@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal-latin.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010,U+2012-2015,U+2018-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2197,U+2212}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal-cyrillic.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Neue Montreal Text;src:url(/fonts/neue-montreal-text-latin.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010,U+2012-2015,U+2018-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2197,U+2212}@font-face{font-family:Neue Montreal Text;src:url(/fonts/neue-montreal-text-cyrillic.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Neue Montreal Mono;src:url(/fonts/neue-montreal-mono-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010,U+2012-2015,U+2018-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2197,U+2212,U+D7}@font-face{font-family:Neue Montreal Mono;src:url(/fonts/neue-montreal-mono-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1}:root{--paper:#f2f2f2;--ink:#111;--muted:#6b6b6b;--rule:#d6d6d6;--signal:#ff3d14;--stage:#0b0c0c;--on-stage:#f2f2f2;--on-stage-muted:#8c8c8c;--screen:#fff;--m:24px;--g:16px;--display:"Neue Montreal", "Helvetica Neue", Arial, sans-serif;--text:"Neue Montreal Text", "Helvetica Neue", Arial, sans-serif;--mono:"Neue Montreal Mono", ui-monospace, monospace;--fs-164:clamp(56px, 11.4vw, 220px);--fs-120:clamp(88px, 8.33vw, 168px);--fs-80:clamp(44px, 5.56vw, 104px);--fs-64:clamp(40px, 4.444vw, 84px);--fs-50:clamp(30px, 3.47vw, 68px);--fs-44:clamp(28px, 3.06vw, 60px);--fs-36:clamp(22px, 2.5vw, 48px);--fs-34:clamp(24px, 2.36vw, 44px);--fs-32:clamp(22px, 2.222vw, 42px);--fs-28:clamp(20px, 1.944vw, 36px);--fs-24:clamp(18px, 1.667vw, 32px);--fs-18:clamp(15px, 1.25vw, 22px);--fs-17:clamp(15px, 1.18vw, 22px);--fs-16:clamp(15px, 1.111vw, 21px);--fs-15:clamp(15px, 1.042vw, 20px);--fs-14:clamp(13px, .972vw, 18px);--fs-13:clamp(13px, .903vw, 17px);--fs-nav:clamp(15px, .417vw + 10px, 19px);--space-28:clamp(20px, 1.944vw, 36px);--radius-stage:18px;--radius-screen:6px;--radius-phone:10px;--rise:cubic-bezier(.16, 1, .3, 1);--ease-link:cubic-bezier(.2, .7, .2, 1)}@media (max-width:600px){:root{--m:16px;--g:12px}}@media (max-width:900px){:root{--radius-stage:14px}}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 16px/1.4 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01" 0}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.pic{display:contents}p,h1,h2,h3,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:4px;outline:2px solid}::selection{background:var(--ink);color:var(--paper)}.nw{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font:400 12px/1.3 var(--mono);letter-spacing:0;font-variant-numeric:tabular-nums}.mark{flex:none;width:auto;height:32px;display:block}.mark .b{fill:currentColor}.mark .dot{fill:var(--signal)}.nav{font:450 16px/1 var(--text);gap:28px;display:flex}.nav a,.link{position:relative}.nav a:after,.link:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease-link);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.link:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nav a:after,.link:after{transition:none}}.marker{--mw:round(clamp(9px, .833vw, 16px), 1px);--mh:round(calc(var(--mw) * .8), 1px);--ms:round(calc(var(--mh) * .4), 1px);z-index:4;width:calc(var(--mw) + var(--ms));height:var(--mh);clip-path:polygon(var(--ms) 0, 100% 0, calc(100% - var(--ms)) 100%, 0 100%);background:var(--signal);pointer-events:none;transition-property:transform;transition-duration:0s;transition-timing-function:linear;position:absolute;top:0;left:0}.top{column-gap:var(--g);padding:40px var(--m) clamp(44px, 4.44vw, 88px);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.home{grid-area:1/1/auto/span 2;align-items:flex-start;gap:3px;width:max-content;display:flex}.home .mark{height:28px}.home .reg{fill:none;stroke:currentColor;stroke-width:2.4px;width:9px;height:9px}.intro{grid-area:1/4/auto/span 7}.top .nav{font-size:var(--fs-nav);grid-area:1/12;justify-self:end}.top .nav a{text-box:trim-both cap alphabetic;white-space:nowrap}@media (min-width:901px) and (max-width:1199px){.intro{grid-column:3/span 8}}.bar{z-index:60;column-gap:var(--g);padding:16px var(--m);background:var(--paper);transition:transform .45s var(--rise);pointer-events:none;grid-template-columns:repeat(12,1fr);align-items:center;display:grid;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.bar.on{pointer-events:auto;transform:none}.bar .home .mark{height:24px}.bar .nav{font-size:var(--fs-nav);grid-area:1/12;justify-self:end}.bar .nav a{text-box:trim-both cap alphabetic;white-space:nowrap}@media (prefers-reduced-motion:reduce){.bar{transition:none}}@media (max-width:900px){.top{padding:22px var(--m) 32px;grid-template-columns:auto 1fr;row-gap:26px}.home .mark{height:24px}.home .reg{width:8px;height:8px}.top .nav{grid-column:2;gap:20px;font-size:16px}.bar{padding:14px var(--m);grid-template-columns:auto 1fr}.bar .home .mark{height:22px}.bar .nav{grid-column:2;gap:20px;font-size:16px}.intro{grid-area:2/1/auto/-1}}@media (max-width:399px){.top .nav,.bar .nav{gap:14px;font-size:15px}}@media (max-width:369px){.top .nav,.bar .nav{gap:12px;font-size:14px}}.curtain{display:none}.js .curtain{z-index:100;background:var(--stage);clip-path:inset(0%);place-items:center;animation:0s linear 3.5s forwards curtain-safety;display:grid;position:fixed;inset:0}@keyframes curtain-safety{to{visibility:hidden}}.curtain-mark{width:clamp(64px,6vw,96px);height:auto;overflow:visible}.curtain-mark .b{fill:var(--on-stage)}.curtain-mark .dot{fill:var(--signal);visibility:hidden}@media (prefers-reduced-motion:reduce){.js .curtain{display:none}}
