:root{--palette-paper:#fff;--palette-white:#fff;--palette-ink:#0b0b0c;--palette-ink-soft:#2a2a2e;--palette-grey:#66666d;--palette-grey-light:#a1a1a8;--palette-line:#e8e8eb;--palette-mist:#f4f4f5;--palette-yellow:#f3f94b;--palette-yellow-deep:#e2e830;--palette-graphite:#0b0b0c;--palette-filbert:#0b0b0c;--palette-golden-mile:#f3f94b;--palette-tint-strong:#a1a1a8;--palette-red:#0b0b0c;--palette-silver:#a1a1a8;--palette-tint:#f4f4f5;--palette-navy:#0b0b0c;--palette-soar:#66666d;--palette-golden-deep:#e2e830;--palette-filbert-deep:#2a2a2e;--color-background:var(--palette-paper);--color-surface:var(--palette-mist);--color-text:var(--palette-ink);--color-muted:var(--palette-grey);--color-accent:var(--palette-ink);--color-accent-hover:var(--palette-ink-soft);--color-on-accent:var(--palette-white);--color-border:var(--palette-line);--color-rule:var(--palette-line);--color-card:var(--palette-mist);--color-ink:var(--palette-ink);--color-on-ink:var(--palette-white);--color-muted-on-ink:var(--palette-grey-light);--color-highlight:var(--palette-yellow);--color-on-highlight:var(--palette-ink);--color-footer-wordmark:var(--palette-mist);--color-focus:var(--palette-ink);--color-choice-selected:var(--palette-mist);--color-success:var(--palette-ink);--color-success-surface:var(--palette-mist);--color-alert:var(--palette-ink);--color-scrim:#0b0b0c73;--color-on-ink-faint:#ffffff1a;--color-on-ink-line:#ffffff29;--color-on-ink-border:#fff6;--color-highlight-flash:#f3f94b80;--color-highlight-hover:var(--palette-yellow-deep);--color-card-hover:var(--palette-line);--color-field:var(--palette-paper);--color-field-border:var(--palette-grey-light);--color-field-border-hover:var(--palette-grey);--font-sans:"Inter Tight Variable", "Inter Tight Fallback", "Segoe UI", sans-serif;--font-serif:var(--font-sans);--font-body:var(--font-sans);--font-heading:var(--font-sans);--font-mono:ui-monospace, "Cascadia Code", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heading:600;--text-caption:.8125rem;--text-error-art:clamp(8rem, 17vw, 15rem);--text-error-art-mobile:clamp(6rem, 24vw, 10rem);--text-small:.9375rem;--text-body:1.0625rem;--text-lead:clamp(1.1875rem, 1.05rem + .55vw, 1.4375rem);--text-title:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--text-card:clamp(1.75rem, 1.3rem + 1.6vw, 2.625rem);--text-heading:clamp(2.25rem, 1.5rem + 2.6vw, 4rem);--text-display:clamp(3rem, 1.6rem + 5.4vw, 6.75rem);--text-figure:clamp(3.25rem, 2rem + 4.5vw, 6rem);--text-hero:clamp(3rem, 1.2rem + 6vw, 7.5rem);--text-code:clamp(.75rem, .65rem + .3vw, .875rem);--text-brand:clamp(1.375rem, 1.25rem + .4vw, 1.625rem);--text-footer-brand:clamp(4rem, 19vw, 15rem);--leading-display:.92;--leading-heading:1.02;--leading-title:1.15;--leading-body:1.6;--leading-small:1.5;--tracking-display:-.055em;--tracking-heading:-.045em;--tracking-title:-.025em;--tracking-label:0;--space-0:.25rem;--space-1:.5rem;--space-1-5:.75rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:5rem;--space-8:6rem;--space-9:8rem;--space-section:clamp(var(--space-6), 9vw, var(--space-9));--page-gutter:clamp(var(--space-2), 4vw, var(--space-5));--grid-gap:var(--space-2);--touch-target:2.75rem;--header-offset:5rem;--card-padding:clamp(var(--space-3), 3vw, var(--space-5));--radius-small:12px;--radius-card:24px;--radius-pill:999px;--radius-photo:24px;--radius:var(--radius-card);--container-width:76rem;--measure-body:35.8em;--measure-heading:11.34em;--measure-display:8.82em;--shadow-menu:0 1px 2px #0b0b0c0f, 0 16px 40px -12px #0b0b0c38;--shadow-float:0 1px 2px #0b0b0c0f, 0 14px 34px -10px #0b0b0c38;--shadow-form:none;--shadow-rest:none;--shadow-lift:none;--shadow-mock:0 0 0 1px var(--palette-line);--shadow-chip:0 0 0 1px var(--palette-line);--card-media-ratio:16 / 10;--mockup-stage:var(--palette-mist);--mockup-bezel:var(--palette-ink);--mockup-base:var(--palette-grey-light);--mockup-shadow:var(--shadow-float);--motion-duration-fast:.2;--motion-duration-sheet:.35s;--button-height:3rem;--button-padding-inline:var(--space-4);--button-gap:var(--space-1);--button-font-size:var(--text-body);--button-weight:var(--weight-semibold);--button-radius:var(--radius-pill);--button-border:1.5px;--tag-padding-block:var(--space-0);--tag-padding-inline:var(--space-1-5);--tag-font-size:var(--text-small);--tag-weight:var(--weight-medium);--icon-size:1.125rem;--icon-box:2.75rem;--icon-box-small:1.75rem;--control-size:1.125rem;--track-size:4px;--marker-size:2.5rem;--card-min:17rem;--width-narrow:22rem;--width-portrait:26rem;--width-text:38rem;--width-wide-text:48rem;--width-sheet:34rem;--panel-min-height:20rem;--stylesheet-revision:"2026-11-03"}@font-face{font-family:Inter Tight Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);font-weight:100 549;size-adjust:95.9%;ascent-override:101.1%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);font-weight:550 900;size-adjust:93.6%;ascent-override:103.6%;descent-override:25.6%;line-gap-override:0%}*{box-sizing:border-box}.ui-icon{width:var(--icon-size);height:var(--icon-size);vertical-align:-.2em;flex-shrink:0;display:inline-block}img,svg,video{max-width:100%;height:auto}main,section,article,.grid>*,.split>*{min-width:0}h1,h2,h3,p,a{overflow-wrap:anywhere}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset) + var(--space-2))}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}a,button,input,summary,label{touch-action:manipulation}::selection{background:var(--color-highlight);color:var(--color-on-highlight)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1.5px}a:hover{text-decoration-color:var(--color-accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--weight-heading);text-wrap:balance}h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:var(--measure-display);margin-block:var(--space-3) var(--space-4)}h2{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:var(--measure-heading);margin-block:0 var(--space-5)}h3{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin-block:var(--space-3) var(--space-2)}p{max-width:var(--measure-body);margin-block:0 var(--space-2)}.title-lg{font-family:var(--font-heading);font-size:var(--text-card);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.lead{font-size:var(--text-lead)}.small{font-size:var(--text-small);line-height:var(--leading-small)}.muted{color:var(--color-muted)}.eyebrow{color:var(--color-muted);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-small);letter-spacing:0}.container{width:min(var(--container-width), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min)), 1fr));gap:var(--grid-gap);display:grid}.split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=650px){.split{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.button{justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--button-height);padding-inline:var(--button-padding-inline);border:var(--button-border) solid transparent;border-radius:var(--button-radius);font:inherit;font-size:var(--button-font-size);font-weight:var(--button-weight);white-space:nowrap;cursor:pointer;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{background:var(--color-accent);color:var(--color-on-accent)}.button--primary:hover{background:var(--color-accent-hover)}.button--highlight{background:var(--color-highlight);color:var(--color-on-highlight)}.button--highlight:hover{background:var(--color-highlight-hover)}.button--outline{border-color:var(--color-accent);color:var(--color-accent);background:0 0}.button--outline:hover{background:var(--color-surface)}.button--on-ink{border-color:var(--color-on-ink-border);color:var(--color-on-ink);background:0 0}.button--on-ink:hover{background:var(--color-on-ink-faint);border-color:var(--color-on-ink)}@media (width<=480px){.button--block-mobile{width:100%}.button{white-space:normal;text-align:center;max-width:100%;line-height:var(--leading-title);padding-block:var(--space-1)}}.tag{white-space:nowrap;align-items:center;gap:var(--space-0);padding:var(--tag-padding-block) var(--tag-padding-inline);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-text);font-size:var(--tag-font-size);font-weight:var(--tag-weight);line-height:var(--leading-small);display:inline-flex}.tag--muted{background:var(--color-surface);color:var(--color-muted)}.tag--accent{background:var(--color-accent);color:var(--color-on-accent)}.tag--highlight{background:var(--color-highlight);color:var(--color-on-highlight)}.tag--on-ink{background:var(--color-on-ink-faint);color:var(--color-on-ink)}.tags{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.card{background:var(--color-card);border-radius:var(--radius-card);padding:var(--card-padding);border:0}.card h3{margin-top:0}.card h3 a{text-decoration:none}.card a:not(.button):hover{color:var(--color-accent);text-decoration:underline}.card--accent{background:var(--color-ink);color:var(--color-on-ink)}.card--accent .muted,.card--accent p{color:var(--color-muted-on-ink)}.card--accent a:not(.button):hover{color:var(--color-on-ink)}.segmented{isolation:isolate;padding:var(--space-0);border-radius:var(--radius-pill);background:var(--color-surface);flex-wrap:wrap;display:inline-flex;position:relative}.segmented button{align-items:center;gap:var(--button-gap);min-height:var(--touch-target);padding-inline:var(--space-2);border-radius:var(--radius-pill);color:var(--color-muted);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;transition:color .2s;display:inline-flex}.segmented button:hover,.segmented button[aria-pressed=true]{color:var(--color-text)}.segmented:not([data-indicator]) button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.seg-indicator{left:0;top:var(--space-0);bottom:var(--space-0);z-index:-1;border-radius:var(--radius-pill);background:var(--color-accent);pointer-events:none;position:absolute}.segmented[data-indicator] button[aria-pressed=true]{color:var(--color-on-accent)}.skip-link{top:var(--space-2);left:var(--space-2);background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2);z-index:10;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.segmented button{transition:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-link{min-height:var(--touch-target);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.header-shell[data-astro-cid-nen7h5rs]{z-index:20;background:var(--color-background);border-bottom:1px solid var(--color-border);view-transition-name:site-header;transition:box-shadow .3s;position:sticky;top:0}.header-shell[data-astro-cid-nen7h5rs][data-scrolled]{box-shadow:var(--shadow-menu)}header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{font-size:var(--text-brand);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);text-decoration:none}nav[data-astro-cid-nen7h5rs]{gap:var(--space-3);flex-wrap:wrap;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button){font-size:var(--text-small);text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button){color:var(--color-muted);transition:color .2s;position:relative}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button):hover{color:var(--color-text);text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button):after{content:"";left:0;right:0;bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);transform-origin:0;height:2px;transition:transform .25s;position:absolute;transform:scaleX(0)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button):hover:after{transform:scaleX(.4)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:not(.button){color:var(--color-text);font-weight:var(--weight-semibold)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:not(.button):after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:none}}header[data-astro-cid-nen7h5rs]{min-height:var(--header-offset)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button){min-height:var(--touch-target);align-items:center;display:inline-flex}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=1024px){header[data-astro-cid-nen7h5rs]{padding-block:var(--space-2);flex-wrap:nowrap;position:relative}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{display:block}summary[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;font-size:var(--text-small);font-weight:var(--weight-medium);list-style:none;display:flex}summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}summary[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-0)}.mobile-menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transform:rotate(45deg)}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{top:calc(100% + var(--space-1));z-index:5;gap:var(--space-0);padding:var(--space-2);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);display:grid;position:absolute;left:0;right:0}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button){padding:var(--space-1) var(--space-2);border-radius:var(--radius-small)}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button)[aria-current=page]{background:var(--color-surface);color:var(--color-accent);font-weight:var(--weight-semibold)}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{margin-top:var(--space-1)}}.announcement[data-astro-cid-h4bjbk3l]{max-width:none;padding:var(--space-1) var(--page-gutter);background:var(--color-ink);color:var(--color-on-ink);text-align:center;margin:0}.announcement[data-astro-cid-h4bjbk3l] p[data-astro-cid-h4bjbk3l]{max-width:none;margin:0}a[data-astro-cid-h4bjbk3l]{color:var(--color-highlight);font-weight:var(--weight-semibold);text-decoration-color:var(--color-highlight)}footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-6) 0;color:var(--color-text);border-top:1px solid var(--color-border)}.footer-top[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;display:flex}.contact[data-astro-cid-jo6i4kqk]{max-width:var(--width-narrow)}.contact-links[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2);justify-items:start;display:grid}.phone[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-1);min-height:var(--touch-target);color:var(--color-muted);text-decoration:none;display:inline-flex}.phone[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text)}.email[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-1);min-height:var(--touch-target);max-width:100%;font-size:var(--text-title);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}nav[data-astro-cid-jo6i4kqk]{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--touch-target);font-size:var(--text-small);color:var(--color-muted);align-items:center;text-decoration:none;display:flex}.wordmark[data-astro-cid-jo6i4kqk]{width:100%;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--color-footer-wordmark);margin:0;text-decoration:none;display:block}.wordmark-edge[data-astro-cid-jo6i4kqk]{margin-top:var(--space-5);aspect-ratio:1000/140;width:100%;overflow:hidden}.wordmark[data-astro-cid-jo6i4kqk]{padding-inline:var(--page-gutter)}.wordmark[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{fill:currentColor;width:100%;height:auto;font-family:var(--font-heading);display:block;overflow:visible}.areas[data-astro-cid-jo6i4kqk]{align-items:center;column-gap:var(--space-3);row-gap:var(--space-0);margin-top:var(--space-5);font-size:var(--text-small);flex-wrap:wrap;display:flex}.areas[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--touch-target);align-items:center;display:inline-flex}.colophon[data-astro-cid-jo6i4kqk]{margin:var(--space-5) 0 0;max-width:34.7em;font-size:var(--text-small);color:var(--color-muted)}.footer-bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3);justify-content:space-between;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-muted);align-items:center;row-gap:var(--space-2);flex-wrap:wrap;display:flex}.footer-legal-links[data-astro-cid-jo6i4kqk]{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.footer-legal-links[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{white-space:nowrap}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-1);min-height:var(--touch-target);text-decoration:none;display:inline-flex}@media (width<=480px){.footer-bottom[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-1);flex-direction:column}.footer-legal-links[data-astro-cid-jo6i4kqk]{gap:var(--space-2)}.footer-legal-links[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{width:100%}}@media (width<=650px){.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column}nav[data-astro-cid-jo6i4kqk]{column-gap:var(--space-2)}.wordmark-edge[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4)}}.choices[data-astro-cid-anqb2hf5]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min)), 1fr));gap:var(--space-2);display:grid}.choice[data-astro-cid-anqb2hf5]{align-items:start;gap:var(--space-2);cursor:pointer;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);font-size:var(--text-small);transition:border-color .15s,background .15s;display:flex}input[data-astro-cid-anqb2hf5]{width:var(--control-size);height:var(--control-size);accent-color:var(--color-accent);flex:none;margin:3px 0 0}strong[data-astro-cid-anqb2hf5]{font-weight:var(--weight-semibold);font-size:var(--text-body);display:block}.description[data-astro-cid-anqb2hf5]{margin-top:var(--space-1);color:var(--color-muted);line-height:var(--leading-small);display:block}.choice[data-astro-cid-anqb2hf5]:hover{border-color:var(--color-accent)}.choice[data-astro-cid-anqb2hf5]:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-choice-selected)}input[data-astro-cid-anqb2hf5]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.check[data-astro-cid-anqb2hf5]{color:var(--color-accent);visibility:hidden;margin-left:auto}.choice[data-astro-cid-anqb2hf5]:has(input:checked) .check[data-astro-cid-anqb2hf5]{visibility:visible}@media (width<=540px){.choices[data-astro-cid-anqb2hf5]{grid-template-columns:minmax(0,1fr)}.choice[data-astro-cid-anqb2hf5]{padding:var(--space-2)}}.compact[data-astro-cid-anqb2hf5]{grid-template-columns:repeat(2,minmax(0,1fr))}.compact[data-astro-cid-anqb2hf5] .choice[data-astro-cid-anqb2hf5]{padding:var(--space-1-5);border-radius:var(--radius-small);min-height:var(--touch-target);align-items:center;gap:var(--space-1)}.compact[data-astro-cid-anqb2hf5] strong[data-astro-cid-anqb2hf5]{font-size:var(--text-small)}.compact[data-astro-cid-anqb2hf5] .check[data-astro-cid-anqb2hf5]{display:none}.compact[data-astro-cid-anqb2hf5] input[data-astro-cid-anqb2hf5]{margin:0}.sheet[data-astro-cid-3mfbmjew]{width:min(100%, var(--width-sheet));border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--color-background);max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-text);box-shadow:var(--shadow-menu);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.sheet[data-astro-cid-3mfbmjew]::backdrop{background:var(--color-scrim)}.sheet-inner[data-astro-cid-3mfbmjew]{flex-direction:column;height:100%;display:flex}.sheet-head[data-astro-cid-3mfbmjew]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.sheet-head[data-astro-cid-3mfbmjew] h2[data-astro-cid-3mfbmjew]{font-size:var(--text-title);margin:0}.sheet-close[data-astro-cid-3mfbmjew]{width:var(--touch-target);height:var(--touch-target);border:var(--button-border) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-text);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.sheet-close[data-astro-cid-3mfbmjew]:hover{border-color:var(--color-text)}.sheet-close[data-astro-cid-3mfbmjew]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sheet-body[data-astro-cid-3mfbmjew]{overscroll-behavior:contain;padding:var(--space-4);align-content:start;gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.sheet-body[data-astro-cid-3mfbmjew]>p[data-astro-cid-3mfbmjew]{margin:0}.sheet-done[data-astro-cid-3mfbmjew]{align-content:center}.fields[data-astro-cid-3mfbmjew]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.full[data-astro-cid-3mfbmjew]{grid-column:1/-1}label[data-astro-cid-3mfbmjew]{gap:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-medium);flex-direction:column;display:flex}input[data-astro-cid-3mfbmjew]:not([type=radio]),textarea[data-astro-cid-3mfbmjew]{width:100%;min-width:0;min-height:var(--touch-target);padding:var(--space-1-5) var(--space-2);border:1px solid var(--color-field-border);border-radius:var(--radius-small);background:var(--color-field);color:var(--color-text);font:inherit;font-size:var(--text-body)}textarea[data-astro-cid-3mfbmjew]{resize:vertical}input[data-astro-cid-3mfbmjew]:not([type=radio]):hover,textarea[data-astro-cid-3mfbmjew]:hover{border-color:var(--color-field-border-hover)}input[data-astro-cid-3mfbmjew]:focus,textarea[data-astro-cid-3mfbmjew]:focus{border-color:var(--color-accent)}input[data-astro-cid-3mfbmjew]:focus-visible,textarea[data-astro-cid-3mfbmjew]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.help[data-astro-cid-3mfbmjew]{font-weight:var(--weight-regular)}.goal[data-astro-cid-3mfbmjew]{border:0;min-width:0;margin:0;padding:0}.goal[data-astro-cid-3mfbmjew] legend[data-astro-cid-3mfbmjew]{margin-bottom:var(--space-1-5);font-size:var(--text-small);font-weight:var(--weight-medium);padding:0}.status[data-astro-cid-3mfbmjew]:empty{display:none}.alternatives[data-astro-cid-3mfbmjew]{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.alternatives[data-astro-cid-3mfbmjew] a[data-astro-cid-3mfbmjew]{align-items:center;gap:var(--space-1);min-height:var(--touch-target);color:var(--color-text);display:inline-flex}.trap[data-astro-cid-3mfbmjew],[data-astro-cid-3mfbmjew][hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.sheet[data-astro-cid-3mfbmjew][open]{animation:sheet-in var(--motion-duration-sheet) cubic-bezier(.22, 1, .36, 1)}.sheet[data-astro-cid-3mfbmjew][open]::backdrop{animation:scrim-in var(--motion-duration-sheet) ease}}@keyframes sheet-in{0%{transform:translate(100%)}}@keyframes scrim-in{0%{opacity:0}}@media (width<=540px){.sheet[data-astro-cid-3mfbmjew]{border-radius:0;width:100%}.sheet-head[data-astro-cid-3mfbmjew],.sheet-body[data-astro-cid-3mfbmjew]{padding-inline:var(--page-gutter)}.fields[data-astro-cid-3mfbmjew]{grid-template-columns:minmax(0,1fr)}}html:has(#preview-sheet[open]){overflow:hidden}.wa-dialog[data-astro-cid-wh3lzdta]{width:min(calc(100% - 2 * var(--space-3)), 24rem);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-menu);text-align:center;border:0}.wa-dialog[data-astro-cid-wh3lzdta]::backdrop{background:var(--color-scrim)}.wa-head[data-astro-cid-wh3lzdta]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);text-align:left;display:flex}.wa-head[data-astro-cid-wh3lzdta] h2[data-astro-cid-wh3lzdta]{align-items:center;gap:var(--space-1);font-size:var(--text-title);margin:0;display:inline-flex}.wa-close[data-astro-cid-wh3lzdta]{width:var(--touch-target);height:var(--touch-target);border:var(--button-border) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-text);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.wa-close[data-astro-cid-wh3lzdta]:hover{border-color:var(--color-text)}.wa-close[data-astro-cid-wh3lzdta]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wa-dialog[data-astro-cid-wh3lzdta]>p[data-astro-cid-wh3lzdta]{margin:0 0 var(--space-3);text-align:left}.wa-qr[data-astro-cid-wh3lzdta]{padding:var(--space-3);margin-bottom:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);place-items:center;display:grid}.wa-qr[data-astro-cid-wh3lzdta] img[data-astro-cid-wh3lzdta]{width:220px;height:220px;display:block}.wa-dialog[data-astro-cid-wh3lzdta]>.wa-number[data-astro-cid-wh3lzdta]{margin-bottom:var(--space-3);text-align:center}.wa-dialog[data-astro-cid-wh3lzdta]>.wa-note[data-astro-cid-wh3lzdta]{margin:var(--space-1-5) 0 0;text-align:center}.preferences[data-astro-cid-fg2vtww3]{padding-block:var(--space-2)}.preferences[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{color:var(--color-muted);font:inherit;font-size:var(--text-small);min-height:var(--touch-target);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consent[data-astro-cid-fg2vtww3]{z-index:100;bottom:var(--space-2);left:var(--space-2);right:var(--space-2);max-width:var(--measure-body);max-height:calc(100dvh - 2 * var(--space-2));padding:var(--space-3);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);position:fixed;overflow-y:auto}.consent[data-astro-cid-fg2vtww3][hidden],.consent[data-astro-cid-fg2vtww3] [data-astro-cid-fg2vtww3][hidden]{display:none}h2[data-astro-cid-fg2vtww3]{font-size:var(--text-body);letter-spacing:0;margin-bottom:var(--space-1)}p[data-astro-cid-fg2vtww3]{font-size:var(--text-small);color:var(--color-muted)}.choices[data-astro-cid-fg2vtww3]{margin:var(--space-2) 0 0;gap:var(--space-2);border:0;padding:0;display:grid}.choice[data-astro-cid-fg2vtww3]{gap:var(--space-2);font-size:var(--text-small);cursor:pointer;align-items:flex-start;display:flex}.choice[data-astro-cid-fg2vtww3] input[data-astro-cid-fg2vtww3]{width:1.25rem;height:1.25rem;accent-color:var(--color-text);flex:none;margin-top:.15rem}.choice[data-astro-cid-fg2vtww3] span[data-astro-cid-fg2vtww3]{flex-direction:column;gap:.15rem;display:flex}.actions[data-astro-cid-fg2vtww3]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.actions[data-astro-cid-fg2vtww3] .button[data-astro-cid-fg2vtww3]{white-space:nowrap;flex:1}.last-updated[data-astro-cid-z4jru4n3]{margin-block:var(--space-4) 0;font-size:var(--text-small);color:var(--color-muted)}.last-updated[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{margin:0}.breadcrumbs[data-astro-cid-z4jru4n3]{padding-top:var(--space-3);font-size:var(--text-small);color:var(--color-muted)}.breadcrumbs[data-astro-cid-z4jru4n3] ol[data-astro-cid-z4jru4n3]{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs[data-astro-cid-z4jru4n3] li[data-astro-cid-z4jru4n3]{min-height:var(--touch-target);align-items:center;display:flex}.breadcrumbs[data-astro-cid-z4jru4n3] li[data-astro-cid-z4jru4n3]+li[data-astro-cid-z4jru4n3]:before{content:"/";margin-right:var(--space-2)}.breadcrumbs[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3],.breadcrumbs[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{min-height:var(--touch-target);align-items:center;display:inline-flex}
