@font-face{font-family:Literata;src:url(/assets/fonts/literata/Literata.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/assets/fonts/literata/Literata-Italic.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/jost/Jost.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--sun:#ffd758;--soft:#231f20;--ground:#f7f3ea;--ground-2:#efe8da;--card:#fffdf7;--text:#231f20;--text-2:#463f41;--muted:#625b5c;--rule:#231f20;--hair:#231f2029;--night:#231f20;--night-2:#2e292a;--on-night:#f7f3ea;--on-night-2:#cbc2b5;--night-hair:#f7f3ea29;--display:"Literata", Georgia, "Times New Roman", serif;--serif:"Literata", Georgia, "Times New Roman", serif;--sans:"Jost", Futura, "Century Gothic", "Segoe UI", system-ui, sans-serif;--max:1240px;--gut:clamp(18px, 4.4vw, 56px);--step:clamp(36px, 5vw, 64px);--ease:cubic-bezier(.22, .8, .18, 1);color-scheme:light}:root[data-theme=dark]{--ground:#1c1819;--ground-2:#262122;--card:#2a2526;--text:#f3eee3;--text-2:#d8d0c3;--muted:#b3aa9d;--rule:#f3eee3;--hair:#f3eee329;--night:#131011;--night-2:#1f1b1c;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--night);-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--ground);color:var(--text);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0;font-size:18px;line-height:1.62;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}p,li,dd{text-wrap:pretty}h1,h2,h3{text-wrap:balance;font-weight:500}.masthead,.btn,.kicker,.label,.legend,.ph figcaption,.order,.sector dt,.counties,.go,.colophon h2,.col-legal,.col-list,.soon{font-family:var(--sans)}::selection{background:var(--sun);color:var(--soft)}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}main :focus-visible{outline-color:var(--text)}.sun-band :focus-visible,.invite :focus-visible{outline-color:var(--soft)}html[data-lang=en] .es,html[data-lang=es] .en{display:none!important}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--sun);color:var(--soft);padding:10px 16px;font-weight:600;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.display{font-family:var(--display);letter-spacing:-.02em;font-weight:500;line-height:1.02}.display em,.h2 em{font-style:italic;font-weight:400}.h2{font-family:var(--display);letter-spacing:-.016em;font-size:clamp(34px,4.6vw,62px);font-weight:500;line-height:1.06}.h3{font-family:var(--display);letter-spacing:-.005em;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.18}.kicker{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.kicker:before{content:"";background:var(--sun);flex:none;width:28px;height:3px}.standfirst{font-family:var(--display);letter-spacing:0;font-size:clamp(21px,1.9vw,25px);font-style:italic;font-weight:450;line-height:1.45}.label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13.5px;font-weight:500}.mark{background:linear-gradient(transparent 62%, var(--sun) 62% 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}:root[data-theme=dark] .mark,.night .mark,.masthead .mark,.colophon .mark{color:var(--sun);background:0 0;padding:0}.prose{max-width:62ch}.prose p+p{margin-top:1em}.link{text-underline-offset:4px;text-decoration-thickness:1px}.nav-list a{letter-spacing:.02em}.btn{min-height:52px;font-family:var(--sans);letter-spacing:.02em;border:1px solid var(--text);background:var(--text);color:var(--ground);transition:background .25s, color .25s, gap .35s var(--ease);justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{gap:18px}.btn .arrow{width:16px;height:16px}.btn-line{color:var(--text);background:0 0}.btn-line:hover{background:var(--text);color:var(--ground)}.btn-sun{background:var(--sun);color:var(--soft);border-color:var(--sun)}.btn-sun:hover{color:var(--sun);background:0 0}.night .btn-line{color:var(--on-night);border-color:#f7f3ea8c}.night .btn-line:hover{background:var(--on-night);color:var(--soft)}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.masthead{z-index:30;background:var(--night);color:var(--on-night);position:relative}.masthead:before{content:"";background:var(--sun);height:4px;display:block}.mh-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"earl plate earr";align-items:center;gap:8px 20px;padding-top:14px;padding-bottom:10px;display:grid}.ear{letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-2);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ear-l{flex-direction:column;grid-area:earl;align-items:flex-start;gap:0}.ear-r{grid-area:earr;justify-content:flex-end}.ear-tel{min-height:44px;color:var(--sun);letter-spacing:.1em;align-items:center;text-decoration:none;display:inline-flex}.ear-tel:hover{text-underline-offset:5px;text-decoration:underline}.nameplate{flex-direction:column;grid-area:plate;align-items:center;gap:6px;display:flex}.brand{align-items:center;min-height:56px;text-decoration:none;display:inline-flex}.brand-word{width:auto;height:46px}.program-line{min-height:44px;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--on-night-2);white-space:nowrap;align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}a.program-line:hover{color:var(--sun)}.mh-nav{border-top:1px solid var(--night-hair)}.mh-nav:after{content:"";border-top:1px solid var(--sun);border-bottom:1px solid var(--sun);height:4px;display:block}.mh-nav-row{justify-content:center;align-items:center;gap:12px 40px;padding-top:4px;padding-bottom:4px;display:flex}.nav-list{align-items:center;gap:clamp(20px,2.8vw,44px);display:flex}.nav-list a{letter-spacing:.04em;min-width:44px;min-height:48px;color:var(--on-night);white-space:nowrap;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:inline-flex;position:relative}.nav-list a:after{content:"";background:var(--sun);height:2px;transition:left .35s var(--ease), right .35s var(--ease);position:absolute;bottom:8px;left:50%;right:50%}.nav-list a:hover:after,.nav-list a[aria-current=page]:after{left:0;right:0}.nav-list a[aria-current=page]{color:var(--sun)}.nav-extra{display:none}.nav-tel{letter-spacing:.1em;min-height:44px;color:var(--sun);align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.lang{gap:4px;display:inline-flex}.lang button{isolation:isolate;min-width:44px;min-height:44px;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--on-night-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-grid;position:relative}.lang button:before{content:"";z-index:-1;background:0 0;height:2px;transition:background .2s;position:absolute;bottom:9px;left:4px;right:4px}.lang button:hover{color:var(--on-night)}.lang button[aria-pressed=true]{color:var(--sun)}.lang button[aria-pressed=true]:before{background:var(--sun)}.lang-short{display:none}.ear-btns{align-items:center;gap:4px;display:flex}.theme-btn{width:44px;height:44px;color:var(--on-night);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.theme-btn svg{width:17px;height:17px}.theme-btn:hover{color:var(--sun)}.theme-btn .sun,:root[data-theme=dark] .theme-btn .moon{display:none}:root[data-theme=dark] .theme-btn .sun{display:block}.nav-toggle{min-width:44px;min-height:44px;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--on-night);border:1px solid var(--night-hair);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:500;display:none}.nav-toggle:hover{border-color:var(--sun)}.nav-toggle .bars{gap:5px;width:18px;display:grid}.nav-toggle .bars i{height:1.5px;transition:transform .3s var(--ease);background:currentColor;display:block}.nav-toggle[aria-expanded=true] .bars i:first-child{transform:translateY(3.25px)rotate(45deg)}.nav-toggle[aria-expanded=true] .bars i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.pagehead{border-bottom:1px solid var(--hair);padding:clamp(40px,6vw,84px) 0 clamp(40px,5vw,72px)}.folio{border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.folio .label{color:var(--text)}.pagehead h1{max-width:12em;margin-top:clamp(28px,4vw,52px);font-size:clamp(48px,9vw,136px)}.ph-foot{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(28px,5vw,80px);margin-top:clamp(24px,3vw,40px);display:grid}.ph-foot .standfirst{max-width:30em;color:var(--text-2)}.pagehead .ph-lead{margin-top:var(--step)}.ph-lead img{aspect-ratio:21/9}.ph-band{margin-top:var(--step)}.ph-art{margin-top:var(--step);background:var(--night);color:var(--on-night);padding:clamp(18px,3vw,40px)}.sec{padding:clamp(72px,10vw,136px) 0}.sec-tight{padding:clamp(56px,7vw,96px) 0}.ground-2{background:var(--ground-2)}.night{background:var(--night);color:var(--on-night)}.night .kicker,.night .label{color:var(--on-night-2)}.sun-band{background:var(--sun);color:var(--soft)}.sun-band .kicker:before{background:var(--soft)}.sec-head{border-top:3px solid var(--rule);margin-bottom:var(--step);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px clamp(28px,5vw,80px);padding-top:18px;display:grid}.night .sec-head{border-top-color:var(--on-night)}.sec-head .kicker{align-self:start;padding-top:10px}.sec-head .lead{color:var(--text-2);grid-column:2;max-width:38em;margin-top:14px}.night .sec-head .lead{color:var(--on-night-2)}.front{padding:clamp(36px,5vw,72px) 0 clamp(64px,8vw,112px)}.front-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"copy photo""invite invite";gap:0 clamp(28px,4vw,64px);display:grid}.front-grid>.invite{margin-top:var(--step);grid-area:invite}.front-copy{grid-area:copy;padding-top:clamp(8px,2vw,28px)}.front h1{margin-top:28px;font-size:clamp(50px,7.6vw,118px)}.front-copy{container-type:inline-size}#front-h{font-size:min(clamp(50px,7.6vw,118px),11.4cqi)}.front .standfirst{max-width:26em;color:var(--text-2);margin-top:32px}.front .mission{max-width:34em;color:var(--text-2);margin-top:18px}.front-photo{grid-area:photo}.front-photo img{aspect-ratio:1}.front-map{background:var(--night);align-content:center;padding:clamp(10px,1.4vw,16px);display:grid}.front-map .atlas-frame{width:100%}.invite{background:var(--sun);color:var(--soft);padding:34px 32px 30px;position:relative;box-shadow:0 30px 60px -36px #231f208c;container:invite/inline-size}.invite:before{content:"";pointer-events:none;border:1px solid #231f208c;position:absolute;inset:9px}.invite-in{gap:18px;display:grid}@container invite (width>=900px){.invite-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:0 clamp(28px,4vw,64px)}}.invite .label{color:var(--soft)}.invite h2{font-family:var(--display);margin-top:12px;font-size:clamp(27px,2.6vw,38px);font-weight:500;line-height:1.08}.invite h2 em{font-style:italic;font-weight:400}.invite-words p:not(.label){margin-top:12px;font-size:17px;line-height:1.5}.invite .btn{background:var(--soft);color:var(--sun);border-color:var(--soft)}.invite .btn:hover{color:var(--soft);background:0 0}.order{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.order .wrap{text-align:center;text-wrap:balance;padding-top:12px;padding-bottom:12px;display:block}.order li{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:6px 10px;font-size:14px;font-weight:500;display:inline-flex}.order li:before{content:"";background:var(--sun);outline:1px solid var(--text);outline-offset:0;flex:none;width:7px;height:7px;transform:rotate(45deg)}.moments-head{margin-bottom:18px}.moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,32px);display:grid}.moment figure img{aspect-ratio:4/5}.moment .m-num{font-family:var(--display);margin-top:20px;font-size:26px;font-style:italic;line-height:1;display:block}.moment h3{margin-top:8px}.moment p{color:var(--text-2);margin-top:10px;font-size:17px}.night .moment>p{color:var(--on-night-2)}.moment-issue{aspect-ratio:4/5;flex-direction:column;display:flex}.moment-issue .issue-h{font-family:var(--display);color:var(--text);margin-top:18px;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.18}.moment-issue p{color:var(--text-2)}.moment-issue .issue-np{color:var(--text)}.moment .go{min-height:44px;color:var(--sun);align-items:center;gap:10px;margin-top:8px;font-weight:500;text-decoration:none;display:inline-flex}.moment .go:hover{text-underline-offset:5px;text-decoration:underline}.moment .go .arrow{width:15px;height:15px}.moments-note{margin-top:18px}@media (width>=761px){.moments{grid-template-rows:repeat(5,auto);row-gap:0}.moment{grid-row:span 5;grid-template-rows:subgrid;align-content:start;display:grid}.moment>.ph{min-height:0}.moment>.ph img{height:100%}.moment-issue{aspect-ratio:auto}}.come{border-top:1px solid var(--hair);max-width:46em;color:var(--text-2);margin-top:36px;padding-top:16px;font-size:17px}.come .label{color:var(--text);margin-bottom:4px;display:block}.network{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.net-fig{container-type:inline-size}.net-fig .figure{flex-direction:column;display:flex}.net-fig .fig-value{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:lining-nums;font-size:min(clamp(120px,19vw,260px),40cqi);font-weight:500;line-height:.8}.net-fig .fig-value .pre{letter-spacing:0;margin-bottom:.15em;font-size:.2em;line-height:1.2;display:block}.net-fig .fig-label{font-family:var(--display);max-width:17em;margin-top:22px;font-size:clamp(23px,2.2vw,30px);line-height:1.2}.net-show{margin:0}.ph-net img{aspect-ratio:15/7}.net-under{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px clamp(28px,4vw,56px);display:grid}.net-card{z-index:2;background:var(--sun);color:var(--soft);margin:clamp(-150px,-12vw,-60px) 0 0 clamp(16px,2.4vw,32px);padding:clamp(26px,3vw,40px) clamp(22px,3vw,40px) clamp(24px,2.6vw,34px);position:relative;box-shadow:0 30px 60px -36px #231f208c}.net-card:before{content:"";pointer-events:none;border:1px solid #231f208c;position:absolute;inset:9px}.net-card .fig-label{margin-top:16px}.net-cap{max-width:36em;padding-top:16px}@media (width<=1080px){.net-under{grid-template-columns:minmax(0,1fr)}.net-card{max-width:520px}.net-cap{padding-top:0}}@media (width<=760px){.ph-net img{aspect-ratio:4/3}.net-card{margin:-36px 12px 0}.net-card .fig-label{font-size:21px}}.net-cap,.moments-note{letter-spacing:0;text-transform:none;font-size:15px;font-weight:400}.record{margin-top:clamp(64px,8vw,112px)}.listing{border-top:2px solid var(--rule)}.listing li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:6px clamp(20px,4vw,64px);padding:20px 0;display:grid}.listing .lh{font-family:var(--display);font-size:clamp(21px,1.9vw,26px);font-weight:400;line-height:1.15}.listing span{color:var(--text-2)}.issue{background:var(--ground);color:var(--text);border-top:6px solid var(--sun);padding:clamp(22px,2.6vw,34px)}:root[data-theme=dark] .issue{background:var(--night-2)}.issue-np{border-bottom:3px double var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:12px;display:flex}.issue .label{color:var(--muted)}.issue-np strong{font-family:var(--display);letter-spacing:-.01em;font-size:26px;font-weight:600}.issue p{color:var(--text-2);margin-top:10px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.card{text-align:center;background:var(--card);border:1px solid var(--hair);box-shadow:0 1px 0 var(--hair), 0 22px 40px -32px #231f2073;transition:transform .45s var(--ease), box-shadow .45s var(--ease);flex-direction:column;align-items:center;gap:12px;padding:46px clamp(20px,2.4vw,34px) 32px;text-decoration:none;display:flex;position:relative}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--hair) 12%, var(--hair) 88%, transparent);height:1px;position:absolute;top:30px;left:0;right:0}a.card:hover{box-shadow:0 1px 0 var(--hair), 0 30px 50px -30px #231f2080;transform:translateY(-4px)}.card h3{font-family:var(--display);font-size:clamp(28px,2.6vw,36px);line-height:1.08}.card p{color:var(--text-2);font-size:17px}.card .go{align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-weight:500;display:inline-flex}.card .go .arrow{width:15px;height:15px}.sun-band .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(28px,5vw,80px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid}.sun-band h2{font-family:var(--display);font-size:clamp(40px,6vw,88px);font-weight:500;line-height:.98}.sun-band h2 em{font-style:italic;font-weight:400}.sun-band p{font-size:18px}.write{min-height:48px;font-family:var(--display);border-bottom:2px solid var(--soft);overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:14px;font-size:clamp(24px,2.6vw,34px);text-decoration:none;display:inline-flex}.write .arrow{width:18px;height:18px;transition:transform .4s var(--ease)}.write:hover .arrow{transform:translate(5px)}.ph{margin:0}.ph img{object-fit:cover;background:var(--ground-2);width:100%;height:auto;display:block}.ph figcaption{color:var(--muted);margin-top:12px;font-size:15px}.night .ph figcaption{color:var(--on-night-2)}.ph-wide img{aspect-ratio:3/2}.ph-card img{aspect-ratio:4/5}.outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.outcomes li{background:var(--card);border:1px solid var(--hair);border-top:6px solid var(--sun);flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,32px);display:flex}.outcomes .num{font-family:var(--display);font-size:26px;font-style:italic;line-height:1}.outcomes p{color:var(--text-2);font-size:17px}.outcomes .label{border-top:1px solid var(--hair);color:var(--muted);margin-top:auto;padding-top:12px;font-size:13px}.sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.4vw,48px) clamp(24px,4vw,64px);display:grid}.sector{border-top:3px solid var(--rule);padding-top:18px}.sector dl{margin-top:16px}.sector dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.sector dd{color:var(--text-2);margin:4px 0 14px;font-size:17px}.night .steps li{border-top-color:var(--on-night)}.night .steps p,.night .come{color:var(--on-night-2)}.night .come{border-top-color:var(--night-hair)}.night .come .label{color:var(--on-night)}.sun-band .actions{margin-top:18px}.sun-band .btn{background:var(--soft);color:var(--sun);border-color:var(--soft)}.sun-band .btn:hover,.sun-band .btn-line{color:var(--soft);background:0 0}.sun-band .btn-line:hover{background:var(--soft);color:var(--sun)}.join{gap:14px;display:grid}.join-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.join-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.join-field{gap:6px;min-width:0;display:grid}.join-email{flex:220px}.join-field>label,.join-from legend{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:13.5px;font-weight:500}.join input[type=email],.join input[type=text]{width:100%;min-height:52px;font-family:var(--sans);color:var(--text);background:var(--card);border:1px solid var(--text);border-radius:0;padding:10px 14px;font-size:17px}.join input[aria-invalid=true]{border-width:2px}.join .btn{cursor:pointer;min-height:52px}.join-from{border:0;min-width:0;margin:0;padding:0}.join-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:6px;display:grid}.join-opt{min-height:44px;font-family:var(--sans);cursor:pointer;align-items:center;gap:10px;font-size:16px;display:flex}.join-opt input{width:20px;height:20px;accent-color:var(--text);flex:none;margin:0}.join-full .actions{margin-top:4px}.join-consent{font-family:var(--sans);color:var(--muted);max-width:40em;font-size:14px;line-height:1.5}.join-consent a,.join-aside a{color:inherit;text-underline-offset:3px;text-decoration:underline}.join-alone>*{max-width:680px}.join-alert{border-left:6px solid var(--sun);background:var(--card);margin-bottom:22px;padding:14px 18px;font-size:18px}.join-aside{font-family:var(--sans);color:var(--text-2);margin-top:20px;font-size:16px}.invite .join-field>label,.invite .join-consent{color:var(--soft)}.invite .join input[type=email]{color:var(--soft);border-color:var(--soft);background:#fffdf7}.col-join{max-width:26em;margin-top:24px}.colophon .join-field>label,.colophon .join-consent{color:var(--on-night-2)}.colophon .join-consent{font-size:13.5px}.colophon .join input[type=email]{color:var(--on-night);background:0 0;border-color:#f7f3ea8c}.colophon .join .btn{background:var(--sun);color:var(--soft);border-color:var(--sun)}.colophon .join .btn:hover{color:var(--sun);background:0 0}.chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px);display:grid}.chapter{border:1px solid var(--rule);background:var(--card);min-height:440px;transition:transform .45s var(--ease);grid-template-rows:auto 1fr auto;gap:18px;padding:clamp(24px,3vw,40px);text-decoration:none;display:grid;position:relative}a.chapter:hover{transform:translateY(-4px)}.chapter.founding{background:var(--night);color:var(--on-night);border-color:var(--night)}.chapter.founding .label{color:var(--sun)}.chapter h2{font-family:var(--display);margin-top:12px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.02}.chapter p{color:var(--text-2)}.chapter.founding p{color:var(--on-night-2)}.chapter .locator{justify-self:center;width:100%;max-width:260px;height:auto}.chapter .locator .lc{fill:#ffd75824;stroke:var(--sun);stroke-width:5px;stroke-linejoin:round}.chapter .locator .lr{fill:none;stroke:#f7f3ea99;stroke-width:7px}.chapter .go{align-items:center;gap:10px;font-weight:500;display:inline-flex}.chapter .go .arrow{width:15px;height:15px}.counties{text-wrap:balance;margin-bottom:-8px;line-height:0;display:block}.counties li{vertical-align:top;letter-spacing:.1em;text-transform:uppercase;border:1px solid;margin:0 8px 8px 0;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.5;display:inline-block}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,32px);display:grid}.steps li{border-top:2px solid var(--rule);padding-top:18px}.steps .num{font-family:var(--display);margin-bottom:14px;font-size:30px;font-style:italic;line-height:1;display:block}.steps li{container-type:inline-size}.steps h3{margin-bottom:10px;font-size:min(clamp(24px,2.2vw,30px),10.5cqi)}.steps p{color:var(--text-2);font-size:17px}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.pair h2{font-family:var(--display);border-top:3px solid var(--rule);margin-bottom:12px;padding-top:16px;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.06}.ticks li{border-bottom:1px solid var(--hair);padding:12px 0 12px 32px;position:relative}.ticks li:before{content:"";background:var(--sun);outline:1px solid var(--text);width:9px;height:9px;position:absolute;top:22px;left:2px;transform:rotate(45deg)}.briefs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);display:grid}.brief{background:var(--card);border:1px solid var(--hair);flex-direction:column;gap:16px;min-height:420px;padding:clamp(24px,3vw,40px);display:flex;position:relative;box-shadow:0 30px 50px -38px #231f208c}.brief-np{border-bottom:3px double var(--text);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.brief-np strong{font-family:var(--display);font-size:24px;font-weight:600}.brief{container-type:inline-size}.brief h2{font-family:var(--display);margin-top:auto;font-size:min(clamp(30px,3.2vw,46px),8.8cqi);font-weight:500;line-height:1.06}.brief p{color:var(--text-2)}.brief .soon{background:var(--sun);color:var(--soft);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:500}.questions{border-top:3px solid var(--rule)}.questions li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:8px clamp(20px,4vw,64px);padding:26px 0;display:grid}.questions .label{padding-top:8px}.questions h3{font-family:var(--display);font-size:clamp(26px,2.6vw,36px);line-height:1.1}.questions p{color:var(--text-2);grid-column:2;max-width:38em}.map-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:24px clamp(28px,4vw,64px);margin:0;display:grid}.map-split .atlas-frame{justify-self:end;width:100%;max-width:640px}.map-split .legend{flex-direction:column;align-items:flex-start}.atlas-frame{aspect-ratio:1000/1080;position:relative}.legend{color:var(--on-night-2);flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:16px;display:flex}.legend li{align-items:center;gap:10px;display:flex}.key{place-items:center;width:16px;height:12px;display:inline-grid}.key-site:before{content:"";background:var(--sun);border-radius:50%;width:10px;height:10px}.key-town:before{content:"";background:var(--on-night-2);border-radius:50%;width:6px;height:6px}.key-water:before{content:"";background:#f7f3eab3;width:16px;height:3px}.key-county:before{content:"";border:1px solid var(--sun);background:#ffd75824;width:14px;height:11px}.key-us:before{content:"";border:1px solid var(--on-night-2);background:linear-gradient(var(--sun), var(--sun)) 70% 70% / 4px 4px no-repeat;width:15px;height:11px}.map{width:100%;height:100%;display:block;overflow:hidden}.map .nbr,.map .county,.map .region-edge,.map .us-states,.map .us-outline,.map .tx,.map .z-ring{vector-effect:non-scaling-stroke;stroke-linejoin:round}.map .nbr{fill:#ffffff04;stroke:#f7f3ea33;stroke-width:.6px}.map .nbr-label{font-family:var(--sans);fill:#f7f3ea99;paint-order:stroke;stroke:var(--soft);stroke-width:5px;stroke-linejoin:round;font-size:19px}.map .county{fill:#ffd7580f;stroke:var(--sun);stroke-width:1px;transition:fill .9s,stroke .9s}.map .county:hover{fill:#ffd75829}.map .county-label{font-family:var(--display);fill:var(--on-night);paint-order:stroke;stroke:var(--soft);stroke-width:6px;stroke-linejoin:round;font-size:28px;font-style:italic}.map .region-edge{fill:none;stroke:var(--sun);stroke-width:2.2px}.map .us-states{fill:none;stroke:#f7f3ea42;stroke-width:.8px}.map .us-outline{fill:none;stroke:#f7f3eab3;stroke-width:1.2px}.map .tx{fill:var(--sun);fill-opacity:.14;stroke:var(--sun);stroke-width:1.4px;transition:fill-opacity .9s}.map .z-mark{opacity:0;transition:opacity .6s}.map .z-ring{fill:none;stroke:var(--sun);stroke-width:2px}.map .z-name{font-family:var(--display);font-style:italic;font-size:calc(var(--k) * 30px);fill:var(--on-night);paint-order:stroke;stroke:var(--soft);stroke-width:calc(var(--k) * 7px);stroke-linejoin:round}.map .z-valley{fill:var(--sun)}.map .z-country{font-family:var(--sans);font-style:normal;font-weight:500;font-size:calc(var(--k) * 22px);letter-spacing:.14em;text-transform:uppercase;fill:var(--on-night-2)}.map .rg,.map .nbrs{transition:opacity .8s ease var(--d,0s)}.zoom{height:100%;position:relative}.zoom .inset{background:var(--night);border:1px solid var(--night-hair);width:clamp(96px,27%,172px);height:auto;padding:6px;transition:opacity .8s 1.2s;position:absolute;top:3%;left:3%}.inset .in-us{fill:none;stroke:#f7f3ea99;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.inset .in-tx{fill:#ffd7583d;stroke:var(--sun);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.inset .in-ring{fill:none;stroke:var(--sun);stroke-width:1.4px;vector-effect:non-scaling-stroke}.inset .in-dot{fill:var(--sun)}html[data-motion=on] .zoom:not([data-stage]) .map{visibility:hidden}html[data-motion=on] .zoom:not([data-stage]) .inset{opacity:0;transition:none}.zoom[data-stage=nation] .z-nation,.zoom[data-stage=texas] .z-texas{opacity:1}.zoom[data-stage]:not([data-stage=region]) .rg,.zoom[data-stage=nation] .nbrs,.zoom[data-stage=fly-t] .nbrs,.zoom[data-stage=texas] .nbrs{opacity:0;transition-delay:0s}.zoom[data-stage=nation] .county,.zoom[data-stage=fly-t] .county,.zoom[data-stage=texas] .county{fill:var(--sun);stroke:var(--soft)}.zoom:not([data-stage=nation]):not([data-stage=fly-t]):not([data-stage=texas]) .tx{fill-opacity:0}.zoom[data-stage]:not([data-stage=region]) .inset{opacity:0;transition-delay:0s}.map .river{fill:none;stroke:#f7f3eabf;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.map .river-glow{fill:none;stroke:#f7f3ea33;stroke-width:10px;stroke-linecap:round}.map .place-label{font-family:var(--sans);fill:var(--on-night);paint-order:stroke;stroke:var(--soft);stroke-width:6px;font-size:22px;font-weight:500}.map .place-label.town{fill:var(--on-night-2);font-size:20px;font-weight:400}.map .place-sub{font-family:var(--sans);letter-spacing:.08em;fill:var(--sun);paint-order:stroke;stroke:var(--soft);stroke-width:4px;text-transform:uppercase;font-size:15px;font-weight:500}.map .node-site{fill:var(--sun);stroke:var(--soft);stroke-width:3px}.map .node-town{fill:var(--on-night-2)}.map .halo{fill:none;stroke:var(--sun);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}html[data-motion=on] .map .halo{animation:3.2s ease-out infinite halo}html[data-motion=on] .zoom[data-stage]:not([data-stage=region]) .z-ring{animation:2.4s ease-in-out infinite ring}@keyframes halo{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}@keyframes ring{50%{stroke-opacity:.35}}.pathway{--pw-exposure:#f74044;--pw-access:#c9ced3;--pw-training:#6dc8ec;--pw-coalition:var(--sun);--pw-t:10px;--pw-rise:clamp(44px, 7cqi, 92px);--pw-gap:clamp(28px, 4.2cqi, 60px);--pw-sgap:40px;margin:0;position:relative;container:pathway/inline-size}.pw-frame{padding:clamp(22px,4.4cqi,56px);position:relative}.pw-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pw-ring rect{fill:none;stroke:var(--pw-coalition);stroke-width:3px}.pw-steps{margin:0;padding:0;list-style:none}.pw-step{position:relative}.pw-exposure{--pw-c:var(--pw-exposure)}.pw-access{--pw-c:var(--pw-access)}.pw-training{--pw-c:var(--pw-training)}.pw-arm{font-family:var(--display);letter-spacing:-.01em;color:var(--on-night);font-size:clamp(28px,3.2cqi,38px);font-weight:500;line-height:1.05}.pw-coalition .pw-arm:before{content:"";vertical-align:.3em;background:var(--pw-coalition);width:28px;height:3px;margin-right:12px;display:inline-block}.pw-mean{max-width:32ch;color:var(--on-night-2);margin-top:10px;font-size:17px;line-height:1.5}.pw-progs{margin:10px 0 0;padding:0;list-style:none}.pw-progs li{flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;display:flex}.pw-progs a,.pw-self{font-family:var(--sans);letter-spacing:.02em;color:var(--on-night);font-size:16px;font-weight:500}.pw-progs a{text-underline-offset:5px;text-decoration:underline 1px #f7f3ea66}.pw-progs a:hover{text-decoration-color:var(--sun)}.pw-self{color:var(--sun)}.pw-self:after{content:"";vertical-align:2px;background:var(--sun);width:6px;height:6px;margin-left:10px;display:inline-block;transform:rotate(45deg)}.pw-note{font-family:var(--sans);color:var(--on-night-2);margin:3px 0 6px;font-size:15px;line-height:1.4}.pw-key{vertical-align:-1px;margin-right:10px;display:inline-block;overflow:visible}.pw-key line{stroke-width:2.5px;stroke-dasharray:5 4;stroke-linecap:round}.pw-tread{width:100%;height:var(--pw-t);margin-top:20px;display:block;overflow:visible}.pw-tread rect{fill:var(--pw-c)}.pw-up{left:100%;bottom:calc(var(--pw-t) / 2);pointer-events:none;position:absolute;overflow:visible}.pw-up line,.pw-up .pw-head{fill:none;stroke:var(--pw-access);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pw-bridge line{stroke-dasharray:6 5}.pw-bridge .pw-head{stroke:var(--pw-training)}.pw-bridge stop:first-child{stop-color:var(--pw-access)}.pw-bridge stop:last-child{stop-color:var(--pw-training)}.pw-loop{text-align:center;font-family:var(--display);color:var(--sun);margin-top:28px;font-size:21px;font-style:italic;line-height:1.4}@container pathway (width>=880px){.pw-frame{column-gap:var(--pw-gap);grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:44px;display:grid}.pw-steps{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.pw-steps>li{align-self:end}.pw-exposure{grid-area:2/1}.pw-access{margin-bottom:var(--pw-rise);grid-area:1/2/3}.pw-training{margin-bottom:calc(2 * var(--pw-rise));grid-area:1/3/3}.pw-coalition{grid-area:1/1;align-self:start}.pw-up{width:calc(var(--pw-gap) + 18px);height:calc(var(--pw-rise) - var(--pw-t) / 2)}}@container pathway (width<=879.98px){.pw-frame{flex-direction:column;gap:40px;display:flex}.pw-coalition{order:-1}.pw-steps{gap:var(--pw-sgap);flex-direction:column-reverse;display:flex}.pw-steps>li{width:82%}.pw-access{margin-left:9%}.pw-training{margin-left:18%}.pw-up{top:calc(-1 * var(--pw-sgap));width:16px;height:calc(100% + var(--pw-sgap) - var(--pw-t) / 2)}}html[data-motion=on] .rv .pw-tread rect{transform-box:fill-box;transform-origin:0;transition:transform 1s var(--ease);transition-delay:calc(.3s + var(--k,0) * .5s);transform:scaleX(0)}html[data-motion=on] .rv.in .pw-tread rect{transform:none}html[data-motion=on] .rv .pw-up{opacity:0;transition:opacity .6s;transition-delay:calc(1s + var(--k,0) * .5s)}html[data-motion=on] .rv.in .pw-up{opacity:1}html[data-motion=on] .rv .pw-ring rect{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--ease) 1.8s}html[data-motion=on] .rv.in .pw-ring rect{stroke-dashoffset:0}.colophon{background:var(--night);color:var(--on-night);padding:clamp(56px,7vw,96px) 0 20px}.col-grid{border-bottom:1px solid var(--night-hair);grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,2.4fr) minmax(0,2.4fr);gap:36px clamp(28px,4vw,64px);padding-bottom:clamp(36px,5vw,60px);display:grid}.col-home{align-items:center;min-height:44px;display:inline-flex}.col-brand img.col-word{width:auto;height:34px}.col-line{font-family:var(--display);max-width:13em;margin-top:16px;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.14}.col-line em{color:var(--sun);font-style:italic;font-weight:400}.col-brand .program-line{margin-top:10px}.col-group{padding-top:12px}.colophon h2{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-2);margin:0 0 8px;font-size:13px;font-weight:500}.col-list a,.col-here{min-width:44px;min-height:44px;font-family:var(--sans);letter-spacing:.01em;color:var(--on-night);overflow-wrap:anywhere;align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.col-list a:hover{color:var(--sun);text-underline-offset:5px;text-decoration:underline 1px}.col-here{color:var(--sun)}.col-path li{--arm:var(--on-night);--node:8px;padding-left:28px;position:relative}.col-path li:before{content:"";background:#f7f3ea6b;width:1px;position:absolute;top:0;bottom:0;left:7.5px}.col-path li:first-child:before{top:22px}.col-path .arm-training:before{height:22px;bottom:auto}.col-path .arm-coalition:before{content:none}.col-path li:after{content:"";width:var(--node);height:var(--node);background:var(--arm);box-shadow:0 0 0 2px var(--night);position:absolute;top:22px;left:8px;transform:translate(-50%,-50%)rotate(45deg)}.col-path .arm-start{--node:11px}.col-path .arm-exposure{--arm:#f74044}.col-path .arm-access{--arm:#c9ced3}.col-path .arm-training{--arm:#6dc8ec}.col-path .arm-coalition{--arm:var(--sun);margin-top:8px}.col-path .arm-coalition:after{width:7px;height:7px;box-shadow:0 0 0 3px var(--night), 0 0 0 4.5px var(--arm);border-radius:50%;transform:translate(-50%,-50%)}.col-legal{font-family:var(--sans);color:var(--on-night-2);flex-wrap:wrap;align-items:center;gap:0 28px;padding-top:10px;font-size:14px;display:flex}.col-name{flex-wrap:wrap;align-items:center;column-gap:.3em;min-height:44px;display:flex}.col-name span{white-space:nowrap}.col-links{flex-wrap:wrap;gap:0 24px;display:flex}.col-links a{min-height:44px;color:var(--on-night-2);align-items:center;text-decoration:none;display:inline-flex}.col-links a:hover{color:var(--sun);text-underline-offset:5px;text-decoration:underline}.col-credit{align-items:center;min-height:44px;margin-left:auto;display:flex}.heart{color:#f74044}html[data-motion=on] .rv{opacity:0;transition:opacity .9s ease, transform 1s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(16px)}html[data-motion=on] .rv.in{opacity:1;transform:none}html[data-motion=on] .rv .ph img,html[data-motion=on] .ph.rv img{clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease);transition-delay:calc(var(--i,0) * 90ms + .12s)}html[data-motion=on] .rv.in .ph img,html[data-motion=on] .ph.rv.in img{clip-path:inset(0)}html[data-motion=on] .sec-head.rv{background:linear-gradient(var(--rule), var(--rule)) 0 0 / 0 3px no-repeat;transition:background-size 1.1s var(--ease), opacity .9s ease, transform 1s var(--ease);border-top-color:#0000}html[data-motion=on] .night .sec-head.rv{background-image:linear-gradient(var(--on-night), var(--on-night))}html[data-motion=on] .sec-head.rv.in{background-size:100% 3px}@media (width<=1100px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.ph-foot,.sun-band .wrap,.sec-head,.map-split{grid-template-columns:minmax(0,1fr)}.map-split .atlas-frame{justify-self:center}.sec-head .lead{grid-column:1}.outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){:root[data-js] .nav-toggle{display:inline-flex}.mh-top{grid-template-areas:"lang plate btns"}.ear-l{display:none}.ear-r{display:contents}.lang{grid-area:lang;justify-self:start}.ear-btns{grid-area:btns;justify-self:end}:root[data-js] .mh-nav{display:none}:root[data-js] .mh-nav.open{display:block}.mh-nav-row{flex-direction:column;align-items:stretch;gap:0;padding-bottom:24px}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-list li{border-bottom:1px solid var(--night-hair);padding:2px 0}.nav-list a{min-height:58px;font-family:var(--display);letter-spacing:0;justify-content:flex-start;font-size:clamp(26px,6.4vw,34px);display:flex}.nav-list a:after{width:0;transition:width .35s var(--ease);bottom:12px;left:0;right:auto}.nav-list a:hover:after,.nav-list a[aria-current=page]:after{width:44px;left:0;right:auto}.nav-extra{flex-wrap:wrap;align-items:center;gap:14px 28px;padding-top:24px;display:flex}.col-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.col-brand{grid-column:1/-1}}@media (width<=900px){.hide-md,.lang-long{display:none}.lang-short{display:inline}.lang button{padding:0 6px}.nav-toggle{padding:0 13px}.nav-toggle .tlabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){body{font-size:17px}.front-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photo""invite"}.front-photo{margin-top:var(--step)}.front-photo img{aspect-ratio:3/2}.network,.moments,.cards,.chapters,.pair,.briefs,.steps{grid-template-columns:minmax(0,1fr)}.moment figure img,.moment-issue{aspect-ratio:3/2}.moments{gap:44px}.listing li,.questions li{grid-template-columns:minmax(0,1fr)}.questions p{grid-column:1}.outcomes,.sectors,.join-opts{grid-template-columns:minmax(0,1fr)}.ph-lead img{aspect-ratio:3/2}.chapter{min-height:0}.brief{min-height:340px}.card{padding-top:44px}}.atlas-frame{container:atlas/inline-size}@container atlas (width<=400px){.map .nbr-label,.map .place-sub,.map .place-label.town{display:none}.map .place-label,.map .county-label{stroke-width:9px;font-size:40px}.map .z-name{font-size:calc(var(--k) * 46px);stroke-width:calc(var(--k) * 9px)}.map .z-country{font-size:calc(var(--k) * 34px)}}@media (width<=640px){.mh-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lang plate menu""pl pl theme";gap:6px 8px;padding-top:10px;padding-bottom:4px}.ear-btns,.nameplate{display:contents}.lang{gap:6px}.lang button{padding:0 2px}.brand{grid-area:plate;justify-self:center;min-height:48px}.brand-word{height:24px}.masthead .program-line{letter-spacing:.12em;grid-area:pl;justify-self:start}.theme-btn{grid-area:theme}.nav-toggle{grid-area:menu}.invite{padding:30px 24px 26px}.col-grid{grid-template-columns:minmax(0,1fr);gap:28px}.col-group{padding-top:0}.col-legal{flex-direction:column;align-items:flex-start;gap:0}.col-credit{margin-left:0}.folio .label+.label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
