@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&display=swap";:root{--canvas:#ececea;--surface:#ffffff;--surface-sunk:#dedcd8;--ink:#111110;--ink-muted:#5f5e5a;--ink-faint:#65635b;--accent:#1a56d8;--on-accent:#ffffff;--accent-select:#b7d0ff;--tab-sand:#d8cd6a;--tab-blush:#e8a7b9;--tab-brick:#a3271f;--rule:#cdcbc5;--rule-strong:#85837b;--positive:#1f6b4a;--critical:#a3271f;--bg-page:var(--canvas);--surface-card:var(--surface);--surface-band:var(--surface-sunk);--surface-titlebar:var(--surface-sunk);--text-body:var(--ink);--text-heading:var(--ink);--text-lead:var(--ink-muted);--text-secondary:var(--ink-muted);--text-file:var(--ink-faint);--text-on-accent:var(--on-accent);--link:var(--accent);--focus-ring:var(--accent);--highlight:var(--accent-select);--border-decorative:var(--rule);--border-control:var(--rule-strong);--status-positive:var(--positive);--status-critical:var(--critical)}:root{--font-grotesk:Archivo,"Helvetica Now Display","Neue Haas Grotesk",Helvetica,Arial,sans-serif;--font-serif:"Instrument Serif","Times New Roman",Times,serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-display:var(--font-grotesk);--font-body:var(--font-grotesk);--font-accent:var(--font-serif);--font-label:var(--font-mono);--size-display-xl:76px;--size-display-l:54px;--size-display-m:34px;--size-accent-serif:40px;--size-lead:20px;--size-body:16px;--size-body-sm:14px;--size-file:11px;--size-label:11px;--size-meta:12px;--lh-display-xl:.9;--lh-display-l:.95;--lh-display-m:1.05;--lh-accent-serif:1.1;--lh-lead:1.45;--lh-body:1.6;--lh-body-sm:1.5;--lh-file:1.2;--lh-label:1.2;--lh-meta:1.4;--tracking-display-xl:-.035em;--tracking-display-l:-.03em;--tracking-display-m:-.02em;--tracking-file:.04em;--tracking-label:.12em}.display-xl{font-family:var(--font-grotesk);font-size:76px;line-height:.9;font-weight:700;letter-spacing:-.035em}.display-l{font-family:var(--font-grotesk);font-size:54px;line-height:.95;font-weight:700;letter-spacing:-.03em}.display-m{font-family:var(--font-grotesk);font-size:34px;line-height:1.05;font-weight:600;letter-spacing:-.02em}.accent-serif{font-family:var(--font-serif);font-size:40px;line-height:1.1;font-weight:400;font-style:italic}.lead{font-family:var(--font-grotesk);font-size:20px;line-height:1.45;font-weight:400}.body{font-family:var(--font-grotesk);font-size:16px;line-height:1.6;font-weight:400}.body-sm{font-family:var(--font-grotesk);font-size:14px;line-height:1.5;font-weight:400}.file{font-family:var(--font-mono);font-size:11px;line-height:1.2;font-weight:500;letter-spacing:.04em}.label{font-family:var(--font-mono);font-size:11px;line-height:1.2;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.meta{font-family:var(--font-mono);font-size:12px;line-height:1.4;font-weight:400}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--page-margin:var(--space-16);--page-margin-mobile:var(--space-4);--section-gap:var(--space-24);--card-padding:var(--space-6);--card-gap:var(--space-8);--radius-none:0;--radius-window:12px;--radius-pill:999px;--shadow-window:0 12px 32px rgba(17,17,16,.1);--rule-width:1px;--rule-width-error:1.5px;--focus-width:2px}a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ink)}::selection{background:var(--accent-select);color:var(--ink)}.dw-dotgrid{background-image:radial-gradient(var(--rule) 1px,transparent 1.2px);background-size:24px 24px}body{margin:0;background:#ececea}a{color:#1a56d8}a:hover{color:#111110}a.as-btn{text-decoration:none}.only-desk{display:none}@media(min-width:980px){.only-desk{display:block}.only-mobile{display:none}}.bar-mobile{display:none}@media(max-width:759px){.bar-mobile{display:grid}.bar-mobile-offer{display:flex}.pad-mobile{padding-bottom:84px}}[data-hv=hv-up6]:hover{transform:translateY(-6px)}[data-hv=hv-up46]:hover{transform:translateY(-46px)}[data-hv=hv-ink]:hover{background:#111110;color:#fff;border-color:#111110}[data-hv=hv-slide]:hover{background:#fff;transform:translate(6px)}html{scroll-behavior:smooth}[id]{scroll-margin-top:64px}
