.badge[data-astro-cid-eburmucb]{height:auto;display:block}.nav-cta[data-astro-cid-ubg5yukz]{background:var(--ink);height:40px;color:var(--page);font:700 14px/1 var(--font-text);white-space:nowrap;border-radius:99px;align-items:center;padding:0 18px;display:flex}.badge-link[data-astro-cid-ubg5yukz]{border-radius:9px;display:block}.wordmark[data-astro-cid-qisgtjgl]{align-items:baseline;gap:3px;display:inline-flex}.word[data-astro-cid-qisgtjgl]{font:800 30px/1 var(--font-display);letter-spacing:-.05em}.dot[data-astro-cid-qisgtjgl]{background:var(--tint);border-radius:4px;width:8px;height:8px}.footer[data-astro-cid-yvkg62gd]{flex-direction:column;gap:18px;padding-block:24px 48px;display:flex}.top[data-astro-cid-yvkg62gd]{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:24px;display:flex}.brand[data-astro-cid-yvkg62gd]{flex-direction:column;gap:8px;display:flex}.brand[data-astro-cid-yvkg62gd] p[data-astro-cid-yvkg62gd]{color:var(--secondary);font-size:15px}.links[data-astro-cid-yvkg62gd]{font:700 15px/1 var(--font-text);gap:20px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{text-decoration:underline;text-decoration-color:var(--tint);text-underline-offset:5px;text-decoration-thickness:3px}.legal[data-astro-cid-yvkg62gd]{color:var(--secondary-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.nav[data-astro-cid-zuub5zdc]{z-index:20;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--separator);background:#f3f3f0e0;position:sticky;top:0}.inner[data-astro-cid-zuub5zdc]{align-items:center;gap:24px;padding-block:12px;display:flex}.links[data-astro-cid-zuub5zdc]{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-zuub5zdc] a[data-astro-cid-zuub5zdc]{font:600 14px/1 var(--font-text);white-space:nowrap;border-radius:99px;padding:8px 12px;transition:background-color .12s ease-out;display:block}.links[data-astro-cid-zuub5zdc] a[data-astro-cid-zuub5zdc]:hover{background:var(--fill)}@media (width<=640px){.inner[data-astro-cid-zuub5zdc]{flex-wrap:wrap;justify-content:space-between;row-gap:8px}.links[data-astro-cid-zuub5zdc]{scrollbar-width:none;flex-basis:100%;order:3;margin-inline:-12px;overflow-x:auto}}:root{color-scheme:light;--page:#f3f3f0;--card:#fff;--ink:#111;--secondary:#1111119e;--secondary-soft:#11111194;--tertiary:#11111152;--separator:#11111114;--fill:#1111110f;--negative:#d4212d;--attention:#db7300;--dark:#111;--on-dark:#f5f5f2;--on-dark-secondary:#f5f5f2b3;--slip:#fffefa;--radius-section:clamp(28px, 4vw, 48px);--radius-block:clamp(28px, 4vw, 44px);--shadow-phone:0 0 0 9px var(--ink), 0 40px 70px #11111138;--shadow-float:0 20px 40px #1111111f;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(56px, 8vw, 112px);--h2:800 clamp(34px, 4.6vw, 58px) / 1 var(--font-display);--lead-size:clamp(17px, 1.5vw, 19px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--ink);font:400 16px/1.5 var(--font-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p{margin:0}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--tint-text);outline-offset:3px}[id]{scroll-margin-top:72px}.container{max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.band{background:var(--card)}.h2{font:var(--h2);letter-spacing:-.04em;text-wrap:balance}.h3{font:800 24px/1.1 var(--font-display);letter-spacing:-.025em}.lead{font-size:var(--lead-size);color:var(--secondary);line-height:1.5}.body{color:var(--secondary)}.grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min)), 1fr));display:grid}.sticker{background:var(--ink);color:var(--tint);font:700 16px/1 var(--font-text);white-space:nowrap;border-radius:99px;padding:8px 12px;rotate:-4deg}.insight{background:var(--tint-soft);border-radius:24px 24px 24px 6px;padding:14px 18px}.nowrap{white-space:nowrap}.pressable{transition:transform .1s ease-out}.pressable:active{transform:scale(.97)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
