.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-italic.DRnsRYID.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}:root{--ground:#f7f5f1;--wall:#ebe7e0;--ink:#141312;--body:#47433d;--muted:#77716a;--line:#ddd7cd;--dark:#161514;--dark-text:#ece7df;--dark-muted:#a29b91;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1320px;--gutter:clamp(20px, 4vw, 56px);--ease:cubic-bezier(.22, .61, .36, 1);--hang:0 1px 1px #140f0a14, 0 2px 4px #140f0a0f, 0 22px 40px -18px #140f0a61}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:300;line-height:1.65;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}h1,h2,h3,p,figure,dl,dd,blockquote{margin:0}::selection{background:var(--ink);color:var(--ground)}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:400}.caps{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:400}.muted{color:var(--muted)}.body{color:var(--body)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--ink);color:#fff;padding:10px 16px;top:16px;left:16px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:300}h1 em,h2 em{font-style:italic}.h-section{font-size:clamp(36px,4vw,58px);line-height:1.04}.site-header{z-index:30;background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid #0000;transition:border-color .4s;position:sticky;top:0}.site-header.is-stuck{border-bottom-color:var(--line)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 40px;padding-block:18px;display:flex}.wordmark{flex-direction:column;padding:6px 0;line-height:1;display:flex}.wordmark b{font-family:var(--serif);letter-spacing:.02em;font-size:27px;font-weight:400}.wordmark small{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:10px;font-weight:400}.site-nav{letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;gap:0 34px;font-size:12px;font-weight:400;display:flex}.site-nav a{padding:12px 0;position:relative}.site-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}@media (width<=700px){.site-header .wrap{padding-block:10px}.site-nav{letter-spacing:.14em;gap:0 18px;font-size:11px}}.btn{letter-spacing:.22em;text-transform:uppercase;text-align:center;border:1px solid var(--ink);isolation:isolate;transition:color .45s var(--ease), border-color .45s;justify-content:center;align-items:center;gap:12px;padding:17px 34px;font-size:12px;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.btn:hover{color:var(--ground)}.btn:hover:before{transform:scaleY(1)}.btn-solid{background:var(--ink);color:var(--ground)}.btn-solid:before{background:var(--ground)}.btn-solid:hover{color:var(--ink)}.link-arrow{align-items:center;gap:12px;padding:12px 0;display:inline-flex;position:relative}.link-arrow:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:8px;left:0;transform:scaleX(.25)}.link-arrow:hover:after{transform:scaleX(1)}.link-arrow span{transition:transform .4s var(--ease);display:inline-block}.link-arrow:hover span{transform:translate(5px)}.section{padding-block:clamp(80px,11vw,150px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(40px,5vw,72px);display:flex}.section-head>div{flex-direction:column;gap:14px;display:flex}.hero{min-height:min(100svh - 84px,940px);padding-left:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.hero-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;padding:48px clamp(28px,5vw,80px) 56px 0;display:flex}.hero h1{letter-spacing:-.02em;font-size:clamp(50px,6.4vw,104px);line-height:.98}.hero h1 em{display:block}.hero-text .body{max-width:27em;font-size:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.hero-art{background:var(--wall);margin:0;position:relative;overflow:hidden}.hero-art figcaption{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400;position:absolute;bottom:clamp(18px,2.4vw,32px);left:0;right:0}.hero-art figcaption em{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:21px;font-style:italic;font-weight:400}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:0;padding:0}.hero-text{padding:40px var(--gutter) 48px;gap:24px}.hero-art{aspect-ratio:5/4;aspect-ratio:auto}}.statement{text-align:center;flex-direction:column;align-items:center;gap:30px;padding-block:clamp(96px,13vw,180px) clamp(40px,6vw,80px);display:flex}.statement p.big{font-family:var(--serif);max-width:20em;font-size:clamp(30px,3.6vw,52px);font-weight:300;line-height:1.18}.statement p.big em{font-style:italic}.rule{background:var(--line);width:1px;height:64px}.collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.collection{flex-direction:column;gap:22px;display:flex}.collection:nth-child(2){margin-top:clamp(0px,9vw,140px)}.collection-img{background:var(--wall);overflow:hidden}.collection-row{border-bottom:1px solid var(--line);align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.collection-num{font-family:var(--serif);color:var(--muted);min-width:1.6em;font-size:22px;font-style:italic}.collection-name{font-family:var(--serif);flex:1;font-size:clamp(34px,3.4vw,50px);font-weight:300;line-height:1}.collection .caps{color:var(--muted)}.collection p{color:var(--body);max-width:30em}@media (width<=760px){.collections{grid-template-columns:1fr}.collection:nth-child(2){margin-top:24px}}.salon{columns:3 280px;column-gap:clamp(28px,4vw,64px)}.salon>*{break-inside:avoid;margin-bottom:clamp(48px,6vw,88px)}.card{flex-direction:column;gap:18px;display:flex}.card-art{display:block}.card-art .frame{transition:transform .9s var(--ease), box-shadow .9s var(--ease)}.card:hover .card-art .frame{box-shadow:var(--frame-edge), 0 4px 8px #140f0a1f, 0 46px 60px -26px #140f0a80;transform:translateY(-6px)}.card-text{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 16px;display:grid}.card-num{font-family:var(--serif);color:var(--muted);grid-row:span 2;font-size:17px;font-style:italic}.card-title{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.2}.card-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.card-title,.card-meta{grid-column:2}.band{background:var(--dark);color:var(--dark-text)}.band .wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,7vw,120px);padding-block:clamp(88px,11vw,160px);display:grid}.band figure{flex-direction:column;gap:14px;display:flex}.band .frame{box-shadow:var(--frame-edge), 0 34px 60px -18px #000c}.band figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--dark-muted);font-size:11px;font-weight:400}.band-text{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.band .eyebrow{color:var(--dark-muted)}.band blockquote{font-family:var(--serif);font-size:clamp(32px,3.4vw,50px);font-style:italic;font-weight:300;line-height:1.15}.band p.body{color:var(--dark-muted);max-width:32em}.band .link-arrow{color:var(--dark-text)}.band :focus-visible{outline-color:var(--dark-text)}@media (width<=860px){.band .wrap{grid-template-columns:1fr}.band figure{max-width:420px}}.commission{text-align:center;flex-direction:column;align-items:center;gap:26px;padding-block:clamp(96px,12vw,170px);display:flex}.commission h2{max-width:12em;font-size:clamp(40px,5vw,76px);line-height:1.02}.commission p{max-width:34em;color:var(--body)}.intro{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:24px 64px;padding-block:clamp(56px,8vw,120px) clamp(40px,5vw,72px);display:grid}.intro>div{flex-direction:column;gap:20px;display:flex}.intro h1{letter-spacing:-.025em;font-size:clamp(54px,8vw,128px);line-height:.95}.intro .body{max-width:26em;font-size:18px}@media (width<=760px){.intro{grid-template-columns:1fr}}.series-head{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:clamp(40px,6vw,80px) 0 clamp(40px,5vw,64px);padding-top:32px;scroll-margin-top:110px;display:flex}.crumbs{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 12px;padding-top:22px;font-size:11px;font-weight:400;display:flex}.crumbs a{padding:12px 0}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.wall{background:var(--wall);margin-top:18px;overflow:clip}.wall-inner{max-width:var(--wrap);padding:clamp(40px, 7vw, 100px) var(--gutter) 22px;flex-direction:column;align-items:center;margin:0 auto;display:flex}.view{justify-content:center;width:100%;display:flex}.view[hidden]{display:none}.zoom{all:unset;cursor:zoom-in;box-sizing:border-box;display:block}.zoom:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.zoom{justify-content:center;width:100%;display:flex}.wall-bar{letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:clamp(32px,5vw,64px);font-size:11px;font-weight:400;display:flex}.view-switch{gap:24px;display:flex}.view-switch button{all:unset;cursor:pointer;padding:10px 0;position:relative}.view-switch button:after{content:"";background:var(--ink);height:1px;transition:transform .4s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.view-switch button[aria-pressed=true]{color:var(--ink)}.view-switch button[aria-pressed=true]:after{transform:scaleX(1)}.view-switch button:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.room{aspect-ratio:2400/1700;width:min(100%,1000px);position:relative}.room-art{--tx:-50%;left:50%;transform:translate(-50%);position:absolute!important}.room-art .frame{box-shadow:var(--frame-edge), 0 2px 3px #140f0a2e, 0 12px 18px -8px #140f0a59}.room-furniture{color:#cbc3b7;width:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.room-furniture svg{width:100%;height:auto;display:block}.room-floor{background:#cdc5b9;height:1px;position:absolute;bottom:0;left:-100vw;right:-100vw}.view:not([hidden]) .room-art{animation:rise .9s var(--ease) both}.work-info{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px clamp(40px,7vw,120px);padding-block:clamp(56px,7vw,100px);display:grid}.work-info h1{margin-top:18px;font-size:clamp(42px,5vw,76px);line-height:1}.work-info .note{font-family:var(--serif);color:var(--body);max-width:26em;margin-top:28px;font-size:clamp(22px,2vw,27px);line-height:1.4}.work-side{flex-direction:column;gap:32px;display:flex}.facts{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:0 40px;font-size:16px;display:grid}.facts dt,.facts dd{border-bottom:1px solid var(--line);padding:15px 0}.facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-self:center;font-size:11px;font-weight:400}.actions{flex-direction:column;gap:12px;display:flex}@media (width<=820px){.work-info{grid-template-columns:1fr}}.pager{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pager a{flex-direction:column;gap:6px;min-width:0;padding:28px 24px 28px 0;display:flex}.pager a+a{text-align:right;border-left:1px solid var(--line);align-items:flex-end;padding:28px 0 28px 24px}.pager small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.pager b{font-family:var(--serif);transition:transform .4s var(--ease);font-size:clamp(19px,2vw,26px);font-weight:400;line-height:1.2}.pager a:first-child:hover b{transform:translate(-6px)}.pager a+a:hover b{transform:translate(6px)}.more{padding-block:clamp(80px,9vw,130px)}.lightbox{background:#0e0d0cf7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:auto}.lightbox::backdrop{background:#0e0d0cf7}.lightbox[open]{animation:fade .35s var(--ease);display:block}.lightbox-stage{cursor:zoom-in;justify-content:center;align-items:center;min-width:100%;min-height:100%;padding:24px;display:flex}.lightbox-stage img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 48px)}.lightbox.is-zoomed .lightbox-stage{cursor:zoom-out;width:max-content;padding:0;display:block}.lightbox.is-zoomed .lightbox-stage img{width:max(180vw,1400px);max-width:none;max-height:none}.lightbox-close{z-index:2;color:#fff;cursor:pointer;width:48px;height:48px;font-size:24px;font-weight:300;line-height:1;font-family:var(--sans);background:#0e0d0c99;border:1px solid #fff6;position:fixed;top:16px;right:16px}.lightbox-close:hover{color:var(--ink);background:#fff}.prose{max-width:640px;color:var(--body);flex-direction:column;gap:24px;font-size:18px;display:flex}.prose .lead{font-family:var(--serif);color:var(--ink);font-size:clamp(28px,2.8vw,38px);font-weight:300;line-height:1.25}.split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:56px clamp(48px,8vw,128px);padding-bottom:clamp(96px,11vw,160px);display:grid}.split>figure{flex-direction:column;gap:16px;display:flex;position:sticky;top:120px}.split figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}@media (width<=820px){.split{grid-template-columns:1fr}.split>figure{position:static}}.email-big{font-family:var(--serif);overflow-wrap:anywhere;align-self:flex-start;font-size:clamp(30px,4.4vw,60px);font-weight:300;line-height:1.15;position:relative}.email-big:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:-2px;left:0;right:0}.email-big:hover:after{transform:scaleX(.3)}.site-footer{border-top:1px solid var(--line)}.foot-top{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:40px 48px;padding-block:clamp(64px,8vw,104px) 56px;display:grid}.foot-top .wordmark b{font-size:clamp(34px,3.4vw,46px)}.foot-col{color:var(--body);flex-direction:column;gap:4px;min-width:0;font-size:15px;display:flex}.foot-col .eyebrow{margin-bottom:10px}.foot-col a{overflow-wrap:anywhere;align-self:flex-start;padding:4px 0}.foot-col a:hover{color:var(--ink)}.foot-bottom{border-top:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px 30px;font-size:11px;font-weight:400;display:flex}@media (width<=760px){.foot-top{grid-template-columns:1fr 1fr}.foot-top>:first-child{grid-column:1/-1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translate(var(--tx,0), 24px)}to{opacity:1;transform:translate(var(--tx,0), 0)}}@keyframes settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes unveil{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.js [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:translateY(30px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .hero-text>*{animation:rise 1s var(--ease) both}.js .hero-text>:nth-child(2){animation-delay:.12s}.js .hero-text>:nth-child(3){animation-delay:.24s}.js .hero-text>:nth-child(4){animation-delay:.36s}.js .hero-art figcaption{animation:fade .8s 1.2s var(--ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js [data-reveal]{opacity:1;transform:none}}:root{--frame-edge:0 0 0 1px #00000047;--frame-cast:0 2px 3px #140f0a2e, 0 26px 40px -18px #140f0a73}.framed{max-width:100%;display:block;container-type:inline-size}.frame{border:var(--fb) solid;box-shadow:var(--frame-edge), var(--frame-cast);display:block;position:relative}.frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000059,inset 0 1.1cqi 1.6cqi -.6cqi #00000052,inset .8cqi 0 1.2cqi -.8cqi #00000024}.mat{padding:var(--mp);background:#fbfaf6;display:block}.mat img{width:100%;height:auto;display:block;box-shadow:0 0 0 .32cqi #fffefa,0 0 0 calc(.32cqi + 1px) #00000024,.25cqi .25cqi 0 calc(.32cqi + 1px) #0000000f}.frame--black,.frame--oak,.frame--gold{border-color:#fff0d729 #00000038 #0000006b #fff0d70f}.frame--black{background:#262422;border-color:#ffffff1a #0000004d #0000008c #ffffff08}.frame--oak{background:repeating-linear-gradient(90deg,#502d0f21 0 1px,#0000 1px 4px,#502d0f0f 4px 5px,#0000 5px 9px),repeating-linear-gradient(0deg,#502d0f21 0 1px,#0000 1px 4px,#502d0f0f 4px 5px,#0000 5px 9px),#b08458}.frame--gold{background:linear-gradient(135deg,#ecd394 0%,#c39a4e 35%,#e0c27c 55%,#9c7633 100%);border-color:#fff5d238 #3c23002e #3c23005c #fff5d214}.frame--gold .mat{box-shadow:inset 0 0 0 .55cqi #caa862,inset 0 0 0 calc(.55cqi + 1px) #50370f59}.frame:before{content:"";inset:calc(var(--fb) * -1);pointer-events:none;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.lit-wall{background:radial-gradient(ellipse 55% 60% at 50% -8%, #fffbf2f2, #fffbf200 70%), var(--wall)}.hero-art{justify-content:center;align-items:center;padding:clamp(40px,6vw,88px) clamp(24px,5vw,72px) clamp(64px,7vw,100px);display:flex}.hero-art>a{justify-content:center;width:100%;display:flex;position:static;inset:auto;overflow:visible}.hero-art .frame{box-shadow:var(--frame-edge), 0 3px 5px #140f0a33, 0 50px 70px -30px #140f0a8c}.collection-img{aspect-ratio:5/4;justify-content:center;align-items:center;padding:9% 12%;display:flex}.collection-img .frame{transition:transform 1.2s var(--ease), box-shadow 1.2s var(--ease)}.collection:hover .collection-img .frame{box-shadow:var(--frame-edge), 0 4px 8px #140f0a1f, 0 46px 60px -26px #140f0a80;transform:translateY(-6px)}.split>figure .framed{width:100%}.hero-art>a.hang{position:relative}.picture-light{z-index:2;background:linear-gradient(#e7cf93 0%,#b48d45 45%,#7a5a22 100%);border-radius:5px;width:clamp(96px,11vw,168px);height:9px;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000059}.picture-light:before{content:"";background:linear-gradient(90deg,#8c6a2c,#d8bb78,#8c6a2c);width:3px;height:16px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.picture-light:after{content:"";pointer-events:none;z-index:-1;mix-blend-mode:soft-light;opacity:1;background:radial-gradient(50% 60% at 50% 0,#ffecbe8c,#ffecbe00 70%);width:340%;height:520%;position:absolute;top:6px;left:50%;transform:translate(-50%)}@media (width<=900px){.picture-light{top:-26px}}.video{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{all:unset;cursor:pointer;display:block;position:absolute;inset:0}.video-play img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease), filter .8s;filter:saturate(.85);transform:scale(1.02)}.video-play:hover img{filter:saturate();transform:scale(1.07)}.video-shade{background:linear-gradient(#0000 40%,#000000b8);position:absolute;inset:0}.video-btn{color:#fff;-webkit-backdrop-filter:blur(4px);width:78px;height:78px;transition:transform .5s var(--ease), background-color .4s, color .4s;background:#14121040;border:1px solid #ffffffbf;border-radius:50%;place-items:center;margin:-39px 0 0 -39px;display:grid;position:absolute;top:50%;left:50%}.video-btn svg{margin-left:3px}.video-btn:after{content:"";animation:ring 2.6s var(--ease) infinite;border:1px solid #fff9;border-radius:50%;position:absolute;inset:-1px}.video-play:hover .video-btn{color:var(--ink);background:#fff;transform:scale(1.08)}.video-play:focus-visible .video-btn{outline-offset:4px;outline:2px solid #fff}.video-label{color:#fff;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.video-title{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.1}.video-meta{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:400}.band-video{flex-direction:column;gap:14px;display:flex}.band-video .video{box-shadow:0 34px 60px -20px #000c}.band .wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.about-video{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:32px clamp(40px,6vw,96px);padding-bottom:clamp(96px,11vw,160px);display:grid}.about-video .text{flex-direction:column;gap:16px;display:flex}@media (width<=820px){.about-video{grid-template-columns:1fr}}@keyframes ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes lights-on{0%{opacity:1}30%{opacity:1}34%{opacity:.55}37%{opacity:.85}to{opacity:0}}@keyframes glow-on{0%,30%{opacity:0}34%{opacity:.6}37%{opacity:.2}to{opacity:1}}@keyframes swing{0%{opacity:0;transform:translateY(-26px)rotate(-2.4deg)}35%{opacity:1;transform:translateY(0)rotate(1.5deg)}55%{transform:rotate(-.8deg)}72%{transform:rotate(.4deg)}86%{transform:rotate(-.15deg)}to{transform:none}}@keyframes settle-small{0%{transform:rotate(-1.1deg)}40%{transform:rotate(.6deg)}70%{transform:rotate(-.25deg)}to{transform:none}}.js .hero-art{position:relative}.js .hero-art:after{content:"";z-index:3;pointer-events:none;opacity:0;animation:lights-on 2s .2s var(--ease) both;background:#1a1815;position:absolute;inset:0}.js .hero-art .framed{transform-origin:50% -6%;animation:2.4s cubic-bezier(.3,.6,.3,1) .9s both swing}.js .picture-light:after{animation:2s linear .2s both glow-on}.js .card.is-in .framed{transform-origin:50% -4%;animation:settle-small 1.8s .25s var(--ease) both;animation-delay:calc(var(--d,0s) + .25s)}.js .wall .view[data-pane=wall] .framed{transform-origin:50% -6%;animation:2.2s cubic-bezier(.3,.6,.3,1) .15s both swing}.js .collection.is-in .framed{transform-origin:50% -6%;animation:settle-small 1.8s .3s var(--ease) both}@media (prefers-reduced-motion:reduce){.js .hero-art:after{display:none}}.band-video figcaption em{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--dark-text);font-size:19px}
