@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-cyrillic-500-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-cyrillic-600-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-cyrillic-700-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-400-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic-500-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-400-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--c-bg:#0d0e10;--c-bg-2:#16181b;--c-line:#2a2d31;--c-mute:#8a8f96;--c-text:#eceae6;--c-accent:#ff5b1f;--c-concrete:#e6e3de;--c-concrete-line:#c9c5bf;--c-ink:#121315;--f-display:"Oswald","Arial Narrow",sans-serif;--f-text:"Inter",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--t-mono-xs:11px;--t-mono:12px;--t-body:clamp(16px,0.25vw + 15px,18px);--t-lead:clamp(18px,0.6vw + 15px,22px);--t-h3:clamp(24px,1.6vw + 16px,40px);--t-h2:clamp(44px,6.4vw,120px);--t-h1:clamp(64px,14vw,280px);--gutter:clamp(16px,2.2vw,40px);--col-gap:clamp(12px,1.4vw,24px);--space-section:clamp(96px,14vw,220px);--header-h:72px;--ease-out:cubic-bezier(0.215,0.61,0.355,1);--ease-expo:cubic-bezier(0.19,1,0.22,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-text);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;text-rendering:optimizeLegibility}canvas,img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--c-accent);color:var(--c-ink)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;padding:12px 16px;background:var(--c-accent);color:var(--c-ink);font-family:var(--f-mono);font-size:var(--t-mono)}.skip-link:focus{top:16px}.display{font-family:var(--f-display);font-weight:700;line-height:.88;letter-spacing:-.015em}.display,.mono{text-transform:uppercase}.mono{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.04em}.mute{color:var(--c-mute)}.accent{color:var(--c-accent)}.wrap{width:100%;padding-inline:var(--gutter);margin-inline:auto;max-width:1920px}.grid12,.guides{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--col-gap);column-gap:var(--col-gap)}.guides{position:absolute;inset:0;pointer-events:none;padding-inline:var(--gutter);max-width:1920px;margin-inline:auto}.guides>span{border-inline:1px solid var(--c-line);opacity:.45}@media (max-width:767px){.guides{grid-template-columns:repeat(4,1fr)}.guides>span:nth-child(n+5){display:none}}.section-index{display:flex;gap:12px;align-items:center;font-family:var(--f-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--c-mute)}.section-index b{color:var(--c-accent);font-weight:500}.section-index:after{content:"";width:48px;height:1px;background:currentColor;opacity:.6}.ticks{position:relative}.ticks:after,.ticks:before{content:"";position:absolute;width:10px;height:10px;border-color:var(--c-mute);border-style:solid;pointer-events:none}.ticks:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.ticks:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.grain{position:relative}@media (min-width:1024px) and (hover:hover){.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:2}}.ph{position:relative;display:flex;align-items:flex-end;padding:16px;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(138,143,150,.08) 14px 15px),var(--c-bg-2);border:1px solid var(--c-line);font-family:var(--f-mono);font-size:var(--t-mono-xs);letter-spacing:.04em;color:var(--c-mute);text-transform:uppercase}.ph:before{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:300;opacity:.5}.caption{font-size:var(--t-mono-xs);color:var(--c-mute);letter-spacing:.04em}.btn,.caption{font-family:var(--f-mono);text-transform:uppercase}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 22px;border:1px solid var(--c-accent);color:var(--c-text);font-size:var(--t-mono);letter-spacing:.06em;background:transparent;cursor:pointer;overflow:hidden;isolation:isolate;border-radius:2px;transition:color .4s var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-expo);z-index:-1}.btn:focus-visible:before,.btn:hover:before{transform:scaleX(1)}.btn:focus-visible,.btn:hover{color:var(--c-ink)}.btn .arr{transition:transform .4s var(--ease-out)}.btn:hover .arr{transform:translateX(4px)}.btn--solid{background:var(--c-accent);color:var(--c-ink)}.btn--solid:before{background:var(--c-text)}.ulink{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .5s var(--ease-out);padding-bottom:2px}.ulink:focus-visible,.ulink:hover{background-size:100% 1px}.line-mask{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}[data-reveal=lines]>*{padding-block:.16em .14em;margin-block:-.16em -.14em}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}main{overflow-x:clip}html[data-preload] body{overflow:hidden}html:not(.lenis){scroll-behavior:smooth;scroll-padding-top:var(--header-h)}@media (hover:none),(max-width:1023px){*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}