@font-face{font-family:GT Standard;src:url(/fonts/GT-Standard-L-Standard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Standard;src:url(/fonts/GT-Standard-L-Standard-Regular.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Standard;src:url(/fonts/GT-Standard-L-Standard-Regular.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:GT Standard;src:url(/fonts/GT-Standard-L-Standard-Regular-Oblique.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GT Standard Mono;src:url(/fonts/GT-Standard-Mono-Standard-Semibold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Standard Mono;src:url(/fonts/GT-Standard-Mono-Standard-Semibold.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Standard Mono;src:url(/fonts/GT-Standard-Mono-Standard-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:GT Standard Mono;src:url(/fonts/GT-Standard-Mono-Standard-Semibold-Oblique.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}:root,[data-theme=light],[theme=light]{--color-ink-rgb: 16 14 33;--color-ink-2-rgb: 42 40 64;--color-ink-3-rgb: 91 88 118;--color-ink-soft-rgb: 223 234 255;--color-surface-rgb: 255 255 255;--color-surface-muted-rgb: 244 246 251;--color-brand-rgb: 21 106 255;--color-brand-hover-rgb: 4 86 254;--color-brand-active-rgb: 0 68 214;--color-status-success-rgb: 0 185 93;--color-status-error-rgb: 229 72 77;--color-accent-1-rgb: 152 82 241;--color-accent-2-rgb: 241 156 82;--color-placeholder-start-rgb: 200 212 232;--color-placeholder-end-rgb: 107 122 143;--color-reveal-light-start-rgb: 201 201 196;--color-reveal-light-end-rgb: 10 10 10;--color-preloader-mark-rgb: 185 210 255}:root{--font-sans: "GT Standard", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "GT Standard Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--color-ink: rgb(var(--color-ink-rgb));--color-ink-2: rgb(var(--color-ink-2-rgb));--color-ink-3: rgb(var(--color-ink-3-rgb));--color-ink-soft: rgb(var(--color-ink-soft-rgb));--color-surface: rgb(var(--color-surface-rgb));--color-surface-muted: rgb(var(--color-surface-muted-rgb));--color-surface-soft: rgb(var(--color-ink-soft-rgb));--color-surface-dark: rgb(var(--color-ink-rgb));--color-surface-deep: rgb(var(--color-brand-hover-rgb));--color-brand: rgb(var(--color-brand-rgb));--color-brand-hover: rgb(var(--color-brand-hover-rgb));--color-brand-active: rgb(var(--color-brand-active-rgb));--color-status-success: rgb(var(--color-status-success-rgb));--color-status-error: rgb(var(--color-status-error-rgb));--color-accent-1: rgb(var(--color-accent-1-rgb));--color-accent-2: rgb(var(--color-accent-2-rgb));--color-reveal-light-start: rgb(var(--color-reveal-light-start-rgb));--color-reveal-light-end: rgb(var(--color-reveal-light-end-rgb));--type-display-xl-size: 6rem;--type-display-xl-lh: .92;--type-display-xl-tracking: -.02em;--type-display-size: 3.5rem;--type-display-lh: 1.04;--type-display-tracking: -.02em;--type-section-title-size: 3.5rem;--type-section-title-lh: .92;--type-section-title-tracking: -.02em;--type-subhead-size: 1.5rem;--type-subhead-lh: 1.32;--type-subhead-tracking: -.02em;--type-body-tight-size: 1rem;--type-body-tight-lh: 1.28;--type-body-tight-tracking: -.02em;--type-body-lg-size: 1rem;--type-body-lg-lh: 1.4;--type-body-lg-tracking: -.02em;--type-body-size: .875rem;--type-body-tracking: -.02em;--type-caption-size: .75rem;--type-eyebrow-size: .75rem;--type-eyebrow-lh: 1.33;--type-eyebrow-tracking: .04em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--radius-xs: .125rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-full: 999rem;--corner-shape: squircle;--btn-primary-shadow: 0 .6875rem .3125rem rgb(var(--color-brand-hover-rgb) / 1%), 0 .375rem .25rem rgb(var(--color-brand-hover-rgb) / 5%), 0 .1875rem .1875rem rgb(var(--color-brand-hover-rgb) / 9%), 0 .0625rem .125rem rgb(var(--color-brand-hover-rgb) / 10%);--btn-primary-shadow-hover: 0 .875rem .375rem rgb(var(--color-brand-hover-rgb) / 2%), 0 .5rem .3125rem rgb(var(--color-brand-hover-rgb) / 6%), 0 .25rem .25rem rgb(var(--color-brand-hover-rgb) / 11%), 0 .0625rem .125rem rgb(var(--color-brand-hover-rgb) / 12%);--btn-primary-filter: drop-shadow(0 .6875rem .3125rem rgb(var(--color-brand-hover-rgb) / 1%)) drop-shadow(0 .375rem .25rem rgb(var(--color-brand-hover-rgb) / 5%)) drop-shadow(0 .1875rem .1875rem rgb(var(--color-brand-hover-rgb) / 9%)) drop-shadow(0 .0625rem .125rem rgb(var(--color-brand-hover-rgb) / 10%));--btn-primary-filter-hover: drop-shadow( 0 .875rem .375rem rgb(var(--color-brand-hover-rgb) / 2%) ) drop-shadow(0 .5rem .3125rem rgb(var(--color-brand-hover-rgb) / 6%)) drop-shadow(0 .25rem .25rem rgb(var(--color-brand-hover-rgb) / 11%)) drop-shadow(0 .0625rem .125rem rgb(var(--color-brand-hover-rgb) / 12%));--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--content-max: 75rem;--gutter-x: 7rem;--section-pad-y: 7rem;--viewport-card-inset: .5rem;--viewport-card-height-vh: calc(100vh - (var(--viewport-card-inset) * 2));--viewport-card-height-dvh: calc(100dvh - (var(--viewport-card-inset) * 2));--viewport-card-height-svh: var(--viewport-card-height-vh);--btn-h-md: 2.75rem;--btn-h-lg: 3.5rem;--input-h: 2.75rem;--input-px: .875rem;--input-focus-ring: 0 0 0 .1875rem rgb(var(--color-brand-rgb) / 24%);--color-reveal-dark-start: rgb(var(--color-ink-soft-rgb) / 12%);--color-reveal-dark-end: var(--color-ink-soft);--color-reveal-flash: var(--color-brand);--gradient-placeholder: radial-gradient(60% 50% at 50% 30%, rgb(var(--color-accent-2-rgb) / 20%) 0%, transparent 60%), linear-gradient( 135deg, rgb(var(--color-placeholder-start-rgb)) 0%, rgb(var(--color-placeholder-end-rgb)) 100% );--ease-fluid: cubic-bezier(.32, .72, 0, 1)}@supports (height: 100svh){:root{--viewport-card-height-svh: calc(100svh - (var(--viewport-card-inset) * 2))}}@media(max-width:64rem){:root{--gutter-x: 3rem;--section-pad-y: 5rem;--type-display-xl-size: 4.5rem;--type-display-size: 3rem;--type-section-title-size: 3rem}}@media(max-width:40rem){:root{--gutter-x: 1.5rem;--section-pad-y: 3.5rem;--type-display-xl-size: 3rem;--type-display-size: 2rem;--type-section-title-size: 2.5rem;--type-body-lg-size: 1rem}}@media(max-width:23.75rem){:root{--gutter-x: 1.25rem;--type-display-xl-size: 2.5rem;--type-display-size: 1.75rem;--type-section-title-size: 2rem}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:100%}body{font-family:var(--font-sans);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh);letter-spacing:var(--type-body-lg-tracking);color:var(--color-ink);background:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding:var(--space-2);position:relative;overflow-x:clip}body.is-preloading{overflow:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}picture{display:block}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer;padding:0}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}::selection{background:rgb(var(--color-brand-rgb) / 24%);color:var(--color-ink)}.olink{text-decoration:none;display:block;color:inherit}:where(.t-display-xl),:where(.t-display),:where(.t-section-title),:where(.t-subhead),:where(.t-body-lg),:where(.t-body-tight),:where(.t-action),:where(.t-chip),:where(.t-eyebrow){font-family:var(--font-sans)}:where(.t-display-xl){font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-lh);letter-spacing:var(--type-display-xl-tracking);font-weight:var(--type-weight, var(--weight-regular))}:where(.t-display){font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-tracking);font-weight:var(--type-weight, var(--weight-regular))}:where(.t-section-title){font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh);letter-spacing:var(--type-section-title-tracking);font-weight:var(--type-weight, var(--weight-regular))}:where(.t-subhead){font-size:var(--type-subhead-size);line-height:var(--type-subhead-lh);letter-spacing:var(--type-subhead-tracking);font-weight:var(--type-weight, var(--weight-regular))}:where(.t-body-lg){font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh);letter-spacing:var(--type-body-lg-tracking);font-weight:var(--type-weight, var(--weight-regular))}:where(.t-body-tight){font-size:var(--type-body-tight-size);line-height:var(--type-body-tight-lh);letter-spacing:var(--type-body-tight-tracking);font-weight:var(--type-weight, var(--weight-regular))}:where(.t-action){font-size:var(--type-body-size);line-height:1.14;letter-spacing:var(--type-body-tracking);font-weight:var(--type-weight, var(--weight-medium))}:where(.t-chip){font-size:var(--type-body-tight-size);line-height:1;letter-spacing:var(--type-body-tight-tracking);font-weight:var(--type-weight, var(--weight-medium))}:where(.t-eyebrow){font-family:var(--font-mono);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-tracking);font-weight:var(--weight-semibold);text-transform:uppercase}:where(.muted){color:var(--color-ink-3)}:where(.on-dark-muted){color:rgb(var(--color-ink-soft-rgb) / 64%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:var(--btn-h-md);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);font-size:var(--type-body-size);line-height:1.14;letter-spacing:var(--type-body-tracking);font-weight:var(--weight-semibold);transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .18s ease,transform .06s ease;white-space:nowrap;border:.0625rem solid transparent;user-select:none}.btn:active{transform:translateY(.0625rem)}.btn:focus-visible{outline:0;box-shadow:var(--input-focus-ring)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn--lg{height:var(--btn-h-lg);padding:var(--space-4) var(--space-8);font-size:var(--type-body-lg-size)}.btn--primary{background:var(--color-brand);color:var(--color-surface);box-shadow:var(--btn-primary-shadow)}.btn--primary:hover{background:var(--color-brand-hover);box-shadow:var(--btn-primary-shadow-hover)}.btn--primary:focus-visible{outline:.1875rem solid rgb(var(--color-brand-rgb) / 24%);outline-offset:var(--space-0-5);box-shadow:var(--btn-primary-shadow)}@supports not (corner-shape: squircle){@supports (clip-path: shape(from 0% 0%,line to 100% 0%)){.btn--primary{--_r: clamp(0%, calc(var(--radius-sm) / 2), 25%);--_v: calc(var(--_r) * .6464);--_p: calc(var(--_v) - var(--_r) / 2);clip-path:shape(from var(--_v) var(--_p),curve to 50% 0 with var(--_r) 0,curve to calc(100% - var(--_v)) var(--_p) with calc(100% - var(--_r)) 0,curve to calc(100% - var(--_p)) var(--_v) with calc(100% - 2 * var(--_p)) calc(2 * var(--_p)),curve to 100% 50% with 100% var(--_r),curve to calc(100% - var(--_p)) calc(100% - var(--_v)) with 100% calc(100% - var(--_r)),curve to calc(100% - var(--_v)) calc(100% - var(--_p)) with calc(100% - 2 * var(--_p)) calc(100% - 2 * var(--_p)),curve to 50% 100% with calc(100% - var(--_r)) 100%,curve to var(--_v) calc(100% - var(--_p)) with var(--_r) 100%,curve to var(--_p) calc(100% - var(--_v)) with calc(2 * var(--_p)) calc(100% - 2 * var(--_p)),curve to 0 50% with 0 calc(100% - var(--_r)),curve to var(--_p) var(--_v) with 0 var(--_r),curve to var(--_v) var(--_p) with calc(2 * var(--_p)) calc(2 * var(--_p)));box-shadow:none;filter:var(--btn-primary-filter)}.btn--primary:hover{filter:var(--btn-primary-filter-hover)}}}.btn--secondary{background:var(--color-surface);color:var(--color-ink);border-color:rgb(var(--color-ink-rgb) / 16%)}.btn--secondary:hover{background:var(--color-surface-muted)}:where(.card){z-index:1;background:var(--color-surface);border:.0625rem solid rgb(var(--color-ink-rgb) / 8%);border-radius:var(--radius-md);overflow:hidden;padding:var(--section-pad-y) var(--gutter-x);position:relative;isolation:isolate}:where(.card)>:where(.card__inner){position:relative;z-index:1}:where(.card--light){background:var(--color-surface);color:var(--color-ink)}:where(.card--soft){background:var(--color-surface-soft);color:var(--color-ink)}:where(.card--dim){background:rgb(var(--color-ink-soft-rgb) / 4%);color:var(--color-ink-soft)}:where(.card--dark){background:var(--color-surface-dark);color:var(--color-ink-soft)}:where(.card--dark-bordered){background:var(--color-surface-dark);color:var(--color-ink-soft);border:.0625rem solid rgb(var(--color-ink-soft-rgb) / 8%)}:where(.card--light-bordered){background:var(--color-surface);color:var(--color-ink);border:.0625rem solid rgb(var(--color-ink-rgb) / 8%)}:where(.card--bare){background:transparent;color:var(--color-ink-soft);border-radius:0}:where(.card__inner){width:100%;max-width:var(--content-max);margin:0 auto}@media(max-width:75rem){:where(.card){padding-left:var(--space-5);padding-right:var(--space-5)}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--type-body-size);font-weight:var(--weight-medium);letter-spacing:var(--type-body-tracking)}.field__error{font-size:var(--type-caption-size);color:var(--color-status-error)}.input,.textarea{width:100%;height:var(--input-h);padding:0 var(--input-px);background:var(--color-surface);border:.0625rem solid rgb(var(--color-ink-rgb) / 16%);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--type-body-lg-size);letter-spacing:var(--type-body-lg-tracking);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.input::placeholder,.textarea::placeholder{color:var(--color-ink-3)}.input:hover,.textarea:hover{border-color:var(--color-ink-3)}.input:focus,.textarea:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--input-focus-ring)}.input:disabled,.textarea:disabled{background:var(--color-surface-muted);color:var(--color-ink-3);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-status-error)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 .1875rem rgb(var(--color-status-error-rgb) / 20%)}.textarea{height:auto;min-height:8rem;padding:var(--space-3) var(--input-px);resize:vertical}.num-pill{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;min-width:2rem;padding:0 var(--space-2);border:.0625rem solid rgb(var(--color-ink-rgb) / 8%);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--color-ink);background:var(--color-surface)}.demo-modal[data-astro-cid-oamgqyir]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-5)}.demo-modal[data-astro-cid-oamgqyir][hidden]{display:none}.demo-modal__scrim[data-astro-cid-oamgqyir]{position:absolute;inset:0;background:rgb(var(--color-ink-rgb) / 42%);backdrop-filter:blur(6px) saturate(110%);-webkit-backdrop-filter:blur(6px) saturate(110%);opacity:0;transition:opacity .28s var(--ease-fluid)}.demo-modal__dialog[data-astro-cid-oamgqyir]{position:relative;width:100%;max-width:30rem;max-height:calc(100dvh - var(--space-10));overflow-y:auto;background:var(--color-surface);border:.0625rem solid rgb(var(--color-ink-rgb) / 16%);border-radius:var(--radius-md);corner-shape:var(--corner-shape);box-shadow:0 1.5rem 3.5rem rgb(var(--color-ink-rgb) / 22%),0 .5rem 1.25rem rgb(var(--color-ink-rgb) / 12%);padding:1.75rem;opacity:0;transform:translateY(.75rem) scale(.985);transition:opacity .28s var(--ease-fluid),transform .28s var(--ease-fluid)}.demo-modal[data-astro-cid-oamgqyir].is-open .demo-modal__scrim[data-astro-cid-oamgqyir]{opacity:1}.demo-modal[data-astro-cid-oamgqyir].is-open .demo-modal__dialog[data-astro-cid-oamgqyir]{opacity:1;transform:none}.demo-modal__close[data-astro-cid-oamgqyir]{position:absolute;top:.875rem;right:.875rem;width:var(--space-8);height:var(--space-8);display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-3);cursor:pointer;transition:background-color .15s ease,color .15s ease}.demo-modal__close[data-astro-cid-oamgqyir]:hover{background:var(--color-surface-muted);color:var(--color-ink)}.demo-modal__close[data-astro-cid-oamgqyir] svg{width:var(--space-4);height:var(--space-4)}.demo-modal__head[data-astro-cid-oamgqyir]{margin-bottom:var(--space-5);padding-right:var(--space-8)}.demo-modal__eyebrow[data-astro-cid-oamgqyir]{color:var(--color-brand);margin:0 0 var(--space-2)}.demo-modal__title[data-astro-cid-oamgqyir]{margin:0;line-height:1.15;color:var(--color-ink)}.demo-modal__sub[data-astro-cid-oamgqyir]{margin:var(--space-2) 0 0;color:var(--color-ink-3);line-height:1.45}.demo-modal__form[data-astro-cid-oamgqyir]{display:flex;flex-direction:column;gap:var(--space-4)}.demo-modal[data-astro-cid-oamgqyir] [data-astro-cid-oamgqyir][hidden]{display:none}.demo-modal__trap[data-astro-cid-oamgqyir]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.demo-modal__row[data-astro-cid-oamgqyir]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.field__optional[data-astro-cid-oamgqyir]{color:var(--color-ink-3);font-weight:400}.demo-modal__formerror[data-astro-cid-oamgqyir]{margin:0;color:var(--color-status-error);font-size:var(--type-caption-size, .8125rem)}.demo-modal__submit[data-astro-cid-oamgqyir]{width:100%;margin-top:var(--space-1)}.demo-modal__submit[data-astro-cid-oamgqyir][aria-busy=true]{opacity:.7;pointer-events:none}.demo-modal__success[data-astro-cid-oamgqyir]{text-align:center;padding:var(--space-4) 0 var(--space-1)}.demo-modal__success-icon[data-astro-cid-oamgqyir]{width:var(--space-12);height:var(--space-12);margin:0 auto var(--space-4);display:grid;place-items:center;border-radius:var(--radius-full);background:rgb(var(--color-brand-rgb) / 8%);color:var(--color-status-success)}.demo-modal__success-icon[data-astro-cid-oamgqyir] svg{width:var(--space-6);height:var(--space-6)}.demo-modal__done[data-astro-cid-oamgqyir]{margin-top:var(--space-5)}@media(max-width:30rem){.demo-modal__row[data-astro-cid-oamgqyir]{grid-template-columns:1fr}.demo-modal__dialog[data-astro-cid-oamgqyir]{padding:var(--space-6) var(--space-5)}}@media(prefers-reduced-motion:reduce){.demo-modal__scrim[data-astro-cid-oamgqyir],.demo-modal__dialog[data-astro-cid-oamgqyir]{transition:opacity .01ms;transform:none}}.preloader-overlay[data-astro-cid-7v7zpm5u]{position:fixed;inset:0;z-index:2137;background:var(--color-ink);color:rgb(var(--color-preloader-mark-rgb) / 60%);font-family:var(--font-sans);overflow:hidden;display:flex;align-items:center;justify-content:center}.preloader-overlay[data-astro-cid-7v7zpm5u]>.preloader__frame[data-astro-cid-7v7zpm5u]{margin:0;width:calc(100% - 1rem);height:calc(100% - 1rem);min-height:0}.preloader-overlay[data-astro-cid-7v7zpm5u].is-hidden{opacity:0;pointer-events:none}.preloader__frame[data-astro-cid-7v7zpm5u]{position:relative;margin:var(--space-2);min-height:calc(100vh - 1rem);min-height:calc(100dvh - 1rem);border:.0625rem solid rgb(var(--color-ink-soft-rgb) / 8%);border-radius:var(--radius-md)}.preloader__label[data-astro-cid-7v7zpm5u]{position:absolute;top:50%;transform:translateY(-50%);letter-spacing:0}.preloader__label--left[data-astro-cid-7v7zpm5u]{left:7rem}.preloader__label--right[data-astro-cid-7v7zpm5u]{right:7rem;text-align:right}.preloader__logo[data-astro-cid-7v7zpm5u]{--progress: 0;position:absolute;top:50%;left:50%;width:3.5rem;height:3.5rem;transform:translate(-50%,-50%)}.preloader__logo[data-astro-cid-7v7zpm5u]>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.preloader__logo[data-astro-cid-7v7zpm5u] .preloader__logo-fill{clip-path:inset(calc((1 - var(--progress)) * 100%) 0 0 0)}.preloader__counter[data-astro-cid-7v7zpm5u]{position:absolute;right:7rem;bottom:7rem;--type-weight: var(--weight-medium);color:var(--color-brand);text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media(max-width:64rem){.preloader__label--left[data-astro-cid-7v7zpm5u]{left:var(--space-12)}.preloader__label--right[data-astro-cid-7v7zpm5u]{right:var(--space-12)}.preloader__counter[data-astro-cid-7v7zpm5u]{right:var(--space-12);bottom:var(--space-12);font-size:4.5rem}}@media(max-width:40rem){.preloader__label--left[data-astro-cid-7v7zpm5u]{left:var(--space-6)}.preloader__label--right[data-astro-cid-7v7zpm5u]{right:var(--space-6)}.preloader__counter[data-astro-cid-7v7zpm5u]{right:var(--space-6);bottom:var(--space-6);font-size:3rem}}@media(prefers-reduced-motion:reduce){.preloader__logo[data-astro-cid-7v7zpm5u]{--progress: 1}}.page[data-astro-cid-w4p2pmha]{display:flex;flex-direction:column;gap:var(--space-2);position:relative;isolation:isolate;z-index:1;background:var(--color-ink);margin-bottom:var(--footer-h, 40rem);border-radius:var(--radius-md)}.page__blob[data-astro-cid-w4p2pmha]{position:absolute;top:-13rem;left:-16rem;width:82rem;height:auto;z-index:0;pointer-events:none;user-select:none;-webkit-user-drag:none}.site-nav[data-astro-cid-w4p2pmha]{position:fixed;top:var(--space-5);left:var(--space-2);right:var(--space-2);padding:0 var(--gutter-x);z-index:50;pointer-events:none}.site-nav__inner[data-astro-cid-w4p2pmha]{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-nav__inner[data-astro-cid-w4p2pmha]>[data-astro-cid-w4p2pmha]{pointer-events:auto}@media(max-width:75rem){.site-nav[data-astro-cid-w4p2pmha]{padding:0 var(--space-5)}}.site-footer[data-astro-cid-w4p2pmha]{padding-bottom:var(--space-12);position:fixed;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:0}.site-footer__inner[data-astro-cid-w4p2pmha]{display:flex;flex-direction:column;gap:var(--space-14)}.site-footer__top[data-astro-cid-w4p2pmha]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-8);align-items:start}.site-footer__cols[data-astro-cid-w4p2pmha]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.site-footer__col[data-astro-cid-w4p2pmha]{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__col[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]{color:var(--color-ink-soft);position:relative;display:inline-block;align-self:flex-start;transition:color .15s ease}.site-footer__col[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:after{content:"";position:absolute;left:0;right:0;bottom:-.15em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .32s var(--ease-fluid)}.site-footer__col[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:hover{color:var(--color-surface)}.site-footer__col[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:hover:after,.site-footer__col[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:focus-visible:after{transform:scaleX(1)}.site-footer__lockup[data-astro-cid-w4p2pmha]{width:50%;height:auto;display:block;margin-top:var(--space-14)}.site-footer__blob[data-astro-cid-w4p2pmha]{position:absolute;left:50%;bottom:-30%;z-index:0;width:110%;height:auto;max-width:none;pointer-events:none;user-select:none;-webkit-user-drag:none;transform:translate(-50%)}@media(max-width:45rem){.site-footer__top[data-astro-cid-w4p2pmha]{grid-template-columns:1fr}.site-footer__cols[data-astro-cid-w4p2pmha]{grid-template-columns:1fr 1fr}}.nav-pill[data-astro-cid-w4p2pmha]{position:relative;display:flex;align-items:center;height:2.75rem;width:9.4375rem;padding:0 .875rem;background:var(--color-surface);border:.0625rem solid rgb(var(--color-ink-rgb) / 8%);border-radius:var(--radius-md);corner-shape:var(--corner-shape);will-change:width;transform:translateZ(0);transition:width .36s var(--ease-fluid),background-color .2s ease;overflow:hidden;text-align:left}.nav-pill[data-astro-cid-w4p2pmha][data-open=true]{width:24rem}.nav-pill__toggle[data-astro-cid-w4p2pmha]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-4);height:var(--space-4);flex-shrink:0;margin-right:var(--space-4);padding:0;color:var(--color-ink)}.nav-pill__toggle[data-astro-cid-w4p2pmha]:focus-visible{outline:0;box-shadow:var(--input-focus-ring)}.nav-pill__icon[data-astro-cid-w4p2pmha]{position:relative;width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--color-ink)}.nav-pill__icon[data-astro-cid-w4p2pmha] svg{position:absolute;inset:0;width:100%;height:100%;will-change:opacity,transform;transition:opacity .22s var(--ease-fluid),transform .32s var(--ease-fluid)}.nav-pill__icon[data-astro-cid-w4p2pmha] .nav-pill__icon-x{opacity:0;transform:rotate(-90deg) scale(.7)}.nav-pill[data-astro-cid-w4p2pmha][data-open=true] .nav-pill__icon-burger{opacity:0;transform:rotate(90deg) scale(.7)}.nav-pill[data-astro-cid-w4p2pmha][data-open=true] .nav-pill__icon-x{opacity:1;transform:rotate(0) scale(1)}.nav-pill__content[data-astro-cid-w4p2pmha]{position:relative;flex:1;height:100%;display:flex;align-items:center}.nav-pill__logo[data-astro-cid-w4p2pmha],.nav-pill__links[data-astro-cid-w4p2pmha]{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap;will-change:opacity,transform;transition:opacity .22s var(--ease-fluid),transform .34s var(--ease-fluid)}.nav-pill__logo[data-astro-cid-w4p2pmha]{gap:var(--space-2);color:var(--color-ink);font-weight:var(--weight-semibold);opacity:1;transform:translate(0);transition-delay:.12s}.nav-pill[data-astro-cid-w4p2pmha] .nav-pill__logo-mark,.nav-overlay[data-astro-cid-w4p2pmha] .nav-pill__logo-mark{width:1.25rem;height:1.25rem;display:block}.nav-pill[data-astro-cid-w4p2pmha][data-open=true] .nav-pill__logo[data-astro-cid-w4p2pmha]{opacity:0;transform:translate(-.5rem);pointer-events:none;transition-delay:0s}.nav-pill__links[data-astro-cid-w4p2pmha]{gap:var(--space-4);right:var(--space-4);opacity:1;transform:translate(0);pointer-events:none}.nav-pill__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]{color:var(--color-ink-3);opacity:0;transform:translateY(.25rem);will-change:opacity,transform;transition:opacity .2s var(--ease-fluid),transform .3s var(--ease-fluid),color .15s ease}.nav-pill__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:hover{color:var(--color-ink)}.nav-pill__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha].is-active{color:var(--color-ink);position:relative}.nav-pill__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha].is-active:after{content:"";position:absolute;left:0;right:0;bottom:-.375rem;height:.0625rem;background:currentColor;border-radius:.0625rem}.nav-pill[data-astro-cid-w4p2pmha][data-open=true] .nav-pill__links[data-astro-cid-w4p2pmha]{pointer-events:auto}.nav-pill[data-astro-cid-w4p2pmha][data-open=true] .nav-pill__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]{opacity:1;transform:translateY(0)}.nav-pill[data-astro-cid-w4p2pmha][data-open=true] .nav-pill__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:nth-child(1){transition-delay:.1s,.1s,0s}.nav-pill[data-astro-cid-w4p2pmha][data-open=true] .nav-pill__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:nth-child(2){transition-delay:.13s,.13s,0s}.nav-pill[data-astro-cid-w4p2pmha][data-open=true] .nav-pill__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:nth-child(3){transition-delay:.16s,.16s,0s}.nav-pill[data-astro-cid-w4p2pmha][data-open=true] .nav-pill__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:nth-child(4){transition-delay:.19s,.19s,0s}.nav-pill[data-astro-cid-w4p2pmha][data-open=true] .nav-pill__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:nth-child(5){transition-delay:.22s,.22s,0s}.nav-pill[data-astro-cid-w4p2pmha][data-open=false] .nav-pill__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]{transition-duration:.14s,.14s,.15s}.nav-mobile-trigger[data-astro-cid-w4p2pmha],.nav-overlay[data-astro-cid-w4p2pmha]{display:none}@media(max-width:40rem){.site-nav[data-astro-cid-w4p2pmha]{top:var(--space-5);left:var(--space-4);right:var(--space-4);padding:0;z-index:70}.site-nav__inner[data-astro-cid-w4p2pmha]{flex-wrap:nowrap;gap:var(--space-2)}.nav-pill[data-astro-cid-w4p2pmha]{width:7.1875rem;height:var(--btn-h-md);padding:0 .875rem;justify-content:flex-start;border-radius:var(--radius-sm);border:0}.nav-pill[data-astro-cid-w4p2pmha][data-open=true]{width:7.1875rem}.nav-pill__toggle[data-astro-cid-w4p2pmha]{display:none}.nav-pill__content[data-astro-cid-w4p2pmha]{display:flex;position:static;height:auto}.nav-pill__logo[data-astro-cid-w4p2pmha]{position:static;opacity:1!important;transform:none!important;gap:var(--space-2)}.nav-pill[data-astro-cid-w4p2pmha] .nav-pill__logo-mark,.nav-overlay[data-astro-cid-w4p2pmha] .nav-pill__logo-mark{width:1.25rem;height:1.25rem}.nav-pill__links[data-astro-cid-w4p2pmha]{display:none}.site-nav__cta[data-astro-cid-w4p2pmha]{margin-left:auto;width:9.25rem;height:2.75rem;padding:0 var(--space-6);font-size:.875rem;border-radius:var(--radius-sm)}.nav-mobile-trigger[data-astro-cid-w4p2pmha]{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-h-md);height:var(--btn-h-md);background:var(--color-surface);border:.0625rem solid rgb(var(--color-ink-rgb) / 8%);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;flex-shrink:0;padding:0}.nav-mobile-trigger__icon[data-astro-cid-w4p2pmha]{position:relative;width:var(--space-4);height:var(--space-4)}.nav-mobile-trigger__icon[data-astro-cid-w4p2pmha] svg{position:absolute;inset:0;width:100%;height:100%;transition:opacity .22s var(--ease-fluid),transform .32s var(--ease-fluid)}.nav-mobile-trigger__icon[data-astro-cid-w4p2pmha] .nav-mobile-trigger__icon-x{opacity:0;transform:rotate(-90deg) scale(.7)}.nav-mobile-trigger[data-astro-cid-w4p2pmha][aria-expanded=true] .nav-mobile-trigger__icon-burger{opacity:0;transform:rotate(90deg) scale(.7)}.nav-mobile-trigger[data-astro-cid-w4p2pmha][aria-expanded=true] .nav-mobile-trigger__icon-x{opacity:1;transform:rotate(0) scale(1)}.nav-overlay[data-astro-cid-w4p2pmha]{display:flex;position:fixed;top:var(--space-2);left:var(--space-2);right:auto;width:calc(100% - var(--space-4));height:var(--btn-h-md);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-sm);padding:0;flex-direction:column;z-index:60;opacity:0;pointer-events:none;overflow:hidden;will-change:height,opacity;transform:translateZ(0);transition:height .4s var(--ease-fluid),opacity .28s var(--ease-fluid) .06s}.nav-overlay[data-astro-cid-w4p2pmha][data-open=true]{height:18rem;opacity:1;pointer-events:auto;transition:height .5s var(--ease-fluid),opacity .22s var(--ease-fluid)}.nav-overlay__head[data-astro-cid-w4p2pmha]{display:none}.nav-overlay__links[data-astro-cid-w4p2pmha]{display:flex;flex-direction:column;gap:var(--space-4);padding:4.5rem var(--space-4) var(--space-4) var(--space-8)}.nav-overlay__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]{line-height:1.25;--type-weight: var(--weight-semibold);color:var(--color-ink);opacity:0;transform:translateY(.375rem);will-change:opacity,transform;transition:opacity .18s var(--ease-fluid),transform .22s var(--ease-fluid)}.nav-overlay[data-astro-cid-w4p2pmha][data-open=true] .nav-overlay__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]{opacity:.48;transform:translateY(0);transition:opacity .28s var(--ease-fluid),transform .32s var(--ease-fluid)}.nav-overlay[data-astro-cid-w4p2pmha][data-open=true] .nav-overlay__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha].is-active{opacity:1}.nav-overlay[data-astro-cid-w4p2pmha][data-open=true] .nav-overlay__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:nth-child(1){transition-delay:.04s}.nav-overlay[data-astro-cid-w4p2pmha][data-open=true] .nav-overlay__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:nth-child(2){transition-delay:.08s}.nav-overlay[data-astro-cid-w4p2pmha][data-open=true] .nav-overlay__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:nth-child(3){transition-delay:.12s}.nav-overlay[data-astro-cid-w4p2pmha][data-open=true] .nav-overlay__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:nth-child(4){transition-delay:.16s}.nav-overlay[data-astro-cid-w4p2pmha][data-open=true] .nav-overlay__links[data-astro-cid-w4p2pmha] a[data-astro-cid-w4p2pmha]:nth-child(5){transition-delay:.2s}}
