.editorial-footer{--footer-ground:#4f6b74;--footer-ink:#f7f7f2;--footer-secondary:#52626c;--footer-accent:#f5e9b3;font-family:var(--font-sora), "Sora", sans-serif;background:#fff;padding-top:30px}.editorial-footer *,.editorial-footer :before,.editorial-footer :after{box-sizing:border-box}.editorial-footer ::selection{background:var(--footer-accent);color:#213f4a}.editorial-footer :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #213f4a}.footer-canvas :is(a,button):focus-visible{outline-color:var(--footer-accent)}.footer-shell{width:min(1320px,100% - 96px);margin-inline:auto}.footer-canvas{isolation:isolate;background:var(--footer-ground);color:var(--footer-ink);border-radius:24px;position:relative;overflow:hidden}.footer-feature{min-height:810px;position:relative}.footer-portrait{z-index:-2;margin:0;position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 45%);mask-image:linear-gradient(90deg,#0000 25%,#000 45%)}.footer-portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;width:100%;height:100%;display:block}.footer-feature:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#1f37405c,#1f37401f 44%,#0000 67%);position:absolute;inset:0}.footer-feature-copy{z-index:1;width:45%;padding:52px 0 0 52px;position:relative}.footer-tagline{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(44px,4.3vw,60px);font-weight:500;line-height:1.08}.footer-tagline:lang(en){font-size:clamp(36px,3.2vw,46px)}.footer-explore{min-height:52px;color:var(--footer-accent);background:#213f4a;border-radius:100px;justify-content:space-between;align-items:center;gap:32px;margin-top:26px;padding:14px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .22s,transform .22s;display:inline-flex}.footer-explore:hover{background:#172f38;transform:translateY(-2px)}.footer-explore-arrow{display:inline-flex}.footer-explore svg{stroke-width:1.5px}.footer-navigation{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:24px;width:calc(45% - 52px);display:grid;position:absolute;top:308px;left:52px}.footer-nav-heading{color:var(--footer-accent);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.5}.footer-nav-list{margin:0;padding:0;list-style:none}.footer-nav-support{grid-column:1/-1}.footer-nav-support .footer-nav-list{-moz-column-gap:22px;grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.footer-nav-link{min-height:44px;font:inherit;color:var(--footer-ink);text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding-block:7px;font-size:12px;line-height:1.55;text-decoration:none;display:inline-flex}.footer-nav-link:hover{color:var(--footer-accent);text-decoration:underline}.footer-meta{justify-content:space-between;align-items:center;gap:32px;padding-block:26px;display:flex}.footer-identity{align-items:center;gap:28px;display:flex}.footer-wordmark{flex-shrink:0;width:150px;display:block}.footer-wordmark img{width:100%;height:auto;display:block}.footer-identity p{color:var(--footer-secondary);margin:0;font-size:10px;line-height:1.8}.footer-seal{flex-shrink:0;display:inline-flex}.footer-seal img{width:43px;height:auto}.footer-controls{align-items:center;gap:16px;display:flex}.footer-social{color:#213f4a;background:#eff2f1;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:background .2s,color .2s;display:inline-flex}.footer-social:hover{color:#fff;background:#213f4a}.footer-disclaimers{background:#f4f5f2;padding-block:24px 30px}.footer-legal-copy{color:#52626c;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;font-size:10px;line-height:1.7;display:grid}.footer-legal-copy p{margin:0}.footer-policy-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer-policy-link:hover{color:#213f4a}.footer-legal-details summary{cursor:pointer;color:#52626c;width:fit-content;min-height:44px;padding-block:10px;font-size:12px}.footer-legal-details[open] summary{margin-bottom:16px}@media (min-width:801px){.footer-legal-copy>p{max-width:52ch}}@media (max-width:1100px){.footer-shell{width:calc(100% - 64px)}.footer-feature-copy{width:48%;padding-left:36px}.footer-tagline{font-size:48px}.footer-tagline:lang(en){font-size:38px}.footer-navigation{width:calc(48% - 36px);left:36px}}@media (max-width:800px){.footer-shell{width:calc(100% - 40px)}.footer-feature{min-height:580px}.footer-portrait{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.footer-feature-copy{width:51%;padding:36px 0 0 28px}.footer-tagline{font-size:39px}.footer-tagline:lang(en){font-size:31px}.footer-explore{gap:22px;margin-top:22px;padding-inline:18px;font-size:12px}.footer-navigation{grid-template-columns:.85fr .75fr 2fr;gap:24px 18px;width:100%;padding:28px;position:relative;top:auto;left:auto}.footer-nav-support{grid-column:auto}.footer-nav-support .footer-nav-list{-moz-column-gap:18px;column-gap:18px}.footer-identity{gap:18px}.footer-wordmark{width:120px}.footer-legal-copy{grid-template-columns:1fr 1fr;gap:14px 24px}}@media (max-width:600px){.editorial-footer{padding-top:20px}.footer-canvas{border-radius:20px}.footer-feature{min-height:650px}.footer-feature-copy{width:100%;padding:0 24px;position:absolute;bottom:28px}.footer-tagline{max-width:17ch;font-size:clamp(32px,8.6vw,46px)}.footer-tagline:lang(en){font-size:clamp(25px,7.6vw,40px)}.footer-explore{min-height:46px;margin-top:20px;font-size:12px}.footer-portrait{inset:0;-webkit-mask-image:none;mask-image:none}.footer-portrait img{-o-object-position:65% center;object-position:65% center}.footer-feature:after{background:linear-gradient(180deg, transparent 44%, var(--footer-ground) 96%)}.footer-navigation{grid-template-columns:1fr 1fr;gap:24px 20px;width:100%;padding:20px 24px 28px;position:relative;top:auto;left:auto}.footer-nav-support{grid-column:1/-1}.footer-nav-link{font-size:12px}.footer-meta{flex-wrap:wrap;align-items:center;gap:20px;padding-block:24px}.footer-identity{flex-wrap:wrap;gap:16px;width:100%}.footer-wordmark{width:130px;margin-right:auto}.footer-identity p{font-size:9px}.footer-seal img{width:34px}.footer-controls{justify-content:flex-end;gap:10px;width:100%}.footer-social{min-width:40px;min-height:40px}.footer-disclaimers{padding-block:22px 26px}.footer-legal-copy{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.editorial-footer *,.editorial-footer :before,.editorial-footer :after{transition:none!important;animation:none!important}}