@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";:root{--font-sans:"Inter", system-ui, sans-serif;--font-hand:"Delicious Handrawn", "Permanent Marker", cursive;--weight:600;--weight-reading:400;--type-caption:13px;--type-label:15px;--type-body:17px;--type-heading:20px;--type-title:clamp(24px, 2.24vw, 64px);--type-display:clamp(40px, 4.48vw, 96px);--leading-tight:1.15;--leading-snug:1.33;--leading-text:1.55;--tracking:-.01em;--tracking-display:-.035em}.name-menu-trigger{font:inherit;letter-spacing:inherit;border:0}.name-menu-wave{transform-origin:50% 85%}.name-menu-trigger[data-active] .name-menu-wave{animation:.9s ease-in-out name-menu-wave}@keyframes name-menu-wave{0%{transform:rotate(-4deg)scale(1)}15%{transform:rotate(16deg)scale(1.14)}30%{transform:rotate(-8deg)scale(1.14)}45%{transform:rotate(14deg)scale(1.14)}60%{transform:rotate(-4deg)scale(1.14)}75%{transform:rotate(10deg)scale(1.14)}to{transform:rotate(7deg)scale(1.14)}}.name-menu-float{z-index:20;transform-origin:44px 0;will-change:transform;position:absolute;left:0}.name-menu-list{min-width:188px;font-family:var(--font-sans);font-size:var(--type-label);font-weight:var(--weight);-webkit-font-smoothing:antialiased;line-height:var(--leading-tight);letter-spacing:var(--tracking);text-align:left;opacity:0;visibility:hidden;transform-origin:44px 0;background:#1c1c1e;border-radius:16px;flex-direction:column;padding:6px;transition:opacity .16s,transform .24s cubic-bezier(.2,.9,.25,1.1),visibility 0s linear .24s;display:flex;transform:translateY(-4px)scale(.96);box-shadow:inset 0 0 0 1px #ffffff14,0 24px 48px -12px #000c,0 8px 16px -8px #0009}.name-menu-list[data-open]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.name-menu-item{color:#ffffffdb;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;outline:none;align-items:center;gap:11px;padding:0 12px;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.name-menu-item:hover,.name-menu-item:focus-visible{color:#fff;background:#ffffff14}.name-menu-icon{opacity:.8;flex:none;width:16px;height:16px}.name-menu-hint{font-size:var(--type-caption);color:var(--site-ink-faint);margin-left:auto;padding-left:16px}:root[data-theme=light] .name-menu-list{background:#fff;box-shadow:inset 0 0 0 1px #00000012,0 24px 48px -12px #00000040,0 8px 16px -8px #00000026}:root[data-theme=light] .name-menu-item{color:#000000d1}:root[data-theme=light] .name-menu-item:hover,:root[data-theme=light] .name-menu-item:focus-visible{color:#000;background:#0000000f}@media (prefers-reduced-motion:reduce){.name-menu-trigger[data-active] .name-menu-wave{animation:none}.name-menu-list{transition:opacity .12s linear,visibility 0s linear .12s;transform:none}}.home-ask{position:relative}.holo{top:var(--ask-vy,0px);left:var(--ask-vx,0px);z-index:60;width:var(--ask-vw,100%);height:var(--ask-vh,100%);pointer-events:none;position:fixed}.holo[data-fallback]{opacity:var(--holo-energy,0);box-shadow:inset 0 0 90px 10px #ffffff8c,inset 0 0 0 3px #ffffffe6}.ask-beta{top:var(--ask-vy,0px);left:calc(var(--ask-vx,0px) + var(--ask-vw,100vw) / 2);z-index:62;pointer-events:none;position:fixed;transform:translate(-50%)}.ask-beta-tag{color:#ffffffb8;font-size:var(--type-caption);line-height:var(--leading-tight);letter-spacing:var(--tracking);white-space:nowrap;transform-origin:50% -26px;opacity:0;background:#161616;border-radius:1000px;margin-top:26px;padding:5px 12px 6px;transition:transform .32s cubic-bezier(.5,0,.75,0),opacity .18s .14s;display:block;position:relative;transform:translateY(-64px)rotate(-12deg);box-shadow:inset 0 0 0 1px #ffffff29,0 8px 18px -8px #000c}.ask-beta-word{color:#5af78e}.ask-beta-count{margin-left:7px}.ask-beta-tag:before{content:"";background:linear-gradient(#fff0,#ffffff47);width:1px;height:26px;position:absolute;bottom:100%;left:50%}.ask-beta[data-open] .ask-beta-tag{opacity:1;transition:none;animation:1.1s cubic-bezier(.3,.7,.4,1) both ask-beta-drop;transform:none}@keyframes ask-beta-drop{0%{opacity:0;transform:translateY(-64px)rotate(-12deg)}30%{opacity:1;transform:translateY(5px)rotate(9deg)}48%{transform:translateY(-1px)rotate(-6deg)}64%{transform:translateY(1px)rotate(3.5deg)}80%{transform:rotate(-1.5deg)}to{opacity:1;transform:none}}.home-intro.home-ask-line{margin:1em auto 0}.home-ask-pill{box-sizing:border-box;cursor:text;max-width:100%;position:relative}.ask-aside{z-index:2;box-sizing:border-box;color:#17161b;width:max-content;max-width:min(17em,100vw - 32px);font-size:var(--type-label);line-height:var(--leading-snug);letter-spacing:var(--tracking);white-space:normal;pointer-events:none;filter:drop-shadow(0 2px 3px #00000059);transform-origin:1.4em 130%;opacity:0;background:#fffdf8;border-radius:1.1em;padding:.45em .8em .5em;transition:transform .22s cubic-bezier(.5,0,.75,0),opacity .14s linear 80ms;position:absolute;bottom:calc(100% + .9em);left:-.1em;transform:scale(.15)rotate(-14deg)}.ask-aside:after{content:"";background:inherit;border-radius:0 0 .22em;width:.85em;height:.85em;position:absolute;bottom:-.38em;left:1em;transform:rotate(45deg)skew(10deg,10deg)}.ask-aside[data-show]{opacity:1;transition:transform .48s cubic-bezier(.3,1.6,.5,1),opacity .1s linear;transform:rotate(-4deg)}.home-ask-pill[data-open]{box-shadow:inset 0 0 0 1.5px #ffffff59}.home-ask-field{vertical-align:baseline;grid-template-columns:minmax(0,1fr);max-width:min(14em,100vw - 32px - 2em);display:inline-grid}.home-ask-sizer,.home-ask-input{font:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre;grid-area:1/1}.home-ask-sizer{visibility:hidden;overflow:hidden}.home-ask-input{width:auto;min-width:0;color:inherit;caret-color:#fff;cursor:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;justify-self:stretch;margin:0;padding:0}.home-ask-input::placeholder{color:inherit;opacity:1}.home-ask-pill[data-open] .home-ask-input::placeholder{color:var(--site-ink-faint)}.home-ask-reply{z-index:61;width:min(30em,100vw - 32px);max-height:var(--ask-room,40vh);box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;--ask-fade-top:0px;--ask-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ask-fade-top), #000 calc(100% - var(--ask-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ask-fade-top), #000 calc(100% - var(--ask-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--ask-fade-top), #000 calc(100% - var(--ask-fade-bottom)), transparent);font-size:var(--type-body);line-height:var(--leading-text);letter-spacing:var(--tracking);text-align:center;margin-top:calc(1.4em - 6px);padding:6px;position:absolute;top:100%;left:50%;overflow:hidden auto;transform:translate(-50%)}.home-ask-reply::-webkit-scrollbar{display:none}.home-ask-reply[data-more-above]{--ask-fade-top:2.6em}.home-ask-reply[data-more-below]{--ask-fade-bottom:2.6em}.ask-exchange,.ask-suggestions{animation:.42s cubic-bezier(.2,.9,.25,1) both ask-rise}.ask-question,.ask-answer{overflow-wrap:anywhere;margin:0}.ask-question{color:var(--site-ink-faint);margin-bottom:.45em}.ask-suggestions{flex-wrap:wrap;justify-content:center;gap:.5em;display:flex}.ask-chip{color:inherit;font:inherit;font-size:var(--type-label);line-height:var(--leading-snug);letter-spacing:var(--tracking);cursor:pointer;background:#ffffff17;border:0;border-radius:1000px;padding:.4em .85em;transition:background-color .2s,transform .2s}.ask-chip:hover,.ask-chip:focus-visible{background:#fff3;outline:none}.ask-chip:active{transform:scale(.96)}.ask-word{animation:.52s cubic-bezier(.2,.8,.2,1) both ask-word;display:inline-block}.ask-link{color:inherit;text-underline-offset:.18em;overflow-wrap:anywhere;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;text-decoration-thickness:1px;transition:text-decoration-color .16s;display:inline}.ask-link:hover,.ask-link:focus-visible{outline:none;text-decoration-color:currentColor}@keyframes ask-word{0%{opacity:0;filter:blur(6px);transform:translateY(.25em)}}@keyframes ask-rise{0%{opacity:0;transform:translateY(8px)}}.ask-dots{gap:.3em;padding:.3em 0;display:inline-flex}.ask-dots i{background:#ffffffbf;border-radius:50%;width:.38em;height:.38em;animation:1s ease-in-out infinite ask-dot}.ask-dots i:nth-child(2){animation-delay:.15s}.ask-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-.18em)}}:root[data-theme=light] .holo{filter:invert()}:root[data-theme=light] .ask-beta-tag{box-shadow:inset 0 0 0 1px #ffffff29,0 8px 18px -8px #00000073}:root[data-theme=light] .ask-beta-tag:before{background:linear-gradient(#0000,#0000004d)}:root[data-theme=light] .home-ask-pill[data-open]{box-shadow:inset 0 0 0 1.5px #0000004d}:root[data-theme=light] .home-ask-input{caret-color:#000}:root[data-theme=light] .ask-chip{background:#00000012}:root[data-theme=light] .ask-chip:hover,:root[data-theme=light] .ask-chip:focus-visible{background:#00000021}:root[data-theme=light] .ask-link{text-decoration-color:#0006}:root[data-theme=light] .ask-dots i{background:#000000b3}@media (prefers-reduced-motion:reduce){.ask-beta-tag,.ask-beta[data-open] .ask-beta-tag{transition:opacity .16s linear;animation:none;transform:none}.ask-dots i{animation:none}.ask-word,.ask-exchange,.ask-suggestions{animation-duration:1ms}.ask-aside,.ask-aside[data-show]{transition:opacity .16s linear;transform:rotate(-4deg)}}.home-sticker-live,.home-pill[data-active] .home-sticker-live{transform:none}html,body,#root{background:var(--site-bg);height:100%;margin:0}.home{--home-ink:#f4f4f4;--home-pill:#ffffff17;--home-pill-hover:#fff3;box-sizing:border-box;min-height:100dvh;color:var(--home-ink);font-family:var(--font-sans);font-weight:var(--weight);-webkit-font-smoothing:antialiased;grid-template-rows:minmax(calc(100dvh - 48px),auto);place-items:center;padding:24px 16px;display:grid;position:relative;overflow:hidden}.home-intro{max-width:23em;font:inherit;font-size:var(--type-title);line-height:var(--leading-text);letter-spacing:var(--tracking);text-align:center;text-wrap:balance;margin:0;position:relative}.home-pill{background:var(--home-pill);color:inherit;line-height:var(--leading-tight);cursor:pointer;border-radius:1000px;outline:none;padding:.04em .36em .15em .16em;text-decoration:none;transition:background-color .24s,transform .24s cubic-bezier(.2,.8,.2,1);display:inline-block}.home-sticker{vertical-align:-.03em;width:1.56em;height:1.56em;margin:-.44em -.02em -.44em -.18em;transition:transform .42s cubic-bezier(.3,1.6,.5,1);display:inline-block;overflow:visible;transform:rotate(-4deg)}.home-pill[data-active] .home-sticker{transform:rotate(7deg)scale(1.14)}.home-sticker-defs{width:0;height:0;position:absolute}.home-pill[data-active]{background:var(--home-pill-hover)}.home-pill:focus-visible{box-shadow:0 0 0 2px var(--home-ink)}.home-pill:active{transform:scale(.97)}.home-preview{z-index:10;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.home-window,.home-phone{opacity:0;transform-origin:0 0;transition:opacity .18s,transform .32s cubic-bezier(.2,.9,.25,1.15);position:absolute;top:0;left:0;transform:scale(.86)translateY(6px)}.home-window[data-shown],.home-phone[data-shown]{opacity:1;transform:none}.home-window{background:#1d1d1f;border-radius:12px;width:clamp(300px,27vw,460px);overflow:hidden;box-shadow:0 0 0 .5px #000000e6,inset 0 0 0 1px #ffffff17,0 24px 60px -12px #000000bf,0 8px 20px -8px #00000080}.home-window-bar{background:linear-gradient(#2c2c2e,#252527);border-bottom:1px solid #0009;justify-content:center;align-items:center;height:30px;display:flex;position:relative}.home-window-lights{gap:7px;display:flex;position:absolute;left:11px}.home-window-lights i{background:#ff5f57;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #00000040}.home-window-lights i:nth-child(2){background:#febc2e}.home-window-lights i:nth-child(3){background:#28c840}.home-window-title{color:var(--site-ink-faint);font-size:var(--type-caption);letter-spacing:var(--tracking)}.home-window-screen{aspect-ratio:16/10;background:#111}.home-window-screen video,.home-phone-screen video{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.home-phone{background:linear-gradient(145deg,#3a3a3c,#1c1c1e 40%,#2a2a2c);border-radius:34px;width:clamp(160px,12.5vw,220px);padding:6px;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 60px -12px #000000bf,0 8px 20px -8px #00000080}.home-phone-screen{aspect-ratio:390/844;background:#f6f4ef;border-radius:28px;position:relative;overflow:hidden}.home-phone-island{background:#000;border-radius:20px;width:30%;height:4.2%;position:absolute;top:7px;left:50%;transform:translate(-50%)}.home-window-live{display:none}.home-preview[data-tapped] [data-shown] .home-window-live{pointer-events:auto;color:#17161b;min-height:38px;font-size:var(--type-label);line-height:var(--leading-tight);letter-spacing:var(--tracking);-webkit-tap-highlight-color:transparent;background:#fffdf8;border-radius:1000px;align-items:center;gap:6px;padding:0 14px 0 16px;text-decoration:none;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 18px -8px #000000b3}.home-window-live:active{transform:scale(.96)}.home-window-live-arrow{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.home-window,.home-phone{transition:opacity .12s linear;transform:none}.home-pill,.home-sticker{transition:background-color .12s linear}.home-pill[data-active] .home-sticker{transform:rotate(-4deg)}}:root[data-theme=light] .home{--home-ink:#0a0a0a;--home-pill:#00000012;--home-pill-hover:#00000021}:root[data-theme=light] .home-window{background:#f6f6f6;box-shadow:0 0 0 .5px #00000038,inset 0 0 0 1px #fff9,0 24px 60px -12px #0000004d,0 8px 20px -8px #0000002e}:root[data-theme=light] .home-window-bar{background:linear-gradient(#efefef,#e6e6e6);border-bottom-color:#0000001a}:root[data-theme=light] .home-window-screen{background:#e4e4e4}:root[data-theme=light] .home-phone{box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 60px -12px #00000059,0 8px 20px -8px #00000040}:root[data-theme=light] .home-window-live{box-shadow:0 8px 18px -8px #00000059}@property --home-dome{syntax:"<length>";inherits:false;initial-value:75vh}:root[data-turning]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-turning]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-turning=dark]::view-transition-new(root){-webkit-mask:radial-gradient(ellipse 100vw 100vh at 50% var(--home-dome), transparent 96%, #000 100%);mask:radial-gradient(ellipse 100vw 100vh at 50% var(--home-dome), transparent 96%, #000 100%);animation:1.4s cubic-bezier(.45,0,.35,1) both home-sets}:root[data-turning=light]::view-transition-new(root){-webkit-mask:radial-gradient(ellipse 100vw 100vh at 50% var(--home-dome), #000 96%, transparent 100%);mask:radial-gradient(ellipse 100vw 100vh at 50% var(--home-dome), #000 96%, transparent 100%);animation:1.4s cubic-bezier(.45,0,.35,1) both home-rises}@keyframes home-sets{0%{--home-dome:75vh}to{--home-dome:245vh}}@keyframes home-rises{0%{--home-dome:245vh}to{--home-dome:75vh}}.home-dusk{display:none}:root[data-turning=dark] .home-dusk,:root[data-turning=light] .home-dusk{z-index:4;pointer-events:none;view-transition-name:home-dusk;background:radial-gradient(ellipse 100vw 100vh at 50% var(--home-dome), #b2a8f600 78%, #b2a8f652 95%, #fad66ee6 99%, #f48e36d9 102.5%, #e64a2ebf 107%, #cc428c99 113%, #7c56d66b 121%, #345ca838 132%, #345ca800 146%);display:block;position:fixed;inset:0}:root[data-turning=dark] .home-dusk{animation:1.4s cubic-bezier(.45,0,.35,1) both home-sets,1.4s linear both home-dusk-glow}:root[data-turning=light] .home-dusk{animation:1.4s cubic-bezier(.45,0,.35,1) both home-rises,1.4s linear both home-dusk-glow}@keyframes home-dusk-glow{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}:root[data-turning]::view-transition-group(home-dusk){animation:none}:root[data-turning]::view-transition-new(home-dusk){animation:none}.home-theme{--home-theme-icon:20px;--home-theme-box:32px;--home-theme-edge:16px;top:calc(max(var(--home-theme-edge), env(safe-area-inset-top)) - (var(--home-theme-box) - var(--home-theme-icon)) / 2);right:calc(max(var(--home-theme-edge), env(safe-area-inset-right)) - (var(--home-theme-box) - var(--home-theme-icon)) / 2);z-index:5;width:var(--home-theme-box);height:var(--home-theme-box);color:#f4f4f4;--home-theme-wash:#ffffff1f;opacity:.62;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .2s,opacity .2s,color .2s;display:grid;position:absolute}.home-theme[data-sky=day]{color:#0a0a0a;--home-theme-wash:#00000012}:root[data-turning] .home-theme{view-transition-name:home-theme}:root[data-turning=dark] .home-theme{transition:background-color .52s 60ms,opacity .2s,color .52s 60ms}:root[data-turning=light] .home-theme{transition:background-color .32s .94s,opacity .2s,color .32s .94s}:root[data-turning]::view-transition-group(home-theme){animation:none}:root[data-turning]::view-transition-new(home-theme){animation:none}:root[data-turning]::view-transition-old(home-theme){display:none}.home-theme svg{width:var(--home-theme-icon);height:var(--home-theme-icon);display:block;overflow:hidden}.home-theme:focus-visible{background:var(--home-theme-wash);opacity:1}@media (hover:hover){.home-theme:hover{background:var(--home-theme-wash);opacity:1}}.home-theme:focus{outline:none}.home-theme:focus-visible{outline-offset:2px;outline:1.5px solid}@media (width>=768px){.home-theme{--home-theme-edge:24px}}@media (hover:none){.home-theme{--home-theme-icon:24px;--home-theme-box:48px;opacity:.8;border-radius:12px}}.home-theme-sun{transform-origin:10px 10px}.home-theme-ray{transform-origin:10px 4.1px}.home-theme-moon{transform-origin:12.93px 7.9px}.home-theme-ray{transition:transform .2s cubic-bezier(.45, 0, .55, 1) calc(var(--ray) * 40ms);transform:scaleY(0)}.home-theme-sun{transition:transform .4s cubic-bezier(.5,0,.75,0) .38s;transform:translateY(15px)}.home-theme-moon{transition:transform .56s cubic-bezier(.2,.9,.3,1.12) .7s;transform:none}.home-theme-cloud{opacity:1;transition:transform .56s cubic-bezier(.2,.8,.2,1) .9s,opacity 0s .9s;transform:none}.home-theme[data-sky=day] .home-theme-cloud{opacity:0;transition:transform .4s cubic-bezier(.5,0,.75,0),opacity 0s .4s;transform:translate(-16px)}.home-theme[data-sky=day] .home-theme-moon{transition:transform .38s cubic-bezier(.5,0,.75,0) .34s;transform:translateY(19px)rotate(-35deg)}.home-theme[data-sky=day] .home-theme-sun{transition:transform .56s cubic-bezier(.2,.9,.3,1.1) .64s;transform:none}.home-theme[data-sky=day] .home-theme-ray{transition:transform .3s cubic-bezier(.3, 1.6, .5, 1) calc(.92s + var(--ray) * 40ms);transform:none}@media (prefers-reduced-motion:reduce){.home-theme-sun,.home-theme-ray,.home-theme-moon,.home-theme-cloud,.home-theme[data-sky=day] .home-theme-sun,.home-theme[data-sky=day] .home-theme-ray,.home-theme[data-sky=day] .home-theme-moon,.home-theme[data-sky=day] .home-theme-cloud{transition:opacity .16s linear;transform:none}.home-theme-sun{opacity:0}.home-theme[data-sky=day] .home-theme-sun{opacity:1}.home-theme[data-sky=day] .home-theme-moon{opacity:0}}.site-header{--site-header-edge:16px;z-index:30;padding:max(var(--site-header-edge), env(safe-area-inset-top)) max(var(--site-header-edge), env(safe-area-inset-right)) 0 max(var(--site-header-edge), env(safe-area-inset-left));color:var(--site-ink);font-family:var(--font-sans);font-size:var(--type-label);font-weight:var(--weight);line-height:var(--leading-snug);letter-spacing:var(--tracking);-webkit-font-smoothing:antialiased;pointer-events:none;flex-wrap:wrap;align-items:center;gap:2px;display:flex;position:absolute;top:0;left:0;right:0}.site-header>*{pointer-events:auto}.site-header-name,.site-header-link{color:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:1000px;outline:none;padding:6px 10px;text-decoration:none;transition:background-color .2s,color .2s,transform .24s cubic-bezier(.2,.8,.2,1)}.site-header-name{margin:0 auto 0 -10px}.site-header-nav{gap:2px;display:flex}.site-header-link{color:var(--site-ink-soft)}.site-header-link[aria-current=page]{background:var(--site-pill);color:var(--site-ink)}@media (hover:hover){.site-header-name:hover,.site-header-link:hover{background:var(--site-pill-hover);color:var(--site-ink)}}.site-header-name:focus-visible,.site-header-link:focus-visible{box-shadow:0 0 0 2px var(--site-ink);color:var(--site-ink)}.site-header-name:active,.site-header-link:active{transform:scale(.96)}.site-header .home-theme{margin:calc((var(--home-theme-box) - var(--home-theme-icon)) / -2);margin-left:8px;position:relative;top:auto;right:auto}@media (width>=768px){.site-header{--site-header-edge:24px}}@media (width<=640px){.site-header-nav{flex-basis:100%;order:3;margin:6px 0 0 -10px}}:root[data-walking] .site-header{view-transition-name:site-header}:root[data-walking]::view-transition-group(site-header){animation:none}:root{--site-bg:#0a0a0a;--site-ink:#f4f4f4;--site-ink-soft:#f4f4f4a8;--site-ink-faint:#f4f4f485;--site-pill:#ffffff17;--site-pill-hover:#fff3;--site-card:#181818;--site-card-hover:#1f1f1f;--site-line:#ffffff1a}:root[data-theme=light]{--site-bg:#f4f4f4;--site-ink:#0a0a0a;--site-ink-soft:#0a0a0abf;--site-ink-faint:#0a0a0a99;--site-pill:#00000012;--site-pill-hover:#00000021;--site-card:#e9e9e9;--site-card-hover:#e2e2e2;--site-line:#0000001a}:root:not([data-site=os]),:root:not([data-site=os]) *{scrollbar-width:none!important}:root:not([data-site=os])::-webkit-scrollbar{display:none!important}:root:not([data-site=os]) ::-webkit-scrollbar{display:none!important}.section-page{min-height:100dvh;color:var(--site-ink);font-family:var(--font-sans);font-weight:var(--weight);-webkit-font-smoothing:antialiased}:where(.section-page) :where(h1,h2,h3,h4){font-weight:inherit}.section-hero{box-sizing:border-box;place-items:center;min-height:100svh;padding:88px 16px;display:grid;position:relative;overflow:hidden}.section-title{font-size:var(--type-display);font-weight:var(--weight);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.section-lead{max-width:30em;color:var(--site-ink-soft);font-size:var(--type-body);line-height:var(--leading-text);letter-spacing:var(--tracking);text-wrap:pretty;margin:0}.section-cue{bottom:max(20px, env(safe-area-inset-bottom));width:40px;height:40px;color:var(--site-ink);opacity:.5;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:1000px;place-items:center;padding:0;transition:background-color .2s,opacity .2s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.section-cue svg{width:20px;height:20px;animation:2.4s cubic-bezier(.45,0,.55,1) infinite section-cue-bob}@media (hover:hover){.section-cue:hover{background:var(--site-pill);opacity:1}}.section-cue:focus-visible{box-shadow:0 0 0 2px var(--site-ink);opacity:1;outline:none}@keyframes section-cue-bob{0%,60%,to{transform:none}30%{transform:translateY(4px)}}:root[data-walking]::view-transition-old(root){animation:.16s both site-walk-out}:root[data-walking]::view-transition-new(root){animation:.36s cubic-bezier(.2,.8,.2,1) 60ms both site-walk-in}@keyframes site-walk-out{to{opacity:0}}@keyframes site-walk-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.section-cue svg{animation:none}}
