@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=Geist:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg: #0c0d10;--bg-2: #131519;--panel: #181b21;--panel-2: #1f232a;--line: #262a32;--line-2: #353a44;--text: #ebe8e1;--text-2: #a1a4ab;--text-3: #82868f;--gold: #d4a96a;--gold-bright: #e0b878;--gold-dim: #d4a96a22;--bull: #4ade9b;--bull-dim: #4ade9b22;--bear: #f15a5a;--bear-dim: #f15a5a22;--warn: #e8c547;--font-display: "Fraunces", Georgia, serif;--font-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--max-width: 1180px;--gutter: 32px;--gutter-mobile: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);background-image:radial-gradient(circle at 20% -10%,#1a1d24 0%,transparent 40%),radial-gradient(circle at 90% 10%,#1a1820 0%,transparent 35%);background-attachment:fixed;color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}*:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}*:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-40px;left:12px;z-index:100;padding:10px 16px;background:var(--gold);color:var(--bg);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;transition:top .15s}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}html{scroll-behavior:auto}}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}main{min-height:70vh}.kicker{font-family:var(--font-mono);font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.18em}.label-mono{font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.05em}.topbar{display:flex;align-items:center;justify-content:space-between;padding:28px 0 22px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:baseline;gap:14px}.brand .logo{font-family:var(--font-display);font-weight:500;font-size:32px;letter-spacing:-.02em;font-style:italic;color:var(--text);display:inline-block}.brand .logo .dot{color:var(--gold);font-style:normal;font-weight:600}.brand .tag{font-family:var(--font-mono);font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.18em;padding:4px 8px;border:1px solid var(--line);border-radius:3px}.session-status{font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.05em}.session-status .pulse{display:inline-block;width:6px;height:6px;background:var(--bull);border-radius:50%;margin-right:8px;vertical-align:middle;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.nav{display:flex;gap:2px;margin:24px 0 32px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{background:none;border:none;color:var(--text-3);padding:12px 20px 14px;font-family:var(--font-body);font-size:13px;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center}.nav a:hover{color:var(--text-2)}.nav a.active{color:var(--text);border-bottom-color:var(--gold)}.nav a .num{font-family:var(--font-mono);font-size:10px;color:var(--text-3);margin-right:8px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:3px;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,color .15s;border:1px solid transparent;text-decoration:none}.btn-primary{background:var(--gold);color:var(--bg)}.btn-primary:hover{background:var(--gold-bright)}.btn-secondary{background:transparent;color:var(--text);border-color:var(--line-2)}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.btn-ghost{background:transparent;color:var(--text-2);padding:8px 0}.btn-ghost:hover{color:var(--gold)}.site-footer{margin-top:80px;padding:40px 0 32px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:32px}.footer-grid .col h5{font-family:var(--font-mono);font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.15em;margin-bottom:14px}.footer-grid .col a{display:block;font-size:13px;color:var(--text-2);padding:4px 0;transition:color .15s}.footer-grid .col a:hover{color:var(--gold)}.footer-grid .col p{font-size:12.5px;color:var(--text-3);line-height:1.55}.footer-grid .brand-col .logo{font-family:var(--font-display);font-weight:500;font-size:26px;letter-spacing:-.02em;font-style:italic;margin-bottom:12px}.footer-grid .brand-col .logo .dot{color:var(--gold);font-style:normal;font-weight:600}.footer-disclaimer{border-top:1px dashed var(--line-2);padding-top:20px;font-family:var(--font-mono);font-size:10px;color:var(--text-3);line-height:1.65;letter-spacing:.03em;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-disclaimer .left{max-width:720px}.footer-disclaimer .right{white-space:nowrap}@media (max-width: 880px){:root{--gutter: var(--gutter-mobile)}.topbar{padding-top:20px}.brand .tag,.session-status{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-disclaimer{flex-direction:column}}
