@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin.v1.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+18F,U+259,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2030,U+2039-203A,U+20AC,U+20BC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-cyrillic.v1.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Roboto);font-weight:300 550;size-adjust:112.1%;ascent-override:86.3%;descent-override:22.4%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Roboto Bold);font-weight:551 900;size-adjust:110.2%;ascent-override:87.9%;descent-override:22.8%;line-gap-override:0%}:root{--crimson:#a61c2e;--crimson-deep:#7c1321;--crimson-lift:#c2293f;--suit:#0f0a0b;--ink:#16100f;--ink-soft:#2b2224;--paper:#f2eeec;--shirt:#fbf9f8;--thread:#6b6164;--thread-light:#b8adb0;--on-crimson:#fff7f6;--blush:#f5dadd;--white:#fff;--ui-ink-2:#3a3033;--ui-fill:#e9e4e2;--ui-fill-strong:#d9d1d2;--ui-line:#cfc6c8;--ui-placeholder:#7a7073;--thread-deep:#5d5356;--thread-stroke:#8b8185;--on-suit-soft:#e6dcde;--crimson-wash:#fbeff1;--good-ink:#1c5a36;--good-wash:#e6f1ea;--good-line:#cfe3d6;--warn-ink:#7a4a06;--warn-wash:#fbefdc;--ui-surface:#fcfbfa;--ui-surface-2:#f4f1f0;--ui-surface-3:#eeeaea;--crimson-on-dark:#d43a52;--hairline:#16100f1f;--hairline-dark:#fff7f624;--font-display:"Montserrat", "Montserrat Fallback", "Arial", sans-serif;--font-text:"Montserrat", "Montserrat Fallback", "Arial", sans-serif;--t-display:clamp(3rem, 7.6vw, 8.25rem);--t-headline:clamp(2.25rem, 4.6vw, 4.5rem);--t-title:clamp(1.375rem, 1.9vw, 1.75rem);--t-lede:clamp(1.1875rem, 1.35vw, 1.375rem);--t-body:1.125rem;--t-small:.9375rem;--t-label:.8125rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:clamp(16px, 4vw, 56px);--section:clamp(80px, 12vw, 176px);--wrap:1360px;--measure:62ch;--r-label:2px;--r-control:4px;--r-panel:12px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-silk:cubic-bezier(.65, .05, .36, 1);--shadow-panel:0 1px 0 #fff9 inset, 0 24px 60px -24px #16100f47, 0 2px 6px #16100f0f;--shadow-lift:0 30px 80px -30px #0f0a0b8c;--z-stage:5;--z-content:10;--z-nav:40;--z-header:50;--z-menu:60;--z-skip:70;--header-h:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--suit);color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:420;line-height:1.55;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}:where(ul,ol)[role=list]{padding:0;list-style:none}::selection{background:var(--crimson);color:var(--on-crimson)}:focus-visible{outline:2px solid var(--crimson);outline-offset:3px;border-radius:2px}[data-ground=suit] :focus-visible,[data-ground=crimson] :focus-visible{outline-color:var(--on-crimson)}.display,.headline{font-family:var(--font-display);text-wrap:balance;font-feature-settings:"kern", "liga";font-weight:700}.display{font-size:var(--t-display);letter-spacing:-.025em;line-height:.92}.headline{font-size:var(--t-headline);letter-spacing:-.02em;line-height:.98}.title{font-size:var(--t-title);letter-spacing:-.01em;text-wrap:balance;font-weight:650;line-height:1.15}.lede{font-size:var(--t-lede);text-wrap:pretty;max-width:44ch;line-height:1.5}.body{max-width:var(--measure);text-wrap:pretty}.label{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:650;line-height:1.2}.nums{font-variant-numeric:tabular-nums lining-nums}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.seam{position:relative}.seam:before{content:"";top:14px;left:max(var(--gutter), calc((100% - var(--wrap)) / 2));right:max(var(--gutter), calc((100% - var(--wrap)) / 2));opacity:.24;pointer-events:none;background:repeating-linear-gradient(90deg,currentColor 0 9px,#0000 9px 15px);height:1.5px;position:absolute}.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}.skip-link{left:var(--s-4);top:var(--s-4);z-index:var(--z-skip);background:var(--shirt);color:var(--ink);border-radius:var(--r-control);transition:transform .16s var(--ease-out);padding:12px 18px;font-weight:650;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.stage-canvas{width:100%;height:100%;z-index:var(--z-stage);pointer-events:none;visibility:hidden;position:fixed;inset:0}[data-ground=suit]{background:var(--suit);color:var(--shirt)}[data-ground=paper]{background:var(--paper);color:var(--ink)}[data-ground=shirt]{background:var(--shirt);color:var(--ink)}[data-ground=crimson]{background:var(--crimson);color:var(--on-crimson)}.grain:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.js [data-reveal]{opacity:0;transition:opacity .64s var(--ease-out), transform .64s var(--ease-out);transform:translateY(16px)}.js [data-reveal][data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
