.pillar-nav.svelte-15f7dip{padding-bottom:8rem}.pillar-nav-grid.svelte-15f7dip{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:880px;margin:0 auto;display:grid}.pillar-nav-card.svelte-15f7dip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--text-dark);transition:all .4s var(--ease-out-expo);padding:2.5rem 2rem;text-decoration:none;display:block;position:relative;overflow:hidden}.pillar-nav-card.svelte-15f7dip:after{content:"";background:var(--gradient-gold);transform-origin:0;height:3px;transition:transform .5s var(--ease-out-expo);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pillar-nav-card.svelte-15f7dip:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.pillar-nav-card.svelte-15f7dip:hover:after{transform:scaleX(1)}.pillar-nav-icon.svelte-15f7dip{margin-bottom:1rem;font-size:2.4rem}.pillar-nav-card.svelte-15f7dip h3:where(.svelte-15f7dip){font-family:var(--font-display);letter-spacing:.04em;margin-bottom:.6rem;font-size:1.6rem}.pillar-nav-card.svelte-15f7dip p:where(.svelte-15f7dip){color:var(--text-dark-muted);margin-bottom:1.2rem;font-size:.9rem;line-height:1.7}.pillar-nav-arrow.svelte-15f7dip{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:.75rem;font-weight:700;display:inline-block}@media (width<=900px){.pillar-nav-grid.svelte-15f7dip{grid-template-columns:1fr}}.ps.svelte-yyxukg{width:100%;margin:0;display:block;position:relative}.ps.svelte-yyxukg img:where(.svelte-yyxukg),.ps-empty.svelte-yyxukg{width:100%;aspect-ratio:var(--ps-ratio);border-radius:var(--ps-radius);object-fit:cover;display:block}.ps-empty.svelte-yyxukg{background:linear-gradient(135deg, #c9a22714, #e8b44a08), var(--bg-light,#fbf8f1);border:1px dashed var(--border-strong,#c9a22766);color:var(--accent,#c9a227);place-items:center;display:grid;position:relative;overflow:hidden}.ps-mark.svelte-yyxukg{width:100%;height:100%;color:var(--accent,#c9a227);opacity:.55;position:absolute;inset:0}.ps-lbl.svelte-yyxukg{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text,#6b5410);background:var(--bg-page,#fff);border:1px solid var(--border,#c9a22738);border-radius:999px;padding:.35rem .75rem;font-size:.64rem;font-weight:700;position:relative;box-shadow:0 2px 8px #0d0d0d0d}.ps-cap.svelte-yyxukg{color:var(--text-dark-muted,#5a5a5a);letter-spacing:.02em;margin-top:.6rem;font-size:.72rem}
