:root{--ink:#1f363b;--paper:#fffefa;--muted:#667775;--accent:#365d63;--soft:#f1f0e8;--line:#d2d9d1;--radius:3px;--heading:Georgia,serif}.concierge .site-header{padding-top:27px;padding-bottom:27px}.concierge .wordmark{font-size:19px;font-family:Georgia,serif;font-weight:500}.concierge .brand-symbol{font-family:Inter,Arial,sans-serif;font-size:20px;border:1px solid #a5b6b1;padding:10px;letter-spacing:-2px}.concierge-hero{padding:60px 6% 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;background:#edeee6;align-items:center}.concierge-hero>div:first-child{padding-left:5%}.concierge-hero h1{font-size:clamp(58px,6vw,88px);font-weight:400;letter-spacing:-3px;line-height:1}.concierge-hero h1 em{color:#607d71}.concierge-hero p:not(.kicker){max-width:490px;font-size:15px;line-height:1.85}.hero-footnote{display:block;font-size:8px;letter-spacing:1.5px;margin-top:30px;color:#5e746f}.concierge-photo{position:relative;height:590px;border-radius:160px 160px 3px 3px;overflow:hidden}.concierge-photo img{height:100%;object-position:65% center}.concierge-photo>span{position:absolute;left:0;right:0;bottom:0;color:#fff;padding:70px 35px 35px;background:linear-gradient(transparent,#153b38e8);font-size:29px;font-family:Georgia,serif;line-height:1.2}.concierge-opening{text-align:center;max-width:950px;padding-bottom:40px}.concierge-opening h2{font-weight:400;font-size:clamp(37px,4vw,57px)}.concierge-opening h2 em{color:#748e7b}.concierge-opening>p:not(.kicker){max-width:650px;margin:0 auto 25px}.concierge-solutions{padding-top:35px}.concierge .solution{border:0;border-top:1px solid var(--line);border-radius:0;padding-left:0;padding-right:24px}.concierge .solution h3{font-size:29px;font-weight:400}.concierge .solution .index{font-family:Georgia,serif;font-size:21px;color:#7b9380}.concierge-mission{background:#264747;color:#f4f3e9;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:75px 9%;align-items:center}.concierge-mission .kicker{color:#c0cfbd}.concierge-mission h2{font-size:55px;font-weight:400}.concierge-mission h2 em{color:#b3c4a6}.concierge-mission p{color:#cedbd2;font-size:15px}.concierge-mission a{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #658079;font-size:13px}.concierge .closing{background:#eeeee3}.concierge .closing h2{font-weight:400}.concierge .footer-brand>a{font-weight:400}.concierge .page-intro h1{font-weight:400}@media(max-width:760px){.concierge-hero{grid-template-columns:1fr;padding:45px 6%;gap:35px}.concierge-hero>div:first-child{padding-left:0}.concierge-hero h1{font-size:64px}.concierge-photo{height:390px;border-radius:120px 120px 3px 3px}.concierge-photo>span{font-size:26px;padding:60px 25px 25px}.concierge-mission{grid-template-columns:1fr;padding:55px 6%;gap:25px}.concierge-mission h2{font-size:44px}.concierge .wordmark{font-size:16px}}

