/* An editorial material study: actual supplied renders, one quiet moving object. */
.signature-atelier{background:#101416;color:#f2ecdf;padding:100px 6vw 85px;position:relative;isolation:isolate;overflow:clip}
.signature-header{max-width:1280px;margin:auto}.signature-header h2{font-size:clamp(52px,6.3vw,96px);max-width:1000px}.signature-header>p:last-child{max-width:68ch;font-size:18px;color:#bdc3c4}
.signature-selector{display:flex;flex-wrap:wrap;gap:10px 28px;margin:42px auto 8px;max-width:1280px;border-bottom:1px solid #a48a5d40;padding-bottom:12px}.signature-selector[hidden]{display:none}
.signature-selector button{display:flex;align-items:center;gap:10px;appearance:none;border:0;border-bottom:1px solid transparent;background:transparent;color:#b9bdba;min-height:48px;padding:10px 2px;font:500 15px/1.4 'Hanken Grotesk',sans-serif;cursor:pointer}.signature-selector button[aria-selected=true]{color:#eed8ab;border-color:#c6a86e}.signature-selector button:before{content:'';width:15px;height:15px;border-radius:50%;border:1px solid #ffffff35;background:var(--swatch);flex-shrink:0}
.signature-selector button[data-material=gold]{--swatch:linear-gradient(135deg,#f0d481,#967025)}.signature-selector button[data-material=steel]{--swatch:linear-gradient(135deg,#edece9,#777f84)}.signature-selector button[data-material=brass]{--swatch:linear-gradient(135deg,#c4ab60,#7c642c)}.signature-selector button[data-material=bronze]{--swatch:linear-gradient(135deg,#ce8960,#80462d)}.signature-selector button[data-material=aluminium]{--swatch:linear-gradient(135deg,#b6b8b8,#6e7476)}
.signature-gallery{max-width:1440px;margin:auto}.signature-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:3vw;min-height:650px}.signature-panel[hidden]{display:none!important}.signature-visual{margin:0;min-width:0;position:relative;aspect-ratio:1;isolation:isolate}.signature-visual:before{content:'';position:absolute;inset:12%;background:radial-gradient(ellipse,#b8a06c16,transparent 70%);border-radius:50%}
.signature-drift{width:100%;height:100%;transform-origin:50% 65%;mix-blend-mode:lighten}.signature-drift img{display:block;width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(0deg,transparent,black 12%,black 89%,transparent);border:0}
.signature-copy{padding:45px 0 45px 20px;position:relative}.signature-copy .signature-index{font-size:11px;color:#a3a89f;letter-spacing:.17em;margin-bottom:27px}.signature-copy .signature-material-name{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#cbae76;margin-bottom:16px}.signature-copy h3{font:400 clamp(40px,4vw,66px)/1.04 'Cormorant Garamond',serif;letter-spacing:-.035em;max-width:12ch;margin-bottom:28px}.signature-copy>p:last-child{font-size:17px;max-width:39ch;line-height:1.8;margin:0}
.signature-toolbar{max-width:1280px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto 65px}.signature-toolbar>p{font-size:12px;color:#949b98;margin:0;max-width:70ch}.signature-pause{appearance:none;background:transparent;border:1px solid #9f926866;color:#c8b790;font:400 12px/1.4 'Hanken Grotesk',sans-serif;padding:11px 15px;min-height:44px;cursor:pointer;white-space:nowrap}.signature-pause[hidden]{display:none}
.signature-details{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;border-top:1px solid #a48a5d40;padding-top:45px}.signature-details h3{font:400 32px/1.2 'Cormorant Garamond',serif;color:#e8ddc8;margin-bottom:20px}.signature-details p{font-size:15px;color:#aeb6b5;line-height:1.8;margin:0}
.signature-actions{display:flex;align-items:center;gap:40px;max-width:1280px;margin:45px auto 0;padding-top:35px;border-top:1px solid #a48a5d40}.signature-actions>p{font-size:14px;max-width:54ch;margin:0;color:#aeb6b5}.signature-actions .refresh-button{flex-shrink:0}
.signature-atelier :focus-visible{outline:2px solid #d4b67a;outline-offset:5px}
.signature-atelier.is-enhanced .signature-panel{min-height:0}.signature-atelier.is-enhanced .signature-drift{animation:signature-float 16s ease-in-out infinite alternate;animation-play-state:paused}.signature-atelier.motion-running .signature-panel:not([hidden]) .signature-drift{animation-play-state:running}
@keyframes signature-float{from{transform:translate3d(-3px,6px,0) rotate(-.4deg) scale(.98)}to{transform:translate3d(3px,-7px,0) rotate(.4deg) scale(1.025)}}
@media(min-width:1600px){.signature-atelier{padding-inline:8vw}.signature-panel{gap:5vw}.signature-copy{padding-left:25px}}
@media(max-width:800px){.signature-atelier{padding:65px 6vw}.signature-header h2{font-size:54px}.signature-header>p:last-child{font-size:17px}.signature-selector{gap:4px 20px;margin-top:30px}.signature-selector button{font-size:13px;min-height:46px;gap:8px}.signature-panel{grid-template-columns:1fr;gap:0;min-height:0}.signature-visual{width:calc(100% + 10vw);max-width:620px;margin:0 -5vw;justify-self:center}.signature-copy{padding:0 0 30px;min-height:245px}.signature-copy .signature-index{display:none}.signature-copy .signature-material-name{font-size:11px;margin-bottom:12px}.signature-copy h3{font-size:43px;max-width:18ch;margin-bottom:18px}.signature-copy>p:last-child{font-size:16px;line-height:1.7;max-width:none}.signature-toolbar{align-items:flex-start;gap:18px;margin-bottom:40px}.signature-toolbar>p{font-size:11px;max-width:30ch}.signature-pause{font-size:11px;padding:10px;white-space:normal;min-width:90px}.signature-details{grid-template-columns:1fr;gap:32px;padding-top:34px}.signature-details article{padding-bottom:25px;border-bottom:1px solid #a48a5d26}.signature-details article:last-child{padding-bottom:0;border:0}.signature-details h3{font-size:30px;margin-bottom:12px}.signature-details p{font-size:15px}.signature-actions{flex-direction:column;align-items:flex-start;gap:24px;margin-top:35px}.signature-actions>p{font-size:14px}.signature-atelier.is-enhanced .signature-drift{animation-name:signature-float-small}}
@keyframes signature-float-small{from{transform:translate3d(0,3px,0) rotate(-.25deg) scale(.985)}to{transform:translate3d(0,-4px,0) rotate(.25deg) scale(1.01)}}
@media(max-width:370px){.signature-header h2{font-size:46px}.signature-selector{gap:4px 14px}.signature-selector button{font-size:12px}.signature-copy h3{font-size:39px}}
@media(prefers-reduced-motion:reduce){.signature-atelier .signature-drift{animation:none!important;transform:none!important}.signature-atelier *{scroll-behavior:auto!important}}
/* Blend the supplied dark-background renders into the scene instead of a rectangular photo tile. */
.signature-visual{background:#101416}.signature-drift{mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}

/* The former Craftsmanship hero now accompanies the Signature construction story. */
#signature{scroll-margin-top:100px}
.signature-craft{max-width:1280px;margin:0 auto 70px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:4vw}
.signature-craft figure{margin:0;min-width:0}.signature-craft img{display:block;width:100%;height:auto}
.signature-craft h3{font:400 clamp(32px,3.2vw,48px)/1.08 'Cormorant Garamond',serif;color:#e8ddc8;margin:0 0 24px;max-width:18ch}
.signature-craft p{font-size:16px;line-height:1.8;color:#bdc3c4;margin:0 0 20px}.signature-craft .signature-craft-note{font-size:14px;color:#aeb6b5;margin-bottom:0}
@media(max-width:800px){.signature-craft{grid-template-columns:1fr;gap:28px;margin-bottom:45px}.signature-craft h3{font-size:36px}.signature-craft p{font-size:16px}.signature-craft .signature-craft-note{font-size:14px}}
