:root{--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--content-max:72rem}.about-flow.svelte-cwls5q{padding:var(--space-4) clamp(var(--space-3), 5vw, var(--space-5)) var(--space-4);background:#14120f}.flow-grid.svelte-cwls5q{gap:var(--space-3);grid-template-columns:repeat(2,1fr);max-width:76rem;margin:0 auto;display:grid}.tile.svelte-cwls5q{width:100%;font:inherit;text-align:left;cursor:pointer;aspect-ratio:1;background:0 0;border:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}.tile.wide.svelte-cwls5q{aspect-ratio:21/9;grid-column:1/-1}.tile.compact.svelte-cwls5q{aspect-ratio:4/3}.tile.svelte-cwls5q img:where(.svelte-cwls5q){object-fit:cover;filter:grayscale(.85)sepia(.1)contrast(1.08)brightness(.92);width:100%;height:100%;transition:filter .4s,opacity .6s;position:absolute;inset:0}.tile.svelte-cwls5q:hover img:where(.svelte-cwls5q),.tile.svelte-cwls5q:focus-visible img:where(.svelte-cwls5q){filter:grayscale(.55)sepia(.14)contrast(1.1)brightness(.85)}.tile.svelte-cwls5q:hover:after,.tile.svelte-cwls5q:focus-visible:after{opacity:1}.tile.svelte-cwls5q:hover .caption:where(.svelte-cwls5q),.tile.svelte-cwls5q:focus-visible .caption:where(.svelte-cwls5q){opacity:1;transform:translateY(0)}.tile.svelte-cwls5q .caption:where(.svelte-cwls5q){z-index:1;padding:var(--space-2);color:#ffffffe6;opacity:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:.85rem;font-style:italic;transition:opacity .35s,transform .35s;position:absolute;bottom:0;left:0;right:0;transform:translateY(.4rem)}.tile.svelte-cwls5q:after{content:"";opacity:0;background:linear-gradient(#0000 45%,#000000b3);transition:opacity .35s;position:absolute;inset:0}.tile.text-tile.svelte-cwls5q:after{content:none}.tile.hero.svelte-cwls5q .hero-copy:where(.svelte-cwls5q){z-index:1;padding:var(--space-4);background:linear-gradient(#0000 35%,#000000c7);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.tile.hero.svelte-cwls5q h1:where(.svelte-cwls5q){color:#fff;max-width:34rem;margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4.5vw,2.9rem);font-weight:700;line-height:1.15}.tile.text-tile.svelte-cwls5q{aspect-ratio:auto;cursor:default;align-self:start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid #ffffff1f;flex-direction:column;display:flex}.tile.text-tile.svelte-cwls5q p:where(.svelte-cwls5q){color:#ffffffb3;max-width:30rem;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:400;line-height:1.85}.tile.text-tile.svelte-cwls5q .lead:where(.svelte-cwls5q){color:#fff;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700}.tile.wide.text-tile.svelte-cwls5q{aspect-ratio:auto}.tile.wide.text-tile.svelte-cwls5q p:where(.svelte-cwls5q){max-width:50rem}@media (width<=640px){.tile.svelte-cwls5q{aspect-ratio:4/5}.tile.wide.svelte-cwls5q{aspect-ratio:16/11}.tile.text-tile.svelte-cwls5q,.tile.wide.text-tile.svelte-cwls5q{aspect-ratio:auto}.tile.svelte-cwls5q:after{opacity:.75}.tile.svelte-cwls5q .caption:where(.svelte-cwls5q){opacity:1;transform:none}}
