*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0a0a0a;--muted:#707075;--line:#e6e6ea}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #6383a5}header{justify-content:space-between;align-items:center;max-width:1440px;height:100px;margin:auto;padding:0 4.5%;display:flex}.brand{color:inherit;letter-spacing:-.7px;align-items:center;font-size:19px;font-weight:600;text-decoration:none;display:flex}.brand-light{color:#7b7b80;font-weight:400}.mark{margin-right:14px;font-size:37px;font-weight:400;transform:skew(-17deg)}.pill{border:1px solid var(--line);background:#fff;border-radius:30px;padding:12px 20px;font-size:13px}.pill span{margin-left:17px}.pill:hover{background:#f4f4f6}.intro{text-align:center;padding:68px 20px 56px}.eyebrow{letter-spacing:1.8px;color:var(--muted);font-size:10px;font-weight:500}.status-dot{vertical-align:2px;background:#626367;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}h1{letter-spacing:-3px;margin:26px 0 20px;font-size:clamp(44px,5.2vw,72px);font-weight:400;line-height:1.06}h1 span{color:#8a8a8f}.intro p{color:var(--muted);font-size:15px;line-height:1.6}.countdown{isolation:isolate;color:#fafafa;background:#0b0b0c;border-radius:28px;max-width:1392px;min-height:460px;margin:0 24px;padding:30px 38px 28px;position:relative;overflow:hidden}.panel-top,.panel-bottom{z-index:2;letter-spacing:1.6px;color:#99999f;justify-content:space-between;align-items:center;font-family:monospace;font-size:10px;display:flex;position:relative}.panel-top i{background:#c6c6cb;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.counter{text-align:center;padding:12px 0 48px}.number{letter-spacing:-.085em;font-variant-numeric:tabular-nums;padding-right:0;font-size:clamp(120px,17vw,238px);font-weight:400;line-height:1.1}.remaining{letter-spacing:4px;color:#9a9ca5;margin-top:6px;font:10px monospace}.sub-time{color:#d0d0d5;font-variant-numeric:tabular-nums;justify-content:center;gap:24px;margin-top:28px;font:15px monospace;display:flex}.sub-time small{color:#7e7e87;letter-spacing:1px;margin-left:6px;font-size:8px}.journey-line{background:#29292e;flex:1;height:1px;margin:0 24px}.journey{max-width:1120px;margin:80px auto;padding:0 28px}.journey-heading{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}h2{letter-spacing:-1px;margin:12px 0 0;font-size:28px;font-weight:400}.journey-heading p{color:var(--muted);margin:0;font-size:14px}.journey-heading strong{color:#151518;font-weight:500}.dots{grid-template-columns:repeat(50,1fr);gap:9px;display:grid}.dots>span{aspect-ratio:1;background:#e9e9ec;border-radius:50%;justify-self:center;width:100%;max-width:8px}.dots .done{background:#252528}.dots .today{outline-offset:3px;background:#9a9ca5;outline:1px solid #9a9ca5}.legend{letter-spacing:.5px;color:#77777f;justify-content:space-between;gap:16px;margin-top:25px;font:9px monospace;display:flex}.legend>span:first-child{align-items:center;gap:8px;display:flex}.legend i{background:#e9e9ec;border-radius:50%;width:5px;height:5px;margin-left:8px}.legend i:first-child{margin-left:0}.legend .past{background:#252528}.legend .current{background:#9a9ca5}.closing{text-align:center;padding:12px 20px 90px}.closing>span{color:#a0a0a7;font-size:27px}.closing p{letter-spacing:-.6px;font-size:24px;line-height:1.5}.closing p span{color:#8a8a90}footer{border-top:1px solid var(--line);letter-spacing:1px;color:#8a8a90;justify-content:space-between;gap:24px;margin:0 4.5%;padding:28px 0;font:9px monospace;display:flex}.timezone{color:#a3a3a8;margin-left:8px}@media (min-width:1440px){.countdown{margin-left:auto;margin-right:auto}}@media (max-width:600px){header{height:78px;padding:0 22px}.brand{font-size:16px}.mark{font-size:28px}.pill{padding:10px 13px;font-size:11px}.pill span{margin-left:6px}.intro{padding:45px 20px 33px}.intro .eyebrow{letter-spacing:1.4px;font-size:8px}h1{letter-spacing:-2px}.intro p{font-size:13px}.countdown{border-radius:22px;min-height:355px;margin:0 12px;padding:23px 21px}.panel-top,.panel-bottom{letter-spacing:.8px;font-size:8px}.counter{padding:24px 0 36px}.number{font-size:142px}.remaining{letter-spacing:3px;font-size:9px}.sub-time{margin-top:22px}.journey{margin:52px auto;padding:0 25px}.journey-heading{align-items:flex-start;gap:20px}.journey-heading p{white-space:nowrap;padding-top:28px;font-size:12px}h2{font-size:23px}.eyebrow{font-size:8px}.dots{grid-template-columns:repeat(25,1fr);gap:7px}.dots>span{max-width:5px}.legend{letter-spacing:0;font-size:7px}.legend>span:first-child{gap:5px}.legend i{margin-left:4px}.closing{padding-bottom:45px}.closing p{font-size:21px}footer{flex-direction:column;gap:8px;padding:23px 0;font-size:8px;line-height:1.6}.timezone{margin-left:2px}}header{justify-content:flex-end}.intro{padding-top:72px}@media (max-width:600px){.intro{padding:42px 20px 30px}h1{letter-spacing:-1.6px;font-size:clamp(34px,9.5vw,48px)}.number{font-size:clamp(110px,39vw,180px)}.journey-heading{flex-wrap:wrap;align-items:baseline;gap:12px}.journey-heading p{padding-top:0}.legend{flex-wrap:wrap;row-gap:14px}}.site>main{padding-top:24px}@media (max-width:600px){.site>main{padding-top:12px}}.hero-video{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.hero-video iframe{border:0;width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-shade{z-index:-1;pointer-events:none;background:#000000ad;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.dots{gap:0;padding:14px 0}.day-dot{outline-offset:0;border:0;place-items:center;width:100%;height:20px;padding:0;display:grid;position:relative;background:0 0!important}.dot-core{background:#e9e9ec;border-radius:50%;width:8px;height:8px;transition:transform .18s,background .18s;display:block}.day-dot.done .dot-core{background:#252528}.dots .day-dot.today{outline:0}.day-dot.today .dot-core{outline-offset:3px;background:#9a9ca5;outline:1px solid #9a9ca5}.day-dot:hover,.day-dot:focus-visible{z-index:4}.day-dot:hover .dot-core,.day-dot:focus-visible .dot-core{background:#555;transform:translateY(-2px)scale(1.5)}.day-dot:active .dot-core{transform:scale(.9)}.day-tooltip{pointer-events:none;color:#fff;opacity:0;visibility:hidden;text-align:left;background:#151517;border:1px solid #35353a;border-radius:12px;gap:6px;width:max-content;padding:12px 15px;font-size:11px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 20px #0002}.day-tooltip strong{font-size:13px;font-weight:500}.day-tooltip span,.day-tooltip em{color:#bbb;font-style:normal}.day-dot:hover .day-tooltip,.day-dot:focus-visible .day-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (max-width:600px){.dots{grid-template-columns:repeat(12,1fr);padding:14px 0}.day-dot{height:28px}.dot-core{width:6px;height:6px}.day-tooltip{left:0;transform:none}.day-dot:hover .day-tooltip,.day-dot:focus-visible .day-tooltip{transform:none}.day-dot:nth-child(12n) .day-tooltip,.day-dot:nth-child(12n-1) .day-tooltip,.day-dot:nth-child(12n-2) .day-tooltip{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.dot-core,.day-tooltip{transition:none}}.day-dot:focus .day-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media (max-width:600px){.day-dot:focus .day-tooltip{transform:none}}.hero-video{z-index:0}.hero-video iframe{pointer-events:none;width:max(120cqw,213.334cqh);height:max(120cqh,67.5cqw)}.hero-shade{z-index:1;pointer-events:auto}.counter,.panel-bottom{z-index:2;position:relative}.number{transform:translate(-.0425em)}.remaining{transform:translate(2px)}@media (max-width:600px){.remaining{transform:translate(1.5px)}}.goal-header{background:0 0;justify-content:center;height:auto;padding:22px 20px 10px;display:flex}.goal-header span{letter-spacing:normal;font-family:Unbounded,sans-serif;font-size:clamp(21px,3vw,27px);font-weight:700;line-height:1.15}@media (max-width:600px){.goal-header{padding:20px 20px 8px}}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.site:has(.goal-header)>main{padding-top:12px}
