@font-face{font-family:nmFont;src:url(../media/nm_medium-s.p.0c6ja0ux77zb1.otf)format("opentype");font-display:swap}@font-face{font-family:nmFont Fallback;src:local(Arial);ascent-override:98.07%;descent-override:24.77%;line-gap-override:0.0%;size-adjust:97.68%}.nmfont_606bfa32-module__5EAc3a__className{font-family:nmFont,nmFont Fallback}.nmfont_606bfa32-module__5EAc3a__variable{--font-nm:"nmFont", "nmFont Fallback"}
@font-face{font-family:DM Mono;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ce8c9d7a56f920bc-s.0jdkfi4rk6slz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:italic;font-weight:300;font-display:swap;src:url(../media/475197ef9cf73ba9-s.p.18cu0br5mat-v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/587b2df5ecc06205-s.0g19_5_0eszyx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bdef460321aa07a0-s.p.0ir8mx04_4scw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f82326de2f9f680d-s.0h6bao78hnvr2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f9fc8f485db6b190-s.p.0j4jdtf1aoyri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba8e772932784a28-s.0ikzyuq3itqgg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7546fe8f902b88b8-s.p.0ezg~kdx4q-_h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_e1da82fd-module__a5uhYa__className{font-family:DM Mono,DM Mono Fallback}.dm_mono_e1da82fd-module__a5uhYa__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_e67a5cc9-module__8L83pG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_e67a5cc9-module__8L83pG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Humane;src:url(/fonts/humane/humane-thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-extralight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(/fonts/humane/humane-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/neue-montreal-thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/neue-montreal-light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/neue-montreal-book.ttf)format("truetype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/neue-montreal-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/neue-montreal-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/neue-montreal-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--background:#0a0a0a;--foreground:#e4e7df;--foreground-200:#666;--btn-icon:#ffc22a;--accent-red:#b90a0a;--l:#fff;--d:var(--background);--Beige-3:#9c9488;--Gray-White:#fff;--Gray-2:#dbdbdb;--Gray-3:#989898;--Red-3:#da4d4d;--f-h:"Humane", system-ui, sans-serif;--f-nm:"Neue Montreal", system-ui, sans-serif;--f-dm:var(--font-dm-mono), monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background)}body{font-family:var(--font-nm), sans-serif}img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}h1,h2,h3{-webkit-user-select:none;user-select:none;line-height:1.1}h1{letter-spacing:-.075rem;font-size:clamp(2.5rem,1.815rem + 5.75vw,9rem);font-weight:600}h2{-webkit-font-smooting:antialised;letter-spacing:-.015rem;font-size:clamp(2rem,1.25rem + 2.25vw,5rem);font-weight:550}h3{letter-spacing:-.0075rem;font-size:clamp(1.5rem,.75rem + 1.75vw,3.5rem);font-weight:550}p,a{-webkit-user-select:none;user-select:none;font-size:clamp(1.075rem,.325rem + .825vw,2rem);font-weight:500}a{text-decoration:none}p.sm,a.sm{font-size:clamp(.8rem,.2rem + .7vw,1.5rem)}p.caps,a.caps{-webkit-font-smoothing:antialiased;font-weight:600}.caps{text-transform:uppercase}p.caps.mono,a.caps.mono{font-family:var(--f-dm);-webkit-font-smoothing:antialiased;font-weight:600}.dark{color:var(--foreground)}.light{color:var(--background)}.revealer{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:max-content;position:relative}@media (max-width:1000px){h1{letter-spacing:-.05rem}}html.lenis{height:auto}@media (max-width:999px){html.lenis,html.lenis body{overscroll-behavior-y:none}}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.project-expand-overlay{z-index:9998;pointer-events:none;background:var(--background);will-change:top, left, width, height;margin:0;position:fixed;overflow:hidden}.project-expand-overlay img{object-fit:cover;width:100%;height:100%;display:block}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform, opacity, clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}.line,.word{will-change:transform;position:relative}.line{display:block}.word{display:inline-block}.line-mask,.word-mask{display:block;overflow:hidden}html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@view-transition{navigation:auto}@keyframes move-out{0%{opacity:1;filter:none;transform:translateY(0)}to{opacity:1;filter:brightness(.25);transform:translateY(-35%)}}@keyframes move-in{0%{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}to{clip-path:polygon(0% 100%,100% 100%,100% 0%,0% 0%)}}
.site-header{z-index:10001;background:linear-gradient(#0a0a0a4d 0%,#0a0a0a00 100%);justify-content:space-between;align-items:center;gap:1rem;width:100vw;padding:.85rem 1.5rem;display:flex;position:fixed;top:0;left:0}.site-header a,.site-header p{color:var(--foreground);-webkit-font-smoothing:antialiased;line-height:1;text-decoration:none}.header-menu-toggle{background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex;position:relative}.header-toggle-icon{aspect-ratio:35/38;width:2.2rem;display:block;position:relative}.header-toggle-close{will-change:transform, opacity;position:absolute;top:0;left:0}.toggle-img{object-fit:contain;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.toggle-img-hover,.header-menu-toggle:hover .toggle-img-idle{opacity:0}.header-menu-toggle:hover .toggle-img-hover{opacity:1}.header-close-label{color:var(--l);will-change:transform, opacity}.site-header-actions{align-items:center;gap:1.4rem;display:flex}.header-audio{background:0 0;border:0;padding:.25rem}.header-audio-icon{width:1.6rem;height:1.45rem;color:var(--accent-red);display:block}.header-contact-btn{color:var(--l);font-family:var(--f-dm);background:#2e2e2e;padding:.6rem 1rem;font-weight:500;transition:background .25s;display:block}.header-contact-btn:hover{background:#3a3a3a}.menu{pointer-events:none;z-index:10000;width:100vw;height:100svh;position:fixed;top:0;left:0}.menu a,.menu p{color:var(--foreground);will-change:transform;-webkit-font-smoothing:antialiased;line-height:1;text-decoration:none;display:block;position:relative}.menu-overlay{background-color:var(--background);will-change:opacity;pointer-events:none;z-index:2;opacity:0;width:100vw;height:100svh;position:fixed;top:0;left:0;overflow:hidden}.menu-overlay-items{flex-wrap:wrap;align-items:flex-start;gap:0 1.4rem;width:85%;padding:8.5rem 1.5rem 1.5rem;display:flex}.menu-overlay-items .revealer{flex:none;min-width:max-content}.menu-overlay-items h1{font-family:var(--f-nm);letter-spacing:-.02em;font-size:clamp(3rem,1.8rem + 5.2vw,8rem);font-weight:400;line-height:1.1}.menu-nav-link{text-decoration:none;display:block;position:relative}.menu-nav-word-wrap{padding-bottom:.04em;display:inline-block;position:relative}.menu-nav-text,.menu-nav-comma{font:inherit;letter-spacing:inherit;line-height:inherit;color:#8f8f8f;transition:color .45s cubic-bezier(.45,0,.55,1)}.menu-nav-underline{background-color:var(--accent-red);transform-origin:0;width:100%;height:.02em;transition:transform .45s cubic-bezier(.45,0,.55,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.menu-overlay.is-closing .menu-nav-underline,.menu-overlay.is-closing .menu-nav-link.is-active .menu-nav-underline{transition:none;transform:scaleX(0)}.menu-nav-link:hover .menu-nav-text,.menu-nav-link:focus-visible .menu-nav-text,.menu-nav-link.is-active .menu-nav-text{color:var(--l)}.menu-nav-link:hover .menu-nav-comma,.menu-nav-link:focus-visible .menu-nav-comma,.menu-nav-link.is-active .menu-nav-comma{color:var(--accent-red)}.menu-overlay-grain{pointer-events:none;opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#b90a0a99,#b90a0a33 45%,#0000 100%);width:110vw;height:55svh;display:none;position:absolute;top:0;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:260px 260px;mask-size:260px 260px}.revealer{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:max-content;position:relative}@media (max-width:1000px){.site-header{gap:.75rem;padding:.75rem 1rem}.header-toggle-icon{width:1.9rem}.header-menu-toggle .toggle-img-idle{opacity:0}.header-menu-toggle .toggle-img-hover{opacity:1}.site-header-actions{gap:1rem}.header-audio-icon{width:1.4rem;height:1.25rem}.header-contact-btn{padding:.5rem .8rem}.menu-overlay-items{flex-direction:column;width:100%;padding:7rem 1rem 1rem}.menu-nav-word-wrap{padding-bottom:6px}.menu-nav-underline{height:1.8px}.menu-overlay-grain{display:block}}
.site-cursor,.site-cursor-canvas{display:none}@media (pointer:fine){*{cursor:none!important}.site-cursor-canvas{z-index:20001;pointer-events:none;width:100vw;height:100svh;display:block;position:fixed;top:0;left:0}.site-cursor{z-index:20002;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;width:64px;height:64px;margin:-32px 0 0 -32px;transition:opacity .15s;display:block;position:fixed;top:0;left:0}.site-cursor.is-visible{opacity:1}.site-cursor img{object-fit:contain;width:100%;height:100%;display:block}.site-cursor-scroll{font-family:var(--f-dm);letter-spacing:.04em;white-space:nowrap;color:red;opacity:0;-webkit-font-smoothing:antialiased;font-size:.75rem;font-style:normal;font-weight:500;line-height:1;transition:opacity .4s;position:absolute;top:calc(20% + 20px);left:calc(20% + 34px)}.site-cursor-scroll.is-shown,html[data-cursor=scroll] .site-cursor-scroll{opacity:1;animation:2.6s ease-in-out .4s infinite site-cursor-scroll-breathe}@keyframes site-cursor-scroll-breathe{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.site-cursor-scroll.is-shown{animation:none}}.site-cursor-drag{font-family:var(--f-dm);letter-spacing:.08em;white-space:nowrap;color:var(--foreground);opacity:0;-webkit-font-smoothing:antialiased;font-size:.7rem;font-weight:500;line-height:1;transition:opacity .26s;position:absolute;top:calc(20% + 20px);left:calc(20% + 44px)}html[data-cursor=drag] .site-cursor-drag{opacity:1}html[data-cursor=dragging] .site-cursor-drag{opacity:0}html[data-cursor=drag] .site-cursor img,html[data-cursor=dragging] .site-cursor img{transition:transform .26s cubic-bezier(.22,1,.36,1);transform:scale(1.45)}html[data-cursor=dragging] .site-cursor img{transform:scale(1.15)}html[data-cursor=drag] .site-cursor-scroll,html[data-cursor=dragging] .site-cursor-scroll,html[data-preloading="1"] .site-cursor-scroll,html[data-contact-intro="1"] .site-cursor-scroll{opacity:0}}
.preloader{z-index:99999;background:var(--background);color:var(--foreground);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html[data-skip-preloader="1"] .preloader{display:none}html[data-preloading="1"],html[data-preloading="1"] body{overscroll-behavior:none;touch-action:none;overflow:hidden!important}.preloader-logo{width:min(84vw,58rem);height:auto;color:var(--l);display:block}.preloader-logo rect{opacity:0}.preloader-stage{position:relative}.preloader-enter{font-family:var(--f-dm);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--accent-red);opacity:0;visibility:hidden;-webkit-font-smoothing:antialiased;background:0 0;border:0;margin-top:clamp(1.75rem,5svh,3.5rem);padding:.5rem .75rem;font-size:clamp(.72rem,.66rem + .25vw,.9rem);font-weight:500;line-height:1;transition:opacity .9s,visibility 0s linear .9s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.preloader-enter.is-ready{visibility:visible;opacity:1;transition:opacity .9s,visibility;animation:2.8s ease-in-out .9s infinite preloader-enter-pulse}.preloader-enter:focus{outline:none}.preloader-enter:focus-visible{text-underline-offset:.5em;text-decoration:underline}@keyframes preloader-enter-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.preloader-enter.is-ready{animation:none}}.preloader-count{font-family:var(--f-h);letter-spacing:.02em;color:var(--accent-red);font-variant-numeric:tabular-nums;font-size:clamp(3rem,9vw,7rem);font-weight:600;line-height:.8;position:absolute;bottom:clamp(1.25rem,5svh,3rem);right:clamp(1.25rem,4vw,4.5rem)}.preloader-pct{font-family:var(--f-dm);letter-spacing:.08em;opacity:.7;margin-left:.3em;font-size:clamp(.7rem,.6rem + .35vw,.95rem);font-weight:400}
