.unified-page{background:var(--studio-paper);color:var(--studio-ink)}.unified-collection{padding-top:145px;padding-bottom:80px}.unified-collection header{max-width:850px;margin-bottom:32px}.unified-collection h1{font-size:clamp(3rem,5vw,4.5rem);font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:22px 0}.unified-collection h1 em{color:#717c67;font-weight:400}.unified-collection header>p:not(.studio-eyebrow){max-width:620px;line-height:1.75;margin-bottom:22px}.unified-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;padding-block:24px;border-block:1px solid #34433630}.unified-filters label{display:grid;gap:10px;font-size:.9rem}.unified-filters input,.unified-filters select{padding:14px;background:#fffdf7;border:1px solid #34433655;border-radius:0;min-width:0;width:100%;font-size:1rem;color:#243a30}.unified-count{display:flex;justify-content:space-between;margin:25px 0}.unified-count button{text-decoration:underline;min-height:44px}.unified-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px}.unified-image{position:relative;aspect-ratio:1.1;overflow:hidden;background:#e9e6df}.unified-image img{-o-object-fit:cover;object-fit:cover;transition:transform .3s}.unified-card:hover img{transform:scale(1.025)}.unified-card>.studio-eyebrow{margin:18px 0 10px;font-size:.75rem}.unified-card h2{font:1.8rem/1.2 Georgia,serif;display:flex;justify-content:space-between;gap:15px}.unified-card>p:not(.studio-eyebrow){font-size:1rem;line-height:1.65;margin:12px 0;color:#626a5e}.unified-card>strong{font-size:.95rem;font-weight:500}.unified-more{margin:40px auto;display:flex}.unified-note{border-top:1px solid #34433630;margin-top:45px;padding-top:24px;max-width:800px;font-size:.9rem;line-height:1.7;color:#626a5e}.unified-empty{padding:50px 0}.unified-empty p{margin:18px 0}.unified-collection :is(a,button,input,select):focus-visible{outline:3px solid #7c902a;outline-offset:4px}@media(max-width:1000px){.unified-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.unified-collection{padding-top:110px}.unified-filters{grid-template-columns:1fr 1fr}.unified-filters label:first-child{grid-column:1/-1}.unified-grid{grid-template-columns:1fr}.unified-collection header{margin-bottom:25px}}