:root{--bg:#0e0e0c;--bg-2:#161613;--bg-3:#1f1f1c;--line:#2a2a26;--ink:#f4f1ea;--ink-2:#b8b3a7;--ink-3:#76726a;--hi-vis:#ffd400;--safety:#ff5a1f;--good:#6bd968}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Archivo,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}body{background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px;min-height:100vh}a{color:inherit;text-decoration:none}header.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0e0e0ceb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.logo{letter-spacing:.04em;color:var(--ink);align-items:center;gap:8px;font-family:Archivo Black,sans-serif;font-size:18px;display:flex}.logo:before{content:"";background:var(--hi-vis);width:12px;height:12px;display:inline-block;transform:rotate(45deg)}.header-meta{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.header-nav{letter-spacing:.1em;text-transform:uppercase;gap:18px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.header-nav a{color:var(--ink-2);transition:color .15s}.header-nav a:hover{color:var(--hi-vis)}.hero{border-bottom:1px solid var(--line);padding:56px 20px 32px;position:relative}.hero-tag{color:var(--hi-vis);letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.hero-tag:before{content:"";background:var(--hi-vis);width:24px;height:1px}.hero h1{letter-spacing:-.025em;text-transform:uppercase;max-width:1100px;font-family:Archivo Black,sans-serif;font-size:clamp(40px,9vw,96px);line-height:.95}.hero h1 .accent{color:var(--hi-vis);font-style:italic}.hero p{color:var(--ink-2);max-width:540px;margin-top:22px;font-size:16px;line-height:1.5}.scroll-cue{color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;margin-top:32px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);overflow:hidden}.ticker-track{white-space:nowrap;color:var(--ink-3);text-transform:uppercase;letter-spacing:.15em;gap:48px;padding:12px 0;font-family:JetBrains Mono,monospace;font-size:11px;animation:40s linear infinite scroll;display:flex}.ticker-track span{align-items:center;gap:12px;display:inline-flex}.ticker-track span:before{content:"◆";color:var(--hi-vis);font-size:8px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.grid-section{padding:32px 20px}.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:32px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.section-label:first-of-type{margin-top:0}.section-label .count{color:var(--hi-vis)}.cat-blurb{max-width:720px;color:var(--ink-2);margin-bottom:18px;font-size:14px;line-height:1.6}.trade-block{margin-bottom:22px}.trade-block:last-child{margin-bottom:0}.trade-label{letter-spacing:.22em;text-transform:uppercase;color:var(--hi-vis);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 0 8px;padding-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.trade-label .count{color:var(--ink-3)}.cat-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid}.cat-card{background:var(--bg-2);cursor:pointer;min-height:130px;color:var(--ink);text-align:left;border:none;flex-direction:column;gap:12px;padding:18px 16px;font-family:inherit;transition:background .15s;display:flex;position:relative}.cat-card:hover,.cat-card.active{background:var(--bg-3)}.cat-card.active:after{content:"";background:var(--hi-vis);width:100%;height:3px;position:absolute;top:0;left:0}.cat-num{color:var(--ink-3);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:10px}.cat-name{text-transform:uppercase;letter-spacing:.01em;margin-top:auto;font-family:Archivo Black,sans-serif;font-size:16px;line-height:1.05}.cat-desc{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:10px}.calc-wrap{border-top:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #ffd4000a, transparent 60%), var(--bg);padding:40px 20px 60px}.breadcrumb{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:11px}.breadcrumb a:hover{color:var(--hi-vis)}.breadcrumb .sep{color:var(--line);margin:0 8px}.calc-header{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:28px;padding-bottom:18px;display:flex}.calc-title{text-transform:uppercase;letter-spacing:-.01em;font-family:Archivo Black,sans-serif;font-size:clamp(28px,5vw,44px);line-height:1}.calc-formula{color:var(--ink-3);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:11px}.calc-body{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.calc-body{grid-template-columns:1fr 1fr;gap:32px}}.inputs{flex-direction:column;gap:14px;display:flex}.input-group{flex-direction:column;gap:6px;display:flex}.input-group label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.tooltip-trigger{background:var(--bg-3);width:14px;height:14px;color:var(--ink-3);text-align:center;cursor:help;border:1px solid var(--line);border-radius:50%;font-size:10px;line-height:14px;display:inline-block;position:relative}.tooltip-trigger:hover{background:var(--hi-vis);color:var(--bg)}.tooltip-trigger:hover:after{content:attr(data-tooltip);background:var(--bg-3);color:var(--ink);border:1px solid var(--line);letter-spacing:0;text-transform:none;white-space:normal;z-index:50;width:240px;padding:8px 12px;font-family:Archivo,sans-serif;font-size:12px;font-weight:400;line-height:1.4;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.input-row{border:1px solid var(--line);background:var(--bg-2);align-items:stretch;display:flex}.input-row:focus-within{border-color:var(--hi-vis)}.input-row input,.input-row select{color:var(--ink);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;width:100%;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:16px}.input-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-row select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23b8b3a7' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.unit{color:var(--ink-3);border-left:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;align-items:center;padding:0 14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.result{background:var(--bg-2);border:1px solid var(--line);padding:24px;position:relative;overflow:hidden}.result:before{content:"";background:var(--hi-vis);width:4px;height:100%;position:absolute;top:0;left:0}.result-label{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px}.result-main{letter-spacing:-.02em;word-break:break-word;margin-bottom:4px;font-family:Archivo Black,sans-serif;font-size:clamp(40px,8vw,64px);line-height:1}.result-unit{color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:14px}.result-detail{border-top:1px dashed var(--line);gap:8px;margin-top:22px;padding-top:18px;display:grid}.detail-row{justify-content:space-between;gap:12px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.detail-row .key{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.detail-row .val{color:var(--ink);text-align:right}.note{border-left:2px solid var(--hi-vis);color:var(--ink-2);background:#ffd4000f;margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.5}.actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.btn{background:var(--bg-2);border:1px solid var(--line);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .15s}.btn:hover{border-color:var(--hi-vis);color:var(--hi-vis)}.seo-block{border-top:1px solid var(--line);max-width:720px;margin-top:40px;padding-top:32px}.seo-block h2{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-2);margin-bottom:16px;font-family:Archivo Black,sans-serif;font-size:18px}.seo-block p{color:var(--ink-2);margin-bottom:14px;font-size:15px;line-height:1.65}.disclaimer{border:1px solid #ff5a1f66;border-left:3px solid var(--safety);max-width:720px;color:var(--ink-2);background:#ff5a1f0f;margin-top:28px;padding:16px 18px;font-size:13px;line-height:1.6}.disclaimer strong{color:var(--safety);text-transform:uppercase;letter-spacing:.05em;margin-right:4px;display:inline-block}.post-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;display:grid}.post-card{background:var(--bg-2);flex-direction:column;gap:12px;min-height:220px;padding:28px 24px;transition:background .15s;display:flex}.post-card:hover{background:var(--bg-3)}.post-meta{color:var(--ink-3);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.post-title{text-transform:uppercase;letter-spacing:-.005em;color:var(--ink);font-family:Archivo Black,sans-serif;font-size:22px;line-height:1.1}.post-excerpt{color:var(--ink-2);flex:1;font-size:14px;line-height:1.5}.post-cta{color:var(--hi-vis);letter-spacing:.18em;margin-top:auto;font-family:JetBrains Mono,monospace;font-size:11px}.article-header{border-bottom:1px dashed var(--line);margin-bottom:32px;padding-bottom:24px}.article-header .post-meta{margin-bottom:16px;font-size:11px}.article-title{letter-spacing:-.015em;text-transform:uppercase;max-width:900px;font-family:Archivo Black,sans-serif;font-size:clamp(28px,4.5vw,44px);line-height:1.05}.article-body{max-width:720px;color:var(--ink-2);font-size:16px;line-height:1.7}.article-body h2{text-transform:uppercase;letter-spacing:.005em;color:var(--ink);margin-top:36px;margin-bottom:14px;font-family:Archivo Black,sans-serif;font-size:22px}.article-body h3{color:var(--ink);margin-top:28px;margin-bottom:10px;font-family:Archivo,sans-serif;font-size:18px;font-weight:700}.article-body p{margin-bottom:16px}.article-body ul,.article-body ol{margin:0 0 18px 24px}.article-body li{margin-bottom:8px;line-height:1.6}.article-body strong{color:var(--ink);font-weight:700}.article-body a{color:var(--hi-vis);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.article-body a:hover{background:#ffd4001a}.article-body table{border:1px solid var(--line);margin:18px 0}.article-body table th,.article-body table td{padding:8px 12px}.article-body table tbody tr:nth-child(2n){background:var(--bg-2)}.faq-block{border-top:1px solid var(--line);max-width:720px;margin-top:40px;padding-top:32px}.faq-block h2{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-2);margin-bottom:16px;font-family:Archivo Black,sans-serif;font-size:18px}.faq-item{border:1px solid var(--line);background:var(--bg-2);margin-bottom:8px;transition:background .15s}.faq-item[open]{background:var(--bg-3)}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-family:Archivo,sans-serif;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--hi-vis);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;transition:transform .2s}.faq-item[open] summary:after{content:"−"}.faq-answer{color:var(--ink-2);padding:0 18px 16px;font-family:Archivo,sans-serif;font-size:14px;line-height:1.65}.related{margin-top:32px}.related-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin-top:14px;display:grid}.related-list a{background:var(--bg-2);padding:14px;transition:background .15s;display:block}.related-list a:hover{background:var(--bg-3);color:var(--hi-vis)}.ad-slot{border:1px dashed var(--line);text-align:center;color:var(--ink-3);text-transform:uppercase;letter-spacing:.18em;margin:32px 0;padding:32px 20px;font-family:JetBrains Mono,monospace;font-size:10px}footer.site-footer{border-top:1px solid var(--line);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:32px 20px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}footer.site-footer a:hover{color:var(--hi-vis)}.footer-links{gap:18px;display:flex}.footer-sister{letter-spacing:.08em;color:var(--ink-3);font-size:10px}.footer-sister a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.footer-sister a:hover{color:var(--hi-vis)}@media print{header.site-header,footer.site-footer,.ticker,.ad-slot,.seo-block,.related,.actions,.scroll-cue,.breadcrumb{display:none!important}body{color:#000;background:#fff}.calc-wrap{background:#fff;padding:0}.result{background:#fff;border:2px solid #000}.result:before{background:#000}.result-main,.result-label,.result-unit,.detail-row .key,.detail-row .val,.calc-title,.calc-formula,.input-group label{color:#000}.input-row{background:#fff;border-color:#999}.input-row input,.input-row select{color:#000}}
