:root{--u-ink:#14212b;--u-paper:#f3f5f6;--u-slate:#5e6e79;--u-signal:#c8402a;--u-signal-on-dark:#e3654d;--u-lake:#1f5f7a;--u-lake-light:#8fc3d9;--u-night:#0e171e;--u-mist:#9dacb6;--u-rule-dark:#22313b;--u-font-sans:"Public Sans", "Helvetica Neue", Arial, sans-serif;--u-font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2"),url(/_astro/public-sans-latin-400-normal.SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/public-sans-latin-600-normal.Fru-LXNs.woff2)format("woff2"),url(/_astro/public-sans-latin-600-normal.BR59oU-I.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{color-scheme:dark}*{box-sizing:border-box}body{background:var(--u-night);color:var(--u-paper);font:400 14px/1.5 var(--u-font-sans);-webkit-font-smoothing:antialiased;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.parked{flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:100svh;padding:48px 24px;display:flex;position:relative}.parked h1{width:min(760px,78vw);margin:0;line-height:0}.mark-full{width:100%;height:auto;display:block}.mark-word{width:100%;height:auto;display:none}.brand-dot{fill:var(--u-signal-on-dark)}.location-line{color:var(--u-mist);letter-spacing:.08em;text-align:center;margin:0;font-size:15px}.mobile-entity{display:none}a{color:var(--u-paper);text-underline-offset:4px}:focus-visible{outline:2px solid var(--u-signal-on-dark);outline-offset:5px}.atmosphere{pointer-events:none;background:radial-gradient(ellipse at 72% 25%, color-mix(in srgb, var(--u-lake) 22%, transparent), transparent 60%), radial-gradient(ellipse at 22% 80%, color-mix(in srgb, var(--u-lake) 28%, transparent), transparent 65%);position:fixed;inset:0;overflow:hidden}.atmosphere:before{content:"";background:conic-gradient(from 210deg at 55% 50%, transparent 0deg, color-mix(in srgb, var(--u-lake-light) 12%, transparent) 35deg, transparent 75deg, transparent 170deg, color-mix(in srgb, var(--u-lake) 40%, transparent) 220deg, transparent 275deg);filter:blur(65px);position:absolute;inset:-30%;transform:rotate(-12deg)}.atmosphere:after{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--u-night) 25%, transparent), var(--u-night) 95%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.atmosphere:before{animation:4s ease-out both settle}@keyframes settle{0%{opacity:.4;transform:rotate(-18deg)scale(1.04)}to{opacity:1;transform:rotate(-12deg)scale(1)}}}@media (width<=519px){.mark-full{display:none}.mark-word{display:block}.mobile-entity{display:inline}.parked{gap:28px}.parked h1{width:min(359px,88vw)}.location-line{letter-spacing:.03em;max-width:280px;font-size:13.75px;line-height:1.8}}.brand-letter{fill:var(--u-paper)}.brand-descriptor{fill:var(--u-mist)}.location-line{font-family:var(--u-font-mono);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.atmosphere{opacity:1}#atmosphere{pointer-events:none;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 40% 22% at 50% 48%, transparent 15%, var(--u-night) 95%);mask-image:radial-gradient(ellipse 40% 22% at 50% 48%, transparent 15%, var(--u-night) 95%);position:fixed;inset:0}.location-line{text-transform:none;letter-spacing:.06em;flex-direction:column;align-items:center;gap:8px;display:flex}.parked-header{z-index:1;pointer-events:none;color:var(--u-mist);font:500 15px/1.5 var(--u-font-mono);letter-spacing:.06em;position:absolute;inset:0}.parked-header span{white-space:nowrap;position:absolute}.parked-header span:first-child{bottom:max(32px, env(safe-area-inset-bottom,32px));left:clamp(24px,5vw,88px)}.parked-header span:last-child{top:32px;left:clamp(24px,5vw,88px)}@media (width<=519px){.parked-header{letter-spacing:0;font-size:13.75px}.parked-header span:first-child{bottom:max(24px, env(safe-area-inset-bottom,24px));left:20px}.parked-header span:last-child{top:24px;left:20px}}
