@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Outfit;src:url(/fonts/outfit-100_900-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-300_800-normal.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;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-scheme:dark;--c-bg:#0b1220;--c-bg-2:#111a2b;--c-fg:#e8edf5;--c-muted:#8b98ad;--c-line:#e8edf51f;--c-line-strong:#e8edf538;--c-accent:#22d3ee;--c-accent-ink:#06121a;--c-caution:#f5b942;--c-curtain:var(--c-bg-2);--f-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--f-body:"Host Grotesk", ui-sans-serif, system-ui, sans-serif;--t-mega:clamp(3.5rem, 1rem + 11vw, 12rem);--t-xl:clamp(2.2rem, 1.1rem + 3.4vw, 4rem);--t-l:clamp(1.6rem, 1.15rem + 1.9vw, 2.9rem);--t-m:clamp(1.2rem, 1.05rem + .55vw, 1.6rem);--t-body:clamp(1rem, .97rem + .15vw, 1.0625rem);--t-s:.875rem;--t-xs:.78rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2.5rem);--cols:12;--max:1680px;--header-h:4.5rem;--radius:14px;--e-soft:cubic-bezier(.215, .61, .355, 1);--e-rack:cubic-bezier(.16, 1, .3, 1);--z-content:1;--z-header:50;--z-curtain:90;--z-loader:100}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-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}ul,ol{padding:0;list-style:none}::selection{background:var(--c-accent);color:var(--c-accent-ink)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--c-accent);color:var(--c-accent-ink);border-radius:var(--radius);padding:.6em 1em;font-weight:600;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}#main,[data-layer=content]{z-index:var(--z-content);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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.skip-link{left:50%;translate:-50%}:root{--section-pad:clamp(3rem, 1.5rem + 4vw, 5.5rem)}.grid,.hero,.statement,.reads,.read,.rest,.close,.journey,.phase,.finale,.foot,.page-hero,.steps,.defs,.after,.where,.nf{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.hero,.statement,.reads,.rest,.close,.journey,.finale,.foot,.page-hero,.steps,.defs,.after,.where,.nf{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.frame{z-index:var(--z-header);height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter) 0;transition:translate .6s var(--e-rack), background-color .4s var(--e-soft), box-shadow .4s var(--e-soft);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}html.frame-solid .frame{background:var(--c-bg);box-shadow:0 1px 0 var(--c-line)}html.frame-away .frame{translate:0 -110%}.frame__brand{min-height:2.75rem;font-family:var(--f-display);letter-spacing:-.02em;border-radius:6px;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:inline-flex}.logo{transition:translate .45s var(--e-rack);display:block}.logo svg{width:1.75rem;height:1.75rem}.logo circle{transition:fill .4s var(--e-soft)}@media (hover:hover){.frame__brand:hover .logo{translate:0 -3px}.frame__brand:hover .logo circle{fill:var(--c-fg)}}.frame__brand:focus-visible .logo circle{fill:var(--c-fg)}.frame__brand:active .logo{transition-duration:.15s;translate:0}.frame__nav{align-items:center;gap:clamp(.9rem,.5rem + 1.2vw,2rem);font-size:.925rem;font-weight:600;display:flex}@media (width<=599px){.frame__name{display:none}.frame__nav{gap:.85rem;font-size:.85rem}}.draw{background:linear-gradient(var(--c-accent) 0 0) left 0 bottom -2px / 0% 2px no-repeat content-box border-box;transition:background-size .45s var(--e-rack);padding-block:.6rem}@media (hover:hover){.draw:hover{background-size:100% 2px}}.draw:focus-visible,.draw[aria-current=page]{background-size:100% 2px}.btn{isolation:isolate;border-radius:var(--radius);background:var(--c-accent);min-height:3.25rem;color:var(--c-accent-ink);letter-spacing:-.005em;white-space:nowrap;justify-content:center;align-items:center;padding:0 1.6rem;font-size:1rem;font-weight:650;display:inline-flex;position:relative;overflow:clip}.btn__fill{z-index:-1;background:var(--c-fg);transition:translate .5s var(--e-rack);position:absolute;inset:0;translate:0 101%}.btn__label{position:relative}@media (hover:hover){.btn:hover .btn__fill{translate:0}}.btn:focus-visible .btn__fill,.btn:active .btn__fill{translate:0}.btn:active{scale:.98}.btn--small{min-height:2.5rem;padding:0 1.05rem;font-size:.9rem}.hero{min-height:100svh;padding-block:calc(var(--header-h) + clamp(1.5rem, 4vh, 3.5rem)) clamp(2.5rem, 6vh, 4.5rem);grid-template-rows:auto auto;align-content:center;row-gap:2rem}.hero__copy{grid-area:1/1/auto/span 5;align-self:end}.hero__actions{grid-area:2/1/auto/span 5;align-self:start}.hero__sheet{grid-area:1/7/span 2/span 6;align-self:center}.hero__title{font-family:var(--f-display);letter-spacing:-.042em;margin-left:-.04em;font-size:clamp(2.6rem,1.4rem + 3.8vw,5.25rem);font-weight:700;line-height:.98}.hero__lede{max-width:34ch;color:var(--c-muted);margin-top:1.4rem;font-size:1.0625rem;line-height:1.55}.hero__checkin{margin-top:2.25rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.hero__how{font-weight:600}.checkin__group{border:0;border-top:1px solid var(--c-line);min-width:0;margin:0;padding:.65rem 0 .7rem}.checkin__group:last-of-type{border-bottom:1px solid var(--c-line)}.checkin__legend{float:left;width:5.5rem;color:var(--c-muted);margin-top:.5em;padding:0;font-size:.95rem;font-weight:600}.checkin__options{flex-wrap:wrap;gap:.15rem 1.35rem;padding-bottom:.25rem;display:flex;position:relative}.checkin__option{position:relative}.checkin__input{z-index:1;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;position:absolute;inset:0}.checkin__option label{font-family:var(--f-display);letter-spacing:-.025em;color:var(--c-muted);transition:color .3s var(--e-soft), translate .35s var(--e-rack);padding-block:.1rem .3rem;font-size:clamp(1.25rem,1rem + .85vw,1.85rem);font-weight:600;line-height:1.3;display:block}.checkin__option input:checked+label{color:var(--c-fg)}@media (hover:hover){.checkin__option:hover label{color:var(--c-fg);translate:0 -2px}}.checkin__line{background:var(--c-accent);pointer-events:none;border-radius:2px;width:0;height:2px;position:absolute;bottom:.2rem;left:0}html:not(.js) .checkin__line{display:none}html:not(.js) .checkin__option input:checked+label{box-shadow:inset 0 -2px var(--c-accent)}.toggle{min-height:2.75rem;color:var(--c-muted);transition:color .3s var(--e-soft);align-items:center;gap:.85rem;font-size:.85rem;font-weight:600;display:inline-flex}@media (hover:hover){.toggle:hover{color:var(--c-fg)}.toggle:hover .draw{background-size:100% 2px}}.toggle:focus-visible{color:var(--c-fg)}.checkin__pause{color:var(--c-fg);font-size:.95rem}.checkin__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.5rem;margin-top:.3rem;display:flex}.checkin__see{text-decoration:underline 1px var(--c-line-strong);text-underline-offset:.35em;font-size:.95rem;font-weight:600;display:none}@media (width<=1023px){.checkin__see{display:inline-block}}.checkin__rail{background:var(--c-line-strong);border-radius:2px;width:3rem;height:2px;overflow:hidden}.checkin__rail span{background:var(--c-accent);transform-origin:0;height:100%;display:block}.sheet{background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:calc(var(--radius) + 4px);padding:clamp(1.1rem,.75rem + 1.1vw,1.9rem);box-shadow:0 40px 80px -48px #02060ee6}.sheet__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sheet__title{font-family:var(--f-display);letter-spacing:-.02em;flex:1;min-height:1lh;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-weight:600;line-height:1.25}.sheet__time{font-family:var(--f-display);color:var(--c-muted);white-space:nowrap;font-weight:600}.sheet__swap{min-height:2lh;margin-top:.4rem;font-size:.9rem;line-height:1.45}@media (width>=1024px) and (width<=1279px){.sheet__title{min-height:2lh}.sheet__swap{min-height:3lh}}@media (width<=599px){.sheet__title{min-height:2lh}.sheet__swap{min-height:3lh}}@media (width<=413px){.sheet__swap{min-height:4lh}}@media (width<=359px){.sheet__title{min-height:3lh}.sheet__swap{min-height:5lh}}.sheet__body{margin-top:1.1rem}.sheet__section{border-top:1px solid var(--c-line);grid-template-columns:6.25rem minmax(0,1fr);column-gap:.75rem;padding-block:.5rem;display:grid}.sheet__kind{color:var(--c-muted);padding-top:.42rem;font-size:.8rem;font-weight:600}.sheet__rows{position:relative}.row{grid-template-columns:minmax(0,1fr) auto minmax(4.6rem,auto);align-items:baseline;column-gap:.75rem;padding-block:.3rem;display:grid;position:relative}.row__name{font-size:.975rem;font-weight:500;line-height:1.35}.row__tag{color:var(--c-accent);letter-spacing:.01em;white-space:nowrap;margin-left:.55rem;font-size:.72rem;font-weight:650}.row__load{color:var(--c-muted);white-space:nowrap;font-size:.82rem}.row__rx{font-family:var(--f-display);text-align:right;white-space:nowrap;font-size:.975rem;font-weight:600}.row:not([data-group="0"]):before{content:"";background:var(--c-accent);border-radius:2px;width:2px;position:absolute;top:.2rem;bottom:.2rem;left:-.7rem}.sheet__swap[data-state=none]{color:var(--c-muted)}.row__tag--new{background:var(--c-accent);color:var(--c-accent-ink);border-radius:4px;padding:.05rem .4rem}.row__was{color:var(--c-muted);margin-right:.55rem;font-weight:500;text-decoration-thickness:1.5px}.row__was:empty{display:none}.row__was:not(:empty)+.row__now{color:var(--c-accent)}.sheet__swap[data-state=none] .sheet__swap-label{display:none}.sheet__swap-label{color:var(--c-caution);margin-right:.4rem;font-weight:650}.sheet__swap-label:after{content:":"}.sheet__note{color:var(--c-muted);margin-top:.9rem;font-size:.8rem;line-height:1.6}.sheet__key-tag{margin-left:0;margin-right:.3rem}.sheet:not([data-has-was]) .sheet__key-was{visibility:hidden}.sheet{scroll-margin-top:1rem}.statement{padding-block:var(--section-pad)}.statement__text{font-family:var(--f-display);font-weight:500;font-size:var(--t-l);letter-spacing:-.022em;grid-column:3/span 9;line-height:1.14}.reads{padding-block:var(--section-pad)}.reads__title,.close__title,.journey__title,.page-hero__title{font-family:var(--f-display);font-weight:700;font-size:var(--t-xl);letter-spacing:-.042em;margin-left:-.04em;line-height:.98}.reads__title{grid-column:1/span 8;margin-bottom:clamp(2rem,1rem + 3vw,4rem)}.read{border-top:1px solid var(--c-line);grid-column:1/-1;row-gap:1.5rem;padding-block:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.read--last{border-bottom:1px solid var(--c-line)}.read__head{grid-column:1/span 4}.read__label{font-family:var(--f-display);font-weight:600;font-size:var(--t-m);letter-spacing:-.02em}.read__text{max-width:36ch;color:var(--c-muted);margin-top:.6rem}.read__places,.read__energy,.read__swap{grid-column:6/-1}.read__places{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.place__name,.energy__name,.swap__label{color:var(--c-muted);margin-bottom:.6rem;font-size:.85rem;font-weight:600}.place__name,.energy__name{font-family:var(--f-display);letter-spacing:-.025em;color:var(--c-fg);font-size:clamp(1.25rem,1rem + .85vw,1.85rem);font-weight:600;line-height:1.2}.place__items li{border-bottom:1px solid var(--c-line);padding-block:.35rem;font-size:.95rem;line-height:1.35}.read__energy{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.energy__ticks{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-block:.75rem .85rem;display:grid}.tick{background:var(--c-line);border-radius:3px;height:clamp(.9rem,.6rem + .8vw,1.35rem)}.tick.is-on{background:var(--c-accent)}.energy__sets{color:var(--c-muted);font-size:.9rem}.energy__sets .num{font-family:var(--f-display);font-weight:700;font-size:var(--t-l);letter-spacing:-.03em;color:var(--c-fg);margin-right:.35rem}.read__swap{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.swap--out .swap__label{color:var(--c-caution)}.swap--in .swap__label{color:var(--c-accent)}.swap li{border-bottom:1px solid var(--c-line);padding-block:.35rem;font-size:.95rem}.swap--out li{color:var(--c-muted);text-decoration:line-through 1.5px #f5b94299}.read__rules{grid-column:6/-1}.rule{column-gap:var(--gutter);border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:baseline;padding-block:.6rem;display:grid}.rule--head{color:var(--c-muted);padding-block:0 .6rem;font-size:.85rem;font-weight:600}.rule dt{color:var(--c-muted);font-size:.95rem}.rule dd{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.rest{min-height:100svh;padding-block:var(--section-pad);align-content:space-between;row-gap:1.5rem}.rest__title{font-family:var(--f-display);font-weight:600;font-size:var(--t-l);letter-spacing:-.025em;grid-column:1/span 6;line-height:1.08}.rest__word{color:var(--c-muted);grid-column:1/-1;align-self:end;margin-top:auto;font-weight:600}.rest__clock{font-family:var(--f-display);letter-spacing:-.06em;grid-column:1/-1;margin-left:-.02em;font-size:clamp(7.5rem,1rem + 34vw,36rem);font-weight:800;line-height:.8}.rest__clock:first-letter,.nf__clock:first-letter{font-variant-numeric:proportional-nums}.rest__rail{background:var(--c-line);border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.rest__rail span{background:var(--c-accent);transform-origin:0;height:100%;display:block}.rest__next{font-family:var(--f-display);font-weight:600;font-size:var(--t-m);letter-spacing:-.015em;grid-column:1/span 7}.rest__next-word{color:var(--c-accent);margin-right:.6rem}.rest__facts{color:var(--c-muted);grid-column:1/-1;gap:.5rem;font-size:.95rem;display:grid}@media (width>=1024px){.rest__title{grid-row:1}.rest__word{grid-row:2}.rest__clock{grid-row:3}.rest__facts{border-top:1px solid var(--c-line);grid-area:3/10/auto/-1;align-self:end;padding-top:1rem;padding-bottom:.4rem;font-size:1rem}.rest__rail{grid-row:4}.rest__next{grid-row:5}}.close{padding-block:var(--section-pad);align-items:start;row-gap:clamp(2rem,1rem + 2.5vw,3.5rem)}.close__intro{grid-area:1/7/auto/-1}.close__lede{max-width:40ch;color:var(--c-muted);margin-top:1.2rem}.close__exercise{grid-area:2/7/auto/-1}.film{top:calc(var(--header-h) + 1.5rem);background:var(--c-bg);grid-area:1/1/span 2/span 6;justify-self:start;width:min(100%,53.3333svh);position:sticky}.film__video{aspect-ratio:2/3;mix-blend-mode:lighten;width:100%;height:auto;display:block}.film__caption{color:var(--c-muted);gap:.1rem;margin-top:.5rem;font-size:.85rem;display:grid}.film__caption .toggle{justify-self:start}.close__head{border-top:1px solid var(--c-line);padding-top:1.25rem}.close__name{font-family:var(--f-display);font-weight:700;font-size:var(--t-xl);letter-spacing:-.042em;margin-left:-.04em;line-height:.98}.close__summary{max-width:42ch;color:var(--c-muted);font-size:var(--t-body);margin-top:1rem}.close__mistakes{border-top:1px solid var(--c-line);margin-top:2rem}.mistake{border-bottom:1px solid var(--c-line);gap:.5rem;padding-block:1.15rem;display:grid}.mistake p{grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;line-height:1.45;display:grid}.mistake__word{color:var(--c-caution);padding-top:.15rem;font-size:.8rem;font-weight:650}.mistake__word--fix{color:var(--c-accent)}.journey{padding-block:var(--section-pad)}.journey__intro{grid-column:1/span 7;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.journey__lede{max-width:40ch;color:var(--c-muted);margin-top:1.2rem}.journey__list{border-top:1px solid var(--c-line);grid-column:1/-1}.phase{border-bottom:1px solid var(--c-line);transition:translate .45s var(--e-rack);align-items:baseline;padding-block:1.3rem}.phase__name{font-family:var(--f-display);font-weight:600;font-size:var(--t-m);letter-spacing:-.02em;grid-column:1/span 4}.phase__weeks{transition:font-weight .45s var(--e-rack), color .3s var(--e-soft);color:var(--c-muted);grid-column:5/span 5;gap:.15rem;font-size:1.0625rem;font-weight:400;display:grid}.phase__weeks li{grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;display:grid}.phase__n{font-family:var(--f-display);color:var(--c-muted);font-size:.85rem;font-weight:600}.phase__does{max-width:30ch;color:var(--c-muted);grid-column:10/-1;font-size:.9rem;line-height:1.45}@media (hover:hover){.phase:hover{translate:0 -2px}.phase:hover .phase__weeks{color:var(--c-fg);font-weight:600}}.finale{padding-block:var(--section-pad) clamp(4rem, 2rem + 4vw, 6.5rem);align-content:center}.finale>*{grid-column:1/-1}@media (width>=1024px){.finale__title{grid-area:2/1/auto/span 9}.finale__note{grid-area:2/10/auto/-1;align-self:end;margin-top:0;padding-bottom:1.6rem}}.finale__lead{color:var(--c-muted);font-family:var(--f-display);font-size:var(--t-m);margin-bottom:1rem;font-weight:500}.mega-link{border-radius:10px;padding-bottom:1.1rem;display:inline-block;position:relative}.mega-link:before,.mega-link:after{content:"";border-radius:4px;height:4px;position:absolute;bottom:0;left:0;right:0}.mega-link:before{background:var(--c-line)}.mega-link:after{background:var(--c-accent);transform-origin:0;transition:scale .9s var(--e-rack);scale:0 1}.mega-link__text{transition:background-position .8s var(--e-rack), translate .6s var(--e-rack)}@media (hover:hover){.mega-link:hover:after{scale:1}.mega-link:hover .mega-link__text{translate:0 -.06em}}.mega-link:focus-visible:after,.mega-link:active:after{scale:1}.mega-link__text{font-family:var(--f-display);letter-spacing:-.055em;color:#0000;background:linear-gradient(to top, var(--c-fg) 50%, var(--c-accent) 50%) 0 0 / 100% 200% no-repeat;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;margin-left:-.05em;padding-bottom:.2em;font-size:clamp(3.1rem,.8rem + 10.6vw,11.75rem);font-weight:800;line-height:.88;display:inline-block}@media (hover:hover){.mega-link:hover .mega-link__text{background-position:0 100%}}.mega-link:focus-visible .mega-link__text,.mega-link:active .mega-link__text{background-position:0 100%}.finale__note{max-width:46ch;color:var(--c-muted);margin-top:1.75rem}.foot{border-top:1px solid var(--c-line);padding-block:2rem calc(2rem + env(safe-area-inset-bottom,0px));align-items:baseline;row-gap:1rem;font-size:.875rem}.foot__links{flex-wrap:wrap;grid-column:1/span 4;gap:.5rem 1.5rem;font-weight:600;display:flex}.foot__colophon{color:var(--c-muted);grid-column:5/span 6;max-width:64ch}.foot__copy{text-align:right;color:var(--c-muted);grid-column:11/-1}.page-hero{padding-block:calc(var(--header-h) + clamp(3rem, 10vh, 7rem)) clamp(3rem, 8vh, 6rem)}.page-hero__title{grid-column:1/span 9;font-size:clamp(2.8rem,1rem + 6vw,7rem)}.page-hero__lede{font-size:var(--t-m);color:var(--c-muted);line-height:1.35;font-family:var(--f-display);letter-spacing:-.01em;grid-column:4/span 6;margin-top:1.75rem;font-weight:500}.steps{padding-bottom:clamp(3rem,1.5rem + 3vw,5rem)}.steps>ol{border-top:1px solid var(--c-line);counter-reset:step;grid-column:1/-1}.step{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);border-bottom:1px solid var(--c-line);align-items:start;row-gap:1rem;padding-block:clamp(1.75rem,1rem + 2vw,3rem);display:grid}.step__n{font-family:var(--f-display);letter-spacing:-.06em;color:var(--c-muted);grid-area:1/1/span 2/span 6;margin-left:-.02em;font-size:clamp(5rem,1rem + 15vw,17rem);font-weight:800;line-height:.8}.step__name{font-family:var(--f-display);font-weight:700;font-size:var(--t-l);letter-spacing:-.03em;grid-area:1/7/auto/-1;line-height:1}.step__body{grid-area:2/7/auto/-1}.step__text{font-size:1.0625rem}.step__eg{color:var(--c-muted);margin-top:1.25rem;font-size:.8rem;font-weight:600}.eg{border-top:1px solid var(--c-line);margin-top:.4rem}.eg__row{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto 4.6rem;align-items:baseline;column-gap:.75rem;padding-block:.45rem;display:grid;position:relative}.eg__row:last-child{border-bottom:0}.eg__row:not([data-group="0"]):before{content:"";background:var(--c-accent);border-radius:2px;width:2px;position:absolute;top:.45rem;bottom:.45rem;left:-.7rem}.eg__name{font-size:.975rem;font-weight:500}.eg__load{color:var(--c-muted);font-size:.82rem}.eg__rx{font-family:var(--f-display);text-align:right;font-weight:600}.defs,.after,.where{padding-block:clamp(3rem,1rem + 5vw,6rem)}.defs__title,.after__title,.where__title{font-family:var(--f-display);font-weight:700;font-size:var(--t-l);letter-spacing:-.03em;grid-column:1/span 6;margin-bottom:2rem;line-height:1.05}.defs dl{border-top:1px solid var(--c-line);grid-column:1/-1}.def{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);border-bottom:1px solid var(--c-line);padding-block:1.25rem;display:grid}.def dt{font-family:var(--f-display);font-weight:600;font-size:var(--t-m);letter-spacing:-.015em;grid-column:1/span 4}.def dd{grid-column:7/span 6;margin:0}.after ol{border-top:1px solid var(--c-line);grid-column:1/-1}.after li{border-bottom:1px solid var(--c-line);font-family:var(--f-display);font-weight:500;font-size:var(--t-m);letter-spacing:-.01em;padding-block:1.1rem}.where p{font-family:var(--f-display);font-weight:500;font-size:var(--t-l);letter-spacing:-.022em;grid-column:4/span 8;line-height:1.16}.where .btn{grid-column:4/span 4;justify-self:start;margin-top:2.5rem}.nf{min-height:100svh;padding-block:calc(var(--header-h) + 2rem) 3rem;align-content:center;row-gap:1rem}.nf>*{grid-column:1/-1}.nf__clock{font-family:var(--f-display);letter-spacing:-.06em;color:var(--c-muted);margin-left:-.02em;font-size:clamp(7rem,2rem + 22vw,22rem);font-weight:800;line-height:.8}.nf__title{font-family:var(--f-display);font-weight:700;font-size:var(--t-xl);letter-spacing:-.04em;line-height:1}.nf__text{color:var(--c-muted);font-size:var(--t-m)}.nf .btn{justify-self:start;margin-top:1.5rem}@media (width<=1023px){.hero{align-content:start}.hero__copy,.hero__sheet,.hero__actions{grid-area:auto/1/auto/-1;align-self:auto}.hero__lede{max-width:46ch}.statement__text,.reads__title,.read__head,.read__places,.read__energy,.read__swap,.read__rules{grid-column:1/-1}.read__places{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}.rest__title,.rest__next{grid-column:1/-1}.rest__facts{grid-area:auto/1/auto/-1}.close__intro{grid-area:1/1/auto/-1}.film{grid-area:2/1/auto/span 5;position:static}.close__exercise{grid-area:2/6/auto/-1}.journey__intro,.phase__name{grid-column:1/-1}.phase__weeks{grid-column:1/span 9;margin-top:.35rem}.phase__does{grid-column:10/-1}.foot__links,.foot__colophon,.foot__copy{text-align:left;grid-column:1/-1}.page-hero__title,.page-hero__lede{grid-column:1/-1}.step__n{grid-column:1/span 2}.step__name,.step__body{grid-column:3/-1}.def dt{grid-column:1/-1}.def dd{grid-column:1/-1;margin-top:.4rem}.where p,.where .btn{grid-column:1/-1}}@media (width<=599px){:root{--cols:6}.hero{padding-top:calc(var(--header-h) + 1.25rem);row-gap:2rem}.checkin__legend{width:4.4rem}.checkin__options{gap:.1rem 1rem}.sheet__section{grid-template-columns:minmax(0,1fr);row-gap:.15rem}.sheet__kind{padding-top:.2rem}.row{grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:3.1rem}.row__load{grid-area:2/1}.row__rx{grid-area:1/2/span 2;align-self:center}.row:not([data-group="0"]):before{left:-.6rem}.sheet__rows{padding-left:.6rem}.read__energy{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tick{height:.9rem}.read__swap{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.phase__weeks,.phase__does{text-align:left;grid-column:1/-1}.mistake p{grid-template-columns:minmax(0,1fr);gap:.2rem}.rest__clock,.nf__clock{font-size:calc((100vw - 2 * var(--gutter)) / 2)}.film{grid-area:auto/1/auto/-1;justify-self:center;width:min(80%,18rem)}.close__exercise{grid-area:auto/1/auto/-1}.rest{align-content:start;row-gap:1.25rem;min-height:0}.rest__word{margin-top:1.5rem}.finale{padding-bottom:4rem}.step__n{grid-area:1/1/auto/span 1}.step__name{grid-column:2/-1;align-self:end}.step__body{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.btn__fill,.mega-link__text,.mega-link:after,.draw,.phase,.checkin__option label{transition:none}}.curtain__panel{box-shadow:inset 0 3px 0 var(--c-accent)}
