section.svelte-74jw1t{padding:clamp(70px,10vw,130px) 0}.hero.svelte-74jw1t{padding-top:150px}.two.svelte-74jw1t{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(30px,6vw,80px);display:grid}@media (width<=900px){.two.svelte-74jw1t{grid-template-columns:1fr}}.ctas.svelte-74jw1t{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ctas.center.svelte-74jw1t{justify-content:center}figure.svelte-74jw1t{margin:0}.heroimg.svelte-74jw1t img:where(.svelte-74jw1t){aspect-ratio:4/3;object-fit:cover;object-position:22% 50%;border-radius:0;width:100%}.heroimg.svelte-74jw1t figcaption:where(.svelte-74jw1t) a:where(.svelte-74jw1t){color:inherit}.heroimg.svelte-74jw1t figcaption:where(.svelte-74jw1t){color:var(--co-muted);letter-spacing:.06em;margin-top:10px;font-size:.8rem}.wide.svelte-74jw1t{max-width:70ch}.grid3.svelte-74jw1t{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:46px;display:grid}@media (width<=860px){.grid3.svelte-74jw1t{grid-template-columns:1fr}}.pillar.svelte-74jw1t{border-top:1px solid var(--co-ink);padding-top:18px}.num.svelte-74jw1t{color:var(--co-bronze);font-family:Noto Serif Display,serif;font-size:2.2rem}.pillar.svelte-74jw1t h3:where(.svelte-74jw1t){margin:10px 0}.pillars.svelte-74jw1t{background:var(--co-bg-2)}.flagship.svelte-74jw1t{align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.flagship.svelte-74jw1t .bg:where(.svelte-74jw1t){position:absolute;inset:0}.flagship.svelte-74jw1t .bg:where(.svelte-74jw1t) img:where(.svelte-74jw1t){object-fit:cover;width:100%;height:100%}.flagship.svelte-74jw1t .bg:where(.svelte-74jw1t):after{content:"";background:linear-gradient(90deg,#0f1512eb,#0f151259 70%);position:absolute;inset:0}.card.svelte-74jw1t{max-width:540px;position:relative}.smlogo.svelte-74jw1t{width:240px;height:auto;margin-bottom:16px}.flagship.svelte-74jw1t h2:where(.svelte-74jw1t){text-transform:uppercase;letter-spacing:.06em;font-family:Lato,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900}.gold.svelte-74jw1t{color:#c9a24a}.grid4.svelte-74jw1t{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}@media (width<=1000px){.grid4.svelte-74jw1t{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid4.svelte-74jw1t{grid-template-columns:1fr}}.proj.svelte-74jw1t{text-decoration:none;display:block}.ph-img.svelte-74jw1t{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#e8e0cf 0 12px,#efe8da 12px 24px);border-radius:0;place-items:center;margin-bottom:12px;display:grid}.ph-img.svelte-74jw1t span:where(.svelte-74jw1t){letter-spacing:.16em;text-transform:uppercase;color:var(--co-muted);font-size:.75rem}.tag.svelte-74jw1t{letter-spacing:.2em;text-transform:uppercase;color:var(--co-bronze);font-size:.7rem;font-weight:700}.proj.svelte-74jw1t h3:where(.svelte-74jw1t){text-transform:none;letter-spacing:0;margin:6px 0 4px;font-size:1.05rem}.svc.svelte-74jw1t{grid-template-columns:1.3fr 1fr;gap:18px;margin-top:44px;display:grid}.svccard.svelte-74jw1t{border:1px solid var(--co-line);background:#fffdf8;border-radius:0;flex-direction:column;gap:8px;padding:28px;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.svccard.svelte-74jw1t:hover{border-color:var(--co-bronze);transform:translateY(-3px)}.svccard.main.svelte-74jw1t{color:#ece2d2;background:#1e1b18;border-color:#1e1b18;grid-row:span 3;justify-content:flex-end;min-height:420px;position:relative;overflow:hidden}.svcbg.svelte-74jw1t{object-fit:cover;opacity:.55;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.svccard.main.svelte-74jw1t:hover .svcbg:where(.svelte-74jw1t){transform:scale(1.04)}.svccard.main.svelte-74jw1t>:where(.svelte-74jw1t):not(.svcbg){position:relative}.svccard.main.svelte-74jw1t p:where(.svelte-74jw1t){color:#e6dccb}.svccard.main.svelte-74jw1t h3:where(.svelte-74jw1t){color:#f6efd6;font-size:1.8rem}.svccard.main.svelte-74jw1t .tag:where(.svelte-74jw1t){color:#c9a24a}.svccard.svelte-74jw1t h3:where(.svelte-74jw1t){text-transform:none;letter-spacing:0;margin:0;font-family:Noto Serif Display,serif;font-size:1.2rem;font-weight:400}.svccard.svelte-74jw1t p:where(.svelte-74jw1t){margin:0}.more.svelte-74jw1t{letter-spacing:.08em;color:var(--co-bronze);margin-top:auto;font-size:.8rem}.svccard.main.svelte-74jw1t .more:where(.svelte-74jw1t){color:#c9a24a;margin-top:10px}@media (width<=760px){.svc.svelte-74jw1t{grid-template-columns:1fr}.svccard.main.svelte-74jw1t{grid-row:auto;min-height:320px}}.cta.svelte-74jw1t{text-align:center;background:var(--co-bg-2)}
