@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap";.vantage-story-body{padding-bottom:12px}.booking-section{color:#48202d;background:#eee4d9;padding:55px 8% 65px}.booking-heading{border-bottom:1px solid #48202d25;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.booking-heading .art-kicker{font-size:10px;font-weight:600}.booking-heading>span:last-child{letter-spacing:1.8px;color:#8f7074;font-size:8px}.booking-layout{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:55px;display:grid}.booking-intro h2{letter-spacing:-1.6px;word-break:keep-all;font-size:clamp(28px,2.8vw,46px);font-weight:300;line-height:1.55}.booking-intro h2 strong{font-weight:650}.booking-intro>p:not(.booking-signature){color:#8c6b70;margin-top:23px;font-size:13px;line-height:2}.booking-steps{flex-wrap:wrap;gap:20px;margin:32px 0 0;padding:0;list-style:none;display:flex}.booking-steps li{color:#76505c;flex-direction:column;gap:11px;font-size:10px;display:flex}.booking-steps li span{font:italic 22px var(--display);color:#a17d78}.booking-signature{font:400 30px/1.25 var(--display);color:#5e3040;margin-top:42px}.booking-signature em{color:#a17d78;display:block}.booking-card{color:#f3e8dc;background:#450e23;border:1px solid #80526050;padding:30px}.booking-card-top{align-items:center;gap:15px;display:flex}.booking-chat-symbol{color:#f5deac}.booking-card-top>div>span{letter-spacing:2px;color:#c9a6aa;margin-bottom:10px;font-size:8px;display:block}.booking-card h3{letter-spacing:-.6px;font-size:21px;font-weight:500}.booking-channel-tag{letter-spacing:1px;color:#c9a6aa;border:1px solid #cc9d9f45;margin-left:auto;padding:7px 8px;font-size:6px}.booking-notice{color:#d6bfc0;white-space:pre-line;word-break:keep-all;margin:26px 0;font-size:12px;line-height:2}.kakao-booking-button{color:#241615;background:#fee500;border:1px solid #fee500;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:15px 19px;font-size:14px;font-weight:650;transition:background .2s;display:flex}.kakao-booking-button:hover{background:#f5dc00}.kakao-booking-button>svg:last-child{flex:none;margin-left:auto}.kakao-booking-button>svg:first-child{flex:none}.booking-form-button{color:#f3e8dc;border:1px solid #b9859570;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:51px;margin-top:11px;padding:14px 19px;font-size:12px;transition:background .2s;display:flex}.booking-form-button:hover{background:#632039}.booking-card-bottom{color:#c29aa6;justify-content:space-between;align-items:center;gap:16px;margin-top:23px;font-size:9px;display:flex}.booking-card-bottom a{align-items:center;gap:6px;min-height:35px;display:flex}.booking-other-links{justify-content:end;gap:30px;padding-top:32px;font-size:12px;display:flex}.booking-other-links a{align-items:center;gap:8px;min-height:44px;display:flex}:is(.booking-section a:focus-visible,.booking-section button:focus-visible){outline:2px solid #ab7484}.booking-dialog{color:#48202d;overscroll-behavior:contain;background:#f6f0e9;border:0;width:min(610px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;overflow:auto}.booking-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#21020fd4}.booking-dialog-header{border-bottom:1px solid #48202d25;justify-content:space-between;align-items:start;gap:18px;padding-bottom:22px;display:flex}.booking-dialog-header>div>span{letter-spacing:1.8px;color:#997780;font-size:8px}.booking-dialog h2{letter-spacing:-1px;margin-top:13px;font-size:24px;font-weight:600}.booking-dialog-header>button{place-items:center;min-width:40px;min-height:40px;display:grid}.reservation-form>p:first-child,.reservation-preview>p{color:#876b71;margin:20px 0 23px;font-size:12px;line-height:1.9}.reservation-fields{grid-template-columns:1.3fr 1fr;gap:19px 16px;display:grid}.reservation-form label,.reservation-themes legend{font-size:12px;font-weight:600}.reservation-form label>span,.reservation-themes legend>span{color:#92777d;margin-left:5px;font-size:10px;font-weight:400}.reservation-form input:not([type=checkbox]),.reservation-form select,.reservation-form textarea,.reservation-preview>textarea{color:#48202d;background:#fffcf8;border:1px solid #d9c9c8;border-radius:0;width:100%;min-width:0;margin-top:9px;padding:12px;font-size:13px;font-weight:400}.reservation-form input:not([type=checkbox]),.reservation-form select{min-height:45px}.reservation-form textarea{resize:vertical}:is(.reservation-form :is(input,select,textarea):focus-visible,.reservation-preview>textarea:focus-visible){outline-offset:2px;outline:2px solid #98596d}.reservation-themes{border:0;margin:24px 0;padding:0}.reservation-themes>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.reservation-themes label{cursor:pointer;display:flex;position:relative}.reservation-themes input{opacity:0;width:1px;height:1px;position:absolute}.reservation-themes label>span{color:#694450;border:1px solid #d5bfc5;margin:0;padding:11px 14px;font-size:11px}.reservation-themes input:checked+span{color:#f6eadd;background:#4e1429;border-color:#4e1429}.reservation-themes input:focus-visible+span{outline-offset:3px;outline:2px solid #98596d}.reservation-note{display:block}.reservation-privacy{color:#95757e;margin:18px 0;font-size:10px;line-height:1.9}.reservation-primary{color:#f6eadd;background:#4e1429;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:51px;padding:14px 18px;font-size:13px;display:flex}.reservation-preview>textarea{resize:vertical;min-height:250px;margin:0;font-size:12px;line-height:1.9}.reservation-copy-status{color:#76505c;min-height:45px;margin:13px 0;font-size:11px;line-height:1.8}.reservation-preview-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reservation-copy{border:1px solid #ac8592;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px;font-size:12px;display:flex}.reservation-preview-actions .kakao-booking-button{font-size:12px}.reservation-back{color:#876b71;min-height:44px;margin-top:14px;padding:10px 0;font-size:11px}@media (max-width:1050px){.booking-layout{gap:5%}.booking-card{padding:24px}.booking-channel-tag{display:none}.booking-intro h2{font-size:29px}}@media (max-width:700px){.booking-section{padding:30px 7% 38px}.booking-heading .art-kicker{letter-spacing:1.5px;font-size:8px}.booking-heading>span:last-child{display:none}.booking-layout{padding-top:32px;display:block}.booking-intro h2{letter-spacing:-1px;font-size:clamp(26px,7.5vw,38px);line-height:1.5}.booking-intro>p:not(.booking-signature){margin-top:18px;font-size:12px}.booking-steps{gap:20px;margin-top:24px}.booking-steps li{gap:8px;font-size:9px}.booking-steps li span{font-size:19px}.booking-signature{display:none}.booking-card{margin-top:30px;padding:23px 20px}.booking-card h3{font-size:19px}.booking-notice{margin:21px 0;font-size:11px}.kakao-booking-button{padding:14px;font-size:13px}.booking-card-bottom{margin-top:15px;font-size:8px}.booking-other-links{justify-content:start;padding-top:20px;font-size:11px}.booking-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:23px 20px}.booking-dialog h2{letter-spacing:-.7px;font-size:20px}.booking-dialog-header{gap:8px}.booking-dialog-header>button{min-width:30px}.reservation-fields{grid-template-columns:1fr 1fr;gap:18px 12px}.reservation-fields label:first-child{grid-column:1/-1}.reservation-form input:not([type=checkbox]),.reservation-form select,.reservation-form textarea{padding:10px;font-size:16px}.reservation-fields label:nth-child(3){grid-area:2/1/auto/-1}.reservation-themes legend>span{margin:7px 0 0;display:block}.reservation-themes label>span{padding:10px 12px}.reservation-preview-actions{grid-template-columns:1fr}.reservation-preview>textarea{font-size:13px}}.art-site{--wine:#460d21;--wine-dark:#2b0714;--cream:#f2e8dc;--dust:#c7a9ac;--hairline:#b8878f38;--display:"Cormorant Garamond",Georgia,serif;background:var(--wine-dark);color:var(--cream);min-height:100vh;overflow:hidden}:is(.art-site button:focus-visible,.art-site a:focus-visible){outline-color:#f2e8dc}.art-kicker{letter-spacing:2px;font-size:9px;font-weight:400;line-height:1.8}.art-header{z-index:40;width:100%;height:120px;color:var(--cream);justify-content:space-between;align-items:center;padding:0 5.5%;display:flex;position:absolute;top:0;left:0}.art-logo{font-family:var(--display);letter-spacing:1px;text-align:center;flex-direction:column;font-size:37px;font-weight:400;line-height:.9;display:flex}.art-logo>span{font-family:var(--sans);letter-spacing:5px;margin-top:11px;padding-left:5px;font-size:8px}.art-nav{font-family:var(--display);gap:43px;margin-left:auto;margin-right:58px;font-size:18px;font-weight:400;display:flex}.art-nav>a{align-items:center;gap:12px;padding:12px 0;display:flex;position:relative}.art-nav>a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:5px;left:0;transform:scaleX(0)}.art-nav>a:hover:after{transform:scaleX(1)}.art-menu-button{z-index:52;flex-direction:column;justify-content:center;align-items:end;gap:7px;width:37px;height:44px;padding:0;display:flex}.art-menu-button span{background:currentColor;width:30px;height:1px;transition:transform .35s,width .35s}.art-menu-button span:last-child{width:22px}.art-menu-button:hover span:last-child{width:30px}.art-menu-button.open span:first-child{transform:translateY(4px)rotate(45deg)}.art-menu-button.open span:last-child{width:30px;transform:translateY(-4px)rotate(-45deg)}.art-menu{z-index:35;background:#350817;flex-direction:column;justify-content:center;gap:25px;padding:160px 12% 55px;animation:.5s menu-in;display:flex;position:fixed;inset:0}.art-menu>.art-kicker{color:var(--dust);margin-bottom:10px}.art-menu>a{font:300 clamp(45px,7vw,100px)/1.1 var(--display);align-items:center;gap:35px;width:fit-content;display:flex}.art-menu>a:hover{font-style:italic}.art-menu>a>span{font:10px var(--sans);color:var(--dust)}.art-menu>p:last-child{color:var(--dust);letter-spacing:1px;margin-top:35px;font-size:10px}.art-hero{touch-action:pan-y;isolation:isolate;outline-offset:-6px;--parallax-x:0px;--parallax-y:0px;--cursor-opacity:0;background:#4a1023;height:100svh;min-height:690px;max-height:1400px;position:relative}.art-hero-images{z-index:-3;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-1px}.art-hero-slide{opacity:0;pointer-events:none;transition:opacity 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden}.art-hero-slide.active{opacity:1}.art-hero-slide>img{object-fit:cover;object-position:center 35%;width:65%;height:100%;transform:translate3d(var(--parallax-x),var(--parallax-y),0) scale(1.055);transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;right:-2%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.art-hero-slide.wide>img{object-position:65% 45%;width:100%;right:0;-webkit-mask-image:none;mask-image:none}.art-hero-shade{background:linear-gradient(90deg,#25091270 0%,#25091212 55%,#18030a08),linear-gradient(#0000 70%,#20081170);position:absolute;inset:0}.art-grain{z-index:-1;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-side-note{writing-mode:vertical-rl;letter-spacing:2px;color:#e2c9c7b3;font-size:7px;position:absolute;top:48%;left:24px;transform:rotate(180deg)}.art-hero-copy{z-index:2;pointer-events:none;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:27%;left:12%}.art-hero-copy>.art-kicker{letter-spacing:2.7px;color:#ebd5c9;align-items:center;gap:12px;font-size:8px;display:flex}.art-hero-copy>.art-kicker>span{background:currentColor;width:22px;height:1px}.art-hero h1{font:300 clamp(84px,9.4vw,160px)/.9 var(--display);letter-spacing:-4px;margin:35px 0 29px}.art-hero h1 em{letter-spacing:-5px;font-weight:300}.art-hero-ko{letter-spacing:2.8px;color:#e8d8d0;font-size:12px;font-weight:400}.art-discover{pointer-events:auto;letter-spacing:1.6px;border-bottom:1px solid #efdbce65;align-items:center;gap:34px;width:fit-content;margin-top:45px;padding:15px 0;font-size:8px;display:flex}.art-discover svg{transition:transform .3s}.art-discover:hover svg{transform:translate(3px,-3px)}.hero-caption{text-align:right;flex-direction:column;align-items:end;gap:10px;display:flex;position:absolute;bottom:137px;right:5.5%}.hero-caption>span{letter-spacing:2px;color:#e2c8c5;font-size:8px}.hero-caption>p{font:400 28px var(--display);letter-spacing:1px;animation:.65s caption-in}.hero-open-photo{border:1px solid #f2e8dc6b;border-radius:50%;place-items:center;width:50px;height:50px;margin-top:12px;transition:background .3s,transform .3s;display:grid}.hero-open-photo:hover{background:#f2e8dc1f;transform:rotate(45deg)}.art-hero-bottom{border-top:1px solid #f2e8dc35;justify-content:space-between;align-items:center;gap:30px;padding-top:27px;display:flex;position:absolute;bottom:35px;left:5.5%;right:5.5%}.hero-scroll{letter-spacing:1.6px;align-items:center;gap:13px;font-size:7px;display:flex}.hero-scroll svg{animation:3s ease-in-out infinite scroll-nudge}.hero-pagination{align-items:center;gap:14px;display:flex}.hero-pagination>button{color:#d0a9ad;align-items:center;gap:12px;min-height:35px;padding:0 3px;display:flex}.hero-pagination>button>span{opacity:0;max-width:0;font-size:8px;transition:opacity .4s,max-width .4s;overflow:hidden}.hero-pagination>button>i{background:#dcc1bc70;width:22px;height:1px;transition:width .6s,background .6s}.hero-pagination>button[aria-pressed=true]>i{background:#f3e6d9;width:68px}.hero-pagination>button[aria-pressed=true]>span{opacity:1;max-width:20px;color:var(--cream)}.hero-swipe-hint{letter-spacing:1.5px;color:#e2c8c5;align-items:center;gap:9px;font-size:7px;display:flex}.hero-cursor{letter-spacing:1px;pointer-events:none;z-index:5;width:82px;height:82px;transform:translate3d(calc(var(--cursor-x,0px) - 41px),calc(var(--cursor-y,0px) - 41px),0);opacity:var(--cursor-opacity);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);mix-blend-mode:screen;border:1px solid #f2e8dc7f;border-radius:50%;justify-content:center;align-items:center;gap:7px;font-size:8px;transition:opacity .25s,background .3s;display:flex;position:absolute;top:0;left:0}.is-dragging .hero-cursor{background:#f2e8dc22}.is-dragging .art-hero-images,.is-dragging .art-hero-copy{transition:none}.art-collection{color:#43202a;background:#f0e8df;padding:70px 0 55px}.collection-prelude{border-bottom:1px solid #43202a25;justify-content:space-between;align-items:center;margin:0 5.5%;padding:0 0 55px;display:flex}.collection-prelude>p{color:#896e70;letter-spacing:.2px;font-size:11px;line-height:1.8}.art-small-star{color:#6a293d;font-size:34px}.art-collection-heading{justify-content:space-between;align-items:end;gap:30px;padding:68px 5.5% 50px;display:flex}.art-collection-heading h2{font:400 clamp(58px,6.6vw,110px)/.95 var(--display);letter-spacing:-2.5px}.art-collection-heading h2 em{color:#854458;font-weight:300}.art-collection-heading>div{margin:0 4% 4px 0}.art-collection-heading>div>span{letter-spacing:2px;font-size:7px}.art-collection-heading>div>p{color:#896e70;margin-top:19px;font-size:11px;line-height:2}.art-filter-bar{border-top:1px solid #43202a25;border-bottom:1px solid #43202a25;justify-content:space-between;align-items:center;gap:24px;margin:0 5.5% 42px;display:flex}.art-filters{scrollbar-width:none;gap:30px;min-width:0;display:flex;overflow:auto hidden}.art-filters::-webkit-scrollbar{display:none}.art-filters>button{white-space:nowrap;letter-spacing:.6px;color:#937d7c;border-bottom:1px solid #0000;align-items:center;gap:7px;min-height:66px;padding:0 1px;font-size:9px;display:flex;position:relative}.art-filters>button>span{letter-spacing:0;font-size:8px;display:none}.art-filters>button>sup{align-self:center;margin-top:-11px;font-size:7px}.art-filters>button[aria-pressed=true]{color:#64283d;border-color:#64283d}.art-filters>button:first-child{font-family:var(--display);letter-spacing:0;font-size:20px;font-style:italic}.art-view-toggle{white-space:nowrap;letter-spacing:1px;align-items:center;gap:8px;min-height:44px;padding:12px 0;font-size:7px;display:flex}.art-photo-rail{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-x pan-y;outline-offset:-4px;gap:40px;padding:0 5.5% 12px;display:flex;overflow:auto hidden}.art-photo-rail::-webkit-scrollbar{display:none}.art-photo-rail:active{cursor:grabbing}.art-photo{scroll-snap-align:center;-webkit-user-select:none;user-select:none;flex:0 0 34vw;min-width:300px;max-width:550px}.art-photo:nth-child(2n){padding-top:70px}.art-photo-frame{aspect-ratio:3/4;text-align:left;width:100%;cursor:inherit;background:#d6c6bd;padding:0;display:block;position:relative;overflow:hidden}.art-photo:nth-child(3n) .art-photo-frame{aspect-ratio:3/4.4}.art-photo-frame>img{object-fit:cover;object-position:50% 40%;pointer-events:none;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.art-photo-overlay{opacity:0;background:#300c1c15;place-items:center;transition:opacity .35s;display:grid;position:absolute;inset:0}.art-photo-overlay svg{color:#fff6ee;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #fff9;border-radius:50%;width:55px;height:55px;padding:15px}:is(.art-photo-frame:hover .art-photo-overlay,.art-photo-frame:focus-visible .art-photo-overlay){opacity:1}.art-sample{color:#fff6ee;letter-spacing:1.2px;text-shadow:0 1px 6px #0008;font-size:7px;position:absolute;bottom:17px;left:15px}.art-photo figcaption{justify-content:space-between;gap:20px;padding-top:22px;display:flex}.art-photo figcaption>div>span{letter-spacing:1.6px;color:#8b6f74;font-size:8px}.art-photo h3{font:400 italic 25px/1.2 var(--display);margin-top:8px}.art-photo-index{color:#937d7c;padding-top:2px;font-size:9px}.art-gallery-bottom{align-items:center;gap:45px;margin:40px 5.5% 0;display:flex}.art-gallery-bottom>span{letter-spacing:1.6px;white-space:nowrap;color:#886a70;align-items:center;gap:11px;font-size:7px;display:flex}.art-scroll-track{background:#43202a20;flex:1;height:1px;overflow:hidden}.art-scroll-track>i{background:#63293c;width:25%;height:1px;transition:transform .15s;display:block}.art-rail-controls{gap:15px;display:flex}.art-rail-controls>button{border:1px solid #43202a50;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .3s;display:grid}.art-rail-controls>button:hover{background:#e7d8d1}.art-sample-note{color:#927b7d;margin:28px 5.5% 0;font-size:9px;line-height:1.8}.art-photo-rail.grid-mode{cursor:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px;display:grid;overflow:visible}.grid-mode .art-photo{min-width:0;max-width:none}.grid-mode .art-photo:nth-child(2n){padding-top:0}.grid-mode .art-photo:nth-child(3n+2){padding-top:55px}.grid-mode .art-photo-frame{cursor:pointer}.art-empty{flex-direction:column;align-items:center;gap:20px;width:100%;min-height:350px;padding:100px 20px;font-size:14px;display:flex}.art-empty button{border-bottom:1px solid;padding:10px 0;font-size:11px}.art-perspective{background:#431023;padding:62px 8% 80px;position:relative}.perspective-top{color:#d6b5b6;justify-content:space-between;gap:20px;display:flex}.perspective-top>span:last-child{letter-spacing:1.5px;font-size:8px}.art-manifesto{font:300 clamp(62px,7.3vw,130px)/1.05 var(--display);letter-spacing:-2.5px;margin:80px 0 65px}.art-manifesto em{color:#c49a9f}.art-perspective-bottom{grid-template-columns:1fr 1.4fr 1.7fr;align-items:center;gap:5%;display:grid}.perspective-asterisk{font:100px var(--display);color:#bb8d96}.art-perspective-bottom h2{letter-spacing:-1px;font-size:25px;font-weight:400;line-height:1.7}.art-perspective-bottom>p{color:#c7a8ac;font-size:11px;line-height:2.1}.art-moods{background:#2b0714;padding:75px 8% 90px}.art-moods>.art-kicker{color:#bf9b9f;margin-bottom:35px;display:block}.art-moods>button{border-bottom:1px solid var(--hairline);text-align:left;align-items:center;gap:35px;width:100%;padding:27px 0;transition:padding .5s,color .5s;display:flex}.art-moods>button:hover{color:#dfb5bc;padding-left:20px}.art-moods>button>span:first-child{color:#a77e87;align-self:center;font-size:9px}.art-moods strong{font:300 clamp(34px,4.2vw,65px)/1 var(--display);letter-spacing:-.7px}.art-mood-description{color:#b9919b;margin-left:auto;font-size:10px}.art-moods>button>svg{stroke-width:1px;margin-left:35px}.art-contact{color:#502033;background:#e9ddd4;padding:95px 8% 75px;position:relative}.art-contact>.art-kicker{color:#8d6670}.art-contact h2{font:300 clamp(100px,13vw,210px)/.78 var(--display);letter-spacing:-6px;margin:55px 0 65px}.art-contact h2 em{padding-left:20%;font-weight:300}.art-contact-bottom{border-top:1px solid #43202a30;justify-content:space-between;align-items:end;gap:25px;padding-top:30px;display:flex}.art-contact-bottom>p{color:#8d6670;font-size:11px;line-height:2}.art-contact-bottom>div{align-items:center;gap:30px;display:flex}.art-contact-bottom a{border-bottom:1px solid #50203370;align-items:center;gap:13px;padding:12px 0;font-size:12px;display:flex}.art-contact-pending{color:#8d6670;font-size:10px}.art-footer{background:#2b0714;padding:50px 5.5% 25px}.art-footer-brand{font:300 clamp(70px,15.4vw,260px)/1 var(--display);letter-spacing:-4px;justify-content:space-between;align-items:center;gap:20px;display:flex}.art-footer-brand>span{font:8px var(--sans);letter-spacing:5px;writing-mode:vertical-rl;transform:rotate(180deg)}.art-footer>div{border-top:1px solid var(--hairline);color:#b48995;letter-spacing:1px;justify-content:space-between;gap:20px;margin-top:30px;padding-top:24px;font-size:7px;display:flex}.art-footer>div>a{align-items:center;gap:7px;display:flex}.art-viewer{color:#f2e8dc;background:#1b0a11;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:22px 35px;position:fixed;inset:0;overflow:hidden}.art-viewer::backdrop{background:#1b0a11}.viewer-header{letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:20px;height:55px;font-size:9px;display:flex}.viewer-header>span>i{color:#a67d86;margin:0 12px;font-style:normal}.viewer-header>div{align-items:center;gap:4px;display:flex}.art-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.zoom-level{text-align:center;letter-spacing:0;color:#c5a1a9;min-width:40px;font-size:9px}.viewer-close{margin-left:20px}.viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:calc(100% - 135px);display:flex;position:relative;overflow:hidden}.viewer-stage>img{object-fit:contain;pointer-events:none;transform-origin:50%;width:100%;height:100%;transition:transform .15s ease-out}.viewer-stage.is-dragging>img{transition:none}.viewer-prev,.viewer-next{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b0a1180;border:1px solid #c7a9ac50;border-radius:50%;position:absolute;top:calc(50% - 22px)}.viewer-prev{left:10px}.viewer-next{right:10px}.viewer-footer{justify-content:space-between;align-items:center;gap:25px;height:80px;display:flex}.viewer-footer h2{font:400 italic 24px var(--display)}.viewer-footer p{color:#bd929d;letter-spacing:1px;margin-top:7px;font-size:7px}.viewer-footer>span:last-child{letter-spacing:1px;white-space:nowrap;font-size:9px}.viewer-footer>span:last-child>i{color:#a17e86;margin:0 9px;font-style:normal}.viewer-instruction{letter-spacing:.4px;color:#a5808b;font-size:9px}@keyframes caption-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (hover:hover) and (pointer:fine){.art-hero{cursor:none}.art-hero a,.art-hero button{cursor:pointer}:is(.art-hero:has(a:hover) .hero-cursor,.art-hero:has(button:hover) .hero-cursor){opacity:0}}@media (hover:none),(pointer:coarse){.hero-cursor{display:none}.art-photo-overlay{opacity:1;background:0 0;justify-content:end;align-items:end;padding:14px}.art-photo-overlay svg{width:34px;height:34px;padding:9px}}@media (min-width:1800px){.art-hero-copy{top:30%;left:14%}.art-hero h1{font-size:170px}.art-hero-ko{font-size:15px}.art-hero-copy>.art-kicker,.art-discover{font-size:10px}.art-header{height:150px}.art-collection{padding-top:90px}.art-photo{flex-basis:29vw}}@media (max-width:1050px){.art-nav{gap:30px;margin-right:40px;font-size:17px}.art-header{height:105px}.art-logo{font-size:31px}.art-hero-copy{top:28%;left:10%}.art-hero h1{letter-spacing:-3px;font-size:10.8vw}.art-hero h1 em{letter-spacing:-3px}.hero-side-note{font-size:6px;left:15px}.art-hero-ko{letter-spacing:2px;font-size:11px}.hero-caption{bottom:150px}.hero-swipe-hint{display:none}.hero-pagination{margin-left:auto}.art-photo{flex-basis:43vw}.art-filters{gap:24px}.art-view-toggle>span{display:none}.art-perspective-bottom{grid-template-columns:.6fr 1.2fr 1.6fr}.art-manifesto{font-size:8vw}.art-mood-description{font-size:9px}.viewer-instruction{display:none}}@media (max-width:700px){.art-header{height:93px;padding:0 6%}.art-logo{font-size:28px}.art-logo>span{letter-spacing:4px;margin-top:9px;font-size:7px}.art-nav{display:none}.art-menu-button{width:30px}.art-menu{gap:30px;padding:140px 9% 60px}.art-menu>a{font-size:55px}.art-menu>p:last-child{font-size:8px}.art-hero{height:100svh;min-height:700px;max-height:1100px}.art-hero-slide>img{object-position:55% 30%;width:100%;right:-16%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.art-hero-slide.wide>img{object-position:78% 45%;width:100%;right:0;-webkit-mask-image:none;mask-image:none}.art-hero-shade{background:linear-gradient(#2d061810 25%,#2d0618b5 100%),linear-gradient(90deg,#2d061852,#0000 85%)}.hero-side-note{display:none}.art-hero-copy{top:auto;bottom:188px;left:7%}.art-hero-copy>.art-kicker{letter-spacing:1.7px;gap:8px;font-size:7px}.art-hero-copy>.art-kicker>span{width:15px}.art-hero h1{letter-spacing:-2.5px;margin:23px 0 22px;font-size:clamp(74px,20.5vw,120px);line-height:.9}.art-hero h1 em{letter-spacing:-3px}.art-hero-ko{letter-spacing:1.8px;font-size:10px}.art-discover{letter-spacing:1.1px;gap:20px;margin-top:22px;padding:12px 0;font-size:6.5px}.art-discover svg{width:16px}.hero-caption{gap:5px;bottom:98px;right:6%}.hero-caption>span{letter-spacing:1px;font-size:7px}.hero-caption>p{letter-spacing:.7px;font-size:21px}.hero-open-photo{width:38px;height:38px;margin:0;position:absolute;bottom:54px;right:0}.hero-open-photo svg{width:20px}.art-hero-bottom{gap:16px;padding-top:13px;bottom:18px;left:6%;right:6%}.hero-scroll{letter-spacing:.7px;gap:7px;font-size:6px}.hero-scroll svg{width:13px}.hero-pagination{gap:6px}.hero-pagination>button{gap:5px;min-height:35px;padding:0 2px}.hero-pagination>button>i{width:10px}.hero-pagination>button[aria-pressed=true]>i{width:28px}.hero-pagination>button>span{font-size:7px}.hero-cursor{display:none}.art-collection{padding-top:36px;padding-bottom:35px}.collection-prelude{gap:20px;margin:0 6%;padding-bottom:28px}.art-kicker{letter-spacing:1.3px;font-size:7px}.collection-prelude>p{font-size:8px;line-height:1.8}.art-small-star{font-size:24px}.art-collection-heading{padding:40px 6% 30px;display:block}.art-collection-heading h2{letter-spacing:-1.8px;font-size:62px;line-height:.95}.art-collection-heading>div{margin:22px 0 0}.art-collection-heading>div>span{display:none}.art-collection-heading>div>p{margin:0;font-size:10px;line-height:1.9}.art-filter-bar{gap:12px;margin:0 0 28px 6%;padding-right:6%}.art-filters{gap:24px}.art-filters>button{letter-spacing:.5px;min-height:58px;font-size:8px}.art-filters>button:first-child{font-size:19px}.art-view-toggle{flex:none;width:27px}.art-view-toggle svg{width:16px}.art-photo-rail{scroll-snap-type:x mandatory;gap:24px;padding-left:6%;padding-right:6%}.art-photo{flex:0 0 76vw;min-width:0;max-width:none}.art-photo:nth-child(2n){padding-top:35px}.art-photo-frame,.art-photo:nth-child(3n) .art-photo-frame{aspect-ratio:3/4}.art-photo figcaption{padding-top:16px}.art-photo figcaption>div>span{font-size:7px}.art-photo h3{margin-top:7px;font-size:24px}.art-photo-index{font-size:8px}.art-sample{font-size:6px;bottom:13px;left:12px}.art-gallery-bottom{gap:20px;margin:25px 6% 0}.art-gallery-bottom>span{letter-spacing:.6px;gap:7px;font-size:6px}.art-gallery-bottom>span svg{width:14px}.art-rail-controls{gap:8px}.art-rail-controls>button{width:34px;height:34px}.art-rail-controls svg{width:16px}.art-sample-note{margin:24px 6% 0;font-size:8px;line-height:1.8}.art-photo-rail.grid-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.grid-mode .art-photo:nth-child(3n+2){padding-top:0}.grid-mode .art-photo:nth-child(2n){padding-top:30px}.grid-mode .art-photo h3{font-size:18px}.grid-mode .art-photo figcaption{gap:8px}.art-perspective{padding:36px 7% 45px}.perspective-top>span:last-child{letter-spacing:.6px;font-size:6px}.art-manifesto{letter-spacing:-1px;white-space:nowrap;margin:45px 0 38px;font-size:clamp(40px,10.2vw,65px);line-height:1.1}.art-perspective-bottom{grid-template-columns:50px 1fr;gap:25px 20px}.perspective-asterisk{font-size:65px}.art-perspective-bottom h2{letter-spacing:-.5px;font-size:21px;line-height:1.7}.art-perspective-bottom>p{grid-column:2;font-size:10px;line-height:2}.art-moods{padding:45px 7% 55px}.art-moods>.art-kicker{margin-bottom:20px;font-size:6px}.art-moods>button{gap:17px;padding:24px 0}.art-moods>button>span:first-child{font-size:7px}.art-moods strong{letter-spacing:-.5px;font-size:31px}.art-mood-description{display:none}.art-moods>button>svg{width:19px;margin-left:auto}.art-contact{padding:52px 7% 40px}.art-contact>.art-kicker{letter-spacing:1.1px;font-size:6px}.art-contact h2{letter-spacing:-3px;margin:40px 0;font-size:clamp(90px,23vw,150px);line-height:.84}.art-contact h2 em{white-space:nowrap;padding-left:10%}.art-contact-bottom{padding-top:22px;display:block}.art-contact-bottom>p{font-size:10px}.art-contact-bottom>div{flex-wrap:wrap;gap:20px;margin-top:24px}.art-contact-bottom a{font-size:11px}.art-contact-pending{font-size:9px}.art-footer{padding:32px 6% 24px}.art-footer-brand{letter-spacing:-2px;gap:8px;font-size:17vw}.art-footer-brand>span{letter-spacing:2px;font-size:6px}.art-footer>div{letter-spacing:.5px;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;font-size:6px}.art-footer>div>span:nth-child(2){display:none}.art-viewer{padding:12px 14px}.viewer-header{letter-spacing:1px;height:50px;font-size:7px}.viewer-header>span>i{margin:0 6px}.viewer-header>div{gap:0}.viewer-header .art-icon{min-width:32px;padding:5px}.zoom-level{min-width:32px;font-size:8px}.viewer-close{margin-left:7px}.viewer-stage{height:calc(100% - 127px)}.viewer-prev,.viewer-next{min-width:37px;min-height:37px;top:auto;bottom:10px}.viewer-prev{left:5px}.viewer-next{right:5px}.viewer-footer{gap:10px;height:77px}.viewer-footer h2{font-size:21px}.viewer-footer p{letter-spacing:.5px;font-size:6px}.viewer-footer>span:last-child{font-size:8px}.viewer-footer>span:last-child>i{margin:0 5px}}@media (max-width:360px){.art-hero h1{font-size:74px}.hero-scroll>span{font-size:5px}.hero-pagination{gap:3px}.art-manifesto{font-size:9.8vw}.art-moods strong{font-size:28px}.art-contact h2{font-size:23vw}}@media (prefers-reduced-motion:reduce){.hero-cursor{display:none}.art-hero-slide>img{transform:none}.art-hero-images,.art-hero-copy{transition:none}}.art-hero-slide.signature{background:linear-gradient(165deg,#121517 0%,#1b222b 58%,#222e38 100%)}.art-hero-slide.signature>img{object-fit:contain;width:auto;max-width:none;height:106%;top:-1%;right:7%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 90%,#0000)}.art-hero-slide.signature .art-hero-shade{background:linear-gradient(90deg,#11151a55,#0000 62%),linear-gradient(#0000 76%,#10151b80)}.art-hero-slide.portrait{background:#526879}.art-hero-slide.daylight{background:#687c88}.art-hero-slide.portrait>img,.art-hero-slide.daylight>img{object-fit:contain;width:auto;max-width:none;height:100%;top:0;right:8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 92%,#0000)}.art-hero-slide.daylight>img{height:125%;top:-17%}.art-hero-slide.portrait .art-hero-shade,.art-hero-slide.daylight .art-hero-shade{background:linear-gradient(#15232d66,#0000 23%),linear-gradient(90deg,#13242e9e,#0000 72%),linear-gradient(#0000 70%,#15232d66)}.art-hero-slide.landscape{background:#44452c}.art-hero-slide.landscape>img{object-position:66% 50%;width:100%;right:0;-webkit-mask-image:none;mask-image:none}.art-hero-slide.landscape .art-hero-shade{background:linear-gradient(#151c1466,#0000 23%),linear-gradient(90deg,#171a14d9,#171a1440 52%,#171a1410),linear-gradient(#0000 65%,#151c1470)}.hero-autoplay{border:1px solid #f2e8dc55;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.art-photo.photo-landscape{flex-basis:56vw;max-width:850px;padding-top:70px}.art-photo-rail .art-photo .art-photo-frame{aspect-ratio:auto}.art-photo-frame>img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.art-photo-frame:hover>img{transform:none}.grid-mode .art-photo.photo-landscape{grid-column:span 2;max-width:none;padding-top:30px}.art-empty{text-align:center}.art-empty strong{font-size:22px;font-weight:600}.art-empty p{color:#896e70;font-size:13px;line-height:1.9}.art-empty a{border-bottom:1px solid;padding:12px 0;font-size:12px}.art-moods strong{min-width:0}@media (max-width:700px){.art-moods>button:last-child{flex-wrap:wrap}.art-moods>button:last-child strong{font-size:clamp(22px,6.2vw,31px)}.art-moods>button:last-child .art-mood-description{order:5;width:100%;padding-left:25px;font-size:10px;display:block}}@media (min-width:701px) and (max-height:800px){.art-hero-copy{top:23%}.art-discover{margin-top:25px}}@media (max-width:1050px) and (min-width:701px){.art-hero-slide.signature>img{right:-12%}.art-hero-slide.portrait>img,.art-hero-slide.daylight>img{right:-5%}.hero-caption{right:5%}}@media (max-width:700px){.art-hero-slide.signature>img,.art-hero-slide.portrait>img,.art-hero-slide.daylight>img{object-fit:cover;object-position:53% 0%;width:100%;height:100%;top:0;right:0;-webkit-mask-image:none;mask-image:none}.art-hero-slide.daylight>img{object-position:60% 0%}.art-hero-slide.portrait>img{object-position:52% 0%}.art-hero-slide.landscape>img{object-position:73% 50%}.art-hero-slide.signature .art-hero-shade,.art-hero-slide.portrait .art-hero-shade,.art-hero-slide.daylight .art-hero-shade,.art-hero-slide.landscape .art-hero-shade{background:linear-gradient(#0000 20%,#11151b70 56%,#11151bea 100%),linear-gradient(#11151b60,#0000 25%)}.art-hero-copy{bottom:154px}.art-hero h1{font-size:clamp(70px,19.5vw,110px)}.hero-autoplay{width:30px;height:30px;margin-left:-7px}.art-hero-bottom{gap:12px}.hero-pagination{gap:4px}.art-photo.photo-landscape{flex-basis:88vw;padding-top:35px}.grid-mode .art-photo.photo-landscape{padding-top:0}}@media (prefers-reduced-motion:reduce){.hero-autoplay{display:none}}html:has(.art-site){scroll-padding-top:0}.art-hero h1,.art-hero h1 em{font-weight:400}.art-hero-ko{letter-spacing:1px;font-size:14px;line-height:1.95}.art-hero-ko strong{color:#fff4e7;font-size:17px;font-weight:650}.art-hero-copy>.art-kicker{font-size:9px;font-weight:600}.art-discover{margin-top:28px;font-size:9px;font-weight:600}.collection-prelude>p{font-size:13px;line-height:1.95}.collection-prelude strong{color:#502033;font-weight:650}.art-collection-heading h2 em{font-weight:500}.art-collection-heading>div>span{font-size:9px;font-weight:600}.art-collection-heading>div>p{font-size:13px;line-height:2}.art-collection-heading>div strong{color:#502033;margin-bottom:4px;font-size:15px;font-weight:650;display:inline-block}.art-filters>button{font-size:10px}.art-filters>button[aria-pressed=true]{font-weight:650}.art-mood-description{color:#d2afb6;font-size:12px}.art-contact h2{font-size:clamp(90px,11.8vw,195px);font-weight:400;line-height:.88}.art-contact h2 em{font-weight:400}.art-contact-bottom>p{font-size:14px;line-height:2}.art-contact-bottom strong{color:#502033;font-size:17px;font-weight:650}.vantage-story{--story-gold:#d3b697;color:#f2e8dc;background:radial-gradient(at 90% 5%,#63233750,#0000 65%),#3e0d20;padding:52px 8% 48px;position:relative}.vantage-story-top{border-bottom:1px solid #d9b7ad35;justify-content:space-between;gap:20px;padding-bottom:25px;display:flex}.vantage-story-top .art-kicker{color:#e4c9bd;font-size:10px;font-weight:600}.vantage-story-top>span:last-child{letter-spacing:2px;color:#c6a4a7;align-self:center;font-size:9px}.vantage-story-body{grid-template-columns:1fr 1.85fr;gap:9%;padding:55px 0 48px;display:grid}.vantage-definition{border-right:1px solid #d9b7ad25;padding-right:28px}.vantage-word{font:400 clamp(52px, 5.4vw, 85px)/.95 var(--display);letter-spacing:-2px}.vantage-word>span{font:10px/1.5 var(--sans);letter-spacing:1px;color:#c7a7ab;margin-top:16px;display:block}.vantage-definition dl{margin:25px 0 0}.vantage-definition dl>div{gap:17px;margin-top:16px;display:flex}.vantage-definition dt{font:italic 15px/1.8 var(--display);color:var(--story-gold)}.vantage-definition dd{color:#d3b9ba;word-break:keep-all;margin:0;font-size:14px;line-height:1.9}.vantage-definition dd strong{color:#f2e8dc;font-weight:600}.vantage-point{max-width:220px;margin:30px 0 0}.vantage-point svg{stroke:#cfac9c;stroke-width:.7px;width:100%;display:block}.vantage-point svg path{opacity:.38}.vantage-point svg .vantage-point-cross{opacity:.9}.vantage-point svg circle{fill:#d3b697;stroke:none}.vantage-point>span{color:#c7a7ab;letter-spacing:2px;text-align:center;margin-top:9px;font-size:7px;display:block}.vantage-statement-label{letter-spacing:2px;color:var(--story-gold);margin-bottom:27px;font-size:9px;font-weight:600}.vantage-statement h2{letter-spacing:-.065em;word-break:keep-all;font-size:clamp(38px,4.7vw,78px);font-weight:300;line-height:1.33}.vantage-statement h2 strong{color:#f4e6d8;font-weight:650}.vantage-lead{color:#d4b4b7;letter-spacing:-.4px;word-break:keep-all;margin-top:24px;font-size:clamp(14px,1.4vw,21px);line-height:1.8}.vantage-lead strong{color:var(--story-gold);font-weight:650}.vantage-story-copy{color:#d2b8bb;word-break:keep-all;margin-top:28px;font-size:13px;line-height:2.1}.vantage-story-copy strong{color:#f2e8dc;font-weight:600}.vantage-story-bottom{border-top:1px solid #d9b7ad35;justify-content:space-between;align-items:end;gap:30px;padding-top:25px;display:flex}.vantage-story-bottom>p{font:400 clamp(27px, 2.8vw, 45px)/1.06 var(--display);letter-spacing:-.5px}.vantage-story-bottom em{color:#c69c9f;font-weight:400}.vantage-story-bottom>a{white-space:nowrap;color:#e5ccbc;border-bottom:1px solid #d3b69770;align-items:center;gap:25px;padding:13px 0;font-size:11px;font-weight:600;display:inline-flex}.vantage-story-bottom>a svg{transition:transform .3s}.vantage-story-bottom>a:hover svg{transform:translate(3px,-3px)}@media (min-width:1800px){.vantage-story{padding:70px 12% 65px}.vantage-story-body{padding:75px 0 65px}.vantage-definition dd{font-size:17px}.vantage-story-copy{font-size:16px}}@media (max-width:1050px){.vantage-story{padding-left:7%;padding-right:7%}.vantage-story-body{grid-template-columns:1fr 1.65fr;gap:6%}.vantage-definition{padding-right:20px}.vantage-definition dd,.vantage-story-copy{font-size:12px}}@media (max-width:700px){.art-hero h1{font-weight:400}.art-hero-ko{letter-spacing:.4px;font-size:11px;line-height:1.8}.art-hero-ko strong{font-size:13px}.art-hero-copy>.art-kicker{letter-spacing:1.5px;font-size:8px}.art-discover{letter-spacing:1px;margin-top:20px;font-size:8px}.collection-prelude>p{font-size:10px;line-height:1.9}.art-collection-heading>div>p{font-size:12px}.art-collection-heading>div strong{font-size:13px}.art-filters>button{font-size:9px}.art-contact h2{letter-spacing:-2px;font-size:clamp(65px,18vw,120px);line-height:.95}.art-contact-bottom>p{font-size:12px}.art-contact-bottom strong{font-size:14px}.vantage-story{padding:30px 7% 34px}.vantage-story-top{padding-bottom:20px}.vantage-story-top .art-kicker{letter-spacing:1.3px;font-size:8px}.vantage-story-top>span:last-child{display:none}.vantage-story-body{flex-direction:column;gap:35px;padding:28px 0 32px;display:flex}.vantage-definition{border-bottom:1px solid #d9b7ad25;border-right:0;grid-template-columns:1fr 1.15fr;align-items:start;gap:20px;padding:0 0 27px;display:grid}.vantage-word{letter-spacing:-1.5px;font-size:clamp(43px,12vw,65px)}.vantage-word>span{letter-spacing:.6px;margin-top:12px;font-size:9px}.vantage-definition dl{margin:0}.vantage-definition dl>div{gap:11px;margin-top:10px}.vantage-definition dl>div:first-child{margin-top:0}.vantage-definition dt{font-size:12px}.vantage-definition dd{font-size:11px;line-height:1.9}.vantage-point{display:none}.vantage-statement-label{letter-spacing:1.6px;margin-bottom:19px;font-size:8px}.vantage-statement h2{letter-spacing:-.055em;font-size:clamp(37px,10.6vw,64px);line-height:1.35}.vantage-lead{letter-spacing:-.2px;margin-top:20px;font-size:13px}.vantage-story-copy{margin-top:20px;font-size:11px;line-height:2.05}.vantage-story-copy br{display:none}.vantage-story-bottom{flex-direction:column;align-items:start;gap:22px;padding-top:23px}.vantage-story-bottom>p{font-size:29px;line-height:1.1}.vantage-story-bottom>a{gap:24px;padding:10px 0;font-size:10px}}
