@font-face{font-family:Clash Display;src:url(/fonts/clash-display/ClashDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display/ClashDisplay-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display/ClashDisplay-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display/ClashDisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Clash Display Fallback;src:local(Arial);ascent-override:83.42%;descent-override:23.43%;line-gap-override:8.44%;size-adjust:106.69%}:root{--color-bg:#000;--color-surface:#0a0a0a;--color-surface-raised:#0f0f0f;--color-line:#161616;--color-line-strong:#292929;--color-text:#fff;--color-text-soft:#fff9;--color-text-muted:gray;--color-text-subtle:#666;--color-text-quiet:#999;--color-text-light:#bbb;--color-accent:#fa622f;--color-hero-copy:#fff2ed;--color-on-text:#000;--color-scrim:#000c;--color-stage:#0d0d0d;--color-popover:#141414;--shadow-popover:0 24px 48px -12px #000000b3;--grain-opacity:.06;--font-display:"Clash Display", "Clash Display Fallback", system-ui, sans-serif;--font-body:var(--font-inter-display), "Inter Display", system-ui, sans-serif;--font-quote:var(--font-inter), "Inter", system-ui, sans-serif;--gutter:30px;--page-max:1480px;--radius-card:12px;--radius-media:16px;--radius-frame:20px;--header-height:118px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-framer:cubic-bezier(.27, 0, .51, 1);--spring-400-40:linear(0, .0571, .1793, .3192, .4533, .571, .6691, .7483, .8106, .8587, .8954, .9231, .9437, .959, .9703, .9785, .9845, .9889, .992, .9943, .9959, .9971, .9979, .9985, 1);--spring-400-40-duration:.46s;--spring-350-40:linear(0, .0758, .2251, .3826, .5226, .6378, .7285, .7982, .8508, .8902, .9193, .9409, .9567, .9683, .9769, .9831, .9877, .991, .9934, .9952, .9965, .9974, .9981, .9986, 1);--spring-350-40-duration:.585s;--spring-500-60:linear(0, .1284, .3238, .4915, .621, .7183, .7908, .8447, .8847, .9144, .9365, .9528, .965, .974, .9807, .9857, .9894, .9921, .9941, .9956, .9968, .9976, .9982, .9987, 1);--spring-500-60-duration:.715s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--color-bg:#f3f0eb;--color-surface:#ebe7e0;--color-surface-raised:#e4dfd7;--color-line:#dfd9cf;--color-line-strong:#c9c2b6;--color-text:#0e0d0c;--color-text-soft:#0e0d0c9e;--color-text-muted:#6b655d;--color-text-subtle:#b3ab9f;--color-text-quiet:#7c756b;--color-text-light:#45403a;--color-accent:#e8521f;--color-hero-copy:#2b1d16;--color-on-text:#f3f0eb;--color-scrim:#f3f0ebd6;--color-stage:#e7e2da;--color-popover:#fbfaf7;--shadow-popover:0 24px 48px -16px #3a2c1e38;--eye-rim:2px;--grain-opacity:.035;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:809px){:root{--gutter:20px;--header-height:110px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.4;overflow-x:clip}img,picture,video,svg,iframe{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;line-height:inherit}ul,ol{padding:0;list-style:none}::selection{background:var(--color-accent);color:var(--color-on-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.page-frame{width:100%;max-width:var(--page-max);margin-inline:auto}.rounded-media{border-radius:var(--frame-radius,var(--radius-media));clip-path:inset(0 var(--frame-clip-x,0px) var(--frame-clip-bottom,0px) var(--frame-clip-x,0px) round var(--frame-radius,var(--radius-media)));isolation:isolate;overflow:hidden}.skip-link{z-index:100;background:var(--color-text);color:var(--color-on-text);font-family:var(--font-display);text-transform:uppercase;transition:transform .2s var(--ease-out);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@property --wipe-offset{syntax:"<number>";inherits:false;initial-value:0}::view-transition-old(root){animation:none}::view-transition-new(root){-webkit-mask-image:linear-gradient(405deg, black calc(calc(0% - 30%) + calc(calc(100% + 30%) * var(--wipe-offset))), transparent calc(calc(100% + 30%) * var(--wipe-offset)));-webkit-mask-image:linear-gradient(405deg, black calc(calc(0% - 30%) + calc(calc(100% + 30%) * var(--wipe-offset))), transparent calc(calc(100% + 30%) * var(--wipe-offset)));mask-image:linear-gradient(405deg, black calc(calc(0% - 30%) + calc(calc(100% + 30%) * var(--wipe-offset))), transparent calc(calc(100% + 30%) * var(--wipe-offset)));animation:.8s cubic-bezier(.27,0,.51,1) both page-wipe}@keyframes page-wipe{0%{--wipe-offset:0}to{--wipe-offset:1}}@property --burn-r{syntax:"<length>";inherits:true;initial-value:0}:root{--burn-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200' preserveAspectRatio='none'%3E%3Cfilter id='n' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.022' numOctaves='4' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 -2.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--burn-noise-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200' preserveAspectRatio='none'%3E%3Cfilter id='n' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.022' numOctaves='4' seed='23'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 -2.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-theme-burn]::view-transition-image-pair(root){background:radial-gradient(circle at var(--burn-x) var(--burn-y), transparent calc(var(--burn-r) - 90px), #2a0c03 calc(var(--burn-r) - 70px), #c7360b calc(var(--burn-r) - 42px), #ffb070 calc(var(--burn-r) - 18px), #fa622f calc(var(--burn-r) + 4px), #3a1105 calc(var(--burn-r) + 34px), transparent calc(var(--burn-r) + 56px));animation:1.15s cubic-bezier(.5,0,.3,1) both theme-burn}html[data-theme-burn]::view-transition-old(root){-webkit-mask-image:radial-gradient(circle at var(--burn-x) var(--burn-y), transparent calc(var(--burn-r) + 50px), #000 calc(var(--burn-r) + 51px)), var(--burn-noise), radial-gradient(circle at var(--burn-x) var(--burn-y), transparent calc(var(--burn-r) - 10px), #000 calc(var(--burn-r) + 50px));-webkit-mask-image:radial-gradient(circle at var(--burn-x) var(--burn-y), transparent calc(var(--burn-r) + 50px), #000 calc(var(--burn-r) + 51px)), var(--burn-noise), radial-gradient(circle at var(--burn-x) var(--burn-y), transparent calc(var(--burn-r) - 10px), #000 calc(var(--burn-r) + 50px));mask-image:radial-gradient(circle at var(--burn-x) var(--burn-y), transparent calc(var(--burn-r) + 50px), #000 calc(var(--burn-r) + 51px)), var(--burn-noise), radial-gradient(circle at var(--burn-x) var(--burn-y), transparent calc(var(--burn-r) - 10px), #000 calc(var(--burn-r) + 50px));-webkit-mask-composite:source-over, source-in;animation:none;-webkit-mask-size:auto,100% 100%,auto;mask-size:auto,100% 100%,auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over,source-in;mask-composite:add,intersect}html[data-theme-burn]::view-transition-new(root){-webkit-mask-image:radial-gradient(circle at var(--burn-x) var(--burn-y), #000 calc(var(--burn-r) - 90px), transparent calc(var(--burn-r) - 89px)), var(--burn-noise-b), radial-gradient(circle at var(--burn-x) var(--burn-y), #000 calc(var(--burn-r) - 90px), transparent calc(var(--burn-r) - 30px));-webkit-mask-image:radial-gradient(circle at var(--burn-x) var(--burn-y), #000 calc(var(--burn-r) - 90px), transparent calc(var(--burn-r) - 89px)), var(--burn-noise-b), radial-gradient(circle at var(--burn-x) var(--burn-y), #000 calc(var(--burn-r) - 90px), transparent calc(var(--burn-r) - 30px));mask-image:radial-gradient(circle at var(--burn-x) var(--burn-y), #000 calc(var(--burn-r) - 90px), transparent calc(var(--burn-r) - 89px)), var(--burn-noise-b), radial-gradient(circle at var(--burn-x) var(--burn-y), #000 calc(var(--burn-r) - 90px), transparent calc(var(--burn-r) - 30px));-webkit-mask-composite:source-over, source-in;animation:none;-webkit-mask-size:auto,100% 100%,auto;mask-size:auto,100% 100%,auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over,source-in;mask-composite:add,intersect}@keyframes theme-burn{0%{--burn-r:0px}to{--burn-r:calc(var(--burn-end) + 90px)}}@media (prefers-reduced-motion:reduce){html[data-theme-burn]::view-transition-image-pair(root){background:0 0;animation:none}html[data-theme-burn]::view-transition-old(root){animation:.25s both theme-fade;-webkit-mask-image:none;mask-image:none}html[data-theme-burn]::view-transition-new(root){animation:.25s both theme-fade;-webkit-mask-image:none;mask-image:none}html[data-theme-burn]::view-transition-old(root){animation-direction:reverse}}@keyframes theme-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.css-appear{--ap-from:var(--ap-from-wide);--ap-opacity:var(--ap-opacity-wide);animation:css-appear var(--ap-duration) var(--ap-easing) var(--ap-delay) both}@media (max-width:1439.98px){.css-appear{--ap-from:var(--ap-from-laptop);--ap-opacity:var(--ap-opacity-laptop)}}@media (max-width:1199.98px){.css-appear{--ap-from:var(--ap-from-tablet);--ap-opacity:var(--ap-opacity-tablet)}}@media (max-width:809.98px){.css-appear{--ap-from:var(--ap-from-phone);--ap-opacity:var(--ap-opacity-phone)}}@keyframes css-appear{0%{opacity:var(--ap-opacity);transform:var(--ap-from)}to{opacity:1;transform:var(--ap-to)}}@media (prefers-reduced-motion:reduce){.css-appear{animation-delay:0s!important}}[data-css-inview]:not([data-inview]) .css-appear{animation-play-state:paused}
