.divina .blog-index{background:var(--cream);padding:var(--space-8) var(--space-6) var(--space-16)}.divina .blog-index__container{max-width:var(--container);gap:var(--space-10,2.5rem);flex-direction:column;margin-inline:auto;display:flex}.divina .blog-index__header{gap:var(--space-4);flex-direction:column;max-width:60ch;display:flex}.divina .blog-index__eyebrow,.divina .article__eyebrow,.divina .post-card__category,.divina .article__summary-label,.divina .article__toc-title,.divina .article__author-eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600}.divina .blog-index__title{font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance}.divina .blog-index__lede{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--muted);line-height:var(--leading-relaxed);max-width:56ch}.divina .blog-index__empty{font-family:var(--font-sans);font-size:var(--text-base);color:var(--muted);line-height:var(--leading-relaxed);max-width:56ch}.divina .blog-index__empty a{color:var(--ink);border-bottom:1px solid var(--ink)}.divina .blog-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.divina .blog-filters__chip{padding:var(--space-2) var(--space-4);border:1px solid var(--hairline);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:var(--transition);align-items:center;display:inline-flex}.divina .blog-filters__chip:hover{border-color:var(--ink)}.divina .blog-filters__chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--cream)}.divina .blog-filters__chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.divina .blog-grid{gap:var(--space-12) var(--space-8);grid-template-columns:1fr;display:grid}.divina .post-card{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.divina .post-card__media{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.divina .post-card__media img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.divina .post-card__media:hover img{transform:scale(1.03)}.divina .post-card__media:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.divina .post-card__body{gap:var(--space-2);flex-direction:column;display:flex}.divina .post-card__title{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink);text-wrap:balance}.divina .post-card__title a:hover{color:var(--accent)}.divina .post-card__excerpt{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.divina .post-card__meta{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;color:var(--muted);margin-top:var(--space-2)}.divina .article{background:var(--cream);padding:var(--space-6) var(--space-6) var(--space-16)}.divina .article__header{max-width:var(--container-narrow);gap:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.divina .article__eyebrow:hover{color:var(--ink)}.divina .article__title{font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance;max-width:24ch}.divina .article__meta{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.02em;color:var(--muted)}.divina .article__cover{max-width:var(--container-narrow);margin:var(--space-8) auto 0;aspect-ratio:16/9;position:relative}.divina .article__cover img{object-fit:cover}.divina .article__layout{max-width:var(--container-narrow);margin:var(--space-10,2.5rem) auto 0;gap:var(--space-10,2.5rem);grid-template-columns:minmax(0,1fr);display:grid}.divina .article__main{min-width:0;max-width:68ch}.divina .article__toc{border:1px solid var(--hairline);padding:var(--space-6)}.divina .article__toc-list{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.divina .article__toc-list li.is-sub{padding-left:var(--space-4)}.divina .article__toc-list a{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug)}.divina .article__toc-list a:hover{color:var(--accent)}.divina .article__summary{border-left:2px solid var(--accent);padding:var(--space-2) 0 var(--space-2) var(--space-6);margin-bottom:var(--space-10,2.5rem)}.divina .article__summary-text{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink);margin-top:var(--space-3);text-wrap:pretty}.divina .article__body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink)}.divina .article__body>*+*{margin-top:var(--space-6)}.divina .article__body h2{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-snug);margin-top:var(--space-12);scroll-margin-top:calc(var(--header-h) + var(--space-6));text-wrap:balance}.divina .article__body h3{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-snug);margin-top:var(--space-8);scroll-margin-top:calc(var(--header-h) + var(--space-6))}.divina .article__body h4{font-family:var(--font-sans);font-size:var(--text-base);margin-top:var(--space-8);font-weight:600}.divina .article__body h2+*,.divina .article__body h3+*,.divina .article__body h4+*{margin-top:var(--space-4)}.divina .article__body p{margin-bottom:0}.divina .article__body a{color:var(--ink);border-bottom:1px solid var(--ink);transition:color var(--transition), border-color var(--transition)}.divina .article__body a:hover{color:var(--accent);border-color:var(--accent)}.divina .article__body strong{font-weight:600}.divina .article__body ul,.divina .article__body ol{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.divina .article__body li>p{margin:0}.divina .article__body blockquote{margin:var(--space-8) 0;padding-left:var(--space-6);border-left:2px solid var(--accent);font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink)}.divina .article__body hr{border:0;border-top:1px solid var(--hairline);margin:var(--space-12) 0}.divina .article__body code{background:#f6f4f0;padding:.1em .35em;font-size:.92em}.divina .article__body pre{padding:var(--space-4);border:1px solid var(--hairline);font-size:var(--text-sm);overflow-x:auto}.divina .article__figure{margin:var(--space-8) 0}.divina .article__figure img{width:100%;height:auto;display:block}.divina .article__figure figcaption{margin-top:var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;color:var(--muted)}.divina .article__table{overflow-x:auto}.divina .article__table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.divina .article__table th,.divina .article__table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);vertical-align:top}.divina .article__table th{letter-spacing:.04em;font-weight:600}.divina .article__cta{margin-top:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.divina .article__cta-body{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink);text-wrap:pretty;max-width:36ch}.divina .article__author{margin-top:var(--space-10,2.5rem);gap:var(--space-2);flex-direction:column;display:flex}.divina .article__author-name{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--ink);margin-top:var(--space-2)}.divina .article__author-role{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.divina .article__author-bio{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-relaxed);max-width:60ch;margin-top:var(--space-2)}.divina .article__author-link{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:var(--space-2)}.divina .article__author-link:hover{color:var(--accent)}.divina .article__related{background:var(--cream);border-top:1px solid var(--hairline);padding:var(--space-16) var(--space-6)}.divina .article__related-container{max-width:var(--container);gap:var(--space-10,2.5rem);flex-direction:column;margin-inline:auto;display:flex}.divina .article__related-title,.divina .article__pages-title{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--ink)}.divina .article__pages{gap:var(--space-6);padding-top:var(--space-10,2.5rem);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.divina .article__pages-list{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.divina .article__pages-list a{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--hairline);height:100%;transition:border-color var(--transition);flex-direction:column;display:flex}.divina .article__pages-list a:hover{border-color:var(--ink)}.divina .article__pages-label{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--ink)}.divina .article__pages-blurb{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed)}@media (min-width:640px){.divina .blog-grid,.divina .article__pages-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.divina .article__body{font-size:var(--text-lg)}}@media (min-width:1024px){.divina .blog-index{padding:var(--space-12) var(--space-12) var(--space-24)}.divina .blog-index__title{font-size:var(--text-display)}.divina .blog-grid{gap:var(--space-16) var(--space-12);grid-template-columns:repeat(3,1fr)}.divina .article{padding:var(--space-8) var(--space-12) var(--space-24)}.divina .article__title{font-size:var(--text-display)}.divina .article__layout{gap:var(--space-16);grid-template-columns:220px minmax(0,1fr)}.divina .article__aside{top:calc(var(--header-h) + var(--space-6));align-self:start;position:sticky}.divina .article__related{padding:var(--space-24) var(--space-12)}.divina .article__pages-list{grid-template-columns:repeat(4,1fr)}}.divina .comments{background:var(--cream);border-top:1px solid var(--hairline);padding:var(--space-16) var(--space-6)}.divina .comments__container{gap:var(--space-8);flex-direction:column;max-width:68ch;margin-inline:auto;display:flex}.divina .comments__header{gap:var(--space-3);flex-direction:column;display:flex}.divina .comments__title{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--ink)}.divina .comments__lede{font-family:var(--font-sans);font-size:var(--text-base);color:var(--muted);line-height:var(--leading-relaxed);max-width:56ch}.divina .comments__list{border-top:1px solid var(--hairline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.divina .comment{padding:var(--space-6) 0;border-bottom:1px solid var(--hairline);gap:var(--space-3);flex-direction:column;display:flex}.divina .comment__meta{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;color:var(--muted)}.divina .comment__name{color:var(--ink);letter-spacing:.02em;font-weight:600}.divina .comment__body{gap:var(--space-3);flex-direction:column;display:flex}.divina .comment__body p{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);line-height:var(--leading-relaxed)}.divina .comments__form{gap:var(--space-6);padding-top:var(--space-4);flex-direction:column;display:flex}.divina .comments__row{gap:var(--space-6);grid-template-columns:1fr;display:grid}.divina .comments__field{gap:var(--space-2);flex-direction:column;display:flex}.divina .comments__label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:600}.divina .comments__label span{color:var(--accent)}.divina .comments__input{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--cream);border:1px solid var(--hairline);border-radius:var(--radius-none);padding:var(--space-3) var(--space-4);transition:border-color var(--transition);outline:none}.divina .comments__input:focus-visible{border-color:var(--ink)}.divina .comments__textarea{resize:vertical;min-height:140px;line-height:var(--leading-relaxed)}.divina .comments__hint,.divina .comments__note{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted)}.divina .comments__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.divina .comments__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.divina .comments__error{font-family:var(--font-sans);font-size:var(--text-sm);color:#9c3d2e}.divina .comments__thanks{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink);padding:var(--space-6);border:1px solid var(--hairline)}@media (min-width:640px){.divina .comments__row{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.divina .comments{padding:var(--space-24) var(--space-12)}}
