@layer components{@layer base{.video-button{--video-button-bg:var(--video-chrome-scrim-bg,oklch(0% 0 0/.5));--video-button-bg-hover:oklch(0% 0 0/.6);inline-size:var(--space-12x);aspect-ratio:1;font-size:var(--space-6x);color:var(--color-heading);cursor:pointer;color-scheme:dark;background-color:var(--video-button-bg);-webkit-backdrop-filter:blur(var(--video-chrome-scrim-blur,var(--space-2x)));backdrop-filter:blur(var(--video-chrome-scrim-blur,var(--space-2x)));transition:background-color var(--duration-fastest) linear;border:0;justify-content:center;align-items:center;display:inline-flex}.video-button .icon{inline-size:var(--space-6x);block-size:var(--space-6x)}.video-button--floating{inset-block:var(--video-control-inset-block,auto var(--space-4x));inset-inline:var(--video-control-inset-inline,auto var(--space-4x));z-index:2;pointer-events:auto;position:absolute}.background-video{pointer-events:none;position:absolute;inset:0}.background-video__frame{z-index:-2;background-color:var(--color-brand-midnight-blue-900);position:absolute;inset:0;overflow:clip}.background-video__poster,.background-video__stage{block-size:100%;inline-size:100%;position:absolute;inset:0}.background-video__poster{z-index:1;object-fit:cover;transition:opacity .24s}.background-video__stage :where(wistia-player){block-size:100%;inline-size:100%;display:block}flex-pattern{aspect-ratio:var(--fp-aspect,16 / 9);display:block;position:relative;overflow:hidden}.flex-pattern__canvas,.flex-pattern__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flex-pattern__canvas{touch-action:pan-y}.flex-pattern__canvas[hidden]{visibility:hidden;display:block}.flex-pattern__poster{transition:opacity .24s}.flex-pattern__hint{pointer-events:none;opacity:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0;& .tag{--tag-color:var(--color-brand-cloud-white);--tag-bg:oklch(0% 0 0/.2)}}.inline-only-text :is(strong,em){font:inherit}.inline-only-text+.inline-only-text{margin-block-start:1em}.divider{background-color:var(--color-divider);border:0;block-size:.125rem;inline-size:100%;margin:0}.eyebrow{color:var(--color-eyebrow);margin:0}.form-embed[data-variant=minimal] .form-embed__divider{display:none}.form-embed__wrapper{row-gap:var(--grid-gap);grid-column:main;display:grid}.form-embed__inputs{display:contents}.form-embed__grid{gap:var(--component-space-2xl);grid-template-columns:1fr;display:grid}@media (width>=768px){.form-embed[data-variant=full] .form-embed__grid{column-gap:var(--grid-gap);grid-template-columns:1fr 1fr}}.form-embed__content{gap:var(--component-space-xl);flex-direction:column;max-inline-size:31.25rem;display:flex}.form-embed__title{color:var(--color-heading);margin:0}.form-embed__body{color:var(--color-paragraph);margin:0}.form-embed__column{flex-direction:column;min-inline-size:0;display:flex}.form-embed__progress{gap:var(--component-space-sm);flex-direction:column;margin-block-end:var(--component-space-2xl);display:flex}.form-embed__progress-track{inline-size:100%;block-size:var(--border-width-thin);background-color:var(--color-divider);display:block;overflow:clip}.form-embed__progress-fill{inline-size:calc(var(--progress,0) * 100%);background-color:var(--color-brand-indigo-600);block-size:100%;transition:inline-size var(--duration-slowest) var(--ease-in-out-cubic);display:block}.form-embed__progress-caption{color:var(--color-eyebrow);margin:0}.form-embed__viewport{--step-gap:var(--grid-gap);inline-size:100%;overflow:clip}.form-embed__track{gap:var(--step-gap);inline-size:100%;translate:calc(var(--step-index,0) * (-100% - var(--step-gap))) 0;transition:translate var(--duration-slowest) var(--ease-in-out-cubic);flex-direction:row;display:flex}.form-embed__track>.form-step{flex:0 0 100%;inline-size:100%;min-inline-size:0}.form-embed__login{color:var(--color-paragraph);margin-block-start:var(--space-4x)}.form-embed__login-link{color:inherit;text-underline-position:from-font;text-decoration:underline}.form-error-summary{display:block}.form-error-summary[hidden]{display:none}.form-error-summary__heading{margin-block:0}.form-error-summary__list{margin-block:0;padding-inline-start:1em}.form-honeypot{white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.field{--field-border:var(--color-link-btn);--field-focus:var(--color-focus-ring);--field-text:var(--color-link-btn);--field-placeholder:var(--color-text-secondary);--field-helper:var(--color-text-secondary);--field-indicator:light-dark(var(--color-brand-cloud-white),var(--color-brand-midnight-blue-900));--field-hover-bg:light-dark(color-mix(in srgb, var(--color-brand-midnight-blue-500) 4%, transparent),color-mix(in srgb, var(--color-brand-cloud-white) 4%, transparent));--field-error:var(--color-error);--field-control-box-size:1.125rem;--field-disabled-opacity:.4;gap:var(--space-1x);flex-direction:column;inline-size:100%;display:flex}.field__label,.field__legend{color:var(--field-border);text-box:trim-both text;margin-block-end:var(--space-1x);display:block}.field :is(label,legend) a{color:inherit}.field__legend{margin-block-end:var(--space-2x);scroll-margin-block-start:var(--chrome-clearance)}.field__group{gap:var(--space-2x);border:0;flex-direction:column;padding:0;display:flex}.field__input{box-sizing:border-box;inline-size:100%;padding-block:var(--space-4x);padding-inline:var(--space-3x);color:var(--field-text);border:var(--border-width-hairline) solid var(--field-border);transition:background-color var(--duration-fast) var(--ease-out);text-box:trim-both text;background:0 0;display:block}.field__input::placeholder{color:var(--field-placeholder);opacity:1}.field__help,.field__error{padding-inline:var(--space-3x);color:var(--field-helper);margin-block:0}.field__error:empty{display:none}.field-checkbox-group__option{gap:var(--space-2x);align-items:start;display:flex}.field-checkbox-group__control{inline-size:var(--field-control-box-size);block-size:var(--field-control-box-size);flex-shrink:0;display:inline-flex;position:relative}.field-checkbox-group__checkbox{appearance:none;cursor:pointer;border:var(--border-width-hairline) solid var(--field-border);block-size:100%;inline-size:100%;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;margin:0}.field-checkbox-group__checkbox:checked{background:var(--field-border)}.field-checkbox-group__indicator{block-size:100%;inline-size:100%;color:var(--field-indicator);pointer-events:none;opacity:0;position:absolute;inset:0}.field-checkbox-group__option:has(.field-checkbox-group__checkbox:checked) .field-checkbox-group__indicator{opacity:1}.field-checkbox-group__option-label{color:var(--field-text);cursor:pointer;text-box:trim-both text}.field-select__control{display:block;position:relative}.field-select__input{block-size:var(--space-12x);appearance:none;border-radius:0;padding-block:0;padding-inline-end:calc(var(--space-3x) + var(--space-6x))}.field-select__input:has(option[value=""]:checked){color:var(--field-placeholder)}.field-select__chevron{inline-size:var(--space-6x);block-size:var(--space-6x);color:var(--field-border);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3x);translate:0 -50%}.field-select__option{gap:var(--space-2x);align-items:center;display:flex}.field-select__radio{inline-size:var(--field-control-box-size);block-size:var(--field-control-box-size);appearance:none;cursor:pointer;border:var(--border-width-hairline) solid var(--field-border);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.field-select__radio:checked:after{inline-size:var(--indicator-size);block-size:var(--indicator-size);content:"";background-color:var(--color-brand-indigo-600);display:block}.field-select__option-label{color:var(--field-text);cursor:pointer;text-box:trim-both text}.field .iti{inline-size:100%;font-size:var(--text-sm);font-weight:var(--font-light);line-height:var(--leading-normal);color:var(--field-text);letter-spacing:var(--tracking-none);--iti-border-color:var(--field-border);--iti-country-selector-bg:var(--field-indicator);--iti-icon-color:var(--field-text);--iti-hover-color:var(--field-hover-bg);display:block}.field-tel__input{min-inline-size:0}.field .iti__country-list{color:var(--field-text)}.form-step{gap:var(--grid-gap);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.form-step__actions{gap:var(--grid-gap);flex-direction:row;align-items:center;display:flex}.form-step__actions>[data-step-action=next],.form-step__actions>[data-step-action=submit]{flex:1 1 0}.form-step__actions,.form-step>[data-step-action=next],.form-step>[data-step-action=submit]{margin-block-start:var(--grid-gap)}.form-success-state{display:block}.form-success-state[hidden]{display:none}.form-success-state__heading{margin-block-start:0}.form-success-state__message{margin-block:0}.form-turnstile{margin:0;position:absolute}.footer{--footer-color-fg:var(--color-paragraph);--footer-color-divider:var(--color-divider);--footer-link-opacity:.6;--footer-padding-block-end:var(--space-24x);--footer-columns-row-gap:var(--space-16x);--footer-column-stack-gap:var(--section-gap-md);--footer-brand-stack-gap:var(--space-10x);--footer-links-margin-block-start:var(--section-gap-lg);--footer-link-list-gap:var(--component-space-md);--footer-logo-max:11rem;--footer-footnote-max:20.625rem;--footer-brand-max:20.625rem;color:var(--footer-color-fg);color-scheme:dark;isolation:isolate;position:relative;overflow:clip}@media (width>=1024px){.footer{--footer-padding-block-end:var(--space-32x)}}.footer__gradient{z-index:-1;pointer-events:none;background-image:linear-gradient(#0000 0%,#fff 5%,#7d8ce4 21.4%,#344d9b 35.2%,#223369 43.1%,#0a2842 51.8%,#052439 71.4%);grid-area:1/1/auto/-1;align-self:stretch}@supports (animation-timeline:view()){.footer__gradient{animation:linear both footer-gradient-reveal;animation-timeline:view();animation-range:entry cover 50%}}@keyframes footer-gradient-reveal{0%{opacity:0;translate:0 50%}to{opacity:1;translate:0}}.footer__inner{grid-template-columns:subgrid;grid-row:1;padding-block-start:var(--space-16x);padding-block-end:var(--footer-padding-block-end);display:grid}.footer__media{--footer-media-fade:16%;inline-size:100%;max-inline-size:var(--site-max-inline-size);mix-blend-mode:plus-lighter;opacity:.5;block-size:28rem;margin-inline:auto;position:relative}@media (width>=768px){.footer__media{block-size:42rem}}@media (width>=1440px){.footer__media{mask-image:linear-gradient(to right, transparent, black var(--footer-media-fade), black calc(100% - var(--footer-media-fade)), transparent)}}.footer__media .background-video__frame{z-index:unset}.footer__media .video-button{opacity:0}.footer__media .video-button:focus-visible{opacity:1}.footer__media .footer__pattern{pointer-events:none}.footer__columns,.footer__divider,.footer__form,.footer__links,.footer__media{grid-column:1/-1}.footer__divider{border:0;border-block-start:var(--border-width-thin) solid var(--footer-color-divider);mix-blend-mode:soft-light;block-size:0;margin:0}.footer__form{padding-block:var(--component-space-lg)}.footer__links{grid-template-columns:subgrid;row-gap:var(--grid-gap);margin-block-start:var(--footer-links-margin-block-start);display:grid}@media (width>=768px){.footer__links{--footer-links-margin-block-start:var(--space-48x)}}.footer__columns{grid-template-columns:subgrid;row-gap:var(--footer-columns-row-gap);display:grid}.footer__indicator{inline-size:var(--indicator-size);block-size:var(--indicator-size);pointer-events:none;background-color:var(--footer-color-fg);opacity:var(--footer-indicator-opacity,0);translate:calc(-100% - var(--component-space-sm)) -50%;transition:inset-block-start var(--duration-slower) var(--ease-out-back), inset-inline-start var(--duration-slower) var(--ease-out-back), opacity var(--duration-fast) linear;position:absolute;inset-block-start:var(--footer-indicator-y,0);inset-inline-start:var(--footer-indicator-x,0)}.footer__brand{gap:var(--footer-brand-stack-gap);flex-direction:column;order:1;grid-column:1/-1;display:flex}@media (width>=1024px){.footer__brand{max-inline-size:var(--footer-brand-max);order:0;grid-area:1/1/auto/span 4}}.footer__nav{grid-template-columns:subgrid;row-gap:inherit;grid-column:1/-1;display:grid;position:relative}@media (width>=1024px){.footer__nav{grid-area:1/5/auto/-1}}.footer__logo{max-inline-size:var(--footer-logo-max);color:var(--footer-color-fg);display:block}.footer__logo>svg,.footer__logo>img{block-size:auto;inline-size:100%;display:block}.footer__logo>.footer__logo-fallback{aspect-ratio:238/55;block-size:auto;inline-size:100%;color:var(--footer-color-fg);display:block}.footer__footnote{max-inline-size:var(--footer-footnote-max);color:var(--footer-color-fg)}.footer__footnote .inline-only-text:last-of-type{display:inline}.footer__footnote a{color:inherit;text-decoration:underline}.footer__footnote-sep{white-space:pre}.footer__privacy{font:inherit;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer__column{gap:var(--footer-column-stack-gap);flex-direction:column;grid-column:span 2;display:flex}@media (width>=1024px){.footer__column{grid-area:1/span 1}}.footer__column-heading{color:var(--footer-color-fg);margin:0}.footer__column-list{gap:var(--footer-link-list-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__link{color:var(--footer-color-fg);opacity:var(--footer-link-opacity);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.visual-grid{z-index:2147483647;box-sizing:border-box;inline-size:100%;max-inline-size:var(--site-max-inline-size);block-size:100dvh;padding-inline:var(--grid-gap);pointer-events:none;margin-inline:auto;position:fixed;inset-block-start:0;inset-inline:0}.visual-grid[data-visible=false]{display:none}.visual-grid__container{--columns:4;grid-template-columns:repeat(var(--columns), 1fr);gap:var(--grid-gap);block-size:100%;display:grid}@media (width>=768px){.visual-grid__container{--columns:8}}.visual-grid__column{background-color:#ff00000d;block-size:100%}.visual-grid__column:nth-child(n+5){display:none}@media (width>=768px){.visual-grid__column:nth-child(n+5){display:block}}}@layer states{.video-button[data-state=paused] .video-button__glyph--playing,.video-button[data-state=playing] .video-button__glyph--paused,.video-button[data-state=unmuted] .video-button__glyph--muted,.video-button[data-state=muted] .video-button__glyph--unmuted,.video-button[data-state=captions-off] .video-button__glyph--captions-off,.video-button[data-state=captions-on] .video-button__glyph--captions-on,.video-button[data-state=windowed] .video-button__glyph--fullscreen,.video-button[data-state=fullscreen] .video-button__glyph--windowed{display:none}@media (hover:hover){.video-button:hover{background-color:var(--video-button-bg-hover)}}.video-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring)}.background-video[data-video-playing] .background-video__poster{opacity:0}.background-video:not([data-video-state=active]) .background-video__toggle{display:none}.background-video:not([data-video-playing]) .background-video__stage{visibility:hidden}flex-pattern[data-revealed] .flex-pattern__poster{pointer-events:none;opacity:0}flex-pattern[data-zoom-hint] .flex-pattern__hint{opacity:1}.flex-pattern__hint-key--mac{visibility:hidden}flex-pattern[data-platform=mac] .flex-pattern__hint-key--mac{visibility:visible}flex-pattern[data-platform=mac] .flex-pattern__hint-key--pc{visibility:hidden}@media (prefers-reduced-motion:reduce){.form-embed__progress-fill,.form-embed__track{transition:none}}[dir=rtl] .form-embed__track{translate:calc(var(--step-index,0) * (100% + var(--step-gap))) 0}.form-error-summary:focus-visible{outline-offset:2px;outline:2px solid}@media (hover:hover){.field__input:hover:not(:disabled){background-color:var(--field-hover-bg)}}.field__input:focus-visible{border-color:var(--field-focus);outline:none}.field__input:disabled{cursor:not-allowed;opacity:var(--field-disabled-opacity)}:is(.field:has(.field__input:disabled) .field__label,.field:has(.field__input:disabled) .field__help){opacity:var(--field-disabled-opacity)}:is(.field__input[aria-invalid=true],.field__input:user-invalid){border-color:var(--field-error)}:is(.field:has([aria-invalid=true],:user-invalid) .field__error,.field:has([aria-invalid=true],:user-invalid) .field__help){color:var(--field-error)}@media (hover:hover){.field-checkbox-group__checkbox:hover:not(:checked,:disabled){background-color:var(--field-hover-bg)}}.field-checkbox-group__checkbox:focus-visible{outline:var(--focus-ring-width) solid var(--field-focus);outline-offset:var(--focus-ring-offset)}.field-checkbox-group__checkbox:disabled{cursor:not-allowed;opacity:var(--field-disabled-opacity)}.field-checkbox-group__option:has(.field-checkbox-group__checkbox:disabled) .field-checkbox-group__option-label{cursor:not-allowed;opacity:var(--field-disabled-opacity)}.field__group[aria-invalid=true] .field-checkbox-group__checkbox{border-color:var(--field-error)}.field__group:has(:user-invalid) .field-checkbox-group__checkbox{border-color:var(--field-error)}@media (hover:hover){.field-select__radio:hover:not(:checked,:disabled){background-color:var(--field-hover-bg)}}.field-select__radio:focus-visible{outline:var(--focus-ring-width) solid var(--field-focus);outline-offset:var(--focus-ring-offset)}.field-select__radio:disabled{cursor:not-allowed;opacity:var(--field-disabled-opacity)}.field__group[aria-invalid=true] .field-select__radio{border-color:var(--field-error)}.field__group:has(.field-select__radio:user-invalid) .field-select__radio{border-color:var(--field-error)}.field:has(.field-select__input:disabled) .field-select__chevron{opacity:var(--field-disabled-opacity)}@media (hover:hover){.field .iti__country:hover{background-color:var(--field-hover-bg)}}.field .iti__country.iti__highlight{background-color:var(--field-hover-bg)}.field .iti__selected-country:focus-visible{outline:var(--focus-ring-width) solid var(--field-focus);outline-offset:var(--focus-ring-offset-inset)}.field:has(.field-tel__input:disabled) .iti__selected-country{cursor:not-allowed;opacity:var(--field-disabled-opacity)}.form-success-state:focus-visible,.form-success-state__heading:focus-visible{outline-offset:2px;outline:2px solid}@media (hover:hover){.footer__link:hover{opacity:1}}.footer__link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);opacity:1}.footer__footnote a{transition:opacity var(--duration-fast) var(--ease-out)}@media (hover:hover){.footer__footnote a:hover{opacity:.7}}.footer__footnote a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.footer__privacy{transition:opacity var(--duration-fast) var(--ease-out)}@media (hover:hover){.footer__privacy:hover{opacity:.7}}.footer__privacy:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.footer__link,.footer__footnote a,.footer__privacy,.footer__indicator{transition:none}.footer__gradient{opacity:1;animation:none;translate:0}}}@layer variants{flex-pattern.flex-pattern--fill{z-index:-2;aspect-ratio:auto;position:absolute;inset:0}flex-pattern.flex-pattern--interactive{pointer-events:auto}.flex-pattern__hint-key-slot{vertical-align:baseline;display:inline-grid}.flex-pattern__hint-key{font:inherit;grid-area:1/1}.form-embed[data-variant=minimal] .form-embed__grid{grid-template-columns:1fr}.form-embed[data-variant=minimal] .form-step{gap:var(--space-4x)}.form-embed[data-variant=minimal] .form-step__actions{inline-size:100%;margin-block-start:0}@media (width>=768px){.form-embed[data-variant=minimal] .form-step{gap:var(--component-space-md);flex-direction:row;align-items:end}.form-embed[data-variant=minimal] .form-step>[data-field-name]{flex:1 1 0;min-inline-size:0}.form-embed[data-variant=minimal] .form-step__actions{inline-size:auto;margin-block-start:var(--grid-gap)}}.field__input--textarea{resize:vertical;field-sizing:content}.field__input--textarea:disabled{resize:none}.form-turnstile[data-turnstile-visible]{margin-block-start:1rem;position:static}}}.field .iti__search-input-wrapper{border-bottom:0}.field .iti__search-input{color:var(--field-text);border:var(--border-width-hairline) solid var(--field-border);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:0}.field .iti__search-input::placeholder{color:var(--field-placeholder);opacity:1}@media (hover:hover){.field .iti__search-input:hover{background-color:var(--field-hover-bg)}}.field .iti__search-input:focus{border-color:var(--field-focus);outline:none}.field .iti__arrow{inline-size:var(--space-4x);block-size:var(--space-4x);background-color:var(--field-text);border:0;margin-block:0;transform:none;mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20stroke='currentColor'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%209L12%2015L18%209'%20stroke-width='1.125'/%3e%3c/svg%3e") 50%/contain no-repeat}.field .iti__arrow--up{margin-block:0;transform:rotate(180deg)}[data-sanity-live-changed]{animation:80ms ease-out sanity-live-changed}@keyframes sanity-live-changed{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-sanity-live-changed]{animation:none}}[data-section-empty]{color:#92400e;text-align:center;background:#fffbeb;border:2px dashed #f59e0b;place-items:center;min-block-size:4rem;margin-block:1rem;padding:1rem;font-family:ui-monospace,monospace;font-size:.875rem;display:grid}[data-section-empty]:after{content:"Empty " attr(data-block-type) " section — add content in the form panel"}
