/* The painting becomes the page landscape, fading into the reading surface. */
:is(.v48-shell,.v48-scope) .page-hero.art-cover{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:560px;padding:52px 6% 82px;background:#fff;box-sizing:border-box;border-bottom:1px solid #e5e9de}
:is(.v48-shell,.v48-scope) .art-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 48%;z-index:-3;filter:saturate(.78) contrast(.94)}
:is(.v48-shell,.v48-scope) .art-cover::after{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffff5 27%,#ffffffe0 43%,#ffffff70 61%,#ffffff08 85%),linear-gradient(0deg,#fff 0%,#ffffffa0 8%,transparent 35%)}
:is(.v48-shell,.v48-scope) .art-cover-copy{width:60%;max-width:760px;position:relative;z-index:1}
:is(.v48-shell,.v48-scope) .art-cover .art-cover-copy h1{font-size:clamp(42px,4.7vw,66px);line-height:1.08;letter-spacing:-.045em;max-width:720px;color:#273022;margin:24px 0}
:is(.v48-shell,.v48-scope) .art-cover .page-lede{max-width:530px;color:#434f3c;font-size:18px;line-height:1.65}
:is(.v48-shell,.v48-scope) .art-cover-back{display:inline-flex;align-items:center;gap:9px;color:#435039;font-size:13px;text-decoration:none;margin-bottom:48px;padding:6px 0}
:is(.v48-shell,.v48-scope) .art-cover-back span{font-size:21px;transition:transform .2s}:is(.v48-shell,.v48-scope) .art-cover-back:hover span{transform:translateX(-4px)}:is(.v48-shell,.v48-scope) .art-cover-back:focus-visible{outline:2px solid #71815f;outline-offset:6px;border-radius:2px}
:is(.v48-shell,.v48-scope) .art-cover .site-eyebrow{color:#4b5a40}
:is(.v48-shell,.v48-scope) .art-cover.brand-mesh-host>.brand-mesh{width:100%;height:100%;inset:0;opacity:.55;mask-image:linear-gradient(90deg,#000,transparent 20%,transparent 58%,#000);-webkit-mask-image:linear-gradient(90deg,#000,transparent 20%,transparent 58%,#000)}
:is(.v48-shell,.v48-scope) .art-cover[data-cover-style="1"] .art-cover-image{object-position:65% 40%}:is(.v48-shell,.v48-scope) .art-cover[data-cover-style="2"] .art-cover-image{object-position:75% 60%}:is(.v48-shell,.v48-scope) .art-cover[data-cover-style="3"] .art-cover-image{object-position:60% 32%}
:is(.v48-shell,.v48-scope) .cover-preview{padding:36px 6% 48px;background:#fff;border-bottom:1px solid #e5e9de}:is(.v48-shell,.v48-scope) .cover-preview>.m-visual{margin:0;width:100%;max-width:none}
@media(max-width:760px){:is(.v48-shell,.v48-scope) .page-hero.art-cover{min-height:620px;padding:30px 6% 220px;align-items:flex-start}:is(.v48-shell,.v48-scope) .art-cover-copy{width:100%}:is(.v48-shell,.v48-scope) .art-cover .art-cover-copy h1{font-size:40px;margin:22px 0}:is(.v48-shell,.v48-scope) .art-cover .page-lede{font-size:16px}:is(.v48-shell,.v48-scope) .art-cover-back{margin-bottom:30px}:is(.v48-shell,.v48-scope) .art-cover-image{object-position:65% 60%}:is(.v48-shell,.v48-scope) .art-cover::after{background:linear-gradient(180deg,#fffffff5 0%,#fffffff2 32%,#ffffffe0 51%,#ffffff60 72%,#ffffff20 85%,#fff 100%)}:is(.v48-shell,.v48-scope) .art-cover.brand-mesh-host>.brand-mesh{opacity:.35}:is(.v48-shell,.v48-scope) .cover-preview{padding:28px 6%}}
@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .art-cover-back span{transition:none}}
