@font-face{font-family:Omnibus Marks;src:url(../media/host-marks.0tj0y19no95xb.woff2)format("woff2");font-weight:300 800;font-display:swap;unicode-range:U+2190,U+2192,U+2264-2265}@font-face{font-family:Omnibus Marks Mono;src:url(../media/plex-marks-400.2yhetr5c6d-7o.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+2190,U+2192,U+2264-2265,U+2713}@font-face{font-family:Omnibus Marks Mono;src:url(../media/plex-marks-500.3oqyr94dur2rx.woff2)format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+2190,U+2192,U+2264-2265,U+2713}@property --S{syntax:"<length>";inherits:true;initial-value:160px}:root{--cols:9;--rows:4.5;--beam:72px;--S:min(calc(100vw / var(--cols)), calc((100dvh - var(--beam)) / var(--rows)));--ox:calc((100vw - var(--cols) * var(--S)) / 2);--pad:clamp(18px, calc(var(--S) * .17), 36px);--plaster:#e6e1d7;--plaster-lit:#efebe3;--plaster-shade:#cdc6b8;--mortar:#bdb5a6;--ink:#1b1a17;--ink-2:#514d46;--rule:#1b1a1729;--brand:#1d5a49;--brand-deep:#103a2e;--on-brand:#eef2ec;--failed:#a3392a;--t-usdc:#3e6fc4;--t-sol:#7a5fc0;--t-jup:#2a7a6e;--t-bonk:#d39a3c;--t-other:#b44f39;--f-display:"Omnibus Marks", var(--font-host), "Host Grotesk", system-ui, sans-serif;--f-data:"Omnibus Marks Mono", var(--font-plex), "IBM Plex Mono", ui-monospace, monospace;--ease-set:cubic-bezier(.22, .8, .24, 1);--ease-slide:cubic-bezier(.65, 0, .35, 1);--dur-press:.12s;--dur-move:.26s;--dur-set:.7s;--dur-drain:.9s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1099px){:root{--cols:6}}@media (max-width:699px){:root{--cols:4;--rows:7.5;--beam:64px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}p,li{text-wrap:pretty}h1,h2{text-wrap:balance}body{background:var(--plaster);color:var(--ink);font-family:var(--f-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--plaster);padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}html[data-wall=flat] body{background:linear-gradient(var(--mortar) 0 0) 0 0 / 100% 100%, var(--plaster);background:repeating-linear-gradient(90deg, transparent 0 calc(var(--S) - 6px), var(--mortar) calc(var(--S) - 6px) var(--S)), repeating-linear-gradient(0deg, transparent 0 calc(var(--S) - 6px), var(--mortar) calc(var(--S) - 6px) var(--S)), #c9d3cd}@media (prefers-reduced-motion:no-preference){html[data-arrive]:not(.intro-ready) [data-intro]{visibility:hidden;animation:0s 3.5s forwards intro-fallback}html[data-arrive].intro-ready [data-intro]{animation:set-in var(--dur-set) var(--ease-set) both}}@keyframes intro-fallback{to{visibility:visible}}@keyframes set-in{0%{opacity:0;transform:translateY(10px)}}.lost{z-index:1;position:fixed;inset:0}.lost-panel{left:calc(var(--ox) + var(--S) * 2);top:calc(var(--beam) + var(--S));width:calc(var(--S) * 4);height:calc(var(--S) * 2);padding:var(--pad);background:var(--plaster);box-shadow:0 0 0 calc(var(--S) * .03) var(--mortar);flex-direction:column;justify-content:space-between;display:flex;position:absolute}@media (max-width:1099px){.lost-panel{left:calc(var(--ox) + var(--S))}}@media (max-width:699px){.lost-panel{left:var(--ox)}}.lost-panel h1{font-size:clamp(28px, calc(var(--S) * .24), 44px);letter-spacing:-.04em;margin:0;line-height:1}.lost-panel p{color:var(--ink-2);margin:0}.lost-panel nav{flex-wrap:wrap;gap:8px 20px;font-weight:600;display:flex}html[data-surface=app],html[data-surface=app] body{overscroll-behavior:none;height:100%;overflow:hidden}.at{left:calc(var(--ox) + var(--c) * var(--S));top:calc(var(--beam) + var(--r) * var(--S));width:calc(var(--w,1) * var(--S));height:calc(var(--h,1) * var(--S));position:absolute}.pane[data-more=true],[data-reading][data-more=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000001f);mask-image:linear-gradient(#000 calc(100% - 56px),#0000001f)}.pane{padding:var(--pad);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mortar) transparent;flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}@media (max-width:699px){.pane{gap:10px}}
