.clickable.svelte-h4zolb{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block}.phead.svelte-a1a7z4{text-align:center;max-width:780px;margin:0 auto;padding:70px 28px 18px}.phead.svelte-a1a7z4 h1:where(.svelte-a1a7z4){margin:14px 0 16px;font-size:clamp(2.6rem,5.4vw,4.2rem)}.phead.svelte-a1a7z4 p:where(.svelte-a1a7z4){color:var(--text-warm);max-width:60ch;margin:0 auto;font-size:1.16rem}.chips.svelte-a1a7z4{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 8px;padding:0 28px;display:flex}.chips.svelte-a1a7z4 button:where(.svelte-a1a7z4){font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--text-strong);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:40px;padding:9px 20px;font-size:.7rem;font-weight:700;transition:all .2s}.chips.svelte-a1a7z4 button.active:where(.svelte-a1a7z4),.chips.svelte-a1a7z4 button:where(.svelte-a1a7z4):hover{background:var(--text-strong);color:var(--text-inverse);border-color:var(--text-strong)}.feat.svelte-a1a7z4{max-width:var(--maxw);border:1px solid var(--border);background:var(--white);border-radius:5px;grid-template-columns:1.1fr .9fr;gap:0;margin:40px auto 0;display:grid;overflow:hidden}.feat.svelte-a1a7z4 .fig:where(.svelte-a1a7z4){background:url(../../../images/why-classical.jpg) 50%/cover;min-height:380px}.feat.svelte-a1a7z4 .body:where(.svelte-a1a7z4){padding:clamp(30px,5vw,58px)}.feat.svelte-a1a7z4 .tag:where(.svelte-a1a7z4){color:var(--accent-strong)}.feat.svelte-a1a7z4 h2:where(.svelte-a1a7z4){margin:14px 0;font-size:clamp(2rem,3.4vw,2.9rem)}.feat.svelte-a1a7z4 p:where(.svelte-a1a7z4){color:var(--text-warm);margin-bottom:20px;font-size:1.06rem}.feat.svelte-a1a7z4 .meta:where(.svelte-a1a7z4){letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:22px;font-size:.72rem;font-weight:600}.feat.svelte-a1a7z4 .meta:where(.svelte-a1a7z4) .dot:where(.svelte-a1a7z4){color:var(--accent)}.feat-cta.svelte-a1a7z4{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;border:1.5px solid var(--accent);background:var(--accent);color:var(--text-strong);border-radius:6px;padding:15px 30px;font-size:.78rem;font-weight:600;transition:all .25s;display:inline-block}.feat.svelte-a1a7z4:hover .feat-cta:where(.svelte-a1a7z4){background:var(--accent-bright);border-color:var(--accent-bright)}.grid.svelte-a1a7z4{max-width:var(--maxw);grid-template-columns:repeat(3,1fr);gap:30px;margin:48px auto 0;display:grid}.post.svelte-a1a7z4{border:1px solid var(--border);background:var(--white);border-radius:5px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.post.svelte-a1a7z4:hover{transform:translateY(-3px);box-shadow:0 16px 38px #151a2d1a}.post.svelte-a1a7z4 .ph:where(.svelte-a1a7z4){background-position:50%;background-size:cover;height:180px;position:relative}.post.svelte-a1a7z4 .ph.placeholder:where(.svelte-a1a7z4){background:linear-gradient(135deg, var(--text-strong), var(--accent-green))}.post.svelte-a1a7z4 .ph:where(.svelte-a1a7z4) .soon:where(.svelte-a1a7z4){color:var(--accent-bright);letter-spacing:.14em;text-transform:uppercase;background:#151a2dd9;border-radius:30px;padding:5px 10px;font-size:.58rem;font-weight:700;position:absolute;top:12px;right:12px}.post.svelte-a1a7z4 .pb:where(.svelte-a1a7z4){flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.post.svelte-a1a7z4 .tag:where(.svelte-a1a7z4){letter-spacing:.2em;text-transform:uppercase;color:var(--accent-strong);font-size:.64rem;font-weight:700}.post.svelte-a1a7z4 h3:where(.svelte-a1a7z4){margin:8px 0 10px;font-size:1.45rem;line-height:1.18}.post.svelte-a1a7z4 p:where(.svelte-a1a7z4){color:var(--text-warm);flex:1;font-size:.95rem}.post.svelte-a1a7z4 .more:where(.svelte-a1a7z4){letter-spacing:.13em;text-transform:uppercase;color:var(--accent-strong);margin-top:14px;font-size:.7rem;font-weight:700}.section-label.svelte-a1a7z4{max-width:var(--maxw);margin:64px auto 0;padding:0 28px}.section-label.svelte-a1a7z4 .eyebrow:where(.svelte-a1a7z4){border-top:1px solid var(--border);padding-top:18px;display:block}@media (width<=880px){.feat.svelte-a1a7z4,.grid.svelte-a1a7z4{grid-template-columns:1fr}.feat.svelte-a1a7z4 .fig:where(.svelte-a1a7z4){min-height:240px}}@media (width<=560px){.grid.svelte-a1a7z4{grid-template-columns:1fr}}
