html,body{touch-action:auto!important;overscroll-behavior:auto!important;width:100%!important;height:auto!important;position:static!important;overflow:auto!important}.landing{--paper:#fbf6ea;--paper-deep:#f2ead3;--paper-edge:#d8cba7;--ink:#17141c;--ink-soft:#3f3a2e;--ink-dim:#7a6f58;--ink-faint:#b4a88c;--hairline:#c7bc9c;--accent:#e5361a;--accent-soft:#ff5a3c;--accent-wash:#e5361a14;background:var(--paper);color:var(--ink);font-family:var(--font-geist), -apple-system, BlinkMacSystemFont, sans-serif;font-feature-settings:"ss01", "cv11";min-height:100vh;position:relative;overflow-x:hidden}.landing-serif{font-family:var(--font-serif), "Times New Roman", Georgia, serif;font-feature-settings:"liga", "dlig";letter-spacing:-.01em}.landing-mono{font-family:var(--font-jetbrains-mono), ui-monospace, monospace}.landing:before{content:"";pointer-events:none;z-index:0;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:fixed;inset:0}.landing:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#4f3b1c14 100%);position:fixed;inset:0}.landing>*{z-index:1;position:relative}.leader{border-bottom:1px dotted var(--hairline);align-items:baseline;gap:.5rem;padding-bottom:4px;display:flex}.leader>:first-child{flex:0 auto}.leader>:last-child{flex-shrink:0;margin-left:auto}.smallcaps{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-dim);font-size:10.5px;font-weight:500}.ink-link{background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;transition:background-size .35s cubic-bezier(.2,.8,.2,1)}.ink-link:hover{background-size:100% 2px}.plate{background:var(--paper-deep);border:1px solid var(--hairline);padding:clamp(18px,3vw,36px);box-shadow:0 1px #1f1b160d,0 22px 60px -28px #1f1b1659}.plate-inner{border:1px solid var(--ink-faint);box-shadow:inset 0 0 0 1px var(--paper), 0 6px 20px -10px #1f1b1659;overflow:hidden}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}.rise{animation:1.1s cubic-bezier(.2,.8,.2,1) both rise}.rise-1{animation-delay:50ms}.rise-2{animation-delay:.22s}.rise-3{animation-delay:.42s}.rise-4{animation-delay:.62s}.rise-5{animation-delay:.82s}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-sweep{transform-origin:50%;animation:8s linear infinite sweep}@media (prefers-reduced-motion:reduce){.rise,.radar-sweep{animation:none!important}}.gallery{scrollbar-color:var(--ink-faint) transparent}.gallery::-webkit-scrollbar{height:6px}.gallery::-webkit-scrollbar-thumb{background:var(--ink-faint);border-radius:999px}.rule{background:linear-gradient(to right, transparent, var(--hairline) 12%, var(--hairline) 88%, transparent);height:1px}.ornament:before,.ornament:after{content:"";background:var(--hairline);vertical-align:middle;width:2.2rem;height:1px;margin:0 .6rem;display:inline-block}
