:root{--ink:#2a1a12;--plum:#8a4b2a;--paper:#fbf1e1;--paper-ink:#3a2418;--muted:#7a5a48;--honey:#f2b544;--teal:#5fd4c4;--coral:#ff8a7a;--line-rgb:138 75 42;--field:#fffaf1;--glass:#2a1a1299;--display:"Bricolage Grotesque", system-ui, sans-serif;--body:"Atkinson Hyperlegible", system-ui, sans-serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:1.9375rem;--step-4:2.4375rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--body);color:var(--paper);background:var(--ink);-webkit-font-smoothing:antialiased;font-size:100%;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--honey);outline-offset:3px;border-radius:4px}a{color:inherit}.app{position:fixed;inset:0;overflow:hidden}.scene{touch-action:none;inset:0;position:absolute!important}.header{z-index:30;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:grid;position:absolute;top:0;left:0;right:0}.header>*{pointer-events:auto}.header .wordmark{filter:drop-shadow(0 1px 1.5px #2a1a12bf)drop-shadow(0 0 6px #2a1a1259);justify-self:start}.header nav{grid-column:2;justify-self:center}.wordmark{font-family:var(--display);letter-spacing:-.03em;color:var(--paper);font-size:1.75rem;font-weight:800;line-height:1}.header nav ul{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:.25rem;margin:0;padding:.3rem;list-style:none;display:flex}.theme-toggle{color:var(--honey);place-items:center;padding-inline:.7rem;display:grid}.theme-toggle svg{display:block}html[data-theme=dark]{--ink:#15111c;--glass:#15111cb8;background:var(--ink)}html[data-theme=dark] :is(.panel,.toast,.flat-section.paper,.flat-card){--paper:#241c2b;--paper-ink:#f3e7d6;--muted:#b8a596;--plum:#f2b544;--line-rgb:242 220 190;--field:#2f2637}html[data-theme=dark] .panel{box-shadow:0 30px 80px -20px #000c,inset 0 0 0 1px #f2dcbe14}html[data-theme=dark] .hotspot-label{background:#15111cd9}html[data-theme=dark] .flat-header{background:#15111ceb}.flat-header .theme-toggle{border-radius:999px;padding:.35rem}.nav-link{border-radius:999px;padding:.45rem .95rem;font-size:.9375rem;transition:background-color .2s,color .2s}.nav-link:hover{background:#fbf1e11a}.nav-link[aria-current=page]{background:var(--honey);color:var(--ink)}.nav-quiet{color:#fbf1e1a6}.hint{z-index:30;max-width:22rem;font-size:var(--step--1);color:#fbf1e1b3;pointer-events:none;margin:0;transition:opacity .4s;position:absolute;bottom:1.5rem;left:1.75rem}.hint[data-visible=false]{opacity:0}.hotspot-label{white-space:nowrap;color:var(--paper);background:#2a1a12d9;border:1px solid #f2b544b3;border-radius:999px;padding:.4rem .85rem;font-size:.875rem;font-weight:700;transition:background-color .2s,color .2s}.hotspot-label:hover{background:var(--honey);color:var(--ink)}.zoom{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a1a12b8;border-radius:999px;gap:.35rem;padding:.3rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.app:not([data-zone=home]) .zoom{right:calc(clamp(360px,32vw,460px) + 3rem)}.zoom-button{min-width:2.25rem;height:2.25rem;color:var(--paper);border-radius:999px;place-items:center;padding:0 .5rem;font-size:1.15rem;font-weight:700;line-height:1;transition:background-color .2s,color .2s;display:grid}.zoom-button:hover:not(:disabled){background:var(--honey);color:var(--ink)}.zoom-button:disabled{opacity:.4}.zoom-reset{font-size:.8rem}@media (width<=899px){.zoom{flex-direction:column;top:7.5rem;bottom:auto;right:.75rem}.app:not([data-zone=home]) .zoom{display:none}}.screen-live-link{border-radius:999px;display:block}.screen-live-link:hover{background:#ffffff24}.screen-live-link:focus-visible{outline:4px solid var(--honey);outline-offset:3px}.panel{z-index:40;background:var(--paper);width:clamp(360px,32vw,460px);color:var(--paper-ink);border-radius:6px;flex-direction:column;animation:.5s cubic-bezier(.2,.8,.2,1) both panel-in;display:flex;position:absolute;top:5.25rem;bottom:1.5rem;right:1.5rem;box-shadow:0 30px 80px -20px #080514b3}.panel :focus-visible{outline-color:var(--plum)}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}}.panel-top,.panel-foot{justify-content:space-between;align-items:center;padding:.9rem 1.5rem;display:flex}.panel-foot{border-top:1px solid rgb(var(--line-rgb) / .15)}.panel-body{overscroll-behavior:contain;flex:1;padding:.25rem 1.75rem 2rem;overflow-y:auto}.panel h2{font-family:var(--display);font-weight:800;font-size:var(--step-4);letter-spacing:-.03em;outline:none;margin:0 0 .75rem;line-height:1.05}.panel h3,.flat h3{font-family:var(--display);font-weight:700;font-size:var(--step-1);letter-spacing:-.01em;margin:1.75rem 0 .4rem}.panel p{margin:0 0 .75rem}.lede{font-size:1.125rem;line-height:1.5}.small{font-size:var(--step--1);color:var(--muted)}.text-button{color:var(--plum);text-underline-offset:4px;font-size:.9375rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.text-button:hover{text-decoration-thickness:2px}.text-button.on-dark{color:#fbf1e1cc}.button{background:var(--honey);color:var(--ink);border-radius:6px;margin-top:1.5rem;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.button:hover{box-shadow:0 6px 0 -2px var(--plum);transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:progress;box-shadow:none;transform:none}.button-lg{padding:1rem 1.75rem;font-size:1.0625rem}.filters{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 1rem;display:flex}.chip{border:1px solid rgb(var(--line-rgb) / .3);border-radius:999px;padding:.35rem .8rem;font-size:.875rem}.chip[aria-pressed=true]{background:var(--paper-ink);border-color:var(--paper-ink);color:var(--paper)}.work-list{margin:0 -.75rem;padding:0;list-style:none}.work-item{text-align:left;border-radius:6px;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.9rem;width:100%;padding:.8rem .75rem;display:grid}.work-item:hover{background:rgb(var(--line-rgb) / .08)}.swatch{border-radius:4px;width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px #00000014}.work-item-text{flex-direction:column;display:flex}.work-item-name{font-family:var(--display);font-weight:700;font-size:var(--step-1);line-height:1.2}.work-item-meta{color:var(--muted);font-size:.875rem}.work-item-year{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.project-meta{color:var(--muted)}.ticks{margin:0;padding-left:1.2rem}.ticks li{margin-bottom:.35rem}.ticks li::marker{color:var(--plum)}.result{font-family:var(--display);font-weight:600;font-size:var(--step-1);line-height:1.3}.stack{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.stack li{background:rgb(var(--line-rgb) / .1);border-radius:999px;padding:.25rem .65rem;font-size:.875rem}.steps{counter-reset:step;margin:1rem 0 0;padding:0;list-style:none}.steps li{counter-increment:step;margin-bottom:1.1rem;padding-left:2.75rem;position:relative}.steps li:before{content:counter(step);border:2px solid var(--plum);width:1.9rem;height:1.9rem;font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:.1rem;left:0}.steps h3{margin:0 0 .15rem}.steps p{margin:0}.principles{margin:1.25rem 0 0}.principles div{margin-bottom:.9rem}.principles dt{font-family:var(--display);font-size:1.125rem;font-weight:700}.principles dd{margin:0}.team{grid-template-columns:1fr 1fr;gap:1rem;margin:.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.team li{align-items:center;gap:.6rem;display:flex}.avatar{background:var(--plum);width:2.5rem;height:2.5rem;color:var(--paper);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.form{gap:1rem;margin-top:1.25rem;display:grid}.form label{gap:.35rem;font-size:.9375rem;font-weight:700;display:grid}.form input,.form textarea{font:inherit;border:1px solid rgb(var(--line-rgb) / .3);background:var(--field);color:var(--paper-ink);resize:vertical;border-radius:6px;padding:.7rem .8rem;font-weight:400}.form input:focus-visible,.form textarea:focus-visible{outline:2px solid var(--plum);outline-offset:0}.form .button{justify-self:start;margin-top:.25rem}.socials{gap:1.25rem;margin:1.25rem 0 0;padding:0;font-weight:700;list-style:none;display:flex}.loader{z-index:60;color:var(--paper);place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.loader-half{background:#2a1a12;height:50.5%;transition:transform 1.1s cubic-bezier(.7,0,.2,1) .25s;position:absolute;left:0;right:0}.loader-top{background:radial-gradient(70% 90% at 50% 100%,#4a2c1c,#2a1a12 70%);top:0}.loader-bottom{background:radial-gradient(70% 90% at 50% 0,#4a2c1c,#2a1a12 70%);bottom:0}.loader-horizon{background:linear-gradient(90deg, transparent, var(--honey), transparent);opacity:0;height:2px;transition:opacity .3s,transform .5s ease-out;position:absolute;top:50%;left:0;right:0;transform:scaleX(.2)}.loader-inner{text-align:center;max-width:34rem;transition:opacity .35s,transform .35s;position:relative}.loader-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:0;display:inline-flex}.loader-mark{overflow:visible}.loader-mark .lynx-line{stroke:var(--paper);stroke-width:22px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.55s cubic-bezier(.6,0,.3,1) forwards loader-draw}.loader-bug{fill:#9a9aa2;stroke:#9a9aa2;stroke-width:12px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:.6s ease-out 1.2s forwards loader-scurry,.25s ease-in-out 1.9s loader-pawed}.loader-bug path{fill:none}.loader-sparks{fill:#9a9aa2;stroke:#9a9aa2;stroke-width:12px;stroke-linecap:round}.loader-sparks>*{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.4s cubic-bezier(.2,1.6,.4,1) 2s forwards loader-pop}.loader-sparks path{fill:none;animation-delay:2.05s}.loader-words{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.loader-wordmark{overflow:visible}.loader-wordmark path{stroke:var(--paper);stroke-width:9px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.45s ease-out forwards loader-draw}.loader-sub{letter-spacing:.42em;text-transform:uppercase;color:#fbf1e199;opacity:0;font-size:.8rem;font-weight:700;animation:.6s 2.1s forwards loader-fade}.loader-tagline{max-width:28rem;font-size:var(--step-0);color:#fbf1e1bf;opacity:0;margin:1.5rem auto 0;line-height:1.5;animation:.6s 2.2s forwards loader-fade}.loader-bar{background:#fbf1e124;border-radius:999px;width:min(18rem,70vw);height:4px;margin:1.75rem auto 0;overflow:hidden}.loader-bar span{background:var(--honey);transform-origin:0;height:100%;transition:transform .4s ease-out;display:block}.loader-status{font-size:var(--step--1);color:#fbf1e199;font-variant-numeric:tabular-nums;margin:.75rem 0 0}.loader-skip{margin-top:1rem}.loader[data-leaving=true]{pointer-events:none}.loader[data-leaving=true] .loader-inner{opacity:0;transform:scale(.96)}.loader[data-leaving=true] .loader-horizon{opacity:1;transform:scaleX(1)}.loader[data-leaving=true] .loader-top{transform:translateY(-101%)}.loader[data-leaving=true] .loader-bottom{transform:translateY(101%)}.loader[data-leaving=true][data-reduced=false] .loader-horizon{opacity:0;transition:opacity .6s .9s,transform .5s ease-out}@keyframes loader-draw{to{stroke-dashoffset:0}}@keyframes loader-scurry{0%{opacity:0;transform:translate(160px)}20%{opacity:1}60%{transform:translate(-12px)}80%{transform:translate(6px)}to{opacity:1;transform:none}}@keyframes loader-pawed{50%{transform:scale(1.15,.6)}}@keyframes loader-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes loader-fade{to{opacity:1}}.loader[data-reduced=true] *{animation:none!important}.loader[data-reduced=true] :is(.lynx-line,.loader-wordmark path){stroke-dashoffset:0}.loader[data-reduced=true] :is(.loader-bug,.loader-sparks>*,.loader-sub,.loader-tagline){opacity:1}.loader[data-reduced=true]{transition:opacity .5s}.loader[data-reduced=true] .loader-half{transition:none}.loader[data-reduced=true][data-leaving=true]{opacity:0}.loader[data-reduced=true][data-leaving=true] :is(.loader-top,.loader-bottom){transform:none}.flat{height:100%;min-height:100%;overflow-y:auto}.flat-header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a1a12eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex;position:sticky;top:0}.flat-header nav{flex-wrap:wrap;align-items:center;gap:1.25rem;font-weight:700;display:flex}.flat-header nav a{text-decoration:none}.flat main{max-width:72rem;margin:0 auto;padding:0 1.75rem 4rem}.flat-hero h1{max-width:16ch;font-family:var(--display);letter-spacing:-.04em;margin:4rem 0 3rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1}.flat-section{margin-bottom:3rem}.flat-section h2{font-family:var(--display);font-weight:800;font-size:var(--step-4);letter-spacing:-.03em;margin:0 0 1rem}.flat-section.paper{background:var(--paper);max-width:44rem;color:var(--paper-ink);border-radius:6px;padding:2rem}.flat-section.paper :focus-visible{outline-color:var(--plum)}.flat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.flat-card{background:var(--paper);color:var(--paper-ink);border-radius:6px;overflow:hidden}.flat-card .project{padding:1.25rem 1.5rem 1.5rem}.flat-poster{aspect-ratio:16/10;font-family:var(--display);font-weight:800;font-size:var(--step-3);letter-spacing:-.03em;align-items:flex-end;padding:1.25rem;display:flex}@media (width<=899px){.header{grid-template-columns:1fr;justify-items:center;gap:.75rem;padding:1rem}.header nav{grid-column:1}.nav-quiet{display:none}.nav-link{padding:.4rem .75rem;font-size:.875rem}.panel{border-radius:14px 14px 0 0;width:auto;height:56vh;animation-name:sheet-in;inset:auto 0 0}@keyframes sheet-in{0%{opacity:0;transform:translateY(32px)}}.panel h2{font-size:var(--step-3)}.hotspot-label{padding:.3rem .6rem;font-size:.75rem}.hint{bottom:1rem;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app[data-entered=false] .hotspot-label{display:none}.panel-body{scrollbar-width:thin;scrollbar-color:rgb(var(--line-rgb) / .35) transparent}.app:not([data-zone=home]) .hotspot-label{visibility:hidden}.hint p{margin:0}.hint .found{color:var(--paper);align-items:center;gap:.6rem;margin-top:.5rem;font-weight:700;display:flex}.found-meter{background:#fbf1e133;border-radius:999px;width:4.5rem;height:6px;position:relative;overflow:hidden}.found-meter span{background:var(--honey);border-radius:inherit;transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.toast-region{z-index:35;pointer-events:none;justify-content:center;width:min(90vw,32rem);display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.toast{background:var(--paper);color:var(--paper-ink);text-align:center;border-radius:999px;margin:0;padding:.7rem 1.1rem;font-size:.9375rem;font-weight:700;animation:3.6s both toast-life;box-shadow:0 16px 40px -12px #080514b3}@keyframes toast-life{0%{opacity:0;transform:translateY(10px)scale(.96)}8%,85%{opacity:1;transform:none}to{opacity:0}}.app:not([data-zone=home]) .toast-region{left:calc(50% - clamp(360px,32vw,460px)/2 - .75rem)}.sound-toggle{align-items:center;gap:.45rem;display:inline-flex}.sound-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound-bars i{background:currentColor;border-radius:1px;width:3px;height:4px}.sound-bars[data-on=true] i{animation:.9s ease-in-out infinite alternate bars}.sound-bars[data-on=true] i:nth-child(2){animation-delay:-.3s}.sound-bars[data-on=true] i:nth-child(3){animation-delay:-.6s}@keyframes bars{to{height:12px}}.button-ghost{color:var(--paper);background:0 0;box-shadow:inset 0 0 0 1.5px #fbf1e180}.button-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--paper);transform:translateY(-2px)}@media (width<=899px){.app:not([data-zone=home]) .toast-region{bottom:calc(56vh + .75rem);left:50%}.hint{bottom:4.5rem}.toast-region{bottom:1rem}.sound-label{display:none}}.status{color:#fff;background:#1c7a6e;border-radius:999px;margin-right:.5rem;padding:.1rem .55rem;font-size:.8125rem;font-weight:700;display:inline-block}.status[data-status=Demo]{background:var(--plum)}.logo{align-items:center;gap:.55em;line-height:1;display:inline-flex}.logo-words{flex-direction:column;align-items:flex-start;gap:.32em;display:inline-flex}.lynx-mark,.wordmark-svg{display:block;overflow:visible}.logo-sub{font-family:var(--body);letter-spacing:.34em;text-transform:uppercase;opacity:.72;font-size:.6rem;font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=899px){.header .logo-sub{display:none}}.founder-emails{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.founder-emails li{gap:.1rem;display:grid}.founder-emails a,.team a{overflow-wrap:anywhere;text-underline-offset:3px;font-size:.875rem}.team{grid-template-columns:1fr}#root{height:100dvh}.menu-button,.menu-scrim,.sheet-handle,.hint-short,.found-short{display:none}@media (width<=899px){.header{padding:calc(env(safe-area-inset-top) + .6rem) calc(env(safe-area-inset-right) + .85rem) .6rem calc(env(safe-area-inset-left) + .85rem);grid-template-columns:1fr auto;place-items:center stretch;gap:.5rem}.header .wordmark{justify-self:start}.header .lynx-mark{width:auto;height:30px}.header .wordmark-svg{width:auto;height:15px}.menu-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;z-index:2;background:#2a1a12b8;border-radius:999px;justify-self:end;place-items:center;width:44px;height:44px;display:grid}.menu-icon,.menu-icon:before,.menu-icon:after{background:var(--paper);border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .2s;display:block}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.header[data-menu=true] .menu-icon{background:0 0}.header[data-menu=true] .menu-icon:before{transform:translateY(6px)rotate(45deg)}.header[data-menu=true] .menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.menu-scrim{pointer-events:auto;background:#140c0873;display:block;position:fixed;inset:0}.header nav{z-index:1;top:calc(env(safe-area-inset-top) + 4.1rem);left:calc(env(safe-area-inset-left) + .75rem);right:calc(env(safe-area-inset-right) + .75rem);pointer-events:auto;grid-column:auto;justify-self:stretch;display:none;position:fixed}.app:has(.header[data-menu=true]) .hotspot-label{visibility:hidden}.header nav .theme-toggle:after{content:"Light or dusk";margin-left:.6rem}.header[data-menu=true] nav{animation:.25s cubic-bezier(.2,.8,.2,1) menu-in;display:block}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.header nav ul{background:#2a1a12f0;border-radius:18px;flex-direction:column;align-items:stretch;gap:.15rem;padding:.6rem;box-shadow:0 24px 60px -20px #0009}.header nav .nav-link{text-align:left;border-radius:12px;align-items:center;gap:.6rem;width:100%;min-height:48px;padding:.6rem 1rem;font-size:1.05rem;display:flex}.header nav .nav-quiet,.header nav .sound-label{display:inline}.header nav .nav-quiet{display:flex}.zoom{top:auto;right:calc(env(safe-area-inset-right) + .75rem);bottom:calc(env(safe-area-inset-bottom) + .75rem);flex-direction:row;padding:.2rem}.hint{left:calc(env(safe-area-inset-left) + .9rem);right:4.25rem;bottom:calc(env(safe-area-inset-bottom) + .95rem);max-width:none;font-size:.75rem}.hint-long,.found-long{display:none}.hint-short{margin:0 0 .3rem;display:block}.found-short{display:inline}.hint[data-quiet=true] .hint-short{display:none}.toast-region{bottom:calc(env(safe-area-inset-bottom) + 4rem)}.panel{height:62dvh;padding-bottom:env(safe-area-inset-bottom);transition:height .35s cubic-bezier(.2,.8,.2,1)}.panel[data-peek=true]{height:34dvh}.sheet-handle{touch-action:none;place-items:center;width:100%;height:22px;padding-top:8px;display:grid}.sheet-handle span{background:rgb(var(--line-rgb) / .35);border-radius:999px;width:40px;height:5px}.panel-top{padding:.35rem 1.25rem .5rem}.panel-body{padding:.25rem 1.25rem 1.5rem}.panel-foot{padding:.7rem 1.25rem}.app:not([data-zone=home]) .toast-region{bottom:calc(62dvh + .75rem)}.app:has(.panel[data-peek=true]) .toast-region{bottom:calc(34dvh + .75rem)}.loader-mark{width:min(235px,56vw);height:auto}.loader-wordmark{width:min(270px,62vw);height:auto}.loader-title{flex-direction:column;gap:1.25rem}.loader-words{align-items:center}.loader-tagline{padding:0 .5rem;font-size:.9rem}}@media (width<=899px) and (pointer:coarse){.zoom-button:not(.zoom-home){display:none}}@media (width<=899px) and (height<=500px) and (orientation:landscape){.panel,.panel[data-peek=true]{top:calc(env(safe-area-inset-top) + 3.6rem);bottom:calc(env(safe-area-inset-bottom) + .5rem);right:calc(env(safe-area-inset-right) + .5rem);border-radius:12px;width:46vw;height:auto;animation-name:panel-in;left:auto}.sheet-handle,.hint{display:none}.app:not([data-zone=home]) .toast-region{bottom:.75rem;left:27vw}.app:has(.panel[data-peek=true]) .toast-region{bottom:.75rem;left:27vw}.loader-title{flex-direction:row}.loader-tagline{display:none}}@media (width<=899px){.header[data-menu=true]{z-index:70}}@media (width<=899px) and (height<=500px) and (orientation:landscape){.header nav{top:calc(env(safe-area-inset-top) + 3.6rem);width:min(420px,60vw);left:auto}.header nav ul{grid-template-columns:1fr 1fr;max-height:calc(100dvh - 4.5rem);display:grid;overflow-y:auto}.header nav .nav-link{min-height:44px}}.dive{z-index:1000;pointer-events:all;opacity:0;background:radial-gradient(70% 60% at 50% 48%,#1f5f5c 0%,#123a40 42%,#0b1d24 100%);transition:opacity .45s;position:fixed;inset:0}.dive[data-shown=true]{opacity:1}@media (prefers-reduced-motion:reduce){.dive{transition-duration:.2s}}.app[data-diving=true]>:not(.scene):not(.dive){opacity:0;pointer-events:none;transition:opacity .3s}
