:root{--main:#111427;--secondary:#faf9f5;--highlight:#479ff8;--divider:#414353;--tint-10:#e7e7e9;--tint-20:#cfd0d3;--tint-30:#b7b8be;--tint-40:#9fa1a8;--tint-50:#888993;--tint-60:#70727d;--tint-70:#585a67;--tint-80:#404252;--tint-90:#282b3c;--tint-100:#111427;--font-main:"helvetica-lt-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Lora", Georgia, serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--heliolab:#e83e4d;--eslab:#019fa2;--lunarlab:gray;--fdlmed:#99d7db;--flightlab:#3a7ba3;--niolab:#7853c9;--benchlab:#f9aa30;--team-color-override:#3f2df8;--team-color:var(--team-color-override,var(--highlight))}*{box-sizing:border-box}body{background:var(--main);height:100%;min-height:100vh;color:var(--secondary);--team-color:var(--team-color-override,var(--highlight));flex-direction:column;margin:0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;line-height:1.6;display:flex}body.heliolab{--highlight:var(--heliolab)}body.eslab{--highlight:var(--eslab)}body.lunarlab{--highlight:var(--lunarlab)}body.fdlmed{--highlight:var(--fdlmed)}body.flightlab{--highlight:var(--flightlab)}body.niolab{--highlight:var(--niolab)}body.benchlab{--highlight:var(--benchlab)}header,main,footer{padding:1vw}main{flex:1;justify-content:center;align-items:center;display:flex;position:relative}a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--highlight);text-decoration-color:var(--highlight);text-underline-offset:.15em;margin:0;text-decoration-thickness:.08em}a img{width:100%;height:100%}#root{flex-direction:column;flex:1;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);margin-top:1.2em;margin-bottom:.5em;font-weight:400;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 1rem;font-size:1.05rem}code,pre,.mono{font-family:var(--font-mono)}mark{background-color:var(--highlight)}.page-content{width:100%;max-width:1100px;overflow-y:auto}*{scrollbar-width:thin;scrollbar-color:#45434d transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#45434d padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#716e7a}button{font-family:var(--font-main);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:220px;padding:.9rem 2rem;font-size:.95rem;transition:all .2s}.button-style-1{background-color:var(--main);color:var(--highlight);border:1px solid var(--highlight)}.button-style-1:hover{background-color:var(--highlight);color:var(--main);border-color:var(--highlight)}.button-style-1.selected,.button-style-1[aria-selected=true]{background-color:var(--tint-90);color:var(--highlight);border:1px solid var(--highlight)}.button-style-2{background-color:var(--main);color:var(--tint-50);border:.5px solid var(--tint-50)}.button-style-2:hover{background-color:var(--tint-50);color:var(--main);border-color:var(--tint-50)}.button-style-2.selected,.button-style-2[aria-selected=true]{background-color:var(--tint-90);color:var(--secondary);border:.5px solid var(--secondary)}header{border-bottom:1px solid var(--divider);padding-left:3vw;padding-right:3vw}header p{color:var(--highlight);margin:0 0 4px;font-weight:700}.header-container{justify-content:space-between;align-items:center;gap:24px;display:flex}.header-image-container{flex:none;height:45px;display:block}.header-image-container img{width:auto;height:100%;display:block}footer{border-top:.5px solid var(--highlight);flex:none;justify-content:center;display:flex}footer p{align-items:center;margin:0 0 8px}footer a{color:var(--highlight);text-transform:uppercase;margin-right:16px;text-decoration:none}.footer-container{flex-direction:row;justify-content:space-between;gap:24px;width:100%;max-width:1440px;padding:2rem;display:flex}.footer-left{flex-direction:row;justify-content:space-between;gap:2rem;width:100%;max-width:600px;display:flex}.footer-right{text-align:end;flex-direction:column;align-items:end;gap:1.5rem;width:100%;max-width:500px;display:flex}.footer-right a{width:auto;height:4rem;margin:0}.footer-badge{width:auto;height:200px}.footer-title{font-size:large}.footer-description{font-size:medium;font-weight:300}.copyright-medium{color:var(--tint-20);font-size:small}.copyright-small{color:var(--tint-20);font-size:x-small}@media (width<=1000px){footer{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:18px}.footer-left,.footer-middle,.footer-right{justify-content:center;width:100%;display:flex}.footer-left{flex-direction:column;align-items:center;gap:.75rem}.footer-info{flex-direction:column;align-items:center;gap:.5rem;display:flex}.footer-badge{width:auto;height:96px}.footer-right{align-items:center;gap:1rem}.footer-right img{width:100%;max-width:600px;height:auto}.copyright-medium,.copyright-small{text-align:center;margin:0}}.landing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;margin:0 auto;padding-top:2rem;padding-bottom:2rem;display:flex}.landing h1{margin-top:.5rem}.landing-background{pointer-events:none;z-index:0;width:100%;position:absolute;bottom:0;left:0;right:0}.landing-background svg{width:100%;height:auto;display:block}.landing-background-fill{fill:var(--team-color)}.landing-background-accent{width:100%;height:auto;position:absolute;bottom:0;left:0}.landing-nav{justify-content:space-between;align-items:center;gap:2rem;display:flex}.landing-nav a{color:var(--secondary);text-transform:uppercase;margin:0;font-size:small;text-decoration:none}.landing-logo{height:36px}.landing-badge{width:auto;height:250px}.landing-description{box-sizing:border-box;width:80%;max-width:100%}.landing-footer-container{grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;display:grid}.landing-footer-container img{justify-self:center;max-width:500px}.landing-copyright-small{color:var(--tint-20);text-align:center;justify-self:start;margin:0;font-size:x-small}@media (width<=1000px){.landing-footer-container{grid-template-columns:1fr;gap:1rem}.landing-copyright-small{text-align:center;grid-row:2;justify-self:center}.landing-footer-container img{grid-row:1;justify-self:center}}.landing-features{flex-wrap:wrap;grid-template-columns:repeat(3,1fr);justify-content:center;gap:2rem;display:grid}@media (width<=1000px){.landing-features{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.landing-features{grid-template-columns:1fr}}.feature-card{background:var(--tint-90);opacity:1;text-align:start;z-index:1;border-radius:20px;flex:1;min-width:300px;max-width:400px;padding:1.5rem 2.5rem}.feature-card h3{color:var(--secondary);margin-bottom:8px;font-family:Lora,Georgia,serif;font-size:1rem;font-weight:600}.feature-card p{color:#888;overflow-wrap:normal;font-size:.9rem;line-height:1.5}.feature-card b{color:var(--secondary)}.feature-card-title-area{flex-direction:row;gap:1rem;margin-bottom:1rem;display:flex}.feature-card-title-area h3{align-items:center;margin:0;display:flex}.about{width:100%}.about-hero{text-align:center;margin-bottom:3rem}.about-hero img{width:16rem;margin-bottom:1rem}.demo-container{min-height:100%}:root{--main:#0b0d18;--ink:var(--secondary);--muted:#9a97a3;--line:#f4f1ea24;--accent:#f9aa30;--mono:"IBM Plex Mono", ui-monospace, monospace}html{scrollbar-gutter:stable}main{align-items:flex-start}.page-content{max-width:1280px;padding:1rem 2vw 0;overflow:visible}.landing-nav a.active{-webkit-text-decoration:underline 2px var(--highlight);text-decoration:underline 2px var(--highlight);text-underline-offset:.5em}.lb h1,.lb h2,.lb h3{margin:0}.muted{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.error{color:var(--heliolab)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.up{color:#6fd39b}.down{color:#ff8a7a}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.key{vertical-align:middle;width:18px;height:2px;display:inline-block}.tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.highlighted{color:var(--highlight)}.plain{min-width:0;color:var(--muted);text-transform:none;background:0 0;border:none;padding:0 .25rem;font-size:.9rem}.plain[aria-pressed=true]{color:var(--ink);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:.4em}select,input[type=search],input[type=password]{font:inherit;color:var(--muted);background:var(--main);border:1px solid var(--line);padding:.5rem .75rem}.lb-status{padding:1rem 0 2rem}.lb-status>div{flex:1 1 0;min-width:16rem}.eyebrow{font-family:var(--mono);color:var(--accent);text-transform:uppercase;font-size:.8rem}.countdown{border-left:1px solid var(--ink);margin-bottom:0;padding-left:1.25rem;font-size:.85rem;display:grid}.countdown strong{font-size:2.5rem;font-weight:400;line-height:3rem}.countdown.is-pulsing strong{animation:1s ease-in-out infinite amber-pulse}.countdown.is-urgent strong{animation:.5s ease-in-out infinite amber-pulse}.countdown .stage{color:var(--accent);font-size:1.4rem;animation:1.6s ease-in-out infinite amber-pulse}.countdown .dots:after{content:"";animation:1.2s steps(4,end) infinite dots}.replay{font-family:var(--mono);text-transform:none;opacity:.6;margin-left:.75rem;font-size:.75rem}.replay:hover{opacity:1;color:var(--ink)}@keyframes amber-pulse{50%{color:var(--accent);text-shadow:0 0 18px #f9aa3099}}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.splash{padding:16vh 0 12vh}.tabs{background:var(--line);border-bottom:2px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tabs a{background:var(--main);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-bottom:2px solid #0000;padding:.7rem .5rem;font-size:1rem;text-decoration:none;transition:background .15s,color .15s}.tabs a:hover{color:var(--ink);background:#1c1e2c}.tabs a.active{color:var(--ink);border-bottom-color:var(--accent);background:#232637}.highlights{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.highlights>div{padding:1rem 1.25rem 1rem 0}.highlights dd{margin:.25rem 0 0;font-size:1.1rem}.highlights dd.muted{font-size:.85rem}.toolbar{padding:1rem 0}.standings{table-layout:fixed;border-collapse:collapse;width:100%}.standings th:first-child,.standings td:first-child{width:5%}.standings th:nth-child(2),.standings td:nth-child(2){width:7%}.standings th:nth-child(3),.standings td:nth-child(3){width:17%}.standings th:nth-child(4),.standings td:nth-child(4){width:22%}.standings th:nth-child(5),.standings td:nth-child(5),.standings th:nth-child(6),.standings td:nth-child(6),.standings th:nth-child(7),.standings td:nth-child(7){width:9%}.standings th:nth-child(8),.standings td:nth-child(8),.standings th:nth-child(9),.standings td:nth-child(9){width:11%}.standings th,.standings td{border-bottom:1px solid var(--line);text-align:left;padding:.8rem .5rem}.standings th{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:400}.standings .num{white-space:nowrap}.standings [data-pulse]{display:inline-block}.standings.is-revealing td.score{animation:1.2s ease-in-out 2 amber-pulse}.standings .divider td{background:#f4f1ea0a;padding:.4rem .5rem}.standings td.sub{color:var(--muted);font-size:.8rem}.standings .score{border-left:2px solid var(--accent);background:#ff8a2a1a;padding-left:1rem}.curve-toggle{align-items:center;gap:.4rem;display:inline-flex}.baseline-mark{color:#c9c5bb;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.baseline-mark .rule{border-top:1px dashed var(--muted);flex:1}.info{display:inline-block;position:relative}.info-tip{z-index:5;background:var(--main);border:1px solid var(--line);width:18rem;color:var(--ink);text-align:left;white-space:normal;padding:.6rem .75rem;font-size:.8rem;line-height:1.45;display:none;position:absolute;top:100%;right:0}.info:hover .info-tip,.info:focus-within .info-tip{display:block}.standings tr.is-open td,.standings tr.details td{background:#f4f1ea0a}.breakdown{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2.5rem;min-width:0;padding:.5rem .25rem 1rem;display:grid}.breakdown ol{gap:.6rem;margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.5;display:grid}.curve-chart{min-width:0;margin:0;overflow:hidden}.legend-row{flex-wrap:wrap;gap:.4rem 1.25rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.legend-row .key{margin-right:.4rem}.lb-about{border-top:2px solid var(--ink);color:#c9c5bb;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 3rem;margin-top:3rem;padding:2.5rem 0;display:grid}.lb-about h3{color:var(--ink);margin-bottom:.5rem;font-size:1rem;font-weight:600}.workspace{flex-wrap:wrap;display:flex}.main{flex-direction:column;flex:999 560px;gap:1.25rem;min-width:0;padding:1.25rem 0 3rem 1.75rem;display:flex}.sidebar{contain:size;contain-intrinsic-height:22rem;border-right:1px solid var(--line);box-sizing:border-box;flex-direction:column;flex:320px;align-self:stretch;gap:1rem;max-width:360px;max-height:100vh;padding:1rem 1.25rem 1rem 0;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar input[type=search]{box-sizing:border-box;border-width:0 0 1px;flex:1;min-width:0;padding-left:0}.side-head{align-items:center;gap:.75rem;height:1rem;display:flex}.side-list{flex-direction:column;display:flex}.side-row{width:100%;min-width:0;color:var(--muted);font:inherit;text-align:left;text-transform:none;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:26px 1fr auto;align-items:center;gap:.6rem;padding:.5rem .5rem .5rem .6rem;display:grid}.side-row:hover,.side-row.is-hovered{color:var(--ink);border-left-color:color-mix(in srgb, var(--c) 50%, transparent);background:#f4f1ea0f}.side-row[aria-pressed=true]{background:color-mix(in srgb, var(--c) 12%, transparent);color:var(--ink);border-left-color:var(--c)}.side-row:disabled{opacity:.35;cursor:not-allowed}.sidebar .divider{padding:.35rem 0 .35rem .6rem}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-transform:none;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.8rem;display:inline-flex}.chip[aria-pressed=false]{opacity:.4}.chip:hover{border-color:var(--muted);opacity:1}.tooltip{z-index:3;pointer-events:none;background:var(--main);border:1px solid var(--line);min-width:14rem;padding:.6rem .8rem;font-size:.85rem;position:absolute;top:0}.tooltip-group{grid-template-columns:18px 1fr auto auto;align-items:center;gap:.3rem .6rem;padding-top:.35rem;display:grid}.tooltip-group>span{display:contents}.tooltip-group.is-baselines{border-top:1px dashed var(--line);color:var(--muted);margin-top:.35rem}.sidebar-right .main{padding:1.25rem 1.75rem 1.25rem 0}.sidebar-right .sidebar{border-right:0;border-left:1px solid var(--line);margin-bottom:1.5rem;padding:1rem 1rem 1rem 1.25rem}.picker{border-bottom:1px solid var(--line);background-color:#1a1a1a;padding:1rem}.picker p{margin:.4rem 0 .75rem}.picker-nav{background:#1a1a1a;align-items:center;gap:.75rem;padding:.35rem .75rem;font-size:.9rem;display:flex;position:relative}.toolbar>.picker-nav{background:0 0}.picker-nav .stepper-label{font:inherit;color:var(--ink)}.stepper-pop{z-index:5;width:min(46rem,90vw);position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #00000080}.picker-nav .plain{padding:0 .25rem;font-size:1.25rem}.picker-track{height:72px;margin-top:1rem;position:relative}.picker-range{font-size:.7rem;position:absolute;top:0;left:.25rem}.picker-month{border-left:1px dashed var(--muted);position:absolute;top:0;bottom:0}.picker-axis{height:1.2rem;color:var(--muted);margin-top:.3rem;font-size:.7rem;position:relative}.picker-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.picker-axis .is-month{border-left:1px dashed var(--muted);color:var(--ink);padding-left:.3rem;transform:none}.picker-axis .is-edge{transform:none}.picker-axis .is-now{transform:translate(-100%)}.picker-track svg{width:100%;height:50px;display:block}.picker-window{border-left:1px solid var(--accent);background:#ff8a2a26;height:50px;position:absolute;top:0}.picker-tick{background:#3a3943;border:0;border-radius:0;width:6px;min-width:0;height:16px;padding:0;position:absolute;bottom:0;transform:translate(-50%)}.picker-tick:hover{background:var(--muted)}.picker-tick[aria-pressed=true]{background:var(--accent);height:22px}.standings-empty{align-items:flex-start;gap:.9rem;margin:1.5rem 0;padding:1rem 1.1rem;display:flex}.standings-empty-mark{color:var(--accent);font-family:var(--mono);font-size:1.2rem;line-height:1.2}.standings-empty strong{color:var(--ink);font-weight:500}.standings-empty p{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}@media (width<=700px){.hide-sm{display:none}.standings th:first-child,.standings td:first-child{width:10%}.standings th:nth-child(3),.standings td:nth-child(3){width:60%}.standings th:nth-child(9),.standings td:nth-child(9){width:30%}.sidebar{border-right:0;max-width:none;max-height:22rem;position:static}.main,.sidebar-right .main{padding-left:0;padding-right:0}.sidebar-right .sidebar{border-left:0;padding-left:0}.breakdown{grid-template-columns:1fr}.header-container{flex-direction:column;padding:8px 0}.landing-nav{flex-wrap:wrap;justify-content:center;gap:1rem}}@media (width<=1000px){.footer-container{flex-direction:column;align-items:center;padding:1rem}}@media (prefers-reduced-motion:reduce){.countdown strong,.countdown .dots:after,.standings td.score{animation:none!important}}.button-link{min-width:220px;font-family:var(--font-main);letter-spacing:.02em;text-align:center;text-transform:uppercase;border-radius:999px;padding:.9rem 2rem;font-size:.95rem;text-decoration:none;transition:all .2s;display:inline-block}.launch-strip{--bg:#10110f;--text:#f5f3eb;--muted:#9d9e95;--line:#ffffff1f;--accent:#d7ff67;box-sizing:border-box;width:100%;min-height:190px;color:var(--text);grid-template-columns:2fr 1px 1fr;padding:28px 32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:normal;display:grid;position:relative;overflow:hidden}.launch-strip .launch-side{z-index:1;min-width:0;position:relative}.launch-strip .countdown-side{padding-right:38px}.launch-strip .interest-side{padding-left:38px}.launch-strip .divider{z-index:1;background:var(--line);position:relative}.launch-strip .eyebrow{color:var(--muted);letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:10px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.launch-strip .eyebrow .now{color:var(--accent)}.launch-strip .stage-description{color:var(--accent);letter-spacing:.06em;align-items:center;gap:9px;margin-bottom:19px;font-size:11px;font-weight:400;line-height:2.5;display:flex}.launch-strip .status-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite dotPulse;box-shadow:0 0 0 4px #d7ff6712}.launch-strip .status-checkmark{width:12px;height:12px;color:var(--accent);text-shadow:0 0 8px #d7ff6759;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.launch-strip .status-checkmark:before{content:"✓"}.launch-strip .countdown{font-size:inherit;border:0;align-items:flex-end;gap:clamp(14px,3vw,32px);margin:0;padding:0;display:flex}.launch-strip .time-unit{flex-direction:column;min-width:0;display:flex}.launch-strip .time-unit strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(26px,4vw,43px);font-weight:550;line-height:.9}.launch-strip .time-unit span{color:var(--muted);letter-spacing:.14em;margin-top:8px;font-size:9px;font-weight:700}.launch-strip .progress-track{background:#ffffff17;border-radius:10px;height:2px;margin-top:25px;position:relative;overflow:hidden}.launch-strip .progress-fill{background:var(--accent);opacity:.8;width:0%;transition:width 1s linear;position:absolute;inset:0 auto 0 0}.launch-strip .progress-glint{filter:blur(2px);background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:50px;animation:3.8s ease-in-out infinite progressGlint;position:absolute;top:-2px;bottom:-2px}.launch-strip .live-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.launch-strip .live-bars i{background:var(--accent);border-radius:2px;width:2px;animation:1.15s ease-in-out infinite alternate barDance;display:block}.launch-strip .live-bars i:first-child{height:5px}.launch-strip .live-bars i:nth-child(2){height:10px;animation-delay:-.35s}.launch-strip .live-bars i:nth-child(3){height:7px;animation-delay:-.7s}@keyframes stripSweep{0%,20%{transform:translate(-85%)}75%,to{transform:translate(85%)}}@keyframes progressGlint{0%{opacity:0;left:-60px}15%{opacity:.8}75%{opacity:.3}to{opacity:0;left:100%}}@keyframes dotPulse{50%{box-shadow:0 0 0 7px #d7ff6700}}@keyframes barDance{to{transform:scaleY(.4)}}@media (width<=620px){.launch-strip{grid-template-columns:1fr;gap:25px;padding:25px}.launch-strip .countdown-side,.launch-strip .interest-side{padding:0}.launch-strip .divider{width:100%;height:1px}}@media (prefers-reduced-motion:reduce){.launch-strip *,.launch-strip:before{animation-duration:.001ms!important;animation-iteration-count:1!important}}.snapshot-grid{z-index:1;text-align:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:100%;display:grid;position:relative}.snapshot-card{border-radius:14px;flex-direction:column;justify-content:flex-start;min-height:250px;padding:28px 28px 26px;display:flex;overflow:hidden;box-shadow:0 10px 20px #0a0a1e33}.snapshot-card:first-child{color:#ffd466;background:linear-gradient(135deg,#1f190080 0%,#42340080 100%)}.snapshot-card:nth-child(2){color:#ffab66;background:linear-gradient(135deg,#2e1f0080 0%,#420d0080 100%)}.snapshot-card:nth-child(3){color:#ed7899;background:linear-gradient(135deg,#47070080 0%,#3d001d80 100%)}.snapshot-card:nth-child(4){color:#e67faf;background:linear-gradient(135deg,#42001e80 0%,#31003d80 100%)}.snapshot-card:nth-child(5){color:#ea7bbc;background:linear-gradient(135deg,#3d001e80 0%,#33004280 100%)}.snapshot-card:nth-child(6){color:#b782e3;background:linear-gradient(135deg,#2d004280 0%,#1c004280 100%)}.snapshot-card:nth-child(7){color:#977ee7;background:linear-gradient(135deg,#1b004280 0%,#07004280 100%)}.snapshot-card:nth-child(8){color:#8781e4;background:linear-gradient(135deg,#07004280 0%,#0d006180 100%)}.snapshot-icon{background:#0003;border-radius:999px;place-items:center;width:64px;height:64px;margin-bottom:28px;display:grid}.snapshot-card h3{letter-spacing:-.03em;margin:0;font-family:inherit;font-size:clamp(18px,1.5vw,26px);font-weight:950;line-height:1.02}.snapshot-rule{opacity:.75;background:currentColor;border-radius:999px;width:34px;height:4px;margin:20px 0 18px}.snapshot-card p{letter-spacing:-.03em;margin:0;font-size:clamp(17px,1.2vw,22px);font-weight:500;line-height:1.25}@media (width<=1100px){.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.snapshot-card{border-radius:12px;grid-template-columns:48px 1fr;grid-template-areas:"icon title""icon rule""icon body";align-items:center;gap:5px 12px;min-height:auto;padding:16px;display:grid}.snapshot-icon{grid-area:icon;width:48px;height:48px;margin-bottom:0}.snapshot-icon svg{width:24px;height:24px}.snapshot-card h3{grid-area:title;font-size:clamp(16px,1.6vw,21px);line-height:1.1}.snapshot-rule{grid-area:rule;width:28px;height:3px;margin:2px 0 1px}.snapshot-card p{grid-area:body;font-size:clamp(14px,1.2vw,17px);line-height:1.28}}@media (width<=640px){.snapshot-grid{grid-template-columns:1fr;gap:12px}.snapshot-card{grid-template-columns:42px 1fr;grid-template-areas:"icon title""icon body";row-gap:6px;padding:14px;box-shadow:0 8px 16px #0a0a1e29}.snapshot-icon{width:42px;height:42px}.snapshot-icon svg{width:22px;height:22px}.snapshot-card h3{font-size:17px}.snapshot-rule{display:none}.snapshot-card p{font-size:14px;line-height:1.35}}.about{padding-bottom:3rem}.about>section,.about>.about-panels{margin:3.5rem 0}.about h2{margin-top:0}.about-hero{padding-top:3rem}.about-hero h1{margin:.5rem 0 1rem}.about-hero .button-link{margin-top:1rem}.about-panels{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;display:grid}.about-panel{border:1px solid var(--line);border-radius:20px;padding:2rem}.about-panel ul{padding-left:1.2rem;line-height:1.9}.prizes{gap:.6rem;margin:0 0 1.5rem;display:grid}.prizes>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex}.prizes dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.prizes>div:first-child dd{color:var(--accent)}.footnote{color:var(--muted);font-size:.8rem;line-height:1.6}.about-evaluation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-end;padding:2rem 0}.about-evaluation p{margin-bottom:.25rem}.timeline{border:1px solid var(--line);border-radius:20px;padding:1.5rem}.timeline-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 1.5rem;padding:0;list-style:none;display:grid;position:relative}.timeline-steps:before{content:"";border-top:1px solid var(--line);position:absolute;top:calc(2.4rem + 14px);left:8%;right:8%}.timeline-step{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:center;text-transform:none;border:0;border-radius:0;flex-direction:column;align-items:center;gap:.4rem;padding:0 .25rem;display:flex;position:relative}.timeline-date{letter-spacing:.1em;text-transform:uppercase;height:2rem;color:var(--muted);align-items:flex-end;font-size:.7rem;font-weight:700;display:flex}.timeline-dot{border:1px solid var(--tint-60);background:var(--main) radial-gradient(circle, var(--tint-50) 4px, transparent 5px);border-radius:50%;width:28px;height:28px;margin:.4rem 0}.timeline-step strong{font-size:.95rem}.timeline-step .muted{font-size:.8rem;line-height:1.3}.timeline-step:hover .timeline-dot{border-color:var(--secondary)}.timeline-step[aria-pressed=true] .timeline-dot{border-color:var(--accent);background:var(--main) radial-gradient(circle, var(--accent) 5px, transparent 6px);box-shadow:0 0 0 6px #f9aa3026}.timeline-detail{border:1px solid var(--line);background:#0003;border-radius:16px;grid-template-columns:1fr 2fr;gap:.5rem 2rem;padding:1.5rem;display:grid}.timeline-detail h3{margin:0 0 .5rem}.timeline-tags{flex-wrap:wrap;gap:.5rem;display:flex}.timeline-tags .tag{background:#f4f1ea0f;padding:.4rem .7rem}.timeline-nav{align-items:center;gap:1rem;display:flex}.timeline-nav .plain{font-size:1.4rem}.timeline-nav .plain:disabled{opacity:.3;cursor:default}.about-faq{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:0 3rem;display:grid}.about-faq dt{letter-spacing:.08em;text-transform:uppercase;margin-top:1.25rem;font-size:.85rem;font-weight:700}.about-faq dd{color:#c9c5bb;margin:.35rem 0 0}.about-briefing ul{padding-left:1.2rem;line-height:1.9}.about-actions{flex-wrap:wrap;gap:1rem;display:flex}.about-credit{text-align:center;max-width:52rem;margin:4rem auto 0;font-size:.9rem}@media (width<=700px){.timeline-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0}.timeline-steps:before{display:none}.timeline-detail{grid-template-columns:1fr}}
