.hero.svelte-tc3uts{isolation:isolate;height:100svh;min-height:600px;position:relative;overflow:hidden}.hero__image-wrap.svelte-tc3uts{position:absolute;inset:-10% 0}.hero.svelte-tc3uts .hero__image{height:100%;position:absolute;inset:0}.hero.svelte-tc3uts .hero__image img{filter:saturate(1.02)}.hero__overlay.svelte-tc3uts{z-index:1;background:linear-gradient(#1f2a3a26 0%,#1f2a3a40 50%,#1f2a3a8c 100%);position:absolute;inset:0}.hero__content.svelte-tc3uts{z-index:2;height:100%;padding:var(--space-10);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}blockquote.svelte-tc3uts{max-width:760px;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.5rem, 3vw + .5rem, var(--text-4xl));line-height:var(--leading-snug);color:#fff;text-wrap:balance;quotes:"«" "»";margin:0}blockquote.svelte-tc3uts:before{content:open-quote}blockquote.svelte-tc3uts:after{content:close-quote}.hero__arrow-wrap.svelte-tc3uts{bottom:var(--space-10);pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.hero__arrow.svelte-tc3uts{pointer-events:auto;color:#fff;padding:var(--space-3);cursor:pointer;background:0 0;border:0}@media (hover:hover){.hero__arrow.svelte-tc3uts:hover{color:var(--color-accent)}}.emotion.svelte-1sw5qz3{padding:var(--space-32) 0;background:var(--color-bg)}.grid.svelte-1sw5qz3{gap:var(--space-16);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=900px){.grid.svelte-1sw5qz3{gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.text.svelte-1sw5qz3{max-width:36rem}.eyebrow.svelte-1sw5qz3{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--text-xs);color:var(--color-ink-subtle);margin-bottom:var(--space-6)}h2.svelte-1sw5qz3{font-family:var(--font-serif);font-size:clamp(1.75rem, 2vw + 1rem, var(--text-4xl));font-weight:400;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}h2.svelte-1sw5qz3 em:where(.svelte-1sw5qz3){color:var(--color-accent);font-style:italic}.text.svelte-1sw5qz3 p:where(.svelte-1sw5qz3){margin-top:var(--space-6);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.mosaic.svelte-1sw5qz3{gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr);display:grid}.tile.svelte-1sw5qz3{border-radius:var(--radius-sm);margin:0;overflow:hidden}.tile.svelte-1sw5qz3 .tile__img img{transition:transform .7s var(--ease-out-cinematic)}@media (hover:hover){.tile.svelte-1sw5qz3:hover .tile__img img{transform:scale(1.04)}}.tile--0.svelte-1sw5qz3,.tile--2.svelte-1sw5qz3{transform:translateY(var(--space-8))}@media (width<=640px){.tile--0.svelte-1sw5qz3,.tile--2.svelte-1sw5qz3{transform:none}}@media (prefers-reduced-motion:reduce){.tile.svelte-1sw5qz3 .tile__img{transition:none}}.preview.svelte-1v5ci3l{padding:var(--space-24) 0 var(--space-32);background:var(--color-bg)}.head.svelte-1v5ci3l{max-width:720px;margin-bottom:var(--space-16)}.eyebrow.svelte-1v5ci3l{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--text-xs);color:var(--color-ink-subtle);margin-bottom:var(--space-4)}h2.svelte-1v5ci3l{font-family:var(--font-serif);font-size:clamp(1.75rem, 2vw + 1rem, var(--text-4xl));font-weight:400;line-height:var(--leading-snug);text-wrap:balance;margin:0}.grid.svelte-1v5ci3l{gap:var(--space-10);grid-template-columns:1fr;display:grid}@media (width>=560px){.grid.svelte-1v5ci3l{gap:var(--space-10);grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.grid.svelte-1v5ci3l{gap:var(--space-8);grid-template-columns:repeat(4,1fr)}}.more.svelte-1v5ci3l{margin-top:var(--space-16);justify-content:center;display:flex}.more.svelte-1v5ci3l a:where(.svelte-1v5ci3l){font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-ink);border-bottom:1px solid var(--color-line-strong);padding-bottom:var(--space-2);transition:all var(--duration-base) var(--ease-out-soft);font-style:italic}@media (hover:hover){.more.svelte-1v5ci3l a:where(.svelte-1v5ci3l):hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}}
