:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-paper:#fbfaf7;--c-sand-50:#f6f3ee;--c-sand-100:#efe9e0;--c-sand-200:#e3dbcf;--c-sand-300:#cfc4b4;--c-stone-500:#8b8176;--c-stone-600:#6b6259;--c-stone-700:#4f4842;--c-ink:#1d1a17;--c-ink-2:#2a2622;--c-white:#fff;--c-accent:#ff9720;--c-accent-hover:#ffa53e;--c-accent-press:#f08a12;--c-accent-soft:#fff1df;--c-accent-ink:#9a4f00;--c-success:#2f6b3a;--c-success-soft:#e8f2e9;--c-danger:#b42318;--c-danger-soft:#fdecea;--c-bg:var(--c-paper);--c-bg-alt:var(--c-sand-50);--c-text:var(--c-ink);--c-text-muted:var(--c-stone-600);--c-border:var(--c-sand-200);--c-border-strong:var(--c-sand-300);--c-focus:#1d1a17;--c-star:#c26a00;--font-display:"Archivo", "Archivo Fallback: -apple-system", "Archivo Fallback: Segoe UI", "Archivo Fallback: Roboto", "Archivo Fallback: Helvetica Neue", "Archivo Fallback: Arial", "Archivo Fallback: Noto Sans", "Archivo Fallback: Liberation Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fw-display:700;--font-sans:"Geist", "Geist Fallback: -apple-system", "Geist Fallback: Segoe UI", "Geist Fallback: Roboto", "Geist Fallback: Helvetica Neue", "Geist Fallback: Arial", "Geist Fallback: Noto Sans", "Geist Fallback: Liberation Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:calc(clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem));--fs-lg:calc(clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem));--fs-xl:calc(clamp(1.5rem, 1.3rem + .9vw, 2rem));--fs-2xl:calc(clamp(1.75rem, 1.45rem + 1.35vw, 2.5rem));--fs-3xl:calc(clamp(2.125rem, 1.65rem + 2.1vw, 3.5rem));--fs-4xl:calc(clamp(2.375rem, 1.7rem + 3vw, 4.5rem));--lh-tight:1.04;--lh-snug:1.15;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-display:-.025em;--tracking-tight:-.011em;--tracking-caps:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:calc(clamp(4rem, 2.5rem + 6vw, 8rem));--space-gutter:calc(clamp(1.25rem, .8rem + 2vw, 2.5rem));--container:76rem;--container-narrow:46rem;--container-wide:88rem;--header-h:4.5rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #1d1a170f;--shadow-sm:0 1px 2px #1d1a170d, 0 2px 8px #1d1a170d;--shadow-md:0 2px 4px #1d1a170a, 0 8px 24px #1d1a1714;--shadow-lg:0 4px 8px #1d1a170a, 0 24px 48px #1d1a171f;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.14s;--dur-fast:.18s;--dur-base:.24s;--dur-slow:.4s;--z-header:50;--z-menu:60;--z-skip:100}*,:after,:before{box-sizing:border-box}*{margin:0}html{background-color:var(--c-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;hanging-punctuation:first last}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}#__nuxt,body{min-height:100dvh}#__nuxt{flex-direction:column;display:flex}img,picture,svg,video{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}figcaption,li,p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);overflow-wrap:break-word}ol[role=list],ul[role=list]{padding:0;list-style:none}::selection{background:var(--c-accent);color:var(--c-ink)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.ftr,.section--ink{--c-focus:var(--c-accent)}[id]{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.skip-link{left:var(--space-4);top:var(--space-3);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--c-ink);color:var(--c-white);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.prose{max-width:68ch;color:var(--c-stone-700);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.prose>*+*{margin-top:1em}.prose h2{color:var(--c-ink);font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);letter-spacing:var(--tracking-display);margin-top:2.25em}.prose h3{color:var(--c-ink);font-size:var(--fs-md);margin-top:1.75em}.prose ol,.prose ul{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose a{color:var(--c-accent-ink);font-weight:500}.prose strong{color:var(--c-ink);font-weight:600}.container{width:100%;max-width:calc(var(--container) + 2 * var(--space-gutter));padding-inline:var(--space-gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--space-gutter))}.container--wide{max-width:calc(var(--container-wide) + 2 * var(--space-gutter))}.section{padding-block:var(--space-section)}.section--alt{background-color:var(--c-bg-alt)}.section--ink{background-color:var(--c-ink);color:var(--c-sand-100)}.section--tight{padding-block:calc(var(--space-section) * .6)}.section--flush-top{padding-top:0}.stack{gap:var(--stack,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster,var(--space-3));flex-wrap:wrap;display:flex}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(var(--min,18rem),100%),1fr));gap:var(--gap,var(--space-6));display:grid}.split{gap:var(--gap,var(--space-12));align-items:var(--align,start);display:grid}@media (width>=900px){.split{grid-template-columns:var(--split,1fr 1fr)}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.display-1,.display-2,.display-3{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);color:var(--c-ink)}.display-1 em,.display-2 em,.display-3 em{color:var(--c-accent-ink);font-style:normal}.section--ink :is(.display-1,.display-2,.display-3) em{color:var(--c-accent)}.display-1{font-size:var(--fs-4xl);line-height:var(--lh-tight)}.display-2{font-size:var(--fs-3xl);line-height:1.08}.display-3{font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:1.12}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-accent-ink);font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.25rem;height:1px}.lead{font-size:var(--fs-md);line-height:var(--lh-relaxed);max-width:60ch}.lead,.muted{color:var(--c-text-muted)}.text-center{text-align:center}.link{color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c-border-strong);text-decoration-color:var(--c-border-strong);text-underline-offset:.25em;transition:text-decoration-color var(--dur-fast) ease;font-weight:500}@media (hover:hover) and (pointer:fine){.link:hover{-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.link-arrow:hover svg{transform:translate(3px)}}.link-arrow{align-items:center;gap:var(--space-2);color:var(--c-ink);font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform var(--dur-fast) var(--ease-out)}.err[data-v-4d93ff5e]{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.err__btn[data-v-4d93ff5e]{border-radius:var(--radius-pill);border:1px solid var(--c-border-strong);min-height:3rem;color:var(--c-ink);transition:transform var(--dur-press) var(--ease-out);align-items:center;padding:0 1.375rem;font-weight:600;text-decoration:none;display:inline-flex}.err__btn[data-v-4d93ff5e]:active{transform:scale(.97)}.err__btn--primary[data-v-4d93ff5e]{background:var(--c-accent);border-color:#0000}
