@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-white:#fff;--color-black:#000;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-beige:#f2f1ee;--color-brand-primary:#1774a8;--color-brand-primary-tint-50:#8cd0f3;--color-brand-primary-tint-90:#bbe5fb;--color-brand-primary-shade-50:#154f6e;--color-brand-primary-shade-90:#03273c;--color-brand-primary-menu:#04334e;--color-blue:#0683db;--color-blue-translucent:#0683db1a;--color-green:#0ca626;--color-green-translucent:#0ca6261a;--color-orange:#ef7015;--color-orange-focus:#de650f;--color-orange-translucent:#ef70151a;--color-red:#f04150;--color-red-translucent:#f041501a;--color-overlay-light:var(--color-white);--color-overlay-dark:var(--color-black);--color-primary:var(--color-brand-primary);--color-primary-dark:var(--color-brand-primary-shade-50);--color-primary-darker:var(--color-brand-primary-shade-90);--color-menu-surface:var(--color-brand-primary-menu);--color-primary-tint:var(--color-brand-primary-tint-90);--color-dark:var(--color-slate-950);--color-dark-glare:var(--color-slate-900);--color-mid:var(--color-slate-500);--color-light:var(--color-slate-100);--color-light-glare:var(--color-white);--color-light-warm:var(--color-beige);--color-error:var(--color-red);--color-success:var(--color-green);--color-text-muted:var(--color-slate-600);--color-text-muted-on-dark:var(--color-slate-400);--color-panel-light:var(--color-slate-100);--color-divider:var(--color-slate-300);--font-family-base:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-weight-regular:400;--font-weight-bold:700;--font-base:var(--font-family-base);--font-heading:var(--font-family-base);--font-label:var(--font-family-base);--font-normal:var(--font-weight-regular);--font-bold:var(--font-weight-bold);--font-mono:ui-monospace, "SFMono-Regular", "SF Mono", menlo, monospace;--leading-flat:1;--leading-fine:1.2;--leading-standard:1.6;--leading-display:1.1;--measure-main-text:80ch;--step--2:clamp(.7805rem, .7751rem + .0269vw, .8rem);--step--1:clamp(.935rem, .917rem + .0898vw, 1rem);--step-0:clamp(1.1198rem, 1.0839rem + .1795vw, 1.25rem);--step-1:clamp(1.3412rem, 1.2802rem + .3052vw, 1.5625rem);--step-2:clamp(1.6063rem, 1.5106rem + .4785vw, 1.9531rem);--step-3:clamp(1.9232rem, 1.7803rem + .7145vw, 2.4413rem);--step-4:clamp(2.3028rem, 2.0962rem + 1.0332vw, 3.0519rem);--step-5:clamp(2.7574rem, 2.4657rem + 1.4587vw, 3.815rem);--step-6:clamp(3.3012rem, 2.8965rem + 2.0233vw, 4.7681rem);--space-3xs:clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs:clamp(.56rem, .542rem + .0898vw, .625rem);--space-xs:clamp(.8725rem, .8545rem + .0898vw, .9375rem);--space-s:clamp(1.1198rem, 1.0839rem + .1795vw, 1.25rem);--space-m:clamp(1.6798rem, 1.6259rem + .2693vw, 1.875rem);--space-l:clamp(2.2397rem, 2.1679rem + .3591vw, 2.5rem);--space-xl:clamp(3.3595rem, 3.2518rem + .5386vw, 3.75rem);--space-2xl:clamp(4.4793rem, 4.3357rem + .7181vw, 5rem);--space-3xl:clamp(6.719rem, 6.5036rem + 1.0772vw, 7.5rem);--space-4xl:clamp(8.9588rem, 8.6715rem + 1.4363vw, 10rem);--space-3xs-2xs:clamp(.2996rem, .2098rem + .4488vw, .625rem);--space-2xs-xs:clamp(.547rem, .4393rem + .5386vw, .9375rem);--space-xs-s:clamp(.8595rem, .7518rem + .5386vw, 1.25rem);--space-s-m:clamp(1.094rem, .8786rem + 1.0772vw, 1.875rem);--space-m-l:clamp(1.654rem, 1.4206rem + 1.167vw, 2.5rem);--space-l-xl:clamp(2.1881rem, 1.7572rem + 2.1544vw, 3.75rem);--space-xl-2xl:clamp(3.3079rem, 2.8411rem + 2.3339vw, 5rem);--space-2xl-3xl:clamp(4.3762rem, 3.5144rem + 4.3088vw, 7.5rem);--space-3xl-4xl:clamp(6.6158rem, 5.6822rem + 4.6679vw, 10rem);--space-s-l:clamp(1.0682rem, .6732rem + 1.9749vw, 2.5rem);--space-s-3xl:clamp(.8617rem, -.9695rem + 9.1562vw, 7.5rem);--space-xl-3xl:clamp(3.2046rem, 2.0197rem + 5.9246vw, 7.5rem);--flow-space-default:var(--space-s);--flow-space-comfortable:var(--space-l);--flow-space-content:var(--space-2xl);--viewport-min:22.875rem;--viewport-max:92.5rem;--grid-columns:12;--container-max:87.5rem;--container-three-quarters:65rem;--container-two-thirds:57.5rem;--container-half:42.5rem;--container-third:27.5rem;--container-quarter:20rem;--wrapper-max-width:var(--container-max);--wrapper-max-width-narrow:var(--container-two-thirds);--wrapper-max-width-three-quarters:var(--container-three-quarters);--gutter:var(--space-s-l);--transition-base:.25s ease;--transition-movement:.2s linear;--transition-fade:.3s ease;--transition-bounce:.5s cubic-bezier(.5, .05, .2, 1.5);--stroke-width:1px;--link-underline-thickness:1px;--link-underline-offset:.4em;--link-underline-strength:80%;--hero-subtext-strength:80%;--hero-display-mobile:clamp(2.25rem, 1.0945rem + 5.7774vw, var(--step-6));--stroke:var(--stroke-width) solid var(--color-mid);--stroke-solid:var(--stroke-width) solid var(--color-mid);--radius-s:.25rem;--radius-m:.375rem;--radius-l:.75rem;--radius-full:999px;--ratio-video:16 / 9;--ratio-3-2:3 / 2;--ratio-square:1 / 1;--hero-height-short:25rem;--uppercase-kerning:.04ch;--focus-color:var(--color-orange-focus);--focus-ring-separator:var(--color-white);--focus-offset:2px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{min-height:100svh;line-height:var(--leading-standard,1.5);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:var(--leading-fine,1.1);text-wrap:balance}p,li,figcaption{text-wrap:pretty}img,picture,video,canvas,svg{max-width:100%;display:block}img:not([alt]){filter:blur(10px)}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}button,[role=button],label[for],select,summary,[type=radio],[type=submit],[type=checkbox]{cursor:pointer}textarea{resize:vertical;resize:block}:target{scroll-margin-block-start:var(--site-head-height,5ex)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-gutter:stable}body{background-color:var(--color-light-glare);color:var(--color-dark);font-family:var(--font-base);font-size:var(--step-0);font-weight:var(--font-normal);line-height:var(--leading-standard)}.display{font-size:var(--step-6);line-height:var(--leading-display);letter-spacing:-.04em;text-wrap:balance}h1,.h1{font-size:var(--step-5);letter-spacing:-.04em}h2,.h2{font-size:var(--step-4);letter-spacing:-.02em}h3,.h3,h4,.h4{font-size:var(--step-2)}h5,.h5{font-size:var(--step-1)}h6,.h6{font-size:var(--step-0)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-fine)}small,.text-step--1{font-size:var(--step--1)}.main-text{max-width:var(--measure-main-text);color:var(--color-text-muted)}a{color:var(--color-primary);text-underline-offset:var(--link-underline-offset);text-decoration-line:underline;text-decoration-thickness:var(--link-underline-thickness);text-decoration-color:color-mix(in srgb, currentColor var(--link-underline-strength), transparent)}:focus-visible{outline:2px solid var(--focus-color);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-ring-separator)}::selection{background-color:var(--color-primary);color:var(--color-light)}b,strong{font-weight:var(--font-bold)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}hr{border:none;border-block-start:var(--stroke-solid);margin-block:var(--flow-space,var(--space-l))}blockquote{border-inline-start:.25rem solid var(--color-primary);font-size:var(--step-1);padding-inline-start:var(--space-m)}:where(ul,ol):not([role=list]){padding-inline-start:1.4em}:where(ul,ol):not([role=list]) li+li{margin-block-start:var(--space-2xs)}table{border-collapse:collapse;width:100%}th,td{padding:var(--space-2xs) var(--space-xs);text-align:start;border-block-end:var(--stroke-solid)}th{font-weight:var(--font-bold)}label{font-weight:var(--font-bold);line-height:var(--leading-fine);display:inline-block}input,textarea,select{background-color:var(--color-light-glare);width:100%;color:var(--color-dark);border:var(--stroke-solid);border-radius:var(--radius-s);transition:border-color var(--transition-fade), box-shadow var(--transition-fade);padding:.6em .8em}input[type=checkbox],input[type=radio]{width:auto}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-primary);outline-offset:0}input::placeholder,textarea::placeholder{color:var(--color-mid)}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-error)}fieldset{padding:var(--space-s);border:var(--stroke-solid);border-radius:var(--radius-s)}legend{padding-inline:var(--space-2xs);font-weight:var(--font-bold)}.uppercase{text-transform:uppercase;letter-spacing:var(--uppercase-kerning)}.wrapper{max-width:var(--wrapper-max-width,90rem);padding-inline:var(--gutter);margin-inline:auto}.wrapper[data-width=narrow]{max-width:var(--wrapper-max-width-narrow,60rem)}.wrapper[data-width=three-quarters]{max-width:var(--wrapper-max-width-three-quarters,65rem)}.flow>*+*{margin-block-start:var(--flow-space,1em)}.grid{grid-template-columns:repeat(var(--grid-placement,auto-fill), minmax(var(--grid-min-item-size,16rem), 1fr));gap:var(--gutter,var(--space-s-l));display:grid}.grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, calc((100% - 2 * var(--gutter,var(--space-s-l))) / 3), 28rem)}.grid[data-layout=halves]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, calc((100% - var(--gutter,var(--space-s-l))) / 2), 34rem)}.repel{justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--gutter,var(--space-s));flex-wrap:wrap;display:flex}.cluster{align-items:var(--cluster-vertical-alignment,center);justify-content:var(--cluster-horizontal-alignment,flex-start);gap:var(--gutter,var(--space-s));flex-wrap:wrap;display:flex}.switcher{gap:var(--gutter,var(--space-m));flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold,30rem) - 100%) * 999)}.sidebar{gap:var(--gutter,var(--space-l));flex-wrap:wrap;display:flex}.sidebar>:first-child{flex-basis:var(--sidebar-width,20rem);flex-grow:1}.sidebar>:last-child{min-inline-size:var(--sidebar-content-min,50%);flex-grow:999;flex-basis:0}.scroller{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:var(--gutter,var(--space-s));scroll-padding-inline-start:var(--gutter,0);display:flex;overflow-x:auto}.scroller>*{scroll-snap-align:start;flex-shrink:0}.region{padding-block-start:var(--region-space,var(--space-3xl));padding-block-end:var(--region-space,var(--space-3xl))}.region:not([data-surface])+.region:not([data-surface]),.region[data-surface=grey]+.region[data-surface=grey],.region[data-surface=dark-blue]+.region[data-surface=dark-blue]{padding-block-start:0}.region:not([data-surface]):has(+.region[data-no-heading]:not([data-surface])){padding-block-end:min(var(--region-space,var(--space-3xl)), var(--space-xl))}.region[data-space=s]{--region-space:var(--space-l)}.region[data-space=m]{--region-space:var(--space-xl)}.region[data-space=l]{--region-space:var(--space-2xl)}.region[data-space=xl]{--region-space:var(--space-3xl)}.region[data-space="2xl"]{--region-space:var(--space-2xl-3xl)}.region[data-surface=grey]{background:var(--color-light)}.region[data-surface=dark-blue]{background:var(--color-primary-darker)}[data-surface=dark-blue] :is(.h1,.h2){color:var(--color-light-glare)}[data-surface=dark-blue] .main-text{color:var(--color-text-muted-on-dark)}.indent{padding-inline:var(--gutter)}.indent[data-color=primary]{background:var(--color-primary);color:var(--color-dark)}.indent[data-color=dark]{background:var(--color-dark);color:var(--color-light)}.indent[data-color=dark-glare]{background:var(--color-dark-glare);color:var(--color-light)}.indent[data-color=light]{background:var(--color-light);color:var(--color-dark)}.visually-hidden:not(:focus,:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.article{--region-space:var(--space-xl-2xl)}.article__content{--flow-space:var(--flow-space-default)}.article__heading-highlight{color:var(--color-primary)}.article__body{--flow-space:var(--flow-space-default)}.article__body p{line-height:var(--leading-standard)}.article__inner[data-alignment=centre]{text-align:center}.article__inner[data-alignment=centre] .article__body{margin-inline:auto}.button{--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-dark);--button-text:var(--color-light-glare);--button-border-color:transparent;--button-min-height:var(--space-xl);--button-padding-inline:var(--space-s);--button-gap:var(--space-xs);--button-font-size:var(--step-0);--button-icon-size:20px;justify-content:center;align-items:center;gap:var(--button-gap);min-block-size:var(--button-min-height);padding-inline:var(--button-padding-inline);border:var(--stroke-width) solid var(--button-border-color);border-radius:var(--radius-m);background:var(--button-bg);color:var(--button-text);font-family:var(--font-heading);font-size:var(--button-font-size);font-weight:var(--font-bold);line-height:var(--leading-fine);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fade), color var(--transition-fade), border-color var(--transition-fade), transform var(--transition-movement);text-decoration:none;display:inline-flex}.button>svg,.button>img{inline-size:var(--button-icon-size);block-size:var(--button-icon-size);flex-shrink:0}.button[data-variant=secondary]{--button-bg:transparent;--button-bg-hover:var(--color-primary);--button-text:var(--color-primary);--button-border-color:var(--color-primary)}.button[data-size=sm]{--button-min-height:var(--space-l);--button-padding-inline:var(--space-2xs);--button-gap:var(--space-3xs);--button-font-size:var(--step--1);--button-icon-size:16px}.button[data-size=lg]{--button-min-height:var(--space-2xl);--button-padding-inline:var(--space-m);--button-gap:var(--space-xs);--button-font-size:var(--step-0);--button-icon-size:24px}.button[data-variant=secondary]:not(:disabled):not([aria-disabled=true]):hover{--button-text:var(--color-light-glare)}.button:not(:disabled):not([aria-disabled=true]):hover,.button:not(:disabled):not([aria-disabled=true]):focus-visible{--button-bg:var(--button-bg-hover);color:var(--button-text)}.button:active{transform:scale(.99)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.callout__panel{--flow-space:var(--flow-space-default);padding:var(--space-m-l);border-radius:var(--radius-m);background:var(--color-primary-dark);color:var(--color-light-glare);text-align:center}.callout__heading{color:var(--color-light-glare)}.callout__body{--flow-space:var(--flow-space-default);max-width:var(--measure-main-text);font-size:var(--step-0);line-height:var(--leading-standard);margin-inline:auto}.callout__body a{color:inherit}.card{--card-gap:var(--space-s);--card-content-padding:0 0 var(--space-s);--card-panel-bg:transparent;--card-radius:var(--radius-m);--card-text:var(--color-dark);--card-body-color:var(--card-text);--card-meta-color:var(--color-text-muted);--card-link-color:var(--color-primary);gap:var(--card-gap);border-radius:var(--card-radius);color:var(--card-text);flex-direction:column;display:flex;overflow:hidden}.card__media{flex:none;overflow:hidden}.card__media>:is(img,video){block-size:auto;inline-size:100%;aspect-ratio:var(--ratio-video);object-fit:cover}.card__content{--flow-space:var(--space-2xs);padding:var(--card-content-padding);background:var(--card-panel-bg);flex:1}.card__content>:is(.card__heading,.card__cta){--flow-space:var(--space-s)}.card__meta{font-size:var(--step--1);font-weight:var(--font-normal);line-height:var(--leading-fine);color:var(--card-meta-color)}.card__heading{font-size:var(--step-2);font-weight:var(--font-bold);line-height:var(--leading-fine)}.card__body{--flow-space:var(--space-2xs);font-size:var(--step--1);line-height:var(--leading-standard);color:var(--card-body-color)}.card__cta{font-size:var(--step--1);font-weight:var(--font-bold);line-height:var(--leading-fine);color:var(--card-link-color);padding-block-end:var(--space-2xs)}.card__cta a{align-items:center;gap:var(--space-3xs);color:inherit;text-decoration:none;display:inline-flex}.card[data-mode=inset],.card[data-mode=inset-dark]{--card-gap:0;--card-content-padding:var(--space-s)}.card[data-mode=inset]{--card-panel-bg:var(--color-panel-light)}.card[data-mode=inset-dark]{--card-panel-bg:var(--color-dark);--card-text:var(--color-light-glare);--card-body-color:var(--color-text-muted-on-dark);--card-meta-color:var(--color-text-muted-on-dark);--card-link-color:var(--color-brand-primary-tint-50)}.contact{--contact-card-bg:var(--color-panel-light);--contact-card-text:var(--color-dark);--contact-card-muted:var(--color-text-muted);--flow-space-content:var(--space-m)}.contact[data-surface]{--contact-card-bg:var(--color-light-glare)}.contact__inner{gap:var(--space-2xl);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=48rem){.contact__inner{gap:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__form-card{--flow-space:var(--space-m);padding:var(--space-m);border-radius:var(--radius-m);background:var(--contact-card-bg);color:var(--contact-card-text)}.contact__form-card .form__actions{margin-block-start:var(--flow-space)}.contact__cards{gap:var(--space-l);padding:0;list-style:none;display:grid}.contact__card{gap:var(--space-3xs);padding:var(--space-xs);border-radius:var(--radius-m);background:var(--contact-card-bg);color:var(--contact-card-text);display:grid}.contact__card-label{font-weight:var(--font-bold);line-height:var(--leading-fine)}.contact__card-value{color:var(--contact-card-muted);line-height:var(--leading-standard)}.contact__card-value a{color:inherit;text-decoration:none}.faq__inner{column-gap:var(--space-xl);grid-template-columns:1fr;display:grid}.faq__inner:has(>.section-intro){row-gap:var(--flow-space-content)}.faq__content+.faq__accordion{margin-block-start:0}.faq__accordion:only-child{grid-column:1/-1}.faq__content{--flow-space:var(--flow-space-default)}.faq__item{border-block-start:var(--stroke-width) solid var(--color-divider)}.faq__item:last-child{border-block-end:var(--stroke-width) solid var(--color-divider)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-s);padding-block:var(--space-m);font-size:var(--step-0);font-weight:var(--font-bold);color:var(--color-dark);list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__chevron{width:1.5em;height:1.5em;color:var(--color-primary-dark);transition:rotate var(--transition-base);flex-shrink:0}.faq__item[open] .faq__chevron{rotate:180deg}.faq__answer{max-width:60ch;color:var(--color-text-muted);padding-block-end:var(--space-s)}@media (width>=48rem){.faq__inner{grid-template-columns:1fr 1fr}}.feature-cards__content{--flow-space:var(--flow-space-default)}.feature-cards__cta-icon{--phosphor-icon-size:1em}.headline{--gutter:var(--space-s);--repel-vertical-alignment:baseline}.headline__link{font-size:var(--step-0);font-weight:var(--font-bold);flex-shrink:0}.hero{display:grid;position:relative;overflow:hidden}.hero__media,.hero__overlay,.hero__content{grid-area:1/1}.hero__media{object-fit:cover;block-size:100%;inline-size:100%}.hero__picture{display:contents}.hero__media--picture,.hero__media--video{aspect-ratio:var(--ratio-square)}@media (width>=48rem){.hero__media--picture,.hero__media--video{aspect-ratio:var(--ratio-video)}}.hero[data-height=short]{min-block-size:var(--hero-height-short);isolation:isolate}.hero[data-height=short] .hero__content{padding-block:var(--space-xl)}.hero__media--short{z-index:-1;position:absolute;inset:0}.hero__overlay{background:color-mix(in srgb, var(--color-overlay-dark) 60%, transparent)}.hero__content{--flow-space:var(--space-l);padding-inline:var(--space-xl);padding-block:var(--space-2xl-3xl);color:var(--color-light-glare);text-align:center;place-self:center}.hero__heading{white-space:pre-line;max-width:26ch;margin-inline:auto}.hero__subtext{max-width:60ch;font-size:var(--step-0);color:color-mix(in srgb, var(--color-light-glare) var(--hero-subtext-strength), transparent);margin-inline:auto}@media (width<=47.99rem){.hero__content{padding-inline:var(--space-s)}.hero .display{font-size:var(--hero-display-mobile)}.hero__heading{hyphens:auto;overflow-wrap:anywhere}}.image-cards__content{--flow-space:var(--flow-space-default)}.image-cards__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.image-cards__card{--flow-space:var(--flow-space-default);--image-cards-bg:var(--color-light);grid-row:span 4;grid-template-rows:subgrid;padding-inline:var(--space-s-m);padding-block:var(--space-l-xl);background:var(--image-cards-bg);text-align:center;justify-items:center;row-gap:0;display:grid}.image-cards__card:nth-child(2n){--image-cards-bg:var(--color-light-warm)}.image-cards__title{font-size:var(--step-3);line-height:var(--leading-fine);letter-spacing:-.02em;grid-row:1}.image-cards__body{grid-row:2}.image-cards__button{--flow-space:var(--space-s-m);grid-row:3}.image-cards__image{--flow-space:var(--space-s-m);inline-size:100%;aspect-ratio:var(--ratio-3-2);object-fit:cover;grid-row:4;align-self:end}@media (width>=48rem){.image-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-cards__card:nth-child(4n+3){--image-cards-bg:var(--color-light-warm)}.image-cards__card:nth-child(4n+4){--image-cards-bg:var(--color-light)}}.logo-ticker__content{--flow-space:var(--flow-space-default)}.logo-ticker__viewport{mask-image:linear-gradient(to right, transparent, black var(--gutter), black calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--gutter), black calc(100% - var(--gutter)), transparent);overflow:hidden}.logo-ticker__track{align-items:flex-end;width:max-content;animation:30s linear infinite logo-ticker-scroll;display:flex}.logo-ticker__group{display:contents}.logo-ticker__logo{block-size:var(--space-xl);object-fit:contain;inline-size:auto;max-inline-size:12rem;margin-inline-end:var(--space-xl)}@keyframes logo-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-ticker__viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.logo-ticker__track{row-gap:var(--space-m);flex-wrap:wrap;inline-size:100%;animation:none;transform:none}.logo-ticker__group[aria-hidden],.logo-ticker__logo[data-repeat]{display:none}}.numbered-list__inner{column-gap:var(--space-xl);grid-template-columns:1fr;display:grid}.numbered-list__inner:has(>.section-intro){row-gap:var(--flow-space-content)}.numbered-list__content+.numbered-list__list{margin-block-start:0}.numbered-list__list:only-child{grid-column:1/-1}.numbered-list__content{--flow-space:var(--flow-space-default)}.numbered-list__list{counter-reset:numbered-list;padding:0;list-style:none}.numbered-list__item{counter-increment:numbered-list;align-items:center;column-gap:var(--space-m-l);padding-block:var(--space-m);border-block-start:var(--stroke-width) solid var(--color-divider);color:var(--color-text-muted);grid-template-columns:2ch 1fr;padding-inline-end:var(--space-s);display:grid}.numbered-list__item:last-child{border-block-end:var(--stroke-width) solid var(--color-divider)}.numbered-list__item:before{content:counter(numbered-list);font-size:var(--step-4);font-weight:var(--font-bold);line-height:var(--leading-fine);color:var(--color-dark)}@media (width>=48rem){.numbered-list__inner{grid-template-columns:1fr 1fr}}.numbered-list__inner[data-layout=stacked]{row-gap:var(--flow-space-content);grid-template-columns:1fr}@media (width>=48rem){.numbered-list__inner[data-layout=stacked] .numbered-list__list{column-gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.numbered-list__inner[data-layout=stacked] .numbered-list__item{align-content:start;row-gap:var(--space-s);border-block-end:none;grid-template-columns:1fr}}.section-intro+*{margin-block-start:var(--flow-space-content)}.prose{--flow-space:var(--space-l)}.prose>*+*{margin-block-start:var(--flow-space)}.prose :is(p,ul,ol){max-width:60ch}.prose>:is(h2,h3,h4){--flow-space:var(--space-xl);line-height:var(--leading-fine)}.prose>:is(h2,h3,h4)+*{--flow-space:var(--space-s)}.prose :is(h1,h2,h3,h4){hyphens:auto;overflow-wrap:anywhere}@media (width>=48rem){.prose :is(h1,h2,h3,h4){hyphens:manual;overflow-wrap:normal}}.prose>:is(figure,blockquote,pre,table){--flow-space:var(--space-xl)}.prose figure figcaption{font-size:var(--step--1);color:var(--color-text-muted);margin-block-start:var(--space-2xs)}.prose :is(img,video){border-radius:var(--radius-s)}.labelled-icon{align-items:baseline;gap:var(--labelled-icon-gap,.5ch);display:inline-flex}.labelled-icon__icon{fill:currentColor;flex-shrink:0;width:1em;height:1em;translate:0 .125em}.phosphor-icon{inline-size:var(--phosphor-icon-size,1.5rem);block-size:var(--phosphor-icon-size,1.5rem);flex-shrink:0;display:inline-flex}.phosphor-icon svg{block-size:100%;inline-size:100%}.pricing-cards-section__grid{--flow-space:var(--flow-space-content);scroll-snap-type:x proximity}.pricing-card{--pricing-card-border-width:var(--stroke-width);--pricing-card-border-color:var(--color-mid);gap:var(--space-l);width:min(18.75rem,85vw);padding-inline:calc(var(--space-s) - (var(--pricing-card-border-width) - var(--stroke-width)));padding-block:var(--space-l);border:var(--pricing-card-border-width) solid var(--pricing-card-border-color);border-radius:var(--radius-l);background:var(--color-light-glare);flex-direction:column;flex-shrink:0;display:flex}.pricing-card[data-popular]{--pricing-card-border-width:3px;--pricing-card-border-color:var(--color-primary)}.pricing-card__top{gap:var(--space-m);flex-direction:column;flex:1;display:flex}.pricing-card__header{gap:var(--space-xs);flex-direction:column;display:flex}.pricing-card__title-row{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.pricing-card__name{font-size:var(--step-2);color:var(--color-dark);font-weight:var(--font-bold)}.pricing-card__badge{padding-inline:var(--space-2xs);padding-block:var(--space-3xs);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-light-glare);font-size:11px;font-weight:var(--font-bold);display:inline-flex}.pricing-card__price{align-items:center;gap:var(--space-3xs);color:var(--color-dark);display:flex}.pricing-card__price-figure{font-size:var(--step-4);font-weight:var(--font-bold);line-height:var(--leading-fine);white-space:nowrap}.pricing-card__price-detail{flex-direction:column;display:flex}.pricing-card__price-unit{font-size:var(--step-0);font-weight:var(--font-bold);line-height:var(--leading-fine)}.pricing-card__price-cadence{font-size:var(--step--1);white-space:nowrap}.pricing-cards-section[data-sale] .pricing-card__price-figure{font-size:var(--step-3);letter-spacing:-.02em}.pricing-card__pence{font-size:.55em}.pricing-card__was{font-size:var(--step--1);font-weight:var(--font-bold);color:var(--color-dark)}.pricing-card__was s{font-weight:var(--font-normal);color:var(--color-text-muted)}.pricing-card__tagline{font-size:var(--step--1);line-height:var(--leading-standard);color:var(--color-text-muted)}.pricing-card__divider{border:none;border-block-start:var(--stroke-width) solid var(--color-divider);margin:0}.pricing-card__features{gap:var(--space-xs);flex-direction:column;display:flex}.pricing-card__feature,.pricing-card__features-lead{font-size:var(--step--1);line-height:var(--leading-fine);color:var(--color-dark)}.pricing-card__feature{--labelled-icon-gap:var(--space-2xs);align-items:flex-start}.pricing-card__features-lead{font-weight:var(--font-bold)}.pricing-card__feature-icon{translate:0 .2em}.pricing-card__cta{width:100%}.pricing-cards-section__inner[data-alignment=centre]>:is(.h1,.h2){text-align:center}.pricing-cards-section__inner[data-alignment=centre]>.main-text{text-align:center;margin-inline:auto}.pricing-cards-section__controls{--flow-space:var(--flow-space-default);align-items:center;gap:var(--space-s);flex-direction:column;display:flex}.pricing-cards-section__controls+.pricing-cards-section__grid{--flow-space:var(--flow-space-comfortable)}.pricing-cards-section__badge{padding-inline:var(--space-s);padding-block:var(--space-2xs);border-radius:var(--radius-full);background:var(--color-light-glare);color:var(--color-dark-glare);font-size:var(--step-0);font-weight:var(--font-bold);line-height:var(--leading-fine);text-align:center}.pricing-cards-section__toggle{--billing-toggle-bg:var(--color-light-glare);--billing-toggle-accent:var(--color-primary-dark);--billing-toggle-on-accent:var(--color-light-glare);gap:var(--space-xs);padding:var(--space-2xs);background:var(--billing-toggle-bg);display:flex}.pricing-cards-section__option{min-block-size:var(--space-l);padding-inline:var(--space-2xs);border:var(--stroke-width) solid var(--billing-toggle-accent);border-radius:var(--radius-m);color:var(--billing-toggle-accent);font-size:var(--step--1);font-weight:var(--font-bold);line-height:var(--leading-fine);cursor:pointer;transition:background-color var(--transition-fade), color var(--transition-fade);align-items:center;display:inline-flex;position:relative}.pricing-cards-section__option input{opacity:0;cursor:inherit;box-shadow:none;outline:none;margin:0;position:absolute;inset:0}.pricing-cards-section__option:has(:checked){background:var(--billing-toggle-accent);color:var(--billing-toggle-on-accent)}.pricing-cards-section__option:has(:focus-visible){outline:2px solid var(--focus-color);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-ring-separator)}.pricing-card [data-period=annual]{display:none}.pricing-cards-section:has(input[value=annual]:checked) .pricing-card [data-period=annual]{display:inline}.pricing-cards-section:has(input[value=annual]:checked) .pricing-card [data-period=monthly]{display:none}.pricing-table{--pricing-table-band-bg:var(--color-slate-200);--pricing-table-subband-bg:var(--color-slate-300);--pricing-table-stripe-bg:var(--color-slate-50);--pricing-table-row-border-color:var(--color-slate-200);--pricing-table-column-border-color:var(--color-slate-300);--pricing-table-value-color:var(--color-slate-600);--pricing-table-tick-color:var(--color-green);--pricing-table-cross-color:var(--color-slate-500);--pricing-table-text-size:var(--step--2);--pricing-table-border-width:var(--stroke-width);--pricing-table-radius:var(--radius-m);--pricing-table-tick-size:var(--step--1);--pricing-table-cross-size:var(--step--1);--pricing-table-chevron-size:var(--space-s);--pricing-table-plan-width:14%;--pricing-table-label-width:calc(100% - 5 * var(--pricing-table-plan-width))}.pricing-table__table{--flow-space:var(--flow-space-content);table-layout:fixed;border-collapse:separate;border-spacing:0;inline-size:100%}.pricing-table__col-label{inline-size:var(--pricing-table-label-width)}.pricing-table__col-plan{inline-size:var(--pricing-table-plan-width)}.pricing-table__corner,.pricing-table__plan,.pricing-table__band,.pricing-table__subband{border-block-end:0}.pricing-table__plan,.pricing-table__cell{border-inline-start:var(--pricing-table-border-width) solid var(--pricing-table-column-border-color);background:var(--color-light-glare);text-align:center}.pricing-table__plan[data-edge=end],.pricing-table__cell[data-edge=end]{border-inline-end:var(--pricing-table-border-width) solid var(--pricing-table-column-border-color)}.pricing-table__plan{padding-inline:var(--space-s);color:var(--color-dark);font-weight:var(--font-bold);line-height:var(--leading-fine)}.pricing-table__head-names .pricing-table__plan{padding-block:var(--space-s) var(--space-xs);border-block-start:var(--pricing-table-border-width) solid var(--pricing-table-column-border-color);font-size:var(--step-0)}.pricing-table__head-names .pricing-table__plan[data-edge=start]{border-start-start-radius:var(--pricing-table-radius)}.pricing-table__head-names .pricing-table__plan[data-edge=end]{border-start-end-radius:var(--pricing-table-radius)}.pricing-table__head-actions .pricing-table__plan{padding-block:0 var(--space-s)}.pricing-table__buy{inline-size:100%}.pricing-table__band,.pricing-table__subband{color:var(--color-dark);font-size:var(--step--2);font-weight:var(--font-bold);letter-spacing:var(--uppercase-kerning);line-height:var(--leading-fine);text-align:start;text-transform:uppercase}.pricing-table__band{background:var(--pricing-table-band-bg);padding:0}:where(.pricing-table__group:not(:last-child):has(.pricing-table__toggle[aria-expanded=false])) .pricing-table__band{border-block-end:var(--space-3xs) solid transparent;background-clip:padding-box}.pricing-table__toggle{align-items:center;gap:var(--space-2xs);inline-size:100%;padding-block:var(--space-xs);padding-inline:var(--space-s);letter-spacing:inherit;text-align:start;text-transform:inherit;background:0 0;border:0;display:flex}.pricing-table__chevron{--phosphor-icon-size:var(--pricing-table-chevron-size);transition:rotate var(--transition-movement)}.pricing-table__toggle[aria-expanded=true] .pricing-table__chevron{rotate:180deg}.pricing-table__subband{padding-block:var(--space-xs);padding-inline:var(--space-m) var(--space-s);background:var(--pricing-table-subband-bg)}.pricing-table__feature,.pricing-table__cell{padding-block:var(--space-2xs);border-block-end:var(--pricing-table-border-width) solid var(--pricing-table-row-border-color);line-height:var(--leading-fine);vertical-align:middle}.pricing-table__feature{padding-inline:var(--space-m) var(--space-s);background:var(--color-light-glare);color:var(--color-dark-glare);font-size:var(--pricing-table-text-size);font-weight:var(--font-normal);text-align:start}.pricing-table__cell{padding-inline:var(--space-xs);color:var(--pricing-table-value-color);font-size:var(--pricing-table-text-size)}.pricing-table tr[data-stripe]>*{background:var(--pricing-table-stripe-bg)}.pricing-table__tick,.pricing-table__cross{vertical-align:middle}.pricing-table__tick{--phosphor-icon-size:var(--pricing-table-tick-size);color:var(--pricing-table-tick-color)}.pricing-table__cross{--phosphor-icon-size:var(--pricing-table-cross-size);color:var(--pricing-table-cross-color)}@media (width<=61.1875rem){.pricing-table{display:none}}.pricing-table__inner[data-alignment=centre]>:is(.h1,.h2){text-align:center}.pricing-table__inner[data-alignment=centre]>.main-text{text-align:center;margin-inline:auto}.enterprise-banner{align-items:center;gap:var(--space-xs);padding:var(--space-l);border:var(--stroke-width) solid var(--color-panel-light);border-radius:var(--radius-l);background:var(--color-light-glare);text-align:center;flex-direction:column;margin-block-start:var(--space-l);display:flex}.enterprise-banner__name{font-size:var(--step-2);font-weight:var(--font-bold)}.enterprise-banner__text{max-width:60ch;color:var(--color-dark);line-height:var(--leading-standard)}.enterprise-banner__text a{color:var(--color-primary);font-weight:var(--font-bold);text-decoration-line:none}.enterprise-banner__text a:hover,.enterprise-banner__text a:focus-visible{text-decoration-line:underline}.testimonials-section{padding-block-start:var(--space-xl-2xl);padding-block-end:var(--space-3xl-4xl)}.testimonials-section__content{--flow-space:var(--space-2xs-xs)}.testimonial{gap:var(--flow-space-default);min-width:min(21.5rem,85vw);padding:var(--space-s-m);border-radius:var(--radius-m);background:var(--color-light-glare);flex-direction:column;flex:min(21.5rem,85vw);display:flex}.testimonial__quote-icon{width:2.25rem;height:auto;color:var(--color-primary)}.testimonial__quote{font-size:var(--step--1);line-height:var(--leading-standard);color:var(--color-slate-700);flex:1}.testimonial__divider{border:none;border-block-start:var(--stroke-width) solid var(--color-divider);margin:0}.testimonial__attribution{line-height:var(--leading-fine);flex-direction:column;display:flex}.testimonial__name{font-size:var(--step--1);font-weight:var(--font-bold);color:var(--color-slate-900)}.testimonial__role{font-size:var(--step--2);color:var(--color-text-muted)}.testimonial-scroller{scrollbar-width:none}.testimonial-scroller::-webkit-scrollbar{display:none}.testimonial-dots{justify-content:center;margin-block-start:var(--space-m);display:flex}.testimonial-dots[hidden]{display:none}.testimonial-dots__dot{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.testimonial-dots__dot:before{content:"";border-radius:var(--radius-full);background:var(--color-divider);width:.625rem;height:.625rem;transition:background var(--transition-base), transform var(--transition-base)}.testimonial-dots__dot:hover:before{background:var(--color-slate-400)}.testimonial-dots__dot[data-active]:before{background:var(--color-primary);transform:scale(1.3)}.text-image__content,.text-image__body{--flow-space:var(--flow-space-default)}.text-image__body p{line-height:var(--leading-standard)}.text-image__inner{gap:var(--space-xl);grid-template-columns:1fr;display:grid}.text-image__inner:not([data-image-position=centre]) .text-image__media{order:-1}.text-image__image{block-size:auto;inline-size:100%}.text-image__inner[data-image-position=centre]{gap:var(--flow-space-content);text-align:center}.text-image__inner[data-image-position=centre] .main-text{margin-inline:auto}.text-image__inner[data-image-position=centre] .text-image__media{max-width:var(--wrapper-max-width-three-quarters);margin-inline:auto}@media (width<=47.99rem){.text-image[data-lead] .text-image__media{display:none}}@media (width>=48rem){.text-image__inner:not([data-image-position=centre]){grid-template-columns:1fr 1fr;align-items:start}.text-image__inner[data-image-position=right] .text-image__media{order:0}}.tick-list{--tick-list-tick-size:var(--step-0);--tick-list-tick-color:var(--color-green);--tick-list-text-color:var(--color-text-muted)}.tick-list[data-surface=dark-blue]{--tick-list-tick-color:var(--color-light-glare);--tick-list-text-color:var(--color-text-muted-on-dark)}.tick-list__inner{gap:var(--space-xl);grid-template-columns:1fr;display:grid}.tick-list__content{--flow-space-content:var(--flow-space-default)}.tick-list__content .section-intro{--flow-space:var(--flow-space-default)}.tick-list__list{padding:0;list-style:none}.tick-list__item{align-items:flex-start;gap:var(--space-s);padding-block:var(--space-3xs);color:var(--tick-list-text-color);font-size:var(--step-0);line-height:var(--leading-standard);display:flex}.tick-list__tick{--phosphor-icon-size:var(--tick-list-tick-size);color:var(--tick-list-tick-color);margin-block-start:calc((1lh - var(--tick-list-tick-size)) / 2)}.tick-list__media{aspect-ratio:var(--ratio-3-2);order:-1}.tick-list__image{object-fit:cover;block-size:100%;inline-size:100%}@media (width>=48rem){.tick-list__inner[data-image-position]{grid-template-columns:1fr 1fr;align-items:center}.tick-list__inner[data-image-position=right] .tick-list__media{order:0}}.nav{display:flex}.nav__list{align-items:stretch;gap:var(--nav-gap,var(--space-l));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav__item{display:flex}.nav__link{padding-block:var(--space-3xs);color:currentColor;font-size:var(--step--1);font-weight:var(--font-normal);align-items:center;text-decoration-line:none;display:flex}a.nav__link:hover,a.nav__link:focus-visible{text-decoration-line:underline}button.nav__link{font:inherit;font-size:var(--step--1);font-weight:var(--font-normal);cursor:pointer;background:0 0;border:none;padding-inline:0}.nav__mega-trigger{display:flex}.nav__actions{--gutter:var(--space-s)}.nav__toggle,.mobile-nav__close{padding:var(--space-3xs);color:currentColor;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none}.nav__toggle-icon{--phosphor-icon-size:1.5rem}@media (width<=79.9375rem){.nav__list{display:none}.nav__toggle,.mobile-nav__close{display:inline-flex}}button.nav__link{--nav-bottom-pad:var(--space-s-m);--nav-inline-pad:var(--space-xs);padding-block:0 var(--nav-bottom-pad);padding-inline:var(--nav-inline-pad);margin-block-end:calc(-1 * var(--nav-bottom-pad));margin-inline:calc(-1 * var(--nav-inline-pad))}button.nav__link:hover,button.nav__link:focus-visible,button.nav__link[aria-expanded=true]{background:var(--color-menu-surface)}button.nav__link:focus-visible{outline-offset:calc(-2 * var(--focus-offset));box-shadow:inset 0 0 0 var(--focus-offset) var(--focus-ring-separator)}.mega-menu{--mega-menu-text-offset:calc(2.125rem + var(--space-xs));z-index:20;background:var(--color-menu-surface);max-block-size:80vh;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.mega-menu[hidden]{display:none}.mega-menu__inner{grid-auto-flow:column;grid-template-columns:repeat(var(--mega-menu-tracks), 1fr);align-items:start;column-gap:var(--space-l);padding-block:var(--space-m);display:grid}.mega-menu__items{grid-column:span var(--mega-menu-columns);grid-auto-flow:column;grid-template-columns:repeat(var(--mega-menu-columns), 1fr);column-gap:var(--space-l);row-gap:var(--space-xs);min-inline-size:0;display:grid}.mega-menu__item{align-items:center;gap:var(--space-xs);padding:var(--space-2xs);border-radius:var(--radius-m);color:inherit;background:var(--color-menu-surface);transition:background-color var(--transition-fade);display:flex}.mega-menu__item:hover,.mega-menu__item:focus-visible{background:var(--color-primary-dark)}.mega-menu__icon-tile{border-radius:var(--radius-m);background:var(--color-light-glare);flex-shrink:0;justify-content:center;align-items:center;block-size:2.125rem;inline-size:2.125rem;display:flex}.mega-menu__icon{--phosphor-icon-size:1.2rem;color:var(--color-primary-darker)}.mega-menu__item-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mega-menu__title{color:var(--color-light-glare);font-size:var(--step--1)}.mega-menu__description{color:var(--color-text-muted-on-dark);font-size:var(--step--2)}.mega-menu__item:hover .mega-menu__description,.mega-menu__item:focus-visible .mega-menu__description{color:var(--color-light)}.mega-menu__view-all{color:var(--color-primary-tint);font-weight:var(--font-bold);align-self:start;align-items:center;padding-inline-start:calc(var(--mega-menu-text-offset) + var(--space-2xs));text-decoration-line:underline;display:flex}.mega-menu__spotlight,.mega-menu__list-panel{min-inline-size:0}.mega-menu__spotlight{gap:var(--space-s);color:inherit;flex-direction:column;display:flex;position:relative}.mega-menu__spotlight-image{aspect-ratio:var(--ratio-video);object-fit:cover;border-radius:var(--radius-m);inline-size:100%}.mega-menu__spotlight-content{gap:var(--space-2xs);flex-direction:column;display:flex}.mega-menu__spotlight-title{color:var(--color-light-glare);font-size:var(--step--1);font-weight:var(--font-bold)}a.mega-menu__spotlight-title:after{content:"";position:absolute;inset:0}.mega-menu__spotlight-description{color:var(--color-light);font-size:var(--step--2)}.mega-menu__list-panel{gap:var(--space-3xs);flex-direction:column;display:flex}.mega-menu__list{margin:0;padding:0;list-style:none}.mega-menu__list>*+*{margin-block-start:var(--space-3xs)}.mega-menu__sub-link{align-items:center;gap:var(--space-2xs);color:var(--color-light-glare);font-size:var(--step--2);padding-block:4px;padding-inline-start:calc(var(--mega-menu-text-offset) + var(--space-2xs));padding-inline-end:var(--space-2xs);display:flex}.mega-menu__sub-bullet{background:var(--color-light-glare);border-radius:2px;flex-shrink:0;block-size:4px;inline-size:4px}.mega-menu__item,.mega-menu__spotlight-title,.mega-menu__sub-link{text-decoration-line:none}.mega-menu__sub-link:hover,.mega-menu__sub-link:focus-visible{text-decoration-line:underline}.mobile-nav{overscroll-behavior:contain;width:100%;max-width:none;height:100%;max-height:none;padding-inline:var(--space-s-m);padding-block:var(--space-m);background:var(--color-primary-darker);color:var(--color-light-glare);border:none;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav:not([open]){display:none}.mobile-nav::backdrop{background:0 0}@media (width>=80rem){.mobile-nav{display:none}}.mobile-nav__header{margin-block-end:var(--space-m)}.mobile-nav__brand img{block-size:auto;inline-size:10.66rem}.mobile-nav__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__link,.mobile-nav__trigger{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-2xs);border-radius:var(--radius-m);color:var(--color-light-glare);font-size:var(--step-0);font-weight:var(--font-bold);cursor:pointer;display:flex}.mobile-nav__trigger::-webkit-details-marker{display:none}.mobile-nav__group[open]>.mobile-nav__trigger{background:var(--color-primary-dark)}.mobile-nav__chevron{--phosphor-icon-size:1.5em;transition:rotate var(--transition-base);flex-shrink:0}.mobile-nav__group[open] .mobile-nav__chevron{rotate:180deg}.mobile-nav__flat-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__flat-link{padding:var(--space-2xs);color:var(--color-light-glare);font-size:var(--step--1);align-items:center;display:flex}.mobile-nav__view-all{padding:var(--space-2xs);color:var(--color-primary-tint);font-weight:var(--font-bold);font-size:var(--step--1);align-items:center;text-decoration-line:underline;display:flex}.mobile-nav__related-heading{padding:var(--space-2xs);color:var(--color-light-glare);font-size:var(--step-0);font-weight:var(--font-bold);align-items:center;display:flex}.mobile-nav__sub-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__sub-link{padding-inline-start:var(--space-m);padding-inline-end:var(--space-2xs);padding-block:var(--space-2xs);color:var(--color-light-glare);font-size:var(--step--1);align-items:center;display:flex}.mobile-nav__actions{--flow-space:var(--space-s);margin-block-start:auto}.mobile-nav__actions .button{inline-size:100%}.mobile-nav__link,.mobile-nav__flat-link,.mobile-nav__related-heading,.mobile-nav__sub-link{text-decoration-line:none}.skip-link{z-index:100;padding:var(--space-3xs) var(--space-s);background:var(--color-light-glare);color:var(--color-dark);font-weight:var(--font-bold);transform:translateY(calc(-100% - var(--space-xl)));text-decoration-line:none;position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs)}.skip-link:focus{transform:none}:root{--site-head-height:5.4375rem;--site-head-logo-base-width:7.57rem;--site-head-logo-scale:1;--site-head-logo-width:calc(var(--site-head-logo-base-width) * var(--site-head-logo-scale))}@media (width>=80rem){:root{--site-head-height:7.625rem;--site-head-logo-base-width:6.23rem;--site-head-logo-scale:1.5}}html{scroll-padding-block-start:var(--site-head-height)}.site-head{display:contents}.site-head__topbar{background:var(--color-primary-dark);color:var(--color-light)}.site-head__topbar-inner{justify-content:flex-end;gap:var(--space-xl);padding-block:var(--space-2xs);display:flex}@media (width<=79.9375rem){.site-head__topbar{display:none}}.site-head__topbar-link{align-items:center;gap:var(--space-3xs);color:currentColor;font-size:var(--step--1);text-decoration-line:none;display:inline-flex}.site-head__topbar-icon{--phosphor-icon-size:1.5rem}.site-head__nav-bar{z-index:30;padding-block:var(--space-s-m);background:var(--color-primary-darker);color:var(--color-light-glare);transition:transform var(--transition-base);position:sticky;inset-block-start:0}.site-head__nav-bar[data-hidden]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-head__nav-bar{transition:none}}.site-head__inner{--repel-vertical-alignment:stretch}.site-head__brand{color:currentColor;--logo-box-height:calc(var(--site-head-logo-base-width) * 56 / 244);min-block-size:var(--logo-box-height);align-items:center;text-decoration:none;display:inline-flex}.site-head__brand img,.site-head__brand svg{inline-size:var(--site-head-logo-width);block-size:auto;margin-block:calc((1 - var(--site-head-logo-scale)) * var(--logo-box-height) / 2)}.site-head__nav-bar .button{--button-bg:var(--color-light-glare);--button-bg-hover:var(--color-light);--button-text:var(--color-dark);--button-border-color:var(--color-light-glare)}.site-head__nav-bar .button[data-variant=secondary]{--button-bg:transparent;--button-bg-hover:var(--color-light-glare);--button-text:var(--color-light-glare)}.site-head__nav-bar .button[data-variant=secondary]:not(:disabled):not([aria-disabled=true]):hover{--button-text:var(--color-dark)}.site-head__nav-bar .button[data-size=sm]{--button-min-height:2.25rem}.site-foot{padding-block:var(--space-xl-2xl);background:var(--color-brand-primary-shade-90);color:var(--color-light)}.site-foot a{color:currentColor;text-decoration-line:none}.site-foot__inner{--flow-space:var(--space-l)}.site-foot__brand{justify-content:space-between;align-items:center;gap:var(--space-l);flex-wrap:wrap;display:flex}.site-foot__logo{--site-foot-logo-width:7.57rem;width:var(--site-foot-logo-width);height:auto;display:block}@media (width>=80rem){.site-foot__logo{--site-foot-logo-width:6.86rem}}.site-foot__social{gap:var(--space-s);margin:0;padding:0;list-style:none;display:flex}.site-foot__col-list a{color:var(--color-text-muted-on-dark)}.site-foot__col-list a:hover,.site-foot__col-list a:focus-visible{color:var(--color-light-glare)}.site-foot__legal a:hover,.site-foot__legal a:focus-visible{text-decoration-line:underline}.site-foot__social a:hover,.site-foot__social a:focus-visible{color:var(--color-brand-primary-tint-50)}.site-foot__social-icon{width:1.5rem;height:1.5rem}.site-foot__col{border-block:var(--stroke-width) solid var(--color-mid);margin-block-start:-1px}.site-foot__col:first-child{margin-block-start:0}.site-foot__col-heading{justify-content:space-between;align-items:center;gap:var(--space-s);padding-block:var(--space-s);cursor:pointer;font-size:var(--step--1);font-weight:var(--font-bold);color:var(--color-light-glare);list-style:none;display:flex}.site-foot__col-heading::-webkit-details-marker{display:none}.site-foot__chevron{--phosphor-icon-size:1.5em;transition:rotate var(--transition-base);flex-shrink:0}.site-foot__col[open] .site-foot__chevron{rotate:180deg}.site-foot__col-list{gap:var(--space-xs);font-size:var(--step--1);flex-direction:column;margin:0;padding:0;padding-block-end:var(--space-s);list-style:none;display:flex}@media (width>=48rem){.site-foot__columns{justify-content:space-between;gap:var(--space-l) var(--gutter);flex-wrap:wrap;display:flex}.site-foot__col{border:none;min-width:9.75rem;margin-block-start:0}.site-foot__col-heading{cursor:default;pointer-events:none;line-height:var(--leading-fine);padding-block:0}.site-foot__chevron{display:none}.site-foot__col-list{line-height:var(--leading-fine);margin-block-start:var(--space-xs);padding-block-end:0}}.site-foot__legal{gap:var(--space-2xs);font-size:var(--step--2);color:var(--color-slate-200);flex-direction:column;display:flex}.site-foot__registration{font-size:var(--step--2);color:var(--color-slate-200);margin-block-start:var(--space-2xs)}@media (width>=48rem){.site-foot__legal{align-items:center;gap:var(--space-m);border-block-start:var(--stroke-width) solid var(--color-mid);flex-direction:row;padding-block-start:var(--space-m)}.site-foot__registration{margin-block-start:var(--space-xs)}}.form{--flow-space:var(--space-m)}.form__field{gap:var(--space-2xs);flex-direction:column;display:flex}.form__row{--switcher-threshold:24rem}.form__hint{font-size:var(--step--1);color:var(--color-text-muted)}.form__error{font-size:var(--step--1);font-weight:var(--font-bold);color:var(--color-error)}.form__field:has([aria-invalid=true]) .form__hint{display:none}.form__field[data-layout=inline]{align-items:center;gap:var(--space-xs);flex-direction:row}.form__actions{--cluster-horizontal-alignment:flex-start;margin-block-start:var(--space-l)}
