.logo[data-astro-cid-vvxjhpfv]{object-fit:contain;width:auto;height:2.5rem}.logo--placeholder[data-astro-cid-vvxjhpfv]{min-width:6rem;height:2.5rem;padding-inline:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-surface);margin-top:auto;padding-block:30px}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);padding-inline:var(--space-md);display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{width:auto;height:2.4rem;display:block}.footer__credits[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.footer__credit-group[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-muted);padding-top:var(--space-sm)}.footer__credit-title[data-astro-cid-jo6i4kqk]{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.footer__credit-logos[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.footer__credit-logos[data-astro-cid-jo6i4kqk] .logo{height:var(--logo-height,3rem);width:auto}.footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--space-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.footer__list[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer__link[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-size:var(--text-sm);text-underline-offset:.15em;transition:color var(--duration-fast) var(--ease-out);text-decoration:underline}.footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand-dark)}.footer__copyright[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--color-text-muted)}@media (width>=960px){.footer[data-astro-cid-jo6i4kqk]{padding-block:95px 40px}.footer__credits[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);align-items:start}}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4rem;padding-inline:19px;display:flex}.header__brand[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.header__logo[data-astro-cid-nen7h5rs]{width:auto;height:2rem;display:block}.header__nav[data-astro-cid-nen7h5rs]{z-index:calc(var(--z-header) - 1);width:min(85vw,22rem);padding:var(--space-sm) var(--gutter);background:var(--color-bg);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);position:fixed;top:4.1rem;right:0;overflow-y:auto;transform:translate(100%)}.header--open[data-astro-cid-nen7h5rs] .header__nav[data-astro-cid-nen7h5rs]{visibility:visible;transition:transform var(--duration-base) var(--ease-out), visibility 0s;transform:translate(0)}.header__nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0;padding:0;list-style:none;display:flex}.header__nav-item[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);position:relative}.header__nav-item[data-astro-cid-nen7h5rs]:last-of-type{border-bottom:none}.header__nav-link[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3xs);padding-block:var(--space-sm);font-size:var(--text-lg);font-weight:var(--weight-medium);color:#000;transition:opacity var(--duration-fast) var(--ease-out);display:flex}.header__nav-link[data-astro-cid-nen7h5rs]:hover,.header__nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-brand)}.header__chevron[data-astro-cid-nen7h5rs]{color:#000;border-bottom:2px solid;border-right:2px solid;width:.5em;height:.5em;display:none;transform:rotate(45deg)translateY(-2px)}.header__submenu[data-astro-cid-nen7h5rs]{padding:0 0 var(--space-sm);margin:0;list-style:none}.header__submenu[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{padding-block:var(--space-2xs)}.header__submenu-link[data-astro-cid-nen7h5rs]{padding:var(--space-2xs) 0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:#000;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out);display:block}.header__submenu-link[data-astro-cid-nen7h5rs]:hover{background:var(--color-bg-alt)}.header__toggle[data-astro-cid-nen7h5rs]{z-index:var(--z-overlay);background:0 0;border:0;width:2.5rem;height:2.5rem;display:block;position:relative}.header__toggle-bar[data-astro-cid-nen7h5rs]{width:1.5rem;height:2px;transition:top var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#000;position:absolute;left:50%;transform:translate(-50%)}.header__toggle-bar[data-astro-cid-nen7h5rs]:first-child{top:calc(50% - 4px)}.header__toggle-bar[data-astro-cid-nen7h5rs]:nth-child(2){top:calc(50% + 4px)}.header--open[data-astro-cid-nen7h5rs] .header__toggle-bar[data-astro-cid-nen7h5rs]:first-child{top:50%;transform:translate(-50%)rotate(45deg)}.header--open[data-astro-cid-nen7h5rs] .header__toggle-bar[data-astro-cid-nen7h5rs]:nth-child(2){top:50%;transform:translate(-50%)rotate(-45deg)}@media (width>=768px){.header[data-astro-cid-nen7h5rs]{background-color:color-mix(in srgb, var(--color-bg) 88%, transparent);backdrop-filter:blur(10px)}.header__inner[data-astro-cid-nen7h5rs]{padding-inline:37px}.header__toggle[data-astro-cid-nen7h5rs]{display:none}.header__nav[data-astro-cid-nen7h5rs]{visibility:visible;width:auto;box-shadow:none;background:0 0;padding:0;transition:none;position:static;overflow:visible;transform:none}.header__nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-md);flex-direction:row}.header__nav-item[data-astro-cid-nen7h5rs]{border-bottom:0}.header__nav-link[data-astro-cid-nen7h5rs]{font-size:var(--text-base);font-weight:var(--weight-medium);padding-block:0;display:inline-flex}.header__chevron[data-astro-cid-nen7h5rs]{display:block}.header__submenu[data-astro-cid-nen7h5rs]{min-width:14rem;padding:var(--space-2xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out), visibility var(--duration-fast);position:absolute;top:calc(100% + .5rem);left:0;translate:0 -6px}.header__submenu[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{padding-block:0}.header__nav-item--has-menu[data-astro-cid-nen7h5rs]:after{content:"";height:.6rem;position:absolute;top:100%;left:0;right:0}.header__nav-item--has-menu[data-astro-cid-nen7h5rs]:hover .header__submenu[data-astro-cid-nen7h5rs],.header__nav-item--has-menu[data-astro-cid-nen7h5rs]:focus-within .header__submenu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;translate:0}.header__submenu-link[data-astro-cid-nen7h5rs]{padding:var(--space-2xs) var(--space-xs);font-weight:var(--weight-regular)}}:root{--color-brand:#f04f2c;--color-brand-dark:#ac1f00;--color-brand-light:#d6613f;--color-muted:#000;--color-bg:#fff;--color-bg-alt:#f0f0cf;--color-surface:#fff;--color-text:#4d0000;--color-text-muted:#000;--color-border:#d5cfb4;--color-inverse:#fff;--color-inverse-bg:#2b2114;--color-success:#2f7d4f;--color-error:#b23b2a;--font-sans:var(--font-ballinger,"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);--font-heading:var(--font-sans);--text-sm:.875rem;--text-base:1rem;--text-lead:clamp(1.1875rem, 1.09rem + .42vw, 1.4375rem);--text-lg:19px;--text-button:1.375rem;--text-h3:2.125rem;--text-h2:clamp(2.2rem, 1.9375rem + 1.167vw, 2.8125rem);--text-hero:clamp(2.375rem, 1.546rem + 3.54vw, 4.375rem);--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.875rem;--space-lg:2.5rem;--space-xl:3.75rem;--space-2xl:6rem;--space-3xl:10rem;--content-width:74.875rem;--content-width-narrow:var(--content-width);--gutter:clamp(1.25rem, 5vw, 3rem);--container-sm:620px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #14181f0f;--shadow-md:0 6px 20px #14181f1a;--shadow-lg:0 20px 48px #14181f24;--gradient-tint:linear-gradient(174.37deg, #b9bc2340 0.55%, #ffffff40 36.91%, #fbf1cb40 78.02%, #f2d05740 110.17%);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.16s;--duration-base:.28s;--duration-slow:.52s;--z-header:100;--z-overlay:200;--header-height:calc(4rem + 1px);--scroll-offset:calc(var(--header-height) + var(--space-md));--breakpoint-sm:768px;--breakpoint-md:960px;--breakpoint-lg:1200px;--breakpoint-xl:1440px}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--leading-tight);font-weight:var(--weight-medium);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--content-width-narrow)}.section{padding-block:var(--space-2xl)}.tint{background:var(--gradient-tint)}.tint--soft{background:var(--color-bg);position:relative}.disclosure{padding-block:var(--space-2xs)}.disclosure__summary{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-lg);font-weight:var(--weight-regular);background:var(--color-bg-alt);cursor:pointer;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure[open] .disclosure__summary{font-weight:var(--weight-bold)}.disclosure__panel{padding:var(--space-sm);margin-bottom:var(--space-2xs);border-style:solid;border-width:0 1.5px 1.5px;border-color:var(--color-bg-alt)}.disclosure__panel p{margin-bottom:var(--space-sm)}.disclosure__panel p:last-child{margin-bottom:0}.disclosure__panel img,.disclosure__panel picture{margin-block:var(--space-md);width:100%;max-width:100%}.disclosure__plus{flex-shrink:0;width:14px;height:14px;position:relative}.disclosure__plus:before,.disclosure__plus:after{content:"";background:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out);position:absolute;top:50%;left:50%}.disclosure__plus:before{width:14px;height:1.5px;translate:-50% -50%}.disclosure__plus:after{width:1.5px;height:14px;translate:-50% -50%}.disclosure[open] .disclosure__plus:after{transform:rotate(90deg)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-sm);z-index:var(--z-overlay);padding:var(--space-2xs) var(--space-sm);background:var(--color-inverse-bg);color:var(--color-inverse);border-radius:var(--radius-md);transition:top var(--duration-fast) var(--ease-out);position:absolute;top:-3rem}.skip-link:focus{top:var(--space-sm)}.button{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-weight:var(--weight-medium);font-size:var(--text-button);border-radius:var(--radius-full);isolation:isolate;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex;position:relative}.button:active{transform:translateY(1px)}.button--primary{background-color:var(--color-brand-dark);color:var(--color-inverse);border:0;overflow:hidden}.button--primary:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(172.84deg, var(--color-brand) 35.86%, #ffb957 75.39%);opacity:0;filter:blur(20px);transition:opacity .8s var(--ease-out), scale .8s var(--ease-out), filter .8s var(--ease-out);position:absolute;inset:0;scale:.8}.button--primary:hover:before{opacity:.5;filter:blur();scale:1}.button--large{width:100%;max-width:100%}.button__icon{flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-left:.15rem;display:inline-flex;position:relative}.button__icon-circle{border-radius:var(--radius-full);border:1.5px solid;width:100%;height:100%;display:block;position:relative}.button--ghost{color:var(--color-text);border-color:var(--color-border);background-color:#0000}.button--ghost:hover{border-color:var(--color-text)}.button:hover [data-direction=right] .button__icon-arrow--resting{translate:calc(2rem - 50%) -50%}.button:hover [data-direction=right] .button__icon-arrow--incoming{translate:-50% -50%}.button:hover [data-direction=left] .button__icon-arrow--resting{translate:calc(2rem - 50%) -50%}.button:hover [data-direction=left] .button__icon-arrow--incoming{translate:-50% -50%}.button:hover [data-direction=down] .button__icon-arrow--resting{translate:-50% calc(2rem - 50%)}.button:hover [data-direction=down] .button__icon-arrow--incoming{translate:-50% -50%}.button:hover [data-direction=up] .button__icon-arrow--resting{translate:-50% calc(2rem - 50%)}.button:hover [data-direction=up] .button__icon-arrow--incoming{translate:-50% -50%}.container--small{width:100%;max-width:var(--container-sm);margin:0 auto}p a{text-underline-offset:2px;text-decoration:underline 1px}p a:hover{color:var(--color-brand)}@media (width>=960px){.disclosure__panel img,.disclosure__panel picture,.tab-panel__content img,.tab-panel__content picture{width:80%;margin-inline:auto}}body{flex-direction:column;min-height:100vh;display:flex}
