@import"https://fonts.googleapis.com/css2?family=Oxanium:wght@300;400;500;600;700;800&family=Share+Tech+Mono&display=swap";:root{--blue: #0A1F5C;--blue-mid: #0D2870;--blue-light: #102E80;--bg: #0A1F5C;--surface: #0D2870;--panel: #102E80;--grid: rgba(100,160,255,.08);--grid2: rgba(100,160,255,.04);--line: rgba(200,220,255,.2);--line2: rgba(200,220,255,.1);--border: rgba(200,220,255,.2);--border2: rgba(200,220,255,.1);--text: #C8DCFF;--bright: #E8F2FF;--muted: rgba(200,220,255,.78);--dim: rgba(200,220,255,.45);--accent: #FFD700;--accent-dim: rgba(255,215,0,.1);--red-mark: #FF4444;--green: #FFD700;--green-dim: rgba(255,215,0,.1);--green-hover: #e6c200;--display: "Oxanium", system-ui, sans-serif;--mono: "Share Tech Mono", monospace;--body: "Oxanium", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(var(--grid2) 1px,transparent 1px),linear-gradient(90deg,var(--grid2) 1px,transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;pointer-events:none;z-index:0}body{background-color:var(--bg);color:var(--text);font-family:var(--body);font-size:1rem;font-weight:400;line-height:1.7;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;z-index:1}body>*{position:relative;z-index:1}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:0}h1{font-family:var(--display);font-weight:800;line-height:1.1;color:var(--bright);letter-spacing:-.01em}h2{font-family:var(--display);font-weight:700;line-height:1.2;color:var(--bright)}h3{font-family:var(--display);font-weight:700;line-height:1.25;color:var(--bright)}h4,h5,h6{font-family:var(--display);font-weight:600;line-height:1.3;color:var(--bright)}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--green-hover)}p{margin-bottom:1rem}code{font-family:var(--mono);background:#c8dcff14;border:1px solid var(--line);padding:2px 7px;border-radius:2px;font-size:14px;color:var(--bright)}pre{background:#08143cb3!important;border:1px solid var(--line2)!important;border-left:3px solid var(--accent)!important;border-radius:0!important;padding:20px 24px;overflow-x:auto;position:relative;margin:1.5rem 0}pre:before{content:"FORMULA";position:absolute;top:-9px;left:12px;font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.15em;color:var(--accent);background:var(--bg);padding:0 6px}pre code{background:none!important;border:none!important;padding:0!important;font-size:14px;color:var(--bright)!important;font-family:var(--mono)!important}img{max-width:100%;height:auto}.calc-input{width:100%;background:#050f37d9;border:1px solid rgba(200,220,255,.25);border-bottom:2px solid rgba(200,220,255,.25);color:#e8f2ff;font-family:var(--mono);font-size:1rem;padding:12px 14px;outline:none;transition:border-color .18s,background .18s,box-shadow .18s;border-radius:0;appearance:none;-webkit-appearance:none}.calc-input::placeholder{color:#c8dcff80;font-family:var(--mono);font-size:.85rem}.calc-input:focus{border-color:var(--accent);border-bottom-color:var(--accent);background:#050f37f7;box-shadow:0 0 0 1px #ffd70033,inset 0 0 0 1px #ffd70014}.calc-input:hover:not(:focus){border-color:#c8dcff73;background:#050f37eb}input[type=number].calc-input{text-align:right;font-size:1.05rem;font-weight:600;letter-spacing:.02em}input[type=number].calc-input.padded-left{text-align:left;padding-left:2.2rem}select.calc-input{cursor:pointer;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 d='M0 0l5 6 5-6z' fill='%23FFD700'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}select.calc-input option{background:var(--blue-mid);color:var(--bright)}.input-group label,.form-group label,.calc-label{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.input-with-unit{position:relative;display:flex;align-items:center}.unit-prefix,.input-with-unit>span:first-child:not(.calc-input){position:absolute;left:12px;font-family:var(--mono);font-size:.85rem;color:var(--accent);pointer-events:none;z-index:1;font-weight:600}.unit-suffix,.input-with-unit>span:last-child:not(.calc-input){position:absolute;right:12px;font-family:var(--mono);font-size:.75rem;color:var(--muted);pointer-events:none;font-weight:600;letter-spacing:.08em}.calc-btn{width:100%;background:var(--accent);color:var(--blue);border:none;padding:14px 24px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:opacity .18s,transform .1s;border-radius:0;margin-top:.5rem}.calc-btn:hover{opacity:.88}.calc-btn:active{transform:scale(.99)}.reset-btn{width:100%;background:transparent;border:1px solid var(--line);color:var(--dim);padding:10px 24px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .18s,color .18s;border-radius:0}.reset-btn:hover{border-color:var(--accent);color:var(--accent)}.calc-panel,.calc-card{background:var(--surface);border:1px solid var(--line);padding:1.75rem}.result-card{background:var(--blue-light);border:1px solid var(--line);border-top:2px solid var(--accent);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.2rem}.result-label{font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.result-value{font-family:var(--display);font-size:1.4rem;font-weight:800;color:var(--accent)}.formula-box{background:#c8dcff08;border:1px solid var(--line2);border-left:3px solid var(--accent);padding:1.25rem 1.5rem}ul,ol{padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.35rem}table{width:100%;border-collapse:collapse;border:1px solid var(--line);display:block;overflow-x:auto;margin:1.5rem 0}thead{background:#c8dcff0f}thead th{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 16px;border-bottom:1px solid var(--line);text-align:left}tbody td{padding:10px 16px;font-size:14px;color:var(--text);border-bottom:1px solid var(--line2)}tbody tr:hover{background:#c8dcff06}tbody td strong{color:var(--accent)}blockquote{border-left:3px solid var(--accent);background:#ffd7000a;padding:12px 20px;color:var(--text);font-style:italic;margin:1.5rem 0}strong{color:var(--accent)}.container{max-width:1280px;margin:0 auto;padding:0 44px}@media(max-width:1400px){.container{padding:0 44px}}@media(max-width:1100px){.container{padding:0 28px}}@media(max-width:900px){.container{padding:0 20px}}@media(max-width:600px){.container{padding:0 16px}}.prose{max-width:860px;margin:0 auto;line-height:1.85}.prose h2{font-size:30px;font-weight:700;color:var(--bright);margin:2.5rem 0 1rem;border-left:3px solid var(--accent);padding-left:14px;scroll-margin-top:80px}.prose h3{font-size:22px;font-weight:700;color:var(--bright);margin:2rem 0 .75rem;border-left:2px solid var(--accent);padding-left:12px;scroll-margin-top:80px}.prose h4{font-size:18px;font-weight:600;color:var(--accent);margin:1.5rem 0 .5rem}.prose p,.prose ul li,.prose ol li{font-size:17px;color:var(--bright)}input.calc-input,select.calc-input,textarea.calc-input{background:#050f37d9!important;border:1px solid rgba(200,220,255,.25)!important;border-bottom:2px solid rgba(200,220,255,.25)!important;border-radius:0!important;color:#e8f2ff!important;font-family:var(--mono)!important}input.calc-input:focus,select.calc-input:focus,textarea.calc-input:focus{border-color:var(--accent)!important;border-bottom-color:var(--accent)!important;box-shadow:0 0 0 1px #ffd70033!important;outline:none!important;background:#050f37f7!important}button.calc-btn,.calc-btn{border-radius:0!important;background:var(--accent)!important;color:var(--blue)!important;font-family:var(--mono)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;border:none!important}.panel{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:0!important}.bp-prose h2{font-size:30px;font-weight:700;color:var(--bright);margin:56px 0 18px;border-left:3px solid var(--accent);padding-left:14px;scroll-margin-top:80px;line-height:1.2}.bp-prose h3{font-size:22px;font-weight:700;color:var(--bright);margin:36px 0 12px;border-left:2px solid var(--accent);padding-left:12px;scroll-margin-top:80px;line-height:1.25}.bp-prose h4{font-size:18px;font-weight:600;color:var(--accent);margin:28px 0 10px;line-height:1.3}.bp-prose p{font-family:var(--display);font-size:17px;color:var(--bright);line-height:1.9;margin-bottom:1.4rem}.bp-prose ul,.bp-prose ol{margin:.75rem 0 1.5rem 1rem;padding-left:1.5rem;font-family:var(--display);font-size:17px;color:var(--bright);line-height:1.85}.bp-prose ul{list-style:disc}.bp-prose ol{list-style:decimal}.bp-prose li{margin-bottom:.75rem;padding-left:.25rem}.bp-prose li:last-child{margin-bottom:0}.bp-prose strong{color:var(--accent);font-weight:700}.bp-prose em{color:var(--text);font-style:italic}.bp-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.bp-prose a:hover{color:var(--green-hover)}.bp-prose code{font-family:var(--mono);font-size:14px;background:#c8dcff14;border:1px solid var(--line);padding:2px 7px;color:var(--bright);border-radius:2px}.bp-prose pre{background:#08143cb3!important;border:1px solid var(--line2)!important;border-left:3px solid var(--accent)!important;padding:24px 28px;overflow-x:auto;margin:2rem 0;border-radius:0!important;position:relative}.bp-prose pre code{background:none!important;border:none!important;padding:0!important;font-size:13px;color:var(--bright)!important;line-height:1.7}.bp-prose blockquote{border-left:3px solid var(--accent);margin:2rem 0;padding:16px 24px;background:#ffd7000a;color:var(--text);font-style:italic;font-size:17px;line-height:1.8}.bp-prose blockquote p{margin-bottom:0}.bp-prose table{width:100%;border-collapse:collapse;border:1px solid var(--line);margin:2rem 0;font-size:14px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.bp-prose thead{background:#c8dcff0f;border-bottom:1px solid var(--line)}.bp-prose thead th{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 16px;text-align:left;border-right:1px solid var(--line2);white-space:nowrap}.bp-prose thead th:last-child{border-right:none}.bp-prose tbody tr{border-bottom:1px solid var(--line2);transition:background .1s}.bp-prose tbody tr:hover{background:#c8dcff06}.bp-prose tbody td{padding:10px 16px;color:var(--text);border-right:1px solid var(--line2);font-size:14px;line-height:1.55;vertical-align:top;font-family:var(--display)}.bp-prose tbody td:last-child{border-right:none}.bp-prose tbody td strong{color:var(--accent)}.bp-prose hr{border:none;border-top:1px solid var(--line2);margin:2.5rem 0}.bp-prose img{max-width:100%;height:auto;border:1px solid var(--line);margin:1.5rem 0;display:block}@media(max-width:768px){.bp-prose h2{margin:40px 0 14px}.bp-prose h3{margin:28px 0 10px}}@media(max-width:600px){.bp-prose h2{font-size:20px;margin:36px 0 12px}.bp-prose h3{font-size:17px;margin:24px 0 8px}.bp-prose h4{font-size:16px}.bp-prose p,.bp-prose ul,.bp-prose ol{font-size:15px;line-height:1.8}.bp-prose li{margin-bottom:.6rem}.bp-prose blockquote{font-size:15px;padding:12px 16px}.bp-prose pre{padding:16px 18px}.bp-prose thead th,.bp-prose tbody td{padding:8px 10px}}.skip-link[data-astro-cid-3ef6ksr2]{position:absolute;top:-40px;left:0;background:var(--accent);color:var(--blue);padding:8px 16px;font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;z-index:9999;transition:top .2s}.skip-link[data-astro-cid-3ef6ksr2]:focus{top:0}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:1000;background:#0a1f5cf2;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;height:60px}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-size:1.2rem;font-weight:800;text-decoration:none;flex-shrink:0;letter-spacing:.02em}.brand-dev[data-astro-cid-3ef6ksr2]{color:var(--bright)}.brand-matrix[data-astro-cid-3ef6ksr2]{color:var(--accent)}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:0;flex:1}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.4rem .8rem;text-decoration:none;transition:color .2s}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.cta-btn[data-astro-cid-3ef6ksr2]{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:6px 14px;text-decoration:none;transition:background .2s,color .2s}.cta-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--accent);color:var(--blue)}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.25rem}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--muted);transition:all .2s}.hamburger[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;background:var(--surface);border-top:1px solid var(--line);padding:.75rem 1rem}.mobile-menu[data-astro-cid-3ef6ksr2].open{display:block}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.75rem .5rem;border-bottom:1px solid var(--line2);text-decoration:none;transition:color .2s}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}@media(max-width:768px){.main-nav[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}.cta-btn[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--surface);border-top:1px solid var(--line);margin-top:5rem;position:relative;z-index:1}.footer-top[data-astro-cid-sz7xmlte]{padding:3rem 0 2rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-categories[data-astro-cid-sz7xmlte]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.footer-categories-list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.75rem}.footer-categories-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--dim);font-size:.8rem;text-decoration:none;transition:color .2s}.footer-categories-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer-wordmark[data-astro-cid-sz7xmlte]{display:inline-block;font-family:var(--display);font-size:1.3rem;font-weight:800;text-decoration:none;margin-bottom:1rem;letter-spacing:.02em}.fw-dev[data-astro-cid-sz7xmlte]{color:var(--bright)}.fw-matrix[data-astro-cid-sz7xmlte]{color:var(--accent)}.footer-desc[data-astro-cid-sz7xmlte]{color:var(--muted);font-size:.875rem;line-height:1.6;margin-bottom:.5rem;max-width:260px}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:.7rem;color:var(--dim);letter-spacing:.05em;margin-bottom:0}.footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;display:flex;align-items:center;gap:8px}.footer-heading[data-astro-cid-sz7xmlte]:before{content:"";width:16px;height:1px;background:var(--accent)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:1.25rem 0}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--dim);margin:0}.footer-domain[data-astro-cid-sz7xmlte]{color:var(--green)!important;opacity:.6}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:480px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
