.va-c h1,.va-c h2,.va-c h3,.va-c h4,.va-c h5,.va-c h6{font-family:var(--font-cardo),serif!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.05!important;text-transform:none!important}.va-c{--taupe:#E0D8C8;--taupe-warm:#D5CAB6;--taupe-deep:#C9BBA0;--bark:#2A1F1A;--bark-soft:#4A3A30;--bark-muted:#6F5F52;--ochre:#9B5C2F;--ochre-deep:#7E4824;--moss:#5C6951;--moss-soft:#7A8369;--cream:#F4EFE3;--shadow-soft:0 1px 2px rgba(42,31,26,0.04),0 8px 24px rgba(42,31,26,0.06);--shadow-lifted:0 4px 8px rgba(42,31,26,0.06),0 24px 48px rgba(42,31,26,0.12);background:var(--taupe);color:var(--bark);font-family:var(--font-inter),sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.va-c .soft-serif{letter-spacing:-.01em;line-height:1.05}.va-c .soft-serif,.va-c .soft-serif-italic{font-family:var(--font-cardo),serif;font-weight:400}.va-c .soft-serif-italic{font-style:italic}.va-c .mono{font-family:var(--font-mono),ui-monospace,monospace;font-weight:400;font-feature-settings:"ss01","ss02";letter-spacing:0}.va-c .mono-tag{font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ochre)}.va-c .mono-num,.va-c .mono-tag{font-family:var(--font-mono),ui-monospace,monospace}.va-c .mono-num{font-size:.78rem;font-weight:500;letter-spacing:.04em;color:var(--bark-muted)}.va-c .tile{position:relative;background:var(--cream);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-soft);transition:box-shadow .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);will-change:transform,box-shadow}@media (hover:hover){.va-c .tile:hover{box-shadow:var(--shadow-lifted);transform:translateY(-4px)}}.va-c .tile-alt-1{background:#ECE4D2}.va-c .tile-alt-2{background:#E8DFCB}.va-c .tile-alt-3{background:var(--cream)}.va-c .tile-padding{padding:clamp(1.5rem,4vw,2.5rem)}.va-c a.thread{position:relative;color:var(--bark);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-inter),sans-serif;font-size:.92rem;font-weight:500;padding-bottom:4px;border-bottom:1px solid var(--bark);transition:color .24s ease,border-color .24s ease,gap .24s ease}.va-c a.thread:hover{color:var(--ochre);border-color:var(--ochre);gap:.85rem}.va-c .btn-pill{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 1.85rem;background:var(--bark);color:var(--cream);font-family:var(--font-inter),sans-serif;font-size:.9rem;font-weight:500;border-radius:999px;text-decoration:none;transition:background-color .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.va-c .btn-pill:hover{background:var(--ochre-deep);transform:translateY(-2px) scale(1.02)}.va-c .btn-pill-outline{display:inline-flex;align-items:center;gap:.65rem;padding:.9rem 1.75rem;background:transparent;color:var(--bark);font-family:var(--font-inter),sans-serif;font-size:.9rem;font-weight:500;border-radius:999px;border:1px solid var(--bark);text-decoration:none;transition:background-color .28s ease,color .28s ease}.va-c .btn-pill-outline:hover{background:var(--bark);color:var(--cream)}.va-c .ornament-circle{position:absolute;border-radius:50%;pointer-events:none;filter:blur(.5px)}.va-c .vertical-divider{width:1px;background:rgba(42,31,26,.18)}.va-c .ribbon{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;background:var(--moss);color:var(--cream);border-radius:999px;font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}