.viva-journal{padding-block:clamp(2rem,5vw,5rem) clamp(4rem,8vw,8rem)}.viva-journal__heading{max-width:720px;padding-bottom:3rem}.viva-journal__heading .viva-title{margin-block:1rem 1.5rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:400}.viva-journal__heading .viva-copy{max-width:580px;font-size:1.1rem}.viva-journal__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem 2.5rem}.viva-journal__tags a{border:1px solid var(--viva-color-line);border-radius:var(--viva-radius-pill);padding:.65rem 1rem;font-size:.9rem}.viva-journal__tags a[aria-current],.viva-journal__tags a:hover{background:var(--viva-color-dark);color:#fff;border-color:var(--viva-color-dark)}.viva-journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2rem}.viva-journal-card{min-width:0}.viva-journal-card__image{display:flex;aspect-ratio:4 / 3;overflow:hidden;background:var(--viva-color-surface-muted);align-items:center;justify-content:center}.viva-journal-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.viva-journal-card:hover .viva-journal-card__image img{transform:scale(1.025)}.viva-journal-card__placeholder{font-family:var(--viva-font-display);font-size:clamp(2rem,5vw,5rem);letter-spacing:.08em;color:var(--viva-color-ink-soft)}.viva-journal-card__placeholder span{color:var(--viva-color-accent)}.viva-journal-card__body{padding-block:1.4rem}.viva-journal-card h2{font-family:var(--viva-font-display);font-size:1.85rem;line-height:1.2;font-weight:400;margin-block:.8rem 1rem;overflow-wrap:anywhere}.viva-journal-card h2 a:hover{text-decoration:underline;text-underline-offset:.18em}.viva-journal-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-bottom:2rem;border-bottom:1px solid var(--viva-color-line)}.viva-journal-card--featured h2{font-size:clamp(2rem,3.5vw,3.3rem)}.viva-journal__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8rem;color:var(--viva-color-ink-soft);letter-spacing:.04em}.viva-journal__text-link{display:inline-flex;gap:.7rem;padding-block:.6rem;margin-top:1rem;border-bottom:1px solid var(--viva-color-accent);font-size:.9rem}.viva-journal__text-link:hover{color:var(--viva-color-ink-soft)}.viva-journal__empty{grid-column:1 / -1;padding:3rem 0;border-block:1px solid var(--viva-color-line)}.viva-journal__empty h2,.viva-journal__related>h2,.viva-journal__comments>h2{font:400 2rem/1.2 var(--viva-font-display)}.viva-journal__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:3rem}.viva-journal__pagination a,.viva-journal__pagination span{padding:.8rem 1rem}.viva-journal__pagination [aria-current]{background:var(--viva-color-dark);color:#fff}.viva-journal__pagination a:hover{background:var(--viva-color-surface-muted)}.viva-journal__breadcrumb{display:flex;gap:.8rem;font-size:.85rem;color:var(--viva-color-ink-soft);margin-bottom:3rem}.viva-journal__article-heading{max-width:900px;margin:0 auto 3rem;text-align:center}.viva-journal__article-heading .viva-title{margin-block:1rem 1.5rem;font-size:clamp(2.4rem,4.8vw,4.7rem);font-weight:400;overflow-wrap:anywhere}.viva-journal__article-heading .viva-journal__meta{justify-content:center}.viva-journal__intro{font-size:1.2rem;line-height:1.7;color:var(--viva-color-ink-soft);max-width:720px;margin:1.5rem auto 0}.viva-journal__cover{max-width:1200px;margin:0 auto 3.5rem}.viva-journal__cover img{width:100%;height:auto;max-height:750px;object-fit:contain}.viva-journal__prose{max-width:var(--viva-content-width);margin-inline:auto;font-size:1.075rem;line-height:1.85;overflow-wrap:anywhere}.viva-journal__prose>:first-child{margin-top:0}.viva-journal__prose h2,.viva-journal__prose h3,.viva-journal__prose h4{font-family:var(--viva-font-display);font-weight:400;line-height:1.25;margin-top:2.5rem}.viva-journal__prose h2{font-size:2rem}.viva-journal__prose h3{font-size:1.6rem}.viva-journal__prose a,.viva-journal__intro a{text-decoration:underline;text-underline-offset:.2em}.viva-journal__prose img,.viva-journal__prose video{max-width:100%;height:auto;margin-block:2rem}.viva-journal__prose iframe{max-width:100%}.viva-journal__prose iframe[src*=youtube],.viva-journal__prose iframe[src*=vimeo]{width:100%;height:auto;aspect-ratio:16 / 9}.viva-journal__prose blockquote{margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;border-left:2px solid var(--viva-color-accent);font-family:var(--viva-font-display);font-size:1.4rem}.viva-journal__prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.viva-journal__prose td,.viva-journal__prose th{border:1px solid var(--viva-color-line);padding:.7rem}.viva-journal__prose pre{overflow-x:auto;padding:1rem;background:var(--viva-color-surface-muted)}.viva-journal__article-footer,.viva-journal__comments{max-width:var(--viva-content-width);margin:3rem auto 0;border-top:1px solid var(--viva-color-line);padding-top:2rem}.viva-journal__related{border-top:1px solid var(--viva-color-line);margin-top:4rem;padding-top:2rem}.viva-journal__comment{padding-block:1.5rem;border-bottom:1px solid var(--viva-color-line)}.viva-journal__comments form{margin-top:2rem}.viva-journal__comments label{display:block;margin-block:1rem .5rem}.viva-journal__comments input,.viva-journal__comments textarea{width:100%;padding:.9rem;border:1px solid var(--viva-color-strong-line);background:var(--viva-color-surface);border-radius:var(--viva-radius-chip)}.viva-journal__comments textarea{resize:vertical}.viva-journal__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.viva-journal__notice{padding:1rem;border:1px solid var(--viva-color-accent)}.viva-journal a:focus-visible,.viva-journal input:focus-visible,.viva-journal textarea:focus-visible{outline:2px solid var(--viva-color-ink);outline-offset:4px}@media(max-width:989px){.viva-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viva-journal-card--featured{gap:2rem}}@media(max-width:649px){.viva-journal__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.viva-journal-card--featured{grid-template-columns:minmax(0,1fr);gap:0}.viva-journal__fields{grid-template-columns:1fr;gap:0}.viva-journal__breadcrumb{margin-bottom:2rem}.viva-journal__prose{font-size:1rem}}@media(prefers-reduced-motion:reduce){.viva-journal-card__image img{transition:none}.viva-journal-card:hover .viva-journal-card__image img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map?subset=AAAAAAAACA */
