.psg-page{background:#faf8f5;color:#292724}.psg-wrap{width:min(1400px,calc(100% - 100px));margin-inline:auto}.psg-intro{padding-top:75px}.psg-eyebrow{font-size:11px;letter-spacing:.18em;color:#853653;margin:0 0 26px}.psg-intro>div{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;align-items:end}.psg-intro h1{font-size:clamp(50px,6.2vw,90px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:0}.psg-page em{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.15em;color:#853653;font-weight:400}.psg-intro>div>p{max-width:400px;color:#786c62;font-size:16px;line-height:1.8;margin:0 0 8px}.psg-filters{display:flex;gap:26px;align-items:center;margin:52px 0 36px;border-top:1px solid #ded3c8;padding-top:24px}.psg-filters button{font:inherit;font-size:12px;border:0;background:none;color:#786c62;padding:0 0 10px;cursor:pointer;border-bottom:1px solid transparent}.psg-filters button.is-active{color:#853653;border-color:#853653}.psg-filters button span{font-size:9px;margin-left:6px}.psg-view-note{margin-left:auto;font-size:10px;color:#8c7e72}.psg-wall{columns:2;column-gap:30px;padding-bottom:38px}.psg-tile{break-inside:avoid;margin:0 0 34px}.psg-tile[hidden]{display:none!important}.psg-open{display:block;position:relative;border:0;padding:0;background:#eae2d9;width:100%;overflow:hidden;cursor:zoom-in;text-align:left}.psg-open>img{display:block;width:100%;height:auto;transition:transform .5s}.psg-open:hover>img{transform:scale(1.018)}.psg-expand{position:absolute;bottom:16px;right:16px;background:#fffef4ed;color:#81344f;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;font-size:20px}.psg-tile>figcaption{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-top:15px}.psg-kind{font-size:8px;letter-spacing:.15em;color:#997a81}.psg-tile figcaption p{font-size:13px;color:#63574e;margin:5px 0 0;line-height:1.5}.psg-number{font-size:10px;color:#ab9c8f;padding-top:5px}.psg-pair-preview{display:grid;grid-template-columns:1fr 1fr}.psg-pair-preview>div{position:relative;min-width:0}.psg-pair-preview img{width:100%;height:320px;object-fit:contain;background:#e7e0d8}.psg-pair-preview span{position:absolute;top:13px;left:13px;padding:5px 9px;background:#fffefaeb;color:#81344f;font:11px Manrope,sans-serif}.psg-cta{padding:55px 0 65px;border-top:1px solid #ded3c8;display:flex;justify-content:space-between;align-items:center;gap:35px}.psg-cta h2{font-size:clamp(32px,3.5vw,50px);letter-spacing:-.04em;line-height:1.15;font-weight:400;margin:0 0 18px}.psg-cta p:not(.psg-eyebrow){font-size:13px;color:#7d7066;max-width:500px;line-height:1.8}.psg-quote{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#81344f;color:#fff!important;padding:19px 24px;font-size:12px;text-decoration:none!important;white-space:nowrap}.psg-lightbox{border:0;padding:20px;background:#181614;color:#fff;width:min(1400px,96vw);max-width:96vw;max-height:96vh}.psg-lightbox::backdrop{background:#181614ed}.psg-lightbox-toolbar{display:flex;justify-content:space-between;font-size:12px;padding-bottom:18px}.psg-lightbox button{border:0;background:none;color:#fff;cursor:pointer;font:inherit;padding:5px 12px;min-width:44px;min-height:40px}.psg-lightbox-stage{display:flex;align-items:center;justify-content:center;gap:15px}.psg-lightbox-stage figure{margin:0;min-width:0;position:relative}.psg-lightbox-stage img{max-height:72vh;max-width:90vw;width:auto;height:auto;display:block;object-fit:contain}.psg-lightbox-stage.is-pair figure{width:50%}.psg-lightbox-stage.is-pair img{width:100%;max-width:100%;height:65vh;object-fit:contain}.psg-lightbox-stage figcaption{position:absolute;top:12px;left:12px;background:#fff;color:#81344f;padding:6px 12px;font-size:12px}.psg-lightbox-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:12px}.psg-lightbox-bottom p{font-size:12px;margin:0;text-align:center}.psg-page button:focus-visible,.psg-page a:focus-visible,.psg-manager button:focus-visible,.psg-manager summary:focus-visible{outline:3px solid #bf7899;outline-offset:4px}
.psg-manager{font-family:Manrope,Arial,sans-serif;max-width:1400px;margin:35px auto 25px;padding:0 30px;color:#302b2d}.psg-manager details{background:#fff;border:1px solid #decbd2;border-radius:14px;overflow:hidden;box-shadow:0 8px 32px #43213209}.psg-manager summary{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:#f8eef3;cursor:pointer;gap:25px;list-style:none}.psg-manager summary::-webkit-details-marker{display:none}.psg-manager summary small{display:block;font-size:9px;letter-spacing:.18em;color:#8b5b70;margin-bottom:5px}.psg-manager summary strong{display:block;font-size:22px;letter-spacing:-.03em}.psg-manager summary>span:last-child{font-size:12px;color:#86516b}.psg-manager summary b{font-size:22px;margin-left:25px}.psg-manager-body{padding:28px}.psg-manager-body>p{font-size:13px;line-height:1.7}.psg-manager-links{display:flex;gap:25px;align-items:center;margin:15px 0 26px;font-size:12px}.psg-manager-links a{color:#843653}.psg-manager button{font:inherit;cursor:pointer;border:1px solid #d9c3cd;background:#fff;color:#81344f;border-radius:5px;padding:9px 12px;font-size:12px;min-height:40px}.psg-manager button:disabled{opacity:.45;cursor:wait}.psg-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.psg-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.psg-fields label[hidden]{display:none}.psg-fields input,.psg-fields select{font:inherit;font-weight:400;border:1px solid #d6c6cf;border-radius:5px;padding:12px;background:#fff;min-width:0;width:100%;height:auto}.psg-fields input[type=file]{background:#fcf8fa;padding:16px;border-style:dashed}.psg-publish-row{display:flex;align-items:center;gap:22px;margin-top:24px}.psg-manager .psg-primary{background:#81344f;color:white;border-color:#81344f;padding:14px 20px}.psg-publish-row span{font-size:11px;color:#82737b}.psg-status{font-size:13px;min-height:24px;margin:18px 0}.psg-manage-row{border-top:1px solid #ebdfe4;padding:15px 0;display:flex;justify-content:space-between;gap:15px;align-items:center}.psg-manage-row>div:first-child{min-width:0}.psg-manage-row strong{font-size:12px;display:block;overflow-wrap:anywhere}.psg-manage-row small{display:block;font-size:10px;color:#8e7883;margin-top:5px}.psg-manage-row>div:last-child{display:flex;gap:7px}.psg-manage-row.is-hidden>div:first-child{opacity:.5}
@media(min-width:1700px){.psg-wall{columns:3}}@media(max-width:760px){.psg-wrap{width:calc(100% - 36px)}.psg-intro{padding-top:42px}.psg-intro>div{grid-template-columns:1fr;gap:26px}.psg-intro h1{font-size:54px}.psg-intro>div>p{font-size:14px;max-width:470px}.psg-filters{gap:21px;flex-wrap:wrap;margin-top:30px;padding-top:20px}.psg-view-note{display:none}.psg-wall{columns:1}.psg-tile{margin-bottom:28px}.psg-cta{display:block;padding:36px 0 45px}.psg-quote{display:inline-flex;margin-top:15px}.psg-pair-preview img{height:260px}.psg-manager{padding:0 15px}.psg-manager summary{padding:20px}.psg-manager summary>span:last-child{font-size:0}.psg-manager summary b{font-size:22px}.psg-manager-body{padding:20px}.psg-fields{grid-template-columns:1fr}.psg-publish-row{flex-direction:column;align-items:start}.psg-manage-row{align-items:start;flex-direction:column}.psg-lightbox-stage.is-pair{flex-direction:column}.psg-lightbox-stage.is-pair figure{width:100%}.psg-lightbox-stage.is-pair img{height:31vh}.psg-lightbox-stage img{max-height:69vh}.psg-lightbox-stage figcaption{top:5px;left:5px;padding:3px 7px}}@media(prefers-reduced-motion:reduce){.psg-open>img{transition:none}}

.psg-filters{flex-wrap:wrap;row-gap:14px}.psg-manage-row>div:last-child{flex-wrap:wrap;justify-content:flex-end}.psg-manage-row select{max-width:180px;min-height:40px;padding:8px;border:1px solid #d9c3cd;border-radius:5px;background:white;color:#81344f;font:12px Manrope,Arial,sans-serif}@media(max-width:760px){.psg-manage-row>div:last-child{justify-content:flex-start}}

.psg-browse{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:18px;align-items:end;margin-bottom:20px}.psg-browse label{font-size:11px;color:#786c62;display:grid;gap:8px}.psg-browse input,.psg-browse select,.psg-browse button{font:inherit;font-size:13px;background:white;border:1px solid #ded3c8;border-radius:6px;padding:12px;min-width:0;color:#63574e}.psg-browse button{cursor:pointer}.psg-intro [data-psg-results]{font-size:12px;color:#786c62;margin-bottom:30px}.psg-manage-row>div:not(:last-child){flex:1}.psg-manage-row .psg-fields{margin-top:12px;grid-template-columns:1fr 1fr 1fr;gap:10px}.psg-manage-row .psg-fields input,.psg-manage-row .psg-fields select{padding:8px}.psg-recover{margin-top:28px;padding:20px;border:1px solid #ebdfe4;border-radius:8px}.psg-recover h3{font-size:15px;margin:0 0 10px}.psg-recover p{font-size:12px}.psg-recover select{max-width:100%;padding:10px}.psg-filters{flex-wrap:wrap}@media(max-width:760px){.psg-browse{grid-template-columns:1fr 1fr}.psg-browse label:nth-child(3){grid-column:1/-1}.psg-manage-row>div{width:100%}.psg-manage-row>div:last-child{flex-wrap:wrap}.psg-manage-row .psg-fields{grid-template-columns:1fr 1fr}.psg-manage-row .psg-fields label:last-child{grid-column:1/-1}}
