.section.svelte-13rf8v4{background:var(--ivory);padding:7rem 4rem}.grid.svelte-13rf8v4{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.image-block.svelte-13rf8v4{height:540px;position:relative}.image-main.svelte-13rf8v4{background:linear-gradient(150deg, var(--burgundy-dark) 0%, var(--burgundy) 60%, #3d1420 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.image-overlay.svelte-13rf8v4{border-top:1px solid #f1e9da66;max-width:18ch;padding-top:1.25rem;position:absolute;bottom:2.5rem;right:2.5rem}.image-overlay.svelte-13rf8v4 p:where(.svelte-13rf8v4){font-family:var(--font-serif);color:var(--ivory);text-align:left;font-size:1.15rem;font-weight:700;line-height:1.55}.pillars.svelte-13rf8v4{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr);gap:1.1rem 0;max-width:1200px;margin:6rem auto 0;display:grid}.pillar.svelte-13rf8v4{grid-template-rows:subgrid;border-left:1px solid #991e4e38;grid-row:span 3;padding:.5rem 3rem;display:grid}.pillar.svelte-13rf8v4:first-child{border-left:none;padding-left:0}.pillar.svelte-13rf8v4:last-child{padding-right:0}.pillar-num.svelte-13rf8v4{font-family:var(--font-serif);color:var(--burgundy);font-size:clamp(3rem,5vw,4.4rem);font-weight:700;line-height:1}.pillar.svelte-13rf8v4 h3:where(.svelte-13rf8v4){letter-spacing:.28em;text-transform:uppercase;color:var(--petrol);align-self:start;font-size:.7rem;font-weight:500}.pillar.svelte-13rf8v4 p:where(.svelte-13rf8v4){color:var(--text-muted);align-self:start;max-width:30ch;font-size:.85rem;font-weight:400;line-height:1.75}@media (width<=1024px){.section.svelte-13rf8v4{padding:5rem 2rem}.grid.svelte-13rf8v4{grid-template-columns:1fr;gap:3.5rem}.image-block.svelte-13rf8v4{height:380px}.pillars.svelte-13rf8v4{grid-template-rows:none;grid-template-columns:1fr;gap:0;margin-top:4rem}.pillar.svelte-13rf8v4{border-top:1px solid #991e4e38;border-left:none;grid-row:auto;padding:2rem 0;display:block}.pillar-num.svelte-13rf8v4{margin-bottom:.4rem}.pillar.svelte-13rf8v4 h3:where(.svelte-13rf8v4){margin-bottom:1.1rem}.pillar.svelte-13rf8v4:first-child{border-top:none;padding-top:0}}
