@import 'https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,300..900,0..100,0..1;1,9..144,300..900,0..100,0..1&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap';:root{--bg:#0b0b0c;--bg-2:#141415;--bg-3:#1b1b1d;--ink:#ececea;--ink-2:#b8b6b0;--ink-3:#7a7872;--ink-4:#4a4842;--rule:#2a2a2c;--rule-2:#3a3a3c;--accent:#ff5e1f;--accent-dim:#b23c10;--accent-ink:#0b0b0c;--paper:#f2efe8;--paper-ink:#141415;--up:#d6ff3d;--down:#ff5e1f;--serif:"Fraunces", "Times New Roman", serif;--sans:"Inter", -apple-system, system-ui, sans-serif;--mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}a,a:visited,a:active{color:inherit;text-decoration:none}.page{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;width:100%;height:100%;overflow:auto;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss02","cv11"}.page::-webkit-scrollbar{width:0;height:0}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--mono)}.serif{font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 1}.serif-display{font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1;letter-spacing:-.02em;line-height:.92}.caps{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500}.caps-mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:500}.accent{color:var(--accent)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.ink-4{color:var(--ink-4)}.rule{border-top:1px solid var(--rule)}.rule-2{border-top:1px solid var(--rule-2)}.rule-accent{border-top:2px solid var(--accent)}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--bg);z-index:10}.nav-brand{font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;font-weight:900;font-size:22px;letter-spacing:-.03em;line-height:1}.nav-brand .dot{color:var(--accent)}.nav-links{display:flex;gap:22px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;align-items:center;line-height:1}.nav-brand{line-height:1}.nav-links a{display:inline-flex;align-items:center;line-height:1}.nav-links a{color:var(--ink-2);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-links a.active{color:var(--accent)}.nav-links .lang-select{background:0 0;color:var(--ink-2);border:1px solid var(--rule-2);padding:3px 22px 3px 8px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;appearance:none;-webkit-appearance:none;line-height:1;height:22px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(-45deg,transparent 50%,var(--ink-3) 50%);background-position:calc(100% - 11px),calc(100% - 7px);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.nav-links .lang-select:hover{color:var(--ink);border-color:var(--ink-3)}.nav-links .lang-select option{background:var(--bg-2);color:var(--ink)}.ticker{display:flex;gap:28px;padding:8px 32px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;border-bottom:1px solid var(--rule);color:var(--ink-3);white-space:nowrap;overflow:hidden}.ticker b{color:var(--ink);font-weight:500}.ticker .up::before{content:"▲ ";color:var(--up)}.ticker .dn::before{content:"▼ ";color:var(--down)}.receipt{font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--ink-2);border:1px dashed var(--rule-2);padding:14px 16px;background:radial-gradient(circle at 0 50%,transparent 4px,var(--bg) 4.5px)0/8px 8px repeat-y,radial-gradient(circle at 100% 50%,transparent 4px,var(--bg) 4.5px)100%/8px 8px repeat-y,var(--bg-2);position:relative}.receipt::before,.receipt::after{content:"";position:absolute;left:0;right:0;height:6px;background:radial-gradient(circle at 4px 50%,var(--bg) 2.5px,transparent 3px)0/8px 6px repeat-x}.receipt::before{top:-3px}.receipt::after{bottom:-3px;transform:scaleY(-1)}.receipt .line{display:flex;justify-content:space-between;gap:16px;border-bottom:1px dotted var(--rule-2);padding:3px 0}.receipt .line:last-of-type{border-bottom:none}.receipt .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.receipt .v{color:var(--ink);font-weight:500}.receipt .hdr{text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.2em;padding-bottom:6px;border-bottom:1px dashed var(--rule-2);margin-bottom:6px;color:var(--accent)}.receipt .ftr{text-align:center;padding-top:6px;margin-top:6px;border-top:1px dashed var(--rule-2);color:var(--ink-3);font-size:10px}.tag{display:inline-block;padding:2px 7px;border:1px solid var(--rule-2);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.tag.accent{border-color:var(--accent);color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--ink);color:var(--ink);background:0 0;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.btn.primary:hover{background:#ff7a44}.btn:hover{background:var(--bg-2)}.prose{font-family:var(--serif);font-variation-settings:"opsz" 18,"SOFT" 20,"WONK" 0;font-size:18px;line-height:1.55;color:var(--ink)}.prose p{margin-bottom:1.15em}.prose a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-dim)}.prose h2{font-family:var(--serif);font-variation-settings:"opsz" 80,"SOFT" 30,"WONK" 1;font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:1.5em 0 .5em}.prose blockquote{font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1;font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.02em;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);margin:1.5em 0}.prose blockquote::before{content:"";display:block;width:28px;height:2px;background:var(--accent);margin-bottom:18px}.prose .callout{font-family:var(--mono);font-size:13px;line-height:1.5;border-left:2px solid var(--accent);padding:12px 0 12px 16px;color:var(--ink-2);margin:1.5em 0}.prose .callout b{color:var(--ink);font-weight:600}.bignum{font-family:var(--mono);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.9;color:var(--ink)}.dtable{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12px}.dtable th,.dtable td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--rule)}.dtable th{font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;border-bottom:1px solid var(--rule-2)}.dtable td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.dtable tbody tr:hover{background:var(--bg-2)}.linkrow{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule);cursor:pointer}.linkrow:hover{background:var(--bg-2)}.linkrow .idx{font-family:var(--mono);color:var(--ink-4);font-size:11px;width:28px;flex-shrink:0;padding-top:3px}.linkrow .title{font-family:var(--serif);font-variation-settings:"opsz" 40,"SOFT" 30,"WONK" 1;font-weight:700;font-size:17px;line-height:1.2;color:var(--ink);letter-spacing:-.01em}.linkrow .meta{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.linkrow .excerpt{font-family:var(--sans);font-size:13px;color:var(--ink-2);margin-top:4px;line-height:1.4}.linkrow .meta-right{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);flex-shrink:0;text-align:right;padding-top:3px}.page *{scrollbar-width:none}.page *::-webkit-scrollbar{display:none}