@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-Regular.ttf) format("truetype")}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-Medium.ttf) format("truetype")}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-SemiBold.ttf) format("truetype")}
:root{color-scheme:light;--paper:#ffffff;--mist:#e7e7e8;--platinum:#c4c6c9;--slate:#919295;--graphite:#6d6e71;--ink:#1a1b1d;--ocean-tint:#e9edf2;--deep-ocean:#1f3047;--ocean-dark:#16233a;--sage:#74837a;--turquoise:#119db5;--bg:var(--paper);--surface:var(--ocean-tint);--text:var(--ink);--muted:var(--graphite);--rule:var(--platinum);--block:var(--mist);--strong:var(--deep-ocean);--on-strong:var(--paper);--gutter:clamp(20px,4vw,64px);--track:1240px;--nav-h:72px}
:root[data-theme=dark]{color-scheme:dark;--bg:var(--ocean-dark);--surface:var(--deep-ocean);--text:var(--paper);--muted:var(--platinum);--rule:var(--graphite);--block:var(--graphite);--strong:var(--mist);--on-strong:var(--ocean-dark)}
*{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 24px)}body{margin:0;padding-top:var(--nav-h);font-family:Manrope,sans-serif;font-size:1.1875rem;line-height:1.65;background:var(--bg);color:var(--text);font-weight:400}button,input,select{font:inherit;color:inherit;border-radius:0}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--turquoise)}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--turquoise);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}p{margin-bottom:18px}h1,h2,h3{font-weight:500;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.375rem,4.4vw,3.875rem);max-width:19ch}h2{font-size:clamp(1.75rem,2.8vw,2.5rem);margin-bottom:22px;max-width:34ch}h3{font-size:1.5rem;line-height:1.32;letter-spacing:-.025em;margin-bottom:12px}section{padding-block:76px}.band,.nav__inner,.grid12{width:min(100%,var(--track));margin-inline:auto;padding-inline:var(--gutter)}.measure,.prose{max-width:36em}.eyebrow{font-size:.8125rem;line-height:1.5;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 24px}.eyebrow::after{display:none}.placeholder{background:var(--block);position:relative}.pagehead{padding-block:68px 24px}.pagehead h1{margin-bottom:24px;max-width:23ch}.hero__sub{font-size:1.1875rem;line-height:1.65;color:var(--muted);max-width:34em;margin:24px 0 30px}.textlink{text-decoration:underline;text-decoration-color:var(--turquoise);text-decoration-thickness:2px;font-weight:500}.btn{display:inline-flex;align-items:center;min-height:48px;align-self:flex-start;padding:12px 23px;background:var(--strong);color:var(--on-strong);font-size:1rem;font-weight:600;text-decoration:none;transition:opacity 120ms}.btn:hover{opacity:.85}.text-button{border:0;background:transparent;padding:10px 0;font-size:1rem;text-decoration:underline;text-decoration-color:var(--turquoise);text-underline-offset:5px}.backlink{font-size:.9375rem;margin:0 0 32px;color:var(--muted)}.backlink a{text-decoration:none}.skip{position:fixed;top:8px;left:20px;z-index:100;background:var(--bg);padding:12px;transform:translateY(-200%)}.skip:focus{transform:none}
/* A quiet permanent header, with contact always available. */
.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:20;background:var(--bg);border-bottom:1px solid transparent}.nav[data-scrolled=true]{border-color:var(--rule)}.nav__inner{height:100%;display:flex;align-items:center;gap:36px}.wordmark{font-weight:600;font-size:1.7rem;letter-spacing:0;text-decoration:none;line-height:1}.nav__links{display:flex;gap:28px;align-items:center;margin-left:auto}.nav__links a{font-size:.9375rem;font-weight:500;text-decoration:none;line-height:1.3;padding:12px 0}.nav__links a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--turquoise);text-decoration-thickness:2px}.nav__links a:last-child{border-bottom:1px solid var(--turquoise)}.nav-actions{display:flex;align-items:center;gap:16px}.theme-toggle{background:none;border:0;display:grid;place-items:center;width:44px;height:44px;padding:10px}.theme-toggle svg{width:22px;height:22px}.menu-button{display:none;background:none;border:0;min-height:44px;padding:0;font-size:1rem}dialog{background:var(--bg);color:var(--text);border:1px solid var(--rule);padding:36px;width:min(560px,calc(100% - 40px));max-height:90dvh}dialog::backdrop{background:var(--ocean-dark);opacity:.8}.dialog-close{display:block;margin:0 0 32px auto}#mobile-menu{height:100dvh;max-height:none;width:100%;max-width:none;margin:0;border:0;padding:0 var(--gutter) 36px}.menu-top{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);margin-bottom:32px}#mobile-menu nav a{display:block;padding:14px 0;font-size:1.75rem;text-decoration:none;border-bottom:1px solid var(--rule)}body.dialog-open{overflow:hidden}
/* Hero: words and image stay separate, aligned with every page below. */
.hero{display:grid;grid-template-columns:7fr 5fr;gap:56px;padding-block:54px 64px;align-items:stretch}.hero__text{padding-block:24px;display:flex;flex-direction:column;justify-content:center}.display{font-size:clamp(2.375rem,5.1vw,4.5rem);line-height:1.08;letter-spacing:-.055em;max-width:14ch}.hero__media{min-height:410px}.hero-location{font-size:.8125rem;letter-spacing:.04em;color:var(--muted);margin:36px 0 0}.hero__text .eyebrow{margin-bottom:20px}#p-hub .display,#p-toolkit .display{font-size:clamp(2.375rem,4.4vw,3.5rem);max-width:19ch}#p-hub .hero__media,#p-toolkit .hero__media{min-height:330px}
/* Vary rhythm according to the job of each section. */
.diff{background:var(--surface)}#p-home>.diff:not(:has(.founder)){padding-block:48px}#p-home>.diff:not(:has(.founder)) .band{display:grid;grid-template-columns:1fr 2fr;gap:0 56px}#p-home>.diff:not(:has(.founder)) h2{font-size:1.75rem;max-width:40ch}#p-home>.diff:not(:has(.founder)) .measure{grid-column:2;font-size:1rem;color:var(--muted)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;grid-column:1/-1}.pillar{border-top:1px solid var(--rule);padding-top:20px}.pillar h3{font-size:1.25rem}.pillar p{font-size:1rem;color:var(--muted);margin:0}#capabilities{padding-block:78px 64px}#capabilities .measure{color:var(--muted);margin-bottom:36px}.spine{display:grid;grid-template-columns:1fr 2fr;gap:56px;padding:26px 0;border-top:2px solid var(--strong);border-bottom:1px solid var(--rule);text-decoration:none}.spine h3{font-size:1.875rem;margin:0}.spine p,.hub p{font-size:1rem;color:var(--muted);margin:0}.hubs{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.hub{padding:26px 0;border-bottom:1px solid var(--rule);text-decoration:none}.hub h3{max-width:24ch}.hub:hover h3,.spine:hover h3{text-decoration:underline;text-decoration-color:var(--turquoise);text-underline-offset:5px}.founder{display:grid;grid-template-columns:4fr 7fr;gap:64px;align-items:center}.founder__img{aspect-ratio:5/4}.founder h2{font-size:2.875rem}.founder p{max-width:36em}.founder p:last-child{margin-bottom:0}#p-home .founder p{font-size:1rem}#p-home .diff:has(.founder){padding-block:48px}#p-home .diff:has(.founder)>.band>.eyebrow{margin-left:calc((100% - 64px)*4/11 + 64px)}#p-about .founder{grid-template-columns:4fr 7fr}#p-about .founder__img{aspect-ratio:4/5;max-height:460px}#p-about>.diff{padding-block:48px}#p-about>.pagehead{padding-bottom:48px}#p-about .prose{margin-left:auto;margin-right:auto}.geo{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:36px}.geo>div{padding-top:20px;border-top:1px solid var(--rule)}.geo p{font-size:1rem;color:var(--muted)}
/* Publication modules are typography-led, not repeated image galleries. */
#thinking>.band>.measure{color:var(--muted);font-size:1rem;max-width:44em}#thinking{padding-block:64px}.compact-feature{border-top:1px solid var(--rule);padding:28px 0 32px;margin-top:32px}.compact-feature h3{font-size:clamp(1.625rem,2.5vw,2.125rem);max-width:35ch}.compact-feature h3 a{text-decoration:none}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.card a{text-decoration:none}.card__rule{border-top:1px solid var(--rule);padding-top:22px}.card__title{font-size:1.375rem;margin:10px 0 16px;line-height:1.35;text-wrap:pretty}.card a:hover .card__title{text-decoration:underline;text-decoration-color:var(--turquoise);text-underline-offset:5px}.card__topic,.card__date,.byline{font-size:.875rem;color:var(--muted);line-height:1.55}.card__topic{margin-bottom:10px}.card__date{margin-top:12px}.more{margin-top:32px}.toolkit{background:var(--surface);padding-block:52px}.toolkit__inner{display:grid;grid-template-columns:7fr 4fr;gap:64px;align-items:center}.toolkit__img{aspect-ratio:5/3}.toolkit p{max-width:36em}.toolkit h2{font-size:2.25rem}
/* Evidence is a primary section, not a caption beside a larger article. */
.hubfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:36px}.hubfact{border-top:1px solid var(--rule);padding-top:24px}.hubfact p{font-size:1rem;color:var(--muted);margin:0}.evidence{background:var(--deep-ocean);color:var(--paper);padding-block:64px}.evidence .eyebrow{color:var(--platinum)}.evidence h2{max-width:30ch}.proofgrid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px}.proofcard{border-top:2px solid var(--sage);padding-top:26px}.proofcard h3{font-size:1.875rem;margin-bottom:20px}.proofcard p{color:var(--mist);font-size:1.1875rem;margin:0}#p-hub .cards{margin-top:36px}
/* Search controls stay usable and the archive stays scan-friendly. */
.controls{margin:24px 0 32px;display:flex;gap:24px;flex-wrap:wrap}.archive-controls{padding:28px 0;border-block:1px solid var(--rule);display:grid;grid-template-columns:280px 1fr;gap:32px}.search-label{font-size:.875rem;font-weight:600;display:block}.search{display:block;width:100%;height:48px;margin-top:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--rule);font-size:1rem;font-weight:400}.search::placeholder{color:var(--muted)}.topic-field{border:0;padding:0;margin:0;min-width:0}.topic-field legend{font-size:.875rem;font-weight:600;margin-bottom:8px}.topics{display:flex;gap:4px 16px;flex-wrap:wrap}.topic-btn{background:none;border:0;border-bottom:2px solid transparent;font-size:.875rem;padding:10px 0;min-height:44px;line-height:1.5;text-align:left;color:var(--muted)}.topic-btn[aria-pressed=true]{border-bottom-color:var(--turquoise);color:var(--text);font-weight:600}.archive{padding-bottom:80px}.result-count{font-size:.875rem;color:var(--muted);margin-bottom:20px}.article-row{display:grid;grid-template-columns:200px minmax(0,1fr) 150px;gap:12px 32px;padding:28px 0;border-top:1px solid var(--rule);align-items:start}.article-row h2{font-size:1.5rem;max-width:36ch;margin:0;text-wrap:pretty}.article-row h2 a{text-decoration:none}.article-row h2 a:hover{text-decoration:underline;text-decoration-color:var(--turquoise)}.article-row time{font-size:.875rem;color:var(--muted);text-align:right}.article-row .card__topic{margin:0}.row-link{grid-column:2;font-size:.875rem;text-decoration:none}.row-link span{margin-left:8px}.empty{padding:48px 0}.empty h2{font-size:1.75rem}
/* Long reading: title first, 36em text measure, restrained section navigation. */
#p-article>.band{padding-top:64px;padding-bottom:72px}.article__head{max-width:850px;padding-bottom:44px}.article__head h1{font-size:clamp(2.375rem,4vw,3.5rem);max-width:25ch;line-height:1.17;margin:16px 0 24px}.byline strong{font-weight:500;color:var(--text)}.reading-layout{display:grid;grid-template-columns:minmax(0,36em) minmax(170px,1fr);gap:64px;align-items:start}.prose p{margin-bottom:24px}.prose h2{font-size:1.75rem;margin:48px 0 18px;letter-spacing:-.025em;line-height:1.25}.prose blockquote{margin:38px 0;padding:8px 0 8px 24px;border-left:3px solid var(--sage);font-size:1.375rem;line-height:1.55}.article-toc{border-top:1px solid var(--rule);padding-top:20px}.article-toc .eyebrow{font-size:.75rem;margin-bottom:16px}.article-toc a{display:block;font-size:.875rem;margin-bottom:14px;text-decoration:none;color:var(--muted)}.article-toc a:hover{color:var(--text)}.article__end{border-top:1px solid var(--rule);margin-top:56px;padding-top:36px}.endgrid{display:grid;grid-template-columns:2fr 1fr;gap:64px}.endlist a{display:block;text-decoration:none;padding:18px 0;border-top:1px solid var(--rule)}.endlist .card__title{font-size:1.25rem}.endaside{padding:24px;background:var(--surface);margin-bottom:28px}.endaside h3{font-size:1.5rem}.endaside p,.endgrid>div:last-child>div+div p{font-size:1rem}.unavailable-article,.capability-placeholder{padding-block:64px 88px;min-height:65vh}.unavailable-article h1,.capability-placeholder h1{margin-bottom:24px}.unavailable-article .prose{margin-top:40px}
/* Resource availability and contents have a strong, explicit hierarchy. */
#p-resources .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}#p-resources>.band:last-child{padding-bottom:72px}.resource-card{padding:28px;border:1px solid var(--rule)}.resource-card .card__rule{border:0;padding:0}.resource-card.available{background:var(--surface);border-top:3px solid var(--strong)}.resource-card.available h3{font-size:1.875rem}.resource-card.forthcoming{border-style:dashed}.status{display:block;font-size:.875rem;margin-bottom:28px;font-weight:600}.status--live{color:var(--text)}.status--soon{color:var(--muted)}.rtype{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.resource-card .card__date{font-size:.9375rem}#resource-count{margin-top:28px}.contents{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:36px}.contents ol{list-style:none;margin:0;padding:0}.contents li{border-top:1px solid var(--rule)}.contents li a{display:flex;align-items:baseline;gap:20px;padding:18px 0;text-decoration:none;font-size:1.0625rem}.contents li a:hover{text-decoration:underline;text-decoration-color:var(--turquoise)}.part-number{font-size:.875rem;color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums;min-width:24px}.contents+p{margin-top:28px;color:var(--muted)}.resource-parts{padding-top:0;padding-bottom:32px}.resource-body>.eyebrow{border-top:1px solid var(--rule);padding-top:28px}.resource-part{display:grid;grid-template-columns:56px 1fr;border-bottom:1px solid var(--rule);padding:22px 0;scroll-margin-top:24px}.resource-part h3{font-size:1.375rem}.resource-part p{color:var(--muted);font-size:1rem;margin:0}#p-toolkit>section:last-child{padding-top:24px}.gate{background:var(--deep-ocean);color:var(--paper);padding:40px}.gate p{color:var(--platinum)}.gate__row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gate input{flex:1 1 200px;min-width:0;width:100%;background:var(--ocean-dark);border:1px solid var(--graphite);padding:12px 14px;color:var(--paper);font-size:1rem}.gate input::placeholder{color:var(--platinum)}.gate button{background:var(--paper);color:var(--ink);border:0;padding:12px 26px;font-size:1rem;font-weight:600;min-height:48px}.gate>p:not(.measure){font-size:.875rem;margin-top:18px}.gate #form-result{border-top:1px solid var(--graphite);padding-top:18px;color:var(--paper)}
/* Contact is reachable from the header and every page. */
.footer{background:var(--deep-ocean);color:var(--paper);padding:60px 0 28px}.footer__top{display:grid;grid-template-columns:7fr 4fr;gap:64px}.footer h2{font-size:2.25rem;max-width:23ch}.footer .eyebrow,.footer p{color:var(--platinum)}.footer__top p{font-size:1rem;max-width:44em}.footer__mail{font-size:1.25rem;text-decoration-color:var(--turquoise)}.footer__top>div:last-child{padding-top:45px}.footer__top>div:last-child p{margin-top:22px}.footer__cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:36px;margin-top:40px;padding-top:30px;border-top:1px solid var(--graphite)}.footer__label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-weight:600}.footer__cols a{display:block;font-size:.875rem;color:var(--platinum);text-decoration:none;margin-bottom:10px;overflow-wrap:anywhere}.footer__cols a:hover{color:var(--paper)}.footer__legal{font-size:.75rem!important;border-top:1px solid var(--graphite);margin:30px 0 0;padding-top:20px;display:flex;flex-wrap:wrap;gap:8px 24px}.footer__legal span:last-child{margin-left:auto}
@media(min-width:1400px){:root{--gutter:40px}.hero{gap:72px}}
@media(max-width:1050px){.nav__inner{gap:22px}.nav__links{gap:20px}.hero{gap:32px}.hero__media{min-height:360px}.founder,.toolkit__inner,.footer__top{gap:40px}.reading-layout{gap:32px;grid-template-columns:minmax(0,1fr) 170px}.article-row{grid-template-columns:160px minmax(0,1fr) 120px;gap:12px 24px}.archive-controls{grid-template-columns:240px 1fr}.footer__cols{grid-template-columns:2fr 1fr 1fr;gap:28px}.footer__cols>div:last-child{grid-column:1/-1}.footer__cols>div:last-child a{display:inline-block;margin-right:24px}}
@media(max-width:800px){:root{--nav-h:56px;--gutter:24px}.nav__links{display:none}.nav-actions{margin-left:auto}.menu-button{display:block}.wordmark{font-size:1.5rem}.hero{gap:28px;padding-block:34px 40px;grid-template-columns:3fr 2fr}.hero__media{min-height:280px}.display{font-size:clamp(2.375rem,5.5vw,3.25rem)}.hero__sub{font-size:1.0625rem;margin:22px 0}.hero-location{margin-top:24px}.hero__text{padding:0}.hero__text .eyebrow{font-size:.75rem}section{padding-block:52px}#p-home>.diff:not(:has(.founder)) .band{display:block}#p-home>.diff:not(:has(.founder)) h2{max-width:35ch}.pillars{gap:24px}.pillar h3{font-size:1.1875rem}.pillar p{font-size:.9375rem}.spine{gap:24px;grid-template-columns:1fr 2fr}.hubs{gap:0 28px}.hub h3{font-size:1.375rem}.founder,#p-about .founder{grid-template-columns:1fr 2fr;gap:28px;align-items:start}.founder h2{font-size:2.125rem}.founder p{font-size:1.0625rem}.founder__img,#p-about .founder__img{aspect-ratio:4/5}#p-home .diff:has(.founder)>.band>.eyebrow{margin-left:0}.cards{grid-template-columns:1fr 1fr}.cards>.card:last-child:nth-child(odd){grid-column:1/-1}.toolkit__inner{grid-template-columns:2fr 1fr;gap:28px}.toolkit__img{aspect-ratio:1}.hubfacts{gap:24px}.hubfact h3{font-size:1.25rem}.proofgrid{gap:36px}.proofcard h3{font-size:1.625rem}.proofcard p{font-size:1.0625rem}.archive-controls{grid-template-columns:1fr;gap:20px}.search-label{max-width:420px}.article-row{grid-template-columns:1fr 130px;gap:10px 24px}.article-row .card__topic{grid-column:1}.article-row h2{grid-column:1;grid-row:2}.article-row time{grid-column:2;grid-row:1}.row-link{grid-column:1}.reading-layout{display:block}.article-toc{display:none}.article__head{padding-bottom:32px}.endgrid{gap:32px}.footer__top{grid-template-columns:1fr;gap:10px}.footer__top>div:last-child{padding:0}.footer__cols{grid-template-columns:1.5fr 1fr}.footer__cols>div:last-child{grid-column:auto}.footer__cols>div:last-child a{display:block;margin-right:0}.footer__legal span:last-child{margin-left:0}}
@media(max-width:560px){:root{--gutter:20px}.hero{grid-template-columns:1fr;padding-block:30px 36px;gap:24px}.display{font-size:2.375rem;max-width:16ch}.hero__media,#p-hub .hero__media,#p-toolkit .hero__media{min-height:0;height:auto;aspect-ratio:3/2}.hero__sub{font-size:1.1875rem}.hero-location{margin-top:24px;font-size:.8125rem}.pagehead{padding-top:36px}.pagehead h1{font-size:2.375rem}section{padding-block:44px}h2{font-size:1.75rem}#p-home>.diff:not(:has(.founder)){padding-block:36px}.pillars{grid-template-columns:1fr;gap:22px;margin-top:28px}.pillar{display:grid;grid-template-columns:1fr;gap:0;padding-top:16px}.pillar h3{font-size:1.25rem}.pillar p{font-size:1rem}#capabilities{padding-block:44px}.spine{grid-template-columns:1fr;gap:10px;padding-block:22px}.spine h3{font-size:1.75rem}.hubs{grid-template-columns:1fr}.hub{padding-block:22px}.hub h3{font-size:1.5rem}.founder,#p-about .founder{display:flex;flex-direction:column;gap:24px}.founder>div:first-child{order:2;width:100%}.founder__img,#p-about .founder__img{aspect-ratio:auto;height:160px;width:100%}.founder p,#p-home .founder p{font-size:1.0625rem}.founder h2{font-size:2.25rem}.founder>div:last-child{order:1}#p-home .diff:has(.founder){padding-block:36px}.cards,#p-resources .cards{grid-template-columns:1fr;gap:24px}.cards>.card:last-child:nth-child(odd){grid-column:auto}.compact-feature{margin-top:24px;padding-block:24px}.compact-feature h3{font-size:1.75rem}.card__title{font-size:1.375rem}.card__rule{padding-top:20px}#thinking{padding-block:44px}.toolkit__inner{display:block}.toolkit__img{height:120px;aspect-ratio:auto;margin-top:28px}.toolkit h2{font-size:1.875rem}.toolkit p{font-size:1.0625rem}.hubfacts,.proofgrid,.geo{grid-template-columns:1fr;gap:28px}.hubfact h3{font-size:1.5rem}.evidence{padding-block:44px}.proofgrid{margin-top:30px;gap:32px}.proofcard h3{font-size:1.75rem}.proofcard p{font-size:1.1875rem}#p-hub .cards{margin-top:24px}.article-row{display:flex;flex-direction:column;padding-block:22px;gap:10px}.article-row h2{font-size:1.375rem}.article-row time{text-align:left;order:3}.article-row .row-link{order:4}.article-row .card__topic{font-size:.8125rem}.archive-controls{padding-block:20px;margin-bottom:0}.topic-btn{font-size:.8755rem}.topics{gap:4px 16px}.search-label{max-width:none}.archive{padding-bottom:44px}.result-count{margin-top:8px}.reading-layout .prose{max-width:none}#p-article>.band{padding-top:32px;padding-bottom:44px}.article__head h1{font-size:2.375rem;line-height:1.2}.article__head .backlink{margin-bottom:24px}.prose h2{font-size:1.625rem;margin-top:38px}.prose blockquote{font-size:1.375rem;padding-left:18px}.endgrid{grid-template-columns:1fr;gap:24px}.article__end{margin-top:40px}.resource-card{padding:24px}.resource-card.available h3{font-size:1.75rem}.status{margin-bottom:24px}.contents{grid-template-columns:1fr;gap:0}.contents li a{font-size:1rem;gap:14px}.resource-part{grid-template-columns:40px 1fr}.gate{padding:28px 22px}.gate__row{display:grid;grid-template-columns:1fr}.gate button{justify-self:start}.footer{padding-top:40px}.footer h2{font-size:1.875rem}.footer__mail{font-size:1.125rem}.footer__cols{gap:28px 24px;grid-template-columns:1fr}.footer__legal{display:block}.footer__legal span{display:block;margin-bottom:8px}.unavailable-article,.capability-placeholder{padding-block:36px 52px}dialog{padding:24px}#p-about .pagehead{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
