*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{width:100vw;overflow-x:hidden;min-height:100vh;scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.4) transparent}body{width:100%;font-family:ProductSansRegular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;background-position:center top;color:var(--text);transition:background-color .2s,color .2s;min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#78787866;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#787878a6}::-webkit-scrollbar-corner{background:var(--bg)}a{color:var(--link);text-decoration:none}img{max-width:100%;display:block;border-radius:12px}input::-webkit-search-decoration,input::-webkit-search-cancel-button,input::-webkit-search-results-decoration,input::-webkit-search-results-button{display:none!important}html.hf7bd114{overflow:hidden!important;width:100vw}html.hf7bd114>body>*:not(.a4f78350):not(.e3bedeaf):not(.f3f5ebf1):not(.bcef7057):not(.jf94cccd){pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none}.a4f78350.b24d5fef,.e3bedeaf.b24d5fef,.jf94cccd.b24d5fef,.a4f78350.b24d5fef *,.e3bedeaf.b24d5fef *,.jf94cccd.b24d5fef *{pointer-events:auto;touch-action:auto}.ffb953ad{max-width:1200px;margin:0 auto;padding:calc(var(--content-pad-top) + var(--header-height)) .5rem 2rem;flex-grow:1;width:100%}body.aee019bd .ffb953ad{padding-top:calc(var(--content-pad-top) + var(--header-height-floating))}.aeed5f85{padding:3.5rem 1rem 1rem;overflow:visible}.eca0a10c{width:100%;height:1px;background:var(--border);margin:0;position:relative}.eca0a10c:after{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px 1px var(--accent-glow-strong)}.g5eb3167{position:relative;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-line),transparent);margin:1rem auto}.d1470c3a{display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--eyebrow-color);margin-bottom:.6rem;text-align:center}.d1470c3a:before{content:"// ";opacity:.55}.ca5b0def{text-align:left}.ca537752{font-family:var(--font-display);font-size:2rem;color:var(--text);margin-bottom:1rem;font-weight:600;text-align:center;padding-left:0;letter-spacing:-.02em}.d51f6b3c{font-size:1rem;margin:1rem 0 3rem}.ff454748{font-size:1rem;line-height:1.6;margin-bottom:1.25rem;color:var(--text);opacity:.8}.eb308409{font-size:.9rem;color:var(--text);margin:.5rem}.i9b80b8b{font-size:.8rem;margin-bottom:.5rem;opacity:.8}.d8bb5d59{font-family:var(--font-mono);font-size:.92rem;font-style:normal;font-weight:400;line-height:1.75;color:var(--text);margin:1.5rem 0 0;padding:1.1rem 1.25rem 1.1rem 1.4rem;background:var(--accent-wash);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:2px solid var(--accent);border-radius:0 10px 10px 0;position:relative;opacity:.95;text-align:left}.d8bb5d59:before{content:"// ";color:var(--accent);font-weight:600}body.i5b7cb13 .d8bb5d59,body.dff88592 .d8bb5d59{backdrop-filter:none;-webkit-backdrop-filter:none}.a4d19f95{font-size:1rem;text-align:center;margin:0 auto 2.5rem}
