span[data-astro-cid-4rbo5qck]{white-space:nowrap}svg[data-astro-cid-4rbo5qck]{vertical-align:.177em;fill:currentColor;width:.55em;height:.55em;margin-inline-start:.3em}.site-footer[data-astro-cid-nns7i3if]{isolation:isolate;padding-block:var(--footer-edge);background:var(--footer-stage);color:var(--color-text);letter-spacing:-.009em;-webkit-tap-highlight-color:transparent;font-size:.9375rem;line-height:1.5rem;position:relative}.site-footer[data-astro-cid-nns7i3if]:before{content:"";z-index:-1;inset:var(--footer-edge);border-radius:var(--footer-radius);background:var(--footer-veil);position:absolute}.site-footer[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{list-style:none}a[data-astro-cid-nns7i3if]{color:inherit;transition:opacity var(--transition-fast);text-decoration:none}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]>span[data-astro-cid-nns7i3if]{border-radius:var(--radius-sm);text-underline-offset:.28em;transition:text-decoration-color var(--transition-fast);text-decoration:underline 1px #0000}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current=page]>span[data-astro-cid-nns7i3if]{text-decoration-color:currentColor}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible,.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible>span[data-astro-cid-nns7i3if]{outline:2px solid var(--color-brand);outline-offset:var(--ring-gap)}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:has(>span):focus-visible{outline:none}.site-footer__ask[data-astro-cid-nns7i3if]{text-align:center;justify-items:center;padding-block:clamp(3rem,5.5vw,4.5rem) clamp(2.25rem,4vw,3rem);display:grid}.site-footer__ask[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font-size:clamp(1.75rem,1.5rem + 2.6vw,3rem);line-height:1.08;font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-tight)}.site-footer__ask[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if],.site-footer__lead[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{display:block}.site-footer__ask[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]:first-child{color:var(--footer-text)}.site-footer__lead[data-astro-cid-nns7i3if]{letter-spacing:-.013em;color:var(--footer-text);text-wrap:balance;margin-block-start:var(--spacing-5);font-size:1.0625rem;line-height:1.625rem}.site-footer__mail[data-astro-cid-nns7i3if]{overflow-wrap:anywhere;border-radius:var(--radius-full);background:var(--color-brand);min-height:3rem;color:var(--color-on-brand);box-shadow:var(--footer-button-shadow);transition:background-color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;gap:.625rem;margin-block-start:var(--spacing-6);padding-inline:1.375rem 1.125rem;font-weight:500;display:inline-flex}.site-footer__mail[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{fill:currentColor;width:.9375rem;height:.78125rem;transition:translate var(--transition-fast);flex:none}.site-footer__promise[data-astro-cid-nns7i3if]{justify-content:center;align-items:baseline;gap:0 var(--spacing-2);color:var(--footer-text);flex-wrap:wrap;margin-block-start:var(--spacing-4);line-height:1.75rem;display:flex}.site-footer__promise[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{font-family:var(--font-hand);font-weight:600;font-size:var(--font-size-2xl);letter-spacing:0;color:var(--footer-pen);rotate:-1.5deg}.site-footer__rule[data-astro-cid-nns7i3if]{border-block:1px solid var(--footer-line);height:9px;clip-path:inset(-.5rem var(--footer-edge));position:relative}.site-footer__rule[data-astro-cid-nns7i3if]:before,.site-footer__rule[data-astro-cid-nns7i3if]:after{content:"";background:linear-gradient(var(--footer-cross), var(--footer-cross)) center / 1px 100% no-repeat, linear-gradient(90deg, var(--footer-cross) 7px, transparent 7px 8px, var(--footer-cross) 8px) center / 100% 1px no-repeat;width:15px;height:15px;position:absolute;top:0}.site-footer__rule[data-astro-cid-nns7i3if]:before{inset-inline-start:calc(var(--content-inset) - 8px)}.site-footer__rule[data-astro-cid-nns7i3if]:after{inset-inline-end:calc(var(--content-inset) - 8px)}.site-footer__main[data-astro-cid-nns7i3if]{gap:var(--spacing-10) var(--spacing-4);hyphens:auto;padding-block:clamp(var(--spacing-8), 4vw, var(--spacing-10)) clamp(var(--spacing-6), 3vw, var(--spacing-8));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.site-footer__logo[data-astro-cid-nns7i3if]{width:fit-content;min-height:var(--tap-target);border-radius:var(--radius-sm);align-items:center;display:flex}.site-footer__logo[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{width:auto;height:var(--logo-height);display:block}.site-footer__brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--footer-text);margin-block-start:var(--spacing-2)}.site-footer__main[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{display:contents}.site-footer__column[data-astro-cid-nns7i3if] h3[data-astro-cid-nns7i3if]{font:inherit;letter-spacing:inherit;color:var(--footer-text);margin-block-end:var(--spacing-3);font-weight:500}.site-footer__column[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:var(--tap-target);align-items:center;font-weight:500;display:flex}.site-footer__column[data-astro-cid-nns7i3if] svg{color:var(--footer-text);transition:translate var(--transition-fast)}.site-footer__bottom[data-astro-cid-nns7i3if]{padding-block:var(--spacing-1);font-size:var(--font-size-xs);letter-spacing:0;color:var(--footer-text);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-end:max(var(--spacing-1), env(safe-area-inset-bottom));line-height:1.25rem;display:flex}.site-footer__bottom[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{gap:0 var(--spacing-5);flex-wrap:wrap;flex-basis:100%;order:-1;display:flex}.site-footer__bottom[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:var(--tap-target);align-items:center;display:inline-flex}.site-footer__care[data-astro-cid-nns7i3if]{color:var(--color-text);font-weight:500}.site-footer__channels[data-astro-cid-nns7i3if]{margin-inline:auto -.8125rem;display:flex}.site-footer__channels[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-full);color:var(--color-text);transition:background-color var(--transition-fast), opacity var(--transition-fast);place-items:center;display:grid}.site-footer__channels[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{fill:currentColor;width:1.125rem;height:1.125rem;display:block}@media (hover:hover){.site-footer__logo[data-astro-cid-nns7i3if]:hover{opacity:.8}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover>span[data-astro-cid-nns7i3if]{text-decoration-color:currentColor}.site-footer__column[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover svg{translate:1px -1px}.site-footer__mail[data-astro-cid-nns7i3if]:hover{background:var(--color-brand-hover)}.site-footer__mail[data-astro-cid-nns7i3if]:hover svg[data-astro-cid-nns7i3if]{translate:2px}.site-footer__channels[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{background:var(--footer-line)}}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:active{opacity:.6;transition:none}@media (width<62em){.site-footer__mail[data-astro-cid-nns7i3if]{width:min(100%,24rem)}.site-footer__brand[data-astro-cid-nns7i3if]{grid-column:1/-1}.site-footer__column[data-astro-cid-nns7i3if]:nth-child(3),.site-footer__column[data-astro-cid-nns7i3if]:nth-child(3) ul[data-astro-cid-nns7i3if]{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.site-footer__column[data-astro-cid-nns7i3if]:nth-child(3) h3[data-astro-cid-nns7i3if]{grid-column:1/-1}}@media (width<22.5em){.site-footer__column[data-astro-cid-nns7i3if]:nth-child(3) ul[data-astro-cid-nns7i3if]{display:block}}@media (width>=62em){.site-footer__main[data-astro-cid-nns7i3if]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.site-footer__bottom[data-astro-cid-nns7i3if]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__bottom[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{order:0;grid-column:span 2}}@media (forced-colors:active){.site-footer[data-astro-cid-nns7i3if]:before{border:1px solid}}.site-menu[data-astro-cid-lceocqfp]{--optical-inset:-.06em;--main-size:clamp(min(1.75rem, 11vw), min(8.75vw, 5.2svh), 2.125rem);inset:var(--menu-top,var(--nav-height)) 0 0;width:100%;max-width:none;height:auto;max-height:none;padding:var(--spacing-3) var(--content-inset) max(var(--spacing-6), env(safe-area-inset-bottom));background:var(--color-surface);color:var(--color-text);overscroll-behavior:contain;border:0;margin:0;display:none;position:fixed;overflow-y:auto}.site-menu[data-astro-cid-lceocqfp]:popover-open{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(min-content, calc(var(--items) * 1.7 * var(--main-size))) min-content;align-content:space-between;gap:clamp(1rem,3svh,2rem);display:grid}.site-menu[data-astro-cid-lceocqfp]:popover-open>[data-astro-cid-lceocqfp]{transition:opacity var(--menu-in) var(--ease-out), transform var(--menu-in) var(--ease-out)}@starting-style{.site-menu[data-astro-cid-lceocqfp]:popover-open>[data-astro-cid-lceocqfp]{opacity:0;transform:translateY(-6px)}}.site-menu[data-astro-cid-lceocqfp] ul[data-astro-cid-lceocqfp]{list-style:none}.site-menu[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]{touch-action:manipulation;text-decoration:none}.site-menu[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]:focus-visible{outline:none}.site-menu[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]:focus-visible>span[data-astro-cid-lceocqfp]{border-radius:var(--radius-sm);outline:2px solid var(--color-brand);outline-offset:var(--ring-gap)}.site-menu__main[data-astro-cid-lceocqfp]{font-size:var(--main-size);letter-spacing:var(--tracking-tight);font-weight:500;line-height:1.1;display:grid}.site-menu__main[data-astro-cid-lceocqfp] li[data-astro-cid-lceocqfp]{display:grid}.site-menu__main[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]{min-height:var(--tap-target);color:inherit;align-items:center;display:flex}.site-menu__main[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp][aria-current]{font-weight:var(--nav-active-weight)}.site-menu__main[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]>span[data-astro-cid-lceocqfp]{min-width:0;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance;margin-inline-start:var(--optical-inset);position:relative}.site-menu__main[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]>span[data-astro-cid-lceocqfp]:after{content:"";inset-inline:calc(-1 * var(--optical-inset)) 0;height:var(--nav-indicator);transition:background-color var(--transition-fast);background:0 0;position:absolute;bottom:-.18em}.site-menu__main[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp][aria-current]>span[data-astro-cid-lceocqfp]:after{background:var(--color-accent)}.site-menu__main[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]:focus-visible>span[data-astro-cid-lceocqfp]{outline-offset:.25em}.site-menu__foot[data-astro-cid-lceocqfp]{gap:var(--spacing-1);grid-template-columns:minmax(0,1fr);max-inline-size:24rem;display:grid}.site-menu__quiet[data-astro-cid-lceocqfp],.site-menu__social[data-astro-cid-lceocqfp]{gap:0 var(--spacing-5);flex-wrap:wrap;margin-inline-start:var(--optical-inset);display:flex}.site-menu__quiet[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp],.site-menu__social[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]{min-height:var(--tap-target);align-items:center;display:flex}.site-menu__foot[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]>span[data-astro-cid-lceocqfp]{align-items:center;gap:.2em;display:flex}.site-menu__quiet[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]{font-size:var(--font-size-lg);color:var(--color-text-secondary);font-weight:500}.site-menu__social[data-astro-cid-lceocqfp]{column-gap:var(--spacing-3)}.site-menu__social[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]{font-size:var(--font-size-sm);color:var(--color-muted)}.site-menu__foot[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp][aria-current]{color:var(--color-text);font-weight:var(--nav-active-weight)}.site-menu__foot[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp] svg[data-astro-cid-lceocqfp]{flex-shrink:0;width:.6em;height:.6em}.site-menu__search[data-astro-cid-lceocqfp]{min-height:3rem;border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-muted);margin-block-start:var(--spacing-3);display:flex}.site-menu__search[data-astro-cid-lceocqfp]:has(input:focus){outline:2px solid var(--color-brand);outline-offset:-1px}.site-menu__search[data-astro-cid-lceocqfp] input[data-astro-cid-lceocqfp]{min-width:0;padding:0 0 0 var(--spacing-5);border-radius:inherit;color:var(--color-text);caret-color:var(--color-text);font:inherit;font-size:var(--font-size-base);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1}.site-menu__search[data-astro-cid-lceocqfp] input[data-astro-cid-lceocqfp]::-webkit-search-cancel-button{appearance:none}.site-menu__search[data-astro-cid-lceocqfp] input[data-astro-cid-lceocqfp]::placeholder{color:var(--color-muted);opacity:1}.site-menu__search[data-astro-cid-lceocqfp] button[data-astro-cid-lceocqfp]{padding:0 var(--spacing-5) 0 var(--spacing-3);border-radius:inherit;outline-offset:-6px;color:inherit;font-size:var(--font-size-base);cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;display:flex}@media (height<=30em) and (width>=30em){.site-menu[data-astro-cid-lceocqfp]:popover-open{gap:var(--spacing-8);display:flex}.site-menu__main[data-astro-cid-lceocqfp]{min-height:calc(var(--items) * var(--tap-target));flex:1 0 auto;grid-auto-rows:1fr}.site-menu__main[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]{align-items:flex-end}.site-menu__foot[data-astro-cid-lceocqfp]{flex:0 24rem;align-self:end}}@media (hover:hover){.site-menu__foot[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]:hover,.site-menu__search[data-astro-cid-lceocqfp] button[data-astro-cid-lceocqfp]:hover{color:var(--color-text)}.site-menu__main[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]:hover:not([aria-current])>span[data-astro-cid-lceocqfp]:after{background:var(--color-border-strong)}}.site-menu[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp],.site-menu__search[data-astro-cid-lceocqfp] button[data-astro-cid-lceocqfp]{transition:color var(--transition-fast), opacity var(--transition-fast)}.site-menu[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]:active,.site-menu__search[data-astro-cid-lceocqfp] button[data-astro-cid-lceocqfp]:active{opacity:.6;transition:none}@media (prefers-contrast:more){.site-menu__search[data-astro-cid-lceocqfp]{border-color:var(--color-muted)}.site-menu__search[data-astro-cid-lceocqfp] input[data-astro-cid-lceocqfp]::placeholder{color:var(--color-text-secondary)}}@media (forced-colors:active){.site-menu__main[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp][aria-current]>span[data-astro-cid-lceocqfp]:after{background:canvastext}.site-menu__main[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]:hover:not([aria-current])>span[data-astro-cid-lceocqfp]:after{background:highlight}}@media print{.site-menu[data-astro-cid-lceocqfp],.site-menu[data-astro-cid-lceocqfp]:popover-open{display:none}}@media screen{html:has(.site-menu:popover-open){scrollbar-gutter:stable;overflow:hidden}body:has(.site-menu:popover-open){background:var(--color-surface)}body:has(.site-menu:popover-open):before{content:none}body:has(.site-menu:popover-open)>:not(.site-header){visibility:hidden}}.site-header[data-astro-cid-fzpbxy5g]{--ring-box:calc(var(--tap-target) - 12px);top:calc(-1 * var(--header-stripe));z-index:50;background:var(--color-surface);border-top:var(--header-stripe) solid var(--color-accent);border-bottom:1px solid var(--color-border);-webkit-tap-highlight-color:transparent;position:sticky}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--spacing-6);height:var(--header-bar);display:flex}.header-brand[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm);flex-shrink:0;display:block;position:relative}.header-brand[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:var(--ring-gap)}.header-brand__logo[data-astro-cid-fzpbxy5g]{width:auto;height:var(--logo-height);display:block}.header-brand[data-astro-cid-fzpbxy5g]:after{content:"";inset-inline:0;inset-block:calc((var(--logo-height) - var(--tap-target)) / 2);position:absolute}.site-nav[data-astro-cid-fzpbxy5g]{min-width:0;height:100%;margin-inline:auto calc(-1 * var(--spacing-3))}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{align-items:center;height:100%;list-style:none;display:flex}.site-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{height:100%}.site-nav__end[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--spacing-3);margin-inline-start:var(--spacing-3);display:flex}.site-nav__end[data-astro-cid-fzpbxy5g]:before{content:"";border-inline-start:1px solid var(--color-border-strong);height:1em}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{height:100%;padding-inline:var(--spacing-3);font-size:var(--font-size-base);color:var(--color-text-secondary);white-space:nowrap;align-content:center;justify-items:center;font-weight:500;text-decoration:none;display:grid;position:relative}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:before{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--nav-active-weight);overflow:hidden}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after,.header-action[data-astro-cid-fzpbxy5g]:after{content:"";height:var(--nav-indicator);transition:background-color var(--transition-fast);background:0 0;position:absolute;bottom:-1px}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{inset-inline:var(--spacing-3)}.header-action[data-astro-cid-fzpbxy5g]:after{inset-inline:0}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{font-weight:var(--nav-active-weight);color:var(--color-text)}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]:after,.header-action[data-astro-cid-fzpbxy5g][aria-current]:after{background:var(--color-accent)}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{outline:none}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible>span[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm);outline:2px solid var(--color-brand);outline-offset:var(--ring-gap)}.site-header__actions[data-astro-cid-fzpbxy5g]{flex-shrink:0;align-items:center;height:100%;display:flex;position:relative}.header-action[data-astro-cid-fzpbxy5g],.menu-toggle[data-astro-cid-fzpbxy5g]{width:var(--ring-box);height:var(--ring-box);margin-inline:calc((var(--icon-size) - var(--ring-box)) / 2);border-radius:calc(var(--radius-sm) + var(--ring-gap));color:var(--color-text-secondary);justify-content:center;align-items:center}.header-action[data-astro-cid-fzpbxy5g]:focus-visible,.menu-toggle[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:0}.header-action[data-astro-cid-fzpbxy5g]:before{content:"";inset:0 calc(-1 * var(--spacing-3));position:absolute}.header-action[data-astro-cid-fzpbxy5g]{--icon-size:1em;text-decoration:none;display:inline-flex}.header-action[data-astro-cid-fzpbxy5g][aria-current]{color:var(--color-text)}.menu-toggle[data-astro-cid-fzpbxy5g]{--icon-size:1.25rem;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;display:none}.menu-toggle[data-astro-cid-fzpbxy5g]:after{content:"";inset-block:0;inset-inline:calc(-1 * var(--spacing-3)) calc(-1 * (var(--frame-margin) + var(--frame-padding)));position:absolute}.menu-toggle__icon[data-astro-cid-fzpbxy5g]{--bar-weight:.125rem;--bar-shift:.25rem;width:var(--icon-size);height:calc(2 * var(--bar-shift) + var(--bar-weight));position:relative}.menu-toggle__icon[data-astro-cid-fzpbxy5g]:before,.menu-toggle__icon[data-astro-cid-fzpbxy5g]:after{content:"";height:var(--bar-weight);border-block-start:var(--bar-weight) solid currentColor;transition:transform var(--menu-out) var(--ease-out);border-radius:1px;position:absolute;inset-inline:0}.menu-toggle__icon[data-astro-cid-fzpbxy5g]:before{top:0}.menu-toggle__icon[data-astro-cid-fzpbxy5g]:after{bottom:0}.site-header[data-astro-cid-fzpbxy5g]:has(.site-menu:popover-open){&:before,&:after{content:none}& .menu-toggle{color:var(--color-text)}& .menu-toggle__icon:before,& .menu-toggle__icon:after{transition-duration:var(--menu-in)}& .menu-toggle__icon:before{transform:translateY(var(--bar-shift)) rotate(45deg)}& .menu-toggle__icon:after{transform:translateY(calc(-1 * var(--bar-shift))) rotate(-45deg)}}@media (hover:hover){.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.header-action[data-astro-cid-fzpbxy5g]:hover,.menu-toggle[data-astro-cid-fzpbxy5g]:hover{color:var(--color-text)}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:not([aria-current]):after,.header-action[data-astro-cid-fzpbxy5g]:hover:not([aria-current]):after{background:var(--color-border-strong)}.header-brand[data-astro-cid-fzpbxy5g]:hover{opacity:.8}}.header-brand[data-astro-cid-fzpbxy5g],.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.header-action[data-astro-cid-fzpbxy5g],.menu-toggle[data-astro-cid-fzpbxy5g]{transition:color var(--transition-fast), opacity var(--transition-fast)}.header-brand[data-astro-cid-fzpbxy5g]:active,.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:active,.header-action[data-astro-cid-fzpbxy5g]:active,.menu-toggle[data-astro-cid-fzpbxy5g]:active{opacity:.6;transition:none}@supports selector(:popover-open){@media (width<62em){.menu-toggle[data-astro-cid-fzpbxy5g]{display:inline-flex}.site-nav[data-astro-cid-fzpbxy5g],.header-action[data-astro-cid-fzpbxy5g]:has(+.menu-toggle){display:none}}.is-collapsed[data-astro-cid-fzpbxy5g]{& .menu-toggle{display:inline-flex}& .header-action{display:none}& .site-nav{visibility:hidden;width:0;position:absolute;overflow:hidden}}}@supports not selector(:popover-open){.site-header[data-astro-cid-fzpbxy5g]{position:static}.site-header__inner[data-astro-cid-fzpbxy5g]{height:auto;padding-block:var(--spacing-2);flex-wrap:wrap}.site-nav[data-astro-cid-fzpbxy5g]{flex-basis:100%;order:3;margin-inline:0}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--spacing-1) var(--spacing-4);flex-wrap:wrap}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:var(--tap-target);padding-inline:0}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{inset-inline:0}}@media (prefers-contrast:more){.site-nav__end[data-astro-cid-fzpbxy5g]:before{border-color:var(--color-muted)}}@media (forced-colors:active){.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]:after,.header-action[data-astro-cid-fzpbxy5g][aria-current]:after{background:canvastext}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:not([aria-current]):after,.header-action[data-astro-cid-fzpbxy5g]:hover:not([aria-current]):after{background:highlight}}@media print{.site-nav[data-astro-cid-fzpbxy5g],.site-header__actions[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g]:before,.site-header[data-astro-cid-fzpbxy5g]:after{display:none}.site-header[data-astro-cid-fzpbxy5g]{border-top:0;position:static}}@layer base{:root{color-scheme:light;--color-bg:#fafafa;--color-surface:#fff;--color-fill:#f2f2f2;--color-fill-strong:#e8e8e8;--color-bg-subtle:var(--color-fill);--color-text:#171717;--color-text-secondary:#525252;--color-muted:#6b6b6b;--color-border:#e5e5e5;--color-border-subtle:#efefef;--color-border-strong:#d4d4d4;--color-ring:#00000012;--color-media-outline:#0000001a;--color-shadow:#0000000f;--color-shadow-strong:#0000001f;--color-brand:#171717;--color-brand-hover:#404040;--color-on-brand:#fff;--color-brand-ring:color-mix(in srgb, var(--color-brand) 15%, transparent);--emdash-search-bg:var(--color-surface);--emdash-search-text:var(--color-text);--emdash-search-muted:var(--color-muted);--emdash-search-border:var(--color-border);--emdash-search-hover:var(--color-fill);--emdash-search-highlight:var(--color-text);--font-heading:var(--font-body);--font-weight-heading:600;--font-weight-display:600;--font-size-label:.75rem;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-size-display:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.035em;--tracking-snug:-.02em;--tracking-wide:.06em;--tracking-wider:.08em;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--spacing-3xl:var(--spacing-16);--content-width:680px;--wide-width:1200px;--max-width:var(--content-width);--frame-margin:clamp(.75rem, 3vw, 2rem);--frame-padding:clamp(1rem, 3vw, 2rem);--frame-width:min(100% - 2 * var(--frame-margin), var(--wide-width));--nav-height:64px;--search-input-width:200px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:18px;--radius-full:999px;--ease-out:cubic-bezier(.2, 0, 0, 1);--transition-fast:.15s var(--ease-out);--transition-base:.25s var(--ease-out);--shadow-sm:0 1px 2px var(--color-shadow);--shadow-lg:0 0 0 1px var(--color-ring), 0 16px 40px -12px var(--color-shadow-strong)}:where(:not([class*=emdash]):not([class*=ec-])),:where(:not([class*=emdash]):not([class*=ec-])):before,:where(:not([class*=emdash]):not([class*=ec-])):after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-y:scroll}:target,main :focus,footer :focus{scroll-margin-block-start:calc(var(--nav-height) + var(--spacing-6))}body{min-height:100vh;font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}::selection{background:var(--color-field);color:var(--color-text)}main{flex:1}main:focus{outline:none}a:where(:not([class*=emdash]):not([class*=ec-])){color:var(--color-brand);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-border-control);text-underline-offset:.2em;transition:color var(--transition-fast), text-decoration-color var(--transition-fast)}a:where(:not([class*=emdash]):not([class*=ec-])):hover{text-decoration-color:currentColor}main a:not(.btn,.emdash-button):active{opacity:.6;transition:none}:where(:not([class*=emdash]):not([class*=ec-])):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--leading-tight);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-snug);text-wrap:balance}h1{font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight)}p{text-wrap:pretty}kbd{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--spacing-2);z-index:200;max-inline-size:calc(100% - 2 * var(--content-inset));padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-sm);translate:0 calc(-100% - var(--spacing-4));transition:translate var(--transition-fast);font-weight:500;text-decoration:none;position:fixed;inset-inline-start:var(--content-inset)}.skip-link:focus-visible{top:calc(var(--nav-height) + var(--spacing-2));translate:0}@media print{.skip-link{display:none}}.frame{width:var(--frame-width);padding-inline:var(--frame-padding);margin-inline:auto}.band{border-top:1px solid var(--color-border)}main>.band:first-child{border-top:0}.title-hyphens{hyphens:auto;hyphenate-limit-chars:18 6 6;-webkit-hyphenate-limit-before:8;-webkit-hyphenate-limit-after:8}@media (width<22.5rem){.title-hyphens{hyphenate-limit-chars:12 5 4;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:4}}@media (width>=48em){.title-hyphens{hyphenate-limit-chars:28 8 8}}.page-body{padding-block:var(--space-body) var(--space-page-end)}.section{padding-block:clamp(2.5rem,1.75rem + 2.5vw,4rem)}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:1.25rem;display:flex}.block-head__title{font-size:var(--text-h2)}.block-head__link{min-height:var(--tap-target);color:var(--color-text);align-items:center;gap:.45rem;font-weight:550;text-decoration:none;display:inline-flex}.block-head__link svg{flex:none}.block-head__link span{text-underline-offset:4px;text-decoration:underline 1px}@media (hover:hover){.block-head__link:hover span{text-decoration-thickness:2px}}.block-hint{border:1px dashed var(--color-border-control);border-radius:var(--radius);font-size:var(--font-size-sm);padding:.75rem 1rem}.intro{padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(2.5rem,1.75rem + 2.5vw,3.5rem)}.intro__title{font-size:var(--font-size-display);max-width:22ch;line-height:1.05}.intro__subtitle{font-size:var(--font-size-display);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);color:var(--color-muted);text-wrap:balance;max-width:22ch;line-height:1.05}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:var(--tap-target);padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), scale var(--transition-fast);border:0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-brand-hover)}.btn:active{scale:.96}.btn svg{flex-shrink:0;width:16px;height:16px}.btn--ghost{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border), var(--shadow-sm)}.btn--ghost:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong), var(--shadow-sm)}.btn--sm{min-height:2rem;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs)}.btn--lg{min-height:3rem;padding-inline:var(--spacing-6);font-size:var(--font-size-base)}.btn--lg.btn--ghost{box-shadow:inset 0 0 0 1px var(--color-border-control)}@media (hover:hover){.btn--lg.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--color-text)}}.empty-state{align-items:flex-start;gap:var(--spacing-3);max-width:var(--content-width);flex-direction:column;margin-inline:auto;display:flex}.empty-state__title{font-size:var(--font-size-2xl)}.empty-state__text{font-size:var(--text-body)}.empty-state__actions{gap:var(--spacing-3);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}@media (width>=48em){.empty-state{text-align:center;align-items:center}.empty-state__actions{justify-content:center}}}:root{--color-accent:#00b6be;--color-bg:#fff;--color-field:#a6e8e6;--color-field-muted:#171717bd;--color-field-soft:color-mix(in srgb, var(--color-field) 32%, white);--color-border-control:#949494;--frame-margin:max(clamp(.75rem, 3vw, 2rem), env(safe-area-inset-left), env(safe-area-inset-right));--content-width:42.5rem;--media-width:56rem;--tracking-tight:-.012em;--tracking-snug:-.006em;--text-body:clamp(1.0625rem, 1.037rem + .114vw, 1.125rem);--text-lead:clamp(1.125rem, 1.08rem + .2vw, 1.25rem);--text-title:clamp(2rem, 1.5rem + 2.4vw, 3.25rem);--text-h2:clamp(1.5rem, 1.398rem + .455vw, 1.75rem);--text-h3:clamp(1.25rem, 1.14rem + .45vw, 1.375rem);--space-field:clamp(2.25rem, 1.5rem + 3.2vw, 4.5rem);--space-photo-reach:clamp(5rem, 13vw, 11rem);--space-title-lead:clamp(1.5rem, 1.1rem + 1.2vw, 2rem);--space-body:clamp(2rem, 1.4rem + 2.6vw, 3.5rem);--space-page-end:clamp(3.5rem, 2.48rem + 4.55vw, 6rem);--space-h2:clamp(3rem, 2.4rem + 2.6vw, 4.75rem);--space-h3:clamp(2rem, 1.8rem + .9vw, 2.75rem);--space-h4:1.75rem;--space-media:clamp(2rem, 1.6rem + 1.8vw, 3rem);--space-block:2rem;--content-inset:calc((100% - var(--frame-width)) / 2 + var(--frame-padding));--header-stripe:3px;--header-bar:64px;--nav-height:calc(var(--header-bar) + var(--header-stripe) + 1px);--logo-height:34px;--tap-target:min(2.75rem, var(--header-bar));--ring-gap:4px;--nav-indicator:3px;--nav-active-weight:700;--menu-in:.18s;--menu-out:.12s;--footer-stage:linear-gradient(115deg, var(--color-field) 8%, #00b6be 54%, #006d84 116%);--footer-veil:#fffc;--footer-edge:.5rem;--footer-radius:2rem;--footer-text:#44595c;--footer-pen:#006a70;--footer-line:#006a7017;--footer-cross:#006a703d;--footer-button-shadow:inset 0 1px 0 #ffffff29, 0 1px 2px #006a7066, 0 10px 20px -10px #006a70b3}@media (width<62em){:root{--header-bar:56px;--logo-height:30px}}
