:root{--brand-seed:#142c4c;--brand-primary:#142c4c;--brand-primary-hover:#122743;--brand-deep:#0c1a2e;--brand-night:#060e18;--brand-pale:#f8f9fa;--brand-tint:#ecedf1;--brand-tint-strong:#d9dde2;--brand-border:#c4cad2;--brand-glow:#95a0af}:root,.light,[data-theme=light]{--brand-navy:var(--brand-primary);--brand-navy-hover:var(--brand-primary-hover);--background:white;--foreground:#1f2937;--surface:white;--surface-foreground:var(--foreground);--surface-secondary:var(--brand-pale);--surface-secondary-foreground:var(--foreground);--surface-tertiary:var(--brand-tint);--surface-tertiary-foreground:var(--foreground);--overlay:white;--overlay-foreground:var(--foreground);--accent:var(--brand-navy);--accent-foreground:white;--accent-hover:var(--brand-navy-hover);--accent-soft:var(--brand-tint);--accent-soft-foreground:var(--brand-deep);--muted:#526070;--default:var(--brand-tint);--default-foreground:var(--foreground);--segment:white;--segment-foreground:var(--brand-navy);--field-background:white;--field-foreground:var(--foreground);--field-placeholder:var(--muted);--field-border:var(--brand-border);--border:var(--brand-border);--separator:var(--brand-tint-strong);--scrollbar:var(--brand-border);--focus:var(--accent);--link:var(--accent);--radius:.75rem;--field-radius:.75rem;--spacing:.25rem;--success:#52c644;--warning:#ff9e32;--danger:#ff315b;--blue:var(--accent);--blue-dark:var(--accent-hover);--navy:var(--brand-navy);--ink:var(--foreground);--line:var(--separator)}@supports (color:lab(0% 0 0)){:root,.light,[data-theme=light]{--success:lab(71.2874% -52.2335 52.2819);--warning:lab(74.1288% 31.7654 67.8547);--danger:lab(57.1446% 76.9201 30.2422)}}
.office-map{margin-top:20px}.office-map-frame{background:var(--surface-secondary);width:100%;height:230px;color:var(--foreground);border-radius:12px;overflow:hidden}.office-map-canvas{width:100%;height:100%}.office-map-loading{text-align:center;height:100%;color:var(--foreground);place-items:center;padding:16px;font-size:.875rem;display:grid}.editorial-footer .office-map-frame :is(p,span,a,button,.map__marker-label){color:var(--foreground)}.editorial-footer .office-map-frame .maplibregl-ctrl-attrib{color:var(--foreground);background:#ffffffeb;padding:3px 6px;font-size:10px;line-height:1.4}.editorial-footer .office-map-frame .maplibregl-ctrl-attrib a{min-height:0}.editorial-footer .office-map-directions{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-size:.875rem;text-decoration:underline;display:flex}.ai-faq-launcher{z-index:55;box-shadow:var(--shadow-overlay);border:1px solid color-mix(in srgb, var(--accent-foreground) 20%, transparent);background-image:radial-gradient(circle at 28% 12%,#ffffff2e,#0000 65%);border-radius:999px;gap:8px;position:fixed;bottom:24px;right:24px}.ai-faq-launcher>.assistant-mark{flex:none;width:36px;height:36px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ai-faq-launcher:is([data-hovered=true],[data-focus-visible=true])>.assistant-mark{transform:rotate(-8deg)scale(1.08)}.ai-faq-brand{align-items:center;gap:10px;display:flex}.ai-faq-brand .assistant-mark{width:28px;height:28px;color:var(--accent);flex:none}@media (prefers-reduced-motion:reduce){.ai-faq-launcher>.assistant-mark{transform:none!important}}:root[data-motion=reduce] .ai-faq-launcher>.assistant-mark{transform:none!important}.ai-faq-dialog{width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px)}.ai-faq-dialog .modal__header{padding-right:48px}.ai-faq-dialog .modal__header p{color:var(--muted);margin:4px 0 0;font-size:.875rem}.ai-faq-body{flex-direction:column;gap:16px;min-height:0;display:flex}.ai-faq-messages{gap:24px;width:100%;padding:8px 4px 16px}.ai-faq-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.ai-faq-sources{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-faq-hint{color:var(--muted);font-size:.75rem}.ai-faq-error{color:var(--danger);font-size:.875rem}.ai-faq-dialog .prompt-suggestion__items{flex-direction:column;align-items:stretch}.ai-faq-dialog .prompt-suggestion__item{white-space:normal;text-align:start;justify-content:start;height:auto;min-height:44px}@media (max-width:700px){.ai-faq-launcher{bottom:16px;right:16px}.ai-faq-hint{max-width:220px}}.ai-faq-dialog .chat-message-actions{margin-top:8px}.ai-faq-dialog .chat-message-actions .button{min-width:44px;min-height:44px}.ai-faq-dialog{width:min(600px,100vw - 32px);height:min(720px,calc(var(--visual-viewport-height,100dvh) - 32px));max-height:calc(var(--visual-viewport-height,100dvh) - 32px);flex-direction:column;display:flex;overflow:hidden}.ai-faq-dialog .modal__header{flex:none}.ai-faq-body{flex:1;min-height:0;overflow:hidden}.ai-faq-conversation{flex:1;height:auto;min-height:0}.ai-faq-dialog .prompt-input,.ai-faq-body>.button{flex:none}.modal__close-trigger,.ai-faq-dialog .prompt-input__send,.ai-faq-dialog .ai-faq-stop{aspect-ratio:1;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;display:inline-flex}.modal__close-trigger svg,.ai-faq-dialog .prompt-input__send svg{flex:none;width:20px;height:20px}.ai-faq-dialog .prompt-input__toolbar{justify-content:flex-end}.ai-faq-dialog .ai-faq-hint{max-width:none;margin-top:8px;font-size:.75rem;line-height:1.5}.ai-faq-waiting{color:var(--muted);font-size:.875rem;line-height:1.6}.ai-faq-retry{flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;display:flex}.ai-faq-retry p{flex:200px}.ai-faq-dialog .prompt-suggestion__items{grid-template-columns:1fr;display:grid}.ai-faq-dialog .chat-source__trigger-link{max-width:100%}@media (max-width:600px){.ai-faq-container{width:100%;padding:8px}.ai-faq-dialog{width:100%;max-width:none;height:calc(var(--visual-viewport-height,100dvh) - 16px);max-height:calc(var(--visual-viewport-height,100dvh) - 16px);border-radius:20px}.ai-faq-dialog .modal__header{padding:20px 68px 12px 16px}.ai-faq-dialog .modal__close-trigger{top:12px;right:12px}.ai-faq-body{padding:8px 16px max(16px,env(safe-area-inset-bottom));gap:12px}.ai-faq-messages{gap:20px}}@media (max-height:500px){.ai-faq-dialog .modal__header{padding-block:12px}.ai-faq-dialog .modal__header p{display:none}.ai-faq-body{gap:8px;padding-block:8px}.ai-faq-dialog .prompt-input__textarea{min-height:44px}.ai-faq-body>.button{display:none}}.thaid-dialog{width:min(400px,100vw - 32px)}.thaid-dialog .modal__header{padding-right:56px}.thaid-dialog .modal__header p{color:var(--muted);margin-top:8px;font-size:.875rem}.thaid-qr-placeholder{aspect-ratio:1;background:var(--surface-secondary);border:1px dashed var(--border);text-align:center;width:min(240px,100%);color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:8px auto;padding:20px;font-size:.875rem;display:flex}.thaid-qr-placeholder img{border-radius:16px}
html{font-size:100%}:root[data-font=large]{font-size:125%}:root[data-font=xlarge]{font-size:150%}:root[data-font=double]{font-size:200%}body{font-size:1rem;line-height:1.75}:where(button,input,select,textarea){font:inherit}:where(a,button,input,select,textarea,[tabindex]):not([data-slot]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(.button,.close-button,.drawer__close-trigger,.modal__close-trigger,.pagination__link,.pagination__previous,.pagination__next,.toggle-button){min-height:44px}:where(main,footer,header){overflow-wrap:break-word}:where(main p,.portal-card p,.detail-card p,.source-note,.filter-field){font-size:1rem}:where(h1,h2,h3,h4,p,a,button,label){text-wrap:pretty}main{scroll-margin-top:1rem}.skip-link{font-size:1rem;position:fixed;top:0;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-kicker,.section-link,.service-open,.sample-caption,.update-more,.resource-intro>p,.help-layout p:not(.section-kicker){font-size:.875rem}:where(.service-tile p,.resource-list small,.update-copy p,.update-meta,.help-layout p:not(.section-kicker),.source-note,.sample-caption,.search-result p,.search-results-heading p,.search-page-intro p:not(.section-kicker),.search-extra-filters .filter-field,.search-result-meta,.clear-search){color:#43566c}.service-tile p,.update-copy p,.resource-list small,.help-layout p:not(.section-kicker){font-size:1rem}.service-open,.section-link,.update-more{min-height:32px}.updates-segment .segment__item{height:auto;min-height:44px;font-size:1rem}.accessibility-widget{z-index:60}.a11y-group{border:0;min-width:0;margin:20px 0;padding:0}.a11y-group legend{color:var(--foreground);font-weight:600}.speech-controls .filter-field{gap:4px;margin-block:10px;display:grid}.speech-controls select{width:100%;max-width:100%}.speech-controls p{font-size:.875rem}:where(button:disabled){cursor:not-allowed;opacity:.65}:root[data-grayscale=on] body{filter:none}:root[data-grayscale=on] :is(main,.editorial-footer,.accessibility-widget,.assistant-widget){filter:grayscale()}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-contrast=high] body,:root[data-contrast=high] body :where(header,footer,main,section,article,aside,div,nav,p,span,a,button,summary,details,label,legend,fieldset,select,option,input,textarea,h1,h2,h3,h4,h5,h6,strong,small,time,li,table,th,td){color:#fff!important;box-shadow:none!important;text-shadow:none!important;background-color:#000!important;background-image:none!important;border-color:#fff!important}:root[data-contrast=high] :is(a,button,summary){text-underline-offset:4px;text-decoration:underline}:root[data-contrast=high] :is(button[aria-pressed=true],[aria-current=page]){outline-offset:-3px;outline:2px solid #ffe600}:root[data-contrast=high] :focus-visible{box-shadow:none!important;outline-color:#ffe600!important}:root[data-contrast=high] :is(input,textarea)::placeholder{color:#ddd!important}:root[data-contrast=high] :is(button,summary,input,select,textarea){border:1px solid #fff!important}.pdf-viewer{border:1px solid #65778c;border-radius:16px;margin-block:32px;padding:clamp(16px,3vw,32px)}.pdf-open-controls,.pdf-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pdf-open-controls .filter-field{flex:1;min-width:0}.pdf-toolbar{background:var(--surface-secondary);border-radius:var(--field-radius);align-items:center;padding:16px}.pdf-toolbar label{align-items:center;gap:8px;display:flex}.pdf-surface{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-height:85dvh;overflow:auto}.pdf-readable{background:var(--surface);overflow-wrap:anywhere;min-height:200px;padding:24px}.pdf-readable :is(p,span){white-space:pre-wrap}.pdf-readable table{border-collapse:collapse;width:100%}.pdf-readable :is(td,th){border:1px solid #65778c;padding:8px}.pdf-readable :is(h2,h3,h4){margin-block:16px}.pdf-surface canvas{display:block}.pdf-status{margin-block:16px;font-size:.875rem}.pdf-error{color:var(--danger)}.pdf-links{gap:12px;margin-block:16px;display:grid}.pdf-links a,.pdf-audio a{color:var(--link);text-decoration:underline}.pdf-audio>div{border-top:1px solid #65778c;padding-block:16px}.pdf-audio audio{width:100%;margin-bottom:12px;display:block}@media (max-width:480px){.page-container{padding-inline:16px}.accessibility-widget{bottom:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid highlight!important}}:where(.section-link,.button-link,.button-secondary,.primary-button,.portal-actions a,.related-links a){white-space:normal;overflow-wrap:anywhere;max-width:100%}.section-link{white-space:normal;flex-wrap:wrap;max-width:100%}body{overflow-x:visible}:root[data-grayscale=on] :is(.modal__backdrop,.ai-faq-launcher,.cookie-banner){filter:grayscale()}
.public-content-page{min-height:55dvh;padding-top:28px;padding-bottom:64px}.public-content-page>section{margin-top:32px}.public-breadcrumbs{flex-wrap:wrap;margin-bottom:24px}.public-page-heading{max-width:90ch;margin-bottom:28px}.public-fragment-target{scroll-margin-block-start:8rem}.footer-technical{border-top:1px solid var(--separator,var(--border));grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding-block:24px;display:grid}.footer-technical h2{font-size:1rem;font-weight:600}.footer-technical p+p{margin-top:8px}.footer-technical a{text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.footer-technical{grid-template-columns:1fr}}.public-page-heading h1{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:650;line-height:1.5}.public-page-heading p{color:var(--muted);margin-top:12px;line-height:1.8}.public-content-page h2{margin-bottom:20px;font-size:clamp(1.25rem,2.3vw,1.625rem);font-weight:600}.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.public-card-grid .card{height:100%}.public-card-grid .card__title{font-size:1.0625rem;line-height:1.7}.public-card-grid .card__title .link{overflow-wrap:anywhere;display:inline}.public-card-grid .card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.public-actions{flex-wrap:wrap;gap:24px;margin-block:24px;display:flex}.public-list .list-view__title,.public-list .list-view__description{white-space:normal;text-overflow:clip;line-height:1.8}.public-list .list-view__title{font-size:1rem;font-weight:600}.public-list .list-view__item{min-height:80px;padding-block:20px}.public-list .list-view__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-list .pagination{flex-wrap:wrap;margin-top:24px}.public-item-date{color:var(--muted);margin-block:6px;font-size:.8125rem;display:block}.public-files .item-card{margin-bottom:12px}.public-files .item-card__title,.public-files .item-card__description{white-space:normal;overflow-wrap:anywhere}.public-article-section{max-width:100%}.public-article{overflow-wrap:anywhere;max-width:90ch;line-height:1.95;overflow-x:auto}.public-article p{margin-block:16px}.public-article :is(h2,h3,h4,h5,h6){margin-block:28px 12px;font-weight:650}.public-article :is(ul,ol){margin-block:16px;padding-inline-start:24px}.public-article ul{list-style:outside}.public-article ol{list-style:decimal}.public-article img{max-width:100%;height:auto;margin-block:20px}.public-article a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.public-article table{border-collapse:collapse;width:100%;margin-block:20px}.public-article :is(th,td){border-bottom:1px solid var(--separator);vertical-align:top;min-width:100px;padding:12px}.public-source-note{color:var(--muted);margin-top:40px;padding-top:20px;font-size:.8125rem}.public-source-note p{margin-top:8px}.public-source-language{color:var(--muted);margin-bottom:16px;font-size:.875rem}.public-site-map .accordion__body{padding-inline-start:20px}.public-search-controls{gap:20px;margin-bottom:32px}.public-search-bar{align-items:center;gap:12px;width:100%;display:flex}.public-search-bar .search-field{flex:1;min-width:0}.public-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}@media (max-width:1100px){.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-card-grid,.public-filter-row{grid-template-columns:1fr}.public-search-bar{align-items:stretch}.public-search-bar .button{padding-inline:16px}.public-content-page{padding-top:20px}.public-source-note{margin-top:28px}.public-card-grid{gap:16px}}.public-preview-form{max-width:760px;margin-block:28px}.public-preview-form .form{gap:24px;margin-top:24px}.public-preview-form .public-actions{justify-content:space-between}.public-step-count{color:var(--muted);margin-block:20px}.public-a11y-trigger{background:var(--surface);width:54px;min-width:54px;height:54px;color:var(--accent);box-shadow:var(--shadow-overlay);border-radius:50%}.public-a11y-popover{width:min(360px,100vw - 32px)}.public-a11y-popover .popover__dialog{max-height:75dvh;padding:12px;overflow-y:auto}.public-a11y-switches{gap:12px;display:grid}.public-speech-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.speech-controls .select{max-width:100%;margin-top:12px}.public-accessibility-settings{margin-block:28px 48px}.public-accessibility-settings .card__title{font-size:1.25rem}.public-a11y-switches .switch__content{justify-content:space-between;gap:16px;width:100%;min-height:44px}.public-a11y-popover .toggle-button-group,.a11y-settings-content .toggle-button-group{flex-wrap:wrap;max-width:100%}.public-a11y-popover .toggle-button,.a11y-settings-content .toggle-button{flex:auto}:root[data-font=double] .public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){:root[data-font=double] .public-card-grid{grid-template-columns:1fr}}.public-site-map-leaf{overflow-wrap:anywhere;padding-block:10px;display:block}.public-breadcrumbs :is(ol,li){min-width:0;max-width:100%}.public-breadcrumbs .breadcrumbs__item{flex-shrink:1}.public-breadcrumbs .breadcrumbs__link{white-space:normal;overflow-wrap:anywhere}.public-list .pagination__content{flex-wrap:wrap;gap:4px;max-width:100%}.public-search-bar .search-field__group{width:100%;min-width:0}.public-search-bar .search-field__input{flex:1;width:100%;min-width:0}.public-search-bar .search-field__clear-button{flex-shrink:0}.public-service-menu{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:12px;display:grid}.public-service-menu>.link{overflow-wrap:anywhere;min-height:44px;padding-block:10px;line-height:1.65}.public-additional-services{margin-top:16px}.public-service-intro{color:var(--muted);margin-block:-8px 24px;line-height:1.8}.public-service-guidance{max-width:85ch}.public-service-guidance ol{padding-inline-start:24px;list-style:decimal}.public-service-guidance li{margin-block:12px;padding-inline-start:4px;line-height:1.9}@media (max-width:640px){.public-service-menu{grid-template-columns:minmax(0,1fr)}}
:root{--editorial-night:var(--brand-night);--editorial-header-height:88px}.editorial-site{background:var(--background);min-height:100dvh;color:var(--foreground)}.editorial-site>.app-layout__body{width:100%}.editorial-site .app-layout__header{z-index:60;height:var(--editorial-header-height);position:fixed;inset:0 0 auto}.editorial-site .app-layout__main{padding-top:var(--editorial-header-height)}.editorial-site-home .app-layout__main{padding-top:0}.page-container{max-width:1360px;padding-inline:clamp(20px,5vw,72px)}.editorial-brand{flex:none;align-items:center;min-height:44px;display:inline-flex}.editorial-brand img{width:174px;height:auto;display:block}.editorial-brand-art{display:grid}.editorial-brand-art img{grid-area:1/1}.editorial-brand .editorial-brand-white-image,.editorial-brand-white .editorial-brand-color-image,:is(.editorial-navbar-transparent,.editorial-navbar-glass) .editorial-brand-color-image{display:none}.editorial-brand-white .editorial-brand-white-image,:is(.editorial-navbar-transparent,.editorial-navbar-glass) .editorial-brand-white-image{display:block}.editorial-navbar{border:0;border-radius:0;width:100%;transition:background-color .2s,color .2s}.editorial-navbar-transparent{color:#fff;--focus:white;background:0 0}.editorial-navbar-glass{background:color-mix(in srgb, var(--brand-night) 76%, transparent);color:#fff;--focus:white;-webkit-backdrop-filter:blur(16px)saturate(125%)}.editorial-navbar-solid{background:var(--surface);color:var(--foreground);box-shadow:0 1px 0 var(--separator)}.editorial-header-inner{height:var(--editorial-header-height);gap:20px;max-width:1600px;padding-inline:clamp(20px,3vw,48px)}.editorial-header-tools,.editorial-header-utility{align-items:center;gap:12px;display:flex}.editorial-icon-button.button{--button-fg:currentColor;--button-bg-hover:color-mix(in oklch, currentColor 8%, transparent);--button-bg-pressed:color-mix(in oklch, currentColor 12%, transparent);border-radius:8px;width:44px;min-width:44px;height:44px;padding:0}.editorial-icon-button.button svg{width:26px;height:26px}.editorial-menu-toggle.button svg{stroke-width:1.3px;width:30px;height:30px}.editorial-desktop-links{gap:4px}.editorial-desktop-links .navbar__item{color:inherit;min-height:44px;padding-inline:8px;font-size:.8125rem}.editorial-menu-backdrop{z-index:80;background:var(--surface)}.editorial-menu-content.drawer__content{width:100%;max-width:none;padding:0;inset:0}.editorial-menu-dialog.drawer__dialog{background:var(--surface);width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;padding:0;display:flex}.editorial-menu-header.drawer__header{min-height:var(--editorial-header-height);flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(20px,3vw,48px);display:flex}.editorial-menu-header .drawer__close-trigger{border-radius:8px;flex:none;width:44px;height:44px;padding:0;position:static}.editorial-menu-body.drawer__body{flex:1;width:min(100%,1160px);min-height:0;margin-inline:auto;padding:24px clamp(24px,6vw,80px);overflow-y:auto}.editorial-main-menu{flex-direction:column;gap:4px;display:flex}.editorial-main-menu>:is(.button,.link){text-align:start;white-space:normal;border-radius:0;justify-content:space-between;width:100%;height:auto;min-height:60px;padding:16px 0;font-size:clamp(1.125rem,2.6vw,1.75rem);font-weight:500;line-height:1.5}.editorial-main-menu svg{flex:none;width:22px;height:22px}.editorial-menu-footer.drawer__footer{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1160px);margin-inline:auto;padding:16px clamp(24px,6vw,80px) 32px;display:flex}.editorial-utility-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.editorial-language{position:relative}.editorial-language-badge{background:var(--accent);min-width:24px;height:22px;color:var(--accent-foreground);border-radius:999px;place-items:center;padding-inline:3px;font-size:.625rem;font-weight:600;display:grid;position:absolute;top:-3px;right:-3px}.editorial-accessibility .button{font-size:1.25rem}.editorial-drilldown{flex-direction:column;gap:20px;display:flex}.editorial-menu-back.button{align-self:start;padding-inline:0}.editorial-menu-category{justify-content:space-between;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;display:flex}.editorial-menu-tree{gap:8px;display:grid}.editorial-menu-tree>.link{min-height:44px;padding-block:8px;display:flex}.editorial-menu-tree .accordion__body{gap:8px;display:grid}.editorial-menu-tree .accordion__trigger{min-height:52px;font-size:1rem}.editorial-search-dialog{width:min(720px,100vw - 32px)}.editorial-search-dialog .modal__header{padding-right:72px}.home-search-form{align-items:end;gap:12px;width:100%;display:flex}.home-search-combobox{flex:1;min-width:0}.home-search-combobox :is(.combo-box__input-group,.input){width:100%;min-width:0}.home-search-form>.button{flex:none}.home-search-popover{min-width:min(360px,100vw - 32px)}.home-keyword-tags{flex-wrap:wrap;gap:12px;margin-block:24px 8px;font-size:.875rem;display:flex}.home-keyword-tags>span{color:var(--muted)}.amlo-thaid-login{gap:8px}.amlo-thaid-login img{border-radius:6px;width:28px;height:28px}.editorial-hero{color:#fff;background:var(--accent);--focus:white;min-height:max(780px,100svh);display:flex;position:relative;overflow:clip}.editorial-hero-scene{pointer-events:none;position:absolute;inset:-2%}.editorial-hero-motion-toggle.button{color:#fff;background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:50%;width:44px;height:44px;position:absolute;bottom:24px;left:clamp(20px,5vw,72px)}.editorial-hero-photo{object-fit:cover;object-position:50% 22%}.editorial-hero-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-night) 70%, transparent), transparent 30%, color-mix(in srgb, var(--brand-night) 88%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--brand-night) 72%, transparent), color-mix(in srgb, var(--brand-night) 12%, transparent));position:absolute;inset:0}.editorial-hero-content{flex-direction:column;justify-content:space-between;gap:72px;width:100%;padding-top:clamp(160px,20vh,240px);padding-bottom:88px;display:flex;position:relative}.editorial-hero-heading{max-width:850px}.editorial-hero-heading>p{color:#ffffffd9;color:lab(100% 0 0/.85);margin-bottom:24px;font-size:.9375rem}.editorial-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.75rem,6.8vw,6rem);font-weight:500;line-height:1.25}.editorial-hero-about{color:#fff;align-items:center;gap:24px;min-height:44px;margin-top:28px;font-size:.9375rem;display:inline-flex}.editorial-audience-block{min-width:0}.editorial-audience-select{flex-direction:row;justify-content:center;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 24px;font-size:1.375rem;line-height:1.5;display:flex}.editorial-audience-select>.label{min-height:44px;font-size:inherit;line-height:inherit;color:#fff;white-space:nowrap;align-items:center;margin:0;font-weight:400;display:flex}.editorial-audience-select .select__trigger{color:#fff;box-shadow:none;width:auto;min-width:0;height:auto;min-height:44px;font-size:inherit;line-height:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;font-weight:600;display:inline-flex}.editorial-audience-select .select__value{font-size:inherit;line-height:inherit;font-weight:inherit}.editorial-audience-select .select__indicator{color:#fff;margin:0;position:static}.editorial-shortcuts{--shortcut-size:140px;--shortcut-gap:12px;width:100%;max-width:calc(var(--shortcut-count) * var(--shortcut-size) - var(--shortcut-gap));margin-inline:auto}.editorial-shortcuts>.carousel__viewport-wrapper{width:100%}.editorial-shortcuts .carousel__content{margin-inline-start:calc(-1 * var(--shortcut-gap))}.editorial-shortcuts .carousel__item{flex:0 0 var(--shortcut-size);padding-inline-start:var(--shortcut-gap)}.editorial-shortcut.link{color:#fff;-webkit-backdrop-filter:blur(10px);white-space:normal;background:#ffffff29;background:lab(100% 0 0/.16);border-radius:14px;flex-direction:column;justify-content:space-between;align-items:start;gap:16px;width:100%;height:100%;min-height:132px;padding:16px;font-size:.8125rem;line-height:1.5;display:flex}.editorial-shortcut>svg{stroke-width:1.3px;flex:none;width:28px;height:28px}.editorial-shortcut:hover{background:#ffffff40;background:lab(100% 0 0/.25)}.editorial-shortcut-controls{justify-content:flex-end;gap:8px;width:100%;margin-top:12px;display:flex}.editorial-shortcut-controls .button{--button-bg:#ffffff29;--button-bg-hover:#ffffff47;--button-fg:white;width:44px;height:44px}@supports (color:lab(0% 0 0)){.editorial-shortcut-controls .button{--button-bg:lab(100% 0 0/.16);--button-bg-hover:lab(100% 0 0/.28)}}.editorial-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.editorial-section-heading h2{letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1.45}.editorial-section-heading>.link{align-items:center;gap:20px;min-height:44px;font-size:.9375rem;display:flex}.editorial-news{padding-block:clamp(56px,8vw,112px);overflow:clip}.editorial-news-carousel,.editorial-news-carousel>.carousel__viewport-wrapper{width:100%;min-width:0}.editorial-news-carousel .carousel__viewport{touch-action:pan-y pinch-zoom;cursor:grab;width:100%;min-width:0;overflow:visible}.editorial-news-carousel :is(.is-wheel-dragging,.carousel__viewport:active){cursor:grabbing}.editorial-news-carousel .carousel__content{-webkit-user-select:none;user-select:none}.editorial-story-readmore.link{-webkit-user-drag:none}.editorial-news-carousel .carousel__item{flex-basis:86%;padding-inline-start:24px;display:flex}.editorial-news-carousel .carousel__content{margin-inline-start:-24px}.editorial-story.card{isolation:isolate;background:var(--accent);color:#fff;width:100%;min-height:460px;box-shadow:none;border:0;border-radius:20px;grid-template-columns:2fr 3fr;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.editorial-story-backdrop{z-index:0;pointer-events:none;background-position:50% 30%;background-size:cover;position:absolute;inset:0}.editorial-story-copy{z-index:1;background:color-mix(in srgb, var(--brand-night) 72%, transparent);-webkit-backdrop-filter:blur(28px)saturate(80%);flex-direction:column;align-items:start;gap:24px;min-width:0;padding:clamp(24px,3.5vw,56px);display:flex;position:relative;box-shadow:inset 1px 0 #ffffff29;box-shadow:inset 1px 0 lab(100% 0 0/.16)}.editorial-story-category{color:#ffffffe6;color:lab(100% 0 0/.9);font-size:.9375rem}.editorial-story-image{z-index:1;background:var(--surface-secondary);min-width:0;position:relative;overflow:hidden}.editorial-story-image img{object-fit:cover;object-position:50% 30%}.editorial-story .card__header{padding:0}.editorial-story .card__title{color:#fff;font-size:clamp(1.375rem,2.25vw,2rem);font-weight:500;line-height:1.5}.editorial-story time{color:#ffffffe6;color:lab(100% 0 0/.9);font-size:.8125rem}.editorial-story-readmore.link{min-height:48px;color:var(--brand-navy);background:#fff;border-radius:999px;align-items:center;gap:20px;margin-top:auto;padding:10px 24px;font-size:.9375rem;font-weight:500;display:inline-flex}.editorial-story-readmore svg{width:20px;height:20px}.editorial-carousel-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.editorial-carousel-navigation{align-items:center;gap:12px;display:flex}.editorial-carousel-controls .button{border-radius:999px;min-width:44px;height:44px}.editorial-carousel-navigation .carousel__previous,.editorial-carousel-navigation .carousel__next{border:1px solid var(--border);background:0 0;width:64px}.editorial-carousel-navigation .button svg{width:24px;height:24px}.editorial-carousel-navigation .button span{font-size:1.5rem;line-height:1}.editorial-carousel-playback.button{width:44px}.editorial-news-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.875rem}.editorial-notices{margin-top:64px}.editorial-notices h3{margin-bottom:20px;font-size:1.25rem;font-weight:600}.editorial-about{background:var(--surface-secondary);padding-block:clamp(56px,8vw,104px)}.editorial-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.editorial-link-groups h3{margin-bottom:24px;font-size:1.25rem;font-weight:600}.editorial-link-rows{gap:12px;display:grid}.editorial-link-rows>.link{background:var(--surface);width:100%;min-height:76px;box-shadow:var(--surface-shadow);border-radius:14px;align-items:center;gap:12px;padding:16px;font-size:.9375rem;line-height:1.6;display:flex}.editorial-link-rows>.link>svg{width:24px;height:24px;color:var(--accent);flex:none}.editorial-link-rows>.link>span:not(.editorial-row-arrow){flex:1;min-width:0}.editorial-row-arrow{background:var(--default);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.editorial-row-arrow svg{width:14px;height:14px}.editorial-group-more{align-items:center;gap:16px;min-height:44px;margin-top:20px;font-size:.875rem;display:inline-flex}.editorial-services{isolation:isolate;background:linear-gradient(135deg, var(--brand-pale), var(--brand-tint-strong) 55%, var(--brand-tint));padding-block:clamp(56px,8vw,104px);position:relative;overflow:clip}.editorial-services-all.link{border:1px solid var(--border);border-radius:999px;padding:8px 20px}.editorial-service-carousel{--service-card-width:clamp(232px, 25vw, 304px);--service-card-height:clamp(300px, 32vw, 380px);--service-card-gap:24px;width:100%;min-width:0}.editorial-service-carousel>.carousel__viewport-wrapper{width:100%;min-width:0}.editorial-service-carousel .carousel__viewport{touch-action:pan-y pinch-zoom;cursor:grab;width:100%;min-width:0;margin-block:-12px;padding-block:12px;overflow:hidden}.editorial-service-carousel .carousel__content{gap:var(--service-card-gap);-webkit-user-select:none;user-select:none;width:100%;min-width:0;margin-inline-start:0}.editorial-service-carousel .editorial-service-slide{flex:0 0 var(--service-card-width);width:var(--service-card-width);padding-inline-start:0;display:flex}.editorial-service-carousel :is(.is-wheel-dragging,.carousel__viewport:active){cursor:grabbing}.editorial-service-cover.link{-webkit-user-drag:none}.editorial-shortcuts .carousel__viewport{touch-action:pan-y pinch-zoom;margin-block:-8px;padding-block:8px}.editorial-shortcut.link{-webkit-user-drag:none}.editorial-service-card.card{isolation:isolate;width:100%;box-shadow:none;color:var(--brand-navy);--service-cover-color:var(--brand-tint);background:linear-gradient(145deg, var(--brand-pale), var(--service-cover-color));border:0;border-radius:20px;padding:0;position:relative;overflow:hidden}.editorial-service-card-sky.card{--service-cover-color:var(--brand-tint-strong);background:linear-gradient(145deg, var(--brand-tint), var(--service-cover-color))}.editorial-service-card-navy.card{--service-cover-color:var(--brand-deep);background:linear-gradient(145deg, var(--brand-primary), var(--service-cover-color));color:#fff;--focus:white}.editorial-service-cover.link{width:100%;min-height:0;height:var(--service-card-height);white-space:normal;color:inherit;flex-direction:column;align-items:stretch;padding:24px;display:flex;position:relative}.editorial-service-cover.link:is(:focus-visible,[data-focus-visible=true]){outline:3px solid var(--focus);outline-offset:-4px}.editorial-service-cover .card__header{z-index:1;padding:0;position:relative}.editorial-service-cover .card__title{color:inherit;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.5}.editorial-service-photo{z-index:0;pointer-events:none;position:absolute;inset:30% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 32%);mask-image:linear-gradient(#0000,#000 32%)}.editorial-service-photo img{object-fit:cover;object-position:center}.editorial-service-open{z-index:1;width:44px;height:44px;color:var(--brand-navy);background:#fff;border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;display:grid;position:relative}.editorial-service-open svg{width:22px;height:22px}.editorial-service-carousel-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.editorial-service-photo-note{color:var(--muted);font-size:.75rem}.editorial-service-photo-note .link{color:inherit;min-height:44px}.editorial-service-carousel-footer .button{border-radius:999px;min-width:64px;height:44px}@media (max-width:600px){.editorial-service-carousel{--service-card-gap:16px}.editorial-service-carousel-footer .button{min-width:48px}}:root[data-font=double] .editorial-service-carousel{--service-card-width:clamp(280px, 80vw, 360px)}:root[data-font=double] .editorial-service-cover.link{gap:32px;height:auto;min-height:460px}.editorial-footer{background:var(--editorial-night);color:#fff;--foreground:white;--muted:#bababa;--focus:white;--separator:#ffffff1a;--link:white;padding-block:64px 24px}@supports (color:lab(0% 0 0)){.editorial-footer{--muted:lab(75.64% -.0000298023 0);--separator:lab(100% 0 0/.1)}}.editorial-footer-menu{margin-bottom:64px}.editorial-footer-menu .accordion__trigger{color:#fff;min-height:64px;padding-inline:0;font-size:1rem;font-weight:500}.editorial-footer-menu .accordion__body{padding-inline:0;gap:12px;padding-bottom:24px;display:grid}.editorial-footer-menu .link{color:var(--muted);min-height:36px}.editorial-footer-section-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;display:grid}.editorial-footer-contact{grid-template-columns:1.2fr 1fr;gap:80px;padding-bottom:48px;display:grid}.editorial-footer-contact h2{margin-block:28px 16px;font-size:1.25rem;font-weight:600;line-height:1.6}.editorial-footer-contact p{color:var(--muted);max-width:48ch;margin-bottom:16px;line-height:1.8}.editorial-footer-contact :is(a,.link){color:#fff}.editorial-footer-contact strong{font-variant-numeric:tabular-nums;margin-left:12px;font-size:1.25rem}.editorial-footer-contact-links{flex-wrap:wrap;gap:16px;margin-top:20px;font-size:.875rem;display:flex}.editorial-footer-bottom{border-top:1px solid var(--separator);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;font-size:.8125rem;display:flex}.editorial-footer-bottom>div{flex-wrap:wrap;gap:24px;display:flex}.editorial-footer-bottom .link{color:var(--muted)}.editorial-photo-credit{color:var(--muted);margin-top:28px;font-size:.6875rem;line-height:1.8}.editorial-photo-credit a{text-decoration:underline}@media (max-width:1279px){.editorial-header-utility{display:none}}@media (min-width:900px) and (max-width:1099px){.editorial-desktop-links [data-nav-secondary]{display:none}}@media (max-width:899px){.editorial-desktop-links{display:none}}@media (max-width:1000px){.editorial-link-groups{grid-template-columns:1fr;gap:48px}.editorial-footer-contact{gap:40px}}@media (max-width:900px){.editorial-story.card{grid-template-columns:1fr;min-height:0}.editorial-story-image{aspect-ratio:16/10;order:-1}.editorial-story-copy{flex:1;gap:20px;padding:28px}.editorial-story .card__title{font-size:1.5rem}}@media (max-width:700px){:root{--editorial-header-height:76px}.editorial-brand img{width:144px}.editorial-header-inner{gap:12px;padding-inline:20px}.editorial-header-tools{gap:8px}.editorial-hero{min-height:max(760px,100svh)}.editorial-hero-content{gap:80px;padding-top:152px}.editorial-hero-heading>p{max-width:26ch;font-size:.8125rem}.editorial-hero h1{font-size:clamp(2.5rem,9vw,4rem)}.editorial-audience-select{font-size:1.125rem}.editorial-shortcuts{--shortcut-size:128px}.editorial-shortcut.link{min-height:128px}.editorial-news-carousel .carousel__item{flex-basis:92%;padding-inline-start:16px}.editorial-news-carousel .carousel__content{margin-inline-start:-16px}.editorial-story.card{border-radius:16px}.editorial-carousel-navigation{gap:8px}.editorial-carousel-navigation .carousel__previous,.editorial-carousel-navigation .carousel__next{width:48px}.editorial-story-copy{padding:24px}.editorial-footer-section-links{grid-template-columns:1fr}.editorial-footer-contact{grid-template-columns:1fr;gap:24px}.editorial-footer{padding-top:40px}.editorial-footer-menu{margin-bottom:48px}}:root:is([data-font=large],[data-font=xlarge],[data-font=double]) .editorial-desktop-links{display:none}:root[data-font=double] :is(.editorial-link-groups,.editorial-footer-contact,.editorial-footer-section-links){grid-template-columns:1fr}:root[data-font=double] .editorial-audience-select{flex-wrap:wrap}:root[data-font=double] .editorial-shortcuts{--shortcut-size:230px}:root[data-contrast=high] .editorial-brand-color-image{display:none}:root[data-contrast=high] .editorial-brand-white-image{display:block}:root[data-grayscale=on] .editorial-navbar{filter:grayscale()}.editorial-audience-select .select__trigger{white-space:normal;max-width:100%}.editorial-audience-select .select__value{white-space:normal;text-align:start}.editorial-footer{--default:#ffffff1a;--default-hover:#ffffff29;--default-foreground:white}@supports (color:lab(0% 0 0)){.editorial-footer{--default:lab(100% 0 0/.1);--default-hover:lab(100% 0 0/.16)}}.editorial-footer .office-map-frame{--foreground:var(--brand-navy)}.ai-faq-launcher.button{border-radius:50%;width:56px;min-width:56px;height:56px;padding:0}.welcome-backdrop.modal__backdrop{z-index:100;background:color-mix(in srgb, var(--brand-night) 84%, transparent);-webkit-backdrop-filter:blur(24px)}.welcome-dialog.modal__dialog{isolation:isolate;width:100%;height:100dvh;max-height:100dvh;box-shadow:none;color:#fff;--foreground:white;--focus:white;--muted:#cecece;--default:#ffffff1f;--default-foreground:white;background:0 0;border-radius:0;padding:0}@supports (color:lab(0% 0 0)){.welcome-dialog.modal__dialog{--muted:lab(82.6% .0000298023 -.0000119209);--default:lab(100% 0 0/.12)}}.welcome-body.modal__body{flex-direction:column;justify-content:safe center;align-items:center;gap:24px;min-height:0;padding:80px clamp(20px,5vw,72px) 40px;display:flex;overflow-y:auto}.welcome-close.modal__close-trigger{z-index:3;color:#fff;background:#ffffff24;background:lab(100% 0 0/.14);border:1px solid #ffffff4d;border:1px solid lab(100% 0 0/.3);border-radius:50%;width:44px;height:44px;position:fixed;top:20px;right:20px}.welcome-carousel{flex-shrink:0;width:min(100%,1040px)}.welcome-diffusion{z-index:-1;opacity:.25;filter:blur(48px);pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:-5%}.welcome-frame{background:linear-gradient(115deg, #ffffffd9, #ffffff26 30%, color-mix(in srgb, var(--brand-glow) 55%, transparent) 65%, #ffffffd9);box-shadow:0 24px 80px #0006, 0 0 28px color-mix(in srgb, var(--brand-glow) 12%, transparent);background-size:200% 200%;border-radius:18px;padding:2px;animation:9s ease-in-out infinite alternate welcome-edge-light;overflow:hidden}@supports (color:lab(0% 0 0)){.welcome-frame{background:linear-gradient(115deg, lab(100% 0 0/.85), lab(100% 0 0/.15) 30%, color-mix(in srgb, var(--brand-glow) 55%, transparent) 65%, lab(100% 0 0/.85));box-shadow:0 24px 80px lab(0% 0 0/.4), 0 0 28px color-mix(in srgb, var(--brand-glow) 12%, transparent)}}.welcome-frame .carousel__content{margin-inline-start:0}.welcome-frame .carousel__item{padding-inline-start:0}.welcome-image-link.link{border-radius:16px;width:100%;display:block;overflow:hidden}.welcome-image-link img{aspect-ratio:13/5;object-fit:contain;background:var(--brand-navy);width:100%;height:auto;display:block}.welcome-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.welcome-controls .button{color:#fff;--button-bg-hover:#ffffff1f;border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}@supports (color:lab(0% 0 0)){.welcome-controls .button{--button-bg-hover:lab(100% 0 0/.12)}}.welcome-controls .carousel__dots{gap:0;margin:0}.welcome-controls .welcome-dot.button{background:0 0;width:36px;min-width:36px}.welcome-dot-mark{background:#ffffff73;background:lab(100% 0 0/.45);border-radius:999px;width:6px;height:6px;transition:width .18s;display:block}.welcome-dot-mark-selected{background:#fff;width:22px}.welcome-arrows{gap:8px;display:flex}.welcome-controls .carousel__previous,.welcome-controls .carousel__next{background:#ffffff1a;background:lab(100% 0 0/.1)}.welcome-enter.button{white-space:normal;text-align:center;--button-bg:white;--button-fg:var(--brand-navy);--button-bg-hover:#eee;border-radius:999px;flex-shrink:0;max-width:100%;height:auto;min-height:48px;padding:12px 28px}@supports (color:lab(0% 0 0)){.welcome-enter.button{--button-bg-hover:lab(94.2% 0 0)}}.welcome-hide.checkbox{color:#ffffffd9;color:lab(100% 0 0/.85);flex-shrink:0;min-height:44px;font-size:.875rem}.welcome-hide .checkbox__content{color:inherit}@keyframes welcome-edge-light{0%{background-position:0%}to{background-position:100%}}.cookie-theme{--accent:var(--brand-primary);--accent-hover:var(--brand-primary-hover);--accent-foreground:white;--accent-soft:var(--brand-tint);--accent-soft-foreground:var(--brand-deep)}.cookie-banner.alert{left:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:70;border:1px solid var(--brand-border);background:linear-gradient(135deg, var(--surface), var(--brand-pale));width:min(460px,100vw - 48px);max-height:calc(100dvh - 128px);color:var(--brand-navy);box-shadow:var(--surface-shadow);border-radius:20px;align-items:flex-start;gap:16px;padding:24px;position:fixed;overflow-y:auto}.cookie-banner .alert__indicator{color:var(--accent);margin-top:4px}.cookie-banner .alert__content{min-width:0}.cookie-banner .alert__title{color:var(--brand-navy);margin-bottom:8px;font-size:1.125rem;font-weight:600;line-height:1.5}.cookie-banner .alert__description{color:var(--foreground);font-size:.875rem;line-height:1.8;display:block}.cookie-policy-link.link{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;margin-top:4px;font-size:.875rem;text-decoration:underline;display:inline-flex}.cookie-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.cookie-banner-actions .button{border-radius:999px;min-height:44px}.cookie-settings-backdrop{z-index:90}.cookie-settings-dialog .modal__header{padding-right:72px}.cookie-settings-dialog .modal__body{gap:20px;display:grid}.cookie-necessary-switch{margin-top:4px}.cookie-necessary-switch .switch__content{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.cookie-necessary-switch .label{flex:1}.cookie-necessary-note{color:var(--muted);font-size:.875rem;line-height:1.8}.cookie-settings-link.button{height:auto;min-height:44px;color:var(--muted);font-size:inherit;padding:0}.editorial-footer-bottom,.editorial-footer-bottom>div{align-items:center}@media (max-width:700px){.cookie-banner.alert{left:16px;bottom:calc(88px + env(safe-area-inset-bottom));gap:12px;width:calc(100vw - 32px);padding:20px}.cookie-banner .alert__indicator{display:none}.cookie-banner-actions .button{flex:1}}@keyframes editorial-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-photo-drift{0%,to{transform:scale(1)}50%{transform:scale(1.045)translate(-.4%,.3%)}}@keyframes editorial-sky-drift{0%{opacity:.2;transform:translate(-2%)}to{opacity:.55;transform:translate(2%,1%)}}.editorial-hero[data-entered] .editorial-hero-heading>p{animation:.9s cubic-bezier(.16,1,.3,1) both editorial-rise}.editorial-hero[data-entered] h1{animation:1.2s cubic-bezier(.16,1,.3,1) .12s both editorial-rise}.editorial-hero[data-entered] .editorial-hero-about{animation:1s cubic-bezier(.16,1,.3,1) .3s both editorial-rise}.editorial-hero[data-entered] .editorial-audience-select{animation:.9s cubic-bezier(.16,1,.3,1) .4s both editorial-rise}.editorial-hero[data-entered] .editorial-shortcut{animation:editorial-rise .95s calc(.45s + var(--entrance-order,0) * 55ms) cubic-bezier(.16,1,.3,1) backwards}.editorial-hero[data-entered] .editorial-hero-photo{animation:24s ease-in-out infinite paused editorial-photo-drift}.editorial-hero[data-in-view=true]:not([data-motion-paused]) .editorial-hero-photo{animation-play-state:running}:is(.editorial-news,.editorial-services,.editorial-about)[data-entered] .editorial-section-heading{animation:1s cubic-bezier(.16,1,.3,1) backwards editorial-rise}.editorial-services[data-entered] .editorial-service-card{animation:editorial-rise .95s calc(min(var(--entrance-order,0), 3) * 80ms) cubic-bezier(.16,1,.3,1) backwards}.editorial-services:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 65%, color-mix(in srgb, var(--brand-glow) 40%, transparent), transparent 65%);opacity:.3;position:absolute;inset:-10%}.editorial-services[data-entered]:before{animation:18s ease-in-out infinite alternate paused editorial-sky-drift}.editorial-services[data-in-view=true]:before{animation-play-state:running}.editorial-service-card.card,.editorial-shortcut.link{transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .2s}.editorial-service-photo img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.editorial-service-open svg,.editorial-hero-about svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.editorial-shortcut:hover{transform:translateY(-6px)}.editorial-service-card:has(.editorial-service-cover:hover){transform:translateY(-6px)}.editorial-service-cover:hover .editorial-service-photo img{transform:scale(1.045)}.editorial-service-cover:hover .editorial-service-open svg,.editorial-hero-about:hover svg{transform:translate(4px)}}:root[data-motion=reduce] :is(.editorial-hero-scene,.editorial-service-card,.editorial-shortcut,.editorial-service-photo img,.editorial-service-open svg,.editorial-hero-about svg){transform:none!important}@media (prefers-reduced-motion:reduce){:is(.editorial-hero-scene,.editorial-service-card,.editorial-shortcut,.editorial-service-photo img,.editorial-service-open svg,.editorial-hero-about svg){transform:none!important}}.brand-color-picker{flex:none}.brand-color-picker .brand-color-trigger{width:44px;min-width:44px;height:44px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.brand-color-picker .brand-color-trigger:is(:hover,[data-hovered=true]){background:color-mix(in srgb, currentColor 12%, transparent)}.brand-color-trigger .cell-color-picker__swatch{border:3px solid #0000;width:24px;height:24px;box-shadow:0 0 0 2px}.brand-color-panel{z-index:100;width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(720px,100dvh - 32px);color:var(--foreground);background:var(--overlay);gap:16px;padding:20px;display:grid;overflow-y:auto}.brand-color-panel h2{font-size:1.125rem;font-weight:600}.brand-color-panel p{color:var(--muted);font-size:.875rem;line-height:1.65}.brand-color-panel .color-area{width:100%;height:144px}.brand-color-presets{justify-content:space-between;gap:4px;width:100%}.brand-color-presets .color-swatch-picker__item{min-width:44px;min-height:44px}.brand-color-panel .color-field,.brand-color-panel .color-slider{width:100%}.brand-color-panel .brand-color-scope{font-size:.8125rem}@media (max-width:600px){.editorial-header-inner{gap:8px;padding-inline:16px}.editorial-header-tools{gap:4px}}@media (max-width:380px){.editorial-brand img{width:104px}}.preview-login-page{background:linear-gradient(145deg, var(--brand-pale), var(--brand-tint));place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.preview-login-card.card{gap:28px;width:min(100%,420px);padding:clamp(24px,5vw,40px)}.preview-login-card>img{width:174px;height:auto}.preview-login-card .card__header{gap:12px;padding:0}.preview-login-card h1{color:var(--foreground);font-size:1.75rem;font-weight:600;line-height:1.4}.preview-login-card .card__description{font-size:.9375rem;line-height:1.8}.preview-login-form{gap:20px;display:grid}.preview-login-form .text-field{width:100%}.preview-login-form .button{margin-top:4px}.preview-login-note{color:var(--muted);font-size:.8125rem}.editorial-session-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.editorial-film{padding-block:clamp(48px,7vw,96px)}.editorial-film-card.card{isolation:isolate;aspect-ratio:16/9;background:var(--brand-night);color:#fff;border-radius:24px;justify-content:flex-end;gap:0;min-height:440px;padding:0;display:flex;position:relative;overflow:hidden}.editorial-film-poster,.editorial-film-card>video{width:100%;height:100%;position:absolute;inset:0}.editorial-film-poster img,.editorial-film-card>video{object-fit:cover;object-position:center;width:100%;height:100%}.editorial-film-card>video{opacity:0;transition:opacity .6s}.editorial-film-card>video[data-ready=true]{opacity:1}.editorial-film-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 15%, color-mix(in srgb, var(--brand-night) 25%, transparent) 40%, color-mix(in srgb, var(--brand-night) 94%, transparent) 100%);position:absolute;inset:0}.editorial-film-copy.card__content{z-index:2;flex:none;justify-items:start;gap:16px;padding:160px clamp(24px,4vw,48px) clamp(24px,4vw,48px);display:grid;position:relative}.editorial-film-copy h2{color:#fff;max-width:24ch;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:600;line-height:1.4}.editorial-film-copy p{color:#ffffffe6;max-width:44ch;font-size:1.125rem;line-height:1.8}.editorial-film-copy .editorial-film-eyebrow{color:#fffc;font-size:.875rem}.editorial-film-link.link{width:fit-content;min-height:48px;color:var(--brand-primary);background:#fff;border-radius:999px;align-items:center;gap:16px;margin-top:8px;padding:12px 24px;font-weight:600;display:inline-flex}.editorial-film-toggle.button{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:48px;height:48px;box-shadow:none;background:#0000007a;border-radius:50%;position:absolute;top:24px;right:24px}.editorial-film-toggle.button:is(:hover,[data-hovered=true]){background:#000000b3}.editorial-film-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;font-size:.8125rem;line-height:1.7;display:flex}.editorial-film-caption .link{font-size:inherit}@media (max-width:900px) and (min-width:601px){.editorial-film-card.card{aspect-ratio:4/3}}@media (max-width:600px){.editorial-film-card.card{aspect-ratio:4/5;border-radius:20px;min-height:420px}.editorial-film-copy.card__content{gap:12px;padding:160px 24px 28px}.editorial-film-copy p{font-size:1rem}.editorial-film-toggle.button{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.editorial-film-card>video{transition:none}}html[data-motion=reduce] .editorial-film-card>video{transition:none}html[data-contrast=high] .editorial-film-copy{background:#000}
