code[class*=language-],pre[class*=language-]{color:#ebdbb2;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;hyphens:none;direction:ltr;font-family:Consolas,Monaco,Andale Mono,monospace;line-height:1.5}pre[class*=language-]::-moz-selection{color:#fbf1c7;background:#7c6f64}pre[class*=language-] ::-moz-selection{color:#fbf1c7;background:#7c6f64}code[class*=language-]::-moz-selection{color:#fbf1c7;background:#7c6f64}code[class*=language-] ::-moz-selection{color:#fbf1c7;background:#7c6f64}pre[class*=language-]::-moz-selection{color:#fbf1c7;background:#7c6f64}pre[class*=language-] ::-moz-selection{color:#fbf1c7;background:#7c6f64}code[class*=language-]::-moz-selection{color:#fbf1c7;background:#7c6f64}code[class*=language-] ::-moz-selection{color:#fbf1c7;background:#7c6f64}pre[class*=language-]::selection{color:#fbf1c7;background:#7c6f64}pre[class*=language-] ::selection{color:#fbf1c7;background:#7c6f64}code[class*=language-]::selection{color:#fbf1c7;background:#7c6f64}code[class*=language-] ::selection{color:#fbf1c7;background:#7c6f64}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d2021}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em}.token.comment,.token.prolog,.token.cdata{color:#a89984}.token.delimiter,.token.boolean,.token.keyword,.token.selector,.token.important,.token.atrule{color:#fb4934}.token.operator,.token.punctuation,.token.attr-name{color:#a89984}.token.tag,.token.tag .punctuation,.token.doctype,.token.builtin{color:#fabd2f}.token.entity,.token.number,.token.symbol{color:#d3869b}.token.property,.token.constant,.token.variable{color:#fb4934}.token.string,.token.char{color:#b8bb26}.token.attr-value,.token.attr-value .punctuation{color:#a89984}.token.url{color:#b8bb26;text-decoration:underline}.token.function{color:#fabd2f}.token.regex{background:#b8bb26}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.inserted{background:#a89984}.token.deleted{background:#fb4934}
.prose h2,.prose h3,.prose h4{position:relative}.hash-link{opacity:0;color:inherit;font-weight:400;text-decoration:none;transition:opacity .2s ease-in-out;position:absolute;top:50%;left:-1.5rem;transform:translateY(-50%)}.hash-link:before{content:"#";color:var(--tw-prose-bullets,currentColor);font-size:.8em}.prose h2:hover .hash-link,.prose h3:hover .hash-link,.prose h4:hover .hash-link,.hash-link:focus{opacity:.35}.prose h2:hover .hash-link:hover,.prose h3:hover .hash-link:hover,.prose h4:hover .hash-link:hover{opacity:.6}@media (max-width:768px){.hash-link{display:none}}.youtube-video{aspect-ratio:16/9;width:100%}:root{--glow-color:#d9a441;--premium-gold:#d9a441;--premium-gold-light:#e5b558;--premium-gold-dark:#c08c2e}.dark{--glow-color:var(--bpx-accent);--premium-gold:var(--bpx-accent);--premium-gold-light:var(--bpx-accent-bright);--premium-gold-dark:var(--bpx-accent-deep)}.bg-authority{background-color:var(--bpx-paper);background-image:linear-gradient(to right, var(--bpx-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--bpx-grid) 1px, transparent 1px);background-size:50px 50px}.pencil-effect{filter:saturate(.85)contrast(1.05)brightness(1.02);transition:filter .5s}.dark .pencil-effect{filter:saturate(.9)contrast(1.1)brightness(1.05)}.authority-link{color:var(--bpx-link);text-decoration:underline;-webkit-text-decoration-color:var(--bpx-link-underline);text-decoration-color:var(--bpx-link-underline);text-underline-offset:3px;text-shadow:var(--bpx-link-shadow);text-decoration-thickness:1.5px;transition:color .2s,text-shadow .2s,text-decoration-color .2s}.authority-link:hover{color:var(--bpx-link-hover);text-shadow:var(--bpx-link-shadow-hover);text-decoration-color:currentColor}.authority-headline{font-family:var(--font-serif), Georgia, serif;color:var(--bpx-ink-bright)}.theme-transition{transition:background-color .5s,color .3s,border-color .3s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.prose{font-feature-settings:"kern" 1, "liga" 1, "calt" 1;hanging-punctuation:first last}.prose ::selection{background:var(--bpx-accent-soft)}.prose blockquote{border-left-width:4px;border-color:var(--tw-prose-quote-borders);quotes:"\"" "\"" """ """;padding-left:1.5rem;font-style:italic}.prose blockquote p:first-of-type:before{content:open-quote}.prose blockquote p:last-of-type:after{content:close-quote}h1,h2,h3,h4,h5,h6{--tw-text-opacity:1;color:rgb(var(--c-n-800) / var(--tw-text-opacity,1))}h1:is(.dark *),h2:is(.dark *),h3:is(.dark *),h4:is(.dark *),h5:is(.dark *),h6:is(.dark *){--tw-text-opacity:1;color:rgb(var(--c-n-100) / var(--tw-text-opacity,1))}h1{--tw-text-opacity:1;color:rgb(var(--c-n-800) / var(--tw-text-opacity,1));font-weight:700}h1:is(.dark *){--tw-text-opacity:1;color:rgb(var(--c-n-50) / var(--tw-text-opacity,1))}h2{--tw-text-opacity:1;color:rgb(var(--c-n-700) / var(--tw-text-opacity,1));font-weight:600}h2:is(.dark *){--tw-text-opacity:1;color:rgb(var(--c-n-100) / var(--tw-text-opacity,1))}h3{--tw-text-opacity:1;color:rgb(var(--c-n-600) / var(--tw-text-opacity,1));font-weight:600}h3:is(.dark *){--tw-text-opacity:1;color:rgb(var(--c-n-200) / var(--tw-text-opacity,1))}h4,h5,h6{--tw-text-opacity:1;color:rgb(var(--c-n-600) / var(--tw-text-opacity,1));font-weight:500}h4:is(.dark *),h5:is(.dark *),h6:is(.dark *){--tw-text-opacity:1;color:rgb(var(--c-n-300) / var(--tw-text-opacity,1))}.bg-blue-800 h1,.bg-blue-900 h1,.bg-blue-800 h2,.bg-blue-900 h2,.bg-blue-800 h3,.bg-blue-900 h3,.bg-blue-800 h4,.bg-blue-900 h4,.bg-blue-800 h5,.bg-blue-900 h5,.bg-blue-800 h6,.bg-blue-900 h6,.bg-gradient-to-r h1,.bg-gradient-to-r h2,.bg-gradient-to-r h3,.bg-gradient-to-r h4,.bg-gradient-to-r h5,.bg-gradient-to-r h6{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.bg-blue-800 h1:is(.dark *),.bg-blue-900 h1:is(.dark *),.bg-blue-800 h2:is(.dark *),.bg-blue-900 h2:is(.dark *),.bg-blue-800 h3:is(.dark *),.bg-blue-900 h3:is(.dark *),.bg-blue-800 h4:is(.dark *),.bg-blue-900 h4:is(.dark *),.bg-blue-800 h5:is(.dark *),.bg-blue-900 h5:is(.dark *),.bg-blue-800 h6:is(.dark *),.bg-blue-900 h6:is(.dark *),.bg-gradient-to-r h1:is(.dark *),.bg-gradient-to-r h2:is(.dark *),.bg-gradient-to-r h3:is(.dark *),.bg-gradient-to-r h4:is(.dark *),.bg-gradient-to-r h5:is(.dark *),.bg-gradient-to-r h6:is(.dark *){--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}@keyframes glow-animation{0%{text-shadow:0 0 5px var(--glow-color), 0 0 10px var(--glow-color), 0 0 15px var(--glow-color), 0 0 20px var(--glow-color)}50%{text-shadow:0 0 10px var(--glow-color), 0 0 15px var(--glow-color), 0 0 20px var(--glow-color), 0 0 25px var(--glow-color), 0 0 30px var(--glow-color)}to{text-shadow:0 0 5px var(--glow-color), 0 0 10px var(--glow-color), 0 0 15px var(--glow-color), 0 0 20px var(--glow-color)}}.grayscale{filter:grayscale();opacity:.5}.glow{animation:2s infinite alternate glow-animation}.shadow-glow{box-shadow:0 0 10px #3b82f680,0 0 15px #3b82f64d}.shadow-gold{box-shadow:0 0 10px #f59e0b80,0 0 15px #f59e0b4d}@keyframes traceBorder{0%,to{box-shadow:0 0 1px #21fc0d}12.5%{box-shadow:0 -1px 1px #21fc0d}25%{box-shadow:1px -1px 1px #21fc0d}37.5%{box-shadow:1px 0 1px #21fc0d}50%{box-shadow:1px 1px 1px #21fc0d}62.5%{box-shadow:0 1px 1px #21fc0d}75%{box-shadow:-1px 1px 1px #21fc0d}87.5%{box-shadow:-1px 0 1px #21fc0d}}.tracer-glow{animation:3s linear infinite traceBorder;position:relative}.sparkle{clip-path:polygon(50% 0%,61.8% 35.4%,98.1% 35.4%,68.3% 57.3%,79.9% 91.6%,50% 70.9%,20.1% 91.6%,31.7% 57.3%,1.9% 35.4%,38.2% 35.4%);background-color:gold;width:10px;height:10px;animation:2s infinite alternate sparkle-animation}.sparkle-green{clip-path:polygon(50% 0%,61.8% 35.4%,98.1% 35.4%,68.3% 57.3%,79.9% 91.6%,50% 70.9%,20.1% 91.6%,31.7% 57.3%,1.9% 35.4%,38.2% 35.4%);background-color:#3fe291;width:10px;height:10px;animation:2s infinite alternate sparkle-animation}.sparkle-gold{background-color:var(--premium-gold-light);clip-path:polygon(50% 0%,61.8% 35.4%,98.1% 35.4%,68.3% 57.3%,79.9% 91.6%,50% 70.9%,20.1% 91.6%,31.7% 57.3%,1.9% 35.4%,38.2% 35.4%);width:10px;height:10px;animation:2s infinite alternate sparkle-animation}@keyframes sparkle-animation{0%{opacity:0;transform:scale(.5)rotate(0)}50%{opacity:1}to{opacity:0;transform:scale(1)rotate(45deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.3s ease-out slide-up}.input-email{background-color:#0000;border-bottom-width:2px;padding-top:.75rem;padding-bottom:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input-email:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.trust-badge{--tw-grayscale:grayscale(100%);filter:grayscale();opacity:.5}.trust-badge:is(.dark *){opacity:.5}.bg-blueprint{background-color:var(--bpx-paper-deep);background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(#ffffff12 .5px,#0000 .5px),linear-gradient(90deg,#ffffff12 .5px,#0000 .5px),linear-gradient(#ffffff0a .25px,#0000 .25px),linear-gradient(90deg,#ffffff0a .25px,#0000 .25px),radial-gradient(1px at 100px 100px,#fff3 1px,#0000 1px),radial-gradient(1px at 200px 200px,#fff3 1px,#0000 1px),radial-gradient(1px at 300px 300px,#fff3 1px,#0000 1px);background-position:50%;background-size:20px 20px,20px 20px,5px 5px,5px 5px,2px 2px,2px 2px,400px 400px,400px 400px,400px 400px}.dark .bg-blueprint{background-color:var(--bpx-paper-deep);background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px),linear-gradient(#ffffff1a .5px,#0000 .5px),linear-gradient(90deg,#ffffff1a .5px,#0000 .5px),radial-gradient(2px at 60px 60px,#f59e0b66 1px,#0000 2px),radial-gradient(2px at 160px 260px,#f59e0b66 1px,#0000 2px),radial-gradient(2px at 260px 60px,#f59e0b66 1px,#0000 2px),radial-gradient(2px at 360px 160px,#f59e0b66 1px,#0000 2px);background-position:50%;background-size:20px 20px,20px 20px,5px 5px,5px 5px,400px 400px,400px 400px,400px 400px,400px 400px}.premium-border{--tw-border-opacity:1;border-width:2px;border-color:rgb(var(--c-amber-300) / var(--tw-border-opacity,1))}.premium-border:is(.dark *){border-color:rgb(var(--c-amber-500) / .4)}.premium-gradient{background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:rgb(var(--c-amber-400) / 1) var(--tw-gradient-from-position);--tw-gradient-to:#facc15 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.premium-gradient h1,.premium-gradient h2,.premium-gradient h3,.premium-gradient h4,.premium-gradient h5,.premium-gradient h6{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.premium-gradient h1:is(.dark *),.premium-gradient h2:is(.dark *),.premium-gradient h3:is(.dark *),.premium-gradient h4:is(.dark *),.premium-gradient h5:is(.dark *),.premium-gradient h6:is(.dark *){--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.premium-gradient:is(.dark *){--tw-gradient-from:rgb(var(--c-amber-500) / .9) var(--tw-gradient-from-position);--tw-gradient-to:#eab308e6 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.premium-text{--tw-text-opacity:1;color:rgb(var(--c-amber-600) / var(--tw-text-opacity,1));font-weight:600}.premium-text:is(.dark *){--tw-text-opacity:1;color:rgb(var(--c-amber-300) / var(--tw-text-opacity,1))}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#555}@keyframes spinIn{0%{opacity:0;transform:scale(.8)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bpx-paper:#faf8f1;--bpx-card:#fefdf9;--bpx-input:#fffefb;--bpx-panel:#fffefbb3;--bpx-panel-solid:#fefdf9;--bpx-panel-raised:#fffefbd9;--bpx-well:#f3f0e7bf;--bpx-paper-deep:#f2eee3;--bpx-paper-deepest:#eae6da;--bpx-ink:#3f5169;--bpx-ink-bright:#14263d;--bpx-ink-muted:#56677c;--bpx-ink-subtle:#8b7355;--bpx-ink-faint:#b8a88f;--bpx-frame:#172c4a99;--bpx-frame-outline:#172c4a40;--bpx-rule:#172c4a40;--bpx-rule-strong:#172c4a4d;--bpx-rule-heavy:#172c4abf;--bpx-grid:#2b5e8f17;--bpx-ruled:#2b5e8f17;--bpx-coord:#172c4a66;--bpx-watermark:#14263d12;--bpx-ink-rgb:63 81 105;--bpx-line-rgb:23 44 74;--bpx-accent:#d35400;--bpx-accent-bright:#e8763a;--bpx-accent-deep:#b84a00;--bpx-accent-soft:#d354001a;--bpx-on-accent:#fffefb;--bpx-gold:#a8791c;--bpx-gold-bright:#c9992d;--bpx-foil:linear-gradient(160deg, #c9992d, #a8791c);--bpx-link:#d35400;--bpx-link-hover:#b84a00;--bpx-link-underline:#d3540059;--bpx-glow:none;--bpx-link-shadow:none;--bpx-link-shadow-hover:none;--bpx-plate:#143a63;--bpx-plate-line:#eef6fde6;--bpx-plate-grid:#e2eefa12;--bpx-plate-gold:#f0c96a;--bpx-plate-ink:#eef6fd;--bpx-code:#b84a00;--bpx-code-bg:#f3f0e7b3;--bpx-vignette:radial-gradient(150% 110% at 50% 45%, transparent 55%, #735f411a 100%);--bpx-shadow-md:0 2px 6px #5a462829;--bpx-shadow-lg:0 2px 6px #5a462833, 0 22px 50px -18px #5a462866;--c-n-50:254 253 249;--c-n-100:250 248 241;--c-n-200:234 230 218;--c-n-300:215 209 194;--c-n-400:184 168 143;--c-n-500:139 115 85;--c-n-600:86 103 124;--c-n-700:63 81 105;--c-n-800:36 56 79;--c-n-900:20 38 61;--c-n-950:12 26 44;--c-parchment-50:255 254 251;--c-parchment-100:250 248 241;--c-parchment-200:242 238 227;--c-parchment-300:224 217 201;--c-parchment-400:184 168 143;--c-parchment-500:139 115 85;--c-parchment-600:86 103 124;--c-charcoal-50:20 38 61;--c-charcoal-100:36 56 79;--c-charcoal-200:63 81 105;--c-charcoal-300:86 103 124;--c-charcoal-400:20 38 61;--c-charcoal-500:20 38 61;--c-charcoal-600:12 26 44;--c-burnt-50:253 241 234;--c-burnt-100:251 227 214;--c-burnt-200:246 173 138;--c-burnt-300:232 118 58;--c-burnt-400:211 84 0;--c-burnt-500:184 74 0;--c-burnt-600:160 63 0;--c-orange-50:253 241 234;--c-orange-100:251 227 214;--c-orange-200:246 173 138;--c-orange-300:232 118 58;--c-orange-400:211 84 0;--c-orange-500:211 84 0;--c-orange-600:184 74 0;--c-orange-700:160 63 0;--c-orange-800:130 51 0;--c-orange-900:104 41 0;--c-orange-950:66 26 0;--c-amber-50:251 245 231;--c-amber-100:245 234 210;--c-amber-200:232 213 160;--c-amber-300:201 153 45;--c-amber-400:168 121 28;--c-amber-500:201 153 45;--c-amber-600:138 98 22;--c-amber-700:168 121 28;--c-amber-800:138 98 22;--c-amber-900:110 78 17}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bpx-paper:#0b1526;--bpx-card:#080f1eb8;--bpx-input:#0b1526;--bpx-panel:#080f1eb8;--bpx-panel-solid:#101c30;--bpx-panel-raised:#ffffff0e;--bpx-well:#040a1499;--bpx-paper-deep:#060f1e;--bpx-paper-deepest:#030811;--bpx-ink:#dfe9f5;--bpx-ink-bright:#e8f0f9;--bpx-ink-muted:#b6c4d6;--bpx-ink-subtle:#8fa2b8;--bpx-ink-faint:#7488a0;--bpx-frame:#dfe9f580;--bpx-frame-outline:#dfe9f533;--bpx-rule:#dfe9f538;--bpx-rule-strong:#dfe9f54d;--bpx-rule-heavy:#dfe9f5cc;--bpx-grid:#7dd3fc0f;--bpx-ruled:#7dd3fc0d;--bpx-coord:#dfe9f559;--bpx-watermark:#e9f1fa14;--bpx-ink-rgb:233 241 250;--bpx-line-rgb:226 238 250;--bpx-accent:#f39c12;--bpx-accent-bright:#fcd34d;--bpx-accent-deep:#d97706;--bpx-accent-soft:#f39c1224;--bpx-on-accent:#0b1526;--bpx-gold:#d9a441;--bpx-gold-bright:#f0c96a;--bpx-foil:linear-gradient(160deg, #f0c96a, #d9a441);--bpx-link:#fcd34d;--bpx-link-hover:#fcd34d;--bpx-link-underline:#fcd34d73;--bpx-glow:0 0 12px #f39c1280;--bpx-link-shadow:0 0 12px #f39c1280;--bpx-link-shadow-hover:0 0 18px #f39c12cc;--bpx-plate:#040a1499;--bpx-plate-line:#eef6fde6;--bpx-plate-grid:#e2eefa0f;--bpx-plate-gold:#d9a441;--bpx-plate-ink:#eef6fd;--bpx-code:#fcd34d;--bpx-code-bg:#02060ecc;--bpx-vignette:radial-gradient(150% 110% at 50% 45%, transparent 50%, #02060e99 100%);--bpx-shadow-md:0 3px 8px #00000080;--bpx-shadow-lg:0 3px 8px #00000080, 0 26px 60px -20px #000c;--c-n-50:246 250 253;--c-n-100:232 240 249;--c-n-200:223 233 245;--c-n-300:198 211 226;--c-n-400:143 162 184;--c-n-500:116 136 160;--c-n-600:95 114 136;--c-n-700:30 43 64;--c-n-800:19 31 51;--c-n-900:11 21 38;--c-n-950:5 12 24;--c-parchment-50:246 250 253;--c-parchment-100:232 240 249;--c-parchment-200:26 39 57;--c-parchment-300:30 43 64;--c-parchment-400:42 58 82;--c-parchment-500:116 136 160;--c-parchment-600:143 162 184;--c-charcoal-50:232 240 249;--c-charcoal-100:223 233 245;--c-charcoal-200:214 226 240;--c-charcoal-300:198 211 226;--c-charcoal-400:223 233 245;--c-charcoal-500:7 16 32;--c-charcoal-600:5 12 24;--c-burnt-50:26 18 6;--c-burnt-100:42 29 8;--c-burnt-200:253 230 138;--c-burnt-300:252 211 77;--c-burnt-400:243 156 18;--c-burnt-500:252 211 77;--c-burnt-600:217 119 6;--c-orange-50:255 251 235;--c-orange-100:254 243 199;--c-orange-200:253 230 138;--c-orange-300:252 211 77;--c-orange-400:243 156 18;--c-orange-500:243 156 18;--c-orange-600:217 119 6;--c-orange-700:180 83 9;--c-orange-800:146 64 14;--c-orange-900:120 53 15;--c-orange-950:69 26 3;--c-amber-50:255 251 235;--c-amber-100:254 243 199;--c-amber-200:253 230 138;--c-amber-300:252 211 77;--c-amber-400:243 156 18;--c-amber-500:245 158 11;--c-amber-600:217 119 6;--c-amber-700:180 83 9;--c-amber-800:146 64 14;--c-amber-900:120 53 15}html{background-color:var(--bpx-paper)}body.bp-paper{background-color:var(--bpx-paper);background-image:var(--bpx-vignette), linear-gradient(var(--bpx-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bpx-grid) 1px, transparent 1px);color:var(--bpx-ink);background-size:100% 100%,24px 24px,24px 24px;background-attachment:fixed}.dark body.bp-paper{background-image:radial-gradient(110% 55% at 50% 0%, #f39c1212, transparent 55%), var(--bpx-vignette), repeating-linear-gradient(180deg, var(--bpx-ruled) 0px, var(--bpx-ruled) 1px, transparent 1px, transparent 33px);background-size:100% 100%,100% 100%,100% 100%}::selection{background:var(--bpx-accent-soft);color:var(--bpx-ink-bright)}html:not(.dark) .bg-white{background-color:var(--bpx-card)}.bp-surface{background:var(--bpx-panel);border:1px solid var(--bpx-rule)}.bp-rule{border-color:var(--bpx-rule)}.bp-well{background:var(--bpx-well)}.bp-grid-paper{background-image:linear-gradient(var(--bpx-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bpx-grid) 1px, transparent 1px);background-size:24px 24px}.bp-accent{color:var(--bpx-accent);text-shadow:var(--bpx-glow)}.bp-foil{background:var(--bpx-foil);color:#0000;-webkit-background-clip:text;background-clip:text}.bp-link{color:var(--bpx-link);text-decoration:underline;-webkit-text-decoration-color:var(--bpx-link-underline);text-decoration-color:var(--bpx-link-underline);text-underline-offset:3px;text-shadow:var(--bpx-link-shadow);text-decoration-thickness:1.5px}.bp-link:hover{color:var(--bpx-link-hover);text-shadow:var(--bpx-link-shadow-hover);text-decoration-color:currentColor}
.bp-sheet{padding:18px;position:relative}.bp-sheet-frame{border:1.5px solid var(--bpx-frame);outline:1px solid var(--bpx-frame-outline);outline-offset:4px;position:relative}.bp-coord{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;color:var(--bpx-coord);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7px;position:absolute}.bp-coord--a{top:3px;left:25%}.bp-coord--b{top:3px;left:50%}.bp-coord--c{top:3px;left:75%}.bp-coord--1{top:25%;left:6px}.bp-coord--2{top:50%;left:6px}.bp-coord--3{top:75%;left:6px}.bp-reg{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;color:var(--bpx-coord);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8px;position:absolute}.bp-reg--tr{top:4px;right:8px}.bp-reg--bl{bottom:4px;left:8px}.bp-plot-rail{background:linear-gradient(180deg, transparent, var(--bpx-frame-outline) 8%, var(--bpx-frame-outline) 92%, transparent);pointer-events:none;width:1px;position:absolute;top:420px;bottom:70px;right:8px}.bp-plot-head{background:var(--bpx-accent);pointer-events:none;width:7px;height:7px;animation:7s linear infinite bp-travel;position:absolute;top:420px;right:5px;box-shadow:0 1px 3px #5a280080}.dark .bp-plot-head{box-shadow:var(--bpx-glow);border-radius:50%}@keyframes bp-travel{0%{opacity:0;transform:translateY(0)}6%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(min(400px,40vh))}}.bp-titlebar{border-top:2px solid var(--bpx-rule-heavy);border-bottom:1px solid var(--bpx-rule-strong);grid-template-columns:auto 1fr repeat(5,auto);display:grid}.bp-titlebar-cell{border-right:1px solid var(--bpx-rule);padding:8px 14px}.bp-titlebar-cell:last-child{border-right:none}.bp-titlebar-label{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;color:var(--bpx-ink-subtle);text-transform:uppercase;font-size:7px}.bp-titlebar-value{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.08em;color:var(--bpx-ink-bright);font-size:9.5px}.bp-titlebar-value--accent{color:var(--bpx-accent);text-shadow:var(--bpx-glow);font-weight:700}.dark .bp-titlebar-value--accent:after{content:"▮";margin-left:2px;font-size:8px;animation:1.2s step-end infinite bp-caret}@keyframes bp-caret{50%{opacity:0}}.bp-monogram{background:var(--bpx-foil);color:#fbf7f0;width:26px;height:26px;font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff6}.bp-section-head{border-bottom:2px solid var(--bpx-rule-heavy);grid-template-columns:auto 1fr auto;align-items:end;gap:14px;padding-bottom:8px;display:grid}.bp-section-kicker{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.12em;color:var(--bpx-gold);font-size:10px;font-weight:600}.bp-section-sheet{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.12em;color:var(--bpx-ink-subtle);font-size:8px}.bp-sheet-footer{border-top:1px solid var(--bpx-rule-strong);font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.13em;color:var(--bpx-ink-subtle);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:9px 20px;font-size:8px;display:flex}.bp-sheet-footer a{color:var(--bpx-accent);text-shadow:var(--bpx-glow);text-decoration:none}.bp-sheet-footer a:hover{text-underline-offset:3px;text-decoration:underline}.bp-plate{outline-offset:4px;background:var(--bpx-plate);background-image:linear-gradient(var(--bpx-plate-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bpx-plate-grid) 1px, transparent 1px);background-size:22px 22px;border:2px solid #172c47;outline:1px solid #a8791c99;position:relative;overflow:hidden}.dark .bp-plate{border-color:var(--bpx-rule-strong);outline-color:var(--bpx-frame-outline)}.bp-plate-label{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.14em;color:var(--bpx-plate-gold);text-transform:uppercase;font-size:7.5px;position:absolute;top:6px;left:10px}.bp-plate-caption{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.13em;color:var(--bpx-ink-subtle);text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:7px;font-size:7.5px;display:flex}.bp-plate-caption em{font-style:italic}.bp-plate-caption .bp-plate-count{color:var(--bpx-gold)}.bp-figure [data-bp-plot]{stroke-dasharray:var(--plot-len,600);stroke-dashoffset:var(--plot-len,600)}.bp-figure.bp-plotted [data-bp-plot]{animation:bp-draw var(--plot-dur,2.2s) ease var(--plot-delay,.3s) forwards}@keyframes bp-draw{to{stroke-dashoffset:0}}.bp-ember{display:none}.dark .bp-ember{background:var(--bpx-accent-bright);opacity:0;pointer-events:none;border-radius:50%;width:3px;height:3px;animation:3.4s ease-out infinite bp-rise;display:block;position:absolute}@keyframes bp-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}to{opacity:0;transform:translateY(-46px)}}@media (prefers-reduced-motion:reduce){.bp-plot-head,.dark .bp-ember,.dark .bp-titlebar-value--accent:after{animation:none}.dark .bp-ember{display:none}.bp-figure [data-bp-plot]{stroke-dasharray:none;stroke-dashoffset:0}}@media (max-width:640px){.bp-sheet{padding:10px}.bp-coord,.bp-reg,.bp-plot-rail,.bp-plot-head{display:none}.bp-titlebar{grid-template-columns:auto 1fr auto auto}.bp-titlebar-cell--optional{display:none}}
