.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;display:grid;isolation:isolate;overflow:visible;border:1px solid rgb(255 255 255 / 15%);border-radius:var(--border-radius);background:var(--card-bg, #120f17);box-shadow:#00000012 0 1px 2px,#00000012 0 8px 20px;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;transition:opacity .25s ease-out}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120f17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;mix-blend-mode:soft-light;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;pointer-events:none;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mix-blend-mode:plus-lighter;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)))}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 1px 0 var(--glow-color-60),inset 0 0 3px 0 var(--glow-color-50),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),inset 0 0 25px 2px var(--glow-color-20),inset 0 0 50px 2px var(--glow-color-10),0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10)}.border-glow-inner{position:relative;z-index:1;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-radius:inherit}:root{--paper: #ede9dc;--paper-soft: #f5f1e8;--paper-warm: #e4dccd;--ink: #12110f;--muted: #6b645d;--line: rgba(18, 17, 15, .3);--line-soft: rgba(18, 17, 15, .12);--accent: #9d231d;--accent-hot: #d82922;--gold: #c6a36a;--header-height: 78px;color:#12110f;background:#ede9dc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 22px)}body{min-width:320px;margin:0;overflow-x:hidden;background:linear-gradient(rgba(18,17,15,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(18,17,15,.02) 1px,transparent 1px),var(--paper);background-size:48px 48px}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1700px;margin:0 auto;padding:0 48px}.portfolio-shell{position:relative;overflow:hidden;isolation:isolate;padding-top:var(--header-height)}.site-header{position:fixed;top:0;left:0;right:0;z-index:80;width:100%;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ffffff3d,#ede9dc8a),#ede9dcad;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);box-shadow:0 12px 34px #12110f14}.nav{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:0;padding-right:0}.brand{display:inline-flex;align-items:center;gap:14px;min-height:78px;padding-right:46px;border-right:1px solid var(--line);transition:color .18s ease}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(23,21,20,.22);border-radius:50%;color:#12110f;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;letter-spacing:0;transition:background .18s ease,color .18s ease,border-color .18s ease}.brand:hover .brand-mark{border-color:var(--ink);background:var(--ink);color:var(--paper-soft)}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{margin-top:2px;color:#756f69;font-size:12px;letter-spacing:0;text-transform:uppercase}nav{display:flex;align-items:center;align-self:stretch;margin-left:auto;border-left:1px solid var(--line);color:#12110f;font-size:13px;font-weight:800;text-transform:uppercase}nav a{display:grid;min-width:clamp(132px,9vw,168px);place-items:center;border-right:1px solid var(--line);background:#ede9dc00;transition:background .18s ease,box-shadow .18s ease,color .18s ease}nav a:hover{background:var(--ink);box-shadow:inset 0 -3px 0 var(--accent);color:var(--paper-soft)}nav a:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.hero{position:relative;min-height:calc(100vh - 78px);overflow:hidden;border-bottom:1px solid rgba(18,17,15,.34);color:#12110f;--hero-x: .5;--hero-y: .5;--scrub: 0;background:linear-gradient(rgba(18,17,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,17,15,.035) 1px,transparent 1px),#ede9dc;background-size:46px 46px}.hero-motion-field{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at calc(var(--hero-x) * 100%) calc(var(--hero-y) * 100%),rgba(216,41,34,.16),rgba(216,41,34,.035) 18%,transparent 34%),linear-gradient(calc(115deg + var(--scrub) * 18deg),rgba(255,255,255,.48),transparent 36%,rgba(18,17,15,.05));opacity:.58;transform:translate3d(calc((var(--hero-x) - .5) * -14px),calc((var(--hero-y) - .5) * -10px),0);transition:opacity .18s ease}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-grid-lines:before,.hero-grid-lines:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:#12110f38}.hero-grid-lines:before{left:24%}.hero-grid-lines:after{right:24%}.hero-stage{position:relative;z-index:2;min-height:calc(100vh - 78px);padding-top:clamp(36px,4vw,52px);padding-bottom:56px}.eyebrow{margin:0 0 16px;color:#9d231d;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.eyebrow.light{color:#f4d28b}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;letter-spacing:0}.hero-title-stack{position:relative;z-index:1}.hero-mini-label{margin:0 0 10px 4px;color:#12110f;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-title-stack h1{margin:0;color:#050505;max-width:100%;font-size:clamp(84px,11.6vw,190px);font-weight:950;line-height:.84;text-transform:uppercase}.hero-title-stack:after{content:"";position:absolute;left:4px;bottom:-24px;width:min(560px,42vw);height:2px;background:linear-gradient(90deg,var(--accent),rgba(18,17,15,.74),transparent);transform:scaleX(1);transform-origin:left;pointer-events:none;animation:none;opacity:1}.hero-product{position:absolute;left:50%;bottom:-28px;z-index:2;width:min(28vw,400px);height:min(43vw,580px);min-width:280px;margin:0;transform:translate(-50%) translate3d(calc((var(--hero-x) - .5) * 18px),calc((var(--hero-y) - .5) * 12px),0) rotate(calc(var(--scrub) * 1.6deg));filter:drop-shadow(0 38px 60px rgba(18,17,15,.22));opacity:.84;transition:filter .18s ease}.hero-product:before{content:"";position:absolute;top:14%;right:4%;bottom:6%;left:4%;z-index:-1;border-radius:50%;background:#8e1e1a1f;filter:blur(22px)}.product-orbit,.product-card,.product-bottle,.product-box{position:absolute;transform-style:preserve-3d}.product-orbit{border:1px solid rgba(18,17,15,.1);border-radius:50%;pointer-events:none}.product-orbit-one{top:12%;right:9%;bottom:18%;left:9%;transform:rotate(calc(8deg + var(--scrub) * 10deg))}.product-orbit-two{top:22%;right:18%;bottom:28%;left:18%;border-style:dashed;transform:rotate(calc(-18deg + var(--scrub) * -9deg))}.product-bottle{left:50%;bottom:15%;z-index:2;width:32%;height:55%;min-width:108px;transform:translate(-58%) rotate(calc(-2deg + var(--scrub) * 2deg));border:1px solid rgba(18,17,15,.32);border-radius:42px 42px 18px 18px;background:linear-gradient(90deg,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,#f6f0e3,#d9d0bd 54%,#b7201b 55%,#891b17);box-shadow:0 30px 60px #12110f33}.bottle-cap{position:absolute;left:50%;top:-48px;width:54%;height:58px;transform:translate(-50%);border:1px solid rgba(18,17,15,.28);border-radius:16px 16px 5px 5px;background:linear-gradient(180deg,#e8ddca,#b9ab91)}.bottle-label{position:absolute;left:16%;right:16%;bottom:22%;display:grid;min-height:76px;place-items:center;border-top:1px solid rgba(237,233,220,.68);border-bottom:1px solid rgba(237,233,220,.68);color:#f6f2e7;font-size:12px;font-weight:950;text-align:center}.product-box{right:14%;bottom:18%;z-index:1;width:33%;height:39%;transform:translate3d(calc((var(--hero-x) - .5) * -12px),calc((var(--hero-y) - .5) * -6px),0) rotate(calc(4deg + var(--scrub) * -2deg));border:1px solid rgba(18,17,15,.32);border-radius:8px;background:linear-gradient(130deg,rgba(255,255,255,.82),transparent 46%),linear-gradient(180deg,#efe6d6,#c8bca6);box-shadow:0 34px 70px #12110f2e}.product-box span,.product-box strong{position:absolute;left:22px;right:22px;font-weight:950;text-transform:uppercase}.product-box span{top:24px;font-size:12px}.product-box strong{bottom:24px;font-size:clamp(20px,2vw,32px);line-height:.94}.product-card{z-index:2;display:grid;width:112px;min-height:68px;align-content:space-between;border:1px solid rgba(18,17,15,.32);padding:14px;background:#ede9dcb8;box-shadow:0 18px 44px #12110f21;font-weight:950;text-transform:uppercase}.product-card span{font-size:10px}.product-card strong{font-size:14px}.product-card-back{left:16%;top:32%;transform:translate3d(calc((var(--hero-x) - .5) * 10px),calc((var(--hero-y) - .5) * 8px),0) rotate(calc(-10deg + var(--scrub) * 3deg))}.product-card-front{right:11%;top:24%;transform:translate3d(calc((var(--hero-x) - .5) * -12px),calc((var(--hero-y) - .5) * 8px),0) rotate(calc(14deg + var(--scrub) * -4deg))}.hero-ip-stage{position:absolute;left:50%;bottom:6px;z-index:2;width:min(28vw,410px);height:min(41vw,560px);min-width:280px;margin:0;pointer-events:none;transform:translate(-50%) translate3d(calc((var(--hero-x) - .5) * 26px),calc((var(--hero-y) - .5) * 18px),0) rotate(calc(var(--scrub) * 2.4deg));filter:none;transition:none}.hero-ip-backdrop,.hero-ip-ring,.hero-ip-card,.hero-ip-caption,.hero-ip-character-wrap{position:absolute}.hero-ip-backdrop,.hero-ip-ring{display:none}.hero-ip-ring-one{top:11%;right:2%;bottom:16%;left:2%;animation:ipRingSweep 12s linear infinite}.hero-ip-ring-two{top:22%;right:15%;bottom:24%;left:15%;border-style:dashed;border-color:#9d231d33;animation:ipRingSweep 9s linear infinite reverse}.hero-ip-character-wrap{left:50%;bottom:0;z-index:4;display:block;width:76%;max-width:380px;transform:translate(-50%) translate3d(calc((var(--hero-x) - .5) * -12px),calc((var(--hero-y) - .5) * -11px),0) rotate(calc(var(--scrub) * -3deg));translate:0 0;animation:none}.hero-ip-character{display:block;width:100%;height:auto;filter:saturate(.98) contrast(1.02)}.hero-ip-card{z-index:5;display:grid;min-width:112px;gap:6px;border:1px solid rgba(18,17,15,.26);border-radius:7px;padding:12px 13px;background:#ede9dcc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 38px #12110f1f;color:#12110f;text-transform:uppercase}.hero-ip-card em{font-style:normal;font-size:10px;font-weight:900;color:#9d231d}.hero-ip-card strong{font-size:13px;font-weight:950;line-height:.96}.hero-ip-card-left{left:0;top:35%;transform:translate3d(calc((var(--hero-x) - .5) * 16px),calc((var(--hero-y) - .5) * 10px),0) rotate(calc(-9deg + var(--scrub) * 4deg))}.hero-ip-card-right{right:1%;top:25%;transform:translate3d(calc((var(--hero-x) - .5) * -18px),calc((var(--hero-y) - .5) * 11px),0) rotate(calc(10deg + var(--scrub) * -5deg))}.hero-ip-caption{left:50%;bottom:6%;z-index:6;width:max-content;max-width:82%;transform:translate(-50%) translate3d(calc((var(--hero-x) - .5) * 10px),calc((var(--hero-y) - .5) * 6px),0);border:1px solid rgba(18,17,15,.22);border-radius:999px;padding:8px 13px;background:#12110fe0;color:#f6f4ef;font-size:10px;font-weight:950;letter-spacing:0;text-align:center;text-transform:uppercase}.type-cursor{display:inline-block;width:2px;height:1.1em;margin-left:3px;background:#12110f;vertical-align:-.15em;animation:blink 1s step-end infinite}.hero-copy-block{position:absolute;z-index:6;max-width:326px;border:1px solid rgba(18,17,15,.08);border-radius:8px;padding:16px 18px;background:#ede9dcd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#12110f}.hero-copy-block span{display:block;margin-bottom:9px;font-size:11px;font-weight:900;text-transform:uppercase}.hero-copy-block p{margin-bottom:0;font-size:14px;font-weight:700;line-height:1.72}.hero-copy-left{left:clamp(36px,5vw,86px);bottom:168px}.hero-copy-left h2{margin-bottom:12px;font-size:34px;line-height:1.05}.hero-copy-right{right:clamp(36px,5vw,86px);bottom:104px;max-width:334px}.hero-ticket{position:absolute;top:92px;right:clamp(36px,6vw,96px);z-index:5;border:1px solid rgba(18,17,15,.46);padding:18px 22px;background:#ede9dcc2;color:#12110f;font-size:13px;font-weight:900;line-height:1.2;text-transform:uppercase;transform:rotate(12deg);transition:transform .24s ease}.hero:hover .hero-ticket{transform:translate3d(calc((var(--hero-x) - .5) * -18px),calc((var(--hero-y) - .5) * 12px),0) rotate(calc(12deg + var(--scrub) * -8deg))}.hero-round-link{position:absolute;left:clamp(36px,5vw,86px);bottom:30px;z-index:6;display:grid;width:136px;height:136px;place-items:center;border:1px solid rgba(18,17,15,.22);border-radius:50%;background:var(--accent-hot);color:var(--paper-soft);box-shadow:inset 0 0 0 8px #12110f14;font-size:13px;font-weight:950;line-height:1.1;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;animation:pillEnter .52s ease .42s both}.hero-round-link:hover{border-color:var(--ink);background:var(--ink);color:var(--paper-soft);transform:rotate(-8deg) scale(1.03);box-shadow:inset 0 0 0 8px #ede9dc1a,0 18px 40px #12110f38}.hero-round-link span,.hero-round-link strong{grid-column:1;grid-row:1}.hero-round-link span{transform:translateY(-10px)}.hero-round-link strong{transform:translateY(10px)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pillEnter{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ipFloat{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes ipRingSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h2{margin-bottom:18px;font-size:52px;line-height:1.08;letter-spacing:0}h3{margin-bottom:16px;font-size:32px;line-height:1.18;letter-spacing:0}.hero-lead{max-width:760px;margin-bottom:0;color:#fffaf0d6;font-size:19px;line-height:1.85}.hero-actions,.footer-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:999px;padding:0 24px;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{border:1px solid var(--ink);background:var(--ink);color:var(--paper-soft)}.button.ghost{border:1px solid var(--line);background:#ede9dc5c;color:var(--ink)}.button.primary:hover,.button.ghost:hover{border-color:var(--accent);background:var(--accent);color:var(--paper-soft)}.intro-strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ffffff47,#ede9dc33),var(--paper);color:var(--ink)}.below-hero-surface{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(rgba(18,17,15,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(18,17,15,.02) 1px,transparent 1px),#ede9dc;background-size:48px 48px}.below-hero-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(18,17,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,17,15,.03) 1px,transparent 1px);background-size:74px 74px;opacity:.44}.below-hero-grainient{position:absolute;top:0;left:0;right:0;z-index:0;height:min(1180px,120vh);pointer-events:none;opacity:.58;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 66%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 66%,transparent 100%)}.below-hero-content{position:relative;z-index:1}.below-hero-surface .intro-strip{background:linear-gradient(90deg,#9d231d2e,#c6a36a14),#12110f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--paper-soft)}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-item{display:grid;grid-template-columns:112px 1fr;gap:22px;min-height:150px;align-items:center;padding:28px 34px;border-left:1px solid rgba(246,244,239,.16)}.stat-item:last-child{border-right:1px solid rgba(246,244,239,.16)}.stat-item strong{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1}.stat-item span{display:block;margin-bottom:8px;color:#fffaf0;font-size:15px;font-weight:800}.stat-item p{margin-bottom:0;color:#f6f4efad;font-size:14px;line-height:1.7}.section{padding:112px 0}.section-heading{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(320px,.7fr) minmax(540px,1fr);gap:48px;align-items:center;margin-bottom:34px;border-top:1px solid rgba(23,21,20,.14);border-bottom:1px solid rgba(23,21,20,.14);padding:36px 0 34px}.section-heading:before{content:"CASES";position:absolute;right:0;top:10px;z-index:0;color:#17151408;font-size:clamp(68px,8vw,132px);font-weight:950;line-height:.82;text-transform:uppercase;pointer-events:none}.section-heading>*{position:relative;z-index:1}.section-heading h2{margin-bottom:0}.section-heading p,.gallery-copy p,.profile-copy p{max-width:820px;margin-bottom:0;color:#67615b;font-size:18px;line-height:1.85}.case-list{display:grid;gap:30px}.beauty-showcase{position:relative;overflow:hidden;border:1px solid rgba(23,21,20,.12);border-radius:8px;padding:34px;background:linear-gradient(90deg,rgba(23,21,20,.04) 1px,transparent 1px),linear-gradient(rgba(23,21,20,.035) 1px,transparent 1px),#f3efe6;background-size:72px 72px}.below-hero-surface .beauty-showcase{background:linear-gradient(90deg,rgba(23,21,20,.04) 1px,transparent 1px),linear-gradient(rgba(23,21,20,.035) 1px,transparent 1px),#f3efe6d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.beauty-showcase:before{content:"BEAUTY";position:absolute;right:24px;top:-10px;color:#1715140b;font-size:clamp(110px,12vw,210px);font-weight:950;line-height:.8;pointer-events:none}.wine-showcase{border-color:#9d231d2e;background:linear-gradient(90deg,rgba(157,35,29,.045) 1px,transparent 1px),linear-gradient(rgba(157,35,29,.04) 1px,transparent 1px),linear-gradient(140deg,#f4efe4,#eadfce 58%,#f5f0e7);background-size:72px 72px,72px 72px,auto;color:var(--ink)}.below-hero-surface .wine-showcase{background:linear-gradient(90deg,rgba(157,35,29,.045) 1px,transparent 1px),linear-gradient(rgba(157,35,29,.04) 1px,transparent 1px),linear-gradient(140deg,#f4efe4d6,#eadfced1 58%,#f5f0e7db);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wine-showcase:before{content:"WINE";color:#9d231d0e}.wine-showcase .beauty-showcase-head{border-bottom-color:#9d231d2e}.wine-showcase .case-kicker{color:var(--accent)}.wine-showcase .beauty-showcase-head h3,.wine-showcase .beauty-all-head strong{color:var(--ink)}.wine-showcase .beauty-showcase-head p,.wine-showcase .beauty-all-head p{color:var(--muted)}.wine-showcase .beauty-all-works{border-top-color:#9d231d29}.wine-showcase .beauty-all-head span,.wine-showcase .beauty-all-card div>span{color:var(--accent)}.wine-showcase .beauty-index-row{border-color:#9d231d2e;background:#ffffff57;color:var(--ink)}.wine-index-guide p{color:#65533f}.wine-showcase .beauty-all-card{border-color:#9d231d1f;background:#ffffff61}.wine-showcase .beauty-all-card:hover{border-color:#9d231d52;background:#ffffffad}.wine-showcase .beauty-all-card figure{border-bottom-color:#9d231d1a;background:#e2d6c4}.wine-showcase .beauty-all-card strong{color:var(--ink)}.wine-showcase .beauty-all-card small{color:#7d746a}.wine-showcase .tag-row span{border-color:#9d231d2e;background:#9d231d0f;color:var(--accent)}.beauty-showcase-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(420px,.8fr) minmax(560px,1fr);gap:44px;align-items:end;border-bottom:1px solid rgba(23,21,20,.14);padding-bottom:28px;margin-bottom:26px}.beauty-showcase-head h3{margin-bottom:0;font-size:clamp(46px,5vw,86px);line-height:.95}.beauty-showcase-head p{max-width:760px;margin-bottom:0;color:#5f5851;font-size:16px;font-weight:650;line-height:1.9}.beauty-curated-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(720px,1.32fr) minmax(380px,.68fr);gap:18px}.beauty-hero-shot,.beauty-side-shot,.beauty-mini-shot{position:relative;overflow:hidden;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#ddd5c8}.work-glow-card{height:100%;border-color:#17151414;background:#f5f1e885}.work-glow-card:hover{z-index:4}.work-glow-card .border-glow-inner{height:100%}.work-glow-card .beauty-hero-shot,.work-glow-card .beauty-side-shot,.work-glow-card .beauty-mini-shot,.work-glow-card .beauty-all-card{height:100%;border:0;border-radius:inherit}.work-glow-card .beauty-mini-shot,.work-glow-card .beauty-all-card{background:#ffffff85}.work-glow-card .beauty-hero-shot:before,.work-glow-card .beauty-side-shot:before,.work-glow-card .beauty-mini-shot:before,.work-glow-card .beauty-all-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 32%),linear-gradient(315deg,rgba(216,107,101,.12),transparent 42%);opacity:0;transition:opacity .22s ease}.work-glow-card:hover .beauty-hero-shot:before,.work-glow-card:hover .beauty-side-shot:before,.work-glow-card:hover .beauty-mini-shot:before,.work-glow-card:hover .beauty-all-card:before{opacity:1}.work-glow-card .beauty-hero-shot>span,.work-glow-card .beauty-hero-shot>strong,.work-glow-card .beauty-side-shot>span,.work-glow-card .beauty-side-shot>strong,.work-glow-card .beauty-mini-shot>span,.work-glow-card .beauty-mini-shot div,.work-glow-card .beauty-all-card div{position:relative;z-index:2}.beauty-hero-shot,.beauty-side-shot{display:block}.beauty-hero-shot{min-height:620px}.beauty-hero-shot img,.beauty-side-shot img,.beauty-mini-shot img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.beauty-hero-shot:hover img,.beauty-side-shot:hover img,.beauty-mini-shot:hover img{transform:scale(1.025)}.beauty-hero-shot:after,.beauty-side-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(17,15,13,.62));pointer-events:none}.beauty-hero-shot>span,.beauty-hero-shot>strong,.beauty-side-shot>span,.beauty-side-shot>strong{position:absolute;z-index:1;left:24px;color:#fffaf0}.beauty-hero-shot>span,.beauty-side-shot>span{bottom:58px;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.beauty-hero-shot>strong,.beauty-side-shot>strong{right:24px;bottom:24px;font-size:24px;line-height:1.15}.beauty-side-stack{display:grid;gap:18px}.beauty-side-shot{min-height:301px}.beauty-side-shot:first-child img{object-position:center}.beauty-side-shot:nth-child(2) img{object-position:center 52%}.beauty-index-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.28fr) minmax(820px,1fr);gap:24px;margin-top:18px;border-radius:8px;padding:22px;border:1px solid var(--line-soft);background:#ffffff57;color:var(--ink)}.beauty-index-copy{display:grid;align-content:space-between;min-height:190px}.beauty-index-guide{position:relative;min-height:286px;align-content:stretch;gap:14px;overflow:hidden}.beauty-index-copy span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.index-ip-guide{position:relative;align-self:end;justify-self:start;width:min(92%,278px);margin:-2px 0 -8px -18px;pointer-events:none}.index-ip-guide:before{content:"";position:absolute;top:9%;right:-8%;bottom:7%;left:2%;z-index:0;border:1px solid rgba(18,17,15,.08);border-radius:24px;background:radial-gradient(circle at 46% 24%,#fffffffa,#f6f4efeb 58%,#ede9dcdb),#f8f6ef;box-shadow:0 18px 46px #12110f14}.index-ip-guide:after{content:"";position:absolute;left:10%;right:2%;bottom:3%;z-index:0;height:22px;border-radius:50%;background:#12110f1a;filter:blur(16px)}.index-ip-guide img{position:relative;z-index:1;width:100%;filter:drop-shadow(0 14px 18px rgba(18,17,15,.12))}.beauty-index-copy p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.75}.beauty-index-guide p{max-width:320px;font-size:15px;font-weight:700;line-height:1.8}.beauty-mini-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.beauty-mini-shot{display:grid;grid-template-rows:minmax(132px,1fr) auto;min-height:230px;border-color:var(--line-soft);background:#fff6;transition:background .18s ease,border-color .18s ease,transform .18s ease}.beauty-mini-shot:hover{transform:translateY(-2px);border-color:#12110f4d;background:var(--ink)}.beauty-mini-shot img{min-height:132px;aspect-ratio:4 / 3}.beauty-mini-shot>span{position:absolute;left:12px;top:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(246,244,239,.34);border-radius:50%;background:#17151461;color:#fffaf0;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.beauty-mini-shot div{min-height:78px;padding:14px}.beauty-mini-shot strong,.beauty-mini-shot small{display:block}.beauty-mini-shot strong{color:var(--ink);font-size:14px;line-height:1.28;transition:color .18s ease}.beauty-mini-shot small{margin-top:6px;color:#777068;font-size:11px;font-weight:800;text-transform:uppercase;transition:color .18s ease}.beauty-mini-shot:hover strong{color:var(--paper-soft)}.beauty-mini-shot:hover small{color:#f5f1e89e}.beauty-tag-row{position:relative;z-index:1;margin-top:20px}.beauty-all-works{position:relative;z-index:1;margin-top:30px;border-top:1px solid rgba(23,21,20,.14);padding-top:30px}.beauty-all-head{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(230px,.22fr) minmax(540px,1fr);gap:26px;align-items:end;margin-bottom:20px}.beauty-all-head span{color:#9d231d;font-size:12px;font-weight:900;text-transform:uppercase}.beauty-all-head strong{color:#171514;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1;white-space:nowrap}.beauty-all-head p{margin-bottom:0;color:#645e57;font-size:15px;font-weight:650;line-height:1.7}.beauty-all-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.beauty-category-list{display:grid;gap:32px}.beauty-category{display:grid;gap:16px}.beauty-category+.beauty-category{border-top:1px solid rgba(23,21,20,.1);padding-top:28px}.beauty-category-head{display:grid;grid-template-columns:minmax(190px,.22fr) minmax(270px,.32fr) minmax(520px,1fr);gap:22px;align-items:end;border-left:3px solid rgba(157,35,29,.82);padding-left:18px}.beauty-category-head span{color:#9d231d;font-size:11px;font-weight:950;text-transform:uppercase}.beauty-category-head strong{color:#171514;font-size:24px;font-weight:950;line-height:1.1}.beauty-category-head p{margin-bottom:0;color:#645e57;font-size:14px;font-weight:650;line-height:1.65}.beauty-all-card{position:relative;display:grid;overflow:hidden;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#ffffff6b;transition:border-color .18s ease,transform .18s ease,background .18s ease}.beauty-all-card:hover{transform:translateY(-3px);border-color:#9d231d47;background:#ffffffa3}.beauty-all-card figure{display:grid;aspect-ratio:16 / 9;min-height:0;margin:0;overflow:hidden;place-items:center;border-bottom:1px solid rgba(23,21,20,.08);background:#ded7ca}.beauty-all-card img{width:100%;height:100%;max-height:none;object-fit:cover;transition:transform .22s ease}.beauty-all-card:hover img{transform:scale(1.018)}.beauty-all-card div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 10px;min-height:86px;align-content:center;padding:14px;transition:background .18s ease}.beauty-all-card div>span{grid-row:span 2;color:#9d231d;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1;transition:color .18s ease}.beauty-all-card strong,.beauty-all-card small{display:block;min-width:0}.beauty-all-card strong{overflow:hidden;color:#171514;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.beauty-all-card small{color:#777068;font-size:11px;font-weight:850;text-transform:uppercase;transition:color .18s ease}.beauty-all-card:hover div{background:var(--ink)}.beauty-all-card:hover div>span{color:#f4d28b}.beauty-all-card:hover strong{color:var(--paper-soft)}.beauty-all-card:hover small{color:#f5f1e89e}.case-panel{display:grid;grid-template-columns:minmax(620px,1.05fr) minmax(440px,.95fr);gap:0;overflow:hidden;border:1px solid rgba(23,21,20,.1);border-radius:8px;background:#fff}.case-panel:nth-child(2n) .case-image{order:2}.case-image{position:relative;display:block;min-height:500px;overflow:hidden;background:#ebe5dd}.case-image img{width:100%;height:100%;min-height:500px;object-fit:cover;transition:transform .24s ease}.case-image:hover img{transform:scale(1.025)}.case-image-note{position:absolute;left:24px;bottom:24px;display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(246,244,239,.42);border-radius:999px;padding:0 14px;background:#1715146b;color:#fffaf0e0;font-size:12px;font-weight:800;letter-spacing:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-copy{display:flex;min-height:500px;flex-direction:column;justify-content:center;padding:62px}.case-kicker{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;color:#8c8175;font-size:12px;font-weight:800;text-transform:uppercase}.case-copy p{max-width:680px;margin-bottom:0;color:#615b55;font-size:17px;line-height:1.85}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.tag-row span{display:inline-flex;min-height:38px;align-items:center;border:1px solid rgba(23,21,20,.12);border-radius:999px;padding:0 14px;background:#f7f3ed;color:#4f4a45;font-size:13px;font-weight:700}.gallery-section{background:#222a25;color:#f6f4ef}.gallery-layout{display:grid;grid-template-columns:minmax(360px,.46fr) minmax(760px,1fr);gap:58px;align-items:start}.gallery-copy{position:sticky;top:116px}.gallery-copy p{color:#f6f4efb3}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gallery-card{overflow:hidden;margin:0;border:1px solid rgba(246,244,239,.14);border-radius:8px;background:#f6f4ef0f}.gallery-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.gallery-card figcaption{min-height:58px;padding:18px;color:#f6f4efd1;font-size:14px;font-weight:700}.profile-section{background:#ebe9e1}.profile-layout{display:grid;grid-template-columns:minmax(360px,.52fr) minmax(720px,1fr);gap:58px;align-items:stretch}.portrait-panel{min-height:620px;display:grid;grid-template-rows:minmax(380px,auto) minmax(250px,.62fr) auto;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 68%,rgba(255,255,255,.34),transparent 42%),#d2cbc0}.portrait-photo{position:relative;min-height:380px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.34),transparent 42%),linear-gradient(180deg,#c7beb2,#8e8377)}.portrait-photo:before{content:none}.portrait-photo img{width:100%;height:100%;min-height:380px;object-fit:cover;object-position:center 44%}.portrait-ip-wrap{position:relative;display:grid;min-height:250px;place-items:center;padding:18px 28px 4px;pointer-events:none}.portrait-ip-wrap:before{content:"";position:absolute;top:18%;right:14%;bottom:10%;left:14%;border:1px solid rgba(23,21,20,.09);border-radius:50%;background:#f5f1e842}.portrait-ip-wrap img{position:relative;z-index:1;width:min(78%,300px);max-height:310px;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(18,17,15,.16))}.portrait-panel p{margin:0;padding:20px 28px 28px;color:#57504a;font-size:15px;font-weight:850;line-height:1.8;text-transform:uppercase}.profile-copy{align-self:center;scroll-margin-top:112px}.profile-editorial-layout{grid-template-columns:minmax(340px,.36fr) minmax(820px,1fr);gap:60px;align-items:stretch}.profile-editorial-copy{position:relative;z-index:1;display:grid;align-self:stretch;align-content:center;gap:30px}.profile-title-block{position:relative;display:grid;gap:12px;border-top:0;padding-top:34px}.profile-title-block:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#171514b8,#1715146b 72%,#1715141a);pointer-events:none}.profile-title-block .eyebrow{margin-bottom:0;color:#4d3f88}.profile-title-block h2{margin-bottom:0;font-size:clamp(46px,4.2vw,68px);font-weight:560;line-height:.96}.profile-title-block span{color:#4d3f88;font-size:18px;font-weight:900}.profile-lead-copy{max-width:880px}.profile-lead-copy h3{margin-bottom:16px;font-size:clamp(28px,3vw,46px);line-height:1.08}.profile-lead-copy p{max-width:840px;margin-bottom:0;color:#5f5a55;font-size:17px;font-weight:650;line-height:1.9}.profile-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(23,21,20,.18);border-bottom:1px solid rgba(23,21,20,.18)}.profile-stat{display:grid;gap:8px;min-height:110px;align-content:center;border-left:1px solid rgba(23,21,20,.14);padding:22px 24px}.profile-stat:first-child{border-left:0}.profile-stat strong{color:#171514;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,64px);line-height:1}.profile-stat span{color:#625d56;font-size:13px;font-weight:900;line-height:1.45}.profile-info-grid{display:grid;grid-template-columns:minmax(340px,1.16fr) minmax(260px,.86fr) minmax(360px,1.12fr);border-top:1px solid rgba(23,21,20,.18);border-bottom:1px solid rgba(23,21,20,.18)}.profile-info-block{min-height:260px;border-left:1px solid rgba(23,21,20,.14);padding:26px 30px 30px;scroll-margin-top:140px}.profile-info-block:first-child{border-left:0}.profile-info-block h3{margin-bottom:8px;font-size:22px;line-height:1.1;text-transform:uppercase}.profile-info-block>span{display:block;margin-bottom:22px;color:#756f69;font-size:12px;font-weight:900}.profile-line-list{display:grid;gap:0;margin:0}.profile-line-list div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;min-height:42px;align-items:center;border-top:1px solid rgba(23,21,20,.12)}.profile-info-block:first-child .profile-line-list div{grid-template-columns:1fr;gap:6px;align-items:start;padding:12px 0}.profile-line-list div:last-child{border-bottom:1px solid rgba(23,21,20,.12)}.profile-line-list dt{color:#4d3f88;font-size:11px;font-weight:900;text-transform:uppercase}.profile-line-list dd{min-width:0;margin:0;color:#34302d;font-size:14px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.profile-info-block:first-child .profile-line-list dd{font-size:15px;line-height:1.55}.profile-line-list a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.profile-skill-list{display:flex;flex-wrap:wrap;gap:10px}.profile-skill-list span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(23,21,20,.14);border-radius:999px;padding:0 13px;background:#ffffff57;color:#34302d;font-size:13px;font-weight:800}.profile-skill-block p{margin-top:22px;margin-bottom:0;border-top:1px solid rgba(23,21,20,.14);padding-top:18px;color:#625d56;font-size:14px;font-weight:900;text-transform:uppercase}.footer{padding:88px 0;background:#171514;color:#f6f4ef}.footer-layout{display:flex;align-items:center;justify-content:space-between;gap:44px}.footer h2{max-width:900px;margin-bottom:0;font-size:42px}.site-header{animation:none;opacity:1;translate:0 0;filter:none}.hero-title-stack{overflow:hidden}.hero-mini-label{animation:none;opacity:1;translate:0 0;clip-path:inset(0 0 0 0)}.hero-title-stack h1{transform-origin:left center;animation:none;opacity:1;transform:none;clip-path:inset(0 0 0 0);filter:none}.hero-product{transform-origin:center bottom;animation:heroObjectIn 1.6s cubic-bezier(.16,1,.3,1) 1.32s both}.hero-ip-stage{transform-origin:center bottom;animation:none;opacity:1;scale:1;clip-path:inset(0 0 0 0)}.hero-copy-block{animation:none;opacity:1;translate:0 0;clip-path:inset(0 0 0 0);filter:none}.hero-copy-right{animation-delay:1.72s}.hero-round-link{animation:none;opacity:1;scale:1;filter:none}.hero-ticket{animation:none;opacity:1;translate:0 0;scale:1;filter:none}body.motion-ready .section-heading:before{opacity:0;translate:72px 18px;scale:.92 1;clip-path:inset(0 100% 0 0);filter:blur(10px);transition:opacity .9s cubic-bezier(.16,1,.3,1),translate 1.45s cubic-bezier(.16,1,.3,1),scale 1.45s cubic-bezier(.16,1,.3,1),clip-path 1.32s cubic-bezier(.76,0,.24,1),filter 1.45s cubic-bezier(.16,1,.3,1)}body.motion-ready .section-heading.is-visible:before{opacity:1;translate:0 0;scale:1 1;clip-path:inset(0 0 0 0);filter:blur(0)}body.motion-ready .section-heading .eyebrow,body.motion-ready .section-heading h2,body.motion-ready .section-heading>p,body.motion-ready .beauty-showcase-head .case-kicker span,body.motion-ready .beauty-showcase-head h3,body.motion-ready .beauty-showcase-head>p{transition:opacity .85s cubic-bezier(.16,1,.3,1),translate 1.25s cubic-bezier(.16,1,.3,1),scale 1.25s cubic-bezier(.16,1,.3,1),clip-path 1.12s cubic-bezier(.76,0,.24,1),filter 1.25s cubic-bezier(.16,1,.3,1)}body.motion-ready .section-heading:not(.is-visible) .eyebrow,body.motion-ready .section-heading:not(.is-visible) h2,body.motion-ready .section-heading:not(.is-visible)>p,body.motion-ready .beauty-showcase-head:not(.is-visible) .case-kicker span,body.motion-ready .beauty-showcase-head:not(.is-visible) h3,body.motion-ready .beauty-showcase-head:not(.is-visible)>p{opacity:0;filter:blur(8px)}body.motion-ready .section-heading:not(.is-visible) .eyebrow{translate:-42px 22px;clip-path:inset(0 100% 0 0)}body.motion-ready .section-heading:not(.is-visible) h2{translate:-96px 52px;scale:.88 1;clip-path:inset(0 0 100% 0)}body.motion-ready .section-heading:not(.is-visible)>p{translate:64px 34px;clip-path:inset(0 0 100% 0)}body.motion-ready .beauty-showcase-head:not(.is-visible) .case-kicker span{translate:0 24px;clip-path:inset(0 0 100% 0)}body.motion-ready .beauty-showcase-head:not(.is-visible) h3{translate:-92px 62px;scale:.88 1;clip-path:inset(0 0 100% 0)}body.motion-ready .beauty-showcase-head:not(.is-visible)>p{translate:72px 40px;clip-path:inset(0 0 100% 0)}body.motion-ready .section-heading.is-visible .eyebrow,body.motion-ready .section-heading.is-visible h2,body.motion-ready .section-heading.is-visible>p,body.motion-ready .beauty-showcase-head.is-visible .case-kicker span,body.motion-ready .beauty-showcase-head.is-visible h3,body.motion-ready .beauty-showcase-head.is-visible>p{opacity:1;translate:0 0;scale:1 1;clip-path:inset(0 0 0 0);filter:blur(0)}body.motion-ready .section-heading h2{transition-delay:.1s}body.motion-ready .section-heading>p{transition-delay:.26s}body.motion-ready .beauty-showcase-head .case-kicker span:nth-child(1){transition-delay:90ms}body.motion-ready .beauty-showcase-head .case-kicker span:nth-child(2){transition-delay:.17s}body.motion-ready .beauty-showcase-head .case-kicker span:nth-child(3){transition-delay:.25s}body.motion-ready .beauty-showcase-head h3{transition-delay:.18s}body.motion-ready .beauty-showcase-head>p{transition-delay:.36s}body.motion-ready .motion-section,body.motion-ready .motion-heading,body.motion-ready .motion-group,body.motion-ready .motion-card,body.motion-ready .motion-item,body.motion-ready .motion-chip{will-change:opacity,translate,scale,clip-path,filter}body.motion-ready .motion-section:not(.is-visible){opacity:0;translate:0 120px;scale:.985;clip-path:inset(10% 0 0 0);filter:blur(10px)}body.motion-ready .motion-heading:not(.is-visible){opacity:0;translate:-110px 74px;scale:.92;clip-path:inset(0 0 100% 0);filter:blur(9px)}body.motion-ready .motion-group:not(.is-visible){opacity:0;translate:0 86px;scale:.982;clip-path:inset(14% 0 0 0);filter:blur(7px)}body.motion-ready .motion-card:not(.is-visible),body.motion-ready .motion-item:not(.is-visible){opacity:0;translate:0 86px;scale:.955;clip-path:inset(0 0 100% 0);filter:blur(8px)}body.motion-ready .motion-chip:not(.is-visible){opacity:0;translate:0 28px;scale:.92;filter:blur(5px)}body.motion-ready .motion-section.is-visible,body.motion-ready .motion-heading.is-visible,body.motion-ready .motion-group.is-visible,body.motion-ready .motion-card.is-visible,body.motion-ready .motion-item.is-visible,body.motion-ready .motion-chip.is-visible{opacity:1;translate:0 0;scale:1;clip-path:inset(0 0 0 0);filter:blur(0)}body.motion-ready .motion-section{transition:opacity 1.15s cubic-bezier(.16,1,.3,1),translate 1.45s cubic-bezier(.16,1,.3,1),scale 1.45s cubic-bezier(.16,1,.3,1),clip-path 1.45s cubic-bezier(.16,1,.3,1),filter 1.45s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--motion-order, 0) * 22ms)}body.motion-ready .motion-heading{transition:opacity .9s cubic-bezier(.16,1,.3,1),translate 1.25s cubic-bezier(.16,1,.3,1),scale 1.25s cubic-bezier(.16,1,.3,1),clip-path 1.18s cubic-bezier(.76,0,.24,1),filter 1.25s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--motion-order, 0) * 18ms)}body.motion-ready .motion-group{transition:opacity .98s cubic-bezier(.16,1,.3,1),translate 1.32s cubic-bezier(.16,1,.3,1),scale 1.32s cubic-bezier(.16,1,.3,1),clip-path 1.28s cubic-bezier(.76,0,.24,1),filter 1.32s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--motion-order, 0) * 28ms)}body.motion-ready .motion-card,body.motion-ready .motion-item,body.motion-ready .motion-chip{transition:opacity .82s cubic-bezier(.16,1,.3,1),translate 1.12s cubic-bezier(.16,1,.3,1),scale 1.12s cubic-bezier(.16,1,.3,1),clip-path 1.05s cubic-bezier(.76,0,.24,1),filter 1.12s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--motion-order, 0) * 74ms)}.beauty-showcase:before,.profile-section:before{opacity:0;translate:-120px 0;scale:.82 1;transform-origin:left center;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),translate 1.45s cubic-bezier(.16,1,.3,1),scale 1.45s cubic-bezier(.16,1,.3,1)}.beauty-showcase.is-visible:before,.profile-section.is-visible:before{opacity:1;translate:0 0;scale:1}.profile-section{position:relative;overflow:hidden}.profile-section:before{content:"INTRODUCE";position:absolute;top:30px;right:42px;z-index:0;color:#17151409;font-size:clamp(96px,11vw,190px);font-weight:950;line-height:.8;pointer-events:none}.work-glow-card .border-glow-inner:before,.portrait-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:linear-gradient(90deg,#f6f4eff0,#f6f4ef94),#171514;transform:scaleX(1);transform-origin:right;pointer-events:none}body.motion-ready .work-glow-card .border-glow-inner{transition:transform 1.32s cubic-bezier(.16,1,.3,1),filter 1.32s cubic-bezier(.16,1,.3,1)}body.motion-ready .work-glow-card:not(.is-visible) .border-glow-inner{transform:translate3d(0,28px,0) scale(1.018);filter:saturate(.78) blur(3px)}body.motion-ready .work-glow-card.is-visible .border-glow-inner{transform:translateZ(0) scale(1);filter:saturate(1) blur(0)}.work-glow-card.is-visible .border-glow-inner:before,.portrait-panel.is-visible .portrait-photo:after{transform:scaleX(0);transition:transform 1.2s cubic-bezier(.76,0,.24,1) calc(var(--motion-order, 0) * 74ms + .14s)}.beauty-all-card figure{position:relative}.parallax-image{transform:translate3d(0,var(--parallax-y, 0px),0) scale(1.08);transform-origin:center;will-change:transform;transition:transform .22s ease-out}.beauty-hero-shot:hover .parallax-image,.beauty-side-shot:hover .parallax-image,.beauty-mini-shot:hover .parallax-image{transform:translate3d(0,var(--parallax-y, 0px),0) scale(1.115)}.beauty-all-card:hover .parallax-image{transform:translate3d(0,var(--parallax-y, 0px),0) scale(1.1)}body.motion-ready .work-glow-card:not(.is-visible) .parallax-image{transform:translate3d(0,calc(var(--parallax-y, 0px) + 34px),0) scale(1.18)}.portrait-photo .parallax-image{transform:translate3d(0,var(--parallax-y, 0px),0) scale(1.06)}@keyframes headerDrawIn{0%{opacity:0;translate:0 -100%;filter:blur(8px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes heroKickerIn{0%{opacity:0;translate:0 22px;clip-path:inset(0 100% 0 0)}to{opacity:1;translate:0 0;clip-path:inset(0 0 0 0)}}@keyframes heroTitleIn{0%{opacity:0;transform:translate3d(-4vw,112px,0) scaleX(.48);clip-path:inset(0 0 100% 0);filter:blur(14px)}64%{opacity:1;transform:translateZ(0) scaleX(1.12);clip-path:inset(0 0 0 0);filter:blur(0)}to{opacity:1;transform:translateZ(0) scaleX(1);clip-path:inset(0 0 0 0);filter:blur(0)}}@keyframes heroTitleRule{0%{opacity:0;transform:scaleX(0)}58%{opacity:1;transform:scaleX(1)}to{opacity:.88;transform:scaleX(.78)}}@keyframes heroObjectIn{0%{opacity:0;scale:.88;clip-path:inset(20% 0 0 0);filter:blur(12px) drop-shadow(0 30px 48px rgba(18,17,15,.08))}to{opacity:1;scale:1;clip-path:inset(0 0 0 0);filter:drop-shadow(0 42px 62px rgba(18,17,15,.2))}}@keyframes heroCopyIn{0%{opacity:0;translate:0 34px;clip-path:inset(0 0 100% 0);filter:blur(8px)}to{opacity:1;translate:0 0;clip-path:inset(0 0 0 0);filter:blur(0)}}@keyframes heroRoundIn{0%{opacity:0;translate:0 46px;scale:.72;filter:blur(7px)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}@keyframes heroTicketIn{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(7px)}to{opacity:1;clip-path:inset(0 0 0 0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}body.motion-ready .motion-section,body.motion-ready .motion-heading,body.motion-ready .motion-group,body.motion-ready .motion-card,body.motion-ready .motion-item,body.motion-ready .motion-chip{opacity:1!important;translate:0 0!important;scale:1!important;clip-path:inset(0 0 0 0)!important;filter:none!important}.parallax-image{transform:none!important}}@media(max-width:1280px){.section-heading,.beauty-showcase-head,.beauty-curated-grid,.beauty-index-row,.beauty-category-head,.beauty-all-head,.case-panel,.gallery-layout{grid-template-columns:1fr}nav a{min-width:118px}.hero-title-stack h1{font-size:clamp(92px,13.4vw,172px)}.hero-product{width:min(40vw,480px)}.hero-ip-stage{width:min(42vw,500px)}.hero-copy-left{bottom:170px}.hero-copy-right{max-width:340px}.case-panel:nth-child(2n) .case-image{order:0}.beauty-hero-shot{min-height:520px}.beauty-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.beauty-side-shot{min-height:320px}.gallery-copy{position:static}.profile-editorial-layout{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);gap:42px}.profile-info-grid{grid-template-columns:1fr}.profile-info-block{min-height:auto;border-left:0;border-top:1px solid rgba(23,21,20,.14)}.profile-info-block:first-child{border-top:0}}@media(max-width:980px){.below-hero-grainient{display:none}.site-header,.hero-ip-card,.hero-copy-block,.below-hero-surface .intro-strip,.below-hero-surface .beauty-showcase,.below-hero-surface .wine-showcase,.profile-info-block{-webkit-backdrop-filter:none;backdrop-filter:none}.hero-motion-field{opacity:.18;transform:none}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light,.work-glow-card .border-glow-inner:before,.portrait-photo:after{display:none}.parallax-image,.beauty-all-card img,.beauty-hero-shot img,.beauty-side-shot img,.beauty-mini-shot img{transform:none!important;transition:none!important}.container{padding:0 28px}.nav{align-items:center}.brand{border-right:0;padding-right:0}nav{align-self:center;border-left:0;gap:18px}nav a{min-width:auto;border-right:0}.profile-layout,.profile-editorial-layout{grid-template-columns:1fr}.hero-stage{min-height:auto;padding-top:40px;padding-bottom:48px}.hero-title-stack h1{font-size:clamp(70px,18vw,130px);line-height:.86}.hero-product,.hero-ip-stage,.hero-copy-block,.hero-round-link,.hero-ticket{position:relative;left:auto;right:auto;bottom:auto;top:auto}.hero-product{width:min(72vw,420px);min-width:0;margin:-12px auto 28px;transform:none}.hero-ip-stage{width:min(78vw,430px);height:min(110vw,620px);min-width:0;margin:-8px auto 24px;transform:none}.hero-copy-block{max-width:720px}.hero-copy-left,.hero-copy-right{margin-top:24px}.hero-round-link{margin-top:30px}.hero-ticket{display:inline-block;margin-top:28px;transform:rotate(4deg)}.stats-grid{grid-template-columns:1fr}.stat-item{grid-template-columns:84px 1fr;border-right:1px solid rgba(246,244,239,.12)}.gallery-grid{grid-template-columns:1fr}.beauty-mini-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.beauty-all-grid{grid-template-columns:repeat(3,minmax(0,1fr))}h2{font-size:42px}.profile-stat-row{grid-template-columns:1fr}.profile-stat{border-left:0;border-top:1px solid rgba(23,21,20,.12)}.profile-stat:first-child{border-top:0}}@media(max-width:720px){:root{--header-height: 122px}.container{padding:0 20px}.nav{min-height:68px;flex-wrap:wrap;padding:12px 20px}.brand{min-height:auto}.brand small{display:none}nav{width:100%;justify-content:space-between;gap:14px;font-size:13px}.hero,.hero-stage{min-height:auto}.hero-title-stack h1{font-size:54px}.hero-copy-left h2{font-size:30px}.hero-copy-block p{font-size:15px}.hero-round-link{width:112px;height:112px}h2{font-size:34px}h3{font-size:26px}.hero-lead,.section-heading p,.gallery-copy p,.profile-copy p{font-size:16px}.button{width:100%}.section{padding:72px 0}.case-image,.case-image img,.case-copy{min-height:360px}.case-copy{padding:32px}.beauty-showcase{padding:22px}.beauty-showcase-head h3{font-size:42px}.beauty-curated-grid,.beauty-side-stack,.beauty-index-row{gap:14px}.beauty-hero-shot,.beauty-side-shot{min-height:360px}.beauty-side-stack,.beauty-mini-gallery,.beauty-all-grid{grid-template-columns:1fr}.beauty-index-copy{min-height:auto;gap:14px}.beauty-hero-shot>strong,.beauty-side-shot>strong{font-size:18px}.beauty-all-head strong{font-size:30px}.beauty-all-card figure{min-height:0}.portrait-panel{min-height:auto}.portrait-photo,.portrait-photo img{min-height:420px}.portrait-ip-wrap{min-height:220px;padding-top:12px}.portrait-ip-wrap img{width:min(72%,240px);max-height:250px}.profile-title-block h2{font-size:48px}.profile-title-block span,.profile-lead-copy p{font-size:15px}.profile-lead-copy h3{font-size:28px}.profile-stat,.profile-info-block{padding-right:0;padding-left:0}.profile-line-list div{grid-template-columns:1fr;gap:6px;padding:12px 0}.profile-info-block h3{font-size:20px}.profile-skill-list span{font-size:12px}.footer-layout{display:block}.footer h2{font-size:32px}}
