@import "https://fonts.googleapis.com/css2?family=Archivo:ital,wdth,wght@0,62..125,100..900&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--bg-page:#fff;--bg-alt:#f4f4f2;--bg-hover:#fafaf9;--bg-ink:#141414;--ink-1:#141414;--ink-2:#5f5f58;--ink-3:#6b6b63;--ink-4:#76766e;--ink-inverse:#fff;--accent:#2e5bff;--accent-soft:#2e5bff1a;--ok:#059669;--ok-soft:#0596691f;--danger:#c0392b;--line-1:#e4e4e1;--line-2:#cfcfca;--line-soft:#ecece9;--line-ink:#141414;--font-sans:"Archivo",sans-serif;--font-mono:"IBM Plex Mono",monospace;--display-stretch:120%;--display-weight:800;--display-spacing:-.5px;--label-size:11px;--label-spacing:2.2px;--body-size:15px;--body-color:var(--ink-2);--radius:0;--grid-gap:1px;--page-pad:max(48px, calc((100vw - var(--page-max)) / 2));--control-pad:11px 14px;--page-max:1440px;--card-pad:32px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{background:var(--bg-page);color:var(--ink-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{overflow-x:hidden}a{color:var(--ink-1);text-decoration:none}a:hover{color:var(--accent)}img,svg{max-width:100%}::selection{background:var(--accent);color:var(--ink-inverse)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);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-1);color:var(--ink-inverse);font-family:var(--font-mono);letter-spacing:1.6px;padding:12px 18px;font-size:12px;position:absolute;top:0;left:-9999px}.skip-link:focus{color:var(--ink-inverse);left:0}.mono{font-family:var(--font-mono);text-transform:uppercase}.col-title{text-transform:uppercase;letter-spacing:.3px;color:var(--ink-1);font-size:18px;font-weight:700;line-height:1.2}:root{--fs-nano:9.5px;--fs-micro:10px;--fs-mini:10.5px;--fs-label:11px;--fs-small:11.5px}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:2.2px;color:var(--accent);text-transform:uppercase}.display{text-transform:uppercase;letter-spacing:-.5px;font-weight:800;font-stretch:120%;line-height:1.02}.outline{-webkit-text-stroke:2px var(--ink-1);color:#0000}.section{padding:72px var(--page-pad);border-bottom:1px solid var(--line-1);scroll-margin-top:80px}.grid-hairline{gap:var(--grid-gap);background:var(--line-1);border:1px solid var(--line-1);display:grid}.grid-inset{padding-inline:var(--page-pad)}.grid-hairline--sparse{background:0 0;border:none}.grid-hairline--sparse>*{outline:1px solid var(--line-1)}.btn{cursor:pointer;font-family:var(--font-mono);letter-spacing:1.6px;border:1px solid #0000;border-radius:0;align-items:center;gap:9px;padding:14px 24px;font-size:12px;transition:none;display:inline-flex}.btn--ink{background:var(--ink-1);color:var(--ink-inverse)}.btn--ink:hover{background:var(--accent);color:var(--ink-inverse)}.btn--outline{color:var(--accent);border-color:var(--accent);background:0 0;padding:13px 24px}.btn--outline:hover{background:var(--accent);color:var(--ink-inverse)}.btn--light{background:var(--ink-inverse);color:var(--ink-1);padding:15px 24px;font-weight:600}.btn--light:hover{color:var(--ink-1);background:#e8e8e5}.btn--ghost-light{color:var(--ink-inverse);background:0 0;border-color:#ffffff59}.btn--ghost-light:hover{border-color:var(--ink-inverse);color:var(--ink-inverse)}@media (width<=820px){:root{--page-pad:20px;--card-pad:20px;--fs-nano:12px;--fs-micro:12px;--fs-mini:12.5px;--fs-label:12.5px;--fs-small:13px}.section{padding:56px var(--page-pad)}.btn{align-items:center;min-height:46px;padding-block:0}.crumbs a,.crumbs span{margin:-16px -8px;padding:16px 8px;display:inline-block}.crumbs{font-size:var(--fs-label);row-gap:4px}}.wp-dugme{z-index:90;color:#fff;background:#25d366;border:1px solid #1da851;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 18px #1414142e}.wp-dugme:hover{color:#fff;background:#1da851}.wp-dugme:focus-visible{outline:2px solid var(--ink-1);outline-offset:3px}@media (width<=820px){.wp-dugme{width:52px;height:52px;bottom:14px;right:14px}}
