@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:Switzer;src:url(/fonts/switzer-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:light dark;--c-bg:#f4f2f8;--c-fg:#1a1923;--c-muted:#5e5a6b;--c-line:#1a19231f;--c-surface:#fcfbfe;--c-bar:#e6e3ec;--c-bar-edge:#1a192312;--c-accent:#1a1923;--c-curtain:#17151c;--c-curtain-fg:#f4f2f8;--c-curtain-muted:#a9a4b5;--c-door:#db117f;--c-door-press:#b80d6a;--c-door-fg:#fff;--c-coral:#ff5f74;--c-lavender:#b9c1fb;--c-pearl:#f9fffe;--heart:linear-gradient(160deg, var(--c-coral), var(--c-door));--f-body:"Switzer", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--f-display:var(--f-body);--t-verse:clamp(2.6rem, .4rem + 7.4vw, 8.5rem);--t-xl:clamp(2.25rem, 1.2rem + 4.4vw, 5.5rem);--t-l:clamp(1.5rem, 1.15rem + 1.6vw, 2.5rem);--t-m:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--t-body:clamp(1rem, .95rem + .2vw, 1.125rem);--t-s:.875rem;--t-xs:.8125rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2rem);--cols:12;--max:1520px;--s-tight:calc(var(--u) * 6);--s-normal:calc(var(--u) * 10);--s-airy:calc(var(--u) * 16);--radius:24px;--radius-press:999px;--ease:cubic-bezier(.22, 1, .36, 1);--z-gl:0;--z-content:1;--z-header:50;--z-cursor:80;--z-curtain:90;--z-loader:100}@media (prefers-color-scheme:dark){:root{--c-bg:#17151c;--c-fg:#f4f2f8;--c-muted:#a9a4b5;--c-line:#f4f2f81f;--c-surface:#211e27;--c-bar:#2b2833;--c-bar-edge:#00000059;--c-accent:#f4f2f8;--c-curtain:#0e0d12}}*,: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}#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}}body{background:var(--c-bg);color:var(--c-fg);font-feature-settings:"kern";font-weight:400;line-height:1.55}::selection{background:var(--c-lavender);color:#1a1923}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:6px}.skip-link{border-radius:var(--radius-press)}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.section-title{font-size:var(--t-xl);letter-spacing:-.03em;margin-left:-.04em;font-weight:600;line-height:1}.link{text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color .24s var(--ease), color .24s var(--ease)}.link:hover{text-decoration-color:currentColor}.link:active{opacity:.7}.door{border-radius:var(--radius-press);background:var(--c-door);min-height:52px;color:var(--c-door-fg);font-weight:600;font-size:var(--t-body);letter-spacing:-.005em;white-space:nowrap;transition:background-color .24s var(--ease), scale .24s var(--ease);justify-content:center;align-items:center;padding:0 1.5em;display:inline-flex}.door:hover{background:var(--c-door-press)}.door:active{scale:.97}.door--small{min-height:36px;font-size:var(--t-s);padding:0 1em}.header{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--gutter);padding:14px var(--gutter);padding-top:max(14px, env(safe-area-inset-top));transition:translate .56s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease);background:0 0;border-bottom:1px solid #0000;display:flex;position:fixed;inset:0 0 auto}html.header-solid .header{background:var(--c-bg);border-bottom-color:var(--c-line)}html.header-away .header:not(:focus-within){translate:0 -110%}.header__brand{letter-spacing:-.01em;align-items:center;gap:10px;min-height:36px;font-weight:600;display:inline-flex}.header__brand img{border-radius:7px;width:28px;height:28px}.header__nav ul{align-items:center;gap:clamp(12px,2vw,28px);padding:0;list-style:none;display:flex}.header__nav .link{font-size:var(--t-s);padding:8px 0;font-weight:500;text-decoration-color:#0000}.header__nav .link:hover,.header__nav .link[aria-current=page]{text-decoration-color:currentColor}.hero{position:relative}.motion .hero{height:220svh}.hero__stage{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:calc(var(--u) * 4);min-height:100svh;padding:calc(76px + 4svh) var(--gutter) calc(var(--gutter) * 1.25);grid-template-rows:1fr auto;display:grid;position:sticky;top:0}.verse{grid-column:1/-1;align-self:center}.verse__text{font-size:var(--t-verse);letter-spacing:-.035em;text-wrap:pretty;max-width:15.5em;margin-left:-.05em;font-weight:600;line-height:1.04}.w{cursor:default;display:inline-block;position:relative}.js .w.is-hidden{--h:1}.w__slot{display:inline-block;position:relative}.w__t,.w__p{opacity:max(calc(1 - var(--h,0)), var(--peek,0))}.w__slot:after{content:"";z-index:-1;background:var(--c-bar);box-shadow:inset 0 .035em 0 var(--c-bar-edge);opacity:var(--h,0);scale:calc(.6 + .4 * var(--h,0)) 1;transform-origin:0;border-radius:.16em;position:absolute;inset:.14em -.03em .04em}.verse__text{z-index:0;position:relative}.hero.is-peek .w,.w.is-peek{--peek:.62}.w.is-peek :is(.w__t,.w__p),.hero.is-peek :is(.w__t,.w__p){transition:opacity .24s var(--ease)}.hero__ref{font-size:var(--t-s);color:var(--c-muted);flex-wrap:wrap;grid-column:1/6;align-self:end;align-items:center;gap:10px 16px;display:flex}.hero__ref cite{color:var(--c-fg);font-style:normal;font-weight:600}.hero__ending{font-size:var(--t-m);color:var(--c-fg);letter-spacing:-.01em;flex-basis:100%;order:-1;font-weight:500}.motion .hero__ending{opacity:0}.peek{border:1px solid var(--c-muted);border-radius:var(--radius-press);min-height:36px;font-size:var(--t-s);color:var(--c-fg);transition:background-color .24s var(--ease), color .24s var(--ease), border-color .24s var(--ease);padding:0 1em;font-weight:500}.peek:hover{border-color:var(--c-fg)}.peek[aria-pressed=true]{background:var(--c-fg);color:var(--c-bg);border-color:var(--c-fg)}.hero__intro{place-self:end;justify-items:start;gap:calc(var(--u) * 2);grid-column:7/-1;max-width:30rem;display:grid}.hero__intro h1{font-size:var(--t-body);color:var(--c-muted);line-height:1.45}.hero__name{color:var(--c-fg);font-size:var(--t-m);letter-spacing:-.015em;font-weight:600;display:block}.statement{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding:var(--s-normal) var(--gutter);display:grid}.statement p{font-size:var(--t-l);letter-spacing:-.015em;grid-column:5/-1;max-width:24em;font-weight:500;line-height:1.2}.how{padding:var(--s-tight) var(--gutter) var(--s-normal)}.how__grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);margin-top:calc(var(--u) * 4);display:grid}.how__chapters{grid-column:1/6;padding:0;list-style:none}.how__chapter:first-child{align-content:start;min-height:56svh;padding-top:12svh}.how__chapter{align-content:center;gap:calc(var(--u) * 1.5);max-width:30rem;min-height:72svh;display:grid}.how__num{font-size:var(--t-s);color:var(--c-muted);font-variant-numeric:tabular-nums;font-weight:500}.how__chapter p{font-size:var(--t-body)}.how__chapter h3{font-size:var(--t-l);letter-spacing:-.02em;font-weight:600;line-height:1.1}.how__chapter p{color:var(--c-muted);max-width:34ch}.motion .how__chapter h3{transition:color .56s var(--ease)}.motion .how__chapter:not(.is-current) h3{color:var(--c-muted)}.how__inline{display:none}.how__stage{grid-column:7/12;place-items:center;height:100svh;padding-top:64px;display:grid;position:sticky;top:0}.how__phone{width:min(360px,34svh)}.how__phone .device__screen{aspect-ratio:1320/2868}.how__shot{position:absolute;inset:0}html:not(.js) .how__shot:not(:first-child){opacity:0}.practice{padding:var(--s-normal) var(--gutter)}.practice__head{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:calc(var(--u) * 2);margin-bottom:var(--s-tight);align-items:end;display:grid}.practice__head h2{grid-column:1/8}.practice__head p{color:var(--c-muted);grid-column:9/-1;max-width:32ch}.shelf{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding-block:calc(var(--u) * 5);border-top:1px solid var(--c-line);display:grid}.shelf__text{align-content:start;gap:var(--u);grid-column:1/4;display:grid}.shelf__text h3{font-size:var(--t-m);letter-spacing:-.01em;font-weight:600}.shelf__text p{color:var(--c-muted);font-size:var(--t-s);max-width:26ch}.shelf__tiles{gap:var(--gutter);grid-column:4/-1;display:grid}.shelf--cards .shelf__tiles{max-width:52rem;padding:calc(var(--u) * 3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr))}.shelf--games .shelf__tiles{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}.shelf--games .tile:nth-child(2n){translate:0 calc(var(--u) * 6)}.tile{gap:calc(var(--u) * 1.25);align-content:start;display:grid}.tile img{width:100%;height:auto}.tile figcaption{font-size:var(--t-s);color:var(--c-muted);text-wrap:balance;max-width:34ch}.mastered{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding:var(--s-airy) var(--gutter);background:var(--c-curtain);color:var(--c-curtain-fg);align-items:center;display:grid}.mastered ::selection{background:var(--c-lavender);color:#1a1923}.mastered :focus-visible{outline-color:var(--c-curtain-fg)}.mastered__heart{grid-column:1/7;place-items:center;display:grid}.heart{width:min(100%,22rem);overflow:visible}.heart__empty{fill:#f4f2f812}.mastered__text{gap:calc(var(--u) * 2);grid-column:8/-1;display:grid}.mastered__text p{color:var(--c-curtain-muted);max-width:36ch}.devices{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--s-tight);padding:var(--s-normal) var(--gutter);align-items:end;display:grid}.devices__text{grid-column:1/-1;grid-template-columns:subgrid;row-gap:calc(var(--u) * 2);align-items:end;display:grid}.devices__text h2{grid-column:1/8}.devices__text p{color:var(--c-muted);grid-column:9/-1;max-width:32ch}.devices__media{grid-column:2/-2}.device{--bezel:2.4cqi;--r:6.5cqi;--bezel-c:#0d0c11;container-type:inline-size}.device--tablet{--bezel:1.2cqi;--r:1.9cqi}.device__screen{isolation:isolate;margin:var(--bezel);border-radius:var(--r);box-shadow:0 0 0 var(--bezel) var(--bezel-c), 0 0 0 calc(var(--bezel) + 1px) #1a19231a, 0 calc(var(--bezel) + 36px) 64px -30px #1a192366;position:relative;overflow:hidden}.device__screen img{width:100%;height:auto;display:block}.promises{padding:var(--s-tight) var(--gutter) 0}.promises__list{margin-top:var(--s-tight);border-bottom:1px solid var(--c-line)}.promises__row{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding-block:calc(var(--u) * 2.5);border-top:1px solid var(--c-line);align-items:baseline;display:grid}.promises__row dt{font-size:var(--t-m);letter-spacing:-.01em;grid-column:1/5;font-weight:600}.promises__row dd{color:var(--c-muted);flex-wrap:wrap;grid-column:5/-1;align-items:baseline;gap:4px 16px;max-width:46rem;display:flex}.promises__row dd .link{min-height:32px;color:var(--c-fg);font-size:var(--t-s);align-items:center;font-weight:500;display:inline-flex}.footer{padding:var(--s-normal) var(--gutter) calc(var(--gutter) * 1.5)}.footer__inner{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:calc(var(--u) * 5);display:grid}.footer__verse{font-size:var(--t-xl);letter-spacing:-.03em;grid-column:1/11;margin-left:-.04em;font-weight:600;line-height:1.02}.footer__ref{margin-top:calc(var(--u) * 1.5);font-size:var(--t-s);letter-spacing:0;color:var(--c-muted);font-weight:500;display:block}.footer__get{grid-column:1/-1}.badge{border-radius:10px;display:inline-block}.badge img{width:auto;height:52px}.footer__links{border-top:1px solid var(--c-line);padding-top:calc(var(--u) * 2.5);grid-column:1/-1}.footer__links ul{flex-wrap:wrap;gap:8px 28px;padding:0;list-style:none;display:flex}.footer__links .link{min-height:36px;font-size:var(--t-s);align-items:center;font-weight:500;display:inline-flex}.footer__small{font-size:var(--t-xs);color:var(--c-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.footer__small .link{align-items:center;min-height:32px;display:inline-flex}.page-head{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:calc(var(--u) * 2);padding:calc(96px + var(--s-tight)) var(--gutter) var(--s-tight);display:grid}.page-head h1{font-size:var(--t-xl);letter-spacing:-.03em;grid-column:1/-1;margin-left:-.04em;font-weight:600;line-height:1}.page-head p{font-size:var(--t-m);color:var(--c-muted);grid-column:1/8;max-width:32em}.prose-wrap{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding:0 var(--gutter) var(--s-normal);display:grid}.prose{grid-column:5/12;max-width:40rem}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--t-m);letter-spacing:-.01em;margin-top:2.4em;font-weight:600}.prose h3{font-size:var(--t-body);margin-top:1.8em;font-weight:600}.prose ul{padding-left:1.1em}.prose li+li{margin-top:.35em}.prose a:not(.door){text-underline-offset:.22em;text-decoration:underline 1px}.prose strong{font-weight:600}.prose__meta,.prose__where{color:var(--c-muted);font-size:var(--t-s)}.prose__aside{font-size:var(--t-s);color:var(--c-muted);grid-column:1/4;align-self:start;position:sticky;top:88px}.prose__aside ul{gap:2px;padding:0;list-style:none;display:grid}.prose__aside .link{align-items:center;min-height:32px;display:inline-flex}.faq{border-bottom:1px solid var(--c-line);grid-column:1/-1}.faq details{border-top:1px solid var(--c-line)}.faq summary{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding-block:calc(var(--u) * 2.25);cursor:pointer;align-items:baseline;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary h2{font-size:var(--t-m);letter-spacing:-.01em;grid-column:1/11;font-weight:600}.faq summary:after{content:"";width:14px;height:14px;transition:rotate .36s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 14px no-repeat;grid-column:12;justify-self:end}.faq details[open] summary:after{rotate:45deg}.faq summary:hover h2{text-underline-offset:.2em;text-decoration:underline 1px}.faq__answer{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding-bottom:calc(var(--u) * 3);display:grid}.faq__answer p{color:var(--c-muted);grid-column:1/9;max-width:40rem}.contact{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:calc(var(--u) * 3);padding:var(--s-normal) var(--gutter);display:grid}.contact h2{grid-column:1/-1}.contact__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 28px;display:flex}.contact__actions .link{font-weight:500}.lost{align-content:center;gap:calc(var(--u) * 4);min-height:100svh;padding:96px var(--gutter) var(--s-tight);display:grid}.lost .verse__text{font-size:var(--t-xl)}.lost .w:after{opacity:1;scale:1}.lost .w__t{opacity:0}.lost h1{font-size:var(--t-l);letter-spacing:-.015em;font-weight:600}.lost p{color:var(--c-muted)}@media (width<=1023px){.how__chapters{grid-column:1/8}.how__stage{grid-column:8/-1}.shelf__text{margin-bottom:calc(var(--u) * 3);grid-column:1/-1}.shelf__tiles{grid-column:1/-1}.devices__text p{grid-column:7/-1}.devices__media,.prose{grid-column:1/-1}.prose__aside{display:none}}@media (width<=767px){:root{--cols:4;--t-verse:clamp(2.6rem, 12.4vw, 4rem)}.header__anchor{display:none}.header__brand span{font-size:var(--t-s)}.motion .hero{height:170svh}.hero__stage{align-content:center;row-gap:calc(var(--u) * 4);grid-template-rows:auto auto auto;padding-top:calc(72px + 2svh)}.verse{align-self:auto}.verse__text{letter-spacing:-.03em;line-height:1.08}.hero__ref,.hero__intro{grid-column:1/-1;justify-self:stretch}.hero__intro{max-width:none}.hero__intro .door{width:100%}.statement p,.how__chapters{grid-column:1/-1}.how__stage{display:none}.how__chapter{min-height:0;padding-block:calc(var(--u) * 5);max-width:none}.motion .how__chapter:not(.is-current) h3{color:inherit}.how__inline{width:min(64vw,280px);margin-top:calc(var(--u) * 2);display:block}.how__chapter:first-child{min-height:0;padding-top:calc(var(--u) * 5)}.practice__head h2,.practice__head p{grid-column:1/-1}.shelf__tiles{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-bottom:calc(var(--u) * 2);grid-auto-flow:column;overflow-x:auto}.shelf--cards .shelf__tiles{max-width:none;padding-block:calc(var(--u) * 3);border-inline:0;border-radius:0;grid-template-columns:none;grid-auto-columns:58vw}.shelf--games .shelf__tiles{grid-template-columns:none;grid-auto-columns:78vw}.shelf--games .tile:nth-child(2n){translate:none}.tile{scroll-snap-align:start}.mastered__heart,.mastered__text{grid-column:1/-1}.mastered__heart{margin-bottom:calc(var(--u) * 4)}.heart{width:48vw}.devices__text h2,.devices__text p,.devices__media,.promises__row dt,.promises__row dd{grid-column:1/-1}.promises__row dt{margin-bottom:4px}.footer__verse,.page-head p{grid-column:1/-1}.faq summary h2{grid-column:1/4}.faq summary:after{grid-column:4}.faq__answer p{grid-column:1/-1}}@media (prefers-color-scheme:dark){.device{--bezel-c:#050407}.device__screen{box-shadow:0 0 0 var(--bezel) var(--bezel-c), 0 0 0 calc(var(--bezel) + 1px) #f4f2f824}}
