@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&display=swap');
:root{--paper:#f3f1eb;--ink:#252521;--line:#d4d1c8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:var(--paper);position:relative;z-index:5;border-bottom:1px solid var(--line)}.brand{font-size:15px;letter-spacing:1.6px;font-weight:700}.brand span{display:block;font-size:9px;letter-spacing:5px;margin-top:8px;font-weight:400}nav{display:flex;gap:42px;font-size:12px}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.menu{display:none}.hero{height:calc(100svh - 94px);min-height:650px;max-height:1000px;position:relative;isolation:isolate;overflow:hidden;background:#dedbd2}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eeece5a8,transparent 65%);z-index:-1}.hero-top,.hero-bottom{position:absolute;left:4%;right:4%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px}.hero-top{top:30px}.hero-bottom{bottom:28px;font-size:8px}.hero-copy{position:absolute;left:7.5%;top:18%}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:500;margin:0 0 32px}h1{font-weight:400;letter-spacing:-6px;font-size:clamp(70px,7.5vw,128px);line-height:.98;margin:0 0 38px}em{font-family:'Italiana',Georgia,serif;font-weight:400;font-style:normal}h1 em{letter-spacing:-3px}.pill{display:inline-flex;gap:38px;align-items:center;border:1px solid #77766d;border-radius:40px;padding:17px 24px;font-size:12px;background:transparent;transition:.2s}.pill:hover{background:var(--ink);color:var(--paper)}.pill span{font-size:19px}section{scroll-margin-top:20px}.intro{padding:110px 7.5%;display:grid;grid-template-columns:1fr 2fr;gap:30px;border-bottom:1px solid var(--line)}h2{font-size:clamp(40px,4.5vw,74px);font-weight:400;line-height:1.08;letter-spacing:-2.5px;margin:0}.intro-bottom{display:flex;gap:60px;margin-top:36px;align-items:flex-end}.intro-bottom p{font-size:14px;line-height:1.9;max-width:390px;margin:0;color:#696960}.text-link{font-size:11px;white-space:nowrap;padding-bottom:8px;border-bottom:1px solid}.collections{padding:90px 0 38px}.section-head{padding:0 7.5%;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.section-head h2{font-size:48px}.section-head .eyebrow{margin-bottom:22px}.controls{display:flex;gap:10px}.controls button{border:1px solid var(--line);border-radius:50%;background:none;width:47px;height:47px;font-size:20px}.controls button:hover{background:var(--ink);color:var(--paper)}.track{display:flex;gap:25px;padding:0 7.5% 20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9d9a90 transparent}.collection{flex:0 0 35%;min-width:280px;text-align:left;border:0;background:none;padding:0;scroll-snap-align:center}.art{height:450px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#dcd8ce;transition:filter .3s}.collection:hover .art{filter:brightness(.94)}.roman{font-family:'Italiana',Georgia,serif;font-size:160px;color:#b8b0a1;transition:transform .5s}.collection:hover .roman{transform:scale(1.08)}.art-zeus{background:#30332f}.art-zeus .roman{color:#85867c}.art-forest{background:#6b7365}.art-forest .roman{color:#b4b9a2}.art-rally{background:#bbb1a2}.art-classic{background:#777065}.placeholder{position:absolute;bottom:22px;left:20px;right:20px;font-size:8px;letter-spacing:1.3px;text-align:center;color:#514e46}.art-zeus .placeholder,.art-forest .placeholder,.art-classic .placeholder{color:#e0ddd4}.card-caption{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.card-caption span{font-size:8px;letter-spacing:1.8px;color:#706f65}.card-caption h3{font-size:28px;font-weight:400;letter-spacing:-1px;margin:8px 0 0}.card-caption b{font-size:27px;font-weight:400}.track-footer{margin:30px 7.5% 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:8px;letter-spacing:1.5px}.manifesto{background:#272923;color:#f1eee4;padding:90px 7.5%;margin-top:55px}.manifesto h2{font-size:clamp(50px,6vw,95px);max-width:1000px}.manifesto-bottom{display:flex;justify-content:space-between;margin-top:65px;padding-top:25px;border-top:1px solid #51534b}.manifesto-bottom span{font-size:9px;letter-spacing:2px;line-height:1.8}.manifesto-bottom p{font-size:13px;line-height:1.9;color:#b7b9ae;max-width:350px;margin:0}.contact{padding:110px 7.5%;text-align:center}.contact p:not(.eyebrow){max-width:480px;margin:30px auto;font-size:13px;line-height:1.9;color:#6c6c62}.status{font-size:8px;letter-spacing:1.3px;display:inline-flex;align-items:center;gap:9px}.status i{height:6px;width:6px;border-radius:50%;background:#8c917b}footer{border-top:1px solid var(--line);padding:35px 4%;display:flex;align-items:center;justify-content:space-between}footer>span,footer>a:last-child{font-size:9px}dialog{border:1px solid var(--line);padding:65px;max-width:620px;width:90%;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#1119;backdrop-filter:blur(5px)}dialog h2{margin-bottom:25px}dialog>p{line-height:1.8;font-size:14px}.detail-note{color:#77766b;margin:25px 0}.close{position:absolute;right:20px;top:15px;background:none;border:0;font-size:22px}:focus-visible{outline:2px solid #9c7541;outline-offset:5px}@media(min-width:1600px){.hero-copy{top:22%}}@media(max-width:800px){header{height:80px;padding:0 6%}.brand{font-size:12px}.menu{display:block;background:none;border:0;font-size:23px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);padding:30px 6%;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:25px}.hero{height:760px;min-height:650px;max-height:calc(100svh - 80px)}.hero>img{object-position:59% center}.hero:after{background:linear-gradient(90deg,#eeece5dc,transparent 100%)}.hero-top span:last-child{display:none}.hero-copy{left:7%;top:20%}h1{font-size:79px;letter-spacing:-4px}.hero-copy .eyebrow{font-size:8px}.hero-bottom{gap:25px;font-size:7px;line-height:1.7}.hero-bottom span{max-width:180px}.intro{display:block;padding:70px 7%}.intro h2{font-size:43px}.intro-bottom{display:block;margin-top:25px}.text-link{display:inline-block;margin-top:25px}.section-head{padding:0 7%;gap:15px}.section-head h2{font-size:35px}.controls button{width:38px;height:38px}.collection{flex-basis:78%}.art{height:380px}.collections{padding-top:65px}.manifesto{padding:70px 7%;margin-top:30px}.manifesto h2{font-size:48px}.manifesto-bottom{gap:30px}.manifesto-bottom p{max-width:220px;font-size:11px}.contact{padding:75px 7%}footer{flex-wrap:wrap;gap:30px;padding:30px 7%}footer>span{font-size:7px}dialog{padding:55px 28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Roboczy panel otwierający z autentyczną fotografią Visitora. */
.hero{background:#101211;color:#f3f1eb}.hero>img{left:auto;width:65%;object-fit:contain;object-position:right center}.hero:after{background:linear-gradient(90deg,#101211 25%,#10121188 46%,transparent 75%)}.hero .pill{border-color:#ccc}.hero .pill:hover{background:#f3f1eb;color:#252521}.art>img{width:100%;height:100%;object-fit:cover}.art-visitor{background:#141614}@media(max-width:800px){.hero>img{width:100%;opacity:.63;object-position:70% center}.hero:after{background:linear-gradient(90deg,#101211d9,transparent)}.hero-copy{top:17%}}

.subcollections{margin:28px 0}.subcollections[hidden],.back-parent[hidden]{display:none}.subcategory{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:0;border-top:1px solid var(--line);padding:24px 0;text-align:left;font-size:23px;letter-spacing:-.5px}.subcategory:last-child{border-bottom:1px solid var(--line)}.subcategory:hover{color:#8d714a}.back-parent{border:0;background:none;padding:10px 0;margin-bottom:15px}

/* Original brand assets and artist statement. */
header{background:#080b0c;color:#f3f1eb;height:100px}header nav{gap:30px}.header-actions{display:flex;align-items:center;gap:25px}.languages{display:flex;gap:9px;font-size:10px;letter-spacing:1px}.languages span{opacity:.4}.languages a{opacity:.55}.languages a[aria-current=page]{opacity:1;border-bottom:1px solid #bd8f44;padding-bottom:4px}.brand-art{display:flex;align-items:center;gap:12px;min-width:240px}.brand-art span{margin:0;display:block;letter-spacing:0}.logo-mark{position:relative;width:47px;height:47px;overflow:hidden;flex-shrink:0}.logo-mark img{position:absolute;width:140px;max-width:none;left:-48px;top:-2px}.signature{display:block;position:relative;width:188px;height:58px;overflow:hidden}.signature>img{position:absolute;width:310px;max-width:none;left:-64px;top:-107px}.signature small{position:absolute;bottom:0;left:10px;font-family:'DM Sans',Arial,sans-serif;font-size:7px;letter-spacing:5px;font-weight:400;color:#c2b297}footer{background:#080b0c;color:#deddd3}.hero{height:calc(100svh - 100px)}.about{padding:110px 7.5%;display:grid;grid-template-columns: .85fr 1.15fr;gap:9%;align-items:start;border-bottom:1px solid var(--line)}.about-portrait{position:relative}.about-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:25% 20%;filter:grayscale(1)}.about-portrait>span{display:block;margin-top:18px;font-size:8px;letter-spacing:2px;color:#77766b}.about h2{font-size:clamp(36px,3.7vw,62px)}.about-copy>p:not(.eyebrow),.about details p{font-size:13px;line-height:1.95;color:#696960;margin:25px 0}.about-copy .about-lead{font-size:21px!important;line-height:1.6!important;color:var(--ink)!important}.about summary{display:flex;justify-content:space-between;cursor:pointer;font-size:12px;list-style:none;padding:20px 0;border-block:1px solid var(--line)}.about summary::-webkit-details-marker{display:none}.about details[open] summary span{transform:rotate(45deg)}.artist-bio{border-top:1px solid var(--line);padding-top:20px}.philosophy-lead{font-size:18px;line-height:1.8;color:#c2c3b8;margin:35px 0 0}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 50px;margin-top:65px}.philosophy-grid article{border-top:1px solid #51534b;padding-top:22px}.philosophy-grid article>span{font-size:9px;color:#aaa68f;letter-spacing:1px}.philosophy-grid h3{font-size:22px;font-weight:400;margin:18px 0}.philosophy-grid p{font-size:13px;line-height:1.9;color:#b7b9ae;margin:0}.philosophy-sign{margin-top:65px;padding-top:25px;border-top:1px solid #51534b;display:flex;align-items:center;justify-content:space-between}.philosophy-sign>span{font-size:9px;letter-spacing:2px}.philosophy-sign .signature{width:188px;height:50px}.philosophy-sign .signature>img{mix-blend-mode:lighten}footer .brand-art{min-width:230px}
@media(max-width:1050px){header nav{gap:18px}.brand-art{min-width:210px}.philosophy-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){header{height:88px}.brand-art{min-width:0;gap:7px}.logo-mark{width:38px;height:38px}.logo-mark img{width:113px;left:-39px;top:-2px}.brand-art .signature{width:146px;height:48px}.brand-art .signature>img{width:245px;left:-51px;top:-84px}.signature small{left:6px;letter-spacing:4px;font-size:6px}.header-actions{gap:18px}nav{top:88px;background:#080b0c}.hero{max-height:calc(100svh - 88px)}.about{padding:70px 7%;grid-template-columns:1fr;gap:45px}.about-portrait{max-width:430px}.about-portrait img{aspect-ratio:5/4;object-position:25% 22%}.about h2{font-size:40px}.about-copy .about-lead{font-size:20px!important}.philosophy-grid{gap:30px}.philosophy-grid h3{font-size:20px}.philosophy-grid p{font-size:12px}.philosophy h2{font-size:46px}.philosophy-lead{font-size:15px}.languages{font-size:9px;gap:7px}footer .brand-art{min-width:0}}
@media(max-width:410px){.brand-art .signature{width:115px}.brand-art .signature>img{width:195px;left:-41px;top:-67px}.brand-art .signature{height:40px}.brand-art .signature small{font-size:5px;letter-spacing:3px}.header-actions{gap:12px}.philosophy-grid{grid-template-columns:1fr}}

/* Center the descriptor under the signature at every screen width. */
.brand-art .signature small{left:0;right:0;text-align:center;padding-left:5px}

.art-zeus>img{object-position:50% 38%}.artwork-page{padding:55px 7.5% 90px}.artwork-page>.text-link{display:inline-block;margin-bottom:60px}.artwork-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px;gap:25px}.artwork-heading .eyebrow{margin-bottom:20px}.artwork-heading h1{font-size:100px;margin:0}.gallery-stage{height:80svh;min-height:450px;background:#272923;position:relative}.gallery-stage>img{width:100%;height:100%;object-fit:contain}.gallery-stage>button{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid #ffffff66;border-radius:50%;background:#171916a8;color:#fff;font-size:22px}.gallery-prev{left:20px}.gallery-next{right:20px}.gallery-bottom{display:flex;justify-content:space-between;padding:20px 0;font-size:9px;letter-spacing:1.5px}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.gallery-thumb{padding:0;border:2px solid transparent;background:#272923;height:150px;opacity:.6}.gallery-thumb[aria-pressed=true]{border-color:#a57d40;opacity:1}.gallery-thumb img{width:100%;height:100%;object-fit:contain}@media(max-width:800px){.artwork-page{padding:35px 7% 65px}.artwork-heading{display:block}.artwork-heading h1{font-size:80px}.artwork-heading .pill{margin-top:25px}.gallery-stage{height:65svh;min-height:380px}.gallery-stage>button{width:38px;height:38px}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-thumbs{gap:8px}.gallery-thumb{height:85px}.gallery-bottom{font-size:7px}}

/* Dedicated black gallery pages. Photos keep their complete frame. */
.artwork-theme{--paper:#0b0c0c;--ink:#f0eee7;--line:#343630;background:var(--paper);color:var(--ink)}.artwork-theme .artwork-page{padding-top:40px}.artwork-theme .artwork-page>.text-link{font-size:10px;color:#b4b5aa;margin-bottom:55px}.artwork-theme .artwork-heading{margin-bottom:45px;align-items:center}.artwork-lead{max-width:440px;font-size:15px;line-height:1.85;color:#b7b9ae;margin:0}.artwork-theme .artwork-heading h1{font-family:'Italiana',Georgia,serif;font-size:clamp(80px,9vw,145px);letter-spacing:-3px}.artwork-theme .eyebrow{color:#a4a599}.artwork-theme .gallery-stage{background:#050606;height:78svh;min-height:440px}.main-photo-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.main-photo-open>img{display:block;width:100%;height:100%;object-fit:contain}.artwork-theme .gallery-thumbs{display:flex;gap:12px;overflow:auto;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#51534b transparent}.artwork-theme .gallery-thumb{flex:0 0 94px;height:100px;background:#141616}.artwork-theme .gallery-bottom{color:#a4a599}.artwork-story{margin:85px 0 100px;padding-top:55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10%}.artwork-story h2{font-size:clamp(36px,4vw,62px)}.artwork-story dl{margin-top:35px;font-size:12px;max-width:350px}.artwork-story dt{color:#85877b;font-size:9px;letter-spacing:1px;text-transform:uppercase;margin-top:24px}.artwork-story dd{margin:9px 0 0;line-height:1.8;color:#d1d1c7}.story-copy p{font-size:14px;color:#b7b9ae;line-height:1.95;margin:0 0 24px}.artwork-theme .pill{border-color:#67695e}.artwork-theme .pill:hover{background:#eeece3;color:#151614}.story-copy .pill{margin-top:15px}.photo-grid{columns:2;column-gap:22px}.photo-grid-item{display:block;break-inside:avoid;width:100%;position:relative;background:#111313;border:0;padding:0;margin:0 0 22px;cursor:zoom-in}.photo-grid-item>img{display:block;width:100%;height:auto}.photo-grid-item>span{position:absolute;bottom:15px;right:15px;font-size:10px;letter-spacing:2px;background:#000a;color:#eee;padding:9px 12px}.next-artwork{display:flex;justify-content:space-between;align-items:center;padding:40px 0 0;border-top:1px solid var(--line);margin-top:70px}.next-artwork>span{font-size:9px;letter-spacing:1.5px;color:#a4a599}.next-artwork strong{font-family:'Italiana',Georgia,serif;font-size:46px;font-weight:400}.photo-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:50px 65px;border:0;background:#050606;color:#eee}.photo-lightbox::backdrop{background:#000}.photo-lightbox[open]{display:flex;align-items:center;justify-content:center}.photo-lightbox>img{max-width:100%;max-height:100%;object-fit:contain}.photo-lightbox button{position:absolute;z-index:2;border:1px solid #555;background:#080b0caa;color:#eee;border-radius:50%;height:44px;width:44px}.lightbox-close{top:18px;right:20px}.lightbox-prev{left:15px;top:50%}.lightbox-next{right:15px;top:50%}#lightbox-count{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:2px}@media(max-width:800px){.artwork-theme .artwork-heading{display:block}.artwork-theme .artwork-heading h1{margin-bottom:25px}.artwork-lead{font-size:13px}.artwork-theme .gallery-stage{height:64svh;min-height:350px}.artwork-story{display:block;margin:60px 0;padding-top:35px}.story-copy{margin-top:35px}.photo-grid{column-gap:12px}.photo-grid-item{margin-bottom:12px}.artwork-theme .gallery-thumb{flex-basis:75px;height:80px}.next-artwork strong{font-size:36px}.photo-lightbox{padding:65px 15px}.photo-lightbox .lightbox-prev,.photo-lightbox .lightbox-next{top:auto;bottom:14px;height:38px;width:38px}}@media(max-width:480px){.photo-grid{columns:1}.photo-grid-item>span{font-size:8px}}

.artwork-theme .gallery-stage>.main-photo-open{position:static;top:auto;transform:none;width:100%;height:100%;border:0;border-radius:0;background:transparent}

/* Fullscreen editorial scenes with scroll-linked typography. */
.immersive-gallery{overflow:hidden}.gallery-scene{height:112svh;min-height:720px;position:relative;isolation:isolate;background:#080a0a;overflow:hidden}.gallery-scene:first-child{height:calc(100svh - 100px);min-height:650px}.scene-visual{position:absolute;inset:-5% 0;width:100%;height:110%;will-change:transform;z-index:-3}.scene-visual img{width:100%;height:100%;object-fit:contain;object-position:75% 50%;display:block}.scene-0 .scene-visual{left:22%;width:78%}.scene-1 .scene-visual{left:0;width:85%}.scene-1 .scene-visual img{object-position:12% 50%}.scene-2 .scene-visual{left:28%;width:72%}.scene-3 .scene-visual{left:8%;width:85%}.scene-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080a0ae6 0%,#080a0a55 35%,transparent 65%),linear-gradient(0deg,#080a0af0,transparent 40%)}.scene-1{background:#171a17}.scene-1 .scene-shade{background:linear-gradient(270deg,#171a17dc,transparent 65%),linear-gradient(0deg,#171a17,transparent 40%)}.scene-2 .scene-shade{background:linear-gradient(90deg,#080a0ae6,transparent 75%),linear-gradient(0deg,#080a0af0,transparent 35%)}.scene-index{position:absolute;left:5%;top:5%;font-size:8px;letter-spacing:2px;color:#b4b5ab}.scene-back{position:absolute;left:5%;top:5%;font-size:9px;letter-spacing:1.5px;border-bottom:1px solid #aaa;padding-bottom:7px}.scene-0 .scene-index{left:auto;right:5%}.scene-word{position:absolute;left:5%;top:35%;white-space:nowrap;margin:0;font-size:clamp(110px,20vw,340px);line-height:.9;font-weight:400;letter-spacing:-.07em;will-change:transform;color:#efede5;pointer-events:none}.scene-1 .scene-word{left:24%;top:33%;font-family:'Italiana',Georgia,serif}.scene-2 .scene-word{top:37%;left:-2%;font-size:clamp(130px,24vw,390px)}.scene-3 .scene-word{top:39%;left:7%;font-family:'Italiana',Georgia,serif;font-size:clamp(95px,15vw,250px)}.scene-caption{position:absolute;left:5%;bottom:12%;max-width:390px}.scene-caption>span{font-size:8px;letter-spacing:2px;color:#aeafa3}.scene-caption p{font-size:13px;line-height:1.85;color:#d1d1c7;margin:18px 0 0}.scene-1 .scene-caption{left:auto;right:6%;max-width:300px}.scene-bottom{position:absolute;left:5%;right:5%;bottom:4%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.5px;color:#9c9e91}.scene-zoom{background:transparent;border:0;border-bottom:1px solid #777a6c;padding:8px 0;font-size:8px;letter-spacing:1.5px;color:#dddcd1}.scene-zoom:hover{color:#d0ac69}.gallery-after{padding:0 7.5% 80px}.gallery-after .artwork-story{margin-top:0;padding-top:85px;border-top:0}.film-heading{display:flex;justify-content:space-between;align-items:baseline}.film-heading>span{font-size:8px;letter-spacing:1.5px;color:#a4a599}.film-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#67695e transparent;padding-bottom:20px}.film-frame{position:relative;flex:0 0 33%;min-width:230px;height:400px;background:#111414;padding:0;border:0;cursor:zoom-in;scroll-snap-align:start}.film-frame img{height:100%;width:100%;object-fit:contain}.film-frame>span{position:absolute;bottom:10px;right:10px;font-size:9px;background:#000a;color:#ddd;padding:8px}.film-hint{font-size:8px;letter-spacing:1.5px;text-align:right;color:#97998d;margin-top:20px}@media(max-width:800px){.gallery-scene{height:100svh;min-height:650px}.gallery-scene:first-child{height:calc(100svh - 88px);min-height:650px}.scene-0 .scene-visual{left:3%;width:110%}.scene-1 .scene-visual{left:-14%;width:120%}.scene-2 .scene-visual{left:7%;width:110%}.scene-3 .scene-visual{left:-6%;width:110%}.scene-visual img{object-position:center}.scene-word{font-size:28vw;top:39%;left:6%}.scene-1 .scene-word{font-size:26vw;left:7%;top:37%}.scene-2 .scene-word{font-size:32vw;left:7%}.scene-3 .scene-word{font-size:22vw;left:8%}.scene-caption{left:7%;right:7%;bottom:13%;max-width:330px}.scene-caption p{font-size:12px;line-height:1.75}.scene-1 .scene-caption{left:7%;right:7%;max-width:330px}.scene-index{top:5%;left:7%;font-size:7px}.scene-0 .scene-index{max-width:150px;text-align:right;line-height:1.8;right:7%}.scene-back{left:7%;font-size:8px}.scene-bottom{left:7%;right:7%;font-size:7px;letter-spacing:1px}.scene-zoom{font-size:7px;letter-spacing:1px}.gallery-after{padding:0 7% 65px}.gallery-after .artwork-story{padding-top:60px}.film-frame{flex-basis:76%;height:380px}.scene-shade{background:linear-gradient(90deg,#080a0a88,transparent),linear-gradient(0deg,#080a0a 3%,transparent 80%)}}@media(prefers-reduced-motion:reduce){.scene-visual,.scene-word{will-change:auto;transform:none!important}}

/* Let each photograph linger after the headline fades away. */
.immersive-gallery{overflow:clip}.gallery-scene,.gallery-scene:first-child{height:180svh;min-height:0;overflow:visible;isolation:auto}.scene-frame{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate;background:inherit}.scene-word{transform-origin:left center}.scene-caption{will-change:opacity}.scene-0{background:#141714}.scene-0 .scene-shade{background:linear-gradient(90deg,#141714e8 0%,#14171455 38%,transparent 70%),linear-gradient(0deg,#141714e8,transparent 38%)}.scene-1{background:#e6e2d8;color:#292b25}.scene-3{background:#eeeae1;color:#292b25}.scene-1 .scene-shade{background:linear-gradient(270deg,#e6e2d8dc,transparent 65%),linear-gradient(0deg,#e6e2d8,transparent 35%)}.scene-3 .scene-shade{background:linear-gradient(90deg,#eeeae1b8,transparent 65%),linear-gradient(0deg,#eeeae1,transparent 35%)}.scene-1 .scene-word,.scene-3 .scene-word{color:#2b2d26}.scene-1 .scene-caption p,.scene-3 .scene-caption p{color:#45473e}.scene-1 .scene-index,.scene-3 .scene-index,.scene-1 .scene-caption>span,.scene-3 .scene-caption>span,.scene-1 .scene-bottom,.scene-3 .scene-bottom{color:#64675a}.scene-1 .scene-zoom,.scene-3 .scene-zoom{color:#3c4035;border-color:#7f8373}.gallery-after{background:#f3f1eb;color:#252521;--line:#d4d1c8}.gallery-after .eyebrow{color:#737569}.gallery-after .story-copy p{color:#62655a}.gallery-after .artwork-story dd{color:#3b3e34}.gallery-after .artwork-story dt{color:#737569}.gallery-after .pill{border-color:#8a8d7e}.gallery-after .pill:hover{background:#292c25;color:#f3f1eb}.gallery-after .film-frame{background:#dfdcd2}.gallery-after .film-heading>span,.gallery-after .film-hint,.gallery-after .next-artwork>span{color:#737569}@media(max-width:800px){.gallery-scene,.gallery-scene:first-child{height:170svh;min-height:0}.scene-frame{height:100svh}.scene-1 .scene-shade{background:linear-gradient(0deg,#e6e2d8 3%,#e6e2d822 85%)}.scene-3 .scene-shade{background:linear-gradient(0deg,#eeeae1 3%,#eeeae122 85%)}}

/* Restore continuous scrolling and persistent titles; keep photographs unlit. */
.gallery-scene{height:112svh;min-height:720px;overflow:hidden;isolation:isolate}.gallery-scene:first-child{height:calc(100svh - 100px);min-height:650px}.gallery-scene .scene-shade{display:none}.scene-word,.scene-caption{opacity:1}.scene-word{text-shadow:0 2px 20px #0002}@media(max-width:800px){.gallery-scene{height:100svh;min-height:650px}.gallery-scene:first-child{height:calc(100svh - 88px);min-height:650px}}

/* Keep the large titles readable over both photographs and light gallery backgrounds. */
.gallery-scene .scene-word{color:#fffdf5;text-shadow:0 2px 16px #0007;-webkit-text-stroke:1px #22282080;paint-order:stroke fill}

/* Copper artwork from the supplied original logo; retain the complete signature. */
.brand-art .logo-mark img{width:164px;left:-59px;top:-17px;mix-blend-mode:screen}.brand-art .signature{width:188px;height:62px}.brand-art .signature>img,.philosophy-sign .signature>img{width:295px;left:-53px;top:-102px;mix-blend-mode:screen}.brand-art .signature small{display:none}.philosophy-sign .signature{height:62px}.hero>img{inset:8% 3% 8% auto;width:57%;height:84%;object-fit:contain;object-position:center}.site-footer{display:block;padding:48px 7.5% 25px;background:#080b0c;color:#dad6cd}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-links>p{font-size:8px;letter-spacing:2px;color:#b58a6e;margin:0 0 15px}.footer-links>a{font-size:13px}.social-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px;font-size:11px}.social-links a{color:#c5a08a}.social-links a:hover,.footer-links>a:hover{text-decoration:underline;text-underline-offset:5px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:40px;padding-top:20px;border-top:1px solid #35372f;font-size:8px;letter-spacing:1px;color:#9d9f92}.footer-bottom>a{font-size:9px}.languages a[aria-current=page]{border-color:#bd8b6c}@media(max-width:800px){.brand-art .logo-mark img{width:133px;left:-48px;top:-14px}.brand-art .signature{width:146px;height:49px}.brand-art .signature>img{width:229px;left:-41px;top:-79px}.hero>img{inset:10% 0 8%;width:100%;height:82%;object-fit:contain;object-position:right center}.site-footer{padding:38px 7% 25px}.footer-main{align-items:flex-start;flex-direction:column;gap:35px}.social-links{gap:24px}.footer-bottom{font-size:7px;letter-spacing:.4px}}@media(max-width:410px){.brand-art .signature{width:115px;height:39px}.brand-art .signature>img{width:180px;left:-32px;top:-62px}}

.brand-art .logo-mark img{clip-path:ellipse(14% 21% at 50% 36%)}.brand-art .signature>img,.philosophy-sign .signature>img{clip-path:polygon(0 0,35% 0,35% 56%,65% 56%,65% 0,100% 0,100% 100%,0 100%)}

/* Use the supplied standalone logo files, each shown in full. */
.brand-art .logo-mark{width:47px;height:47px;overflow:visible;flex-shrink:0}.brand-art .logo-mark img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;clip-path:none;mix-blend-mode:screen}.brand-art .signature,.philosophy-sign .signature{width:188px;height:71px;overflow:visible}.brand-art .signature>img,.philosophy-sign .signature>img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;clip-path:none;mix-blend-mode:screen}.brand-art .signature small{display:none}@media(max-width:800px){.brand-art .logo-mark{width:38px;height:38px}.brand-art .signature{width:146px;height:55px}.brand-art .logo-mark img,.brand-art .signature>img{position:static;left:auto;top:auto;width:100%;height:100%;clip-path:none}}@media(max-width:410px){.brand-art .signature{width:115px;height:44px}}

/* Show the complete Visitor on its collection card, without cropping. */
.art-visitor{background:#101212}.art-visitor>img{width:100%;height:100%;object-fit:contain;object-position:50% 50%;padding:15px}

.art-forest{background:#222b25}.art-forest>img{object-fit:cover;object-position:center}.concept-label{position:absolute;bottom:15px;left:15px;right:15px;padding:10px 8px;background:#101912c9;color:#e4dfd0;font-size:7px;line-height:1.6;letter-spacing:1.25px;text-align:center}

/* Collection teaser: focus on Visitor’s head and upper torso. */
.art-visitor{overflow:hidden}.art-visitor>img{padding:0;object-fit:cover;object-position:35% 20%;transform:translateY(42px) scale(1.8);transform-origin:35% 20%}

/* Give the footer profiles their own full-width gallery-like row. */
.site-footer{padding-top:60px}.footer-main{align-items:center}.site-footer>.social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:45px 0 0;padding:32px 0;border-top:1px solid #35372f;border-bottom:1px solid #35372f}.site-footer>.social-links>a{display:block;font-size:20px;letter-spacing:.1px;color:#c5a08a;padding:8px 0}.site-footer>.social-links>a:nth-child(2){text-align:center}.site-footer>.social-links>a:last-child{text-align:right}.site-footer .footer-bottom{border-top:0;margin-top:0;padding-top:24px}.footer-links>a{font-size:13px}@media(max-width:800px){.site-footer{padding-top:40px}.site-footer .footer-main{align-items:flex-start;gap:30px}.site-footer>.social-links{gap:15px;padding:22px 0;margin-top:30px}.site-footer>.social-links>a{font-size:15px}}@media(max-width:410px){.site-footer>.social-links{gap:8px}.site-footer>.social-links>a{font-size:13px}}

.availability-banner{background:#d6b38a;color:#171914;padding:25px 6%;border-bottom:1px solid #8f7355}.availability-banner strong{font-size:18px;letter-spacing:2px}.availability-banner p{font-size:13px;line-height:1.6;margin:9px 0 0}.availability-note{border-top:1px solid #aaa18d;padding:24px 0;margin-top:30px}.availability-note strong{font-size:15px;letter-spacing:1.5px}@media(max-width:600px){.availability-banner strong{font-size:15px}.availability-banner{padding:22px 6%}}

/* Consistent contrast for small gallery copy on photographs. */
.gallery-scene .scene-caption{background:rgba(15,19,17,.88);padding:20px 24px;border-left:2px solid #c49a71;box-shadow:0 5px 25px #0002;max-width:410px;will-change:auto}
.gallery-scene .scene-caption p{color:#fffdf5;font-size:14px;line-height:1.75;margin:12px 0 0;text-shadow:none}
.gallery-scene .scene-caption>span{color:#e3c4a4;font-size:9px;line-height:1.6}
.gallery-scene .scene-index,.gallery-scene .scene-back{color:#fffdf5;background:#111713db;padding:9px 12px;line-height:1.6}
.gallery-scene .scene-bottom>span,.gallery-scene .scene-zoom{background:#111713e8;color:#fffdf5;padding:10px 12px;border-color:#b89979}
@media(max-width:800px){.gallery-scene .scene-caption{padding:15px 18px;max-width:360px}.gallery-scene .scene-caption p{font-size:13px}.gallery-scene .scene-caption>span{font-size:8px}.gallery-scene .scene-bottom{gap:12px}.gallery-scene .scene-index{font-size:7px}}

span[data-cms-text]{font:inherit;letter-spacing:inherit}.cms-message{padding:20px 7%;font-size:13px}.cms-videos{padding:50px 0}.cms-videos video,.cms-videos iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;border:0;margin:25px 0}.gallery-scene[hidden]{display:none}

.gallery-scene:first-child{isolation:isolate;overflow:hidden}
