.blog-tag{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);color:var(--v2-accent);font-family:var(--font-ops);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .9rem;font-size:1.05rem;display:inline-block}.blog-card-meta{font-family:var(--font-ops);letter-spacing:.04em;color:var(--v2-text-muted);font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.blog-page{background:var(--v2-bg);color:var(--v2-text);min-height:100vh}.blog-hero{padding:clamp(12rem,15vh,16rem)var(--spacing-lg)var(--spacing-md);background:linear-gradient(180deg,#c4a8820d 0%,var(--v2-bg)100%)}@media (max-width:768px){.blog-hero{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}.blog-hero-content{max-width:var(--lh-container);margin:0 auto}.blog-hero-title{letter-spacing:-.035em;max-width:980px;margin:0 0 var(--spacing-sm)0;text-wrap:balance;font-size:clamp(3.6rem,5.6vw,6.4rem);font-weight:600;line-height:1.06}.blog-hero-description{color:var(--v2-text-secondary);max-width:640px;font-size:clamp(1.6rem,1.8vw,1.9rem);line-height:1.65}.blog-posts-section{padding:var(--spacing-md)var(--spacing-lg)var(--spacing-xl)}@media (max-width:768px){.blog-posts-section{padding:var(--spacing-sm)var(--spacing-sm)var(--spacing-lg)}}.blog-posts-container{max-width:var(--lh-container);margin:0 auto}.blog-featured{margin-bottom:var(--spacing-md);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-md);background:radial-gradient(120% 140% at 100% 0%,#c4a8821a,transparent 55%),var(--v2-bg-raised);color:inherit;transition:border-color var(--v2-duration)var(--v2-ease);flex-direction:column;gap:1.4rem;padding:clamp(2.8rem,4vw,4.8rem);text-decoration:none;display:flex}.blog-featured:hover{border-color:var(--v2-accent)}.blog-featured:hover .blog-featured__cta{gap:1rem}.blog-featured__label{font-family:var(--font-ops);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-accent);font-size:1.15rem}.blog-featured__title{letter-spacing:-.025em;text-wrap:balance;max-width:880px;font-size:clamp(2.6rem,3.4vw,3.8rem);font-weight:600;line-height:1.15}.blog-featured__excerpt{color:var(--v2-text-secondary);max-width:760px;font-size:clamp(1.5rem,1.6vw,1.7rem);line-height:1.7}.blog-featured__cta{color:var(--v2-accent);transition:gap var(--v2-duration-fast)var(--v2-ease);gap:.6rem;font-size:1.5rem;font-weight:600;display:inline-flex}.blog-filter{margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:.8rem;display:flex}.blog-filter__chip{font-family:var(--font-ops);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--v2-border);color:var(--v2-text-secondary);cursor:pointer;transition:all var(--v2-duration-fast)var(--v2-ease);background:0 0;border-radius:999px;padding:.8rem 1.4rem;font-size:1.15rem}.blog-filter__chip:hover{border-color:var(--v2-border-strong);color:var(--v2-text)}.blog-filter__chip.is-active{background:var(--v2-accent);border-color:var(--v2-accent);color:var(--v2-bg)}.blog-filter__chip:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.blog-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}@media (max-width:900px){.blog-posts-grid{grid-template-columns:1fr}}.blog-card{border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);color:inherit;transition:border-color var(--v2-duration)var(--v2-ease),transform var(--v2-duration)var(--v2-ease);flex-direction:column;gap:1.2rem;padding:clamp(2.4rem,3vw,3.2rem);text-decoration:none;display:flex}.blog-card:hover{border-color:var(--v2-border-strong);transform:translateY(-3px)}.blog-card:hover .blog-card-title{color:var(--v2-accent)}.blog-card-tags{flex-wrap:wrap;gap:.6rem;display:flex}.blog-card-title{letter-spacing:-.015em;transition:color var(--v2-duration-fast)var(--v2-ease);font-size:clamp(1.9rem,2.1vw,2.2rem);font-weight:600;line-height:1.3}.blog-card-excerpt{color:var(--v2-text-secondary);flex:1;font-size:1.5rem;line-height:1.65}.blog-subscribe{margin-top:var(--spacing-lg)}.blog-post-page{background:var(--v2-bg);color:var(--v2-text);min-height:100vh}.post-hero{padding:clamp(12rem,15vh,16rem)var(--spacing-lg)var(--spacing-md);background:linear-gradient(180deg,#c4a8820d 0%,var(--v2-bg)100%);border-bottom:var(--lh-hairline)}@media (max-width:768px){.post-hero{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}.post-hero-content{max-width:860px;margin:0 auto}.post-breadcrumbs{font-family:var(--font-ops);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-muted);margin-bottom:var(--spacing-sm);align-items:center;gap:1rem;font-size:1.15rem;display:flex}.post-breadcrumbs a{color:var(--v2-accent);text-decoration:none}.post-title{letter-spacing:-.03em;margin:0 0 var(--spacing-sm)0;text-wrap:balance;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:600;line-height:1.08}.post-dek{color:var(--v2-text-secondary);margin:0 0 var(--spacing-sm)0;font-size:clamp(1.7rem,1.9vw,2rem);line-height:1.6}.post-meta{color:var(--v2-text-muted);flex-wrap:wrap;align-items:center;gap:.8rem;font-size:1.4rem;display:flex}.post-author{color:var(--v2-accent);font-weight:500;text-decoration:none}.post-meta-sep{opacity:.5}.post-layout{max-width:740px;padding:var(--spacing-md)var(--spacing-sm)var(--spacing-lg);margin:0 auto}@media (min-width:1180px){.post-layout--toc{grid-template-columns:240px minmax(0,740px);justify-content:center;gap:6rem;max-width:1140px;display:grid}}.post-toc{margin-bottom:var(--spacing-md)}.post-toc__list{counter-reset:toc;margin:0;padding:0;list-style:none}.post-toc__list li{counter-increment:toc;border-bottom:var(--lh-hairline);gap:1rem;padding:.7rem 0;font-size:1.4rem;line-height:1.45;display:flex}.post-toc__list li:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-ops);color:var(--v2-accent);padding-top:.2rem;font-size:1.1rem}.post-toc__list a{color:var(--v2-text-secondary);text-decoration:none}.post-toc__list a:hover{color:var(--v2-text)}.post-toc__title,.post-toc__mobile summary{font-family:var(--font-ops);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-muted);margin:0 0 1rem;font-size:1.15rem}.post-toc__mobile{border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);padding:1.4rem 1.8rem}.post-toc__mobile summary{cursor:pointer;margin:0}.post-toc__mobile[open] summary{margin-bottom:1rem}.post-toc__desktop{display:none}@media (min-width:1180px){.post-toc{margin-bottom:0}.post-toc__mobile{display:none}.post-toc__desktop{display:block;position:sticky;top:10rem}}.post-prose{color:#ededeae0;min-width:0;font-size:1.75rem;line-height:1.8}.post-prose>:first-child{margin-top:0}.post-prose p{margin:0 0 2.2rem}.post-prose h2,.post-prose h3{color:var(--v2-text);scroll-margin-top:10rem;position:relative}.post-prose h2{letter-spacing:-.02em;margin:5.6rem 0 1.8rem;font-size:clamp(2.4rem,3vw,3rem);font-weight:600;line-height:1.2}.post-prose h3{letter-spacing:-.01em;margin:3.6rem 0 1.2rem;font-size:clamp(1.9rem,2.2vw,2.2rem);font-weight:600;line-height:1.3}.post-prose .post-anchor{color:var(--v2-accent);opacity:0;transition:opacity var(--v2-duration-fast)var(--v2-ease);text-decoration:none;position:absolute;left:-2.4rem}.post-prose h2:hover .post-anchor,.post-prose h3:hover .post-anchor{opacity:.6}.post-prose strong{color:var(--v2-text);font-weight:600}.post-prose em{font-style:italic}.post-prose ul,.post-prose ol{margin:0 0 2.4rem;padding-left:2.4rem}.post-prose ul li,.post-prose ol li{margin-bottom:.9rem;padding-left:.4rem}.post-prose ul li::marker{color:var(--v2-accent)}.post-prose ol li::marker{color:var(--v2-accent);font-family:var(--font-ops);font-size:.85em}.post-prose a{color:var(--v2-accent);text-underline-offset:3px;transition:text-decoration-color var(--v2-duration-fast)var(--v2-ease);-webkit-text-decoration:underline #c4a88266;text-decoration:underline #c4a88266}.post-prose a:hover{-webkit-text-decoration-color:var(--v2-accent);text-decoration-color:var(--v2-accent)}.post-prose blockquote{border-left:3px solid var(--v2-accent);background:var(--v2-bg-raised);border-radius:0 var(--v2-radius-sm)var(--v2-radius-sm)0;color:var(--v2-text-secondary);margin:2.8rem 0;padding:1.6rem 2.4rem}.post-prose blockquote p:last-child{margin-bottom:0}.post-prose code{font-family:var(--font-ops);background:var(--v2-bg-elevated);border-radius:var(--v2-radius-sm);padding:.2rem .6rem;font-size:.85em}.post-prose pre{background:var(--v2-bg-raised);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);margin:2.8rem 0;padding:2.4rem;overflow-x:auto}.post-prose pre code{background:0 0;padding:0}.post-prose hr{border:none;border-top:var(--lh-hairline);margin:4.8rem 0}.post-prose .post-table-wrap{border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);margin:2.8rem 0;overflow-x:auto}.post-prose table{border-collapse:collapse;width:100%;font-size:1.5rem;line-height:1.55}.post-prose th,.post-prose td{text-align:left;border-bottom:var(--lh-hairline);vertical-align:top;padding:1.2rem 1.6rem}.post-prose th{font-family:var(--font-ops);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent);background:var(--v2-bg-raised);font-size:1.15rem;font-weight:500}.post-prose tr:last-child td{border-bottom:none}.post-after{max-width:860px;padding:0 var(--spacing-sm)var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;margin:0 auto;display:flex}.author-box{border-top:var(--lh-hairline);border-bottom:var(--lh-hairline);align-items:flex-start;gap:2.4rem;padding:2.8rem;display:flex}.author-box__photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.author-box__eyebrow{font-family:var(--font-ops);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-muted);margin:0 0 .4rem;font-size:1.1rem}.author-box__name{margin:0 0 .8rem;font-size:1.9rem;font-weight:600}.author-box__bio{color:var(--v2-text-secondary);margin:0 0 1.2rem;font-size:1.5rem;line-height:1.7}.author-box__bio a{color:var(--v2-accent)}.author-box__links{gap:2rem;display:flex}.author-box__links a{color:var(--v2-accent);font-size:1.4rem;font-weight:600;text-decoration:none}@media (max-width:560px){.author-box{flex-direction:column;padding:2.4rem 0}}.subscribe-box{gap:var(--spacing-md);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-md);background:radial-gradient(120% 140% at 0% 0%,#c4a8821a,transparent 55%),var(--v2-bg-raised);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding:clamp(2.8rem,4vw,4.4rem);display:grid}@media (max-width:860px){.subscribe-box{grid-template-columns:1fr}}.subscribe-box__eyebrow{font-family:var(--font-ops);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-accent);margin:0 0 1rem;font-size:1.15rem}.subscribe-box__title{letter-spacing:-.02em;margin:0 0 1.2rem;font-size:clamp(2.2rem,2.6vw,2.8rem);font-weight:600;line-height:1.2}.subscribe-box__body{color:var(--v2-text-secondary);margin:0;font-size:1.5rem;line-height:1.7}.subscribe-box__form{flex-wrap:wrap;gap:1rem;display:flex;position:relative}.subscribe-box__form .v2-button{flex-shrink:0}.subscribe-box__input{min-width:0;color:var(--v2-text);background:var(--v2-bg);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);flex:220px;padding:1.4rem 1.6rem;font-family:inherit;font-size:1.6rem}.subscribe-box__input:focus{border-color:var(--v2-accent);outline:none}.subscribe-box__error{color:#e8a08a;width:100%;margin:0;font-size:1.4rem}.subscribe-box__fine{width:100%;color:var(--v2-text-muted);margin:.4rem 0 0;font-size:1.25rem}.subscribe-box__fine a{color:inherit}.subscribe-box__done{flex-direction:column;align-items:flex-start;gap:1.6rem;display:flex}.subscribe-box__done p{color:var(--v2-text-secondary);margin:0;font-size:1.5rem;line-height:1.65}.related-posts__title{letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2.2rem,2.6vw,2.8rem);font-weight:600}.related-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}@media (max-width:860px){.related-posts__grid{grid-template-columns:1fr}}.related-card{border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);color:inherit;transition:border-color var(--v2-duration)var(--v2-ease);flex-direction:column;gap:1rem;padding:2.2rem;text-decoration:none;display:flex}.related-card:hover{border-color:var(--v2-accent)}.related-card__tag{font-family:var(--font-ops);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent);font-size:1.05rem}.related-card__title{flex:1;font-size:1.7rem;font-weight:600;line-height:1.35}.related-card__meta{font-family:var(--font-ops);color:var(--v2-text-muted);font-size:1.1rem}.post-cta-section{padding:var(--spacing-xl)var(--spacing-lg);border-top:var(--lh-hairline);background:var(--v2-bg-raised)}@media (max-width:768px){.post-cta-section{padding:var(--spacing-lg)var(--spacing-sm)}}.post-cta-content{text-align:center;max-width:720px;margin:0 auto}.post-cta-title{letter-spacing:-.03em;text-wrap:balance;margin:0 0 1.6rem;font-size:clamp(2.8rem,4vw,4.4rem);font-weight:600;line-height:1.12}.post-cta-description{color:var(--v2-text-secondary);margin:0 0 3.2rem;font-size:1.7rem;line-height:1.7}.post-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.4rem;display:flex}
