.hero[data-astro-cid-uahrdstm]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"text art""stats stats";gap:0 clamp(32px,4vw,72px);padding-top:clamp(40px,5vw,80px);display:grid}.hero-text[data-astro-cid-uahrdstm]{flex-direction:column;grid-area:text;align-items:flex-start;gap:28px;padding-bottom:clamp(32px,4vw,56px);display:flex}.hero-title[data-astro-cid-uahrdstm]{text-wrap:balance;max-width:14ch;margin:0}.hero-lead[data-astro-cid-uahrdstm]{max-width:44ch;color:var(--text-body);margin:0}.hero-actions[data-astro-cid-uahrdstm]{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:8px;display:flex}.hero-actions[data-astro-cid-uahrdstm] .only-phone{display:none}@media (width<=640px){.hero-actions[data-astro-cid-uahrdstm] .only-wide{display:none}.hero-actions[data-astro-cid-uahrdstm] .only-phone{display:inline-flex}}.hero-art[data-astro-cid-uahrdstm]{grid-area:art;align-self:stretch;min-height:360px;margin-right:calc(-1*clamp(20px,5vw,80px));position:relative}.hero-art[data-astro-cid-uahrdstm] img[data-astro-cid-uahrdstm]{object-fit:cover;object-position:60% 50%;-webkit-mask-composite:source-in;width:100%;max-width:none;height:100%;animation:art-in 1.6s var(--ease-out) both;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%),linear-gradient(#000 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22%),linear-gradient(#000 82%,#0000);mask-composite:intersect}@keyframes art-in{0%{opacity:0;transform:scale(1.04)}}.stats[data-astro-cid-uahrdstm]{grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px clamp(24px,3vw,48px);margin:0;padding:clamp(40px,5vw,80px) 0 clamp(56px,6vw,96px);display:grid}.stat[data-astro-cid-uahrdstm]{flex-direction:column;gap:10px;margin:0;display:flex}.stat-caption[data-astro-cid-uahrdstm]{max-width:22ch;color:var(--text-body);order:2;font-size:16px;line-height:1.4}.stat-value[data-astro-cid-uahrdstm]{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--dd-blue-700);order:1;margin:0;font-size:clamp(56px,6vw,88px);line-height:.95}.stat-bar[data-astro-cid-uahrdstm]{border-radius:var(--radius-xs);background:var(--border-subtle);order:0;height:2px;margin-bottom:18px;display:block;position:relative;overflow:hidden}.stat-bar[data-astro-cid-uahrdstm]:after{content:"";background:var(--accent);transform-origin:0;transition:transform 1.6s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * .16s + .2s);position:absolute;inset:0;transform:scaleX(0)}.stats[data-astro-cid-uahrdstm].is-on .stat-bar[data-astro-cid-uahrdstm]:after{transform:scaleX(1)}@media (width<=900px){.hero[data-astro-cid-uahrdstm]{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""art""stats"}.hero-text[data-astro-cid-uahrdstm]{padding-bottom:32px}.hero-art[data-astro-cid-uahrdstm]{aspect-ratio:16/10;min-height:0;margin:0 calc(-1*clamp(20px,5vw,80px))}.hero-art[data-astro-cid-uahrdstm] img[data-astro-cid-uahrdstm]{object-position:60% 20%;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}}@media (width<=640px){.stats[data-astro-cid-uahrdstm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.stat-bar[data-astro-cid-uahrdstm]{margin-bottom:12px}.stat[data-astro-cid-uahrdstm]{gap:6px}.stat-value[data-astro-cid-uahrdstm]{font-size:clamp(34px,10vw,48px)}.stat-caption[data-astro-cid-uahrdstm]{font-size:13px}}@media (prefers-reduced-motion:reduce){.hero-art[data-astro-cid-uahrdstm] img[data-astro-cid-uahrdstm]{animation:none}.stat-bar[data-astro-cid-uahrdstm]:after{transition:none}}.path[data-astro-cid-uahrdstm]{padding-top:var(--section-pad);grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:0 clamp(40px,6vw,112px);display:grid}.rail[data-astro-cid-uahrdstm]{align-self:start;gap:20px;display:flex;position:sticky;top:120px}.rail[data-astro-cid-uahrdstm] ol[data-astro-cid-uahrdstm]{flex-direction:column;order:2;gap:48px;margin:0;padding:0;list-style:none;display:flex}.rail[data-astro-cid-uahrdstm] a[data-astro-cid-uahrdstm]{color:var(--text-muted);transition:color .4s var(--ease-out);flex-direction:column;gap:4px;text-decoration:none;display:flex}.rail[data-astro-cid-uahrdstm] a[data-astro-cid-uahrdstm]:hover{color:var(--text-strong)}.rail-name[data-astro-cid-uahrdstm]{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:var(--tracking-display);font-size:clamp(28px,2.6vw,40px);line-height:1}.rail-time[data-astro-cid-uahrdstm]{font-size:14px}.rail[data-astro-cid-uahrdstm] a[data-astro-cid-uahrdstm].is-current{color:var(--text-strong)}.rail[data-astro-cid-uahrdstm] a[data-astro-cid-uahrdstm].is-current .label-mono[data-astro-cid-uahrdstm]{color:var(--accent)}.rail-track[data-astro-cid-uahrdstm]{border-radius:var(--radius-xs);background:var(--border-subtle);order:1;width:2px;position:relative;overflow:hidden}.rail-fill[data-astro-cid-uahrdstm]{background:var(--accent);transform-origin:top;transform:scaleY(var(--progress,0));position:absolute;inset:0}.phases[data-astro-cid-uahrdstm]{gap:var(--section-pad);flex-direction:column;display:flex}.phase[data-astro-cid-uahrdstm]{flex-direction:column;gap:28px;scroll-margin-top:120px;display:flex}.phase-kicker[data-astro-cid-uahrdstm]{color:var(--text-muted);margin:0}.phase-title[data-astro-cid-uahrdstm]{text-wrap:balance;max-width:20ch;margin:0}.phase-lead[data-astro-cid-uahrdstm]{max-width:52ch;color:var(--text-strong);margin:0;font-size:clamp(19px,1.6vw,22px);line-height:1.5}.phase-body[data-astro-cid-uahrdstm]{max-width:62ch;color:var(--text-body);margin:0;font-size:17px;line-height:1.6}.weeks[data-astro-cid-uahrdstm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(24px,3vw,48px);max-width:920px;display:grid}.week[data-astro-cid-uahrdstm]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:16px;display:flex}.week[data-astro-cid-uahrdstm] .label-mono[data-astro-cid-uahrdstm]{color:var(--accent)}.week[data-astro-cid-uahrdstm] p[data-astro-cid-uahrdstm]{color:var(--text-body);margin:0;font-size:16px;line-height:1.55}.phase-items[data-astro-cid-uahrdstm]{border-top:1px solid var(--border-subtle);max-width:920px;margin:0;padding:0;list-style:none}.phase-items--grid[data-astro-cid-uahrdstm]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);display:grid}.phase-items[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm]{border-bottom:1px solid var(--border-subtle);color:var(--text-strong);padding:16px 0 16px 28px;font-size:16px;line-height:1.45;position:relative}.phase-items[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm]:before{content:"";border-radius:var(--radius-xs);background:var(--accent);width:12px;height:2px;position:absolute;top:25px;left:0}.art[data-astro-cid-uahrdstm]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);max-width:920px;margin:8px 0;padding:clamp(20px,2.4vw,32px)}.art-head[data-astro-cid-uahrdstm]{color:var(--text-strong);justify-content:space-between;gap:16px;margin-bottom:20px;font-size:15px;display:flex}.art-note[data-astro-cid-uahrdstm]{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.art-foot[data-astro-cid-uahrdstm]{color:var(--text-muted);align-items:center;gap:10px;margin:20px 0 0;font-size:14px;display:flex}.rank[data-astro-cid-uahrdstm]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rank[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm]{border-top:1px solid var(--border-subtle);opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i) * 90ms);grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 36px;align-items:center;gap:16px;padding:12px 0;display:grid;transform:translateY(6px)}.rank-n[data-astro-cid-uahrdstm]{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.rank-name[data-astro-cid-uahrdstm]{color:var(--text-strong);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;display:flex}.rank-name[data-astro-cid-uahrdstm] em[data-astro-cid-uahrdstm]{color:var(--text-muted);font-size:13px;font-style:normal}.rank-bar[data-astro-cid-uahrdstm]{border-radius:var(--radius-xs);background:var(--border-subtle);height:4px;overflow:hidden}.rank-bar[data-astro-cid-uahrdstm] span[data-astro-cid-uahrdstm]{background:var(--accent);transform-origin:0;height:100%;transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--i) * 90ms + .2s);display:block;transform:scaleX(0)}.rank-score[data-astro-cid-uahrdstm]{font-family:var(--font-mono);text-align:right;color:var(--text-strong);font-size:13px}.art[data-astro-cid-uahrdstm].is-on .rank[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm]{opacity:1;transform:none}.art[data-astro-cid-uahrdstm].is-on .rank-bar[data-astro-cid-uahrdstm] span[data-astro-cid-uahrdstm]{transform:scaleX(var(--score))}.rank[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm]:first-child .rank-n[data-astro-cid-uahrdstm]{color:var(--accent)}.tl[data-astro-cid-uahrdstm]{gap:0;margin:0;padding:0;list-style:none;display:grid}.tl[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm]{flex-direction:column;gap:6px;padding-right:20px;display:flex;position:relative}.tl-bar[data-astro-cid-uahrdstm]{border-radius:var(--radius-xs);background:var(--border-subtle);height:6px;margin-bottom:14px;overflow:hidden}.tl-bar[data-astro-cid-uahrdstm] span[data-astro-cid-uahrdstm]{background:var(--accent);transform-origin:0;height:100%;transition:transform .9s var(--ease-out);transition-delay:calc(var(--i) * .6s);display:block;transform:scaleX(0)}.tl[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm]:first-child .tl-bar[data-astro-cid-uahrdstm] span[data-astro-cid-uahrdstm]{opacity:.55}.tl[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm]:nth-child(2) .tl-bar[data-astro-cid-uahrdstm] span[data-astro-cid-uahrdstm]{opacity:.8}.art[data-astro-cid-uahrdstm].is-on .tl-bar[data-astro-cid-uahrdstm] span[data-astro-cid-uahrdstm]{transform:scaleX(1)}.tl-gate[data-astro-cid-uahrdstm],.gate-key[data-astro-cid-uahrdstm]{border:2px solid var(--accent);border-radius:var(--radius-xs);background:var(--surface-page,var(--dd-white));width:12px;height:12px;transform:rotate(45deg)}.tl-gate[data-astro-cid-uahrdstm]{position:absolute;top:-3px;left:-8px}.gate-key[data-astro-cid-uahrdstm]{flex:none;width:10px;height:10px;display:inline-block}.tl-name[data-astro-cid-uahrdstm]{color:var(--text-strong);font-size:16px}.tl-body[data-astro-cid-uahrdstm]{color:var(--text-body);font-size:14px;line-height:1.45}.mon[data-astro-cid-uahrdstm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mon-tile[data-astro-cid-uahrdstm]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-top:12px;display:flex}.mon-value[data-astro-cid-uahrdstm]{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:var(--tracking-display);color:var(--dd-blue-700);font-size:clamp(32px,3.4vw,48px);line-height:1}.mon-label[data-astro-cid-uahrdstm]{color:var(--text-body);font-size:14px}.spark[data-astro-cid-uahrdstm]{width:100%;height:96px;margin-top:24px;display:block}.spark-line[data-astro-cid-uahrdstm]{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2s var(--ease-out) .2s}.spark-area[data-astro-cid-uahrdstm]{fill:var(--accent);opacity:0;transition:opacity 1.2s var(--ease-out) 1s}.art[data-astro-cid-uahrdstm].is-on .spark-line[data-astro-cid-uahrdstm]{stroke-dashoffset:0}.art[data-astro-cid-uahrdstm].is-on .spark-area[data-astro-cid-uahrdstm]{opacity:.08}.team-band[data-astro-cid-uahrdstm]{margin-top:var(--section-pad);background:var(--dd-blue-600);color:var(--dd-white);position:relative;overflow:hidden}.team-bg[data-astro-cid-uahrdstm]{object-fit:cover;object-position:50% 70%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.team-band[data-astro-cid-uahrdstm]:before{content:"";z-index:1;background:color-mix(in srgb, var(--accent) 86%, transparent);position:absolute;inset:0}.team-block[data-astro-cid-uahrdstm]{z-index:2;padding-block:clamp(80px,9vw,160px);position:relative}.team-band[data-astro-cid-uahrdstm] .team[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm]{border-top-color:#ffffff47}.team-band[data-astro-cid-uahrdstm] .team[data-astro-cid-uahrdstm] h3[data-astro-cid-uahrdstm]{color:var(--dd-white)}.team-band[data-astro-cid-uahrdstm] .team[data-astro-cid-uahrdstm] p[data-astro-cid-uahrdstm]{color:#fffc}.team-band[data-astro-cid-uahrdstm] .wall-caption[data-astro-cid-uahrdstm]{color:#ffffffe6}.team-band[data-astro-cid-uahrdstm] .wall[data-astro-cid-uahrdstm] .wall-faces li{background:#ffffff1f}.team-head[data-astro-cid-uahrdstm]{flex-direction:column;gap:clamp(40px,4vw,56px);display:flex}.wall[data-astro-cid-uahrdstm]{flex-direction:column;gap:14px;display:flex}.wall[data-astro-cid-uahrdstm] .wall-faces{--cols:14;--gap:8px}.wall-caption[data-astro-cid-uahrdstm]{color:var(--text-muted);margin:0;font-size:14px}.block[data-astro-cid-uahrdstm]{padding-top:var(--section-pad)}.results-head .side{align-items:flex-end;margin-left:auto}.team[data-astro-cid-uahrdstm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,3vw,48px);margin:clamp(48px,5vw,80px) 0 0;padding:0;list-style:none;display:grid}.team[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:16px;padding-top:24px;display:flex}.team[data-astro-cid-uahrdstm] h3[data-astro-cid-uahrdstm]{margin:0}.team[data-astro-cid-uahrdstm] p[data-astro-cid-uahrdstm]{color:var(--text-body);margin:0;font-size:17px;line-height:1.5}.proof[data-astro-cid-uahrdstm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(20px,2.2vw,32px);margin-top:clamp(48px,5vw,80px);padding-bottom:clamp(24px,3vw,48px);display:grid}.proof-card[data-astro-cid-uahrdstm]{display:flex}main .cta{padding-top:clamp(48px,5vw,96px)}@media (width<=1100px){.proof[data-astro-cid-uahrdstm]{grid-template-columns:repeat(2,minmax(0,1fr))}.wall[data-astro-cid-uahrdstm] .wall-faces{--cols:10}.wall[data-astro-cid-uahrdstm] .wall-faces li:nth-child(n+11){display:none}.team[data-astro-cid-uahrdstm]{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=900px){.path[data-astro-cid-uahrdstm]{grid-template-columns:minmax(0,1fr)}.rail[data-astro-cid-uahrdstm]{display:none}}@media (width<=640px){.weeks[data-astro-cid-uahrdstm],.phase-items--grid[data-astro-cid-uahrdstm]{grid-template-columns:minmax(0,1fr)}.rank[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm]{grid-template-columns:24px minmax(0,1fr) 32px}.rank-bar[data-astro-cid-uahrdstm]{grid-area:2/2/auto/4}.tl[data-astro-cid-uahrdstm]{gap:24px;grid-template-columns:minmax(0,1fr)!important}.tl-gate[data-astro-cid-uahrdstm]{top:-3px;left:0}.tl[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm]:not(:first-child) .tl-bar[data-astro-cid-uahrdstm]{margin-left:22px}.mon[data-astro-cid-uahrdstm]{gap:12px}.wall[data-astro-cid-uahrdstm] .wall-faces{--cols:7;--gap:6px}.wall[data-astro-cid-uahrdstm] .wall-faces li:nth-child(n+8){display:none}.proof[data-astro-cid-uahrdstm]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rank[data-astro-cid-uahrdstm] li[data-astro-cid-uahrdstm],.rank-bar[data-astro-cid-uahrdstm] span[data-astro-cid-uahrdstm],.tl-bar[data-astro-cid-uahrdstm] span[data-astro-cid-uahrdstm],.spark-line[data-astro-cid-uahrdstm],.spark-area[data-astro-cid-uahrdstm]{transition:none}}
