:root{--scroll-track: #090b12;--scroll-thumb: #9388b5}html{scrollbar-gutter:stable}:where(html,#detail-dialog,.project-track){scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}#detail-dialog{scrollbar-gutter:stable;overscroll-behavior:contain}@supports selector(::-webkit-scrollbar){:where(html,#detail-dialog,.project-track){scrollbar-width:auto;scrollbar-color:auto}:where(html,#detail-dialog,.project-track)::-webkit-scrollbar{width:12px;height:10px}:where(html,#detail-dialog,.project-track)::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:100px;box-shadow:inset 0 0 0 1px #b5a5eb12}:where(html,#detail-dialog,.project-track)::-webkit-scrollbar-thumb{min-height:64px;min-width:80px;border:3px solid transparent;border-radius:100px;background:linear-gradient(90deg,#514a6b,#c7c2df 40%,#9488ba 68%,#625778) padding-box;box-shadow:inset 0 0 0 1px #e0dbff26}:where(html,#detail-dialog,.project-track)::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#8073af,#e6e9ff 40%,#b6a5ed 68%,#8470af) padding-box;box-shadow:inset 0 0 0 1px #d7d0ff60}:where(html,#detail-dialog,.project-track)::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#a692d6,#ecf6ff 45%,#aea0eb) padding-box}:where(html,#detail-dialog,.project-track)::-webkit-scrollbar-button{display:none;width:0;height:0}:where(html,#detail-dialog,.project-track)::-webkit-scrollbar-corner{background:transparent}#detail-dialog::-webkit-scrollbar-track{margin-block:18px}.project-track::-webkit-scrollbar-thumb{border-width:2px;background:linear-gradient(180deg,#d5cfea,#aa9bcf 45%,#6b5d8a) padding-box}.project-track::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#eff3ff,#c8b6fc 45%,#9580bd) padding-box}@media(forced-colors:active){:where(html,#detail-dialog,.project-track){scrollbar-color:auto}:where(html,#detail-dialog,.project-track)::-webkit-scrollbar-track{background:Canvas;box-shadow:none}:where(html,#detail-dialog,.project-track)::-webkit-scrollbar-thumb{background:ButtonText;box-shadow:none}}}@font-face{font-family:Neuropol;src:url(/assets/Neuropol.woff2) format("woff2");font-display:swap}@font-face{font-family:Sora;src:url(/assets/Sora-latin.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{color-scheme:dark;--bg: #050607;--bg-raised: #090a0f;--surface: #0c0d14;--surface-hover: #14131f;--line: #25252f;--line-strong: #3d3c4a;--control: #8d8b9e;--ink: #ecebf5;--ink-2: #c4c3d1;--ink-3: #9e9cb0;--accent: #b3adff;--accent-glow: #8b84ff;--accent-deep: #5c50b3;--accent-soft: rgb(139 132 255 / .14);--chrome: linear-gradient(180deg, #fff 0%, #e3e3f1 25%, #9394a5 48%, #d9dae7 55%, #f9f9ff 76%, #9d9aaf 100%);--font-display: Neuropol, "Arial Narrow", sans-serif;--font-body: Sora, system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: clamp(1.0625rem, .98rem + .35vw, 1.25rem);--text-h2: clamp(1.75rem, 1.15rem + 2.2vw, 3rem);--gutter: clamp(1.25rem, 5vw, 5.5rem);--section-y: clamp(3rem, 5.5vw, 5rem);--header-h: 5.25rem;--radius: 12px;--ease-out: cubic-bezier(.16, 1, .3, 1);--scroll-track: var(--bg-raised);--scroll-thumb: #9388b5}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,svg{display:block;max-width:100%}img{height:auto}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:30;padding:.75rem 1rem;border-radius:8px;background:var(--ink);color:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:none}.brand{display:block;flex-shrink:0;width:clamp(9.5rem,7rem + 6vw,13.5rem);padding:.25rem 0}.brand img{width:100%;height:auto}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.75rem;padding:0 1.25rem 0 1.4rem;border:1px solid #d9d8ea;border-radius:999px;font-size:var(--text-sm);font-weight:500;letter-spacing:.03em;color:var(--ink);white-space:nowrap;background:linear-gradient(110deg,#11131bb3,#05060733 60%);box-shadow:inset 1px 1px 2px #ecebff59;transition:background .25s,box-shadow .25s,transform .35s var(--ease-out)}.pill:hover{background:#171529;border-color:#fff;box-shadow:inset 1px 1px 3px #ffffff8c;transform:translateY(-2px)}.pill:active{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.icon{width:1.25rem;height:1.25rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-star{width:1rem;height:1rem;fill:#e6e8ff;stroke:none;filter:drop-shadow(0 1px 4px rgb(173 172 255 / .8))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill,.pill:hover{transform:none}}.policy-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--header-h);padding:0 max(var(--gutter),calc((100% - 75rem)/2));border-bottom:1px solid var(--line)}.policy-header>a:last-child{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--text-sm);color:var(--ink-2)}.policy-header>a:last-child:hover{color:var(--ink)}.policy-page main{max-width:44rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) var(--gutter) 4rem}.policy-eyebrow{font-size:var(--text-sm);color:var(--ink-3)}.policy-page h1{margin:.75rem 0 1.25rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);line-height:1.2;text-wrap:balance}.policy-intro{margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid var(--line);font-size:var(--text-lg);line-height:1.7;color:var(--ink-2)}.policy-copy h2{margin:2.25rem 0 .75rem;font-size:1.375rem;font-weight:400;line-height:1.35;color:var(--ink)}.policy-copy p,.policy-copy li,.policy-copy blockquote{margin:.75rem 0;font-size:var(--text-md);line-height:1.75;color:var(--ink-2)}.policy-copy strong{font-weight:600;color:var(--ink)}.policy-copy a,.policy-footer a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.policy-copy blockquote{margin-left:0;padding:.75rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:8px}.opt-in{margin:2.5rem 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(114 247 184 / .55);border-radius:16px;background:#72f7b80f}.opt-in .opt-in-label{margin:0 0 .5rem;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#72f7b8}.policy-copy .opt-in-title{margin-top:0;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem)}.opt-in .opt-in-lead{font-size:var(--text-lg);color:#d7e9f8}.opt-in p:last-child{margin-bottom:0}.policy-footer{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:var(--text-sm)}.policy-footer a{display:inline-flex;align-items:center;min-height:2.75rem}
