@font-face{font-family:golos;src:url(../media/GolosText_Variable-s.p.3q2r7uhqhrv8_.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:golos Fallback;src:local(Arial);ascent-override:90.05%;descent-override:20.21%;line-gap-override:0.0%;size-adjust:108.83%}.golos_528c868d-module__HwTFUq__className{font-family:golos,golos Fallback;font-style:normal}.golos_528c868d-module__HwTFUq__variable{--font-sans:"golos", "golos Fallback"}
@font-face{font-family:robotoMono;src:url(../media/RobotoMono_Variable.p.15ygybb1na871.woff2)format("woff2");font-display:swap;font-weight:100 700;font-style:normal}.robotomono_3248974-module__fNoQ6a__className{font-family:robotoMono;font-style:normal}.robotomono_3248974-module__fNoQ6a__variable{--font-mono:"robotoMono"}
@font-face{font-family:unionWide;src:url(../media/UnionWide_Bold-s.p.2kvf0031q7svn.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:unionWide Fallback;src:local(Arial);ascent-override:77.28%;descent-override:17.35%;line-gap-override:0.0%;size-adjust:126.82%}.unionwide_1dfcfec7-module__Vg6EDa__className{font-family:unionWide,unionWide Fallback;font-style:normal;font-weight:700}.unionwide_1dfcfec7-module__Vg6EDa__variable{--font-wide:"unionWide", "unionWide Fallback"}
.Cursor-module__92Zi_a__cursor{z-index:2147483000;width:100%;height:100%;color:var(--red);pointer-events:none;transition:opacity .16s var(--ease-out);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.Cursor-module__92Zi_a__cursor::backdrop{display:none}.Cursor-module__92Zi_a__cursor[data-hidden]{opacity:0}.Cursor-module__92Zi_a__dot{will-change:transform;background:currentColor;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.Cursor-module__92Zi_a__box{--w:1.5px;--size:6px;will-change:transform, width, height;width:22px;height:22px;transition:opacity .16s var(--ease-out);position:absolute;top:0;left:0}.Cursor-module__92Zi_a__box i{width:var(--size);height:var(--size);transition:width .2s var(--ease-out-cubic), height .2s var(--ease-out-cubic);border:0 solid;position:absolute}.Cursor-module__92Zi_a__box i:first-child{border-top-width:var(--w);border-left-width:var(--w);top:0;left:0}.Cursor-module__92Zi_a__box i:nth-child(2){border-top-width:var(--w);border-right-width:var(--w);top:0;right:0}.Cursor-module__92Zi_a__box i:nth-child(3){border-right-width:var(--w);border-bottom-width:var(--w);bottom:0;right:0}.Cursor-module__92Zi_a__box i:nth-child(4){border-bottom-width:var(--w);border-left-width:var(--w);bottom:0;left:0}.Cursor-module__92Zi_a__cursor[data-lock] .Cursor-module__92Zi_a__box i{width:9px;height:9px}.Cursor-module__92Zi_a__cursor[data-down] .Cursor-module__92Zi_a__box{opacity:.55}.Cursor-module__92Zi_a__label{background:var(--ink);color:var(--dark-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .16s var(--ease-out);padding:3px 7px;font-size:10.5px;font-weight:500;position:absolute;top:0;left:0}.Cursor-module__92Zi_a__cursor[data-labeled] .Cursor-module__92Zi_a__label{opacity:1}
.Preloader-module__WZ_EpW__overlay{--bg:#fff;--grid:#11121629;--axis:#1112168c;z-index:2147483647;background:var(--bg);opacity:1;touch-action:none;font-synthesis:weight style;letter-spacing:normal;place-items:center;line-height:normal;transition:opacity .35s,transform .35s;display:grid;position:fixed;inset:0;transform:translateY(0)}.Preloader-module__WZ_EpW__overlay[data-hidden]{opacity:0;pointer-events:none;transform:translateY(-6px)}.Preloader-module__WZ_EpW__card{aspect-ratio:16/9;background:var(--bg);border-radius:18px;width:min(820px,100vw - 40px);position:relative;overflow:hidden}.Preloader-module__WZ_EpW__gridLines,.Preloader-module__WZ_EpW__axes{opacity:0;pointer-events:none;transition:opacity .55s;position:absolute;inset:0}.Preloader-module__WZ_EpW__card[data-grid] .Preloader-module__WZ_EpW__gridLines,.Preloader-module__WZ_EpW__card[data-grid] .Preloader-module__WZ_EpW__axes{opacity:1}.Preloader-module__WZ_EpW__gridLines:before{content:"";background:linear-gradient(to right, transparent 24.5%, var(--grid) 24.5%, var(--grid) 25.5%, transparent 25.5%), linear-gradient(to right, transparent 49.5%, var(--grid) 49.5%, var(--grid) 50.5%, transparent 50.5%), linear-gradient(to right, transparent 74.5%, var(--grid) 74.5%, var(--grid) 75.5%, transparent 75.5%), linear-gradient(to bottom, transparent 24.5%, var(--grid) 24.5%, var(--grid) 25.5%, transparent 25.5%), linear-gradient(to bottom, transparent 49.5%, var(--grid) 49.5%, var(--grid) 50.5%, transparent 50.5%), linear-gradient(to bottom, transparent 74.5%, var(--grid) 74.5%, var(--grid) 75.5%, transparent 75.5%);border-radius:12px;position:absolute;inset:18px}.Preloader-module__WZ_EpW__axes:before,.Preloader-module__WZ_EpW__axes:after{content:"";background:var(--axis);position:absolute}.Preloader-module__WZ_EpW__axes:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.Preloader-module__WZ_EpW__axes:after{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.Preloader-module__WZ_EpW__centerCell{z-index:10;place-items:center;width:30%;height:30%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Preloader-module__WZ_EpW__letter{color:#111216eb;letter-spacing:2.4px;text-transform:uppercase;white-space:nowrap;opacity:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;font-size:clamp(26px,4vw,44px);font-weight:900;line-height:1;transition:opacity .22s,transform .22s;transform:translateY(10px)}.Preloader-module__WZ_EpW__letter[data-show]{opacity:1;transform:translateY(0)}.Preloader-module__WZ_EpW__grain{opacity:.22;pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 30%,#0000000d 1px,#0000 1.2px),radial-gradient(circle at 70% 80%,#0000000a 1px,#0000 1.2px),radial-gradient(circle at 40% 60%,#00000008 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0}
.Toaster-module__jDiBjW__region{z-index:1000;pointer-events:none;justify-content:center;padding:0 20px;display:flex;position:fixed;bottom:28px;left:0;right:0}.Toaster-module__jDiBjW__toast{background:var(--ink);max-width:100%;color:var(--dark-ink);pointer-events:auto;animation:Toaster-module__jDiBjW__toast-in .22s var(--ease-out-cubic) both;transition:opacity .22s var(--ease-out);align-items:center;padding:12px 18px 12px 14px;display:flex}.Toaster-module__jDiBjW__toast[data-kind=error]{background:var(--red);color:#fff}.Toaster-module__jDiBjW__toast[data-visible=false]{opacity:0}@keyframes Toaster-module__jDiBjW__toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.Toaster-module__jDiBjW__icon{flex:none;margin-right:10px}.Toaster-module__jDiBjW__message{--lh:1.3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}
:root{--lh:1.5;--bg:#fff;--feed:#fff;--feed-rgb:255, 255, 255;--ink:#0e0f10;--ink-rgb:14, 15, 16;--ink-2:#4b4f52;--ink-3:#868b8d;--paper:#f3f4f2;--rule:#0e0f1029;--rule-strong:#0e0f108c;--red:#d62626;--red-rgb:214, 38, 38;--dark:#0e0f10;--dark-2:#151618;--dark-ink:#f1f1ee;--dark-ink-rgb:241, 241, 238;--dark-ink-2:#f1f1eea3;--dark-ink-3:#f1f1ee6b;--dark-rule:#f1f1ee24;--dark-rule-strong:#f1f1ee80;--gutter:clamp(20px, 4.2vw, 72px);--col-num:88px;--max:1520px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .2, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--sans:var(--font-sans), "Golos Text", "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), "Roboto Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--wide:var(--font-wide), "Union Wide", var(--font-sans), "Golos Text", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;line-height:calc(var(--lh) * 1em);line-height:round(nearest, calc(var(--lh) * 1em), 1px)}html{background:var(--bg);-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:#0e0f1059 transparent;scroll-behavior:auto}body{min-height:100svh;color:var(--ink);font-family:var(--sans);letter-spacing:0;font-synthesis:none;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;font-weight:400;overflow-x:clip}main{z-index:1;display:block;position:relative;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;line-height:calc(var(--lh) * 1em);line-height:round(nearest, calc(var(--lh) * 1em), 1px);letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}input,textarea{font:inherit;line-height:calc(var(--lh) * 1em);line-height:round(nearest, calc(var(--lh) * 1em), 1px);letter-spacing:inherit;color:inherit}img,svg{display:block}em{font-style:italic}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:rgba(var(--red-rgb), .85);color:#fff}.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}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:44px;font-family:var(--mono);--lh:1.2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:11.5px;font-weight:500;display:inline-flex}.btn--red{border-color:var(--red);background:var(--red);color:#fff}.btn--ghost{border-color:rgba(var(--ink-rgb), .45);color:var(--ink);background:0 0}.btn--light{color:var(--ink);background:#fff;border-color:#fff}.btn--ghost-light{color:#fff;background:0 0;border-color:#fff6}@media (hover:hover){.btn:hover{background:#2a2c2f;border-color:#2a2c2f}.btn--red:hover{background:#b91f1f;border-color:#b91f1f}.btn--ghost:hover,.btn--light:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn--ghost-light:hover{color:var(--ink);background:#fff;border-color:#fff}}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.6;cursor:default}.link{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(var(--ink-rgb), .4);text-decoration-color:rgba(var(--ink-rgb), .4);transition:text-decoration-color .16s var(--ease-out)}@media (hover:hover){.link:hover{text-decoration-color:currentColor}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{font-family:var(--mono);--lh:1.3;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.wide{font-family:var(--wide);letter-spacing:0;text-transform:uppercase;font-weight:700}::view-transition-old(root){animation-duration:.42s}::view-transition-new(root){animation-duration:.42s}::view-transition-group(project-shot){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-group(project-title){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html[data-cursor],html[data-cursor] *{cursor:none!important}
