.hero.svelte-1uha8ag{height:100%;display:block;position:relative;overflow:hidden}.hero-image.svelte-1uha8ag{position:absolute;inset:0}.hero-image.svelte-1uha8ag img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-overlay.svelte-1uha8ag{view-transition-name:home-scrim;background:linear-gradient(#0000 30%,#0e0e0e47 58%,#0e0e0ec7 100%);position:absolute;inset:0}.hero-foot.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid;position:absolute;bottom:3rem;left:3rem;right:3rem}.hero-caption.svelte-1uha8ag{view-transition-name:home-caption;justify-items:start;gap:.3rem;display:grid}.hero-caption.svelte-1uha8ag .hero-cta:where(.svelte-1uha8ag){margin-top:.15rem}.hero-title.svelte-1uha8ag,.hero-cta.svelte-1uha8ag{text-shadow:0 1px 18px #000000bf}.teaser-title.svelte-1uha8ag{text-shadow:0 1px 8px #000000d9}.hero-title.svelte-1uha8ag{font-family:var(--font-serif);letter-spacing:-.01em;max-width:26ch;font-size:clamp(2rem,4.4vw,3.6rem);font-style:italic;font-weight:400;line-height:1.1}.hero-title.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff;text-decoration:none;transition:color .2s}.hero-title.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#ffffffb8}.hero-cta.svelte-1uha8ag,.all-stories.svelte-1uha8ag{color:#ffffffbf;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transition:color .25s var(--ease-out);padding:.9rem 0;font-size:.76rem;text-decoration:none;display:block}.cta-here.svelte-1uha8ag,.all-stories.svelte-1uha8ag{color:#fff;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.hero-cta.svelte-1uha8ag:hover,.all-stories.svelte-1uha8ag:hover{color:#fff}.teasers.svelte-1uha8ag{view-transition-name:home-teasers;justify-items:start;gap:1rem;width:17rem;display:grid}.teaser-list.svelte-1uha8ag{gap:.9rem;list-style:none;display:grid}.teaser-list.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(n+4){display:none}.teaser.svelte-1uha8ag{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.9rem;width:100%;text-decoration:none;display:grid}.teaser-image.svelte-1uha8ag{aspect-ratio:4/3;border-radius:2px;display:block;overflow:hidden}.teaser-image.svelte-1uha8ag img{object-fit:cover;view-transition-class:teaser-cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.teaser.svelte-1uha8ag:hover .teaser-image:where(.svelte-1uha8ag) img{transform:scale(1.05)}.teaser-title.svelte-1uha8ag{font-family:var(--font-serif);color:#ffffffdb;font-size:.98rem;font-style:italic;line-height:1.25;transition:color .2s}.teaser.svelte-1uha8ag:hover .teaser-title:where(.svelte-1uha8ag){color:#fff}.empty-state.svelte-1uha8ag{height:100%}@media (width<=900px){.hero-overlay.svelte-1uha8ag{background:linear-gradient(#0000 8%,#0e0e0e1f 22%,#0e0e0e85 52%,#0e0e0ed9 100%)}.hero-foot.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:1.75rem;bottom:1.15rem;left:2rem;right:2rem}.teasers.svelte-1uha8ag{width:100%}.teaser-list.svelte-1uha8ag{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;--fade-start:0px;--fade-end:0px;width:100%;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);grid-auto-columns:7rem;grid-auto-flow:column;gap:.9rem;overflow-x:auto}.teaser-list.svelte-1uha8ag:not(.at-start){--fade-start:2.5rem}.teaser-list.svelte-1uha8ag:not(.at-end){--fade-end:2.5rem}.teaser-list.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(n+4){display:revert}.teaser-list.svelte-1uha8ag::-webkit-scrollbar{display:none}.teaser.svelte-1uha8ag{scroll-snap-align:start;grid-template-columns:minmax(0,1fr);gap:.5rem}.teaser-title.svelte-1uha8ag{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.all-stories.svelte-1uha8ag{display:none}.hero-title.svelte-1uha8ag{max-width:none}}@media (width<=600px){.hero-foot.svelte-1uha8ag{gap:1.25rem;bottom:.85rem;left:1.5rem;right:1.5rem}.hero-caption.svelte-1uha8ag .hero-cta:where(.svelte-1uha8ag){margin-top:0}.teaser-list.svelte-1uha8ag{grid-auto-columns:6.5rem;gap:.7rem}.teaser-title.svelte-1uha8ag{font-size:.92rem}}
