.home-edition{--ink: #12252b;--accent: #244bd3;--header-height: 83px;--page-gutter: clamp(18px, 4vw, 72px);color:var(--ink);background:#fff;padding-top:clamp(24px,2.5vw,40px)}.home-edition .home-wrap{width:min(calc(100% - var(--page-gutter) * 2),1248px);margin-inline:auto}.home-edition h1,.home-edition h2,.home-edition h3{font-family:inherit;font-weight:600}.home-edition a:focus-visible,.home-edition button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.home-kicker{color:var(--accent);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.075em}.home-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:-moz-fit-content;width:fit-content;min-height:46px;padding:12px 23px;border-radius:100px;background:#2149c9;color:#fff;font-size:15px;font-weight:600;line-height:1.45}.home-action:hover{background:#173aa7}.brand-film{position:relative;margin:0}.brand-film img,.brand-film video{display:block;width:100%}.brand-film video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0}.brand-film video.is-visible{opacity:1}.brand-film-control{position:absolute;right:clamp(12px,2vw,26px);bottom:clamp(12px,1.8vw,24px);z-index:3;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;color:#fff;background:#102029c9;cursor:pointer}.brand-film-control:hover{background:#11222f}.home-cover{width:min(calc(100% - var(--page-gutter) * 2),1248px);margin:0 auto}.home-cover-plate{position:relative;display:grid;isolation:isolate;align-content:start;aspect-ratio:2.18;overflow:hidden;border-radius:clamp(14px,1.6vw,28px);background:#d5e2ea}.home-cover-copy{z-index:1;width:-moz-fit-content;width:fit-content;max-width:53%;padding:clamp(35px,4.2vw,78px) 0 clamp(42px,4vw,70px);margin-left:5.2%}.home-cover h1{margin:16px 0 clamp(20px,2.3vw,40px);font-size:clamp(46px,5.55vw,94px);font-weight:620;line-height:1.08;letter-spacing:-.06em}.home-cover h1 span{display:block}.home-cover-signature{display:flex;flex-wrap:wrap;gap:9px;color:#17396a}.home-cover-signature span+span:before{content:"/";margin-right:9px;color:#516a75}.home-cover-plate .home-cover-art{position:absolute;top:0;right:0;bottom:0;left:0}.home-cover-art picture{display:block;width:100%;height:100%}.home-cover-art img,.home-cover-art video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 49%;object-position:center 49%}.home-contact{padding-block:clamp(52px,7vw,110px);background:#eef2f3}.home-contact-layout{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:28px}.home-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.home-contact-phone{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ink);font-weight:550}.home-contact-phone:hover{text-decoration:underline;text-underline-offset:4px}.home-contact h2{margin-top:15px;font-size:clamp(34px,4.4vw,74px);line-height:1.12;letter-spacing:-.045em}.home-contact h2 span{display:block;text-wrap:balance}@media (min-width: 901px){.home-cover-art .brand-film-control{top:clamp(12px,1.7vw,24px);bottom:auto}}@media (max-width: 900px){.home-edition{padding-top:0}.home-cover-plate{display:block;aspect-ratio:auto;overflow:visible;border-radius:0;background:transparent}.home-cover-copy{max-width:none;margin:0;padding:clamp(28px,5vw,44px) 0 clamp(22px,4vw,34px)}.home-cover h1{margin:12px 0 19px;font-size:clamp(42px,6vw,62px)}.home-cover-plate .home-cover-art{position:relative;inset:auto;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;background:#d5e2ea}.home-cover-art picture{position:absolute;top:0;right:0;bottom:0;left:0}}@media (min-width: 601px) and (max-width: 900px){.home-cover-copy{display:grid;width:100%;grid-template-columns:1fr auto;align-items:end;gap:10px 20px}.home-cover-signature{grid-column:1 / -1}.home-cover h1{margin:0}.home-cover h1 span{display:inline-block}}@media (max-width: 600px) and (orientation: portrait){.home-cover-plate .home-cover-art{width:100%;max-height:460px;aspect-ratio:4 / 4.3}}@media (max-width: 600px){.home-cover-signature{font-size:12px}.home-contact h2{font-size:clamp(28px,8vw,36px)}}@media (prefers-reduced-motion: reduce){.brand-film video,.brand-film-control,.film-cue{display:none}}
