.gallery-page{color:#eeeae1;padding-top:calc(var(--nav-h) + 72px);--hair:#3c4240;--ink-2:#a5aaa5;background:#151918;padding-bottom:64px}body:has(.gallery-page){background:#151918}body:has(.gallery-page) .footer{background:#151918;border-top:1px solid #3c4240;margin-top:0}body:has(.gallery-page) .masthead-wrap{color:#eeeae1;background:#15191866;border-color:#ffffff16}body:has(.gallery-page) .masthead-mark .on-dark{display:block}body:has(.gallery-page) .masthead-mark .on-light{display:none}body:has(.gallery-page) .masthead-cta{color:#151918;background:#eeeae1}body:has(.gallery-page) .masthead-wrap.menu-open{background:#151918}.gallery-intro{margin-bottom:92px}.gallery-intro>.eyebrow{color:#a5aaa5;margin-bottom:22px}.gallery-intro>div{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.gallery-intro h1{letter-spacing:-.05em;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:1.02}.gallery-intro>div p{color:#a5aaa5;padding-bottom:6px;font-size:15px}.gallery-intro nav{border-top:1px solid var(--hair);flex-wrap:wrap;gap:16px 28px;margin-top:48px;padding-top:22px;font-size:13px;display:flex}.gallery-intro nav a:last-child{margin-left:auto}.gallery-intro nav a:hover{color:#c0b293}.gallery-collection{scroll-margin-top:calc(var(--nav-h) + 28px);margin-bottom:110px}.collection-heading{border-top:1px solid var(--hair);align-items:baseline;gap:22px;margin-bottom:30px;padding-top:24px;display:flex}.collection-index{color:#929c95;font-size:12px}.collection-heading h2{letter-spacing:-.03em;font-size:clamp(23px,2.6vw,34px);font-weight:500}.collection-status{color:#a5aaa5;white-space:nowrap;margin-left:auto;font-size:12px}.collection-status>span{color:#59635c;margin:0 10px}.collection-photos{grid-template-columns:1.55fr 1fr;align-items:center;gap:26px 36px;display:grid}.collection-photo{min-width:0;margin:0}.collection-lead{grid-row:span 2}.collection-photo img,.evening-photos img{border-radius:3px;width:100%;height:auto}.collection-photo a,.evening-photos a{display:block}.collection-photo a:hover,.evening-photos a:hover{opacity:.9}.collection-photo figcaption{color:#a5aaa5;justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.collection-1 .collection-photos{grid-template-columns:1fr 1.5fr}.collection-1 .collection-lead{grid-area:1/2/span 2}.collection-2 .collection-photos{grid-template-columns:1.2fr 1fr}.collection-evening{grid-template-columns:1fr 1.6fr;align-items:center;gap:48px;margin-top:48px;display:grid}.collection-evening>div>p:last-child{letter-spacing:-.025em;margin-top:16px;font-size:24px}.collection-evening .eyebrow{color:#a5aaa5}.evening-photos{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.gallery-end{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:28px;padding-top:40px;display:flex}.gallery-end>p{letter-spacing:-.03em;font-size:32px}.gallery-end>div{gap:32px;display:flex}@media (max-width:720px){.gallery-page{padding-top:calc(var(--nav-h) + 42px)}.gallery-intro{margin-bottom:56px}.gallery-intro>div{flex-direction:column;align-items:flex-start;gap:24px}.gallery-intro nav{gap:14px 22px;margin-top:30px}.gallery-intro nav a:last-child{margin-left:0}.collection-heading{flex-wrap:wrap;gap:8px 14px;margin-bottom:22px}.collection-heading h2{flex:1}.collection-status{width:100%;margin-left:30px}.gallery-collection{margin-bottom:64px}.collection-photos,.collection-1 .collection-photos,.collection-2 .collection-photos{grid-template-columns:minmax(0,1fr);gap:26px}.collection-lead,.collection-1 .collection-lead{grid-area:auto}.collection-evening{grid-template-columns:1fr;gap:24px;margin-top:32px}.evening-photos{gap:14px}.gallery-end{flex-direction:column;align-items:flex-start}}
