.photos-workspace{color:#202b30;background:#f5f3ed;min-height:100svh}.photos-toolbar{border-bottom:1px solid #26392c24;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 28px;display:flex}.photos-toolbar a{align-items:center;gap:15px;font-size:11px;display:flex}.photos-toolbar>a:first-child{letter-spacing:.1em;font-size:13px;font-weight:700}.photos-toolbar>span{font:10px var(--mono);letter-spacing:.2em;color:#5b655f}.photos-layout{grid-template-columns:320px 1fr;height:calc(100svh - 78px);display:grid}.photos-sidebar{border-right:1px solid #26392c24;padding:42px 30px;overflow:auto}.photos-sidebar h1{font:600 65px/.95 var(--display);letter-spacing:-.03em;margin:22px 0}.photos-sidebar h1 span{color:#a88e61}.photos-sidebar>p:not(.eyebrow){color:#5b665e;font-size:12px;line-height:1.8}.photos-search{border-bottom:1px solid #52605466;align-items:center;gap:10px;margin:25px 0;padding:15px 0;display:flex}.photos-search input{background:0 0;border:0;width:100%;min-width:0;padding:4px 0;font-size:12px}.photos-search button{background:0 0;border:0;padding:0}.photos-filters{display:grid}.photos-filters button{text-align:left;background:0 0;border:0;border-bottom:1px solid #26392c24;padding:17px 0;font-size:12px}.photos-filters button span{float:right;color:#697469}.photos-filters button[aria-pressed=true]{color:#705219;font-weight:700}.photos-camera{align-items:center;gap:15px;margin-top:45px;display:flex}.photos-camera p{font-size:12px;line-height:1.7}.photos-camera span{color:#60695e;font-size:10px}.photos-sidebar>p.photos-seed-note{margin-top:25px;font-size:10px}.photos-results{padding:30px;overflow:auto}.photos-result-count{font:9px var(--mono);letter-spacing:.1em;color:#647067;margin-bottom:24px}.photos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.photos-card{color:inherit;text-align:left;background:0 0;border:0;padding:0}.photos-card img{aspect-ratio:1.5;object-fit:cover;width:100%;transition:filter .2s}.photos-card:hover img{filter:brightness(.88)}.photos-card>div{border-bottom:1px solid #26392c24;padding:15px 0 18px}.photos-card small{font:8px var(--mono);letter-spacing:.05em;color:#656c63}.photos-card h2{font:500 31px var(--display);margin:8px 0 4px}.photos-card p{margin:0;font-size:10px}.photos-card span{color:#667067;margin-top:10px;font-size:9px;line-height:1.6;display:block}.photos-lightbox{max-width:1200px}.photos-lightbox .modal-inner{padding:0}.photos-lightbox img{object-fit:contain;background:#10212b;width:100%;max-height:70svh;display:block}.photos-lightbox .modal-inner>div{padding:25px 30px}.photos-lightbox h2{font:500 35px var(--display);margin:8px 0}.photos-lightbox p,.photos-lightbox a{font-size:11px;line-height:1.8}.photos-lightbox a{text-underline-offset:4px;text-decoration:underline}.photos-lightbox .modal-close{z-index:5}.photos-empty{text-align:center;padding:80px 20px}.photos-empty h2{font:500 40px var(--display)}.photos-empty button{background:0 0;border:1px solid #344438;padding:12px 18px;font-size:12px}@media (min-width:1700px){.photos-layout{grid-template-columns:356px 1fr}.photos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.photos-layout{grid-template-columns:270px 1fr}.photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.photos-sidebar{padding:35px 22px}.photos-results{padding:25px}}@media (max-width:700px){.photos-toolbar{height:65px;padding:0 20px}.photos-toolbar>span{display:none}.photos-toolbar a{font-size:9px}.photos-layout{height:auto;display:block}.photos-sidebar{border:0;padding:30px 22px 20px}.photos-sidebar h1{max-width:250px;font-size:54px}.photos-search{margin:15px 0}.photos-filters{gap:18px;display:flex}.photos-filters button{flex:1;padding:13px 0;font-size:10px}.photos-filters button span,.photos-camera{display:none}.photos-sidebar>p.photos-seed-note{margin-top:18px;font-size:9px}.photos-results{padding:10px 22px 40px;overflow:visible}.photos-grid{gap:15px}.photos-card h2{font-size:24px}.photos-card small{font-size:6px}.photos-card p,.photos-card span{font-size:8px}.photos-card>div{padding-top:10px}}
