*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--c-fg);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--c-fg);color:var(--c-bg);padding:.6em 1em;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#gl{z-index:var(--z-gl);pointer-events:none;position:fixed;inset:0}.gl-canvas{width:100%;height:100%;position:absolute;inset:0}#main,[data-layer=content]{z-index:var(--z-content);position:relative}.gl-on [data-gl] img,.gl-on [data-gl] .gl-fallback{opacity:0}.gl-on [data-gl]{background:0 0!important}[data-gl=procedural] .gl-fallback{background:radial-gradient(120% 90% at 30% 20%, var(--c-muted), var(--c-fg));position:absolute;inset:0}[data-gl]{position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.08em;padding-bottom:.08em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--c-curtain);position:absolute;inset:0}#cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;place-items:center;width:0;height:0;display:grid;position:fixed;top:0;left:0}#cursor.is-ready{opacity:1}#cursor span{aspect-ratio:1;background:var(--c-fg);min-width:5.5rem;color:var(--c-bg);font-size:var(--t-xs);letter-spacing:.02em;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-50%,-50%)scale(0)}#cursor.is-active span{transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){#cursor{display:none}}#loader{z-index:var(--z-loader);padding:var(--gutter);background:var(--c-fg);color:var(--c-bg);clip-path:inset(0%);align-content:end;display:grid;position:fixed;inset:0}.loader__inner{justify-content:space-between;align-items:end;display:flex;overflow:hidden}.loader__count{font-variant-numeric:tabular-nums}.loader__bar{height:1px;margin-top:calc(var(--u) * 1.5);transform-origin:0;background:currentColor;transform:scaleX(0)}html:not(.js) #loader,#loader[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@property --c-bg{syntax:"<color>";inherits:true;initial-value:#0b1012}@property --c-fg{syntax:"<color>";inherits:true;initial-value:#eceee6}@property --c-muted{syntax:"<color>";inherits:true;initial-value:#9ba49f}@property --c-accent{syntax:"<color>";inherits:true;initial-value:#f5c443}:root{--gold:#f5c443;--night:#0b1012;--sleep:#141b1e;--c-bg:var(--night);--c-fg:#eceee6;--c-muted:#9ba49f;--c-line:color-mix(in srgb, var(--c-fg) 14%, transparent);--c-accent:var(--gold);--c-curtain:var(--gold);--f-display:var(--font-archivo), system-ui, sans-serif;--f-body:var(--font-archivo), system-ui, sans-serif;--t-mega:clamp(4.5rem, 1rem + 15vw, 15rem);--t-xl:clamp(2.6rem, 1.3rem + 4.6vw, 6rem);--t-l:clamp(1.75rem, 1.2rem + 2vw, 3rem);--t-m:clamp(1.2rem, 1.05rem + .6vw, 1.6rem);--t-body:clamp(1rem, .95rem + .2vw, 1.125rem);--t-s:.875rem;--t-xs:.75rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2.5rem);--radius:3px;--header-h:clamp(3.5rem, 3rem + 1.5vw, 4.75rem);--ease-slot:cubic-bezier(.16, 1, .3, 1);--z-header:50;--z-loader:100;--z-curtain:90}html{transition:--c-bg .9s var(--ease-slot), --c-fg .9s var(--ease-slot), --c-muted .9s var(--ease-slot), --c-accent .9s var(--ease-slot)}html.is-dawn{--c-bg:var(--gold);--c-fg:#14110a;--c-muted:#4a3d14;--c-accent:#14110a;--c-line:color-mix(in srgb, var(--c-fg) 22%, transparent)}#main{scroll-margin-top:var(--header-h)}.skip-link{top:8px}body{background:var(--c-bg);color:var(--c-fg);font-variation-settings:"wdth" 100}::selection{background:var(--gold);color:#14110a}.wrap,.export,.rules,.widgets,.page-head,.how__body,.how__end,.apps__points,.apps__widgets,.apps__soon{padding-inline:var(--gutter);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mark{flex:none;width:1.6em;height:1.6em}.wordmark{letter-spacing:-.01em;align-items:center;gap:.55em;min-height:44px;font-size:.95rem;font-weight:700;display:inline-flex}.wordmark .mark{transition:rotate .5s var(--ease-slot)}@media (hover:hover){.wordmark:hover .mark{rotate:-8deg}}.draw{transition:background-size .45s var(--ease-slot);background:linear-gradient(currentColor 0 0) 0 100%/0% 1.5px no-repeat;padding-block:.35em}@media (hover:hover){.draw:hover{background-size:100% 1.5px}}.draw:focus-visible,.draw[aria-current=page]{background-size:100% 1.5px}.link-fill{background:linear-gradient(var(--gold) 0 0) left / 0% 100% no-repeat, linear-gradient(currentColor 0 0) left bottom / 100% 1.5px no-repeat;transition:background-size .5s var(--ease-slot), color .3s;margin-inline:-.15em;padding:.3em .15em;font-weight:600}@media (hover:hover){.link-fill:hover{color:#14110a;background-size:100% 100%,100% 1.5px}}.link-fill:focus-visible{color:#14110a;background-size:100% 100%,100% 1.5px}.cta{isolation:isolate;border:1.5px solid var(--c-accent);border-radius:var(--radius);min-height:3.25rem;color:var(--c-fg);letter-spacing:-.005em;transition:color .35s var(--ease-slot);align-items:center;gap:.7em;padding:0 1.35rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:clip}.cta__fill{z-index:-1;background:var(--c-accent);transform-origin:0;transition:scale .55s var(--ease-slot);position:absolute;inset:0;scale:0 1}.cta__arrow{width:1em;height:1em;transition:translate .45s var(--ease-slot)}.cta:active{scale:.98}@media (hover:hover){.cta:hover{color:var(--c-bg)}.cta:hover .cta__fill{scale:1}.cta:hover .cta__arrow{translate:4px}}.cta:focus-visible{color:var(--c-bg)}.cta:focus-visible .cta__fill{scale:1}.cta--small{min-height:2.6rem;font-size:var(--t-s);padding:0 1rem}.header{z-index:var(--z-header);height:var(--header-h);padding-inline:var(--gutter);background:var(--c-bg);box-shadow:0 1px 0 var(--c-line);transition:translate .6s var(--ease-slot);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}html.frame-away .header:not(.is-open):not(:focus-within){translate:0 -110%}.header__nav{font-size:var(--t-s);align-items:center;gap:clamp(1rem,2vw,2rem);font-weight:500;display:flex}.header__nav ul{gap:clamp(1rem,2vw,2rem);padding:0;list-style:none;display:flex}.header__menu{min-height:44px;font-weight:600;font-size:var(--t-s);padding-inline:.25rem;display:none}.menu{inset:var(--header-h) 0 auto;height:calc(100dvh - var(--header-h));background:var(--c-bg);padding:2rem var(--gutter);position:fixed}.menu ul{gap:.25rem;padding:0;list-style:none;display:grid}.menu a{font-size:var(--t-xl);letter-spacing:-.035em;padding-block:.15em;font-weight:700;line-height:1.1;display:block}.menu a[aria-current=page]{color:var(--c-accent)}.menu .menu__app{color:var(--c-accent);font-size:var(--t-l);margin-top:1rem}.menu:not([hidden]) li{animation:slot .6s var(--ease-slot) both}.menu li:nth-child(2){animation-delay:40ms}.menu li:nth-child(3){animation-delay:80ms}.menu li:nth-child(4){animation-delay:.12s}@keyframes slot{0%{opacity:0;translate:-24px}}@media (max-width:767px){.header__nav{display:none}.header__menu{display:block}.wordmark__text{font-size:.9rem}}.hero{height:200svh;position:relative}.hero__stage{height:100svh;min-height:40rem;padding:calc(var(--header-h) + 2vh) var(--gutter) clamp(1rem, 3vh, 2rem);grid-template-rows:auto 1fr;gap:clamp(1rem,3vh,2.5rem);display:grid;position:sticky;top:0;overflow:clip}.hero__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:clamp(1rem,2.5vh,2rem);display:grid}.hero__title{font-size:var(--t-xl);letter-spacing:-.04em;grid-area:1/1/auto/9;max-width:11ch;margin-left:-.05em;font-weight:700;line-height:.94}.clock{text-align:right;grid-area:1/9/auto/13;place-self:start end;gap:.35rem;display:grid}.clock__time{letter-spacing:-.045em;font-variation-settings:"wdth" 112;font-variant-numeric:tabular-nums;color:var(--c-accent);font-size:clamp(3.5rem,1rem + 9vw,10rem);font-weight:800;line-height:.82}.clock__state{font-size:var(--t-s);color:var(--c-muted);font-variant-numeric:tabular-nums;font-weight:600}.hero__lede{max-width:40ch;color:var(--c-muted);grid-area:2/1/auto/6}.hero__ctas{flex-flow:row-reverse wrap;grid-area:2/8/auto/13;place-self:end;align-items:center;gap:.75rem 1.75rem;display:flex}.hero__more{font-weight:500}.plan{--lab:clamp(3rem, 1.5rem + 6vw, 7rem);--lane:clamp(1.7rem, 1rem + 2.2vh, 2.6rem);align-content:end;gap:.75rem;min-height:0;display:grid}.plan__body{grid-template-rows:1.5rem auto;display:grid;position:relative}.plan__axis{margin-left:var(--lab);font-size:var(--t-xs);color:var(--c-muted);font-variant-numeric:tabular-nums;font-weight:500;position:relative}.plan__axis span{left:calc(var(--at) / var(--span) * 100%);position:absolute;translate:-50%}.plan__axis span:first-child{translate:0}.plan__axis span:last-child{translate:-100%}.plan__field{inset:1.5rem 0 0 var(--lab);pointer-events:none;position:absolute}.plan__sleep{top:0;bottom:0;left:calc(var(--s) / var(--span) * 100%);width:calc((var(--e) - var(--s)) / var(--span) * 100%);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c-fg) 4%, transparent) 0 1px, transparent 1px 9px), var(--sleep);border-inline:1px solid var(--c-line);transition:opacity .8s var(--ease-slot);position:absolute}.plan__sleep span,.plan__wake span{font-size:var(--t-xs);white-space:nowrap;font-weight:600;position:absolute;bottom:calc(100% + .2rem)}.plan__sleep span{color:var(--c-muted);display:none;left:.4rem}.plan__wake{left:calc(var(--at) / var(--span) * 100%);border-left:1.5px dashed color-mix(in srgb, var(--c-fg) 55%, transparent);position:absolute;top:0;bottom:-1.7rem}.plan__wake span{color:var(--c-fg);transition:color .5s;inset:auto .45rem 0 auto}.plan.is-awake .plan__wake span{color:var(--c-accent)}.plan.is-awake .plan__sleep{opacity:.45}.plan__now{background:var(--c-accent);width:2px;top:-.4rem;bottom:-.4rem;left:calc(var(--now) / var(--span) * 100%);box-shadow:0 0 18px color-mix(in srgb, var(--gold) 55%, transparent);position:absolute;translate:-1px}.plan__now span{background:var(--c-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:50%;translate:-50% -50%}.plan__lanes{padding:0;list-style:none;display:grid}.lane{grid-template-columns:var(--lab) 1fr;height:var(--lane);border-top:1px solid var(--c-line);align-items:center;display:grid}.lane:last-child{border-bottom:1px solid var(--c-line)}.lane__name{font-size:var(--t-xs);color:var(--c-muted);font-variation-settings:"wdth" 85;letter-spacing:.01em;font-weight:600}.lane__short{display:none}.lane__track{height:100%;padding:0;list-style:none;position:relative}.motion .plan .bar,.motion .plan__axis,.motion .plan__field,.motion .lane__name,.motion .plan__cap{visibility:hidden}.bar{--f:clamp(0, (var(--now) - var(--s)) / (var(--e) - var(--s)), 1);top:14%;bottom:14%;left:calc(var(--s) / var(--span) * 100%);width:calc((var(--e) - var(--s)) / var(--span) * 100% - 3px);border-radius:var(--radius);background:color-mix(in srgb, var(--c-fg) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-fg) 16%, transparent);align-items:center;gap:.4rem;padding-inline:.3rem .5rem;display:flex;position:absolute;overflow:clip;container-type:inline-size}.bar--early{border-top-left-radius:0;border-bottom-left-radius:0;-webkit-mask-image:linear-gradient(90deg,#0004,#000 2.5rem);mask-image:linear-gradient(90deg,#0004,#000 2.5rem)}.bar__fill{z-index:-1;transform-origin:0;scale:var(--f) 1;background:color-mix(in srgb, var(--gold) 22%, transparent);position:absolute;inset:0}.bar__fill:after{content:"";background:var(--gold);height:3px;position:absolute;bottom:0;left:0;right:0}.bar{isolation:isolate}.bar__icon{width:calc(var(--lane) * .62);aspect-ratio:1;object-fit:contain;flex:none;height:auto}.bar__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(.7rem,.62rem + .3vw,.85rem);font-weight:600;overflow:hidden}.bar__level{color:var(--c-muted);font-variant-numeric:tabular-nums;font-weight:500}.bar__boost{border-radius:var(--radius);background:var(--gold);color:#14110a;margin-left:.6em;padding:.05em .4em;font-size:.85em;font-weight:700}.bar__done{background:var(--gold);color:#14110a;width:1.1rem;height:1.1rem;opacity:clamp(0, (var(--now) - var(--e)) * .25, 1);scale:clamp(.4, .4 + (var(--now) - var(--e)) * .15, 1);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.bar__done svg{width:.7rem;height:.7rem}@container (max-width:7rem){.bar__label,.bar__done{display:none}}@container (max-width:16rem){.bar__level,.bar__boost{display:none}}.plan__cap{margin-left:var(--lab);font-size:var(--t-xs);color:var(--c-muted)}.export{align-items:start;row-gap:2rem;padding-block:clamp(5rem,14vh,9rem) clamp(3rem,8vh,5rem)}.export__title{font-size:var(--t-xl);letter-spacing:-.04em;grid-column:1/8;margin-left:-.05em;font-weight:700;line-height:.95}.export__text{grid-column:1/6;gap:1.25rem;max-width:42ch;display:grid}.export__note{color:var(--c-muted);font-size:var(--t-s)}.export__excerpt{grid-area:1/8/3/13;align-self:end;gap:.6rem;display:grid}.export__excerpt pre{border-radius:var(--radius);border:1px solid var(--c-line);background:var(--sleep);color:var(--c-fg);margin:0;padding:1.25rem 1.4rem;font:500 clamp(.75rem,.7rem + .2vw,.9rem)/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.export__excerpt figcaption{font-size:var(--t-xs);color:var(--c-muted)}.rules{row-gap:clamp(2rem,6vh,4rem);padding-block:clamp(3rem,8vh,5rem)}.rules__head{grid-column:1/13;grid-template-columns:subgrid;align-items:end;row-gap:1rem;display:grid}.rules__title{font-size:var(--t-xl);letter-spacing:-.04em;grid-column:1/8;margin-left:-.05em;font-weight:700;line-height:.95}.rules__intro{color:var(--c-muted);grid-column:9/13;max-width:38ch}.rules__list{border-top:1px solid var(--c-line);grid-column:1/13;padding:0;list-style:none}.rules__list li{border-bottom:1px solid var(--c-line)}.rule{isolation:isolate;column-gap:var(--gutter);grid-template-columns:3.5rem minmax(0,4fr) minmax(0,6fr) 1.5rem;align-items:center;padding-block:clamp(1rem,2.4vh,1.6rem);display:grid;position:relative}.rule:before{content:"";inset:.35rem calc(var(--gutter) * -.5);z-index:-1;border-radius:var(--radius);background:color-mix(in srgb, var(--gold) 14%, transparent);box-shadow:inset 0 -3px 0 var(--gold);transform-origin:0;transition:scale .6s var(--ease-slot);position:absolute;scale:0 1}.rule__icon{object-fit:contain;width:3.5rem;height:3.5rem;transition:translate .5s var(--ease-slot)}.rule__name{font-size:var(--t-l);letter-spacing:-.03em;font-weight:700;line-height:1}.rule__text{color:var(--c-muted);max-width:52ch}.rule__arrow{width:1.25rem;height:1.25rem;color:var(--c-accent);transition:translate .5s var(--ease-slot)}@media (hover:hover){.rule:hover:before{scale:1}.rule:hover .rule__icon{translate:.4rem}.rule:hover .rule__arrow{translate:.35rem}}.rule:focus-visible:before{scale:1}.rule:focus-visible{outline-offset:-2px}.rule:active:before{scale:1}.widgets{row-gap:2.5rem;padding-block:clamp(3rem,8vh,5rem)}.widgets__head{top:calc(var(--header-h) + 2rem);grid-column:1/6;align-content:start;align-self:start;gap:1.25rem;display:grid;position:sticky}.widgets__title{font-size:var(--t-xl);letter-spacing:-.04em;margin-left:-.05em;font-weight:700;line-height:.95}.widgets__head p{color:var(--c-muted);max-width:38ch}.widgets__link{justify-self:start}.widgets__list{border-top:1px solid var(--c-line);grid-column:7/13;gap:0;padding:0;list-style:none;display:grid}.widget{border-bottom:1px solid var(--c-line);grid-template-rows:auto auto;grid-template-columns:4.5rem 1fr auto;gap:.3rem 1.25rem;padding-block:1.5rem;display:grid}.widget__size{border:1.5px solid var(--c-fg);aspect-ratio:1;border-radius:6px;grid-row:1/3;align-self:start;width:2rem}.widget--medium .widget__size{aspect-ratio:2.1;width:4.2rem}.widget--large .widget__size{aspect-ratio:1;width:4.2rem}.widget__size{background:linear-gradient(var(--gold) 0 0) left .35rem bottom .35rem / calc(60% - .35rem) 3px no-repeat}.widget__name{font-size:var(--t-m);letter-spacing:-.02em;font-weight:700}.widget__meta{font-size:var(--t-xs);color:var(--c-muted);align-self:center;font-weight:600}.widget__text{color:var(--c-muted);grid-column:2/4}.footer{z-index:1;min-height:100svh;padding:calc(var(--header-h) + 4vh) var(--gutter) 2rem;border-top:1px solid var(--c-line);grid-template-rows:1fr auto auto;gap:clamp(2rem,6vh,4rem);display:grid;position:relative}.footer__time{letter-spacing:-.06em;font-variation-settings:"wdth" 112;font-variant-numeric:tabular-nums;align-self:end;margin-left:-.06em;font-size:clamp(6rem,1rem + 25vw,26rem);font-weight:800;line-height:.78}.footer__main{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 2rem;display:flex}.footer__title{font-size:var(--t-l);letter-spacing:-.03em;max-width:16ch;font-weight:700;line-height:1}.footer__base{column-gap:var(--gutter);border-top:1px solid var(--c-line);font-size:var(--t-s);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:1rem;padding-top:1.5rem;display:grid}.footer__base .wordmark{grid-column:1/4;min-height:0}.footer__links{grid-column:4/7;gap:.15rem;padding:0;list-style:none;display:grid}.footer__links a{text-decoration:underline;-webkit-text-decoration-color:var(--c-line);text-decoration-color:var(--c-line);text-underline-offset:.25em;padding-block:.3rem;transition:text-decoration-color .3s;display:inline-block}@media (hover:hover){.footer__links a:hover{text-decoration-color:currentColor}}.footer__credit{color:var(--c-muted);grid-column:7/10}.footer__notice{color:var(--c-muted);font-size:var(--t-xs);grid-column:10/13}.footer__notice a{text-underline-offset:.2em;padding-block:.55em;text-decoration:underline}.page-head{padding-top:calc(var(--header-h) + clamp(4rem, 14vh, 9rem));align-items:end;row-gap:1.5rem;padding-bottom:clamp(3rem,10vh,6rem)}.page-head__title{font-size:var(--t-mega);letter-spacing:-.055em;font-variation-settings:"wdth" 100;grid-column:1/10;margin-left:-.06em;font-weight:800;line-height:.86}.page-head__lede{font-size:var(--t-m);color:var(--c-muted);grid-column:1/6;max-width:32ch;line-height:1.4}.how .page-head__title{font-size:clamp(3.4rem,1rem + 8.5vw,9.5rem)}.apps .page-head__title{font-size:var(--t-xl);letter-spacing:-.045em;max-width:12ch;line-height:.92}.apps .page-head__lede{grid-column:7/12}.how__body{padding-bottom:clamp(4rem,12vh,8rem)}.how__stage{max-width:26rem;top:calc(var(--header-h) + 2rem);--step:0;grid-column:1/5;align-self:start;gap:1.5rem;display:grid;position:sticky}.how__digit{letter-spacing:-.06em;font-variation-settings:"wdth" 112;height:1em;color:var(--c-accent);font-size:clamp(6rem,3rem + 8vw,12rem);font-weight:800;line-height:1;overflow:clip}.how__digits{translate:0 calc(var(--step) * -1em);transition:translate .8s var(--ease-slot);display:grid}.how__lanes{grid-template-columns:repeat(5,1fr);gap:4px;max-width:18rem;display:grid}.how__lanes span{border-radius:var(--radius);background:var(--c-line);height:6px;position:relative;overflow:clip}.how__lanes span:after{content:"";background:var(--c-accent);transform-origin:0;transition:scale .6s var(--ease-slot);position:absolute;inset:0;scale:0 1}[data-step="0"] .how__lanes span:nth-child(-n+1):after,[data-step="1"] .how__lanes span:nth-child(-n+2):after,[data-step="2"] .how__lanes span:nth-child(-n+3):after,[data-step="3"] .how__lanes span:nth-child(-n+4):after,[data-step="4"] .how__lanes span:nth-child(-n+5):after{scale:1}.how__chapters{grid-column:6/12;gap:clamp(5rem,22vh,14rem);padding:clamp(1rem,8vh,5rem) 0 0;list-style:none;display:grid}.chapter{scroll-margin-top:calc(var(--header-h) + 2rem);gap:1.1rem;display:grid}.chapter__title{font-size:var(--t-l);letter-spacing:-.03em;margin-bottom:.4rem;font-weight:700;line-height:1}.chapter__num{color:var(--c-accent);font-variant-numeric:tabular-nums;margin-right:.25em}.chapter p{max-width:50ch}.chapter p+p{color:var(--c-muted)}.chapter__note{display:none}.how__end{padding-bottom:clamp(3rem,8vh,5rem)}.how__end .cta{grid-column:6/12;justify-self:start}.apps__points{row-gap:2.5rem;padding-bottom:clamp(4rem,12vh,8rem);list-style:none}.apps__points li{border-top:2px solid var(--c-accent);grid-column:span 4;align-content:start;gap:.6rem;padding-top:1.25rem;display:grid}.apps__points h2{font-size:var(--t-m);letter-spacing:-.02em;font-weight:700}.apps__points p{color:var(--c-muted);max-width:34ch}.apps__widgets{row-gap:2rem;padding-bottom:clamp(4rem,12vh,8rem)}.apps__widgets-title{font-size:var(--t-xl);letter-spacing:-.04em;grid-column:1/13;margin-left:-.05em;font-weight:700;line-height:.95}.shelf{grid-column:1/13;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.tile{align-content:start;gap:.75rem;min-width:0;display:grid}.tile__face{border:1.5px solid var(--c-line);background:color-mix(in srgb, var(--c-fg) 5%, transparent);aspect-ratio:1;border-radius:22px;align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid;position:relative;overflow:clip;container-type:inline-size}.tile--large{grid-area:span 2/span 2}.tile--medium{grid-column:span 2}.tile--medium .tile__face{aspect-ratio:2.15}.tile__size{font-size:var(--t-xs);color:var(--c-muted);font-weight:600}.tile__sample{letter-spacing:-.01em;font-variant-numeric:tabular-nums;gap:.25rem;font-size:clamp(.9rem,.8rem + .4vw,1.15rem);font-weight:700;display:grid}.tile__sample span+span{color:var(--c-accent)}.tile--medium .tile__sample span{color:var(--c-fg)}.tile--medium .tile__sample span:last-child{color:var(--c-accent)}.tile--medium .tile__sample{font-size:var(--t-s)}.tile figcaption strong{font-size:var(--t-m);letter-spacing:-.02em;line-height:1.1;display:block}.tile figcaption span{color:var(--c-muted);font-size:var(--t-s);max-width:30ch;margin-top:.3rem;display:block}.shelf__note{font-size:var(--t-xs);color:var(--c-muted);grid-area:2/5/auto/6;align-self:end}.mini{gap:4px;width:100%;padding-block:2px;display:grid;position:relative}.mini__lane{height:.7rem;position:relative}.mini__bar{top:0;bottom:0;left:calc(var(--s) / var(--span) * 100%);width:calc((var(--e) - var(--s)) / var(--span) * 100% - 2px);background:color-mix(in srgb, var(--c-fg) 16%, transparent);transform-origin:0;border-radius:2px;transition:background-color .5s,box-shadow .5s;position:absolute}.mini__sleep{top:-4px;bottom:-4px;left:calc(var(--s) / var(--span) * 100%);width:calc((var(--e) - var(--s)) / var(--span) * 100%);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c-fg) 9%, transparent) 0 1px, transparent 1px 7px);border-inline:1px dashed color-mix(in srgb, var(--c-fg) 40%, transparent);transition:opacity .6s;position:absolute}.mini--tile{align-self:center;gap:2.2cqi}.mini--tile .mini__lane{height:4.6cqi}.mini--tile .mini__bar{background:color-mix(in srgb, var(--gold) 70%, transparent)}[data-stage] .mini__sleep{opacity:0}[data-stage]:not([data-step="0"]) .mini__sleep{opacity:1}:is([data-step="2"],[data-step="3"],[data-step="4"]) .mini__bar--first{background:var(--c-accent)}:is([data-step="3"],[data-step="4"]) .mini__bar--boost{box-shadow:inset 0 0 0 1.5px var(--c-accent);background:color-mix(in srgb, var(--c-accent) 35%, transparent)}[data-step="4"] .mini__bar{background:var(--c-accent)}.how__notes{min-height:3em;font-size:var(--t-s);color:var(--c-muted);max-width:30ch;display:grid}.how__notes span{opacity:0;transition:opacity .4s, translate .6s var(--ease-slot);grid-area:1/1;translate:-12px}[data-step="0"] .how__notes span:first-child,[data-step="1"] .how__notes span:nth-child(2),[data-step="2"] .how__notes span:nth-child(3),[data-step="3"] .how__notes span:nth-child(4),[data-step="4"] .how__notes span:nth-child(5){opacity:1;translate:0}.apps__soon{align-items:center;row-gap:1.5rem;padding-bottom:clamp(5rem,14vh,9rem)}.apps__soon p{font-size:var(--t-m);grid-column:1/7;max-width:32ch}.apps__soon .cta{grid-column:8/13;justify-self:start}.lost{min-height:100svh;padding:calc(var(--header-h) + 6vh) var(--gutter) 6rem;align-content:center;gap:1.5rem;display:grid}.lost__time{letter-spacing:-.06em;font-variation-settings:"wdth" 112;font-variant-numeric:tabular-nums;color:var(--c-accent);margin-left:-.06em;font-size:clamp(6rem,2rem + 20vw,22rem);font-weight:800;line-height:.8}.lost__lane{border-block:1px solid var(--c-line);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c-fg) 5%, transparent) 0 1px, transparent 1px 9px);height:2.4rem;position:relative}.lost__lane span{background:var(--c-accent);width:2px;position:absolute;top:-.4rem;bottom:-.4rem;left:64.2%}.lost__title{font-size:var(--t-l);letter-spacing:-.03em;max-width:20ch;font-weight:700;line-height:1}.lost__text{color:var(--c-muted)}.lost__back{justify-self:start}.legal .page-head__title{font-size:var(--t-xl);letter-spacing:-.045em;line-height:.92}.legal__updated{color:var(--c-muted);font-size:var(--t-s);font-variant-numeric:tabular-nums;grid-column:9/13;justify-self:end}.legal__body{border-top:1px solid var(--c-line);margin-inline:var(--gutter);padding-bottom:clamp(4rem,12vh,8rem);padding-inline:0}.legal__section{column-gap:var(--gutter);border-bottom:1px solid var(--c-line);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:.75rem;padding-block:clamp(1.5rem,4vh,2.5rem);display:grid}.legal__section h2{font-size:var(--t-m);letter-spacing:-.02em;grid-column:1/5;font-weight:700;line-height:1.15}.legal__section>div{grid-column:6/12;gap:.9rem;max-width:62ch;display:grid}.legal__section p{color:var(--c-fg)}.legal__link{text-underline-offset:.2em;padding-block:.3em;text-decoration:underline;text-decoration-thickness:1.5px}@media (hover:hover){.legal__link:hover{-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}}@media (max-width:767px){.legal__updated{grid-column:1/5;justify-self:start}.legal__section h2,.legal__section>div{grid-column:1/13}}#curtain .curtain__panel{inset:auto 0;top:calc(var(--i) * 12.5%);background:var(--c-curtain);height:calc(12.5% + 1px)}#curtain .curtain__panel:nth-child(2n){background:color-mix(in srgb, var(--gold) 88%, #000)}@media (max-width:767px){.wrap,.export,.rules,.widgets,.page-head,.how__body,.how__end,.apps__points,.apps__widgets,.apps__soon{grid-template-columns:repeat(4,minmax(0,1fr))}.hero{height:150svh}.hero__stage{min-height:0;padding-top:calc(var(--header-h) + 1vh);gap:1rem}.hero__head{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.9rem}.hero__title{grid-column:1/5;font-size:clamp(2.3rem,11vw,3rem)}.clock{text-align:left;grid-area:2/1/auto/5;justify-self:start;align-items:baseline;gap:.75rem;display:flex}.clock__time{font-size:clamp(3rem,17vw,4.5rem)}.hero__lede{grid-area:3/1/auto/5;font-size:.95rem;line-height:1.45}.hero__ctas{flex-direction:row;grid-area:4/1/auto/5;justify-self:start}.plan{--lab:2.4rem;--lane:clamp(1.6rem, 3.7svh, 2.2rem)}.lane__full{display:none}.lane__short{display:inline}.plan__axis span:nth-child(2n){display:none}.bar{gap:.25rem;padding-inline:.15rem .3rem}.plan__wake span,.bar__level{display:none}.apps__widgets-title,.export__title,.export__text,.export__excerpt,.rules__title,.rules__intro,.widgets__head,.widgets__list,.page-head__title,.page-head__lede,.how__chapters,.how__end .cta,.apps__soon p,.apps__soon .cta,.apps .page-head__lede{grid-column:1/5}.export__excerpt{grid-row:auto}.rules__head,.rules__list{grid-column:1/5}.rule{grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;row-gap:.4rem}.rule__icon{grid-row:1/3;align-self:start;width:2.75rem;height:2.75rem}.rule__name{font-size:1.4rem}.rule__text{grid-column:2/3;font-size:.95rem}.rule__arrow{grid-area:1/3}.widgets__head{position:static}.page-head__title{font-size:clamp(3.4rem,17vw,5rem)}.how__stage{display:none}.chapter .chapter__note{color:var(--c-accent);font-size:var(--t-s);border-left:3px solid var(--c-accent);padding-left:.75rem;font-weight:600;display:block}.tile--import{grid-column:span 2}.tile--import .tile__face{aspect-ratio:2.15}.how__chapters{padding-top:2rem}.apps__points li{grid-column:1/5}.shelf{grid-column:1/5;grid-template-columns:repeat(2,minmax(0,1fr))}.tile--medium,.tile--large{grid-area:auto/span 2}.tile--large .tile__face{aspect-ratio:1.4}.shelf__note{grid-area:auto/1/auto/-1}.how__chapters{gap:5rem}.footer__base>*{grid-column:1/-1!important}.footer__time{font-size:30vw}}@media (prefers-reduced-motion:reduce){.hero{height:auto}.hero__stage{height:auto;min-height:100svh;position:relative}}
