.skip-link[data-astro-cid-an2y5orl]{left:var(--page-pad);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-paper);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link[data-astro-cid-an2y5orl]:focus{top:var(--space-3)}.button[data-astro-cid-j6ocf6pu]{min-height:52px;padding:0 var(--space-5);background:var(--color-coral);color:var(--color-ink);font-weight:600;font-size:var(--text-body);text-align:center;text-wrap:balance;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.button[data-astro-cid-j6ocf6pu]:hover{background:var(--color-crimson);color:var(--color-white)}html[data-motion=full] .button[data-astro-cid-j6ocf6pu]:active{transform:scale(.97)}.button--small[data-astro-cid-j6ocf6pu]{min-height:44px;padding:0 var(--space-4);font-size:var(--text-small)}.motion-toggle[data-astro-cid-nkpjllh4]{min-height:44px;padding:0 var(--space-2);color:var(--color-ink-muted);font:500 .8125rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0}.motion-toggle[data-astro-cid-nkpjllh4]:hover{color:var(--color-ink)}.header-sentinel[data-astro-cid-isef26zo]{pointer-events:none;width:1px;height:1px;position:absolute;top:80px}.site-header[data-astro-cid-isef26zo]{z-index:50;align-items:center;gap:var(--space-6);min-height:var(--header-height);padding-inline:var(--page-pad);background:var(--color-paper);display:flex;position:sticky;top:0}.brand[data-astro-cid-isef26zo]{padding-block:var(--space-2);color:var(--color-ink);display:block}.brand[data-astro-cid-isef26zo] .brand__logo{transform-origin:0;width:auto;height:28px;transition:transform var(--dur-fast) var(--ease-out)}.site-header[data-astro-cid-isef26zo]:after{content:"";inset:auto var(--page-pad) 0;background:var(--color-ink);opacity:0;height:1px;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none;position:absolute}.site-header[data-astro-cid-isef26zo][data-compact]:after{opacity:1}.site-header[data-astro-cid-isef26zo][data-compact] .brand[data-astro-cid-isef26zo] .brand__logo{transform:scale(.86)}.site-nav[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-5);margin-left:auto;display:flex}.site-nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:44px;font-size:var(--text-small);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--color-coral-deep)}.site-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current]{text-decoration-line:underline}.menu-button[data-astro-cid-isef26zo]{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font:500 var(--text-small) / 1 var(--font-sans);cursor:pointer;margin-left:auto}@media (width>=1024px){.menu-button[data-astro-cid-isef26zo]{display:none}}@media (width<=1023px){.site-header[data-astro-cid-isef26zo]{gap:var(--space-3);flex-wrap:wrap}.site-nav[data-astro-cid-isef26zo]{padding-bottom:var(--space-3);flex-direction:column;flex-basis:100%;order:3;align-items:flex-start;gap:0;margin-left:0}.site-nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{flex-direction:column;gap:0;width:100%}.site-nav[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]+li[data-astro-cid-isef26zo]{border-top:1px solid var(--color-line)}html.js .site-nav[data-astro-cid-isef26zo]:not([data-open]){display:none}html:not(.js) .site-nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:var(--space-5);flex-direction:row;overflow-x:auto}html:not(.js) .site-nav[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]+li[data-astro-cid-isef26zo]{border-top:0}}.site-footer[data-astro-cid-oenwriqq]{padding-bottom:var(--space-7)}.site-footer[data-astro-cid-oenwriqq] .sheet[data-astro-cid-oenwriqq]{margin-top:var(--space-9)}.footer__brand[data-astro-cid-oenwriqq]{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);flex-direction:column;grid-column:1/5;display:flex}.footer__brand[data-astro-cid-oenwriqq] .footer__logo{width:auto;height:28px;color:var(--color-ink)}.footer__nav[data-astro-cid-oenwriqq]{padding:var(--space-6);border-left:1px solid var(--color-ink);grid-column:span 4}.footer__nav[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{margin:0;padding:0;list-style:none}.footer__nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.footer__brand[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-height:44px;font-size:var(--text-small);align-items:center;display:inline-flex}.footer__nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{text-decoration:none}.footer__nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.footer__brand[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-coral-deep)}.footer__bottom[data-astro-cid-oenwriqq]{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.footer__company[data-astro-cid-oenwriqq]{padding:var(--space-4) var(--space-6);font-size:var(--text-small);color:var(--color-ink-muted);grid-column:1/9}.footer__clock[data-astro-cid-oenwriqq]{padding:var(--space-4) var(--space-6);border-left:1px solid var(--color-ink);color:var(--color-ink-muted);grid-column:9/-1}@media (width<=1023px){.footer__brand[data-astro-cid-oenwriqq],.footer__company[data-astro-cid-oenwriqq],.footer__clock[data-astro-cid-oenwriqq]{grid-column:1/-1}.footer__nav[data-astro-cid-oenwriqq]{border-top:1px solid var(--color-ink);grid-column:span 3}.footer__nav[data-astro-cid-oenwriqq]:first-of-type,.footer__clock[data-astro-cid-oenwriqq]{border-left:0}}@media (width<=767px){.footer__nav[data-astro-cid-oenwriqq]{border-left:0;grid-column:1/-1}.footer__brand[data-astro-cid-oenwriqq],.footer__nav[data-astro-cid-oenwriqq],.footer__company[data-astro-cid-oenwriqq],.footer__clock[data-astro-cid-oenwriqq]{padding-inline:var(--space-4)}}:root{--color-paper:#efede6;--color-ink:#221f1f;--color-ink-muted:#5e5856;--color-coral:#f04e58;--color-crimson:#cf3653;--color-coral-deep:#b42f48;--color-white:#fff;--color-line:#221f1f24;--color-line-inverse:#efede61f;--color-rule-inverse:#efede659;--color-tick-inverse:#efede699;--color-text-inverse-muted:#efede6c7;--color-line-on-coral:#221f1f1f;--text-display:clamp(2.25rem, 1.1rem + 3.95vw, 4.5rem);--text-headline:clamp(2rem, 1rem + 2.4vw, 3.25rem);--text-title:1.125rem;--text-lead:1.125rem;--text-body:1.0625rem;--text-small:.9375rem;--text-data:.8125rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--page-pad:clamp(16px, 2.4vw, 40px);--cols:12;--header-height:64px;--radius-none:0;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-fast:.15s;--dur-base:.3s;--dur-slow:.7s;--stagger:80ms}@media (width<=1023px){:root{--cols:6}}@media (width<=767px){:root{--cols:4;--text-body:1rem}}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scrollbar-color:var(--color-ink-muted) var(--color-paper)}body{background:var(--color-paper);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);font-kerning:normal;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-weight:400;line-height:1.55;display:flex}main{flex:1}img,svg{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--text-display);letter-spacing:-.03em;line-height:1.02}h2{font-size:var(--text-headline);letter-spacing:-.025em;line-height:1.05}h3{font-size:var(--text-title);line-height:1.3}p{margin:0}a{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}::selection{background:var(--color-coral);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-coral-deep);outline-offset:2px}@media print{[data-rise],[data-trace],[data-arrive]{opacity:1!important;transform:none!important}[data-method-track]{display:none!important}}:target{scroll-margin-top:calc(var(--header-height) + var(--space-4))}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) *,:root:not([data-motion]) :before,:root:not([data-motion]) :after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}.sheet{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));margin-inline:var(--page-pad);border:1px solid var(--color-ink);background-image:linear-gradient(to right, var(--color-line) 1px, transparent 1px);background-size:calc(100% / var(--cols)) 100%;display:grid;position:relative}.sheet>*{grid-column:1/-1}.sheet-cell{background-color:var(--color-paper)}.rule{border-top:1px solid var(--color-ink);position:relative}.rule:before{content:"";background:linear-gradient(to right, var(--color-ink) 1px, transparent 1px) 0 0 / calc(100% / var(--cols)) 100% repeat-x;pointer-events:none;height:9px;position:absolute;inset:-5px 0 auto}.section{margin-top:var(--space-9)}.section-head{padding:var(--space-8) var(--space-6) var(--space-7);grid-column:1/9}.section-head h2+p{margin-top:var(--space-4);max-width:52ch;font-size:var(--text-lead)}@media (width<=1023px){.section-head{grid-column:1/-1}}@media (width<=767px){.section{margin-top:var(--space-8)}.section-head{padding:var(--space-7) var(--space-4) var(--space-6)}}.data{font-family:var(--font-mono);font-size:var(--text-data);font-variant-numeric:tabular-nums;line-height:1.5}.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}
