@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-ext-400-normal.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 Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-400-normal.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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-ext-500-normal.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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-500-normal.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 Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-ext-600-normal.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 Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-600-normal.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 Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-ext-700-normal.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 Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700-normal.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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-700-normal.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/ibm-plex-mono-cyrillic-400-normal.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/ibm-plex-mono-cyrillic-ext-400-normal.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/ibm-plex-mono-latin-400-normal.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.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:500;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-500-normal.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/ibm-plex-mono-cyrillic-ext-500-normal.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/ibm-plex-mono-latin-500-normal.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.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}:root{--paper:#f2f0ea;--paper-2:#fbfaf7;--ink:#1a1813;--red:#c2401f;--red-hover:#d8532f;--ink-70:#57524a;--ink-55:#6e675c;--hairline:#1a181326;--hairline-soft:#1a18131f;--rule-strong:#1a181366;--ink-40:#8a8378;--border-mid:#1a181340;--body-text:#1a1813c7;--body-text-2:#1a1813cc;--text-85:#1a1813d9;--on-dark-text:#f2f0ead1;--on-dark-muted:#f2f0ea99;--on-dark-dim:#f2f0ea8c;--on-dark-faint:#f2f0ea80;--on-dark-rule:#f2f0ea47;--red-tint:#c2401f1a;--red-tint-on:#c2401f24;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--container:1240px;--gutter:32px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:var(--ink);text-decoration:none}a:hover{color:var(--red)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:2px}img,video,svg{max-width:100%}img,video{height:auto}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;font-size:12px;position:absolute;top:0;left:-9999px}.skip-link:focus{color:var(--paper);top:8px;left:8px}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.sec{padding:96px 0 0}.sec--pad-both{padding:96px 0}.dark{background:var(--ink)}.rule-2{border-top:2px solid var(--ink)}.rule-1{border-top:1px solid var(--hairline)}.rule-strong{border-top:1px solid var(--rule-strong)}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:500}.eyebrow--muted{color:var(--ink-55);font-weight:400}.caption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);font-size:11px;line-height:1.5}.caption--wide{letter-spacing:.1em}.caption--tight{letter-spacing:.06em}.caption--sm{letter-spacing:.06em;font-size:10.5px}.colhead{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);font-size:10.5px}.sec-head{align-items:baseline;gap:20px;display:flex}.sec-head h2{letter-spacing:-.015em;margin:0;font-size:40px;font-weight:600}.sec-head--dark h2{color:var(--paper)}.lead{color:var(--body-text);margin:0;font-size:17px;line-height:1.65}.body{color:var(--body-text-2);margin:0;font-size:16px;line-height:1.7}.body+.body{margin-top:18px}.body--sm{font-size:15.5px}.body--sm+.body--sm{margin-top:14px}.num-accent{font-family:var(--mono);color:var(--red)}.btn{border-radius:2px;align-items:center;gap:10px;height:48px;padding:0 26px;font-size:15px;font-weight:500;transition:background-color .12s linear,color .12s linear,border-color .12s linear;display:inline-flex}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--red);color:var(--paper)}.btn--secondary{border:1px solid var(--rule-strong);color:var(--ink);font-weight:400}.btn--secondary:hover{border-color:var(--red);color:var(--red)}.btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:16px;height:16px}.btn--on-dark{background:var(--red);height:50px;color:var(--paper);padding:0 28px}.btn--on-dark:hover{background:var(--red-hover);color:var(--paper)}.btn-frame{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);padding:9px 16px;font-size:12px;font-weight:500;transition:background-color .12s linear,color .12s linear}.btn-frame:hover{background:var(--ink);color:var(--paper)}.site-header{border-bottom:2px solid var(--ink)}.site-header__inner{justify-content:space-between;align-items:center;gap:20px;height:64px;display:flex}.site-header__brand{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500}.topnav{align-items:center;gap:28px;display:flex}.topnav--case{gap:24px}.topnav>a,.topnav>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);font-size:12px}.topnav>.topnav__current{color:var(--red);font-weight:500}.topnav>.btn-frame{color:var(--ink)}.topnav>.btn-frame:hover{color:var(--paper)}.spec{--spec-key:150px}.spec--case{--spec-key:130px}.spec__row{grid-template-columns:var(--spec-key) 1fr;border-bottom:1px solid var(--hairline);padding:12px 0;display:grid}.spec--case .spec__row{padding:11px 0}.spec__k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);font-size:11px}.spec__v{font-size:15px}.blocks{grid-template-columns:1fr 1fr;column-gap:64px;margin-top:28px;display:grid}.block{border-top:1px solid var(--rule-strong);padding:24px 0 32px}.block__num{font-family:var(--mono);color:var(--red);font-size:13px;font-weight:500}.block h3{margin:12px 0 0;font-size:21px;font-weight:600}.block p{color:var(--ink-70);margin:10px 0 0;font-size:15px;line-height:1.6}.grid-7-5{grid-template-columns:7fr 5fr;gap:64px;display:grid}.grid-5-7{grid-template-columns:5fr 7fr;gap:64px;display:grid}.grid-4-8{grid-template-columns:4fr 8fr;gap:56px;display:grid}.grid-halves{grid-template-columns:1fr 1fr;gap:64px;display:grid}.grid-thirds{grid-template-columns:1fr 1fr 1fr;display:grid}.grid-7-5>p.body,.grid-5-7>p.body,.grid-4-8>p.body,.grid-halves>p.body,.grid-thirds>p.body{margin-top:0}.metrics{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:36px;padding:24px 0 0;display:grid}.metric__num{font-family:var(--mono);color:var(--red);letter-spacing:-.01em;font-size:34px;font-weight:500}.metric__cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);margin-top:6px;font-size:11px;line-height:1.5}.plate{background:var(--paper-2);border:1px solid var(--hairline);padding:12px}.plate--mid{border-color:var(--border-mid)}.plate--flush{line-height:0}.plate img,.plate video{width:100%;display:block}.figure{margin:0}.figure figcaption{margin-top:10px}.callout{border-left:3px solid var(--red);background:var(--paper-2);margin-top:24px;padding:20px 24px}.callout p{margin:0;font-size:17px;font-weight:500;line-height:1.6}.verdict{border-left:3px solid var(--red);max-width:900px;margin-top:40px;padding:8px 0 8px 28px}.verdict p{margin:0;font-size:21px;font-weight:500;line-height:1.55}.artifact{border-top:2px solid var(--ink);margin-top:72px;padding-top:20px}.artifact--first{margin-top:56px}.artifact h3{letter-spacing:-.01em;margin:14px 0 0;font-size:26px;font-weight:600}.artifact__body h3{margin:0}.tiles{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.tile{border:1px solid var(--border-mid);font-family:var(--mono);color:var(--ink);padding:12px 16px;font-size:12px;line-height:1.5}.tile--red{color:var(--red)}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chip{border:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.04em;padding:6px 12px;font-size:11.5px}.chip--muted{border-color:var(--hairline);color:var(--ink-55)}.reg{border-top:2px solid var(--ink)}.reg__head,.reg__row{gap:var(--reg-gap,24px);grid-template-columns:var(--reg-cols);border-bottom:1px solid var(--hairline);display:grid}.reg__head{padding:12px 0}.reg__row{padding:20px 0}.next-case{padding:80px 0 0}.next-case a{border-top:2px solid var(--ink);color:var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0;display:flex}.next-case a:hover{color:var(--red)}.next-case__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);flex:none;font-size:12px}.next-case__title{letter-spacing:-.015em;text-align:right;font-size:32px;font-weight:600}.cta{background:var(--ink);padding:80px 0}.cta--case{margin-top:64px;padding:72px 0}.cta__inner{align-items:center;gap:48px;display:flex}.cta--case .cta__inner{justify-content:space-between}.cta__portrait{flex:none;width:200px;display:block}.cta h2{color:var(--paper);letter-spacing:-.015em;margin:0;font-size:38px;font-weight:600}.cta p{color:var(--on-dark-muted);max-width:520px;margin:12px 0 0;font-size:15px;line-height:1.6}.cta__aside{text-align:right;flex:none}.cta__handle{font-family:var(--mono);letter-spacing:.1em;color:var(--on-dark-faint);margin-top:10px;font-size:11px}.site-footer{border-top:2px solid var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);padding:20px 0 18px;font-size:10px}.site-footer a:hover{color:var(--red)}@media (width<=1024px){.grid-7-5,.grid-5-7,.grid-4-8{grid-template-columns:1fr;gap:32px}.next-case__title{font-size:26px}}@media (width<=1000px){.blocks{grid-template-columns:1fr;column-gap:0}}@media (width<=900px){.metrics{grid-template-columns:1fr 1fr;gap:24px 32px}.metric__num{font-size:28px}.cta__inner{flex-direction:column;align-items:flex-start;gap:24px}.cta__aside{text-align:left}}@media (width<=860px){.sec{padding:64px 0 0}.sec--pad-both{padding:64px 0}.sec-head h2{font-size:30px}.grid-halves{grid-template-columns:1fr;gap:32px}.next-case{padding:56px 0 0}.next-case a{flex-direction:column;align-items:flex-start;gap:10px}.next-case__title{text-align:left;font-size:23px}}@media (width<=680px){:root{--gutter:20px}.sec-head{flex-direction:column;gap:8px}.sec-head h2{font-size:25px}.spec__row{grid-template-columns:1fr;gap:4px}.tiles{grid-template-columns:1fr}.artifact{margin-top:48px}.artifact--first{margin-top:40px}.artifact h3{font-size:20px}.grid-thirds{grid-template-columns:1fr}.verdict p{font-size:17px}.callout p{font-size:15.5px}.metrics{gap:20px 24px}.cta h2{font-size:28px}}@media (width<=460px){.metrics{grid-template-columns:1fr}.metric__num{font-size:26px}}.site-footer__grid[data-astro-cid-nns7i3if]{--gap:40px;grid-template-columns:calc(248px - var(--gap)) auto auto auto 1fr;column-gap:var(--gap);align-items:start;row-gap:16px;display:grid}.site-footer__name[data-astro-cid-nns7i3if]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500}.site-footer__role[data-astro-cid-nns7i3if]{font-family:var(--sans);letter-spacing:normal;text-transform:none;color:var(--ink-70);margin:6px 0 0;font-size:12px;line-height:1.45}.site-footer__copy[data-astro-cid-nns7i3if]{margin:9px 0 0}.site-footer__head[data-astro-cid-nns7i3if]{letter-spacing:.14em;margin:0}.site-footer__head[data-astro-cid-nns7i3if][aria-hidden]{visibility:hidden}.site-footer__links[data-astro-cid-nns7i3if]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.site-footer__link[data-astro-cid-nns7i3if]{color:var(--ink-55);gap:9px;font-size:11px;line-height:1.35;display:flex}.site-footer__link--current[data-astro-cid-nns7i3if]{color:var(--ink-40)}.site-footer__num[data-astro-cid-nns7i3if]{color:var(--red);flex:none;font-size:11px}.site-footer__link--current[data-astro-cid-nns7i3if] .site-footer__num[data-astro-cid-nns7i3if]{color:var(--ink-40)}@media (width<=900px){.site-footer__grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;gap:24px 28px}}@media (width<=560px){.site-footer__grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr;row-gap:18px}.site-footer__head[data-astro-cid-nns7i3if][aria-hidden]{display:none}}
