@keyframes nFalnG_slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.nFalnG_strip{padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.nFalnG_track{gap:clamp(10px,2vw,18px);width:max-content;animation:70s linear infinite nFalnG_slide;display:flex}.nFalnG_strip:hover .nFalnG_track{animation-play-state:paused}.nFalnG_item{aspect-ratio:3/4;background:var(--sand);flex:none;width:clamp(150px,42vw,250px);position:relative;overflow:hidden}.nFalnG_item:nth-child(odd){border-radius:999px 999px 0 0}.nFalnG_item:nth-child(3n){margin-top:28px}.nFalnG_item img{object-fit:cover}
@keyframes O9ZbMG_kenburns{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes O9ZbMG_rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes O9ZbMG_scrollDot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(16px)}}.O9ZbMG_hero{display:grid;position:relative}.O9ZbMG_heroImage{background:var(--sand);height:min(70svh,740px);min-height:380px;position:relative;overflow:hidden}.O9ZbMG_heroImage img{object-fit:cover;object-position:center 40%;animation:O9ZbMG_kenburns 9s var(--ease) both}.O9ZbMG_intro{z-index:1;padding:clamp(48px, 10vw, 80px) var(--gutter) clamp(52px, 10vw, 80px);text-align:center;background:var(--cream);border-radius:220px 220px 0 0;margin:-64px 12px 0;position:relative}.O9ZbMG_heroLogo{box-shadow:0 0 0 6px var(--cream), 0 0 0 7px var(--line), 0 18px 36px -22px #4b3d3799;margin:0 auto 22px}@media (max-width:640px){.O9ZbMG_heroLogo{width:128px!important;height:128px!important}}.O9ZbMG_intro h1{color:var(--rose);margin:18px 0 22px;font-size:clamp(42px,9vw,74px);font-weight:300;line-height:1.06}.O9ZbMG_intro h1 span{display:block}.O9ZbMG_intro h1 em{font-style:italic}.O9ZbMG_intro p{max-width:520px;margin:18px auto 0;font-size:clamp(20px,4.4vw,25px);font-style:italic;line-height:1.5}.O9ZbMG_actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.O9ZbMG_a1,.O9ZbMG_a2,.O9ZbMG_a3,.O9ZbMG_a4,.O9ZbMG_a5{animation:O9ZbMG_rise 1.1s var(--ease) both}.O9ZbMG_a1{animation-delay:.35s}.O9ZbMG_a2{animation-delay:.5s}.O9ZbMG_a3{animation-delay:.65s}.O9ZbMG_a4{animation-delay:.85s}.O9ZbMG_a5{animation-delay:1s}.O9ZbMG_scroll{display:none}@media (min-width:1024px){.O9ZbMG_hero{grid-template-columns:56fr 44fr;height:calc(100svh - 96px);min-height:600px;max-height:920px}.O9ZbMG_heroImage{height:100%}.O9ZbMG_intro{text-align:left;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:64px clamp(40px,5vw,96px);display:flex}.O9ZbMG_intro .ornament{margin:0}.O9ZbMG_heroLogo{margin:0 0 26px}.O9ZbMG_intro p{margin-left:0}.O9ZbMG_actions{justify-content:flex-start}.O9ZbMG_scroll{border:1px solid var(--muted);width:22px;height:36px;animation:O9ZbMG_rise 1s 1.3s var(--ease) both;border-radius:12px;display:block;position:absolute;bottom:36px;left:calc(56% + clamp(40px,5vw,96px))}.O9ZbMG_scroll span{background:var(--rose);border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s ease-in-out infinite O9ZbMG_scrollDot;position:absolute;top:7px;left:50%}}.O9ZbMG_title{text-align:center;margin-bottom:clamp(36px,6vw,56px)}.O9ZbMG_title h2{color:var(--rose);margin:12px 0 18px;font-size:clamp(34px,6.4vw,52px);font-weight:300;line-height:1.12}.O9ZbMG_about{align-items:center;gap:clamp(48px,8vw,96px);padding-top:clamp(72px,12vw,130px);padding-bottom:clamp(72px,12vw,130px);display:grid}@media (min-width:900px){.O9ZbMG_about{grid-template-columns:1fr 1fr}}.O9ZbMG_aboutPhotos{width:min(100%,520px);margin:0 auto;padding:0 14% 12% 0;position:relative}.O9ZbMG_arch{aspect-ratio:3/4;background:var(--sand);border-radius:999px 999px 0 0;position:relative;overflow:hidden}.O9ZbMG_arch:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #f8f3ecb3;position:absolute;inset:10px}.O9ZbMG_arch img,.O9ZbMG_small img{object-fit:cover}.O9ZbMG_small{aspect-ratio:4/5;border:8px solid var(--cream);background:var(--sand);width:46%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 20px 40px -24px #4b3d378c}.O9ZbMG_badge{aspect-ratio:1;background:var(--cream);border-radius:50%;place-items:center;width:clamp(96px,26%,136px);padding:6px;display:grid;position:absolute;top:3%;right:0;box-shadow:0 12px 30px -18px #4b3d378c}.O9ZbMG_badge img{border-radius:50%;width:100%!important;height:100%!important}.O9ZbMG_aboutText h2{color:var(--rose);margin:14px 0 20px;font-size:clamp(34px,6vw,50px);font-weight:300;line-height:1.12}.O9ZbMG_aboutText>p{max-width:540px;font-size:clamp(15px,3.6vw,17px)}.O9ZbMG_features{gap:18px;margin-top:32px;list-style:none;display:grid}.O9ZbMG_features li{align-items:flex-start;gap:16px;display:flex}.O9ZbMG_features strong{color:var(--ink);font-size:22px;font-weight:500;line-height:1.3;display:block}.O9ZbMG_features p{color:var(--muted);font-size:15px}.O9ZbMG_dot{border:1px solid var(--rose);flex:none;width:9px;height:9px;margin-top:10px;transform:rotate(45deg)}.O9ZbMG_catsSection{background:var(--sand);padding:clamp(72px,12vw,120px) 0}.O9ZbMG_cats{grid-template-columns:repeat(2,1fr);gap:28px 12px;display:grid}@media (min-width:641px){.O9ZbMG_cats{grid-template-columns:repeat(3,1fr);gap:48px 28px}}.O9ZbMG_cat{text-align:center;display:block}.O9ZbMG_catImage{aspect-ratio:3/4;background:var(--linen);transition:transform .7s var(--ease), box-shadow .7s var(--ease);border-radius:999px 999px 0 0;position:relative;overflow:hidden}.O9ZbMG_catImage img{object-fit:cover;transition:transform 1.2s var(--ease)}.O9ZbMG_catImage:after{content:"";border-radius:inherit;opacity:0;border:1px solid #f8f3ecbf;transition:opacity .6s;position:absolute;inset:10px}.O9ZbMG_catLabel{flex-direction:column;padding-top:16px;line-height:1.2;display:flex}.O9ZbMG_catLabel span{color:var(--rose);transition:letter-spacing .6s var(--ease);font-size:clamp(22px,4.8vw,30px)}.O9ZbMG_catLabel small{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10px}@media (hover:hover){.O9ZbMG_cat:hover .O9ZbMG_catImage{transform:translateY(-6px);box-shadow:0 26px 40px -28px #4b3d37b3}.O9ZbMG_cat:hover .O9ZbMG_catImage img{transform:scale(1.07)}.O9ZbMG_cat:hover .O9ZbMG_catImage:after{opacity:1}.O9ZbMG_cat:hover .O9ZbMG_catLabel span{letter-spacing:.04em}}.O9ZbMG_stripSection{padding:clamp(56px,9vw,96px) 0 0}.O9ZbMG_steps{padding-top:clamp(72px,12vw,120px);padding-bottom:clamp(72px,12vw,120px)}.O9ZbMG_stepList{counter-reset:s;gap:18px;list-style:none;display:grid}@media (min-width:800px){.O9ZbMG_stepList{grid-template-columns:repeat(3,1fr);gap:28px}}.O9ZbMG_stepList li{background:var(--linen);border:1px solid var(--line);text-align:center;transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .6s;padding:38px 28px 34px;position:relative}.O9ZbMG_stepList li:hover{border-color:var(--rose);transform:translateY(-6px);box-shadow:0 24px 40px -30px #4b3d37b3}.O9ZbMG_no{color:var(--line);font-size:46px;font-style:italic;font-weight:300;line-height:1;transition:color .6s;display:block}.O9ZbMG_stepList li:hover .O9ZbMG_no{color:var(--rose)}.O9ZbMG_stepList h3{color:var(--rose);margin:12px 0 8px;font-size:27px;font-weight:400}.O9ZbMG_stepList p{font-size:15px}.O9ZbMG_quote{background:var(--sand);text-align:center;padding:clamp(80px, 12vw, 130px) var(--gutter);position:relative;overflow:hidden}.O9ZbMG_quoteInner{max-width:780px;margin:0 auto;position:relative}.O9ZbMG_quoteMark{color:var(--line);opacity:.8;pointer-events:none;font-size:200px;line-height:1;position:absolute;top:-70px;left:50%;transform:translate(-50%)}.O9ZbMG_quote p{color:var(--rose);margin-bottom:30px;font-size:clamp(25px,4.8vw,38px);font-style:italic;font-weight:300;line-height:1.4;position:relative}.O9ZbMG_quoteActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.O9ZbMG_igBtn{align-items:center;gap:10px;display:inline-flex}
