.pho{background:var(--vu-white);color:var(--text-primary);font-family:var(--font-sans);padding:24px 0 44px}.pho__inner{margin:0 auto;max-width:var(--page-max);padding:0 var(--page-x)}.pho__stage{align-items:center;border-radius:var(--radius-canvas);display:flex;min-height:clamp(470px,46vw,564px);overflow:hidden;position:relative}.pho__photo{background-position:40% 54%;background-repeat:no-repeat;background-size:cover;filter:saturate(.35) sepia(.16)}.pho__photo,.pho__scrim{inset:0;position:absolute}.pho__scrim{background:linear-gradient(100deg,rgba(10,12,14,.72),rgba(10,12,14,.5) 42%,rgba(10,12,14,.16))}.pho__copy{padding:clamp(30px,3.2vw,46px);position:relative;width:min(50%,560px)}@media (max-width:1023px){.pho__copy{width:100%}}.pho__head{color:#fff;font:var(--fw-regular) clamp(21px,2.15vw,31px)/1.15 var(--font-sans);letter-spacing:-.03em;margin:18px 0 0;text-wrap:pretty}.pho__headtail{color:hsla(0,0%,100%,.6);font-weight:var(--fw-light)}.pho__sub{color:hsla(0,0%,100%,.82);font:var(--fw-light) var(--fs-body-lg)/1.6 var(--font-body);margin:18px 0 0;max-width:22em;text-wrap:pretty}.pho__actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:28px}.pho__btn{align-items:center;background:#fff;border-radius:var(--radius-cta);color:var(--vu-black);display:inline-flex;font:var(--fw-medium) 13.5px/1 var(--font-body);gap:9px;padding:12px 20px;text-decoration:none;transition:background .42s cubic-bezier(.22,.61,.36,1)}.pho__btn:hover{background:hsla(0,0%,100%,.86)}.pho__link{border-bottom:1px solid hsla(0,0%,100%,.45);color:#fff;font:var(--fw-light) 13.5px/1 var(--font-body);padding-bottom:3px;text-decoration:none}.pho__facts{border-top:1px solid hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.78);font:var(--fw-light) 12.5px/1.6 var(--font-body);margin:32px 0 0;max-width:30em;padding-top:18px;text-wrap:pretty}.pho__app{background:var(--vu-white);border-radius:var(--radius-card) 0 0 0;bottom:-44px;box-shadow:-24px 0 68px rgba(8,12,16,.3);left:46.5%;overflow:hidden;position:absolute;right:-120px;top:clamp(64px,6.6vw,88px)}@media (max-width:1023px){.pho__app{display:none}}.pho__appbar{align-items:center;border-bottom:1px solid rgba(0,0,0,.07);display:flex;gap:16px;height:50px;padding:0 18px}.pho__mark{color:var(--vu-black);flex:none;height:15px;width:15px}.pho__tick{background:#2f6bff;border-radius:2px;flex:none;height:18px;width:2px}.pho__apptitle{color:var(--vu-black);font:var(--fw-medium) 12.5px/1 var(--font-body);white-space:nowrap}.pho__region{flex:none;gap:7px}.pho__flags,.pho__region{align-items:center;display:inline-flex}.pho__flags{gap:3px}.pho__flag{border-radius:1.5px;box-shadow:0 0 0 .5px rgba(0,0,0,.14);flex:none;height:10.5px;width:14px}.pho__regiontext{color:var(--vu-grey-700);font:var(--fw-light) 12px/1 var(--font-body)}.pho__search{align-items:center;background:var(--vu-grey-50);border-radius:6px;color:var(--vu-grey-400);display:flex;flex:1;gap:8px;height:26px;min-width:0;padding:0 11px}.pho__search svg{flex:none;height:11px;width:11px}.pho__searchtext{color:var(--vu-grey-500);font:var(--fw-light) 11.5px/1 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pho__appbody{align-items:stretch;display:flex;height:calc(100% - 50px)}.pho__rail{align-items:center;background:var(--vu-white);border-right:1px solid rgba(0,0,0,.07);display:flex;flex:none;flex-direction:column;gap:8px;padding:10px 0;width:44px}.pho__railicon{flex:none;height:26px;width:26px}.pho__lists{border-right:1px solid rgba(0,0,0,.07);flex:none;padding:18px 14px;width:176px}.pho__newlist{border:1px solid rgba(0,0,0,.14);border-radius:7px;color:var(--vu-grey-700);font:var(--fw-light) 12px/1 var(--font-body);height:31px;justify-content:center}.pho__listshead,.pho__newlist{align-items:center;display:flex}.pho__listshead{gap:8px;justify-content:space-between;margin-top:22px;padding:0 4px}.pho__listsheadmain{align-items:center;color:var(--vu-black);display:flex;font:var(--fw-medium) 12px/1 var(--font-body);gap:7px}.pho__listsheadmain svg{height:11px;width:11px}.pho__caret{height:10px;width:10px}.pho__list{background:transparent;border-radius:7px;color:var(--vu-grey-700);display:block;font:var(--fw-light) 11.5px/1.35 var(--font-body);margin-top:7px;overflow:hidden;padding:8px 9px;text-overflow:ellipsis;white-space:nowrap}.pho__list.is-on{background:#eaf0ff;color:#2f6bff;font-weight:var(--fw-regular)}.pho__custom{align-items:center;color:var(--vu-grey-700);display:flex;font:var(--fw-light) 12px/1 var(--font-body);gap:7px;margin-top:24px;padding:0 4px}.pho__custom svg{height:11px;width:11px}.pho__main{flex:1;min-width:0;padding:20px 22px 0}.pho__listtitle{align-items:center;color:var(--vu-black);display:flex;font:var(--fw-regular) 21px/1.2 var(--font-sans);gap:9px;letter-spacing:-.018em}.pho__listtitle svg{height:11px;width:11px}.pho__filterrow{align-items:center;display:flex;gap:8px;margin-top:16px;min-width:0}.pho__filterrow+.pho__filterrow{margin-top:7px}.pho__filterlabel{color:var(--vu-grey-500)}.pho__filter,.pho__filterlabel{flex:none;font:var(--fw-light) 10.5px/1 var(--font-body)}.pho__filter{align-items:center;background:var(--vu-grey-50);border-radius:6px;color:var(--vu-grey-700);display:inline-flex;gap:5px;padding:5px 8px;white-space:nowrap}.pho__filter--muted,.pho__filtervalue{color:var(--vu-grey-500)}.pho__counts{align-items:center;display:flex;gap:16px;margin-top:18px}.pho__countco{align-items:center;background:#eaf0ff;border-radius:6px;color:#2f6bff;display:inline-flex;font:var(--fw-regular) 11px/1 var(--font-body);gap:7px;padding:6px 10px;white-space:nowrap}.pho__countct{white-space:nowrap}.pho__countct,.pho__selectall{color:var(--vu-grey-600);font:var(--fw-light) 11px/1 var(--font-body)}.pho__selectall{align-items:center;display:flex;gap:8px;margin-top:16px;padding-bottom:16px}.pho__checkbox{border:1px solid rgba(0,0,0,.24);border-radius:3px;flex:none;height:11px;width:11px}.pho__cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pho__card{background:var(--vu-white);border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-card);box-shadow:0 1px 2px rgba(8,12,16,.05);overflow:hidden}.pho__cardimg{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;filter:saturate(.4) sepia(.12);height:64px;position:relative}.pho__cardlogo{align-items:center;border-radius:50%;bottom:-11px;box-shadow:0 0 0 2px #fff;color:#fff;display:flex;font:var(--fw-medium) 11px/1 var(--font-body);height:24px;justify-content:center;left:9px;position:absolute;width:24px}.pho__cardbody{display:block;padding:14px 15px 16px}.pho__cardname{color:var(--vu-black);display:block;font:var(--fw-medium) 12.5px/1.25 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pho__cardmeta{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:7px}.pho__cardemp,.pho__cardplace,.pho__cardsite{color:var(--vu-grey-500);font:var(--fw-light) 10px/1.3 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pho__cardemp{flex:none}.pho__cardsite{display:block;margin-top:4px}.pho__cardtags{display:flex;gap:5px;margin-top:9px;min-width:0}.pho__tag{align-items:center;background:var(--vu-grey-50);border-radius:4px;color:var(--vu-grey-600);display:inline-flex;font:var(--fw-medium) 8px/1 var(--font-body);letter-spacing:.08em;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.pho__tag--dark{background:var(--vu-black);color:#fff;flex:none}.pho__cardblurb{color:var(--vu-grey-600);display:block;font:var(--fw-light) 9.5px/1.5 var(--font-body);margin-top:9px;max-height:28px;overflow:hidden}.pho__cardstats{border-top:1px solid rgba(0,0,0,.06);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;padding-top:10px}.pho__stat{min-width:0}.pho__statvalue{color:var(--vu-black);display:block;font:var(--fw-regular) 12px/1.1 var(--font-body)}.pho__statlabel{color:var(--vu-grey-500);display:block;font:var(--fw-light) 8.5px/1.3 var(--font-body);margin-top:3px}@media (max-width:1023px){.pho{padding:20px 0 32px}.pho__stage{border-radius:var(--radius-canvas);min-height:70svh}.pho__copy{display:flex;flex-direction:column;height:100%;justify-content:center;padding:30px 22px}.pho__head{font-size:clamp(26px,7.4vw,32px)}.pho__actions{margin-top:22px}.pho__facts{margin-top:24px}}