._8aEwW_page{--ink:#302a26;--muted:#756b63;--gold:#a87845;--line:#e8ded2;color:var(--ink);background:#fcfaf7}._8aEwW_header,._8aEwW_footer{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:24px 7.2%;display:flex}._8aEwW_header{border-bottom:1px solid var(--line)}._8aEwW_brand{color:var(--ink);align-items:center;gap:11px;display:inline-flex}._8aEwW_brandLogo{object-fit:cover;mix-blend-mode:multiply;width:84px;height:48px}._8aEwW_brand strong,._8aEwW_brand small{letter-spacing:.14em;display:block}._8aEwW_brand strong{font-size:10px;font-weight:600}._8aEwW_brand small{color:var(--gold);margin-top:4px;font-size:9px}._8aEwW_nav{color:#625950;gap:35px;font-size:12px;display:flex}._8aEwW_nav a,._8aEwW_footer a{transition:color .2s}._8aEwW_nav a:hover,._8aEwW_footer a:hover{color:var(--gold)}._8aEwW_headerCta{color:var(--ink);border:1px solid #c8aa82;padding:12px 16px;font-size:11px}._8aEwW_headerCta span{color:var(--gold);margin-left:14px}._8aEwW_hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:6%;max-width:1440px;margin:auto;padding:80px 7.2% 102px;display:grid}._8aEwW_heroCopy{padding:15px 0 0 3%}._8aEwW_eyebrow{color:var(--gold);letter-spacing:.2em;font-size:9px;font-weight:600}._8aEwW_heroCopy>._8aEwW_eyebrow{align-items:center;gap:10px;display:flex}._8aEwW_heroCopy>._8aEwW_eyebrow span{background:var(--gold);width:23px;height:1px}._8aEwW_hero h1,._8aEwW_intro h2,._8aEwW_sectionHeading h2,._8aEwW_contact h2{letter-spacing:-.045em;margin:25px 0 19px;font:400 clamp(43px,5.1vw,70px)/1.08 Georgia,Times New Roman,serif}._8aEwW_hero h1 em,._8aEwW_intro h2 em,._8aEwW_sectionHeading h2 em,._8aEwW_contact h2 em{color:var(--gold);font-weight:400}._8aEwW_heroText{max-width:415px;color:var(--muted);font-size:14px;line-height:1.9}._8aEwW_heroActions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:30px;display:flex}._8aEwW_button{color:#fff;background:#a87845;align-items:center;gap:26px;padding:15px 17px;font-size:11px;transition:background .2s;display:inline-flex}._8aEwW_button:hover{background:#805934}._8aEwW_button span{font-size:15px}._8aEwW_textLink{color:#665c53;font-size:10px}._8aEwW_textLink span{color:var(--gold);margin-left:5px}._8aEwW_since{align-items:center;gap:15px;margin-top:58px;display:flex}._8aEwW_since>span{color:var(--gold);font:29px Georgia,serif}._8aEwW_since p{border-left:1px solid var(--line);color:var(--muted);padding-left:15px;font-size:10px;line-height:1.7}._8aEwW_heroVisual{padding:0 0 27px 27px;position:relative}._8aEwW_heroVisual:before{content:"";border:1px solid #c6a77d;position:absolute;inset:26px 25px 0 0}._8aEwW_heroImage{z-index:1;background:#e9e0d6;height:min(49vw,525px);min-height:360px;position:relative;overflow:hidden}._8aEwW_heroImage img,._8aEwW_photo img{object-fit:cover}._8aEwW_imageNote{z-index:2;background:#fcfaf7;align-items:center;gap:12px;padding:15px 21px;display:flex;position:absolute;bottom:67px;right:-14px;box-shadow:0 8px 28px #302a2610}._8aEwW_noteIcon{color:var(--gold);font-size:24px}._8aEwW_imageNote p{font:14px/1.45 Georgia,serif}._8aEwW_imageCaption{color:var(--muted);letter-spacing:.16em;font-size:8px;position:absolute;bottom:2px;right:0}._8aEwW_intro{background:#f4efe8;padding:82px 10% 95px}._8aEwW_introGrid{grid-template-columns:1fr .72fr;align-items:center;gap:12%;max-width:1110px;margin:auto;display:grid}._8aEwW_intro>._8aEwW_eyebrow{max-width:1110px;margin:0 auto}._8aEwW_intro h2,._8aEwW_sectionHeading h2,._8aEwW_contact h2{margin:18px 0 0;font-size:clamp(36px,4vw,52px)}._8aEwW_introCopy{color:var(--muted);font-size:12px;line-height:1.9}._8aEwW_introCopy p+p{margin-top:13px}._8aEwW_photoStrip{grid-template-columns:1.35fr 1fr 1fr;gap:14px;max-width:1110px;margin:42px auto 0;display:grid}._8aEwW_photo{background:#e5ddd4;min-height:190px;position:relative;overflow:hidden}._8aEwW_photo img{transition:transform .5s}._8aEwW_photo:hover img{transform:scale(1.035)}._8aEwW_specialties{padding:94px 10% 100px}._8aEwW_sectionHeading{justify-content:space-between;align-items:end;gap:40px;max-width:1110px;margin:auto auto 37px;display:flex}._8aEwW_sectionHeading h2{max-width:520px}._8aEwW_sectionHeading>p{max-width:300px;color:var(--muted);margin-bottom:5px;font-size:12px;line-height:1.8}._8aEwW_specialtyGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1110px;margin:auto;display:grid}._8aEwW_specialty{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;padding:24px;transition:background .2s;position:relative}._8aEwW_specialty:hover{background:#f4efe8}._8aEwW_specialtyNumber{color:#a87845;letter-spacing:.1em;font-size:9px}._8aEwW_specialty h3{margin-top:27px;font:400 20px Georgia,serif}._8aEwW_arrow{color:#a87845;font-size:14px;position:absolute;top:23px;right:22px}._8aEwW_specialtyNote{max-width:1110px;color:var(--muted);margin:19px auto 0;font-size:10px}._8aEwW_contact{color:#fcfaf7;background:#302a26;grid-template-columns:1fr .8fr;align-items:center;gap:12%;padding:78px 13%;display:grid}._8aEwW_contact ._8aEwW_eyebrow{color:#d3b184}._8aEwW_contact h2{max-width:480px}._8aEwW_contact h2 em{color:#d3b184}._8aEwW_contactText{color:#c9beb3;max-width:390px;margin-top:18px;font-size:12px;line-height:1.85}._8aEwW_contactCard{border-top:1px solid #ffffff36}._8aEwW_contactCard a{border-bottom:1px solid #ffffff36;padding:17px 30px 17px 0;display:block;position:relative}._8aEwW_contactCard a span,._8aEwW_contactCard a strong{display:block}._8aEwW_contactCard a span{color:#c4a77e;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:9px}._8aEwW_contactCard a strong{font:400 17px Georgia,serif}._8aEwW_contactCard a b{color:#d3b184;font-size:14px;font-weight:400;position:absolute;top:27px;right:2px}._8aEwW_footer{min-height:88px}._8aEwW_footer p,._8aEwW_footer>a:last-child{color:var(--muted);font-size:10px}@media (max-width:800px){._8aEwW_header,._8aEwW_footer{padding-left:5%;padding-right:5%}._8aEwW_nav{gap:18px}._8aEwW_headerCta{padding:11px;font-size:10px}._8aEwW_hero{gap:4%;padding:65px 6% 78px}._8aEwW_heroCopy{padding-left:0}._8aEwW_hero h1{font-size:52px}._8aEwW_heroActions{flex-direction:column;align-items:flex-start;gap:16px}._8aEwW_since{margin-top:35px}._8aEwW_heroImage{min-height:330px}._8aEwW_intro,._8aEwW_specialties{padding-left:7%;padding-right:7%}._8aEwW_introGrid{gap:7%}._8aEwW_photo{min-height:150px}._8aEwW_contact{gap:7%;padding-left:8%;padding-right:8%}}@media (max-width:600px){._8aEwW_header{flex-wrap:wrap;gap:18px;padding:17px 6%}._8aEwW_brandLogo{width:70px;height:40px}._8aEwW_nav{order:3;justify-content:space-between;gap:10px;width:100%;padding-top:4px;font-size:11px}._8aEwW_headerCta{margin-left:auto}._8aEwW_hero{flex-direction:column;align-items:stretch;gap:40px;padding:56px 7% 66px;display:flex}._8aEwW_hero h1{max-width:440px;margin-top:20px;font-size:clamp(46px,13vw,62px)}._8aEwW_heroText{font-size:13px}._8aEwW_heroActions{flex-direction:row;align-items:center;gap:17px}._8aEwW_button{gap:12px;padding:14px}._8aEwW_textLink{max-width:130px;line-height:1.6}._8aEwW_since{margin-top:35px}._8aEwW_heroVisual{padding-left:15px}._8aEwW_heroVisual:before{inset:16px 16px 0 0}._8aEwW_heroImage{height:77vw;min-height:285px;max-height:430px}._8aEwW_imageNote{padding:12px 15px;bottom:48px;right:-5px}._8aEwW_imageNote p{font-size:12px}._8aEwW_imageCaption{font-size:7px;bottom:0}._8aEwW_intro{padding:62px 7%}._8aEwW_introGrid,._8aEwW_sectionHeading,._8aEwW_contact{grid-template-columns:1fr}._8aEwW_introGrid{gap:19px}._8aEwW_intro h2,._8aEwW_sectionHeading h2,._8aEwW_contact h2{font-size:39px}._8aEwW_introCopy{font-size:12px}._8aEwW_photoStrip{grid-template-columns:1fr 1fr;gap:9px;margin-top:27px}._8aEwW_photo{min-height:135px}._8aEwW_photoWide{grid-column:1/-1;min-height:205px}._8aEwW_specialties{padding:65px 7% 70px}._8aEwW_sectionHeading{gap:15px;margin-bottom:25px}._8aEwW_sectionHeading>p{font-size:12px}._8aEwW_specialtyGrid{grid-template-columns:1fr 1fr}._8aEwW_specialty{min-height:116px;padding:17px}._8aEwW_specialty h3{max-width:150px;margin-top:25px;font-size:17px;line-height:1.25}._8aEwW_arrow{top:17px;right:15px}._8aEwW_contact{gap:30px;padding:61px 7%}._8aEwW_contactText{margin-top:14px}._8aEwW_contactCard a{padding-top:15px;padding-bottom:15px}._8aEwW_footer{flex-wrap:wrap;gap:17px;padding:22px 7%}._8aEwW_footer p{order:3;width:100%}._8aEwW_footer>a:last-child{font-size:9px}}@media (prefers-reduced-motion:reduce){._8aEwW_button,._8aEwW_nav a,._8aEwW_footer a,._8aEwW_photo img,._8aEwW_specialty{transition:none}}
