.home-cover{height:clamp(340px,42svh,440px);color:var(--color-on-action);background:var(--color-action-bg);display:flex;position:relative;overflow:clip}.home-cover-inner{z-index:1;align-items:center;display:flex;position:relative}.home-cover-copy{flex-direction:column;align-items:flex-start;gap:14px;width:clamp(300px,30vw,430px);display:flex}.home-cover-copy h1{width:min(100%,380px);margin:0}.home-cover-copy h1 img{width:100%;height:auto;display:block}.home-cover-copy p{max-width:32ch;margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.35}.home-cover-action.action-link{gap:28px;min-height:54px;padding:0 22px}.home-cover-art{display:flex;position:absolute;inset:0 0 0 max(50vw - 100px,430px)}.home-cover-art img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;flex:none;width:auto;height:100%;display:block}.home-stories{padding-block:clamp(24px,3svh,32px) 32px}.home-stories-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(14px,2svh,20px);display:flex}.home-stories-heading h2{margin:0;font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1.1}.home-stories-heading p{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.home-stories-grid{grid-template-columns:repeat(var(--desktop-columns), minmax(0, 1fr));gap:40px 24px;display:grid}.home-story{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.home-story-media{aspect-ratio:4/5;background:var(--color-surface);overflow:hidden}.home-story-media picture{height:100%;display:block}.home-story-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home-story-media--empty{background:var(--color-action-bg);justify-content:center;align-items:center;display:flex}.home-story-media--empty img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:42%;height:auto}.home-story-body{flex-direction:column;gap:10px;min-width:0;display:flex}.home-story-meta{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.3}.home-story-meta span{color:var(--color-accent-text);font-family:var(--display);font-weight:700}.home-story h3{letter-spacing:0;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.16}.home-story h3 a{text-decoration:none}.home-story h3 a:after{content:"";position:absolute;inset:0}.home-story:hover h3 a{color:var(--color-accent-text)}.home-story h3 a:focus-visible{outline:none}.home-story h3 a:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:4px}.home-story-excerpt{color:var(--color-text-muted);margin:0;line-height:1.45;display:none}.home-listing{min-height:72px;color:var(--color-on-action);background:var(--color-action-bg);font-family:var(--display);transition:background-color .16s ease, transform .13s var(--ease-out);align-items:center;gap:16px;padding:14px 20px;font-weight:700;text-decoration:none;display:flex}.home-listing:hover{color:var(--color-on-action);background:#b00008}.home-listing:active{transform:scale(.97)}.home-listing img{display:none}.home-listing svg{flex:none;width:26px;height:26px;margin-left:auto}.home-listing-label{font-size:1.125rem;line-height:1.1}@media (min-width:1024px){.home-listing{grid-column:span var(--desktop-span)}.home-listing[data-desktop=tile]{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:24px}.home-listing[data-desktop=tile] img{filter:brightness(0)invert();width:64px;height:auto;display:block}.home-listing[data-desktop=tile] .home-listing-label{margin-top:auto;font-size:clamp(1.5rem,2.1vw,1.875rem);line-height:1.05}.home-listing[data-desktop=tile] svg{margin-left:0}.home-stories-grid--single{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px clamp(28px,5vw,72px)}.home-stories-grid--single .home-story{display:contents}.home-stories-grid--single .home-story-media{aspect-ratio:4/3}.home-stories-grid--single .home-story h3{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.08}.home-stories-grid--single .home-story h3 a:after{content:none}.home-stories-grid--single .home-story-excerpt{display:block}.home-stories-grid--single .home-listing{grid-column:1/-1}}@media (min-width:600px) and (max-width:1023px){.home-cover{height:340px}.home-stories{padding-block:32px}.home-stories-grid{grid-template-columns:repeat(var(--tablet-columns), minmax(0, 1fr));gap:36px 24px}.home-story-media{aspect-ratio:1}.home-story h3{font-size:1.375rem}.home-listing{grid-column:span var(--tablet-span)}.home-listing[data-tablet=tile]{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:24px}.home-listing[data-tablet=tile] img{filter:brightness(0)invert();width:72px;height:auto;display:block}.home-listing[data-tablet=tile] .home-listing-label{margin-top:auto;font-size:2rem;line-height:1.05}.home-listing[data-tablet=tile] svg{margin-left:0}.home-stories-grid--single .home-story-excerpt{display:block}}@media (max-width:599px){.home-cover{height:auto;display:block}.home-cover-inner{padding-block:24px}.home-cover-copy{width:100%}.home-cover-copy h1{width:260px}.home-cover-action.action-link{justify-content:space-between;width:100%}.home-cover-art{grid-template-columns:repeat(3,minmax(0,1fr));height:112px;display:grid;position:static}.home-cover-art img{aspect-ratio:auto;width:100%}.home-cover-art img:nth-child(n+4){display:none}.home-stories{padding-block:24px 28px}.home-stories-heading p{display:none}.home-stories-grid{display:block}.home-story{border-bottom:1px solid var(--color-line);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding-block:16px;display:grid}.home-story-media{width:112px;height:140px}.home-story-body{gap:8px}.home-story-meta{font-size:.75rem}.home-story h3{font-size:1.125rem}.home-story:first-child{padding-block:0 24px;display:flex}.home-story:first-child .home-story-media{aspect-ratio:5/4;width:100%;height:auto}.home-story:first-child .home-story-meta{font-size:.8125rem}.home-story:first-child h3{font-size:1.5625rem;line-height:1.12}.home-story:first-child .home-story-excerpt{display:block}.home-listing{min-height:64px;margin-top:24px}.home-stories-grid--placeholder .home-story:nth-child(n+4){display:none}}.home-stories-state{border-top:4px solid var(--brand-red,#f0031d);max-width:740px;padding-top:18px}.home-stories-state h3{margin:0 0 8px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.12}.home-stories-state p{color:var(--color-text-muted);margin:0}.home-stories-grid--placeholder .home-story-body span{background:var(--color-surface);height:14px;display:block}.home-stories-grid--placeholder .home-story-body span:first-child{width:45%}.home-stories-grid--placeholder .home-story-body span:last-child{height:62px}.home-cover-credit{color:var(--color-text-muted);margin-block:0 clamp(28px,4vw,48px);font-size:.75rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.home-listing{transition:none}.home-listing:active{transform:none}}
