@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--brand:#2f62c4;--brand-600:#2a58b0;--brand-700:#2a58b0;--brand-800:#22406f;--brand-300:#3768cc;--brand-100:#dbe6f7;--brand-50:#e7eefb;--brand-legacy:#426eb6;--accent:#9d4c07;--navy:#0b1a33;--navy-2:#132746;--on-navy:#fff;--on-navy-2:#c9d3e6;--ink-950:#0a1220;--ink-900:#1e293b;--ink:#0a1220;--text:#2f2f2f;--ink-600:#4b5563;--ink-500:#5b6573;--nav:#5a5f66;--paper:#fff;--paper-2:#f6f7f8;--tint:#f6f7f8;--ground:#fff;--ground-2:#f6f7f8;--band-2:#eceef1;--on-dark:#0a1220;--on-dark-2:#4b5563;--line:#e3e6ea;--line-strong:#c9ced6;--line-dark:#0a12201a;--line-blue:#2f62c438;--signal:#ffc400;--focus:#2f62c4;--focus-dark:#fff;--error:#b3261e;--success:#1f7a4d;--scrim:#0b1a3338;--scrim-col:#0b1a33a3;--scrim-ui:#0b1a33bd;--scrim-ui-top:#0b1a338f;--scrim-text:#0b1a33b8;--ov-0:#0b1a3382;--ov-1:#0b1a337a;--ov-2:#0b1a3369;--ov-3:#0b1a3354;--ov-4:#0b1a3342;--ov-5:#0b1a3338;--ov-text:#0b1a3394;--grad-btn:linear-gradient(90deg, var(--brand) 0%, var(--brand-800) 100%);--grad-fallback:linear-gradient(125deg, var(--brand) 10%, var(--navy) 90%);--font-display:"Inter Variable","Inter Fallback","Helvetica Neue",Arial,sans-serif;--font-body:"Inter Variable","Inter Fallback","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",monospace;--t-hero:clamp(2.25rem, 1.6rem + 2.2vw, 3rem);--t-h1:clamp(2.25rem, 1.6rem + 2.2vw, 3rem);--t-band:clamp(1.75rem, 1.5rem + .8vw, 2rem);--t-h2:clamp(1.75rem, 1.5rem + .8vw, 2rem);--t-h3:clamp(1.25rem, 1.15rem + .4vw, 1.375rem);--t-card:var(--t-h3);--t-h4:var(--t-body);--t-numeral:clamp(1.75rem, 1.5rem + .8vw, 2rem);--t-kpi:clamp(2.25rem, 1.75rem + 1.6vw, 3rem);--t-fact:clamp(2rem, 1.5rem + 1.2vw, 2.5rem);--t-body:1.0625rem;--t-small:.875rem;--t-caption:var(--t-small);--t-eyebrow:.8125rem;--t-label:.8125rem;--t-subtitle:var(--t-body);--t-btn:.8125rem;--t-nav:.8125rem;--t-chip:.8125rem;--t-menu-title:1.0625rem;--t-menu:.9375rem;--container:1280px;--gutter:clamp(20px, 3vw, 32px);--col-gap:clamp(16px, 2vw, 24px);--grid-gap:clamp(24px, 2.8vw, 40px);--header-h:64px;--header-h-mobile:60px;--bottombar-h:62px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:112px;--s-11:128px;--section-y:clamp(64px, 8vw, 120px);--band-y:clamp(56px, 6vw, 88px);--pad-section:var(--section-y);--pad-statement:var(--pad-section);--pad-editorial:var(--pad-section);--pad-ledger-top:clamp(48px, 6vw, 80px);--pad-strip:clamp(12px, 1.5vw, 20px);--pad-facts:clamp(40px, 4vw, 56px);--sticky-top:calc(var(--header-stuck,var(--header-h)) + var(--fnav-h,0px) + 24px);--card-pad:clamp(24px, 2.2vw, 30px);--card-pad-sm:clamp(20px, 2vw, 28px);--card-body:28px 30px 32px;--r-sm:0;--r-md:0;--r-lg:0;--r-pill:0;--r-card:0;--r-input:2px;--sh-1:none;--sh-2:0 20px 50px #0a122014;--sh-3:0 20px 50px #2f2f2f26;--sh-card:0 0 0 1px #0a122014, 0 12px 32px #0a122012;--sh-glow:0 3px 20px #2f62c44d;--sh-glow-hover:0 6px 24px #2f62c461;--bar-ratio:1.5;--ease:cubic-bezier(.2,.7,.2,1)}@media (max-width:600px){:root{--t-body:1rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-hyphens:auto;hyphens:auto;scroll-padding-top:calc(var(--header-h) + 16px);scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ground)}html[data-sectionnav]{scroll-padding-top:calc(var(--sticky-top) + 40px)}body{background:var(--ground);color:var(--text);font:400 var(--t-body)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}address{font-style:normal}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}table{border-collapse:collapse;width:100%}:where(h1,h2,h3,h4){overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance}h1,h2,h3,h4,.ledger__title,.step__title,.acc__h,.split-tile__title,.final-cta__title,.projekte-wall__title{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}:where(h1,h2,h3,h4){color:var(--fg,var(--ink))}p{text-wrap:pretty;max-width:58ch}.numeral,.stat,.mono,table,.tabular{font-variant-numeric:lining-nums tabular-nums}.mono{font-family:var(--font-body)}.t-hero{font:400 var(--t-hero)/1.1 var(--font-display);letter-spacing:-.02em;max-width:22ch}.t-numeral,.numeral{font:400 var(--t-numeral)/1.1 var(--font-display);letter-spacing:-.02em}.t-h1,h1{font:400 var(--t-h1)/1.1 var(--font-display);letter-spacing:-.02em;max-width:24ch}.t-h2,h2{font:400 var(--t-h2)/1.15 var(--font-display);letter-spacing:-.01em;max-width:30ch}.t-h3,h3{font:400 var(--t-h3)/1.27 var(--font-display);letter-spacing:0}.t-statement{font:400 var(--t-h2)/1.15 var(--font-display);letter-spacing:-.01em;max-width:26ch}.t-h4,h4{font:600 var(--t-h4)/1.3 var(--font-display);letter-spacing:0}.t-body{font:400 var(--t-body)/1.6 var(--font-body)}.t-small,.t-caption{font-size:var(--t-small);line-height:1.5}.t-eyebrow,.t-label{font:600 var(--t-eyebrow)/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.t-subtitle{font:400 var(--t-body)/1.6 var(--font-body);letter-spacing:0;text-transform:none;color:var(--text)}.t-btn{font:600 var(--t-btn)/1.15 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.t-nav{font:600 var(--t-nav)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase}.t-phone{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:0;color:var(--brand);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;transition:color .15s var(--ease);line-height:1.2;text-decoration:none}.t-phone:hover{color:var(--brand-800)}@media (max-width:480px){.t-phone{font-size:1.625rem}}.stat{font:400 var(--t-numeral)/1.1 var(--font-display);letter-spacing:-.02em}.figure{font:400 var(--t-h3)/1.25 var(--font-display);letter-spacing:0}.c-brand{color:var(--brand)}.c-ink-600{color:var(--ink-600)}.c-fg-2{color:var(--fg-2,var(--ink-600))}.t-center{text-align:center}.measure{max-width:58ch}.measure-narrow{max-width:52ch}.prose a,p a,li a,dd a{color:var(--link,var(--brand-600));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color .15s var(--ease)}.prose a:hover,p a:hover,li a:hover,dd a:hover{text-decoration-color:currentColor}.prose>*+*{margin-top:var(--s-5)}.prose h2,.prose h3{margin-top:var(--s-7)}.prose p+p{margin-top:var(--s-4)}.container{max-width:var(--container);padding-inline:var(--gutter);width:100%;margin-inline:auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid--rows{row-gap:var(--s-7)}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:1/-1}.start-1{grid-column-start:1}.start-2{grid-column-start:2}.start-3{grid-column-start:3}.start-4{grid-column-start:4}.start-5{grid-column-start:5}.start-6{grid-column-start:6}.start-7{grid-column-start:7}.start-8{grid-column-start:8}.start-9{grid-column-start:9}.start-10{grid-column-start:10}.start-11{grid-column-start:11}.start-12{grid-column-start:12}.self-start{align-self:start}.self-end{align-self:end}.sticky{top:var(--sticky-top);align-self:start;position:sticky}@media (max-width:900px){.grid>*{grid-column:1/-1!important}.sticky{position:static}}.block{width:100%;position:relative}.block[data-kind]{padding-block:var(--pad-section)}.block[data-kind]:where([data-surface=paper-2],[data-surface=ink],[data-surface=brand]){padding-block:var(--band-y)}.block[data-kind=strip]{padding-block:var(--pad-strip)}.block[data-kind=band]{padding-block:0}.block[data-kind][data-surface=paper]:not(.hero):not(.crumbs-strip)+.block[data-kind][data-surface=paper]{padding-top:0}.ledger-foot{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);padding-top:var(--s-5);flex-wrap:wrap;display:flex}.ledger-foot .footnote{max-width:60ch;margin-top:0}.block[data-kind]>.container>.ledger-foot:last-child{padding-bottom:0}.block--tight{padding-block:var(--s-7)}.block__head{margin-bottom:var(--s-7)}.block__head:not(:has(p:not([class]))){margin-bottom:var(--s-6)}.block__head--row{justify-content:space-between;align-items:end;gap:var(--s-5);flex-wrap:wrap;display:flex}.block__head .eyebrow,.editorial__head .eyebrow{margin-bottom:var(--s-3)}.block__head h2,.block__head h1,.editorial__head h2,.editorial__head h1{margin-top:var(--s-2)}.block__head p:not([class]){margin-top:var(--s-4)}.block__meta{font:400 var(--t-small)/1.5 var(--font-body);color:var(--fg-2,var(--ink-600));text-align:right}.actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}:is(.actions:not(:has(>.btn)),.photo-band__actions:not(:has(>.btn))){column-gap:var(--s-6)}@media (max-width:900px){:is(.actions:not(:has(>.btn)),.photo-band__actions:not(:has(>.btn))){row-gap:0}}.stack>*+*{margin-top:var(--s-5)}.stack-lg>*+*{margin-top:var(--s-7)}.footnote{font:400 var(--t-small)/1.5 var(--font-body);color:var(--fg-2,var(--ink-600));margin-top:var(--s-4)}.source{font:400 var(--t-small)/1.5 var(--font-body);color:var(--fg-2,var(--ink-600))}.source-note{font:400 var(--t-small)/1.5 var(--font-body);color:var(--note-c,var(--ink-500));max-width:80ch;margin-top:20px}.source-note--rule{padding-top:var(--s-4);border-top:1px solid var(--rule,var(--line))}.source-note a{color:var(--link,var(--brand-600))}.editorial{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.editorial__head{top:var(--sticky-top);grid-column:1/span 5;align-self:start;position:sticky}.editorial__body{grid-column:7/span 6}.editorial--wide .editorial__head{grid-column:1/span 7}.editorial--wide .editorial__body{grid-column:8/span 5}.editorial__body>*+*{margin-top:var(--s-5)}.editorial__body p{max-width:64ch}@media (max-width:900px){.editorial__head,.editorial__body,.editorial--wide .editorial__head,.editorial--wide .editorial__body{grid-column:1/-1;position:static}.editorial__body{margin-top:var(--s-6)}}.block[data-surface],[data-surface]{--fg:var(--ink);--fg-2:var(--ink-600);--bg:var(--paper);--rule:var(--line);--rule-strong:var(--line-strong);--kicker:var(--brand);--marker:var(--brand);--link:var(--brand-600);--arrow-c:var(--brand);--arrow-hover:var(--brand-600);--focus-c:var(--focus);--tile-bg:var(--paper);--tile-bg-2:var(--ground-2);--hover-row:var(--ground-2);--numeral-c:var(--ink);--quote-mark:var(--brand-300);--card-shadow:var(--sh-card);--btn-bg:var(--brand);--btn-fg:#fff;--btn-hover:var(--brand-600);--btn-active:var(--brand-800);--logo-bar:var(--brand-legacy);--pulse:var(--brand);--dg-stroke:var(--ink);--dg-hi:var(--brand);--dg-hatch:var(--brand-50);--dg-label:var(--ink-600);--dg-pulse:var(--brand);--dg-fill:var(--paper)}.block[data-surface=paper],[data-surface=paper]{background:var(--paper);color:var(--text);--bg:var(--paper);--tile-bg:var(--paper);--card-shadow:var(--sh-card);--dg-fill:var(--paper)}.block[data-surface=paper-2],[data-surface=paper-2],.block[data-surface=ink],[data-surface=ink],.block[data-surface=brand],[data-surface=brand]{background:var(--ground-2);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--ground-2);--tile-bg:var(--paper);--tile-bg-2:var(--paper);--hover-row:var(--band-2);--card-shadow:var(--sh-card);--dg-fill:var(--paper)}.block[data-surface=brand][data-tone=deep],[data-surface=brand][data-tone=deep]{background:var(--ground-2);--bg:var(--ground-2);--dg-fill:var(--paper);--btn-fg:#fff;--hover-row:var(--band-2)}.block[data-surface=photo],[data-surface=photo]{background:var(--navy);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg:#fff;--fg-2:#fff;--note-c:#fff;--bg:var(--navy);--rule:#ffffff47;--rule-strong:#ffffff80;--kicker:#fff;--marker:#fff;--link:#fff;--arrow-c:#fff;--arrow-hover:#fff;--focus-c:#fff;--numeral-c:#fff;--card-shadow:none}:where([data-surface=brand]) :where(h1,h2,h3,h4,dt,figcaption,small),:where([data-surface=ink]) :where(h1,h2,h3,h4,dt,figcaption,small){color:var(--ink)}:where([data-surface=brand],[data-surface=ink]) :where(p,li,dd){color:var(--text)}[data-surface=brand] .mono,[data-surface=brand] .footnote,[data-surface=brand] .source,[data-surface=brand] .t-caption{color:var(--ink-600)}.block>.container{z-index:1;position:relative}.btn{max-width:100%;min-height:48px;font:700 var(--t-btn)/1.15 var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;display:inline-flex}@media (max-width:640px){.btn{white-space:normal;text-align:center}}.btn--sm{min-height:40px;font-size:var(--t-btn);padding:11px 16px}.btn--lg{min-height:52px;padding:17px 26px}.btn--primary{background:var(--grad-btn);background-color:var(--brand);color:var(--btn-fg,#fff);box-shadow:var(--sh-glow);border-color:#0000}.btn--primary:hover{box-shadow:var(--sh-glow-hover);color:#fff}.btn--primary:active{box-shadow:var(--sh-glow);transform:none}.btn--secondary{color:var(--brand);border-color:var(--brand);background:0 0}.btn--secondary:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.btn--light,[data-surface=photo] .btn--secondary{color:#fff;background:0 0;border-color:#fff}.btn--light:hover,[data-surface=photo] .btn--secondary:hover{color:var(--ink);background:#fff;border-color:#fff}.btn--ghost{min-height:0;box-shadow:none;justify-content:flex-start;gap:var(--s-2);font:700 var(--t-label)/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--arrow-c,var(--brand));background:0 0;border:0;padding:0}.btn--ghost:hover{color:var(--arrow-hover,var(--brand-600))}.btn__icon{width:16px;height:16px;transition:transform .2s var(--ease);flex:none}.btn:hover .btn__icon--arrow{transform:translate(3px)}.btn:hover .btn__icon--external{transform:translate(2px,-2px)}.btn:hover .btn__icon--down{transform:translateY(2px)}.btn--block{width:100%}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px #fff,0 0 0 5px var(--brand);outline:2px solid #0000}.link-arrow,a.link-arrow{align-items:center;gap:var(--s-2);font:700 var(--t-label)/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--arrow-c,var(--brand));transition:color .2s var(--ease);text-decoration:none;display:inline-flex}a.link-arrow:hover,a:hover .link-arrow,.is-zoomable:hover .link-arrow{color:var(--arrow-hover,var(--brand-600))}.link-arrow svg,.link-arrow .link-arrow__icon{width:16px;height:16px;transition:transform .2s var(--ease);flex:none}.link-arrow:hover svg,a:hover>.link-arrow svg,a:hover .link-arrow svg,.is-zoomable:hover .link-arrow svg{transform:translate(3px)}.link-arrow:hover .btn__icon--external{transform:translate(2px,-2px)}.link-arrow:hover .btn__icon--down{transform:translateY(2px)}.link-arrow:hover .btn__icon--phone{transform:none}@media (max-width:900px){.link-arrow.btn--ghost{min-height:44px}}.eyebrow{align-items:center;gap:var(--s-2);font:700 var(--t-eyebrow)/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--kicker,var(--brand));display:flex}.eyebrow__n:after{content:" — "}.eyebrow--label{color:var(--kicker,var(--brand));gap:0}.section-head{column-gap:var(--col-gap);row-gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-bottom:clamp(48px,5vw,64px);display:grid}.section-head__title{grid-column:1/span 5;min-width:0}.section-head__title .eyebrow{margin-bottom:var(--s-3)}.section-head__intro{min-width:0;color:var(--text);grid-column:7/span 6}.section-head__intro>*+*{margin-top:var(--s-4)}.section-head--wide .section-head__title{grid-column:1/span 7}.section-head--wide .section-head__intro{grid-column:8/span 5}:is(.section-head:not(:has(>.section-head__intro)) .section-head__title,.section-head:has(>.section-head__intro:empty) .section-head__title){grid-column:1/span 8}.section-head:has(>.section-head__intro:empty){row-gap:0}.section-head>.section-head__intro:empty{display:none}@media (max-width:900px){.section-head__title,.section-head__intro,.section-head--wide .section-head__title,.section-head--wide .section-head__intro{grid-column:1/-1}}.rule{background:var(--rule,var(--line));border:0;height:1px}.rule--strong{background:var(--rule-strong,var(--line-strong));height:1px}.rule-top{border-top:1px solid var(--rule,var(--line))}.ledger{gap:var(--s-4);border-top:0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ledger>.reveal{min-width:0;display:flex;position:relative}.ledger>.reveal>.ledger__row{flex:auto;width:100%;min-width:0}.ledger__head{align-items:baseline;gap:var(--s-2) var(--s-5);padding-bottom:var(--s-1);font:400 var(--t-small)/1.5 var(--font-body);color:var(--fg-2,var(--ink-600));text-transform:none;letter-spacing:0;flex-wrap:wrap;grid-column:1/-1;display:flex}.ledger__row{align-items:flex-start;gap:var(--s-2);overflow-wrap:break-word;min-width:0;min-height:0;padding:var(--card-pad);background:var(--tile-bg,var(--paper));border-radius:var(--r-card);box-shadow:var(--card-shadow,var(--sh-2));color:inherit;transition:box-shadow .2s var(--ease),background-color .2s var(--ease);border:0;flex-direction:column;display:flex;position:relative}.ledger__row:before{content:none}a.ledger__row:hover .ledger__title{color:var(--brand)}.ledger__row:has(>a:hover) .ledger__title{color:var(--brand)}.ledger__row:focus-visible{outline-offset:2px}.ledger__row--tinted{background:var(--tint)}a.ledger__row--tinted:hover{background:var(--paper)}.spine__modules .ledger__row{box-shadow:none}.ledger__n{height:auto;font:500 var(--t-h4)/1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--brand);font-variant-numeric:lining-nums tabular-nums;background:0 0;align-self:flex-start;padding:0;display:block}.ledger__body{width:100%;min-width:0}.ledger__caption{margin-bottom:var(--s-2);font:400 var(--t-small)/1.5 var(--font-body);color:var(--ink-600);display:block}.ledger__title{font:600 var(--t-card)/1.27 var(--font-display);letter-spacing:0;color:var(--fg,var(--ink));overflow-wrap:break-word;transition:color .2s var(--ease);display:block}.ledger__line{margin-top:var(--s-3);font-size:var(--t-body);color:var(--text);max-width:52ch;line-height:1.6;display:block}.ledger__meta{margin-top:var(--s-2);font:400 var(--t-small)/1.5 var(--font-body);color:var(--fg-2,var(--ink-600));display:block}.ledger__arrow{width:18px;height:18px;color:var(--brand);transition:transform .2s var(--ease);margin-top:auto}a.ledger__row:hover .ledger__arrow{transform:translate(3px)}.ledger__row--flagship .ledger__title{font-size:var(--t-card)}@container (min-width:932px){.ledger:not(.ledger--photo) .ledger__row--flagship{grid-column:span 2}.ledger:not(.ledger--photo)>.reveal:has(>.ledger__row--flagship){grid-column:span 2}.ledger>*~.ledger__row--flagship{grid-column:auto}.ledger>.reveal~.reveal:has(>.ledger__row--flagship){grid-column:auto}}.ledger,.kr-rows{container-type:inline-size}@container (min-width:616px) and (max-width:931px){.ledger:not(.lost__ledger):not(.spine__modules):not(.ledger--photo)>:last-child:nth-child(odd),.kr-rows>:last-child:nth-child(odd){grid-column:span 2}}@container (min-width:932px){.ledger:not(.lost__ledger):not(.spine__modules):not(.ledger--photo):not(:has(.ledger__row--flagship))>:last-child:nth-child(3n+1){grid-column:span 3}.kr-rows:not(:has(.ledger__row--flagship))>:last-child:nth-child(3n+1){grid-column:span 3}.ledger:not(.lost__ledger):not(.spine__modules):not(.ledger--photo):not(:has(.ledger__row--flagship))>:last-child:nth-child(3n+2){grid-column:span 2}.kr-rows:not(:has(.ledger__row--flagship))>:last-child:nth-child(3n+2){grid-column:span 2}:is(.ledger:not(.ledger--photo):has(>:first-child.ledger__row--flagship)>:last-child:nth-child(3n),.ledger:not(.ledger--photo):has(>:first-child>.ledger__row--flagship)>:last-child:nth-child(3n)){grid-column:span 3}:is(.ledger:not(.ledger--photo):has(>:first-child.ledger__row--flagship)>:last-child:nth-child(3n+1),.ledger:not(.ledger--photo):has(>:first-child>.ledger__row--flagship)>:last-child:nth-child(3n+1)){grid-column:span 2}}.ledger:not(.ledger--photo):not(.ledger--compact):not(:has(.ledger__line)) .ledger__row:not(.ledger__row--media){padding:var(--card-pad-sm)}.ledger--compact{gap:var(--s-3)}.ledger--compact .ledger__row{padding:var(--s-4) var(--s-5)}.ledger--compact .ledger__title{font-size:var(--t-body)}.ledger__cols{gap:var(--s-3);font-size:var(--t-small);width:100%;margin-top:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ledger__row--media{border-radius:var(--r-card);align-items:stretch;gap:0;padding:0;overflow:hidden}.ledger__media{flex:none;width:100%;display:block}.ledger__row--media>.ledger__body{padding:28px 30px 0}.ledger__row--media>.ledger__cta{margin-top:auto;padding:20px 30px 32px;display:flex}.ledger__row--media>.ledger__cta .ledger__arrow{margin-top:0}@media (max-width:640px){.ledger__row--media>.ledger__body{padding:22px 22px 0}.ledger__row--media>.ledger__cta{padding:16px 22px 26px}}.ledger--photo{gap:var(--grid-gap);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.ledger--cols-2{--cols:2}.ledger--cols-3{--cols:3}@media (max-width:900px){.ledger--cols-3{--cols:2}}@media (max-width:639px){.ledger--photo{--cols:1}}@media (min-width:640px){.ledger--cols-2>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:640px) and (max-width:900px){.ledger--cols-3>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:639px){.ledger--rows-sm .ledger__row--media{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);align-items:start;display:grid}.ledger--rows-sm .ledger__row--media>.ledger__media{aspect-ratio:auto;grid-area:1/1/span 2;align-self:stretch;height:100%;min-height:112px}.ledger--rows-sm .ledger__row--media>.ledger__body{grid-area:1/2;padding:14px 16px 0}.ledger--rows-sm .ledger__row--media .ledger__title{font-size:1.125rem}.ledger--rows-sm .ledger__row--media .ledger__line{margin-top:var(--s-1)}.ledger--rows-sm .ledger__row--media>.ledger__cta{grid-area:2/2;padding:8px 16px 14px}.ledger--rows-sm .ledger__row--media>.ledger__cta span{display:none}.ledger--photo.ledger--scroll-sm{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--s-3);grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;overflow-x:auto}.ledger--scroll-sm>*{scroll-snap-align:start}}dl.spec{column-gap:var(--s-5);grid-template-columns:minmax(10ch,1fr) 2fr;display:grid}dl.spec>*{border-top:1px solid var(--rule,var(--line));padding-block:var(--s-3)}dl.spec dt{font:600 var(--t-body)/1.5 var(--font-body);letter-spacing:0;text-transform:none;color:var(--text)}dl.spec dd{color:var(--text);margin:0;line-height:1.6}dl.spec--stack{grid-template-columns:1fr}dl.spec--stack dt{border-top:1px solid var(--rule,var(--line));padding-bottom:0}dl.spec--stack dd{padding-top:var(--s-1);border-top:0}dl.spec--cards{gap:var(--s-4);column-gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}dl.spec--cards>.spec__card{gap:var(--s-2);padding:var(--card-pad-sm);background:var(--tile-bg,var(--paper));border:1px solid var(--rule,var(--line));border-radius:0;flex-direction:column;display:flex}dl.spec--cards dt{font:600 var(--t-eyebrow)/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);border-top:0;padding-block:0}dl.spec--cards dd{color:var(--fg,var(--ink));font-size:var(--t-body);border-top:0;padding-block:0;line-height:1.6}@media (max-width:480px){dl.spec{grid-template-columns:1fr}dl.spec dd{padding-top:var(--s-1);border-top:0}}.tile{background:var(--tile-bg,var(--paper));border-radius:var(--r-card);padding:var(--card-pad);box-shadow:var(--card-shadow,var(--sh-2));gap:var(--s-3);color:var(--fg,var(--ink));overflow-wrap:break-word;min-width:0;transition:box-shadow .2s var(--ease),background-color .2s var(--ease);border:0;flex-direction:column;display:flex;position:relative}.tile--tinted{background:var(--tint)}a.tile--tinted:hover{background:var(--paper)}.tile__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);font:400 var(--t-small)/1.5 var(--font-body);color:var(--fg-2,var(--ink-600));text-transform:none;letter-spacing:0;display:flex}.tile__head .badge{margin-top:1px}.tile__title{font:600 var(--t-card)/1.27 var(--font-display);letter-spacing:0;color:var(--fg,var(--ink));overflow-wrap:break-word;transition:color .2s var(--ease)}a.tile:hover .tile__title{color:var(--brand)}.tile__link{padding-top:var(--s-2);align-self:flex-start;margin-top:auto}.tiles{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--s-4);display:grid}.tiles>*{min-width:0}.tiles>.reveal{display:flex}.tiles>.reveal>.tile{flex:auto}@media (max-width:900px){.tiles{grid-template-columns:1fr}}@media (min-width:901px){.tiles:not(.values__cells):not(.tiles--photo)>:nth-child(3)~:last-child:nth-child(3n+1){grid-column:span 3}.tiles:not(.values__cells):not(.tiles--photo)>:nth-child(3)~:last-child:nth-child(3n+2),.values__cells>:last-child:nth-child(odd){grid-column:span 2}}.tiles--photo{gap:var(--grid-gap)}@media (min-width:640px) and (max-width:1100px){.tiles--photo{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles--photo>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:640px){:is(.ledger--cols-2>:last-child:nth-child(odd),.ledger--cols-2>:last-child:nth-child(odd)>*).ledger__row--media{grid-template-columns:calc((100% - var(--grid-gap)) / 2) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;display:grid}:is(.ledger--cols-2>:last-child:nth-child(odd),.ledger--cols-2>:last-child:nth-child(odd)>*)>.ledger__media{grid-area:1/1/span 2;align-self:stretch}:is(.ledger--cols-2>:last-child:nth-child(odd),.ledger--cols-2>:last-child:nth-child(odd)>*)>.ledger__body{grid-area:1/2}:is(.ledger--cols-2>:last-child:nth-child(odd),.ledger--cols-2>:last-child:nth-child(odd)>*)>.ledger__cta{grid-area:2/2;align-self:end}}@media (min-width:640px) and (max-width:900px){:is(.ledger--cols-3>:last-child:nth-child(odd),.ledger--cols-3>:last-child:nth-child(odd)>*).ledger__row--media{grid-template-columns:calc((100% - var(--grid-gap)) / 2) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;display:grid}:is(.ledger--cols-3>:last-child:nth-child(odd),.ledger--cols-3>:last-child:nth-child(odd)>*)>.ledger__media{grid-area:1/1/span 2;align-self:stretch}:is(.ledger--cols-3>:last-child:nth-child(odd),.ledger--cols-3>:last-child:nth-child(odd)>*)>.ledger__body{grid-area:1/2}:is(.ledger--cols-3>:last-child:nth-child(odd),.ledger--cols-3>:last-child:nth-child(odd)>*)>.ledger__cta{grid-area:2/2;align-self:end}}@media (min-width:640px) and (max-width:1100px){:is(.tiles--photo>:last-child:nth-child(odd),.tiles--photo>:last-child:nth-child(odd)>*).ledger__row--media{grid-template-columns:calc((100% - var(--grid-gap)) / 2) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;display:grid}:is(.tiles--photo>:last-child:nth-child(odd),.tiles--photo>:last-child:nth-child(odd)>*)>.ledger__media{grid-area:1/1/span 2;align-self:stretch}:is(.tiles--photo>:last-child:nth-child(odd),.tiles--photo>:last-child:nth-child(odd)>*)>.ledger__body{grid-area:1/2}:is(.tiles--photo>:last-child:nth-child(odd),.tiles--photo>:last-child:nth-child(odd)>*)>.ledger__cta{grid-area:2/2;align-self:end}}.bcard{gap:var(--s-3);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;background:var(--paper);color:var(--ink);min-height:100%;transition:box-shadow .2s var(--ease),border-color .2s var(--ease);flex-direction:column;display:flex}.bcard[data-surface=ink]{background:var(--tile-bg,var(--paper));color:var(--ink)}.bcard[data-surface=brand]{background:var(--ground-2);color:var(--ink);border-color:var(--line)}.bcard__figure{font:400 var(--t-h3)/1.25 var(--font-display);letter-spacing:0;color:var(--ink)}.bcard__figure--xl{font-size:var(--t-numeral);letter-spacing:-.01em;font-weight:400}.bcard__lines{gap:var(--s-1);color:var(--ink-600);display:grid}.bcard__lines .mono{font-size:var(--t-small)}.bcard__avatar{background:var(--brand-50);width:48px;height:48px;color:var(--brand-800);font:600 1.125rem/1 var(--font-display);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.bcard__action{padding-top:var(--s-2);margin-top:auto}a.bcard:hover{box-shadow:var(--sh-2);border-color:var(--line-strong)}.cells{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));background:var(--rule,var(--line));border:1px solid var(--rule,var(--line));border-radius:0;gap:1px;display:grid;overflow:hidden}.cells>*{background:var(--tile-bg,var(--paper));padding:var(--s-5)}@media (max-width:720px){.cells{grid-template-columns:1fr}}.stat-rail{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:var(--s-4);border-block:0;display:grid}.stat-tile{padding:var(--card-pad-sm);background:var(--tile-bg,var(--paper));border:1px solid var(--rule,var(--line));gap:var(--s-2);border-radius:0;flex-direction:column;margin:0;display:flex}.stat-tile__value{font:400 var(--t-numeral)/1.1 var(--font-display);letter-spacing:-.01em;color:var(--brand);font-variant-numeric:lining-nums tabular-nums}.stat-tile__caption{font:400 var(--t-body)/1.6 var(--font-body);letter-spacing:0;text-transform:none;color:var(--text);max-width:34ch}.stat-tile__source{font:400 var(--t-caption)/1.45 var(--font-body);color:var(--note-c,var(--ink-500));margin-top:auto}.stat-tile--h2 .stat-tile__value{font-size:var(--t-h2)}.stat-stack{gap:var(--s-3);display:grid}.stat-stack>.stat-tile{border:1px solid var(--rule,var(--line));padding:var(--s-4);margin:0}@media (max-width:900px){.stat-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.stat-rail{grid-template-columns:1fr}}.kpi-row{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:var(--grid-gap);display:grid}@media (max-width:900px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kpi-row{grid-template-columns:1fr}}.stat-tile--kpi{background:0 0;border:0;gap:0;min-width:0;padding:0}.stat-tile--kpi .stat-tile__value{font:400 var(--t-kpi)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--numeral-c,var(--ink));overflow-wrap:anywhere}.stat-tile__rule{background:var(--marker,var(--brand));width:40px;height:3px;margin:16px 0 14px;display:block}.stat-tile--kpi .stat-tile__caption{font:700 var(--t-label)/1.4 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--text);max-width:28ch}@media (min-width:720px){.kpi-row>.stat-tile--kpi{position:relative}.kpi-row>.stat-tile--kpi:nth-child(2n):before{content:"";top:0;bottom:0;left:calc(var(--grid-gap) / -2 - .5px);background:var(--rule,var(--line));width:1px;position:absolute}}@media (min-width:901px){.kpi-row>.stat-tile--kpi:not(:first-child):before{content:"";top:0;bottom:0;left:calc(var(--grid-gap) / -2 - .5px);background:var(--rule,var(--line));width:1px;position:absolute}}.stat-group{margin-top:var(--s-7);background:var(--tile-bg-2,var(--ground-2));padding:clamp(24px,3vw,36px) clamp(20px,2.6vw,32px)}.stat-group__head{margin:0 0 var(--s-5);font:700 var(--t-label)/1.4 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--fg,var(--ink))}.kpi-row--group .stat-tile__value{font-size:var(--t-numeral)}.kpi-row--group .stat-tile__rule{margin:12px 0 10px}.stat-group__source{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule,var(--line));max-width:80ch}@media (max-width:520px){.stat-group{padding-inline:var(--s-4)}}.fact-row{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));column-gap:var(--col-gap);-webkit-hyphens:manual;hyphens:manual;margin:0;padding:0;list-style:none;display:grid}.stat-tile--fact{gap:var(--s-2);background:0 0;border:0;min-width:0;padding:0;position:relative}.stat-tile--fact+.stat-tile--fact:before{content:"";top:0;bottom:0;left:calc(var(--col-gap) / -2 - .5px);background:var(--line-strong);width:1px;position:absolute}.stat-tile--fact .stat-tile__value{font:400 var(--t-fact)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.stat-tile--fact .stat-tile__caption{overflow-wrap:normal;max-width:none}@media (max-width:479px){.fact-row{grid-template-columns:minmax(0,1fr)}.stat-tile--fact{align-items:baseline;gap:var(--s-4);padding-block:var(--s-3);flex-direction:row}.stat-tile--fact:first-child{padding-top:0}.stat-tile--fact:last-child{padding-bottom:0}.stat-tile--fact+.stat-tile--fact:before{width:auto;height:1px;bottom:auto;left:0;right:0}.stat-tile--fact .stat-tile__value{flex:0 0 5.5rem}}.numeral-block{gap:var(--s-3);max-width:100%;display:grid}.numeral-block .numeral{color:var(--numeral-c,var(--ink));text-align:left;font-variant-numeric:lining-nums tabular-nums}.numeral-block__rule{background:var(--rule,var(--line));height:1px}[data-surface=ink] .numeral-block__rule,[data-surface=brand] .numeral-block__rule{background:var(--rule,var(--line))}.numeral-block__caption{font:400 var(--t-body)/1.6 var(--font-body);color:var(--text)}.numeral-block__text{max-width:52ch;color:var(--text);font-size:var(--t-body);line-height:1.6}.numeral__source{font:400 var(--t-caption)/1.45 var(--font-body);color:var(--note-c,var(--ink-500))}.quote{padding:var(--s-5);padding-left:var(--s-6);background:var(--tile-bg,var(--paper));border:0;border-left:3px solid var(--marker,var(--brand));border-radius:0;max-width:46ch;position:relative}.quote blockquote p{font:400 var(--t-h3)/1.45 var(--font-display);letter-spacing:0;max-width:34ch;color:var(--fg,var(--ink));text-wrap:balance;overflow-wrap:break-word}.quote figcaption{margin-top:var(--s-4);font:400 var(--t-caption)/1.45 var(--font-body);color:var(--fg-2,var(--ink-600));align-items:center;gap:var(--s-2);display:flex}.quote figcaption:before{content:none}.acc{border-top:1px solid var(--rule,var(--line));gap:0;display:grid}.acc__item{border:0;border-bottom:1px solid var(--rule,var(--line));background:0 0;border-radius:0;padding-inline:0}.acc__q{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:64px;padding-block:var(--s-4);font:600 var(--t-h4)/1.4 var(--font-display);letter-spacing:0;color:var(--fg,var(--ink));transition:color .15s var(--ease);display:flex}.acc__h{font:inherit;letter-spacing:inherit;color:inherit;max-width:none;margin:0}.acc__q:hover{color:var(--link,var(--brand))}.acc__icon{width:18px;height:18px;color:var(--marker,var(--brand));flex:none;position:relative}.acc__icon:before,.acc__icon:after{content:"";transition:transform .2s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acc__icon:before{width:16px;height:2px}.acc__icon:after{width:2px;height:16px}.acc__item[open] .acc__icon:after{transform:translate(-50%,-50%)scaleY(0)}.acc__a{padding:0 0 var(--s-5);max-width:68ch;color:var(--text)}.acc__a>*+*{margin-top:var(--s-3)}.tag{max-width:100%;min-height:28px;font:600 var(--t-label)/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600);background:var(--band-2);text-align:left;transition:background-color .15s var(--ease),color .15s var(--ease);border:0;border-radius:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.tag[aria-pressed=true],.tag--pressed{background:var(--brand);color:#fff}button.tag{cursor:pointer;white-space:nowrap;min-height:36px;padding:8px 14px}button.tag:hover{background:var(--line);color:var(--ink)}button.tag[aria-pressed=true]:hover{background:var(--brand-600);color:#fff}.tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.chips{gap:var(--s-2);scroll-snap-type:x proximity;padding-block:var(--s-2);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.chips>*{scroll-snap-align:start;flex:none}.chips .tag{white-space:nowrap}.filter-chips__n{color:inherit;opacity:.7;font-weight:500}.filter-chips__count{font:400 var(--t-caption)/1.45 var(--font-body);color:var(--fg-2,var(--ink-600));margin:0}.badge{height:22px;font:600 var(--t-label)/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--band-2);border:0;border-radius:0;flex:none;align-items:center;padding-inline:8px;display:inline-flex}.badge--ink{background:var(--ink);color:#fff}.badge--verify{background:var(--signal);color:var(--ink)}.badge--on-photo{height:28px;color:var(--ink);background:#fff;padding-inline:10px}ul.bars>li{margin-top:var(--s-2);padding-left:22px;position:relative}ul.bars>li:first-child{margin-top:0}ul.bars>li:before{content:"";background:var(--marker,var(--brand));width:10px;height:2px;position:absolute;top:.72em;left:0}ol.nums{counter-reset:nums}ol.nums>li{counter-increment:nums;margin-top:var(--s-3);padding-left:32px;position:relative}ol.nums>li:first-child{margin-top:0}ol.nums>li:before{content:counter(nums,decimal-leading-zero);font:600 var(--t-caption)/1.5 var(--font-body);color:var(--brand);letter-spacing:.04em;position:absolute;top:.15em;left:0}ul.checks>li{margin-top:var(--s-2);padding-left:26px;position:relative}ul.checks>li:first-child{margin-top:0}ul.checks>li>svg{width:16px;height:16px;color:var(--marker,var(--brand));position:absolute;top:.3em;left:0}.inline-list{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.inline-list>li+li:before{content:"·";margin-right:var(--s-4);color:var(--fg-2,var(--ink-600))}.form{gap:var(--s-5);display:grid}.form__row{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.form__row{grid-template-columns:1fr}}.form__field{gap:var(--s-2);display:grid}.form__label{font:600 var(--t-small)/1.45 var(--font-body);color:var(--ink)}.form__label small{color:var(--ink-500);font-weight:400}.form__input,.form__select,.form__textarea{width:100%;height:48px;padding:0 var(--s-3);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-input);color:var(--ink);font:400 1rem/1.5 var(--font-body);appearance:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.form__input::placeholder,.form__textarea::placeholder{color:var(--ink-500)}.form__textarea{height:auto;min-height:calc(6 * 1.6em + 2 * var(--s-3));padding-block:var(--s-3);resize:vertical}.form__select-wrap{position:relative}.form__select{padding-right:44px}.form__select-wrap svg{right:var(--s-3);pointer-events:none;color:var(--ink-500);position:absolute;top:50%;transform:translateY(-50%)}.form__input:hover,.form__select:hover,.form__textarea:hover{border-color:var(--ink-500)}.form__input:focus,.form__select:focus,.form__textarea:focus{border-color:var(--brand);outline:3px solid var(--focus);outline-offset:2px}.form__input[aria-invalid=true],.form__textarea[aria-invalid=true]{border-color:var(--error)}.form__error{align-items:flex-start;gap:var(--s-2);font:400 var(--t-small)/1.45 var(--font-body);color:var(--error);display:flex}.form__error svg{flex:none;width:16px;height:16px;margin-top:3px}.form__check{align-items:flex-start;gap:var(--s-3);font-size:var(--t-small);cursor:pointer;line-height:1.55;display:flex}.form__check input{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--paper);cursor:pointer;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.form__check input:checked{background:var(--brand);border-color:var(--brand)}.form__check input:checked:after{content:"";border:solid #fff;border-width:0 0 2px 2px;width:10px;height:5px;transform:translateY(-2px)rotate(-45deg)}.form__check input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.form__check input[aria-invalid=true]{border-color:var(--error)}.form__submit{gap:var(--s-3);justify-items:start;display:grid}.form__help{font:400 var(--t-small)/1.5 var(--font-body);color:var(--ink-600)}.form__notice{padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-left:3px solid var(--error);background:var(--paper-2);color:var(--ink);gap:var(--s-2);border-radius:0;display:grid}.form__notice strong{color:var(--error)}.form__notice--draft{border-left-color:var(--brand)}.form__notice--draft strong{color:var(--ink)}.form__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form__warn{border-left-color:var(--signal)}.form-done{justify-items:start;gap:var(--s-3);padding:var(--card-pad);background:var(--tile-bg,var(--paper));border:0;border-top:3px solid var(--success);border-radius:var(--r-card);box-shadow:var(--card-shadow,var(--sh-card));color:var(--fg,var(--ink));animation:rise .4s var(--ease) both;grid-template-columns:minmax(0,1fr);display:grid}.form-done__status{align-items:center;gap:var(--s-2);font:600 var(--t-small)/1.5 var(--font-body);color:var(--success);display:flex}.form-done__status svg,.form-done__step-title svg{width:16px;height:16px;color:var(--success);flex:none}.form-done__h{font:600 var(--t-card)/1.27 var(--font-display);letter-spacing:0;overflow-wrap:anywhere}.form-done__h:focus,.form-done__h:focus-visible{outline:none}.form-done__lead{color:var(--text)}.form-done__steps{width:100%;margin:var(--s-2) 0 0;border-top:1px solid var(--rule,var(--line));padding:0;list-style:none;display:grid}.form-done__step{column-gap:var(--s-3);row-gap:var(--s-1);padding-block:var(--s-4);border-bottom:1px solid var(--rule,var(--line));grid-template-columns:2.25rem minmax(0,1fr);display:grid}.form-done__num{font:500 var(--t-h3)/1 var(--font-display);color:var(--brand);font-variant-numeric:lining-nums tabular-nums;grid-row:1/span 2;align-self:start;padding-top:2px}.form-done__step.is-done .form-done__num{color:var(--success)}.form-done__step-title{align-items:center;gap:var(--s-2);font:600 var(--t-body)/1.5 var(--font-body);color:var(--fg,var(--ink));grid-column:2;display:flex}.form-done__step-text{color:var(--text);overflow-wrap:anywhere;grid-column:2}.form-done__actions{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.form-done{animation:none}}.logo-wall{grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));gap:var(--s-3);border-block:0;display:grid}.logo-wall__cell{justify-content:center;align-items:center;gap:var(--s-2);min-height:88px;padding:var(--s-4);background:var(--tile-bg,var(--paper));border:1px solid var(--rule,var(--line));transition:border-color .16s var(--ease);border-radius:0;flex-direction:column;display:flex}.logo-wall__cell:hover{border-color:var(--line-strong)}.logo-wall__cell img{filter:grayscale();opacity:.75;width:auto;height:24px;transition:filter .2s var(--ease),opacity .2s var(--ease)}.logo-wall__cell:hover img,.logo-wall__cell:focus-within img{filter:none;opacity:1}.logo-wall__name{font:600 var(--t-small)/1.3 var(--font-display);color:var(--fg,var(--ink));text-align:center}.logo-wall__group{font:400 var(--t-caption)/1.45 var(--font-body);color:var(--fg-2,var(--ink-600));text-transform:none;letter-spacing:0;text-align:center}.logo-wall__line{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-5);background:var(--tile-bg,var(--paper));border:1px solid var(--rule,var(--line));border-radius:0;flex-wrap:wrap;display:flex}.logo-wall__line p{font-size:var(--t-body);color:var(--text);max-width:none;font-weight:400}@media (max-width:900px){.logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-nav{top:var(--sticky-top);align-self:start;position:sticky}.section-nav__label{font:600 var(--t-label)/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--s-3)}.section-nav__list{gap:2px;display:grid}.section-nav__link{min-height:36px;padding-inline:var(--s-3);font:400 var(--t-small)/1.35 var(--font-body);color:var(--fg-2,var(--ink-600));transition:color .15s var(--ease),background-color .15s var(--ease),border-color .15s var(--ease);border-left:2px solid #0000;border-radius:0;align-items:center;display:flex;position:relative}.section-nav__link:before{content:none}.section-nav__link:hover{color:var(--ink);background:var(--paper-2)}.section-nav__link[aria-current=true]{color:var(--ink);border-left-color:var(--brand);background:var(--paper-2);font-weight:600}@media (max-width:1023px){.section-nav{top:var(--header-h-mobile);z-index:30;background:var(--bg,var(--paper));border-bottom:1px solid var(--rule,var(--line));margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);position:sticky}.section-nav__label{display:none}.section-nav__list{gap:var(--s-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:center;height:52px;display:flex;overflow-x:auto}.section-nav__list::-webkit-scrollbar{display:none}.section-nav__link{scroll-snap-align:start;height:32px;min-height:32px;font:600 var(--t-label)/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--band-2);color:var(--ink-600);border:0;border-radius:0;flex:none;padding-inline:12px}.section-nav__link[aria-current=true]{background:var(--brand);color:#fff}}html[data-sectionnav=bar]{--fnav-h:52px;scroll-padding-top:calc(var(--sticky-top) - 8px)}.section-nav.section-nav--bar{align-items:center;gap:var(--s-6);height:var(--fnav-h,52px);background:0 0;border:0;margin:0;padding:0;display:flex;position:static}.section-nav--bar .section-nav__label{flex:none;margin:0}.section-nav--bar .section-nav__list{align-items:stretch;gap:var(--s-5);scrollbar-width:none;flex:auto;min-width:0;height:100%;display:flex;overflow-x:auto}.section-nav--bar .section-nav__list::-webkit-scrollbar{display:none}.section-nav--bar .section-nav__list[data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.section-nav--bar .section-nav__list[data-more=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.section-nav--bar .section-nav__list[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.section-nav--bar .section-nav__link{height:100%;min-height:0;font:600 var(--t-nav)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--nav);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.section-nav--bar .section-nav__link:after{content:"";background:var(--brand);transform-origin:0;height:3px;transition:transform .2s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.section-nav--bar .section-nav__link:hover{color:var(--ink);background:0 0}.section-nav--bar .section-nav__link[aria-current=true]{color:var(--ink);background:0 0;font-weight:600}.section-nav--bar .section-nav__link[aria-current=true]:after{transform:scaleX(1)}@media (max-width:1279px){.section-nav--bar .section-nav__label{display:none}}.steps{gap:var(--s-4);border-top:0;display:grid}.step{column-gap:var(--s-4);padding:var(--card-pad-sm);background:var(--tile-bg,var(--paper));border:1px solid var(--rule,var(--line));border-radius:0;grid-template-columns:auto minmax(0,1fr);display:grid}.step__n{align-self:start;gap:var(--s-2);justify-items:start;display:grid;position:static}.step__num{min-width:0;height:auto;font:500 var(--t-h3)/1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--brand);font-variant-numeric:lining-nums tabular-nums;background:0 0;padding:0;display:block}.step__body{max-width:68ch}.step__title{font:600 var(--t-h4)/1.35 var(--font-display);letter-spacing:0;color:var(--fg,var(--ink))}.step__text{margin-top:var(--s-2);color:var(--text);font-size:var(--t-body);line-height:1.6}.step__deliverable{margin-top:var(--s-3);font-size:var(--t-body);color:var(--text);max-width:68ch;line-height:1.6}.step__deliverable-t{font-weight:600}.steps--row{grid-template-columns:repeat(var(--steps,6),minmax(0,1fr));gap:var(--s-6) var(--col-gap);border-top:0;display:grid}.steps--row .step{padding:var(--s-4) 0 0;border:0;border-top:1px solid var(--rule,var(--line));background:0 0;border-radius:0;display:block}.steps--row .step__title{margin-top:var(--s-3);-webkit-hyphens:auto;hyphens:auto}.steps--row .step__text{margin-top:var(--s-2)}.steps--row .step__deliverable{margin-top:var(--s-2);font-size:var(--t-small);color:var(--fg-2,var(--ink-600))}@media (max-width:1100px){.steps--row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.steps--row{border-bottom:1px solid var(--rule,var(--line));grid-template-columns:minmax(0,1fr);gap:0}.steps--row .step{column-gap:var(--s-4);padding:var(--s-4) 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;row-gap:0;display:grid}.steps--row .step__num{grid-column:1}.steps--row .step__title,.steps--row .step__text,.steps--row .step__deliverable{grid-column:2}.steps--row .step__title{margin-top:0}}.steps--fold{border-top:1px solid var(--rule,var(--line));gap:0}.steps--fold .step{border:0;border-bottom:1px solid var(--rule,var(--line));background:0 0;padding:0;display:block}.step__q{align-items:center;gap:var(--s-4);padding-block:var(--s-4);min-height:72px;font:600 var(--t-h4)/1.4 var(--font-display);letter-spacing:0;color:var(--fg,var(--ink));display:flex}.step__q:hover{color:var(--link,var(--brand))}.step__q .step__title{flex:auto;min-width:0}.step__toggle{width:18px;height:18px;color:var(--marker,var(--brand));flex:none;position:relative}.step__toggle:before,.step__toggle:after{content:"";transition:transform .2s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step__toggle:before{width:16px;height:2px}.step__toggle:after{width:2px;height:16px}.step[open] .step__toggle:after{transform:translate(-50%,-50%)scaleY(0)}.step__fold{padding:0 0 var(--s-5);max-width:68ch}.step__fold .step__text{margin-top:0}@media (max-width:900px){.step{row-gap:var(--s-3);grid-template-columns:1fr}.step__n{align-items:center;gap:var(--s-3);grid-auto-flow:column}}.photo{background:var(--grad-fallback);border-radius:0;width:100%;display:block;position:relative;overflow:hidden}.photo__img{object-fit:cover}.photo:not(.photo--fill):after{content:"";pointer-events:none;background:linear-gradient(var(--scrim-angle,135deg),var(--ov-0) 0%,var(--ov-0) 50%,var(--ov-1) 60%,var(--ov-2) 70%,var(--ov-3) 80%,var(--ov-4) 90%,var(--ov-5) 100%);position:absolute;inset:0}.photo--21-9{aspect-ratio:21/9}.photo--3-1{aspect-ratio:3}.photo--16-9{aspect-ratio:16/9}.photo--16-10{aspect-ratio:16/10}.photo--3-2{aspect-ratio:3/2}.photo--4-3{aspect-ratio:4/3}.photo--5-4{aspect-ratio:5/4}.photo--1-1{aspect-ratio:1}.photo--4-5{aspect-ratio:4/5}.photo--fill{width:auto;height:auto;position:absolute;inset:0}.is-zoomable .photo__img{transition:transform .3s var(--ease)}.is-zoomable:hover .photo__img,.is-zoomable:focus-visible .photo__img{transform:scale(1.05)}.duo{background:var(--grad-fallback);border-radius:0;position:relative;overflow:hidden}.duo img{object-fit:cover;filter:none;width:100%;height:100%}.duo--frame{outline:1px solid var(--line);outline-offset:-1px}.duo--4-5{aspect-ratio:4/5}.duo--3-2{aspect-ratio:3/2}.duo--16-9{aspect-ratio:16/9}.bento{gap:var(--s-4);border:0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bento>*{background:var(--tile-bg,var(--paper));padding:var(--card-pad-sm);border:1px solid var(--rule,var(--line));border-radius:0;min-width:0}@media (max-width:900px){.bento>*{grid-column:1/-1!important}}.block.hero.page-hero--slider,.block.hero.page-hero--photo{background:var(--navy);color:#fff;padding-block:0}.hero-slider{position:relative}.hero-slider__slides{display:grid}.hero-slide{--hero-ui:linear-gradient(0deg,var(--scrim-ui) 0%,var(--scrim-ui-top) 35%);opacity:0;visibility:hidden;min-height:clamp(520px,44vw,640px);transition:opacity .7s var(--ease),visibility 0s linear .7s;grid-area:1/1;display:flex;position:relative;overflow:hidden}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1;transition-delay:0s}.hero-slide__scrim{--p0:max(50%,700px);background:var(--hero-ui), linear-gradient(90deg,var(--ov-0) 0%,var(--ov-0) var(--p0), var(--ov-1) calc(var(--p0) + (100% - var(--p0)) * .2),var(--ov-2) calc(var(--p0) + (100% - var(--p0)) * .4), var(--ov-3) calc(var(--p0) + (100% - var(--p0)) * .6),var(--ov-4) calc(var(--p0) + (100% - var(--p0)) * .8), var(--ov-5) 100%);position:absolute;inset:0}.hero-slide__inner{z-index:1;align-items:flex-end;padding-top:clamp(56px,6vw,96px);padding-bottom:116px;display:flex;position:relative}.hero-slide__copy{min-width:0;max-width:760px}.crumbs.hero-slide__crumbs{min-height:0;margin-bottom:var(--s-4)}.crumbs.hero-slide__crumbs,.crumbs.hero-slide__crumbs a,.crumbs.hero-slide__crumbs a:hover,.crumbs.hero-slide__crumbs [aria-current=page]{color:#fff}.crumbs.hero-slide__crumbs li+li:before{color:#fff9}.hero-slide__eyebrow{color:#fff;margin-bottom:var(--s-4)}.hero-slide__title{font:400 var(--t-hero)/1.1 var(--font-display);letter-spacing:-.02em;color:#fff;-webkit-hyphens:manual;hyphens:manual;max-width:20ch}:lang(fr) .hero-slide__title,:lang(it) .hero-slide__title,:lang(en) .hero-slide__title{-webkit-hyphens:auto;hyphens:auto}.hero-slide__text{font:400 var(--t-body)/1.6 var(--font-body);color:#fff;max-width:52ch;margin-top:20px}.hero-slide__text p{max-width:none}.hero-slide__actions{margin-top:32px}.hero__promise{padding-bottom:var(--s-3);border-bottom:1px solid var(--promise-rule,#fff6);font:700 var(--t-label)/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--promise-c,#fff);max-width:none;margin-top:clamp(28px,3vw,40px);display:block}[data-surface=paper] .hero__promise,[data-surface=paper-2] .hero__promise{--promise-c:var(--ink);--promise-rule:var(--line-strong)}.hero-slider__bar{z-index:2;pointer-events:none;padding-bottom:32px;position:absolute;bottom:0;left:0;right:0}.hero-slider__controls{color:#fff;pointer-events:auto;align-items:center;gap:14px;display:flex}.hero-slider__progress{gap:0;display:flex}.hero-slider__seg{width:clamp(48px,6vw,80px);height:44px;display:block;position:relative}.hero-slider__seg:before{content:"";height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.hero-slider__fill{height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.hero-slider__seg:before{background:#ffffff73}.hero-slider__fill{transform-origin:0;background:#fff;transform:scaleX(0)}.hero-slider__seg[aria-current=true] .hero-slider__fill{transform:scaleX(1)}.hero-slider.is-running .hero-slider__seg[aria-current=true] .hero-slider__fill{animation:hero-progress var(--hero-interval,7s) linear forwards}.hero-slider.is-running.is-paused .hero-slider__seg[aria-current=true] .hero-slider__fill,.hero-slider.is-running:hover .hero-slider__seg[aria-current=true] .hero-slider__fill,.hero-slider.is-running:focus-within .hero-slider__seg[aria-current=true] .hero-slider__fill,html[data-hidden] .hero-slider.is-running .hero-slider__seg[aria-current=true] .hero-slider__fill{animation-play-state:paused}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-slider__buttons{gap:0;margin-left:auto;display:flex}.hero-slider__btn{color:#fff;width:44px;height:44px;transition:background-color .2s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.hero-slider__btn:hover{color:#fff;background:#ffffff24}.hero-slider__btn svg{width:22px;height:22px}.hero-slider :focus-visible{outline-color:#fff}.hero-slide--static{min-height:clamp(520px,38vw,560px);transition:none}.hero-slide--static .hero-slide__inner{padding-top:40px}@media (min-width:901px){.hero-slide--static .hero-slide__copy:not(:has(>.hero-slide__actions)):after{content:"";height:84px;display:block}}.page-hero__after{padding-block:var(--s-7)}.page-hero__after>.page-hero__aside{margin-top:0}@media (max-width:900px){.hero-slide{min-height:520px}.hero-slide--static{min-height:480px}.hero-slide__scrim{background:var(--scrim)}.hero-slide__copy{position:relative}.hero-slide__copy:before{content:"";z-index:-1;inset:-40px calc(-1 * var(--gutter)) -100px;background:linear-gradient(0deg,var(--scrim-col) 0,var(--scrim-col) calc(100% - 40px),#0b1a3300 100%);position:absolute}.hero-slide__inner{padding-bottom:100px}.hero-slide--static .hero-slide__inner{padding-top:40px;padding-bottom:40px}.hero-slider__bar{padding-bottom:24px}}@media (max-width:600px){.hero-slider__controls{flex-wrap:wrap;gap:4px}.hero-slider__buttons{gap:0}}.block.hero.page-hero--offset{background:var(--paper);padding-block:clamp(16px,1.5vw,20px) clamp(48px,6vw,88px)}.crumbs.page-hero__crumbs{min-height:0;margin-bottom:var(--s-4)}.page-hero__copy{min-width:0}.page-hero__eyebrow{margin-bottom:var(--s-4)}.page-hero__title{font:400 var(--t-hero)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--fg,var(--ink));max-width:22ch}.page-hero__lead{font:400 var(--t-body)/1.6 var(--font-body);color:var(--text);max-width:58ch;margin-top:20px}.page-hero__lead p{max-width:none}.page-hero__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:32px;display:flex}.page-hero__aside{margin-top:var(--s-6)}@media (max-width:480px){.page-hero__actions .btn,.hero-slide--static .hero-slide__actions .btn{width:100%}}.split-tile{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.split-tile__text{grid-area:1/1/auto/span 5;min-width:0}.split-tile__media{grid-area:1/7/auto/span 6;min-width:0}.split-tile--reverse .split-tile__media{grid-column:1/span 6}.split-tile--reverse .split-tile__text{grid-column:8/span 5}.split-tile--text-only .split-tile__text{grid-column:1/span 8}.split-tile__eyebrow{margin-bottom:var(--s-3)}.split-tile__title{font:400 var(--t-h2)/1.15 var(--font-display);letter-spacing:-.01em;color:var(--fg,var(--ink));max-width:30ch}.split-tile__subtitle{margin-top:var(--s-3);font:400 var(--t-body)/1.6 var(--font-body);letter-spacing:0;text-transform:none;color:var(--text)}.split-tile__body{margin-top:var(--s-5);color:var(--text)}.split-tile__body>*+*{margin-top:var(--s-4)}.split-tile__bullets{margin-top:var(--s-5);gap:10px;display:grid}.split-tile__bullets li{padding-left:24px;position:relative}.split-tile__bullets li:before{content:"▸";color:var(--marker,var(--brand));position:absolute;top:0;left:0}.split-tile__actions{margin-top:var(--s-6)}.split-tile--after-head{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr)}.split-tile--after-head .split-tile__head{grid-area:2/1/auto/span 5;min-width:0}.split-tile--after-head .split-tile__rest{grid-area:3/1/auto/span 5;min-width:0}.split-tile--after-head .split-tile__media{grid-row:1/-1}.split-tile--after-head.split-tile--reverse .split-tile__head,.split-tile--after-head.split-tile--reverse .split-tile__rest{grid-column:8/span 5}.split-tile--after-head.split-tile--text-only .split-tile__head,.split-tile--after-head.split-tile--text-only .split-tile__rest{grid-column:1/span 8}@media (max-width:900px){.split-tile{row-gap:var(--s-6)}.split-tile__text,.split-tile__media,.split-tile--reverse .split-tile__text,.split-tile--reverse .split-tile__media,.split-tile--text-only .split-tile__text{grid-column:1/-1}.split-tile__text,.split-tile--reverse .split-tile__text{grid-row:1}.split-tile__media,.split-tile--reverse .split-tile__media{grid-row:2}.split-tile__media .photo--5-4{aspect-ratio:16/10}.split-tile--after-head{grid-template-rows:none}.split-tile--after-head .split-tile__head,.split-tile--after-head .split-tile__rest,.split-tile--after-head.split-tile--reverse .split-tile__head,.split-tile--after-head.split-tile--reverse .split-tile__rest,.split-tile--after-head.split-tile--text-only .split-tile__head,.split-tile--after-head.split-tile--text-only .split-tile__rest{grid-column:1/-1}.split-tile--after-head .split-tile__head{grid-row:1}.split-tile--after-head .split-tile__media{grid-row:2}.split-tile--after-head .split-tile__rest{grid-row:3}.split-tile--after-head.split-tile--text-only .split-tile__rest{grid-row:2}.split-tile--after-head .split-tile__rest>:first-child{margin-top:0}}.block.photo-band{background:var(--navy);color:#fff;align-items:center;min-height:clamp(380px,34vw,500px);padding-block:clamp(48px,6vw,72px);display:flex;position:relative;overflow:hidden}.photo-band__scrim{--p0:max(55%,720px);--ov-0:var(--ov-text);background:linear-gradient(90deg,#0b1a33eb 0%,#0b1a33b0 var(--p0), var(--ov-1) calc(var(--p0) + (100% - var(--p0)) * .2),var(--ov-2) calc(var(--p0) + (100% - var(--p0)) * .4), var(--ov-3) calc(var(--p0) + (100% - var(--p0)) * .6),var(--ov-4) calc(var(--p0) + (100% - var(--p0)) * .8), var(--ov-5) 100%);position:absolute;inset:0}.photo-band__inner{z-index:1;justify-content:space-between;align-items:end;gap:var(--s-5) var(--grid-gap);grid-template-columns:minmax(0,720px) auto;display:grid;position:relative}.photo-band__copy{min-width:0}.photo-band__eyebrow{color:#fff;margin-bottom:var(--s-3)}.photo-band__title{font:400 var(--t-band)/1.12 var(--font-display);letter-spacing:-.01em;color:#fff;max-width:24ch}.photo-band__text{font:400 var(--t-body)/1.6 var(--font-body);color:#fff;max-width:52ch;margin-top:18px}.photo-band__text p{max-width:none}.photo-band__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.photo-band__inner:not(:has(>.photo-band__actions>.btn)){grid-template-columns:minmax(0,720px);justify-content:start}@media (max-width:900px){.photo-band__inner{grid-template-columns:minmax(0,1fr)}.photo-band__scrim{background:var(--scrim-text)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes led{0%,to{opacity:1}50%{opacity:.25}}@keyframes travel{to{offset-distance:100%}}.reveal{--i:0;min-width:0}html.js .reveal{opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);transition-delay:0s;transform:translateY(8px)}html.js .reveal.is-in{opacity:1;transform:none}@supports (animation-timeline:view()){html.js .reveal{opacity:1;animation:rise .4s var(--ease) both;transition:none;animation-timeline:view();animation-range:entry entry 30%;transform:none}}html.js .reveal:not(.block__head,.section-head,.section-head__title,.ledger>.reveal,.tiles>.reveal){opacity:1;transition:none;animation:none;transform:none}html.js .draw .diagram path,html.js .draw .diagram line,html.js .draw .diagram polyline,html.js .draw .diagram circle,html.js .draw .diagram rect{stroke-dasharray:1;stroke-dashoffset:1px}html.js .draw.is-in .diagram :is(path,line,polyline,circle,rect){animation:draw 1.2s var(--ease) forwards;animation-delay:calc(var(--i,0) * .1s)}html.js .draw .diagram text{opacity:0}html.js .draw.is-in .diagram text{animation:fade .4s var(--ease) forwards;animation-delay:1.1s}html.js .draw .diagram [data-static]{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none}.led{animation:2s ease-in-out infinite led}.led:nth-of-type(2){animation-delay:.4s}.led:nth-of-type(3){animation-delay:.8s}.pulse{offset-distance:0%;animation:6s linear infinite travel}html[data-hidden] .pulse,html[data-hidden] .led{animation-play-state:paused}.count-up{font-variant-numeric:lining-nums tabular-nums}:focus-visible{outline:3px solid var(--focus-c,var(--focus));outline-offset:2px;border-radius:0}.ledger__row:focus-visible,.acc__q:focus-visible{outline-offset:2px}::selection{background:var(--brand);color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js .reveal{opacity:1;animation:none;transform:none}html.js .draw .diagram :is(path,line,polyline,circle,rect){stroke-dashoffset:0;stroke-dasharray:none;animation:none}html.js .draw .diagram text{opacity:1;animation:none}.pulse{offset-distance:100%;animation:none}.led{animation:none}.btn:hover,.btn:hover .btn__icon,a.ledger__row:hover .ledger__arrow,.link-arrow:hover svg,a:hover .link-arrow svg,.is-zoomable:hover .link-arrow svg,.link-arrow:hover .btn__icon{transform:none}.section-nav--bar .section-nav__link:after{transition:none}.is-zoomable:hover .photo__img,.is-zoomable:focus-visible .photo__img{transform:none}.hero-slider__fill{animation:none!important}html{scroll-behavior:auto}}@media print{.hero-slider__bar{display:none!important}.block[data-surface]{color:#000!important;background:#fff!important}.hero-slide:not(.is-active){display:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:.75em}}
.skip-link{left:var(--s-4);z-index:100;padding:var(--s-3) var(--s-5);background:var(--ink);color:#fff;font:600 var(--t-btn)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;position:absolute;top:-100px}.skip-link:focus{top:var(--s-4);outline:3px solid var(--focus);outline-offset:3px}html{--header-stuck:var(--header-h-mobile);scroll-padding-top:calc(var(--header-stuck) + 16px)}@media (min-width:1024px){html{--header-stuck:var(--header-h)}}.site-header{z-index:50;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);--fg:var(--ink);--fg-2:var(--ink-600);--link:var(--brand);--focus-c:var(--focus);position:sticky;top:0;box-shadow:0 4px 12px #0a12200a}.site-header__bar{background:var(--paper);position:relative}.site-header__inner{align-items:center;gap:var(--s-4);height:calc(var(--header-h-mobile) - 1px);display:flex}.site-header__logo{padding-block:var(--s-2);flex:none;align-items:center;display:inline-flex}.site-header__logo svg{width:auto;height:28px}.site-header__spacer{flex:1 1 0}.site-header .site-header__cta{min-height:44px;font-size:var(--t-btn);flex:none;padding:12px 20px;display:none}.nav__link,.mega__title,.mega__link,.mega__footlink,.drawer__link,.drawer__sub a,.drawer__util a{text-decoration:none}.site-header__icon{width:44px;height:44px;color:var(--brand);flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.site-header__menu{align-items:center;gap:var(--s-2);height:44px;padding-inline:var(--s-3);margin-right:calc(-1 * var(--s-3));font:600 var(--t-nav)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);flex:none;display:inline-flex}.site-header__icon svg,.site-header__menu svg{flex:none;width:22px;height:22px}@media (min-width:1024px){.site-header__inner{height:calc(var(--header-h) - 1px);gap:0}.site-header__spacer{min-width:var(--s-4)}.site-header__logo svg{height:36px}.site-header .site-header__cta{display:inline-flex}.site-header__icon,.site-header__menu{display:none}}.nav{align-self:stretch;margin-left:clamp(16px,5.5vw - 40.3px,40px);display:none}@media (min-width:1024px){.nav{display:flex}}.nav__list{align-items:stretch;height:100%;display:flex}.nav__item{align-items:stretch;display:flex;position:relative}.nav__item--mega{position:static}.nav__link,.nav__btn{--nav-pad:clamp(7.5px,1.83vw - 11.25px,16px);height:100%;min-height:44px;padding:0 var(--nav-pad);font:500 var(--t-nav)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--nav);white-space:nowrap;transition:color .15s var(--ease);align-items:center;gap:6px;display:inline-flex;position:relative}.nav__link:hover,.nav__btn:hover,.nav__btn[aria-expanded=true]{color:var(--ink)}.nav__link:after,.nav__btn:after{content:"";left:var(--nav-pad);right:var(--nav-pad);background:var(--brand);transform-origin:0;height:3px;transition:transform .2s var(--ease);position:absolute;bottom:0;transform:scaleX(0)}.nav__link[aria-current=page],.nav__link.is-active,.nav__btn.is-active{color:var(--ink)}.nav__link[aria-current=page]:after,.nav__link.is-active:after,.nav__btn.is-active:after,.nav__btn[aria-expanded=true]:after{transform:scaleX(1)}.nav__btn svg{width:14px;height:14px;transition:transform .2s var(--ease);flex:none}.nav__btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav__link:focus-visible,.nav__btn:focus-visible{outline-offset:-3px}.site-header__lang{display:none}@media (min-width:1024px){.site-header__lang{margin-right:var(--s-2);flex:none;align-self:stretch;display:flex;position:relative}}.mega{z-index:40;color:var(--ink);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;opacity:0;visibility:hidden;transition:opacity .15s var(--ease),transform .15s var(--ease),visibility 0s .15s;position:absolute;top:100%;left:0;right:0;transform:translateY(-4px)}.mega.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mega__panel{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--sh-2)}.mega__inner{padding-block:36px 0}.mega__grid{column-gap:clamp(20px,2.2vw,32px);row-gap:var(--s-3);grid-template-rows:auto auto;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mega__col{grid-row:span 2;grid-template-rows:subgrid;align-content:start;min-width:0;display:grid}.mega__title{font:600 var(--t-menu-title)/1.3 var(--font-body);letter-spacing:0;color:var(--ink);text-wrap:balance;transition:color .15s var(--ease);justify-self:start}.mega__title:hover,.mega__title:focus-visible{color:var(--brand)}.mega__links{row-gap:var(--s-2);align-content:start;display:grid}.mega__link{font:400 var(--t-menu)/1.4 var(--font-body);letter-spacing:0;color:var(--text);text-wrap:balance;text-underline-offset:4px;transition:color .15s var(--ease);padding-block:2px;text-decoration-line:none;text-decoration-thickness:1px;display:block}.mega__link:hover,.mega__link:focus-visible{color:var(--brand);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.mega__footer{gap:0 var(--s-6);margin-top:var(--s-6);padding-block:var(--s-2) var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.mega__footlink{min-height:44px;font:600 var(--t-menu)/1.3 var(--font-body);letter-spacing:0;color:var(--brand);text-underline-offset:4px;transition:color .15s var(--ease);align-items:center;gap:6px;text-decoration-thickness:1px;display:inline-flex}.mega__footlink:hover span{text-decoration-line:underline}.mega__footlink-arrow{width:14px;height:14px;transition:transform .2s var(--ease);flex:none}.mega__footlink:hover .mega__footlink-arrow{transform:translate(3px)}.menu-word{white-space:nowrap}.dropdown{z-index:40;width:max-content;min-width:280px;padding-block:var(--s-3) var(--s-4);background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--sh-2);color:var(--ink);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;opacity:0;visibility:hidden;transition:opacity .15s var(--ease),transform .15s var(--ease),visibility 0s .15s;position:absolute;top:100%;left:0;transform:translateY(-4px)}.dropdown.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.dropdown .mega__links{row-gap:0}.dropdown .mega__link{padding:6px var(--s-5);white-space:nowrap}.dropdown .mega__link:focus-visible{outline-offset:-3px}.dropdown.dropdown--end{min-width:180px;left:auto;right:0}.dropdown .mega__link[aria-current=true]{color:var(--ink);font-weight:600}.menu-backdrop{display:none}@media (min-width:1024px){.menu-backdrop{left:0;right:0;top:var(--header-h);z-index:30;opacity:0;visibility:hidden;transition:opacity .15s var(--ease),visibility 0s .15s;background:#0a122052;display:block;position:fixed;bottom:0}.menu-backdrop.is-open{opacity:1;visibility:visible;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.mega,.dropdown,.menu-backdrop{transition:none}}.drawer{z-index:60;background:var(--navy);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;visibility:hidden;transition:transform .24s var(--ease),visibility 0s .24s;--fg:#fff;--fg-2:var(--on-navy-2);--rule:#ffffff1a;--link:#fff;--arrow-c:#fff;--arrow-hover:#fff;--kicker:#fff;--marker:#fff;--focus-c:#fff;--note-c:var(--on-navy-2);--chevron:#6d91d6;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.drawer.is-open{visibility:visible;transition-delay:0s;transform:none}.drawer__top{height:var(--header-h-mobile);padding-inline:var(--gutter);border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;display:flex}.drawer__top a{padding-block:var(--s-2);align-items:center;display:inline-flex}.drawer__top svg[data-tone]{width:auto;height:28px}.drawer__close{align-items:center;gap:var(--s-2);height:44px;padding-inline:var(--s-2);margin-right:calc(-1 * var(--s-2));font:600 var(--t-nav)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:#fff;display:inline-flex}.drawer__close svg{width:22px;height:22px}.drawer__nav{padding:0 var(--gutter)}.drawer__item{border-bottom:1px solid #ffffff1a}.drawer__link,.drawer__sum{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:60px;padding-block:var(--s-3);font:600 var(--t-body)/1.25 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;display:flex}.drawer__link svg,.drawer__sum svg,.drawer__field svg{width:20px;height:20px;color:var(--chevron);transition:transform .2s var(--ease);flex:none}details[open]>.drawer__sum svg,details[open]>.drawer__field svg{transform:rotate(180deg)}.drawer__link:focus-visible,.drawer__sum:focus-visible{outline-offset:-3px}.drawer__sub{padding:0 0 var(--s-4)}.drawer__sub a{min-height:44px;padding-block:var(--s-1);font:400 1rem/1.4 var(--font-body);color:var(--on-navy-2);text-wrap:balance;transition:color .15s var(--ease);align-items:center;display:flex}.drawer__sub a:hover{color:#fff}.drawer__sub .drawer__field{align-items:center;gap:var(--s-2);min-height:48px;font:600 var(--t-menu-title)/1.35 var(--font-body);letter-spacing:0;color:#fff;text-wrap:balance;display:flex}.drawer__sub summary.drawer__field{justify-content:flex-start}.drawer__sub summary.drawer__field svg{width:18px;height:18px;margin-left:auto}.drawer__sub .drawer__mod{margin:0 0 var(--s-3) 3px;padding-left:var(--s-5);border-left:1px solid #ffffff24}.drawer__foot{gap:var(--s-4);padding:var(--s-6) var(--gutter) calc(var(--s-6) + env(safe-area-inset-bottom));margin-top:auto;display:grid}.drawer__lang{gap:var(--s-2);padding-bottom:var(--s-4);border-bottom:1px solid #ffffff1a;display:flex}.drawer__lang a{min-width:44px;height:44px;font:600 var(--t-label)/1 var(--font-body);letter-spacing:.045em;color:var(--on-navy-2);text-underline-offset:5px;transition:color .15s var(--ease);align-items:center;text-decoration:none;text-decoration-thickness:1px;display:inline-flex}.drawer__lang a:hover{color:#fff}.drawer__lang a[aria-current=true]{color:#fff;text-decoration-line:underline}.drawer__util{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.drawer__util a{align-items:center;gap:var(--s-2);min-height:44px;font:600 var(--t-label)/1.2 var(--font-body);letter-spacing:.045em;color:#fff;display:inline-flex}.drawer__foot address{gap:var(--s-1);font:400 var(--t-small)/1.5 var(--font-body);color:var(--on-navy-2);display:grid}.drawer__foot address a{color:#fff;width:fit-content}.drawer__foot .btn{width:100%}html.drawer-open{overflow:hidden}@media (min-width:1024px){.drawer{display:none}}.bottom-bar{z-index:45;gap:var(--s-2);padding:var(--s-2) var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0a122014}.bottom-bar a{justify-content:center;align-items:center;gap:var(--s-2);height:44px;padding-inline:var(--s-2);font:600 var(--t-btn)/1.1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:0;display:inline-flex}.bottom-bar__call{background:var(--paper);color:var(--brand);border:1px solid var(--brand)}.bottom-bar__cta{background:var(--grad-btn);background-color:var(--brand);color:#fff}.bottom-bar a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}html.drawer-open .bottom-bar{display:none}.bottom-bar[data-ready]{transition:transform .26s var(--ease)}.bottom-bar.is-hidden{transform:translateY(115%)}@media (min-width:1024px){.bottom-bar{display:none}}@media (max-width:1023px){body:has(>.bottom-bar){padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom))}}.crumbs{min-height:44px;font:400 var(--t-caption)/1.3 var(--font-body);color:var(--fg-2,var(--ink-600));align-items:center;display:flex}.crumbs ol{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.crumbs li{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--line-strong)}.crumbs a{color:var(--fg-2,var(--ink-600));transition:color .15s var(--ease);text-decoration:none}.crumbs a:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.crumbs__root{color:var(--fg-2,var(--ink-600))}.crumbs [aria-current=page]{color:var(--fg,var(--ink));font-weight:600}.block[data-kind=strip].crumbs-strip{padding-block:0}.block.crumbs-strip:has(+.block[data-kind][data-surface=paper]) .crumbs{min-height:0;padding-top:clamp(16px,1.5vw,20px)}.block.crumbs-strip+.block[data-kind][data-surface=paper]{padding-top:var(--s-4)}.block.final-cta[data-surface]{background:var(--navy);align-items:center;min-height:560px;padding-block:64px;display:flex;overflow:hidden}.final-cta__media{background:var(--grad-fallback);position:absolute;inset:0;overflow:hidden}.final-cta__scrim{background:linear-gradient(90deg,var(--ov-0) 0%,var(--ov-0) 50%,var(--ov-1) 60%,var(--ov-2) 70%,var(--ov-3) 80%,var(--ov-4) 90%,var(--ov-5) 100%);position:absolute;inset:0}.block>.container.final-cta__inner{z-index:1;justify-content:flex-end;display:flex;position:relative}.final-cta__card{background:var(--paper);width:100%;max-width:580px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:var(--r-card);padding:56px 64px 64px;box-shadow:0 10px 20px 10px #d9d9d933}.final-cta__title{font:400 var(--t-h2)/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:22ch}.final-cta__line{margin-top:var(--s-4);font:400 var(--t-body)/1.6 var(--font-body);color:var(--text);max-width:52ch}.final-cta__line--2{margin-top:var(--s-3)}.final-cta__contact{justify-items:start;gap:var(--s-2);margin-top:var(--s-6);display:grid}.final-cta__mail{font:400 var(--t-body)/1.5 var(--font-body);color:var(--text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);overflow-wrap:anywhere;transition:color .15s var(--ease),text-decoration-color .15s var(--ease)}.final-cta__mail:hover{color:var(--brand);text-decoration-color:currentColor}.final-cta__actions{margin-top:var(--s-6)}@media (max-width:900px){.block.final-cta[data-surface]{min-height:0;padding-block:0 var(--s-7);background:var(--ground-2);display:block}.final-cta__media{height:220px;position:relative;inset:auto}.block>.container.final-cta__inner{margin-top:-40px;display:block}.final-cta__card{max-width:none;box-shadow:var(--sh-card);padding:36px 32px 40px}}@media (max-width:480px){.final-cta__card{padding:32px 22px 36px}}.footer{background:var(--navy);color:var(--on-navy-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg:#fff;--fg-2:var(--on-navy-2);--rule:#ffffff24;--link:#fff;--arrow-c:#fff;--arrow-hover:#fff;--kicker:#fff;--marker:#fff;--focus-c:#fff;--note-c:var(--on-navy-2);--logo-bar:var(--brand-legacy);position:relative}.footer__main{padding:64px 0 48px}.footer__head{justify-content:space-between;align-items:flex-end;gap:var(--s-5) var(--grid-gap);padding-bottom:var(--s-7);border-bottom:1px solid #ffffff24;flex-wrap:wrap;display:flex}.footer__logo{padding-block:var(--s-1);display:inline-flex}.footer__logo svg{width:auto;height:36px}.footer__claim{font:400 var(--t-h3)/1.35 var(--font-display);color:#fff;max-width:32ch}.footer__cols{column-gap:var(--col-gap);row-gap:var(--s-6);padding-top:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer__col{grid-column:span 3;min-width:0}@media (min-width:1024px){.footer__cols{grid-template-columns:repeat(5,minmax(0,1fr))}.footer__col{grid-column:auto}}.footer__col summary,.footer__title{min-height:24px;margin-bottom:var(--s-3);font:600 var(--t-label)/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#fff;justify-content:space-between;align-items:center;max-width:none;display:flex}.footer__col summary svg{display:none}.footer__list{display:grid}.footer__list a{min-height:32px;font:400 var(--t-small)/1.4 var(--font-body);color:var(--on-navy-2);text-underline-offset:4px;transition:color .15s var(--ease);align-items:center;text-decoration:none;text-decoration-thickness:1px;display:inline-flex}.footer__list a:hover{color:#fff;text-decoration:underline}.footer__brand address{gap:var(--s-1);font:400 var(--t-small)/1.6 var(--font-body);color:var(--on-navy-2);display:grid}.footer__brand address a{color:#fff;text-underline-offset:4px;width:fit-content;text-decoration:none;text-decoration-thickness:1px}.footer__brand address a:hover{text-decoration:underline}.footer__group{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-7);padding-top:var(--s-5);font:400 var(--t-caption)/1.5 var(--font-body);color:var(--on-navy-2);border-top:1px solid #ffffff24;flex-wrap:wrap;display:flex}.footer__group img{filter:brightness(0)invert();opacity:.9;width:auto;height:20px}.footer__legal{padding:18px 0 calc(18px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink-600);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fg:var(--ink);--fg-2:var(--ink-600);--link:var(--brand);--arrow-c:var(--brand);--arrow-hover:var(--brand-600);--focus-c:var(--focus)}.footer__legal-inner{--legal-gap:var(--s-4);align-items:center;row-gap:var(--s-2);column-gap:calc(2 * var(--legal-gap) + 1px);font:400 var(--t-small)/1.4 var(--font-body);clip-path:inset(-8px -8px -8px calc(var(--gutter) - 8px));flex-wrap:wrap;display:flex}.footer__legal-inner>*{position:relative}.footer__legal-inner>:before{content:"";top:0;bottom:0;left:calc(-1 * var(--legal-gap) - 1px);border-left:1px solid var(--line);position:absolute}.footer__legal a{color:var(--brand);text-underline-offset:3px;text-decoration:none}.footer__legal a:hover{text-decoration:underline}@media (max-width:1023px){.footer__col{grid-column:span 6}}@media (min-width:640px) and (max-width:1023px){.footer__col{grid-column:span 4}}@media (max-width:639px){.footer__main{padding:48px 0 40px}.footer__head{padding-bottom:var(--s-6)}.footer__cols{padding-top:var(--s-4);row-gap:0}.footer__col{border-bottom:1px solid #ffffff24;grid-column:1/-1}.footer__col summary{cursor:pointer;min-height:56px;margin-bottom:0}.footer__col summary svg{color:#fff;width:20px;height:20px;transition:transform .2s var(--ease);flex:none;display:block}.footer__col[open] summary svg{transform:rotate(180deg)}.footer__list{padding-bottom:var(--s-4)}.footer__col--brand{padding-block:var(--s-4) var(--s-5)}.footer__group{margin-top:var(--s-6)}.footer__legal-inner{--legal-gap:var(--s-3)}.footer__legal-inner>span,.footer__legal-inner>a[href$=\#kennzahlen]{flex:0 0 100%}}@media (min-width:640px){.footer__col summary{pointer-events:none}}@media print{.site-header,.bottom-bar,.drawer,.final-cta{display:none!important}}
