.landing{--l-ring: rgb(255 255 255 / .16);--l-nav-fill: rgb(255 255 255 / .08);--l-panel: #101010;--l-tile: #1f1f1f;--l-tile-ring: #2e2e2e;--l-divider: #252525;--l-pill: #211c1c;--l-text-hero: #a5a5a5;--l-text-body: #999999;--l-text-soft: #cccccc;--l-text-muted: #878787;--l-text-faint: #818181;--l-glow-size: min(920px, 90svh);--l-glow: radial-gradient( circle closest-side, rgb(255 255 255 / .122) 0%, rgb(255 255 255 / .122) 14%, rgb(255 255 255 / .114) 21%, rgb(255 255 255 / .106) 28%, rgb(255 255 255 / .094) 35%, rgb(255 255 255 / .078) 43.5%, rgb(255 255 255 / .059) 52%, rgb(255 255 255 / .038) 61%, rgb(255 255 255 / .02) 70%, rgb(255 255 255 / .009) 78%, rgb(255 255 255 / .004) 87%, rgb(255 255 255 / 0) 100% );background-color:#000}body:has(.landing){background-image:none;background-color:#000}@media (prefers-reduced-motion: no-preference){html:has(.landing){scroll-behavior:smooth}}.landing-glow{position:absolute;left:50%;width:var(--l-glow-size);aspect-ratio:1;translate:-50% -50%;background-image:var(--l-glow);pointer-events:none}.landing-scrim-glow{background:var(--l-glow) 50% var(--l-scrim-glow-top, 0px) / var(--l-glow-size) var(--l-glow-size) no-repeat #000;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}.landing-portrait{filter:grayscale(1) brightness(.75) contrast(1.1);-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 98%);mask-image:linear-gradient(to bottom,#000 40%,transparent 98%)}@media print{.landing{--l-ring: #e0e0e0;--l-panel: #fff;--l-tile: #fff;--l-tile-ring: #e0e0e0;--l-divider: #e0e0e0;--l-pill: #fff;--l-text-hero: #000;--l-text-body: #000;--l-text-soft: #000;--l-text-muted: #6b6b6b;--l-text-faint: #6b6b6b;color:#000;background-color:#fff}body:has(.landing){background-color:#fff}.landing-glow{display:none}.landing main a[href^=http]:after{content:" (" attr(href) ")"}.landing h2,.landing h3{break-after:avoid}}.landing-scroll-wheel{animation:landing-scroll-wheel 2.2s cubic-bezier(.15,.41,.69,.94) infinite}@keyframes landing-scroll-wheel{0%{transform:translateY(-5px);opacity:0}10%{transform:translateY(-5px);opacity:1}to{transform:translateY(0);opacity:0}}@media (prefers-reduced-motion: reduce){.landing-scroll-wheel{animation:none;transform:translateY(-5px)}}
