.ab-page{--ab-ivory:#f6f2e9;--ab-cream:#ede6da;--ab-olive:#3a4635;--ab-forest:#1d281f;--ab-ink:#292d26;--ab-serif:SurucEditorial,Georgia,serif;background:var(--ab-ivory);color:var(--ab-ink);font-family:Manrope,sans-serif;display:flow-root}.ab-page :is(h1,h2,h3){font-family:var(--ab-serif);font-weight:400;line-height:1.03;letter-spacing:-.035em;text-wrap:balance;margin:0}.ab-page h2{font-size:clamp(50px,5.4vw,80px)}.ab-page em{font-family:var(--ab-serif);font-weight:400}.ab-page p{font:400 15px/1.85 Manrope,sans-serif;color:#555d4e;margin:0}.ab-page figure{margin:0}.ab-page :is(a,button):focus-visible{outline:2px solid var(--ab-olive);outline-offset:5px}.ab-page section[id]{scroll-margin-top:110px}.ab-page .ab-container{width:calc(100% - 120px);max-width:1240px;margin-inline:auto}.ab-page .ab-eyebrow{display:block;font:500 10px/1.7 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}.ab-page .ab-caption{display:block;margin-top:15px;font:500 9px/1.7 Manrope,sans-serif;letter-spacing:.1em;color:#616952}.ab-page .ab-photo{position:relative;width:100%;height:auto;overflow:hidden;background:var(--ab-cream)}.ab-page .ab-photo img{object-fit:cover}.ab-page .ab-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;padding-block:12px;border-bottom:1px solid #a5aa92;font:500 12px/1.6 Manrope,sans-serif;color:inherit}.ab-page .ab-link svg{flex-shrink:0;transition:transform .25s}.ab-page .ab-link:hover svg{transform:translate(3px,-3px)}.ab-page .ab-hero{margin-top:82px;padding-block:48px 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.ab-page .ab-hero-copy .ab-eyebrow{margin-bottom:30px}.ab-page .ab-hero h1{font-size:clamp(56px,6.5vw,98px);line-height:1.02}.ab-page .ab-hero p{font-size:15px;max-width:370px;margin-top:30px}.ab-page .ab-hero .ab-link{margin-top:23px}.ab-page .ab-hero-image{width:100%;max-width:460px;justify-self:end}.ab-page .ab-hero-image img{object-position:50% 50%}.ab-page .ab-our-story{background:var(--ab-cream);padding-block:100px}.ab-page .ab-story-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:center}.ab-page .ab-story-copy .ab-eyebrow{margin-bottom:25px}.ab-page .ab-story-copy h2{font-size:clamp(50px,4.7vw,72px)}.ab-page .ab-story-copy p{max-width:410px;margin-top:25px}.ab-page .ab-story-copy p+p{margin-top:18px}.ab-page .ab-story-pictures .ab-story-main{width:80%;margin-left:auto}.ab-page .ab-story-main img{object-position:50% 50%}.ab-page .ab-story-pictures .ab-story-detail{width:47%;margin-top:-115px;border:9px solid var(--ab-cream)}.ab-page .ab-story-detail img{object-position:50% 50%}.ab-page .ab-story-pictures>.ab-caption{margin-top:12px;text-align:right;font-size:8px}.ab-page .ab-soul{padding-block:100px}.ab-page .ab-soul-heading{text-align:center;margin-bottom:45px}.ab-page .ab-soul-heading .ab-eyebrow{margin-bottom:24px}.ab-page .ab-soul-pictures{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 32px;align-items:start}.ab-page .ab-soul-wide{grid-column:1/13;grid-row:1}.ab-page .ab-soul-wide img{object-position:50% 50%}.ab-page .ab-soul-flower{grid-column:2/6;grid-row:2}.ab-page .ab-soul-flower img{object-position:50% 50%}.ab-page .ab-soul-light{grid-column:8/12;grid-row:2;margin-top:65px}.ab-page .ab-soul-light img{object-position:50% 50%}.ab-page .ab-soul-note{grid-column:7/13;grid-row:3;font:400 33px/1.2 var(--ab-serif);color:var(--ab-olive);text-align:right;margin-top:-8px}.ab-page .ab-cinematic{position:relative;height:77svh;min-height:620px;max-height:880px;display:flex;align-items:flex-end;justify-content:center;padding:0 40px 70px;text-align:center;color:#fff}.ab-page .ab-cinematic>.ab-photo{position:absolute;inset:0;height:100%}.ab-page .ab-cinematic img{object-position:50% 52%}.ab-page .ab-cinematic-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1420180a 20%,#14201826 55%,#142018a6)}.ab-page .ab-cinematic-copy{position:relative;z-index:1}.ab-page .ab-cinematic-copy .ab-eyebrow{margin-bottom:23px}.ab-page .ab-cinematic h2{font-size:clamp(56px,6vw,90px);color:#fff;text-shadow:0 2px 24px #0005}.ab-page .ab-cinematic-caption{position:absolute;bottom:25px;left:40px;font-size:9px;letter-spacing:.13em;color:#fff}.ab-page .ab-values{padding-block:100px;display:grid;grid-template-columns:1.4fr 1fr;gap:45px 8%;align-items:center}.ab-page .ab-values-heading{grid-column:1/3}.ab-page .ab-values-heading .ab-eyebrow{margin-bottom:24px}.ab-page .ab-values-image{grid-column:1;align-self:start}.ab-page .ab-values-image img{object-position:50% 50%}.ab-page .ab-values-copy{grid-column:2;display:flex;flex-direction:column;gap:27px}.ab-page .ab-values-copy h3{font-size:32px;line-height:1.12;letter-spacing:-.02em}.ab-page .ab-values-copy p{font-size:14px;line-height:1.8;max-width:370px;margin-top:12px}.ab-page .ab-memories{background:var(--ab-cream);padding-block:95px 85px}.ab-page .ab-memories-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:0 10%;align-items:end;margin-bottom:45px}.ab-page .ab-memories-heading .ab-eyebrow{grid-column:1/3;margin-bottom:23px}.ab-page .ab-memories-heading p{font-size:13px;max-width:290px;padding-bottom:4px}.ab-page .ab-photo-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:35px 30px;align-items:start}.ab-page .ab-story-frame-0{grid-column:1/8;grid-row:1}.ab-page .ab-story-frame-1{grid-column:9/13;grid-row:1;margin-top:95px}.ab-page .ab-story-frame-2{grid-column:2/6;grid-row:2;margin-top:15px}.ab-page .ab-story-frame-3{grid-column:7/13;grid-row:2;margin-top:75px}.ab-page .ab-story-frame-4{grid-column:1/6;grid-row:3;margin-top:20px}.ab-page .ab-story-frame-5{grid-column:7/12;grid-row:3;margin-top:100px}.ab-page .ab-story-photo{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;background:#e2dacb;overflow:hidden;cursor:zoom-in;color:#fff}.ab-page .ab-story-photo img{object-fit:cover;object-position:50% 50%;transition:transform .6s ease}.ab-page .ab-story-photo>span{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff80;background:#13201775;opacity:0;transition:opacity .25s}.ab-page .ab-story-photo:focus-visible>span{opacity:1}.ab-page .ab-story-frame figcaption{display:flex;gap:18px;margin-top:15px;font:500 10px/1.7 Manrope,sans-serif;color:#58634f}.ab-page .ab-story-frame figcaption>span{font-size:9px;color:#71785f}.ab-page .ab-gallery-link{padding-block:85px;text-align:center}.ab-page .ab-gallery-link .ab-eyebrow{margin-bottom:23px}.ab-page .ab-gallery-link .ab-link{margin-top:25px}.ab-page .ab-reservation{background:var(--ab-olive);color:var(--ab-ivory);text-align:center;padding:90px 24px 95px}.ab-page .ab-reservation .ab-eyebrow{margin-bottom:26px;color:#e5ddca}.ab-page .ab-reservation h2{font-size:clamp(54px,6vw,90px)}.ab-page .ab-reservation p{color:#e9eadd;max-width:370px;margin:26px auto 29px}.ab-page .ab-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 26px;min-height:54px;background:var(--ab-ivory);color:var(--ab-forest);font:600 12px/1.5 Manrope,sans-serif;transition:background .25s}.ab-page .ab-button:hover{background:#e1d6c0}.ab-page .ab-reservation .ab-button:focus-visible{outline-color:var(--ab-ivory)}.ab-page .ab-lightbox .lightbox-caption{font:400 12px/1.6 Manrope,sans-serif;color:var(--ab-ivory)}.ab-page .ab-lightbox :is(.dialog-close,.gallery-prev,.gallery-next){min-width:44px;min-height:44px}.ab-page .ab-lightbox button:focus-visible{outline-color:var(--ab-ivory)}@media(hover:hover) and (pointer:fine){.ab-page .ab-story-photo:hover img{transform:scale(1.015)}.ab-page .ab-story-photo:hover>span{opacity:1}}@media(min-width:768px) and (max-width:1100px){.ab-page .ab-container{width:calc(100% - 80px)}.ab-page .ab-hero{gap:40px;padding-block:40px 60px}.ab-page .ab-hero h1{font-size:clamp(48px,6.1vw,68px)}.ab-page .ab-hero-copy .ab-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:25px}.ab-page .ab-hero p{font-size:14px;margin-top:24px}.ab-page .ab-hero .ab-link{margin-top:16px}.ab-page .ab-hero-image .ab-caption{font-size:8px;letter-spacing:.07em}.ab-page .ab-story-layout{gap:7%}.ab-page .ab-story-copy h2{font-size:52px}.ab-page .ab-story-copy p{font-size:14px;line-height:1.8;margin-top:22px}.ab-page .ab-story-pictures .ab-story-main{width:88%}.ab-page .ab-story-pictures .ab-story-detail{width:60%;margin-top:-70px}.ab-page .ab-our-story{padding-block:80px}.ab-page .ab-soul{padding-block:85px}.ab-page .ab-soul-pictures{gap:28px 24px}.ab-page .ab-soul-flower{grid-column:1/6}.ab-page .ab-soul-light{grid-column:8/13;margin-top:45px}.ab-page .ab-values{gap:35px 6%;padding-block:85px;grid-template-columns:1.2fr 1fr}.ab-page .ab-values-copy{gap:22px}.ab-page .ab-values-copy h3{font-size:29px}.ab-page .ab-values-copy p{font-size:13px}.ab-page .ab-photo-story{gap:30px 24px}.ab-page .ab-story-frame-1{margin-top:60px}.ab-page .ab-story-frame-3{margin-top:45px}.ab-page .ab-story-frame-5{margin-top:65px}}@media(max-width:767px){.ab-page .ab-container{width:calc(100% - 48px)}.ab-page h2{font-size:clamp(44px,11.7vw,64px)}.ab-page p{font-size:15px;line-height:1.8}.ab-page .ab-eyebrow{font-size:9px;letter-spacing:.13em}.ab-page .ab-caption{font-size:8px;letter-spacing:.08em;margin-top:12px}.ab-page section[id]{scroll-margin-top:95px}.ab-page .ab-hero{margin-top:76px;padding-block:45px 65px;grid-template-columns:1fr;gap:32px}.ab-page .ab-hero-copy .ab-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:23px}.ab-page .ab-hero h1{font-size:clamp(51px,13.7vw,76px);line-height:1.02}.ab-page .ab-hero p{font-size:15px;max-width:330px;margin-top:24px}.ab-page .ab-hero .ab-link{margin-top:16px}.ab-page .ab-hero-image{max-width:none;width:100%}.ab-page .ab-our-story{padding-block:65px 70px}.ab-page .ab-story-layout{grid-template-columns:1fr;gap:32px}.ab-page .ab-story-copy .ab-eyebrow{margin-bottom:22px}.ab-page .ab-story-copy h2{font-size:clamp(44px,11.7vw,64px)}.ab-page .ab-story-copy p{font-size:15px;margin-top:24px;max-width:none}.ab-page .ab-story-copy p+p{margin-top:17px}.ab-page .ab-story-pictures .ab-story-main{width:92%}.ab-page .ab-story-pictures .ab-story-detail{width:62%;margin-top:-70px;border-width:7px}.ab-page .ab-story-pictures>.ab-caption{font-size:8px;letter-spacing:.06em;margin-top:15px}.ab-page .ab-soul{padding-block:70px}.ab-page .ab-soul-heading{text-align:left;margin-bottom:30px}.ab-page .ab-soul-heading .ab-eyebrow{margin-bottom:22px}.ab-page .ab-soul-pictures{grid-template-columns:1fr;gap:28px}.ab-page .ab-soul-flower,.ab-page .ab-soul-light,.ab-page .ab-soul-note,.ab-page .ab-soul-wide{grid-column:1;grid-row:auto;margin:0}.ab-page .ab-soul-flower{width:88%;justify-self:end}.ab-page .ab-soul-light{width:82%}.ab-page .ab-soul-note{justify-self:end;font-size:30px;padding-top:0}.ab-page .ab-cinematic{height:550px;min-height:0;padding:0 24px 75px;justify-content:flex-start;text-align:left}.ab-page .ab-cinematic img{object-position:49% 50%}.ab-page .ab-cinematic-copy .ab-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:20px}.ab-page .ab-cinematic h2{font-size:clamp(46px,12.2vw,66px)}.ab-page .ab-cinematic-caption{left:24px;bottom:24px;font-size:8px;letter-spacing:.1em}.ab-page .ab-values{grid-template-columns:1fr;gap:30px;padding-block:70px}.ab-page .ab-values-copy,.ab-page .ab-values-heading,.ab-page .ab-values-image{grid-column:1;grid-row:auto}.ab-page .ab-values-heading .ab-eyebrow{margin-bottom:22px}.ab-page .ab-values-copy{gap:25px}.ab-page .ab-values-copy h3{font-size:31px}.ab-page .ab-values-copy p{font-size:15px;max-width:none;margin-top:12px}.ab-page .ab-memories{padding-block:70px}.ab-page .ab-memories-heading{display:block;margin-bottom:30px}.ab-page .ab-memories-heading .ab-eyebrow{margin-bottom:22px}.ab-page .ab-memories-heading p{font-size:13px;max-width:320px;padding:0;margin-top:24px}.ab-page .ab-photo-story{grid-template-columns:1fr;gap:27px}.ab-page .ab-story-frame{grid-column:1;grid-row:auto;margin:0}.ab-page .ab-story-frame-1{width:88%;justify-self:end}.ab-page .ab-story-frame-2{width:92%}.ab-page .ab-story-frame-4{width:87%;justify-self:end}.ab-page .ab-story-frame-5{width:92%}.ab-page .ab-story-frame figcaption{font-size:10px;margin-top:12px;gap:14px}.ab-page .ab-story-photo>span{opacity:1;width:32px;height:32px;right:14px;bottom:14px}.ab-page .ab-gallery-link{padding-block:65px}.ab-page .ab-gallery-link .ab-eyebrow{margin-bottom:22px}.ab-page .ab-gallery-link h2{font-size:clamp(40px,10.5vw,58px)}.ab-page .ab-gallery-link .ab-link{margin-top:22px}.ab-page .ab-reservation{padding-block:75px 80px}.ab-page .ab-reservation .ab-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:23px}.ab-page .ab-reservation h2{font-size:clamp(44px,11.7vw,64px)}.ab-page .ab-reservation p{font-size:15px;max-width:310px;margin:25px auto 28px}.ab-page .ab-button{width:100%;max-width:310px;min-height:56px}.ab-page .ab-lightbox.media-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;padding:70px 8px 95px}.ab-page .ab-lightbox .lightbox-image{height:100%;width:100%}.ab-page .ab-lightbox .dialog-close{top:12px;right:16px}.ab-page .ab-lightbox :is(.gallery-prev,.gallery-next){top:auto;bottom:18px;width:48px;height:48px;transform:none}.ab-page .ab-lightbox .gallery-prev{left:16px}.ab-page .ab-lightbox .gallery-next{right:16px}.ab-page .ab-lightbox .lightbox-caption{left:76px;right:76px;bottom:18px;min-height:48px;display:grid;place-items:center;font-size:11px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.ab-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.ab-page .ab-link:hover svg,.ab-page .ab-story-photo:hover img{transform:none}}