.avatar[data-astro-cid-u5m3xj5o]{width:var(--size);height:var(--size);color:#fff;font:600 calc(var(--size) * .38)/1 var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.hero{text-align:center;margin-top:48px}.hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:15ch;margin:0 auto;font-size:clamp(38px,6vw,72px);line-height:1.03}.hero .lede{max-width:620px;margin:24px auto 0;font-size:19px}.hero .actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.product{border-radius:var(--r-lg);background:var(--raised);text-align:start;grid-template-columns:minmax(0,1fr) 380px;gap:16px;margin-top:56px;padding:16px;display:grid}.win{border-radius:var(--r-md);background:var(--canvas);min-width:0;height:710px;box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.win-bar{flex:none;justify-content:center;align-items:center;gap:14px;height:52px;display:flex}.win-bar .count{font:500 12.5px/1 var(--mono);color:var(--text-muted)}.win .segments{grid-template-columns:repeat(10,18px);gap:3px;margin:0;padding:0;list-style:none;display:grid}.win .segments li{background:var(--pressed);border-radius:2px;height:4px}.win .segments li[data-state=done]{background:var(--text-muted)}.win .segments li[data-state=current]{background:var(--text)}.win-body{flex:1;min-height:0;padding:0 20px 20px}.win-test .eng-body>.eng-sec:nth-child(n+4){display:none}.win-test .win-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.win-q{justify-items:center;padding-top:40px;display:grid}.win-q .chip{margin-bottom:14px}.win-q .stem{margin-bottom:24px;font-size:24px}.win-q .options{width:100%}.win-q .option.on{box-shadow:0 0 0 2px var(--text)}.win-q .option.on .kbd{background:var(--text);color:var(--canvas);box-shadow:none}.win-q .pill{margin-top:22px}.win-call .win-body{flex-direction:column;justify-content:center;gap:12px;padding-bottom:40px;display:flex}.win-call .tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.win-call .tile{aspect-ratio:3/4}.win-call .nura img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.win-call .you{place-items:center;display:grid}.win-call .initial{background:var(--pressed);width:56px;height:56px;color:var(--text-soft);font:600 22px/1 var(--font);border-radius:50%;place-items:center;display:grid}.win-call .caption{letter-spacing:-.01em;color:var(--text-strong);text-align:center;text-wrap:balance;margin:8px 0 0;font-size:19px;font-weight:500;line-height:1.35}.win-call .said{color:var(--text-muted);text-align:center;margin:0;font-size:14px;line-height:1.5}.win-call .said:before{content:attr(data-you);color:var(--text-soft);font-weight:600}.win-call .dock{margin-top:8px}.band{margin-top:128px}.band>h2,.closing h2{letter-spacing:-.035em;text-align:center;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.08}.band-lede{text-align:center;max-width:56ch;color:var(--text-soft);margin:14px auto 0;font-size:17px;line-height:1.55}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card-shadow);padding:12px 12px 24px}.steps h3{letter-spacing:-.02em;margin:20px 12px 0;font-size:22px}.steps .time{color:var(--text-muted);margin:4px 12px 0;font-size:13px}.steps li>p:last-child{color:var(--text-soft);margin:12px 12px 0;line-height:1.6}.committee{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;padding:16px;display:grid}.committee-art{height:100%;min-height:420px;aspect-ratio:auto!important}.committee-copy{padding:24px;min-width:0;padding-inline-start:0}.committee-copy h2{letter-spacing:-.03em;text-align:start;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.committee-copy>p{color:var(--text-soft);margin-top:14px;line-height:1.6}.rank{margin:24px 0;padding:0;list-style:none;display:grid}.rank li{border-top:1px solid var(--line);grid-template-columns:20px 32px minmax(0,1fr) 44px 92px;align-items:center;gap:12px;min-height:56px;display:grid}.rank .place{color:var(--text-muted);font-size:13px}.rank .who{min-width:0;display:grid}.rank .who b{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.rank .who em{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:normal;overflow:hidden}.rank .score{text-align:end;color:var(--text-strong);font-size:15px}.checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.checks li{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card-shadow);padding:24px}.checks .icon{width:24px;height:24px}.checks h3{letter-spacing:-.01em;margin:16px 0 0;font-size:18px}.checks p{color:var(--text-soft);margin-top:8px;font-size:14px;line-height:1.6}.closing{text-align:center;padding-bottom:24px}.closing .pill{margin-top:28px}@media (width<=1100px){.product{grid-template-columns:1fr}.win{height:640px}.win-call{height:auto}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hero{margin-top:24px}.hero .actions .pill{flex:100%}.product{margin-top:40px;padding:8px}.win{height:auto}.win .segments{grid-template-columns:repeat(10,12px);gap:3px}.win-bar .count{white-space:nowrap}.win-test .win-body{grid-template-columns:1fr;gap:16px;padding:0 14px 14px;overflow:hidden}.win-q{padding-top:16px}.win-q .stem{font-size:19px}.band{margin-top:80px}.steps{grid-template-columns:1fr;margin-top:32px}.committee{grid-template-columns:1fr;gap:16px}.committee-art{height:auto;min-height:0;aspect-ratio:4/3!important}.committee-copy{padding:0 8px 12px}.rank li{grid-template-columns:20px 32px minmax(0,1fr) 36px}.rank li .status{display:none}.checks{grid-template-columns:1fr;margin-top:32px}}
