:root{--c-violet: #6642C1;--c-violet-600: #5836ab;--c-ink: #1a1420;--c-white: #ffffff;--c-cream: #f4f1ec;--bg-page: var(--c-white);--bg-surface: var(--c-cream);--bg-dark: var(--c-ink);--bg-accent: var(--c-violet);--fg-default: var(--c-ink);--fg-muted: var(--c-ink);--fg-accent: var(--c-violet);--fg-accent-strong: var(--c-violet-600);--fg-on-dark: var(--c-white);--fg-on-dark-muted: rgba(255, 255, 255, .72);--border-default: rgba(26, 20, 32, .14);--border-strong: rgba(26, 20, 32, .28);--border-on-dark: rgba(255, 255, 255, .18);--border-on-dark-strong: rgba(255, 255, 255, .4);--font-display: "Tiempos Text", Georgia, serif;--font-body: "ES Rebond Grotesque", -apple-system, BlinkMacSystemFont, sans-serif;--fs-display: clamp(3rem, 7vw, 6.5rem);--fs-h1: clamp(2.5rem, 6vw, 4.5rem);--fs-h2: clamp(2rem, 5vw, 3.5rem);--fs-h3: clamp(1.5rem, 3vw, 2rem);--fs-h4: clamp(1.25rem, 2.2vw, 1.5rem);--fs-body-1: clamp(1.125rem, 1.4vw, 1.25rem);--fs-body-2: 1.0625rem;--fs-body-3: .9375rem;--fs-label: .9375rem;--fs-helper: .8125rem;--fs-tag: .75rem;--fs-button: 1.0625rem;--fs-result: clamp(2.25rem, 5vw, 3.75rem);--lh-tight: 1;--lh-heading: 1.12;--lh-body: 1.5;--ls-tight: -.01em;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--layout-section-sm: clamp(2.5rem, 6vw, 5rem);--layout-section: clamp(3.5rem, 8vw, 6.875rem);--layout-gap: clamp(1.5rem, 3vw, 3rem);--radius-sm: 12px;--radius: 20px;--radius-lg: 28px;--radius-xl: 40px;--section-round: clamp(28px, 4vw, 60px);--content-width: 1360px;--content-mid: 1100px;--content-narrow: 760px;--page-gutter: 48px;--page-max: 1920px;--header-height: 72px;--control-height: 48px;--shadow-soft: 0 24px 60px rgba(26, 20, 32, .1);--shadow-btn: 0 10px 26px rgba(102, 66, 193, .45);--shadow-btn-ink: 0 12px 30px rgba(20, 16, 26, .28);--transition-fast: .2s ease;--transition-med: .3s ease}@media (max-width: 680px){:root{--page-gutter: 20px;--section-round: 32px;--header-height: 64px}}@font-face{font-family:ES Rebond Grotesque;src:url(/_astro/ESRebondGrotesque-Regular.Ynq3YDVb.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ES Rebond Grotesque;src:url(/_astro/ESRebondGrotesque-Medium.CQ0pIUY4.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/_astro/TiemposText-RegularItalic.DzKT-WfV.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--fg-default);background:var(--bg-page);-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:var(--page-max);margin:0 auto;position:relative}img,svg,video{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--fg-accent);outline-offset:3px}.t-display{font-weight:500;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.t-h1{font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-tight)}.t-h2{font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-heading)}.t-h3{font-weight:500;font-size:var(--fs-h3);line-height:var(--lh-heading)}.t-h4{font-weight:500;font-size:var(--fs-h4);line-height:var(--lh-heading)}.t-body-1{font-weight:400;font-size:var(--fs-body-1);line-height:var(--lh-body)}.t-body-2{font-weight:400;font-size:var(--fs-body-2);line-height:var(--lh-body)}.t-caption{font-weight:400;font-size:var(--fs-body-3);line-height:var(--lh-body)}.t-label{font-weight:500;font-size:var(--fs-label);line-height:var(--lh-body)}.t-helper{font-weight:400;font-size:var(--fs-helper);line-height:var(--lh-body)}.t-serif{font-family:var(--font-display);font-style:italic;font-weight:400}.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}.field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.field-label{font-weight:500;font-size:var(--fs-label);line-height:var(--lh-body)}.field-help{font-size:var(--fs-helper);line-height:var(--lh-body)}.input,.select{width:100%;min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-page);font-size:var(--fs-body-2);transition:border-color var(--transition-fast)}.input:hover,.select:hover{border-color:var(--fg-accent)}.input:focus-visible,.select:focus-visible{outline:2px solid var(--fg-accent);outline-offset:1px;border-color:var(--fg-accent)}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-xs)}.choice{position:relative;display:block}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.choice span{display:flex;align-items:center;min-height:var(--control-height);height:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-page);font-size:var(--fs-body-3);line-height:1.35;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.choice:hover span{border-color:var(--fg-accent)}.choice input:checked+span{border-color:var(--fg-accent);background:var(--bg-accent);color:var(--fg-on-dark)}.choice input:focus-visible+span{outline:2px solid var(--fg-accent);outline-offset:2px}.prose{max-width:var(--content-narrow)}.prose>*+*{margin-top:var(--space-md)}.prose h2{font-weight:500;font-size:var(--fs-h4);line-height:var(--lh-heading);margin-top:var(--space-2xl)}.prose h3{font-weight:500;font-size:var(--fs-body-1);line-height:var(--lh-heading);margin-top:var(--space-xl)}.prose p,.prose li,.prose address{font-size:var(--fs-body-2);line-height:var(--lh-body);font-style:normal}.prose ul,.prose ol{padding-left:var(--space-lg);display:grid;gap:var(--space-xs)}.prose a{color:var(--fg-accent);text-underline-offset:3px}.prose a:hover{color:var(--fg-default)}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-body-3)}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;border-bottom:1px solid var(--border-default)}.prose th{font-weight:500}.wordmark[data-astro-cid-hhuuaa7r]{font-weight:500;font-size:var(--fs-body-1);line-height:1;text-decoration:none;color:var(--fg-default);white-space:nowrap}.wordmark-tld[data-astro-cid-hhuuaa7r]{color:var(--fg-accent)}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:var(--bg-page);border-bottom:1px solid var(--border-default)}.hdr-inner[data-astro-cid-3ef6ksr2]{max-width:var(--content-width);margin:0 auto;min-height:var(--header-height);padding:var(--space-sm) var(--page-gutter);display:flex;align-items:center;gap:var(--space-lg)}.hdr-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-lg);margin-left:auto}.hdr-link[data-astro-cid-3ef6ksr2]{font-size:var(--fs-body-3);font-weight:500;text-decoration:none;color:var(--fg-default);transition:color var(--transition-fast)}.hdr-link[data-astro-cid-3ef6ksr2]:hover,.hdr-link[data-astro-cid-3ef6ksr2].is-active{color:var(--fg-accent)}.hdr-by[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--space-xs);text-decoration:none;font-size:var(--fs-helper)}.hdr-by[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:18px;width:auto}@media (max-width: 860px){.hdr-nav[data-astro-cid-3ef6ksr2]{display:none}.hdr-by[data-astro-cid-3ef6ksr2]{margin-left:auto}}@media (max-width: 420px){.hdr-by-text[data-astro-cid-3ef6ksr2]{display:none}}.disc[data-astro-cid-fquexmm7]{font-size:var(--fs-body-3);line-height:var(--lh-body)}.disc[data-astro-cid-fquexmm7] strong[data-astro-cid-fquexmm7]{font-weight:500}.disc[data-astro-cid-fquexmm7] a[data-astro-cid-fquexmm7]{color:var(--fg-accent);text-underline-offset:3px}.disc--inline[data-astro-cid-fquexmm7]{padding:var(--space-md) var(--space-lg);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-page)}.disc--dark[data-astro-cid-fquexmm7]{color:var(--fg-on-dark-muted);border-color:var(--border-on-dark);background:transparent}.disc--dark[data-astro-cid-fquexmm7] strong[data-astro-cid-fquexmm7],.disc--dark[data-astro-cid-fquexmm7] a[data-astro-cid-fquexmm7]{color:var(--fg-on-dark)}.disc--footer[data-astro-cid-fquexmm7]{max-width:40rem}.ftr[data-astro-cid-sz7xmlte]{margin-top:var(--layout-section-sm);font-size:var(--fs-body-3);line-height:var(--lh-body)}.ftr-sheet[data-astro-cid-sz7xmlte]{background:var(--bg-surface);border-radius:var(--section-round) var(--section-round) 0 0}.ftr-inner[data-astro-cid-sz7xmlte]{max-width:var(--content-width);margin:0 auto;padding:0 var(--page-gutter)}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--fg-default);text-decoration:none;transition:color var(--transition-fast)}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg-accent)}.ftr-main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-2xl);padding:var(--space-3xl) 0 var(--space-2xl)}.ftr-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-lg)}.ftr-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}.ftr-head[data-astro-cid-sz7xmlte]{font-size:var(--fs-helper);font-weight:500;margin-bottom:var(--space-sm)}.ftr-cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:var(--space-xs)}.ftr-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;padding:var(--space-md) 0 var(--space-lg);border-top:1px solid var(--border-default);font-size:var(--fs-helper)}.ftr-by[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-xs)}.ftr-by[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:18px;width:auto}@media (max-width: 900px){.ftr-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}@media (max-width: 560px){.ftr-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}.section[data-astro-cid-sh445jdo]{padding:var(--layout-section) var(--page-gutter)}.section--sm[data-astro-cid-sh445jdo]{padding-block:var(--layout-section-sm)}.section--surface[data-astro-cid-sh445jdo]{background:var(--bg-surface);border-radius:var(--section-round);margin-inline:var(--space-xs)}.section--dark[data-astro-cid-sh445jdo]{background:var(--bg-dark);color:var(--fg-on-dark);border-radius:var(--section-round);margin-inline:var(--space-xs)}.section-inner[data-astro-cid-sh445jdo]{margin:0 auto;min-width:0}.section-inner--content[data-astro-cid-sh445jdo]{max-width:var(--content-width)}.section-inner--mid[data-astro-cid-sh445jdo]{max-width:var(--content-mid)}.section-inner--narrow[data-astro-cid-sh445jdo]{max-width:var(--content-narrow)}.intro[data-astro-cid-z3p6cgzz]{display:flex;flex-direction:column;gap:var(--space-md);max-width:52rem}.intro--center[data-astro-cid-z3p6cgzz]{margin-inline:auto;text-align:center;align-items:center}.intro-title[data-astro-cid-z3p6cgzz] em{font-family:var(--font-display);font-style:italic;font-weight:400}.intro-lead[data-astro-cid-z3p6cgzz]{max-width:44rem}.intro--on-dark[data-astro-cid-z3p6cgzz] .intro-lead[data-astro-cid-z3p6cgzz]{color:var(--fg-on-dark-muted)}.intro-extra[data-astro-cid-z3p6cgzz]{margin-top:var(--space-xs)}
