:root{--bg:#050505;--fg:#f4f4f4;--muted:#f4f4f499;--line:#ffffff24;--glass:#ffffff0f;--glass-hi:#ffffff1f;--radius:28px;--max:1080px;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}.orbs{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orbs span{filter:blur(80px);opacity:.55;border-radius:50%;animation:28s ease-in-out infinite alternate drift;position:absolute}.orbs span:first-child{opacity:.22;background:radial-gradient(circle,#fff 0%,#0000 65%);width:46vmax;height:46vmax;top:-10vmax;left:-12vmax}.orbs span:nth-child(2){background:radial-gradient(circle,#9a9a9a 0%,#0000 65%);width:38vmax;height:38vmax;animation-duration:34s;top:30vh;right:-10vmax}.orbs span:nth-child(3){opacity:.25;background:radial-gradient(circle,#d9d9d9 0%,#0000 65%);width:30vmax;height:30vmax;animation-duration:40s;bottom:-14vmax;left:20vw}@keyframes drift{to{transform:translate(6vw,-4vh)scale(1.1)}}body:after{content:"";z-index:100;pointer-events:none;background-image:var(--noise);opacity:.09;animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){body:after,.orbs span{animation:none}}.glass{--mx:30%;--my:0%;isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(140%)brightness(1.08);border-radius:var(--radius);background:linear-gradient(135deg,#ffffff1a,#ffffff05 45%,#ffffff0f);transition:transform .35s cubic-bezier(.2,.9,.3,1.3),background .3s;position:relative;box-shadow:inset 1.5px 1.5px 1px -.5px #ffffff8c,inset -1.5px -1.5px 1px -.5px #ffffff2e,inset 0 0 22px #ffffff12,inset 0 -18px 30px -20px #ffffff1f,0 24px 60px #00000080,0 2px 6px #00000059}html.lg-refract .glass{backdrop-filter:blur(3px)url(#liquid-refract)saturate(150%)brightness(1.1)}.glass:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#ffffffbf,#ffffff14 30%,#ffffff05 60%,#ffffff73);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.glass>.glint{border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my), #ffffff29, transparent 60%), radial-gradient(140% 70% at 50% -20%, #ffffff24, transparent 55%);mix-blend-mode:screen;z-index:2;position:absolute;inset:0}.backdrop{z-index:-1;pointer-events:none;opacity:.32;position:fixed;inset:0}.backdrop svg{width:140vmax;height:140vmax;animation:160s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.backdrop svg{animation:none}}.grainy{position:relative;overflow:hidden}.grainy img{object-fit:cover;width:100%;height:100%;display:block}.grainy.bw img{filter:grayscale()contrast(1.08)}.grainy:after{content:"";background-image:var(--noise);opacity:.35;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.container{width:min(var(--max), 100% - 32px);margin-inline:auto}a{color:inherit}.btn{border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--fg);color:var(--bg)}.btn-solid:hover{background:#fff}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.78rem}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.1}.nav-wrap[data-astro-cid-hkbrpulz]{z-index:50;padding-top:16px;position:sticky;top:16px}.nav[data-astro-cid-hkbrpulz]{border-radius:999px;justify-content:space-between;align-items:center;padding:10px 10px 10px 24px;display:flex}.logo[data-astro-cid-hkbrpulz]{letter-spacing:-.02em;font-weight:800;text-decoration:none}ul[data-astro-cid-hkbrpulz]{gap:4px;margin:0;padding:0;list-style:none;display:flex}ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);border-radius:999px;padding:10px 18px;font-size:.95rem;text-decoration:none;transition:color .2s,background .2s;display:block}ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--fg)}ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].active{color:var(--bg);background:var(--fg)}.footer[data-astro-cid-hkbrpulz]{color:var(--muted);justify-content:space-between;padding:64px 0 40px;font-size:.9rem;display:flex}.footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}@media (width<=520px){.nav[data-astro-cid-hkbrpulz]{padding-left:18px}ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:8px 12px;font-size:.88rem}}
