:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--p-50:#f8fafc;--p-100:#f2f4f8;--p-150:#ebeef3;--p-200:#e4e8ee;--p-250:#d9dfe7;--p-300:#ced5e0;--p-350:#afb9cb;--p-400:#94a1b8;--p-500:#65728c;--p-600:#425570;--p-700:#2f415e;--p-800:#162943;--p-900:#0b1732;--p-950:#010619;--s-50:#fef9f3;--s-100:#fdf2e3;--s-200:#fae2c2;--s-300:#f7d19a;--s-350:#f6c884;--s-400:#f4bf6f;--s-450:#f0b860;--s-500:#ecb051;--s-600:#c48c2f;--s-700:#986d22;--s-800:#6e4f1a;--s-900:#483413;--s-950:#2c1f0b;--ink:11 23 50;--shade:1 6 25;--bg-page:linear-gradient(to bottom, var(--p-100) 0%, var(--p-100) calc(100% - 34vh), var(--s-100) 100%);--surface:#fffc;--text-primary:rgb(var(--ink));--text-body:#162943b3;--text-tertiary:rgb(var(--ink) / .5);--text-on-primary:var(--p-50);--text-on-secondary:var(--p-700);--border:rgb(var(--ink) / .14);--border-subtle:rgb(var(--ink) / .08);--underline:rgb(var(--ink) / .24);--focus:var(--p-900);--selection:var(--s-200);--font-display:var(--font-ramillas,"TT Ramillas"), "Iowan Old Style", Georgia, serif;--font-text:var(--font-sofia,"Sofia Pro"), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--size-hero:2.75rem;--line-hero:3rem;--size-chapter:2.25rem;--line-chapter:2.5rem;--size-number:5.5rem;--line-number:5.5rem;--size-subtitle:1.5rem;--line-subtitle:1.75rem;--size-body:1.25rem;--line-body:1.75rem;--size-text:1rem;--line-text:1.5rem;--size-eyebrow:1rem;--line-eyebrow:1.25rem;--size-button:1rem;--line-button:1.25rem;--size-small:.75rem;--line-small:1rem;--tracking-display:-.015em;--tracking-number:-.02em;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-xxl:1.5rem;--space-xxxl:2rem;--space-group:2rem;--space-chapter:7.5rem;--gutter:1.25rem;--measure-body:35rem;--measure-legal:40rem;--measure-page:80rem;--control-height:3rem;--control-padding:1.5rem;--radius-xs:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:24px;--radius-window:32px;--radius-pill:9999px;--shadow-sm:0 2px 6px rgb(var(--shade) / .1), 0 1px 0 rgb(var(--shade) / .02);--shadow-md:0 1px 2px rgb(var(--shade) / .06), 0 3px 6px rgb(var(--shade) / .06), 0 6px 12px rgb(var(--shade) / .06), 0 12px 24px rgb(var(--shade) / .06), 0 24px 48px rgb(var(--shade) / .06);--shadow-card:0 1px 2px rgb(var(--shade) / .03), 0 3px 6px rgb(var(--shade) / .03), 0 6px 12px rgb(var(--shade) / .03), 0 12px 24px rgb(var(--shade) / .03), 0 24px 48px rgb(var(--shade) / .03);--shadow-lg:0 2.8px 4.4px rgb(var(--shade) / .034), 0 6.7px 10.6px rgb(var(--shade) / .048), 0 12.5px 20px rgb(var(--shade) / .06), 0 22.3px 35.8px rgb(var(--shade) / .072), 0 41.8px 66.8px rgb(var(--shade) / .086), 0 100px 160px rgb(var(--shade) / .12);--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-feedback:.16s;--duration-state:.24s;--duration-enter:.6s;--duration-gesture:1.2s;--duration-exit:.2s}@media (max-width:372px){:root{--size-hero:2.25rem;--line-hero:2.5rem}}@media (min-width:768px){:root{--size-hero:4rem;--line-hero:4.25rem;--size-chapter:3rem;--line-chapter:3.25rem;--size-number:7.5rem;--line-number:7.5rem;--size-subtitle:1.75rem;--line-subtitle:2rem;--space-group:3rem;--space-chapter:10rem;--gutter:2.5rem}}@media (min-width:1120px){:root{--size-hero:5.5rem;--line-hero:5.75rem;--size-chapter:4rem;--line-chapter:4.25rem;--size-number:10rem;--line-number:10rem;--space-chapter:12.5rem}}
*,:before,:after{box-sizing:border-box}html{background:var(--p-100);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-page);min-height:100svh;color:var(--text-body);font-family:var(--font-text);font-size:var(--size-text);font-weight:400;line-height:var(--line-text);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}svg{display:block}::selection{background:var(--selection);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-hero,.t-chapter,.t-number,.t-subtitle{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance}.t-hero{font-size:var(--size-hero);font-weight:400;line-height:var(--line-hero);letter-spacing:var(--tracking-display)}.t-hero__line{display:block}.t-chapter{font-size:var(--size-chapter);font-weight:400;line-height:var(--line-chapter);letter-spacing:var(--tracking-display)}.t-number{font-size:var(--size-number);font-weight:400;line-height:var(--line-number);letter-spacing:var(--tracking-number);font-variant-numeric:lining-nums}.t-subtitle{font-size:var(--size-subtitle);font-weight:500;line-height:var(--line-subtitle)}.t-eyebrow{font-size:var(--size-eyebrow);font-weight:500;line-height:var(--line-eyebrow)}.t-body{max-width:var(--measure-body);font-size:var(--size-body);font-weight:500;line-height:var(--line-body);color:var(--text-body);text-wrap:balance}.t-text{font-size:var(--size-text);line-height:var(--line-text);text-wrap:pretty}.t-small{font-size:var(--size-small);line-height:var(--line-small)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.btn{border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline-flex}.btn__face{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-height);padding-inline:var(--control-padding);border-radius:inherit;clip-path:inset(0 round var(--radius-pill));font-family:var(--font-text);font-size:var(--size-button);font-weight:500;line-height:var(--line-button);white-space:nowrap;transition:transform var(--duration-feedback) var(--ease-out);flex:1;display:inline-flex;position:relative;overflow:hidden}.btn--primary .btn__face:before,.btn--secondary .btn__face:before{content:"";z-index:-1;border-radius:inherit;filter:blur(4px);pointer-events:none;border:4px solid;position:absolute;inset:-2px}.btn--primary .btn__face:after,.btn--secondary .btn__face:after{content:"";z-index:-2;opacity:0;transition:opacity var(--duration-feedback) var(--ease-out);pointer-events:none;position:absolute;inset:0}.btn--primary .btn__face{background:linear-gradient(to bottom, var(--p-800), var(--p-900));color:var(--text-on-primary)}.btn--primary .btn__face:before{border-color:var(--p-600)}.btn--primary .btn__face:after{background:linear-gradient(to bottom, var(--p-700), var(--p-800))}.btn--secondary .btn__face{color:var(--text-on-secondary);background:#ffffffe6}.btn--secondary .btn__face:before{border-color:#ffffffe6}.btn--secondary .btn__face:after{background:#fff}.btn--text .btn__face{padding-inline:var(--space-xs);color:var(--text-body)}.btn__icon{width:1rem;height:1rem;transition:transform var(--duration-feedback) var(--ease-out);flex:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.btn:not(:disabled,[aria-disabled=true]):hover .btn__face:after{opacity:1}.btn:not(:disabled,[aria-disabled=true]):hover .btn__icon{transform:translate(4px)}}.btn:not(:disabled,[aria-disabled=true]):active .btn__face{transform:scale(.97)}.link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:.2em;transition:text-decoration-color var(--duration-feedback) var(--ease-out);text-decoration-thickness:1px}.link--quiet{color:var(--text-body);transition:color var(--duration-feedback) var(--ease-out);text-decoration-color:#0000}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}.link--quiet:hover{color:var(--text-primary);text-decoration-color:#0000}}.card{border-radius:var(--radius-xxl);background:var(--surface);box-shadow:inset 0 0 0 1px #f0f0f0cc, var(--shadow-card)}.subcard{border-radius:var(--radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px #f8f8f8cc}.signup{--signup-inset:var(--space-xs);--signup-open:28rem;justify-items:center;width:100%;display:grid;position:relative}.signup__bar{max-width:100%;padding:var(--signup-inset);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px rgb(var(--ink) / 0);transition:background-color var(--duration-state) var(--ease-out), box-shadow var(--duration-state) var(--ease-out);background:#fff0;grid-template-columns:0 max-content;align-items:center;display:grid}.signup:not([data-state=idle]) .signup__bar{width:min(var(--signup-open), 100%);box-shadow:inset 0 0 0 1px var(--border);background:#ffffffe6;grid-template-columns:minmax(0,1fr) max-content}.signup:is([data-state=open],[data-state=sending]) .signup__bar:has(input:focus){box-shadow:inset 0 0 0 1px rgb(var(--ink) / .32)}.signup__field{opacity:0;min-width:0;transition:opacity var(--duration-state) var(--ease-out);overflow:hidden}.signup:not([data-state=idle]) .signup__field{opacity:1;transition-delay:.12s}.signup__field input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-md) 0 var(--space-xl);border-radius:var(--radius-pill);color:var(--text-primary);font:inherit;font-size:1rem;line-height:var(--line-text);background:0 0;border:0;outline:none;margin:0;display:block}.signup__field input::placeholder{color:var(--text-tertiary);opacity:1}.signup__done{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-height);padding-inline:var(--space-xl);color:var(--text-primary);grid-column:1/-1;font-weight:500;display:flex}.signup__check{flex:none;width:1rem;height:1rem}.signup__message{top:calc(100% + var(--space-md));max-width:var(--signup-open);color:var(--text-body);text-align:center;margin-inline:auto;position:absolute;inset-inline:0}.signup__message:empty{display:none}.link-button{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.consent{z-index:50;align-items:center;gap:var(--space-xxl);width:min(50rem, calc(100% - 2 * var(--gutter)));max-height:calc(100dvh - var(--space-xxxl));padding:var(--space-xl) var(--space-xxl);padding-bottom:max(var(--space-xl), env(safe-area-inset-bottom));border-radius:var(--radius-xxl) var(--radius-xxl) 0 0;background:color-mix(in srgb, var(--s-100) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--s-700) 12%, transparent), 0 4px 12px color-mix(in srgb, var(--s-900) 5%, transparent), 0 16px 48px color-mix(in srgb, var(--s-900) 7%, transparent);color:var(--text-body);animation:consent-enter var(--duration-enter) var(--ease-out) both;grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%)}.consent__title{margin-bottom:var(--space-xs);color:var(--text-primary);font-family:var(--font-text);font-size:var(--size-text);font-weight:500;line-height:var(--line-text)}.consent__title:focus:not(:focus-visible){outline:none}.consent__actions{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consent__actions[data-single]{grid-template-columns:minmax(0,1fr)}.consent__actions .btn{width:100%;min-width:8rem}.consent__actions .btn--secondary .btn__face{background:#ffffffb3}.consent__copy .t-small+.t-small{margin-top:var(--space-xs)}@keyframes consent-enter{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@media (max-width:767px){.consent{gap:var(--space-lg);width:calc(100% - 2 * var(--space-md));padding:var(--space-lg);padding-bottom:max(var(--space-lg), env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.btn__face,.btn__icon,.signup__bar,.signup__field{transition:none}.consent{animation:none}.btn:active .btn__face,.btn:hover .btn__icon{transform:none}}
.page{flex-direction:column;min-height:calc(100svh + 1px);display:flex}@media (min-width:768px){html:has(.hero){scrollbar-width:none}html:has(.hero)::-webkit-scrollbar{display:none}}.hero{padding:var(--space-group) var(--gutter);text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.hero .logo{margin-bottom:var(--space-xxxl)}.hero .t-body{margin-top:var(--space-xxl)}.hero .signup{margin-top:calc(var(--space-xxxl) - var(--space-xs))}.logo{width:2.5rem;height:1.5rem;color:var(--text-primary);display:block}.legal{width:100%;max-width:calc(var(--measure-legal) + 2 * var(--gutter));padding:var(--space-group) var(--gutter) var(--space-chapter);flex:1;margin-inline:auto}.legal__date{margin-top:var(--space-lg)}.legal__pages{gap:0 var(--space-lg);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.legal__pages a{align-items:center;min-height:2.75rem;display:inline-flex}.legal__pages a[aria-current=page]{color:var(--text-primary)}.legal__intro,.legal__contents{margin-top:var(--space-xxl)}.legal__contents a{padding-block:var(--space-xs);display:block}.legal section{margin-top:var(--space-group);scroll-margin-top:var(--space-lg)}.legal__closing{margin-top:var(--space-xxl)}.legal section p{margin-top:var(--space-md);overflow-wrap:anywhere;white-space:pre-line}.legal a{-webkit-hyphens:manual;hyphens:manual}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:var(--space-xxl);padding:var(--space-md) var(--gutter);display:flex}.site-header a,.site-footer a,.site-footer button{align-items:center;min-height:2.75rem;display:inline-flex}.site-header__name{color:var(--text-primary);font-weight:500;text-decoration:none}.site-header__languages,.site-footer__nav{align-items:center;display:flex}.site-header__languages{gap:var(--space-md)}.site-header__languages a[aria-current=true]{color:var(--text-primary)}.site-footer__nav{gap:0 var(--space-xxl);flex-wrap:wrap}.site-footer__claim{margin-left:auto}@media (max-width:767px){.legal h1,.legal__intro,.legal section p,.legal__closing{-webkit-hyphens:auto;hyphens:auto}.hero{--header-height:calc(2.75rem + 2 * var(--space-md));min-height:calc(100lvh - var(--header-height));margin-bottom:var(--space-chapter);padding-bottom:calc(var(--space-group) + var(--header-height) + 100lvh - 100svh)}.site-footer{align-items:flex-end;gap:var(--space-lg)}.site-footer__nav{flex-direction:column;align-items:flex-start}.site-footer__nav a,.site-footer__nav button,.site-footer__claim{align-items:center;min-height:2.25rem;display:inline-flex}}@media (min-width:768px){.legal__contents ol{columns:2;column-gap:var(--space-xxl)}.legal__contents li{break-inside:avoid}}
@font-face{font-family:ramillas;src:url(../media/TTRamillas_Regular-s.p.3yuyh53ywe65m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ramillas;src:url(../media/TTRamillas_Medium-s.p.3rj-3k2_ivw7q.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ramillas Fallback;src:local(Times New Roman);ascent-override:93.05%;descent-override:31.31%;line-gap-override:0.0%;size-adjust:111.77%}.lDPp5q_className{font-family:ramillas,ramillas Fallback}.lDPp5q_variable{--font-ramillas:"ramillas", "ramillas Fallback"}
@font-face{font-family:sofia;src:url(../media/SofiaPro_Regular-s.p.08v-8ralzcm12.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sofia;src:url(../media/SofiaPro_Medium-s.p.0lj31e28zx7xp.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sofia Fallback;src:local(Arial);ascent-override:86.05%;descent-override:25.14%;line-gap-override:0.0%;size-adjust:103.42%}.bSTq2G_className{font-family:sofia,sofia Fallback}.bSTq2G_variable{--font-sofia:"sofia", "sofia Fallback"}
