html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.c-head{text-align:center}.c-label{display:inline-flex;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;color:var(--color-ash)}.c-label:after,.c-label:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.45}.c-head h2{font-size:clamp(30px,4.2vw,48px);line-height:1.3;letter-spacing:-.012em}.c-head h2,.c-head-sub h3{margin-top:14px;font-family:var(--font-display-ko);font-weight:400;color:var(--color-charcoal);text-wrap:balance}.c-head-sub h3{font-size:clamp(22px,2.5vw,32px);line-height:1.4;letter-spacing:-.01em}.c-head p{margin:20px auto 0;max-width:38em;font-size:17px;line-height:1.9;color:var(--color-ash)}.cl-acc{list-style:none;margin:44px -20px 0;padding:0 20px 4px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none;overscroll-behavior-x:contain}.cl-acc::-webkit-scrollbar{display:none}.cl-card{position:relative;flex:0 0 min(78vw,360px);height:520px;overflow:hidden;border-radius:20px;background:var(--color-wine-soft);scroll-snap-align:start;isolation:isolate}.cl-link{position:absolute;inset:0;display:block;color:inherit;outline:none}.cl-link:focus-visible{box-shadow:inset 0 0 0 3px var(--color-dusk);border-radius:20px}.cl-img{z-index:-1;object-fit:cover;object-position:50% 100%;transform:translateY(6%) scale(1.3);transform-origin:50% 100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.cl-light{color:var(--color-charcoal)}.cl-card[data-key=aesthetic] .cl-img{filter:saturate(.5) brightness(.97)}.cl-card[data-key=natural] .cl-img{filter:saturate(.72)}.cl-dark{color:#f7f5f0}.cl-text{position:absolute;top:34px;left:28px;right:28px;display:flex;flex-direction:column;align-items:flex-start}.cl-kicker{font-size:12px;letter-spacing:.3em;opacity:.72}.cl-en,.cl-kicker{font-family:var(--font-display-en);text-transform:uppercase}.cl-en{margin-top:6px;max-width:5.6em;font-size:28px;line-height:1.12;letter-spacing:.03em}.cl-name{margin-top:14px;font-family:var(--font-display-ko);font-size:20px;line-height:1.3;white-space:nowrap}.cl-more{display:flex;flex-direction:column;align-items:flex-start}.cl-copy{margin-top:18px;max-width:26em;font-size:15.5px;line-height:1.75;opacity:.84;word-break:keep-all}.cl-btn{margin-top:22px;display:inline-flex;align-items:center;gap:14px;height:48px;padding:0 26px;border:1px solid;border-radius:999px;font-size:15px;font-weight:500;white-space:nowrap;transition:background-color .25s,color .25s,border-color .25s}.cl-light .cl-link:focus-visible .cl-btn,.cl-light .cl-link:hover .cl-btn{background:var(--color-charcoal);border-color:var(--color-charcoal);color:#f7f5f0}.cl-dark .cl-link:focus-visible .cl-btn,.cl-dark .cl-link:hover .cl-btn{background:#f7f5f0;border-color:#f7f5f0;color:var(--color-charcoal)}.cl-ring{position:absolute;top:30px;right:30px;width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:0;opacity:.75;transform:rotate(-90deg)}@media (min-width:640px){.cl-card{height:560px}}@media (min-width:1024px){.cl-acc{margin:48px 0 0;padding:0;gap:20px;height:clamp(520px,36vw,580px);overflow:visible}.cl-card{flex:1 1 0;min-width:0;height:auto;transition:flex-grow .7s cubic-bezier(.25,.8,.25,1)}.cl-card.is-on{flex-grow:2}.cl-img{transform:scale(1.4)}.cl-card.is-on .cl-img{transform:translateY(12%) scale(1.4)}.cl-text{top:56px;left:clamp(24px,2.4vw,36px);right:auto;transition:left .6s cubic-bezier(.25,.8,.25,1)}.cl-card.is-on .cl-text{left:clamp(34px,3.8vw,56px)}.cl-en{font-size:clamp(21px,2.05vw,30px)}.cl-name{font-size:clamp(17px,1.45vw,21px)}.cl-more{width:min(400px,calc(.4 * (min(100vw, 1320px) - 124px) - 100px));opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .25s,transform .45s cubic-bezier(.25,.8,.25,1),visibility 0s .45s}.cl-card.is-on .cl-more{opacity:1;visibility:visible;transform:none;transition:opacity .45s .24s,transform .6s cubic-bezier(.25,.8,.25,1) .24s,visibility 0s}.cl-copy{margin-top:40px;font-size:16.5px;line-height:1.8}.cl-btn{margin-top:34px;height:54px;padding:0 30px}.cl-ring{top:44px;right:40px;width:46px;height:46px;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1) .2s}.cl-card.is-on .cl-ring{stroke-dashoffset:0}}.dp-list{display:flex;flex-direction:column;gap:16px;margin-top:48px}.dp-card[data-doc=byun-seokho] .dp-photo{filter:brightness(1.08)}.dp-card[data-doc=kim-dongju] .dp-photo,.dp-card[data-doc=kim-injin] .dp-photo{filter:sepia(.1)}.dp-card{display:grid;border-radius:24px;background:#fbfaf7;border:1px solid var(--color-wine-line)}.dp-card,.dp-photo{position:relative;overflow:hidden}.dp-photo{display:flex;justify-content:center;align-items:flex-end;height:min(76vw,300px);background:var(--dp-bg)}.dp-img{height:100%;width:auto;max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent)}.dp-tag{display:none}.dp-side{position:relative;padding:30px 26px 34px}.dp-ring{display:none}.dp-role{display:block;font-size:15px;color:var(--color-ash)}.dp-big{margin-top:6px;font-family:var(--font-display-ko);font-weight:400;font-size:40px;line-height:1.2;letter-spacing:.04em;color:var(--color-charcoal)}.dp-spec{display:block;margin-top:8px;font-size:16px;color:var(--color-twilight)}.dp-orn{display:none}.dp-info ul{list-style:none;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--color-wine-line);display:flex;flex-direction:column;gap:10px}.dp-info li{position:relative;padding-left:16px;font-size:16px;line-height:1.55;color:var(--color-twilight)}.dp-info li:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--color-driftwood)}.dp-count{margin-top:16px;font-size:14px;line-height:1.6;color:var(--color-ash)}.dp-btn{margin-top:22px;display:inline-flex;align-items:center;gap:14px;height:50px;padding:0 26px;border:1px solid var(--color-charcoal);border-radius:999px;font-size:15px;font-weight:500;color:var(--color-charcoal);transition:background-color .25s,color .25s}.dp-btn:focus-visible,.dp-btn:hover{background:var(--color-charcoal);color:#f7f5f0}@media (min-width:1024px){.dp-card{grid-template-columns:1fr 1fr;height:clamp(400px,30vw,440px)}.dp-flip .dp-photo{order:2}.dp-photo{display:block;height:100%}.dp-img{left:50%;transform:translateX(-50%);transition:left .75s cubic-bezier(.25,.8,.25,1)}.dp-img,.dp-tag{position:absolute;bottom:0}.dp-tag{z-index:2;top:0;right:clamp(26px,3vw,48px);display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;color:var(--color-charcoal);opacity:0;transform:translateX(-24px);transition:opacity .35s,transform .6s cubic-bezier(.25,.8,.25,1)}.dp-flip .dp-tag{right:auto;left:clamp(26px,3vw,48px);align-items:flex-start;text-align:left;transform:translateX(24px)}.dp-tag-role{font-size:16px}.dp-tag-name{margin-top:4px;font-family:var(--font-display-ko);font-size:clamp(36px,3.4vw,52px);line-height:1.15;letter-spacing:.04em}.dp-tag-spec{margin-top:8px;font-size:15px;font-weight:600}.dp-side{padding:0;overflow:hidden}.dp-ring{display:block;position:absolute;left:50%;top:50%;width:clamp(280px,24vw,340px);height:clamp(280px,24vw,340px);transform:translate(-50%,-50%);fill:none;stroke:var(--color-driftwood);stroke-width:.7;opacity:.55;transition:transform .9s cubic-bezier(.25,.8,.25,1),opacity .5s}.dp-name{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:opacity .3s,transform .5s cubic-bezier(.25,.8,.25,1)}.dp-role{font-size:17px}.dp-big{margin-top:8px;font-size:clamp(46px,4.2vw,64px)}.dp-spec{margin-top:12px;font-size:18px}.dp-orn{margin-top:30px;display:flex;align-items:center;gap:10px;color:var(--color-driftwood)}.dp-orn i{display:block;width:44px;height:1px;background:currentColor}.dp-orn b{display:block;width:8px;height:8px;border:1px solid;border-radius:50%}.dp-info{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 clamp(36px,4.6vw,76px);opacity:0;visibility:hidden;transform:translateY(70px);transition:opacity .25s,transform .5s cubic-bezier(.25,.8,.25,1),visibility 0s .5s}.dp-info ul{margin:0;padding:0;border:0;gap:12px}.dp-info li{font-size:17px}.dp-btn{margin-top:30px;height:56px;padding:0 32px}.dp-card:is(:hover,:focus-within) .dp-name{opacity:0;transform:translateY(70px)}.dp-card:is(:hover,:focus-within) .dp-info{opacity:1;visibility:visible;transform:none;transition:opacity .45s .12s,transform .65s cubic-bezier(.25,.8,.25,1) .12s,visibility 0s}.dp-card:is(:hover,:focus-within) .dp-img{left:36%}.dp-flip:is(:hover,:focus-within) .dp-img{left:64%}.dp-card:is(:hover,:focus-within) .dp-tag{opacity:1;transform:none;transition:opacity .45s .18s,transform .7s cubic-bezier(.25,.8,.25,1) .18s}.dp-card:is(:hover,:focus-within) .dp-ring{transform:translate(-50%,-50%) scale(.82);opacity:0}}@media (min-width:1024px) and (hover:none){.dp-name{opacity:0}.dp-info{opacity:1;visibility:visible;transform:none}.dp-img{left:36%}.dp-flip .dp-img{left:64%}.dp-tag{opacity:1;transform:none}.dp-ring{opacity:0}}@media (max-width:767px){.dp-list{gap:12px;margin-top:36px}.dp-card{grid-template-columns:116px minmax(0,1fr);align-items:center;border-radius:18px}.dp-photo{height:100%;min-height:150px}.dp-img{height:150px;margin-top:auto}.dp-side{position:static;padding:18px 18px 18px 20px}.dp-role{font-size:12.5px}.dp-big{margin-top:2px;font-size:27px;letter-spacing:.02em}.dp-spec{margin-top:4px;font-size:13px;line-height:1.5;word-break:keep-all}.dp-info ul{display:none}.dp-btn{margin-top:10px;height:auto;padding:0;gap:8px;border:0;font-size:13.5px;color:var(--color-ash)}.dp-btn svg{width:14px}.dp-btn:focus-visible,.dp-btn:hover{background:none;color:var(--color-charcoal)}.dp-btn:after{content:"";position:absolute;inset:0}.home-cred .cf-list{margin-top:22px;column-gap:14px;row-gap:22px}.home-cred .cf-shelf{height:112px}.home-cred .plaque-shadow{bottom:26px}.home-cred .cf-cap{margin-top:10px;min-height:2.6rem;font-size:13.5px}}.sp-sec{background:var(--color-wine-soft)}.sp-wrap{position:relative;margin-top:52px}.sp-track{list-style:none;margin:0 calc((100vw - 100%) / -2) 0 0;padding:0 20px 6px 0;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.sp-track::-webkit-scrollbar{display:none}.sp-card{position:relative;flex:0 0 clamp(240px,64vw,330px);aspect-ratio:3/4;overflow:hidden;border-radius:20px;scroll-snap-align:start;isolation:isolate;transform:translateZ(0);transition:border-radius .4s cubic-bezier(.25,.8,.25,1)}.sp-link{position:absolute;inset:0;display:block;color:#fff;outline:none}.sp-link:focus-visible{box-shadow:inset 0 0 0 3px #f7f5f0}.sp-bg{position:absolute;inset:0;background:#242521;transition:background-color .4s}.sp-bg:after{background:linear-gradient(180deg,rgba(36,37,33,.3),rgba(36,37,33,0) 20%,rgba(36,37,33,0) 46%,rgba(36,37,33,.74));transition:opacity .4s}.sp-bg:after,.sp-bg:before{content:"";position:absolute;inset:0}.sp-bg:before{z-index:1;background:linear-gradient(180deg,rgba(44,41,37,.38),rgba(44,41,37,.66) 46%,rgba(36,34,31,.9));opacity:0;transition:opacity .6s cubic-bezier(.25,.8,.25,1)}.sp-bg:after{z-index:1}.sp-par{inset:0 -9%;translate:calc(var(--sx, 0) * -6.5%) 0}.sp-no,.sp-par{position:absolute}.sp-no{z-index:2;top:clamp(20px,2.2vw,30px);left:clamp(24px,2.6vw,38px);display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display-en);font-size:13px;letter-spacing:.22em;color:rgba(255,255,255,.86);text-shadow:0 1px 10px rgba(0,0,0,.25)}.sp-no:after{content:"";width:22px;height:1px;background:currentColor;opacity:.7;transform-origin:left;transition:scale .6s cubic-bezier(.25,.8,.25,1)}.sp-card:is(:hover,:focus-within) .sp-no:after{scale:2.4 1}.sp-img{object-fit:cover;opacity:.94;transition:opacity .4s,transform 1.4s cubic-bezier(.19,1,.22,1)}.sp-text{position:absolute;z-index:2;left:clamp(24px,2.6vw,38px);right:clamp(24px,2.6vw,38px);bottom:clamp(26px,2.8vw,40px)}.sp-ico{display:block;width:46px;height:46px;color:#fff}.sp-ico svg{width:100%;height:100%}.sp-title{display:block;margin-top:18px;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.4;letter-spacing:-.01em;text-wrap:balance}.sp-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s cubic-bezier(.25,.8,.25,1),opacity .4s}.sp-body-in{min-height:0;overflow:hidden;translate:0 12px;transition:translate .6s cubic-bezier(.25,.8,.25,1)}.sp-desc{display:block;padding-top:16px;font-size:15.5px;line-height:1.75;color:rgba(255,255,255,.92)}.sp-go{display:inline-flex;gap:6px;margin-top:16px;font-size:14.5px;font-weight:600}.sp-card:is(:hover,:focus-within){border-radius:32px}.sp-card:is(:hover,:focus-within) .sp-bg:before{opacity:1}.sp-card:is(:hover,:focus-within) .sp-bg:after{opacity:0}.sp-card:is(:hover,:focus-within) .sp-img{transform:scale(1.06)}.sp-card:is(:hover,:focus-within) .sp-body{grid-template-rows:1fr;opacity:1}.sp-card:is(:hover,:focus-within) .sp-body-in{translate:0 0}@media (hover:none){.sp-body{grid-template-rows:1fr;opacity:1}.sp-bg:after{background:linear-gradient(180deg,rgba(36,37,33,0) 22%,rgba(36,37,33,.82))}.sp-card:is(:hover,:focus-within){border-radius:20px}.sp-card:is(:hover,:focus-within) .sp-bg:before{opacity:0}.sp-card:is(:hover,:focus-within) .sp-bg:after{opacity:1}.sp-card:is(:hover,:focus-within) .sp-img{transform:none}.sp-body-in{translate:none}}.sp-ctrl{display:flex;align-items:center;gap:10px;margin-top:28px}.sp-bar{position:relative;flex:1;height:1px;overflow:hidden;background:var(--color-wine-line);border-radius:2px}.sp-bar i{position:absolute;inset:0 auto 0 0;width:30%;background:var(--color-charcoal);border-radius:2px;transition:transform .35s cubic-bezier(.25,.8,.25,1)}.sp-pin.is-pinned .sp-stick{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:74px;padding-bottom:73px}@media (min-width:1536px){.sp-pin.is-pinned .sp-stick{padding-bottom:0}}.sp-pin.is-pinned .sp-wrap{margin-top:clamp(28px,4.5vh,52px)}.sp-pin.is-pinned .sp-track{overflow:visible;scroll-snap-type:none;will-change:transform}.sp-pin.is-pinned .sp-view{--sp-fl:clamp(0px,calc((100vw - 1320px) / 2 - 16px),140px);margin-inline:calc(50% - 50vw);padding-left:calc(50vw - 50%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--sp-fl),#000 calc(100% - var(--sp-fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--sp-fl),#000 calc(100% - var(--sp-fr)),transparent 100%)}.sp-pin.is-pinned{--sp-fr:clamp(56px,9vw,180px)}.sp-pin.is-pinned .sp-track{margin-right:0;padding-right:calc(var(--sp-fr) + 24px)}.sp-pin.is-pinned .sp-card{flex:0 0 auto;height:min(440px,calc(100vh - 400px));width:auto}@media (min-width:1536px){.sp-pin.is-pinned .sp-card{height:min(440px,calc(100vh - 330px))}}.sp-pin.is-pinned .sp-bar i{transition:none}@media (min-width:768px){.sp-track{gap:20px}.sp-card{flex-basis:clamp(250px,23vw,330px)}.sp-ctrl{margin-top:36px}}.hero-lt{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:calc(100svh - 68px);background:#ebe5de;color:#2d2824}.hero-lt-photo{position:absolute;z-index:-3;top:0;left:0;right:0;height:40%}.hero-lt-img{object-fit:cover;object-position:64% 40%}.hero-lt-fade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(235,229,222,0) 8%,rgba(235,229,222,.9) 28%,#ebe5de 38%)}.hero-lt-sun{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 90% 4%,rgba(255,242,222,.55),rgba(255,242,222,0) 70%);mix-blend-mode:screen}.hero-lt-in{position:relative;flex:1;display:flex;flex-direction:column;padding-top:48px;padding-bottom:104px}.hero-lt-copy{margin-top:auto;max-width:44rem}.hero-lt-kicker{color:#8f8a85;font-size:12px;letter-spacing:.28em;line-height:1.9}.hero-lt-eyebrow{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:-.005em;color:rgba(45,40,36,.74);word-break:keep-all}.hero-lt-eyebrow:before{content:"";flex:none;width:28px;height:1px;background:currentColor;opacity:.55}@media (max-width:639px){.hero-lt-eyebrow{font-size:14px}.hero-lt-eyebrow:before{display:none}}.hero-lt-h1{margin-top:20px;font-size:clamp(38px,5.2vw,76px);line-height:1.26;letter-spacing:-.01em;color:#2d2824}.hero-lt-lead{margin-top:22px;font-size:clamp(17px,1.35vw,20px);line-height:1.85;color:rgba(45,40,36,.82)}.hero-lt-cta{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-lt .hero-lt-fill{background:var(--color-clay-700);color:#fff;padding:16px 34px;font-size:16.5px}.hero-lt .hero-lt-fill:focus-visible,.hero-lt .hero-lt-fill:hover{background:var(--color-wine-deep-2)}.hero-lt .hero-lt-line{padding:16px 34px;font-size:16.5px;border-color:rgba(45,40,36,.32);background:rgba(255,255,255,.28);color:#2d2824}.hero-lt .hero-lt-line:focus-visible,.hero-lt .hero-lt-line:hover{background:#2d2824;border-color:#2d2824;color:#fff}.hero-lt-loc{margin-top:24px;font-size:14px;color:rgba(45,40,36,.62)}.hero-lt-loc a:hover{color:#2d2824}.hero-lt-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:40px}.hero-lt-scroll{color:#6b655f}.hero-lt-note{display:none;padding:4px 0 4px 16px;border-left:1px solid rgba(45,40,36,.22);color:#7d766f;font-size:11.5px;letter-spacing:.24em;line-height:1.9;text-align:left}@media (min-width:640px){.hero-lt{min-height:calc(100svh - 94px)}.hero-lt-note{display:block}}@media (min-width:1024px){.hero-lt-photo{left:auto;width:70%;height:100%}.hero-lt-img{object-position:50% 42%}.hero-lt-fade{background:linear-gradient(90deg,#ebe5de,#ebe5de 30%,rgba(235,229,222,.84) 40%,rgba(235,229,222,.36) 52%,rgba(235,229,222,0) 64%)}.hero-lt-in{padding-top:56px;padding-bottom:108px}.hero-lt-copy{margin-block:auto}.hero-lt-eyebrow{font-size:16px}.hero-lt-h1{margin-top:26px}.hero-lt-lead{margin-top:28px}.hero-lt-cta{margin-top:40px}.hero-lt .hero-lt-fill,.hero-lt .hero-lt-line{padding:18px 42px;font-size:17px}.hero-lt-note{padding:18px 26px 18px 22px;border-left:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,.94);text-shadow:0 1px 8px rgba(30,28,25,.35);font-size:12.5px}}@media (min-width:1536px){.hero-lt-in{padding-bottom:44px}.sp-track{margin-right:calc((100vw - 100%) / -2 + 112px)}}@media (prefers-reduced-motion:reduce){.cl-card,.cl-img,.cl-more,.cl-ring,.cl-text,.dp-img,.dp-info,.dp-name,.dp-ring,.dp-tag,.sp-bg,.sp-body,.sp-card,.sp-img{transition:none!important}}:root{--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-draw:cubic-bezier(0.65,0,0.35,1);--ease-iris:cubic-bezier(0.77,0,0.18,1)}.mo-progress{position:fixed;top:0;left:0;right:0;z-index:70;height:2px;pointer-events:none;background:var(--color-brand-700);transform-origin:0 50%;transform:scaleX(var(--sp,0))}:root{--em-c:var(--color-clay-700);--mk:#cbd9e2;--mk-h:0.15em}.on-dark{--em-c:#a9bfcd;--mk:rgba(169,191,205,0.5)}.em-mark,.em-strong{color:var(--em-c);background-image:linear-gradient(var(--mk),var(--mk));background-repeat:no-repeat;background-position:0 92%;background-size:0 var(--mk-h);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1s var(--ease-draw) var(--ed,0s)}.em-mark.is-shown,.em-strong.is-shown,.split-in.is-shown .em-mark{background-size:100% var(--mk-h)}.em-strong{transition-delay:.35s}.em-strong.text-ember{--em-c:var(--color-ember);--mk:rgba(169,191,205,0.5)}.em-now.em-mark{transition:none;animation:mark 1s var(--ease-draw) var(--ed,0s) forwards}@keyframes mark{to{background-size:100% var(--mk-h)}}html.mo-on .words .w{color:color-mix(in srgb,currentColor 26%,transparent);transition:color .5s ease-out}html.mo-on .words .w.on{color:inherit}.split-in .ln{display:block;clip-path:inset(-.7em -2em 0 -2em)}.split-in .ln-in{display:block;translate:0 112%;rotate:2.5deg;transform-origin:0 100%;transition:translate 1.1s var(--ease-out-expo) var(--ld,0s),rotate 1.1s var(--ease-out-expo) var(--ld,0s)}.split-in.is-shown .ln-in{translate:0 0;rotate:0deg}.split-in.is-shown .ln{clip-path:inset(-.7em -2em -.7em -2em);transition:clip-path 0s linear 1.4s}.hero-lt-photo{clip-path:circle(2% at 60% 46%);animation:iris 1.7s cubic-bezier(.6,0,.15,1) .05s forwards}@keyframes iris{to{clip-path:circle(125% at 60% 46%)}}.hero-pan{position:absolute;inset:0;animation:settle 2.8s var(--ease-out-expo) both;transform:translate3d(0,calc(var(--hp, 0) * 16%),0) scale(calc(1 + var(--hp, 0) * .14));will-change:transform}@keyframes settle{0%{scale:1.24}to{scale:1}}.hero-lt-copy{transform:translate3d(0,calc(var(--hp, 0) * -90px),0);opacity:calc(1 - var(--hp, 0) * 1.15)}.hero-lt-h1 .ch{position:relative;opacity:0;animation:ch 1.05s var(--ease-out-expo) var(--d,0s) forwards}@keyframes ch{0%{opacity:0;top:.5em;filter:blur(10px)}to{opacity:1;top:0;filter:none}}.hero-lt-sun{animation:breathe 9s ease-in-out infinite alternate;transform-origin:90% 0}@keyframes breathe{0%{opacity:.6;scale:1}to{opacity:1;scale:1.1}}.hero-orbs{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hero-orbs i{position:absolute;border-radius:50%;border:1px solid rgba(168,159,147,.34);opacity:0;animation:orb-in 2.4s var(--ease-out-expo) .9s forwards,float 16s ease-in-out .9s infinite alternate}.hero-orbs i:first-child{width:min(64vw,560px);aspect-ratio:1;left:max(-18vw,-240px);top:-16%}.hero-orbs i:nth-child(2){width:min(36vw,300px);aspect-ratio:1;left:22%;bottom:-10%;animation-duration:2.4s,12s;animation-direction:normal,alternate-reverse}.hero-orbs i:first-child:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle at 50% 0,var(--color-brand-400) 0 3px,transparent 4px);animation:orbit 22s linear infinite}@keyframes orb-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes float{to{translate:24px -30px}}@keyframes orbit{to{rotate:1turn}}.hero-badge{display:none}@media (min-width:1280px){.hero-badge{position:absolute;left:43%;bottom:118px;z-index:2;display:grid;place-items:center;width:128px;height:128px;border-radius:50%;color:#2d2824;opacity:0;animation:orb-in 1.6s var(--ease-out-expo) 1.5s forwards}.hero-badge>svg{position:absolute;inset:0;width:100%;height:100%;animation:orbit 20s linear infinite;transform:rotate(calc(var(--hp, 0) * 220deg))}.hero-badge text{font-family:var(--font-display-en);font-size:11px;fill:currentColor}.hero-badge-dot{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(45,40,36,.28);background:rgba(255,255,255,.35);transition:background-color .3s,color .3s,scale .5s var(--ease-out-expo)}.hero-badge-dot svg{position:static;width:14px;height:20px;animation:nudge 1.8s ease-in-out infinite}.hero-badge:focus-visible .hero-badge-dot,.hero-badge:hover .hero-badge-dot{background:#2d2824;color:#fff;scale:1.12}}@media (min-width:1536px){.hero-badge{bottom:60px}}@keyframes nudge{0%,to{translate:0 -3px}50%{translate:0 4px}}.rows-in>li{position:relative;opacity:0;translate:56px 0;transition:opacity .8s ease-out calc(var(--i, 0) * .12s),translate 1.1s var(--ease-out-expo) calc(var(--i, 0) * .12s)}.rows-in.is-shown>li{opacity:1;translate:0 0}.rows-in>li:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--color-brand-700);transform-origin:0 50%;scale:0 1;opacity:0}.rows-in.is-shown>li:after{animation:sweep 1.6s var(--ease-draw) calc(.25s + var(--i, 0) * .12s) both}@keyframes sweep{0%{scale:0 1;opacity:1}60%{scale:1 1;opacity:1}to{scale:1 1;opacity:0}}.rows-in .icon-ring{position:relative;border-color:transparent}.ring-svg{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);fill:none;stroke:var(--color-brand-300);stroke-width:1;rotate:-90deg}.ring-svg circle{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease-draw) calc(.2s + var(--i, 0) * .12s)}.rows-in.is-shown .ring-svg circle{stroke-dashoffset:0}.rows-in .icon-ring>svg:not(.ring-svg){opacity:0;scale:.5;rotate:-40deg;transition:opacity .6s ease-out calc(.65s + var(--i, 0) * .12s),scale .9s cubic-bezier(.22,1.4,.36,1) calc(.65s + var(--i, 0) * .12s),rotate .9s var(--ease-out-expo) calc(.65s + var(--i, 0) * .12s)}.rows-in.is-shown .icon-ring>svg:not(.ring-svg){opacity:1;scale:1;rotate:0deg}.leaf-sway{transform-origin:44% 100%;animation:sway 7s ease-in-out infinite alternate}@keyframes sway{0%{rotate:-4deg}to{rotate:3deg}}.stm{--q1:clamp(0,calc((var(--p, 1) - 0.2) / 0.24),1);--q2:clamp(0,calc((var(--p, 1) - 0.32) / 0.24),1);--qr:clamp(0,calc((var(--p, 1) - 0.14) / 0.5),1);--qs:clamp(0,calc((var(--p, 1) - 0.5) / 0.12),1);--ql:clamp(0,calc((var(--p, 1) - 0.1) / 0.22),1);isolation:isolate;overflow:hidden;padding-block:clamp(80px,10vw,156px);text-align:center;pointer-events:none;user-select:none}.stm,.stm-in{position:relative}.stm-in{display:flex;flex-direction:column;align-items:center}.stm-ring{position:absolute;z-index:-1;left:50%;top:50%;width:clamp(440px,60vw,1080px);aspect-ratio:1;translate:-50% -50%;rotate:calc(-90deg + var(--qr) * 90deg);overflow:visible}.stm-ring circle{fill:none;stroke:rgba(83,97,106,.26);stroke-width:.6;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}html.mo-on .stm-ring circle{stroke-dashoffset:calc(1 - var(--qr))}.stm-label{display:inline-flex;align-items:center;gap:18px;font-family:var(--font-display-en);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:#8f8a85}.stm-label:after,.stm-label:before{content:"";width:56px;height:1px;background:currentColor;opacity:.5}@media (max-width:639px){.stm-label{gap:12px;font-size:11px;letter-spacing:.26em}.stm-label:after,.stm-label:before{width:24px}}.stm-label:before{transform-origin:right}.stm-label:after{transform-origin:left}html.mo-on .stm-label:after,html.mo-on .stm-label:before{scale:var(--ql) 1}.stm-line{position:relative;margin:0;font-family:var(--font-display-en);font-size:clamp(34px,6.6vw,124px);line-height:1.06;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:rgba(83,97,106,.15)}.stm-1{margin-top:clamp(18px,2.4vw,34px)}.stm-line:after{content:attr(data-t);position:absolute;inset:0;color:#2f3438}html.mo-on .stm-line:after{-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--f) - 12%),transparent var(--f));mask-image:linear-gradient(90deg,#000 calc(var(--f) - 12%),transparent var(--f))}html.mo-on .stm-1{--f:calc(var(--q1) * 124%);translate:calc((.5 - var(--p, .5)) * -4%) 0}html.mo-on .stm-2{--f:calc(var(--q2) * 124%);translate:calc((.5 - var(--p, .5)) * 4%) 0}.stm-sub{margin-top:clamp(22px,2.6vw,38px);font-family:var(--font-display-en);font-size:clamp(12px,1vw,15px);letter-spacing:.3em;text-transform:uppercase;color:#8f8a85}html.mo-on .stm-sub{opacity:var(--qs);translate:0 calc((1 - var(--qs)) * 12px)}.cl-acc.late-in:not(.is-shown)>.cl-card{opacity:0}.cl-acc.late-in.is-shown>.cl-card{animation:rise 1.25s var(--ease-out-expo) backwards}.cl-acc.late-in.is-shown>.cl-card:nth-child(2){animation-delay:.1s}.cl-acc.late-in.is-shown>.cl-card:nth-child(3){animation-delay:.2s}.cl-acc.late-in.is-shown>.cl-card:nth-child(4){animation-delay:.3s}.cl-acc.late-in.is-shown>.cl-card:nth-child(n+5){animation-delay:.4s}.cl-acc.late-in.is-shown .cl-img{animation:sink 1.8s var(--ease-out-expo) backwards}@keyframes rise{0%{opacity:0;translate:0 140px;clip-path:inset(32% 0 0 0 round 20px)}to{opacity:1;translate:0 0;clip-path:inset(0 0 0 0 round 20px)}}@keyframes sink{0%{scale:1.3}to{scale:1}}.par-img{position:absolute;inset:-12% 0;translate:0 var(--py,0);will-change:translate}.pv{--qo:clamp(0,calc((var(--p, 1) - 0.12) / 0.5),1)}.pv-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 60% at 74% 50%,rgba(169,191,205,.13),rgba(169,191,205,0) 70%)}.pv-in{display:grid;gap:56px;padding-block:96px 104px}.pv-stage{position:relative;justify-self:center;width:min(78vw,340px);aspect-ratio:1}.pv-lens{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:#1f2529;box-shadow:0 30px 80px -30px rgba(0,0,0,.55)}.pv-lens .pv-video{object-position:50% 50%}.pv-lens.clip-in.clip-circle.is-shown{clip-path:circle(50% at 50% 50%)}.pv-orbit{position:absolute;inset:-9%;width:118%;height:118%;overflow:visible;rotate:calc(-90deg + var(--qo) * 60deg);pointer-events:none}.pv-orbit circle{fill:none;stroke:rgba(239,236,229,.28);stroke-width:.6;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}html.mo-on .pv-orbit circle{stroke-dashoffset:calc(1 - var(--qo))}.pv-dot{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#a9bfcd;box-shadow:0 0 0 5px rgba(169,191,205,.16);rotate:calc(var(--qo) * 420deg);transform:translateY(calc(min(78vw, 340px) * -.59))}@media (min-width:1024px){.pv-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:72px;padding-block:144px}.pv-stage{width:clamp(380px,33vw,480px);margin-right:4%}.pv-dot{transform:translateY(calc(clamp(380px, 33vw, 480px) * -.59))}}.mo-still .em-mark,.mo-still .em-strong{background-size:100% var(--mk-h);transition:none}.sp-wrap.late-in:not(.is-shown) .sp-card{opacity:0}.sp-wrap.late-in.is-shown .sp-card{animation:sp-rise 1.3s var(--ease-out-expo) backwards;animation-delay:calc(var(--i, 0) * 85ms)}.sp-wrap.late-in.is-shown .sp-img{animation:sp-settle 1.9s var(--ease-out-expo) backwards;animation-delay:calc(var(--i, 0) * 85ms)}.sp-wrap.late-in.is-shown .sp-no,.sp-wrap.late-in.is-shown .sp-text{animation:sp-text 1s var(--ease-out-expo) backwards;animation-delay:calc(var(--i, 0) * 85ms + .38s)}@keyframes sp-rise{0%{opacity:0;translate:0 56px;clip-path:inset(22% 0 0 0 round 20px)}to{opacity:1;translate:0 0;clip-path:inset(0 0 0 0 round 20px)}}@keyframes sp-settle{0%{scale:1.24}}@keyframes sp-text{0%{opacity:0;translate:0 14px}}.clip-in{clip-path:inset(100% 0 0 0 round 8px);transition:clip-path 1.4s var(--ease-iris) calc(var(--i, 0) * .14s)}.clip-in.is-shown{clip-path:inset(0 0 0 0 round 8px)}.clip-in .par-img{scale:1.25;transition:scale 2s var(--ease-out-expo) calc(var(--i, 0) * .14s)}.clip-in.is-shown .par-img{scale:1}.clip-in.clip-circle{clip-path:circle(0 at 50% 50%);transition-duration:1.7s}.clip-in.clip-circle.is-shown{clip-path:circle(75% at 50% 50%)}.tour-shot .par-img>img{transition:transform 1.2s var(--ease-out-expo)}.tour-shot:hover .par-img>img{transform:scale(1.06)}.photo-card img{transition:transform 1.1s var(--ease-out-expo)}.photo-card:focus-visible img,.photo-card:hover img{transform:scale(1.07)}.photo-card h3{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .6s var(--ease-draw)}.photo-card:focus-visible h3,.photo-card:hover h3{background-size:100% 1px}.hero-sub-photo{position:absolute;inset:0;transform:translate3d(0,calc(var(--hp, 0) * 22%),0) scale(calc(1 + var(--hp, 0) * .06));animation:sub-settle 2.6s var(--ease-out-expo) both;will-change:transform}@keyframes sub-settle{0%{opacity:0;scale:1.16}35%{opacity:1}to{opacity:1;scale:1}}.hero-sub-copy{transform:translate3d(0,calc(var(--hp, 0) * -70px),0);opacity:calc(1 - var(--hp, 0) * 1.2)}.hero-words .word-mask>span{animation:word-up 1.1s var(--ease-out-expo) both}.hero-lines>span>span{animation:word-up 1.15s var(--ease-out-expo) both}.hero-lines>span:nth-child(2)>span{animation-delay:.11s}.hero-lines>span:nth-child(3)>span{animation-delay:.22s}@keyframes word-up{0%{transform:translateY(108%) rotate(3deg)}to{transform:none}}.hero-frame{animation:frame-in 1.5s var(--ease-iris) .15s both}.hero-frame img{animation:sink 2.2s var(--ease-out-expo) .15s both}@keyframes frame-in{0%{clip-path:inset(100% 0 0 0 round 8px)}to{clip-path:inset(0 0 0 0 round 8px)}}@media (prefers-reduced-motion:reduce){.em-now.em-mark,.hero-badge,.hero-badge svg,.hero-frame,.hero-frame img,.hero-lt-h1 .ch,.hero-lt-photo,.hero-lt-sun,.hero-orbs i,.hero-orbs i:after,.hero-pan,.hero-sub-photo,.leaf-sway{animation:none!important}.hero-lt-photo{clip-path:none}.hero-badge,.hero-lt-h1 .ch,.hero-orbs i{opacity:1}.em-mark,.em-strong{background-size:100% var(--mk-h)!important;transition:none!important}.hero-lines>span>span,.hero-sub-copy,.hero-sub-photo,.hero-words .word-mask>span{animation:none!important;transform:none!important;opacity:1!important}.rows-in .icon-ring>svg,.rows-in>li,.split-in .ln-in{translate:none!important;rotate:none!important;scale:none!important;opacity:1!important;transition:none!important}.ring-svg circle{stroke-dashoffset:0!important}.cl-acc.late-in .cl-img,.rows-in>li:after,.sp-wrap.late-in .sp-img,.sp-wrap.late-in .sp-no,.sp-wrap.late-in .sp-text{animation:none!important}.cl-acc.late-in>.cl-card,.sp-wrap.late-in .sp-card{animation:none!important;opacity:1!important}.clip-in,.clip-in.clip-circle{clip-path:none!important;transition:none!important}.clip-in .par-img{scale:none!important}.photo-card:hover img,.tour-shot:hover .par-img>img{transform:none}}