.tsp-appbar.tsp-appbar-photo{--shade:57%;isolation:isolate;min-height:220px;padding:22px 22px 44px;position:relative;overflow:hidden}.tsp-appphoto{z-index:-1;display:block;position:absolute;inset:0 0 0 30%}.tsp-appphoto img{object-fit:cover;width:100%;height:100%;display:block}.tsp-appbar-photo:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, #0f3d52f2 0%, #0f3d52f2 30%, #0f3d52d9 calc(var(--shade) - 12%), #0f3d52cc var(--shade), #0f3d5261 calc(var(--shade) + 12%), #0f3d521f 100%);position:absolute;inset:0}.tsp-appbar-photo .tsp-apptitle{max-width:calc(var(--shade) - 1% - 190px)}@media (max-width:1199px){.tsp-appbar.tsp-appbar-photo{--shade:68%}}.tsp-appbar-photo .tsp-apptitle h2,.tsp-appbar-photo .tsp-apptitle p{text-shadow:0 1px 2px #04121a8c}.tsp-appbar-photo .tsp-back,.tsp-appbar-photo .tsp-share{background:#092634d1;border-color:#ffffff8c}.tsp-appbar-photo .tsp-back:hover,.tsp-appbar-photo .tsp-share:hover{background:#16506af2}.tsp-appbar-photo .tsp-share{margin-left:auto}.tsp-appcredit{color:#fff;text-align:right;background:#061a24cc;border-radius:999px;max-width:calc(100% - 24px);padding:2px 9px;font-size:.72rem;font-weight:600;line-height:1.5;text-decoration:none;position:absolute;bottom:10px;right:12px}.tsp-appcredit:hover{text-underline-offset:2px;text-decoration:underline}.tsp-appcredit:focus-visible{outline-offset:2px;outline:3px solid #ffd36b}@media (max-width:820px){.tsp-appphoto{inset:0}.tsp-appbar-photo:after{background:linear-gradient(#0f3d52cc 0%,#0f3d52d6 55%,#0f3d52e6 100%)}.tsp-appbar-photo .tsp-apptitle{max-width:none}}@media (max-width:560px){.tsp-appbar.tsp-appbar-photo{gap:10px 12px;min-height:150px;padding:14px 14px 40px}.tsp-appcredit{max-width:calc(100% - 16px);font-size:.68rem;bottom:8px;right:8px}}.tsp-featcard.tsp-featcard-photo{isolation:isolate}.tsp-featphoto{z-index:-1;object-fit:cover;pointer-events:none;mix-blend-mode:multiply;opacity:.72;width:100%;height:100%;transition:transform var(--dur);display:block;position:absolute;inset:0}.tsp-featcard-photo:hover .tsp-featphoto{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.tsp-featphoto{transition:none}.tsp-featcard-photo:hover .tsp-featphoto{transform:none}}
