@font-face{font-family:Server Mono;src:url(/fonts/ServerMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg: #050505;--color-bg-elevated: #0a0a0a;--color-text: #f0f0f0;--color-text-muted: #888888;--color-border: #ffffff;--color-border-subtle: #333333;--color-accent: #7855ff;--color-white: #ffffff;--color-black: #000000;--font-display: "Archivo Black", sans-serif;--font-mono: "Server Mono", "Courier New", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 6rem;--border-width: 1px;--border: var(--border-width) solid var(--color-border);--border-subtle: var(--border-width) solid var(--color-border-subtle)}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-mono);font-size:clamp(14px,1.5vw,16px);line-height:1.6;background:var(--color-bg);color:var(--color-text);min-height:100vh;scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh;width:100%;position:relative;overflow-x:hidden}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat}.scanline-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000 0px 1px,#00000008 1px 2px);animation:scanline-flicker .1s infinite}@keyframes scanline-flicker{0%,to{opacity:1}50%{opacity:.98}}main{width:100%;max-width:1400px;margin:0 auto;padding:var(--space-lg);position:relative;z-index:1}a{color:var(--color-text);text-decoration:none;transition:opacity .2s}a:hover{opacity:.7}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.display-xl{font-family:var(--font-display);font-size:clamp(3rem,12vw,8rem);line-height:.85;letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 0 60px rgba(120,85,255,.15)}.display-lg{font-family:var(--font-display);font-size:clamp(2rem,6vw,4rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.display-md{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,2rem);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-weight:400;line-height:1.2;margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em}h1{font-size:clamp(1.25rem,3vw,1.5rem)}h2{font-size:clamp(1rem,2vw,1.25rem)}h3{font-size:1rem}p{margin-bottom:var(--space-md)}hr{border:none;border-top:var(--border-subtle);margin:var(--space-xl) 0}.tech-label{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:#666}.tech-label-white{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text)}.meta-text{font-family:var(--font-mono);font-size:.75rem;color:#555;letter-spacing:.1em;text-transform:uppercase}.highlight{color:var(--color-accent);text-shadow:0 0 20px rgba(120,85,255,.4)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-lg);background:var(--color-white);color:var(--color-black);text-decoration:none;transition:all .15s;font-family:var(--font-mono);font-weight:400;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;border:var(--border);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--color-black);color:var(--color-white);opacity:1}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-lg);background:transparent;color:var(--color-white);text-decoration:none;transition:all .15s;font-family:var(--font-mono);font-weight:400;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;border:var(--border);cursor:pointer;white-space:nowrap}.btn-outline:hover{background:var(--color-white);color:var(--color-black);opacity:1}code{font-family:var(--font-mono);font-size:.9em}pre{background:var(--color-bg-elevated);border:var(--border-subtle);padding:var(--space-lg);overflow-x:auto;margin:var(--space-lg) 0}pre code{color:var(--color-text);background:transparent;padding:0;line-height:1.5}.py-keyword{color:#569cd6}.py-string{color:#ce9178}.py-number{color:#b5cea8}.py-comment{color:#6a9955;font-style:italic}.py-function{color:#dcdcaa}.py-class,.py-module{color:#4ec9b0}.py-variable,.py-param{color:#9cdcfe}.py-special{color:#d4d4d4}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){main{padding:var(--space-md)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.mt-lg{margin-top:var(--space-lg)}.mb-lg{margin-bottom:var(--space-lg)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.label-border[data-astro-cid-4uz64ki4]{position:relative;border:1px solid var(--color-border);padding:var(--space-lg)}.label-border--thick[data-astro-cid-4uz64ki4]{border-width:2px}.label-border--double[data-astro-cid-4uz64ki4]{border:1px solid var(--color-border);outline:1px solid var(--color-border);outline-offset:3px}.label-corner[data-astro-cid-4uz64ki4]{position:absolute;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);background:var(--color-bg);padding:0 var(--space-xs)}.label-corner--top-left[data-astro-cid-4uz64ki4]{top:-.4rem;left:var(--space-sm)}.label-corner--top-right[data-astro-cid-4uz64ki4]{top:-.4rem;right:var(--space-sm)}.label-corner--bottom-left[data-astro-cid-4uz64ki4]{bottom:-.4rem;left:var(--space-sm)}.label-corner--bottom-right[data-astro-cid-4uz64ki4]{bottom:-.4rem;right:var(--space-sm)}.label-content[data-astro-cid-4uz64ki4]{position:relative;z-index:1}.tech-barcode[data-astro-cid-jj5ll3v7]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.barcode-lines[data-astro-cid-jj5ll3v7]{display:flex;align-items:flex-end;gap:2px;height:40px}.bar[data-astro-cid-jj5ll3v7]{width:2px;background:var(--color-text)}.bar[data-astro-cid-jj5ll3v7]:nth-child(3n){width:3px}.bar[data-astro-cid-jj5ll3v7]:nth-child(5n){width:1px}.barcode-text[data-astro-cid-jj5ll3v7]{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.2em;color:var(--color-text-muted)}.tech-registration[data-astro-cid-jj5ll3v7]{display:flex;align-items:center;justify-content:center}.reg-mark[data-astro-cid-jj5ll3v7]{width:20px;height:20px;border:1px solid var(--color-text);border-radius:50%;position:relative}.reg-mark[data-astro-cid-jj5ll3v7]:before,.reg-mark[data-astro-cid-jj5ll3v7]:after{content:"";position:absolute;background:var(--color-text)}.reg-mark[data-astro-cid-jj5ll3v7]:before{width:1px;height:100%;left:50%;transform:translate(-50%)}.reg-mark[data-astro-cid-jj5ll3v7]:after{width:100%;height:1px;top:50%;transform:translateY(-50%)}.tech-chevrons[data-astro-cid-jj5ll3v7]{display:flex;font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.3em;color:var(--color-text);overflow:hidden}.chevron[data-astro-cid-jj5ll3v7]{display:inline-block}.tech-hazard[data-astro-cid-jj5ll3v7]{display:flex;height:8px;overflow:hidden}.stripe[data-astro-cid-jj5ll3v7]{width:16px;height:100%;background:var(--color-text);transform:skew(-45deg)}.stripe[data-astro-cid-jj5ll3v7]:nth-child(2n){background:transparent}.tech-dots[data-astro-cid-jj5ll3v7]{display:flex;gap:var(--space-sm);font-size:.5rem;color:var(--color-text-muted);letter-spacing:.5em}.dot[data-astro-cid-jj5ll3v7]{opacity:.5}.dot[data-astro-cid-jj5ll3v7]:nth-child(4n){opacity:1;color:var(--color-text)}.tech-grid-lines[data-astro-cid-jj5ll3v7]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.h-line[data-astro-cid-jj5ll3v7]{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--color-border-subtle);opacity:.3}.v-line[data-astro-cid-jj5ll3v7]{position:absolute;top:0;left:50%;width:1px;height:100%;background:var(--color-border-subtle);opacity:.3}
