/* Original photography remains unfiltered. All rules belong to Liquid Metal. */
.liquid-v20 {--lm-line:#cecabf;--lm-bronze:#715236;--lm-dark:#292d29;}
.liquid-v20 [hidden]{display:none!important}
.liquid-v20 .lm-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.liquid-v20 button,.liquid-v20 a{-webkit-tap-highlight-color:transparent}
.liquid-v20 :is(a,button):focus-visible{outline:2px solid var(--lm-bronze);outline-offset:5px}
.lm-intro{padding-top:34px;padding-bottom:56px}
.lm-intro .breadcrumbs{margin-bottom:40px}
.lm-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end}
.lm-intro h1{font-size:clamp(58px,6.6vw,94px);line-height:1.02;margin:0}
.lm-intro-grid>div:last-child{max-width:440px;padding-bottom:3px}
.lm-intro .lead{font-size:25px;line-height:1.45;margin:0 0 16px}
.lm-intro-grid>div>p:not(.eyebrow):not(.lead){font-size:15px;line-height:1.8;margin:0 0 20px}
.lm-section-label{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--lm-line);padding-top:19px;font-size:11px;letter-spacing:.075em;text-transform:uppercase;color:var(--muted)}
.lm-selector{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:24px 0 32px}
.lm-selector a{display:block;min-width:0;text-decoration:none;border-bottom:2px solid transparent;padding-bottom:10px;transition:border-color .2s}
.lm-selector a:hover,.lm-selector a[aria-current=true]{border-color:var(--lm-bronze)}
.lm-selector-photo{display:block;overflow:hidden;background:#e8e5dc;aspect-ratio:2.7}
.lm-selector img{width:100%;height:100%;object-fit:cover;display:block}
.lm-selector a>span:last-child{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:11px;font-weight:500;letter-spacing:.07em}
.lm-selector small{color:var(--muted);font-size:9px;font-weight:400;letter-spacing:0}
.lm-panel,.lm-detail-hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:clamp(35px,5.4vw,78px);align-items:center}
.lm-panel+.lm-panel{margin-top:64px}
.lm-studio[data-lm-ready] .lm-panel{margin-top:0}
.lm-portrait{margin:0;min-width:0;align-self:start}
.lm-photo-frame{aspect-ratio:1;overflow:hidden;background:#e7e3d9}
.lm-photo-frame img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%}
.lm-photo-frame.is-close img{transform:scale(1.8)}
.lm-portrait figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:10px;line-height:1.6;padding:12px 0;margin:0}
.lm-portrait figcaption button{flex-shrink:0;min-height:44px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--lm-line);color:var(--ink);font:inherit;cursor:pointer}
.lm-panel-copy{min-width:0;padding:6px 0 28px}
.lm-panel-copy>.eyebrow{margin-bottom:17px;font-size:10px}
.lm-panel-copy>h2,.lm-panel-copy>h1{font-size:clamp(40px,4.2vw,62px);margin:0 0 12px;letter-spacing:-.025em}
.lm-panel-copy .lm-character{font-size:12px;letter-spacing:.02em;color:var(--lm-bronze);margin:0 0 35px}
.lm-panel-copy>h3,.lm-detail .lm-panel-copy>h2{font-size:29px;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px;max-width:350px}
.lm-panel-copy>p:not(.eyebrow):not(.lm-character):not(.small){font-size:15px;line-height:1.85;margin:0 0 24px}
.lm-reading{border-top:1px solid var(--lm-line);padding-top:18px;margin:28px 0 0}
.lm-reading>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--lm-bronze)}
.lm-reading>p{font-size:14px;line-height:1.8;margin:8px 0 0}
.lm-panel-copy .actions{margin-top:30px;gap:16px;flex-wrap:wrap}
.lm-panel-copy .button,.lm-panel-copy .save-large{font-size:11px;min-height:48px;padding:13px 17px}
.lm-panel-copy .save-large{background:transparent;color:var(--ink);border:1px solid var(--lm-line);cursor:pointer}
.lm-detail-link{margin-top:20px;font-size:12px}
.lm-photography-note{font-size:11px;line-height:1.8;color:var(--muted);max-width:680px;margin:14px 0 64px}
.lm-material{background:var(--lm-dark);color:#f2efe5;padding:80px 0}
.lm-material-inner{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:80px}
.lm-material .eyebrow{color:#c0b9aa}
.lm-material h2{font-size:clamp(36px,4vw,54px);line-height:1.12;margin-bottom:28px}
.lm-material .lead{font-size:19px;line-height:1.65}
.lm-material p:not(.lead):not(.eyebrow){font-size:14px;line-height:1.9;color:#d4d0c6}
.lm-material .text-link{color:#f2efe5;border-color:#a49c8c;margin-top:17px;font-size:12px}
.lm-material-images{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:22px}
.lm-material-images figure{margin:0;min-width:0;overflow:hidden}
.lm-material-images figure:last-child{padding-top:100px}
.lm-material-images img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}
.lm-material-images figcaption{font-size:10px;line-height:1.8;color:#d4d0c6;padding-top:14px}
.lm-context{padding-top:86px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1.2fr;gap:30px 80px}
.lm-context>div:first-child{max-width:410px}
.lm-context h2,.lm-specification h2,.lm-detail-reading h2,.lm-ending h2{font-size:clamp(36px,4vw,54px);line-height:1.13;margin-bottom:24px}
.lm-context p{font-size:14px;line-height:1.85}
.lm-context-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.lm-context-pair article{border-top:1px solid var(--lm-line);padding-top:22px}
.lm-context-pair span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--lm-bronze)}
.lm-context-pair h3{font-size:27px;line-height:1.22;margin:20px 0 16px}
.lm-context>.text-link{grid-column:2;justify-self:start;font-size:12px}
.lm-ending{border-top:1px solid var(--lm-line);padding-top:55px;padding-bottom:75px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.lm-ending h2{margin-bottom:0}
.lm-ending .actions{margin:0;flex-wrap:wrap}
.lm-detail-intro{padding-top:32px}
.lm-detail-intro .breadcrumbs{margin-bottom:32px}
.lm-detail-hero{align-items:start;padding-bottom:60px}
.lm-detail-hero .lm-definition{border-left:1px solid #aea38f;padding-left:15px;color:var(--muted);font-size:13px!important}
.lm-detail .lm-panel-copy .small{font-size:11px;line-height:1.8;margin-top:20px;color:var(--muted)}
.lm-detail .detail-context{margin-top:26px;padding-top:22px}
.lm-detail .detail-context h2{font-size:22px;margin:0 0 16px}
.lm-detail .detail-context p{font-size:12px}
.lm-detail-reading{border-top:1px solid var(--lm-line);display:grid;grid-template-columns:1fr 1.05fr;gap:90px;padding-top:64px;padding-bottom:60px;align-items:center}
.lm-detail-reading>div{max-width:430px}
.lm-detail-reading .text-link{font-size:12px;margin-top:28px}
.lm-macro{margin:0}
.lm-macro>div{aspect-ratio:1.15;overflow:hidden}
.lm-macro img{width:100%;height:100%;object-fit:cover;transform:scale(1.8);display:block}
.lm-macro figcaption{padding-top:14px;font-size:11px;line-height:1.7;color:var(--muted)}
.lm-detail .lm-context{border-top:1px solid var(--lm-line)}
.lm-specification{border-top:1px solid var(--lm-line);padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}
.lm-specification dl{margin:0 0 24px}.lm-specification dl>div{display:grid;grid-template-columns:1fr 1.4fr;padding:14px 0;border-bottom:1px solid var(--lm-line);gap:24px;font-size:12px}
.lm-specification dt{color:var(--muted)}.lm-specification dd{margin:0}.lm-specification p{font-size:14px;line-height:1.8}
.lm-specification .actions{gap:20px;flex-wrap:wrap}.lm-specification .button{font-size:11px}
.lm-related{padding-bottom:50px}.lm-related .lm-section-label{align-items:center}.lm-related .text-link{font-size:11px;text-transform:none;letter-spacing:0}
@media(max-width:1100px){.lm-intro-grid{gap:40px}.lm-panel,.lm-detail-hero{gap:35px}.lm-panel-copy .lm-character{margin-bottom:23px}.lm-panel-copy>h3,.lm-detail .lm-panel-copy>h2{font-size:25px}.lm-material-inner,.lm-context,.lm-specification{gap:45px}.lm-detail-reading{gap:45px}.lm-context-pair{gap:22px}.lm-context-pair h3{font-size:24px}}
@media(max-width:767px){
 .lm-intro{padding-top:24px;padding-bottom:35px}.lm-intro .breadcrumbs{margin-bottom:32px}.lm-intro-grid{grid-template-columns:1fr;gap:26px}.lm-intro h1{font-size:58px}.lm-intro .lead{font-size:21px}.lm-intro-grid>div:last-child{max-width:none}.lm-intro-grid>div>p:not(.eyebrow):not(.lead){font-size:14px}.lm-section-label{font-size:9px;line-height:1.7;gap:15px}.lm-section-label>span:last-child{text-align:right}
 .lm-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 13px;margin:20px 0 27px}.lm-selector-photo{aspect-ratio:2.6}.lm-selector a>span:last-child{font-size:10px;gap:7px;margin-top:7px}.lm-selector a{padding-bottom:7px}
 .lm-panel,.lm-detail-hero{grid-template-columns:1fr;gap:24px}.lm-portrait figcaption{font-size:9px;gap:14px;padding:5px 0}.lm-portrait figcaption button{font-size:10px}.lm-panel-copy{padding:0 0 20px}.lm-panel-copy>h2,.lm-panel-copy>h1{font-size:47px}.lm-panel-copy .lm-character{margin-bottom:23px;font-size:11px}.lm-panel-copy>h3,.lm-detail .lm-panel-copy>h2{font-size:28px;max-width:none}.lm-panel-copy>p:not(.eyebrow):not(.lm-character):not(.small){font-size:14px}.lm-panel-copy .actions{gap:12px}.lm-panel-copy .button,.lm-panel-copy .save-large{padding:12px 15px;font-size:11px}.lm-photography-note{margin:10px 0 42px;font-size:10px}
 .lm-material{padding:48px 0}.lm-material-inner{grid-template-columns:1fr;gap:34px}.lm-material h2,.lm-context h2,.lm-ending h2,.lm-detail-reading h2,.lm-specification h2{font-size:39px}.lm-material .lead{font-size:17px}.lm-material-images{gap:16px}.lm-material-images figure:last-child{padding-top:50px}.lm-material-images figcaption{font-size:9px}
 .lm-context{padding-top:50px;padding-bottom:48px;grid-template-columns:1fr;gap:24px}.lm-context-pair{grid-template-columns:1fr;gap:28px}.lm-context>div:first-child{max-width:none}.lm-context h2{margin-bottom:20px}.lm-context-pair h3{margin:14px 0 10px;font-size:27px}.lm-context>.text-link{grid-column:1}.lm-ending{padding:40px 0 50px;display:block}.lm-ending .actions{margin-top:28px}.lm-detail-intro{padding-top:24px}.lm-detail-intro .breadcrumbs{font-size:10px;line-height:1.8;margin-bottom:22px}.lm-detail-hero{padding-bottom:35px}.lm-detail-reading{grid-template-columns:1fr;gap:30px;padding:42px 0}.lm-detail-reading>div{max-width:none}.lm-specification{grid-template-columns:1fr;gap:10px;padding:42px 0}.lm-specification dl>div{grid-template-columns:1fr 1.3fr;gap:16px;font-size:12px}.lm-related{padding-bottom:32px}.lm-related .lm-section-label{align-items:start}.lm-related .text-link{max-width:120px;text-align:right;font-size:10px;flex-shrink:0}
}
@media(prefers-reduced-motion:reduce){.lm-selector a{transition:none}}
