:root{--v3-paper: #ffffff;--v3-bg-alt: #f3f3ef;--v3-ink: #1a1a1a;--v3-ink-2: #555555;--v3-ink-3: #8a8a85;--v3-line: #e5e5e0;--v3-line-2: #d5d5d0;--v3-accent: #c4856c;--v3-accent-ink: #b06f55;--v3-accent-soft: #f2e4dc;--v3-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--v3-hand: "Caveat", cursive;--v3-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--v3-gutter: clamp(20px, 5vw, 120px);--v3-ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--v3-paper);color:var(--v3-ink);font-family:var(--v3-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}button,input{font:inherit}:focus-visible{outline:2px solid var(--v3-accent);outline-offset:3px;border-radius:6px}::selection{background:var(--v3-accent-soft);color:var(--v3-ink)}.v3-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v3-hand{font-family:var(--v3-hand)}.v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .2s var(--v3-ease),background-color .2s ease}.v3-btn:hover{transform:translateY(-1px)}.v3-btn--dark{background:var(--v3-ink);color:#fff}.v3-btn--dark:hover{background:#333}.v3-btn--soft{background:var(--v3-bg-alt);color:var(--v3-ink)}.v3-btn--soft:hover{background:#eaeae4}.v3-btn--outline{background:#fff;color:var(--v3-ink);border-color:var(--v3-line-2)}.v3-proof{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;background:#fff;border:1px solid var(--v3-line);border-radius:999px;font-size:14px;color:var(--v3-ink-2)}.v3-proof strong{color:var(--v3-ink);font-weight:600}.v3-proof__dot{width:8px;height:8px;border-radius:50%;background:var(--v3-accent);box-shadow:0 0 0 4px #c4856c2e}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-wrap[data-astro-cid-2djyqwok]{position:sticky;top:0;z-index:50;display:flex;justify-content:center;padding:16px 16px 0;pointer-events:none}.nav[data-astro-cid-2djyqwok]{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(640px,100%);padding:6px 6px 6px 22px;background:#f3f3efdb;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-radius:999px}.nav__logo[data-astro-cid-2djyqwok]{font-size:30px;font-weight:600;line-height:1;padding-bottom:2px}.nav__links[data-astro-cid-2djyqwok]{display:flex;align-items:center;gap:24px}.nav__link[data-astro-cid-2djyqwok]{font-size:15px;font-weight:500}.nav__link[data-astro-cid-2djyqwok]:hover{color:var(--v3-ink-2)}.nav__cta[data-astro-cid-2djyqwok]{min-height:44px;padding:0 20px}.nav__menu[data-astro-cid-2djyqwok]{display:none}.nav__menu[data-astro-cid-2djyqwok] summary[data-astro-cid-2djyqwok]{list-style:none;width:40px;height:40px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.nav__menu[data-astro-cid-2djyqwok] summary[data-astro-cid-2djyqwok]::-webkit-details-marker{display:none}.nav__menu[data-astro-cid-2djyqwok] summary[data-astro-cid-2djyqwok] span[data-astro-cid-2djyqwok]{width:14px;height:1.5px;background:var(--v3-ink)}.nav__sheet[data-astro-cid-2djyqwok]{position:absolute;top:calc(100% + 8px);right:0;left:0;display:flex;flex-direction:column;padding:8px;background:#fff;border:1px solid var(--v3-line);border-radius:20px;box-shadow:0 20px 40px -20px #1a1a1a40}.nav__sheet[data-astro-cid-2djyqwok] a[data-astro-cid-2djyqwok]{padding:14px 16px;border-radius:12px;font-weight:500}.nav__sheet[data-astro-cid-2djyqwok] a[data-astro-cid-2djyqwok]:hover{background:var(--v3-bg-alt)}@media(max-width:640px){.nav[data-astro-cid-2djyqwok]{padding-left:18px}.nav__logo[data-astro-cid-2djyqwok]{font-size:26px}.nav__link[data-astro-cid-2djyqwok]{display:none}.nav__links[data-astro-cid-2djyqwok]{gap:6px;margin-left:auto}.nav__cta[data-astro-cid-2djyqwok]{min-height:40px;padding:0 16px;font-size:14px}.nav__menu[data-astro-cid-2djyqwok]{display:block}}.bare-head[data-astro-cid-2djyqwok]{display:flex;justify-content:center;padding:28px 20px 0}.bare-foot[data-astro-cid-2djyqwok]{padding:32px 20px 40px;text-align:center;font-size:13px;color:var(--v3-ink-3)}.footer[data-astro-cid-2djyqwok]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:40px var(--v3-gutter);background:var(--v3-ink);color:#999;font-size:14px}.footer__logo[data-astro-cid-2djyqwok]{color:#fafaf8;font-size:30px;font-weight:600}.footer__links[data-astro-cid-2djyqwok],.footer__social[data-astro-cid-2djyqwok]{display:flex;flex-wrap:wrap;gap:8px 20px}.footer[data-astro-cid-2djyqwok] a[data-astro-cid-2djyqwok]:hover{color:#fafaf8}@media(max-width:640px){.footer[data-astro-cid-2djyqwok]{flex-direction:column;align-items:flex-start}}
