.site-header[data-astro-cid-nen7h5rs]{padding-block:var(--space-4);z-index:50;transition:border-color var(--duration-hover) var(--ease-standard);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--border-neutral-strong)}.site-header__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.site-header__wordmark[data-astro-cid-nen7h5rs]{color:var(--text-on-dark);font-size:var(--font-size-h3);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-heading);text-decoration:none}.site-header__desktop-list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.site-header__desktop-link[data-astro-cid-nen7h5rs]{color:var(--text-on-dark);letter-spacing:.01em;border-bottom:1px solid #0000;text-decoration:none}.site-header__desktop-link[data-astro-cid-nen7h5rs]:hover,.site-header__desktop-link[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--brand-interactive-on-dark)}@media (width<=1023.98px){.site-header__nav-desktop[data-astro-cid-nen7h5rs],.site-header__cta-desktop[data-astro-cid-nen7h5rs]{display:none}}.site-header__burger[data-astro-cid-nen7h5rs]{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__burger-lines[data-astro-cid-nen7h5rs]{width:22px;height:12px;display:block;position:relative}.site-header__burger-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text-on-dark);width:100%;height:1px;transition:transform var(--duration-hover) var(--ease-standard), opacity var(--duration-hover) var(--ease-standard), top var(--duration-hover) var(--ease-standard);position:absolute;left:0}.site-header__burger-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:0}.site-header__burger-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:11px}.site-header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .site-header__burger-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:5.5px;transform:rotate(45deg)}.site-header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .site-header__burger-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:5.5px;transform:rotate(-45deg)}.site-header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .site-header__burger-lines[data-astro-cid-nen7h5rs]:after{content:"";background:var(--accent-technical);width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.site-header__burger-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:none}}@media (width>=1024px){.site-header__burger[data-astro-cid-nen7h5rs]{display:none}}.site-header__panel[data-astro-cid-nen7h5rs]{opacity:0;max-height:0;transition:max-height var(--duration-reveal) var(--ease-standard), opacity var(--duration-reveal) var(--ease-standard);overflow:hidden}.site-header__panel[data-astro-cid-nen7h5rs] .container{padding-block:var(--space-5) var(--space-6)}.site-header__panel-list[data-astro-cid-nen7h5rs]{margin:0 0 var(--space-5);padding:0;list-style:none}.site-header__panel-link[data-astro-cid-nen7h5rs]{align-items:baseline;gap:var(--space-3);min-height:var(--touch-target-min);padding-block:var(--space-2);color:var(--text-on-dark);border-bottom:1px solid var(--border-neutral-strong);text-decoration:none;display:flex}.site-header__panel-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:first-child .site-header__panel-link[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border-neutral-strong)}.site-header__panel-index[data-astro-cid-nen7h5rs]{color:var(--brand-interactive-on-dark);flex-shrink:0}.site-header__panel-label[data-astro-cid-nen7h5rs]{font-size:var(--font-size-h3);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-heading)}.site-header__panel-link[data-astro-cid-nen7h5rs]:hover .site-header__panel-label[data-astro-cid-nen7h5rs],.site-header__panel-link[data-astro-cid-nen7h5rs][aria-current=page] .site-header__panel-label[data-astro-cid-nen7h5rs]{color:var(--brand-interactive-on-dark)}.site-header__panel-rule[data-astro-cid-nen7h5rs]{margin-bottom:var(--space-5)}.site-header__panel-cta[data-astro-cid-nen7h5rs] .button{width:100%}@media (width<=1023.98px){.site-header__panel[data-astro-cid-nen7h5rs][data-state=open]{opacity:1;max-height:28rem}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--section-padding-block)}.site-footer__row[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.site-footer__wordmark[data-astro-cid-jo6i4kqk]{font-stretch:var(--font-stretch-display);margin-bottom:var(--space-2)}.site-footer__list[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal[data-astro-cid-jo6i4kqk]{color:var(--border-neutral);border-top:1px solid var(--border-neutral-strong);padding-top:var(--space-4)}@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-stretch:62.5% 125%;font-display:swap;src:url(/fonts/archivo-variable-latin.woff2)format("woff2")}:root{--color-blue-500:#007caf;--color-blue-700:#00567d;--color-blue-300:#6fb8dc;--color-grey-600:#6d6e71;--color-grey-400:#9c9d9f;--color-chartreuse-500:#c4d600;--color-graphite-900:#14171a;--color-stone-50:#f2eee7;--color-white:#fff;--color-red-600:#b3452f;--surface-dark:var(--color-graphite-900);--surface-light:var(--color-stone-50);--surface-elevated:var(--color-white);--text-on-dark:var(--color-white);--text-on-light:var(--color-graphite-900);--brand-primary:var(--color-blue-500);--brand-interactive-on-light:var(--color-blue-700);--brand-interactive-on-dark:var(--color-blue-300);--accent-technical:var(--color-chartreuse-500);--border-neutral:var(--color-grey-400);--border-neutral-strong:var(--color-grey-600);--feedback-error:var(--color-red-600);--feedback-error-bg:color-mix(in srgb, var(--color-red-600) 8%, var(--color-white));--font-family-base:"Archivo Variable", "Archivo", system-ui, -apple-system, sans-serif;--font-stretch-display:120%;--font-stretch-body:100%;--font-stretch-annotation:70%;--font-weight-display:600;--font-weight-heading:600;--font-weight-body:400;--font-weight-annotation:600;--font-size-display:clamp(2.5rem, 1.85rem + 3.2vw, 5.25rem);--font-size-h1:clamp(2rem, 1.6rem + 2vw, 3.25rem);--font-size-h2:clamp(1.5rem, 1.3rem + 1vw, 2.125rem);--font-size-h3:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--font-size-body-large:clamp(1.125rem, 1.08rem + .25vw, 1.25rem);--font-size-body:1rem;--font-size-small:.875rem;--font-size-annotation:.75rem;--line-height-display:1.05;--line-height-heading:1.15;--line-height-body:1.55;--line-height-annotation:1.3;--tracking-annotation:.08em;--measure-body:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--space-9:8rem;--space-10:10rem;--space-11:12rem;--space-12:16rem;--section-padding-block:clamp(var(--space-6), 4vw + 1rem, var(--space-10));--grid-columns-desktop:12;--grid-columns-tablet:8;--grid-columns-mobile:4;--grid-margin-desktop:6rem;--grid-margin-tablet:3rem;--grid-margin-mobile:clamp(1.25rem, 4vw, 1.5rem);--grid-gutter-desktop:1.5rem;--grid-gutter-tablet:1.25rem;--grid-gutter-mobile:1rem;--content-max-width:90rem;--radius-none:0;--radius-sm:2px;--duration-entrance:.5s;--duration-reveal:.35s;--duration-hover:.15s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--touch-target-min:44px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color-on-light:var(--brand-primary);--focus-ring-color-on-dark:var(--accent-technical)}@media (prefers-reduced-motion:reduce){:root{--duration-entrance:.001ms;--duration-reveal:.001ms;--duration-hover:.001ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:hidden}body{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}body{font-family:var(--font-family-base);font-stretch:var(--font-stretch-body);font-weight:var(--font-weight-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-on-light);background:var(--surface-light);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-family-base);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);margin:0}p{max-width:var(--measure-body);margin:0}.text-display{font-size:var(--font-size-display);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display)}.text-h1{font-size:var(--font-size-h1);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.text-h2{font-size:var(--font-size-h2);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.text-h3{font-size:var(--font-size-h3);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.text-body-large{font-size:var(--font-size-body-large);font-stretch:var(--font-stretch-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.text-body{font-size:var(--font-size-body);font-stretch:var(--font-stretch-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.text-small{font-size:var(--font-size-small);font-stretch:var(--font-stretch-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.text-annotation{font-size:var(--font-size-annotation);font-stretch:var(--font-stretch-annotation);font-weight:var(--font-weight-annotation);line-height:var(--line-height-annotation);letter-spacing:var(--tracking-annotation);text-transform:uppercase}.surface-dark{background:var(--surface-dark);color:var(--text-on-dark)}.surface-light{background:var(--surface-light);color:var(--text-on-light)}.surface-dark a:not(.button){color:var(--brand-interactive-on-dark)}.surface-light a:not(.button){color:var(--brand-interactive-on-light)}.container{max-width:var(--content-max-width);padding-inline:var(--grid-margin-mobile);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--grid-margin-tablet)}}@media (width>=1280px){.container{padding-inline:var(--grid-margin-desktop)}}.grid{grid-template-columns:repeat(var(--grid-columns-mobile), minmax(0, 1fr));column-gap:var(--grid-gutter-mobile);row-gap:var(--space-5);display:grid}@media (width>=768px){.grid{grid-template-columns:repeat(var(--grid-columns-tablet), minmax(0, 1fr));column-gap:var(--grid-gutter-tablet)}}@media (width>=1280px){.grid{grid-template-columns:repeat(var(--grid-columns-desktop), minmax(0, 1fr));column-gap:var(--grid-gutter-desktop)}}.section{padding-block:var(--section-padding-block)}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding-inline:var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-family-base);font-stretch:var(--font-stretch-body);font-weight:600;font-size:var(--font-size-body);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.button--primary{background:var(--brand-primary);color:var(--color-white)}.button--primary:hover{background:var(--brand-interactive-on-light)}.button--secondary{color:var(--text-on-light);background:0 0;border-color:currentColor}.surface-dark .button--secondary{color:var(--text-on-dark)}.button--secondary:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.text-link{color:inherit;text-underline-offset:.25em;text-decoration:underline}.skip-link{top:-100%;left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);background:var(--surface-dark);color:var(--text-on-dark);border-radius:var(--radius-sm);transition:top var(--duration-hover) var(--ease-standard);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-3)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-light);outline-offset:var(--focus-ring-offset)}.surface-dark :focus-visible{outline-color:var(--focus-ring-color-on-dark)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-label{margin-bottom:var(--space-2);display:block}.field-input{width:100%;min-height:var(--touch-target-min);padding:var(--space-3);border:1px solid var(--border-neutral);border-radius:var(--radius-sm);background:var(--surface-elevated);font-family:var(--font-family-base);font-stretch:var(--font-stretch-body);font-size:var(--font-size-body);display:block}.field-input:focus-visible{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 4%, var(--surface-elevated))}.field-error{color:var(--feedback-error)}.js .reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-standard);transform:translateY(16px)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}.hairline{border:none;border-top:1px solid var(--border-neutral);margin:0}.surface-dark .hairline{border-top-color:var(--border-neutral-strong)}.corner-marks{position:relative}.corner-marks:before,.corner-marks:after{content:"";width:var(--space-4);height:var(--space-4);pointer-events:none;position:absolute}.corner-marks:before{top:var(--space-3);left:var(--space-3);border-top:1px solid var(--accent-technical);border-left:1px solid var(--accent-technical)}.corner-marks:after{bottom:var(--space-3);right:var(--space-3);border-bottom:1px solid var(--accent-technical);border-right:1px solid var(--accent-technical)}.media-caption{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);color:var(--border-neutral-strong);display:flex}.surface-dark .media-caption{color:var(--border-neutral)}
