@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-v4-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-v4-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-v4-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-v4-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-v17-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-v17-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #0f0f0d;--bg-subtle: #171715;--text: #f5f3ec;--text-body: #b4b0a8;--text-secondary:#7a7a72;--text-muted: #4a4a44;--border: #252520;--card-bg: #171715}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg);color:var(--text);font-family:Instrument Sans,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column;align-items:stretch;cursor:none;position:relative;user-select:none;-webkit-user-select:none}*{cursor:none}#cursor{position:fixed;top:0;left:0;width:6px;height:6px;border-radius:50%;background:var(--text);border:none;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),background .25s ease,border .25s ease;mix-blend-mode:difference}#cursor.hovering{width:32px;height:32px;background:transparent;border:1px solid var(--text);mix-blend-mode:difference}#cursor.clicking{width:4px;height:4px}::selection{background:var(--text);color:var(--bg)}img{pointer-events:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}a{color:var(--text);text-decoration:none;transition:color .25s ease,opacity .25s ease}main{flex:1;display:flex;flex-direction:column;align-items:stretch}.skip-link{position:absolute;top:-100%;left:0;z-index:10000;padding:.75rem 1.25rem;background:var(--text);color:var(--bg);font-family:Instrument Sans,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:0 0 4px;transition:top .15s ease}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.section-label{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.mono-link{display:inline-block;margin-top:.75rem;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.1em;color:var(--text-muted);text-decoration:none;transition:color .2s}.mono-link:hover{color:var(--text-secondary)}.nav{padding:1.25rem 0;background:var(--bg);position:relative;z-index:1000}.nav-inner{width:100%;max-width:680px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.15em;color:var(--text-secondary);text-decoration:none;transition:color .2s}.nav-brand:hover{color:var(--text)}.nav-links{display:flex;align-items:center;gap:1.75rem;list-style:none}.nav-links a{font-family:Instrument Sans,sans-serif;font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-links a.active{color:var(--text);font-weight:500}.card-grid{display:grid;grid-template-columns:1fr;gap:0}.card{padding:1.1rem 0;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;text-decoration:none;color:var(--text);transition:opacity .15s}.card:hover{opacity:.7}.card-title{font-family:Instrument Sans,sans-serif;font-size:.95rem;font-weight:500;color:var(--text);margin-bottom:.2rem}.card-meta{font-family:Space Mono,monospace;font-size:.6rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.card-desc{font-size:.825rem;color:var(--text-body);line-height:1.55;margin-top:.2rem}.card-arrow{font-size:.7rem;color:var(--text-muted);flex-shrink:0}.page{width:100%;max-width:680px;padding:3rem 2rem 5rem;margin:0 auto;flex:1;position:relative;z-index:1}.page-header{margin-bottom:2.5rem;opacity:0;animation:fadeUp .6s ease forwards .1s}.page-title{font-family:Instrument Sans,sans-serif;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--text)}.page-body{opacity:0;animation:fadeUp .6s ease forwards .25s}.breadcrumb{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.breadcrumb a{color:var(--text-muted);transition:color .2s}.breadcrumb a:hover{color:var(--text)}.qa-list{display:flex;flex-direction:column}.qa-item{padding:1.4rem 0}.qa-question{font-family:Instrument Sans,sans-serif;font-size:1rem;font-weight:500;color:var(--text);margin-bottom:.75rem}.qa-answer{font-family:Instrument Sans,sans-serif;font-size:.9rem;line-height:1.7;color:var(--text-secondary)}.stack-list{border-top:1px dashed var(--border)}.stack-item{padding:1rem .75rem;border-bottom:1px dashed var(--border);transition:background .15s ease;margin:0 -.75rem}.stack-item:hover{background:var(--bg-subtle)}.stack-item .card-title{margin-bottom:.15rem}.container{width:100%;max-width:680px;padding:4rem 2rem;margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.claim{margin-bottom:2.5rem;opacity:0;transform:translateY(30px);animation:fadeUp .9s ease forwards .4s}.claim h1{font-family:Instrument Sans,sans-serif;font-size:clamp(2rem,5.5vw,3.5rem);line-height:1.15;letter-spacing:-.02em;color:var(--text-body)}.claim h1 .outline{color:var(--text);text-decoration:none}.intro{margin-bottom:2rem;opacity:0;transform:translateY(20px);animation:fadeUp .7s ease forwards .55s}.intro-hi{font-family:Instrument Sans,sans-serif;font-size:1rem;line-height:1.6;color:var(--text)}.intro-sub{font-family:Instrument Sans,sans-serif;font-size:1rem;line-height:1.6;color:var(--text-secondary)}.contact{opacity:0;transform:translateY(20px);animation:fadeUp .6s ease forwards .1s}.contact-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.contact-link{display:flex;align-items:center;justify-content:center;font-family:Instrument Sans,sans-serif;font-size:.875rem;font-weight:400;padding:1.1rem .5rem;border-top:1px solid var(--border);text-align:center;color:var(--text-secondary);text-decoration:none;transition:color .2s}.contact-link:hover{color:var(--text)}.contact-link:nth-child(2),.contact-link:nth-child(5){border-left:1px solid var(--border);border-right:1px solid var(--border)}.contact-link:nth-child(4),.contact-link:nth-child(5),.contact-link:nth-child(6){border-bottom:1px solid var(--border)}.global-footer{width:100%;max-width:680px;padding:2rem 2rem 2.5rem;margin:0 auto;display:flex;justify-content:flex-end;align-items:center;font-size:.75rem;font-family:Space Mono,monospace;color:var(--text-muted)}.footer-links{display:flex;gap:1.2rem}.footer-links a{color:var(--text-muted);font-size:.75rem;transition:color .2s ease}.footer-links a:hover{color:var(--text)}.legal{padding-top:3rem;padding-bottom:3rem;opacity:0;animation:fadeUp .6s ease forwards .1s}.legal-body h1{font-family:Instrument Sans,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin-bottom:2rem}.legal-body h2{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-top:2rem;margin-bottom:.75rem}.legal-body p,.legal-body address{font-size:.9rem;line-height:1.75;color:var(--text-muted);margin-bottom:.75rem;font-style:normal}.legal-body ul{margin:.5rem 0 .75rem 1.5rem;color:var(--text-muted);font-size:.9rem;line-height:1.75}.legal-meta{font-size:.7rem;color:var(--text-muted);opacity:.6}.article{display:flex;flex-direction:column;gap:1.5rem}.article p{font-family:Instrument Sans,sans-serif;font-size:1rem;line-height:1.8;color:var(--text-body)}.article strong{color:var(--text);font-weight:600}.article em{font-style:italic}.article img{width:100%;height:auto;display:block;margin:1.5rem 0}.post-hero{margin-bottom:2rem}.post-hero img{width:100%;height:auto;display:block}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.burger{display:none;background:none;border:none;padding:4px;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:32px;height:32px;flex-shrink:0}.burger span{display:block;width:22px;height:1.5px;background:var(--text-body);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,background .2s ease;transform-origin:center}.burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg);background:var(--text)}.burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);background:var(--text)}.mobile-nav{display:none;position:fixed;inset:0;background:var(--bg);z-index:900;flex-direction:column;justify-content:center;padding:5rem 2rem 4rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-nav.open{opacity:1;pointer-events:auto}.mobile-nav-links{display:flex;flex-direction:column}.mobile-nav-links a{font-family:Instrument Sans,sans-serif;font-size:clamp(2rem,10vw,3rem);font-weight:400;color:var(--text-secondary);text-decoration:none;padding:.75rem 0;border-bottom:1px solid var(--border);transition:color .2s;letter-spacing:-.02em;line-height:1.15}.mobile-nav-links a:first-child{border-top:1px solid var(--border)}.mobile-nav-links a:hover,.mobile-nav-links a.active{color:var(--text)}.mobile-nav-footer{margin-top:auto;display:flex;gap:1.2rem;padding-top:2rem}.mobile-nav-footer a{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.1em;color:var(--text-muted);text-decoration:none;transition:color .2s}.mobile-nav-footer a:hover{color:var(--text-secondary)}@media(max-width:640px){.nav{padding:1rem 0}.nav-inner{padding:0 1.5rem}.nav-links{display:none}.burger,.mobile-nav{display:flex}.container{padding:2.5rem 1.5rem}.page{padding:2rem 1.5rem 4rem}.claim h1{font-size:clamp(1.8rem,8vw,2.5rem)}.card{flex-direction:column;gap:.25rem;align-items:flex-start}.card-arrow{display:none}.card{border-bottom:1px solid var(--border);padding:1.25rem 0}.card-grid{border-top:1px solid var(--border)}.global-footer{flex-direction:column;gap:.8rem;text-align:center;padding:1.5rem 1.5rem 2rem}.contact-list{grid-template-columns:1fr 1fr}.contact-link:nth-child(2),.contact-link:nth-child(5){border-left:none;border-right:none}.contact-link:nth-child(2){border-left:1px solid var(--border)}.contact-link:nth-child(4){border-left:1px solid var(--border)}.contact-link:nth-child(6){border-left:1px solid var(--border)}.contact-link:nth-child(4),.contact-link:nth-child(5),.contact-link:nth-child(6){border-bottom:none}.contact-link:nth-child(5),.contact-link:nth-child(6){border-bottom:1px solid var(--border)}}@media(hover:none){*{cursor:auto!important}#cursor{display:none}.contact-link:active{color:var(--text)}.card:active{opacity:.7}.mobile-nav-links a:active{color:var(--text)}}
