.page_page__YIGKn{--about-deep:#203a30;--about-dark:#2c463b;--about-gold:#d8bb75;background:#f7f3ed;min-height:100vh;color:var(--ink,#24302c)}.page_skipLink__mwhJL{position:fixed;top:10px;left:12px;z-index:100;transform:translateY(-160%);background:white;color:#24302c;padding:11px 18px;border:2px solid #a78a48;border-radius:5px;font-size:15px;font-weight:700}.page_skipLink__mwhJL:focus{transform:translateY(0)}.page_header__8Mkwy{width:100%;max-width:1660px;margin:0 auto;padding:18px clamp(22px,5vw,90px);min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f7f3ed}.page_brand__R9x6x{display:inline-flex;align-items:center;gap:13px;min-width:0}.page_brand__R9x6x img{object-fit:contain;flex-shrink:0}.page_brandText__4RJJ_{display:flex;flex-direction:column}.page_brandText__4RJJ_ strong{font:500 28px/1.15 var(--serif,Georgia,serif);color:#24362e}.page_brandText__4RJJ_ small{margin-top:5px;color:#65716a;font-size:10px;letter-spacing:.11em;text-transform:uppercase;line-height:1.5}.page_backLink__FD4FX{display:inline-flex;align-items:center;border-bottom:1px solid #bba574;padding:8px 0;color:#3e5548;font-size:14px;font-weight:650;white-space:nowrap;transition:color .2s ease}.page_backLink__FD4FX:hover{color:#93742e}.page_hero__3gOye{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 29%,rgba(218,188,125,.2),transparent 30%),linear-gradient(118deg,#203a30,#2e493f 58%,#5c7569);color:white}.page_hero__3gOye:before{content:"";position:absolute;right:-145px;top:-110px;width:550px;height:550px;border:1px solid rgba(241,225,184,.16);border-radius:50%;box-shadow:0 0 0 53px rgba(241,225,184,.035),0 0 0 104px rgba(241,225,184,.025);pointer-events:none}.page_heroInner__AlClS{position:relative;width:min(1320px,calc(100% - 92px));min-height:705px;margin:0 auto;padding:78px 0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.82fr);align-items:center;gap:clamp(64px,7vw,110px)}.page_heroCopy__KIGCq{max-width:680px}.page_eyebrow__j0SBO,.page_sectionEyebrow__OyCwd{margin:0 0 27px;font-size:12px;line-height:1.5;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.page_eyebrow__j0SBO{color:#e1c27b}.page_eyebrow__j0SBO span{margin:0 4px;opacity:.7}.page_heroCopy__KIGCq h1{max-width:760px;margin:0;font:400 clamp(53px,5.3vw,81px)/1.04 var(--serif,Georgia,serif);letter-spacing:-.04em;text-wrap:balance}.page_heroCopy__KIGCq h1 em{display:block;color:#e0c483;font-weight:400}.page_goldRule__2Lpcx{width:72px;height:1px;margin:33px 0 26px;background:#dbc181}.page_heroText__uQIGo{max-width:625px;margin:0;color:rgba(255,255,255,.87);font-size:clamp(16px,1.35vw,19px);line-height:1.85}.page_portraitFrame__K_c__{position:relative;width:100%;aspect-ratio:4/5;max-height:600px;margin:0;border-radius:7px 7px 90px 7px;overflow:hidden;box-shadow:0 28px 72px rgba(10,28,20,.28);border:5px solid rgba(248,241,225,.18);background:#d2c8b6}.page_portrait__dKsIB{object-fit:contain;object-position:center 62%;transform:scale(.68);transform-origin:center center;filter:saturate(.98);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 58%,rgba(0,0,0,.92) 70%,rgba(0,0,0,.62) 82%,rgba(0,0,0,0) 96%);mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 58%,rgba(0,0,0,.92) 70%,rgba(0,0,0,.62) 82%,rgba(0,0,0,0) 96%)}.page_story__jXnUB{background:#f7f3ed}.page_storyInner__aWwSK{width:min(1320px,calc(100% - 92px));margin:0 auto;padding:112px 0 126px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(70px,8vw,122px)}.page_storyCopy__diHk2{max-width:635px}.page_sectionEyebrow__OyCwd{color:#90702c;margin-bottom:19px}.page_storyCopy__diHk2 h2{max-width:590px;margin:0 0 32px;font:400 clamp(42px,4.1vw,61px)/1.06 var(--serif,Georgia,serif);letter-spacing:-.035em;color:#243b30}.page_storyCopy__diHk2 h2 em{color:#9a7a38;font-weight:400}.page_storyCopy__diHk2>p:not(.page_sectionEyebrow__OyCwd):not(.page_signature__7RWLx){margin:0 0 22px;color:#4f5d55;font-size:17px;line-height:1.83}.page_signature__7RWLx{margin:25px 0 31px;font:italic 24px/1.4 var(--serif,Georgia,serif);color:#8a6b31}.page_appointment__FFpAM{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:51px;padding:12px 24px;border-radius:999px;background:#b7954c;color:#fff;font-size:14px;font-weight:750;transition:transform .2s ease,background .2s ease}.page_appointment__FFpAM:hover{transform:translateY(-2px);background:#96742d}.page_roomFrame___nqLZ{margin:0;position:relative;width:100%;aspect-ratio:4/5;max-height:700px;border-radius:150px 7px 7px 7px;background:#e6dfd3;box-shadow:0 26px 65px rgba(43,55,44,.1);overflow:hidden}.page_roomPhoto__aj3wd{object-fit:cover;object-position:45% center}.page_footer__d27tf{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:25px;padding:47px clamp(24px,4vw,88px);background:linear-gradient(118deg,#173127,#203a30 55%,#2b473b);color:rgba(255,255,255,.9)}.page_footerIdentity__Bi3_1{display:flex;flex-direction:column;gap:2px}.page_footerIdentity__Bi3_1 strong{font:400 27px/1.3 var(--serif,Georgia,serif);color:#e0ca91}.page_footerIdentity__Bi3_1 span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.page_footer__d27tf p{margin:0;text-align:center}.page_footer__d27tf nav{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end}.page_footer__d27tf nav a:hover{color:#e0ca91}@media (max-width:1100px){.page_heroInner__AlClS,.page_storyInner__aWwSK{width:min(100% - 64px,1100px);gap:42px}.page_heroInner__AlClS{min-height:630px}.page_heroCopy__KIGCq h1{font-size:clamp(48px,5.5vw,66px)}.page_storyInner__aWwSK{padding:88px 0 98px}.page_footer__d27tf{grid-template-columns:1fr auto}.page_footer__d27tf nav{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.page_header__8Mkwy{min-height:84px;padding:13px 22px}.page_brand__R9x6x img{width:50px;height:50px}.page_brandText__4RJJ_ strong{font-size:23px}.page_brandText__4RJJ_ small{font-size:9px}.page_backLink__FD4FX{font-size:12px}.page_heroInner__AlClS,.page_storyInner__aWwSK{width:min(100% - 44px,610px);grid-template-columns:1fr}.page_heroInner__AlClS{min-height:0;padding:66px 0 78px;gap:42px}.page_heroCopy__KIGCq h1{font-size:clamp(46px,9vw,64px)}.page_heroText__uQIGo{font-size:16px}.page_portraitFrame__K_c__{width:min(100%,445px);margin:0 auto;aspect-ratio:5/5.4}.page_portrait__dKsIB{transform:scale(.72);object-position:center 60%;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 60%,rgba(0,0,0,.9) 72%,rgba(0,0,0,.58) 84%,rgba(0,0,0,0) 97%);mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 60%,rgba(0,0,0,.9) 72%,rgba(0,0,0,.58) 84%,rgba(0,0,0,0) 97%)}.page_storyInner__aWwSK{padding:77px 0 92px;gap:50px}.page_storyCopy__diHk2 h2{font-size:clamp(39px,8vw,55px)}.page_roomFrame___nqLZ{max-width:600px;aspect-ratio:4/3.4;border-radius:85px 7px 7px 7px}.page_footer__d27tf{grid-template-columns:1fr;gap:18px;padding:35px 24px}.page_footer__d27tf p{text-align:left}.page_footer__d27tf nav{grid-column:auto;gap:16px}}@media (max-width:440px){.page_header__8Mkwy{gap:12px}.page_brandText__4RJJ_ small{display:none}.page_backLink__FD4FX{max-width:128px;white-space:normal;line-height:1.35;text-align:right}.page_eyebrow__j0SBO,.page_sectionEyebrow__OyCwd{font-size:10px;letter-spacing:.14em}.page_heroCopy__KIGCq h1{font-size:clamp(43px,11vw,55px)}.page_storyCopy__diHk2>p:not(.page_sectionEyebrow__OyCwd):not(.page_signature__7RWLx){font-size:16px}}@media (prefers-reduced-motion:reduce){.page_appointment__FFpAM,.page_backLink__FD4FX{transition:none}}