.page-module__aITq1G__rh{overflow-x:clip}.page-module__aITq1G__wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.page-module__aITq1G__hero{background:var(--panel);color:var(--on-dark);padding:38px 0 46px}.page-module__aITq1G__crumbs{color:var(--on-dark-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.page-module__aITq1G__crumbs a{color:var(--on-dark);font-weight:600}.page-module__aITq1G__crumbs a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px}.page-module__aITq1G__ebMark{font-family:var(--font-display);letter-spacing:.07em;color:var(--yellow);align-items:center;gap:8px;margin-top:24px;font-size:16px;line-height:1;display:inline-flex}.page-module__aITq1G__ebMark:before{content:"";background:var(--yellow);flex:none;width:9px;height:9px}.page-module__aITq1G__hero h1{letter-spacing:.005em;max-width:11em;margin-top:14px;font-size:clamp(3.25rem,1.6rem + 5vw,6.5rem);line-height:.86}.page-module__aITq1G__std{max-width:62ch;color:var(--on-dark-2);margin-top:16px;font-size:clamp(1.0625rem,.95rem + .4vw,1.1875rem);line-height:1.5}.page-module__aITq1G__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.page-module__aITq1G__card{background:var(--paper);border:1px solid var(--ink-0);flex-direction:column;align-items:flex-start;padding:24px 26px;display:flex}.page-module__aITq1G__eb{font-family:var(--font-display);letter-spacing:.07em;color:var(--ink-0);align-items:center;gap:8px;font-size:16px;line-height:1;display:inline-flex}.page-module__aITq1G__eb:before{content:"";background:var(--yellow);flex:none;width:9px;height:9px}.page-module__aITq1G__card h2{margin-top:10px;font-size:clamp(1.75rem,1.4rem + .9vw,2.25rem);line-height:.95}.page-module__aITq1G__card p:not(.page-module__aITq1G__eb){color:var(--text-2);margin-top:10px;font-size:15.5px;line-height:1.6}.page-module__aITq1G__cardLink{border-bottom:2px solid var(--yellow);margin-top:14px;padding:10px 0 2px;font-size:13.5px;font-weight:700;line-height:1.45;display:inline-block}.page-module__aITq1G__cardLink:hover{color:var(--text-2)}.page-module__aITq1G__cardLinkLabel{color:var(--text-muted)}.page-module__aITq1G__cardDark{background:var(--ink-0);color:var(--on-dark)}.page-module__aITq1G__cardDark .page-module__aITq1G__eb{color:var(--yellow)}.page-module__aITq1G__cardDark p:not(.page-module__aITq1G__eb),.page-module__aITq1G__cardDark .page-module__aITq1G__cardLink:hover{color:var(--on-dark-2)}.page-module__aITq1G__brief{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:16px 48px;margin-top:48px;display:grid}.page-module__aITq1G__brief div p{max-width:76ch;color:var(--text-2);font-size:16.5px;line-height:1.65}.page-module__aITq1G__brief div p+p{margin-top:14px}.page-module__aITq1G__brief strong{color:var(--text)}.page-module__aITq1G__sec{padding:60px 0;scroll-margin-top:64px}.page-module__aITq1G__secTight{padding-top:0}.page-module__aITq1G__sh{border-top:3px solid var(--ink-0);margin-bottom:24px;padding-top:12px}.page-module__aITq1G__sh h2{font-size:clamp(2.25rem,1.8rem + 1.2vw,2.75rem);line-height:.95}.page-module__aITq1G__sh p{color:var(--text-muted);margin-top:6px;font-size:13.5px}.page-module__aITq1G__sh p a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.page-module__aITq1G__chg{background:var(--paper-2)}.page-module__aITq1G__cg{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.page-module__aITq1G__cg li{background:var(--paper);border-top:4px solid var(--ink-0);padding:20px 20px 22px}.page-module__aITq1G__cg small{font-family:var(--font-display);letter-spacing:.07em;color:var(--text-muted);font-size:15px}.page-module__aITq1G__cg h3{margin-top:8px;font-size:28px;line-height:1}.page-module__aITq1G__cg p{color:var(--text-2);margin-top:10px;font-size:14.5px;line-height:1.55}.page-module__aITq1G__lib{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.page-module__aITq1G__lib a{background:var(--panel);min-height:260px;color:var(--on-dark);transition:background var(--dur) var(--ease-out);flex-direction:column;padding:22px;display:flex}.page-module__aITq1G__lib a:hover{background:var(--ink)}.page-module__aITq1G__lib small{font-family:var(--font-display);letter-spacing:.07em;color:var(--yellow);font-size:15px}.page-module__aITq1G__lib h3{margin-top:10px;font-size:30px;line-height:.98}.page-module__aITq1G__lib p{color:var(--on-dark-2);margin-top:10px;font-size:13.5px;line-height:1.5}.page-module__aITq1G__libCount{color:var(--yellow);margin-top:auto;padding-top:14px;font-size:13px;font-weight:700}.page-module__aITq1G__fronts{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:48px;display:grid}.page-module__aITq1G__front{border-top:1px solid var(--ink-0);padding-top:14px;scroll-margin-top:80px}.page-module__aITq1G__frontEb{font-family:var(--font-display);letter-spacing:.07em;color:var(--text-muted);font-size:15px}.page-module__aITq1G__front h3{font-family:var(--font-sans);font-size:var(--h-card);letter-spacing:0;margin-top:6px;font-weight:600;line-height:1.3}.page-module__aITq1G__frontIntro{color:var(--text-2);margin-top:8px;font-size:14.5px;line-height:1.55}.page-module__aITq1G__front ul{border-top:1px solid var(--hairline);margin-top:12px}.page-module__aITq1G__front li{border-bottom:1px solid var(--hairline)}.page-module__aITq1G__front li a{min-height:44px;font-size:var(--h-sm);align-items:center;padding:9px 0;font-weight:600;line-height:1.35;display:flex}.page-module__aITq1G__feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.page-module__aITq1G__feed li{border-bottom:1px solid var(--hairline);grid-template-columns:90px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.page-module__aITq1G__feed time{color:var(--text-muted);padding-top:3px;font-size:12.5px;font-weight:700}.page-module__aITq1G__feed small{font-family:var(--font-display);letter-spacing:.07em;color:var(--text-muted);font-size:14px;display:block}.page-module__aITq1G__feed h3{font-family:var(--font-sans);font-size:var(--h-row);letter-spacing:0;margin-top:3px;font-weight:600;line-height:1.3}.page-module__aITq1G__faq{max-width:900px}.page-module__aITq1G__faq details{border-bottom:1px solid var(--hairline)}.page-module__aITq1G__faq summary{min-height:64px;color:var(--ink-0);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:18px;font-weight:600;line-height:1.35;list-style:none;display:flex}.page-module__aITq1G__faq summary::-webkit-details-marker{display:none}.page-module__aITq1G__pm{flex:none;width:16px;height:16px;position:relative}.page-module__aITq1G__pm:before,.page-module__aITq1G__pm:after{content:"";width:16px;height:2px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;top:7px;left:0}.page-module__aITq1G__pm:after{transform:rotate(90deg)}.page-module__aITq1G__faq details[open] .page-module__aITq1G__pm:after{transform:rotate(0)}.page-module__aITq1G__a{max-width:74ch;color:var(--text-2);padding:0 0 20px;font-size:16px;line-height:1.65}.page-module__aITq1G__a p+p{margin-top:12px}.page-module__aITq1G__a a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}@media (max-width:1100px){.page-module__aITq1G__cards,.page-module__aITq1G__feed,.page-module__aITq1G__fronts{grid-template-columns:minmax(0,1fr)}.page-module__aITq1G__cg,.page-module__aITq1G__lib{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__aITq1G__brief{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.page-module__aITq1G__hero{padding:28px 0 36px}.page-module__aITq1G__cards{margin-top:28px}.page-module__aITq1G__card{padding:20px}.page-module__aITq1G__sec{padding:44px 0}.page-module__aITq1G__secTight{padding-top:0}.page-module__aITq1G__cg,.page-module__aITq1G__lib{grid-template-columns:minmax(0,1fr)}.page-module__aITq1G__lib a{min-height:0}.page-module__aITq1G__feed li{grid-template-columns:minmax(0,1fr);gap:4px}.page-module__aITq1G__feed li>span:first-child{display:none}.page-module__aITq1G__faq summary{font-size:16.5px}}
