.gallery-page{background:#101010;color:#f1eee8}.gallery-page .top{color:#f1eee8}.gallery-page h1,.gallery-page h2{word-break:keep-all}.gallery-hero{min-height:100svh;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4%;padding:170px 8% 130px;overflow:hidden;align-items:center}.gallery-lead{z-index:1}.gallery-lead h1{font-size:clamp(48px,6.5vw,96px);font-weight:400;letter-spacing:-.06em;margin:28px 0}.gallery-lead p{font-size:clamp(21px,2.5vw,36px);line-height:1.7;color:#c8c2b8}.gallery-explore{display:inline-block;border-bottom:1px solid #8a443b;padding:12px 0;margin:15px 0 30px}.gallery-lead small{display:block;color:#aaa29a;font-size:11px}.gallery-feature{position:relative;margin:0;z-index:1;transform:translateY(var(--art-drift,0px))}.gallery-feature img{display:block;width:100%;height:62svh;object-fit:contain;background:#050505}.gallery-feature figcaption{font-size:10px;letter-spacing:3px;padding:14px 0;color:#aca49a}.gallery-word{position:absolute;bottom:-.04em;left:3%;font-size:clamp(70px,15vw,220px);line-height:1;letter-spacing:-.06em;color:#ffffff0b;pointer-events:none}.gallery-collection{background:#e8e4dc;color:#242220;padding:100px 8%}.gallery-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px 8%;align-items:end;margin-bottom:70px}.gallery-intro>.eyebrow{grid-column:1/-1}.gallery-intro h2{font-size:clamp(32px,4vw,58px);line-height:1.35;font-weight:400;margin:0;letter-spacing:-.04em}.gallery-intro p{line-height:1.9;font-size:14px;margin:0;color:#706a62}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px 7%}.gallery-card:nth-child(2){padding-top:140px}.gallery-card:nth-child(3){grid-column:1/-1;width:65%;margin:auto}.art-open{display:block;width:100%;border:0;background:none;padding:0;text-align:left;color:inherit}.art-frame{display:block;background:#171615;overflow:hidden}.art-frame img{width:100%;height:500px;display:block;object-fit:contain;transform:scale(var(--art-scale,1));transition:transform .3s ease}.art-open:hover .art-frame img{transform:scale(1.04)}.art-open:focus-visible{outline:3px solid #9b4237;outline-offset:7px}.art-meta{display:grid;grid-template-columns:1fr auto;gap:16px;border-top:1px solid #aaa297;margin-top:20px;padding-top:16px}.art-meta>span:first-child{grid-column:1/-1;font-size:10px;letter-spacing:2px;color:#8b4237}.art-meta strong{font-size:23px;font-weight:400}.art-meta>span:last-child{font-size:12px}.gallery-end{padding:100px 8%;text-align:center}.gallery-end h2{font-size:clamp(32px,4vw,58px);font-weight:400;line-height:1.4}.gallery-end a{display:inline-block;padding:15px 30px;border:1px solid #776c63}.art-dialog{width:min(1000px,94vw);max-height:94svh;padding:50px 25px 25px;background:#161514;color:#f1eee8;border:1px solid #72665b}.art-dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.art-dialog>img{width:100%;height:65svh;object-fit:contain}.art-dialog h2{font-size:22px;margin:18px 0 8px}.art-dialog p{font-size:12px;color:#bdb3a6}.art-close{position:absolute;right:20px;top:14px;background:none;border:1px solid #7a7067;padding:8px 15px;color:inherit}.plain .gallery-feature{transform:none}.plain .art-frame img{transform:none;transition:none}@media(max-width:800px){.gallery-hero{grid-template-columns:1fr;padding:150px 7% 75px;gap:35px}.gallery-lead h1{font-size:52px;margin:18px 0}.gallery-lead p{font-size:23px}.gallery-feature{transform:none}.gallery-feature img{height:48svh}.gallery-word{font-size:18vw}.gallery-collection{padding:65px 7%}.gallery-intro{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.gallery-grid{grid-template-columns:1fr;gap:45px}.gallery-card:nth-child(2){padding-top:0}.gallery-card:nth-child(3){width:100%}.art-frame img{height:420px;max-height:65svh;transform:none}.art-meta strong{font-size:21px}.gallery-end{padding:65px 7%}.art-dialog>img{height:55svh}}@media(prefers-reduced-motion:reduce){.gallery-feature,.art-frame img,.art-open:hover .art-frame img{transform:none!important;transition:none}}
