.icon[data-astro-cid-ccg5yoga]{fill:none;stroke:currentColor;stroke-width:2px;flex:none}.fine[data-astro-cid-ccg5yoga]{stroke-width:2.25px}.inline[data-astro-cid-ccg5yoga]{width:calc(var(--inline-icon-size) * 14 / 12);height:var(--inline-icon-size);vertical-align:baseline;display:inline-block}.icon-arrow-right[data-astro-cid-ccg5yoga],.icon-arrow-up-right[data-astro-cid-ccg5yoga],.icon-arrow-up[data-astro-cid-ccg5yoga]{transition:transform var(--duration-base) var(--easing)}:is(a,button:enabled):is(:hover,:focus-visible) .icon-arrow-right[data-astro-cid-ccg5yoga]{transform:translateX(var(--arrow-shift))}:is(a,button:enabled):is(:hover,:focus-visible) .icon-arrow-up-right[data-astro-cid-ccg5yoga]{transform:translate(var(--arrow-shift), calc(-1 * var(--arrow-shift)))}:is(a,button:enabled):is(:hover,:focus-visible) .icon-arrow-up[data-astro-cid-ccg5yoga]{transform:translateY(calc(-1 * var(--arrow-shift)))}.button[data-astro-cid-ekguhzzh]{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding-inline:var(--space-3);border:var(--border-width) solid transparent;font-size:var(--text-button-size);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing);text-decoration:none;display:inline-flex}.button-primary[data-astro-cid-ekguhzzh]{background:var(--color-action);color:var(--color-on-action)}.button-primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-action-hover);color:var(--color-on-action)}.button-secondary[data-astro-cid-ekguhzzh]{border-color:var(--color-text);color:var(--color-text);background:0 0}.button-secondary[data-astro-cid-ekguhzzh]:hover{background:var(--color-text);color:var(--color-on-dark)}.container[data-astro-cid-ap6mcnip]{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow[data-astro-cid-2lydxdhj]{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--weight-semibold);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-structure)}.eyebrow-muted[data-astro-cid-2lydxdhj]{color:var(--color-text-muted)}.eyebrow-dark[data-astro-cid-2lydxdhj]{color:var(--color-on-dark-accent)}.logo[data-astro-cid-f7espo7c]{width:var(--logo-size);height:var(--logo-size);flex:none;display:block}.logo-light[data-astro-cid-f7espo7c] .frame[data-astro-cid-f7espo7c]{fill:var(--color-text)}.logo-light[data-astro-cid-f7espo7c] .t[data-astro-cid-f7espo7c]{fill:var(--color-structure)}.logo-dark[data-astro-cid-f7espo7c] .frame[data-astro-cid-f7espo7c]{fill:var(--color-on-dark)}.logo-dark[data-astro-cid-f7espo7c] .t[data-astro-cid-f7espo7c]{fill:var(--color-on-dark-accent)}.logo-stack[data-astro-cid-f7espo7c]{--tile-in:calc(1.25 * var(--duration-base));--tile-gap:calc(var(--tile-in) / 2);--tiles-start:calc(2 * var(--duration-base));flex:none;display:grid}.logo-stack[data-astro-cid-f7espo7c]>[data-astro-cid-f7espo7c]{grid-area:1/1}.tiles[data-astro-cid-f7espo7c]{width:var(--logo-size);height:var(--logo-size);grid-template:repeat(10,1fr)/repeat(10,1fr);display:none}.tile[data-astro-cid-f7espo7c]:first-child{grid-column:6}.tile[data-astro-cid-f7espo7c]:nth-child(n+6){grid-column:8}.motion-logo .intro[data-astro-cid-f7espo7c] .t[data-astro-cid-f7espo7c]{fill:var(--color-calm)}.motion-logo .tiles[data-astro-cid-f7espo7c]{display:grid}.motion-logo .tile[data-astro-cid-f7espo7c]{background:var(--color-structure);opacity:0}.motion-tiles .tile[data-astro-cid-f7espo7c]{animation:logo-tile var(--tile-in) var(--easing) calc(var(--tiles-start) + var(--order) * var(--tile-gap)) both}@keyframes logo-tile{0%{opacity:0}to{opacity:1}}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-4) calc(var(--space-4) - var(--touch-padding));background:var(--color-dark);color:var(--color-on-dark)}@media (width>=53.75em){.footer[data-astro-cid-jo6i4kqk]{padding-block-end:var(--space-4)}}.footer-after-contact[data-astro-cid-jo6i4kqk]{padding-block-start:0}.row[data-astro-cid-jo6i4kqk]{place-items:center start;gap:var(--space-2);display:grid}.footer-after-contact[data-astro-cid-jo6i4kqk] .row[data-astro-cid-jo6i4kqk]{border-block-start:var(--border-width) solid var(--color-on-dark-border);padding-block-start:var(--space-4)}@media (width>=53.75em){.row[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto 1fr}}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-1-5);display:flex}.name[data-astro-cid-jo6i4kqk]{white-space:nowrap;font-size:var(--text-label-size);font-weight:var(--weight-bold);letter-spacing:var(--text-wordmark-tracking);text-transform:uppercase}.meta[data-astro-cid-jo6i4kqk]{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-on-dark-muted);flex-direction:column;order:2;display:flex}@media (width>=37.5em){.meta[data-astro-cid-jo6i4kqk]{order:0}}@media (width>=53.75em){.meta[data-astro-cid-jo6i4kqk]{display:block}}.copyright[data-astro-cid-jo6i4kqk]{white-space:nowrap}.legal[data-astro-cid-jo6i4kqk]{gap:var(--space-3);margin-block-start:var(--space-1);display:flex}@media (width>=53.75em){.legal[data-astro-cid-jo6i4kqk]{margin-block-start:0;display:inline}}.dot[data-astro-cid-jo6i4kqk]{display:none}@media (width>=53.75em){.dot[data-astro-cid-jo6i4kqk]{display:inline}}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{white-space:nowrap;padding-block:var(--touch-padding);color:var(--color-on-dark-muted);text-decoration:none;display:inline-block}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-inline:calc(var(--space-3) / 2);margin-inline:calc(var(--space-3) / -2)}@media (width>=53.75em){.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:0}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{margin-inline:0;padding-inline:0}}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-on-dark)}.links[data-astro-cid-jo6i4kqk]{gap:var(--space-3);order:1;display:flex}@media (width>=37.5em){.links[data-astro-cid-jo6i4kqk]{order:0}}@media (width>=53.75em){.links[data-astro-cid-jo6i4kqk]{justify-self:end}}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--touch-padding);font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--weight-semibold);color:var(--color-on-dark-accent);white-space:nowrap;text-decoration:none}@media (width>=53.75em){.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:0}}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-on-dark)}.top[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-0-5);display:inline-flex}.unit[data-astro-cid-2kdbinwo]{--dash:20px;--period:32px;height:4px;color:var(--color-structure);display:flex}.unit-fixed[data-astro-cid-2kdbinwo]{width:180px}.unit-fill[data-astro-cid-2kdbinwo]{width:100%;width:calc(round(down, 100% + var(--period) - var(--dash), var(--period)) - var(--period) + var(--dash))}@media (width>=53.75em){.unit-fill[data-astro-cid-2kdbinwo]{width:calc(round(nearest, 100% + var(--period) - var(--dash), var(--period)) - var(--period) + var(--dash))}}.dashes[data-astro-cid-2kdbinwo]{background:repeating-linear-gradient(90deg, currentColor 0 var(--dash), transparent var(--dash) var(--period));flex:auto}.cap[data-astro-cid-2kdbinwo]{fill:currentColor;flex:none}.unit-dark[data-astro-cid-2kdbinwo]{color:var(--color-on-dark-accent)}.unit-accent[data-astro-cid-2kdbinwo] .cap[data-astro-cid-2kdbinwo]{fill:var(--color-highlight)}.unit-hidden[data-astro-cid-2kdbinwo]>[data-astro-cid-2kdbinwo]{visibility:hidden}.skip-link[data-astro-cid-nen7h5rs]{left:var(--space-2);top:var(--space-2);z-index:20;min-block-size:var(--touch-target);padding:var(--space-1) var(--space-2);background:var(--color-text);color:var(--color-on-dark);align-items:center;display:flex;position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-nen7h5rs]:focus{transform:none}.header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--color-ground);border-block-end:var(--border-width) solid var(--color-border);position:sticky;top:0}.header[data-astro-cid-nen7h5rs] .bar,.menu[data-astro-cid-nen7h5rs] .bar{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--header-height);display:flex}.wordmark[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1-5);min-block-size:var(--touch-target);color:var(--color-text);text-decoration:none;display:flex}.wordmark[data-astro-cid-nen7h5rs]:hover{color:var(--color-text)}.wordmark-dark[data-astro-cid-nen7h5rs],.wordmark-dark[data-astro-cid-nen7h5rs]:hover{color:var(--color-on-dark)}.name[data-astro-cid-nen7h5rs]{font-size:var(--text-wordmark-size);font-weight:var(--weight-bold);letter-spacing:var(--text-wordmark-tracking);text-transform:uppercase;white-space:nowrap;display:none}@media (width>=24.375em){.name[data-astro-cid-nen7h5rs]{display:inline}}.nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=53.75em){.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);font-size:var(--text-nav-size);font-weight:var(--weight-medium);display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-link)}}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);display:flex}.actions[data-astro-cid-nen7h5rs] .cta{padding-inline:var(--space-2);font-size:var(--text-small-size)}@media (width>=53.75em){.actions[data-astro-cid-nen7h5rs] .cta{padding-inline:var(--space-3);font-size:var(--text-button-size)}}.menu-toggle[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{width:var(--control-height);height:var(--control-height);border:var(--border-width) solid var(--color-text);cursor:pointer;background:0 0;padding:0}.menu-toggle[data-astro-cid-nen7h5rs]:not([hidden]){justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex}@media (width>=53.75em){.menu-toggle[data-astro-cid-nen7h5rs]:not([hidden]){display:none}}.bar-line[data-astro-cid-nen7h5rs]{width:var(--space-3);background:var(--color-text);height:2px;display:block}.menu[data-astro-cid-nen7h5rs]{background:var(--color-dark);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-on-dark);border:0;margin:0;padding:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs][open]{flex-direction:column;display:flex}.menu[data-astro-cid-nen7h5rs]:focus-visible{outline:none}.menu[data-astro-cid-nen7h5rs]::backdrop{background:var(--color-dark)}.menu-top[data-astro-cid-nen7h5rs]{border-block-end:var(--border-width) solid var(--color-on-dark-border)}.menu-close[data-astro-cid-nen7h5rs]{border-color:var(--color-on-dark-border);place-items:center;display:grid}.menu-close[data-astro-cid-nen7h5rs] .bar-line[data-astro-cid-nen7h5rs]{background:var(--color-on-dark);grid-area:1/1}.menu-close[data-astro-cid-nen7h5rs] .bar-line[data-astro-cid-nen7h5rs]:first-child{transform:rotate(45deg)}.menu-close[data-astro-cid-nen7h5rs] .bar-line[data-astro-cid-nen7h5rs]:last-child{transform:rotate(-45deg)}.menu[data-astro-cid-nen7h5rs] .menu-body{flex-direction:column;flex:1 0 auto;display:flex}.menu-nav[data-astro-cid-nen7h5rs]{padding-block:var(--space-3);flex-direction:column;display:flex}.menu-link[data-astro-cid-nen7h5rs]{align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--color-on-dark-border);font-size:var(--text-heading-2-size);line-height:var(--text-heading-2-line);font-weight:var(--weight-bold);letter-spacing:var(--text-heading-2-tracking);color:var(--color-on-dark);text-decoration:none;display:flex}.menu-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-on-dark-accent)}.menu-number[data-astro-cid-nen7h5rs]{flex:0 0 var(--space-4);font-size:var(--text-index-size);line-height:var(--text-index-line);letter-spacing:var(--text-index-tracking);color:var(--color-on-dark-accent)}.menu-foot[data-astro-cid-nen7h5rs]{padding-block:var(--space-4) var(--space-3);flex-direction:column;margin-block-start:auto;display:flex}.menu-foot[data-astro-cid-nen7h5rs] .menu-cta{justify-content:center;margin-block-start:var(--space-4)}.menu-links[data-astro-cid-nen7h5rs]{gap:var(--space-3);margin-block-start:var(--space-3);display:flex}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--touch-padding);font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--weight-semibold);color:var(--color-on-dark-accent);text-decoration:none}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-on-dark)}:root{--color-linen:#edebe7;--color-chalk:#fbfaf7;--color-graphite:#2a2c2f;--color-slate:#55575a;--color-hairline:#dad5cc;--color-fog:#c9cbce;--color-white:#fff;--color-mist-blue:#a8c0da;--color-dusty-blue:#4a6a8e;--color-brick:#a23e2d;--color-brick-dark:#8a3425;--color-saffron:#d9a02b;--color-sage:#6f8f72;--color-sage-tint:#dce5db;--color-signal-red:#b3261e;--color-signal-red-tint:#f6e1dd;--color-steel:#8a8c8f;--color-graphite-line:#45484c;--color-graphite-raised:#33363a;--color-grid-line:#ffffff80;--color-ground:var(--color-linen);--color-surface:var(--color-chalk);--color-field:var(--color-white);--color-border:var(--color-hairline);--color-text:var(--color-graphite);--color-text-muted:var(--color-slate);--color-link:var(--color-dusty-blue);--color-structure:var(--color-dusty-blue);--color-calm:var(--color-mist-blue);--color-action:var(--color-brick);--color-action-hover:var(--color-brick-dark);--color-on-action:var(--color-white);--color-highlight:var(--color-saffron);--color-positive:var(--color-sage);--color-positive-tint:var(--color-sage-tint);--color-focus:var(--color-dusty-blue);--color-field-border:var(--color-slate);--color-field-border-hover:var(--color-graphite);--color-field-focus:var(--color-dusty-blue);--color-field-focus-ring:var(--color-mist-blue);--color-field-hover:var(--color-linen);--color-field-disabled:var(--color-linen);--color-field-disabled-border:var(--color-fog);--color-text-disabled:var(--color-steel);--color-selected:var(--color-graphite);--color-on-selected:var(--color-white);--color-action-busy:var(--color-fog);--color-on-action-busy:var(--color-graphite);--color-error:var(--color-signal-red);--color-error-tint:var(--color-signal-red-tint);--color-on-status:var(--color-white);--color-dark:var(--color-graphite);--color-on-dark:var(--color-white);--color-on-dark-muted:var(--color-fog);--color-on-dark-accent:var(--color-mist-blue);--color-on-dark-border:var(--color-graphite-line);--color-on-dark-hover:var(--color-graphite-raised);--font-family:var(--font-inter);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-96-up:-.04em;--tracking-40-72:-.03em;--tracking-24-32:-.02em;--tracking-18-20:-.015em;--tracking-below-18:-.01em;--tracking-label:.12em;--tracking-wordmark:.16em;--text-display-size:3.5rem;--text-display-line:1;--text-display-tracking:var(--tracking-40-72);--text-heading-1-size:2rem;--text-heading-1-line:2.5rem;--text-heading-1-tracking:var(--tracking-24-32);--text-number-size:2.5rem;--text-number-line:3rem;--text-number-tracking:var(--tracking-40-72);--text-heading-2-size:2rem;--text-heading-2-line:2.5rem;--text-heading-2-tracking:var(--tracking-24-32);--text-heading-3-size:1.5rem;--text-heading-3-line:2rem;--text-heading-3-tracking:var(--tracking-24-32);--text-heading-4-size:1.125rem;--text-heading-4-line:1.5rem;--text-heading-4-tracking:var(--tracking-18-20);--text-body-large-size:1.125rem;--text-body-large-line:2rem;--text-body-medium-size:1.125rem;--text-body-medium-line:2rem;--text-body-size:1rem;--text-body-line:1.5rem;--text-card-size:.9375rem;--text-card-line:1.5rem;--text-small-size:.875rem;--text-small-line:1.5rem;--text-label-size:.75rem;--text-label-line:1rem;--text-label-tracking:var(--tracking-label);--text-button-size:.9375rem;--text-nav-size:.875rem;--text-index-size:.875rem;--text-index-line:1rem;--text-index-tracking:var(--tracking-below-18);--text-tag-size:.875rem;--text-tag-small-size:.75rem;--text-note-size:.8125rem;--text-note-line:1.25rem;--text-field-label-size:.875rem;--text-field-label-line:1.25rem;--text-field-hint-size:.8125rem;--text-field-hint-line:1.25rem;--text-toc-size:.875rem;--text-toc-line:1.25rem;--text-toc-number-size:.75rem;--text-wordmark-size:.8125rem;--text-wordmark-tracking:var(--tracking-wordmark);--line-height-tight:1.2;--space-0-5:.25rem;--space-1:.5rem;--space-1-5:.75rem;--space-2:1rem;--space-2-5:1.25rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-7:3.5rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--space-16:8rem;--container-max:75rem;--gutter:var(--space-2);--section-gap:var(--space-8);--header-height:4rem;--control-height:3rem;--field-border-width:2px;--textarea-height:7rem;--status-icon-size:1rem;--control-icon-size:1rem;--inline-icon-size:.625em;--logo-size:2.5rem;--touch-target:2.75rem;--touch-padding:.625rem;--border-width:1px;--focus-ring-width:2px;--bullet-size:.375rem;--bullet-indent:calc(var(--bullet-size) + var(--space-1-5));--duration-fast:.15s;--duration-base:.2s;--easing:cubic-bezier(.2, 0, 0, 1);--arrow-shift:4px}@media (width>=37.5em){:root{--text-number-size:3rem;--text-number-line:3.5rem;--text-body-large-size:1.25rem}}@media (width>=53.75em){:root{--text-display-size:clamp(4rem, 8.75vw, 7rem);--text-display-tracking:var(--tracking-96-up);--text-heading-1-size:3rem;--text-heading-1-line:3.5rem;--text-heading-1-tracking:var(--tracking-40-72);--gutter:2.5rem;--section-gap:var(--space-12);--header-height:5rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--arrow-shift:0px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:light;scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:var(--duration-base)}::view-transition-old(root),::view-transition-new(root){animation-timing-function:var(--easing)}body{background:var(--color-ground);min-height:100vh;color:var(--color-text);font-family:var(--font-family);font-size:var(--text-body-size);line-height:var(--text-body-line);font-optical-sizing:auto;font-feature-settings:"ss08";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}main{flex:1 0 auto}h1,h2,h3,h4{font-weight:var(--weight-bold)}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}p,li,h1,h2,h3,h4{overflow-wrap:break-word}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--color-link);text-underline-offset:.15em}a:hover{color:var(--color-text)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}
