nav a[aria-current=page]{border-bottom:1px solid #505b3b}.gallery-intro{text-align:center;padding:80px 6% 55px}.gallery-intro h1{font-size:clamp(58px,6.5vw,94px)}.gallery-intro h1 em{color:#646f4d}.gallery-intro>p:not(.eyebrow){margin:25px 0;color:#737565;font-size:12px;line-height:1.9}.gallery-hint{font-size:8px;letter-spacing:1.8px;display:block;margin-top:40px}.gallery-grid{max-width:1440px;margin:0 auto;padding:0 7% 95px;display:grid;grid-template-columns:1.08fr 1fr;gap:55px 55px;align-items:start}.gallery-piece{margin:0;min-width:0}.gallery-piece:nth-child(even){padding-top:90px}.gallery-image{display:block;width:100%;padding:0;border:0;background:#eaeadd;position:relative;cursor:zoom-in;overflow:hidden}.gallery-image img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;transition:transform .6s}.gallery-image:hover img{transform:scale(1.025)}.enlarge{position:absolute;bottom:18px;right:18px;background:#ffffffe8;color:#333c29;font-size:10px;padding:8px 14px}.gallery-piece figcaption{position:relative;padding:22px 30px 0 0}.gallery-piece figcaption .eyebrow{font-size:8px;margin-bottom:10px;letter-spacing:1.7px}.gallery-piece h2{font-size:33px;letter-spacing:-.5px}.piece-number{position:absolute;right:0;top:25px;font-size:10px;color:#8a8e7b}.gallery-invite{background:#eaeadd;text-align:center;padding:65px 6%}.gallery-invite>span{display:block;font-size:42px;line-height:1;margin-bottom:25px}.gallery-invite h2{font-size:clamp(42px,4vw,62px)}.gallery-invite>p:not(.eyebrow){font-size:12px;color:#737565;margin:23px 0}.gallery-invite>.text-link{display:table;margin:20px auto 0}dialog{position:fixed;inset:0;width:min(1050px,95vw);height:min(930px,94dvh);max-height:94dvh;border:0;padding:20px 24px;background:#ffffff;color:#333c29;overflow:auto}dialog::backdrop{background:#1e251ce6}.lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:15px}.lightbox-toolbar button,.lightbox-stage button{background:none;border:1px solid #c9cdbb;color:#333c29;padding:9px 15px;cursor:pointer}.lightbox-stage{display:grid;grid-template-columns:44px 1fr 44px;gap:15px;align-items:center;height:calc(100% - 140px);min-height:180px}.lightbox-stage button{padding:0;width:44px;height:44px;font-size:20px}.lightbox-stage img{width:100%;height:100%;max-height:calc(94dvh - 180px);object-fit:contain;min-height:0}.lightbox-caption{text-align:center;padding:15px 0}.lightbox-caption h2{font-size:30px;margin-bottom:9px}.lightbox-caption .text-link{font-size:10px}body:has(dialog[open]){overflow:hidden}@media(max-width:1000px) and (min-width:701px){header{padding:0 4%}nav{gap:14px;font-size:10px}.wordmark{font-size:34px}.nav-cta span{margin-left:10px}}@media(max-width:700px){.gallery-intro{padding:50px 6% 40px}.gallery-intro h1{font-size:58px;letter-spacing:-2px}.gallery-intro>p:not(.eyebrow){font-size:11px}.gallery-hint{margin-top:25px}.gallery-grid{grid-template-columns:1fr;padding:0 6% 55px;gap:35px}.gallery-piece:nth-child(even){padding-top:0}.gallery-piece h2{font-size:31px}.gallery-image img{max-height:620px}.gallery-invite{padding:50px 7%}.gallery-invite h2{font-size:45px}dialog{padding:15px 12px;width:96vw}.lightbox-stage{grid-template-columns:32px 1fr 32px;gap:5px}.lightbox-stage button{width:32px;height:40px}.lightbox-caption h2{font-size:28px}}
