@layer pages{.homepage{padding-top:clamp(1.5rem,3vw,2.75rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.homepage+.site-footer{margin-top:0}.homepage h2{text-wrap:balance}.homepage-hero{grid-template-columns:minmax(0,1.65fr) minmax(16rem,.52fr);align-items:end;gap:clamp(1.5rem,4vw,4.5rem);min-height:min(43rem,100vh - 8rem);padding-bottom:clamp(2rem,5vw,4.5rem);display:grid}.homepage-hero>.coordinate{border-bottom:1px solid var(--rule);grid-column:1/-1;align-self:start;padding-bottom:.8rem}.homepage-hero__thesis{align-self:center}.homepage-hero h1{letter-spacing:-.068em;text-wrap:balance;max-width:14ch;margin:0 0 clamp(1rem,2vw,1.5rem);font-size:clamp(3.15rem,7.1vw,7.2rem);font-weight:560;line-height:.86}.homepage-hero h1 span{color:var(--link-hover);font-family:var(--font-reading);letter-spacing:-.04em;font-size:.58em;font-style:italic;font-weight:400}.homepage-hero .dek{margin:0;font-size:clamp(1.08rem,1.75vw,1.38rem);line-height:1.45}.homepage-hero__scope{max-width:var(--measure-prose);font-family:var(--font-reading);margin:1rem 0 0;line-height:1.65}.homepage-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.6rem;display:flex}.homepage-primary-action{min-height:3rem;color:var(--text-inverse);background:var(--link);align-items:center;gap:1rem;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.homepage-primary-action:hover{color:var(--text-inverse);background:var(--link-hover)}.homepage-hero__actions nav{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.homepage-hero__actions nav a{align-items:center;min-height:2.75rem;display:inline-flex}.homepage-hero__note{border-top:4px solid var(--link-hover);border-left:1px solid var(--rule);align-self:end;padding:1rem 0 0 1.15rem}.homepage-hero__note p:last-child{font-family:var(--font-reading);margin:.65rem 0 0;font-size:.9rem;line-height:1.65}.homepage-entrances{border-top:4px solid var(--text)}.homepage-entrances>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:2rem;padding:1rem 0;display:flex}.homepage-entrances h2{margin:0}.homepage-entrances>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homepage-entrances article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr);align-content:start;gap:.5rem 1.5rem;padding:clamp(1.15rem,2.5vw,2rem) 0;display:grid}.homepage-entrances article:nth-child(odd){border-right:1px solid var(--rule);padding-right:clamp(1.15rem,3vw,2.5rem)}.homepage-entrances article:nth-child(2n){padding-left:clamp(1.15rem,3vw,2.5rem)}.homepage-entrances h3{grid-row:1/span 2;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem)}.homepage-entrances article p{font-family:var(--font-reading);margin:0;line-height:1.58}.homepage-entrances article a{margin-top:.7rem;font-size:.78rem;font-weight:650}.homepage-trace{border-top:4px solid var(--evidence);background:var(--evidence-surface);margin-top:clamp(3rem,7vw,6.5rem);padding:clamp(1.4rem,4vw,3rem)}.homepage-trace>header{grid-template-columns:minmax(13rem,.5fr) minmax(0,1fr);gap:.45rem 2rem;display:grid}.homepage-trace>header .coordinate{grid-column:1/-1}.homepage-trace>header h2{margin:0}.homepage-trace>header>p:last-child{max-width:var(--measure-prose);font-family:var(--font-reading);margin:0;line-height:1.6}.homepage-trace__map{background:var(--evidence);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;padding:1px;display:grid}.homepage-trace__map>article{background:var(--evidence-surface);min-width:0;padding:clamp(1rem,2vw,1.5rem)}.homepage-trace__map article>p:not(.coordinate),.homepage-trace__map dd{overflow-wrap:anywhere;font-family:var(--font-reading);font-size:.88rem;line-height:1.6}.homepage-trace__map h3{overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.homepage-trace__map a{font-size:.73rem;font-weight:650}.homepage-trace__map dl{margin:1rem 0}.homepage-trace__map dl div+div{margin-top:.65rem}.homepage-trace__map dt{color:var(--evidence-text);font:600 .64rem/1.4 var(--font-apparatus);text-transform:uppercase}.homepage-trace__map dd{margin:.15rem 0 0}.homepage-method{border-top:4px solid var(--text);grid-template-columns:minmax(17rem,.62fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);margin-top:clamp(3rem,7vw,6.5rem);padding-top:1.3rem;display:grid}.homepage-method>header h2{margin:.65rem 0 1rem}.homepage-method>header>p:not(.coordinate){font-family:var(--font-reading);line-height:1.67}.homepage-method>header>p:last-child{font-family:var(--font-display);flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.78rem;font-weight:650;display:flex}.public-commitments>header{margin-bottom:1.25rem}.public-commitments>header h2{margin:.55rem 0 0}.public-commitments__list{border-top:1px solid var(--rule)}.public-commitments__list article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(11rem,.4fr) minmax(0,1fr);gap:1.5rem;padding:1.1rem 0;display:grid}.public-commitments__list h3{margin:0;font-size:1rem}.public-commitments__list p{font-family:var(--font-reading);margin:0;font-size:.9rem;line-height:1.62}.public-commitments__protocols{margin-top:1.25rem}.public-commitments__protocols summary{color:var(--link);cursor:pointer;font-size:.78rem;font-weight:650}.public-commitments__protocols p,.public-commitments__protocols ul{max-width:var(--measure-prose);font-family:var(--font-reading);font-size:.88rem;line-height:1.6}.homepage-participate{border-top:4px solid var(--caution);background:var(--caution-surface);grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);gap:.45rem clamp(2rem,7vw,7rem);margin-top:clamp(3rem,7vw,6.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.homepage-participate .coordinate{grid-column:1/-1}.homepage-participate h2{margin:0}.homepage-participate p:last-child{font-family:var(--font-reading);margin:0;line-height:1.7}.homepage-starts{border-top:4px solid var(--text);margin-top:clamp(3rem,7vw,6.5rem)}.homepage-starts>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:2rem;padding:1rem 0;display:flex}.homepage-starts h2{margin:0}.homepage-starts>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.homepage-starts section{padding:1.5rem 1.5rem 1rem 0}.homepage-starts section+section{border-left:1px solid var(--rule);padding-left:1.5rem}.homepage-starts h3{font:600 .68rem/1.4 var(--font-apparatus);letter-spacing:.08em;text-transform:uppercase;margin:0}.homepage-starts ul{margin:.7rem 0 0;padding:0;list-style:none}.homepage-starts li{border-top:1px solid var(--rule)}.homepage-starts a{min-height:2.75rem;font-family:var(--font-reading);padding:.7rem 0;line-height:1.35;display:block}.method-page>.public-commitments{border-top:4px solid var(--evidence);background:var(--evidence-surface);padding:clamp(1.5rem,4vw,3rem)}.method-page>.public-commitments .public-commitments__list,.method-page>.public-commitments .public-commitments__list article{border-color:var(--evidence)}@media (width<=58rem){.homepage-hero{grid-template-columns:1fr;min-height:auto}.homepage-hero__note{border-left:0;padding-left:0}.homepage-method{grid-template-columns:1fr}}@media (width<=42rem){.homepage{padding:1.1rem 0 2rem}.homepage-hero h1{overflow-wrap:anywhere;font-size:clamp(3rem,16vw,4.7rem)}.homepage-entrances>header,.homepage-starts>header{display:block}.homepage-entrances>header h2,.homepage-starts>header h2{margin-top:.5rem}.homepage-entrances>div,.homepage-trace__map,.homepage-starts>div{grid-template-columns:1fr}.homepage-entrances article,.homepage-entrances article:nth-child(odd),.homepage-entrances article:nth-child(2n){border-left:0;border-right:0;grid-template-columns:1fr;padding:1.25rem 0}.homepage-entrances h3{grid-row:auto}.homepage-trace>header,.homepage-participate,.public-commitments__list article{grid-template-columns:1fr}.homepage-trace>header .coordinate,.homepage-participate .coordinate{grid-column:auto}.homepage-trace__map>article{padding:1.1rem}.homepage-starts section,.homepage-starts section+section{border-bottom:1px solid var(--rule);border-left:0;padding:1.25rem 0}}@media (forced-colors:active){.homepage-primary-action{color:linktext;background:canvas;border:2px solid linktext}.homepage-trace,.homepage-participate,.method-page>.public-commitments{background:canvas}}}
