.collections-intro{padding:100px 0 48px;max-width:740px}.collections-intro h2{font:400 clamp(34px,4vw,56px)/1.2 'Marcellus',Georgia,serif;letter-spacing:-.035em;margin:18px 0}.collections-intro h2 em{color:var(--rose);font-weight:400}.collections-intro>p:last-child{font-size:14px;line-height:1.9;max-width:520px;color:#89756b}.category-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px;padding-bottom:100px}.category-card{display:block;min-width:0}.category-cover{aspect-ratio:4/4.5;position:relative;background:#ede3d8;overflow:hidden}.category-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.3,1)}.category-card:hover .category-cover>img{transform:scale(1.035)}.category-cover-symbol{background:radial-gradient(ellipse at top right,#efdae0,transparent 70%),#f3ece2;display:flex;align-items:center;justify-content:center}.category-cover-symbol>img{width:52%;height:auto;opacity:.45;object-fit:contain}.category-number{position:absolute;top:16px;left:16px;background:#fffaf0df;color:#8f7468;padding:7px 9px;font-size:10px;letter-spacing:.1em}.category-card-copy{padding-top:22px}.category-card h3{font:400 25px/1.3 'Marcellus',Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}.category-card p{font-size:12px;line-height:1.8;color:#927d70;max-width:300px;margin:0 0 18px}.category-open{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:10px 0 13px;font-size:10px;letter-spacing:.055em}.category-open>span{font-size:18px;transition:transform .3s}.category-card:hover .category-open>span{transform:translateX(5px)}.collection-page main{max-width:1280px;margin:auto;padding:0 6vw 70px}.collection-heading{padding:70px 0 50px;max-width:750px}.collection-heading>a{font-size:10px;letter-spacing:.03em;color:#92796c;text-decoration:underline;text-underline-offset:5px}.collection-heading .eyebrow{margin-top:45px}.collection-heading h1{font:400 clamp(36px,4vw,58px)/1.15 'Marcellus',Georgia,serif;letter-spacing:-.04em;margin:18px 0 23px}.collection-heading>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#91796c;max-width:560px}.collection-heading>span{display:block;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:10px;color:#a28a7a;letter-spacing:.055em}.collection-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.work-photo{border:0;padding:0;display:block;position:relative;width:100%;aspect-ratio:4/5;background:#ede2d6;cursor:pointer;overflow:hidden}.work-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.work-photo:hover img{transform:scale(1.035)}.work-photo>span{position:absolute;inset:auto 0 0;color:#fffaf3;background:linear-gradient(transparent,#3929248c);padding:40px 20px 18px;text-align:left;font-size:10px;letter-spacing:.04em;z-index:3}.work-caption{padding:18px 0 0}.work-caption h2{font:400 18px/1.4 'Marcellus',Georgia,serif;margin:0 0 8px}.work-caption p{font-size:11px;line-height:1.7;color:#9a8171;margin:0}.collection-more{display:block;margin:45px auto 0;background:transparent;cursor:pointer;border:1px solid #ccb7a6;padding:15px 25px;font:inherit;font-size:11px;color:inherit}.collection-empty{grid-column:1/-1;text-align:center;background:#f4ece3;padding:65px 22px}.collection-empty>img{width:130px;opacity:.5;display:block;margin:0 auto 28px}.collection-empty h2{font:400 29px 'Marcellus',Georgia,serif}.collection-empty p{font-size:13px;line-height:1.9;max-width:460px;margin:0 auto 25px;color:#8e7768}.collection-page footer{text-align:center;padding:40px 20px;border-top:1px solid var(--line)}.collection-page footer p{font-size:12px}.collection-page footer>a{font-size:11px;text-decoration:underline;text-underline-offset:5px}.collection-page .brand-logo{max-width:140px;max-height:90px;object-fit:contain}.collection-page header{position:sticky;top:0;z-index:10;background:#faf7f1f5}.collection-page #nav a{font-size:11px}#collection-lightbox{width:min(850px,94vw);max-height:94dvh;overflow:auto;padding:24px;border:1px solid #d9c8b9;background:#fbf6ee;color:var(--ink);border-radius:10px}#collection-lightbox::backdrop{background:#34273199;backdrop-filter:blur(4px)}.lightbox-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:17px}.lightbox-heading h2{font:400 23px/1.35 'Marcellus',Georgia,serif;margin:0}.lightbox-heading button,.lightbox-navigation button{border:1px solid #d6c3b3;background:none;padding:11px 14px;color:inherit;font:inherit;font-size:11px;min-height:42px;cursor:pointer}.lightbox-photo img{display:block;width:100%;height:min(55dvh,560px);object-fit:contain;background:#eee4d8}.lightbox-navigation{display:flex;justify-content:space-between;align-items:center;margin:16px 0;font-size:11px;color:#9a8171}#lightbox-quote{width:100%;border:0;font:inherit;font-size:12px;cursor:pointer}#collection-more[hidden]{display:none}.category-card:focus-visible,.work-photo:focus-visible{outline:2px solid var(--rose);outline-offset:5px}.collection-page [hidden]{display:none!important}@media(max-width:900px){.category-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.category-card h3{font-size:23px}.collection-works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.collections-intro{padding:60px 0 30px}.collections-intro h2{font-size:36px}.collections-intro>p:last-child{font-size:13px}.category-directory{gap:30px 15px;padding-bottom:65px}.category-card-copy{padding-top:15px}.category-card h3{font-size:20px;line-height:1.25;margin-bottom:10px}.category-card p{font-size:10px;line-height:1.8;margin-bottom:10px}.category-open{font-size:9px}.category-number{top:10px;left:10px;font-size:9px;padding:5px 7px}.category-cover{aspect-ratio:4/5}.collection-page main{padding:0 20px 50px}.collection-heading{padding:35px 0}.collection-heading .eyebrow{margin-top:30px}.collection-heading h1{font-size:36px}.collection-heading>p:not(.eyebrow){font-size:13px}.collection-works{gap:25px 13px}.work-caption h2{font-size:15px}.work-caption p{font-size:10px}.work-photo>span{font-size:9px;padding:30px 12px 13px}.collection-empty{padding:45px 20px}.collection-empty h2{font-size:25px}#collection-lightbox{padding:18px}.lightbox-heading h2{font-size:19px}.lightbox-photo img{height:48dvh}}
