@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-tight-latin.77fefe8ca1.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+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-tight-latin-ext.fd9beddaae.woff2)format("woff2");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 Tight Fallback;src:local(Arial);size-adjust:95%;ascent-override:102%;descent-override:25%;line-gap-override:0%}:root{--c-anthracite:#262624;--c-ink-2:#4a4843;--c-stone:#6e6a62;--c-line:#d8d1c5;--c-sand:#ece6dc;--c-warm-white:#f6f3ee;--c-surface:#fbfaf7;--c-white:#fff;--c-accent:#9c5a36;--c-accent-dark:#7e4628;--c-accent-light:#d9a27c;--c-bg:var(--c-warm-white);--c-text:var(--c-anthracite);--c-focus:var(--c-accent);--c-overlay:#2626248c;--font-sans:"Inter Tight", "Inter Tight Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--fs-display:clamp(2.5rem, 1.6rem + 4.2vw, 5.25rem);--fs-h1:clamp(2.25rem, 1.7rem + 2.6vw, 3.75rem);--fs-h2:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--fs-lead:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--fs-body:1.0625rem;--fs-small:.875rem;--fs-eyebrow:.8125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--section-y:clamp(4rem, 2.5rem + 6vw, 10rem);--gutter:clamp(1rem, .6rem + 1.8vw, 2rem);--page-x:clamp(1rem, -.5rem + 5vw, 5rem);--max-w:90rem;--radius:0;--radius-btn:2px;--header-h:4rem;--ease:cubic-bezier(.2, .7, .2, 1)}@media (min-width:960px){:root{--header-h:5rem}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}img,picture,svg{max-width:100%;display:block}img{height:auto}picture img{width:100%}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-weight:500}h1{font-size:var(--fs-h1);letter-spacing:-.025em;line-height:1.06}h2{font-size:var(--fs-h2);letter-spacing:-.015em;line-height:1.12}h3{font-size:var(--fs-h3);letter-spacing:-.005em;font-weight:600;line-height:1.25}p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}strong{font-weight:600}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.display{font-size:var(--fs-display);letter-spacing:-.025em;line-height:1.02}.lead{font-size:var(--fs-lead);color:var(--c-ink-2);max-width:38rem;line-height:1.45}.h1-like{font-size:var(--fs-h1);letter-spacing:-.025em;line-height:1.06}.container{width:100%;max-width:calc(var(--max-w) + 2 * var(--page-x));padding-inline:var(--page-x);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.icon{flex:none;width:1.25em;height:1.25em}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.band--dark :focus-visible,.site-footer :focus-visible,.hero :focus-visible,.page-hero :focus-visible,.cta-band :focus-visible,.site-header--over:not(.is-solid) :focus-visible{outline-color:var(--c-accent-light)}main:focus{outline:none}.skip-link{left:var(--space-4);z-index:100;background:var(--c-anthracite);color:var(--c-warm-white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-btn);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.eyebrow{align-items:center;gap:var(--space-3);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);margin-bottom:var(--space-5);font-weight:600;line-height:1.2;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:24px;height:1px}.eyebrow--light{color:var(--c-accent-light)}.link{align-items:center;gap:var(--space-2);color:var(--c-anthracite);text-decoration:underline;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px;transition:color .2s,text-decoration-thickness .2s;display:inline-flex}.link:hover{color:var(--c-accent-dark);text-decoration-thickness:2px}.link .link__icon{width:1.1em;height:1.1em;transition:transform .2s}.link:hover .link__icon{transform:translate(4px)}.link--light{color:var(--c-warm-white);-webkit-text-decoration-color:var(--c-accent-light);text-decoration-color:var(--c-accent-light)}.link--light:hover{color:var(--c-white)}main p a:not([class]){color:var(--c-accent);text-underline-offset:3px}main p a:not([class]):hover{color:var(--c-accent-dark)}[hidden]{display:none!important}.btn{justify-content:center;align-items:center;gap:var(--space-3);text-align:left;border:1px solid var(--c-anthracite);border-radius:var(--radius-btn);cursor:pointer;min-height:48px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn__icon{width:1.25rem;height:1.25rem;transition:transform .2s}.btn:hover .btn__icon{transform:translate(4px)}.btn--primary{background:var(--c-anthracite);color:var(--c-warm-white)}.btn--primary:hover{background:var(--c-accent-dark);border-color:var(--c-accent-dark)}.btn--secondary{color:var(--c-anthracite);background:0 0}.btn--secondary:hover{background:var(--c-anthracite);color:var(--c-warm-white)}.btn--invert{background:var(--c-warm-white);color:var(--c-anthracite);border-color:var(--c-warm-white)}.btn--invert:hover{background:var(--c-white);border-color:var(--c-white);color:var(--c-accent-dark)}.btn--on-dark{color:var(--c-warm-white);border-color:var(--c-warm-white)}.btn--on-dark:hover{background:var(--c-warm-white);color:var(--c-anthracite)}.btn--sm{min-height:44px;padding:.625rem 1.125rem;font-size:.9375rem}.btn--block{width:100%}@media (min-width:640px){.btn--block{width:auto}}.btn[disabled]{opacity:.7;cursor:progress}.actions{align-items:center;gap:var(--space-5) var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.actions--center{justify-content:center}.site-header{z-index:50;background:var(--c-warm-white);color:var(--c-anthracite);border-bottom:1px solid var(--c-line);transition:background-color .2s, color .2s, border-color .2s, transform .25s var(--ease);position:sticky;top:0}.has-hero .site-header--over{position:fixed;inset-inline:0}.site-header--over:not(.is-solid):not(.menu-open){color:var(--c-warm-white);background:0 0;border-bottom-color:#0000}.site-header.is-hidden{transform:translateY(-100%)}.site-header__bar{align-items:center;gap:var(--space-5);height:var(--header-h);display:flex}.wordmark{color:inherit;flex:none;width:128px;margin-right:auto;display:block}.wordmark svg{width:100%;height:auto}@media (min-width:960px){.wordmark{width:160px}}.site-nav{display:none}.site-nav ul{gap:var(--space-6);display:flex}.site-nav a,.lang-switch a,.lang-switch [aria-current]{font-size:.9375rem;font-weight:500;text-decoration:none}.site-nav a{padding-block:var(--space-2);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .2s}.site-nav a:hover{background-size:100% 1px}.site-nav a[aria-current=page]{background:linear-gradient(var(--c-accent), var(--c-accent)) 0 100% / 100% 2px no-repeat}.site-header--over:not(.is-solid) .site-nav a[aria-current=page]{background-image:linear-gradient(var(--c-accent-light), var(--c-accent-light))}.lang-switch{gap:var(--space-3);display:flex}.lang-switch--codes a,.lang-switch--codes [aria-current]{padding:var(--space-2) 2px;letter-spacing:.04em;display:inline-block}.lang-switch--codes a{opacity:.75}.lang-switch--codes a:hover{opacity:1}.lang-switch [aria-current]{font-weight:600}.site-header__lang,.site-header__cta .label-long{display:none}.site-header__cta{padding-inline:var(--space-4)}.site-header--over:not(.is-solid):not(.menu-open) .site-header__cta{background:var(--c-warm-white);color:var(--c-anthracite);border-color:var(--c-warm-white)}.menu-toggle{align-items:center;gap:var(--space-2);cursor:pointer;min-width:48px;min-height:48px;color:inherit;background:0 0;border:0;justify-content:center;padding:0;display:inline-flex}.menu-toggle__label{font-size:.9375rem;font-weight:500}.menu-toggle__close,.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block}@media (max-width:479px){.menu-toggle__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.site-menu{inset:var(--header-h) 0 0;background:var(--c-warm-white);color:var(--c-anthracite);padding-block:var(--space-7);border-top:1px solid var(--c-line);position:fixed;overflow-y:auto}.site-menu[hidden]{display:none}.site-menu__nav a{padding-block:var(--space-4);border-bottom:1px solid var(--c-line);font-size:var(--fs-h3);font-weight:500;text-decoration:none;display:block}.site-menu__nav a[aria-current=page]{color:var(--c-accent)}.site-menu__lang{margin-top:var(--space-7)}.site-menu__lang .lang-switch{gap:var(--space-3) var(--space-6);flex-wrap:wrap}.site-menu__lang a,.site-menu__lang [aria-current]{padding-block:var(--space-2);font-size:1rem;display:inline-block}.site-menu__contact{margin-top:var(--space-7);color:var(--c-ink-2);line-height:2}.site-menu__contact a{text-decoration:none}@media (min-width:960px){.site-nav,.site-header__lang{display:block}.menu-toggle,.site-menu{display:none!important}.site-header__bar{gap:var(--space-6)}}@media (min-width:960px) and (max-width:1099px){.site-nav ul,.site-header__bar{gap:var(--space-5)}}@media (min-width:1360px){.site-header__cta .label-long{display:inline}.site-header__cta .label-short{display:none}}.site-header__cta{white-space:nowrap}@media (max-width:959px){.site-header__bar{gap:var(--space-3)}.site-header__cta{min-height:40px;padding:.5rem .75rem;font-size:.875rem}}@media (max-width:359px){.site-header__cta{display:none}}.hero{min-height:92svh;color:var(--c-warm-white);background:var(--c-anthracite);align-items:end;display:grid;position:relative;overflow:hidden}.hero__media,.page-hero__media,.cta-band__media,.teaser-band__media{position:absolute;inset:0}.hero__media img,.page-hero__media img,.cta-band__media img{object-fit:cover;width:100%;height:100%}.hero__media img{object-position:70% 50%}.hero:after{content:"";background:linear-gradient(#2626241a 20%,#26262473 55%,#262624c7 100%);position:absolute;inset:0}.hero__content{z-index:1;padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-9);position:relative}.hero h1{max-width:15em}.hero .lead{color:#f6f3eeeb;max-width:34rem;margin-top:var(--space-6)}.scroll-cue{z-index:1;left:50%;bottom:var(--space-5);background:#f6f3ee59;width:1px;height:48px;position:absolute;overflow:hidden}.scroll-cue:after{content:"";background:var(--c-warm-white);animation:cue 2.4s var(--ease) infinite;position:absolute;inset:0;transform:translateY(-100%)}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (min-width:960px){.hero{align-items:center;min-height:88vh}.hero:after{background:linear-gradient(90deg,#262624b8 0%,#26262480 40%,#26262400 75%)}.hero__content{padding-bottom:var(--space-8)}}.page-hero{min-height:60vh;min-height:60svh;color:var(--c-warm-white);background:var(--c-anthracite);align-items:end;display:grid;position:relative;overflow:hidden}.page-hero:after{content:"";background:linear-gradient(#26262426 25%,#262624bf);position:absolute;inset:0}@media (min-width:960px){.page-hero{min-height:60vh}.page-hero:after{background:linear-gradient(90deg,#262624b3,#26262459 45%,#26262400 75%)}}.page-hero__content{z-index:1;padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-8);position:relative}.page-hero h1{max-width:16em}.page-hero .lead{color:#f6f3eeeb;margin-top:var(--space-5)}.split-hero{padding-block:var(--space-8) var(--space-8)}.split-hero__grid{gap:var(--space-7);display:grid}.split-hero__text .lead{margin-top:var(--space-5)}.split-hero__media{order:-1}@media (min-width:960px){.split-hero{padding-block:var(--space-9)}.split-hero__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:center}.split-hero__text{grid-column:1/span 6}.split-hero__media{order:0;grid-column:8/span 5}}.text-hero{padding-block:var(--space-9) var(--space-7)}.text-hero h1{max-width:16em}.text-hero .lead{margin-top:var(--space-5)}.section{padding-block:var(--section-y)}.section--tight-top{padding-top:var(--space-7)}.section--intro{padding-bottom:0}.section--intro+.section:not(.band--sand){padding-top:var(--space-9)}.band--sand{background:var(--c-sand)}.band--sand .lead,.band--sand p{color:var(--c-ink-2)}.band--sand .eyebrow{color:var(--c-accent-dark)}.band--dark{background:var(--c-anthracite);color:var(--c-warm-white);padding-block:var(--section-y)}.section__title{max-width:22em;margin-bottom:var(--space-8)}.section__head{margin-bottom:var(--space-8)}.section__head .lead{margin-top:var(--space-5)}.intro{font-size:var(--fs-lead);max-width:44rem;color:var(--c-anthracite);line-height:1.5}.statement-inline{font-size:var(--fs-h2);letter-spacing:-.01em;max-width:48rem;margin-top:var(--space-8);padding-left:var(--space-6);border-left:2px solid var(--c-accent);line-height:1.25}.note{font-size:var(--fs-small);color:var(--c-stone);max-width:44rem;margin-top:var(--space-6)}.statement__text{font-size:var(--fs-h2);letter-spacing:-.01em;max-width:48rem;font-weight:400;line-height:1.25}.statement__body{margin-top:var(--space-6);color:#f6f3eed1;max-width:38rem}.split{gap:var(--space-7);display:grid}.split__text h2+*{margin-top:var(--space-5)}.split__text>.link{margin-top:var(--space-6)}@media (min-width:960px){.split{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:center}.split__media{grid-column:1/span 6}.split__text{grid-column:8/span 5}.split--reverse .split__media{order:2;grid-column:7/span 6}.split--reverse .split__text{grid-column:1/span 5}.split--text-first .split__text{grid-column:1/span 7}}.scope-list{gap:var(--space-2) var(--space-5);margin-block:var(--space-6);font-size:var(--fs-small);color:var(--c-ink-2);flex-wrap:wrap;font-weight:500;display:flex}.scope-list li{align-items:center;gap:var(--space-2);display:flex}.scope-list li:before{content:"";background:var(--c-accent);border-radius:50%;width:6px;height:6px}.num{font-variant-numeric:tabular-nums;color:var(--c-accent);font-weight:600;font-size:var(--fs-small);letter-spacing:.04em}.band--sand .num{color:var(--c-accent-dark)}.value-list{gap:0 var(--gutter);display:grid}.value-list li{gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--c-line);grid-template-columns:3rem 1fr;display:grid}.value-list li p{max-width:34rem}.value-list strong{color:var(--c-anthracite)}@media (min-width:640px){.value-list{grid-template-columns:1fr 1fr}}@media (min-width:960px){.value-list--3{grid-template-columns:repeat(3,1fr)}}.scope-grid{gap:0 var(--gutter);display:grid}.scope-grid li{padding-block:var(--space-6);border-top:1px solid var(--c-line)}.scope-grid h3{margin-block:var(--space-3) var(--space-2);font-size:1.125rem}.scope-grid p{font-size:.9375rem}@media (min-width:640px){.scope-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.scope-grid{grid-template-columns:repeat(4,1fr)}}.cards{gap:var(--space-8) var(--gutter);display:grid}.card{padding-bottom:var(--space-5);border:1px solid #0000;transition:border-color .2s}.card:hover{border-color:var(--c-line)}.card__media img{aspect-ratio:4/3;object-fit:cover}.card h3{margin:var(--space-5) var(--space-4) var(--space-3)}.card p{margin-inline:var(--space-4);color:var(--c-ink-2)}@media (min-width:960px){.cards{grid-template-columns:repeat(3,1fr)}}.steps{gap:var(--space-7) var(--gutter);counter-reset:s;display:grid}.steps__num{font-size:var(--fs-h1);color:var(--c-accent);font-variant-numeric:tabular-nums;margin-bottom:var(--space-5);font-weight:500;line-height:1;display:block}.band--sand .steps__num{color:var(--c-accent-dark)}.steps h3{margin-bottom:var(--space-3)}@media (min-width:960px){.steps--4{grid-template-columns:repeat(4,1fr)}}.steps--stacked{margin-top:var(--space-6);gap:0}.steps--stacked li{padding-block:var(--space-5);border-top:1px solid var(--c-line);grid-template-columns:3rem 1fr;display:grid}.steps--stacked .steps__num{font-size:var(--fs-h3);margin:0}.checklist{margin-block:var(--space-6)}.checklist li{gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--c-line);grid-template-columns:1.75rem 1fr;display:grid}.checklist li:last-child{border-bottom:1px solid var(--c-line)}.checklist__icon{color:var(--c-accent);margin-top:.15em}.checklist--criteria{margin-top:var(--space-7)}@media (min-width:1280px){.checklist--criteria{column-gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.checklist--criteria li:nth-last-child(2){border-bottom:1px solid var(--c-line)}}.after-list{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.after-list__lead{font-size:var(--fs-h3);font-weight:600}.narrow-grid{gap:var(--space-8);display:grid}.narrow-grid h2+.lead{margin-top:var(--space-5)}@media (min-width:960px){.narrow-grid{grid-template-columns:5fr 1fr 6fr}.narrow-grid>:last-child{grid-column:3}}.triptych{gap:var(--space-4);scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--page-x));padding-inline:var(--page-x);scrollbar-width:none;grid-auto-columns:80vw;grid-auto-flow:column;display:grid;overflow-x:auto}.triptych::-webkit-scrollbar{display:none}.triptych li{scroll-snap-align:start}.triptych img{aspect-ratio:3/4;object-fit:cover}.triptych__label{margin-top:var(--space-3);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--c-stone);font-weight:600;display:block}@media (min-width:960px){.triptych{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.teaser-band{display:grid;position:relative}.teaser-band__media{position:relative}.teaser-band__media img{aspect-ratio:4/3;object-fit:cover}.teaser-band__inner{position:relative}.teaser-band__panel{background:var(--c-warm-white);padding:var(--space-7) 0}.teaser-band__panel h2+p{margin-top:var(--space-5);color:var(--c-ink-2)}.teaser-band__panel .link{margin-top:var(--space-6)}@media (min-width:640px){.teaser-band__media img{aspect-ratio:21/9}}@media (min-width:960px){.teaser-band{align-items:center;min-height:36rem}.teaser-band__media{position:absolute;inset:0}.teaser-band__media img{aspect-ratio:auto;width:100%;height:100%}.teaser-band__inner{padding-block:var(--space-9);justify-content:flex-end;display:flex}.teaser-band__panel{width:min(34rem,45%);padding:var(--space-8)}}.chain{gap:var(--space-5);padding-left:var(--space-6);display:grid;position:relative}.chain:before{content:"";background:var(--c-line);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:3px}.chain li{gap:var(--space-4);align-items:baseline;display:flex;position:relative}.chain__dot{left:calc(-1 * var(--space-6));background:var(--c-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em}.chain__num{font-variant-numeric:tabular-nums;font-size:var(--fs-small);color:var(--c-accent-dark);font-weight:600}.chain__label{font-weight:500}@media (min-width:1100px){.chain{padding-left:0;padding-top:var(--space-6);gap:var(--space-3);grid-template-columns:repeat(9,1fr)}.chain:before{width:auto;height:1px;inset:3px 0 auto}.chain li{gap:var(--space-2);flex-direction:column}.chain__dot{left:0;top:calc(-1 * var(--space-6))}}.facts-list{margin-top:var(--space-7)}.facts-list>div{padding-block:var(--space-4);border-top:1px solid var(--c-line)}.facts-list dt{font-weight:600}.facts-list dd{color:var(--c-ink-2)}.fact-grid{gap:var(--space-7) var(--gutter);grid-template-columns:1fr 1fr;display:grid}.fact-grid>div{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--c-line);padding-top:var(--space-5);flex-direction:column-reverse;display:flex}.fact-grid dd{font-size:var(--fs-h2);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--c-anthracite);overflow-wrap:anywhere;font-weight:500;line-height:1.1}.fact-grid dt{font-size:var(--fs-small);color:var(--c-ink-2)}@media (min-width:960px){.fact-grid{grid-template-columns:repeat(4,1fr)}}.regions{gap:var(--space-6) var(--gutter);display:grid}.regions__label{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent-dark);margin-bottom:var(--space-3)}.regions__note{margin-top:var(--space-8);font-size:var(--fs-lead);max-width:38rem;color:var(--c-anthracite)!important}@media (min-width:960px){.regions{grid-template-columns:repeat(3,1fr)}}.cta-band{min-height:70svh;color:var(--c-warm-white);background:var(--c-anthracite);text-align:center;align-items:center;display:grid;position:relative;overflow:hidden}.cta-band:after{content:"";background:#26262499;position:absolute;inset:0}.cta-band__content{z-index:1;padding-block:var(--space-9);position:relative}.cta-band h2{max-width:18em;margin-inline:auto}.cta-band p{max-width:36rem;margin:var(--space-5) auto 0;color:#f6f3eee6}@media (min-width:960px){.cta-band{min-height:60vh}}.contact-grid{gap:var(--space-8);display:grid}.contact-grid__form>h2+p{margin-top:var(--space-4);color:var(--c-ink-2)}.contact-grid__aside{display:none}@media (min-width:960px){.contact-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr)}.contact-grid__form{grid-column:1/span 7}.contact-grid__aside{top:calc(var(--header-h) + var(--space-6));grid-column:9/span 4;align-self:start;display:block;position:sticky}}.contact-cards{gap:var(--gutter);display:grid}@media (min-width:960px){.contact-cards{max-width:calc((100% - var(--gutter)) / 2)}}.contact-card{background:var(--c-surface);padding:var(--space-7);scroll-margin-top:calc(var(--header-h) + 1rem)}.contact-card h3{margin-bottom:var(--space-3)}.contact-card p{color:var(--c-ink-2)}.contact-card__action{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.contact-card__secondary{margin-top:var(--space-5);font-size:var(--fs-small);color:var(--c-stone)!important}.copy-btn{border:1px solid var(--c-line);border-radius:var(--radius-btn);padding:var(--space-2) var(--space-4);min-height:44px;font-size:var(--fs-small);cursor:pointer;color:var(--c-ink-2);background:0 0}.copy-btn:hover{border-color:var(--c-anthracite);color:var(--c-anthracite)}.legal{max-width:calc(44rem + 2 * var(--page-x));padding-block:var(--space-9)}.legal h1{margin-bottom:var(--space-7)}.legal h2{font-size:var(--fs-h3);margin:var(--space-7) 0 var(--space-3);font-weight:600}.legal p+p{margin-top:var(--space-4)}.legal__draft{background:var(--c-sand);border-left:2px solid var(--c-accent-dark);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-7);font-size:var(--fs-small)}.legal__asof{font-size:var(--fs-small);color:var(--c-stone);margin-bottom:var(--space-6)}.imprint{margin-bottom:var(--space-6);font-style:normal}.legal-dl>div{gap:var(--space-1) var(--gutter);padding-block:var(--space-3);border-top:1px solid var(--c-line);display:grid}.legal-dl dt{font-weight:600;font-size:var(--fs-small)}@media (min-width:640px){.legal-dl>div{grid-template-columns:16rem 1fr}}.notfound{padding-block:var(--space-9);gap:var(--space-8);display:grid}.notfound__block p{margin-top:var(--space-4);max-width:34rem}.notfound__links{gap:var(--space-6);display:flex}.motif{margin-block:var(--space-8) var(--space-6);max-width:40rem}.motif__line{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.motif__line span{background:var(--c-line);height:2px;transition:background-color .3s ease-out}.motif__line span:first-child{background:var(--c-accent)}.motif.is-in .motif__line span:nth-child(2){background:var(--c-accent);transition-delay:.3s}.motif.is-in .motif__line span:nth-child(3){background:var(--c-accent);transition-delay:.6s}.motif__labels{margin-top:var(--space-3);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-2);grid-template-columns:repeat(3,1fr);gap:8px;font-weight:600;display:grid}.motif--static{max-width:none;margin-block:var(--space-8) var(--space-6)}.motif--static .motif__line span{background:var(--c-accent-light)}.motif--static .motif__labels{color:#f6f3eecc}.band--sand .motif__line span:first-child,.band--sand .motif.is-in .motif__line span{background:var(--c-accent-dark)}.motif--wide{max-width:none}.form{max-width:36rem;margin-top:var(--space-7)}.form__hint{font-size:var(--fs-small);color:var(--c-stone);margin-bottom:var(--space-5)}.field{margin-bottom:var(--space-5)}.field label{font-size:var(--fs-small);margin-bottom:var(--space-2);font-weight:600;display:block}.field__req{color:var(--c-accent-dark)}.field input,.field select,.field textarea{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-btn);width:100%;min-height:52px;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s;display:block}.field textarea{resize:vertical;min-height:9rem;line-height:1.5}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23262624' stroke-width='1.5'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.field input::placeholder,.field textarea::placeholder{color:var(--c-stone);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--c-stone)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-anthracite)}.field [aria-invalid=true]{border-color:var(--c-accent-dark)}.field__error{gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-small);color:var(--c-accent-dark);align-items:flex-start;display:flex}.field__error:before{content:"!";border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;margin-top:.15em;font-size:.7rem;font-weight:700;display:inline-grid}.field__count{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--c-stone);text-align:right}.form__optional{border:0;border-top:1px solid var(--c-line);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;min-width:0}.form__optional legend{padding:0 var(--space-3) 0 0;font-size:var(--fs-small);color:var(--c-stone)}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form__privacy{font-size:var(--fs-small);color:var(--c-ink-2);margin-block:var(--space-5)}.form__confidential{font-size:var(--fs-small);color:var(--c-stone);margin-top:var(--space-4)}.form__summary,.form__send-error{gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);background:var(--c-surface);border-left:2px solid var(--c-accent-dark);color:var(--c-accent-dark);display:flex}.form__summary[hidden],.form__send-error[hidden]{display:none}.form__summary ul{margin-top:var(--space-2)}.form__summary a{color:var(--c-accent-dark)}.form__summary:focus{outline:2px solid var(--c-focus);outline-offset:3px}.btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:none}.is-sending .btn__spinner{display:inline-block}.is-sending .btn__icon{display:none}@keyframes spin{to{transform:rotate(360deg)}}.form-success{max-width:36rem;margin-top:var(--space-7);padding:var(--space-7);background:var(--c-surface);border-top:2px solid var(--c-accent)}.form-success p{margin-block:var(--space-4) var(--space-6);color:var(--c-ink-2)}.form-success:focus{outline:none}.noscript-box{margin-top:var(--space-6);padding:var(--space-6);background:var(--c-surface);max-width:36rem}.noscript-box p+p{margin-top:var(--space-4)}.toast{left:50%;bottom:var(--space-6);background:var(--c-anthracite);color:var(--c-warm-white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-btn);font-size:var(--fs-small);z-index:60;position:fixed;transform:translate(-50%)}.site-footer{background:var(--c-anthracite);color:var(--c-warm-white);padding-block:var(--space-9) var(--space-6);font-size:.9375rem}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c-accent-light);text-decoration-color:var(--c-accent-light);text-underline-offset:4px}.site-footer__grid{gap:var(--space-7) var(--gutter);display:grid}.site-footer__brand p{margin-top:var(--space-5);color:#f6f3eec7;max-width:26rem}.wordmark--light{width:140px}.site-footer h2{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent-light);margin-bottom:var(--space-4);font-weight:600}.site-footer__col li+li{margin-top:var(--space-2)}.site-footer__col a{padding-block:2px;display:inline-block}@media (min-width:640px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.site-footer__grid{grid-template-columns:2fr 1fr 1.4fr 1fr}}.site-footer__bottom{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);font-size:var(--fs-small);color:#f6f3eeb8;border-top:1px solid #f6f3ee29;flex-wrap:wrap;display:flex}.site-footer__bottom .lang-switch a{color:var(--c-warm-white)}.reveal-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.reveal-ready [data-reveal]{transition:opacity .4s var(--ease), transform .4s var(--ease);transition-delay:var(--stagger,0s)}.reveal-ready picture img{transition:opacity .6s var(--ease), transform .6s var(--ease)}.reveal-ready .split__media:not(.is-in) img,.reveal-ready .card:not(.is-in) img{transform:scale(.98)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-ready [data-reveal]{opacity:1!important;transform:none!important}.motif .motif__line span{background:var(--c-accent)!important}.scroll-cue{display:none}}