@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"TheSans SCd", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--ease-out:cubic-bezier(.22, 1, .36, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-red:#d81e2e;--color-red-dark:#a21522;--color-anthracite-deep:#1f2a35;--color-anthracite:#3b4a5b;--color-steel:#66737f;--color-silver:#b4bec8;--color-mist:#e8ecef;--color-paper:#f6f8f9;--color-primary:var(--color-red);--color-primary-ink:var(--color-red-dark);--color-ink:var(--color-anthracite-deep);--color-ink-muted:var(--color-steel);--color-line:var(--color-silver);--color-line-strong:var(--color-steel);--color-link-line:var(--color-line-strong);--color-surface:var(--color-white);--color-surface-alt:var(--color-paper);--color-surface-info:var(--color-mist);--color-surface-dark:var(--color-anthracite);--color-surface-darker:var(--color-anthracite-deep);--color-on-dark:var(--color-white);--color-on-dark-muted:var(--color-silver);--color-on-dark-line:#ffffff24;--color-on-dark-surface:#ffffff0f;--color-on-dark-border:#fff6;--color-on-dark-tint:#ffffff1a;--color-scrim-strong:#1f2a35d6;--color-scrim-field:#1f2a35ad;--color-scrim:#1f2a3570;--color-scrim-weak:#1f2a351f;--scrim-side:radial-gradient(95% 115% at 20% 52%, var(--color-scrim-strong) 0%, var(--color-scrim-strong) 28%, var(--color-scrim) 58%, transparent 80%), linear-gradient(to top, var(--color-scrim-strong) 0%, var(--color-scrim) 45%, var(--color-scrim-weak) 100%);--scrim-full:linear-gradient(to top, var(--color-scrim-strong) 0%, var(--color-scrim-field) 55%, var(--color-scrim-field) 100%);--scrim-foot:linear-gradient(to bottom, var(--color-scrim-field) 0, var(--color-scrim-strong) 6rem, var(--color-scrim-strong) 100%);--scrim-foot-ramp:linear-gradient(to bottom, transparent, var(--color-scrim-field));--scrim-ramp:6rem;--color-group:var(--color-anthracite);--color-group-soft:var(--color-mist);--color-group-ink:var(--color-anthracite);--color-group-on:var(--color-white);--color-group-bright:var(--color-silver);--color-eds:#1887d1;--color-eds-soft:#edf5fb;--color-eds-ink:#0f6bae;--color-eds-on:#fff;--color-eds-bright:#59a9de;--color-ips:#23b17a;--color-ips-soft:#edf9f4;--color-ips-ink:#157651;--color-ips-on:#1f2a35;--color-ips-bright:#30b682;--color-wam:#c48225;--color-wam-soft:#faf5ee;--color-wam-ink:#8f5d19;--color-wam-on:#1f2a35;--color-wam-bright:#ce974a;--text-display:clamp(2.5rem, 1.7rem + 3.4vw, 4.75rem);--text-display--line-height:1.05;--text-display--letter-spacing:-.02em;--text-display-media:clamp(2.25rem, 5vw + 1rem, 4.25rem);--text-display-media--line-height:1.05;--text-display-media--letter-spacing:-.025em;--text-h1:clamp(2.125rem, 1.5rem + 2.4vw, 3.5rem);--text-h1--line-height:1.08;--text-h1--letter-spacing:-.015em;--text-h2:clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);--text-h2--line-height:1.15;--text-h2--letter-spacing:-.01em;--text-h3:clamp(1.3125rem, 1.15rem + .65vw, 1.625rem);--text-h3--line-height:1.25;--text-h3--letter-spacing:-.005em;--text-h4:1.375rem;--text-h4--line-height:1.3;--text-lead:clamp(1.1875rem, 1.1rem + .42vw, 1.4375rem);--text-lead--line-height:1.5;--text-body:1.125rem;--text-body--line-height:1.6;--text-reading:1.25rem;--text-small:1rem;--text-small--line-height:1.5;--text-meta:.875rem;--text-meta--line-height:1.4;--text-meta--letter-spacing:.01em;--text-button:1rem;--text-button-compact:.875rem;--text-button--letter-spacing:.06em;--text-button--cap-shift:0em;--text-stat:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--text-stat--line-height:1;--text-stat--letter-spacing:-.02em;--char:.396em;--measure-h2:28ch;--measure-h2-solo:40ch;--measure-h1:28ch;--measure-lead:calc(64 * var(--char));--container-site:80rem;--container-site-lg:96rem;--container-wide:104rem;--container-prose:33rem;--container-reading:52rem;--leading-reading-column:1.7;--spacing-section:clamp(4rem, 9vw, 8rem);--spacing-section-sm:clamp(2.5rem, 5vw, 4.5rem);--spacing-section-lg:clamp(5rem, 12vw, 10rem);--spacing-gutter:clamp(1.25rem, 4vw, 3rem);--spacing-grid:clamp(1rem, 2.5vw, 2rem);--spacing-header:5rem;--spacing-band:2.25rem;--shadow-overlay:0 28px 48px -24px #1f2a358c;--shadow-sheet:0 1px 2px #1f2a3524, 0 8px 16px -8px #1f2a355c;--duration-fast:.15s;--duration-base:.26s;--duration-slow:.48s;--ease-hover:cubic-bezier(.42, 0, 1, 1);--duration-hover:.14s;--color-site:var(--site)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@media(min-width:96rem){:root{--text-lead:1.5625rem;--text-reading:1.375rem;--text-h4:1.5rem}}html{scroll-padding-top:calc(var(--spacing-header) + 1rem);-webkit-text-size-adjust:100%;scrollbar-color:var(--color-steel) var(--color-paper)}.on-dark,.mobile-nav{scrollbar-color:var(--color-silver) var(--color-anthracite-deep)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);background:var(--color-surface);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{text-wrap:balance;font-weight:700}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--color-link-line);text-decoration-color:var(--color-link-line);transition:text-decoration-color var(--duration-hover) var(--ease-hover)}a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.on-dark,.section--dark{--color-link-line:var(--color-line)}.hero--media,.steps-section--photo,.testimonials--photo,.quote-band,.division-panel,.photo-band{--color-on-dark-muted:var(--color-on-dark)}img,video,svg{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.on-dark :focus-visible,.section--dark :focus-visible,.hero--media :focus-visible,.site-band :focus-visible{outline-color:var(--color-on-dark)}::selection{background:var(--color-primary);color:var(--color-on-dark)}.btn--primary::selection{background:var(--color-on-dark);color:var(--color-primary)}.btn--primary ::selection{background:var(--color-on-dark);color:var(--color-primary)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.section{padding-block:var(--spacing-section)}.section--sm{padding-block:var(--spacing-section-sm)}.section--lg{padding-block:var(--spacing-section-lg)}.section--flush{padding-block:0}.section--flush-top{padding-top:0}.section--tight-bottom{padding-bottom:clamp(2rem,4vw,3rem)}.section--alt{background:var(--color-surface-info);--color-ink-muted:var(--color-anthracite)}.section--dark{background:var(--color-surface-dark);color:var(--color-on-dark)}.section--dark .divider{background:var(--color-on-dark-line)}.section--dark.section--deep{background:var(--color-surface-darker)}.section--alt+.section--alt,.section:not(.section--alt):not(.section--dark)+.section:not(.section--alt):not(.section--dark){padding-top:0}.section-head{gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.section-head__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);max-width:var(--measure-h2);text-wrap:balance;font-weight:700}.section-head__title:not(:has(~.section-head__lead)){max-width:var(--measure-h2-solo)}.section-head__lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink);max-width:var(--measure-lead);margin-top:.75rem;font-weight:400}.section--dark .section-head__lead{color:var(--color-on-dark-muted)}.section-head__action{align-self:start}@media(min-width:64rem){.section-head--split{column-gap:var(--spacing-grid);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:0}.section-head--split>:not(.section-head__action){display:contents}.section-head--split .eyebrow{grid-area:1/1;justify-self:start}.section-head--split .section-head__title{grid-area:2/1;align-self:baseline}.section-head--split .section-head__lead{grid-area:3/1}.section-head--split .section-head__action{grid-area:2/2;align-self:baseline}}.section-head--center{text-align:center;justify-items:center}.section-head--center .section-head__title{max-width:22ch;margin-inline:auto}.section-head--center .section-head__lead{margin-inline:auto}.eyebrow{font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);align-items:center;margin-bottom:.875rem;font-weight:700;line-height:1.25;display:inline-flex}.eyebrow:before{content:"";border-top:2px solid var(--site-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;width:2.5rem;margin-right:.75rem}.eyebrow--rule{align-items:flex-end;margin-bottom:0;display:flex}.eyebrow--rule>span{border-bottom:3px solid var(--division-ink,var(--site-ink));-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-bottom:.125rem;font-weight:400;display:block}.eyebrow--rule:before{content:none}.on-dark .eyebrow--rule>span,.section--dark .eyebrow--rule>span{border-bottom-color:var(--division-bright,var(--site-bright))}.on-dark .eyebrow,.section--dark .eyebrow{color:var(--color-on-dark)}.on-dark .eyebrow:before,.section--dark .eyebrow:before{border-top-color:var(--site-bright)}.divider{background:var(--color-line);border:0;height:1px;margin-block:clamp(1.5rem,3vw,2.5rem)}.grid-12{gap:var(--spacing-grid);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid-auto{gap:var(--spacing-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min,18rem)),1fr));display:grid}.stack>*+*{margin-top:var(--stack,1rem)}.stack--lg{--stack:2rem}.cluster{gap:var(--cluster,.75rem);flex-wrap:wrap;align-items:center;display:flex}.prose{max-width:var(--container-prose);--prose-size:var(--text-body);--prose-leading:var(--text-body--line-height);--line:calc(var(--prose-size) * var(--prose-leading))}.prose--reading{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400}@media(min-width:48rem){.prose--reading{font-size:var(--text-reading)}}.prose--reading{max-width:none;line-height:var(--leading-reading-column);--prose-leading:var(--leading-reading-column)}@media(min-width:48rem){.prose--reading{--prose-size:var(--text-reading)}}.prose>*+*{margin-top:var(--line)}.prose>h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance;margin-top:calc(2 * var(--line));font-weight:700}.prose>h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;margin-top:calc(1.5 * var(--line));font-weight:700}.prose>h4{font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin-top:calc(1.5 * var(--line));font-weight:700}.prose>h2+*{margin-top:calc(.5 * var(--line))}.prose>h3+*,.prose>h4+*{margin-top:calc(.25 * var(--line))}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose .lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height);font-weight:400}.prose ul,.prose ol{gap:calc(.25 * var(--line));padding-left:1.25rem;display:grid}.prose li{text-wrap:pretty}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose li::marker{color:var(--color-ink-muted)}.prose li>ul,.prose li>ol{margin-top:calc(.25 * var(--line))}.prose strong{font-weight:700}.prose a{overflow-wrap:anywhere}.prose__toc>*+*{margin-top:calc(.5 * var(--line))}.prose__toc-title{font-weight:700}.prose .prose__toc ul{padding-left:0;list-style:none}.prose blockquote{margin-block:calc(1.5 * var(--line));border-left:3px solid var(--site);font-size:var(--text-lead);line-height:var(--text-lead--line-height);padding-left:1.25rem;font-weight:500}.prose blockquote cite{font-style:normal;font-size:var(--text-body);color:var(--color-ink-muted);margin-top:.75rem;display:block}.prose figure{margin-block:calc(1.5 * var(--line))}.prose figure img{width:100%}.prose figcaption{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:.625rem}.prose hr{background:var(--color-line);height:1px;margin-block:calc(2 * var(--line));border:0}.prose table{margin-block:calc(1.5 * var(--line));border-collapse:collapse;width:100%;font-size:var(--text-body)}.prose th{text-align:left;border-bottom:2px solid var(--color-ink);padding:.75rem .75rem .75rem 0;font-weight:700}.prose td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:.75rem .75rem .75rem 0}.prose tbody th{border-bottom:1px solid var(--color-line);vertical-align:top;font-weight:700}.prose caption{font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);text-align:left;color:var(--color-ink-muted);padding-bottom:.5rem;font-weight:500}.prose .table-wrap>table{margin-block:0}@media(max-width:47.999rem){.prose table{-webkit-hyphens:auto;hyphens:auto;font-size:var(--text-small)}}.prose dl{gap:calc(.5 * var(--line));display:grid}.prose dt{font-weight:700}.prose dd{margin:0 0 0 1.25rem}.prose dt+dd{margin-top:calc(-.5 * var(--line) + .125rem)}.prose code{background:var(--color-surface-alt);border-radius:var(--radius-sm);padding:.1em .35em;font-family:ui-monospace,monospace;font-size:.9em}.prose .btn{margin-top:calc(.25 * var(--line))}.prose__byline{margin-top:calc(1.5 * var(--line));color:var(--color-ink-muted);align-items:center;gap:.75rem;font-style:italic;display:flex}.prose__byline:before{content:"";background:var(--site);flex:none;width:2rem;height:2px}.btn{--btn-cap-shift:var(--text-button--cap-shift);min-width:12rem;min-height:3.5rem;padding:calc(.9375rem + var(--btn-cap-shift)) 1.5rem calc(.9375rem - var(--btn-cap-shift));font-size:var(--text-button);letter-spacing:var(--text-button--letter-spacing);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-hover) var(--ease-hover),border-color var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover);border:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-dark)}.btn--primary:hover{background:var(--color-primary-ink);border-color:var(--color-primary-ink)}.btn--secondary{border-color:var(--color-line-strong);color:var(--color-ink);background:0 0}.btn--secondary:hover{border-color:var(--color-ink)}.on-dark .btn--secondary,.section--dark .btn--secondary,.hero--media .btn--secondary{color:var(--color-on-dark);border-color:var(--color-on-dark-border);background:0 0}.on-dark .btn--secondary:hover,.section--dark .btn--secondary:hover,.hero--media .btn--secondary:hover{border-color:var(--color-on-dark);background:var(--color-on-dark-tint)}.btn--text{--btn-cap-shift:0px;font-size:var(--text-small);letter-spacing:normal;text-transform:none;min-width:0;min-height:0;color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--color-link-line);text-decoration-color:var(--color-link-line);background:0 0;border:0;padding-inline:0}.btn--text:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.btn--compact{min-height:2.75rem;font-size:var(--text-button-compact);padding:calc(.75rem + var(--btn-cap-shift)) 1.5rem calc(.75rem - var(--btn-cap-shift))}.btn--sm{min-width:0;min-height:2.25rem;font-size:var(--text-button-compact);padding:calc(.375rem + var(--btn-cap-shift)) .875rem calc(.375rem - var(--btn-cap-shift))}.btn__icon{width:1.125rem;height:1.125rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.icon-btn{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-ink);transition:background-color var(--duration-hover) var(--ease-hover),border-color var(--duration-hover) var(--ease-hover);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn:hover,.icon-btn:focus-visible{background:var(--color-surface-alt);border-color:var(--color-ink)}.icon-btn .icon{width:1.25rem;height:1.25rem}.on-dark .icon-btn,.section--dark .icon-btn{border-color:var(--color-on-dark-border);color:var(--color-on-dark)}.on-dark .icon-btn:hover,.on-dark .icon-btn:focus-visible,.section--dark .icon-btn:hover,.section--dark .icon-btn:focus-visible{background:var(--color-on-dark-tint);border-color:var(--color-on-dark)}.arrow-link{font-weight:700;font-size:var(--text-small);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.arrow-long{fill:none;stroke:currentColor;flex:none;width:auto;height:1.125em}.arrow-link__icon{transition:transform var(--duration-fast) var(--ease-out)}.arrow-link:hover .arrow-link__icon{transform:translate(.5rem)}.arrow-link__external{width:1.125rem;height:1.125rem;transition:transform var(--duration-fast) var(--ease-out)}.arrow-link:hover .arrow-link__external{transform:translate(.2rem,-.2rem)}.icon{fill:none;stroke:currentColor;flex:none;width:1.25em;height:1.25em}.illustration{flex:none;width:3rem;height:3rem}.illustration--lucide{fill:none;stroke:currentColor}.illustration--site{color:var(--site)}.illustration--division{color:var(--division)}.illustration--lg{width:4rem;height:4rem}.section--dark .illustration--site{color:var(--site-bright)}.section--dark .illustration--division{color:var(--division-bright)}.logo{width:auto;height:3.25rem;color:var(--color-anthracite)}.logo__accent{fill:var(--color-primary)}.on-dark .logo,.site-footer .logo{color:var(--color-on-dark)}.logo-addon{width:auto;color:var(--site)}.on-dark .logo-addon,.site-footer .logo-addon{color:var(--color-on-dark)}.logo-lockup{--logo-h:3.25rem;align-items:flex-start;display:flex}.logo-lockup .logo{height:var(--logo-h)}.logo-lockup .logo-addon{height:calc(var(--logo-h) * .231);margin-left:calc(var(--logo-h) * .143)}.logo-row{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin:0;padding:0;list-style:none;display:flex}.logo-row img{width:auto;height:2.5rem;color:var(--color-ink)}.logo-row--dark img{color:var(--color-on-dark)}.logo-row--grid{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.logo-row--grid li{background:var(--color-surface);place-items:center;padding:1.5rem 1rem;display:grid}.logo-row--grid img{height:2.25rem}.logo-row--tall img{height:4.5rem}@media(min-width:40rem){.logo-row--grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:64rem){.logo-row--grid{grid-template-columns:repeat(var(--logo-cols,8),1fr)}}.toggle-mark{--toggle-mark-move:.22s cubic-bezier(.2, .7, .2, 1);fill:none;stroke:currentColor;stroke-width:1.5px;transition:transform var(--toggle-mark-move);flex:none}.toggle-mark__h,.toggle-mark__v{transform-box:view-box;transform-origin:50%;transition:transform var(--toggle-mark-move)}details:not([open])>summary:hover .toggle-mark__h,details:not([open])>summary:focus-visible .toggle-mark__h,details[open]>summary .toggle-mark__h{transform:scaleX(.72)}details:not([open])>summary:hover .toggle-mark__v,details:not([open])>summary:focus-visible .toggle-mark__v,details[open]>summary .toggle-mark__v{transform:scaleY(.72)}details[open]>summary .toggle-mark{transform:rotate(45deg)}.site-band{background:var(--site-ink);color:var(--color-on-dark);font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing)}.site-band__inner{min-height:var(--spacing-band);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-band__label{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.site-band__nav{display:none}@media(min-width:64rem){.site-band__nav{display:block}}.site-band__links{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-band a{color:inherit;align-items:center;margin-inline:-.375rem;padding-block:.5rem;padding-inline:.375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-band a:hover{text-underline-offset:.2em;text-decoration:underline}.site-band a:focus-visible{outline-offset:-2px}.site-band__back{align-items:center;display:flex}.site-band__back:before{content:"";border-left:1px solid var(--color-on-dark-border);height:.875rem;margin-inline-end:1.5rem}.site-band__switch{gap:.125rem}.site-band a.site-band__switch{font-weight:400}.site-band .icon{width:.875rem;height:.875rem;margin-block-start:-.06rem}.nav-toggle{border-radius:var(--radius-md);cursor:pointer;min-height:2.75rem;color:inherit;font-size:var(--text-button);letter-spacing:var(--text-button--letter-spacing);text-transform:uppercase;padding:.5rem .625rem;padding-block:calc(.5rem + var(--text-button--cap-shift)) calc(.5rem - var(--text-button--cap-shift));transition:background-color var(--duration-hover) var(--ease-hover);background:0 0;border:0;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.nav-toggle:hover{background:var(--color-surface-alt)}.on-dark .nav-toggle:hover{background:var(--color-on-dark-surface)}.nav-toggle__label{display:none}@media(min-width:40rem){.nav-toggle__label{display:inline}}@media(min-width:64rem){.site-header .nav-toggle{display:none}}.burger{pointer-events:none;flex:none;width:20px;height:13px;display:block;position:relative}.burger__bar{width:20px;height:3px;transition:transform var(--duration-fast) var(--ease-out);background:currentColor;border-radius:0;position:absolute;left:0}.burger__bar--top{transform-origin:100%;top:1px}.burger__bar--bottom{transform-origin:0;bottom:1px}.nav-toggle:hover .burger:not(.burger--x) .burger__bar--top,.nav-toggle:focus-visible .burger:not(.burger--x) .burger__bar--top{transform:scaleX(.6)}.nav-toggle:hover .burger:not(.burger--x) .burger__bar--bottom,.nav-toggle:focus-visible .burger:not(.burger--x) .burger__bar--bottom{transform:scaleX(.8)}.burger--x .burger__bar{transform-origin:50%;width:20px;margin-top:-1.5px;top:50%;bottom:auto}.burger--x .burger__bar--top{transform:rotate(45deg)}.burger--x .burger__bar--bottom{transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.burger__bar{transition:none}.nav-toggle:hover .burger:not(.burger--x) .burger__bar,.nav-toggle:focus-visible .burger:not(.burger--x) .burger__bar{transform:none}}@media(forced-colors:active){.burger__bar{forced-color-adjust:none;background:canvastext}}.site-header{z-index:40;background:var(--color-surface);border-bottom:1px solid var(--color-line);position:sticky;top:0}.site-header:before{content:"";background:var(--site);height:0;transition:height var(--duration-fast) var(--ease-out);display:block}.site-header.is-scrolled:before{height:3px}.site-header__inner{min-height:var(--spacing-header);transition:min-height var(--duration-base) var(--ease-out);align-items:center;gap:3rem;display:flex}.site-header.is-scrolled .site-header__inner{min-height:calc(var(--spacing-header) - 1rem)}.site-header__logo{flex:none;text-decoration:none}.site-header.is-scrolled .site-header__logo{--logo-h:2.75rem}.site-header__logo .logo{transition:height var(--duration-base) var(--ease-out)}.site-header__logo .logo-addon{opacity:0;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),height var(--duration-base) var(--ease-out),margin-left var(--duration-base) var(--ease-out);transform:translate(-.25rem)}.site-header.is-scrolled .site-header__logo .logo-addon{opacity:1;transform:none}.main-nav__item--lang{align-items:center;display:flex}.main-nav__item--lang:before{content:"";background:var(--color-line);width:1px;height:1rem;margin-inline:.5rem}.lang-switch{font-size:var(--text-small);color:var(--color-ink-muted);transition:color var(--duration-hover) var(--ease-hover);padding:.5rem .25rem;font-weight:500;text-decoration:none}.lang-switch:hover{color:var(--color-ink)}.site-header__actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.site-header__cta{min-width:0;display:none}.site-search .btn{min-width:0}@media(min-width:40rem){.site-header__cta{display:inline-flex}}.site-header__search{width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:var(--radius-md);transition:background-color var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.site-header__search:hover{background:var(--color-surface-alt);color:var(--color-primary)}.site-header__search-icon{width:1.75rem;height:1.75rem}.main-nav{display:none}@media(min-width:64rem){.main-nav{flex:1;display:block}}.main-nav__list{gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.main-nav__item{position:static}.main-nav__link{font-size:var(--text-small);color:var(--color-ink);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-hover);background:0 0;border:0;align-items:center;gap:.25rem;padding:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.main-nav__link:hover,.main-nav__link[aria-expanded=true]{background:var(--color-surface-alt)}@media(min-width:64rem)and (max-width:73.999rem){.site-header__inner{gap:1rem}.site-header__actions{gap:.5rem}.main-nav__list{gap:0}.main-nav__link{gap:.1875rem;padding-inline:.25rem}.main-nav__item--lang:before{margin-inline:.25rem}}.main-nav__link[aria-current=page],.main-nav__item.is-active>.main-nav__link{box-shadow:inset 0 -2px 0 var(--site-ink);border-radius:var(--radius-md) var(--radius-md) 0 0}.main-nav__caret{width:.75rem;height:.75rem;transition:transform var(--duration-fast) var(--ease-out)}.main-nav__link[aria-expanded=true] .main-nav__caret{transform:rotate(180deg)}.flyout{z-index:50;background:var(--color-surface-dark);color:var(--color-on-dark);box-shadow:var(--shadow-overlay);border-bottom:1px solid var(--color-on-dark-line);display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.main-nav__item.is-open>.flyout{display:block}.flyout__inner{gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(1.75rem,3vw,2.75rem) clamp(2rem,3.5vw,3rem);display:grid}@media(min-width:64rem){.flyout__inner{grid-template-columns:minmax(0,1fr) 20rem}}.flyout__heading{font-size:var(--text-h3);color:var(--color-on-dark);margin-bottom:1rem;font-weight:700;line-height:1.2}.flyout__list{margin:0;padding:0;list-style:none;display:grid}@media(min-width:48rem){.flyout__list--two{columns:2;column-gap:var(--spacing-grid);display:block}.flyout__list--two li{break-inside:avoid}}@media(min-width:64rem){.flyout__groups{columns:3;column-gap:2.5rem}}@media(min-width:64rem)and (max-width:79.999rem){.flyout--groups .flyout__inner{grid-template-columns:minmax(0,1fr)}.flyout--groups .flyout__aside{display:none}}.flyout__group{break-inside:avoid;margin-bottom:1.5rem}.flyout__group:last-child{margin-bottom:0}.flyout__group-title{font-size:var(--text-body);color:var(--color-on-dark-muted);margin-bottom:.25rem;font-weight:700;line-height:1.3;text-decoration:none;display:block}.flyout__link{font-size:var(--text-body);color:var(--color-on-dark);transition:text-decoration-color var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover);padding:.5rem 0;font-weight:500;-webkit-text-decoration:none;text-decoration:none;display:block}.flyout__link:hover{text-underline-offset:.2em;text-decoration:underline}.flyout__overview{color:var(--color-on-dark-muted)}.flyout__overview[aria-current=page]{color:var(--color-on-dark)}.flyout__link[aria-current=page]{position:relative}.flyout__link[aria-current=page]:before{content:"";border-top:2px solid var(--site-bright);width:1rem;margin-top:-1px;position:absolute;top:50%;right:calc(100% + .5rem)}.flyout__link[aria-current=page]:hover{text-decoration:none}.flyout__aside{align-content:start;gap:.875rem;display:grid}@media(min-width:64rem){.flyout__aside{padding-left:clamp(1.5rem,3vw,2.5rem);position:relative}.flyout__aside:before{content:"";z-index:-1;background:var(--color-surface-darker);position:absolute;inset:calc(-1*clamp(1.75rem,3vw,2.75rem)) -100vw calc(-1*clamp(2rem,3.5vw,3rem)) 0}}.flyout__figure img{aspect-ratio:16/9;object-fit:cover;width:100%}.flyout__aside .flyout__heading{margin-bottom:0}.flyout__text{color:var(--color-on-dark-muted)}.flyout__contact{font-size:var(--text-small);gap:.25rem;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.flyout__contact a{color:var(--color-on-dark);text-underline-offset:.2em}.site-search{z-index:50;background:var(--color-surface-alt);border-bottom:1px solid var(--color-line);position:absolute;top:100%;left:0;right:0}.site-search__form{--search-control:3.25rem;align-items:center;gap:.75rem;padding-block:.875rem;display:flex}.site-search__input{min-width:0;min-height:var(--search-control);flex:1}.site-search__form .btn{min-height:var(--search-control);border-width:1.5px;flex:none}.mobile-nav{z-index:60;background:var(--color-surface-darker);color:var(--color-on-dark);transition:transform var(--duration-base) var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;transform:translate(100%)}html.has-mobile-nav .mobile-nav{transform:none}html.has-mobile-nav{overflow:hidden}.mobile-nav__head{min-height:var(--spacing-header);padding-inline:var(--spacing-gutter);border-bottom:1px solid var(--color-on-dark-line);justify-content:space-between;align-items:center;display:flex}.mobile-nav__logo{text-decoration:none}.mobile-nav__scroll{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.mobile-nav__scroll>*{flex:none}.mobile-nav__band{background:var(--site);color:var(--site-on);padding:.625rem var(--spacing-gutter);letter-spacing:.02em;font-size:1.1875rem;font-weight:700;line-height:1.3}.mobile-nav__list{margin:0;padding:0;list-style:none}.mobile-nav__link,.mobile-nav__toggle{width:100%;padding:1.25rem var(--spacing-gutter);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-on-dark);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:flex;position:relative}.mobile-nav__link:after,.mobile-nav__toggle:after{content:"";left:var(--spacing-gutter);right:var(--spacing-gutter);border-bottom:1px solid var(--color-on-dark-line);position:absolute;bottom:0}.mobile-nav__toggle[aria-expanded=true]:after,.mobile-nav__scroll:not(:has(.mobile-nav__band-links)) .mobile-nav__list>li:last-child>.mobile-nav__link:after,.mobile-nav__scroll:not(:has(.mobile-nav__band-links)) .mobile-nav__list>li:last-child>.mobile-nav__toggle:after{border-bottom-color:#0000}.mobile-nav__link[aria-current=page]{box-shadow:inset 3px 0 0 var(--site-bright);font-weight:700}.mobile-nav__caret{width:1.25rem;height:1.25rem;color:var(--color-on-dark-muted);transition:transform var(--duration-fast) var(--ease-out);flex:none}.mobile-nav__toggle[aria-expanded=true] .mobile-nav__caret{transform:rotate(180deg)}.mobile-nav__sub{visibility:hidden;background:var(--color-surface-dark);transition:grid-template-rows var(--duration-fast) var(--ease-out),visibility 0s linear var(--duration-fast);grid-template-rows:0fr;display:grid}.mobile-nav__toggle[aria-expanded=true]+.mobile-nav__sub{visibility:visible;transition:grid-template-rows var(--duration-fast) var(--ease-out);grid-template-rows:1fr}.mobile-nav__sublist{margin:0;padding:0;list-style:none;overflow:hidden}.mobile-nav__sub>.mobile-nav__sublist:before,.mobile-nav__sub>.mobile-nav__sublist:after{content:"";height:.25rem;display:block}.mobile-nav__sub>.mobile-nav__sublist:after{height:.5rem}.mobile-nav__sublink{padding:.6875rem var(--spacing-gutter) .6875rem calc(var(--spacing-gutter) + 1rem);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-on-dark);font-weight:400;text-decoration:none;display:block}.mobile-nav__sublink[aria-current=page]{font-weight:700}.mobile-nav__sublink--overview{color:var(--color-on-dark-muted)}.mobile-nav__sublink--overview[aria-current=page]{color:var(--color-on-dark)}.mobile-nav__subgroup-title{padding:1.25rem var(--spacing-gutter) .25rem calc(var(--spacing-gutter) + 1rem);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-on-dark-muted);font-weight:700;text-decoration:none;display:block}.mobile-nav__band-links{padding:1.25rem var(--spacing-gutter);font-size:var(--text-body);line-height:var(--text-body--line-height);justify-items:start;gap:.75rem;margin:0;list-style:none;display:grid}.mobile-nav__band-links a{color:var(--color-on-dark-muted);text-decoration:none}.mobile-nav__band-links a:hover{color:var(--color-on-dark);text-underline-offset:.2em;text-decoration:underline}.mobile-nav__switch{padding:1.5rem var(--spacing-gutter) 2rem;background:var(--color-on-dark-surface);flex:1 0 auto}.mobile-nav__switch-title{font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);color:var(--color-on-dark-muted);margin-bottom:.75rem;font-weight:700;display:block}.mobile-nav__switch-list{font-size:var(--text-body);line-height:var(--text-body--line-height);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mobile-nav__switch-list li{align-items:center;gap:.625rem;display:flex}.mobile-nav__switch-list li:before{content:"";background:var(--division-bright);flex:none;align-self:stretch;width:3px}.mobile-nav__switch-list a{color:var(--color-on-dark);text-decoration:none}.mobile-nav__switch-list .is-current a{font-weight:700}.mobile-nav__foot{padding:1rem var(--spacing-gutter);padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-on-dark-line);gap:1rem;display:grid}.mobile-nav__lang{font-size:var(--text-small);color:var(--color-on-dark-muted);justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.mobile-nav__lang .lang-switch{font-size:var(--text-small);color:var(--color-on-dark);padding:.5rem .25rem;font-weight:700}.mobile-nav__cta{width:100%}.site-footer{background:var(--color-surface-darker);color:var(--color-on-dark);border-top:1px solid var(--color-on-dark-line)}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.breadcrumb{font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);color:var(--color-on-dark-muted);padding-block:1.25rem}.breadcrumb__list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__list li:not(:last-child):after{content:"/";color:var(--color-on-dark-border);margin-inline:.5rem}.breadcrumb a{color:inherit}.breadcrumb a:hover{color:var(--color-on-dark)}.breadcrumb [aria-current=page]{color:var(--color-on-dark);font-weight:700}.division-switch{padding-block:0}.division-switch__list{border-top:1px solid var(--color-on-dark-line);gap:.75rem 2rem;margin:0;padding:1.25rem 0;list-style:none;display:grid}@media(min-width:40rem){.division-switch__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:80rem){.division-switch__list{grid-template-columns:repeat(4,1fr)}}.division-switch__link{align-items:center;gap:.75rem;display:flex}.division-switch__link:before{content:"";border-top:2px solid var(--division-bright);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:1.5rem;transition:width var(--duration-fast) var(--ease-out);flex:none}.division-switch__item.is-current .division-switch__link:before{width:3rem}.division-switch__item:not(.is-current) .division-switch__link:hover:before,.division-switch__item:not(.is-current) .division-switch__link:focus-visible:before{width:2.25rem}@media(prefers-reduced-motion:reduce){.division-switch__link:before{transition:none}}.division-switch__name{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-on-dark-muted);font-weight:500}.division-switch__item.is-current .division-switch__name{color:var(--color-on-dark);font-weight:700}.division-switch__link:hover .division-switch__name{color:var(--color-on-dark)}.division-switch .division-switch__link:hover{text-decoration:none}.site-footer__main{gap:2.5rem;padding-block:clamp(3rem,6vw,5rem);display:grid}@media(min-width:40rem){.site-footer__main{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.site-footer__main{gap:var(--spacing-grid);grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer__brand{align-content:start;gap:1.25rem;display:grid}.site-footer__brand .logo{height:4rem}.site-footer__tagline{color:var(--color-on-dark-muted);max-width:calc(40 * var(--char))}.site-footer__title{font-size:var(--text-small);color:var(--color-on-dark-muted);margin-bottom:.875rem;font-weight:700;display:block}.site-footer__list{font-size:var(--text-small);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__external a,.site-footer__legal-external{align-items:center;gap:.375rem;display:inline-flex}.site-footer__external .icon,.site-footer__legal-external .icon{width:.875em;height:.875em}.site-footer__address{font-style:normal;font-size:var(--text-small);line-height:1.7}.site-footer__address p{margin:0}.site-footer__address p+p{margin-top:.75rem}.site-footer__channels{margin-top:.5rem}.site-footer__social{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__social a{border-radius:var(--radius-md);background:var(--color-on-dark-surface);width:2.75rem;height:2.75rem;color:var(--color-on-dark-muted);transition:background-color var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover);justify-content:center;align-items:center;display:inline-flex}.site-footer__social a:hover,.site-footer__social a:focus-visible{background:var(--color-primary);color:var(--color-on-dark);text-decoration:none}.site-footer__social .icon{width:1.5rem;height:1.5rem}.site-footer__legal{border-top:1px solid var(--color-on-dark-line);font-size:var(--text-small);color:var(--color-on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1.25rem;display:flex}.site-footer__legal-links{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal a,.site-footer__legal-button{align-items:center;min-height:1.5rem;display:inline-flex}.site-footer__legal-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.site-footer__legal-button:hover{text-decoration:underline}.hero{position:relative}.hero--media{isolation:isolate;background:var(--color-surface-dark);min-height:min(78vh,50rem);color:var(--color-on-dark);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.hero--media.hero--short{min-height:min(60vh,40rem)}.hero--media.hero--full{min-height:calc(100vh - var(--spacing-band) - var(--spacing-header));min-height:calc(100dvh - var(--spacing-band) - var(--spacing-header))}.hero__media,.hero__scrim{position:absolute;inset:0}.hero__media img,.hero__media video{object-fit:cover;object-position:var(--hero-focus,50% 50%);width:100%;height:100%}.hero__media video{opacity:.999}.hero__scrim{z-index:1;background:var(--scrim-full)}@media(min-width:64rem){.hero__scrim{background:var(--scrim-side)}}.hero__top{z-index:2;padding-top:1.25rem;position:relative}.hero__content{z-index:2;grid-row:2;align-self:center;gap:1.25rem;padding-block:clamp(2.5rem,5vw,4rem);display:grid;position:relative}.hero--media .hero__content>*{max-width:48rem}.hero__ai{z-index:2;pointer-events:none;inset-inline:0;justify-content:flex-end;display:flex;position:absolute;bottom:clamp(1rem,2.5vw,1.5rem)}@media(max-width:63.999rem){.hero--media:has(.hero__ai) .hero__content{padding-bottom:calc(clamp(2.5rem,5vw,4rem) + 2.5rem)}}.hero--full .hero__content,.hero--image:has(.hero__scroll) .hero__content{padding-bottom:clamp(4.5rem,8vw,6rem)}.hero--media .marker{background:var(--site-bright);margin-bottom:0}.hero--media .eyebrow{color:var(--color-on-dark)}.hero--media .eyebrow:before{border-top-color:var(--site-bright)}.hero--media .hero__title{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);text-wrap:balance;font-weight:700;font-size:var(--text-display-media);letter-spacing:var(--text-display-media--letter-spacing)}.hero--media .hero__lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height);opacity:.92;max-width:calc(56 * var(--char));font-weight:400}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hero__more{font-size:var(--text-small);color:var(--color-on-dark-muted);margin-top:1rem}.hero__more a{color:var(--color-on-dark);text-underline-offset:.2em}@media not all and (min-width:30rem){.hero__actions{grid-template-columns:max-content;display:grid}}.hero__scroll{z-index:2;width:2.75rem;min-height:2.75rem;color:var(--color-on-dark);place-content:center;text-decoration:none;display:grid;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero__scroll .arrow-long{width:1.75rem;height:auto}@media not all and (min-width:64rem){.hero__scroll{left:auto;right:calc(var(--spacing-gutter) - .5rem);transform:none}}.hero__badge{z-index:3;text-align:center;background:var(--color-surface);color:var(--color-ink);transition:transform var(--duration-base) var(--ease-out);width:7.5rem;height:7.5rem;font-weight:700;line-height:1.25;font-size:var(--text-meta);border-radius:50%;place-content:center;padding-right:1rem;text-decoration:none;display:grid;position:absolute;bottom:4.75rem;right:-1rem;transform:rotate(-5deg)}@media not all and (min-width:64rem){.hero:not(:has(.hero__scroll)) .hero__badge{bottom:1.5rem}}.hero__badge>span{text-wrap:balance;max-width:5.5rem;margin-inline:auto;display:block}@media not all and (min-width:22.5rem){.hero__badge{width:6.5rem;height:6.5rem;padding-right:1.5rem;right:-1.5rem}.hero__badge>span{max-width:4.5rem}}.hero__badge .icon{width:1.25rem;height:1.25rem;margin:.5rem auto 0;display:block}.hero__badge:hover,.hero__badge:focus-visible{transform:rotate(0)scale(1.05)}@media(prefers-reduced-motion:reduce){.hero__badge,.hero__badge:hover,.hero__badge:focus-visible{transition:none;transform:rotate(-5deg)}}@media(min-width:48rem){.hero__badge{width:9rem;height:9rem;font-size:var(--text-small);padding-right:1.5rem;right:-1.5rem}.hero__badge>span{max-width:6.5rem}}@media(min-width:64rem){.hero__badge{width:13.625rem;height:13.625rem;font-size:var(--text-h4);right:-3rem;margin-block:auto;padding-right:3rem;inset-block:0}.hero__badge>span{max-width:8.5rem}}.hero--split{background:var(--color-surface-alt)}.hero--split .hero__grid{align-items:center;padding-block:clamp(2.5rem,6vw,5rem)}.hero--split .hero__bar{margin-bottom:0;padding-top:clamp(2.5rem,6vw,5rem)}.hero--split .hero__bar+.hero__grid{padding-top:1.25rem}.hero--split .hero__title{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);text-wrap:balance;max-width:18ch;font-weight:700}.hero--split .hero__lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height);max-width:var(--measure-lead);margin-top:1.25rem;font-weight:400}.hero--split .hero__actions{margin-top:1.75rem}.hero--split .hero__figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.hero--object .hero__title{max-width:var(--measure-h1)}.hero--split .hero__figure--bare img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;max-height:34rem;margin-inline:auto}.hero--page{padding-block:clamp(2rem,5vw,4rem) clamp(2rem,4vw,3rem)}.hero--page .hero__title{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);text-wrap:balance;font-weight:700}@media(min-width:64rem){.hero--page .hero__title{max-width:min(calc(10 / 12 * 100%),var(--measure-h1))}}.hero--page .hero__lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height);max-width:var(--measure-lead);margin-top:1.25rem;font-weight:400}.hero--page .hero__actions{margin-top:1.75rem}.hero--page:not(.hero--pattern) .hero__more{color:var(--color-ink-muted)}.hero--page:not(.hero--pattern) .hero__more a{color:var(--color-ink)}.hero--page .hero__figure{margin-top:clamp(2rem,4vw,3.5rem)}.hero--page .hero__figure img{aspect-ratio:21/9;object-fit:cover;width:100%}.hero--page+.section{padding-top:var(--spacing-section-sm)}.hero--page+.section:is(.section--dark,.section--alt){padding-top:var(--spacing-section)}.hero--pattern{isolation:isolate;background:var(--color-surface-darker);color:var(--color-on-dark);padding-block:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.hero--pattern .hero__lead{color:var(--color-on-dark-muted)}.hero__pattern{z-index:-1;-webkit-mask-image:linear-gradient(to right,transparent 60%,var(--color-ink) 88%);mask-image:linear-gradient(to right,transparent 60%,var(--color-ink) 88%);position:absolute;inset:0}.hero__pattern-tile{background-color:var(--color-on-dark);position:absolute;inset:0;-webkit-mask-image:url(/brand/pattern-zeichnungsblatt.svg);mask-image:url(/brand/pattern-zeichnungsblatt.svg);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:80px 80px;mask-size:80px 80px;-webkit-mask-repeat:repeat;mask-repeat:repeat}@media(max-width:47.999rem){.hero__pattern{-webkit-mask-image:linear-gradient(to right,transparent 72%,var(--color-ink) 100%);mask-image:linear-gradient(to right,transparent 72%,var(--color-ink) 100%)}}@media(forced-colors:active){.hero__pattern{display:none}}.hero__montage{display:none}@media(min-width:64rem){.hero--montage{--hero-montage:clamp(17rem, 25vw, 22rem)}.hero--montage>.container{grid-template-columns:fit-content(44rem) minmax(var(--hero-montage),1fr);align-items:start;column-gap:0;display:grid}.hero--montage>.container>*{grid-column:1}.hero--montage>.container>.hero__montage{width:var(--hero-montage);pointer-events:none;grid-area:1/2/span 10;place-self:center;display:block}}.hero--pattern+.section{padding-top:var(--spacing-section)}.hero--page .hero__labels{margin-bottom:1rem}.hero__bar{flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:1.25rem;display:flex}.hero__bar .hero__labels,.hero__bar .eyebrow{margin-bottom:0}.hero__bar .stream-nav{margin-left:auto}.hero--media .hero__content>.hero__bar{max-width:none;margin-bottom:0}.hero--media .stream-nav__btn,.hero--media .stream-nav__btn.is-disabled,.hero--media .stream-nav__btn.is-disabled:hover{background:var(--color-anthracite-deep)}.hero--page .hero__meta{font-size:var(--text-body);color:var(--color-ink-muted);flex-wrap:wrap;align-items:baseline;gap:0 .75rem;margin-top:1rem;display:flex}.hero--page .hero__date{color:var(--color-ink);font-weight:700}.hero--media .hero__meta{font-size:var(--text-body);color:var(--color-on-dark-muted);margin:0}.hero__when{font-size:var(--text-body);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.hero__place{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink);font-weight:400}.hero__note{font-size:var(--text-body);color:var(--color-ink-muted)}.hero--page .hero__date+.hero__reading:before{content:"\b7";margin-inline-end:.75rem}.hero--page .hero__sub{font-size:var(--text-h4);color:var(--color-ink-muted);max-width:var(--measure-lead);margin-top:.5rem;font-weight:500;line-height:1.3}.hero--pattern .hero__sub{color:var(--color-on-dark-muted)}.card{--accent:var(--division,var(--site));flex-direction:column;gap:.75rem;display:flex;position:relative}.card__media{margin-bottom:.5rem;overflow:hidden}.card__icon .illustration{color:var(--accent)}.card__name{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;font-weight:700}.card__name a{text-decoration:none}.card__name a:after{content:"";position:absolute;inset:0}.card__text{color:var(--color-ink);max-width:calc(60 * var(--char))}.card__points{font-size:var(--text-small);gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.card__points li{align-items:flex-start;gap:.625rem;display:flex}.card__points li:before{content:"";background:var(--color-line-strong);flex:none;width:.625rem;height:2px;margin-top:calc(.5lh - 1px)}.card__external{z-index:1;font-weight:500;position:relative}.card__media img{aspect-ratio:4/3;object-fit:cover;width:calc(100% + 1rem);max-width:none;transition:transform .5s var(--ease-out);display:block;transform:translate(-1rem)}.card__go{color:var(--color-ink);transition:transform var(--duration-fast) var(--ease-out);align-self:flex-start;margin-top:auto}.card:hover .card__media img,.card:focus-within .card__media img{transform:translate(0)}.card:hover .card__go,.card:focus-within .card__go{transform:translate(.5rem)}.card--static:hover .card__media img{transform:translate(0)}.section--dark .card__go{color:var(--color-on-dark)}@media(prefers-reduced-motion:reduce){.card__media img,.card__go{transition:none}.card:hover .card__media img,.card:focus-within .card__media img{transform:translate(-1rem)}.card:hover .card__go,.card:focus-within .card__go{transform:none}}@media(max-width:63.999rem){.card__media img{aspect-ratio:16/9;max-height:15rem}}.card--news .card__media img,.tiles--photo .card__media img{aspect-ratio:3/2}.tiles--photo .card__media{position:relative}.tiles--photo .card__media:after{content:"";background:var(--color-scrim-weak);opacity:0;position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.tiles--photo .card:hover .card__media:after,.tiles--photo .card:focus-within .card__media:after{opacity:1}}.tiles--object .card__media{aspect-ratio:1}.tiles--object .card__media img{aspect-ratio:auto;height:100%;max-height:none}.division-labels{flex-wrap:wrap;gap:.25rem 1rem}.card__meta{font-size:var(--text-meta);color:var(--color-ink-muted);flex-wrap:wrap;align-items:baseline;gap:0 .75rem;margin-top:-.375rem;display:flex}.section--dark .card__meta{color:var(--color-on-dark-muted)}.card--event .card__meta{font-size:var(--text-body);color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:0;margin-bottom:-.375rem;font-weight:700}.section--dark .card--event .card__meta{color:var(--color-on-dark)}.testimonial{gap:clamp(1.5rem,3vw,2.25rem);margin:0;display:grid}.testimonials .slider__track>li{align-content:center;display:grid}.testimonials--photo{isolation:isolate;position:relative;overflow:hidden}.testimonials__bg{z-index:-1;position:absolute;inset:0}.testimonials__bg img{object-fit:cover;width:100%;height:100%}.testimonials__bg:after{content:"";background:var(--scrim-full);position:absolute;inset:0}.testimonial__quote{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);text-wrap:balance;text-wrap:pretty;max-width:calc(34 * var(--char));margin:0;font-weight:500}@media(min-width:80rem){.testimonial__quote{max-width:calc(48 * var(--char))}}.testimonial__mark{color:var(--color-on-dark-muted)}.testimonial__cite{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-style:normal;display:flex}.testimonial__cite:before{content:"";background:var(--site-bright);flex:none;align-self:center;width:2rem;height:2px}.testimonial__role{font-weight:700;font-size:var(--text-body)}.testimonial__branch{font-size:var(--text-body);color:var(--color-on-dark-muted)}.testimonial__branch:before{content:"\b7";margin-inline-end:.75rem}.usp{align-content:start;gap:1rem;display:grid}.usp .illustration{color:var(--site)}.usp__title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;font-weight:700}.usp__text{color:var(--color-ink)}.usp-grid--cards .usp,.section--alt .tiles__grid .card--static{background:var(--color-surface);padding:1.5rem}.section--alt .tiles__grid:has(>.card--static){row-gap:var(--spacing-grid)}.section--dark .usp .illustration{color:var(--site-bright)}.section--dark .usp__title{color:var(--color-on-dark)}.section--dark .usp__text{color:var(--color-on-dark-muted)}.team-card{position:relative}.team-card[open]{z-index:2}.team-card__summary{cursor:pointer;gap:.75rem;list-style:none;display:grid}.team-card__summary::-webkit-details-marker{display:none}.team-card__media{display:block;position:relative;overflow:hidden}.team-card__media img{aspect-ratio:3/2;object-fit:cover;width:100%}.team-card__media:after{content:"";background:var(--color-scrim-weak);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;position:absolute;inset:0}.team-card__head{grid-template-columns:1fr auto;gap:.25rem 1rem;display:grid}.team-card__name{font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:700}.team-card__role{font-size:var(--text-small);grid-column:1}.team-card__toggle{grid-area:1/2;width:1.5rem;height:1.5rem;margin-top:.0625rem}.team-card:not([open]) .team-card__summary:hover .team-card__media:after,.team-card:not([open]) .team-card__summary:focus-visible .team-card__media:after{opacity:1}.team-card__contact{background:var(--color-surface);padding-block:1.25rem;position:absolute;top:100%;left:0;right:0}.section--alt .team-card__contact{background:var(--color-surface-info)}.team-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.team-card__lines{font-size:var(--text-small);justify-items:start;gap:.25rem;margin-top:1.25rem;display:grid}.team-card__phone,.team-card__phone:hover{text-decoration:none}.team-card[open] .team-card__contact{clip-path:inset(-.5rem);transition:clip-path var(--duration-base) var(--ease-out)}@starting-style{.team-card[open] .team-card__contact{clip-path:inset(0 0 100%)}}@media(prefers-reduced-motion:reduce){.team-card[open] .team-card__contact{transition:none}}.download-item{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);row-gap:1rem;padding-block:1.25rem;display:grid}.download-item__action{justify-self:start}@container (min-width:34rem){.download-item{grid-template-columns:12rem minmax(0,1fr);gap:.75rem 1.5rem}.download-item__visual{grid-row:1/span 2}.download-item__body{align-self:end}.download-item__action{grid-column:2;align-self:start}}@container (min-width:48rem){.download-item{grid-template-columns:12rem minmax(0,1fr) auto;align-items:center;column-gap:2rem}.download-item__visual{grid-row:auto}.download-item__body,.download-item__action{grid-column:auto;align-self:center}}.download-item__visual{aspect-ratio:3/2;background:var(--color-surface-info);width:100%;color:var(--color-ink);place-items:center;display:grid;position:relative;overflow:hidden}.section--alt .download-item__visual{background:var(--color-surface-alt)}.download-item__visual--image,.download-item__visual--video,.section--alt :is(.download-item__visual--image,.download-item__visual--video){background:var(--color-surface-darker)}.download-item__visual--image>img,.download-item__visual--video>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.download-item__visual--file{font-size:var(--text-meta);letter-spacing:.06em;font-weight:700}.download-item__visual--archive{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;container-type:inline-size}.download-item__visual--archive .icon{flex:none;width:24cqi;height:24cqi}.download-item__format{font-size:var(--text-meta);letter-spacing:.08em;font-weight:700;line-height:1}.download-item__visual--brand .logo{width:40%;height:auto}.download-item__visual--seal{justify-content:center;align-items:center;gap:1%;display:flex}.download-item__seal{width:31%;height:auto}.download-item__seal:only-child{width:48%}.download-item__page{aspect-ratio:1/1.414;background:var(--color-surface);width:39.6%;box-shadow:var(--shadow-sheet);overflow:hidden}.download-item__page>img{object-fit:cover;width:100%;height:100%}.download-item__page--drawn{container-type:inline-size}.download-item__page-sheet{flex-direction:column;height:100%;padding:9cqi 7cqi 7cqi;display:flex}.download-item__page-head{justify-content:space-between;align-items:flex-start;gap:6cqi;display:flex}.download-item__page-title{-webkit-line-clamp:4;border-left:max(1px,1.2cqi) solid var(--color-anthracite);letter-spacing:.02em;text-transform:uppercase;color:var(--color-anthracite);-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;padding-left:3cqi;font-size:6.5cqi;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.download-item__page-head .logo{flex:none;width:24cqi;height:auto}.download-item__page-panel{background:var(--color-surface-dark);height:62%;margin-top:auto;position:relative}.download-item__page-panel:before{content:"";background-color:var(--color-on-dark);position:absolute;inset:0;-webkit-mask-image:url(/brand/pattern-zeichnungsblatt.svg);mask-image:url(/brand/pattern-zeichnungsblatt.svg);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:28cqi 28cqi;mask-size:28cqi 28cqi;-webkit-mask-repeat:repeat;mask-repeat:repeat}@media(forced-colors:active){.download-item__page-panel:before{display:none}}.download-item__palette{grid-template-rows:1.25fr 1fr .32fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.6cqi;height:62%;margin-top:auto;display:grid}.download-item__swatch{letter-spacing:.04em;align-items:flex-end;padding:0 0 1.8cqi 2.2cqi;font-size:4.6cqi;font-weight:700;line-height:1;display:flex}.download-item__swatch--red{background:var(--color-red);grid-column:span 7}.download-item__swatch--anthracite{background:var(--color-anthracite);grid-column:span 5}.download-item__swatch--eds{background:var(--color-eds);color:var(--color-eds-on);grid-column:span 4}.download-item__swatch--ips{background:var(--color-ips);color:var(--color-ips-on);grid-column:span 4}.download-item__swatch--wam{background:var(--color-wam);color:var(--color-wam-on);grid-column:span 4}.download-item__swatch--steel{background:var(--color-steel);grid-column:span 4}.download-item__swatch--silver{background:var(--color-silver);grid-column:span 4}.download-item__swatch--mist{background:var(--color-mist);grid-column:span 4}@media(forced-colors:active){.download-item__swatch{forced-color-adjust:none}}.download-item__play{background:var(--color-scrim);color:var(--color-on-dark);place-items:center;display:grid;position:absolute;inset:0}.download-item__play .icon{fill:currentColor;width:2.25rem;height:2.25rem}.download-item__duration{background:var(--color-surface-darker);color:var(--color-on-dark);font-variant-numeric:tabular-nums;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.5;position:absolute;bottom:.5rem;right:.5rem}.download-item__title{font-weight:700}.download-item__meta{font-size:var(--text-small);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:.125rem}.hero--page+.section.section--alt.division-router--bare{padding-top:var(--spacing-section-sm)}.division-router__frame{container-type:inline-size}.division-router__row{gap:2px;margin:0;padding:0;list-style:none;display:grid}.division-panel{isolation:isolate;background:var(--division-ink,var(--site-ink));color:var(--color-on-dark);grid-template-rows:auto minmax(2.5rem,1fr) auto auto auto auto;row-gap:0;min-height:clamp(24rem,88vw,30rem);display:grid;position:relative;overflow:hidden}@media(min-width:64rem){.division-router__row{grid-template-rows:auto minmax(2.5rem,1fr) auto auto auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 2px;min-height:clamp(26rem,47cqw,45rem)}.division-panel{grid-row:1/-1;grid-template-rows:subgrid;min-height:0}}.division-panel__band{z-index:2;min-height:var(--spacing-band);padding-inline:var(--spacing-gutter);background:var(--division-ink,var(--site-ink));color:var(--color-on-dark);font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:.04em;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-row:1;align-items:center;font-weight:700;display:flex;position:relative}.division-panel__media{z-index:0;position:absolute;inset:0;overflow:hidden}.division-panel__media img{object-fit:cover;object-position:var(--panel-focus,50% 50%);width:calc(100% + 1rem);max-width:none;height:100%;transition:transform .5s var(--ease-out);transform:translate(-1rem)}.division-panel__scrim{z-index:1;background:var(--scrim-foot);grid-row:3/-1;position:absolute;inset:0}.division-panel__scrim:before{content:"";height:var(--scrim-ramp);background:var(--scrim-foot-ramp);inset-inline:0;position:absolute;bottom:100%}.division-panel:after{content:"";z-index:1;background:var(--color-scrim-weak);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;position:absolute;inset:0}.division-panel__name,.division-panel__text,.division-panel__points{z-index:2;padding-inline:var(--spacing-gutter)}.division-panel__name{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance;grid-row:3;font-weight:700}.division-panel__name a{max-width:calc(14 * var(--char));color:inherit;text-decoration:none;display:block}.division-panel__name a:after{content:"";position:absolute;inset:0}.division-panel__name:after{content:"";border-top:3px solid var(--division-bright,var(--site-bright));-webkit-print-color-adjust:exact;print-color-adjust:exact;width:2.5rem;margin-top:.875rem;display:block}.division-panel__text{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-on-dark);max-width:calc(46 * var(--char) + 2 * var(--spacing-gutter));grid-row:4;margin-top:.875rem;font-weight:400}.division-panel__points{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-on-dark);grid-row:5;gap:.5rem;margin-top:1.125rem;list-style:none;display:grid}.division-panel__points li{align-items:center;gap:.625rem;display:flex}.division-panel__points li:before{content:"";background:var(--color-on-dark-muted);flex:none;width:.625rem;height:2px}.division-panel__go{z-index:2;margin:1.5rem var(--spacing-gutter) var(--spacing-gutter);color:var(--color-on-dark);transition:transform var(--duration-fast) var(--ease-out);grid-row:6;justify-self:start}.division-panel:hover:after,.division-panel:focus-within:after{opacity:1}.division-panel:hover .division-panel__media img,.division-panel:focus-within .division-panel__media img{transform:translate(0)}.division-panel:hover .division-panel__go,.division-panel:focus-within .division-panel__go{transform:translate(.5rem)}@media(prefers-reduced-motion:reduce){.division-panel:hover .division-panel__media img,.division-panel:focus-within .division-panel__media img{transform:translate(-1rem)}.division-panel:hover .division-panel__go,.division-panel:focus-within .division-panel__go{transform:none}}.division-panel:before{content:"";z-index:3;border:2px solid var(--color-on-dark);outline:2px solid var(--color-anthracite-deep);pointer-events:none;opacity:0;position:absolute;inset:4px}@supports selector(:has(*)){.division-panel:has(.division-panel__name a:focus-visible):before{opacity:1}.division-panel__name a:focus-visible{outline:none}}.division-panel[data-division=eds]{--panel-focus:34% 50%}.division-panel[data-division=ips]{--panel-focus:50% 46%}.division-panel[data-division=wam]{--panel-focus:58% 50%}.badge{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:var(--text-meta);color:var(--color-ink);align-items:center;padding:.2rem .5rem;font-weight:700;line-height:1.2;display:inline-flex}.stream-nav{gap:.5rem;display:flex}.stream-nav__btn.is-disabled,.stream-nav__btn.is-disabled:hover{opacity:.35;border-color:var(--color-line-strong);cursor:default;background:0 0}.slider{position:relative}.slider__track{gap:var(--spacing-grid);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25rem;display:flex;overflow-x:auto}.slider__track::-webkit-scrollbar{display:none}.slider__track>*{flex:0 0 min(100%,var(--slide-width,36rem));scroll-snap-align:start}.slider__controls{align-items:center;gap:.5rem;margin-top:2rem;display:none}.js .slider.is-ready .slider__controls{display:flex}.slider__btn{border:1px solid var(--color-on-dark-border);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.slider__btn:hover,.slider__btn:focus-visible{background:var(--color-on-dark-tint);border-color:var(--color-on-dark)}.slider__btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.slider__btn[aria-disabled=true]:hover{border-color:var(--color-on-dark-border);background:0 0}.slider__btn .icon{width:1.25rem;height:1.25rem}.slider__status{font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-left:.5rem}.slider--light .slider__btn{border-color:var(--color-line-strong)}.slider--light .slider__btn:hover,.slider--light .slider__btn:focus-visible{background:var(--color-surface-alt);border-color:var(--color-ink)}.slider__controls--split{justify-content:space-between}.slider__nav{gap:.5rem;display:flex}.slider__measure{align-items:center;gap:0;display:flex}.slider__seg{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:1.5rem;height:2.75rem;padding:0 .125rem;display:flex}.slider__seg>span{border-top:2px solid var(--color-on-dark-border);width:clamp(1.25rem,4vw,2.5rem);transition:border-top-width var(--duration-fast) var(--ease-out),border-top-color var(--duration-hover) var(--ease-hover);display:block}.slider__seg:hover>span,.slider__seg:focus-visible>span{border-top-color:var(--color-on-dark-muted)}.slider__seg[aria-current=true]>span,.slider__seg[aria-current=true]:hover>span{border-top-width:4px;border-top-color:var(--site-bright)}.slider--light .slider__seg>span{border-top-color:var(--color-line-strong)}.slider--light .slider__seg:hover>span,.slider--light .slider__seg:focus-visible>span{border-top-color:var(--color-ink-muted)}.slider--light .slider__seg[aria-current=true]>span,.slider--light .slider__seg[aria-current=true]:hover>span{border-top-color:var(--site)}.slider--single .slider__track>*{flex-basis:100%}html:not(.js) .slider--single .slider__track{gap:clamp(2.5rem,5vw,4rem);display:grid;overflow:visible}.steps{gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--color-line);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.4375rem}.steps__item{gap:.375rem;padding-left:2.25rem;display:grid;position:relative}.steps__item:before{content:"";background:var(--color-surface);border:3px solid var(--site);border-radius:50%;width:.9375rem;height:.9375rem;position:absolute;top:.35rem;left:0}.steps__number{font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-variant-numeric:tabular-nums;font-weight:700}.steps__text{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400}@media(min-width:48rem){.steps__text{font-size:var(--text-reading)}}.steps__text{max-width:52ch}.steps-section--photo{isolation:isolate;background:var(--color-anthracite-deep);position:relative;overflow:hidden}.steps-section__bg{z-index:-1;position:absolute;inset:0}.steps-section__bg img{object-fit:cover;object-position:75% 50%;width:100%;height:100%}.steps-section__bg:after{content:"";background:var(--scrim-full);position:absolute;inset:0}.steps-section__ai{z-index:1;pointer-events:none;position:absolute;bottom:clamp(.5rem,1.5vw,1rem);right:clamp(.5rem,1.5vw,1rem)}.on-dark .steps:before{background:var(--color-on-dark-border)}.on-dark .steps__item:before{background:var(--color-anthracite-deep);border-color:var(--color-silver)}.on-dark .steps__text{color:var(--color-on-dark-muted)}@media(min-width:48rem){.steps__item{grid-template-columns:6rem 1fr;column-gap:1.5rem}}.note{background:var(--color-surface-info);border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.note>.icon{width:1.25rem;height:1.25rem;color:var(--color-ink);flex:none;margin-top:.125rem}.note__body{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink);gap:.125rem;max-width:60ch;display:grid}.note__title{font-weight:700}.prose .note{margin-block:calc(1 * var(--line,1.5rem))}.figure img{width:100%}.figure figcaption{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:.625rem}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.table th{text-align:left;border-bottom:2px solid var(--color-ink);padding:.75rem .75rem .75rem 0;font-weight:700}.table td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:.75rem .75rem .75rem 0}.contact-card{grid-template-columns:5rem 1fr;align-items:start;gap:1.25rem;display:grid}.contact-card img{aspect-ratio:4/5;object-fit:cover;width:5rem}.contact-card__name{font-weight:700}.contact-card__role{font-size:var(--text-small);color:var(--color-ink-muted)}.contact-card__links{font-size:var(--text-small);gap:.25rem;margin-top:.5rem;display:grid}.contact-card__links a{align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.contact-card__links a:hover{text-decoration:underline}.accordion{border-top:1px solid var(--color-line);interpolate-size:allow-keywords;--accordion-mark:1.5rem;--accordion-ease:cubic-bezier(.2, .7, .2, 1)}.accordion__item{border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--spacing-header) + 1.5rem)}.accordion__summary{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400}@media(min-width:48rem){.accordion__summary{font-size:var(--text-reading)}}.accordion__summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem 0;font-weight:700;list-style:none;display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__question{text-wrap:pretty}.accordion__summary:focus-visible{outline-offset:4px}.accordion__mark{width:var(--accordion-mark);height:var(--accordion-mark);margin-top:calc((1lh - var(--accordion-mark)) / 2);flex:none}.accordion__body{padding:0 0 2.5rem}.accordion__body>*{max-width:calc(80 * var(--char))}@supports selector(::details-content){.accordion__item::details-content{block-size:0;transition:block-size .28s var(--accordion-ease),content-visibility .28s allow-discrete;overflow:clip}.accordion__item[open]::details-content{block-size:auto}}@media(prefers-reduced-motion:reduce){.accordion__item::details-content{transition:none}}.faq--column .section-head__title,.faq--column .section-head__lead{max-width:none}.text-block:has(+.faq--bare){padding-bottom:clamp(2.5rem,5vw,3.5rem)}.form{gap:1.25rem;display:grid}.form__row{align-items:start;gap:1.25rem;display:grid}@media(min-width:48rem){.form__row{grid-template-columns:repeat(2,1fr)}}.form__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.form__note{font-size:var(--text-meta);color:var(--color-ink-muted)}.field{gap:.375rem;display:grid}.field__label{font-size:var(--text-small);font-weight:700}.field__label abbr,.checkbox abbr{color:var(--color-primary);margin-left:.125rem;text-decoration:none}.field__input{width:100%;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);transition:border-color var(--duration-hover) var(--ease-hover);padding:.75rem .875rem;line-height:1.4}.field__input::placeholder{color:var(--color-ink-muted);opacity:1}.field__input:hover{border-color:var(--color-ink-muted)}.field__input:focus{border-color:var(--color-ink);outline:none}.field__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}textarea.field__input{resize:vertical;min-height:8rem}select.field__input{appearance:none;background-image:none;padding-right:2.5rem}.field--select{position:relative}.field--select .icon{pointer-events:none;width:1.125rem;height:1.125rem;color:var(--color-ink-muted);position:absolute;bottom:.875rem;right:.875rem}.field__hint{font-size:var(--text-small);color:var(--color-ink-muted)}.field--error .field__input{border-color:var(--color-primary)}.field__error{font-size:var(--text-small);color:var(--color-primary-ink);align-items:flex-start;gap:.375rem;font-weight:500;display:flex}.field__error .icon{flex:none;width:1rem;height:1rem;margin-top:calc(.5lh - .5rem)}.field--choice{border:0;min-width:0;margin:0;padding:0}.field--choice>legend{margin-bottom:.375rem;padding:0}.choice-row{flex-wrap:wrap;gap:0 1.75rem;display:flex}.radio{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.field--choice>legend+.choice-row{margin-top:-.5rem}.radio input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex:none;margin:0}.field__error[hidden]{display:none}.form__summary{border:1px solid var(--color-primary);background:var(--color-surface);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem 1.25rem;display:grid}.form__summary[hidden]{display:none}.form__summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form__summary>.icon{width:1.25rem;height:1.25rem;color:var(--color-primary-ink);margin-top:.125rem}.form__summary-body{gap:.25rem;display:grid}.form__summary-title{font-weight:700}.form__summary-text{font-size:var(--text-small)}.form__summary-list{font-size:var(--text-small);gap:.25rem;margin:.25rem 0 0;padding-left:1.125rem;list-style:outside;display:grid}.form__summary-list[hidden]{display:none}.form__summary-list a{color:var(--color-ink)}.field--error .checkbox input{outline:2px solid var(--color-primary);outline-offset:1px}.turnstile{background:var(--color-paper);border:1px solid var(--color-line-strong);justify-content:space-between;align-items:center;gap:1rem;width:min(100%,400px);min-height:65px;padding:.5rem .75rem;display:flex}.turnstile__check{cursor:pointer;font-size:var(--text-small);align-items:center;gap:.625rem;line-height:1.3;display:flex;position:relative}.turnstile__input{opacity:0;cursor:pointer;width:1.5rem;height:1.5rem;margin:-.75rem 0 0;position:absolute;top:50%;left:0}.turnstile__box{background:var(--color-surface);border:2px solid var(--color-ink-muted);border-radius:var(--radius-sm);flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.turnstile__box .icon{opacity:0;width:1rem;height:1rem}.turnstile__input:focus-visible+.turnstile__box{outline:2px solid var(--color-primary);outline-offset:2px}.field--error .turnstile{border-color:var(--color-primary)}.turnstile.is-busy .turnstile__box{border-color:var(--color-line-strong);border-top-color:var(--color-ink);border-radius:50%;animation:.8s linear infinite turnstile-spin}.turnstile.is-done .turnstile__box{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-dark)}.turnstile.is-done .turnstile__box .icon{opacity:1}.turnstile.is-done .turnstile__check{cursor:default}.turnstile.is-done .turnstile__label{font-weight:700}@keyframes turnstile-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.turnstile.is-busy .turnstile__box{animation-duration:2.4s}}.turnstile__brand{text-align:right;flex:none;justify-items:end;gap:.125rem;display:grid}.turnstile__wordmark{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);font-weight:700}.turnstile__links{color:var(--color-ink-muted);font-size:.6875rem}.turnstile__links a{color:inherit}.checkbox{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.checkbox input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex:none;margin-top:.15rem}.form--brief{gap:1.5rem}.form__group{border:0;gap:1.5rem;min-width:0;margin:0;padding:0;display:grid}.form__group+.form__group{border-top:1px solid var(--color-line);margin-top:clamp(1rem,2.5vw,2rem);padding-top:clamp(2.5rem,5vw,3.5rem)}.form__group>legend{float:left;width:100%;padding:0}.form__group-title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;font-weight:700}.form__group-note{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:-1rem}.choice-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.625rem;display:grid}@media(min-width:40rem){.choice-tiles--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice-tile{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-hover),background-color var(--duration-hover) var(--ease-hover),box-shadow var(--duration-hover) var(--ease-hover);grid-template-columns:auto 1fr;align-content:start;gap:.125rem .75rem;padding:.875rem 1rem;display:grid;position:relative}.choice-tile>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-tile__mark{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:1.125rem;height:1.125rem;color:var(--color-white);grid-row:1/span 2;place-items:center;margin-top:.2rem;display:grid}.choice-tile__mark .icon{opacity:0;width:.8125rem;height:.8125rem}.choice-tile--radio .choice-tile__mark{border-radius:50%}.choice-tile__label{font-weight:700;line-height:1.35}.choice-tile__text{font-size:var(--text-small);color:var(--color-ink-muted);grid-column:2;line-height:1.4}.choice-tile:hover{border-color:var(--color-line-strong)}.choice-tile:has(input:checked){border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);background:var(--color-surface-alt)}.choice-tile:has(input:checked) .choice-tile__mark{background:var(--color-primary);border-color:var(--color-primary)}.choice-tile:has(input:checked) .choice-tile__mark .icon{opacity:1}.choice-tile--radio:has(input:checked) .choice-tile__mark{box-shadow:inset 0 0 0 3px var(--color-white)}.choice-tile:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.select-wrap{display:block;position:relative}.form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.input-unit{display:block;position:relative}.input-unit>.field__input{padding-right:3.25rem}.input-unit__suffix{font-size:var(--text-small);color:var(--color-ink-muted);pointer-events:none;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.select-wrap>.icon{pointer-events:none;width:1.125rem;height:1.125rem;color:var(--color-ink-muted);margin-top:-.5625rem;position:absolute;top:50%;right:.875rem}[data-other-for][hidden],.upload__zone{display:none}.upload__input{font:inherit;font-size:var(--text-small)}.upload__input::file-selector-button{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);cursor:pointer;margin-right:.75rem;padding:.5rem .875rem;font-weight:700}.js .upload{position:relative}.js .upload__input{opacity:0;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.js .upload__zone{text-align:center;background:var(--color-surface-alt);border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-md);cursor:pointer;min-height:8rem;transition:border-color var(--duration-hover) var(--ease-hover),background-color var(--duration-hover) var(--ease-hover);justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}@media(max-width:39.99rem){.js .upload__zone{flex-direction:column;gap:.5rem}}.upload__zone>.icon{width:1.5rem;height:1.5rem;color:var(--color-ink);flex:none}.upload__action{text-decoration:underline;-webkit-text-decoration-color:var(--color-link-line);text-decoration-color:var(--color-link-line);text-underline-offset:.2em;font-weight:700}.upload__drop{color:var(--color-ink-muted)}.js .upload__zone:hover,.upload.is-over .upload__zone{border-color:var(--color-ink);background:var(--color-surface-info)}.upload__input:focus-visible+.upload__zone{outline:2px solid var(--color-primary);outline-offset:2px}.field--error .upload__zone{border-color:var(--color-primary)}.form__group>.note{margin-top:.5rem}.upload__list{gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.upload__list[hidden]{display:none}.upload__item{font-size:var(--text-small);border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.125rem .125rem .125rem .875rem;display:grid}.upload__item>.icon{width:1.125rem;height:1.125rem;color:var(--color-ink-muted)}.upload__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.upload__size{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.upload__remove{width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.upload__remove:hover{background:var(--color-surface-info)}.upload__remove:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.upload__remove .icon{width:1.125rem;height:1.125rem}.facts__list{margin:0;padding:0;list-style:none;display:grid}.facts__item{align-items:flex-start;gap:1rem;display:flex}.facts__body{align-content:start;gap:.375rem;display:grid}.facts__value{font-size:var(--text-stat);line-height:var(--text-stat--line-height);letter-spacing:var(--text-stat--letter-spacing);font-variant-numeric:tabular-nums;font-weight:700}.facts__label{color:var(--color-ink);text-wrap:balance;max-width:24ch}.facts__note{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-muted);text-wrap:pretty;max-width:34ch}.facts__icon{width:2.25rem;height:2.25rem;color:var(--site);flex:none}.section--dark .facts__label,.section--dark .facts__note{color:var(--color-on-dark-muted)}.section--dark .facts__icon{color:var(--site-bright)}.facts--open .facts__list,.facts--dark .facts__list{gap:2rem var(--spacing-grid)}@media(min-width:40rem){.facts--open .facts__list,.facts--dark .facts__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.facts--open .facts__list,.facts--dark .facts__list{grid-template-columns:repeat(4,1fr)}}.facts--panel .facts__list{background:var(--color-line);border:1px solid var(--color-line);gap:1px}@media(min-width:40rem){.facts--panel .facts__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.facts--panel .facts__list{grid-template-columns:repeat(4,1fr)}}.facts--panel .facts__item{background:var(--color-surface);align-items:start;padding:1.25rem 1.5rem}.facts--panel .facts__value{font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.facts--proof{padding-top:0}.facts--proof .facts__item{padding:clamp(1.25rem,2.5vw,1.75rem) 0}@media(max-width:63.999rem){.facts--proof .facts__list{grid-template-columns:repeat(2,1fr)}.facts--proof .facts__item{padding-inline:clamp(1rem,2vw,1.75rem)}.facts--proof .facts__item:nth-child(odd){padding-left:0}.facts--proof .facts__item:nth-child(2n){box-shadow:inset 1px 0 0 var(--color-line)}.facts--proof .facts__item:nth-child(n+3){box-shadow:inset 0 1px 0 var(--color-line)}.facts--proof .facts__item:nth-child(2n):nth-child(n+3){box-shadow:inset 1px 0 0 var(--color-line),inset 0 1px 0 var(--color-line)}}@media(min-width:64rem){.facts--proof .facts__list{grid-template-columns:repeat(4,1fr)}.facts--proof .facts__item{box-shadow:inset 1px 0 0 var(--color-line);padding-inline:clamp(1rem,2vw,1.75rem)}.facts--proof .facts__item:nth-child(4n+1){box-shadow:none;padding-left:0}.facts--proof .facts__item:nth-child(n+5){box-shadow:inset 1px 0 0 var(--color-line),inset 0 1px 0 var(--color-line)}.facts--proof .facts__item:nth-child(4n+1):nth-child(n+5){box-shadow:inset 0 1px 0 var(--color-line)}}.facts--proof .facts__value{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing)}.facts--proof .facts__label{max-width:20ch;font-weight:700;line-height:1.3}@media(max-width:39.999rem){.facts--proof .facts__list{grid-template-columns:1fr}.facts--proof .facts__list>.facts__item:nth-child(n):nth-child(n){box-shadow:inset 0 1px 0 var(--color-line);padding-inline:0}.facts--proof .facts__list>.facts__item:first-child:nth-child(n){box-shadow:none;padding-top:0}}.photo-band{display:block;position:relative}.photo-band img{object-fit:cover;object-position:var(--band-focus,50% 50%);width:100%;height:clamp(14rem,34vw,28rem);display:block}.photo-band__caption{background:var(--scrim-foot);color:var(--color-on-dark);font-size:var(--text-small);inset-inline:0;padding:.75rem 0 clamp(1rem,2vw,1.5rem);font-weight:500;position:absolute;bottom:0}.photo-band__caption:before{content:"";height:var(--scrim-ramp);background:var(--scrim-foot-ramp);pointer-events:none;inset-inline:0;position:absolute;bottom:100%}.photo-band__line{align-items:baseline;gap:.75rem;display:flex}.photo-band__line>.ai-mark{flex:none;margin-left:auto}.photo-band__caption{--color-link-line:var(--color-line)}.logo-wall__title{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-muted);margin-bottom:1.5rem;font-weight:500}.logo-wall--rows .logo-wall__title{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.logo-wall__list{--logo-tracks:6;--logo-gap:clamp(1.25rem, 3.5vw, 3.5rem);grid-template-columns:repeat(var(--logo-tracks),minmax(0,1fr));justify-items:center;column-gap:var(--logo-gap);color:var(--color-ink-muted);row-gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}@media(min-width:30rem){.logo-wall__list{--logo-tracks:8}}@media(min-width:48rem){.logo-wall__list{--logo-tracks:12}}.logo-wall__cell{grid-column-end:span 2;grid-column-start:var(--rowstart-3,auto);width:100%;max-width:11rem}@media(min-width:30rem){.logo-wall__cell{grid-column-start:var(--rowstart-4,auto)}}@media(min-width:48rem){.logo-wall__cell{grid-column-start:var(--rowstart-6,auto)}}.logo-wall__mark{aspect-ratio:300/115;object-fit:contain;fill:currentColor;width:100%;display:block}.usp-grid__list{gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}@media(min-width:40rem){.usp-grid__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.usp-grid__list{grid-template-columns:repeat(4,1fr)}.usp-grid__list--three{grid-template-columns:repeat(3,1fr)}}.usp-grid--cards .usp-grid__list{gap:var(--spacing-grid)}@media(min-width:64rem){.usp-grid--cards .usp-grid__list{grid-template-columns:repeat(3,1fr)}}@media(min-width:64rem)and (max-width:79.999rem){.usp-grid--cards .usp-grid__list--four{grid-template-columns:repeat(2,1fr)}}@media(min-width:80rem){.usp-grid--cards .usp-grid__list--four{grid-template-columns:repeat(4,1fr)}}.usp-grid__figure{margin:0 0 clamp(2rem,4vw,3rem)}.usp-grid__figure img{aspect-ratio:21/9;object-fit:cover;width:100%}.tiles__grid{column-gap:var(--spacing-grid);row-gap:clamp(2.75rem,6vw,3.5rem);display:grid}@media(min-width:40rem){.tiles__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.tiles__grid{grid-template-columns:repeat(3,1fr)}.tiles--four .tiles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.industry-index__list{border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none}.industry-index__item{transition:background-color var(--duration-hover) var(--ease-hover);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"divs go""name name""text text";align-items:center;gap:.5rem 1.5rem;padding:1.25rem 1rem;display:grid;position:relative}.industry-index__item:before{content:"";border-top:1px solid var(--color-line);top:0;position:absolute;inset-inline:0}.industry-index__item:hover,.industry-index__item:focus-within{background-color:var(--color-mist)}.industry-index.section--alt .industry-index__item:is(:hover,:focus-within){background-color:var(--color-surface)}.industry-index__name{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;grid-area:name;font-weight:700}.industry-index__name a{color:inherit;text-decoration:none}.industry-index__name a:after{content:"";position:absolute;inset:0}.industry-index__text{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink);max-width:calc(58 * var(--char));grid-area:text}.industry-index__divisions{flex-wrap:wrap;grid-area:divs;gap:.75rem;min-height:0;display:flex}.industry-index__divisions:empty{display:none}.industry-index__division{font-size:var(--text-small);letter-spacing:.12em;color:var(--color-ink);border-bottom:3px solid var(--division-ink,var(--site-ink));-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-bottom:.125rem;line-height:1.25;display:block}.industry-index__go{color:var(--color-ink);transition:transform var(--duration-fast) var(--ease-out);grid-area:go;justify-self:end;margin-right:.5rem}.industry-index__item:hover .industry-index__go,.industry-index__item:focus-within .industry-index__go{transform:translate(.5rem)}@media(prefers-reduced-motion:reduce){.industry-index__go{transition:none}.industry-index__item:hover .industry-index__go,.industry-index__item:focus-within .industry-index__go{transform:none}}@supports selector(:has(*)){.industry-index__item:has(.industry-index__name a:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}.industry-index__name a:focus-visible{outline:none}}@media(min-width:48rem){.industry-index__item{column-gap:var(--spacing-grid);grid-template-columns:minmax(0,1fr) 7.5rem auto;grid-template-areas:"name divs go""text text text"}.industry-index__divisions:empty{display:flex}}@media(min-width:64rem){.industry-index__item{grid-template-columns:minmax(0,5fr) minmax(0,6fr) 7.5rem auto;grid-template-areas:"name text divs go";padding-block:1.5rem}}.industry-index--plain .industry-index__item{scroll-margin-top:calc(var(--spacing-header) + 1.5rem);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""text text"}.industry-index--plain .industry-index__text{max-width:calc(72 * var(--char))}@media(min-width:64rem){.industry-index--plain .industry-index__item{grid-template-columns:minmax(0,4fr) minmax(0,8fr) auto;grid-template-areas:"name text go"}}.industry-index__text strong{font-weight:700}.industry-index__item--static:hover,.industry-index__item--static:focus-within{background-color:#0000}.industry-index__item--static .industry-index__go{visibility:hidden}.news-teaser__grid{column-gap:var(--spacing-grid);row-gap:clamp(2.75rem,6vw,3.5rem);display:grid}@media(min-width:40rem){.news-teaser__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.news-teaser__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:40rem)and (not (min-width:64rem)){.news-teaser__grid>:last-child:nth-child(odd){display:none}}.cta-band{isolation:isolate;padding-block:var(--spacing-section);background:var(--color-surface-darker);color:var(--color-on-dark);text-align:center;position:relative;overflow:hidden}.cta-band__visual{--cta-sheet-color:var(--color-on-dark);z-index:-1;background-color:var(--cta-sheet-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute;inset:0;-webkit-mask-image:url(/brand/pattern-zeichnungsblatt.svg);mask-image:url(/brand/pattern-zeichnungsblatt.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:80px 80px;mask-size:80px 80px;-webkit-mask-repeat:repeat;mask-repeat:repeat}@media(forced-colors:active){.cta-band__visual{display:none}}.cta-band__inner{justify-items:center;display:grid;position:relative}.cta-band__title{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);text-wrap:balance;max-width:20ch;font-weight:700}.cta-band__text{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-on-dark-muted);max-width:var(--measure-lead);margin-top:1rem;font-weight:400}.cta-band__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}@media not all and (min-width:30rem){.cta-band__actions{grid-template-columns:max-content;justify-content:center;display:grid}}.cta-band__mail{font-size:var(--text-body);color:var(--color-on-dark-muted);margin-top:1.25rem}.cta-band__mail a{color:var(--color-on-dark);text-underline-offset:.2em}.locations__list{font-size:var(--text-small);flex-wrap:wrap;gap:.75rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}html:not(.js) .locations__list{margin-top:0}.locations__item{align-items:center;gap:.5rem;display:flex}.locations__dot{background:var(--color-primary);border-radius:50%;flex:none;width:.625rem;height:.625rem}.locations__dot--open{border:2px solid var(--color-primary);background:0 0}.locations__filter{width:0;height:0;position:absolute;overflow:hidden}.locations__city{font-weight:700}.locations__company{color:var(--color-ink-muted)}.locations__company:before{content:"\b7";margin-inline-end:.5rem}.locations__link{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.locations__link:hover .locations__city{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}@media(scripting:enabled){.section.locations.locations--bare:has(.locations__map:not(.is-failed)){padding-top:0}}html.js .section.locations.locations--bare:has(.locations__map:not(.is-failed)){padding-top:0}.locations--bare .locations__map{border-top:0;margin-top:0}.locations{position:relative}.locations__skip{z-index:2;background:var(--color-ink);color:var(--color-on-dark);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.locations__skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}@media(scripting:none){.locations__skip{display:none}}.locations:has(.locations__map.is-failed) .locations__skip{display:none}.locations__list:focus{outline:none}.locations__map{border-block:1px solid var(--color-line);background:var(--color-surface-info);isolation:isolate;height:clamp(23.75rem,45vw,32.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:none}@media(scripting:enabled){.locations__map:not(.is-failed){display:block}}html.js .locations__map:not(.is-failed){display:block}.text-block__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance;font-weight:700}.text-block__intro{font-size:var(--text-lead);line-height:var(--text-lead--line-height);margin-top:1.25rem;font-weight:400}.text-block__body{margin-top:2rem}.text-block__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.not-found__title{margin-top:clamp(3rem,6vw,4.5rem)}.not-found__address{font-style:normal}.team-grid__list{column-gap:var(--spacing-grid);align-items:start;row-gap:clamp(2.75rem,6vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}@media(min-width:40rem){.team-grid__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.team-grid__list{grid-template-columns:repeat(3,1fr)}}.team-grid__list:has(>li:last-child>.team-card[open]){padding-bottom:max(0px,12rem - var(--spacing-section))}@media(min-width:40rem){.team-grid__list:has(>li:nth-child(odd):nth-last-child(-n+2)>.team-card[open]),.team-grid__list:has(>li:nth-child(odd):nth-last-child(-n+2)~li>.team-card[open]){padding-bottom:max(0px,12rem - var(--spacing-section))}}@media(min-width:64rem){.team-grid__list:has(>li:nth-child(odd):nth-last-child(-n+2)>.team-card[open]),.team-grid__list:has(>li:nth-child(odd):nth-last-child(-n+2)~li>.team-card[open]){padding-bottom:0}.team-grid__list:has(>li:last-child>.team-card[open]),.team-grid__list:has(>li:nth-child(3n+1):nth-last-child(-n+3)>.team-card[open]),.team-grid__list:has(>li:nth-child(3n+1):nth-last-child(-n+3)~li>.team-card[open]){padding-bottom:max(0px,12rem - var(--spacing-section))}}.downloads__list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;container-type:inline-size}.download-group__intro{max-width:60ch;color:var(--color-ink);margin-top:.75rem}.download-group__list{margin-top:2rem}.contact__persons{grid-column:1/-1;align-content:start;gap:2rem;display:grid}.contact__form{grid-column:1/-1}.contact__intro{color:var(--color-ink-muted);max-width:40ch}@media(min-width:64rem){.contact__persons{grid-column:1/span 5}.contact__form{grid-column:7/span 6}}.contact-form__head{margin-bottom:clamp(2rem,4vw,2.75rem)}.contact-form__required{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:1.25rem}.contact-form__consent{font-size:var(--text-meta);color:var(--color-ink-muted);max-width:60ch;line-height:1.5}.contact-form__success{background:var(--color-surface-alt);align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.contact-form__success:focus{outline:none}.contact-form__success:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.contact-form__success>.icon{width:1.75rem;height:1.75rem;color:var(--color-ink);flex:none}.contact-form__success-title{font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin-bottom:.375rem;font-weight:700}.news-list__grid,.event-list__grid{gap:clamp(2.75rem,6vw,3.5rem) var(--spacing-grid);display:grid}@media(min-width:40rem){.news-list__grid,.event-list__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.news-list__grid,.event-list__grid{grid-template-columns:repeat(3,1fr)}}.event-list__empty{border-block:1px solid var(--color-line);justify-items:start;gap:1rem;padding-block:1.75rem;display:grid}.event-list__empty-text{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400}@media(min-width:48rem){.event-list__empty-text{font-size:var(--text-reading)}}.event-list__empty-text{max-width:calc(68 * var(--char))}.news-list__grid>[hidden]{display:none}.list-more{justify-items:center;gap:1rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.list-more[hidden]{display:none}.list-more__count{font-size:var(--text-meta);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.list-more>.btn{white-space:normal;text-align:center;min-width:min(12rem,100%)}.list-more__progress{background:var(--color-line);width:min(12rem,100%);height:2px;margin-bottom:.5rem}.list-more__progress>span{height:100%;width:calc(var(--progress,0) * 100%);background:var(--color-ink);transition:width var(--duration-base) var(--ease-out);display:block}.news-list__grid>.is-revealed{animation:news-reveal var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes news-reveal{0%{opacity:0;transform:translateY(1rem)}}@media(prefers-reduced-motion:reduce){.news-list__grid>.is-revealed{animation:none}.list-more__progress>span{transition:none}}.page-nav{isolation:isolate;position:relative;overflow:hidden}.page-nav:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:230/136;background-color:var(--color-silver);max-width:min(62rem,85%);height:115%;position:absolute;bottom:-35%;right:-4%;rotate:-4deg;-webkit-mask:url(/brand/mark-masszeichnung.svg) 50%/contain no-repeat;mask:url(/brand/mark-masszeichnung.svg) 50%/contain no-repeat}@media(min-width:80rem){.page-nav:before{max-width:min(80rem,72%);right:7%}}@media(max-width:47.999rem){.page-nav:before{width:130%;max-width:none;height:auto;bottom:-3rem;right:-45%}}@media(forced-colors:active){.page-nav:before{display:none}}.page-nav__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance;font-weight:700}.page-nav__list{column-gap:var(--spacing-grid);margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.page-nav__list>li:first-child>.page-nav__link{border-top:1px solid var(--color-line)}@media(min-width:40rem){.page-nav__list{grid-template-columns:repeat(2,1fr)}.page-nav__list>li:nth-child(-n+2)>.page-nav__link{border-top:1px solid var(--color-line)}}@media(min-width:64rem){.page-nav__list{grid-template-columns:repeat(3,1fr)}.page-nav__list>li:nth-child(-n+3)>.page-nav__link{border-top:1px solid var(--color-line)}.page-nav--cards .page-nav__list:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}}.page-nav__link{border-bottom:1px solid var(--color-line);min-height:4.5rem;font-size:var(--text-h4);line-height:var(--text-h4--line-height);color:var(--color-ink);transition:border-color var(--duration-hover) var(--ease-hover);padding-block:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding-right:.5rem;font-weight:500;text-decoration:none;display:flex}.page-nav__icon{transition:transform var(--duration-fast) var(--ease-out)}.page-nav__link:hover{border-bottom-color:var(--color-ink)}.page-nav__link:hover .page-nav__icon,.page-nav__link:focus-visible .page-nav__icon{transform:translate(.5rem)}@media(prefers-reduced-motion:reduce){.page-nav__icon{transition:none}}.page-nav--icons .page-nav__link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"glyph glyph""label arrow";align-items:center;gap:1.25rem 1rem;padding-block:1.5rem;display:grid}.page-nav__glyph{grid-area:glyph;height:2.5rem;display:block}.page-nav__illustration{width:2.5rem;height:2.5rem}.page-nav--icons .page-nav__label{grid-area:label}.page-nav--icons .page-nav__icon{grid-area:arrow}.page-nav--cards .page-nav__list{row-gap:var(--spacing-grid)}.page-nav--cards .page-nav__list>li:nth-child(n)>.page-nav__link{background:var(--color-surface);height:100%;min-height:9rem;font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);transition:background-color var(--duration-hover) var(--ease-hover);border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.25rem;padding:1.5rem;font-weight:700;display:flex}.page-nav--cards .page-nav__list>li:nth-child(n)>.page-nav__link:is(:hover,:focus-visible){background-color:#0000}@media(prefers-reduced-motion:reduce){.page-nav--cards .page-nav__list>li:nth-child(n)>.page-nav__link{transition:none}}.page-nav--cards .page-nav__label{text-wrap:balance}.page-nav--cards .page-nav__icon{font-size:var(--text-h4);align-self:flex-end;margin-top:auto}@media(max-width:39.999rem){.page-nav--cards .page-nav__list{row-gap:.75rem}.page-nav--cards .page-nav__list>li:nth-child(n)>.page-nav__link{min-height:0}.page-nav--cards:not(.page-nav--icons) .page-nav__list>li:nth-child(n)>.page-nav__link{flex-direction:row;justify-content:space-between;align-items:center}.page-nav--cards:not(.page-nav--icons) .page-nav__icon{align-self:center;margin-top:0}}.related__grid{column-gap:var(--spacing-grid);row-gap:clamp(2.75rem,6vw,3.5rem);display:grid}@media(min-width:40rem){.related__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.related__grid{grid-template-columns:repeat(3,1fr)}}.statement__figure{gap:clamp(1.5rem,3vw,2.25rem);margin:0;display:grid}.statement__text{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);text-wrap:balance;max-width:calc(34 * var(--char));text-wrap:pretty;font-weight:700}.statement__mark{color:var(--color-on-dark-muted)}.statement__label{font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);border-top:1px solid var(--color-on-dark-line);text-transform:uppercase;color:var(--color-on-dark-muted);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(1.5rem,3vw,2rem);font-weight:700}.statement__points{margin-top:clamp(1.5rem,3vw,2rem)}.statement__figure+.statement__points{border-top:1px solid var(--color-on-dark-line);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(1.5rem,3vw,2rem)}.statement .usp .illustration{color:var(--site-bright)}.statement .usp__title{color:var(--color-on-dark)}.statement .usp__text{color:var(--color-on-dark-muted)}.values__list{border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none}.values__row{border-top:1px solid var(--color-line);gap:1rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.values__title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;font-weight:700}.values__claim{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400}@media(min-width:48rem){.values__claim{font-size:var(--text-reading)}}.values__claim{color:var(--color-ink);text-wrap:pretty}.values__proof{background:var(--color-surface-info);align-content:start;gap:.5rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.values__label{font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);text-transform:uppercase;color:var(--color-ink);font-weight:700}.values__evidence{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400}@media(min-width:48rem){.values__evidence{font-size:var(--text-reading)}}.values__evidence{color:var(--color-ink);text-wrap:pretty;font-weight:500}@media(min-width:64rem){.values__row{column-gap:var(--spacing-grid);grid-template-columns:repeat(12,minmax(0,1fr))}.values__title{grid-column:span 3;align-self:baseline}.values__claim{grid-column:span 4;align-self:baseline}.values__proof{grid-column:span 5;align-self:start}}.quote-band{background:var(--color-surface-darker);min-height:clamp(30rem,62vh,42rem);color:var(--color-on-dark);display:grid;position:relative;overflow:hidden}.quote-band__media,.quote-band__scrim{width:100%;height:100%;position:absolute;inset:0}.quote-band__media{object-fit:cover;object-position:60% 50%}.quote-band__scrim{background:var(--scrim-full)}@media(min-width:64rem){.quote-band__scrim{background:var(--scrim-side)}}.quote-band__ai{z-index:2;pointer-events:none;inset-inline:0;justify-content:flex-end;display:flex;position:absolute;bottom:clamp(1rem,2.5vw,1.5rem)}.quote-band__inner{padding-block:var(--spacing-section);align-content:end;display:grid;position:relative}@media(min-width:64rem){.quote-band__inner{align-content:center}}.quote-band__figure{gap:clamp(1.5rem,3vw,2.25rem);margin:0;display:grid}.quote-band__quote{margin:0}.quote-band__quote p{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance;max-width:calc(40 * var(--char));text-wrap:pretty;font-weight:500}@media(min-width:64rem){.quote-band__quote p{max-width:calc(56 * var(--char))}}.quote-band__quote p:before{content:open-quote;margin-inline-start:-.4em}.quote-band__quote p:after{content:close-quote}.quote-band__cite{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-style:normal;display:flex}.quote-band__cite:before{content:"";background:var(--site-bright);flex:none;align-self:center;width:2rem;height:2px}.quote-band__name{font-weight:700}.quote-band__role{font-size:var(--text-small);color:var(--color-on-dark-muted)}.quote-band__role:before{content:"\b7";margin-inline-end:.75rem}.text-block--voice .media-object__figure{margin:0}.text-block__voice{gap:1rem;margin:clamp(1.5rem,3vw,2rem) 0 0;display:grid}.text-block__quote{margin:0}.text-block__quote p{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink);text-wrap:pretty;margin:0;font-weight:500}.text-block__quote p:before{content:open-quote}.text-block__quote p:after{content:close-quote}.text-block__cite{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-style:normal;display:flex}.text-block__cite:before{content:"";background:var(--site);flex:none;align-self:center;width:2rem;height:2px}.text-block__name{font-weight:700}.text-block__role{font-size:var(--text-small);color:var(--color-ink-muted)}.text-block__role:before{content:"\b7";margin-inline-end:.75rem}@media(max-width:39.999rem){.quote-band__role{flex-basis:100%;padding-inline-start:2.75rem}.quote-band__role:before{content:none}}.quote-band__cite--portrait{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.125rem 1rem;display:grid}.quote-band__cite--portrait:before{content:none}.quote-band__portrait{object-fit:cover;outline:2px solid var(--color-on-dark-muted);border-radius:50%;grid-row:1/span 2;width:4.5rem;height:4.5rem}.quote-band__cite--portrait .quote-band__name{align-self:end}.quote-band__cite--portrait .quote-band__role{align-self:start}.quote-band__cite--portrait .quote-band__role:before{content:none}.quote-band+.facts--proof,.hero+.facts--proof{padding-top:var(--spacing-section-sm)}.media-object__caption{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-muted);text-wrap:pretty;margin-top:.75rem}.section--dark .media-object__caption{color:var(--color-on-dark-muted)}.hero__caption{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-muted);text-wrap:pretty;margin-top:.75rem}.on-dark .hero__caption{color:var(--color-on-dark-muted)}.project-sheet{padding-top:var(--spacing-section-sm)}.project-sheet__list{flex-wrap:wrap;gap:1.5rem clamp(1.75rem,3vw,2.75rem);margin:0;display:flex}.project-sheet__item{gap:.375rem;max-width:18rem;display:grid}.project-sheet__term{font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);color:var(--color-ink-muted);font-weight:500}.project-sheet__value{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);text-wrap:pretty;margin:0;font-weight:700}.project-sheet__logo{width:8rem;height:1.25rem;-webkit-mask:var(--logo) no-repeat left center / contain;mask:var(--logo) no-repeat left center / contain;background:currentColor;margin-top:.25rem;display:block}@media(forced-colors:active){.project-sheet__logo{forced-color-adjust:none;background:canvastext}}.project-sheet--tight{padding-bottom:0}.project-sheet--tight .project-sheet__list{border-bottom:1px solid var(--color-line);padding-bottom:clamp(1.5rem,3vw,2rem)}.timeline-section{overflow-x:clip}.timeline{--timeline-item:17rem}@media(min-width:48rem){.timeline{--timeline-item:20rem}}.timeline__track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;margin:0 calc(50% - 50vw) 0 0;padding:0 0 .75rem;list-style:none;display:flex;overflow-x:auto}.js .timeline__track{scrollbar-width:none;padding-bottom:0}.js .timeline__track::-webkit-scrollbar{display:none}.timeline__item{flex:0 0 var(--timeline-item);scroll-snap-align:start;align-content:start;display:grid}.timeline__year{font-size:var(--text-h4);line-height:var(--text-h4--line-height);background:var(--color-surface-darker);color:var(--color-on-dark);font-variant-numeric:tabular-nums;justify-self:start;margin:0 0 1.125rem;padding:.25rem .625rem;font-weight:700;position:relative}.timeline__year:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);width:.625rem;height:.625rem;position:absolute;top:100%;left:0}.timeline__body{padding:1.5rem var(--spacing-grid) 0 0;border-top:1px solid var(--color-ink);position:relative}.timeline__body:before{content:"";background:var(--color-ink);width:1px;height:.5rem;position:absolute;top:0;left:0}.timeline__month{min-height:1lh;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:500;line-height:1.5}.timeline__title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;margin-top:.25rem;font-weight:700}.timeline__text{color:var(--color-ink);margin-top:.5rem}.timeline__controls{justify-content:flex-end}.timeline__track:focus-visible{outline-offset:-2px}.media-object__grid{align-items:start;row-gap:clamp(2rem,6vw,3rem)}.media-object__grid:has(.media-object__figure--bare){align-items:center}.media-object--align-start .media-object__grid,.media-object--text .media-object__grid{align-items:start}.media-object--align-end .media-object__grid{align-items:end}.media-object__col,.media-object__figure{grid-column:1/-1}@media(max-width:63.999rem){.media-object__figure{order:-1}}@media(min-width:64rem){.media-object__col,.media-object__figure{grid-column:span 6}}@media(min-width:80rem){.media-object__grid:has(.media-object__figure--bare) .media-object__figure{grid-column:span 7}.media-object__grid:has(.media-object__figure--bare) .media-object__col{grid-column:span 5}}.media-object__figure img{aspect-ratio:3/2;object-fit:cover;object-position:var(--media-focus,50% 50%);width:100%}.media-object__media{display:block;position:relative}.media-object__player{position:relative;overflow:hidden}.media-object__video{aspect-ratio:16/9;object-fit:cover;background:var(--color-anthracite-deep);width:100%;display:block}.media-object__figure--bare img{aspect-ratio:auto;object-fit:contain;height:auto}.media-object__col{align-content:start;justify-items:start;gap:1rem;display:grid}.media-object__col>:first-child{text-box:trim-start cap alphabetic}.media-object__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);max-width:var(--measure-h2);text-wrap:balance;font-weight:700}.media-object__lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink);max-width:var(--measure-lead);font-weight:400}.media-object__text{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400}@media(min-width:48rem){.media-object__text{font-size:var(--text-reading)}}.media-object__text{max-width:48ch}.media-object__text+.media-object__text{margin-top:-.25rem}.section--dark .media-object__lead{color:var(--color-on-dark)}.media-object__statement{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);text-wrap:balance;max-width:20ch;font-weight:700}.media-object--statement .media-object__statement,.media-object--statement .media-object__lead{max-width:none}.media-object--statement .media-object__text{max-width:calc(68 * var(--char))}.media-object__points-title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;justify-self:stretch;margin:1.5rem 0 .75rem;font-weight:700}.media-object__points{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400}@media(min-width:48rem){.media-object__points{font-size:var(--text-reading)}}.media-object__points{border-top:1px solid var(--color-line);justify-self:stretch;margin:1rem 0 0;padding:0;list-style:none}.media-object__points-title+.media-object__points{margin-top:0}.media-object__points+.media-object__points-title{margin-top:3rem}.media-object__points li{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:start;gap:.875rem;padding-block:.75rem;display:grid}.section--dark .media-object__points{border-top-color:var(--color-on-dark-line)}.section--dark .media-object__points li{border-bottom-color:var(--color-on-dark-line)}.media-object__points li>span{font-weight:500}.media-object__points li>span strong,.media-object__points li>span b{font-weight:700}.media-object__points .icon{width:1.5rem;height:1.5rem;color:var(--site-ink);margin-top:.15rem}@media(min-width:48rem){.media-object__points .icon{margin-top:.25rem}}@media(min-width:96rem){.media-object__points .icon{margin-top:.35rem}}.section--dark .media-object__points .icon{color:var(--site-bright)}.media-object--neutral{--site:var(--color-silver);--site-bright:var(--color-silver)}.media-object__actions{flex-wrap:wrap;justify-self:stretch;gap:.75rem;margin-top:.75rem;display:flex}.media-object__points+.media-object__actions{margin-top:1rem}.media-object__faq{justify-self:stretch;margin-top:.5rem}.media-object__faq+.media-object__actions{margin-top:1rem}.media-object__action-note{font-size:var(--text-small);color:var(--color-ink-muted);flex-basis:100%;margin:.25rem 0 0}.section--dark .media-object__action-note{color:var(--color-on-dark-muted)}.compare{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400}@media(min-width:48rem){.compare{font-size:var(--text-reading)}}.compare{border-collapse:collapse;-webkit-hyphens:auto;hyphens:auto;justify-self:stretch;width:100%}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.875rem 1rem .875rem 0}.compare th:last-child,.compare td:last-child{padding-right:0}.compare thead th{font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);color:var(--color-ink-muted);border-bottom:2px solid var(--color-ink);text-box:trim-start cap alphabetic;padding-top:0;font-weight:500}.compare tbody th{color:var(--color-ink);font-weight:500}.compare__before{color:var(--color-ink-muted)}.compare__after{color:var(--color-ink);font-weight:700}.compare__change{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:inline-grid}.compare__change .icon{width:1em;height:1em;margin-top:.3em}.compare thead th:first-child{width:40%}.compare thead th:nth-child(2){width:27%}@media(max-width:39.999rem){.compare{font-size:var(--text-small);-webkit-hyphens:manual;hyphens:manual}.compare th,.compare td{padding-right:.75rem}.compare thead th:first-child,.compare thead th:nth-child(2){width:auto}}.media-object__figure--diagram{--diagram-ink:var(--color-ink);--diagram-muted:var(--color-ink-muted);--diagram-line:var(--color-line-strong);--diagram-fill:var(--color-surface-alt);--diagram-accent:var(--color-anthracite);--diagram-accent-ink:var(--color-white);--diagram-accent-muted:var(--color-silver);justify-items:center;display:grid}.on-dark .media-object__figure--diagram{--diagram-ink:var(--color-on-dark);--diagram-muted:var(--color-on-dark-muted);--diagram-line:var(--color-silver);--diagram-fill:var(--color-on-dark-surface);--diagram-accent:var(--color-white);--diagram-accent-ink:var(--color-anthracite-deep);--diagram-accent-muted:var(--color-steel)}.media-object__figure--montage{max-width:26rem}.diagram{width:100%;max-width:30rem;height:auto;font-family:inherit;display:block;overflow:visible}.diagram text{font-feature-settings:"lnum" 1}.diagram__zone{fill:none;stroke:var(--diagram-line);stroke-width:1px;stroke-dasharray:2 4}.diagram__zone-label{fill:var(--diagram-muted);font-size:13px;font-weight:700}.diagram__node{fill:var(--diagram-fill);stroke:var(--diagram-line);stroke-width:1px}.diagram__label{fill:var(--diagram-ink);font-size:15px;font-weight:500}.diagram__meta{fill:var(--diagram-muted);font-size:13px;font-weight:400}.diagram__path{fill:none;stroke:var(--diagram-ink);stroke-width:2px}.diagram__path--foreign{stroke:var(--diagram-line);stroke-width:1.5px;stroke-dasharray:5 4}.diagram__stop{stroke:var(--diagram-ink);stroke-width:3px}.diagram__router{fill:var(--diagram-accent)}.diagram__router-label{fill:var(--diagram-accent-ink);font-size:17px;font-weight:700}.diagram__router-meta{fill:var(--diagram-accent-muted);font-size:13px;font-weight:400}.glossary-rail{display:block}.glossary-rail:focus{outline:none}.glossary-rail__list{grid-template-columns:repeat(auto-fit,minmax(2.75rem,1fr));margin:0;padding:0;list-style:none;display:grid}.glossary-rail__cell{border:1px solid var(--color-line);margin:0 -1px -1px 0}.glossary-rail__link{min-height:3rem;font-size:var(--text-h4);color:var(--color-ink);background:var(--color-surface);transition:background-color var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover);justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:flex}a[href].glossary-rail__link:hover{background:var(--color-ink);color:var(--color-on-dark)}a[href].glossary-rail__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.glossary-rail__cell.is-empty .glossary-rail__link{color:var(--color-ink-muted);background:0 0;font-weight:500}.glossary-register .container{gap:1.25rem;display:grid}.hero--page+.section.glossary-register{padding-top:clamp(1.5rem,3vw,2.25rem)}.glossary-search{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.glossary-search:focus{outline:none}.glossary-search__field{flex:22rem;max-width:34rem;position:relative}.glossary-search__icon{width:1.25rem;height:1.25rem;color:var(--color-ink-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.glossary-search__input{padding-left:2.75rem}.glossary-search__input::-webkit-search-cancel-button{appearance:none}.glossary-search__count{font-size:var(--text-small);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:500}.glossary-search__reset{font-size:var(--text-small)}.glossary__group+.glossary__group{margin-top:clamp(2.5rem,5vw,4rem)}.glossary__group{scroll-margin-top:calc(var(--spacing-header) + 1.5rem)}.glossary__marker{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-bottom:.75rem;display:flex}.glossary__letter{font-size:var(--text-h1);letter-spacing:-.015em;color:var(--site-ink);font-weight:700;line-height:1}.glossary__jumps{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.glossary__jump{font-size:var(--text-small);color:var(--color-ink);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.glossary__jump-icon{width:1.125rem;height:1.125rem;color:var(--color-ink-muted);transition:transform var(--duration-fast) var(--ease-out)}.glossary__jump:hover .glossary__jump-icon{transform:translateY(-.25rem)}.glossary__jump:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.glossary__list{border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none}.glossary__item{transition:background-color var(--duration-hover) var(--ease-hover);justify-content:space-between;align-items:center;gap:1.5rem;padding:.875rem 1rem;display:flex;position:relative}.glossary__item+.glossary__item:before{content:"";border-top:1px solid var(--color-line);top:0;position:absolute;inset-inline:0}.glossary__item:hover,.glossary__item:focus-within{background-color:var(--color-mist)}.glossary__name{font-size:var(--text-h4);line-height:var(--text-h4--line-height);color:var(--color-ink);-webkit-hyphens:auto;hyphens:auto;font-weight:700;text-decoration:none}.glossary__name:after{content:"";position:absolute;inset:0}.glossary__go{color:var(--color-ink);transition:transform var(--duration-fast) var(--ease-out);flex:none;margin-right:.5rem}.glossary__item:hover .glossary__go,.glossary__item:focus-within .glossary__go{transform:translate(.5rem)}@supports selector(:has(*)){.glossary__item:has(.glossary__name:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}.glossary__name:focus-visible{outline:none}}@media(prefers-reduced-motion:reduce){.glossary__go,.glossary__jump-icon{transition:none}}@media(min-width:64rem){.glossary__group{column-gap:var(--spacing-grid);grid-template-columns:11rem minmax(0,1fr);align-items:start;display:grid}.glossary__marker{top:calc(var(--spacing-header) + 1rem);border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;padding-top:.625rem;padding-bottom:0;position:sticky}.glossary__jumps{flex-direction:column;gap:.5rem}.glossary__list{border-top:1px solid var(--color-line)}}.glossary__empty{background:var(--color-surface-info);justify-items:start;gap:.75rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.glossary__empty-title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;font-weight:700}.glossary__empty-text{max-width:var(--measure-lead)}.prose :is(p,li,dd,td,th,blockquote,figcaption) a[href^="/de/glossar/"]:not(.glossary-peek__link),.prose :is(p,li,dd,td,th,blockquote,figcaption) a[href^="/en/glossary/"]:not(.glossary-peek__link){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.25em;cursor:help}.prose :is(p,li,dd,td,th,blockquote,figcaption) :is(a[href^="/de/glossar/"]:hover,a[href^="/en/glossary/"]:hover,a.is-peeked):not(.glossary-peek__link){text-decoration-color:currentColor}.glossary-peek{z-index:60;border:1px solid var(--color-line);background:var(--color-surface);width:min(22rem,100vw - 2rem);max-width:none;color:var(--color-ink);box-shadow:var(--shadow-overlay);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),overlay var(--duration-fast) allow-discrete,display var(--duration-fast) allow-discrete;margin:0;padding:1.25rem;position:fixed;inset:auto}.glossary-peek:popover-open{opacity:1}@starting-style{.glossary-peek:popover-open{opacity:0}}.glossary-peek__kicker{font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:.625rem;font-weight:700;line-height:1.25}.glossary-peek__term{font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:700}.glossary-peek__full{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:.125rem;line-height:1.4}.glossary-peek__full[hidden]{display:none}.glossary-peek__text{font-size:var(--text-small);margin-top:.75rem;line-height:1.55}.glossary-peek__link{margin-top:1rem}.glossary-peek__link:hover .arrow-link__icon{transform:translate(.5rem)}.glossary-peek__link .arrow-link__icon{transition:transform var(--duration-fast) var(--ease-out)}.glossary-peek__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.search-form{flex-wrap:wrap;gap:.75rem;max-width:56rem;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.search-form__field{flex:18rem;position:relative}.search-form__icon{width:1.375rem;height:1.375rem;color:var(--color-ink-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-form__input{min-height:3.5rem;font-size:var(--text-lead);padding-left:3rem}.search-form__input::-webkit-search-cancel-button{appearance:none}.search-form__submit{flex:none;min-width:min(12rem,100%)}@media(max-width:29.99rem){.search-form__submit{flex:100%}}.search-head__count{font-size:var(--text-small);color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:1rem;font-weight:500}.hero--page+.section.search-results{padding-top:clamp(.5rem,2vw,1rem)}.search-results__bar,.search-results__list,.search-results__empty,.search-results .list-more{max-width:56rem}.search-results__bar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.search-filter{flex:auto;min-width:0}.search-filter__list{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.search-filter__tab{font-size:var(--text-small);color:var(--color-ink);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out);border-bottom:3px solid #0000;margin-bottom:-1px;padding-block:.75rem;font-weight:500;text-decoration:none;display:block}.search-filter__count{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.search-filter__tab:hover{border-bottom-color:var(--color-line-strong)}.search-filter__tab[aria-current]{border-bottom-color:var(--division-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.search-filter__tab[data-empty]:not([aria-current]){color:var(--color-ink-muted)}.search-filter__tab[data-empty]:not([aria-current]):hover{border-bottom-color:#0000}@media(max-width:39.99rem){.search-results__bar{border-bottom:0;gap:1rem}.search-filter{margin-inline:calc(-1 * var(--spacing-gutter));flex-basis:100%}.search-filter__tab{margin-bottom:0}.search-filter__tab:focus-visible{outline-offset:-3px}.search-filter__list{scrollbar-width:none;padding-inline:var(--spacing-gutter);box-shadow:inset 0 -1px 0 var(--color-line);gap:1.5rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.search-filter__list::-webkit-scrollbar{display:none}.search-filter__list>li:last-child{padding-right:1.5rem}.search-type{flex-basis:100%}}.search-type{align-items:center;gap:.75rem;padding-bottom:.625rem;display:flex}.search-type__field{align-items:center;gap:.75rem;display:flex}.search-type__label{font-size:var(--text-small);color:var(--color-ink);font-weight:500}.search-type__select{width:auto;min-width:12rem;min-height:2.75rem;font-size:var(--text-small);padding-block:.5rem}.search-type__control{display:flex;position:relative}.search-type__control .icon{top:50%;bottom:auto;transform:translateY(-50%)}.js .search-type__apply{display:none}@media(max-width:39.99rem){.search-type{padding-bottom:0}.search-type__field{flex-wrap:wrap;flex:auto;min-width:0}.search-type__control{flex:10rem;min-width:0}.search-type__select{flex:auto;min-width:0}}.search-results__list{margin:0;padding:0;list-style:none}.search-results__list>[hidden]{display:none}.search-hit{border-bottom:1px solid var(--color-line);transition:background-color var(--duration-hover) var(--ease-hover);grid-template-columns:minmax(0,1fr) auto;column-gap:2.5rem;padding:clamp(1.25rem,2.5vw,1.75rem) 1rem;display:grid;position:relative}.search-hit>:not(.search-hit__go){grid-column:1}.search-hit__meta{font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;align-items:flex-end;gap:.625rem;margin:0 0 .625rem;line-height:1.25;display:flex}.search-hit__site{border-bottom:3px solid var(--division-ink);color:var(--color-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-bottom:.125rem;font-weight:700}.search-hit__type{color:var(--color-ink-muted);padding-bottom:.3125rem;font-weight:500}.search-hit__title{font-size:var(--text-h4);line-height:var(--text-h4--line-height);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:700}.search-hit__title a{color:inherit;text-decoration:none}.search-hit__title a:after{content:"";position:absolute;inset:0}.search-hit__text{max-width:calc(64 * var(--char));color:var(--color-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.375rem;display:-webkit-box;overflow:hidden}.search-hit__go{color:var(--color-ink);transition:transform var(--duration-fast) var(--ease-out);grid-area:1/2/span 3;align-self:center;margin-right:.5rem}.search-hit:hover,.search-hit:focus-within{background-color:var(--color-mist)}.search-hit:hover .search-hit__type,.search-hit:focus-within .search-hit__type{color:var(--color-ink)}.search-hit:hover .search-hit__go,.search-hit:focus-within .search-hit__go{transform:translate(.5rem)}@supports selector(:has(*)){.search-hit:has(.search-hit__title a:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}.search-hit__title a:focus-visible{outline:none}}@media(max-width:39.99rem){.search-hit{grid-template-columns:minmax(0,1fr)}.search-hit__go{grid-area:auto/1;align-self:start;margin:.75rem 0 0}}.search-results__list>.is-revealed{animation:search-reveal var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes search-reveal{0%{opacity:0;transform:translateY(.75rem)}}@media(prefers-reduced-motion:reduce){.search-hit,.search-hit__go{transition:none}.search-hit:hover .search-hit__go,.search-hit:focus-within .search-hit__go{transform:none}.search-results__list>.is-revealed{animation:none}}.search-results__empty{border-bottom:1px solid var(--color-line);justify-items:start;gap:1rem;padding:clamp(1.5rem,3vw,2rem) 1rem;display:grid}.search-results__empty[hidden]{display:none}.search-results__empty-text{color:var(--color-ink)}.search-results__relax{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.search-results__relax>[hidden]{display:none}.search-results__relax .arrow-link{font-variant-numeric:tabular-nums;font-weight:500}.search-results__reset{margin-top:.25rem}.search-results .list-more{margin-top:clamp(2.5rem,5vw,3.5rem)}.search-help[hidden],.search-contact[hidden]{display:none}.hero--page+.section.search-help{padding-top:clamp(.5rem,2vw,1rem)}.section.search-help{padding-bottom:var(--spacing-section-sm)}.search-contact>.section.cta-person{padding-top:var(--spacing-section-sm)}.search-help__block+.search-help__block{margin-top:clamp(2.5rem,5vw,3.5rem)}.search-help__block{max-width:56rem}.search-help__title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;border-bottom:1px solid var(--color-line);padding-bottom:.75rem;font-weight:700}.search-help__terms{flex-wrap:wrap;gap:.75rem 1.75rem;margin:0;padding:1.25rem 0 0;list-style:none;display:flex}.search-help__terms a{padding-block:.5rem;font-weight:500;display:inline-block}.location-list__grid{gap:clamp(3rem,5vw,4rem) clamp(2rem,4vw,4rem);display:grid}@media(min-width:48rem){.location-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.location-list--partner .location-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.location__figure img{aspect-ratio:3/2;object-fit:cover;width:100%}.location__figure+.location__body{margin-top:1.5rem}.location__logo{align-items:flex-end;height:4rem;display:flex}.location__logo img{width:auto;max-width:min(100%,12.5rem);height:auto;max-height:100%}.location__logo+.location__body{margin-top:1.25rem}.location__name{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;font-weight:700}.location__role{font-size:var(--text-small);color:var(--color-ink-muted);align-items:baseline;gap:.5rem;margin-top:.375rem;display:flex}.location__role .locations__dot{transform:translateY(-.1em)}.location__address{margin-top:1.25rem;font-style:normal;line-height:1.6}.location__address p{margin:0}.location__address .location__reach{font-variant-numeric:tabular-nums;margin-top:.5lh}.location__reach a{overflow-wrap:anywhere}.location__tel{color:inherit;text-decoration:none}.location__tel:hover,.location__tel:focus-visible{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.location__directions{margin-top:1.5rem}.video-embed{aspect-ratio:16/9;background:var(--color-anthracite-deep);position:relative;overflow:hidden}.video-embed .video-embed__poster{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-embed__play{cursor:pointer;background:0 0;border:0;place-items:end start;width:100%;padding:clamp(.75rem,2.5vw,1.5rem);display:grid;position:absolute;inset:0}.video-embed__play[hidden]{display:none}.video-embed__mark{aspect-ratio:1;background:var(--color-primary);width:clamp(3.5rem,7vw,5rem);color:var(--color-on-dark);box-shadow:inset 0 0 0 2px var(--color-on-dark);transition:background-color var(--duration-hover) var(--ease-hover);place-items:center;display:grid}.video-embed__mark .icon{width:42%;height:42%;translate:6%}.video-embed__play:hover .video-embed__mark{background:var(--color-primary-ink)}.video-embed__play:focus-visible{outline:none}.video-embed__play:focus-visible .video-embed__mark{outline:2px solid var(--color-on-dark);outline-offset:3px}.video-embed__play[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:no-preference){.video-embed .video-embed__poster{transition:scale var(--duration-base) var(--ease-out)}.video-embed:has(.video-embed__play:hover) .video-embed__poster{scale:1.02}.video-embed__frame{transition:opacity var(--duration-base) var(--ease-out)}}.video-embed__frame{opacity:0;border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed.is-loaded .video-embed__frame{opacity:1}.video-embed__fallback{margin-top:1rem}.js .video-embed__fallback{display:none}@media print{.video-embed__play,.video-embed__frame{display:none}}.media-flow{--mf-gutter:var(--spacing-gutter);--mf-site:var(--container-site);--mf-content:calc(min(100cqi, var(--mf-site)) - 2 * var(--mf-gutter));--mf-layout:calc(min(100cqi, var(--container-wide)) - 2 * var(--mf-gutter));--mf-reading:min(100cqi - 2 * var(--mf-gutter), var(--container-reading));--mf-edge:calc((100cqi - var(--mf-content)) / 2);row-gap:clamp(2.5rem,5vw,4rem);display:grid;container-type:inline-size}@media(min-width:96rem){.media-flow{--mf-site:var(--container-site-lg)}}.media-flow__text{width:var(--mf-reading);margin-inline:auto}.figure{margin:0}.figure__media{position:relative}.figure__media img,.figure__media video{width:100%;height:auto;display:block}.figure__media--ratio img{aspect-ratio:var(--figure-ratio,3 / 2);object-fit:cover}.figure__media img{object-position:var(--figure-focus,50% 50%)}.figure__media video{aspect-ratio:16/9;object-fit:cover;background:var(--color-anthracite-deep)}.media-flow>.figure{width:var(--mf-content);margin-inline:auto}.media-flow>.figure--paragraph{width:var(--mf-reading)}.media-flow>.figure--layout{width:var(--mf-layout)}.media-flow>.figure--viewport{width:100%}.media-flow>.figure--overhang-end{width:calc(100% - var(--mf-edge));margin-inline:var(--mf-edge) 0}.media-flow>.figure--overhang-start{width:calc(100% - var(--mf-edge));margin-inline:0 var(--mf-edge)}@media(max-width:47.999rem){.media-flow>.figure--overhang-end,.media-flow>.figure--overhang-start{width:var(--mf-content);margin-inline:auto}}.figure>.figure__caption{max-width:var(--container-reading);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-muted);text-wrap:pretty;margin-top:.75rem}.figure__caption a{color:var(--color-ink)}.figure__credit{white-space:nowrap}.figure__caption-text+.figure__credit:before{content:"\b7";margin-inline:.5em}.media-flow>.figure--viewport>.figure__caption{max-width:min(var(--container-reading),var(--mf-content));margin-inline-start:var(--mf-edge)}.media-flow>.figure--overhang-start>.figure__caption{max-width:min(var(--container-reading),var(--mf-content));margin-inline-start:calc(100% - var(--mf-content))}@media(max-width:47.999rem){.media-flow>.figure--overhang-start>.figure__caption{margin-inline-start:0}}.ai-mark{background:var(--color-anthracite-deep);color:var(--color-on-dark-muted);border:1px solid var(--color-on-dark-line);font-size:var(--text-meta);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:.3125rem;padding:.25rem .5rem .25rem .375rem;font-weight:500;line-height:1;display:inline-flex}.ai-mark .icon{flex:none;width:1.125rem;height:1.125rem}.card__media,.hero__figure{position:relative}.figure__media>.ai-mark,.card__media>.ai-mark,.media-object__media>.ai-mark,.project-feature__media>.ai-mark,.team-card__media>.ai-mark,.hero__figure>.ai-mark{z-index:1;pointer-events:none;position:absolute;bottom:clamp(.5rem,1.5cqi,1rem);right:clamp(.5rem,1.5cqi,1rem)}.division-panel>.ai-mark{top:calc(var(--spacing-band) + clamp(.5rem,1.5cqi,1rem));z-index:2;pointer-events:none;position:absolute;right:clamp(.5rem,1.5cqi,1rem)}.division-panel:not(:has(.division-panel__band))>.ai-mark{top:clamp(.5rem,1.5cqi,1rem)}.ai-note{font-size:var(--text-meta);color:var(--color-ink-muted);align-items:center;gap:.625rem;margin:0;display:flex}.ai-note+.figure__caption-body{margin-top:.5rem;display:block}.slideshow .slider__track{gap:var(--spacing-grid)}.slideshow .figure__media img{aspect-ratio:var(--slideshow-ratio,3 / 2);object-fit:cover}.slideshow .slider__controls{margin-top:1.25rem}.slideshow .slider__measure{flex:0 auto;min-width:0}.slideshow .slider__seg{flex:1 1 0;min-width:0}.slideshow .slider__seg>span{width:clamp(.5rem,4vw,2.5rem);max-width:100%}.media-flow>.slideshow.figure--overhang-end .slider__controls{padding-inline-end:var(--mf-edge)}.media-flow>.slideshow.figure--overhang-start .slider__controls{padding-inline-start:calc(100% - var(--mf-content))}@media(max-width:47.999rem){.media-flow>.slideshow.figure--overhang-end .slider__controls,.media-flow>.slideshow.figure--overhang-start .slider__controls{padding-inline:0}}.slideshow__count{white-space:nowrap;font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);margin-inline:1.25rem auto}.slideshow__count-current{color:var(--color-ink);font-weight:700}.callout{border-top:1px solid var(--color-line);gap:1.25rem;margin-top:clamp(3.25rem,7vw,4.5rem);padding-top:clamp(2rem,4vw,2.75rem);display:grid}@media(min-width:64rem){.callout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(2rem,4vw,3.5rem)}}.callout__mark .illustration{width:3.5rem;height:3.5rem;color:var(--color-ink);display:block}.callout__logo{object-fit:contain;fill:currentColor;width:auto;max-width:9rem;height:3.5rem;display:block}.callout__body{gap:.375rem;display:grid}.callout__title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;max-width:34ch;font-weight:700}.callout__text{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400}@media(min-width:48rem){.callout__text{font-size:var(--text-reading)}}.callout__text{max-width:58ch}.callout__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}@media(min-width:64rem){.callout__actions{margin-top:0}}.cta-person{padding-block:var(--spacing-section)}.cta-person__sheet{padding:1.5rem var(--spacing-gutter) 1.75rem;background:var(--color-surface-info);gap:1.25rem;display:grid;position:relative}.cta-person__portrait{width:8rem;margin-top:-4rem;position:relative}.cta-person__portrait img{aspect-ratio:1;object-fit:cover;object-position:var(--portrait-focus,50% 50%);background:var(--color-surface);width:100%;box-shadow:0 0 0 .375rem var(--color-surface);border-radius:50%;display:block}.cta-person__body{justify-items:start;gap:.5rem;display:grid}.cta-person__act{justify-items:start;gap:.75rem;display:grid}.cta-person__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance;font-weight:700}.cta-person__person{font-size:var(--text-small);line-height:var(--text-small--line-height);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.cta-person__name{font-weight:700}.cta-person__role{color:var(--color-ink)}.cta-person__role:before{content:"\b7";margin-inline-end:.75rem}.cta-person__person--role-only .cta-person__role:before{content:none}.cta-person__text{max-width:var(--measure-lead);margin-top:.25rem}.cta-person__actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.cta-person__mail{font-size:var(--text-small);color:var(--color-ink)}@media(max-width:47.999rem){.cta-person__actions{width:100%;display:grid}}@media(min-width:48rem){.cta-person__sheet{padding:2rem var(--spacing-gutter) 2.5rem;grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1.25rem 2.5rem}.cta-person__portrait{width:11rem;margin-top:-5.5rem}.cta-person__act{grid-column:2;margin-top:.5rem}}@media(min-width:64rem){.cta-person__sheet{grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;gap:1.25rem 3rem}.cta-person__portrait{align-self:start}.cta-person__text{margin-top:.5rem}.cta-person__act{grid-area:1/3;justify-items:stretch;min-width:15rem;margin-top:0}.cta-person__act .cta-person__actions{margin-top:0;display:grid}}.project-feature__body{gap:1.5rem;display:grid;position:relative}.project-feature__media{aspect-ratio:3/2;position:relative;overflow:hidden;container-type:inline-size}.project-feature__media img{object-fit:cover;width:calc(100% + 1rem);max-width:none;height:100%;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translate(-1rem)}.project-feature__text{align-content:center;justify-items:start;gap:1rem;display:grid}.project-feature__meta{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.project-feature__logo{width:8rem;height:1.25rem;-webkit-mask:var(--logo) no-repeat left center / contain;mask:var(--logo) no-repeat left center / contain;background:currentColor;display:block}@media(forced-colors:active){.project-feature__logo{forced-color-adjust:none;background:canvastext}}.project-feature__customer{font-weight:700}.project-feature__branch{align-items:center;gap:1rem;display:flex}.project-feature__logo+.project-feature__branch:before,.project-feature__customer+.project-feature__branch:before{content:"";background:var(--color-site);width:2px;height:1.25rem}.project-feature__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);max-width:var(--measure-h2);text-wrap:balance;font-weight:700}.project-feature__title a{text-decoration:none}.project-feature__title a:after{content:"";z-index:1;position:absolute;inset:0}.project-feature__lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height);max-width:var(--measure-lead);font-weight:400}.project-feature__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;width:100%;margin:.5rem 0 0;display:grid}.project-feature__fact{border-top:1px solid var(--color-line);flex-direction:column-reverse;justify-content:flex-end;gap:.125rem;padding-block:.875rem;display:flex}.project-feature__fact dd{font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.project-feature__fact dt{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink)}.project-feature__go{align-items:center;gap:1rem;margin-top:.25rem;font-weight:700;display:inline-flex}.project-feature__arrow{color:var(--color-ink);transition:transform var(--duration-fast) var(--ease-out)}.project-feature__body:hover .project-feature__media img,.project-feature__body:focus-within .project-feature__media img{transform:translate(0)}.project-feature__body:hover .project-feature__arrow,.project-feature__body:focus-within .project-feature__arrow{transform:translate(.5rem)}@media(prefers-reduced-motion:reduce){.project-feature__media img,.project-feature__arrow{transition:none}.project-feature__body:hover .project-feature__media img,.project-feature__body:focus-within .project-feature__media img{transform:translate(-1rem)}.project-feature__body:hover .project-feature__arrow,.project-feature__body:focus-within .project-feature__arrow{transform:none}.project-feature__body:hover .project-feature__title a{text-decoration:underline}}@media(min-width:64rem){.project-feature__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0}.project-feature__text{padding-inline-start:clamp(2rem,4vw,4rem)}}.model-compare__table{border-collapse:collapse;width:100%;font-size:var(--text-small);line-height:var(--text-small--line-height);-webkit-hyphens:auto;hyphens:auto}.model-compare__table th,.model-compare__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line-strong);padding:1rem 1rem 1rem 0}.model-compare__table tr>:last-child{padding-right:0}.model-compare__table thead th,.model-compare__table thead td{font-size:var(--text-h4);line-height:var(--text-h4--line-height);border-bottom:2px solid var(--color-ink);padding-top:0;font-weight:700}.model-compare__table thead a{color:inherit;text-decoration:none}.model-compare__table thead a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-link-line);text-decoration-color:var(--color-link-line);text-underline-offset:.2em}.model-compare__table tbody th{font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);width:18%;color:var(--color-ink-muted);padding-top:1.125rem;font-weight:500}@media not all and (min-width:64rem){.model-compare__table,.model-compare__table tbody,.model-compare__table tr,.model-compare__table th,.model-compare__table td{display:block}.model-compare__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.model-compare__table tbody tr{border-top:1px solid var(--color-line-strong);padding-block:1.25rem}.model-compare__table tbody tr:first-child{border-top:2px solid var(--color-ink)}.model-compare__table tbody tr:last-child{border-bottom:1px solid var(--color-line-strong)}.model-compare__table tbody th,.model-compare__table tbody td{border:0;width:auto;padding:0}.model-compare__table tbody th{font-size:var(--text-h4);line-height:var(--text-h4--line-height);color:var(--color-ink);margin-bottom:.5rem;font-weight:700}.model-compare__table tbody td{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1rem;padding-block:.25rem;display:grid}.model-compare__table tbody td:before{content:attr(data-label);color:var(--color-ink-muted)}}@media not all and (min-width:30rem){.model-compare__table tbody td{grid-template-columns:minmax(0,1fr);gap:0;padding-block:.375rem}.model-compare__table tbody td:before{font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);font-weight:500}}.model-compare.section--dark .model-compare__table{color:var(--color-on-dark)}.model-compare.section--dark .model-compare__table th,.model-compare.section--dark .model-compare__table td{border-bottom-color:var(--color-on-dark-line)}.model-compare.section--dark .model-compare__table thead th,.model-compare.section--dark .model-compare__table thead td{border-bottom-color:var(--color-on-dark)}.model-compare.section--dark .model-compare__table tbody th{color:var(--color-on-dark-muted)}.model-compare.section--dark .model-compare__table thead a:hover{-webkit-text-decoration-color:var(--color-on-dark-muted);text-decoration-color:var(--color-on-dark-muted)}@media not all and (min-width:64rem){.model-compare.section--dark .model-compare__table tbody tr{border-top-color:var(--color-on-dark-line)}.model-compare.section--dark .model-compare__table tbody tr:first-child{border-top-color:var(--color-on-dark)}.model-compare.section--dark .model-compare__table tbody tr:last-child{border-bottom-color:var(--color-on-dark-line)}.model-compare.section--dark .model-compare__table tbody th{color:var(--color-on-dark)}.model-compare.section--dark .model-compare__table tbody td:before{color:var(--color-on-dark-muted)}}.plant-map__grid{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media(min-width:64rem){.plant-map__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.plant-map__figure{margin:0}.plant-map__stage{position:relative}.plant-map__image{width:100%;height:auto;display:block}.plant-map__caption{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-on-dark-muted);margin-top:.75rem}.plant-map__pin,.plant-map__num{border:2px solid var(--site-bright);border-radius:var(--radius-sm);background:var(--color-anthracite-deep);width:1.75rem;height:1.75rem;color:var(--color-on-dark);font-size:var(--text-meta);font-variant-numeric:tabular-nums;transition:background-color var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover);place-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-grid}.plant-map__pin{left:var(--x);top:var(--y);position:absolute;translate:-50% -50%}@media(max-width:39.99rem){.plant-map__pin{border-width:1.5px;width:1.5rem;height:1.5rem}}.plant-map__pin--static,.plant-map__item:not(:has(.plant-map__link)) .plant-map__num{border-color:var(--color-on-dark-muted)}.plant-map__pin.is-active,.plant-map__pin:hover,.plant-map__item.is-active .plant-map__num{background:var(--site-bright);color:var(--color-anthracite-deep)}.plant-map__pin--static.is-active,.plant-map__item.is-active:not(:has(.plant-map__link)) .plant-map__num{background:var(--color-on-dark-muted)}.plant-map__group{font-size:var(--text-small);font-weight:700;line-height:var(--text-small--line-height);color:var(--color-on-dark);margin:0 0 1rem}.plant-map__group~.plant-map__group{margin-top:2.25rem}.plant-map__list{margin:0;padding:0;list-style:none}.plant-map__item{border-top:1px solid var(--color-on-dark-line);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:.875rem;display:grid}.plant-map__item:last-child{border-bottom:1px solid var(--color-on-dark-line)}.plant-map__label{gap:.125rem;padding-top:.125rem;display:grid}.plant-map__link,.plant-map__name{color:var(--color-on-dark);font-weight:700}.plant-map__link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-on-dark-border);text-decoration-color:var(--color-on-dark-border);transition:text-decoration-color var(--duration-hover) var(--ease-hover)}.plant-map__link:hover,.plant-map__item.is-active .plant-map__link{text-decoration-color:currentColor}.plant-map__text{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-on-dark-muted)}.plant-map__note{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-on-dark-muted);margin-top:1.5rem}.plant-map__note a{color:var(--color-on-dark)}.newsletter-cta__grid{gap:2.5rem;display:grid}.newsletter-cta__body{justify-items:start;gap:1.25rem;display:grid}.newsletter-cta__title{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);text-wrap:balance;font-weight:700}.newsletter-cta__text{font-size:var(--text-lead);line-height:var(--text-lead--line-height);max-width:var(--measure-lead);color:var(--color-on-dark-muted);font-weight:400}.newsletter-cta__act{justify-items:start;gap:.75rem;margin-top:.75rem;display:grid}.newsletter-cta__note{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-on-dark-muted)}.newsletter-cta__visual{width:100%;max-width:16rem}.newsletter-cta__visual--photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}@media(max-width:47.999rem){.newsletter-cta__act{width:100%}.newsletter-cta__act .btn{justify-content:center;width:100%}}@media(min-width:64rem){.newsletter-cta__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:4rem}.newsletter-cta__visual{max-width:26rem}}[data-site=group] .newsletter-cta .montage{--montage-plane:var(--color-surface-darker)}.montage{--montage-plane:var(--color-site);--montage-paper:var(--color-on-dark);--montage-line:var(--color-ink);--montage-accent:var(--color-on-dark-muted);stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.montage__plane,.montage__dot{fill:var(--montage-plane)}.montage__paper{fill:var(--montage-paper)}.montage__line{fill:none;stroke:var(--montage-line);stroke-width:3px}.montage__paper.montage__line{fill:var(--montage-paper)}.montage__accent{fill:none;stroke:var(--montage-accent);stroke-width:2.5px}.montage__stroke{stroke-width:5px}.montage__line--thin{stroke-width:2.5px}.montage__line--perf{stroke-dasharray:4 8}.montage__alert{fill:var(--color-primary)}.media-object:not(.on-dark) .montage{--montage-accent:var(--color-line-strong)}@media(forced-colors:active){.montage{display:none}}.gallery .figure__caption,.gallery .slideshow__count{color:var(--color-on-dark-muted)}.gallery .slideshow__count-current{color:var(--color-on-dark)}@media(max-width:47.999rem){.gallery .slideshow .figure__media img{aspect-ratio:4/3}}.voices__grid{gap:var(--spacing-grid);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media(min-width:64rem){.voices__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not all and (min-width:40rem){.voices__grid{gap:1rem}.voices .video-embed__play{padding:.625rem}.voices .video-embed__mark{width:2.75rem}}.voices__item{display:flex}.voice{background:var(--color-surface-dark);flex-direction:column;flex:1;margin:0;display:flex}.voice__media{background:var(--color-surface-darker);position:relative;overflow:hidden}.voice__video{aspect-ratio:9/16;object-fit:cover;background:var(--color-surface-darker);width:100%;display:block}.job-index__location+.job-index__location{margin-top:clamp(2.5rem,5vw,3.5rem)}.job-index__place{border-bottom:2px solid var(--color-ink);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:0 1rem .625rem 0;display:flex}.job-index__pin{width:1.25rem;height:1.25rem;color:var(--color-ink-muted);margin-inline-end:-.25rem}.job-index__place-name{font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);font-weight:700;line-height:1.25}.job-index__place-label{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-muted)}@media(max-width:47.999rem){.job-index__place-label{display:none}}.job-index__place-count{font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);margin-inline-start:auto}.job-index__place+.job-index__list>.job-index__item:first-child:before{display:none}.job-index__list{border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none}.job-index__item{transition:background-color var(--duration-hover) var(--ease-hover);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title go""type go";align-items:center;gap:.375rem 1.5rem;padding:1.25rem 1rem;display:grid;position:relative}@media(max-width:47.999rem){.job-index__item{grid-template-areas:"title title""type go";row-gap:.5rem}}.job-index__item:before{content:"";border-top:1px solid var(--color-line);top:0;position:absolute;inset-inline:0}.job-index__item:hover,.job-index__item:focus-within{background-color:var(--color-mist)}.job-index__title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);color:var(--color-ink);text-wrap:balance;grid-area:title;font-weight:700}.job-index__title a{color:inherit;text-decoration:none}.job-index__title a:after{content:"";position:absolute;inset:0}.job-index__type{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-muted);grid-area:type}.job-index__item:hover .job-index__type,.job-index__item:focus-within .job-index__type{color:var(--color-ink)}.job-index__go{color:var(--color-ink);transition:transform var(--duration-fast) var(--ease-out);grid-area:go;justify-self:end;margin-right:.5rem}.job-index__item:hover .job-index__go,.job-index__item:focus-within .job-index__go{transform:translate(.5rem)}@media(prefers-reduced-motion:reduce){.job-index__go{transition:none}.job-index__item:hover .job-index__go,.job-index__item:focus-within .job-index__go{transform:none}}@supports selector(:has(*)){.job-index__item:has(.job-index__title a:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}.job-index__title a:focus-visible{outline:none}}.job-index__initiative{--line:calc(var(--text-body) * var(--leading-reading-column));justify-items:start;margin-top:clamp(3rem,6vw,4.5rem);display:grid}@media(min-width:48rem){.job-index__initiative{--line:calc(var(--text-reading) * var(--leading-reading-column))}}.job-index__initiative-title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance;font-weight:700}.job-index__initiative-text{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400}@media(min-width:48rem){.job-index__initiative-text{font-size:var(--text-reading)}}.job-index__initiative-text{line-height:var(--leading-reading-column);color:var(--color-ink);margin-top:calc(.5 * var(--line))}.job-index__initiative .btn{margin-top:var(--line)}.job-details__notes{border-top:1px solid var(--color-line);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-muted);text-wrap:pretty;gap:.5rem;padding-top:1.5rem;display:grid}.job-details__notes+.prose{margin-top:clamp(2.5rem,5vw,3.5rem)}.job-details__actions{margin-top:1.5rem}@media(max-width:47.999rem){.job-details .figure__media--ratio img{aspect-ratio:16/9}}.to-top{z-index:30;border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);transition:background-color var(--duration-hover) var(--ease-hover),border-color var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover);place-content:center;text-decoration:none;display:none;position:fixed;bottom:2rem;right:2rem}@media(min-width:80rem){.to-top{display:grid}}.to-top__arrow{width:1rem;height:auto;transition:translate var(--duration-fast) var(--ease-out);scale:1 -1}.to-top:hover .to-top__arrow,.to-top:focus-visible .to-top__arrow{translate:0 -.25rem}.to-top:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-dark)}.to-top:focus-visible{outline-offset:-2px}html.js .to-top{opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),background-color var(--duration-hover) var(--ease-hover),border-color var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover)}html.js .to-top.is-visible,html.js .to-top:focus-visible{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.to-top,html.js .to-top,.to-top__arrow{transition:none}.to-top:hover .to-top__arrow,.to-top:focus-visible .to-top__arrow{translate:none}}.site-band{view-transition-name:site-band}.site-header{view-transition-name:site-header}.motion-js .motion-img{opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.motion-js .motion-img.is-loaded{opacity:1}@media(prefers-reduced-motion:no-preference){.motion-js .motion-reveal{transition:opacity var(--duration-slow) var(--ease-out) var(--motion-delay,0s),transform var(--duration-slow) var(--ease-out) var(--motion-delay,0s)}.motion-js .motion-reveal.motion-pending{opacity:0;transform:translateY(.5rem)}}.proto-switch{z-index:30;border:1px solid var(--color-on-dark-border);background:var(--color-surface-darker);color:var(--color-on-dark);padding:.625rem .75rem .75rem;position:fixed;bottom:1rem;left:1rem}.proto-switch[hidden]{display:none}@media(min-width:80rem){.proto-switch{bottom:2rem;left:2rem}}.proto-switch__label{font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);color:var(--color-on-dark-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.proto-switch__options{border:1px solid var(--color-on-dark-border);display:flex}.proto-switch__option{min-width:6.5rem;min-height:2.75rem;color:var(--color-on-dark-muted);font:inherit;cursor:pointer;transition:background-color var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover);background:0 0;border:0;padding:0 1rem;font-weight:700}.proto-switch__option+.proto-switch__option{border-left:1px solid var(--color-on-dark-border)}.proto-switch__option:hover{background:var(--color-on-dark-tint);color:var(--color-on-dark)}.proto-switch__option[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);cursor:default}.proto-switch__option:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:2px}@media(max-width:39.999rem){.proto-switch{padding:0}.proto-switch__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.proto-switch__options{border:0}.proto-switch__option{min-width:0;padding:0 .875rem}}a.proto-switch__option{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.proto-switch__option[aria-current]{background:var(--color-surface);color:var(--color-ink)}.proto-switch--states{max-width:min(46rem,100vw - 6rem)}.proto-switch--states .proto-switch__options{background:var(--color-on-dark-border);flex-wrap:wrap;gap:1px}.proto-switch--states .proto-switch__option{background:var(--color-surface-darker);flex:auto;min-width:0}.proto-switch--states .proto-switch__option+.proto-switch__option{border-left:0}.proto-switch--states .proto-switch__option:hover:not([aria-current]){background:linear-gradient(var(--color-on-dark-tint),var(--color-on-dark-tint)),var(--color-surface-darker)}.proto-switch--states .proto-switch__option[aria-current]{background:var(--color-surface)}@media(max-width:39.999rem){.proto-switch--states .proto-switch__options{border:1px solid var(--color-on-dark-border)}.proto-switch--states .proto-switch__option{min-height:2.75rem;font-size:var(--text-meta);padding:0 .625rem}}.proto-notes{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-md);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink);margin-bottom:2.5rem;padding:.875rem 1.125rem}.proto-notes summary{cursor:pointer;font-weight:700}.proto-notes__hint{color:var(--color-ink-muted);margin-top:.5rem}.proto-notes ol{gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem;list-style:decimal;display:grid}.sg-bar{z-index:50;padding:.625rem var(--spacing-gutter);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex;position:sticky;top:0}.sg-bar__title{margin-right:auto;font-weight:700}.sg-bar__title a{text-decoration:none}.sg-nav{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.sg-nav a{opacity:.75;text-decoration:none}.sg-nav a:hover,.sg-nav a[aria-current=page]{opacity:1;text-decoration-line:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--color-link-line);text-decoration-color:var(--color-link-line)}.sg-switch{align-items:center;gap:.25rem;display:inline-flex}.sg-switch__label{opacity:.75;margin-right:.25rem}.sg-switch button{border:1px solid var(--color-on-dark-line);color:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .625rem;font-weight:700}.sg-switch button[aria-pressed=true]{background:var(--color-on-dark);color:var(--color-ink)}.sg-page{padding-block:clamp(2rem,5vw,4rem) var(--spacing-section)}.sg-page>.container>h1{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);text-wrap:balance;margin-bottom:.75rem;font-weight:700}.sg-intro{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink-muted);max-width:60ch;font-weight:400}.sg-section{margin-top:clamp(3rem,6vw,5rem)}.sg-section>h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance;border-top:2px solid var(--color-ink);margin-bottom:.5rem;padding-top:1.5rem;font-weight:700}.sg-section>h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;margin-top:2.5rem;margin-bottom:.75rem;font-weight:700}.sg-note{font-size:var(--text-small);color:var(--color-ink-muted);max-width:calc(68 * var(--char));margin-bottom:1.5rem}.sg-code{background:var(--color-surface-alt);border-radius:var(--radius-sm);padding:.1em .4em;font-family:ui-monospace,monospace;font-size:.9em}.sg-demo{border:1px dashed var(--color-line-strong);margin-top:1rem;padding:clamp(1rem,3vw,2rem)}.sg-demo--flush{padding:0}.sg-demo--dark{background:var(--color-surface-dark);color:var(--color-on-dark);border-color:#0000}.sg-demo+.sg-demo{margin-top:1rem}.proto-demo{border-block:1px dashed var(--color-line-strong);background:var(--color-surface)}.proto-demo__note{font-size:var(--text-small);color:var(--color-ink-muted);max-width:calc(68 * var(--char));padding-top:1.5rem}.proto-demo>.section{padding-top:clamp(2rem,4vw,3rem)}.proto-demo--note .proto-demo__note{margin:0;padding-bottom:1.5rem}.proto-demo__note code{white-space:nowrap}.proto-demo+.proto-demo{border-top:0}.proto-demo--note+.section{padding-top:clamp(2rem,4vw,3rem)}.proto-demo:has(>.section--dark) .proto-demo__note{margin-bottom:0;padding-bottom:1.5rem}.proto-demo>.section--dark{padding-top:var(--spacing-section)}.sg-media-flow,.sg-band{margin-top:2rem}.sg-label{font-size:var(--text-meta);color:var(--color-ink-muted);margin:1.5rem 0 .5rem;display:block}.sg-frame{border:1px solid var(--color-line);margin-top:1rem}.sg-scrims{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem;margin-top:1rem;display:grid}.sg-scrims__pair{gap:.75rem;display:grid}.sg-scrim{aspect-ratio:16/10;background:var(--color-white);border:1px solid var(--color-line);color:var(--color-on-dark);display:grid;position:relative;overflow:hidden}.sg-scrim img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sg-scrim__layer{background:var(--sg-scrim);position:absolute;inset:0}.sg-scrim__text{align-self:center;padding:1.25rem;font-weight:700;line-height:1.25;position:relative}.sg-scrim--side .sg-scrim__text{max-width:55%}.sg-scrim__foot{background:var(--scrim-foot);align-self:end;padding:.75rem 1.25rem 1.25rem;font-weight:700;position:relative}.sg-scrim__foot:before{content:"";height:var(--scrim-ramp);background:var(--scrim-foot-ramp);inset-inline:0;position:absolute;bottom:100%}.sg-frame+.sg-frame{margin-top:2rem}.sg-frame .site-header{position:static}.sg-frame .mobile-nav{border:1px solid var(--color-line);max-width:24rem;position:static;transform:none}.sg-swatches{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sg-swatch{font-size:var(--text-meta);gap:.5rem;display:grid}.sg-swatch__color{aspect-ratio:3/2;border:1px solid var(--color-line)}.sg-swatch__name{font-family:ui-monospace,monospace;font-weight:700}.sg-swatch__role{color:var(--color-ink-muted)}.sg-scroller{margin-top:1rem;overflow-x:auto}.sg-asset{border-top:1px solid var(--color-line);padding-block:1.5rem}.sg-asset__title{font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:700}.sg-asset__facts{gap:.5rem;margin:1rem 0 0;display:grid}.sg-asset__facts>div{grid-template-columns:9rem minmax(0,1fr);gap:1rem;display:grid}.sg-asset__facts dt{font-size:var(--text-small);color:var(--color-ink-muted)}.sg-asset__facts dd{margin:0}.sg-asset__swatch{font-size:var(--text-small);align-items:center;gap:.75rem;margin-top:1rem;display:flex}.sg-asset__chip{flex:none;width:2.5rem;height:2.5rem}.sg-asset__notes{max-width:var(--container-reading);gap:.375rem;margin:1rem 0 0;padding-left:1.25rem;list-style:outside;display:grid}.sg-matrix{border-collapse:collapse;width:100%;min-width:30rem;font-size:var(--text-small)}.sg-matrix th,.sg-matrix td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:middle;padding:.625rem .75rem .625rem 0}.sg-matrix__chip{border:1px solid var(--color-line);vertical-align:middle;width:4rem;height:2rem;margin-right:.5rem;display:inline-block}.sg-specimen{border-bottom:1px solid var(--color-line);gap:.5rem;padding-block:1.25rem;display:grid}.sg-specimen__meta{font-size:var(--text-meta);color:var(--color-ink-muted);font-family:ui-monospace,monospace}.sg-weights{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-top:1rem;display:grid}.sg-weights>div{align-content:start;gap:.375rem;display:grid}.sg-tiny{gap:1rem;margin-top:1rem;display:grid}.sg-tiny>.sg-demo{margin-top:0}@media(min-width:60rem){.sg-tiny{grid-template-columns:1fr 1fr}}.sg-measure{gap:.375rem;padding:clamp(1rem,3vw,2rem);display:grid}.sg-measure__line{border-right:1px solid var(--color-primary);padding-right:.75rem}.sg-measure__line+.sg-specimen__meta{margin-top:1.25rem}.sg-fonts-buttons{flex-wrap:wrap;gap:1rem;display:flex}.sg-space{gap:.75rem;display:grid}.sg-space__row{font-size:var(--text-meta);grid-template-columns:14rem 1fr;align-items:center;gap:1rem;font-family:ui-monospace,monospace;display:grid}.sg-space__bar{background:var(--site);height:1rem}.sg-grid-cell{background:var(--site-soft);border:1px solid var(--site);min-height:3rem;font-size:var(--text-meta);place-items:center;display:grid}.sg-swatch{align-content:start;gap:.5rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.sg-swatch__title{font-weight:700}.sg-swatch p{font-size:var(--text-small);opacity:.85}}@layer utilities{.visible{visibility:visible}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-on-dark);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.col-span-6{grid-column:span 6/span 6}.col-span-12{grid-column:span 12/span 12}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.container{width:100%;max-width:var(--container-site);padding-inline:var(--spacing-gutter);margin-inline:auto}@media(min-width:96rem){.container{max-width:var(--container-site-lg)}}.container-box{width:100%;max-width:var(--container-site);margin-inline:auto}@media(min-width:96rem){.container-box{max-width:var(--container-site-lg)}}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.container--reading{max-width:calc(var(--container-reading) + 2 * var(--spacing-gutter))}.container--wide{max-width:var(--container-wide)}.measure{max-width:calc(68 * var(--char))}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.type-display{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);text-wrap:balance;font-weight:700}.type-h1{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);text-wrap:balance;font-weight:700}.type-h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance;font-weight:700}.type-h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;font-weight:700}.type-stat{font-size:var(--text-stat);line-height:var(--text-stat--line-height);letter-spacing:var(--text-stat--letter-spacing);font-variant-numeric:tabular-nums;font-weight:700}.type-meta{font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);font-weight:500}.type-body{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400}.type-h4{font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:700}.type-lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height);font-weight:400}.type-small{font-size:var(--text-small);line-height:var(--text-small--line-height)}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}}}@font-face{font-family:TheSans SCd;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/thesans-scd-5-plain-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+1E9E,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2260,U+2264-2265,U+FEFF,U+FFFD}@font-face{font-family:TheSans SCd;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/thesans-scd-5-plain-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+1E9E,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2260,U+2264-2265,U+FEFF,U+FFFD}@font-face{font-family:TheSans SCd;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/thesans-scd-6-semibold-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+1E9E,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2260,U+2264-2265,U+FEFF,U+FFFD}@font-face{font-family:TheSans SCd;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/thesans-scd-8-extrabold-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+1E9E,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2260,U+2264-2265,U+FEFF,U+FFFD}@font-face{font-family:TheSans SCd;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/thesans-scd-8-extrabold-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+1E9E,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2260,U+2264-2265,U+FEFF,U+FFFD}@font-face{font-family:TheSans SCd;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/thesans-scd-5-plain-ext.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1E6-1E9,U+1FA-1FF,U+218-21B,U+237,U+259,U+2B9-2BA,U+2C7,U+2C9,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+305-307,U+309-30C,U+312,U+315,U+323,U+326-327,U+331,U+394,U+3A9,U+3BC,U+3C0,U+E3F,U+1E02-1E03,U+1E06-1E07,U+1E0A-1E0F,U+1E1E-1E21,U+1E24-1E25,U+1E32-1E39,U+1E40-1E47,U+1E56-1E57,U+1E5A-1E5D,U+1E60-1E63,U+1E6A-1E6F,U+1E7E-1E85,U+1E92-1E95,U+1EA0-1EF9,U+2070,U+2074-207E,U+2080-208E,U+20A0-20AB,U+20AD-20BD,U+20BF,U+2105,U+2113,U+2116-2117,U+2120,U+2126,U+212E,U+2150-2151,U+2153-215F,U+2202,U+2206,U+220F,U+2211,U+2219-221C,U+221E,U+222B,U+2236,U+2245,U+2261,U+2302,U+2310,U+23AF,U+23D0,U+25BA,U+25C4,U+25CA,U+261C,U+261E,U+2639-263B,U+2B29,U+E040-E04B,U+F6C1-F6C2,U+F6DD,U+F8E5,U+F8FF,U+FB01-FB02,U+1F3ED,U+1F4A1,U+1F658,U+1F65A,U+1F6B2}@font-face{font-family:TheSans SCd;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/thesans-scd-5-plain-italic-ext.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1E6-1E9,U+1FA-1FF,U+218-21B,U+237,U+259,U+2B9-2BA,U+2C7,U+2C9,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+305-307,U+309-30C,U+312,U+315,U+323,U+326-327,U+331,U+394,U+3A9,U+3BC,U+3C0,U+E3F,U+1E02-1E03,U+1E06-1E07,U+1E0A-1E0F,U+1E1E-1E21,U+1E24-1E25,U+1E32-1E39,U+1E40-1E47,U+1E56-1E57,U+1E5A-1E5D,U+1E60-1E63,U+1E6A-1E6F,U+1E7E-1E85,U+1E92-1E95,U+1EA0-1EF9,U+2070,U+2074-207E,U+2080-208E,U+20A0-20AB,U+20AD-20BD,U+20BF,U+2105,U+2113,U+2116-2117,U+2120,U+2126,U+212E,U+2150-2151,U+2153-215F,U+2202,U+2206,U+220F,U+2211,U+2219-221C,U+221E,U+222B,U+2236,U+2245,U+2261,U+2302,U+2310,U+23AF,U+23D0,U+25BA,U+25C4,U+25CA,U+261C,U+261E,U+2639-263B,U+2B29,U+E040-E04B,U+F6C1-F6C2,U+F6DD,U+F8E5,U+F8FF,U+FB01-FB02,U+1F3ED,U+1F4A1,U+1F658,U+1F65A,U+1F6B2}@font-face{font-family:TheSans SCd;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/thesans-scd-6-semibold-ext.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1E6-1E9,U+1FA-1FF,U+218-21B,U+237,U+259,U+2B9-2BA,U+2C7,U+2C9,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+305-307,U+309-30C,U+312,U+315,U+323,U+326-327,U+331,U+394,U+3A9,U+3BC,U+3C0,U+E3F,U+1E02-1E03,U+1E06-1E07,U+1E0A-1E0F,U+1E1E-1E21,U+1E24-1E25,U+1E32-1E39,U+1E40-1E47,U+1E56-1E57,U+1E5A-1E5D,U+1E60-1E63,U+1E6A-1E6F,U+1E7E-1E85,U+1E92-1E95,U+1EA0-1EF9,U+2070,U+2074-207E,U+2080-208E,U+20A0-20AB,U+20AD-20BD,U+20BF,U+2105,U+2113,U+2116-2117,U+2120,U+2126,U+212E,U+2150-2151,U+2153-215F,U+2202,U+2206,U+220F,U+2211,U+2219-221C,U+221E,U+222B,U+2236,U+2245,U+2261,U+2302,U+2310,U+23AF,U+23D0,U+25BA,U+25C4,U+25CA,U+261C,U+261E,U+2639-263B,U+2B29,U+E040-E04B,U+F6C1-F6C2,U+F6DD,U+F8E5,U+F8FF,U+FB01-FB02,U+1F3ED,U+1F4A1,U+1F658,U+1F65A,U+1F6B2}@font-face{font-family:TheSans SCd;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/thesans-scd-8-extrabold-ext.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1E6-1E9,U+1FA-1FF,U+218-21B,U+237,U+259,U+2B9-2BA,U+2C7,U+2C9,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+305-307,U+309-30C,U+312,U+315,U+323,U+326-327,U+331,U+394,U+3A9,U+3BC,U+3C0,U+E3F,U+1E02-1E03,U+1E06-1E07,U+1E0A-1E0F,U+1E1E-1E21,U+1E24-1E25,U+1E32-1E39,U+1E40-1E47,U+1E56-1E57,U+1E5A-1E5D,U+1E60-1E63,U+1E6A-1E6F,U+1E7E-1E85,U+1E92-1E95,U+1EA0-1EF9,U+2070,U+2074-207E,U+2080-208E,U+20A0-20AB,U+20AD-20BD,U+20BF,U+2105,U+2113,U+2116-2117,U+2120,U+2126,U+212E,U+2150-2151,U+2153-215F,U+2202,U+2206,U+220F,U+2211,U+2219-221C,U+221E,U+222B,U+2236,U+2245,U+2261,U+2302,U+2310,U+23AF,U+23D0,U+25BA,U+25C4,U+25CA,U+261C,U+261E,U+2639-263B,U+2B29,U+E040-E04B,U+F6C1-F6C2,U+F6DD,U+F8E5,U+F8FF,U+FB01-FB02,U+1F3ED,U+1F4A1,U+1F658,U+1F65A,U+1F6B2}@font-face{font-family:TheSans SCd;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/thesans-scd-8-extrabold-italic-ext.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1E6-1E9,U+1FA-1FF,U+218-21B,U+237,U+259,U+2B9-2BA,U+2C7,U+2C9,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+305-307,U+309-30C,U+312,U+315,U+323,U+326-327,U+331,U+394,U+3A9,U+3BC,U+3C0,U+E3F,U+1E02-1E03,U+1E06-1E07,U+1E0A-1E0F,U+1E1E-1E21,U+1E24-1E25,U+1E32-1E39,U+1E40-1E47,U+1E56-1E57,U+1E5A-1E5D,U+1E60-1E63,U+1E6A-1E6F,U+1E7E-1E85,U+1E92-1E95,U+1EA0-1EF9,U+2070,U+2074-207E,U+2080-208E,U+20A0-20AB,U+20AD-20BD,U+20BF,U+2105,U+2113,U+2116-2117,U+2120,U+2126,U+212E,U+2150-2151,U+2153-215F,U+2202,U+2206,U+220F,U+2211,U+2219-221C,U+221E,U+222B,U+2236,U+2245,U+2261,U+2302,U+2310,U+23AF,U+23D0,U+25BA,U+25C4,U+25CA,U+261C,U+261E,U+2639-263B,U+2B29,U+E040-E04B,U+F6C1-F6C2,U+F6DD,U+F8E5,U+F8FF,U+FB01-FB02,U+1F3ED,U+1F4A1,U+1F658,U+1F65A,U+1F6B2}:root,[data-site=group]{--site:var(--color-group);--site-soft:var(--color-group-soft);--site-ink:var(--color-group-ink);--site-on:var(--color-group-on);--site-bright:var(--color-group-bright)}[data-site=eds]{--site:var(--color-eds);--site-soft:var(--color-eds-soft);--site-ink:var(--color-eds-ink);--site-on:var(--color-eds-on);--site-bright:var(--color-eds-bright)}[data-site=ips]{--site:var(--color-ips);--site-soft:var(--color-ips-soft);--site-ink:var(--color-ips-ink);--site-on:var(--color-ips-on);--site-bright:var(--color-ips-bright)}[data-site=wam]{--site:var(--color-wam);--site-soft:var(--color-wam-soft);--site-ink:var(--color-wam-ink);--site-on:var(--color-wam-on);--site-bright:var(--color-wam-bright)}[data-division=group]{--division:var(--color-group);--division-soft:var(--color-group-soft);--division-ink:var(--color-group-ink);--division-on:var(--color-group-on);--division-bright:var(--color-group-bright)}[data-division=eds]{--division:var(--color-eds);--division-soft:var(--color-eds-soft);--division-ink:var(--color-eds-ink);--division-on:var(--color-eds-on);--division-bright:var(--color-eds-bright)}[data-division=ips]{--division:var(--color-ips);--division-soft:var(--color-ips-soft);--division-ink:var(--color-ips-ink);--division-on:var(--color-ips-on);--division-bright:var(--color-ips-bright)}[data-division=wam]{--division:var(--color-wam);--division-soft:var(--color-wam-soft);--division-ink:var(--color-wam-ink);--division-on:var(--color-wam-on);--division-bright:var(--color-wam-bright)}@media(forced-colors:active){.eyebrow:before,.slider__seg>span{forced-color-adjust:none;border-top-color:canvastext}.slider__seg[aria-current=true]>span{border-top-color:highlight}.section--alt,.section--dark{border-top:1px solid canvastext}.btn{border-color:buttontext}.hero__media,.hero__scrim{display:none}.hero--media{min-height:0}}@media print{.site-band,.site-header,.mobile-nav,.hero__video-toggle,.hero__badge,.slider__controls{display:none!important}.slider__track{gap:1.5rem;display:grid!important;overflow:visible!important}.hero--media{min-height:0}.hero__media{display:none}.hero--media{color:var(--color-ink);background:0 0}.section--dark{color:var(--color-ink);border-top:1px solid var(--color-line);background:0 0}.eyebrow:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.75em}}.leaflet-container .leaflet-tile{filter:url(#map-tint)}.locations__map.leaflet-container{background:var(--color-surface-info);font-family:inherit}.locations__map.leaflet-container .leaflet-bar{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);box-shadow:none;overflow:hidden}.locations__map.leaflet-container .leaflet-bar a{background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-ink);border-bottom:1px solid var(--color-line);transition:background-color var(--duration-hover) var(--ease-hover),color var(--duration-hover) var(--ease-hover);border-radius:0;font-family:inherit;font-size:1.25rem;font-weight:500;line-height:2.25rem}.locations__map.leaflet-container .leaflet-bar a:last-child{border-bottom:0}.locations__map.leaflet-container .leaflet-bar a:hover,.locations__map.leaflet-container .leaflet-bar a:focus-visible{background:var(--color-primary);color:var(--color-on-dark)}.locations__map.leaflet-container .leaflet-bar a.leaflet-disabled,.locations__map.leaflet-container .leaflet-bar a.leaflet-disabled:hover{background:var(--color-surface);color:var(--color-line)}.locations__map.leaflet-container .leaflet-control-attribution{color:var(--color-ink-muted);font-size:var(--text-meta);line-height:var(--text-meta--line-height);background:#ffffffd1;padding:.125rem .5rem}.locations__map.leaflet-container .leaflet-control-attribution a{color:var(--color-ink);text-underline-offset:.15em;text-decoration:underline}.locations__map.leaflet-container .leaflet-control-attribution a:hover{color:var(--color-primary-ink)}.locations__map.leaflet-container .leaflet-tooltip{background:var(--color-surface-darker);color:var(--color-on-dark);border-radius:var(--radius-sm);box-shadow:none;font-size:var(--text-meta);line-height:var(--text-meta--line-height);text-wrap:pretty;text-align:center;border:0;width:max-content;max-width:min(20rem,40vw);padding:.25rem .5rem;font-weight:500}.locations__map.leaflet-container .leaflet-tooltip-top:before{border-top-color:var(--color-surface-darker)}.locations__map.leaflet-container .leaflet-tooltip-bottom:before{border-bottom-color:var(--color-surface-darker)}.locations__map.leaflet-container .leaflet-tooltip-left:before{border-left-color:var(--color-surface-darker)}.locations__map.leaflet-container .leaflet-tooltip-right:before{border-right-color:var(--color-surface-darker)}.map-pin.leaflet-marker-icon{pointer-events:none;flex-direction:column;align-items:center;display:flex}.map-pin__inner{align-items:center;display:flex;position:absolute}.map-pin__inner--above{flex-direction:column;bottom:-.46875rem;left:0;transform:translate(-50%)}.map-pin__inner--below{flex-direction:column-reverse;top:-.46875rem;left:0;transform:translate(-50%)}.map-pin__inner--left{flex-direction:row;top:0;right:-.46875rem;transform:translateY(-50%)}.map-pin__inner--left .map-pin__stem{width:.5625rem;height:2px}.map-pin__name{color:var(--color-ink);white-space:nowrap;margin-left:.4375rem;font-size:.875rem;font-weight:700;line-height:1}.map-pin__badge{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);pointer-events:auto;justify-content:center;align-items:center;height:1.875rem;padding:.3125rem .4375rem;display:flex;box-shadow:0 6px 16px -6px #1f2a3573}.map-pin__badge img{width:auto;height:100%;display:block}.map-pin__stem{background:var(--color-primary);width:2px;height:.5625rem}.map-pin__dot{background:var(--color-primary);border:2px solid var(--color-surface);pointer-events:auto;width:.9375rem;height:.9375rem;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;box-shadow:0 2px 8px #1f2a3573}.map-pin__dot--open{background:var(--color-surface);border:3px solid var(--color-primary)}.map-pin:hover .map-pin__dot{transform:scale(1.18)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
