.hero.statement h1{font-size:clamp(36px,5.6vw,64px);line-height:1.08;letter-spacing:-.035em}.hero.statement .eyebrow{font-size:2.8rem}.leaders{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.leader{flex:0 1 220px;min-width:0}.leader button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;width:100%;height:100%;padding:0;border:0;background:var(--accent);color:var(--bg);font:inherit;text-align:left;overflow-wrap:break-word;cursor:pointer}.leader button::after{content:"";position:absolute;right:14px;bottom:14px;width:18px;height:18px;background:color-mix(in srgb,var(--bg) 75%,var(--accent));mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M21 3l-7 7M9 21H3v-6M3 21l7-7'/%3E%3C/svg%3E")center/contain no-repeat;transition:transform var(--ease)}.leader [aria-expanded=true]::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14h6v6M10 14l-7 7M20 10h-6V4M14 10l7-7'/%3E%3C/svg%3E")}.leader img{width:100%;aspect-ratio:1;object-fit:cover;clip-path:inset(0);transition:transform var(--ease),clip-path var(--ease)}.leader button>span{display:grid;gap:4px;padding:16px 18px 20px;transform-origin:left;transition:transform var(--ease)}.leader strong{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.leader .role{color:color-mix(in srgb,var(--bg) 75%,var(--accent));font-size:15px;line-height:1.45}.leader:has([aria-expanded=true]){display:grid;grid-template-columns:360px minmax(0,1fr);flex-basis:100%;order:-1}.leader:has([aria-expanded=true]) button{grid-template-columns:140px minmax(0,1fr);align-content:stretch}.leader:has([aria-expanded=true]) button>span{align-content:center}.leader:has([aria-expanded=true]) img{align-self:stretch;aspect-ratio:auto}.bio{padding:20px 28px;border-right:1px solid color-mix(in srgb,var(--accent) 30%,var(--bg));background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.bio p{max-width:68ch}@media(hover:hover){.leader button:hover img{clip-path:inset(2.381%);transform:scale(1.05)}.leader button:hover>span{transform:scale(1.05)}.leader button:hover::after{transform:scale(1.35)}}@media(max-width:734px){.leaders{gap:12px}.leader{flex-basis:calc((100% - 12px)/2)}.leader button::after{right:10px;bottom:10px;width:16px;height:16px}.leader button>span{padding:12px 12px 16px}.leader strong{font-size:18px}.leader .role{font-size:13px}.leader:has([aria-expanded=true]){grid-template-columns:minmax(0,1fr)}.leader:has([aria-expanded=true]) button{grid-template-columns:96px minmax(0,1fr);align-items:center}.leader:has([aria-expanded=true]) img{width:96px;aspect-ratio:1}.bio{padding:16px 20px;border-right:0}}.btn{display:inline-block;padding:.4rem .8rem;margin-top:.5rem;max-height:350px;font-size:.9rem;background-color:transparent;text-decoration:none;border-radius:5px;font-weight:500;transition:all .3s ease;background:#1b1b1b;color:var(--btn-text);border:1px solid rgba(128,128,128,.65)}.btn:hover{color:#1b1b1b;background-color:transparent;border:1px solid gray}.more{font-weight:500}.more::after{content:"\00a0\203a"}.ext::after{content:"\00a0\2197"}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.grid.compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.grid.community{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.card{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text)}.card h3{font-size:24px;line-height:1.15}.card p{color:var(--muted)}.card .meta{color:var(--accent)}.cta{margin-top:auto;color:var(--highlight);font-weight:500}.links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:auto;font-size:15px;font-weight:500}.handout h3{font-size:21px;line-height:1.2}a.card>*{transform-origin:left;transition:transform var(--ease)}@media(hover:hover){a.card:hover{text-decoration:none}a.card:hover>*{transform:scale(1.05)}}.comments-note{color:var(--muted);font-size:15px}.comment-list{padding:0;list-style:none}.comment{padding-block:20px;border-bottom:1px solid var(--line)}.comment-list>.comment:first-child{border-top:1px solid var(--line)}.comment-meta{color:var(--muted);font-size:15px}.comment-meta strong{color:var(--text);font-weight:600}.comment-verified{color:var(--accent);font-weight:600}.comment-text{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.comment-replies{margin-top:16px;padding-left:20px;border-left:2px solid var(--line)}.comment-replies>.comment{padding-block:12px;border:0}.comment-replies>.comment:first-child{border:0}.comment-action{margin-top:8px;padding:0;border:0;background:0 0;color:var(--highlight);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.comment-action:hover{text-decoration:underline}.comment-form{display:grid;gap:8px;margin-top:32px}.comment-form label{margin-top:8px;font-size:15px;font-weight:500}.comment-form input,.comment-form textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font:inherit}.comment-form textarea{resize:vertical}.comment-form input:focus,.comment-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.comment-form .btn{font:inherit;font-weight:500;cursor:pointer}.comment-form .btn:disabled{opacity:.5;cursor:default}.comment-replying{font-weight:500}.comment-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.comment-check:empty{display:none}.comment-actions{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;gap:16px}.comment-actions .comment-action{margin-top:0}.rows .handout-row{flex-wrap:wrap;gap:4px 24px}.handout-end{display:flex;gap:24px}.rows .handout-end a{color:var(--highlight)}.rows .handout-end a:hover{text-decoration:underline}@media(min-width:640px){.handout-end time{min-width:9em;text-align:right}}.hero{display:grid;align-content:center;min-height:calc(100svh - var(--header-h));padding-block:64px;text-align:center}.hero h1{font-size:clamp(50px,9vw,150px);line-height:1;letter-spacing:-.045em}.hero .lead{max-width:620px;margin:28px auto 0}.intro{--p:0;height:calc(150svh - var(--header-h))}.intro .hero{position:sticky;top:var(--header-h)}.intro .hero::before{content:"";position:absolute;inset:0;background:var(--text);opacity:var(--p);will-change:opacity}.intro .wrap{position:relative}.motto{display:grid;overflow:hidden}.motto span{display:grid;align-content:center;grid-area:1/1;will-change:transform}.motto span:first-child{color:var(--text);transform:translateY(calc(var(--p) * -100%))}.motto span:last-child{color:var(--bg);transform:translateY(calc((1 - var(--p)) * 100%))}.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 32px;margin-top:32px}.join h2{margin-bottom:.8rem;color:var(--accent);font-size:3rem}.join .stat{margin-block:auto;align-self:center;color:var(--highlight);font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1}:root{color-scheme:light;--bg:#fff;--bg-alt:#f5f5f7;--text:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--accent:#0c4b18;--highlight:#880808;--btn:#1d1d1f;--btn-text:#fff;--nav-h:60px;--header-h:var(--nav-h);--radius:18px;--ease:0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}*,*::before,*::after{box-sizing:border-box;margin:0}[hidden]{display:none!important}p,a,ul,li,dl,td,div,h1,h2,h3,h4{user-select:none;-webkit-user-select:none;-ms-user-select:none}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{display:flex;flex-direction:column;min-height:100svh;font:17px/1.5 system-ui,-apple-system,segoe ui,Roboto,helvetica neue,Arial,sans-serif;letter-spacing:-.011em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}main{flex:1}img{display:block;max-width:100%;height:auto}a{color:var(--highlight);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:color-mix(in srgb,var(--highlight) 22%,transparent)}h1,h2,h3{font-weight:700;line-height:1.1;letter-spacing:-.025em}.wrap{width:min(1080px,100% - 44px);margin-inline:auto}.narrow{width:min(720px,100% - 44px)}.eyebrow{margin-bottom:12px;color:var(--highlight);font-size:15px;font-weight:600}.lead{color:var(--muted);font-size:clamp(19px,2.4vw,24px);line-height:1.4}.meta{color:var(--accent);font-size:14px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}.hero.error h1{font-size:clamp(120px,22vw,220px)}.footer{padding-block:28px;border-top:1px solid var(--line);background:var(--accent);color:color-mix(in srgb,var(--bg) 75%,var(--accent));font-size:13px}.footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}.footer nav{display:flex;gap:20px}.footer a{color:inherit}.footer a:hover{color:var(--bg)}.footer a:focus-visible{outline-color:var(--bg)}.nav{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:var(--bg)}.nav::before{content:"";position:absolute;inset:auto 0 -1px;z-index:-1;height:calc(var(--nav-h) + 1px);background:var(--text);opacity:var(--tint,0)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.nav-logo img{width:auto;height:32px}.nav.invert .nav-logo img{filter:brightness(0)invert(1)}.nav-menu{display:flex;align-self:stretch;gap:36px;padding:0;list-style:none}.nav-menu li{display:flex}.nav-menu a{position:relative;display:flex;align-items:center;color:var(--text);font-size:15px;opacity:.72;transition:opacity var(--ease)}.nav.invert .nav-menu a{color:var(--bg)}.nav-menu a:hover,.nav-menu [aria-current]{opacity:1;text-decoration:none}.nav-menu [aria-current]::after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--highlight)}.nav-toggle{display:none}@media(max-width:734px){.nav-toggle{display:grid;place-content:center;gap:6px;width:44px;height:44px;margin-right:-12px;border:0;background:0 0;cursor:pointer}.nav-toggle span{width:18px;height:1.5px;background:var(--text);transition:transform var(--ease)}.nav.invert .nav-toggle span{background:var(--bg)}.nav.open .nav-toggle span:first-child{transform:translateY(3.75px)rotate(45deg)}.nav.open .nav-toggle span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.nav-menu{position:absolute;inset:100% 0 auto;display:none;flex-direction:column;gap:0;padding:12px 22px 28px;border-bottom:1px solid var(--line);background:var(--bg)}.nav.invert .nav-menu{background:var(--text)}.nav.open .nav-menu{display:flex}.nav-menu li{display:block}.nav-menu a{display:block;padding:10px 0;font-size:28px;font-weight:600;letter-spacing:-.02em;opacity:1}.nav-menu [aria-current]{color:var(--highlight)}.nav-menu [aria-current]::after{display:none}}.year{margin:64px 0 20px;font-size:28px}.year:first-child{margin-top:0}html:has(.popup[open]){overflow:hidden}.popup{width:min(400px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:0;background:var(--accent);color:color-mix(in srgb,var(--bg) 75%,var(--accent))}.popup::backdrop{background:rgb(0 0 0/.55)}.popup-box{position:relative;display:grid;align-content:center;gap:12px;aspect-ratio:1;padding:clamp(20px,6vw,40px)}.popup-label{padding-right:28px;font-size:13px;font-weight:500}.popup h2{color:var(--bg);font-size:clamp(28px,8vw,36px);line-height:1.1;letter-spacing:-.02em}.popup-details{font-size:14px;line-height:1.5}.popup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:8px;font-size:15px;font-weight:500}.popup-action{padding:8px 16px;background:var(--bg);color:var(--accent)}.popup-action:hover{background:color-mix(in srgb,var(--bg) 85%,var(--accent));text-decoration:none}.popup .more{color:var(--bg)}.popup-close{position:absolute;top:8px;right:8px;padding:8px;border:0;background:0 0;color:inherit;font:inherit;line-height:1;cursor:pointer}.popup-close:hover{color:var(--bg)}.popup :focus-visible{outline-color:var(--bg)}.popup-box:focus{outline:none}.prose{font-size:19px;line-height:1.65}.prose>*+*{margin-top:.8em}.prose>:first-child{margin-top:0}.prose h2{margin-top:2em;font-size:30px}.prose h3{margin-top:1.6em;font-size:23px}.prose ul{padding-left:1.3em}.prose li ul,.prose li+li{margin-top:.4em}.prose img{border-radius:12px}.prose code{padding:2px 6px;border-radius:6px;background:var(--bg-alt);font:.88em ui-monospace,SFMono-Regular,Menlo,monospace}.prose pre{overflow-x:auto;padding:20px;border-radius:12px;background:var(--bg-alt)}.prose pre code{padding:0;background:0 0}.section{padding-block:clamp(72px,10vw,120px)}.section:nth-of-type(even){background:var(--bg-alt)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.section-lead{max-width:680px;margin:16px 0 48px;color:var(--muted);font-size:19px}.section-head h2,.title{font-size:clamp(34px,5vw,52px);letter-spacing:-.035em}.title{margin-bottom:40px}.title span{color:var(--muted);font-weight:500}.page-head{padding-top:clamp(72px,12vw,136px)}.page-head h1{font-size:clamp(44px,7vw,80px);letter-spacing:-.04em}.page-head .lead{max-width:680px;margin-top:20px}.page-head+.section{padding-top:clamp(48px,6vw,72px)}@media(min-width:900px){.section.split .wrap{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);align-items:start;gap:64px}.section.split .split-head{position:sticky;top:calc(var(--header-h) + 48px)}.section.split .section-lead{margin-bottom:0}.section.split .grid{grid-template-columns:1fr}.section.split .card{min-height:clamp(160px,22svh,220px)}}.detail,.post{padding-block:clamp(56px,8vw,104px)}.detail-head{max-width:760px}.detail-head h1,.post-head h1{font-size:clamp(38px,5.4vw,60px);letter-spacing:-.035em}.detail-head .lead{margin-top:20px}.facts{display:grid;grid-template-columns:max-content 1fr;gap:10px 28px;margin-top:36px;font-size:15px}.facts dt{color:var(--highlight)}.post-head{margin-bottom:48px}.post-head .meta{margin-top:20px}.block{max-width:720px;margin-top:clamp(56px,8vw,96px)}.block h2{margin-bottom:20px;font-size:clamp(26px,3vw,32px)}.rows{padding:0;border-top:1px solid var(--line);list-style:none}.rows li{border-bottom:1px solid var(--line)}.rows li>*{display:flex;justify-content:space-between;gap:24px;padding:18px 0}.rows a{color:var(--text)}.rows a:hover{color:var(--highlight);text-decoration:none}.rows li>span,.rows time{color:var(--muted)}.rows time{flex-shrink:0}.pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:720px;margin-top:48px}.pager a{padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-weight:600}.pager a:hover{border-color:var(--muted);text-decoration:none}.pager span{display:block;margin-bottom:4px;color:var(--muted);font-size:13px;font-weight:500}.pager .next{grid-column:2;text-align:right}@media(max-width:734px){.pager{grid-template-columns:1fr}.pager .next{grid-column:auto}}