@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Web.woff2)format("woff2");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-Web.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--horizon:#25476a;--ink:#1c2a36;--stone:#5c6b78;--haze:#afc3d4;--haze-strong:#6f8aa2;--line:#dce3e9;--line-strong:#cfd8e0;--mist:#f3f5f7;--paper:#fff;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-text:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1440px;--pad:clamp(20px, 3.4vw, 48px);--gap:clamp(20px, 3.4vw, 48px);--section:clamp(88px, 10vw, 152px);--hd-h:76px;--d1:clamp(2.1rem, 5.1vw, 4.6rem);--d2:clamp(2.1rem, 4.2vw, 3.7rem);--h2:clamp(1.85rem, 2.9vw, 2.6rem);--h3:clamp(1.35rem, 1.8vw, 1.65rem);--statement:clamp(1.5rem, 2.5vw, 2.3rem);--lead:clamp(1.2rem, 1.6vw, 1.45rem);--ease:cubic-bezier(.2, .6, .2, 1);--on-dark:#fffc;--on-dark-line:#ffffff29}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hd-h) + 24px);font-size:17px}body{background:var(--paper);color:var(--stone);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:400;line-height:1.7}strong,b{font-weight:600}i,em,cite{font-style:normal}body{overflow-wrap:break-word}.checklist>li,.doc__body,.datatable dd{hyphens:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{text-wrap:balance}p,li,dd{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}address{font-style:normal}::selection{background:var(--haze);color:var(--ink)}:focus-visible{outline:2px solid var(--horizon);outline-offset:2px}.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}.skip-link{left:var(--pad);z-index:100;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:.5rem .9rem;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:.75rem}main:focus{outline:none}.nowrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-aside{grid-column:1/span 4}.col-main{grid-column:5/-1}.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-quarter{grid-column:span 3}.display,.page-title,.h2,.h3,.statement,.lead-serif,.step__num,.step__title,.pillar__title,.doc__label,.card__title,.band__title,.band__h,.faq__q,.contact-card__name,.success__title,.hub-link__title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.012em;color:var(--horizon);margin:0;font-weight:300}.h2,.band__title{font-size:var(--h2);line-height:1.12}.h3,.pillar__title,.step__title,.doc__label,.card__title,.band__h,.faq__q,.contact-card__name,.success__title,.hub-link__title{font-size:var(--h3);letter-spacing:-.005em;font-weight:380;line-height:1.22}.lead-serif{font-size:var(--lead);letter-spacing:-.005em;color:var(--ink);font-weight:380;line-height:1.42}.statement{font-size:var(--statement);line-height:1.3}.measure{max-width:64ch}.text-ink{color:var(--ink)}.eyebrow{font-family:var(--font-text);letter-spacing:.01em;color:var(--horizon);flex-direction:column;align-items:center;gap:16px;margin:0 0 14px;font-size:.8235rem;font-weight:500;line-height:1.4;display:flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;width:40px;height:1px}.eyebrow--left{align-items:flex-start}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-underline-offset:3px;text-decoration:underline}.caps,.nav__trigger,.nav__link,.lang-switch,.menu-toggle,.ft__h{font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.3}.cta,.btn,.ft__totop{font-family:var(--font-text);letter-spacing:0;text-transform:none;font-size:.94rem;font-weight:600;line-height:1.3}.prose a:not(.cta):not(.btn),.doc a,.datatable a,.page-lead a,.note a,.measure a,.faq a,.form-privacy a,.form-summary a,.contact-list a,.checklist a,.draft-note a{color:var(--horizon);text-underline-offset:3px;text-decoration:underline 1px;transition:color .15s}.prose a:not(.cta):not(.btn):hover,.doc a:hover,.datatable a:hover,.page-lead a:hover,.note a:hover,.measure a:hover,.faq a:hover,.form-privacy a:hover,.form-summary a:hover,.contact-list a:hover,.checklist a:hover{color:var(--ink)}.cta{color:var(--horizon);align-items:center;gap:12px;padding:8px 0;text-decoration:none;transition:color .15s;display:inline-flex}.cta__arrow{width:16px;height:10px;transition:transform .25s var(--ease);flex:none}.cta:hover{color:var(--ink)}.cta:hover .cta__arrow{transform:translate(4px)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px 40px;margin-top:32px;display:flex}.cta-row:not(:has(.btn)){margin-top:24px}.btn{cursor:pointer;text-align:center;border:1px solid var(--horizon);background:var(--horizon);min-height:52px;color:var(--paper);border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 30px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--ink);border-color:var(--ink)}.btn--ghost{color:var(--horizon);background:0 0}.btn--ghost:hover{background:var(--horizon);color:var(--paper);border-color:var(--horizon)}.btn--light{color:var(--paper);background:0 0;border-color:#ffffffbf}.btn--light:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn[disabled]{opacity:.6;cursor:progress}.band :focus-visible,.ft :focus-visible{outline-color:var(--paper)}.hd{z-index:50;background:var(--paper);color:var(--ink);border-bottom:1px solid #0000;transition:border-color .25s;position:fixed;inset:0 0 auto}.hd.is-scrolled,.hd.is-open,.hd:has(.nav__item.is-open),body:not(.page-home) .hd{border-bottom-color:var(--line)}.page-home .hd:not(.is-scrolled):not(.is-open):not(:has(.nav__item.is-open)){background:0 0}@media (width>=1024px){html:not(.js) .page-home .hd{position:absolute}}html:not(.js) .page-home .hd:has(.nav__item[data-dd]:hover,.nav__item[data-dd]:focus-within){background:var(--paper);border-bottom-color:var(--line)}.hd__bar{max-width:var(--wrap);padding:0 var(--pad);height:var(--hd-h);align-items:center;gap:28px;margin:0 auto;display:flex}.hd__logo{flex:none;margin-right:auto;line-height:0;display:block}.hd__logo svg{width:168px;height:auto;margin-left:-7px}.nav{align-items:center;gap:28px;height:100%;display:flex}.nav>nav{height:100%}.nav__list{align-items:center;gap:30px;height:100%;margin:0;padding:0;display:flex}.nav__item{align-items:center;height:100%;display:flex;position:static}.nav__trigger,.nav__link{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex;position:relative}.nav__trigger:after,.nav__link:after{content:"";transform-origin:0;height:1px;transition:transform .25s var(--ease);background:currentColor;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.nav__trigger:hover:after,.nav__link:hover:after,.nav__item.is-open .nav__trigger:after,.nav__trigger.is-current:after,.nav__link[aria-current]:after{transform:scaleX(1)}.nav__chev{width:9px;height:6px;transition:transform .2s var(--ease)}.nav__item.is-open .nav__chev{transform:rotate(180deg)}.nav__trigger:focus-visible,.nav__link:focus-visible{outline:2px solid #0000}.nav__trigger:focus-visible:before,.nav__link:focus-visible:before{content:"";border:2px solid var(--horizon);pointer-events:none;border-radius:2px;height:40px;position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}@media (forced-colors:active){.nav__trigger:focus-visible,.nav__link:focus-visible{outline:none}}.nav__panel{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:none;position:absolute;top:100%;left:0;right:0}.nav__item.is-open .nav__panel,html:not(.js) .nav__item:hover .nav__panel,html:not(.js) .nav__item:focus-within .nav__panel{display:block}.nav__panel-inner{max-width:var(--wrap);padding:44px var(--pad) 52px;margin:0 auto}.nav__panel-title{font-family:var(--font-display);font-weight:300;font-size:var(--h2);color:var(--horizon);letter-spacing:-.012em;line-height:1.1}.nav__panel-title a{color:inherit;text-decoration:none}.nav__panel-title a:hover{text-underline-offset:6px;text-decoration:underline 1px}.nav__panel-intro{max-width:34ch;color:var(--stone);margin-top:14px}.nav__sub{gap:0 var(--gap);grid-template-columns:1fr 1fr;align-content:start;margin:0;padding:0;display:grid}.nav__sub a{border-bottom:1px solid var(--line);font-family:var(--font-display);color:var(--horizon);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1.25rem;font-weight:380;line-height:1.3;text-decoration:none;transition:color .15s;display:flex}.nav__sub a:hover,.nav__sub a[aria-current]{color:var(--ink)}.nav__sub a .cta__arrow{opacity:.5;transition:transform .25s var(--ease), opacity .15s}.nav__sub a:hover .cta__arrow{opacity:1;transform:translate(4px)}.lang-switch{border-left:1px solid var(--line);align-items:center;gap:4px;height:22px;padding-left:28px;display:flex}.lang-switch__globe{width:15px;height:15px;margin-right:6px}.lang-switch__item{color:var(--stone);padding:6px 4px;text-decoration:none;transition:color .15s}.lang-switch__item:hover,.lang-switch__item.is-current{color:var(--ink)}.lang-switch__sep{color:var(--stone)}.menu-toggle{white-space:nowrap;min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:10px 0;display:none}.menu-toggle__burger{flex-direction:column;justify-content:space-between;width:22px;height:9px;display:flex}.menu-toggle__burger span{height:1px;transition:transform .2s var(--ease);background:currentColor}.menu-toggle[aria-expanded=true] .menu-toggle__burger span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.mnav{display:none}.hero{--copy-w:min(720px, 52vw);--copy-gap:clamp(32px, 4vw, 72px);background:var(--mist);color:var(--horizon);grid-template-columns:[full-start] minmax(var(--pad), 1fr) [copy-start] var(--copy-w) [copy-end] var(--copy-gap) [vis-start] minmax(0, calc(var(--wrap) - 2 * var(--pad) - var(--copy-w) - var(--copy-gap))) minmax(var(--pad), 1fr) [full-end];min-height:max(600px,100svh);display:grid;position:relative;overflow:hidden}.hero__content{z-index:1;text-align:left;padding:calc(var(--hd-h) + 40px) 0 clamp(88px, 13vh, 150px);grid-area:1/copy-start/auto/copy-end;align-self:end;position:relative}.hero__title,.page-title{hyphenate-limit-chars:10 4 4}.hero__title{max-width:12em;font-size:var(--d1);letter-spacing:-.02em;color:inherit;overflow-wrap:break-word;hyphens:auto;margin:0;line-height:1.05}.hero__text{max-width:34em;color:var(--ink);margin:28px 0 0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.hero__actions{flex-wrap:wrap;gap:14px 18px;margin-top:38px;display:flex}.hero__meta{color:var(--stone);align-items:center;gap:12px;margin:30px 0 0;font-size:.88rem;display:inline-flex}.hero__dot{opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px}.hero__visual{grid-area:1/vis-start/auto/full-end;min-width:0;position:relative}.hero__still{display:block;position:absolute;inset:0}.hero__still img,.hero__visual canvas{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__still img{object-fit:contain}.hero__visual.is-animated .hero__still{visibility:hidden}.hero__toggle{right:var(--pad);z-index:2;border:1px solid var(--line-strong);width:36px;height:36px;color:var(--stone);cursor:pointer;opacity:.75;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;bottom:24px}.hero__toggle:hover,.hero__toggle:focus-visible{opacity:1;color:var(--horizon);border-color:var(--horizon)}.hero__toggle[hidden]{display:none}.hero__icon{width:12px;height:12px}.hero__icon--play,.hero__toggle.is-paused .hero__icon--pause{display:none}.hero__toggle.is-paused .hero__icon--play{display:block}.hero--fx{touch-action:pan-y;grid-template-rows:1fr;min-height:max(560px,100svh)}.hero--fx .hero__content{grid-row:1;align-self:end}.hero--fx .hero__visual{z-index:0;grid-area:1/1/-1/-1;height:auto;margin:0;position:absolute;inset:0}.hero--fx .hero__visual canvas{width:100%;height:100%;position:absolute;inset:0}.hero--fx .hero__still{left:52%}.hero--fx.is-animated .hero__still{visibility:hidden}html.js .hero--fx .hero__still{display:none}html.js .hero--fx.fx-still .hero__still{display:block}.section{padding:var(--section) 0}.section--mist{background:var(--mist)}.section--tight{padding-top:calc(var(--section) * .55)}.section--flush-bottom{padding-bottom:0}.section--after-divider{padding-top:clamp(56px,6.5vw,96px)}.section--first{padding-top:clamp(56px,7vw,104px)}.section+.section:not(.section--mist):not(.band){padding-top:calc(var(--section) * .6)}.section-head{margin-bottom:clamp(44px,5.5vw,80px)}.section-head--center{text-align:center}.section-head--center .h2{max-width:18em;margin:0 auto}.section-head--center .section-head__text{text-align:left;max-width:40em;margin:22px auto 0}.section-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;display:flex}.section-head__text{max-width:60ch;margin-top:22px}.center{text-align:center}.center .cta-row,.cta-row.center{justify-content:center}.teaser-center{max-width:40em;margin:0 auto}.teaser-center__head{text-align:center}.teaser-center__text{text-align:left;margin:22px 0 0}.divider{align-items:center;gap:22px;max-width:440px;margin:clamp(56px,7vw,96px) auto 0;display:flex}.divider span{background:var(--line);flex:1;height:1px}.divider svg{flex:none;width:24px;height:24px}.pillars{grid-template-rows:auto auto;row-gap:16px;margin:0;padding:0}.pillar{grid-area:span 2/span 4;grid-template-rows:subgrid;border-top:1px solid var(--line);padding-top:30px;display:grid}.pillar p{max-width:38ch;margin:0}.steps{counter-reset:step;row-gap:48px;margin:0;padding:0}.steps--4>.step{grid-column:span 3}.steps--5>.step{grid-column:span 4}.step{border-top:1px solid var(--line);padding-top:26px}.step__num{font-size:var(--h2);color:var(--haze-strong);margin-bottom:22px;font-weight:300;line-height:1;display:block}.step__title{margin-bottom:12px}.step p{margin:0}.steps--rows{display:block}.steps--rows>.step{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:36px 0;display:grid}.steps--rows>.step:last-child{border-bottom:1px solid var(--line)}.steps--rows .step__num{grid-column:1/span 1;margin:0}.steps--rows .step__title{grid-column:2/span 3}.steps--rows .step__body{max-width:64ch;color:var(--ink);grid-column:5/-1}.cards{row-gap:56px}.card{border-top:1px solid var(--line);flex-direction:column;padding-top:28px;display:flex}.card p{margin:0}.card .eyebrow{margin:0 0 14px}.card .h2{max-width:11em}.card .h2+p,.card__title+p{margin-top:22px}.card .cta-row{margin-top:auto;padding-top:32px}@supports (grid-template-rows:subgrid){.cards{row-gap:0}.cards>.card{grid-template-rows:subgrid;grid-row:span 4;align-content:start;display:grid}.cards>.card>*{align-self:start}.card .cta-row{margin-top:0}}.section--mist .card,.section--mist .step,.section--mist .pillar{border-top-color:var(--line-strong)}.band{background:var(--horizon);color:var(--on-dark);padding:clamp(72px,8vw,120px) 0}.band .grid{row-gap:36px}.band__title{color:var(--paper);grid-column:1/span 5;max-width:12em}.band__body{grid-column:7/-1}.band__body p{max-width:52ch;margin:0}.band .cta{color:var(--paper)}.band .cta:hover{color:var(--haze)}.band .cta-row{border-top:1px solid var(--on-dark-line);margin-top:32px;padding-top:28px}.band a:not(.cta):not(.btn){color:var(--paper);text-underline-offset:3px;text-decoration:underline}.panel{background:var(--paper);padding:clamp(24px,3.4vw,48px)}.datatable{border-top:1px solid var(--line);margin:0}.datatable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,240px) 1fr;gap:6px 32px;padding:17px 0;display:grid}.datatable dt{color:var(--stone);font-size:15px}.datatable dd{color:var(--ink);margin:0}.section--mist .datatable,.section--mist .datatable>div{border-color:var(--line-strong)}.panel .datatable,.panel .datatable>div{border-color:var(--line)}.datatable--stack>div{grid-template-columns:1fr;gap:2px}.checklist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.checklist>li{border-bottom:1px solid var(--line);color:var(--ink);padding:15px 0 15px 34px;position:relative}.checklist>li:before{content:"";background:var(--horizon);width:12px;height:1px;position:absolute;top:27px;left:4px}.checklist--no>li:before{background:linear-gradient(45deg, transparent 45%, var(--stone) 45%, var(--stone) 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, var(--stone) 45%, var(--stone) 55%, transparent 55%);width:11px;height:11px;top:22px;left:3px}.checklist strong{color:var(--ink);font-weight:600}.doc__body .checklist{border-top:0}.doc__body .checklist>li:first-child{padding-top:0}.doc__body .checklist>li:first-child:before{top:12px}.doc__body .checklist--no>li:first-child:before{top:7px}.doc__body .checklist>li:last-child{border-bottom:0;padding-bottom:0}.doc__body .checklist+p{margin-top:18px}.page-head{padding:calc(var(--hd-h) + clamp(56px, 7vw, 112px)) 0 clamp(36px, 4.5vw, 64px)}.page-title{font-size:var(--d2);letter-spacing:-.02em;overflow-wrap:break-word;hyphens:auto;grid-column:1/-1;line-height:1.04}.page-head .eyebrow{grid-column:1/-1;margin-bottom:22px}.page-lead{max-width:48ch;color:var(--stone);grid-column:5/-1;margin-top:30px;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.doc{border-top:1px solid var(--line)}.doc__row{border-bottom:1px solid var(--line);row-gap:12px;padding:36px 0}.doc__label{grid-column:1/span 4}.doc__body{color:var(--ink);grid-column:5/-1;max-width:64ch}.doc__body>*+*{margin-top:1em}.doc__body ul:not(.checklist){padding-left:1.2em}.doc__dl{margin:0}.doc__dl>div{grid-template-columns:minmax(140px,220px) 1fr;gap:4px 24px;padding:4px 0;display:grid}.doc__dl dt{color:var(--stone)}.doc__dl dd{margin:0}.prose>*+*{margin-top:1.1em}.prose p,.prose li{max-width:64ch}.prose .lead-serif{max-width:28em}.note{color:var(--stone);max-width:64ch;font-size:15px}.status{background:var(--mist);border-left:1px solid var(--horizon);color:var(--ink);align-items:center;gap:14px;padding:18px 22px;display:inline-flex}.draft-note{color:#6b4e00;background:#fff8e1;border:1px dashed #c9a227;max-width:64ch;margin:.5rem 0;padding:.5rem .75rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.5;display:block}.draft-bar{z-index:1000;color:#fff;background:#111;border-radius:10px;max-width:min(560px,100vw - 24px);padding:8px 12px;font:500 12px/1.4 ui-sans-serif,system-ui,sans-serif;position:fixed;bottom:12px;left:12px}.draft-bar summary{cursor:pointer}html.menu-open .draft-bar{display:none}.draft-bar ul{margin:6px 0 0;padding-left:18px}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px 0;list-style:none;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{flex:none;width:16px;height:16px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--horizon);height:1px;transition:transform .2s var(--ease);position:absolute;top:50%;left:0;right:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__a{max-width:64ch;color:var(--ink);padding:0 0 28px}.faq__a>*+*{margin-top:.8em}.section-nav{border-top:1px solid var(--line);padding:clamp(48px,6vw,80px) 0}.section-nav__title{grid-column:1/span 4}.section-nav__list{gap:0 var(--gap);grid-column:5/-1;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.section-nav__list a{border-bottom:1px solid var(--line);font-family:var(--font-display);color:var(--horizon);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1.2rem;font-weight:380;text-decoration:none;display:flex}.section-nav__list a:hover{color:var(--ink)}.section-nav__list a:hover .cta__arrow{transform:translate(4px)}.hub-links{border-top:1px solid var(--line);margin:0;padding:0}.hub-link a{column-gap:var(--gap);border-bottom:1px solid var(--line);color:inherit;grid-template-columns:repeat(12,minmax(0,1fr));padding:30px 0;text-decoration:none;display:grid}.hub-link__title{grid-column:1/span 4;display:block}.hub-link__title .cta__arrow{vertical-align:middle;margin-left:12px;display:inline-block}.hub-link__text{grid-column:5/span 7}.hub-link a:hover .hub-link__title{color:var(--ink)}.hub-link a:hover .cta__arrow{transform:translate(4px)}.contact-list{border-top:1px solid var(--line);margin:0}.contact-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,220px) 1fr;gap:4px 24px;padding:15px 0;display:grid}.contact-list dt{color:var(--stone);font-size:15px}.contact-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.col-aside .contact-list>div{grid-template-columns:1fr;gap:2px}.contact-card__name{margin-bottom:22px}.form{max-width:820px}.form-hint{margin:0 0 30px;font-size:15px}.form-grid{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.field{margin-bottom:28px}.field--full{grid-column:1/-1}.field__label{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:500;line-height:1.4;display:block}.field__label .opt{color:var(--stone);font-weight:400}.field__input{border:0;border-bottom:1px solid var(--stone);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:10px 0 12px;font-size:17px;line-height:1.5;transition:border-color .15s;display:block}.field__input:hover{border-bottom-color:var(--ink)}.field__input:focus{border-bottom-color:var(--horizon)}select.field__input{-webkit-appearance:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231C2A36' stroke-width='1.2'/%3E%3C/svg%3E") right 4px center/10px 6px no-repeat;padding-right:28px}.field__input--area{resize:vertical;min-height:132px}.field.is-error{border-left:2px solid var(--horizon);padding-left:14px}.field.is-error .field__input{border-bottom:2px solid var(--ink)}.field__error{color:var(--ink);margin:8px 0 0;font-size:15px;font-weight:500}.field__error:empty{display:none}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.form-summary{background:var(--mist);border-left:2px solid var(--horizon);color:var(--ink);margin:0 0 32px;padding:16px 20px}.form-summary p{margin:0;font-weight:500}.form-summary ul{margin:8px 0 0;padding-left:18px}.form-privacy{max-width:62ch;margin:4px 0 32px;font-size:15px;line-height:1.6}.form-status{color:var(--ink);margin-top:16px;font-size:15px}.form-status--mail:not(:empty){background:var(--mist);border-left:2px solid var(--horizon);max-width:62ch;margin-top:24px;padding:16px 20px;line-height:1.6}html:not(.js) form[data-mode=mailto]{display:none}.form-status--mail a{color:var(--horizon);text-underline-offset:3px;text-decoration:underline}.success{background:var(--mist);border-left:1px solid var(--horizon);max-width:820px;padding:40px}.success__title{margin-bottom:12px}.success p{color:var(--ink);margin:0}.success p+p{margin-top:12px}.ft{background:var(--ink);color:var(--on-dark);padding:clamp(64px,7vw,96px) 0 36px;font-size:15px;line-height:1.65}.ft a{color:var(--paper);text-decoration:none}.ft a:hover{text-underline-offset:3px;text-decoration:underline}.ft__top{justify-content:space-between;align-items:center;gap:24px;padding-bottom:52px;display:flex}.ft__logo{line-height:0}.ft__logo svg{width:176px;height:auto;margin-left:-7px}.ft__totop{align-items:center;gap:14px;display:inline-flex}.ft__totop:hover{text-decoration:none!important}.ft__totop-icon{border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .15s,color .15s;display:inline-flex}.ft__totop-icon svg{width:10px;height:12px}.ft__totop:hover .ft__totop-icon{background:var(--paper);color:var(--ink)}.ft__nav{border-top:1px solid var(--on-dark-line);row-gap:36px;padding:48px 0}.ft__col{grid-column:span 3}.ft__h{color:var(--paper);margin:0 0 16px}.ft__h a{color:inherit;text-decoration:none}.ft__h a:hover{text-underline-offset:4px;text-decoration:underline}.ft__links{margin:0;padding:0}.ft__links li+li{margin-top:6px}.ft__info{border-top:1px solid var(--on-dark-line);row-gap:28px;padding:40px 0}.ft__info-col{grid-column:span 6}.ft__dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.ft__dl dt{color:var(--on-dark);font-size:13px}.ft__dl dd{color:var(--paper);margin:0}.ft__bottom{border-top:1px solid var(--on-dark-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding-top:26px;font-size:13px;display:flex}.ft__legal{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;display:flex}.ft__bottom-right{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.ft .lang-switch{border-left-color:var(--on-dark-line);padding-left:20px}.ft .lang-switch__item,.ft .lang-switch__sep{color:var(--haze)}.ft .lang-switch__item.is-current,.ft .lang-switch__item:hover{color:var(--paper)}.ft p{margin:0}@media (width<=1180px){.nav__list{gap:22px}.nav{gap:20px}.lang-switch{padding-left:20px}}@media (width<=1100px){.steps--4>.step{grid-column:span 6}.band__title,.band__body{grid-column:1/-1}.ft__col{grid-column:span 6}}@media (width<=1023px){.hero{grid-template-columns:[full-start] var(--pad) [copy-start] minmax(0, 1fr) [copy-end] var(--pad) [full-end];grid-template-rows:minmax(240px,1fr) auto}.hero__visual{margin-top:var(--hd-h);grid-area:1/full-start/auto/full-end}.hero__content{grid-row:2;align-self:start;padding:12px 0 clamp(64px,10vh,112px)}html:not(.js) .hero__visual{margin-top:0}.hero--fx{grid-template-rows:1fr}.hero--fx .hero__content{grid-row:1;padding-bottom:88px}.hero--fx .hero__visual{margin:0}.hero--fx .hero__still{left:0;top:var(--hd-h);height:34%;bottom:auto}.nav{display:none}.menu-toggle{display:inline-flex}.mnav{top:var(--hd-h);max-height:calc(100vh - var(--hd-h));max-height:calc(100dvh - var(--hd-h));overscroll-behavior:contain;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--stone);padding:4px var(--pad) 36px;display:none;position:absolute;left:0;right:0;overflow:auto}.mnav.is-open{display:block}html.menu-open{overflow:hidden}html:not(.js) .mnav{overscroll-behavior:auto;border:0;max-height:none;padding-top:0;display:block;position:static;overflow:visible}html:not(.js) .menu-toggle{display:none}html:not(.js) .hd{position:relative}html:not(.js) .page-head{padding-top:clamp(40px,7vw,72px)}html:not(.js) .hd__bar{height:auto;min-height:var(--hd-h);flex-wrap:wrap}.mnav__group{border-bottom:1px solid var(--line)}.mnav__group summary,.mnav__link{cursor:pointer;font-family:var(--font-display);color:var(--horizon);justify-content:space-between;align-items:center;padding:18px 0;font-size:1.6rem;font-weight:300;line-height:1.2;text-decoration:none;list-style:none;display:flex}.mnav__group summary::-webkit-details-marker{display:none}.mnav__group[open] .faq__icon:after{transform:rotate(0)}.mnav__sub{margin:0 0 18px;padding:0}.mnav__sub a{color:var(--ink);padding:9px 0;text-decoration:none;display:block}.mnav__sub a[aria-current]{color:var(--horizon);text-underline-offset:3px;text-decoration:underline}.mnav__link{border-bottom:1px solid var(--line)}.mnav .lang-switch{border-left:0;height:auto;padding:24px 0 0}}@media (width<=1023px) and (height<=600px){.hero{grid-template-rows:140px auto;min-height:0}.hero--fx{grid-template-rows:1fr;min-height:max(560px,100svh)}}@media (width<=899px){:root{--hd-h:64px}.grid{grid-template-columns:minmax(0,1fr)}.grid>*,.col-aside,.col-main,.col-half,.col-third,.col-quarter,.doc__label,.doc__body,.page-title,.page-lead,.band__title,.band__body,.section-nav__title,.section-nav__list,.ft__col,.ft__info-col{grid-column:1/-1}.col-aside+.col-main{margin-top:26px}.hd__logo svg{width:152px}.hero__title{max-width:none;font-size:clamp(1.9rem,8.6vw,2.2rem);line-height:1.1}.hero__toggle{bottom:12px}.pillars{grid-template-rows:none;row-gap:40px}.pillar{grid-row:auto;grid-template-rows:none;row-gap:12px}.steps--4>.step,.steps--5>.step{grid-column:1/-1}.steps--rows>.step{grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;gap:10px 12px;padding:28px 0}.steps--rows .step__num{grid-column:1;font-size:1.6rem}.steps--rows .step__title{grid-column:2;margin:0}.steps--rows .step__body{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.doc__row{padding:28px 0}.page-lead{margin-top:22px}.section-nav__list,.nav__sub{grid-template-columns:1fr}.section-nav__title{margin-bottom:18px}.hub-link a{grid-template-columns:1fr;row-gap:8px}.cards>.card+.card{margin-top:56px}.hub-link__title,.hub-link__text{grid-column:1/-1}.ft__dl{grid-template-columns:1fr}}@media (width<=639px){.hero{grid-template-rows:auto auto;min-height:0}.hero__visual{height:150px;margin-top:calc(var(--hd-h) + 12px)}html:not(.js) .hero__visual{margin-top:12px}.hero__content{padding:24px 0 64px}.hero--fx{grid-template-rows:1fr;min-height:max(560px,100svh)}.hero--fx .hero__visual{height:auto;margin:0}.hero--fx .hero__content{padding-bottom:72px}html:not(.js) .hero--fx,.hero--fx.fx-still{grid-template-rows:auto auto;min-height:0}html:not(.js) .hero--fx .hero__visual,.hero--fx.fx-still .hero__visual{aspect-ratio:585/431;height:auto;margin-top:var(--hd-h);grid-row:1;position:relative;inset:auto}html:not(.js) .hero--fx .hero__visual{margin-top:12px}html:not(.js) .hero--fx .hero__still,.hero--fx.fx-still .hero__still{height:100%;top:0}html:not(.js) .hero--fx .hero__content,.hero--fx.fx-still .hero__content{grid-row:2;align-self:start;padding:12px 0 64px}.hero__actions .btn{width:100%}}@media (width<=560px){.datatable>div,.doc__dl>div,.contact-list>div{grid-template-columns:1fr;gap:2px}.ft__top{flex-direction:column;align-items:flex-start}.ft__col{grid-column:1/-1}.ft .lang-switch{border-left:0;padding-left:0}}@media (width<=479px){.btn{padding:0 20px}.menu-toggle__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.hd,.ft,.hero__visual,.draft-bar{display:none!important}.page-head{padding-top:0}}
