*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}img,picture,svg,video{max-width:100%;display:block}:root{--paper:#faf9f6;--ink:#000;--ink-plaque:#000;--carmine:#c8102e;--warm-1:#edeae3;--warm-2:#d8d3c8;--warm-3:#8a857b;--draft-line:#b7b1a499;--font-custom:"Sofia Sans";--font-display-face:"Sofia Sans";--font-display-stack:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body-stack:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono-stack:"IBM Plex Mono", ui-monospace, "SF Mono", "JetBrains Mono", "Spline Sans Mono", Menlo, Consolas, monospace;--fs-hero:clamp(2.75rem, .9rem + 5.4vw, 5.75rem);--fs-poster:clamp(2.875rem, .5rem + 6.6vw, 7.25rem);--fs-poster-slogan:clamp(2.5rem, 4.55vw, 4.3rem);--fs-page-title:clamp(1.9rem, 1.05rem + 2.7vw, 3.5rem);--lh-page-title:1.07;--fs-h2:clamp(1.9rem, 1rem + 3.2vw, 3.25rem);--fs-h3:clamp(1.4rem, 1rem + 1.4vw, 1.75rem);--fs-body:clamp(1rem, .95rem + .25vw, 1.125rem);--fs-body-sm:clamp(.875rem, .85rem + .15vw, .9375rem);--fs-sub:clamp(1.125rem, 1rem + .5vw, 1.25rem);--fs-mono:clamp(.8125rem, .78rem + .15vw, .875rem);--fs-mono-sm:clamp(.6875rem, .66rem + .1vw, .75rem);--fs-mono-xs:clamp(.625rem, .6rem + .08vw, .6875rem);--lh-hero:1.03;--lh-poster:.98;--lh-h2:1.08;--lh-h3:1.15;--lh-body:1.55;--lh-sub:1.45;--lh-mono:1.3;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--z-hero-svg:-1;--z-base:0;--z-overlay:10;--z-header:100;--z-loader:1000;--z-modal:2000;--container:1440px;--header-h:76px;--radius-0:0;--radius-pill:9999px;--line-hair:1px;--line-metal:#9a9a96;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.32, 0, .67, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.3s;--dur-base:.6s;--dur-slow:1.1s;--dur-ui:.2s;--dur-ui-sm:.16s;--hero-lead:.5s;--hero-beat:1.3s;--hero-xfade:.45s;--hero-draw:.55s;--hero-note:.24s;--hero-settle:.4s;--mot-spring:cubic-bezier(.22, 1.2, .36, 1);--mot-ease:cubic-bezier(.4, 0, .1, 1);--mot-stagger:70ms;--mot-shift:24px;--mot-dur-in:.7s;--mot-dur-line:.9s;--color-bg:var(--paper);--color-text:var(--ink);--color-accent:var(--ink);--color-panel:var(--warm-1);--color-line:var(--warm-2);--color-meta:var(--warm-3);--color-overlay-draft:var(--draft-line);--font-display:var(--font-display-face), var(--font-custom), var(--font-display-stack);--font-body:var(--font-custom), var(--font-body-stack);--font-mono:var(--font-mono-stack);--space-section:clamp(64px, 10vw, 128px);--space-gutter:var(--sp-4);--plaque-bg:var(--ink-plaque);--plaque-fg:var(--paper);--plaque-sub-bg:var(--paper);--plaque-sub-fg:var(--ink);--plaque-radius:var(--radius-0);--plaque-inset:var(--sp-4);--cta-bg:var(--ink);--cta-fg:var(--paper);--cta-radius:var(--radius-pill);--cta-pad-y:var(--sp-3);--cta-pad-x:var(--sp-6);--dot-color:var(--carmine);--dot-ui:var(--ink);--dot-bullet:6px;--dot-nav:8px;--dot-measure:11px;--mono-tracking:.08em;--mono-weight:500;--border-hair:1px solid var(--color-line);--nav-marker:var(--dot-nav);--cn-stroke:1.5px;--cn-tail:32px;--color-ink:var(--ink);--color-paper:var(--paper);--color-cardinal:var(--carmine);--font-sans:var(--font-body);--space:var(--space-gutter)}@media (width<=767.98px){:root{--header-h:88px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-ui:1ms;--dur-ui-sm:1ms;--hero-lead:0s;--hero-beat:0s;--hero-xfade:0s;--hero-draw:0s;--hero-note:0s;--hero-settle:0s}}@font-face{font-family:Neue Machina;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/neue-machina-regular-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+460-52F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Neue Machina;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/neue-machina-regular-latin.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neue Machina;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/neue-machina-ultrabold-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+460-52F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Neue Machina;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/neue-machina-ultrabold-latin.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sofia-sans-cyrillic-var.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sofia-sans-cyrillic-ext-var.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sofia-sans-latin-var.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:Sofia Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sofia-sans-latin-ext-var.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplex-mono-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplex-mono-cyrillic-ext-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplex-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplex-mono-latin-ext-400.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplex-mono-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplex-mono-cyrillic-ext-500.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplex-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplex-mono-latin-ext-500.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}html{scroll-padding-top:var(--header-h)}body{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--color-cardinal);color:var(--color-paper)}.tx-grain{position:relative}.tx-grain:after{content:"";z-index:var(--z-overlay);pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url(data:image/avif;base64,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);background-size:256px 256px;position:absolute;inset:0}.dark-anchor.tx-grain:after,.dark-anchor .tx-grain:after{mix-blend-mode:screen;opacity:.04}.tx-vellum{position:relative}.tx-vellum:after{content:"";z-index:var(--z-overlay);pointer-events:none;opacity:0;mix-blend-mode:multiply;transition:opacity var(--dur-base) var(--ease-out);background-size:512px 512px;position:absolute;inset:0}:root.tx-ready .tx-vellum:after{opacity:.3;background-image:url(/_astro/t1-vellum.BqWQj7Ce.avif)}.dark-anchor{background:var(--ink);color:var(--paper);--color-bg:var(--ink);--color-text:var(--paper);--color-meta:color-mix(in srgb, var(--warm-3) 55%, var(--paper) 45%);--color-line:color-mix(in srgb, var(--paper) 18%, transparent)}@media (prefers-reduced-motion:reduce){:root.mot-on [data-mot],:root.mot-on [data-mot] *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mot-static [data-mot],[data-mot].mot-static{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}:root.mot-on [data-mot=stagger]>*{opacity:0;filter:blur(8px);transition:opacity var(--mot-dur-in) var(--mot-ease), filter var(--mot-dur-in) var(--mot-ease), transform var(--mot-dur-in) var(--mot-spring);transition-delay:calc(var(--mot-stagger) * var(--mot-i,0));will-change:opacity, filter, transform;transform:translateY(16px)}:root.mot-on [data-mot=stagger].mot-in>*{opacity:1;filter:blur();will-change:auto;transform:none}:root.mot-on [data-mot=stagger]>:first-child{--mot-i:0}:root.mot-on [data-mot=stagger]>:nth-child(2){--mot-i:1}:root.mot-on [data-mot=stagger]>:nth-child(3){--mot-i:2}:root.mot-on [data-mot=stagger]>:nth-child(4){--mot-i:3}:root.mot-on [data-mot=stagger]>:nth-child(5){--mot-i:4}:root.mot-on [data-mot=stagger]>:nth-child(6){--mot-i:5}:root.mot-on [data-mot=stagger]>:nth-child(7){--mot-i:6}:root.mot-on [data-mot=stagger]>:nth-child(8){--mot-i:7}[data-mot-count]{font-variant-numeric:tabular-nums lining-nums}@media (hover:hover) and (pointer:fine){:root.mot-on [data-mot~=chip]:hover{transform:translateY(-2px)}}:root.mot-on [data-mot~=chip]:active{transition-duration:var(--dur-ui-sm);transform:translateY(0)scale(.97)}[data-mot-sheet-panel]{background:0 0;border:0;max-width:min(560px,100vw);max-height:88svh;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:visible}[data-mot-sheet-panel]::backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent);opacity:0}:root.mot-on [data-mot-sheet-panel]>*{transition:transform var(--dur-slow) var(--mot-spring);transform:translateY(100%)}:root.mot-on [data-mot-sheet-panel].is-open>*{transform:translateY(0)}:root.mot-on [data-mot-sheet-panel]::backdrop{backdrop-filter:blur(6px);transition:opacity var(--dur-fast) var(--ease-out)}[data-mot-sheet-panel].is-open::backdrop{opacity:1}:root.mot-sheet-open{overflow:hidden}[data-mot-morph-panel]{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}[data-mot-morph-panel]::backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}[data-mot-morph-panel].is-open::backdrop{opacity:1}.mot-morph__card{transform-origin:0 0;background:var(--color-bg);grid-template-rows:1fr auto;width:min(520px,88vw);height:min(660px,82svh);margin-top:calc(min(660px,82svh)/-2);margin-left:calc(min(520px,88vw)/-2);display:grid;position:absolute;top:50%;left:50%;overflow:hidden}.mot-morph__figure{min-height:0;position:relative;overflow:hidden}.mot-morph__figure>*{width:100%;height:100%}.mot-morph__figure :is(img,picture){object-fit:cover;width:100%;height:100%;display:block}.mot-morph__body{opacity:0;padding:var(--sp-4) var(--sp-4) var(--sp-5);border-top:var(--line-hair) solid var(--color-line)}:root.mot-on [data-mot-morph-panel].is-open .mot-morph__body{opacity:1;transition:opacity var(--dur-fast) var(--ease-out) var(--dur-fast)}.mot-morph__link{margin-top:var(--sp-3);font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--color-text);text-underline-offset:4px;display:inline-block}.mot-morph__link:focus-visible{outline:2px solid var(--carmine);outline-offset:3px}.mot-morph__close{top:var(--sp-3);right:var(--sp-3);z-index:1;background:var(--color-bg);cursor:pointer;width:44px;height:44px;font-size:var(--fs-body);color:var(--color-text);border:0;place-items:center;line-height:1;display:grid;position:absolute}.mot-morph__close:focus-visible{outline:2px solid var(--carmine);outline-offset:2px}:root.mot-on [data-mot-depth]{will-change:translate}[data-mot-marquee]{min-width:0;overflow:hidden}[data-mot-marquee-track]{will-change:translate;align-items:center;width:max-content;display:flex}[data-mot-marquee] img{height:var(--mq-logo-h,clamp(22px, 2.4vw, 32px));width:auto;max-width:var(--mq-logo-w,clamp(120px, 13vw, 168px));object-fit:contain;opacity:var(--mq-logo-opacity,.62);display:block}:root.mot-on [data-mot-pin-from]{transform:var(--pf);will-change:transform}:root.mot-on [data-mot-pin-fade]{opacity:0}[data-mot-scramble]{font-variant-numeric:tabular-nums lining-nums}.qs__panel[data-astro-cid-bvc5fyxb]{background:var(--color-bg);border-top:var(--line-hair) solid var(--color-line);padding:var(--sp-6) var(--sp-5) var(--sp-7);padding-bottom:calc(var(--sp-7) + env(safe-area-inset-bottom));text-align:left;position:relative}.qs__close[data-astro-cid-bvc5fyxb]{top:var(--sp-3);right:var(--sp-3);cursor:pointer;width:44px;height:44px;font-size:var(--fs-body);color:var(--color-meta);background:0 0;border:0;place-items:center;line-height:1;display:grid;position:absolute}.qs__close[data-astro-cid-bvc5fyxb]:focus-visible{outline:2px solid var(--carmine);outline-offset:2px}.qs__eyebrow[data-astro-cid-bvc5fyxb]{font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--color-meta);margin:0 0 var(--sp-2)}.qs__title[data-astro-cid-bvc5fyxb]{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0 0 var(--sp-2)}.qs__lede[data-astro-cid-bvc5fyxb]{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:color-mix(in srgb, var(--ink) 72%, var(--paper));margin:0 0 var(--sp-5);max-width:46ch}.qs__phone[data-astro-cid-bvc5fyxb]{font-family:var(--font-mono);font-size:var(--fs-h3);letter-spacing:0;color:var(--color-text);margin-bottom:var(--sp-5);text-decoration:none;display:block}.qs__phone[data-astro-cid-bvc5fyxb]:focus-visible{outline:2px solid var(--carmine);outline-offset:3px}.qs__cta[data-astro-cid-bvc5fyxb]{min-height:44px;padding:0 var(--sp-5);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking);text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.qs__cta[data-astro-cid-bvc5fyxb]:focus-visible{outline:2px solid var(--carmine);outline-offset:3px}
