@font-face{font-display:swap;font-family:Funnel Sans;font-style:normal;font-weight:300 800;src:url(../fonts/funnel-sans.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}img,svg,video{display:block;max-width:100%}button,input,select{color:inherit;font:inherit}:root{--bg:#fff;--ink:#18181b;--muted:#71717a;--hair:#e4e4e7;--stage:#f4f4f5;--col:880px;--measure:680px;--media:952px;--wide:1120px;--gutter:20px;--radius:10px;--sans:"Funnel Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--lift:0 1px 2px rgba(24,24,27,.06),0 8px 24px rgba(24,24,27,.07);color-scheme:light}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-size:inherit;font-weight:500;line-height:inherit}p{text-wrap:pretty}.page-title{font-size:32px;letter-spacing:-.01em;line-height:40px;max-width:760px;text-wrap:balance}.page-lead{color:var(--muted);font-size:18px;margin-top:16px;max-width:var(--measure)}.page-lead a{color:var(--ink)}@media(max-width:640px){.page-title{font-size:26px;line-height:32px}.page-lead{font-size:16px}}a{color:inherit;text-decoration-color:#a1a1aa;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .15s ease,color .15s ease}a:hover{text-decoration-color:currentColor}[role=option],a,button,label,select{touch-action:manipulation}:focus-visible{border-radius:2px;outline:2px solid var(--ink);outline-offset:2px}.col,.media,.wide{margin-inline:auto}.col{width:min(100% - 2 * var(--gutter),var(--col))}.media{width:min(100% - 2 * var(--gutter),var(--media))}.wide{width:min(100% - 2 * var(--gutter),var(--wide))}.sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sec{color:var(--muted);margin-top:72px}.sec h2,.sec h3{color:var(--ink)}.sec h2{font-size:20px;line-height:28px;margin-bottom:8px}.sec h3{margin-top:24px}.sec h2+h3,.sec>h3:first-child{margin-top:0}.sec p{max-width:var(--measure)}.sec p+p{margin-top:12px}.sec a{color:var(--ink)}.err[data-v-69ef98c2]{margin-top:56px}
