@font-face{font-family:Geologica;src:url(../fonts/geologica-300-600-cyrillic-ext.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;src:url(../fonts/geologica-300-600-cyrillic.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;src:url(../fonts/geologica-300-600-latin-ext.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap;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:Geologica;src:url(../fonts/geologica-300-600-latin.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap;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;src:url(../fonts/ibm-plex-mono-400-cyrillic-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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;src:url(../fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(../fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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;src:url(../fonts/ibm-plex-mono-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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;src:url(../fonts/ibm-plex-mono-500-cyrillic-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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;src:url(../fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(../fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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;src:url(../fonts/ibm-plex-mono-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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:Onest;src:url(../fonts/onest-400-700-cyrillic-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;src:url(../fonts/onest-400-700-cyrillic.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(../fonts/onest-400-700-latin-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Onest;src:url(../fonts/onest-400-700-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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}:root{--c-paper:#ece9e2;--c-paper-raised:#f4f2ec;--c-paper-sunken:#e6e2da;--c-line-soft:#d9d5cb;--c-line:#c9c5bb;--c-line-strong:#b3aea3;--c-ink:#121211;--c-ink-2:#4f4c46;--c-ink-3:#6b6862;--c-ink-4:#8e8b84;--c-dark:#121211;--c-dark-raised:#1a1a18;--c-dark-raised-2:#1e1e1c;--c-dark-line:#2a2a27;--c-dark-line-strong:#45443f;--c-on-dark:#ece9e2;--c-on-dark-2:#b9b5ac;--c-accent:#34b97a;--c-on-accent:#121211;--c-danger:#c8423b;--c-warning:#e6d84a;--font-display:"Geologica", system-ui, sans-serif;--font-text:"Onest", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-display-xl:112px;--fs-display-l:92px;--fs-display-m:64px;--fs-display-s:44px;--fs-h1:36px;--fs-h2:28px;--fs-h3:22px;--fs-body-l:20px;--fs-body:17px;--fs-body-s:15px;--fs-caption:13px;--fs-mono-s:11px;--ls-display:-.05em;--ls-heading:-.03em;--lh-tight:.98;--lh-heading:1.1;--lh-body:1.55;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-20:80px;--sp-30:120px;--grid-columns:12;--grid-gutter:24px;--page-pad-desktop:64px;--page-pad-mobile:20px;--page-max:1440px;--radius:0;--radius-pill:999px;--control-h-s:36px;--control-h:44px;--control-h-l:56px;--touch-min:44px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-dark);color:var(--c-on-dark);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);font-synthesis-weight:none;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:0}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}[role=button],a,button,input,textarea{min-height:var(--touch-min);font:inherit;color:inherit}[role=button],a:not(.u-inline),button{align-items:center;display:inline-flex}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.l-page{max-width:var(--page-max);padding-inline:var(--page-pad-mobile);margin:0 auto}@media (width>=768px){.l-page{padding-inline:var(--page-pad-desktop)}}.l-section{padding-block:var(--sp-16);border-top:1px solid var(--c-dark-line)}@media (width>=768px){.l-section{padding-block:var(--sp-30)}}.u-mono{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:.08em;text-transform:uppercase}.u-lead,.u-mono{color:var(--c-on-dark-2)}.u-lead{font-size:var(--fs-body-l);max-width:62ch}.u-inline{min-height:0;text-decoration:underline;display:inline}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-button{min-height:var(--control-h-l);padding-inline:var(--sp-8);border-radius:var(--radius);background:var(--c-accent);color:var(--c-on-accent);font-family:var(--font-display);cursor:pointer;border:0;font-weight:500}.c-button--inverse{background:var(--c-on-accent);color:var(--c-on-dark)}.c-button--ghost{color:var(--c-on-dark);border:1px solid var(--c-dark-line-strong);background:0 0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.head[data-v-84213f5a]{z-index:5;background:var(--c-dark);border-bottom:1px solid var(--c-dark-line);position:sticky;top:0}.head__inner[data-v-84213f5a]{align-items:center;gap:var(--sp-6);min-height:var(--sp-20);display:flex}.head__brand[data-v-84213f5a]{align-items:baseline;gap:var(--sp-3);display:flex}.head__name[data-v-84213f5a]{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-heading);align-items:center;font-weight:600;display:inline-flex}.head__mark[data-v-84213f5a]{background:var(--c-accent);width:8px;height:8px;margin-inline-end:8px}.head__tagline[data-v-84213f5a]{font-size:var(--fs-body-s);color:#8e8b84;white-space:nowrap}.head__nav[data-v-84213f5a]{margin-inline-start:auto}.head__list[data-v-84213f5a]{gap:var(--sp-6);flex-wrap:wrap;display:flex}.head__link[data-v-84213f5a]{color:var(--c-on-dark-2)}.head__link[data-v-84213f5a]:hover{color:var(--c-on-dark)}.head__cta[data-v-84213f5a]{min-height:var(--control-h)}.head__burger[data-v-84213f5a]{min-height:var(--touch-min);padding:0 var(--sp-3);border:1px solid var(--c-dark-line-strong);color:var(--c-on-dark);font-size:var(--fs-body-s);cursor:pointer;background:0 0;margin-inline-start:auto;display:none}@media (width<=1023px){.head__inner[data-v-84213f5a]{min-height:var(--sp-16)}.head__cta[data-v-84213f5a],.head__nav[data-v-84213f5a]{display:none}.head__burger[data-v-84213f5a]{align-items:center;display:inline-flex}}@media (width<=767px){.head__tagline[data-v-84213f5a]{display:none}}.menu[data-v-84213f5a]{z-index:10;background:var(--c-dark);color:var(--c-on-dark);flex-direction:column;display:flex;position:fixed;inset:0}.menu__top[data-v-84213f5a]{justify-content:space-between;gap:var(--sp-4);min-height:var(--sp-16);padding-inline:var(--page-pad-mobile);border-bottom:1px solid var(--c-dark-line)}.menu__close[data-v-84213f5a],.menu__top[data-v-84213f5a]{align-items:center;display:flex}.menu__close[data-v-84213f5a]{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--c-dark-line-strong);color:inherit;cursor:pointer;background:0 0;justify-content:center}.menu__nav[data-v-84213f5a]{padding-inline:var(--page-pad-mobile);padding-top:var(--sp-3);flex-direction:column;display:flex}.menu__link[data-v-84213f5a]{border-bottom:1px solid var(--c-dark-line);min-height:56px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);letter-spacing:var(--ls-heading);justify-content:space-between;align-items:center;display:flex}.menu__num[data-v-84213f5a]{font-family:var(--font-mono);font-size:var(--fs-mono-s);color:#6b6862}.menu__foot[data-v-84213f5a]{padding:var(--sp-5) var(--page-pad-mobile) var(--sp-7);margin-top:auto}.menu__cta[data-v-84213f5a]{width:100%;min-height:var(--control-h);justify-content:center}.foot[data-v-401dc313]{border-top:1px solid var(--c-dark-line);background:var(--c-dark-raised)}.foot__inner[data-v-401dc313]{gap:var(--sp-6);padding-block:var(--sp-8) var(--sp-10);font-size:var(--fs-body-s);color:#8e8b84;flex-direction:column;display:flex}.foot__brand[data-v-401dc313]{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-heading);color:var(--c-on-dark);align-items:center;margin:0;font-weight:500;display:inline-flex}.foot__mark[data-v-401dc313]{background:var(--c-accent);width:10px;height:10px;margin-inline-end:10px}.foot__copy[data-v-401dc313]{margin:0}.foot__group[data-v-401dc313]{gap:var(--sp-2);flex-direction:column;align-items:start;display:flex}.foot__title[data-v-401dc313]{color:#6b6862;text-transform:uppercase;padding-bottom:var(--sp-1)}.foot__link[data-v-401dc313]{color:var(--c-on-dark-2)}.foot__link[data-v-401dc313]:hover{color:var(--c-on-dark)}@media (width>=768px){.foot__inner[data-v-401dc313]{gap:var(--sp-6);padding-block:var(--sp-12) var(--sp-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.foot__brand[data-v-401dc313]{grid-column:span 4}.foot__copy[data-v-401dc313]{grid-column:span 3}.foot__group[data-v-401dc313]{grid-column:span 2}}.skip[data-v-c4d05e6e]{left:var(--sp-4);top:var(--sp-4);z-index:10;padding-inline:var(--sp-4);background:var(--c-accent);color:var(--c-on-accent);position:absolute;transform:translateY(-200%)}.skip[data-v-c4d05e6e]:focus-visible{transform:none}
