.map[data-astro-cid-f6ykyotp]{z-index:0;background:var(--color-surface);border-radius:var(--radius-300);width:100%;min-height:32rem;position:relative;overflow:hidden}.map[data-astro-cid-f6ykyotp] .maplibregl-popup-content{padding:var(--space-200) var(--space-400);font-family:var(--font-body);font-size:var(--text-small);color:var(--color-ink);border-radius:var(--radius-200)}.map[data-astro-cid-f6ykyotp] .maplibregl-popup-content p{margin:0}@media (width>=1024px){.map[data-astro-cid-f6ykyotp]{min-height:44rem}}.wave[data-astro-cid-gxxg2xk4]{height:var(--space-300);margin-top:calc(var(--space-300) * -1);background:var(--color);-webkit-mask:var(--mask) 0 0 / var(--space-1000) 100% repeat-x;mask:var(--mask) 0 0 / var(--space-1000) 100% repeat-x;margin-bottom:-1px;position:relative}.footer[data-astro-cid-uq6og73e]{padding-top:var(--section-space);padding-bottom:var(--space-800);color:var(--sky-100);background:var(--color-footer)}.footer[data-astro-cid-uq6og73e] a[data-astro-cid-uq6og73e]{color:var(--color-bg);text-decoration-color:#fff6}.footer[data-astro-cid-uq6og73e] a[data-astro-cid-uq6og73e]:hover{text-decoration-color:currentColor}.inner[data-astro-cid-uq6og73e],.top[data-astro-cid-uq6og73e]{grid-gap:var(--space-1200);gap:var(--space-1200);display:grid}.brand[data-astro-cid-uq6og73e]{gap:var(--space-400) var(--space-800);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-uq6og73e]{width:auto;height:var(--space-1000);filter:brightness(0)invert();order:1}.contacts[data-astro-cid-uq6og73e]{grid-gap:var(--space-200);gap:var(--space-200);display:grid}@media (width>=640px){.contacts[data-astro-cid-uq6og73e]{grid-template-columns:1fr 1fr}}.company[data-astro-cid-uq6og73e]{gap:var(--space-100);font-size:var(--text-prose);font-style:normal;font-weight:var(--font-weight-300);color:var(--sky-100);flex-direction:column;display:flex}.company[data-astro-cid-uq6og73e] strong[data-astro-cid-uq6og73e]{font-size:var(--text-h3);font-weight:var(--font-weight-700);line-height:var(--leading-tight);color:var(--color-bg)}.rows[data-astro-cid-uq6og73e]{grid-gap:var(--space-200);gap:var(--space-200);margin:0;padding:0;list-style:none;display:grid}.row[data-astro-cid-uq6og73e]{gap:var(--space-500);padding:var(--space-400) var(--space-500);border-radius:var(--radius-300);background:#ffffff0f;align-items:center;text-decoration:none;transition:background-color .2s;display:flex}.row[data-astro-cid-uq6og73e]:hover{background:#ffffff1a}.row[data-astro-cid-uq6og73e]:hover .chevron{color:var(--color-bg);translate:var(--space-100) 0}.row[data-astro-cid-uq6og73e] .icon{width:var(--space-600);height:var(--space-600);color:var(--sky-300);flex-shrink:0}.row[data-astro-cid-uq6og73e] .chevron{width:var(--space-500);height:var(--space-500);color:var(--sky-300);transition:color .2s ease, translate .2s var(--out-quart);flex-shrink:0;margin-left:auto}.words[data-astro-cid-uq6og73e]{flex-direction:column;min-width:0;display:flex}.label[data-astro-cid-uq6og73e]{font-size:var(--text-small);color:var(--sky-200)}.value[data-astro-cid-uq6og73e]{font-weight:var(--font-weight-500);color:var(--color-bg);word-wrap:anywhere}.bottom[data-astro-cid-uq6og73e]{gap:var(--space-400) var(--space-1000);margin-top:var(--space-800);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.copyright[data-astro-cid-uq6og73e]{gap:var(--space-150);font-family:var(--font-mono);font-style:italic;font-weight:var(--font-weight-500);font-feature-settings:"zero" 1;color:var(--sky-200);text-transform:uppercase;word-spacing:-.2em;align-items:center;margin:0;line-height:1;display:flex}.copyright[data-astro-cid-uq6og73e] svg{width:1.4rem;height:1.4rem}.links[data-astro-cid-uq6og73e]{gap:0 var(--space-600);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-uq6og73e] a[data-astro-cid-uq6og73e]{padding-top:var(--space-150);padding-bottom:var(--space-150);display:block}.locale-switcher[data-astro-cid-hd7pietg]{gap:var(--space-100);margin:0;padding:0;list-style:none;display:flex}.option[data-astro-cid-hd7pietg]{color:var(--color-ink);border-radius:var(--radius-150);text-decoration:none;transition:color .2s,background-color .2s;display:block}.option[data-astro-cid-hd7pietg]:hover{color:var(--color-accent-dark);background:var(--color-surface)}.option[data-astro-cid-hd7pietg][aria-current=true]{color:var(--color-accent-dark);background:var(--color-highlight)}[data-astro-cid-hd7pietg][data-variant=bar]{display:none}@media (width>=768px){[data-astro-cid-hd7pietg][data-variant=bar]{display:flex}}[data-astro-cid-hd7pietg][data-variant=bar] .option[data-astro-cid-hd7pietg]{padding:var(--space-100) var(--space-200);font-size:var(--text-small);font-weight:var(--font-weight-500)}[data-astro-cid-hd7pietg][data-variant=menu] .option[data-astro-cid-hd7pietg]{padding:var(--space-150) var(--space-300);font-size:var(--text-h4);font-weight:var(--font-weight-700)}.mobile-menu[data-astro-cid-3h37gnag]{gap:var(--space-1000);width:100%;max-width:none;height:calc(100dvh - var(--space-300));max-height:none;padding:0 var(--margin) var(--space-1200);color:var(--sky-100);background:var(--color-footer);transition:transform .45s var(--out-quart), overlay .45s allow-discrete, display .45s allow-discrete;border:none;flex-direction:column;margin:0;position:fixed;inset:0 0 auto;overflow:visible;transform:translateY(-110%)}.mobile-menu[data-astro-cid-3h37gnag]:after{height:var(--space-300);content:"";background:var(--color-footer);-webkit-mask:var(--wave) 0 0 / var(--space-1000) 100% repeat-x;mask:var(--wave) 0 0 / var(--space-1000) 100% repeat-x;position:absolute;top:100%;left:0;right:0}.mobile-menu[data-astro-cid-3h37gnag][open]{display:flex;transform:translateY(0)}@starting-style{.mobile-menu[data-astro-cid-3h37gnag][open]{transform:translateY(-110%)}}@media (prefers-reduced-motion:no-preference){.mobile-menu[data-astro-cid-3h37gnag][open] .top[data-astro-cid-3h37gnag],.mobile-menu[data-astro-cid-3h37gnag][open] .links[data-astro-cid-3h37gnag] li[data-astro-cid-3h37gnag],.mobile-menu[data-astro-cid-3h37gnag][open] .locale-switcher{animation:menu-item .35s var(--out-quart) both;animation-delay:.4s}.mobile-menu[data-astro-cid-3h37gnag][open] .links[data-astro-cid-3h37gnag] li[data-astro-cid-3h37gnag]{animation-delay:calc(.45s + var(--index) * 60ms)}.mobile-menu[data-astro-cid-3h37gnag][open] .locale-switcher{animation-delay:.7s}}.mobile-menu[data-astro-cid-3h37gnag]::backdrop{transition:background-color .45s, overlay .45s allow-discrete, display .45s allow-discrete;background:0 0}.mobile-menu[data-astro-cid-3h37gnag][open]::backdrop{cursor:pointer;background:#0006}@starting-style{.mobile-menu[data-astro-cid-3h37gnag][open]::backdrop{background:0 0}}@media (prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-3h37gnag],.mobile-menu[data-astro-cid-3h37gnag]::backdrop{transition:none}}.mobile-menu[data-astro-cid-3h37gnag] .top[data-astro-cid-3h37gnag]{min-height:var(--navigation-height);justify-content:flex-end;align-items:center;display:flex}.mobile-menu[data-astro-cid-3h37gnag] .close[data-astro-cid-3h37gnag]{width:var(--target-size);height:var(--target-size);margin-right:calc(var(--space-200) * -1);color:var(--color-bg);cursor:pointer;border-radius:var(--radius-200);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.mobile-menu[data-astro-cid-3h37gnag] .close[data-astro-cid-3h37gnag]:focus-visible,.mobile-menu[data-astro-cid-3h37gnag] .close[data-astro-cid-3h37gnag]:hover{background:#ffffff1a}.mobile-menu[data-astro-cid-3h37gnag] .links[data-astro-cid-3h37gnag]{margin:0;padding:0;list-style:none;display:grid}.mobile-menu[data-astro-cid-3h37gnag] .links[data-astro-cid-3h37gnag] li[data-astro-cid-3h37gnag]+li[data-astro-cid-3h37gnag]{border-top:1px solid #ffffff1f}.mobile-menu[data-astro-cid-3h37gnag] .links[data-astro-cid-3h37gnag] a[data-astro-cid-3h37gnag]{gap:var(--space-500);padding-top:var(--space-600);padding-bottom:var(--space-600);font-size:var(--text-h2);font-weight:var(--font-weight-600);line-height:var(--leading-tight);color:var(--color-bg);align-items:center;text-decoration:none;display:flex}.mobile-menu[data-astro-cid-3h37gnag] .links[data-astro-cid-3h37gnag] a[data-astro-cid-3h37gnag][aria-current=page]{color:var(--sky-300)}.mobile-menu[data-astro-cid-3h37gnag] .links[data-astro-cid-3h37gnag] a[data-astro-cid-3h37gnag]:hover .chevron{translate:var(--space-100) 0}.mobile-menu[data-astro-cid-3h37gnag] .links[data-astro-cid-3h37gnag] .chevron{width:var(--space-500);height:var(--space-500);color:var(--sky-300);transition:translate .2s var(--out-quart);margin-left:auto}.mobile-menu[data-astro-cid-3h37gnag] .number[data-astro-cid-3h37gnag]{width:var(--space-1000);height:var(--space-1000);font-size:var(--text-small);font-weight:var(--font-weight-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sky-100);border-radius:var(--radius-200);background:#ffffff14;flex-shrink:0;place-items:center;display:grid}.mobile-menu[data-astro-cid-3h37gnag] .locale-switcher{justify-content:center;margin-top:auto}.mobile-menu[data-astro-cid-3h37gnag] .locale-switcher .option{color:var(--sky-100)}.mobile-menu[data-astro-cid-3h37gnag] .locale-switcher .option:hover,.mobile-menu[data-astro-cid-3h37gnag] .locale-switcher .option[aria-current=true]{color:var(--color-footer);background:var(--sky-100)}@keyframes menu-item{0%{opacity:0;translate:0 var(--space-400)}}.trigger[data-astro-cid-iz6ucf4p]{width:var(--target-size);height:var(--target-size);margin-right:calc(var(--space-200) * -1);color:var(--color-ink);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.trigger[data-astro-cid-iz6ucf4p]:hover,.trigger[data-astro-cid-iz6ucf4p]:focus-visible{color:var(--color-accent)}@media (width>=768px){.trigger[data-astro-cid-iz6ucf4p]{display:none}}.navigation[data-astro-cid-2ebfwxoh]{z-index:1000;background:var(--color-bg);border-bottom:1px solid var(--color-line);position:sticky;top:0}.content[data-astro-cid-2ebfwxoh]{height:var(--navigation-height);justify-content:flex-end;align-items:center;display:flex}@media (width>=768px){.content[data-astro-cid-2ebfwxoh]{justify-content:center}}.items[data-astro-cid-2ebfwxoh]{gap:var(--space-600);align-items:center;display:flex}nav[data-astro-cid-2ebfwxoh]{display:none}@media (width>=768px){nav[data-astro-cid-2ebfwxoh]{display:flex}}.divider[data-astro-cid-2ebfwxoh]{width:1px;height:var(--space-600);background:var(--color-line);display:none}@media (width>=768px){.divider[data-astro-cid-2ebfwxoh]{display:block}}.links[data-astro-cid-2ebfwxoh]{gap:var(--space-600);margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-2ebfwxoh] a[data-astro-cid-2ebfwxoh]{padding-top:var(--space-200);padding-bottom:var(--space-200);font-size:var(--text-small);font-weight:var(--font-weight-500);color:var(--color-ink);line-height:1;text-decoration:none;display:block}.links[data-astro-cid-2ebfwxoh] a[data-astro-cid-2ebfwxoh]:focus-visible,.links[data-astro-cid-2ebfwxoh] a[data-astro-cid-2ebfwxoh]:hover,.links[data-astro-cid-2ebfwxoh] a[data-astro-cid-2ebfwxoh][aria-current=page]{color:var(--color-accent)}.links[data-astro-cid-2ebfwxoh] a[data-astro-cid-2ebfwxoh][aria-current=page]{text-underline-offset:.4em;text-decoration:underline 2px}::view-transition-group(tide-1),::view-transition-group(tide-2),::view-transition-group(tide-3){height:140vh;-webkit-mask:var(--wave-top) top / var(--space-2000) var(--space-600) repeat-x, linear-gradient(#000 0, #000 0) center / 100% calc(100% - 2 * var(--space-600) + 2px) no-repeat, var(--wave-bottom) bottom / var(--space-2000) var(--space-600) repeat-x;mask:var(--wave-top) top / var(--space-2000) var(--space-600) repeat-x, linear-gradient(#000 0, #000 0) center / 100% calc(100% - 2 * var(--space-600) + 2px) no-repeat, var(--wave-bottom) bottom / var(--space-2000) var(--space-600) repeat-x;animation:1.1s var(--in-out-sine) both tide}@supports (background:linear-gradient(red 0%, red 0% 1%, red 2%)){::view-transition-group(tide-1),::view-transition-group(tide-2),::view-transition-group(tide-3){-webkit-mask:var(--wave-top) top / var(--space-2000) var(--space-600) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--space-600) + 2px) no-repeat, var(--wave-bottom) bottom / var(--space-2000) var(--space-600) repeat-x;mask:var(--wave-top) top / var(--space-2000) var(--space-600) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--space-600) + 2px) no-repeat, var(--wave-bottom) bottom / var(--space-2000) var(--space-600) repeat-x}}::view-transition-group(tide-1){background:var(--sky-200)}::view-transition-group(tide-2){background:var(--sky-500);animation-delay:70ms}::view-transition-group(tide-3){background:var(--color-footer);animation-delay:.14s}::view-transition-old(root){animation:.55s var(--in-out-cubic) both tide-push, 0s .62s both tide-hide}::view-transition-new(root){animation:0s .62s both tide-show, .65s var(--out-cubic) .72s both tide-rise}@keyframes tide{0%{translate:0 110vh}45%,55%{translate:0 -20vh}to{translate:0 -150vh}}@keyframes tide-hide{to{opacity:0}}@keyframes tide-show{0%{opacity:0}}@keyframes tide-push{to{filter:brightness(.6);translate:0 -10vh;scale:.96}}@keyframes tide-rise{0%{translate:0 10vh}}.tide[data-astro-cid-aivmnjqk]{z-index:2000;pointer-events:none;opacity:0;position:fixed;inset:0}.one[data-astro-cid-aivmnjqk]{view-transition-name:tide-1}.two[data-astro-cid-aivmnjqk]{view-transition-name:tide-2}.three[data-astro-cid-aivmnjqk]{view-transition-name:tide-3}:root{--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-150:#ededed;--neutral-200:#e5e5e5;--neutral-250:#ddd;--neutral-300:#d4d4d4;--neutral-350:#bcbcbc;--neutral-400:#a3a3a3;--neutral-450:#8b8b8b;--neutral-500:#737373;--neutral-550:#636363;--neutral-600:#525252;--neutral-650:#494949;--neutral-700:#404040;--neutral-750:#333;--neutral-800:#262626;--neutral-850:#1f1f1f;--neutral-900:#171717;--neutral-950:#0a0a0a}[data-primary=neutral]:root{--primary-0:white;--primary-50:var(--neutral-50);--primary-100:var(--neutral-100);--primary-150:var(--neutral-150);--primary-200:var(--neutral-200);--primary-250:var(--neutral-250);--primary-300:var(--neutral-300);--primary-350:var(--neutral-350);--primary-400:var(--neutral-400);--primary-450:var(--neutral-450);--primary-500:var(--neutral-500);--primary-550:var(--neutral-550);--primary-600:var(--neutral-600);--primary-650:var(--neutral-650);--primary-700:var(--neutral-700);--primary-750:var(--neutral-750);--primary-800:var(--neutral-800);--primary-850:var(--neutral-850);--primary-900:var(--neutral-900);--primary-950:var(--neutral-950);--primary-1000:black}[data-secondary=neutral]:root{--secondary-0:white;--secondary-50:var(--neutral-50);--secondary-100:var(--neutral-100);--secondary-150:var(--neutral-150);--secondary-200:var(--neutral-200);--secondary-250:var(--neutral-250);--secondary-300:var(--neutral-300);--secondary-350:var(--neutral-350);--secondary-400:var(--neutral-400);--secondary-450:var(--neutral-450);--secondary-500:var(--neutral-500);--secondary-550:var(--neutral-550);--secondary-600:var(--neutral-600);--secondary-650:var(--neutral-650);--secondary-700:var(--neutral-700);--secondary-750:var(--neutral-750);--secondary-800:var(--neutral-800);--secondary-850:var(--neutral-850);--secondary-900:var(--neutral-900);--secondary-950:var(--neutral-950);--secondary-1000:black}[data-accent=neutral]:root{--accent-0:white;--accent-50:var(--neutral-50);--accent-100:var(--neutral-100);--accent-150:var(--neutral-150);--accent-200:var(--neutral-200);--accent-250:var(--neutral-250);--accent-300:var(--neutral-300);--accent-350:var(--neutral-350);--accent-400:var(--neutral-400);--accent-450:var(--neutral-450);--accent-500:var(--neutral-500);--accent-550:var(--neutral-550);--accent-600:var(--neutral-600);--accent-650:var(--neutral-650);--accent-700:var(--neutral-700);--accent-750:var(--neutral-750);--accent-800:var(--neutral-800);--accent-850:var(--neutral-850);--accent-900:var(--neutral-900);--accent-950:var(--neutral-950);--accent-1000:black}[data-info=neutral]:root{--info-0:white;--info-50:var(--neutral-50);--info-100:var(--neutral-100);--info-150:var(--neutral-150);--info-200:var(--neutral-200);--info-250:var(--neutral-250);--info-300:var(--neutral-300);--info-350:var(--neutral-350);--info-400:var(--neutral-400);--info-450:var(--neutral-450);--info-500:var(--neutral-500);--info-550:var(--neutral-550);--info-600:var(--neutral-600);--info-650:var(--neutral-650);--info-700:var(--neutral-700);--info-750:var(--neutral-750);--info-800:var(--neutral-800);--info-850:var(--neutral-850);--info-900:var(--neutral-900);--info-950:var(--neutral-950);--info-1000:black}[data-success=neutral]:root{--success-0:white;--success-50:var(--neutral-50);--success-100:var(--neutral-100);--success-150:var(--neutral-150);--success-200:var(--neutral-200);--success-250:var(--neutral-250);--success-300:var(--neutral-300);--success-350:var(--neutral-350);--success-400:var(--neutral-400);--success-450:var(--neutral-450);--success-500:var(--neutral-500);--success-550:var(--neutral-550);--success-600:var(--neutral-600);--success-650:var(--neutral-650);--success-700:var(--neutral-700);--success-750:var(--neutral-750);--success-800:var(--neutral-800);--success-850:var(--neutral-850);--success-900:var(--neutral-900);--success-950:var(--neutral-950);--success-1000:black}[data-warning=neutral]:root{--warning-0:white;--warning-50:var(--neutral-50);--warning-100:var(--neutral-100);--warning-150:var(--neutral-150);--warning-200:var(--neutral-200);--warning-250:var(--neutral-250);--warning-300:var(--neutral-300);--warning-350:var(--neutral-350);--warning-400:var(--neutral-400);--warning-450:var(--neutral-450);--warning-500:var(--neutral-500);--warning-550:var(--neutral-550);--warning-600:var(--neutral-600);--warning-650:var(--neutral-650);--warning-700:var(--neutral-700);--warning-750:var(--neutral-750);--warning-800:var(--neutral-800);--warning-850:var(--neutral-850);--warning-900:var(--neutral-900);--warning-950:var(--neutral-950);--warning-1000:black}[data-danger=neutral]:root{--danger-0:white;--danger-50:var(--neutral-50);--danger-100:var(--neutral-100);--danger-150:var(--neutral-150);--danger-200:var(--neutral-200);--danger-250:var(--neutral-250);--danger-300:var(--neutral-300);--danger-350:var(--neutral-350);--danger-400:var(--neutral-400);--danger-450:var(--neutral-450);--danger-500:var(--neutral-500);--danger-550:var(--neutral-550);--danger-600:var(--neutral-600);--danger-650:var(--neutral-650);--danger-700:var(--neutral-700);--danger-750:var(--neutral-750);--danger-800:var(--neutral-800);--danger-850:var(--neutral-850);--danger-900:var(--neutral-900);--danger-950:var(--neutral-950);--danger-1000:black}[data-question=neutral]:root{--question-0:white;--question-50:var(--neutral-50);--question-100:var(--neutral-100);--question-150:var(--neutral-150);--question-200:var(--neutral-200);--question-250:var(--neutral-250);--question-300:var(--neutral-300);--question-350:var(--neutral-350);--question-400:var(--neutral-400);--question-450:var(--neutral-450);--question-500:var(--neutral-500);--question-550:var(--neutral-550);--question-600:var(--neutral-600);--question-650:var(--neutral-650);--question-700:var(--neutral-700);--question-750:var(--neutral-750);--question-800:var(--neutral-800);--question-850:var(--neutral-850);--question-900:var(--neutral-900);--question-950:var(--neutral-950);--question-1000:black}:root{--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-150:#cdecfe;--sky-200:#bae6fd;--sky-250:#9cddfd;--sky-300:#7dd3fc;--sky-350:#5bc8fa;--sky-400:#38bdf8;--sky-450:#23b1f1;--sky-500:#0ea5e9;--sky-550:#0895d8;--sky-600:#0284c7;--sky-650:#0377b4;--sky-700:#0369a1;--sky-750:#056193;--sky-800:#075985;--sky-850:#0a527a;--sky-900:#0c4a6e;--sky-950:#082f49}@media (color-gamut:p3){@supports (color:color(display-p3 0 0 0%)){:root{--sky-50:color(display-p3 .94753 .97532 .99737)}}}:root{--in-sine:cubic-bezier(.13, 0, .39, 0);--in-quad:cubic-bezier(.11, 0, .5, 0);--in-cubic:cubic-bezier(.32, 0, .67, 0);--in-quart:cubic-bezier(.5, 0, .75, 0);--in-quint:cubic-bezier(.64, 0, .78, 0);--in-expo:cubic-bezier(.7, 0, .84, 0);--in-circ:cubic-bezier(.55, 0, 1, .45);--in-back:cubic-bezier(.36, 0, .66, -.56);--out-sine:cubic-bezier(.61, 1, .87, 1);--out-quad:cubic-bezier(.5, 1, .89, 1);--out-cubic:cubic-bezier(.33, 1, .68, 1);--out-quart:cubic-bezier(.25, 1, .5, 1);--out-quint:cubic-bezier(.22, 1, .36, 1);--out-expo:cubic-bezier(.16, 1, .3, 1);--out-circ:cubic-bezier(0, .55, .45, 1);--out-back:cubic-bezier(.34, 1.56, .64, 1);--in-out-sine:cubic-bezier(.36, 0, .64, 1);--in-out-quad:cubic-bezier(.44, 0, .56, 1);--in-out-cubic:cubic-bezier(.66, 0, .34, 1);--in-out-quart:cubic-bezier(.78, 0, .22, 1);--in-out-quint:cubic-bezier(.86, 0, .14, 1);--in-out-expo:cubic-bezier(.9, 0, .1, 1);--in-out-circ:cubic-bezier(.85, .09, .15, .91);--in-out-jump:cubic-bezier(1, 0, 0, 1);--in-out-anticipate:cubic-bezier(.8, -.4, .5, 1);--out-in-sine:cubic-bezier(.64, 1, .36, 0);--out-in-quad:cubic-bezier(.56, 1, .44, 0);--out-in-cubic:cubic-bezier(.34, 1, .66, 0);--out-in-quart:cubic-bezier(.22, 1, .78, 0);--out-in-quint:cubic-bezier(.14, 1, .86, 0);--out-in-expo:cubic-bezier(.1, 1, .9, 0);--out-in-circ:cubic-bezier(.15, .91, .85, .09);--out-in-jump:cubic-bezier(0, 1, 1, 0);--os-radius:1.4;--radius-0:0px;--radius-50:2px;--radius-100:4px;--radius-150:6px;--radius-200:8px;--radius-300:12px;--radius-400:16px;--radius-500:20px;--radius-600:24px;--radius-700:28px;--radius-800:32px;--radius-900:36px;--radius-1000:40px;--radius-1500:60px;--radius-full:100vw;--shadow-base:var(--neutral-950);--shadow-tiny:0 1px 1px color-mix(in oklch, var(--shadow-base) 11%, transparent), 0 2px 2px color-mix(in oklch, var(--shadow-base) 8%, transparent), 0 3px 3px color-mix(in oklch, var(--shadow-base) 5%, transparent);--shadow-small:0 1px 1px color-mix(in oklch, var(--shadow-base) 12%, transparent), 0 2px 2px color-mix(in oklch, var(--shadow-base) 10%, transparent), 0 4px 4px color-mix(in oklch, var(--shadow-base) 8%, transparent), 0 6px 8px color-mix(in oklch, var(--shadow-base) 5%, transparent), 0 8px 16px color-mix(in oklch, var(--shadow-base) 2%, transparent);--shadow-dreamy:0 1px 2px color-mix(in oklch, var(--shadow-base) 7%, transparent), 0 2px 4px color-mix(in oklch, var(--shadow-base) 7%, transparent), 0 4px 8px color-mix(in oklch, var(--shadow-base) 7%, transparent), 0 8px 16px color-mix(in oklch, var(--shadow-base) 7%, transparent), 0 16px 32px color-mix(in oklch, var(--shadow-base) 7%, transparent), 0 32px 64px color-mix(in oklch, var(--shadow-base) 7%, transparent);--space-0:0;--space-25:.1rem;--space-50:.2rem;--space-100:.4rem;--space-150:.6rem;--space-200:.8rem;--space-300:1.2rem;--space-400:1.6rem;--space-500:2rem;--space-600:2.4rem;--space-700:2.8rem;--space-800:3.2rem;--space-900:3.6rem;--space-1000:4rem;--space-1200:4.8rem;--space-1600:6.4rem;--space-2000:8rem;--space-2400:9.6rem;--space-2800:11.2rem;--space-3200:12.8rem;--root-size:62.5%;--font-body:var(--font-inter-rounded);--font-title:var(--font-inter-display);--font-mono:var(--font-jetbrains-mono);--text-h0:clamp(4rem, 2.748rem + 3.478vw, 7.2rem);--text-h1:clamp(3.2rem, 2.574rem + 1.739vw, 4.8rem);--text-h2:clamp(2.8rem, 2.643rem + .435vw, 3.2rem);--text-h3:2.4rem;--text-h4:2rem;--text-h5:1.6rem;--text-h6:1.4rem;--text-body:1.6rem;--text-small:1.4rem;--text-caption:1.2rem;--font-weight-100:100;--font-weight-200:200;--font-weight-300:300;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--font-weight-800:800;--font-weight-900:900;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.3;--leading-compact:1.375;--leading-relaxed:1.5;--letter-spacing-heading:-.022em;--color-accent:var(--sky-700);--color-accent-dark:var(--sky-900);--color-highlight:var(--sky-100);--color-ink:var(--sky-950);--color-footer:color-mix(in oklch, var(--sky-950), black 7%);--color-text:#2e3a46;--color-bg:#fff;--color-surface:var(--sky-50);--color-line:var(--neutral-200);--navigation-height:7.2rem;--target-size:4.4rem;--text-prose:calc(1.6rem + .2vw);--section-space:var(--space-2000);--margin:var(--space-600);--max-width:88rem}@media (width>=1024px){:root{--section-space:var(--space-3200)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--root-size);scroll-padding-top:7.2rem;scroll-padding-top:var(--navigation-height);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;font-family:var(--font-body);font-size:var(--text-body);font-feature-settings:"cv11", "ss07";line-height:var(--leading-relaxed);color:var(--color-text);background:#fff;background:var(--color-bg);flex-direction:column;margin:0;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:var(--font-weight-600);line-height:var(--leading-tight);color:var(--color-ink);text-wrap:balance;margin:0 0 .4em}h1,h2{letter-spacing:var(--letter-spacing-heading)}main{flex-grow:1}p{margin:0 0 1.5em}b,strong{font-weight:var(--font-weight-700)}ul,ol{margin:0}img{max-width:100%;height:auto}a{color:var(--color-accent);text-underline-offset:.2em}a:hover{color:var(--color-accent-dark)}button{font-family:inherit}[hidden]{display:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.screen-reader-text{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.screen-reader-text:focus{top:var(--space-200);left:var(--space-200);z-index:100000;width:auto;height:auto;padding:var(--space-400) var(--space-600);font-size:var(--text-small);font-weight:var(--font-weight-700);color:var(--color-ink);background:#fff;background:var(--color-bg);border-radius:var(--radius-100);box-shadow:var(--shadow-small);clip-path:none}[data-grid]{grid-template-rows:auto;display:grid}[data-grid=layout]{grid-template-columns:[margin-left] var(--margin) [side-left] 1fr [content-start] minmax(0, 88rem) [content-end] 1fr [side-right] var(--margin) [margin-right];grid-template-columns:[margin-left] var(--margin) [side-left] 1fr [content-start] minmax(0, var(--max-width)) [content-end] 1fr [side-right] var(--margin) [margin-right]}[data-grid=layout]>*{grid-column:content}[data-grid=columns]{--columns:4;grid-template-columns:repeat(4,1fr);grid-template-columns:repeat(var(--columns), 1fr);gap:var(--gap,var(--space-400))}@media (width>=768px){[data-grid=columns]{--columns:8}}@media (width>=1280px){[data-grid=columns]{--columns:12}}[data-grid=columns]>*{grid-column:1/-1}[data-layout=row]{grid-gap:var(--space-500) var(--space-1000);gap:var(--space-500) var(--space-1000);padding-top:var(--space-1000);padding-bottom:var(--space-1000);border-top:1px solid var(--color-line);display:grid}@media (width>=1024px){[data-layout=row]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}[data-layout=row]>:first-child{font-size:var(--text-h5);margin:0}
