:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080d;--bg-2:#0b0d14;--surface:#0e1118;--surface-2:#151925;--text:#f2f4f0;--text-2:#b6bab8;--mute:#8d939c;--line:#f2f4f021;--line-2:#f2f4f00f;--accent:#b92f46;--accent-hi:#d4556c;--on-accent:#fff;--glow:#b92f4657;--beam:#ffffff1a;--btn-bg:#f2f4f0;--btn-text:#080808;--shadow:0 40px 90px -40px #000000e6;--radius:0;--gutter:clamp(20px, 3.6vw, 56px);--maxw:1360px;--header-h:72px;--ease:cubic-bezier(.22, .8, .24, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ef;--bg-2:#efece5;--surface:#fff;--surface-2:#f0ede6;--text:#101114;--text-2:#484c53;--mute:#6e727a;--line:#10111426;--line-2:#10111412;--accent:#8e1b2f;--accent-hi:#a82640;--glow:#8e1b2f2e;--beam:#8e1b2f26;--btn-bg:#101114;--btn-text:#f6f4ef;--shadow:0 40px 80px -40px #3c1e1e4d}.scene-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080d;--bg-2:#0b0d14;--surface:#0e1118;--surface-2:#151925;--text:#f2f4f0;--text-2:#c4c8c6;--mute:#9aa0a8;--line:#f2f4f029;--line-2:#f2f4f014;--accent:#c23550;--accent-hi:#d4556c;--glow:#b92f4657;--beam:#ffffff1a;--btn-bg:#f2f4f0;--btn-text:#080808;color:var(--text)}:root{--ph:340px}@media (max-width:980px){:root{--ph:clamp(268px, 74vw, 400px)}}.scene-bg{background:var(--bg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;transition:background .4s,color .4s;overflow-x:clip}[hidden]{display:none!important}html.is-loading{overflow:hidden}html[data-pre=skip] .preloader{display:none!important}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,dl,dd,ol,ul,figure,blockquote{margin:0;padding:0}ol,ul{list-style:none}button,input,select{font:inherit;letter-spacing:inherit;color:inherit;border-radius:0}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:#fff}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--text);color:var(--bg);padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}h1,h2{font-weight:300}h1{letter-spacing:-.058em;font-size:clamp(46px,8vw,124px);line-height:.94}h2{letter-spacing:-.05em;font-size:clamp(34px,4.6vw,68px);line-height:1}h3{letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.2}.accent{color:var(--accent)}.mono{font-family:var(--font-mono), ui-monospace, Menlo, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px}.lead{color:var(--text-2);max-width:46ch;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.page-grid{z-index:0;pointer-events:none;position:fixed;inset:0}.page-grid>div{width:100%;max-width:var(--maxw);height:100%;padding:0 var(--gutter);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.page-grid i{border-left:1px solid var(--line-2)}.page-grid i:last-child{border-right:1px solid var(--line-2)}main,footer{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.page-grid>div{grid-template-columns:repeat(2,1fr)}.page-grid i:nth-child(n+3){display:none}.page-grid i:nth-child(2){border-right:1px solid var(--line-2)}}
