.copyright[data-astro-cid-tvd4q2mz]{min-height:84px}.copyright__inner[data-astro-cid-tvd4q2mz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;width:min(1088px,100% - 48px);margin:0 auto;padding:32px;display:flex}.copyright__note[data-astro-cid-tvd4q2mz]{color:var(--fg-neutral);font:var(--font-weight-normal) var(--text-sm-font-size) / var(--text-sm-line-height) var(--font-family-display);letter-spacing:var(--text-sm-letter-spacing);margin:0}.copyright__nav[data-astro-cid-tvd4q2mz]{flex-wrap:wrap;gap:32px;display:flex}.copyright__link[data-astro-cid-tvd4q2mz]{color:var(--fg-neutral);font:var(--font-weight-medium) var(--text-sm-font-size) / var(--text-sm-line-height) var(--font-family-display);letter-spacing:var(--text-sm-letter-spacing);white-space:nowrap;transition:color .16s}.copyright__link[data-astro-cid-tvd4q2mz]:hover{color:var(--fg-accent)}@media (width<=720px){.copyright__inner[data-astro-cid-tvd4q2mz]{text-align:center;justify-content:center;row-gap:32px;padding-inline:0}.copyright__nav[data-astro-cid-tvd4q2mz]{justify-content:center;gap:16px 32px}}@media (width<=560px){.copyright__inner[data-astro-cid-tvd4q2mz]{width:calc(100% - 60px)}}.brandLogo[data-astro-cid-f7espo7c]{flex:0 0 164px;width:164px;min-width:164px;max-width:164px;height:24px}:root{--color-teal-50:oklch(98.52% .0067 233.64);--color-teal-100:oklch(96.14% .0134 233.74);--color-teal-150:oklch(90.44% .0344 233.07);--color-teal-200:oklch(86.03% .0463 233.1);--color-teal-300:oklch(80.99% .0584 233.33);--color-teal-400:oklch(75.4% .068 233.79);--color-teal-500:oklch(69.47% .076 234);--color-teal-600:oklch(62.48% .0812 233.38);--color-teal-700:oklch(54.82% .0816 233.09);--color-teal-800:oklch(47% .0775 232.51);--color-teal-900:oklch(38.43% .0657 233.62);--color-teal-950:oklch(28.92% .05 233.57);--color-cool-slate-50:oklch(98.61% .0035 219.53);--color-cool-slate-100:oklch(96.5% .0059 239.82);--color-cool-slate-150:oklch(93.44% .0076 241.67);--color-cool-slate-200:oklch(89.57% .0103 228.9);--color-cool-slate-300:oklch(84.6% .0121 231.68);--color-cool-slate-400:oklch(76.99% .0133 228.98);--color-cool-slate-500:oklch(68.01% .0145 233.86);--color-cool-slate-600:oklch(55.99% .0133 231.83);--color-cool-slate-700:oklch(46.95% .0129 235.07);--color-cool-slate-800:oklch(38.08% .0126 229.22);--color-cool-slate-900:oklch(28.98% .0102 242.04);--color-cool-slate-950:oklch(20.57% .0073 229.27);--color-green-50:oklch(97.59% .0303 145.34);--color-green-100:oklch(94.44% .0491 145.17);--color-green-150:oklch(90.62% .0698 144.97);--color-green-200:oklch(85.94% .0897 145.21);--color-green-300:oklch(81.08% .121 144.99);--color-green-400:oklch(75.46% .1505 145.01);--color-green-500:oklch(69.41% .17 144.93);--color-green-600:oklch(62.46% .1798 144.98);--color-green-700:oklch(54.84% .17 145.02);--color-green-800:oklch(47.08% .1484 144.93);--color-green-900:oklch(38.48% .12 144.91);--color-green-950:oklch(29.13% .0856 145);--color-red-50:oklch(97.52% .0122 29.87);--color-red-100:oklch(94.43% .0278 25.85);--color-red-150:oklch(90.5% .0492 27.38);--color-red-200:oklch(86.05% .0753 27.81);--color-red-300:oklch(81.04% .1074 27.35);--color-red-400:oklch(75.55% .1465 27.05);--color-red-500:oklch(69.52% .1695 26.99);--color-red-600:oklch(62.39% .18 26.81);--color-red-700:oklch(54.79% .1695 26.9);--color-red-800:oklch(47.08% .1498 27.11);--color-red-900:oklch(38.51% .1204 27.04);--color-red-950:oklch(28.99% .084 27.66);--color-amber-25:oklch(98.24% .013 71.33);--color-amber-50:oklch(97.44% .0203 74.66);--color-amber-100:oklch(94.43% .045 74.78);--color-amber-150:oklch(90.58% .0706 75.06);--color-amber-200:oklch(85.99% .0899 74.9);--color-amber-300:oklch(80.92% .1195 74.69);--color-amber-400:oklch(75.55% .15 75.31);--color-amber-500:oklch(69.45% .1466 74.82);--color-amber-600:oklch(62.47% .1317 75.15);--color-amber-700:oklch(54.77% .1158 74.5);--color-amber-800:oklch(46.99% .0993 74.59);--color-amber-900:oklch(38.52% .0815 74.33);--color-amber-950:oklch(29.02% .0613 74.58);--color-white:oklch(100% 0 0);--color-gray-50:oklch(99.11% 0 0);--color-gray-100:oklch(96.42% 0 0);--color-gray-150:oklch(93.4% 0 0);--color-gray-200:oklch(89.45% 0 0);--color-gray-300:oklch(84.52% 0 0);--color-gray-400:oklch(76.99% 0 0);--color-gray-500:oklch(67.97% 0 0);--color-gray-600:oklch(55.9% 0 0);--color-gray-700:oklch(47.12% 0 0);--color-gray-800:oklch(37.91% 0 0);--color-gray-900:oklch(28.91% 0 0);--color-gray-950:oklch(18.22% 0 0);--bg-surface:var(--color-white);--bg-surface-subtle:var(--color-gray-50);--bg-accent:var(--color-teal-700);--bg-accent-hover:var(--color-teal-800);--bg-accent-subtle:var(--color-teal-100);--bg-accent-minimal:var(--color-teal-50);--bg-warning-subtle:var(--color-amber-25);--bg-neutral-strong:var(--color-cool-slate-900);--bg-neutral-depth:var(--color-cool-slate-800);--bg-control-hover:var(--bg-surface-subtle);--bg-control-subtle:var(--bg-surface-subtle);--fg-neutral-strong:var(--color-cool-slate-900);--fg-neutral:var(--color-cool-slate-700);--fg-neutral-subtle:var(--color-cool-slate-700);--fg-on-neutral:var(--color-cool-slate-200);--fg-on-neutral-strong:var(--color-cool-slate-50);--fg-accent:var(--color-teal-700);--fg-accent-hover:var(--color-teal-800);--fg-on-accent:var(--color-white);--fg-warning:var(--color-amber-900);--fg-success:var(--color-green-700);--fg-error:var(--color-red-700);--border-accent:var(--color-teal-300);--border-warning-subtle:var(--color-amber-100);--border-neutral:var(--color-cool-slate-150);--border-neutral-subtle:var(--color-cool-slate-100);--border-neutral-strong:var(--color-cool-slate-500);--border-control-hover:var(--color-cool-slate-300);--focus-ring:var(--color-teal-600);--diagram-connector:var(--border-neutral-strong);--diagram-connector-emphasis:var(--fg-accent);--diagram-junction-surface:var(--bg-surface-subtle);--diagram-group-border:var(--border-neutral);--diagram-node-surface:var(--bg-surface);--diagram-node-border:var(--border-neutral-subtle);--diagram-node-text:var(--fg-neutral);--diagram-glyph:var(--diagram-connector);--brand-mark-subtle-body:var(--color-cool-slate-300);--brand-mark-subtle-tip:var(--color-cool-slate-200);--shadow-card:0 2px 2px -1px #272c3008, 0 4px 6px -2px #272c3008, 0 12px 16px -4px #272c3003;--shadow-card-warning:0 2px 2px -1px #d18d000a, 0 4px 6px -2px #d18d000a, 0 12px 16px -4px #d18d0005;--shadow-card-accent:0 2px 2px -1px #3a79990a, 0 4px 6px -2px #3a79990a, 0 12px 16px -4px #3a79990f}@font-face{font-family:elza;src:url(https://use.typekit.net/af/c87b5e/00000000000000007735f910/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)format("woff2");font-display:swap;font-style:normal;font-weight:400;font-stretch:100%}@font-face{font-family:elza;src:url(https://use.typekit.net/af/771774/00000000000000007735f906/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3)format("woff2");font-display:swap;font-style:normal;font-weight:500;font-stretch:100%}@font-face{font-family:elza-text;src:url(https://use.typekit.net/af/d73f89/00000000000000007735f938/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)format("woff2");font-display:swap;font-style:normal;font-weight:400;font-stretch:100%}@font-face{font-family:elza-text;src:url(https://use.typekit.net/af/1af15d/00000000000000007735f937/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3)format("woff2");font-display:swap;font-style:normal;font-weight:500;font-stretch:100%}:root{--font-family-ui:"elza-text", "Elza Text", "Helvetica Neue", Arial, system-ui, sans-serif;--font-family-reading:var(--font-family-ui);--font-family-body:var(--font-family-reading);--font-family-display:"elza", "Elza", "Helvetica Neue", Arial, system-ui, sans-serif;--font-weight-normal:400;--font-weight-medium:500;--letter-spacing-body:0;--letter-spacing-eyebrow:0;--letter-spacing-display-sm:-.01em;--letter-spacing-display-lg:-.02em;--letter-spacing-display-xl:-.03em;--text-xs-font-size:.75rem;--text-xs-line-height:1.33333;--text-xs-letter-spacing:.01em;--text-xs-font-family:var(--font-family-body);--text-sm-font-size:.875rem;--text-sm-line-height:1.42857;--text-sm-letter-spacing:var(--letter-spacing-body);--text-sm-font-family:var(--font-family-body);--text-md-font-size:1rem;--text-md-line-height:1.5;--text-md-letter-spacing:var(--letter-spacing-body);--text-md-font-family:var(--font-family-body);--text-lg-font-size:1.25rem;--text-lg-line-height:1.4;--text-lg-letter-spacing:var(--letter-spacing-body);--text-lg-font-family:var(--font-family-body);--text-2xl-font-size:2rem;--text-2xl-line-height:1.25;--text-2xl-letter-spacing:var(--letter-spacing-display-sm);--text-2xl-font-family:var(--font-family-body);--text-3xl-font-size:clamp(2.5rem, 2rem + 1.25vw, 3rem);--text-3xl-line-height:1.16667;--text-3xl-letter-spacing:var(--letter-spacing-display-lg);--text-3xl-font-family:var(--font-family-display);--text-4xl-font-size:clamp(3rem, 2rem + 2.5vw, 4rem);--text-4xl-line-height:1.125;--text-4xl-letter-spacing:var(--letter-spacing-display-xl);--text-4xl-font-family:var(--font-family-display);--type-nav:var(--font-weight-medium) var(--text-sm-font-size) / var(--text-sm-line-height) var(--text-sm-font-family);--type-button-sm:var(--font-weight-medium) var(--text-sm-font-size) / var(--text-sm-line-height) var(--text-sm-font-family);--type-button-md:var(--font-weight-medium) var(--text-md-font-size) / var(--text-md-line-height) var(--text-md-font-family);--type-hero-title:var(--font-weight-medium) var(--text-4xl-font-size) / var(--text-4xl-line-height) var(--text-4xl-font-family);--type-hero-body:var(--font-weight-normal) var(--text-lg-font-size) / var(--text-lg-line-height) var(--font-family-reading);--type-label:var(--font-weight-medium) var(--text-md-font-size) / var(--text-md-line-height) var(--text-md-font-family);--type-section-title:var(--font-weight-medium) var(--text-3xl-font-size) / var(--text-3xl-line-height) var(--text-3xl-font-family);--type-section-body:var(--font-weight-normal) var(--text-lg-font-size) / var(--text-lg-line-height) var(--font-family-reading);--type-section-body-strong:var(--font-weight-medium) var(--text-lg-font-size) / var(--text-lg-line-height) var(--font-family-reading);--type-card:var(--font-weight-normal) var(--text-md-font-size) / var(--text-md-line-height) var(--text-md-font-family);--header-height:72px;--panel-width:min(1280px, calc(100% - 48px));--panel-radius:96px;--rive-width:min(576px, calc(100vw - 48px));--rive-height:calc(var(--rive-width) * 298 / 576);--rive-overhang:calc(var(--rive-height) / 2 + .5px)}@media (width<=960px){:root{--panel-width:min(760px, calc(100% - 32px));--panel-radius:96px;--rive-width:min(576px, calc(100vw - 80px))}}@media (width<=720px){:root{--rive-width:min(520px, calc(100vw - 80px))}}@media (width<=560px){:root{--header-height:72px;--panel-width:min(420px, calc(100% - 12px));--panel-radius:64px;--rive-width:min(372px, calc(100vw - 72px))}}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.36s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:.12s ease-out both page-root-out}::view-transition-new(root){animation:.28s cubic-bezier(.16,1,.3,1) 40ms both page-root-in}::view-transition-group(header-surface),::view-transition-group(header-layout),::view-transition-group(header-action){animation-duration:.62s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(header-action-icon){animation-duration:.36s;animation-timing-function:ease}::view-transition-old(header-surface),::view-transition-new(header-surface),::view-transition-old(header-layout),::view-transition-new(header-layout),::view-transition-old(header-action),::view-transition-new(header-action){mix-blend-mode:normal;height:100%;overflow:clip}::view-transition-old(header-action){animation:.18s both header-action-out}::view-transition-new(header-action){animation:.44s cubic-bezier(.16,1,.3,1) .1s both header-action-in}::view-transition-old(header-action-icon),::view-transition-new(header-action-icon){mix-blend-mode:normal;height:100%;overflow:clip}::view-transition-old(header-action-icon){animation:.14s both header-action-icon-out}::view-transition-new(header-action-icon){animation:.22s .1s both header-action-icon-in}::view-transition-group(start-card){animation-duration:.82s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html.site-home-return::view-transition-group(start-card){animation-duration:.2s}::view-transition-new(start-card){mix-blend-mode:normal;animation:.82s cubic-bezier(.16,1,.3,1) 80ms both start-card-in}::view-transition-old(start-card){mix-blend-mode:normal;animation:.2s both start-card-out}@keyframes header-action-out{to{opacity:0;transform:scale(.92)}}@keyframes header-action-in{0%{opacity:0;transform:scale(.82)}}@keyframes header-action-icon-out{to{opacity:0;transform:scale(.82)}}@keyframes header-action-icon-in{0%{opacity:0;transform:scale(.82)}}@keyframes start-card-in{0%{filter:blur(3px);opacity:0;transform:translateY(88px)scale(.985)}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}@keyframes start-card-out{to{opacity:0;transform:translateY(24px)scale(.99)}}@keyframes page-root-out{to{opacity:0}}@keyframes page-root-in{0%{opacity:0}}:root{--anchor-scroll-offset:79px}*,:before,:after{box-sizing:border-box}html{background:var(--bg-surface-subtle);color:var(--fg-neutral-strong);font-family:var(--font-family-body);scroll-behavior:smooth;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-size:100%}body{background:var(--bg-surface-subtle);min-width:320px;margin:0}body,button,input,textarea,select{font-family:var(--font-family-body)}a{color:inherit;text-decoration:none}.siteAction{background:var(--bg-accent);box-shadow:0 1px 1px #11111114, inset 0 -1px 0 #12121214, var(--shadow-card-accent);color:var(--fg-on-accent);border:1px solid #0000;border-radius:999px;transition:background-color .16s,box-shadow .16s,transform .16s}.siteAction:hover{background:var(--bg-accent-hover);color:var(--fg-on-accent);transform:translateY(-1px)}.siteAction:active{background:var(--bg-accent-hover);box-shadow:inset 0 1px 2px #11111129, var(--shadow-card-accent);transform:translateY(0)}.siteAction:focus-visible{outline-width:2px}.siteAction--neutral{border-color:var(--border-neutral);box-shadow:none;color:var(--fg-neutral-strong);background:0 0;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s}.siteAction--neutral:hover,.siteAction--neutral:active{box-shadow:none;color:var(--fg-accent);background:0 0}button,a{-webkit-tap-highlight-color:transparent}img,svg,canvas{max-width:100%;display:block}button{cursor:pointer;border:0}:focus-visible{outline:1px solid var(--focus-ring);outline-offset:3px}:is(section[id],.panel__anchor){scroll-margin-top:var(--anchor-scroll-offset)}::selection{background:var(--bg-accent-subtle);color:var(--fg-neutral-strong)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.siteAction,.siteAction--neutral{transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:1ms!important;animation-delay:0s!important}}@media (width<=560px){:root{--anchor-scroll-offset:71px}}
