@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2");font-weight:400 800;font-stretch:100% 125%;font-display:swap}@font-face{font-family:Chivo Mono;src:url(/fonts/chivo-mono-var.woff2) format("woff2");font-weight:400 600;font-display:swap}:root{--ink: #0e1116;--ink-2: #2b3038;--ink-surface: #171b22;--ink-line: #2a2f38;--muted: #5b616b;--muted-on-ink: #a9afb8;--line: #e3e1da;--paper: #f6f5f1;--white: #ffffff;--signal: #37dc07;--signal-ink: #257e14;--wait: #9a5b00;--stop: #b3261e;--r-tag: 6px;--r-paper: 8px;--r-control: 10px;--r-card: 14px;--lift: 0 10px 24px rgba(14, 17, 22, .08);--tooth: 18px;--sans: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Chivo Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--wrap: 1200px;--gutter: 32px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px}@media(max-width:720px){:root{--gutter: 20px;--tooth: 14px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-ink :focus-visible{outline-color:var(--paper)}::selection{background:var(--ink);color:var(--paper)}.display{font:680 clamp(40px,5.6vw,80px) / 1.01 var(--sans);font-stretch:114%;letter-spacing:-.022em;text-wrap:balance}.h2{font:660 clamp(30px,3.5vw,48px) / 1.06 var(--sans);font-stretch:112%;letter-spacing:-.018em;text-wrap:balance}.h3{font:640 clamp(20px,1.7vw,24px) / 1.2 var(--sans);font-stretch:106%;letter-spacing:-.008em}.lead{font-size:clamp(18px,1.5vw,20px);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.on-ink .lead{color:var(--muted-on-ink)}.small{font-size:14px;line-height:1.5;color:var(--muted)}.on-ink .small{color:var(--muted-on-ink)}.label{font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.on-ink .label{color:var(--muted-on-ink)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--s9) 0}@media(max-width:720px){.section{padding:var(--s8) 0}}.on-ink{background:var(--ink);color:var(--paper)}.on-white{background:var(--white)}.dot{display:inline-block;flex:none;width:.6em;height:.6em;border-radius:50%;background:var(--signal)}.ring{display:inline-block;flex:none;width:.6em;height:.6em;border-radius:50%;border:1.5px solid currentColor}.ring--wait{color:var(--wait)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border:0;border-radius:var(--r-control);background:var(--ink);color:var(--paper);font:600 16px/1.2 var(--sans);text-decoration:none;cursor:pointer;transition:transform .12s ease}.btn:hover{transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.on-ink .btn{background:var(--paper);color:var(--ink)}.on-ink .btn--ghost{background:transparent;color:var(--paper);border-color:var(--paper)}.btn--small{min-height:40px;padding:8px 14px;font-size:15px}.link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.tag{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:var(--r-tag);background:var(--white);color:var(--muted);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.on-ink .tag{background:transparent;border-color:var(--ink-line);color:var(--muted-on-ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.logo[data-astro-cid-cfwuec63]{display:inline-flex;line-height:0}.top[data-astro-cid-kf47v7q2]{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.top__row[data-astro-cid-kf47v7q2]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.top__logo[data-astro-cid-kf47v7q2]{display:inline-flex;padding-top:6px}.top__nav[data-astro-cid-kf47v7q2]{display:flex;gap:28px;font-weight:500;font-size:15px}.top__nav[data-astro-cid-kf47v7q2] a[data-astro-cid-kf47v7q2],.top__strip[data-astro-cid-kf47v7q2] a[data-astro-cid-kf47v7q2]{text-decoration:none;padding:8px 0}.top__nav[data-astro-cid-kf47v7q2] a[data-astro-cid-kf47v7q2]:hover,.top__strip[data-astro-cid-kf47v7q2] a[data-astro-cid-kf47v7q2]:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.top__end[data-astro-cid-kf47v7q2]{display:flex;align-items:center;gap:18px}.top__lang[data-astro-cid-kf47v7q2]{display:flex;gap:10px;font:500 12px/1 var(--mono);letter-spacing:.06em}.top__lang[data-astro-cid-kf47v7q2] a[data-astro-cid-kf47v7q2]{text-decoration:none;color:var(--muted);padding:8px 2px}.top__lang[data-astro-cid-kf47v7q2] a[data-astro-cid-kf47v7q2][aria-current]{color:var(--ink);border-bottom:1.5px solid var(--ink)}.top__strip[data-astro-cid-kf47v7q2]{display:none;border-top:1px solid var(--line)}.top__strip-row[data-astro-cid-kf47v7q2]{display:flex;gap:22px;overflow-x:auto;font-weight:500;font-size:15px;white-space:nowrap;scrollbar-width:none}@media(max-width:980px){.top__nav[data-astro-cid-kf47v7q2]{display:none}.top__strip[data-astro-cid-kf47v7q2]{display:block}}.top__end[data-astro-cid-kf47v7q2] .btn[data-astro-cid-kf47v7q2]{white-space:nowrap}@media(max-width:520px){.top__row[data-astro-cid-kf47v7q2]{min-height:64px;gap:12px}.top__lang[data-astro-cid-kf47v7q2]{gap:6px}.top__end[data-astro-cid-kf47v7q2] .btn[data-astro-cid-kf47v7q2]{display:none}}.top__strip-contact[data-astro-cid-kf47v7q2]{display:none}@media(max-width:480px){.top__strip-row[data-astro-cid-kf47v7q2] a[data-astro-cid-kf47v7q2]:nth-child(-n+3){display:none}.top__strip-row[data-astro-cid-kf47v7q2] .top__strip-contact[data-astro-cid-kf47v7q2]{display:inline}}.foot[data-astro-cid-fq4xwmeo]{padding:var(--s8) 0 var(--s7)}.foot__top[data-astro-cid-fq4xwmeo]{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--s8);padding-bottom:var(--s7);border-bottom:1px solid var(--ink-line)}.foot__line[data-astro-cid-fq4xwmeo]{margin-top:20px;font:640 22px/1.2 var(--sans);font-stretch:110%}.foot__cols[data-astro-cid-fq4xwmeo]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6)}.foot__cols[data-astro-cid-fq4xwmeo] ul[data-astro-cid-fq4xwmeo]{display:grid;gap:10px;align-content:start}.foot__cols[data-astro-cid-fq4xwmeo] a[data-astro-cid-fq4xwmeo]{text-decoration:none;font-size:15px}.foot__cols[data-astro-cid-fq4xwmeo] a[data-astro-cid-fq4xwmeo]:hover{text-decoration:underline;text-underline-offset:4px}.foot__cols[data-astro-cid-fq4xwmeo] .label[data-astro-cid-fq4xwmeo]{margin-bottom:4px}.foot__legal[data-astro-cid-fq4xwmeo]{display:grid;gap:8px;padding-top:var(--s5);max-width:78ch}@media(max-width:860px){.foot__top[data-astro-cid-fq4xwmeo]{grid-template-columns:1fr;gap:var(--s7)}}@media(max-width:520px){.foot__cols[data-astro-cid-fq4xwmeo]{grid-template-columns:1fr 1fr}}
