.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ph-page .ph-areas{padding:10rem 0 3rem}.ph-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ph-card{position:relative;display:block;aspect-ratio:3/2;border-radius:8px;overflow:hidden;color:#fff;text-decoration:none;background:var(--ink3);box-shadow:0 18px 40px rgba(0,0,0,.45)}.ph-card picture{display:contents}.ph-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.85);transition:filter .35s}.ph-card:focus-visible img,.ph-card:hover img{filter:brightness(.88)}.ph-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,11,.5),rgba(7,9,11,.12) 40%,transparent 65%)}.ph-name{top:18px;left:20px;right:70px;font-weight:800;font-size:1.625rem;line-height:1.15;text-shadow:0 1px 1px rgba(0,0,0,.75),0 2px 10px rgba(0,0,0,.45)}.ph-go,.ph-name{position:absolute;z-index:1}.ph-go{bottom:16px;right:16px;width:38px;height:38px;border-radius:50%;background:rgba(7,9,11,.55);border:1px solid var(--line2);display:grid;place-items:center;transition:background .25s,border-color .25s}.ph-card:focus-visible .ph-go,.ph-card:hover .ph-go{background:var(--green);border-color:var(--green)}.ph-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.ph-help{text-align:center;color:var(--dim);margin:2.6rem 0 0;font-size:1.3rem}.ph-help a{color:#4FD38A;font-weight:500;text-decoration:none;white-space:nowrap}.ph-help a:focus-visible,.ph-help a:hover{text-decoration:underline}@media (max-width:700px){.ph-page .ph-areas{padding-top:5rem}.ph-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ph-card{aspect-ratio:4/5}.ph-name{top:12px;left:12px;right:12px;font-size:1.125rem}.ph-go{width:32px;height:32px;bottom:10px;right:10px}.ph-help{font-size:1.1rem}}@media (min-width:701px){.ph-cards.n7 .ph-card:last-child{grid-column:2}}@media (min-width:701px) and (max-width:1100px){.ph-name{right:16px;left:16px;top:14px;font-size:clamp(1.125rem,2.1vw,1.625rem)}}@media (max-width:700px){.ph-cards.n7 .ph-card:last-child{grid-column:1/-1;aspect-ratio:2/1}}