.opening_opening__gCE9x{background:#eae7df;color:#302a26;scroll-margin-top:84px;padding:64px 5.5% 70px;border-bottom:1px solid #d0c8be}.opening_grid__8JC04{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:6%;max-width:1600px;margin:0 auto;align-items:start}.opening_text__3n8Mq{min-width:0}.opening_eyebrow__f33hJ{display:block;font-size:11px;letter-spacing:.15em;line-height:1.5;color:#756356}.opening_text__3n8Mq h1{font-size:clamp(42px,4.3vw,76px);font-weight:400;letter-spacing:-.055em;line-height:1.08;margin:25px 0 28px}.opening_text__3n8Mq h1 em{color:#591e2c}.opening_story__2FpO8 p{font-size:15px;line-height:1.85;white-space:pre-line;margin:0 0 17px;max-width:650px}.opening_principles__uI0Eg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:32px;padding-top:27px;border-top:1px solid #c8beb2}.opening_principles__uI0Eg article{min-width:0}.opening_principles__uI0Eg article+article{border-left:1px solid #c8beb2;padding-left:26px}.opening_index__ZG3ZD{display:block;font-size:9px;letter-spacing:.1em;color:#756356;line-height:1.6}.opening_principles__uI0Eg h2{font-family:KNB Editorial,Georgia,serif;font-weight:400;font-size:clamp(29px,2.55vw,41px);color:#591e2c;letter-spacing:-.025em;margin:15px 0 16px;line-height:1.15}.opening_principles__uI0Eg p{font-size:13px;line-height:1.85;margin:0;white-space:pre-line}.opening_links__tlS7h{display:flex;gap:20px 32px;flex-wrap:wrap;align-items:center;margin-top:33px}.opening_links__tlS7h a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #a69383;padding:11px 0;font-size:12px}.opening_links__tlS7h a:hover{color:#591e2c}.opening_links__tlS7h a:focus-visible{outline:2px solid #591e2c;outline-offset:6px}.opening_figure__U3GF8{position:sticky;top:110px;min-width:0;margin:0;background:#ddd6ca;padding:0 0 17px}.opening_figure__U3GF8 img{display:block;width:100%;height:auto;max-height:calc(100svh - 160px);object-fit:contain;object-position:center center}.opening_figure__U3GF8 figcaption{display:flex;justify-content:space-between;gap:20px;padding:17px 20px 0;font-size:9px;letter-spacing:.12em;line-height:1.5;color:#614d40}@media(min-width:1700px){.opening_opening__gCE9x{padding-top:80px;padding-bottom:85px}.opening_principles__uI0Eg p{font-size:14px}}@media(min-width:701px) and (max-width:1100px){.opening_grid__8JC04{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:5%}.opening_opening__gCE9x{padding-top:45px}.opening_text__3n8Mq h1{font-size:46px}.opening_story__2FpO8 p{font-size:14px}.opening_principles__uI0Eg{grid-template-columns:1fr;gap:24px}.opening_principles__uI0Eg article+article{border-left:0;border-top:1px solid #c8beb2;padding:24px 0 0}.opening_principles__uI0Eg h2{font-size:33px}.opening_figure__U3GF8{top:105px}}@media(max-width:700px){.opening_opening__gCE9x{padding:38px 6% 45px;scroll-margin-top:70px}.opening_grid__8JC04{grid-template-columns:1fr;gap:37px}.opening_eyebrow__f33hJ{font-size:10px;letter-spacing:.12em}.opening_text__3n8Mq h1{font-size:clamp(36px,10vw,49px);margin:22px 0 25px}.opening_story__2FpO8 p{font-size:14px;line-height:1.85}.opening_principles__uI0Eg{grid-template-columns:1fr;gap:24px;margin-top:28px;padding-top:26px}.opening_principles__uI0Eg article+article{border-left:0;border-top:1px solid #c8beb2;padding:24px 0 0}.opening_index__ZG3ZD{font-size:9px}.opening_principles__uI0Eg h2{font-size:34px;margin:13px 0 16px}.opening_principles__uI0Eg p{font-size:14px;line-height:1.85}.opening_links__tlS7h{margin-top:26px;gap:18px 28px}.opening_links__tlS7h a{font-size:12px;gap:17px}.opening_figure__U3GF8{position:static;top:auto}.opening_figure__U3GF8 img{max-height:none;width:100%;height:auto;object-fit:contain}.opening_figure__U3GF8 figcaption{padding-left:15px;padding-right:15px;font-size:9px}}.opening_chapterLinks__VV7QC{display:flex;flex-wrap:wrap;gap:0 24px;margin:13px 0 0;border-bottom:1px solid #c8beb2}.opening_chapterLinks__VV7QC a{display:inline-flex;align-items:center;min-height:44px;padding:2px 0;color:#591e2c;font-size:13px;font-weight:600;white-space:nowrap}.opening_chapterLinks__VV7QC a:hover{text-decoration:underline;text-underline-offset:5px}.opening_chapterLinks__VV7QC a:focus-visible{outline:2px solid #591e2c;outline-offset:3px}.opening_principles__uI0Eg h2,.opening_text__3n8Mq h1{scroll-margin-top:14px}@media(max-width:700px){.opening_chapterLinks__VV7QC{gap:0 20px;margin-top:10px}}.profile_about__aesMm{background:#eae7df;color:#302a26;scroll-margin-top:84px}.profile_aboutGrid__icG_9{display:grid;grid-template-columns:1fr 1fr}.profile_image__vt2SG{position:relative;min-height:0;aspect-ratio:1290/1937;overflow:hidden;background:#3a2c24}.profile_image__vt2SG img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.profile_image__vt2SG:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.3))}.profile_image__vt2SG>span{position:absolute;z-index:1;bottom:32px;left:11%;color:#fff;font-size:10px;letter-spacing:.15em}.profile_copy__j6UQS{padding:clamp(48px,6vw,100px) 11%;align-self:center;min-width:0}.profile_eyebrow__FuFWo{font-size:11px;letter-spacing:.16em;line-height:1.5;display:block}.profile_copy__j6UQS h2{font-size:clamp(44px,4.6vw,76px);letter-spacing:-.055em;font-weight:400;line-height:1.06;margin:28px 0 35px}.profile_copy__j6UQS h2 em{color:#591e2c}.profile_story__4znc_ p{font-size:15px;line-height:1.9;margin:0 0 18px;white-space:pre-line}.profile_textLink__Y_wHO{display:inline-flex;gap:24px;align-items:center;font-size:13px;border-bottom:1px solid #998b7e;padding:12px 0;margin-top:12px}.profile_principles__Stt6t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:70px 5.5% 85px;gap:0;border-top:1px solid #cfc9bf}.profile_principle__eoT3G{padding-right:10%}.profile_principle__eoT3G+.profile_principle__eoT3G{padding-right:0;padding-left:10%;border-left:1px solid #c7beb3}.profile_number__huzgD{font-size:10px;letter-spacing:.13em;color:#6c5c51}.profile_principle__eoT3G h3{font-family:KNB Editorial,Georgia,serif;font-weight:400;font-size:clamp(36px,3.5vw,53px);letter-spacing:-.035em;margin:25px 0 22px;color:#591e2c}.profile_principle__eoT3G p{font-size:15px;line-height:1.9;max-width:560px;white-space:pre-line;margin:0}.profile_contact__4Q0JG{background:#44202a;color:#f4f0e8;padding:95px 5.5% 45px;scroll-margin-top:84px}.profile_contactHeading__9c4B6{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end}.profile_contact__4Q0JG h2{font-size:clamp(43px,5.5vw,88px);line-height:1.06;letter-spacing:-.05em;font-weight:400;margin:24px 0 0}.profile_contact__4Q0JG h2 em{color:#d6b9a5}.profile_contactIntro__2xI2C{max-width:360px;justify-self:end}.profile_contactIntro__2xI2C>p{font-size:15px;line-height:1.8;color:#dfd0d0;margin:0 0 25px}.profile_primary__pECmJ{display:inline-flex;align-items:center;gap:12px;background:#f1eade;color:#44202a;padding:17px 20px;font-size:13px;transition:background .2s}.profile_primary__pECmJ:hover{background:#fff}.profile_primary__pECmJ svg:last-child{margin-left:20px}.profile_contactGrid__9Em7_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;margin-top:65px;border-top:1px solid #79505b;padding-top:32px}.profile_contactCard___yMmh{min-width:0;padding:3px 0 30px}.profile_contactCard___yMmh>svg{color:#d6b9a5}.profile_contactCard___yMmh h3{font-weight:400;font-size:12px;color:#d4bbbd;margin:18px 0 24px}.profile_contactValue__NDwPI{display:flex;align-items:center;gap:15px;width:fit-content;max-width:100%;font-size:clamp(18px,1.8vw,27px);letter-spacing:-.025em;line-height:1.5;margin-bottom:7px}.profile_contactValue__NDwPI svg{flex-shrink:0;opacity:.65}.profile_contactValue__NDwPI:hover{text-decoration:underline;text-underline-offset:5px}.profile_email__170RO{font-size:clamp(15px,1.5vw,21px);overflow-wrap:anywhere}.profile_contactName__vy4uk{font-size:12px;color:#d4bbbd;display:block;margin-top:18px}.profile_contactCard___yMmh address{font-style:normal;font-size:18px;line-height:1.7;max-width:300px}.profile_mapLink__MP9St{display:inline-flex;align-items:center;gap:20px;font-size:12px;border-bottom:1px solid #9b7c7e;padding:10px 0;margin-top:13px}.profile_socials__bxutL{display:flex;align-items:center;flex-wrap:wrap;gap:15px 35px;margin-top:15px;border-top:1px solid #79505b;padding-top:25px}.profile_socials__bxutL a{display:inline-flex;gap:12px;align-items:center;font-size:12px;padding:6px 0}.profile_socials__bxutL a:hover{color:#d6b9a5}.profile_about__aesMm a:focus-visible{outline:2px solid #591e2c;outline-offset:5px}.profile_contact__4Q0JG a:focus-visible{outline:2px solid #f4f0e8;outline-offset:5px}@media(min-width:701px) and (max-width:1100px){.profile_copy__j6UQS{padding:55px 9%}.profile_image__vt2SG{min-height:0}.profile_contactGrid__9Em7_{grid-template-columns:1fr 1fr;gap:25px 7%}.profile_contactCard___yMmh:last-child{grid-column:1/-1}.profile_contactCard___yMmh address{max-width:100%}.profile_contactHeading__9c4B6{grid-template-columns:1.3fr 1fr;gap:5%}}@media(max-width:700px){.profile_about__aesMm{scroll-margin-top:72px}.profile_aboutGrid__icG_9{grid-template-columns:1fr}.profile_image__vt2SG{min-height:0;aspect-ratio:1290/1937}.profile_image__vt2SG>span{left:6%;bottom:22px}.profile_copy__j6UQS{padding:45px 6% 50px}.profile_copy__j6UQS h2{font-size:48px;margin:22px 0 28px}.profile_story__4znc_ p{font-size:14px;line-height:1.85}.profile_principles__Stt6t{grid-template-columns:1fr;padding:38px 6% 48px;gap:32px}.profile_principle__eoT3G{padding:0}.profile_principle__eoT3G+.profile_principle__eoT3G{border-left:0;border-top:1px solid #c7beb3;padding:32px 0 0}.profile_principle__eoT3G h3{font-size:37px;margin:18px 0}.profile_principle__eoT3G p{font-size:14px;line-height:1.85}.profile_contact__4Q0JG{padding:55px 6% 30px;scroll-margin-top:72px}.profile_contactHeading__9c4B6{grid-template-columns:1fr;gap:30px}.profile_contact__4Q0JG h2{font-size:45px;margin-top:22px}.profile_contactIntro__2xI2C{justify-self:start;max-width:100%}.profile_contactIntro__2xI2C>p{font-size:14px;max-width:340px}.profile_contactGrid__9Em7_{grid-template-columns:1fr;margin-top:38px;padding-top:30px;gap:0}.profile_contactCard___yMmh{padding-bottom:28px}.profile_contactCard___yMmh+.profile_contactCard___yMmh{border-top:1px solid #79505b;padding-top:28px}.profile_contactCard___yMmh h3{margin:12px 0 18px}.profile_contactValue__NDwPI{font-size:24px}.profile_email__170RO{font-size:20px}.profile_contactCard___yMmh address{font-size:18px;max-width:100%}.profile_socials__bxutL{gap:12px 24px;margin-top:0}.profile_number__huzgD{font-size:9px}}.selection_selection__p6B23{background:#f0ede7;color:#292821;padding:90px 5.5%;scroll-margin-top:90px}.selection_intro__YpH_h{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:48px}.selection_eyebrow__RabzC{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.selection_intro__YpH_h h2{font-size:clamp(40px,5vw,82px);line-height:1.03;font-weight:400;letter-spacing:-.05em;margin:18px 0 0}.selection_intro__YpH_h h2 em,.selection_title__f77Yg em{font-family:Georgia,serif;font-weight:400}.selection_intro__YpH_h p{font-size:14px;line-height:1.8;max-width:280px;margin:0;color:#78736b}.selection_chapter__uZGwu{border-top:1px solid #d2ccc1;padding-top:24px;margin-top:70px}.selection_chapterHead__FiAiT{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin-bottom:25px}.selection_title__f77Yg{font-weight:400;font-size:clamp(28px,3.2vw,52px);letter-spacing:-.04em;margin:0}.selection_number__XkiPo{font:11px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#8b7a5b}.selection_grid__SH3hV{display:grid;grid-template-columns:1.35fr 1fr;gap:26px}.selection_reverse__B_UKl{grid-template-columns:1fr 1.35fr}.selection_stack__bjSoK{display:flex;flex-direction:column;justify-content:center;gap:30px}.selection_frame__LoPHt{position:relative;overflow:hidden;background:#f7f6f3}.selection_frame__LoPHt img{width:100%;height:auto;display:block;transition:transform .7s ease}.selection_frame__LoPHt:hover img{transform:scale(1.025)}.selection_full__FJ7Zj{width:100%}.selection_caption__gCOlt{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px}.selection_caption__gCOlt h3{font-size:17px;letter-spacing:-.02em;font-weight:400;margin:0}.selection_caption__gCOlt p{font-size:12px;color:#7d766b;margin:8px 0 0}.selection_link__sH4Yd{background:transparent;border:0;border-bottom:1px solid #8a7b60;padding:8px 0;font-size:11px;white-space:nowrap;text-decoration:none;color:inherit;display:inline-block;text-align:left}.selection_series__ZiRwr{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px}.selection_statement__UFOgv{padding:28px 15px 10px;max-width:390px}.selection_statement__UFOgv h3{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:clamp(30px,3vw,48px);line-height:1.12;margin:0 0 22px}.selection_statement__UFOgv p{font-size:13px;color:#777166;line-height:1.8}.selection_flower__PM8Ma{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center}.selection_end__OQUAp{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;border-top:1px solid #d2ccc1;padding-top:25px;margin-top:55px}.selection_end__OQUAp a{text-decoration:none}@media(max-width:760px){.selection_selection__p6B23{padding:55px 6%}.selection_intro__YpH_h{display:block}.selection_intro__YpH_h p{margin-top:25px}.selection_flower__PM8Ma,.selection_grid__SH3hV,.selection_reverse__B_UKl{grid-template-columns:1fr;gap:30px}.selection_chapter__uZGwu{margin-top:45px}.selection_caption__gCOlt h3{font-size:16px}.selection_statement__UFOgv{padding:12px 0;max-width:none}.selection_flower__PM8Ma .selection_statement__UFOgv{order:2}.selection_chapterHead__FiAiT{align-items:center}.selection_title__f77Yg{font-size:30px}.selection_end__OQUAp{font-size:9px}.selection_frame__LoPHt:hover img{transform:none}.selection_stack__bjSoK{gap:25px}}@media(prefers-reduced-motion:reduce){.selection_frame__LoPHt img{transition:none}.selection_frame__LoPHt:hover img{transform:none}}.hero_hero__0eAep{position:relative;isolation:isolate;background:#f4f4f6;color:#252321;overflow:hidden;scroll-margin-top:84px}.hero_visual__CWz37{position:relative;aspect-ratio:2048/1143;width:100%;background:#f4f4f6}.hero_photo__hQ5fq{display:block;width:100%;height:100%;object-fit:contain;animation:hero_appear__6ACWR .45s ease both}.hero_signature__dH9m_{position:absolute;right:3%;top:4%;font-size:10px;letter-spacing:.2em;color:#5b5550;background:#ffffffbd;padding:8px 10px}.hero_copy__wvoOx{position:absolute;top:15%;left:5.5%;width:33%;z-index:2}.hero_kicker__26eVH{font-size:10px;letter-spacing:.13em;display:flex;align-items:center;gap:10px;margin:0 0 30px}.hero_kicker__26eVH span{height:1px;width:25px;background:#86746c}.hero_copy__wvoOx h1{font-size:clamp(42px,5.6vw,108px);font-weight:400;line-height:.98;letter-spacing:-.06em;margin:0}.hero_copy__wvoOx h1 em{color:#591e2c}.hero_intro__tSBYk{font-size:clamp(13px,1.05vw,18px);line-height:1.7;color:#605852;margin:26px 0}.hero_cta__8EbTD{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#591e2c;color:#fff;padding:16px 20px;width:fit-content;min-width:210px;font-size:13px}.hero_cta__8EbTD span{font-size:22px;line-height:1}.hero_cta__8EbTD:hover{background:#3e1420}.hero_secondary__qn4nA{display:flex;align-items:center;gap:18px;width:fit-content;font-size:12px;margin-top:20px;border-bottom:1px solid #b4a6a0;padding-bottom:7px}.hero_bottom___LIZc{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 5.5%;border-top:1px solid #ddd7d0;background:#f4f2ed;position:relative}.hero_label__dAOy0{font-size:10px;letter-spacing:.14em;display:flex;gap:20px;align-items:center}.hero_label__dAOy0>span{color:#7d716a;font-size:10px;letter-spacing:.07em}.hero_controls__J5wlY{display:flex;gap:4px;align-items:center}.hero_controls__J5wlY button{min-width:44px;height:44px;border:0;background:transparent;color:#675e57;font-family:inherit;cursor:pointer}.hero_controls__J5wlY .hero_number__KhKOT{font-size:11px;border-bottom:2px solid transparent}.hero_controls__J5wlY .hero_selected__Ludwn{color:#591e2c;border-bottom-color:#591e2c}.hero_controls__J5wlY button:hover{background:#e8e2da}.hero_controls__J5wlY .hero_arrow__NIUdJ{font-size:21px}.hero_counter__OtGGD{font-size:11px;color:#6c6059;font-variant-numeric:tabular-nums}@keyframes hero_appear__6ACWR{0%{opacity:.4}to{opacity:1}}@media(min-width:1900px){.hero_copy__wvoOx{top:20%}}@media(max-width:1100px){.hero_copy__wvoOx{top:9%;width:37%}.hero_kicker__26eVH{font-size:9px;margin-bottom:20px}.hero_intro__tSBYk{margin:18px 0}.hero_cta__8EbTD{padding:12px 16px}.hero_secondary__qn4nA{margin-top:13px}.hero_label__dAOy0>span{display:none}}@media(max-width:760px){.hero_hero__0eAep{display:flex;flex-direction:column}.hero_copy__wvoOx{position:relative;top:auto;left:auto;width:100%;padding:36px 6% 30px;order:0;background:#f4f2ed}.hero_copy__wvoOx h1{font-size:clamp(46px,10.5vw,76px)}.hero_kicker__26eVH{font-size:10px;margin-bottom:22px}.hero_intro__tSBYk{font-size:14px;margin:20px 0}.hero_cta__8EbTD{padding:14px 18px}.hero_secondary__qn4nA{margin-top:18px}.hero_visual__CWz37{order:1}.hero_bottom___LIZc{order:2;flex-wrap:wrap;justify-content:center;padding:13px 4%;gap:8px}.hero_label__dAOy0{width:100%;justify-content:center;font-size:10px}.hero_label__dAOy0>span{display:inline}.hero_counter__OtGGD{display:none}.hero_signature__dH9m_{font-size:8px;padding:5px}.hero_controls__J5wlY{gap:0}.hero_controls__J5wlY button{min-width:42px}.hero_photo__hQ5fq{object-fit:contain}}@media(prefers-reduced-motion:reduce){.hero_photo__hQ5fq{animation:none}}