@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-babylon:#07111f;--color-surface:#0d1b2a;--color-text:#f7f7f2;--color-freedom:#ffd65a;--color-sun:#ffd65a;--color-energy:#42e8d4;--color-atmosphere:#68cfff;--color-text-muted:#f7f7f2a8;--color-text-faint:#f7f7f266;--color-rule:#f7f7f224;--color-on-freedom:#07111f;--progress:0;--dawn:0;--sky-top:#07111f;--sky-middle:#0d1b2a;--sky-horizon:#0f1d2c;--energy:0;--font-sans:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:clamp(1rem, .95rem + .3vw, 1.125rem);--text-lg:clamp(1.25rem, 1.05rem + 1vw, 1.75rem);--text-message:clamp(1.6rem, 1.1rem + 2.6vw, 3.1rem);--text-title:clamp(2.35rem, 1.2rem + 6.4vw, 5.75rem);--text-count-xl:clamp(5.25rem, .6rem + 26vw, 12.5rem);--text-count-lg:clamp(3.4rem, 1.2rem + 12vw, 7rem);--text-count-row:clamp(4.5rem, .5rem + 8.6vw, 10rem);--text-display:clamp(4.5rem, 1rem + 19vw, 10rem);--text-conversion:clamp(3.5rem, 2rem + 8vw, 7rem);--tracking-label:.18em;--tracking-tight:-.045em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:clamp(4rem, 3rem + 5vw, 7.5rem);--gutter:clamp(1rem, .5rem + 3vw, 3.5rem);--content-max:76rem;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--radius-pill:999px;--radius-sm:.375rem;--hairline:1px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-sine:cubic-bezier(.37, 0, .63, 1);--duration-press:.12s;--duration-fast:.22s;--duration-base:.42s;--duration-slow:.9s;--duration-atmosphere:2.4s;--layer-atmosphere:0;--layer-content:1;--layer-celebration:20}:root[data-phase=free]{--color-babylon:#fff4d6;--color-text:#1a1206;--color-text-muted:#1a1206b8;--color-text-faint:#1a120673;--color-rule:#1a120629;--color-freedom:#8a4500;--color-on-freedom:#fff4d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-babylon);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-babylon);min-height:100svh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45;overflow-x:clip}h1,h2,p,ul,blockquote,figure{margin:0}ul{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--color-freedom);outline-offset:4px;border-radius:var(--radius-sm)}::selection{background:var(--color-freedom);color:var(--color-on-freedom)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atmosphere{z-index:var(--layer-atmosphere);pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmosphere__sky{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-middle) 52%, var(--sky-horizon) 100%);transition:background var(--duration-atmosphere) var(--ease-in-out-sine);position:absolute;inset:0}.atmosphere__stars{opacity:clamp(0, calc(1 - var(--dawn) * 1.35), 1);transition:opacity var(--duration-atmosphere) var(--ease-in-out-sine);position:absolute;inset:0}.atmosphere__star{width:var(--size);height:var(--size);background:var(--color-text);opacity:.5;animation:twinkle var(--duration) var(--ease-in-out-sine) var(--delay) infinite alternate;border-radius:50%;position:absolute}.atmosphere__glow{background:radial-gradient(50% 50% at 50% 100%, color-mix(in oklab, var(--color-sun), transparent 45%) 0%, color-mix(in oklab, var(--color-sun), transparent 82%) 24%, color-mix(in oklab, var(--color-atmosphere), transparent 94%) 48%, transparent 72%);width:180vmax;height:90vmax;transform:translate3d(-50%, calc(64% - var(--dawn) * 40% - var(--energy) * 5%), 0);opacity:calc(.25 + var(--dawn) * .38 + var(--energy) * .07);transition:transform var(--duration-atmosphere) var(--ease-in-out-sine), opacity var(--duration-atmosphere) var(--ease-in-out-sine);will-change:transform;position:absolute;bottom:0;left:50%}.atmosphere__sun{aspect-ratio:1;width:min(92vmin,34rem);transform:translate3d(-50%, calc(100% - var(--dawn) * 30% - var(--energy) * 4%), 0);transition:transform var(--duration-atmosphere) var(--ease-out-quart);position:absolute;bottom:0;left:50%}.atmosphere__disc,.atmosphere__rays{border-radius:50%;position:absolute}.atmosphere__disc{background:radial-gradient(circle, #fff1c2 0%, var(--color-sun) 34%, color-mix(in oklab, var(--color-sun), transparent 55%) 50%, transparent 70%);opacity:calc(.3 + var(--dawn) * .35);animation:breathe 9s var(--ease-in-out-sine) infinite alternate;inset:0}.atmosphere__rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--color-sun), transparent 80%) 0deg 1.5deg, transparent 1.5deg 12deg);opacity:calc(var(--dawn) * var(--dawn) * .7);animation:240s linear infinite rotate;inset:-70%;-webkit-mask-image:radial-gradient(circle,#0000 18%,#000 30%,#0000 62%);mask-image:radial-gradient(circle,#0000 18%,#000 30%,#0000 62%)}[data-phase=free] .atmosphere__sun{display:none}.page{z-index:var(--layer-content);width:100%;max-width:var(--content-max);padding-left:max(var(--gutter), var(--safe-left));padding-right:max(var(--gutter), var(--safe-right));margin-inline:auto;position:relative}.section{padding-block:var(--space-8);position:relative}.eyebrow{align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-weight:500;display:flex}.eyebrow:before{content:"";width:1.75rem;height:var(--hairline);opacity:.7;background:currentColor}.eyebrow--freedom{color:var(--color-freedom)}.section__title{letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.6rem,1rem + 2.6vw,3rem);font-weight:600;line-height:1}.section__title em{color:var(--color-freedom);font-style:normal}.topbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-top:calc(var(--safe-top) + var(--space-5));display:flex}.today{text-transform:uppercase;flex-direction:column;gap:.1rem;display:flex}.today__weekday{font-size:var(--text-sm);letter-spacing:var(--tracking-label);font-weight:700}.today__date{font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.today__year{color:var(--color-text-faint)}.journey-day{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}.journey-day__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.journey-day__value{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600}.hero{gap:var(--space-7);min-height:calc(100svh - var(--safe-top) - 5rem);padding-block:clamp(2.5rem, 2rem + 4vh, 5rem) var(--space-6);grid-template-rows:auto 1fr auto auto;display:grid}.hero__intro{gap:var(--space-4);display:grid}.hero__banner{align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-freedom);font-weight:700;display:inline-flex}.hero__banner:before{content:"";width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in oklab, var(--color-freedom), transparent 40%);animation:beacon 2.4s var(--ease-out-quart) infinite;background:currentColor;border-radius:50%}.hero__title{font-size:var(--text-title);letter-spacing:var(--tracking-tight);text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:.9}.hero__title-accent{color:#0000;-webkit-text-stroke:1.5px var(--color-text);display:inline-block}.hero__micro{font-size:var(--text-md);color:var(--color-text-muted)}.counter{align-self:center}.counter__grid{row-gap:clamp(1.25rem,.5rem + 3vw,2.5rem);column-gap:var(--space-4);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.counter__unit{justify-self:start;align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.counter__unit--months,.counter__unit--days{font-size:var(--text-count-xl);grid-column:span 3}.counter__clock{--clock-gap:clamp(1.5rem, 1rem + 3vw, 3rem);gap:var(--clock-gap);font-size:var(--text-count-lg);grid-column:1/-1;display:flex}.counter__value{letter-spacing:-.02em;font-weight:600;line-height:.82;display:block}.counter__unit--hours .counter__value,.counter__unit--minutes .counter__value,.counter__unit--seconds .counter__value{font-weight:500}.counter__unit--seconds .counter__value{color:var(--color-freedom)}.counter__unit--hours:after,.counter__unit--minutes:after{content:":";top:0;right:calc(var(--clock-gap) / -2);color:var(--color-text-faint);font-weight:300;line-height:.82;position:absolute;transform:translate(50%,-.06em)}.counter__label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);margin-right:calc(var(--tracking-label) * -1);text-align:center;white-space:nowrap;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.counter__label-long{display:none}.counter__unit--seconds .counter__label{color:color-mix(in oklab, var(--color-freedom), var(--color-text) 30%)}.digits{display:inline-flex}.digit{overflow-clip-margin:.04em;text-align:center;width:1ch;display:inline-block;overflow:clip}.digit__glyph{display:inline-block}.destination{gap:var(--space-4);display:grid}.destination__rule{height:var(--hairline);background:linear-gradient(90deg, var(--color-rule), color-mix(in oklab, var(--color-sun), transparent 30%));display:block;position:relative}.destination__rule:after{content:"";background:var(--color-sun);width:.625rem;height:.625rem;box-shadow:0 0 1.25rem .25rem color-mix(in oklab, var(--color-sun), transparent 60%);border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.destination__text{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);text-transform:uppercase;flex-wrap:wrap;display:flex}.destination__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.destination__date{font-size:var(--text-lg);letter-spacing:-.01em;color:color-mix(in oklab, var(--color-freedom), var(--color-text) calc(var(--dawn) * 70%));font-weight:600}.pair-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;display:inline-block;position:relative}.pair-number__visual,.pair-number__group{align-items:baseline;display:inline-flex}.pair-number__sep{text-align:center;width:.3em;color:var(--color-text-faint);font-weight:400;display:inline-block}.pair-number--approx{padding-inline:.44em}.pair-number__approx{color:var(--color-text-muted);font-size:.5em;font-weight:400;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.figure-stack{justify-items:center;width:max-content;max-width:100%;display:inline-grid}.figure-label{--label-tracking:var(--tracking-label);text-align:center;margin-right:calc(var(--label-tracking,0em) * -1)}.journey__layout{gap:var(--space-6);margin-top:var(--space-6);display:grid}.journey__percent{gap:var(--space-2);display:grid}.journey__figure{font-size:var(--text-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;font-weight:600;line-height:.85;display:flex}.journey__decimals,.journey__sign{letter-spacing:0;color:var(--color-text-muted);font-size:.34em;font-weight:500}.journey__sign{color:var(--color-freedom);margin-left:.2em}.journey__caption{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.arc__svg{width:100%;height:auto;display:block;overflow:visible}.arc__track{fill:none;stroke:var(--color-text-faint);stroke-width:1.25px;stroke-dasharray:.002 .012;stroke-linecap:round}.arc__travelled{fill:none;stroke:var(--color-freedom);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dasharray var(--duration-slow) var(--ease-out-expo)}.arc__horizon{stroke:var(--color-rule);stroke-width:1px}.arc__sun{fill:var(--color-sun)}.arc__glow{opacity:calc(.7 + var(--energy) * .3)}.arc__ends{margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.arc__ends>span{gap:.15rem;display:grid}.arc__end--target{text-align:right;color:var(--color-freedom)}.arc__end-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.hero__message,.destination{text-shadow:0 1px 14px rgb(7 17 31/calc(var(--dawn) * .75))}[data-phase=free] .hero__message,[data-phase=free] .destination{text-shadow:none}.hero__message{max-width:34ch;padding-left:var(--space-4);border-left:2px solid var(--color-freedom);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.15rem,.95rem + 1.1vw,1.6rem);font-weight:500;line-height:1.3}.segmented{gap:var(--space-1);margin-top:var(--space-5);margin-inline:calc(var(--space-3) * -1);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented__tab{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-3);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out-quart), transform var(--duration-press) var(--ease-out-quart);flex:none;font-weight:500;position:relative}.segmented__tab:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--color-freedom);transform-origin:0;height:2px;transition:transform var(--duration-base) var(--ease-out-expo);border-radius:2px;position:absolute;bottom:.45rem;transform:scaleX(0)}.segmented__tab[aria-selected=true]{color:var(--color-text)}.segmented__tab[aria-selected=true]:after{transform:scaleX(1)}.segmented__tab:active{transform:scale(.95)}@media (hover:hover){.segmented__tab:hover{color:var(--color-text)}}.explorer__panel{margin-top:var(--space-5);padding-block:var(--space-5) var(--space-2);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;container-type:inline-size}.explorer__panel:active{cursor:grabbing}.explorer__stage{min-height:calc(var(--text-display) * 1.9);transition:transform var(--duration-fast) var(--ease-out-expo)}.explorer__view{gap:var(--space-4);display:grid}.explorer__line{gap:var(--space-2);display:grid}.explorer__number{font-size:min(var(--text-display), calc(100cqi / var(--pair-em,2.4)));letter-spacing:-.03em;font-weight:600;line-height:.85}.explorer__line--secondary .explorer__number{font-size:min(calc(var(--text-display) * .5), calc(50cqi / var(--pair-em,2.4)));color:var(--color-text-muted);font-weight:500}.explorer__unit{font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.explorer__line:first-child .explorer__unit{color:var(--color-freedom)}.explorer__hint{align-items:center;gap:var(--space-3);margin-top:var(--space-6);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:flex}.explorer__hint-rule{width:2rem;height:var(--hairline);background:currentColor}.explorer__hint-text{margin-left:auto}.conversions__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.conversions__head .section__title{max-width:14ch}.carousel-nav{align-items:center;gap:var(--space-2);display:flex}.carousel-nav__count{margin-right:var(--space-2);font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.icon-button{border:var(--hairline) solid var(--color-rule);width:2.75rem;height:2.75rem;transition:transform var(--duration-press) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart), opacity var(--duration-fast) var(--ease-out-quart);border-radius:50%;place-items:center;display:grid}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.icon-button:active:not(:disabled){transform:scale(.9)}.icon-button:disabled{opacity:.3;cursor:default}@media (hover:hover){.icon-button:hover:not(:disabled){border-color:var(--color-freedom)}}.conversions__track{--peek:clamp(3.5rem, 18vw, 12rem);grid-auto-flow:column;grid-auto-columns:min(calc(100% - var(--peek)), 21rem);gap:var(--space-5);margin-top:var(--space-6);margin-inline:calc(max(var(--gutter), var(--safe-left)) * -1) calc(max(var(--gutter), var(--safe-right)) * -1);padding-inline:max(var(--gutter), var(--safe-left)) max(var(--gutter), var(--safe-right));padding-block:var(--space-2) var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), var(--safe-left));scrollbar-width:none;display:grid;overflow-x:auto}.conversions__track::-webkit-scrollbar{display:none}.conversions__track:focus-visible{outline-offset:-2px}.conversion{gap:var(--space-2);min-height:12.5rem;padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:var(--hairline) solid var(--color-rule);scroll-snap-align:start;flex-direction:column;display:flex;position:relative;container-type:inline-size}.conversion__lead{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.conversion__figure{margin-top:auto}.conversion__unit{--label-tracking:.06em}.conversion__number{font-size:min(var(--text-conversion), calc(100cqi / var(--pair-em,2.4)));letter-spacing:-.03em;font-weight:600;line-height:.9}.conversion__unit{font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;color:var(--color-freedom);font-weight:600}.conversion__note{font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty;line-height:1.35}.milestone{isolation:isolate}.milestone:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 30% 55%, color-mix(in oklab, var(--color-sun), transparent 86%), transparent 70%);pointer-events:none;position:absolute;inset:10% 0 0}.milestone__figure{gap:var(--space-2);margin-top:var(--space-5);display:grid;container-type:inline-size}.milestone__lead,.milestone__unit{font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.milestone__number{font-size:min(var(--text-display), calc(100cqi / var(--pair-em,2.4)));letter-spacing:-.04em;color:var(--color-freedom);font-weight:700;line-height:.85}.milestone--grand .milestone__number{font-size:min(calc(var(--text-display) * 1.3), calc(100cqi / var(--pair-em,2.4)))}.milestone__copy{margin-top:var(--space-5);max-width:30ch;font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.2}.milestone__copy strong{color:var(--color-text);font-weight:600}.celebration{z-index:var(--layer-celebration);pointer-events:none;position:fixed;inset:0;overflow:hidden}.celebration__flash{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-sun), transparent 55%), transparent);opacity:0;width:120vmax;height:60vmax;animation:flash 1.8s var(--ease-out-expo) forwards;border-radius:50%;position:absolute;bottom:-30vmax;left:50%;transform:translate(-50%)scale(.3)}.celebration__ray{background:var(--color-sun);opacity:0;transform-origin:50% 100%;width:2px;height:1.4rem;animation:ray 2.2s var(--ease-out-expo) var(--delay) forwards;border-radius:2px;position:absolute;bottom:0;left:50%}.celebration--final .celebration__ray{animation-duration:3.2s}.final{isolation:isolate;grid-template-rows:1fr auto;align-content:end;position:relative}.final__sun{z-index:-1;aspect-ratio:1;pointer-events:none;width:min(80vmin,34rem);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.final__disc,.final__rays{border-radius:50%;position:absolute;inset:0}.final__disc{background:radial-gradient(circle at 50% 50%, #fff3c4 0%, var(--color-sun) 45%, color-mix(in oklab, var(--color-freedom), transparent 100%) 72%);animation:sun-rise 2.4s var(--ease-out-expo) both;inset:22%}.final__rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--color-sun), transparent 82%) 0deg 2deg, transparent 2deg 15deg);animation:fade-in 3s var(--ease-out-quart) .6s both, rotate 120s linear infinite;-webkit-mask-image:radial-gradient(circle,#0000 30%,#000 40%,#0000 70%);mask-image:radial-gradient(circle,#0000 30%,#000 40%,#0000 70%)}.final__content{gap:var(--space-5);grid-row:2;display:grid}.final__title{letter-spacing:var(--tracking-tight);text-transform:uppercase;text-wrap:balance;animation:rise-in 1.4s var(--ease-out-expo) .2s both;font-size:clamp(2.75rem,1rem + 9vw,7.5rem);font-weight:700;line-height:.9}.final__accent{color:var(--color-freedom)}.final__lines{gap:var(--space-1);font-size:var(--text-lg);color:var(--color-text);display:grid}.final__lines li{animation:rise-in 1.2s var(--ease-out-expo) both;animation-delay:calc(.9s + var(--i) * .38s)}.final__zero{font-size:var(--text-sm);letter-spacing:.2em;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.final__date{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-freedom)}.footer{gap:var(--space-5);padding-block:var(--space-8) calc(var(--safe-bottom) + var(--space-7));display:grid}.footer__line{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.4rem,1rem + 2vw,2.25rem);font-weight:600;line-height:1.05}.footer__accent{color:var(--color-freedom)}.footer__meta{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}[data-phase=energy] .counter__unit--seconds .counter__value,[data-phase=two-weeks] .counter__unit--seconds .counter__value,[data-phase=last-week] .counter__unit--seconds .counter__value,[data-phase=final-day] .counter__unit--seconds .counter__value{filter:drop-shadow(0 0 calc(var(--energy) * .18em) color-mix(in oklab, var(--color-freedom), transparent 50%))}[data-phase=final-day] .counter__unit--months,[data-phase=final-day] .counter__unit--days{opacity:.35}@media (width>=40rem){.journey__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end}}@media (width>=60rem){.counter__grid{grid-template-columns:repeat(5,auto);justify-content:start;column-gap:clamp(2rem,4vw,4.5rem)}.counter__clock{display:contents}.counter__unit--months,.counter__unit--days,.counter__unit--hours,.counter__unit--minutes,.counter__unit--seconds{font-size:var(--text-count-row);grid-column:span 1}.counter__unit--months:after,.counter__unit--days:after{content:":";color:var(--color-text-faint);font-weight:300;line-height:.82;position:absolute;top:0;right:calc(clamp(2rem,4vw,4.5rem)/-2);transform:translate(50%,-.06em)}.counter__unit--hours:after,.counter__unit--minutes:after{right:calc(clamp(2rem,4vw,4.5rem)/-2)}.counter__label-long{display:inline}.counter__label-short{display:none}.hero__title{max-width:12ch}.explorer__hint-text{margin-left:var(--space-5)}}.digit__glyph--roll{animation:digit-roll .46s var(--ease-out-expo) both}.digit__glyph--fade{animation:digit-fade .7s var(--ease-out-quart) both}@keyframes digit-roll{0%{opacity:0;transform:translateY(58%)}to{opacity:1;transform:translate(0,0)}}@keyframes digit-fade{0%{opacity:.2;transform:translateY(10%)}to{opacity:1;transform:translate(0,0)}}.explorer__view--next{animation:view-in-next .52s var(--ease-out-expo) both}.explorer__view--prev{animation:view-in-prev .52s var(--ease-out-expo) both}@keyframes view-in-next{0%{opacity:0;transform:translate(2.5rem)}to{opacity:1;transform:none}}@keyframes view-in-prev{0%{opacity:0;transform:translate(-2.5rem)}to{opacity:1;transform:none}}.hero__message{animation:rise-in 1.1s var(--ease-out-expo) .38s both}@keyframes twinkle{0%{opacity:.15}to{opacity:.85}}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.04)}}.hero__intro,.counter,.destination{animation:rise-in 1.1s var(--ease-out-expo) both}.counter{animation-delay:.12s}.destination{animation-delay:.26s}@keyframes rise-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes beacon{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-freedom), transparent 40%)}70%,to{box-shadow:0 0 0 .6rem color-mix(in oklab, var(--color-freedom), transparent 100%)}}.milestone--live .milestone__number{animation:milestone-expand 1.6s var(--ease-out-expo) both}@keyframes milestone-expand{0%{opacity:0;letter-spacing:.02em;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes flash{0%{opacity:0;transform:translate(-50%)scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1.4)}}@keyframes ray{0%{transform:rotate(calc(var(--angle) + 90deg)) translate3d(0, 0, 0) scaleY(.4);opacity:0}15%{opacity:1}to{transform:rotate(calc(var(--angle) + 90deg)) translate3d(0, calc(var(--distance) * -1), 0) scaleY(1);opacity:0}}@keyframes sun-rise{0%{opacity:0;transform:translateY(30%)scale(.6)}to{opacity:1;transform:none}}@keyframes rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.digit__glyph--roll,.digit__glyph--fade,.explorer__view--next,.explorer__view--prev,.hero__message{animation:.2s linear both fade-in!important}.atmosphere__star,.atmosphere__disc,.atmosphere__rays{animation:none!important}.celebration__ray{display:none}.final__rays{animation:none!important}}
