.vh-index{background:var(--vaulla-paper)}.vh-index-label{margin:0 0 18px;font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.vh-index__header{max-width:1000px;margin-bottom:clamp(48px, 7vw, 90px)}.vh-index__header h1,.vh-singular__header h1{margin:0;font-size:clamp(3.2rem, 8vw, 8.2rem);font-weight:800;letter-spacing:-.07em;line-height:.9}.vh-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px, 4vw, 58px) 28px}.vh-post-card{min-width:0}.vh-post-card:first-child{grid-column:span 2}.vh-post-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:clamp(18px, 2vw, 30px);background:var(--vaulla-pink);text-decoration:none}.vh-post-card:first-child .vh-post-card__media{aspect-ratio:16 / 10}.vh-post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.vh-post-card__media:hover img{transform:scale(1.035)}.vh-post-card__fallback{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,var(--vaulla-pink),var(--vaulla-coral));font-size:clamp(1.3rem, 3vw, 3rem);font-weight:350;letter-spacing:.3em}.vh-post-card__copy{padding:22px 4px 0}.vh-post-card__copy time{font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.vh-post-card__copy h2{margin:11px 0 13px;font-size:clamp(1.5rem, 2.5vw, 2.6rem);line-height:1}.vh-post-card__copy h2 a,.vh-post-card__link{text-decoration:none}.vh-post-card__copy p{margin:0 0 20px;color:rgb(17 17 19 / .68)}.vh-post-card__link{display:inline-flex;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:.83rem;font-weight:800}.navigation.pagination{margin-top:clamp(60px, 8vw, 110px)}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.navigation.pagination .page-numbers{display:grid;min-width:44px;height:44px;padding-inline:12px;border:1px solid var(--vaulla-line);border-radius:999px;place-items:center;text-decoration:none}.navigation.pagination .current{border-color:var(--vaulla-ink);background:var(--vaulla-ink);color:var(--vaulla-white)}.vh-singular{width:min(100%, 1120px);margin-inline:auto}.vh-singular__header{max-width:980px;margin-bottom:clamp(45px, 6vw, 80px)}.vh-singular__featured{margin:0 0 clamp(48px, 7vw, 90px)}.vh-singular__featured img{width:100%;max-height:760px;border-radius:clamp(20px, 3vw, 42px);object-fit:cover}.vh-singular__content{font-size:clamp(1.05rem, 1.3vw, 1.2rem);line-height:1.75}.vh-singular__content blockquote{padding:28px clamp(24px, 4vw, 52px);border-left:5px solid var(--vaulla-coral);margin-block:42px;background:var(--vaulla-white);font-size:1.18em}.vh-singular__content table{width:100%;border-collapse:collapse}.vh-singular__content th,.vh-singular__content td{padding:12px;border:1px solid var(--vaulla-line);text-align:left}.vh-comments{width:min(100%, 820px);margin:80px auto 0}.vh-index-empty{max-width:760px;padding:clamp(40px, 7vw, 90px);border-radius:32px;background:var(--vaulla-pink)}.vh-index-empty h2{margin:0 0 18px;font-size:clamp(2.4rem, 6vw, 5.4rem);line-height:.95}.vh-index-empty__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}@media (max-width:900px){.vh-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.vh-index-grid{grid-template-columns:1fr}.vh-post-card:first-child{grid-column:auto}.vh-index__header h1,.vh-singular__header h1{font-size:clamp(3rem, 16vw, 5.6rem)}}