.home{background:#f6f8fc}.home-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:65px 0 54px;display:grid}.home-hero h1{letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(42px,4.5vw,68px);line-height:1.06}.home-hero h1 em{color:#df203e;font-style:normal}.home-lead{color:#4a607d;max-width:620px;font-size:20px;line-height:1.65}.home-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 18px;display:flex}.home-actions .ei-button{align-items:center;gap:16px;display:inline-flex}.home-secondary{color:#173f69;font-weight:650}.home-hero-note,.home-fine{color:#62758d;font-size:14px;line-height:1.6}.home-picture{padding-bottom:30px;position:relative}.home-picture>img{object-fit:cover;border-radius:22px;width:100%;height:410px}.home-picture-caption{background:#fff;border:1px solid #d8e2f0;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex;position:absolute;bottom:0;left:20px;right:20px;box-shadow:0 12px 35px #142f5712}.home-picture-caption strong,.home-picture-caption small{display:block}.home-picture-caption small{color:#687b92;margin-top:5px}.home-find{border-top:1px solid #d8e2ef;padding:38px 0 0}.home-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:45px;margin-bottom:22px;display:grid}.home h2{letter-spacing:-.025em;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(29px,3.1vw,44px);font-weight:500;line-height:1.15}.home-section-heading p{color:#526984;line-height:1.6}.home .ei-search{margin-top:0}.home .ei-search-promo,.home .ei-discovery>div{display:none}.home-projects{padding:66px 0}.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.home-project-grid article{background:#fff;border:1px solid #d7e2f1;border-radius:16px;flex-direction:column;padding:28px;transition:box-shadow .2s,border-color .2s;display:flex}.home-project-grid article:hover{border-color:#97b3d8;box-shadow:0 9px 26px #173f690b}.home-project-grid article>svg{color:#1e5088;margin-bottom:18px}.home-project-grid h3{margin:0 0 12px;font-size:23px;line-height:1.3}.home-project-grid p{color:#526984;margin:0 0 25px;line-height:1.65}.home-project-grid a{color:#194b83;align-items:center;gap:9px;margin-top:auto;font-weight:650;display:flex}.home-dossier{background:#eaf0f9;border-radius:22px;grid-template-columns:1fr 1fr;gap:70px;padding:46px;display:grid}.home-dossier p{color:#506782;line-height:1.7}.home-dossier-list>div{border-bottom:1px solid #cfdaeb;gap:15px;padding:20px 0;display:flex}.home-dossier-list>div:last-child{border:0}.home-dossier-list svg{color:#df203e;flex-shrink:0;margin-top:3px}.home-dossier-list h3{margin:0;font-size:20px}.home-dossier-list p{margin:8px 0 0;font-size:15px}.home-concierge{text-align:center;max-width:810px;margin:70px auto}.home-concierge>p:not(.ei-eyebrow){color:#526984;font-size:19px;line-height:1.7}.home-concierge .home-actions{justify-content:center}.home-concierge small{color:#62758d}.home-faq{max-width:900px;margin:0 auto 60px}.home-faq details{border-top:1px solid #d4dfef;padding:21px 0}.home-faq summary{cursor:pointer;font-size:19px;font-weight:650}.home-faq details p{color:#526984;margin:14px 0;line-height:1.7}.home-partners{border-top:1px solid #d4dfef;align-items:center;gap:28px;padding:30px 0 45px;display:flex}.home-partners>div{flex:1}.home-partners h2{letter-spacing:0;font-family:inherit;font-size:23px;font-weight:650}.home-partners p{color:#526984}.home-partners>a{white-space:nowrap;font-weight:650}@media (max-width:1000px){.home-hero{gap:30px}.home-picture>img{height:350px}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dossier{gap:35px;padding:30px}}@media (max-width:700px){.home-hero{grid-template-columns:1fr;gap:30px;padding:35px 0}.home-hero h1{font-size:43px}.home-lead{font-size:18px}.home-picture>img{height:240px}.home-picture-caption{padding:16px;left:12px;right:12px}.home-section-heading{grid-template-columns:1fr;gap:0}.home-project-grid,.home-dossier{grid-template-columns:1fr}.home-projects{padding:40px 0}.home-project-grid article{padding:24px}.home-dossier{gap:20px;padding:24px}.home-concierge{margin:45px auto}.home-partners{flex-wrap:wrap;gap:20px}.home-partners>div{flex-basis:100%}.home-actions{gap:17px}.home-faq summary{font-size:17px}}.home-general .home-hero{padding:54px 0 46px}.home-general .home-projects{border-top:1px solid #d8e2ef;padding-top:36px;scroll-margin-top:25px}.home-general .home-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-general .home-project-grid article{padding:24px}.home-general .home-project-grid h3{font-size:21px}.home-section-lead{color:#526984;max-width:680px}.home-doorways{color:#fff;background:#162e50;border-radius:24px;padding:30px;box-shadow:0 20px 45px #17376218}.home-doorways>p{letter-spacing:1.5px;color:#c4d6ef;margin:0 0 24px;font-size:11px;font-weight:700}.home-doorways-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-doorways-grid a{background:#213e64;border:1px solid #6685ad;border-radius:15px;flex-direction:column;gap:20px;min-height:150px;padding:22px;text-decoration:none;display:flex;position:relative}.home-doorways-grid a:hover{background:#315585}.home-doorways-grid a:nth-child(2){background:#32466f}.home-doorways-grid a:nth-child(3){background:#254d65}.home-doorways-grid a:nth-child(4){background:#523c5c}.home-doorways-grid a>svg:last-child{position:absolute;top:20px;right:16px}.home-doorways-grid strong{font-size:18px;line-height:1.35}.home-doorways>span{color:#c4d6ef;margin-top:24px;font-size:13px;display:block}.home-card-top{color:#194b83;align-items:center;gap:12px;margin-bottom:22px;display:flex}.home-card-top small{letter-spacing:.8px;font-size:10px;font-weight:800}.home-general .home-hero h1{font-size:clamp(40px,4.5vw,65px)}@media (max-width:1050px){.home-general .home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-general .home-hero{padding:32px 0}.home-doorways{padding:22px}.home-doorways-grid a{gap:16px;min-height:135px;padding:18px}.home-doorways-grid strong{font-size:16px}.home-general .home-projects{padding-top:32px}}@media (max-width:480px){.home-general .home-project-grid{grid-template-columns:1fr}.home-general .home-project-grid article{padding:22px}}
