/* homepage-refresh-20261105: native typography and palette retained */
html{scroll-behavior:smooth}body{overflow-wrap:break-word}
.hr26-figure{position:relative;display:block;clear:both;width:100%;max-width:100%;margin:clamp(24px,4vw,44px) 0;overflow:hidden;border-radius:var(--hr26-radius,12px);isolation:isolate;border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:0 20px 50px -28px #0008}
.hr26-figure::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0c}
.hr26-figure img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:2.1;object-fit:cover!important;object-position:var(--hr26-position,50% 52%);opacity:1!important;filter:none!important;transform:none!important}
img.hr26-existing{opacity:1!important;filter:none!important;object-fit:cover!important;object-position:var(--hr26-position,50% 52%)}
.hr26-placeholder-art{display:none!important}
.hr26-art-host{overflow:hidden}.hr26-art-host>img.hr26-existing{width:100%!important;height:100%!important}
.hr26-hero{isolation:isolate}.hr26-hero h1{text-wrap:balance}.hr26-hero p{text-wrap:pretty}
:is(.hr26-photo-hero,.hr26-hero:has(img.hr26-existing)) :is(h1,h1 *,p,[itemprop="aggregateRating"],[itemprop="aggregateRating"] span){color:#faf7f2!important;text-shadow:0 1px 12px #08071155}
body[data-hr26] :is(a,button,summary):focus-visible{outline:3px solid currentColor;outline-offset:5px}
@media(min-width:960px){.hr26-figure{max-height:460px}.hr26-figure img{max-height:460px}}
@media(max-width:600px){.hr26-figure{margin:24px 0;border-radius:8px}.hr26-figure img{aspect-ratio:1.5;object-position:var(--hr26-position,58% 50%)}.hr26-hero h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
