.report-detail-module__D1ERHG__hero{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:5rem;padding-block:1.75rem 3rem;display:grid}.report-detail-module__D1ERHG__hero h1{max-width:23ch;font:700 clamp(2.2rem, 4.2vw, 3.6rem)/1.1 var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin-top:1rem}.report-detail-module__D1ERHG__description{max-width:66ch;color:var(--muted-strong);margin-top:1.5rem;font-size:.95rem;line-height:1.8}.report-detail-module__D1ERHG__topics{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;list-style:none;display:flex}.report-detail-module__D1ERHG__topics li{color:var(--muted-strong);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.report-detail-module__D1ERHG__topics li:before{content:"";background:var(--maple);width:4px;height:4px}.report-detail-module__D1ERHG__facts{border-top:2px solid var(--maple);background:var(--surface-warm);padding:1.5rem}.report-detail-module__D1ERHG__facts dl{margin-block:1.25rem}.report-detail-module__D1ERHG__facts dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.8rem;display:flex}.report-detail-module__D1ERHG__facts dt{color:var(--muted-strong);font-size:.75rem}.report-detail-module__D1ERHG__facts dd{text-align:right;font-size:.8rem;font-weight:600}.report-detail-module__D1ERHG__primary{background:var(--foreground);min-height:48px;color:var(--background);justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8rem;font-weight:650;display:flex}.report-detail-module__D1ERHG__primary:hover{background:var(--accent-strong)}.report-detail-module__D1ERHG__secondary{min-height:44px;color:var(--accent-strong);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.report-detail-module__D1ERHG__secondary svg,.report-detail-module__D1ERHG__primary svg{flex-shrink:0}.report-detail-module__D1ERHG__secondary:hover{text-underline-offset:4px;text-decoration:underline}.report-detail-module__D1ERHG__overview{padding-bottom:2.5rem}.report-detail-module__D1ERHG__overviewGrid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:5rem;display:grid}.report-detail-module__D1ERHG__overview h2{border-top:1px solid var(--border-strong);font:400 1.75rem/1.25 var(--font-serif);letter-spacing:-.025em;padding-top:1.25rem}.report-detail-module__D1ERHG__chapters{margin-top:1rem;list-style:none}.report-detail-module__D1ERHG__chapters li{border-bottom:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.report-detail-module__D1ERHG__chapters span{font:500 .72rem var(--font-mono);color:var(--maple);padding-top:.25rem}.report-detail-module__D1ERHG__chapters p,.report-detail-module__D1ERHG__context li,.report-detail-module__D1ERHG__context p{color:var(--muted-strong);font-size:.9rem;line-height:1.8}.report-detail-module__D1ERHG__context>div+div{margin-top:1.5rem}.report-detail-module__D1ERHG__context ul{margin-top:1rem;list-style:none}.report-detail-module__D1ERHG__context li+li{margin-top:.85rem}.report-detail-module__D1ERHG__context p{margin-top:.75rem}.report-detail-module__D1ERHG__access{padding-bottom:3rem;scroll-margin-top:6rem}.report-detail-module__D1ERHG__signup{border:0;border-top:2px solid var(--maple);background:var(--surface-warm);border-radius:0;padding:2rem}.report-detail-module__D1ERHG__signup [class*=rounded-]{border-radius:0}.report-detail-module__D1ERHG__signup form{background:var(--surface);border:1px solid var(--border)}.report-detail-module__D1ERHG__signup form label{letter-spacing:.04em;display:block}.report-detail-module__D1ERHG__signup form input{color:var(--foreground);min-width:0;min-height:24px}.report-detail-module__D1ERHG__signup form div:has(>input):focus-within{outline:2px solid var(--accent-strong);outline-offset:2px}.report-detail-module__D1ERHG__signup button{background:var(--foreground);color:var(--background);border-radius:0}.report-detail-module__D1ERHG__signup button:hover{background:var(--accent-strong)}.report-detail-module__D1ERHG__signup h2{font:400 clamp(1.6rem, 2.5vw, 2rem)/1.2 var(--font-serif);letter-spacing:-.025em}.report-detail-module__D1ERHG__signupIntro{max-width:52ch}.report-detail-module__D1ERHG__signupIntro>p{color:var(--muted-strong);margin-top:1rem;font-size:.85rem;line-height:1.8}@media (max-width:1050px){.report-detail-module__D1ERHG__hero{grid-template-columns:minmax(0,1fr) 280px;gap:2.5rem}.report-detail-module__D1ERHG__overviewGrid{gap:2.5rem}}@media (max-width:800px){.report-detail-module__D1ERHG__hero,.report-detail-module__D1ERHG__overviewGrid{grid-template-columns:minmax(0,1fr);gap:2rem}.report-detail-module__D1ERHG__hero{padding-block:1rem 2rem}.report-detail-module__D1ERHG__hero h1{max-width:28ch}.report-detail-module__D1ERHG__signup{padding:1.25rem}}
.brand-logo-module__stA-HW__onLight{display:block}.brand-logo-module__stA-HW__onDark{display:none}html.dark .brand-logo-module__stA-HW__onLight{display:none}html.dark .brand-logo-module__stA-HW__onDark{display:block}
.directory-module__7OgFMW__directory{background:var(--background);flex:1}.directory-module__7OgFMW__hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;padding-block:3rem 2.5rem;display:grid}.directory-module__7OgFMW__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-strong);font-size:.67rem;font-weight:700;display:block}.directory-module__7OgFMW__hero h1{max-width:21ch;font:700 clamp(2.1rem, 4vw, 3.5rem)/1.08 var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin-top:.85rem}.directory-module__7OgFMW__heroNote p{max-width:34rem;color:var(--muted-strong);font-size:.95rem;line-height:1.75}.directory-module__7OgFMW__heroNote .directory-module__7OgFMW__textLink{margin-top:.75rem}.directory-module__7OgFMW__textLink{border-bottom:1px solid var(--border-strong);align-items:center;gap:.5rem;min-height:44px;font-size:.8rem;font-weight:650;display:inline-flex}.directory-module__7OgFMW__textLink:hover,.directory-module__7OgFMW__guideLink:hover,.directory-module__7OgFMW__companyLinks a:hover,.directory-module__7OgFMW__sectorCard h3 a:hover,.directory-module__7OgFMW__featured a:hover{color:var(--accent-strong)}.directory-module__7OgFMW__sectorRail{border-block:1px solid var(--border-strong);flex-wrap:wrap;gap:.25rem 1.5rem;padding-block:.65rem;display:flex}.directory-module__7OgFMW__sectorRail a{align-items:center;min-height:36px;font-size:.75rem;font-weight:600;display:inline-flex}.directory-module__7OgFMW__sectorRail a:hover{color:var(--accent-strong);text-underline-offset:5px;text-decoration:underline}.directory-module__7OgFMW__content{padding-block:2rem 3.5rem}.directory-module__7OgFMW__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.directory-module__7OgFMW__sectionHeader h2{font:400 clamp(1.5rem, 2.5vw, 2rem)/1.2 var(--font-serif);letter-spacing:-.025em}.directory-module__7OgFMW__count{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-size:.75rem}.directory-module__7OgFMW__sectorGrid,.directory-module__7OgFMW__companyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.directory-module__7OgFMW__sectorCard{border:1px solid var(--border);border-top:2px solid var(--foreground);background:var(--surface);flex-direction:column;min-width:0;padding:1.5rem;scroll-margin-top:5rem;display:flex}.directory-module__7OgFMW__cardTopline{color:var(--muted-strong);justify-content:space-between;align-items:center;display:flex}.directory-module__7OgFMW__number{color:var(--maple);font:500 .7rem var(--font-mono)}.directory-module__7OgFMW__sectorCard h3{font:400 1.6rem/1.15 var(--font-serif);letter-spacing:-.02em;text-wrap:pretty;margin-top:1rem}.directory-module__7OgFMW__sectorDescription{color:var(--muted-strong);margin-top:.8rem;font-size:.85rem;line-height:1.7}.directory-module__7OgFMW__companyLinks{margin-top:1.25rem}.directory-module__7OgFMW__companyLinks>span{color:var(--muted-strong);font-size:.68rem}.directory-module__7OgFMW__companyLinks>div{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.35rem;display:flex}.directory-module__7OgFMW__companyLinks a{border-bottom:1px solid var(--border);align-items:center;min-height:32px;font-size:.75rem;font-weight:600;display:inline-flex}.directory-module__7OgFMW__featured{color:var(--muted-strong);margin-top:auto;padding-top:1.5rem;font-size:.85rem;line-height:1.6}.directory-module__7OgFMW__featured a{-webkit-line-clamp:3;color:var(--foreground);font-family:var(--font-serif);-webkit-box-orient:vertical;margin-top:.5rem;font-size:1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.directory-module__7OgFMW__cardActions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1.25rem;padding-top:.75rem;display:flex}.directory-module__7OgFMW__cardActions .directory-module__7OgFMW__textLink{color:var(--accent-strong);border:0}.directory-module__7OgFMW__guideLink{min-height:44px;color:var(--muted-strong);text-underline-offset:4px;align-items:center;font-size:.75rem;text-decoration:underline;display:inline-flex}.directory-module__7OgFMW__reference{border-top:2px solid var(--maple);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem 3rem;display:flex}.directory-module__7OgFMW__reference h2{font:400 1.7rem/1.2 var(--font-serif);letter-spacing:-.02em;margin-top:.65rem}.directory-module__7OgFMW__referenceLinks{flex-wrap:wrap;gap:1.5rem;display:flex}.directory-module__7OgFMW__toolbar{border-top:2px solid var(--maple);background:var(--surface-warm);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:2rem;padding:1.5rem;display:grid}.directory-module__7OgFMW__toolbar label{margin-bottom:.5rem;font-size:.72rem;font-weight:650;display:block}.directory-module__7OgFMW__searchField,.directory-module__7OgFMW__selectField{min-width:0}.directory-module__7OgFMW__searchInput{border:1px solid var(--border-strong);background:var(--surface);min-height:48px;color:var(--muted-strong);align-items:center;gap:.75rem;padding-inline:.9rem;display:flex}.directory-module__7OgFMW__searchInput:focus-within{outline:2px solid var(--accent-strong);outline-offset:2px}.directory-module__7OgFMW__searchInput input{width:100%;min-width:0;min-height:46px;color:var(--foreground);background:0 0;outline:0;font-size:.9rem}.directory-module__7OgFMW__searchInput input::-webkit-search-cancel-button{display:none}.directory-module__7OgFMW__searchInput button{cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:44px;display:inline-flex}.directory-module__7OgFMW__selectField select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:48px;color:var(--foreground);padding:.65rem .75rem;font-size:.85rem}.directory-module__7OgFMW__selectField select:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.directory-module__7OgFMW__resultTools{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.directory-module__7OgFMW__reset{min-height:44px;color:var(--accent-strong);text-underline-offset:4px;cursor:pointer;font-size:.8rem;font-weight:600;text-decoration:underline}.directory-module__7OgFMW__resultsTitle{scroll-margin-top:6rem}.directory-module__7OgFMW__resultsTitle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:6px}.directory-module__7OgFMW__companyCard{border:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;padding:1.25rem;transition:border-color .15s;display:flex}.directory-module__7OgFMW__companyCard:hover{border-color:var(--accent-strong)}.directory-module__7OgFMW__companyCard:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.directory-module__7OgFMW__companyIdentity{align-items:start;gap:.85rem;display:flex}.directory-module__7OgFMW__companyIdentity>div{flex:1;min-width:0}.directory-module__7OgFMW__companyIdentity h3{font:600 1.2rem/1.3 var(--font-serif);color:var(--foreground);overflow-wrap:anywhere}.directory-module__7OgFMW__companyArrow{color:var(--muted-strong);flex-shrink:0;margin-top:.2rem}.directory-module__7OgFMW__companyLogo,.directory-module__7OgFMW__monogram{flex-shrink:0;width:44px;height:44px}.directory-module__7OgFMW__companyLogo{object-fit:contain;border:1px solid var(--border);background:#fff;padding:4px}.directory-module__7OgFMW__monogram{color:var(--accent-strong);background:var(--surface-warm);font:400 1.5rem var(--font-serif);justify-content:center;align-items:center;display:flex}.directory-module__7OgFMW__location{color:var(--muted-strong);overflow-wrap:anywhere;align-items:baseline;gap:.25rem;margin-top:.3rem;font-size:.7rem;display:flex}.directory-module__7OgFMW__location svg{flex-shrink:0}.directory-module__7OgFMW__companyDescription{color:var(--muted-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block:1rem 1.25rem;font-size:.85rem;line-height:1.65;display:-webkit-box;overflow:hidden}.directory-module__7OgFMW__companyLatest{border-top:1px solid var(--border);margin-top:auto;padding-top:1rem}.directory-module__7OgFMW__companyLatest p{color:var(--foreground);font:400 1rem/1.4 var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;display:-webkit-box;overflow:hidden}.directory-module__7OgFMW__date{color:var(--muted-strong);margin-top:.5rem;font-size:.68rem;display:block}.directory-module__7OgFMW__companyFooter{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;font-size:.72rem;display:flex}.directory-module__7OgFMW__companyFooter>span:last-child{color:var(--accent-strong);align-items:center;gap:.3rem;font-weight:650;display:inline-flex}.directory-module__7OgFMW__empty{text-align:center;border:1px solid var(--border);color:var(--muted-strong);flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.directory-module__7OgFMW__empty h3{color:var(--foreground);font:400 1.5rem var(--font-serif)}.directory-module__7OgFMW__empty p{font-size:.9rem}.directory-module__7OgFMW__pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;font-size:.8rem;display:flex}.directory-module__7OgFMW__pagination button{border:1px solid var(--border-strong);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;min-width:44px;min-height:44px;padding:.5rem .75rem;display:inline-flex}.directory-module__7OgFMW__pagination button:disabled{opacity:.4;cursor:not-allowed}.directory-module__7OgFMW__pagination button:not(:disabled):hover{border-color:var(--accent-strong);color:var(--accent-strong)}@media (max-width:1050px){.directory-module__7OgFMW__sectorGrid,.directory-module__7OgFMW__companyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.directory-module__7OgFMW__hero{grid-template-columns:1fr;gap:1.25rem;padding-block:2rem 1.5rem}.directory-module__7OgFMW__hero h1{max-width:24ch}.directory-module__7OgFMW__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.directory-module__7OgFMW__searchField{grid-column:1/-1}.directory-module__7OgFMW__content{padding-top:1.5rem}.directory-module__7OgFMW__sectorRail{flex-wrap:nowrap;gap:1.25rem;overflow-x:auto}.directory-module__7OgFMW__sectorRail a{flex-shrink:0;min-height:44px}}@media (max-width:540px){.directory-module__7OgFMW__sectorGrid,.directory-module__7OgFMW__companyGrid{grid-template-columns:1fr;gap:1rem}.directory-module__7OgFMW__hero h1{font-size:2.125rem}.directory-module__7OgFMW__heroNote p{font-size:.9rem}.directory-module__7OgFMW__sectorCard{padding:1.25rem}.directory-module__7OgFMW__pagination{gap:.75rem}.directory-module__7OgFMW__pagination button span{display:none}}
.article-module__fZ-PfG__page{background:var(--background);flex:1}.article-module__fZ-PfG__shell{max-width:1180px}.article-module__fZ-PfG__breadcrumb{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.article-module__fZ-PfG__breadcrumb a{min-height:44px;color:var(--muted-strong);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.article-module__fZ-PfG__header{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:3.5rem;padding-block:1.5rem 2.5rem;display:grid}.article-module__fZ-PfG__metadata{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-size:.72rem;display:flex}.article-module__fZ-PfG__signal{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:700}.article-module__fZ-PfG__header h1{font:700 clamp(2rem, 3.6vw, 3rem)/1.13 var(--font-serif);letter-spacing:-.035em;text-wrap:pretty;margin-top:1.1rem}.article-module__fZ-PfG__deck{color:var(--muted-strong);margin-top:1.25rem;font-size:1rem;line-height:1.75}.article-module__fZ-PfG__byline{color:var(--muted-strong);margin-top:1.25rem;font-size:.75rem}.article-module__fZ-PfG__byline a{color:var(--foreground);font-weight:600}.article-module__fZ-PfG__headerLinks{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.65rem;display:flex}.article-module__fZ-PfG__headerLinks a{min-height:44px;color:var(--accent-strong);text-underline-offset:4px;align-items:center;gap:.35rem;font-size:.72rem;text-decoration:underline;display:inline-flex}.article-module__fZ-PfG__heroImage{aspect-ratio:4/3;background:var(--surface-warm);border-top:2px solid var(--maple);position:relative}.article-module__fZ-PfG__image{object-fit:cover}.article-module__fZ-PfG__languageNote{border-left:2px solid var(--maple);margin-top:1.5rem;padding:1rem;font-size:.85rem;line-height:1.7}.article-module__fZ-PfG__readingLayout{grid-template-columns:minmax(0,720px) minmax(0,260px);gap:5rem;padding-block:2rem 3rem;display:grid}.article-module__fZ-PfG__article{min-width:0}.article-module__fZ-PfG__summary{background:var(--surface-warm);border-top:2px solid var(--maple);margin-bottom:2rem;padding:.25rem 1.25rem}.article-module__fZ-PfG__summary summary,.article-module__fZ-PfG__contents summary,.article-module__fZ-PfG__technical summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding-block:.5rem;font-size:.85rem;font-weight:600;list-style:none;display:flex}.article-module__fZ-PfG__summary summary::-webkit-details-marker{display:none}.article-module__fZ-PfG__contents summary::-webkit-details-marker{display:none}.article-module__fZ-PfG__technical summary::-webkit-details-marker{display:none}.article-module__fZ-PfG__summary summary span,.article-module__fZ-PfG__contents summary span,.article-module__fZ-PfG__technical summary span{color:var(--maple);font-size:1.2rem;font-weight:400}.article-module__fZ-PfG__summary[open] summary span,.article-module__fZ-PfG__contents[open] summary span,.article-module__fZ-PfG__technical[open] summary span{transform:rotate(45deg)}.article-module__fZ-PfG__summaryContent{border-top:1px solid var(--border);gap:1.25rem;padding-block:1rem;display:grid}.article-module__fZ-PfG__summaryContent h2{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);font-size:.68rem;font-weight:700}.article-module__fZ-PfG__summaryContent p{color:var(--muted-strong);margin-top:.5rem;font-size:.9rem;line-height:1.75}.article-module__fZ-PfG__contents{border-block:1px solid var(--border);margin-block:-1rem 2rem}.article-module__fZ-PfG__contents ol{padding:.5rem 0 1rem 1.5rem;list-style:decimal}.article-module__fZ-PfG__contents a{color:var(--accent-strong);padding-block:.5rem;font-size:.85rem;display:inline-block}.article-module__fZ-PfG__prose{font:400 1.1875rem/1.85 var(--font-serif);color:var(--foreground);overflow-wrap:anywhere}.article-module__fZ-PfG__prose>*+*{margin-top:1.4em}.article-module__fZ-PfG__prose h2,.article-module__fZ-PfG__prose h3,.article-module__fZ-PfG__prose h4{letter-spacing:-.02em;text-wrap:pretty;margin-top:2em;scroll-margin-top:6rem;font-weight:600;line-height:1.3}.article-module__fZ-PfG__prose h2{font-size:1.65rem}.article-module__fZ-PfG__prose h3{font-size:1.4rem}.article-module__fZ-PfG__prose h4{font-size:1.2rem}.article-module__fZ-PfG__prose h2+*,.article-module__fZ-PfG__prose h3+*,.article-module__fZ-PfG__prose h4+*{margin-top:.8em}.article-module__fZ-PfG__prose ul{padding-left:1.4em;list-style:outside}.article-module__fZ-PfG__prose ol{padding-left:1.4em;list-style:decimal}.article-module__fZ-PfG__prose li+li{margin-top:.5em}.article-module__fZ-PfG__prose li::marker{color:var(--maple)}.article-module__fZ-PfG__prose blockquote{border-left:2px solid var(--maple);color:var(--muted-strong);padding:.25rem 0 .25rem 1.25rem;font-style:italic}.article-module__fZ-PfG__prose code{white-space:break-spaces;border-radius:0;font-size:.85em}.article-module__fZ-PfG__prose a{color:var(--accent-strong);text-underline-offset:4px;text-decoration-thickness:1px}.article-module__fZ-PfG__sources{border-top:1px solid var(--border-strong);margin-top:3rem;padding-top:1.5rem;scroll-margin-top:6rem}.article-module__fZ-PfG__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.article-module__fZ-PfG__sectionHeading h2{font:400 1.5rem/1.3 var(--font-serif)}.article-module__fZ-PfG__sectionHeading>span{color:var(--muted-strong);font-size:.68rem}.article-module__fZ-PfG__sources p,.article-module__fZ-PfG__technical li{color:var(--muted-strong);overflow-wrap:anywhere;margin-top:.75rem;font-size:.85rem;line-height:1.8}.article-module__fZ-PfG__citations{margin-block:1rem;list-style:none}.article-module__fZ-PfG__citations li{border-bottom:1px solid var(--border)}.article-module__fZ-PfG__citations a,.article-module__fZ-PfG__citations li>span{min-height:48px;color:var(--accent-strong);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;font-size:.85rem;display:flex}.article-module__fZ-PfG__citations span{overflow-wrap:anywhere;min-width:0}.article-module__fZ-PfG__citations small{color:var(--muted-strong);margin-top:.3rem;font-size:.72rem;display:block}.article-module__fZ-PfG__citations svg{flex-shrink:0}.article-module__fZ-PfG__technical{border-bottom:1px solid var(--border)}.article-module__fZ-PfG__technical ul{padding-left:1.25rem;list-style:outside}.article-module__fZ-PfG__tags{flex-wrap:wrap;gap:.25rem 1rem;padding-block:.75rem;display:flex}.article-module__fZ-PfG__tags a{color:var(--accent-strong);padding-block:.6rem;font-size:.75rem}.article-module__fZ-PfG__share{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1rem;font-size:.75rem;display:flex}.article-module__fZ-PfG__share>span{color:var(--muted-strong)}.article-module__fZ-PfG__share a{min-height:44px;color:var(--accent-strong);align-items:center;gap:.4rem;display:inline-flex}.article-module__fZ-PfG__sidebar{border-top:1px solid var(--border-strong);align-self:start;padding-top:1.25rem}.article-module__fZ-PfG__sidebar section+section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}.article-module__fZ-PfG__sidebar h2{font:400 1.5rem/1.3 var(--font-serif);letter-spacing:-.02em;margin-top:.75rem}.article-module__fZ-PfG__sidebar p{color:var(--muted-strong);margin-top:.75rem;font-size:.85rem;line-height:1.8}.article-module__fZ-PfG__resource{border-bottom:1px solid var(--border);padding-block:1rem;display:block}.article-module__fZ-PfG__resource h3{font:400 1.1rem/1.4 var(--font-serif);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.article-module__fZ-PfG__resource svg{flex-shrink:0}.article-module__fZ-PfG__resource p{font-size:.8rem}.article-module__fZ-PfG__related{border-top:1px solid var(--border-strong);padding-block:2rem 3rem;scroll-margin-top:6rem}.article-module__fZ-PfG__page a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1050px){.article-module__fZ-PfG__header{grid-template-columns:minmax(0,1fr) 260px;gap:2.5rem}.article-module__fZ-PfG__readingLayout{grid-template-columns:minmax(0,1fr) 240px;gap:2.5rem}}@media (max-width:800px){.article-module__fZ-PfG__shell{width:calc(100% - 40px);padding-inline:0}.article-module__fZ-PfG__header{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:.75rem 1.5rem}.article-module__fZ-PfG__header h1{font-size:clamp(2rem,6vw,2.75rem)}.article-module__fZ-PfG__heroImage{aspect-ratio:16/9}.article-module__fZ-PfG__readingLayout{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:1.5rem 2rem}.article-module__fZ-PfG__prose{font-size:1.125rem;line-height:1.85}.article-module__fZ-PfG__prose h2{font-size:1.5rem}.article-module__fZ-PfG__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.article-module__fZ-PfG__sidebar section+section{border:0;margin:0;padding:0}}@media (max-width:540px){.article-module__fZ-PfG__breadcrumb{padding-block:.75rem}.article-module__fZ-PfG__breadcrumb a{font-size:.7rem}.article-module__fZ-PfG__deck{font-size:.95rem}.article-module__fZ-PfG__sidebar{grid-template-columns:minmax(0,1fr)}.article-module__fZ-PfG__summary{padding-inline:1rem}}
.editorial-module__fJf5Ta__page{background:var(--background);flex:1}.editorial-module__fJf5Ta__hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;padding-block:3rem 2.5rem;display:grid}.editorial-module__fJf5Ta__eyebrow{color:var(--accent-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:700;display:block}.editorial-module__fJf5Ta__hero h1{max-width:22ch;font:700 clamp(2.1rem, 4vw, 3.5rem)/1.08 var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin-top:.85rem}.editorial-module__fJf5Ta__hero p{max-width:60ch;color:var(--muted-strong);font-size:.95rem;line-height:1.8}.editorial-module__fJf5Ta__hero .editorial-module__fJf5Ta__textLink{margin-top:.75rem}.editorial-module__fJf5Ta__textLink{border-bottom:1px solid var(--border-strong);min-height:44px;color:var(--accent-strong);align-items:center;gap:.5rem;font-size:.8rem;font-weight:650;display:inline-flex}.editorial-module__fJf5Ta__textLink:hover,.editorial-module__fJf5Ta__card a:hover,.editorial-module__fJf5Ta__sidebar a:hover,.editorial-module__fJf5Ta__readingList a:hover{text-underline-offset:4px;text-decoration:underline}.editorial-module__fJf5Ta__rail{border-block:1px solid var(--border-strong);flex-wrap:wrap;gap:.3rem 1.5rem;padding-block:.65rem;display:flex}.editorial-module__fJf5Ta__rail a{align-items:center;gap:.5rem;min-height:40px;font-size:.75rem;display:inline-flex}.editorial-module__fJf5Ta__rail a:hover,.editorial-module__fJf5Ta__rail a[aria-current]{color:var(--accent-strong);text-underline-offset:5px;text-decoration:underline}.editorial-module__fJf5Ta__rail span{color:var(--muted-strong);font-size:.65rem}.editorial-module__fJf5Ta__section{padding-block:2rem 3rem;scroll-margin-top:6rem}.editorial-module__fJf5Ta__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.editorial-module__fJf5Ta__sectionHead h2,.editorial-module__fJf5Ta__sidebar h2{font:400 clamp(1.5rem, 2.5vw, 2rem)/1.2 var(--font-serif);letter-spacing:-.025em}.editorial-module__fJf5Ta__sectionHead p{max-width:65ch;color:var(--muted-strong);margin-top:.75rem;font-size:.85rem;line-height:1.75}.editorial-module__fJf5Ta__count{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-size:.72rem}.editorial-module__fJf5Ta__resultTools{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.editorial-module__fJf5Ta__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.editorial-module__fJf5Ta__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-module__fJf5Ta__card{border:1px solid var(--border);border-top:2px solid var(--foreground);background:var(--surface);flex-direction:column;min-width:0;padding:1.5rem;display:flex}.editorial-module__fJf5Ta__card h2,.editorial-module__fJf5Ta__card h3{font:400 1.5rem/1.25 var(--font-serif);letter-spacing:-.025em;text-wrap:pretty;margin-top:1rem}.editorial-module__fJf5Ta__card p{color:var(--muted-strong);margin-top:.8rem;font-size:.85rem;line-height:1.75}.editorial-module__fJf5Ta__cardFooter{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.editorial-module__fJf5Ta__cardFooter .editorial-module__fJf5Ta__textLink{border:0}.editorial-module__fJf5Ta__number{font:500 .7rem var(--font-mono);color:var(--maple)}.editorial-module__fJf5Ta__cardTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.editorial-module__fJf5Ta__readingList{border-top:1px solid var(--border);margin-top:1.5rem;list-style:none}.editorial-module__fJf5Ta__readingList li{border-bottom:1px solid var(--border);padding-block:.9rem}.editorial-module__fJf5Ta__readingList a{font:400 1rem/1.45 var(--font-serif);display:block}.editorial-module__fJf5Ta__readingList time{color:var(--muted-strong);margin-top:.4rem;font-size:.68rem;display:block}.editorial-module__fJf5Ta__reference{border-top:2px solid var(--maple);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.75rem 2.5rem;display:flex}.editorial-module__fJf5Ta__reference h2{font:400 1.75rem/1.2 var(--font-serif);margin-top:.65rem}.editorial-module__fJf5Ta__reference>div:last-child{flex-wrap:wrap;gap:1.5rem;display:flex}.editorial-module__fJf5Ta__breadcrumb{padding-top:1.5rem}.editorial-module__fJf5Ta__breadcrumb a{min-height:44px;color:var(--muted-strong);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.editorial-module__fJf5Ta__detailHero{grid-template-columns:minmax(0,1fr) 300px;gap:5rem;padding-block:1.5rem 2.5rem;display:grid}.editorial-module__fJf5Ta__detailHero h1{font:700 clamp(2.2rem, 4.3vw, 3.75rem)/1.1 var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin-top:1rem}.editorial-module__fJf5Ta__detailHero p{max-width:64ch;color:var(--muted-strong);margin-top:1.25rem;font-size:.95rem;line-height:1.8}.editorial-module__fJf5Ta__detailHero .editorial-module__fJf5Ta__textLink{margin-top:1rem}.editorial-module__fJf5Ta__guide{background:var(--surface-warm);border-top:2px solid var(--maple);align-self:start;padding:1.5rem}.editorial-module__fJf5Ta__guide h2{font:400 1.45rem/1.3 var(--font-serif);margin-top:.8rem}.editorial-module__fJf5Ta__guide p{margin-top:.75rem;font-size:.8rem}.editorial-module__fJf5Ta__detailContent{grid-template-columns:minmax(0,1fr) 300px;gap:5rem;padding-bottom:3rem;display:grid}.editorial-module__fJf5Ta__archive{min-width:0;scroll-margin-top:6rem}.editorial-module__fJf5Ta__archive .editorial-module__fJf5Ta__sectionHead{border-block:1px solid var(--border-strong);margin:0;padding-block:1.25rem}.editorial-module__fJf5Ta__sidebar{border-top:1px solid var(--border-strong);padding-top:1.5rem}.editorial-module__fJf5Ta__sidebar section+section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.editorial-module__fJf5Ta__sidebar h2{margin-block:.6rem 1rem;font-size:1.5rem}.editorial-module__fJf5Ta__sidebar p{color:var(--muted-strong);margin-top:.75rem;font-size:.8rem;line-height:1.75}.editorial-module__fJf5Ta__sidebar ul{list-style:none}.editorial-module__fJf5Ta__sidebar li a{border-bottom:1px solid var(--border);min-height:44px;color:var(--accent-strong);justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;font-size:.8rem;display:flex}.editorial-module__fJf5Ta__sidebar svg{flex-shrink:0}.editorial-module__fJf5Ta__pagination{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;font-size:.75rem;display:flex}.editorial-module__fJf5Ta__pagination a,.editorial-module__fJf5Ta__pagination>span{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.editorial-module__fJf5Ta__pagination a{color:var(--accent-strong);font-weight:650}.editorial-module__fJf5Ta__pagination a:hover{text-underline-offset:4px;text-decoration:underline}.editorial-module__fJf5Ta__pagination>span{color:var(--muted-strong)}.editorial-module__fJf5Ta__pagination [aria-disabled]{opacity:.5}.editorial-module__fJf5Ta__story{border-bottom:1px solid var(--border);gap:1.5rem;padding-block:1.75rem;display:grid}.editorial-module__fJf5Ta__withImage{grid-template-columns:minmax(0,1fr) 160px}.editorial-module__fJf5Ta__storyMeta{color:var(--muted-strong);flex-wrap:wrap;gap:.5rem 1rem;font-size:.7rem;display:flex}.editorial-module__fJf5Ta__story h3{font:600 clamp(1.15rem, 2vw, 1.45rem)/1.35 var(--font-serif);letter-spacing:-.02em;margin-top:.65rem}.editorial-module__fJf5Ta__story h3 a:hover{color:var(--accent-strong)}.editorial-module__fJf5Ta__story p{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.85rem;line-height:1.7;display:-webkit-box;overflow:hidden}.editorial-module__fJf5Ta__story .editorial-module__fJf5Ta__textLink{border:0;margin-top:.4rem;font-size:.72rem}.editorial-module__fJf5Ta__storyImage{aspect-ratio:1.4;background:var(--surface-warm);align-self:start;margin-top:1.7rem;display:block;position:relative}.editorial-module__fJf5Ta__storyImage img{object-fit:cover}.editorial-module__fJf5Ta__search{border-top:2px solid var(--maple);background:var(--surface-warm);padding:1.25rem}.editorial-module__fJf5Ta__search label{margin-bottom:.5rem;font-size:.75rem;font-weight:650;display:block}.editorial-module__fJf5Ta__search>div{align-items:center;gap:.75rem;display:flex}.editorial-module__fJf5Ta__searchInput{border:1px solid var(--border-strong);background:var(--surface);flex:1;align-items:center;gap:.75rem;min-width:0;padding-inline:.85rem;display:flex}.editorial-module__fJf5Ta__search input{background:0 0;outline:0;width:100%;min-width:0;min-height:48px;font-size:.9rem}.editorial-module__fJf5Ta__searchInput:focus-within{outline:2px solid var(--accent-strong);outline-offset:2px}.editorial-module__fJf5Ta__search button{background:var(--foreground);min-height:48px;color:var(--background);cursor:pointer;padding-inline:1.25rem;font-size:.8rem}.editorial-module__fJf5Ta__definition{border-bottom:1px solid var(--border);padding-block:1.5rem;scroll-margin-top:6rem}.editorial-module__fJf5Ta__definition h2{font:400 1.6rem/1.3 var(--font-serif);margin-top:.6rem}.editorial-module__fJf5Ta__definition>p{color:var(--muted-strong);margin-top:.65rem;font-size:.9rem;line-height:1.75}.editorial-module__fJf5Ta__definition details{margin-top:.5rem}.editorial-module__fJf5Ta__definition summary{cursor:pointer;min-height:44px;color:var(--accent-strong);align-items:center;gap:.5rem;font-size:.78rem;font-weight:650;list-style:none;display:flex}.editorial-module__fJf5Ta__definition summary::-webkit-details-marker{display:none}.editorial-module__fJf5Ta__definition summary:after{content:"+";margin-left:auto;font-size:1.2rem}.editorial-module__fJf5Ta__definition details[open] summary:after{content:"−"}.editorial-module__fJf5Ta__definition dl{background:var(--surface-warm);padding:1rem 1.25rem}.editorial-module__fJf5Ta__definition dt{margin-bottom:.4rem;font-size:.7rem;font-weight:650}.editorial-module__fJf5Ta__definition dd{color:var(--muted-strong);font-size:.85rem;line-height:1.75}.editorial-module__fJf5Ta__definition dl>div+div{margin-top:1rem}.editorial-module__fJf5Ta__empty{border:1px solid var(--border);text-align:center;color:var(--muted-strong);padding:2.5rem 1rem;line-height:1.7}.editorial-module__fJf5Ta__empty h2{font:400 1.5rem var(--font-serif);color:var(--foreground);margin-bottom:.75rem}@media (max-width:1050px){.editorial-module__fJf5Ta__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-module__fJf5Ta__detailHero,.editorial-module__fJf5Ta__detailContent{grid-template-columns:minmax(0,1fr) 260px;gap:2.5rem}.editorial-module__fJf5Ta__withImage{grid-template-columns:minmax(0,1fr) 120px}}@media (max-width:800px){.editorial-module__fJf5Ta__hero{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:2rem 1.5rem}.editorial-module__fJf5Ta__detailHero,.editorial-module__fJf5Ta__detailContent{grid-template-columns:minmax(0,1fr);gap:2rem}.editorial-module__fJf5Ta__rail{flex-wrap:nowrap;overflow-x:auto}.editorial-module__fJf5Ta__rail a{flex-shrink:0}.editorial-module__fJf5Ta__withImage{grid-template-columns:minmax(0,1fr) 160px}}@media (max-width:540px){.editorial-module__fJf5Ta__grid{grid-template-columns:minmax(0,1fr);gap:1rem}.editorial-module__fJf5Ta__hero h1{font-size:2.125rem}.editorial-module__fJf5Ta__detailHero h1{font-size:2.25rem}.editorial-module__fJf5Ta__card{padding:1.25rem}.editorial-module__fJf5Ta__withImage{grid-template-columns:minmax(0,1fr) 88px;gap:1rem}.editorial-module__fJf5Ta__storyImage{margin-top:1.7rem}.editorial-module__fJf5Ta__search{padding:1rem}.editorial-module__fJf5Ta__search>div{flex-wrap:wrap}.editorial-module__fJf5Ta__searchInput{flex-basis:100%}}
.about-module__8TymFG__about{background:var(--background);flex:1}.about-module__8TymFG__hero h1,.about-module__8TymFG__hero h2,.about-module__8TymFG__section h2,.about-module__8TymFG__section h3,.about-module__8TymFG__method h2,.about-module__8TymFG__method h3,.about-module__8TymFG__transparency h2{font-family:var(--font-serif);text-wrap:pretty}.about-module__8TymFG__hero h2,.about-module__8TymFG__section h2,.about-module__8TymFG__method h2,.about-module__8TymFG__transparency h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15}.about-module__8TymFG__section h3,.about-module__8TymFG__method h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.3}.about-module__8TymFG__hero p,.about-module__8TymFG__section p,.about-module__8TymFG__method p,.about-module__8TymFG__transparency p{color:var(--muted-strong);font-size:.95rem;line-height:1.75}.about-module__8TymFG__eyebrow{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.about-module__8TymFG__hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:3.75rem;display:grid}.about-module__8TymFG__heroCopy h1{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin-top:1.25rem;font-size:clamp(2.5rem,4.8vw,4.25rem);font-weight:700;line-height:1.06}.about-module__8TymFG__heroCopy .about-module__8TymFG__intro{max-width:36rem;margin-top:1.5rem;font-size:1.05rem}.about-module__8TymFG__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.about-module__8TymFG__primaryLink,.about-module__8TymFG__textLink{justify-content:center;align-items:center;gap:.6rem;min-height:44px;font-size:.8rem;font-weight:650;display:inline-flex}.about-module__8TymFG__primaryLink{color:var(--background);background:var(--foreground);padding:.7rem 1rem}.about-module__8TymFG__primaryLink:hover{background:var(--accent-strong);color:var(--background)}.about-module__8TymFG__textLink{border-bottom:1px solid var(--border-strong)}.about-module__8TymFG__textLink:hover{color:var(--accent-strong)}.about-module__8TymFG__coverage{border-top:2px solid var(--maple);background:var(--surface-warm);padding:1.5rem 1.75rem}.about-module__8TymFG__coverage .about-module__8TymFG__eyebrow{color:var(--maple)}.about-module__8TymFG__coverage h2{margin-top:.65rem;font-size:1.5rem}.about-module__8TymFG__coverage p{font-size:.85rem}.about-module__8TymFG__coverage .about-module__8TymFG__textLink{margin-top:.5rem}.about-module__8TymFG__map{height:11rem;margin-block:1.25rem;position:relative}.about-module__8TymFG__mapImage{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;opacity:.45}html.dark .about-module__8TymFG__mapImage{filter:grayscale()invert();mix-blend-mode:screen;opacity:.6}.about-module__8TymFG__section{border-top:1px solid var(--border);padding-block:3.25rem}.about-module__8TymFG__sectionIntro{grid-template-columns:1fr 2fr;align-items:start;gap:2rem;display:grid}.about-module__8TymFG__sectionIntro .about-module__8TymFG__eyebrow{padding-top:.5rem}.about-module__8TymFG__sectionIntro p{max-width:46rem;margin-top:1rem}.about-module__8TymFG__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2.5rem;display:grid}.about-module__8TymFG__principles>div{border-top:1px solid var(--border-strong);padding-top:1rem}.about-module__8TymFG__number{color:var(--maple);font-family:var(--font-mono);font-size:.7rem}.about-module__8TymFG__principles h3{margin-top:.75rem}.about-module__8TymFG__principles p{margin-top:.65rem;font-size:.9rem}.about-module__8TymFG__stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:1.5rem 3rem;margin-top:2rem;padding-top:1.5rem;display:flex}.about-module__8TymFG__stats>div{align-items:baseline;gap:.65rem;display:flex}.about-module__8TymFG__stats dt{color:var(--muted-strong);font-size:.75rem}.about-module__8TymFG__stats dd{font-size:1.3rem;font-family:var(--font-serif);font-variant-numeric:tabular-nums;order:-1}.about-module__8TymFG__method{background:var(--surface-warm);padding-block:3.5rem;scroll-margin-top:5rem}.about-module__8TymFG__split{grid-template-columns:1fr 1.35fr;gap:clamp(2rem,6vw,6rem);display:grid}.about-module__8TymFG__split h2{margin-top:1rem}.about-module__8TymFG__split>div>p{max-width:29rem;margin-top:1.1rem}.about-module__8TymFG__steps{margin:0;padding:0;list-style:none}.about-module__8TymFG__steps li{border-top:1px solid var(--border-strong);grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.25rem;display:grid}.about-module__8TymFG__steps li:first-child{border-top:0;padding-top:0}.about-module__8TymFG__steps .about-module__8TymFG__number{padding-top:.3rem}.about-module__8TymFG__steps p{margin-top:.6rem;font-size:.9rem}.about-module__8TymFG__audiences{margin-top:2rem}.about-module__8TymFG__audiences>div{border-top:1px solid var(--border);grid-template-columns:1fr 2fr;gap:2rem;padding-block:1.25rem;display:grid}.about-module__8TymFG__audiences h3{max-width:24ch}.about-module__8TymFG__transparency{border-top:2px solid var(--maple);border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr;gap:2rem;padding-block:2rem;display:grid}.about-module__8TymFG__transparency h2{margin-top:.75rem;font-size:1.65rem}.about-module__8TymFG__transparency p+p{margin-top:.75rem}@media (max-width:800px){.about-module__8TymFG__hero,.about-module__8TymFG__sectionIntro,.about-module__8TymFG__split,.about-module__8TymFG__transparency{grid-template-columns:1fr;gap:1.5rem}.about-module__8TymFG__hero{padding-block:2rem}.about-module__8TymFG__heroCopy h1{max-width:19ch}.about-module__8TymFG__heroCopy .about-module__8TymFG__intro{font-size:.95rem}.about-module__8TymFG__coverage{padding:1.25rem}.about-module__8TymFG__map{height:9rem}.about-module__8TymFG__section,.about-module__8TymFG__method{padding-block:2.25rem}.about-module__8TymFG__principles{gap:1.25rem}.about-module__8TymFG__audiences>div{grid-template-columns:1fr 1.5fr;gap:1.5rem}}@media (max-width:540px){.about-module__8TymFG__heroCopy h1{max-width:none;font-size:2.125rem}.about-module__8TymFG__principles,.about-module__8TymFG__audiences>div{grid-template-columns:1fr;gap:.75rem}.about-module__8TymFG__principles{gap:1.5rem;margin-top:1.75rem}.about-module__8TymFG__audiences h3{max-width:none}.about-module__8TymFG__actions{flex-direction:column;align-items:start;gap:.5rem}}
.company-detail-module__qCEZea__page{background:var(--background);flex:1}.company-detail-module__qCEZea__breadcrumb{padding-top:1.5rem}.company-detail-module__qCEZea__breadcrumb a{min-height:44px;color:var(--muted-strong);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.company-detail-module__qCEZea__breadcrumb a:hover{color:var(--accent-strong)}.company-detail-module__qCEZea__hero{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:5rem;padding-block:1.5rem 3rem;display:grid}.company-detail-module__qCEZea__identity{align-items:center;gap:1rem;display:flex}.company-detail-module__qCEZea__logo,.company-detail-module__qCEZea__monogram{flex-shrink:0;width:56px;height:56px}.company-detail-module__qCEZea__logo{object-fit:contain;border:1px solid var(--border);background:#fff;padding:6px}.company-detail-module__qCEZea__monogram{background:var(--surface-warm);color:var(--accent-strong);font:400 2rem var(--font-serif);place-items:center;display:grid}.company-detail-module__qCEZea__eyebrow{color:var(--accent-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:700}.company-detail-module__qCEZea__hero h1{font:700 clamp(2.4rem, 4.5vw, 4rem)/1.08 var(--font-serif);letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;margin-top:1.25rem}.company-detail-module__qCEZea__description{max-width:60ch;color:var(--muted-strong);margin-top:1.1rem;font-size:1rem;line-height:1.8}.company-detail-module__qCEZea__meta{color:var(--muted-strong);flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:1.5rem;font-size:.75rem;display:flex}.company-detail-module__qCEZea__meta>span{align-items:center;gap:.45rem;display:inline-flex}.company-detail-module__qCEZea__meta svg{flex-shrink:0}.company-detail-module__qCEZea__textLink{min-height:44px;color:var(--accent-strong);border-bottom:1px solid var(--border-strong);align-items:center;gap:.6rem;font-size:.8rem;font-weight:650;display:inline-flex}.company-detail-module__qCEZea__hero .company-detail-module__qCEZea__textLink{margin-top:1rem}.company-detail-module__qCEZea__textLink:hover,.company-detail-module__qCEZea__readLink:hover{text-underline-offset:4px;text-decoration:underline}.company-detail-module__qCEZea__facts{border-top:2px solid var(--maple);background:var(--surface-warm);padding:1.5rem}.company-detail-module__qCEZea__facts dl{margin-top:1.5rem}.company-detail-module__qCEZea__facts dl>div+div{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.company-detail-module__qCEZea__facts dt{color:var(--muted-strong);margin-bottom:.4rem;font-size:.7rem}.company-detail-module__qCEZea__facts dd{font-size:.85rem;line-height:1.6}.company-detail-module__qCEZea__facts .company-detail-module__qCEZea__focus{font:400 1.25rem/1.4 var(--font-serif)}.company-detail-module__qCEZea__content{grid-template-columns:minmax(0,1fr) 300px;gap:5rem;padding-bottom:4rem;display:grid}.company-detail-module__qCEZea__coverage{min-width:0;scroll-margin-top:6rem}.company-detail-module__qCEZea__sectionHeading{border-block:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:1.25rem;display:flex}.company-detail-module__qCEZea__sectionHeading h2,.company-detail-module__qCEZea__context h2{font:400 1.65rem/1.2 var(--font-serif);letter-spacing:-.025em}.company-detail-module__qCEZea__sectionHeading>span{color:var(--muted-strong);font-size:.68rem}.company-detail-module__qCEZea__story{border-bottom:1px solid var(--border);gap:1.5rem;padding-block:1.75rem;display:grid}.company-detail-module__qCEZea__withImage{grid-template-columns:minmax(0,1fr) 160px}.company-detail-module__qCEZea__storyMeta{color:var(--muted-strong);flex-wrap:wrap;gap:.5rem 1rem;font-size:.7rem;display:flex}.company-detail-module__qCEZea__story h3{font:600 clamp(1.15rem, 2vw, 1.45rem)/1.35 var(--font-serif);letter-spacing:-.02em;text-wrap:pretty;margin-top:.6rem}.company-detail-module__qCEZea__story h3 a:hover{color:var(--accent-strong)}.company-detail-module__qCEZea__story p{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.85rem;line-height:1.7;display:-webkit-box;overflow:hidden}.company-detail-module__qCEZea__readLink{min-height:44px;color:var(--accent-strong);align-items:center;gap:.35rem;margin-top:.4rem;font-size:.72rem;font-weight:650;display:inline-flex}.company-detail-module__qCEZea__storyImage{aspect-ratio:1.4;background:var(--surface-warm);align-self:start;margin-top:1.7rem;display:block;position:relative;overflow:hidden}.company-detail-module__qCEZea__storyImage img{object-fit:cover}.company-detail-module__qCEZea__context{border-top:1px solid var(--border-strong);align-self:start;padding-top:1.5rem}.company-detail-module__qCEZea__context h2{margin-top:.75rem}.company-detail-module__qCEZea__context p{color:var(--muted-strong);margin-top:1.25rem;font-size:.8rem;line-height:1.75}.company-detail-module__qCEZea__context .company-detail-module__qCEZea__textLink{margin-top:.5rem}.company-detail-module__qCEZea__sectors{flex-direction:column;margin-top:1.25rem;display:flex}.company-detail-module__qCEZea__sectors a{border-bottom:1px solid var(--border);min-height:44px;color:var(--accent-strong);justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;font-size:.85rem;display:flex}.company-detail-module__qCEZea__sectors svg{flex-shrink:0}.company-detail-module__qCEZea__directoryLink{border-top:1px solid var(--border);color:var(--muted-strong);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-block:1rem;font-size:.75rem;display:flex}.company-detail-module__qCEZea__directoryLink:hover,.company-detail-module__qCEZea__sectors a:hover{color:var(--accent-strong);text-underline-offset:4px;text-decoration:underline}.company-detail-module__qCEZea__empty{color:var(--muted-strong);padding-block:2.5rem;font-size:.95rem;line-height:1.7}.company-detail-module__qCEZea__pagination{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;font-size:.75rem;display:flex}.company-detail-module__qCEZea__pagination a,.company-detail-module__qCEZea__pagination>span{justify-content:center;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.company-detail-module__qCEZea__pagination a{color:var(--accent-strong);font-weight:650}.company-detail-module__qCEZea__pagination a:hover{text-underline-offset:4px;text-decoration:underline}.company-detail-module__qCEZea__pagination a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.company-detail-module__qCEZea__pagination [aria-disabled]{color:var(--muted-strong);opacity:.5}.company-detail-module__qCEZea__pageCount{color:var(--muted-strong);text-align:center;font-variant-numeric:tabular-nums}@media (max-width:1050px){.company-detail-module__qCEZea__hero,.company-detail-module__qCEZea__content{grid-template-columns:minmax(0,1fr) 260px;gap:2.5rem}.company-detail-module__qCEZea__withImage{grid-template-columns:minmax(0,1fr) 120px}}@media (max-width:800px){.company-detail-module__qCEZea__hero,.company-detail-module__qCEZea__content{grid-template-columns:minmax(0,1fr);gap:2rem}.company-detail-module__qCEZea__hero{padding-block:1rem 2rem}.company-detail-module__qCEZea__facts{padding:1.25rem}.company-detail-module__qCEZea__facts dl{grid-template-columns:1.5fr 1fr 1fr;gap:1.25rem;margin-top:1rem;display:grid}.company-detail-module__qCEZea__facts dl>div+div{border:0;margin:0;padding:0}.company-detail-module__qCEZea__facts .company-detail-module__qCEZea__focus{font-size:1rem}.company-detail-module__qCEZea__withImage{grid-template-columns:minmax(0,1fr) 160px}.company-detail-module__qCEZea__content{padding-bottom:2.5rem}}@media (max-width:640px){.company-detail-module__qCEZea__breadcrumb{padding-top:1rem}.company-detail-module__qCEZea__hero h1{font-size:2.4rem}.company-detail-module__qCEZea__description{font-size:.95rem}.company-detail-module__qCEZea__facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-module__qCEZea__facts dl>div:first-child{grid-column:1/-1}.company-detail-module__qCEZea__story,.company-detail-module__qCEZea__withImage{grid-template-columns:minmax(0,1fr) 88px;gap:1rem;padding-block:1.25rem}.company-detail-module__qCEZea__storyImage{margin-top:1.7rem}.company-detail-module__qCEZea__story h3{font-size:1.25rem}.company-detail-module__qCEZea__meta{gap:.65rem 1rem}}
.home-module__Hx0lNG__home{background:var(--background)}.home-module__Hx0lNG__masthead{padding-top:2rem}.home-module__Hx0lNG__mastheadInner{gap:1.25rem;padding-bottom:1.75rem;display:grid}.home-module__Hx0lNG__masthead h1{font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin-top:.65rem;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:700;line-height:1.14}.home-module__Hx0lNG__mastheadNote p{max-width:34rem;color:var(--muted-strong);margin-bottom:.65rem;font-size:.92rem;line-height:1.7}.home-module__Hx0lNG__topicRail{border-top:1px solid var(--foreground);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0 1.75rem;display:flex}.home-module__Hx0lNG__topicRail a{align-items:center;gap:.5rem;min-height:44px;font-size:.8rem;font-weight:600;display:inline-flex}.home-module__Hx0lNG__home a:hover{color:var(--accent-strong)}.home-module__Hx0lNG__latestSection,.home-module__Hx0lNG__frontiers,.home-module__Hx0lNG__deepDives{padding-block:2.5rem}.home-module__Hx0lNG__sectionHeading{justify-content:space-between;align-items:end;gap:1.25rem;display:flex}.home-module__Hx0lNG__kicker,.home-module__Hx0lNG__leadEyebrow{color:var(--accent-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:700}.home-module__Hx0lNG__sectionHeading h2{font-family:var(--font-serif);letter-spacing:-.025em;margin-top:.5rem;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.2}.home-module__Hx0lNG__sectionHeading>p{max-width:26rem;color:var(--muted-strong);font-size:.9rem}.home-module__Hx0lNG__textLink,.home-module__Hx0lNG__readStory{align-items:center;gap:.5rem;min-height:36px;font-size:.8rem;font-weight:600;display:inline-flex}.home-module__Hx0lNG__textLink{border-bottom:1px solid var(--border-strong)}.home-module__Hx0lNG__editorialGrid{gap:2rem;margin-top:1.75rem;display:grid}.home-module__Hx0lNG__leadStory,.home-module__Hx0lNG__storyRowCopy{min-width:0}.home-module__Hx0lNG__leadHeadline{padding-bottom:1rem}.home-module__Hx0lNG__leadTopline{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.home-module__Hx0lNG__leadEyebrow{color:var(--maple);align-items:center;gap:.5rem;display:inline-flex}.home-module__Hx0lNG__leadEyebrow:before{content:"";background:currentColor;width:1.25rem;height:2px}.home-module__Hx0lNG__storyLocation{color:var(--muted-strong);align-items:center;gap:.3rem;font-size:.7rem;display:inline-flex}.home-module__Hx0lNG__leadHeadline h3{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;margin-top:.65rem;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:700;line-height:1.18}.home-module__Hx0lNG__leadImageLink{aspect-ratio:2.5;background:var(--background-alt);display:block;position:relative;overflow:hidden}.home-module__Hx0lNG__storyImage{object-fit:cover}.home-module__Hx0lNG__leadOverlay{background:linear-gradient(#0000 60%,#0009);position:absolute;inset:0}.home-module__Hx0lNG__leadMeta{color:#fff;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex;position:absolute;inset:auto 1rem 1rem}.home-module__Hx0lNG__leadCopy>p{color:var(--muted-strong);margin-top:1rem;font-size:.95rem;line-height:1.7}.home-module__Hx0lNG__takeaway{border-left:2px solid var(--accent);margin-top:1.1rem;padding:.25rem 0 .25rem 1rem}.home-module__Hx0lNG__takeaway span{color:var(--accent-strong);font-size:.75rem;font-weight:700}.home-module__Hx0lNG__takeaway p{color:var(--foreground-secondary);margin-top:.35rem;font-size:.9rem;line-height:1.65}.home-module__Hx0lNG__readStory{margin-top:.8rem}.home-module__Hx0lNG__storyStack{border-top:2px solid var(--foreground)}.home-module__Hx0lNG__storyRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px;gap:1rem;padding-block:1.25rem;display:grid}.home-module__Hx0lNG__storyRowMeta{color:var(--muted-strong);flex-wrap:wrap;gap:.75rem;font-size:.7rem;display:flex}.home-module__Hx0lNG__storyRowMeta span{align-items:center;gap:.3rem;display:inline-flex}.home-module__Hx0lNG__storyRowMeta span:first-child{color:var(--accent-strong);font-weight:700}.home-module__Hx0lNG__storyRowCopy h3{font-family:var(--font-serif);text-wrap:pretty;margin-top:.5rem;font-size:1.1rem;font-weight:700;line-height:1.35}.home-module__Hx0lNG__storyRowCopy p{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.home-module__Hx0lNG__deepDiveGrid,.home-module__Hx0lNG__verticalGrid{gap:1.75rem;margin-top:1.75rem;display:grid}.home-module__Hx0lNG__deepDiveGrid article{border-top:1px solid var(--foreground);padding-top:1rem}.home-module__Hx0lNG__deepDiveGrid h3{font:700 1.25rem/1.35 var(--font-serif);margin-top:.75rem}.home-module__Hx0lNG__deepDiveGrid p{color:var(--muted-strong);margin-top:.75rem;font-size:.9rem;line-height:1.7}.home-module__Hx0lNG__verticalCard{border-top:1px solid var(--border-strong);padding-block:1rem}.home-module__Hx0lNG__verticalTopline{color:var(--muted-strong);justify-content:space-between;font-size:.7rem;display:flex}.home-module__Hx0lNG__verticalCard h3{font:700 1.2rem/1.3 var(--font-serif);margin-top:.75rem}.home-module__Hx0lNG__verticalCard p{color:var(--muted-strong);margin-top:.65rem;font-size:.85rem;line-height:1.65}.home-module__Hx0lNG__verticalAction{color:var(--accent-strong);margin-top:1rem;font-size:.75rem;font-weight:600;display:inline-block}.home-module__Hx0lNG__emptyState{gap:1rem;padding-block:3rem;display:flex}@media (min-width:720px){.home-module__Hx0lNG__verticalGrid,.home-module__Hx0lNG__deepDiveGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.home-module__Hx0lNG__mastheadInner{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem}.home-module__Hx0lNG__editorialGrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem}.home-module__Hx0lNG__storyStack{border-top:0;border-left:1px solid var(--border);padding-left:2rem}.home-module__Hx0lNG__storyRow:first-child{padding-top:0}}@media (max-width:719px){.home-module__Hx0lNG__masthead{padding-top:1.25rem}.home-module__Hx0lNG__topicRail{gap:0 1rem}.home-module__Hx0lNG__topicRail a{font-size:.75rem}.home-module__Hx0lNG__sectionHeading{flex-direction:column;align-items:start;gap:.75rem}.home-module__Hx0lNG__latestSection,.home-module__Hx0lNG__frontiers,.home-module__Hx0lNG__deepDives{padding-block:1.75rem}}.home-module__Hx0lNG__rowImageLink{aspect-ratio:1.4;background:var(--background-alt);align-self:start;display:block;position:relative;overflow:hidden}.home-module__Hx0lNG__deepDiveImageLink{aspect-ratio:16/9;background:var(--background-alt);margin-bottom:1rem;display:block;position:relative;overflow:hidden}@media (max-width:719px){.home-module__Hx0lNG__storyRow{grid-template-columns:minmax(0,1fr) 88px}}
.search-module__iEHJ8a__search input{font-size:16px}.search-module__iEHJ8a__search button{justify-content:center;align-items:center;gap:1.25rem;display:inline-flex}.search-module__iEHJ8a__search svg{flex-shrink:0}.search-module__iEHJ8a__suggestions{flex-wrap:wrap;align-items:center;gap:0 1.25rem;padding-block:.5rem 1.5rem;font-size:.75rem;display:flex}.search-module__iEHJ8a__suggestions>span{color:var(--muted-strong)}.search-module__iEHJ8a__suggestions a{min-height:44px;color:var(--accent-strong);align-items:center;gap:.35rem;display:inline-flex}.search-module__iEHJ8a__suggestions a:hover{text-underline-offset:4px;text-decoration:underline}.search-module__iEHJ8a__layout{grid-template-columns:minmax(0,1fr) 260px;gap:4rem;padding-block:1rem 4rem;display:grid}.search-module__iEHJ8a__results{min-width:0;scroll-margin-top:6rem}.search-module__iEHJ8a__resultTitle{overflow-wrap:anywhere;margin-top:.75rem}.search-module__iEHJ8a__tabs{border-bottom:1px solid var(--border-strong);gap:1.5rem;display:flex}.search-module__iEHJ8a__tabs a{min-height:52px;color:var(--muted-strong);border-bottom:2px solid #0000;align-items:center;gap:.6rem;font-size:.85rem;display:inline-flex}.search-module__iEHJ8a__tabs a[aria-current]{color:var(--foreground);border-color:var(--maple);font-weight:650}.search-module__iEHJ8a__tabs a:hover{color:var(--accent-strong)}.search-module__iEHJ8a__tabs span{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-size:.7rem}.search-module__iEHJ8a__resultCount{color:var(--muted-strong);justify-content:space-between;gap:1rem;padding-block:1rem;font-size:.72rem;display:flex}.search-module__iEHJ8a__companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:1.5rem;display:grid}.search-module__iEHJ8a__sidebar{border-top:2px solid var(--maple)}.search-module__iEHJ8a__sidebar ul{margin-top:1rem}.search-module__iEHJ8a__empty{color:var(--muted-strong);padding-block:3rem}.search-module__iEHJ8a__empty>svg{color:var(--maple);margin-bottom:1rem}.search-module__iEHJ8a__empty h3{color:var(--foreground);font:400 1.5rem/1.3 var(--font-serif)}.search-module__iEHJ8a__empty p{margin-block:.75rem;font-size:.9rem;line-height:1.7}@media (max-width:900px){.search-module__iEHJ8a__layout{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (max-width:540px){.search-module__iEHJ8a__search button{justify-content:space-between;width:100%}.search-module__iEHJ8a__companies{grid-template-columns:minmax(0,1fr)}.search-module__iEHJ8a__suggestions{gap:0 1rem}.search-module__iEHJ8a__suggestions>span{flex-basis:100%;margin-top:.5rem}}
.stories-module__IjrgsG__archive{background:var(--background)}.stories-module__IjrgsG__header{gap:1rem;padding-block:2rem;display:grid}.stories-module__IjrgsG__header h1{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:.65rem;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1.15}.stories-module__IjrgsG__header p{max-width:32rem;color:var(--muted-strong);font-size:.95rem;line-height:1.7}.stories-module__IjrgsG__filters{z-index:30;background:var(--background);border-block:1px solid var(--border);position:sticky;top:64px}.stories-module__IjrgsG__filterLink{white-space:nowrap;border-bottom:2px solid #0000;padding:.65rem .8rem;font-size:.85rem;font-weight:600}.stories-module__IjrgsG__activeFilter{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.stories-module__IjrgsG__inactiveFilter{color:var(--muted-strong)}.stories-module__IjrgsG__inactiveFilter:hover{color:var(--foreground);border-bottom-color:var(--border-strong)}@media (min-width:960px){.stories-module__IjrgsG__header{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem}}
