@view-transition{navigation:auto}.guest-nav{view-transition-name:site-nav}.blog-topics{view-transition-name:blog-topics}::view-transition-new(root),::view-transition-old(root){-webkit-animation-duration:.22s;animation-duration:.22s;-webkit-animation-timing-function:cubic-bezier(.22,1,.36,1);animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(*){-webkit-animation-duration:.34s;animation-duration:.34s;-webkit-animation-timing-function:cubic-bezier(.22,1,.36,1);animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(*),::view-transition-old(*){height:100%}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.blog-hero{max-width:820px;margin:0 auto;padding:4.5rem var(--page-gutter) 2rem;text-align:center}.blog-hero .wel-eyebrow a{color:inherit;text-decoration:none}.blog-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.blog-topic{font-family:Inter Tight,sans-serif;font-size:var(--fs-070);letter-spacing:.2em;text-transform:uppercase;padding:.5rem 1rem;border:1px solid var(--surface-border);color:var(--text-muted);text-decoration:none;transition:border-color .2s var(--ease),color .2s var(--ease)}.blog-topic.is-active,.blog-topic:hover{border-color:rgba(var(--ember-rgb),.6);color:var(--ember);text-decoration:none}.blog-grid-section{max-width:1180px;margin:0 auto;padding:2rem var(--page-gutter) 5rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.blog-empty{text-align:center;color:var(--text-muted)}.blog-card{color:inherit;display:flex;flex-direction:column;border:1px solid var(--surface-border);background:var(--surface-1);text-decoration:none;transition:border-color .2s var(--ease),transform .2s var(--ease)}.blog-card:hover{border-color:rgba(var(--ember-rgb),.5);transform:translateY(-2px);text-decoration:none}.blog-card-media{display:block;aspect-ratio:1/1;overflow:hidden}.blog-card-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card-body{display:flex;flex-direction:column;gap:.6rem;padding:1.3rem 1.4rem 1.5rem;flex:1 1 auto}.blog-card-eyebrow{font-family:Inter Tight,sans-serif;font-size:var(--fs-065);letter-spacing:.24em;text-transform:uppercase;color:var(--ember)}.blog-card-state{align-self:flex-start;padding:.15rem .5rem;border:1px dashed rgba(var(--ember-rgb),.7);color:var(--ember);font-size:var(--fs-070)}.blog-card-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:var(--fs-150);line-height:1.15;color:var(--bone)}.blog-card-desc{color:var(--text-muted);font-size:var(--fs-090);line-height:1.6}.blog-card-meta{margin-top:auto;padding-top:.4rem;font-size:var(--fs-075);color:var(--text-faint)}.blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:3rem}.blog-page{min-width:2.6rem;padding:.55rem .8rem;border:1px solid var(--surface-border);color:var(--text-muted);font-family:Inter Tight,sans-serif;font-size:var(--fs-085);text-align:center;text-decoration:none;transition:border-color .2s var(--ease),color .2s var(--ease)}a.blog-page:hover{border-color:rgba(var(--ember-rgb),.6);color:var(--ember);text-decoration:none}.blog-page.is-current{border-color:var(--ember);color:var(--ember)}.blog-page--edge{letter-spacing:.18em;text-transform:uppercase;font-size:var(--fs-070);padding-left:1.1rem;padding-right:1.1rem}.blog-page.is-disabled{opacity:.35}.blog-post{max-width:760px;margin:0 auto;padding:3.5rem var(--page-gutter) 2rem}.blog-status{margin-bottom:2rem;padding:.85rem 1.1rem;border:1px dashed rgba(var(--ember-rgb),.7);color:var(--ember);font-size:var(--fs-085)}.blog-status--review{max-width:1132px;margin:0 auto 1.5rem}.blog-post-head .wel-eyebrow a{color:inherit;text-decoration:none}.blog-post-head .wel-eyebrow a:hover{text-decoration:underline}.blog-post-title{font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.05}.blog-byline{color:var(--text-muted);font-size:var(--fs-085);margin:0 0 2rem}.blog-byline-name{color:var(--bone)}.blog-byline-sep{margin:0 .4rem;color:var(--text-faint)}.blog-post-media{margin:0 0 2.25rem}.blog-post-media img{display:block;width:100%;height:auto}.blog-answer{margin:0 0 2.5rem;padding:1.4rem 1.6rem;border-left:2px solid var(--ember);background:var(--surface-1)}.blog-answer-label{font-family:Inter Tight,sans-serif;font-size:var(--fs-065);letter-spacing:.26em;text-transform:uppercase;color:var(--ember);margin:0 0 .5rem}.blog-answer-text{margin:0;color:var(--bone);font-size:var(--fs-110);line-height:1.65}.blog-prose{max-width:68ch;color:var(--text-muted);font-size:var(--fs-110);line-height:1.8}.blog-prose>*+*{margin-top:1.25rem}.blog-prose ol,.blog-prose p,.blog-prose ul{margin-bottom:0}.blog-prose h2,.blog-prose h3{font-family:Cormorant Garamond,serif;font-weight:500;color:var(--bone);scroll-margin-top:90px}.blog-prose h2{font-size:clamp(1.7rem,3.6vw,2.3rem);line-height:1.12;margin-top:3rem;margin-bottom:0}.blog-prose h3{font-size:var(--fs-150);line-height:1.2;margin-top:2rem;margin-bottom:0}.blog-anchor{margin-left:.4rem;font-size:.7em;color:var(--ember);opacity:0;text-decoration:none;transition:opacity .2s var(--ease)}.blog-prose h2:hover .blog-anchor,.blog-prose h3:hover .blog-anchor{opacity:.8}.blog-prose strong{color:var(--bone);font-weight:500}.blog-prose a{color:var(--ember);text-decoration:underline;text-underline-offset:3px}.blog-prose ol,.blog-prose ul{padding-left:1.3rem}.blog-prose li+li{margin-top:.4rem}.blog-prose li::marker{color:var(--ember)}.blog-prose blockquote{margin-left:0;padding-left:1.2rem;border-left:2px solid var(--surface-border);font-style:italic}.blog-prose img{max-width:100%;height:auto}.blog-table{width:100%;overflow-x:auto}.blog-prose table{width:100%;border-collapse:collapse;font-size:var(--fs-090);line-height:1.5}.blog-prose td,.blog-prose th{padding:.7rem .9rem;border-bottom:1px solid var(--surface-border);text-align:left;vertical-align:top}.blog-prose th{font-family:Inter Tight,sans-serif;font-size:var(--fs-070);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);font-weight:500;white-space:nowrap}.blog-section-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(1.7rem,3.6vw,2.3rem);color:var(--bone);margin:0 0 1.25rem}.blog-author,.blog-faq{margin-top:3.5rem}.blog-author{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem 0;border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border)}.blog-author-photo{flex:0 0 auto;width:72px;height:72px;border-radius:50%!important;-o-object-fit:cover;object-fit:cover}.blog-author-name{margin:0;font-family:Cormorant Garamond,serif;font-size:var(--fs-150);color:var(--bone)}.blog-author-role{margin:0 0 .5rem;font-size:var(--fs-075);letter-spacing:.16em;text-transform:uppercase;color:var(--ember)}.blog-author-bio{margin:0;color:var(--text-muted);font-size:var(--fs-090);line-height:1.65}.blog-cta{margin-top:3rem;padding:2.5rem 1.5rem;border:1px solid var(--surface-border);background:var(--surface-1);text-align:center}.blog-cta-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(1.6rem,3.4vw,2.1rem);line-height:1.15;color:var(--bone);margin:0 0 .75rem}.blog-cta-text{max-width:520px;margin:0 auto 1.75rem;color:var(--text-muted);line-height:1.65}.blog-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.blog-related{max-width:1180px;margin:0 auto;padding:3rem var(--page-gutter) 5rem}.blog-related .wel-section-head{margin-bottom:1.5rem}.wel-blog-strip{max-width:1180px;margin:0 auto;padding:2rem var(--page-gutter) 4rem}.wel-blog-strip-more{margin-top:2rem;text-align:center}@media (max-width:991px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.blog-grid{grid-template-columns:1fr}.blog-hero{padding-top:3rem}.blog-post{padding-top:2.25rem}.blog-prose{font-size:var(--fs-100)}.blog-author{flex-direction:column}}