:root{--ink:#14202b;--ink-2:#22313f;--paper:#e9edf0;--paper-2:#f5f7f8;--steel:#5b6b78;--line:#c9d1d8;--signal:#f2a900;--signal-ink:#3a2a00;--rec:#d7263d;--font-display:"Unbounded", system-ui, sans-serif;--font-body:"Golos Text", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--radius:6px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.12}h1{font-size:clamp(1.75rem,4.6vw,3.4rem)}h2{font-size:clamp(1.5rem,3vw,2.2rem)}h3{font-size:1.15rem}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-size:.75rem}.btn{border-radius:var(--radius);background:var(--signal);color:var(--signal-ink);font:600 1rem/1 var(--font-body);cursor:pointer;border:0;align-items:center;gap:.6em;padding:.95em 1.4em;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px #f2a900cc}.btn--ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px}.section{padding-block:clamp(56px,8vw,104px)}.section-head{gap:12px;max-width:720px;margin-bottom:clamp(28px,4vw,48px);display:grid}.prose{max-width:68ch}.prose h2{margin:2em 0 .6em;font-size:1.4rem}.prose li+li{margin-top:.35em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.header[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--paper);z-index:10;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;min-height:64px;display:flex}.logo[data-astro-cid-nen7h5rs]{font:600 1.15rem/1 var(--font-display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-dot[data-astro-cid-nen7h5rs]{background:var(--signal);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #f2a90033}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;margin-left:auto;font-size:.95rem;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;opacity:.8;border-bottom:2px solid #0000;padding-block:4px;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{opacity:1;border-color:var(--signal)}.drop[data-astro-cid-nen7h5rs]{position:relative}.drop[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after{content:" ▾";font-size:.75em}.menu[data-astro-cid-nen7h5rs]{background:var(--ink-2);border-radius:var(--radius);visibility:hidden;opacity:0;min-width:240px;margin-top:10px;padding:8px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:100%;left:-16px;transform:translateY(-4px);box-shadow:0 12px 32px -12px #00000080}.menu[data-astro-cid-nen7h5rs]:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.drop[data-astro-cid-nen7h5rs]:hover .menu[data-astro-cid-nen7h5rs],.drop[data-astro-cid-nen7h5rs]:focus-within .menu[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transform:none}.nav[data-astro-cid-nen7h5rs] .menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;border:0;border-radius:4px;padding:10px 12px}.nav[data-astro-cid-nen7h5rs] .menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] .menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--signal);background:#e9edf014}.phone[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);white-space:nowrap;font-size:.9rem;text-decoration:none}.burger[data-astro-cid-nen7h5rs]{display:none;position:relative}.burger[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius);border:1px solid #e9edf04d;padding:8px 12px;font-size:.8rem;list-style:none}.burger[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.burger[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{background:var(--ink-2);border-radius:var(--radius);min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.burger[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:12px;text-decoration:none}.burger[data-astro-cid-nen7h5rs] hr[data-astro-cid-nen7h5rs]{border:0;border-top:1px solid #e9edf026;width:100%;margin:4px 0}@media (width<=960px){.nav[data-astro-cid-nen7h5rs]{display:none}.phone[data-astro-cid-nen7h5rs]{margin-left:auto}.burger[data-astro-cid-nen7h5rs]{display:block}}@media (width<=480px){.phone[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{margin-left:auto}}.footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--paper);padding-top:56px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}.name[data-astro-cid-jo6i4kqk]{font:600 1.3rem/1 var(--font-display);margin:0 0 12px}.muted[data-astro-cid-jo6i4kqk]{color:#9aa8b4;margin:0}.label[data-astro-cid-jo6i4kqk]{color:#9aa8b4;margin:0 0 12px}ul[data-astro-cid-jo6i4kqk]{gap:8px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--signal)}.bottom[data-astro-cid-jo6i4kqk]{color:#9aa8b4;border-top:1px solid #e9edf01f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-block:20px;font-size:.85rem;display:flex}@media (width<=720px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
