.blog-page{--paper:#fbf8ef;--paper-back:#f3eee2;--rule:rgba(88,136,186,.36);--rule-top:rgba(205,86,96,.5);--print:#7f9fc2;--print-line:rgba(120,156,196,.7);--ink:#26314a;--ink-dark:#1c1712;--ink-accent:#3d4d78;--muted:#847866;--cloth:#23344a;--hdr-bg:rgba(28,17,11,.55);--hdr-border:rgba(255,228,190,.18);--hdr-fg:#fbefdc;--hdr-fg-muted:#d4c0a4;--hdr-accent:#f6cd6a;--hdr-fg-active:#24170c;position:relative;display:flex;flex-direction:column;height:100vh;height:100svh;min-height:360px;overflow:hidden;color:var(--hdr-fg);background:#2b1a11 url(/textures/wood-albedo.png) 50%/820px}.blog-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 42% 34%,rgba(255,196,120,.22),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 45%,transparent 45%,rgba(8,4,2,.72) 100%);transition:background .6s ease}:root[data-mode=light] .blog-page:before{background:radial-gradient(ellipse 80% 70% at 30% 20%,rgba(255,250,235,.32),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 45%,transparent 55%,rgba(20,10,4,.38) 100%)}.blog-main{z-index:1}.blog-main,.nb-stage{position:relative;display:flex;flex:1;min-height:0}.nb-stage{min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:4px 8px 10px;overflow:hidden}.nb-loading{color:#e9d8bd;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.nb-book{position:relative;flex:none;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;animation:nbIn .7s cubic-bezier(.2,.8,.2,1) both}@keyframes nbIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.nb-shadow{position:absolute;inset:1.5% .6% -1% .6%;border-radius:calc(var(--L) * .6);box-shadow:0 calc(var(--L) * 1.4) calc(var(--L) * 2.6) rgba(6,3,1,.55),0 calc(var(--L) * .25) calc(var(--L) * .5) rgba(6,3,1,.5)}.nb-cover{position:absolute;top:0;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 30% 20%,#34496a,var(--cloth) 70%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 calc(var(--L) * -.15) calc(var(--L) * .3) rgba(0,0,0,.35)}.nb-cover--left{left:0;border-radius:calc(var(--L) * .42) 3px 3px calc(var(--L) * .42)}.nb-cover--right{border-radius:3px calc(var(--L) * .42) calc(var(--L) * .42) 3px}.nb-cover--pad{left:0;border-radius:3px 3px calc(var(--L) * .4) calc(var(--L) * .4)}.nb-backstrip{position:absolute;border-radius:calc(var(--L) * .35) calc(var(--L) * .35) 2px 2px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0 1px,transparent 1px 3px),linear-gradient(180deg,#3b5072,var(--cloth));box-shadow:0 2px 6px rgba(0,0,0,.35)}.nb-backstrip span{position:absolute;left:calc(var(--L) * .5);right:calc(var(--L) * .5);height:1px;background:#e8e1d1;box-shadow:0 1px 0 rgba(0,0,0,.2)}.nb-pages{position:absolute;perspective:calc(var(--L) * 115);perspective-origin:50% 45%}.nb-book--portrait .nb-pages{perspective:calc(var(--L) * 150);perspective-origin:50% 20%}.nb-stack{border-radius:3px;background:var(--paper-back)}.nb-gutter,.nb-stack{position:absolute;top:0}.nb-gutter{background:linear-gradient(90deg,rgba(10,8,6,.1),rgba(10,8,6,.6) 50%,rgba(10,8,6,.1))}.nb-leaves{position:absolute;left:0;top:0}.nb-book--portrait .nb-leaves{clip-path:inset(0 -100vmax -100vmax -100vmax)}.nb-leaf{position:absolute;top:0;transform-style:preserve-3d}.nb-book--landscape .nb-leaf:not(.nb-leaf--base){transform:rotateY(calc(var(--p, 0) * -180deg))}.nb-book--portrait .nb-leaf{transform:rotateX(calc(var(--p, 0) * 180deg))}.nb-leaf.is-moving{will-change:transform}.nb-book--portrait .nb-leaf.is-flipped{visibility:hidden}.nb-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nb-face--back{transform:rotateY(180deg)}.nb-paper{position:absolute;inset:0;z-index:1;overflow:hidden;background:url(/textures/paper-albedo.png) 0 0/560px,var(--paper);background-blend-mode:multiply}.nb-paper--right{border-radius:1px 3px 3px 1px;box-shadow:inset calc(var(--L) * 1.1) 0 calc(var(--L) * .9) calc(var(--L) * -.7) rgba(80,55,30,.22)}.nb-paper--left{border-radius:3px 1px 1px 3px;box-shadow:inset calc(var(--L) * -1.1) 0 calc(var(--L) * .9) calc(var(--L) * -.7) rgba(80,55,30,.22)}.nb-paper--top{border-radius:1px 1px 4px 4px;box-shadow:inset 0 calc(var(--L) * .9) calc(var(--L) * .8) calc(var(--L) * -.7) rgba(80,55,30,.2)}.nb-paper__grain{inset:0;background:radial-gradient(ellipse 80% 70% at 50% 45%,transparent 62%,rgba(150,120,70,.1) 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.28 0 0 0 0 0.2 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nb-paper__grain,.nb-rules{position:absolute;pointer-events:none}.nb-rules{left:0;right:0;background:linear-gradient(var(--rule-top),var(--rule-top)) 0 0 /100% 1px no-repeat,repeating-linear-gradient(180deg,transparent 0 calc(var(--L) - 1px),var(--rule) calc(var(--L) - 1px) var(--L))}.nb-margin{position:absolute;top:0;bottom:0;width:3px;pointer-events:none;border-left:1px solid rgba(214,88,98,.5);border-right:1px solid rgba(214,88,98,.28)}.nb-hole{position:absolute;width:calc(var(--L) * .34);height:calc(var(--L) * .44);transform:translate(-50%,-50%);border-radius:32%;background:radial-gradient(ellipse at 50% 30%,#3a2d24,#1b1410 70%);box-shadow:inset 0 1px 2px rgba(0,0,0,.7),0 .5px 0 hsla(0,0%,100%,.8),0 -.5px 0 rgba(120,90,60,.25)}.nb-paper--top .nb-hole{width:calc(var(--L) * .44);height:calc(var(--L) * .34)}.nb-band{position:absolute;inset:0 0 auto 0;pointer-events:none}.nb-field{position:absolute;display:flex;align-items:baseline;gap:.5em;color:var(--print);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.nb-field i{min-width:4.5em;padding:0 .4em .15em;border-bottom:1px solid var(--print-line);color:var(--ink);font-family:var(--font-cormorant),ui-serif,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:0;text-transform:none}.nb-field--no i{min-width:2em;font-style:normal;font-size:1.05em}.nb-field--no i,.nb-folio{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace}.nb-folio{position:absolute;color:var(--print);font-weight:600;letter-spacing:.12em}.nb-folio--right{right:calc(var(--L) * 1.3)}.nb-folio--left{left:calc(var(--L) * 1.3)}.nb-ln{position:absolute;margin:0;overflow:visible;white-space:nowrap;color:var(--ink);font-family:var(--font-cormorant),ui-serif,Georgia,serif;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.nb-ln--display,.nb-ln--title{color:var(--ink-dark);letter-spacing:-.012em}.nb-ln--display{letter-spacing:-.02em}.nb-ln--kicker{color:var(--ink-accent);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.nb-ln--kicker.is-section{padding-left:1.6em}.nb-ln--kicker.is-section:before{content:"";position:absolute;left:0;top:50%;width:.95em;height:.95em;margin-top:-.2em;border-radius:2px;background:var(--tone);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.nb-ln--caption{color:var(--muted);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;letter-spacing:.02em}.nb-ln--quote{color:var(--ink-accent);font-style:italic}.nb-ln--quote:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--L) * -.75);width:2px;background:color-mix(in srgb,var(--ink-accent) 55%,transparent)}.nb-ln--eq{color:var(--ink-dark);font-style:italic;letter-spacing:.02em}.nb-ln.has-bullet:before{content:"–";position:absolute;left:calc(var(--L) * -.85);color:var(--ink-accent)}.nb-ln--end{color:var(--muted);letter-spacing:.4em}.nb-ln--tocNote{color:var(--muted);font-style:italic}button.nb-ln{display:flex;align-items:baseline;gap:.35em;border:0;padding:0;background:none;cursor:pointer;text-align:left}.nb-toc__t{flex:none;color:var(--ink-dark);transition:color .16s ease}.nb-toc__dots{flex:1;min-width:1em;overflow:hidden;color:color-mix(in srgb,var(--print) 70%,transparent);letter-spacing:.08em}.nb-toc__n{flex:none;color:var(--ink-accent);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:.62em;font-weight:600}button.nb-ln:focus-visible .nb-toc__t,button.nb-ln:hover .nb-toc__t{color:#9c3b2c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}button.nb-ln:focus-visible{outline:2px solid rgba(80,120,200,.5);outline-offset:2px;border-radius:3px}.nb-cast,.nb-shade{position:absolute;inset:0;z-index:5;pointer-events:none}.nb-shade{opacity:calc(sin(var(--p, 0) * 180deg) * .75)}.nb-face--front .nb-shade{background:linear-gradient(90deg,rgba(30,18,8,.42),rgba(30,18,8,.1) 55%,rgba(255,250,240,.12))}.nb-face--back .nb-shade{background:linear-gradient(270deg,rgba(30,18,8,.42),rgba(30,18,8,.1) 55%,rgba(255,250,240,.12))}.nb-book--portrait .nb-face--front .nb-shade{background:linear-gradient(180deg,rgba(30,18,8,.4),rgba(30,18,8,.12) 60%,rgba(255,250,240,.1))}.nb-face--front .nb-cast{opacity:var(--castF,0);background:linear-gradient(90deg,rgba(25,14,4,.55),rgba(25,14,4,.16) 40%,transparent 78%)}.nb-face--back .nb-cast,.nb-leaf--base .nb-cast{opacity:var(--castB,0);background:linear-gradient(270deg,rgba(25,14,4,.55),rgba(25,14,4,.16) 40%,transparent 78%)}.nb-book--portrait .nb-face--front .nb-cast{background:linear-gradient(180deg,rgba(25,14,4,.5),rgba(25,14,4,.14) 45%,transparent 85%)}.nb-leaf--base .nb-shade{display:none}.nb-tab{position:absolute;z-index:0;display:flex;border:0;padding:0;cursor:pointer;color:rgba(28,20,12,.82);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:calc(var(--L) * .32);font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,0) 42%,rgba(0,0,0,.06)),var(--tone);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3),1px 2px 3px rgba(30,15,5,.3);transition:filter .16s ease,transform .2s ease}.nb-tab:focus-visible,.nb-tab:hover{filter:brightness(1.06) saturate(1.05);outline:none}.nb-tab span{display:block;margin:auto;white-space:nowrap}.nb-tab--right{border-radius:0 calc(var(--L) * .42) calc(var(--L) * .42) 0;padding-left:calc(var(--L) * .3);writing-mode:vertical-rl}.nb-tab--right:hover{transform:translateX(2px)}.nb-tab--left{border-radius:calc(var(--L) * .42) 0 0 calc(var(--L) * .42);padding-right:calc(var(--L) * .3);writing-mode:vertical-rl}.nb-tab--left span{transform:rotate(180deg)}.nb-tab--left:hover{transform:translateX(-2px)}.nb-tab--bottom{border-radius:0 0 calc(var(--L) * .42) calc(var(--L) * .42);padding-top:calc(var(--L) * .3);background:linear-gradient(90deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 45%,rgba(0,0,0,.05)),var(--tone)}.nb-corner{position:absolute;bottom:0;z-index:6;border:0;padding:0;background:none;cursor:pointer}.nb-corner--right{right:0}.nb-corner--left{left:0}.nb-corner:before{content:"";position:absolute;bottom:0;width:46%;height:46%;filter:drop-shadow(-1px -1px 1.5px rgba(40,25,10,.28));transition:width .26s cubic-bezier(.2,.8,.2,1),height .26s cubic-bezier(.2,.8,.2,1)}.nb-corner--right:before{right:0;background:linear-gradient(315deg,#d3cab8 0 49.6%,#fffdf6 50%,#e9e2d2);border-top-left-radius:2px}.nb-corner--left:before{left:0;filter:drop-shadow(1px -1px 1.5px rgba(40,25,10,.28));background:linear-gradient(45deg,#d3cab8 0 49.6%,#fffdf6 50%,#e9e2d2);border-top-right-radius:2px}.nb-corner:focus-visible:before,.nb-corner:hover:before{width:100%;height:100%}.nb-corner:focus-visible{outline:none}.nb-leaf.is-moving .nb-corner:before{width:0;height:0}.nb-spiral{z-index:900;overflow:visible}.nb-light,.nb-spiral{position:absolute;pointer-events:none}.nb-light{inset:-4%;z-index:1000;background:radial-gradient(ellipse 75% 70% at 40% 30%,transparent 55%,rgba(30,15,5,.16) 100%)}:root[data-mode=light] .nb-light{background:radial-gradient(ellipse 80% 70% at 35% 25%,hsla(0,0%,100%,.05),transparent 60%)}.nb-photo{position:absolute;z-index:2;margin:0;transform-origin:50% 40%}.nb-photo__lift{position:absolute;inset:0}.nb-photo__lift:after,.nb-photo__lift:before{content:"";position:absolute;bottom:calc(var(--L) * .28);width:46%;height:22%;box-shadow:0 calc(var(--L) * .42) calc(var(--L) * .42) rgba(40,24,10,.34)}.nb-photo__lift:before{left:calc(var(--L) * .3);transform:rotate(-2.4deg)}.nb-photo__lift:after{right:calc(var(--L) * .3);transform:rotate(2.4deg)}.nb-photo__print{position:absolute;inset:0;display:block;background:linear-gradient(160deg,#fffefa,#f2efe6);box-shadow:0 0 0 .5px rgba(70,50,30,.22),0 1px 1.5px rgba(40,24,10,.28)}.nb-photo__print img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#2a2420;filter:saturate(.94) contrast(1.03)}.nb-photo__gloss{background:linear-gradient(118deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.04) 28%,hsla(0,0%,100%,0) 52%,hsla(0,0%,100%,.06));box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.nb-photo__gloss,.nb-tape{position:absolute;pointer-events:none}.nb-tape{z-index:3}.nb-tape__body,.nb-tape__shadow{position:absolute;inset:0}.nb-tape__shadow{background:rgba(40,26,12,.24);transform:translate(calc(var(--L) * .05),calc(var(--L) * .08));filter:blur(.7px)}.nb-tape__body{overflow:hidden;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4 0.5' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E") 0 0 /100% 100%,linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.08) 18%,hsla(0,0%,100%,.02) 80%,hsla(0,0%,100%,.24)),hsla(45,57%,92%,.5)}.nb-tape__sheen{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.22) 38%,transparent 52%)}.nb-tape__ridge{position:absolute;left:50%;top:50%;width:200%;height:calc(var(--L) * .34);margin-top:calc(var(--L) * -.05);transform-origin:0 0;background:linear-gradient(180deg,rgba(60,40,20,.2),hsla(0,0%,100%,.5) 1.5px,hsla(0,0%,100%,.12) 30%,transparent)}.nb-controls{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin-top:12px;padding:5px;border:1px solid rgba(255,230,196,.16);border-radius:999px;background:rgba(24,14,8,.6);backdrop-filter:blur(12px);box-shadow:0 10px 26px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.07);color:#f2e4cc;font-size:.7rem;letter-spacing:.08em}.nb-controls button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#24170c;font-size:.95rem;background:linear-gradient(180deg,#ffe39a,#f2c45a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 6px rgba(0,0,0,.3);cursor:pointer;transition:transform .14s ease,opacity .16s ease}.nb-controls button:hover:not(:disabled){transform:translateY(-1px)}.nb-controls button:disabled{opacity:.32;cursor:default}.nb-controls__label{min-width:9.5em;text-align:center;font-variant-numeric:tabular-nums}.nb-controls__hint{padding:0 12px 0 4px;color:hsla(38,59%,87%,.6)}@media (max-width:560px){.nb-controls__hint{display:none}.nb-controls{margin-top:8px}}.nb-stage .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.nb-book{animation:none}}.lab-page{--bn-bg:#120e0c;--bn-panel:rgba(22,16,14,.82);--bn-brass:#c4a46a;--bn-brass-2:#8a6a38;--bn-amber:#ffb347;--bn-nixie:#ff6a2a;--bn-phosphor:#7cff9a;--bn-fg:#f3e6d4;--bn-muted:#a89078;--bn-line:hsla(39,43%,59%,.22);--hdr-bg:rgba(18,12,10,.62);--hdr-border:hsla(39,43%,59%,.28);--hdr-fg:#f6ead8;--hdr-fg-muted:#c4b09a;--hdr-accent:var(--bn-amber);--hdr-fg-active:#1a120e;position:relative;min-height:100vh;color:var(--bn-fg);background:#120e0c;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace}:root[data-mode=light] .lab-page{--bn-bg:#efe6d8;--bn-panel:rgba(255,250,242,.86);--bn-fg:#2a1c12;--bn-muted:#6b5644;--bn-line:rgba(90,60,30,.18);--bn-amber:#b5541c;--bn-nixie:#c2410c;--bn-phosphor:#1c6a3c;--hdr-bg:rgba(255,248,238,.7);--hdr-border:rgba(90,60,30,.16);--hdr-fg:#2a1c12;--hdr-fg-muted:#6b5644;--hdr-fg-active:#fff7ea}.lab-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:#2b1a11 url(/textures/wood-albedo.png) 50%/820px}.lab-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 42% 34%,rgba(255,196,120,.22),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 45%,transparent 45%,rgba(8,4,2,.72) 100%)}:root[data-mode=light] .lab-bg:after{background:radial-gradient(ellipse 80% 70% at 30% 20%,rgba(255,250,235,.32),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 45%,transparent 55%,rgba(20,10,4,.38) 100%)}:root[data-mode=light] .lab-page{--hdr-bg:rgba(28,17,11,.55);--hdr-border:rgba(255,228,190,.18);--hdr-fg:#fbefdc;--hdr-fg-muted:#d4c0a4;--hdr-fg-active:#24170c}.bn{position:relative;z-index:2;width:min(1180px,calc(100% - 28px));margin:0 auto 48px;padding-top:8px}.bn-strip{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:10px 14px;border:1px solid var(--bn-line);border-radius:4px;background:var(--bn-panel);color:var(--bn-muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.bn-strip__id{display:inline-flex;align-items:center;gap:8px;color:var(--bn-fg);font-weight:700}.bn-strip__right{margin-left:auto;color:var(--bn-amber)}.bn-led{width:8px;height:8px;border-radius:50%;background:#5a4030;box-shadow:inset 0 0 0 1px rgba(0,0,0,.4)}.bn-led.is-ok{background:var(--bn-phosphor);box-shadow:0 0 10px var(--bn-phosphor);animation:bnPulse 1.8s ease-in-out infinite}.bn-led.is-bad{background:#ff5f57;box-shadow:0 0 10px #ff5f57}@keyframes bnPulse{50%{opacity:.45}}.bn-clock{display:inline-flex;gap:8px;align-items:baseline}.bn-clock strong{color:var(--bn-fg);font-weight:700;letter-spacing:.08em}.bn-hero{display:grid;gap:22px;margin:28px 0 26px}.bn-kicker{color:var(--bn-amber);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;margin:0 0 8px}.bn-title{margin:0;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:400;letter-spacing:-.03em;line-height:.95}.bn-title em{font-style:italic;color:var(--bn-amber)}.bn-lede{max-width:46ch;margin:12px 0 0;color:var(--bn-muted);line-height:1.55}.bn-nixies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bn-nixie{padding:12px 10px 14px;border:1px solid var(--bn-line);border-radius:6px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 40%),var(--bn-panel);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),0 10px 28px rgba(0,0,0,.28)}.bn-nixie__label{display:flex;align-items:center;gap:8px;color:var(--bn-muted);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.bn-live{width:7px;height:7px;border-radius:50%;background:var(--bn-phosphor);box-shadow:0 0 8px var(--bn-phosphor);animation:bnPulse 1.4s ease-in-out infinite}.bn-nixie__row{display:flex;gap:5px}.bn-nixie__tube{position:relative;flex:1;min-height:52px;display:grid;place-items:center;border-radius:4px;background:radial-gradient(circle at 50% 30%,#3a1810,#120806 72%);box-shadow:inset 0 0 12px rgba(255,80,20,.25),0 0 0 1px rgba(0,0,0,.5);overflow:hidden}.bn-nixie__digit,.bn-nixie__ghost{grid-area:1/1;font-family:var(--font-vt323),ui-monospace,monospace;font-size:2.35rem;line-height:1}.bn-nixie__ghost{color:rgba(255,90,30,.12)}.bn-nixie__digit{color:var(--bn-nixie);text-shadow:0 0 8px rgba(255,90,30,.9),0 0 18px rgba(255,60,10,.55)}:root[data-mode=light] .bn-nixie__tube{background:radial-gradient(circle at 50% 30%,#fff1e4,#e8d2c0 72%)}.bn-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bn-meter{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px 16px 14px;border-radius:5px;color:var(--bn-brass);background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 3px),linear-gradient(180deg,#34302c,#24211e 52%,#1b1916);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 rgba(0,0,0,.6),inset 0 0 0 1px rgba(0,0,0,.35),0 14px 28px rgba(0,0,0,.45),0 2px 4px rgba(0,0,0,.4)}.bn-meter__screw{position:absolute;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d8d4cc,#8c877e 55%,#4a4640 100%);box-shadow:0 1px 1px rgba(0,0,0,.6),inset 0 -1px 1px rgba(0,0,0,.4)}.bn-meter__screw:after{content:"";position:absolute;inset:4.5px 1.5px;border-radius:1px;background:rgba(30,26,22,.75);transform:rotate(var(--r,30deg))}.bn-meter__screw--tl{top:7px;left:7px;--r:24deg}.bn-meter__screw--tr{top:7px;right:7px;--r:-52deg}.bn-meter__screw--bl{bottom:7px;left:7px;--r:70deg}.bn-meter__screw--br{bottom:7px;right:7px;--r:12deg}.bn-gauge__canvas{position:relative;width:100%;max-width:240px;aspect-ratio:1;margin:0 auto;cursor:pointer;border-radius:50%;outline:none;-webkit-tap-highlight-color:transparent}.bn-gauge__canvas:focus-visible{box-shadow:0 0 0 2px var(--bn-amber)}.bn-gauge__canvas--loading{background:radial-gradient(circle,#0c0c0b 0 40%,#3a3631 41% 44%,transparent 45%)}.bn-gauge__canvas canvas{touch-action:pan-y}.bn-meter__plate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:3px;background:linear-gradient(180deg,#151311,#0d0c0b);box-shadow:inset 0 1px 2px rgba(0,0,0,.8),0 1px 0 hsla(0,0%,100%,.08)}.bn-meter__label{color:#d9cdb6;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 -1px 0 rgba(0,0,0,.8)}.bn-meter__read{color:var(--bn-nixie);font-size:.92rem;font-weight:600;letter-spacing:.12em;text-shadow:0 0 8px color-mix(in srgb,var(--bn-nixie) 55%,transparent);font-variant-numeric:tabular-nums}.bn-meter__read small{margin-left:5px;font-size:.56rem;letter-spacing:.14em;color:var(--bn-muted);text-shadow:none;text-transform:uppercase}.bn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bn-mod{position:relative;border:1px solid var(--bn-line);border-radius:8px;background:var(--bn-panel);box-shadow:0 16px 40px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,220,170,.06);min-width:0}.bn-mod:after,.bn-mod:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e8d2a0,var(--bn-brass-2));box-shadow:0 1px 1px rgba(0,0,0,.4)}.bn-mod:before{top:10px;left:10px}.bn-mod:after{top:10px;right:10px}.bn-mod__head{display:flex;justify-content:space-between;gap:12px;padding:12px 28px 0;color:var(--bn-muted);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.bn-mod__sn{color:var(--bn-brass)}.bn-mod__body{padding:12px 16px 16px}.bn-mod--crt .bn-mod__body{background:radial-gradient(ellipse at 50% 40%,rgba(40,80,50,.18),transparent 70%)}.bn-globe{position:relative;height:360px}.bn-globe canvas,.lab-globe__canvas{width:100%!important;height:100%!important}.bn-globe__loading{display:grid;place-items:center;height:360px;color:var(--bn-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.bn-globe__legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px;color:var(--bn-muted);font-size:.68rem}.bn-globe__hint{position:absolute;right:8px;bottom:8px;margin:0;color:var(--bn-muted);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.bn-swatch{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.bn-swatch--home{background:var(--bn-phosphor)}.bn-swatch--live{background:#5ee1ff}.bn-swatch--you{background:#ff5f8f}.bn-bars,.bn-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bn-bars li,.bn-log li{display:grid;grid-template-columns:1.4em 1fr 72px 52px;gap:8px;align-items:center;font-size:.78rem}.bn-bars li{grid-template-columns:minmax(0,1fr) minmax(48px,1.4fr) 42px}.bn-bars__k,.bn-log__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-log__n small,.bn-log__name em{display:block;color:var(--bn-amber);font-style:normal;font-size:.62rem}.bn-bars__track,.bn-log__track{height:4px;border-radius:99px;background:hsla(0,0%,100%,.08);overflow:hidden}.bn-bars__track span,.bn-log__track span{display:block;height:100%;background:linear-gradient(90deg,var(--bn-brass-2),var(--bn-amber))}.bn-log li.is-live .bn-log__track span{background:var(--bn-phosphor)}.bn-bars__v,.bn-log__n{text-align:right;color:var(--bn-muted);font-size:.7rem}.bn-scope{min-height:160px}.bn-scope__svg{width:100%;height:150px;color:var(--bn-phosphor)}.bn-scope__grid{stroke:rgba(124,255,154,.12);stroke-width:1}.bn-scope__trace{fill:none;stroke:currentColor;stroke-width:2;filter:drop-shadow(0 0 6px currentColor)}.bn-scope__meta{display:flex;justify-content:space-between;gap:12px;margin-top:6px;color:var(--bn-muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.bn-dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0}.bn-dl--stack{grid-template-columns:1fr}.bn-dl dt{color:var(--bn-muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.bn-dl dd{margin:0}.bn-mono{font-size:.78rem;word-break:break-word}.bn-colophon,.bn-empty,.bn-foot{color:var(--bn-muted);font-size:.7rem}.bn-foot{margin:10px 0 0}.bn-colophon{margin:28px 0 0;max-width:72ch;line-height:1.55}.bn-mod--wide{grid-column:span 2}@media (max-width:960px){.bn-grid,.bn-meters,.bn-nixies{grid-template-columns:1fr 1fr}.bn-mod--wide{grid-column:1/-1}}@media (max-width:640px){.bn-dl,.bn-grid,.bn-meters,.bn-nixies{grid-template-columns:1fr}.bn-mod--wide{grid-column:1/-1}.bn-strip__right{margin-left:0}.bn-globe{height:280px}}.pf-page{--hdr-bg:rgba(30,20,14,.55);--hdr-border:rgba(255,220,170,.18);--hdr-fg:#fff2d8;--hdr-fg-muted:#d9c3a3;--hdr-accent:#ffd27a;--hdr-fg-active:#2b1a0e;position:relative;min-height:100vh;background:#161311;overflow-x:hidden}.pf-page[data-mode=light]{--hdr-bg:rgba(255,250,240,.6);--hdr-border:rgba(80,50,20,.16);--hdr-fg:#2b1a0e;--hdr-fg-muted:#6b563f;--hdr-accent:#b5541c;--hdr-fg-active:#fff7ea;background:#e6dfd3}.pf-page--loading{display:grid;place-items:center}.pf-loading{color:#d9c3a3;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.pf-loading--overlay{position:fixed;inset:0;z-index:5;display:grid;place-items:center;margin:0;pointer-events:none;animation:pfHint 2s ease-in-out infinite}.pf-canvas-wrap{position:fixed;inset:0;z-index:0}.pf-canvas{opacity:0;transition:opacity .6s ease}.pf-canvas.is-ready{opacity:1}.pf-header{position:fixed;inset:0 0 auto 0;z-index:30;pointer-events:none;transition:opacity .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}.pf-header .site-header{pointer-events:auto}.pf-page.is-launching .pf-header,.pf-page.is-launching .pf-hint{opacity:0;pointer-events:none}.pf-page.is-launching .pf-header{transform:translateY(-12px)}.pf-page.is-launching .pf-header .site-header,.pf-spacer{pointer-events:none}.pf-spacer{position:relative;z-index:1}.pf-hint{position:fixed;left:50%;bottom:14px;z-index:25;transform:translateX(-50%);margin:0;padding:7px 14px;border:1px solid var(--hdr-border);border-radius:999px;color:var(--hdr-fg-muted);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:var(--hdr-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .4s ease}.pf-page.is-ready:not(.is-launching) .pf-hint{opacity:.8;animation:pfHint 4s ease-in-out infinite}@keyframes pfHint{50%{opacity:.35}}.pf-veil{position:fixed;inset:0;z-index:80;pointer-events:none}.pf-sr-list{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-sr-list:focus-within{position:fixed;left:16px;bottom:16px;z-index:40;width:auto;height:auto;clip:auto;padding:12px;border-radius:8px;background:#fff8e6;color:#2b1a0e;white-space:normal}.pp{--rule:rgba(92,143,208,.22);position:relative;min-height:100vh;padding:clamp(28px,6vh,56px) clamp(22px,8vw,120px) 96px;color:var(--ink,#2b2118);background-color:var(--paper,#fff1a8);isolation:isolate}.pp:before{content:"";position:fixed;inset:0;z-index:-1;background:url(/textures/paper-albedo.png) 50%/900px auto repeat;mix-blend-mode:soft-light;opacity:.55;pointer-events:none}.pp[data-variant=card],.pp[data-variant=notebook]{background-image:repeating-linear-gradient(to bottom,transparent 0 51px,var(--rule) 51px 53px);background-position:0 30px}.pp[data-variant=notebook]{--rule:rgba(109,154,214,.3);background-image:linear-gradient(to right,transparent calc(clamp(22px, 8vw, 120px) - 28px),rgba(224,96,90,.55) calc(clamp(22px, 8vw, 120px) - 28px) calc(clamp(22px, 8vw, 120px) - 26px),transparent calc(clamp(22px, 8vw, 120px) - 26px)),repeating-linear-gradient(to bottom,transparent 0 51px,var(--rule) 51px 53px)}.pp[data-variant=grid]{background-image:linear-gradient(rgba(63,143,106,.12) 1px,transparent 0),linear-gradient(90deg,rgba(63,143,106,.12) 1px,transparent 0);background-size:32px 32px}.pp[data-variant=kraft]:after{content:"";position:fixed;inset:18px;border:3px double rgba(59,34,14,.45);pointer-events:none}.pp[data-variant=memo]{background-image:linear-gradient(180deg,rgba(120,80,0,.07),transparent 140px)}.pp__back{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:999px;color:inherit;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;background:color-mix(in srgb,#fff 30%,transparent);transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.pp__back:hover{background:color-mix(in srgb,#fff 55%,transparent);transform:translateY(-1px);box-shadow:0 6px 18px rgba(40,25,10,.12)}.pp__back span{transition:transform .18s ease}.pp__back:hover span{transform:translateX(-3px)}.pp__body{max-width:720px;margin-top:clamp(48px,14vh,140px)}.pp__kicker{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.66}.pp__title{margin:14px 0 0;font-size:clamp(3rem,9vw,6.4rem);font-weight:600;line-height:.92;letter-spacing:-.01em}.pp__lede{margin:22px 0 0;max-width:560px;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;opacity:.85}.pp__content{margin-top:40px;padding-top:26px;border-top:1px dashed color-mix(in srgb,var(--ink) 35%,transparent)}.pp__content p{margin:0 0 14px;max-width:600px;font-size:.9rem;line-height:1.75;opacity:.75}.pp__section{margin-top:32px}.pp__heading{margin:0 0 12px;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.62}.pp__stack{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pp__stack li{padding:6px 12px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px;font-size:.78rem;line-height:1.2;background:color-mix(in srgb,#fff 35%,transparent)}.pp__list{margin:0;padding-left:1.15rem;max-width:600px;font-size:.88rem;line-height:1.65;opacity:.78}.pp__list li+li{margin-top:8px}@media (max-width:640px){.pf-hint{bottom:10px}.pp[data-variant=kraft]:after{inset:10px}}.wip{position:relative;z-index:2;display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-height:60vh;padding:32px 20px}.wip,.wip__card{text-align:center}.wip__card{max-width:520px;margin:0 auto;padding:36px 40px;border:1px solid rgba(255,230,196,.18);border-radius:10px;background:rgba(24,14,8,.6);backdrop-filter:blur(12px);box-shadow:0 16px 40px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06);color:#fbefdc}.wip__kicker{display:block;margin-bottom:14px;padding-left:.2em;color:#f6cd6a;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.wip__title{margin:0;font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:500;line-height:1.1;letter-spacing:-.01em}.wip__note{margin:14px 0 0;color:#d4c0a4;font-size:.85rem;line-height:1.55}.wip[data-tone=lab] .wip__kicker{color:#ffb347}.wip[data-tone=lab] .wip__card{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;border-color:hsla(39,43%,59%,.28)}.lab-page .wip{min-height:100vh}.lab-page--wip{height:100vh;overflow:hidden}.lab-page--wip .wip{position:absolute;inset:0;min-height:0;height:auto}.blog-page--wip{height:100vh;overflow:hidden}.blog-page--wip .wip{position:absolute;inset:0;min-height:0;height:auto}@font-face{font-family:__cormorant_a4e883;src:url(/_next/static/media/e03d93e818236bd0-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__cormorant_a4e883;src:url(/_next/static/media/d297340ef23eda35-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:__cormorant_a4e883;src:url(/_next/static/media/92f9a759eb15589b-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__cormorant_a4e883;src:url(/_next/static/media/235349d9c353e5d7-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__cormorant_a4e883;src:url(/_next/static/media/37a9a8cdaa7a9619-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__cormorant_a4e883;src:url(/_next/static/media/7dc561f02e8f8d38-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:__cormorant_a4e883;src:url(/_next/static/media/0e4e843640321a14-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__cormorant_a4e883;src:url(/_next/static/media/5865568f9f0ed48b-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:__cormorant_Fallback_a4e883;src:local("Arial");ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.00%;size-adjust:87.85%}.__className_a4e883{font-family:__cormorant_a4e883,__cormorant_Fallback_a4e883}.__variable_a4e883{--font-cormorant:"__cormorant_a4e883","__cormorant_Fallback_a4e883"}@font-face{font-family:__ibmPlexMono_d30186;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__ibmPlexMono_d30186;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__ibmPlexMono_d30186;src:url(/_next/static/media/422bb7078d9b61dc-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__ibmPlexMono_Fallback_d30186;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_d30186{font-family:__ibmPlexMono_d30186,__ibmPlexMono_Fallback_d30186}.__variable_d30186{--font-ibm-plex-mono:"__ibmPlexMono_d30186","__ibmPlexMono_Fallback_d30186"}@font-face{font-family:__vt323_a7dad8;src:url(/_next/static/media/715b6d9dcdc4b05b-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__vt323_Fallback_a7dad8;src:local("Arial");ascent-override:91.26%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:87.66%}.__className_a7dad8{font-family:__vt323_a7dad8,__vt323_Fallback_a7dad8;font-weight:400;font-style:normal}.__variable_a7dad8{--font-vt323:"__vt323_a7dad8","__vt323_Fallback_a7dad8"}@font-face{font-family:__caveat_32793f;src:url(/_next/static/media/bb53c1978d4032e4-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__caveat_32793f;src:url(/_next/static/media/7eba613721c0d9a2-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__caveat_32793f;src:url(/_next/static/media/9726ba4271b19a2a-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__caveat_Fallback_32793f;src:local("Arial");ascent-override:127.75%;descent-override:39.92%;line-gap-override:0.00%;size-adjust:75.15%}.__className_32793f{font-family:__caveat_32793f,__caveat_Fallback_32793f}.__variable_32793f{--font-caveat:"__caveat_32793f","__caveat_Fallback_32793f"}@font-face{font-family:__orbitron_3d28d4;src:url(/_next/static/media/1c7ec788e2fc6bc3-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__orbitron_3d28d4;src:url(/_next/static/media/110287a489c9329f-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__orbitron_3d28d4;src:url(/_next/static/media/56740425bbf309d3-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__orbitron_3d28d4;src:url(/_next/static/media/61b11bfb6ba65ba3-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:__orbitron_3d28d4;src:url(/_next/static/media/1f4ef87dcf7ed955-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:__orbitron_Fallback_3d28d4;src:local("Arial");ascent-override:79.40%;descent-override:19.08%;line-gap-override:0.00%;size-adjust:127.33%}.__className_3d28d4{font-family:__orbitron_3d28d4,__orbitron_Fallback_3d28d4}.__variable_3d28d4{--font-orbitron:"__orbitron_3d28d4","__orbitron_Fallback_3d28d4"}