.pg-page{padding-top:54px;padding-bottom:30px;color:#292929}.pg-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end;margin-bottom:48px}.pg-heading .tag{margin-bottom:26px}.pg-heading h1{margin:0}.pg-heading>p{font-size:18px;line-height:1.7;color:#686868;margin:0 0 5px}.pg-filters{display:flex;align-items:end;gap:24px;padding:24px 0;border-top:1px solid #dededb;border-bottom:1px solid #dededb;margin-bottom:36px}.pg-filters label{display:grid;gap:10px;font-size:12px;color:#686868;min-width:210px}.pg-filters select{background:#fff;border:1px solid #d6d6d1;border-radius:4px;padding:12px 36px 12px 14px;color:#292929;font:inherit;font-size:15px;min-height:48px}.pg-filters button,.pg-empty button{min-height:48px;background:#f2f2ef;border:1px solid #dededb;border-radius:4px;color:#292929;padding:12px 18px;cursor:pointer}.pg-count{margin:0 0 14px auto;font-size:14px;color:#686868}.pg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px}.pg-card[hidden],.pg-empty[hidden]{display:none}.pg-photo{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:#f3f3f1}.pg-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.pg-photo:hover img{transform:scale(1.025)}.pg-expand{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:40px;height:40px;background:#ffffffeb;color:#292929;border-radius:50%;font-size:23px}.pg-page .pg-card h2{font-size:25px;line-height:1.25;margin:20px 0 18px;font-weight:500;letter-spacing:-.035em}.pg-card dl{display:grid;grid-template-columns:1fr 1.4fr 1.3fr;margin:0;padding-top:18px;border-top:1px solid #dededb;gap:12px}.pg-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#777;margin-bottom:8px}.pg-card dd{margin:0;font-size:14px;line-height:1.5}.pg-note{font-size:13px;color:#777;line-height:1.6;margin:36px 0 60px}.pg-empty{padding:50px 0}.pg-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dededb;padding:56px 0}.pg-cta .tag{margin-bottom:22px}.pg-cta h2{font-size:clamp(30px,3vw,42px);font-weight:400;letter-spacing:-.04em;margin:0}.pg-cta p{color:#686868;font-size:17px}.pg-cta .pill{white-space:nowrap}.pg-page :is(a,button,select):focus-visible{outline:2px solid #555;outline-offset:4px}.pg-lightbox{border:0;border-radius:8px;padding:20px;max-width:1100px;width:calc(100% - 40px);max-height:92dvh;background:#fff;color:#292929}.pg-lightbox::backdrop{background:#000c}.pg-lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.pg-page .pg-lightbox-top h2{font-size:22px;margin:0;letter-spacing:-.02em}.pg-lightbox button{border:1px solid #ddd;background:#f5f5f3;border-radius:4px;color:#292929;min-width:44px;min-height:44px;cursor:pointer}.pg-lightbox>img{display:block;width:100%;height:min(66dvh,740px);object-fit:contain;background:#f4f4f2}.pg-lightbox-nav{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:16px;font-size:14px}.pg-modal-open{overflow:hidden}@media(max-width:760px){.pg-page{padding-top:32px}.pg-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.pg-heading>p{font-size:16px}.pg-filters{flex-wrap:wrap;gap:16px}.pg-filters label{min-width:0;flex:1 1 40%}.pg-filters select{width:100%;padding-left:10px;font-size:14px}.pg-count{margin-left:auto}.pg-grid{grid-template-columns:1fr;gap:36px}.pg-card dl{grid-template-columns:1fr 1.4fr 1.1fr;gap:10px}.pg-card dd{font-size:13px}.pg-card dt{font-size:10px}.pg-cta{flex-direction:column;align-items:flex-start;padding:38px 0}.pg-lightbox{padding:12px;width:calc(100% - 20px)}.pg-page .pg-lightbox-top h2{font-size:18px}.pg-lightbox>img{height:55dvh}.pg-note{margin-bottom:36px}}@media(prefers-reduced-motion:reduce){.pg-photo img{transition:none}.pg-photo:hover img{transform:none}}
