._page_vjoj8_1{color:#411316;background:#f4f1ea}._hero_vjoj8_3,._chapters_vjoj8_3,._story_vjoj8_3,._detailInterlude_vjoj8_3{max-width:1640px;padding-inline:var(--layout-margin);margin-inline:auto}._hero_vjoj8_3{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(38px,5vw,80px);padding-top:clamp(144px,12vw,190px);padding-bottom:70px;display:grid}._heroCopy_vjoj8_7{padding-bottom:28px}._eyebrow_vjoj8_9{letter-spacing:.13em;text-transform:uppercase;color:#716752;margin-bottom:26px;font-size:12px}._hero_vjoj8_3 h1{color:#411316;letter-spacing:-.045em;font-size:clamp(52px,5.8vw,91px);font-weight:300;line-height:.98}._hero_vjoj8_3 h1 em,._story_vjoj8_3 h2 em,._approach_vjoj8_13 h2 em,._visit_vjoj8_13 h2 em{color:#805457;font-weight:300}._heroIntroduction_vjoj8_15{color:#665e52;max-width:37ch;margin-top:30px;font-size:16px;line-height:1.85}._readStory_vjoj8_17{align-items:center;gap:28px;min-height:48px;margin-top:32px;font-size:14px;display:inline-flex}._readStory_vjoj8_17>span{border:1px solid #bca29b;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .22s,color .22s;display:grid}._heroFigure_vjoj8_21{min-width:0;margin:0;position:relative}._heroPhoto_vjoj8_23{aspect-ratio:1.12;background:#d8d1c1;overflow:hidden}._heroPhoto_vjoj8_23 img{object-fit:cover;object-position:50% 66%;width:100%;height:100%;display:block}._heroFigure_vjoj8_21 figcaption,._detailInterlude_vjoj8_3 figcaption{color:#706954;justify-content:space-between;gap:20px;margin-top:15px;font-size:12px;line-height:1.6;display:flex}._foundingCard_vjoj8_29{background:#f4f1ea;flex-direction:column;width:164px;padding:20px 24px;display:flex;position:absolute;bottom:55px;left:-24px;box-shadow:0 5px 20px #41131614}._foundingCard_vjoj8_29>span:first-child{color:#706954;font-size:12px}._foundingCard_vjoj8_29 strong{font:400 64px/1.1 var(--font-serif);letter-spacing:-.03em;margin-top:6px}._cardRule_vjoj8_35{background:#bca29b;width:34px;height:1px;margin-top:14px}._chapters_vjoj8_3{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._chapters_vjoj8_3 a{color:#411316;border-block:1px solid #bca29b6e;align-items:center;gap:14px;min-height:72px;font-size:14px;display:flex}._chapters_vjoj8_3 a>span{color:#8c826c;font-variant-numeric:tabular-nums;font-size:12px}._story_vjoj8_3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);padding-block:clamp(72px,8vw,128px);scroll-margin-top:110px;display:grid}._story_vjoj8_3 h2,._approach_vjoj8_13 h2,._visit_vjoj8_13 h2{color:#411316;letter-spacing:-.03em;font-size:clamp(39px,4.2vw,64px);line-height:1.03}._storyCopy_vjoj8_47{padding-top:40px}._storyCopy_vjoj8_47 p{color:#665e52;max-width:49ch;font-size:16px;line-height:1.85}._storyCopy_vjoj8_47 p+p{margin-top:22px}._storyCopy_vjoj8_47 ._lead_vjoj8_53{font:400 clamp(26px, 2.3vw, 35px)/1.3 var(--font-serif);color:#411316}._storyCopy_vjoj8_47 ._storyClosing_vjoj8_55{color:#b64731;font:400 clamp(24px, 2.1vw, 32px)/1.3 var(--font-serif)}._approach_vjoj8_13{padding:clamp(64px, 7vw, 112px) var(--layout-margin);background:#eae5da;scroll-margin-top:110px}._approachInner_vjoj8_59{max-width:1400px;margin-inline:auto}._approachHeader_vjoj8_61{margin-bottom:44px}._steps_vjoj8_63{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,80px);list-style:none;display:grid}._stepMarker_vjoj8_65{color:#746d59;align-items:center;gap:20px;margin-bottom:28px;font-size:12px;display:flex}._stepLine_vjoj8_67{background:#bca29b80;flex:1;height:1px;position:relative}._stepLine_vjoj8_67:after{content:"";background:#eae5da;border:1px solid #bca29b;width:5px;height:5px;position:absolute;top:-2px;right:0}._steps_vjoj8_63 h3{color:#411316;letter-spacing:-.025em;font-size:clamp(38px,3.4vw,52px);font-weight:400;line-height:1}._stepLead_vjoj8_73{color:#411316;margin-top:18px;font-size:14px;line-height:1.6}._stepText_vjoj8_75{color:#665e52;max-width:34ch;margin-top:12px;font-size:16px;line-height:1.8}._textLink_vjoj8_77{color:#fffaf4;background:#b64731;border:1px solid #b64731;align-items:center;gap:28px;min-height:50px;margin-top:42px;padding:0 18px;font-size:14px;transition:background-color .22s,color .22s;display:inline-flex}._detailInterlude_vjoj8_3{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,128px);padding-block:clamp(64px,8vw,128px);display:grid}._detailInterlude_vjoj8_3 figure{min-width:0;margin:0}._detailInterlude_vjoj8_3 img{aspect-ratio:1.1;object-fit:cover;object-position:50% 60%;width:100%}._detailStatement_vjoj8_85{font:300 clamp(43px, 4.7vw, 72px)/1.01 var(--font-serif);letter-spacing:-.035em}._detailStatement_vjoj8_85 em{color:#805457}._detailNote_vjoj8_89{color:#706954;margin-top:25px;font-size:14px;line-height:1.8}._visit_vjoj8_13{padding:clamp(64px, 8vw, 128px) var(--layout-margin);scroll-margin-top:110px}._visitInner_vjoj8_93{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,112px);max-width:1400px;margin-inline:auto;display:grid}._visitNote_vjoj8_95{color:#665e52;margin-top:28px;font-size:16px;line-height:1.8}._appointmentNote_vjoj8_97{color:#4d4337;letter-spacing:.02em;background:#eee4d8;border-left:3px solid #b64731;margin-top:22px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}._contactCard_vjoj8_99{background:#eae5da;border:1px solid #c8bfae;padding:clamp(28px,3.5vw,52px);position:relative}._contactCard_vjoj8_99:before{content:"";pointer-events:none;border:1px solid #d6d0c2;position:absolute;inset:6px}._cardMasthead_vjoj8_103{border-bottom:1px solid #bcb7a480;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:24px;display:flex}._cardMasthead_vjoj8_103 ._cardLogo_vjoj8_105{width:100px;height:25px;color:inherit;flex:none}._cardMasthead_vjoj8_103 span:last-child{font:italic 20px var(--font-serif);color:#746d59}._conversationSteps_vjoj8_109{border-bottom:1px solid #bcb7a480;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0 0 22px;list-style:none;display:grid}._conversationSteps_vjoj8_109 li{color:#805457;gap:7px;font-size:11px;line-height:1.55;display:grid}._conversationSteps_vjoj8_109 li>span{color:#8a826f;letter-spacing:.12em;font-size:9px}._contactCard_vjoj8_99 address{color:#5e594b;flex-direction:column;gap:3px;margin-top:25px;font-size:16px;font-style:normal;line-height:1.8;display:flex}._phones_vjoj8_117{margin-block:20px}._phones_vjoj8_117 a{font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-height:48px;font-size:16px;display:flex}._phones_vjoj8_117 a>span{overflow-wrap:anywhere;min-width:0}._phones_vjoj8_117 a svg:last-child{margin-left:auto}._directions_vjoj8_125{border-top:1px solid #bcb7a480;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding-top:16px;font-size:14px;display:flex}._page_vjoj8_1 a:focus-visible{outline-offset:6px;outline:2px solid #411316}@media (hover:hover){._readStory_vjoj8_17:hover>span{color:#f4f1ea;background:#411316}._chapters_vjoj8_3 a:hover,._phones_vjoj8_117 a:hover,._directions_vjoj8_125:hover{color:#8a6b3a}._textLink_vjoj8_77:hover{color:#b64731;background:0 0}}@media (width<=1050px){._hero_vjoj8_3{gap:36px}._hero_vjoj8_3 h1{font-size:clamp(46px,6vw,66px)}._heroPhoto_vjoj8_23{aspect-ratio:.85}._foundingCard_vjoj8_29{width:140px;padding:16px 20px;left:-15px}._foundingCard_vjoj8_29 strong{font-size:55px}}@media (width<=760px){._hero_vjoj8_3{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:145px;padding-bottom:40px}._heroCopy_vjoj8_7{padding:0}._hero_vjoj8_3 h1{max-width:13ch;font-size:clamp(48px,9.7vw,74px)}._heroIntroduction_vjoj8_15{max-width:44ch;margin-top:24px}._readStory_vjoj8_17{margin-top:20px}._heroPhoto_vjoj8_23{aspect-ratio:3/2}._foundingCard_vjoj8_29{width:125px;padding:12px 16px;bottom:52px;left:16px}._foundingCard_vjoj8_29 strong{font-size:46px}._foundingCard_vjoj8_29>span:first-child{font-size:12px}._cardRule_vjoj8_35{margin-top:8px}._chapters_vjoj8_3{grid-template-columns:repeat(2,minmax(0,1fr))}._chapters_vjoj8_3 a{gap:10px;min-height:58px}._chapters_vjoj8_3 a:nth-child(n+3){border-top:0}._story_vjoj8_3{grid-template-columns:minmax(0,1fr);gap:28px}._storyCopy_vjoj8_47{padding:0}._storyCopy_vjoj8_47 p{max-width:none}._steps_vjoj8_63{grid-template-columns:minmax(0,1fr);gap:36px}._stepMarker_vjoj8_65{margin-bottom:20px}._stepText_vjoj8_75{max-width:48ch}._steps_vjoj8_63 h3{font-size:44px}._stepLead_vjoj8_73{margin-top:14px}._detailInterlude_vjoj8_3{grid-template-columns:minmax(0,1fr);gap:36px}._detailInterlude_vjoj8_3 figure{margin-inline:calc(var(--layout-margin) * -1)}._detailInterlude_vjoj8_3 figcaption{padding-inline:var(--layout-margin)}._detailStatement_vjoj8_85{font-size:clamp(44px,8.5vw,64px)}._visitInner_vjoj8_93{grid-template-columns:minmax(0,1fr);gap:36px}._conversationSteps_vjoj8_109{grid-template-columns:minmax(0,1fr);gap:12px}._conversationSteps_vjoj8_109 li{grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:6px}}@media (width<=380px){._eyebrow_vjoj8_9{letter-spacing:.08em}._heroFigure_vjoj8_21 figcaption,._detailInterlude_vjoj8_3 figcaption{flex-wrap:wrap;gap:8px;font-size:12px}._contactCard_vjoj8_99{padding:25px 20px}._cardMasthead_vjoj8_103{gap:12px}._cardMasthead_vjoj8_103 span:last-child{font-size:18px}._phones_vjoj8_117 a{font-size:15px}}@media (prefers-reduced-motion:reduce){._readStory_vjoj8_17>span{transition:none}}
