.listing-visual-hero{isolation:isolate;color:#fffaf4;background:#302c29;justify-content:center;align-items:center;width:100%;min-height:clamp(32rem,72svh,48rem);padding:7rem 2rem 6rem;display:flex;position:relative;overflow:hidden}.listing-visual-hero__layers,.listing-visual-hero__overlay,.listing-visual-hero__grain{pointer-events:none;position:absolute;inset:0}.listing-visual-hero__layers{z-index:0}.listing-visual-hero__layer img{object-fit:cover}.listing-visual-hero__overlay{z-index:1;background:linear-gradient(#00000014,#0000001f 45%,#0000002e)}.listing-visual-hero__grain{z-index:2;opacity:.25;background-position:50%;background-repeat:no-repeat;background-size:cover}.listing-visual-hero__copy{z-index:3;text-align:center;width:100%;max-width:82rem;position:relative}.listing-visual-hero .listing-visual-hero__copy h1{color:#fffaf4;max-width:none;font:inherit;text-wrap:balance;margin:0;font-size:clamp(3rem,7.5vw,7rem);font-weight:650;line-height:1.45}.listing-visual-hero[dir=ltr][data-listing-section=service-root] .listing-visual-hero__copy h1{font-size:clamp(2rem,5vw,5rem)}.listing-visual-hero .listing-visual-hero__copy p{color:#fffaf4;text-wrap:pretty;max-width:52ch;margin:1rem auto 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8}.listing-visual-hero__pending{z-index:3;inset-inline:1.25rem;text-align:center;color:#fffaf4;margin:0;font-size:.8rem;line-height:1.6;position:absolute;bottom:1.1rem}.catalog-commerce-scope:has(.public-services-object>.listing-visual-hero){position:relative}.catalog-commerce-scope:has(.public-services-object>.listing-visual-hero)>.catalog-commerce-bar{z-index:4;color:#fffaf4;background:0 0;position:absolute;inset:0 0 auto}.public-services-object>.listing-visual-hero{min-height:calc(clamp(32rem,72svh,48rem) + 9.5rem);padding-top:16.5rem}.cinematic-page--work .source-category-controls,.cinematic-page--journal .source-category-controls{padding-block:1.5rem}.public-services-object:has(>.listing-visual-hero){background:var(--v2-background);padding:0 0 5rem}.public-services-object:has(>.listing-visual-hero) .pso-categories{background:0 0;border-radius:0;justify-content:center;max-width:82rem;margin:0 auto;padding:1.5rem 1rem}.public-services-object:has(>.listing-visual-hero) .pso-categories a{border:1px solid #897969;transition:background 80ms,color 80ms,border-color 80ms;position:relative}.public-services-object:has(>.listing-visual-hero) .pso-categories a:hover{border-color:var(--pso-ink);background:var(--pso-paper)}.public-services-object:has(>.listing-visual-hero) .pso-categories a[aria-current=page]{border-color:var(--pso-ink);background:var(--pso-ink);color:var(--pso-bg)}.public-services-object:has(>.listing-visual-hero) .pso-categories a:focus-visible{outline:2px solid var(--pso-ink);outline-offset:3px}.public-services-object:has(>.listing-visual-hero) .pso-categories a:active{box-shadow:inset 0 0 0 2px var(--pso-ink)}.public-services-object:has(>.listing-visual-hero) .pso-categories a:has(.pso-category-pending){box-shadow:inset 0 0 0 2px var(--pso-ink)}.pso-category-pending{inset-inline:12px;background:currentColor;height:2px;position:absolute;bottom:4px}.public-services-object:has(>.listing-visual-hero) .pso-collection{max-width:78rem;margin:0 auto;padding-inline:1.5rem}.public-services-object:has(>.listing-visual-hero) .pso-objects{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.public-services-object:has(>.listing-visual-hero) .pso-object__media{aspect-ratio:3/2;border-radius:1.25rem}.public-services-object:has(>.listing-visual-hero) .pso-collection__label{justify-content:center;padding-block:.5rem 1rem}.public-services-object:has(>.listing-visual-hero) .pso-collection__label>p:first-child{display:none}@media (max-width:64rem){.public-services-object:has(>.listing-visual-hero) .pso-objects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.listing-visual-hero{min-height:clamp(25rem,58svh,30rem);padding:6rem 1rem 5rem}.public-services-object>.listing-visual-hero{min-height:calc(clamp(25rem,58svh,30rem) + 9rem);padding-top:15rem}.listing-visual-hero .listing-visual-hero__copy h1{font-size:clamp(2rem,8.5vw,3.75rem);line-height:1.6}.listing-visual-hero[data-listing-section=service-root] .listing-visual-hero__copy h1{font-size:clamp(1.5rem,6.1vw,2.75rem)}.listing-visual-hero[dir=rtl][data-listing-section=service-root] .listing-visual-hero__copy h1{font-size:clamp(1.75rem,8.2vw,3rem)}.listing-visual-hero[dir=ltr][data-listing-section=service-root] .listing-visual-hero__copy h1{font-size:clamp(1.375rem,5.6vw,2.5rem)}.listing-visual-hero .listing-visual-hero__copy p{max-width:36ch;margin-top:.75rem;font-size:1rem}.listing-visual-hero__pending{font-size:.75rem;bottom:.75rem}.public-services-object:has(>.listing-visual-hero) .pso-categories{flex-wrap:wrap;justify-content:center;margin-inline:0;overflow:visible}.public-services-object:has(>.listing-visual-hero) .pso-collection{padding-inline:1rem}.public-services-object:has(>.listing-visual-hero) .pso-objects{grid-template-columns:1fr;max-width:32rem;margin:auto}}@media (prefers-reduced-motion:reduce){.listing-visual-hero__layer,.listing-visual-hero__grain{animation:none;transform:none}}.listing-visual-hero__layer{animation:24s linear infinite listing-image-transition;position:absolute;inset:0;overflow:hidden}.listing-visual-hero__layer--1{animation-delay:-16s}.listing-visual-hero__layer--2{animation-delay:-8s}.listing-visual-hero__layer:only-child{visibility:visible;animation:none;transform:none}@keyframes listing-image-transition{0%,26.666%{visibility:visible;transform:translate(0)}33.333%{visibility:visible;transform:translate(100%)}33.334%,93.333%{visibility:hidden;transform:translate(-100%)}93.334%{visibility:visible;transform:translate(-100%)}to{visibility:visible;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.listing-visual-hero__layer{animation:none;transform:none}.listing-visual-hero__layer--1,.listing-visual-hero__layer--2{display:none}}.public-services-object:has(>.listing-visual-hero) .pso-categories{border:1px solid #897969;border-radius:1.5rem;width:fit-content;max-width:calc(100% - 2rem);margin:1.5rem auto;padding:.5rem}.public-services-object:has(>.listing-visual-hero) .pso-categories a{border-color:#0000}[data-v2-mode=dark] .public-services-object:has(>.listing-visual-hero) .pso-categories{border-color:#b8aa9a}[data-v2-mode=dark] .public-services-object:has(>.listing-visual-hero) .pso-categories a{border-color:#0000}
