*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse}[hidden]{display:none!important}:root{--color-ink:var(--brand-ink,#1c2530);--color-ink-soft:var(--brand-ink-soft,#2b3a47);--color-paper:var(--brand-paper,#fafaf8);--color-plaster:var(--brand-plaster,#eceeeb);--color-stone:var(--brand-stone,#56616b);--color-line:var(--brand-line,#d5d8d4);--color-accent:var(--brand-accent,#b8925a);--color-accent-strong:var(--brand-accent-strong,#7f5e2c);--color-accent-on-dark:var(--brand-accent-on-dark,#d4b27f);--color-on-accent:var(--brand-on-accent,var(--color-ink));--color-taupe:var(--brand-taupe,var(--color-stone));--color-white:#fff;--color-black:#000;--color-success:#2e6b45;--color-success-bg:#e6f2ea;--color-error:#a3261d;--color-error-bg:#fbeae8;--color-warning:#7a5500;--color-warning-bg:#fbf1d9;--color-bg:var(--color-paper);--color-surface:var(--color-white);--color-surface-muted:var(--color-plaster);--color-text:var(--color-ink);--color-text-muted:var(--color-stone);--color-heading:var(--color-ink);--color-border:var(--color-line);--color-link:var(--color-accent-strong);--color-link-hover:var(--color-ink);--color-focus:var(--color-accent-strong);--color-focus-ring-contrast:var(--color-white);--color-eyebrow:var(--color-accent-strong);--color-overlay:color-mix(in srgb, var(--color-ink) 55%, transparent);--color-overlay-strong:color-mix(in srgb, var(--color-ink) 75%, transparent);--color-selection-bg:var(--color-accent);--color-selection-text:var(--color-on-accent);--color-shadow:color-mix(in srgb, var(--color-ink) 14%, transparent);--color-button-cta-bg:var(--color-accent);--color-button-cta-text:var(--color-on-accent);--color-button-cta-bg-hover:var(--color-ink);--color-button-cta-text-hover:var(--color-white);--color-button-primary-bg:var(--color-ink);--color-button-primary-text:var(--color-white);--color-button-primary-bg-hover:var(--color-ink-soft);--color-button-secondary-bg:var(--color-plaster);--color-button-secondary-text:var(--color-ink);--color-button-secondary-bg-hover:var(--color-line);--color-button-ghost-text:var(--color-ink);--color-button-ghost-border:var(--color-ink);--color-button-ghost-bg-hover:var(--color-ink);--color-button-ghost-text-hover:var(--color-white);--color-button-light-bg:var(--color-white);--color-button-light-text:var(--color-ink);--color-header-bg:var(--color-paper);--color-header-text:var(--color-ink);--color-header-transparent-text:var(--color-white);--color-card-border:color-mix(in srgb, var(--color-border) 55%, transparent);--color-topbar-bg:var(--color-ink);--color-topbar-text:var(--color-paper);--color-footer-bg:var(--color-ink);--color-footer-text:color-mix(in srgb, var(--color-white) 82%, var(--color-ink));--color-footer-heading:var(--color-white);--color-footer-link-hover:var(--color-accent-on-dark);--color-footer-border:color-mix(in srgb, var(--color-white) 16%, var(--color-ink));--color-input-bg:var(--color-white);--color-input-border:var(--color-taupe);--color-input-text:var(--color-ink);--color-input-placeholder:var(--color-stone);--font-heading:var(--font-sans), "Avenir", "Avenir LT Std", "Segoe UI", Arial, sans-serif;--font-body:var(--font-sans), "Avenir", "Avenir LT Std", "Segoe UI", Arial, sans-serif;--text-scale:1;--fs-xs:calc(.8125rem * var(--text-scale));--fs-sm:calc(.9375rem * var(--text-scale));--fs-base:calc(clamp(1rem, .96rem + .18vw, 1.0625rem) * var(--text-scale));--fs-lg:calc(clamp(1.125rem, 1.05rem + .33vw, 1.3125rem) * var(--text-scale));--fs-xl:calc(clamp(1.375rem, 1.22rem + .66vw, 1.75rem) * var(--text-scale));--fs-2xl:calc(clamp(1.75rem, 1.46rem + 1.3vw, 2.5rem) * var(--text-scale));--fs-3xl:calc(clamp(2.25rem, 1.75rem + 2.2vw, 3.25rem) * var(--text-scale));--fs-4xl:calc(clamp(2.75rem, 1.9rem + 3.8vw, 4.5rem) * var(--text-scale));--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.65;--lh-scale:1;--ls-body:0;--ls-eyebrow:.18em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-heavy:800;--fw-black:900;--fw-heading:var(--fw-medium);--measure:65ch;--measure-narrow:52ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:clamp(2rem, 1.6rem + 1.6vw, 3rem);--space-xl:clamp(3rem, 2.2rem + 3.2vw, 5rem);--space-2xl:clamp(4.5rem, 3rem + 6vw, 8.5rem);--section-space:var(--space-2xl);--gutter:clamp(1.25rem, .8rem + 2vw, 2.5rem);--container-max:80rem;--container-wide:96rem;--container-narrow:48rem;--topbar-height:0rem;--header-main-height:5rem;--header-height:calc(var(--topbar-height) + var(--header-main-height));--sticky-top:calc(var(--header-height) + var(--space-md));--radius-sm:2px;--radius-md:6px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px var(--color-shadow);--shadow-md:0 10px 30px -12px var(--color-shadow);--shadow-card:0 1px 2px var(--color-shadow), 0 6px 18px -10px var(--color-shadow);--shadow-lg:0 30px 60px -24px var(--color-shadow);--border-width:1px;--focus-width:3px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.16s;--duration-base:.3s;--duration-slow:.8s;--duration-reveal:.9s;--duration-expand:.48s;--ease-expand:cubic-bezier(.4, 0, .2, 1);--z-base:1;--z-sticky:50;--z-header:100;--z-mobile-bar:90;--z-drawer:200;--z-modal:300;--z-toast:400;--z-skip:500}@media (min-width:48rem){:root{--topbar-height:2.5rem}}html[data-header=hidden]{--sticky-top:calc(var(--topbar-height) + var(--space-md))}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#161411;--color-surface:#1e1b17;--color-surface-muted:#26221d;--color-text:#f2ecd8;--color-text-muted:#c9c0aa;--color-heading:#fff;--color-border:#3f3a32;--color-link:var(--color-accent-on-dark);--color-link-hover:#fff;--color-focus:var(--color-accent-on-dark);--color-eyebrow:var(--color-accent-on-dark);--color-header-bg:#161411;--color-header-text:#f2ecd8;--color-topbar-bg:#0f0d0b;--color-topbar-text:#f2ecd8;--color-button-primary-bg:#f2ecd8;--color-button-primary-text:#161411;--color-button-primary-bg-hover:#fff;--color-button-secondary-bg:#2e2a24;--color-button-secondary-text:#fff;--color-button-secondary-bg-hover:#3f3a32;--color-button-ghost-text:#fff;--color-button-ghost-border:#fff;--color-button-ghost-bg-hover:#fff;--color-button-ghost-text-hover:#161411;--color-button-cta-bg-hover:#fff;--color-button-cta-text-hover:#161411;--color-input-bg:#1e1b17;--color-input-border:#8f8672;--color-input-text:#fff;--color-input-placeholder:#a89f8a;--color-footer-bg:#0f0d0b;--color-shadow:#0006;--color-success:#7fd39f;--color-success-bg:#13301f;--color-error:#ff9d93;--color-error-bg:#3a1714;--color-warning:#f1c96b;--color-warning-bg:#3a2c0b}:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=contrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#fff;--color-surface-muted:#fff;--color-text:#000;--color-text-muted:#000;--color-heading:#000;--color-border:#000;--color-link:#00c;--color-link-hover:#000;--color-focus:#00c;--color-eyebrow:#000;--color-overlay:#000c;--color-overlay-strong:#000000e6;--color-header-bg:#fff;--color-header-text:#000;--color-topbar-bg:#000;--color-topbar-text:#fff;--color-button-cta-bg:#000;--color-button-cta-text:#fff;--color-button-cta-bg-hover:#00c;--color-button-cta-text-hover:#fff;--color-button-primary-bg:#000;--color-button-primary-text:#fff;--color-button-primary-bg-hover:#00c;--color-button-secondary-bg:#fff;--color-button-secondary-text:#000;--color-button-secondary-bg-hover:#ff0;--color-button-ghost-text:#000;--color-button-ghost-border:#000;--color-button-ghost-bg-hover:#000;--color-button-ghost-text-hover:#fff;--color-input-bg:#fff;--color-input-border:#000;--color-input-text:#000;--color-input-placeholder:#333;--color-footer-bg:#000;--color-footer-text:#fff;--color-footer-heading:#fff;--color-footer-link-hover:#ff0;--color-footer-border:#fff;--border-width:2px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-card:none;--color-card-border:#000}[data-section-theme=light]{--section-bg:var(--color-bg)}[data-section-theme=muted]{--section-bg:var(--color-surface-muted)}[data-section-theme=dark],[data-section-theme=accent]{--color-text:color-mix(in srgb, var(--color-white) 86%, var(--color-ink));--color-text-muted:color-mix(in srgb, var(--color-white) 72%, var(--color-ink));--color-heading:var(--color-white);--color-border:color-mix(in srgb, var(--color-white) 22%, var(--color-ink));--color-link:var(--color-accent-on-dark);--color-link-hover:var(--color-white);--color-eyebrow:var(--color-accent-on-dark);--color-star:var(--color-accent-on-dark);--color-focus:var(--color-accent-on-dark);--color-surface:color-mix(in srgb, var(--color-white) 6%, var(--color-ink));--color-button-primary-bg:var(--color-white);--color-button-primary-text:var(--color-ink);--color-button-primary-bg-hover:var(--color-plaster);--color-button-ghost-text:var(--color-white);--color-button-ghost-border:var(--color-white);--color-button-ghost-bg-hover:var(--color-white);--color-button-ghost-text-hover:var(--color-ink);--color-button-cta-bg-hover:var(--color-white);--color-button-cta-text-hover:var(--color-ink);--color-button-secondary-bg:color-mix(in srgb, var(--color-white) 12%, var(--color-ink));--color-button-secondary-text:var(--color-white);--color-button-secondary-bg-hover:color-mix(in srgb, var(--color-white) 20%, var(--color-ink))}[data-section-theme=dark]{--section-bg:var(--color-ink)}[data-section-theme=accent]{--section-bg:var(--color-ink-soft)}[data-theme=contrast] [data-section-theme]{--section-bg:#fff;--color-text:#000;--color-text-muted:#000;--color-heading:#000;--color-border:#000;--color-link:#00c;--color-eyebrow:#000;--color-star:#000;--color-button-primary-bg:#000;--color-button-primary-text:#fff;--color-button-ghost-text:#000;--color-button-ghost-border:#000;--color-button-ghost-bg-hover:#000;--color-button-ghost-text-hover:#fff;--color-button-secondary-bg:#fff;--color-button-secondary-text:#000}[data-theme=dark] [data-section-theme=dark]{--section-bg:#0f0d0b}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-sm))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-motion=reduced]{scroll-behavior:auto}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-base);line-height:calc(var(--lh-body)*var(--lh-scale));letter-spacing:var(--ls-body);word-spacing:var(--ws-body,normal)}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-heading);line-height:var(--lh-tight);color:var(--color-heading);text-wrap:balance}a{color:var(--color-link);text-underline-offset:.2em;transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 calc(2px + var(--focus-width)) var(--color-focus-ring-contrast)}:focus:not(:focus-visible){outline:none}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.container{width:100%;max-width:calc(var(--container-max) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}button,summary,[role=button],input[type=button],input[type=submit]{transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.prose{max-width:var(--measure);font-size:var(--fs-lg)}.prose>*+*{margin-block-start:1.1em}.prose h2{font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-tight);color:var(--color-heading);text-wrap:balance;font-size:var(--fs-2xl);margin-block-start:2em}.prose h3{font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-tight);color:var(--color-heading);text-wrap:balance;font-size:var(--fs-xl);line-height:var(--lh-snug);margin-block-start:1.6em}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:.4em}.prose blockquote{border-inline-start:3px solid var(--color-accent);font-family:var(--font-heading);font-size:var(--fs-xl);color:var(--color-heading);padding-inline-start:var(--space-md)}.prose table{width:100%;font-size:var(--fs-base)}.prose table th,.prose table td{padding:var(--space-xs);border-bottom:var(--border-width) solid var(--color-border);text-align:left}.prose img{height:auto}.prose a:not([class]){transition:background-size var(--duration-base) var(--ease-out),color var(--duration-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.prose a:not([class]):hover,.prose a:not([class]):focus-visible,.prose a:not([class])[aria-current=page]{background-size:100% 1px}@media (forced-colors:active){.prose a:not([class]):hover,.prose a:not([class]):focus-visible,.prose a:not([class])[aria-current=page]{text-decoration:underline}}.prose a:not([class]):hover{color:var(--color-link)}html[data-text-size="1"]{--text-scale:1.125}html[data-text-size="2"]{--text-scale:1.25}html[data-text-size="3"]{--text-scale:1.45}html[data-spacing="1"]{--lh-scale:1.25;--ls-body:.04em;--ws-body:.12em}html[data-spacing="2"]{--lh-scale:1.5;--ls-body:.08em;--ws-body:.16em}html[data-font=dyslexic]{--font-heading:var(--font-dyslexic), "OpenDyslexic", "Comic Sans MS", sans-serif;--font-body:var(--font-dyslexic), "OpenDyslexic", "Comic Sans MS", sans-serif}html[data-links=highlight] a:not([data-button]){background:var(--color-warning-bg);outline:1px solid var(--color-warning);color:var(--color-text)!important;text-decoration:underline!important;text-decoration-thickness:2px!important}html[data-cursor=large],html[data-cursor=large] *{cursor:url(/cursors/large-arrow.svg) 4 2,auto!important}html[data-cursor=large] a,html[data-cursor=large] button,html[data-cursor=large] [role=button],html[data-cursor=large] label{cursor:url(/cursors/large-pointer.svg) 14 2,pointer!important}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{header,footer,nav,[data-print=hide]{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}body{color:var(--color-black);background:0 0}}
@font-face{font-family:dyslexic;src:url(../media/opendyslexic_latin_400_normal-s.00ahptguu4xa_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dyslexic;src:url(../media/opendyslexic_latin_700_normal-s.27boyzw8g00zk.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dyslexic Fallback;src:local(Arial);ascent-override:74.92%;descent-override:29.97%;line-gap-override:0.0%;size-adjust:173.53%}._54h8EG_className{font-family:dyslexic,dyslexic Fallback}._54h8EG_variable{--font-dyslexic:"dyslexic", "dyslexic Fallback"}
@font-face{font-family:sans;src:url(../media/hanken_grotesk_latin_wght_normal-s.p.3241148m1u9do.woff2)format("woff2");font-display:optional;font-weight:100 900;font-style:normal}@font-face{font-family:sans;src:url(../media/hanken_grotesk_latin_wght_italic-s.p.2823enpidxc33.woff2)format("woff2");font-display:optional;font-weight:100 900;font-style:italic}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.XAyLJq_className{font-family:sans,sans Fallback}.XAyLJq_variable{--font-sans:"sans", "sans Fallback"}
._13G0gq_skip{top:var(--space-sm);left:var(--space-sm);z-index:var(--z-skip);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);background:var(--color-button-primary-bg);color:var(--color-button-primary-text);font-weight:var(--fw-semibold);text-decoration:none;position:fixed;transform:translateY(-200%)}._13G0gq_skip:focus{transform:none}
.SkyFjW_banner{z-index:calc(var(--z-header) + 1);justify-content:center;align-items:center;gap:var(--space-2xs);min-height:40px;padding:var(--space-3xs) var(--gutter);background:var(--color-button-cta-bg);color:var(--color-button-cta-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;flex-wrap:wrap;display:flex;position:relative}.SkyFjW_banner a{color:inherit;transition:background-size var(--duration-base) var(--ease-out),color var(--duration-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 2px,100% 1px;text-decoration:none}@media (forced-colors:active){.SkyFjW_banner a{text-decoration:underline}}.SkyFjW_banner a:hover,.SkyFjW_banner a:focus-visible,.SkyFjW_banner a[aria-current=page]{background-size:100% 2px,100% 1px}.SkyFjW_more{font-weight:var(--fw-regular)}
.s4P6aG_logo{align-items:center;min-height:44px;display:inline-flex}.s4P6aG_image{width:auto;height:clamp(2.75rem,2.4rem + 1vw,3.25rem)}
