.home-page .hm-hero-main h1{font-size:clamp(55px,5.8vw,84px);line-height:1.04}.home-page .hero-credentials{margin-block:20px}.proof-card-grid{align-items:start}.proof-card-media{clip-path:inset(0 calc((1 - var(--edition-arrival,1))*26%) 0 0);}.shortlist-toggle{margin:16px 18px 4px;padding:10px 12px;border:1px solid currentColor;background:#fffdf6;color:#191b18;font:600 11px var(--font-sans);cursor:pointer}.shortlist-toggle[aria-pressed=true]{background:#191b18;color:#fffdf6}.shortlist-toggle:focus-visible,.reading-desk button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.reading-desk{border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:22px 0;margin-bottom:26px}.reading-desk h3{font-size:25px;margin:0 0 12px}.reading-desk p{font-size:14px;line-height:1.6}.reading-desk ul{padding-left:18px;font-size:14px}.reading-desk li{padding:6px 0}.reading-desk a{color:inherit}.reading-desk button{padding:12px 16px;border:1px solid currentColor;background:var(--paper);color:var(--ink);font:600 12px var(--font-sans);cursor:pointer}.reading-desk button:disabled{opacity:.5;cursor:default}.hm-fit h2 .sc-split{padding-block:.04em}.hm-proof .kicker,.hm-fit .kicker,.hm-toolkit .kicker{display:none}.campaign-print img{height:calc(100% - 42px)}.campaign-print span{line-height:1.3}.campaign-print:hover,.campaign-print:focus-visible{z-index:6}.hm-quick-read{content-visibility:visible}
@media(max-width:850px){.home-page .hm-hero-main h1{font-size:clamp(45px,7.5vw,64px)}.home-page .hm-hero{min-height:0}.home-page .hero-credentials{font-size:10px}.reading-desk{margin-top:16px}.proof-card-grid{scroll-padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.proof-card-media{clip-path:none}.hm-fit .sc-split__i{transform:none!important;opacity:1!important}}

@media(min-width:851px){.home-page .proof-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.case-picker{display:none}@media(max-width:850px){.case-picker{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.case-picker button{padding:10px;border:1px solid currentColor;background:#fffdf6;color:#191b18;font:600 12px var(--font-sans)}}
