@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format('woff2');font-style:normal;font-weight:100 900;font-display:swap}:root{--brand-charcoal:#282828;--brand-cream:#F6F5EF;--brand-red:#892C33;--brand-green:#006F42;--brand-pink:#FEEFED;--brand-light-green:#EDF2D4;--brand-blue:#6069F6;--brand-light-blue:#DDF1FD;--cream:var(--brand-cream);--ink:var(--brand-charcoal);--heading:var(--brand-green);--accent:var(--brand-red);--pink:var(--brand-pink);--green:var(--brand-light-green);--blue:var(--brand-light-blue);--muted:rgb(40 40 40 / .78);--line:rgb(40 40 40 / .18);--surface:var(--brand-cream);--selected-bg:var(--brand-green);--selected-ink:var(--brand-cream);--focus:var(--brand-red);--community-bg:var(--brand-light-green);--community-card:var(--brand-cream);--step-bg:var(--brand-pink);--step-ink:var(--brand-red);--step-alt-bg:var(--brand-light-green);--step-alt-ink:var(--brand-green);--hero-content-gap:2rem;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:Inter,system-ui,sans-serif}body{margin:0;color:var(--ink);background:var(--cream);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}a,button{touch-action:manipulation}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--heading);letter-spacing:-.055em;line-height:1.05}h2{font-size:clamp(2.3rem,4.2vw,3.75rem);font-weight:900}h3{font-size:1.5rem;font-weight:900}p{margin-bottom:1.25rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}button:disabled{cursor:not-allowed;opacity:.65}[hidden]{display:none!important}.wrap{max-width:1248px;margin-inline:auto;padding-inline:40px}.site-header{min-height:130px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand{color:var(--heading);display:flex;align-items:center;gap:16px;text-decoration:none;font-weight:800;letter-spacing:-.04em;font-size:1.2rem}.brand img{width:64px;height:64px}.brand-sub{display:block;color:var(--muted);font-size:.7rem;font-weight:500;letter-spacing:.02em;margin-top:2px}.logo-dark{display:none}.site-header nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:.86rem;font-weight:600}.site-header nav a:not(.button){text-decoration:none}.site-header nav a:not(.button):hover,.site-header nav a[aria-current=page]:not(.button){text-decoration:underline}.theme-toggle{width:38px;height:38px;flex-shrink:0;border:1px solid var(--line);background:0 0;border-radius:50%;color:inherit;font-size:1.25rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:16px 25px;background:var(--brand-green);color:var(--brand-cream);border:1px solid var(--brand-green);border-radius:3px;font-weight:650;font-size:.94rem;letter-spacing:-.02em;text-decoration:none;transition:transform .15s}.button:hover{transform:translateY(-2px)}.button-small{padding:11px 17px;font-size:.84rem;gap:22px}.text-link{display:inline-flex;gap:18px;align-items:center;font-weight:600;font-size:.94rem;text-decoration:none;border-bottom:1px solid;padding-bottom:4px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.skip-link{position:fixed;left:16px;top:-100px;padding:12px;background:var(--ink);color:var(--cream);z-index:99}.skip-link:focus{top:10px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding-block:70px 90px;align-items:center}.hero-heading{margin-bottom:34px}.hero-eyebrow,.eyebrow{display:block;font-size:.65rem;line-height:1.5;font-weight:800;letter-spacing:.28em;text-transform:uppercase;margin-bottom:28px}.hero-eyebrow{color:var(--accent)}.heading-xl{font-size:clamp(3.5rem,5.5vw,5.6rem);line-height:.96;letter-spacing:-.07em;font-weight:900;margin:0;overflow-wrap:break-word}.text-primary{color:var(--accent)}.hero-intro{font-size:1.22rem;line-height:1.4;letter-spacing:-.035em;max-width:30rem;margin-bottom:18px}.hero-detail{font-size:.94rem;line-height:1.65;max-width:29rem;color:var(--muted)}.hero-art{position:relative;isolation:isolate;background:var(--brand-charcoal);color:var(--brand-cream);aspect-ratio:1/1.08;border-radius:3px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;overflow:hidden}.art-top,.art-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.65rem;letter-spacing:.04em;position:relative;z-index:2}.art-top{letter-spacing:.14em;font-size:.58rem}.art-top>span:last-child{font-size:1.8rem;line-height:1}.art-bottom{font-size:.61rem;letter-spacing:0}.season-strip{border-block:1px solid var(--line)}.strip-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.8rem}.season-stamp{display:flex;align-items:center;gap:15px;font-size:.6rem;letter-spacing:.15em;font-weight:700}.season-stamp strong{font-size:1.4rem;letter-spacing:-.05em}.strip-inner>a{font-weight:600;text-decoration:none}.section{padding-block:90px}.section-heading{max-width:none;margin-bottom:45px}.section-heading h2{margin-bottom:22px}.section-heading p{max-width:none;color:var(--muted)}.tracks{display:grid;grid-template-columns:1fr 1fr;gap:24px}.track{--focus:var(--brand-green);padding:42px;display:flex;flex-direction:column;border-radius:3px;color:var(--brand-charcoal)}.track-manual{background:var(--pink)}.track-agent{background:var(--green)}.track-index{font-size:.65rem;letter-spacing:.15em;font-weight:700;margin-bottom:40px}.track h3{color:inherit;font-size:2.8rem;margin-bottom:24px;letter-spacing:-.06em}.track p{font-size:.95rem;max-width:400px}.track ul{list-style:none;padding:0;margin:0 0 30px;font-size:.86rem}.track li{padding:9px 0;border-bottom:1px solid rgb(40 40 40/.15)}.track li:before{content:'↗';margin-right:12px}.track .text-link{align-self:flex-start;margin-top:auto}.how-section{background:var(--cream);border-block:1px solid var(--line)}.flow-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:0;margin:45px 0 35px}.flow-list>li>span{display:block;color:var(--accent);font-size:.8rem;margin-bottom:25px}.flow-list h3{font-size:1.35rem}.flow-list p{font-size:.92rem;color:var(--muted)}.history-callout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.large-copy{font-size:1.4rem;line-height:1.4;letter-spacing:-.04em}.site-footer{--focus:var(--brand-pink);--line:rgb(246 245 239 / .28);background:var(--brand-green);color:var(--brand-cream);padding-block:48px 28px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:44px}.footer-brand{display:flex;gap:24px;align-items:center;text-decoration:none;font-weight:550;font-size:1.1rem;letter-spacing:-.03em}.footer-brand img{width:64px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--brand-cream);font-size:.68rem}.footer-bottom p{max-width:350px;margin:0}.footer-bottom>div{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-bottom a{text-decoration:none}.page-hero{padding-block:70px 60px}.page-hero .heading-xl{font-size:clamp(3rem,5vw,4.7rem);max-width:850px}.page-intro{font-size:1.2rem;max-width:none;color:var(--muted);letter-spacing:-.025em;margin:28px 0 0}.article-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:90px;padding-bottom:90px}.article-nav{font-size:.8rem;align-self:start;position:sticky;top:30px}.article-nav ul{list-style:none;padding:0}.article-nav li{margin-bottom:14px}.article-nav ul ul{display:none}.article-nav a{color:var(--muted);text-decoration:none}.article-nav a:hover{text-decoration:underline}.prose h2{font-size:2rem;margin-top:45px}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.3rem;margin-top:30px}.prose p,.prose li{font-size:.97rem;line-height:1.8}.prose li{padding-left:6px;margin-bottom:8px}.prose pre,.code-block{background:var(--brand-charcoal);color:var(--brand-cream);border-radius:3px;padding:22px;overflow:auto;font-size:.78rem;line-height:1.8;white-space:pre;max-width:100%}.prose code{font-size:.85em}.prose table{border-collapse:collapse;width:100%;font-size:.85rem}.prose td,.prose th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.prose blockquote{border-left:3px solid var(--accent);padding-left:20px;margin-left:0}.prose a{font-weight:600}.onboarding-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;padding-bottom:90px}.onboarding-sidebar{position:sticky;top:24px;align-self:start}.track-selector{display:flex;gap:6px;background:var(--surface);padding:5px;border:1px solid var(--line);border-radius:4px;margin-bottom:25px}.track-selector button{flex:1;padding:10px 14px;border:0;background:0 0;color:inherit;font-size:.8rem;border-radius:2px}.track-selector button[aria-pressed=true]{background:var(--selected-bg);color:var(--selected-ink)}.step-nav{padding:0;list-style:none;counter-reset:steps;font-size:.84rem}.step-nav a{display:block;text-decoration:none;padding:13px 0;border-bottom:1px solid var(--line)}.step-nav a:before{counter-increment:steps;content:'0' counter(steps);margin-right:14px;color:var(--muted);font-size:.7rem}.progress-text,.note{font-size:.77rem;color:var(--muted);line-height:1.65}.progress-track{height:4px;background:var(--line);margin-block:20px 10px}.progress-fill{height:100%;background:var(--accent);width:0;transition:width .2s}.reset-button{border:0;background:0 0;padding:0;text-decoration:underline;font-size:.75rem;color:var(--muted)}.onboarding-step{padding-block:30px 35px;border-top:1px solid var(--line);scroll-margin-top:24px}.onboarding-step h2{font-size:1.65rem}.onboarding-step p{font-size:.94rem}.step-heading{display:flex;gap:18px;align-items:baseline}.step-heading>span{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.step-check{margin-top:24px;display:flex;align-items:center;gap:12px;font-size:.86rem;cursor:pointer}.step-check input{width:19px;height:19px;accent-color:var(--brand-green)}.notice{--focus:var(--brand-green);background:var(--green);color:var(--brand-charcoal);padding:18px 22px;border-radius:3px;font-size:.85rem;margin-block:18px}.notice p:last-child{margin-bottom:0}.notice .note{color:inherit}.notice-muted{--focus:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.join-code{font:700 1.4rem monospace;letter-spacing:.08em;margin-right:20px}.copy-button{font-size:.78rem;padding:8px 12px;border:1px solid;background:0 0;color:inherit;border-radius:2px}.dashboard{padding-bottom:90px;min-height:450px}.dashboard-toolbar{display:flex;gap:24px;align-items:flex-end;flex-wrap:wrap;border-block:1px solid var(--line);padding:22px 0;margin-bottom:28px}.field{display:flex;flex-direction:column;gap:7px;font-size:.72rem;font-weight:600}.field select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:10px 34px 10px 12px;min-width:130px;font-size:.85rem}.dashboard-toolbar .track-selector{margin:0}.data-status{font-size:.77rem;color:var(--muted);margin-left:auto}.empty-state{border:1px solid var(--line);padding:65px 30px;text-align:center;border-radius:3px}.empty-symbol{font-size:3rem;font-weight:300;color:var(--accent);display:block;margin-bottom:20px}.empty-state h2{font-size:1.8rem;margin-bottom:14px}.empty-state p{max-width:480px;margin:0 auto 24px;color:var(--muted);font-size:.92rem}.results-table{overflow:auto}.results-table table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.9rem}.results-table td,.results-table th{padding:18px 14px;text-align:left;border-bottom:1px solid var(--line)}.results-table th{font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.season-list{list-style:none;padding:0;margin-bottom:80px}.season-entry{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:30px;border-top:1px solid var(--line);padding:36px 0}.season-entry h2{margin:0;font-size:3.5rem}.season-entry h3{font-size:1.2rem;margin-bottom:10px}.season-entry p{margin:0;color:var(--muted);font-size:.9rem}.status-label{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--green);color:var(--brand-charcoal);padding:6px 10px;display:inline-block;margin-bottom:10px}.status-error{color:var(--accent)}.api-layout{margin-top:25px}.dark{--cream:var(--brand-green);--ink:var(--brand-cream);--heading:var(--brand-light-green);--accent:var(--brand-pink);--surface:color-mix(in srgb,var(--brand-green) 72%,var(--brand-charcoal));--muted:rgb(246 245 239 / .92);--line:rgb(246 245 239 / .22);--selected-bg:var(--brand-light-green);--selected-ink:var(--brand-green);--focus:var(--brand-pink);--community-bg:var(--brand-green);--community-card:var(--surface);--step-bg:var(--surface);--step-ink:var(--brand-light-green);--step-alt-bg:var(--surface);--step-alt-ink:var(--brand-light-green);color-scheme:dark}.dark .button{background:var(--brand-light-green);color:var(--brand-green);border-color:var(--brand-light-green)}.dark .logo-light{display:none}.dark .logo-dark{display:block}.dark .hero-art{border:1px solid var(--line)}.dark .site-footer{border-top:1px solid var(--line)}@media(min-width:1500px){.hero{gap:100px;padding-top:95px}}@media(max-width:1050px){.hero{gap:35px;grid-template-columns:1.15fr 1fr}.heading-xl{font-size:4.2rem}.site-header nav{gap:18px}.article-layout{gap:45px}.onboarding-layout{gap:40px;grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.wrap{padding-inline:24px}.site-header{min-height:110px;flex-wrap:wrap;gap:14px;padding-top:20px;padding-bottom:18px}.brand{font-size:1.05rem}.brand img{width:48px;height:48px}.site-header nav{order:3;width:100%;margin:5px 0 0;justify-content:space-between;gap:10px;font-size:.72rem}.theme-toggle{margin-left:auto}.button-small{padding:9px 12px;font-size:.73rem;gap:9px}.hero{grid-template-columns:minmax(0,1fr);padding-block:40px 50px;gap:40px}.heading-xl{font-size:clamp(3.3rem,10.7vw,5rem)}.hero-art{max-height:390px;aspect-ratio:1.2}.hero-intro{font-size:1.15rem}.hero-eyebrow{font-size:.59rem;letter-spacing:.23em}.hero-heading{margin-bottom:26px}.hero-detail{font-size:.9rem}.actions{gap:22px}.season-strip .strip-inner{flex-wrap:wrap;padding-block:20px;gap:12px 20px}.strip-inner>a{width:100%;font-size:.75rem}.strip-inner>span:nth-child(2){font-size:.7rem}.section{padding-block:55px}.tracks{grid-template-columns:1fr;gap:18px}.track{padding:30px}.track h3{font-size:2.4rem}.track-index{margin-bottom:28px}.flow-list{grid-template-columns:1fr;gap:24px}.flow-list li{display:flex;gap:22px}.flow-list>li>span{padding-top:3px}.history-callout{grid-template-columns:1fr;gap:10px}.large-copy{font-size:1.2rem}.footer-top{align-items:flex-start;flex-direction:column}.footer-bottom{gap:25px}.footer-bottom>div{gap:16px}.footer-brand{font-size:1rem}.page-hero{padding-block:45px 35px}.page-hero .heading-xl{font-size:3.15rem}.page-intro{font-size:1.05rem}.article-layout,.onboarding-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:55px}.article-nav{position:static}.article-nav nav{display:none}.article-nav>.text-link{display:none}.onboarding-sidebar{position:static}.step-nav{display:none}.onboarding-sidebar .track-selector{margin-bottom:15px}.progress-track{margin-top:15px}.onboarding-step{padding-block:25px 30px}.dashboard-toolbar{gap:15px;align-items:center}.dashboard-toolbar .data-status{width:100%;margin:0}.season-entry{grid-template-columns:1fr;gap:18px}.season-entry h2{font-size:3rem}.season-entry .text-link{justify-self:start}.empty-state{padding:40px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.winter-icon{width:24px;height:24px;flex-shrink:0;display:inline-block;vertical-align:middle}.track-index{display:flex;align-items:center;gap:12px}.track-index .winter-icon{width:30px;height:30px}.hero-intro a{text-decoration-thickness:1px;font-weight:650}.hero .button{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-cream);gap:13px}.hero .button .winter-icon{width:20px;height:20px}.winter-hero{background:var(--brand-green);min-height:420px}.winter-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.winter-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(40 40 40/.58),transparent 30%,transparent 65%,rgb(40 40 40/.7));z-index:-1}.winter-hero .art-top,.winter-hero .art-bottom{color:var(--brand-cream)}.winter-hero .art-bottom .winter-icon{width:36px;height:36px}.history-photo{width:100%;height:auto;margin-top:10px;border-radius:3px}.season-strip{--focus:var(--brand-pink);background:var(--brand-green);color:var(--brand-cream);border-color:var(--brand-green)}.season-stamp .winter-icon{color:var(--brand-pink)}.track-manual{color:var(--brand-red)}.track-agent{color:var(--brand-green)}.track li{border-color:initial;border-bottom-color:rgb(40 40 40/.18)}.dark .hero .button{background:var(--brand-red);border-color:var(--brand-pink);color:var(--brand-cream)}.history-callout{align-items:center}@media(max-width:760px){.winter-hero{min-width:0;min-height:0;max-height:none;width:100%;aspect-ratio:1}.hero .actions{gap:22px}.hero-art .art-bottom{font-size:.58rem}}.onboarding-season{margin-bottom:12px}.repo-link{font-weight:650}.participant-repo{font-weight:650}.onboarding-step code{overflow-wrap:anywhere}.year-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.dashboard-toolbar .track-selector{max-width:100%;flex-wrap:wrap}.dashboard-toolbar .track-selector button{white-space:nowrap;flex:none}.prose td,.prose :not(pre)>code{overflow-wrap:anywhere}.onboarding-instructions{padding-left:1.4rem}.onboarding-instructions li{margin-block:16px}.storage-banner{position:fixed;z-index:20;bottom:20px;left:50%;transform:translateX(-50%);width:min(880px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:5px;box-shadow:0 12px 40px rgb(40 40 40/.2)}.storage-banner h2{font-size:1.5rem;margin:0 0 12px}.storage-banner p{font-size:.9rem;line-height:1.6;margin:0}.storage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.storage-actions button{flex:1;min-width:170px;border:1px solid var(--ink);border-radius:3px;padding:12px 18px;background:var(--surface);color:var(--ink);font-weight:700;font-size:.9rem}.storage-actions button:hover{background:var(--green);color:var(--brand-green)}.storage-settings{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}.storage-settings:hover{text-decoration:underline}@media(max-width:760px){.hero .heading-xl{font-size:clamp(2.75rem,12.5vw,5rem)}}.metric-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}.metric-selector button{font:inherit;font-weight:900;font-size:1.1rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:20px 12px;border-radius:3px;cursor:pointer}.metric-selector button[aria-pressed=true]{background:var(--selected-bg);color:var(--selected-ink);border-color:var(--selected-bg)}.metric-selector button:focus-visible,.track-selector button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.track-selector button:disabled{opacity:.4;cursor:default}.puzzle-filter{display:flex;gap:12px}.puzzle-filter[hidden]{display:none}.puzzle-filter select{min-width:94px}.metric-explanation{max-width:78ch;font-size:1rem;line-height:1.7;margin-bottom:24px}.metric-detail{display:block;margin:5px 0;white-space:normal;min-width:200px}.metric-score{font-size:1.5rem;font-weight:900}.results-table caption{text-align:left;white-space:normal;padding-bottom:18px;max-width:90ch}.results-table small{color:var(--muted)}@media(max-width:760px){.metric-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-selector button{font-size:1rem;padding:17px 10px}.dashboard-toolbar .track-selector{flex-wrap:wrap}.metric-explanation{font-size:.92rem}}.participant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;margin:24px 0 32px}.participant-card{padding:22px;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:3px;background:var(--surface);overflow-wrap:anywhere}.participant-card h3{font-size:1.35rem;margin-bottom:8px}.participant-handle{font-size:.85rem;color:var(--muted)}.participant-bio{font-size:.88rem;margin:14px 0}.participant-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.participant-links .text-link{font-size:.85rem}.participant-pagination{display:flex;align-items:center;gap:20px;margin:0 0 28px;font-size:.85rem}.participant-pagination button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:10px 14px}.participant-pagination button:disabled{opacity:.45}.participant-toolbar{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.participant-toolbar p{margin:0}.participant-year{display:inline-flex;background:var(--green);color:var(--brand-green);padding:5px 10px;border:1px solid rgb(0 111 66/.2);border-radius:4px;font-size:.75rem;font-weight:700;text-decoration:none}.participant-year:hover{text-decoration:underline}.participant-identity{display:flex;align-items:center;gap:12px;min-width:0}.participant-heading{min-width:0}.participant-heading h3{margin-bottom:4px}.participant-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:48px;height:48px;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--green);color:var(--brand-green);font-size:.9rem;font-weight:700;line-height:1;letter-spacing:.02em}.participant-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0}.participant-avatar img.is-loaded{opacity:1}.results-table .participant-avatar{width:32px;height:32px;font-size:.7rem}.results-table .participant-identity{gap:10px}.aoc-links{gap:14px 28px}.aoc-links .text-link{white-space:nowrap}@media(min-width:761px) and (max-width:1050px){.winter-hero{min-height:0}}:root{--header-offset:112px}html{scroll-padding-top:var(--header-offset)}.site-header-shell{position:sticky;top:0;z-index:10;background:var(--cream);border-bottom:1px solid var(--line)}.site-header{min-height:88px}.site-header nav a{white-space:nowrap}.article-nav,.onboarding-sidebar{top:var(--header-offset)}.language-cloud-panel{padding:32px;margin:28px 0 40px;background:var(--surface);border:1px solid var(--line);border-radius:3px}.language-cloud-panel .eyebrow{margin-bottom:16px}.language-cloud-panel h2{font-size:clamp(1.8rem,3.5vw,2.7rem);margin-bottom:16px}.language-cloud{list-style:none;padding:30px 0;margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 28px}.language-cloud li{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;overflow-wrap:anywhere;line-height:1.2;font-weight:900;letter-spacing:-.045em;color:var(--accent)}.language-cloud li:nth-child(even){color:var(--ink)}.language-cloud small{font-size:.75rem;font-weight:600;letter-spacing:0;color:var(--muted)}@media(max-width:760px){.language-cloud-panel{padding:24px}.language-cloud{gap:16px}}.aoc-board-callout{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.aoc-board-callout p{margin:0}.aoc-board-callout .text-link{color:var(--ink)}.board-external-links{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px 32px;width:100%}.board-external-links .text-link{max-width:100%;gap:4px}@media(max-width:760px){.board-external-links{flex-direction:column;align-items:flex-start}}.language-cloud li{font-size:var(--word-size)}@media(max-width:760px){.language-cloud li{flex-direction:column;align-items:center;gap:4px;font-size:clamp(1.25rem,var(--word-size),2.5rem)}}.menu-toggle,.nav-shortcut{display:none}.menu-icon-close{display:none}.menu-toggle[aria-expanded=true] .menu-icon-open{display:none}.menu-toggle[aria-expanded=true] .menu-icon-close{display:block}@media(max-width:1100px){:root{--header-offset:96px}.site-header{position:relative;min-height:76px;flex-wrap:wrap;gap:8px;padding:12px 16px}.site-header .brand{gap:10px;font-size:1.05rem;flex-shrink:0}.site-header .brand img{width:44px;height:44px}.site-header .brand-sub{display:none}.site-header nav{order:3;flex:0 0 100%;width:100%;margin:0;padding:8px 0 0;display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:1rem;border-top:1px solid var(--line)}.site-header nav a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px;white-space:normal}.site-header nav a[aria-current=page]:not(.button){background:var(--surface);border-radius:3px}.site-header nav .button-small{justify-content:center;gap:12px;margin-top:12px;padding:12px;font-size:.94rem}.site-header>.theme-toggle{order:2;width:44px;height:44px;margin-left:auto}.navigation-ready .site-header{flex-wrap:nowrap}.navigation-ready .site-header>.theme-toggle{margin-left:0}.navigation-ready .nav-shortcut{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;padding:10px 8px;font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}.nav-shortcut:hover,.nav-shortcut[aria-current=page]{text-decoration:underline}.navigation-ready .menu-toggle{order:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;background:0 0;color:var(--ink)}.navigation-ready .site-header nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 76px);overflow:auto;overscroll-behavior:contain;padding:8px 16px 16px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 14px 24px rgb(40 40 40/.14)}.navigation-ready .site-header nav .nav-leaderboard{display:none}}@media(max-width:360px){.navigation-ready .brand>span{display:none}}.agent-flow{margin-block:28px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.agent-flow-assisted,.agent-flow-system{padding:28px}.agent-flow-assisted{border-bottom:1px solid var(--line)}.agent-flow-system{background:var(--surface)}.agent-flow h3{margin-top:0;line-height:1.2}.agent-flow .eyebrow{margin-bottom:14px;color:var(--accent)}.agent-flow-summary{display:flex;justify-content:center;align-items:center;gap:20px;font-weight:700}.agent-flow .agent-flow-summary{margin-bottom:0}.agent-flow-builder{padding:14px;text-align:center;background:var(--brand-green);color:var(--brand-cream);border-radius:3px;font-weight:700}.agent-flow-builder span{display:block;font-size:1.25rem}.agent-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:20px 0}.agent-flow .agent-flow-steps li{display:flex;flex-direction:column;gap:8px;padding:16px 12px;margin:0;background:var(--cream);border:1px solid var(--line);border-radius:3px;font-size:.84rem;line-height:1.45;font-weight:600}.agent-flow-steps span{color:var(--accent);font-size:.7rem}.agent-flow .agent-flow-feedback{margin:0;font-size:.82rem;color:var(--muted)}@media(max-width:540px){.agent-flow-assisted,.agent-flow-system{padding:20px}.agent-flow-steps{grid-template-columns:1fr}.agent-flow .agent-flow-steps li{flex-direction:row;align-items:baseline;gap:12px}}.board-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0 28px}.board-pagination p{margin:0}.board-pagination>div{display:flex;align-items:center;gap:16px;font-size:.8rem}.board-pagination button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:10px 14px;white-space:nowrap}.board-pagination button:disabled{opacity:.45;cursor:default}.results-table{scroll-margin-top:var(--header-offset)}@media(max-width:480px){.board-pagination>div{width:100%;justify-content:space-between;gap:8px;font-size:.72rem}.board-pagination button{padding:10px 8px}}.registration-hero{padding-block:40px 28px}.registration-hero .heading-xl{font-size:clamp(2.35rem,4.2vw,3.75rem)}.registration-hero .page-intro{margin-top:20px}.registration-layout .onboarding-step:first-child{padding-top:20px}.registration-layout .actions{margin-top:20px;gap:16px 24px}.registration-layout .notice .note{margin:12px 0 0}.registration-help{margin-block:18px;font-size:.9rem}.registration-help summary{cursor:pointer;font-weight:650;text-underline-offset:.25em}.registration-help summary:hover{text-decoration:underline}.registration-help[open] summary{margin-bottom:14px}.registration-help p:last-child{margin-bottom:0}.registration-progress{padding-block:0 24px}.registration-progress .progress-text{margin-bottom:8px}.registration-next h3{margin-block:30px 16px}.registration-next .registration-resources{margin-top:24px;font-size:.8rem;line-height:1.8;color:var(--muted)}.track-badge{display:block;width:fit-content;margin-top:7px;padding:3px 8px;border-radius:3px;font-size:.7rem;font-weight:650;line-height:1.4;letter-spacing:0}.track-badge--manual{background:var(--brand-pink);color:var(--brand-red)}.track-badge--agent{background:var(--brand-light-green);color:var(--brand-green)}@media(max-width:760px){.registration-hero{padding-block:28px 20px}.registration-layout{gap:8px}.registration-layout .onboarding-sidebar .note{margin-bottom:12px}}.participants-section{background:var(--community-bg);border-block:1px solid var(--line)}.participants-section>.section,.how-section>.section{padding-block:56px}.participants-section .section-heading,.how-section .section-heading{margin-bottom:26px}.participants-section .eyebrow,.how-section .eyebrow{margin-bottom:18px}.section-heading-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.section-heading-title>.winter-icon{width:64px;height:64px;color:var(--heading);margin-bottom:22px}.participants-section .section-heading p{margin-bottom:0}.participant-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0}.participant-grid:empty{margin:0}.participant-card{display:grid;grid-template-columns:minmax(210px,.9fr)minmax(0,1.2fr)minmax(150px,.65fr);align-items:center;gap:18px 24px;padding:20px 24px;background:var(--community-card);border-top-width:1px;border-left:4px solid var(--accent)}.participant-card>.participant-identity{grid-column:1}.participant-card>.participant-bio{grid-column:2;margin:0}.participant-card>.participant-links{grid-column:3;grid-row:1;justify-content:flex-end;gap:8px;margin:0}.participants-section .actions{margin-top:24px;gap:18px 28px}.prize-callout{--focus:var(--brand-pink);display:flex;align-items:center;gap:24px;padding:24px 28px;margin-top:24px;background:var(--brand-red);color:var(--brand-pink);border:1px solid rgb(246 245 239/.22);border-radius:3px}.prize-callout>.winter-icon{width:38px;height:38px}.prize-callout h3{color:inherit;font-size:1.4rem;margin-bottom:8px}.prize-callout p{font-size:.9rem;line-height:1.65;margin:0}.prize-callout a{display:inline-block;font-weight:650}.flow-list{gap:18px;margin:26px 0 24px}.flow-list>li{display:block;padding:28px;background:var(--step-bg);color:var(--step-ink);border-radius:3px;border-top:3px solid}.flow-list>li:nth-child(even){background:var(--step-alt-bg);color:var(--step-alt-ink)}.flow-list>li>.flow-step-marker{display:flex;align-items:center;justify-content:space-between;color:inherit;margin-bottom:20px;padding:0;font-weight:700}.flow-step-marker .winter-icon{width:30px;height:30px}.flow-list h3{color:inherit;margin-bottom:14px}.flow-list p{color:inherit;margin-bottom:0}.dark .season-strip{background:var(--surface);border-color:var(--line)}.participants-section .eyebrow{color:var(--heading)}.how-section .eyebrow{color:var(--accent)}.dark .track-manual{--focus:var(--brand-pink);background:var(--surface);color:var(--brand-pink)}.dark .track-agent{--focus:var(--brand-light-green);background:var(--surface);color:var(--brand-light-green)}.dark .track li{border-bottom-color:rgb(246 245 239/.28)}.dark .flow-list>li{border-top-width:1px;border-top-color:var(--line)}.dark .flow-list>li>.flow-step-marker{color:var(--brand-pink)}@media(max-width:1000px){.participant-card{grid-template-columns:minmax(0,1fr)auto;gap:12px 20px}.participant-card>.participant-links{grid-column:2}.participant-card>.participant-bio{grid-column:1/-1;grid-row:2}}@media(max-width:760px){.participants-section>.section,.how-section>.section{padding-block:40px}.section-heading-title{gap:12px}.section-heading-title>.winter-icon{width:40px;height:40px}.flow-list{gap:14px}.flow-list>li{padding:24px}.prize-callout{align-items:flex-start;padding:22px;gap:16px}.prize-callout>.winter-icon{width:28px;height:28px}}@media(max-width:540px){.participant-pagination{flex-wrap:wrap;gap:12px}.participant-pagination>span{flex-basis:100%;order:-1}.participant-pagination button{flex:1;white-space:nowrap;padding:10px 8px;font-size:.78rem}.participant-card{grid-template-columns:minmax(0,1fr);padding:18px}.participant-card>.participant-bio{grid-column:1;grid-row:auto}.participant-card>.participant-links{grid-column:1;grid-row:auto;justify-content:flex-start}.section-heading-title{position:relative}.section-heading-title>.winter-icon{position:absolute;right:0;top:-42px;width:28px;height:28px;margin:0}.prize-callout{flex-direction:column;gap:14px}}