.blog-nav{z-index:99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--b);background:#fffffff2;justify-content:space-between;align-items:center;height:60px;padding:0 3rem;display:flex;position:sticky;top:0}.blog-nav-right{align-items:center;gap:1rem;display:flex}.blog-back{color:var(--im);font-size:.855rem;text-decoration:none;transition:color .15s}.blog-back:hover{color:var(--dp)}.blog-hero{border-bottom:1px solid var(--b);background:var(--off);padding:5rem 3rem 3.5rem}.blog-hero-inner{max-width:900px;margin:0 auto}.blog-hero h1{font-family:var(--font-instrument-serif,"Instrument Serif"),serif;letter-spacing:-.03em;color:var(--dp);margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02}.blog-hero p{color:var(--im);max-width:500px;font-size:1.05rem;font-weight:300;line-height:1.7}.blog-list{max-width:900px;margin:0 auto;padding:3.5rem 3rem 6rem}.blog-card{border-bottom:1px solid var(--b);color:inherit;cursor:pointer;grid-template-columns:1fr auto;align-items:start;gap:1.5rem;padding:2rem 0;text-decoration:none;transition:opacity .18s;display:grid}.blog-card:hover{opacity:.82}.blog-card:hover .blog-card-title{color:var(--tl)}.blog-card-meta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.6rem;display:flex}.blog-cat{text-transform:uppercase;letter-spacing:.1em;color:var(--tl);background:var(--tli);border-radius:100px;padding:.18rem .6rem;font-size:.625rem;font-weight:700}.blog-time,.blog-date{color:var(--il);font-size:.77rem}.blog-card-title{font-family:var(--font-instrument-serif,"Instrument Serif"),serif;letter-spacing:-.02em;color:var(--dp);margin-bottom:.6rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.28;transition:color .15s}.blog-card-excerpt{color:var(--im);max-width:600px;font-size:1.05rem;font-weight:400;line-height:1.8}.blog-card-arrow{color:var(--bd);flex-shrink:0;margin-top:.25rem;font-size:1.1rem;transition:transform .18s,color .18s}.blog-card:hover .blog-card-arrow{color:var(--tl);transform:translate(4px)}.article-hero{background:var(--off);border-bottom:1px solid var(--b);padding:4rem 3rem 3.5rem}.article-hero-inner{max-width:760px;margin:0 auto}.article-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.article-hero h1{font-family:var(--font-instrument-serif,"Instrument Serif"),serif;letter-spacing:-.03em;color:var(--dp);margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.08}.article-lead{color:var(--im);max-width:620px;font-size:1.1rem;font-weight:300;line-height:1.75}.article-body{max-width:760px;margin:0 auto;padding:3.5rem 3rem 2rem}.article-body h2{font-family:var(--font-instrument-serif,"Instrument Serif"),serif;letter-spacing:-.02em;color:var(--dp);margin-top:3.5rem;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.15}.article-body h3{letter-spacing:-.01em;color:var(--dp);margin-top:2.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.article-body p{color:var(--ink);margin-bottom:1.5rem;font-size:1.125rem;font-weight:400;line-height:1.8}.article-body ul,.article-body ol{flex-direction:column;gap:.6rem;margin:1.25rem 0 1.5rem 1.75rem;display:flex}.article-body li{color:var(--ink);font-size:1.125rem;font-weight:400;line-height:1.8}.article-body li::marker{color:var(--tl);font-weight:600}.article-body strong{color:var(--dp);font-weight:600}.article-body em{color:var(--tm);font-style:italic}.article-body code{background:var(--s);border:1px solid var(--b);color:var(--dp);border-radius:5px;padding:.1em .45em;font-family:Geist Mono,monospace;font-size:.875em}.article-body blockquote{border-left:4px solid var(--tl);background:var(--tli);border-radius:0 12px 12px 0;margin:3rem 0;padding:1.5rem 2rem}.article-body blockquote p{color:var(--dp);margin:0;font-size:1.2rem;font-style:italic;font-weight:500;line-height:1.7}.article-body a{color:var(--tm);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px;transition:all .15s}.article-body a:hover{color:var(--tl);text-decoration-style:solid}.article-body .art-table-wrap{border:1px solid var(--b);border-radius:10px;margin:1.75rem 0;overflow-x:auto}.article-body table{border-collapse:collapse;width:100%;font-size:.9rem}.article-body th{text-align:left;background:var(--off);border-bottom:1px solid var(--b);color:var(--tl);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.65rem 1.1rem;font-size:.8rem;font-weight:600}.article-body td{border-bottom:1px solid var(--b);color:var(--im);vertical-align:top;padding:.6rem 1.1rem}.article-body tr:last-child td{border-bottom:none}.article-cta{max-width:760px;margin:0 auto;padding:0 3rem 5rem}.article-cta-box{background:var(--off);border:1px solid var(--b);text-align:center;border-radius:16px;padding:3rem}.article-cta-label{text-transform:uppercase;letter-spacing:.12em;color:var(--tl);margin-bottom:.85rem;font-size:.65rem;font-weight:700}.article-cta-box h2{font-family:var(--font-instrument-serif,"Instrument Serif"),serif;letter-spacing:-.025em;color:var(--dp);margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.article-cta-box p{color:var(--im);margin-bottom:1.75rem;font-size:.95rem;font-weight:300;line-height:1.65}.related-section{max-width:760px;margin:0 auto;padding:0 3rem 6rem}.related-label{text-transform:uppercase;letter-spacing:.1em;color:var(--il);margin-bottom:1.25rem;font-size:.65rem;font-weight:700}.related-grid{gap:.75rem;display:grid}.related-card{background:var(--w);border:1px solid var(--b);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.related-card:hover{border-color:var(--tl);background:var(--tli)}.related-cat{text-transform:uppercase;letter-spacing:.08em;color:var(--tl);margin-bottom:.3rem;font-size:.6rem;font-weight:700}.related-title{color:var(--ink);font-size:.9rem;font-weight:500;line-height:1.35}.related-arrow{color:var(--bd);flex-shrink:0;margin-left:1rem;transition:transform .15s,color .15s}.related-card:hover .related-arrow{color:var(--tl);transform:translate(3px)}.article-divider{border:none;border-top:1px solid var(--b);margin:2.5rem 0}@media (max-width:768px){.blog-nav{padding:0 1.5rem}.blog-hero,.blog-list{padding-left:1.5rem;padding-right:1.5rem}.article-hero{padding:3rem 1.5rem 2.5rem}.article-body,.article-cta,.related-section{padding-left:1.5rem;padding-right:1.5rem}.blog-card{grid-template-columns:1fr}.blog-card-arrow{display:none}.blog-featured-section,.blog-footer{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:480px){.blog-nav{padding:0 1rem}.blog-hero{padding:3rem 1rem 2.5rem}.blog-hero h1{font-size:1.9rem}.blog-hero p{font-size:.95rem}.blog-list{padding:2.5rem 1rem 4rem}.article-hero{padding:2.5rem 1rem 2rem}.article-hero h1{font-size:1.8rem}.article-lead{font-size:1rem}.article-body{padding:2.5rem 1rem 1.5rem}.article-body p,.article-body li{font-size:1rem}.article-body blockquote{margin:2rem 0;padding:1rem 1.25rem}.article-cta{padding:0 1rem 3.5rem}.article-cta-box{padding:2rem 1.25rem}.related-section{padding:0 1rem 4rem}.blog-card-excerpt{font-size:.95rem}}
