.seo-page.blog-article,.seo-page.blog-index{--seo-cream:#ffffff;--seo-surface:#ffffff;--seo-surface-2:#fbfaf9;--seo-hair:rgba(19,17,14,0.1);--seo-hair-strong:rgba(19,17,14,0.16);--seo-ink:#15120e;--seo-ink-2:#4c463d;--seo-ink-3:#7d766b;--seo-shadow:none;--seo-shadow-card:none;background:#ffffff}body:has(.blog-article):before,body:has(.blog-index):before{display:none}.blog-article,.blog-index{--blog-toc-w:250px;--blog-rail-w:310px;--blog-top:96px;--blog-ink:#211b13;--blog-ink-2:#2b231a;--blog-ink-text:#f2ead9;--blog-ink-muted:rgba(242,234,217,0.66);--blog-ink-hair:rgba(242,234,217,0.16);--blog-ink-accent:#dd8a55}.blog-mono,.blog-railcard__label,.blog-takeaways__heading,.blog-takeaways__num,.blog-toc__label,.blog-toc__num{font-family:var(--font-mono),"Geist Mono",ui-monospace,SFMono-Regular,monospace;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.blog-hero{width:min(1360px,100%);margin:0 auto;padding:clamp(104px,12vw,138px) clamp(16px,3vw,32px) clamp(28px,3.4vw,44px)}.blog-hero__inner{max-width:900px}.blog-hero__title{font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.08;letter-spacing:-.024em;font-weight:700;color:var(--seo-ink);margin:14px 0 20px;text-wrap:balance}.blog-hero__desc{color:var(--seo-ink-2);font-size:1.1rem;line-height:1.65;max-width:60ch;margin:0 0 22px}.blog-hero-band{position:relative;background:#0e0c09;border-bottom:1px solid rgba(242,234,217,.1);overflow:hidden}.blog-hero-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(66% 120% at 14% -10%,rgba(177,83,47,.34),transparent 62%),linear-gradient(rgba(242,234,217,.045) 1px,transparent 0),linear-gradient(90deg,rgba(242,234,217,.045) 1px,transparent 0);background-size:auto,64px 64px,64px 64px}.blog-hero-band .blog-hero{position:relative;z-index:1}.blog-hero-band .blog-hero__title{color:#faf6ee}.blog-hero-band .blog-hero__desc{color:rgba(242,234,217,.7)}.blog-hero-band .post-crumbs{font-family:var(--font-mono),"Geist Mono",ui-monospace,SFMono-Regular,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(242,234,217,.4);padding-bottom:18px;border-bottom:1px solid rgba(242,234,217,.1)}.blog-hero-band .post-crumbs a{color:rgba(242,234,217,.6);text-decoration:none}.blog-hero-band .post-crumbs a:hover{color:var(--blog-ink-accent)}.blog-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.blog-chip{font-family:var(--font-mono),"Geist Mono",ui-monospace,SFMono-Regular,monospace;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:6px;border:1px solid rgba(242,234,217,.18);color:rgba(242,234,217,.72)}.blog-chip--accent{color:var(--blog-ink-accent);border-color:rgba(221,138,85,.45);background:rgba(177,83,47,.14)}.blog-hero-band .blog-byline{gap:0;align-items:stretch;border-top:1px solid rgba(242,234,217,.12);padding-top:22px;margin-top:4px}.blog-hero-band .blog-byline__who{justify-content:center}.blog-hero-band .blog-byline__name{color:#faf6ee}.blog-hero-band .blog-byline__role{color:rgba(242,234,217,.5)}.blog-byline__person{display:flex;align-items:center;gap:12px;padding-right:28px}.blog-byline__meta{display:flex;flex-wrap:wrap}.blog-byline__cell{padding:2px 24px;border-left:1px solid rgba(242,234,217,.12)}.blog-byline__cell dt{font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(242,234,217,.42);margin:0 0 5px}.blog-byline__cell dd,.blog-byline__cell dt{font-family:var(--font-mono),"Geist Mono",ui-monospace,SFMono-Regular,monospace}.blog-byline__cell dd{font-size:.8rem;color:rgba(242,234,217,.86);margin:0}@media (max-width:720px){.blog-hero-band .blog-byline{flex-direction:column;align-items:flex-start;gap:18px}.blog-byline__person{padding-right:0}.blog-byline__meta{width:100%}.blog-byline__cell:first-child{padding-left:0;border-left:0}}@media (max-width:560px){.blog-hero{padding-top:92px;padding-bottom:26px}.blog-chips{gap:9px;margin:20px 0 24px}.blog-chip{padding:8px 13px;font-size:.66rem}.blog-article .blog-hero__title,.blog-index .blog-hero__title{font-size:2.5rem;line-height:1}.blog-hero-band .blog-byline{padding-top:20px}}.blog-hero-fade{height:clamp(40px,5vw,72px);background:var(--seo-cream)}.blog-shell{width:min(1360px,100%);margin:0 auto;padding:0 clamp(16px,3vw,32px) clamp(48px,6vw,84px);display:grid;align-items:start;grid-gap:clamp(28px,3.2vw,52px);gap:clamp(28px,3.2vw,52px);grid-template-columns:minmax(0,1fr);grid-template-areas:"toc" "main" "rail"}.blog-shell__toc{grid-area:toc;min-width:0}.blog-shell__main{grid-area:main;min-width:0;max-width:760px;margin-inline:auto;width:100%}.blog-shell__rail{grid-area:rail;min-width:0}@media (min-width:1024px){.blog-shell{grid-template-columns:226px minmax(0,1fr);grid-template-areas:"toc main" "rail rail"}.blog-shell__toc{position:-webkit-sticky;position:sticky;top:var(--blog-top);max-height:calc(100vh - var(--blog-top) - 24px);overflow-y:auto;overscroll-behavior:contain}}@media (min-width:1280px){.blog-shell{grid-template-columns:var(--blog-toc-w) minmax(0,1fr) var(--blog-rail-w);grid-template-areas:"toc main rail"}.blog-shell__rail{position:-webkit-sticky;position:sticky;top:var(--blog-top);max-height:calc(100vh - var(--blog-top) - 24px);overflow-y:auto;overscroll-behavior:contain}}.blog-article [id]{scroll-margin-top:var(--blog-top)}.blog-toc__label{display:flex;align-items:center;gap:10px;color:var(--seo-deep);font-weight:600;margin:0 0 14px}.blog-toc__rule{width:18px;height:2px;background:var(--seo-brand);flex:0 0 auto}.blog-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.blog-toc__item{position:relative}.blog-toc__item a{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding:9px 12px 9px 14px;text-decoration:none;border-radius:0 8px 8px 0;transition:background .18s ease,color .18s ease}.blog-toc__item:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--seo-hair);transition:background .22s ease}.blog-toc__item.is-read:before{background:rgba(177,83,47,.38)}.blog-toc__item.is-active:before{background:var(--seo-brand)}.blog-toc__num{color:var(--seo-brand);opacity:.55;font-weight:600;transition:color .18s ease,opacity .18s ease}.blog-toc__text{font-size:.92rem;line-height:1.42;font-weight:500;color:var(--seo-ink);transition:color .18s ease}.blog-toc__item a:hover{background:rgba(177,83,47,.08)}.blog-toc__item a:hover .blog-toc__text{color:var(--seo-brand)}.blog-toc__item a:hover .blog-toc__num{opacity:1}.blog-toc__item.is-read .blog-toc__text{color:var(--seo-ink-2);font-weight:400}.blog-toc__item.is-read .blog-toc__num{opacity:.8}.blog-toc__item.is-active a{background:rgba(177,83,47,.11)}.blog-toc__item.is-active .blog-toc__num{color:var(--seo-brand);opacity:1}.blog-toc__item.is-active .blog-toc__text{color:var(--seo-deep);font-weight:700}.blog-toc__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 16px;background:var(--seo-surface);border:1px solid var(--seo-hair);border-radius:12px;color:var(--seo-ink);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.blog-toc__toggle-icon{width:10px;height:10px;border-right:2px solid var(--seo-brand);border-bottom:2px solid var(--seo-brand);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.blog-toc__toggle[aria-expanded=true] .blog-toc__toggle-icon{transform:rotate(225deg) translate(-2px,-2px)}@media (max-width:1023px){.blog-toc__label{display:none}.blog-toc__list{display:none;padding:12px 0 0}.blog-toc__list.is-open{display:flex}}@media (min-width:1024px){.blog-toc__toggle{display:none}}.blog-railcard{background:var(--seo-surface);border:1px solid var(--seo-hair);border-radius:12px;padding:18px;box-shadow:none}.blog-railcard+.blog-railcard{margin-top:16px}.blog-railcard__label{margin:0 0 14px;color:var(--seo-ink-3)}.blog-railcard__label--accent{color:var(--blog-ink-accent)}.blog-rail{display:flex;flex-direction:column}@media (min-width:1024px) and (max-width:1279px){.blog-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.blog-railcard+.blog-railcard{margin-top:0}.blog-promo{display:none}}@media (max-width:1023px){.blog-promo{display:none}}.blog-share__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.blog-share__btn,.blog-share__copy{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--seo-hair-strong);border-radius:10px;background:var(--seo-surface);color:var(--seo-ink);font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.blog-share__copy{width:100%;margin-top:8px}.blog-share__btn svg,.blog-share__copy svg{width:15px;height:15px;flex:0 0 auto}.blog-share__btn:hover,.blog-share__copy:hover{border-color:var(--seo-brand);color:var(--seo-brand);background:rgba(177,83,47,.05)}.blog-news{background:var(--blog-ink);border-color:rgba(33,27,19,.9);padding:20px}.blog-news__title{font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:1.06rem;line-height:1.32;font-weight:600;letter-spacing:-.01em;color:var(--blog-ink-text);margin:0 0 8px}.blog-news__body{margin:0;font-size:.88rem;line-height:1.6;color:var(--blog-ink-muted)}.blog-news__form{margin-top:16px}.blog-news__input{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--blog-ink-hair);background:var(--blog-ink-2);color:var(--blog-ink-text);font-family:inherit;font-size:.9rem}.blog-news__input::placeholder{color:rgba(242,234,217,.42)}.blog-news__input:focus-visible{outline:2px solid var(--blog-ink-accent);outline-offset:1px;border-color:transparent}.blog-news__btn{width:100%;margin-top:9px;padding:11px 14px;border:0;border-radius:10px;background:var(--blog-ink-text);color:var(--blog-ink);font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}.blog-news__btn:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.blog-news__btn:disabled{opacity:.6;cursor:default}.blog-news__error{margin:10px 0 0;font-size:.82rem;color:#f0a98a}.blog-news__done-title{font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:1.06rem;font-weight:600;color:var(--blog-ink-text);margin:0 0 8px}.blog-news__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.blog-promo__title{font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:1.06rem;line-height:1.32;font-weight:700;color:var(--seo-ink);margin:0 0 8px}.blog-promo__body{margin:0 0 14px;font-size:.88rem;line-height:1.6;color:var(--seo-ink-2)}.blog-promo__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.blog-promo__list li{position:relative;padding-left:20px;font-size:.85rem;line-height:1.5;color:var(--seo-ink-2)}.blog-promo__list li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--seo-brand)}.blog-promo__cta{display:block;text-align:center;padding:11px 14px;border-radius:10px;background:linear-gradient(135deg,var(--seo-brand) 0,var(--seo-glow) 100%);color:#fff7ed;font-weight:700;font-size:.92rem;text-decoration:none;box-shadow:0 6px 18px rgba(177,83,47,.26);transition:transform .18s ease,box-shadow .18s ease}.blog-promo__cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(177,83,47,.34)}.blog-promo__note{margin:9px 0 0;text-align:center;font-size:.78rem;color:var(--seo-ink-3)}.blog-takeaways{border-top:1px solid var(--seo-ink);border-bottom:1px solid var(--seo-hair);padding:20px 0 6px;margin:0 0 34px}.blog-takeaways__heading{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--seo-ink-2)}.blog-takeaways__dot{width:7px;height:7px;border-radius:50%;background:var(--seo-brand);flex:0 0 auto}.blog-takeaways__list{list-style:none;margin:0;padding:0}.blog-takeaways__item{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;padding:0 0 18px}.blog-takeaways__item+.blog-takeaways__item{border-top:1px solid var(--seo-hair);padding-top:18px}.blog-takeaways__num{color:var(--seo-brand);padding-top:3px}.blog-takeaways__title{margin:0 0 5px;font-size:1rem;font-weight:700;line-height:1.45;color:var(--seo-ink)}.blog-takeaways__detail{margin:0;font-size:.94rem;line-height:1.68;color:var(--seo-ink-2)}.blog-article,.blog-index{--blog-face:var(--font-read),"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif}.blog-article .blog-hero__desc,.blog-article .blog-hero__title,.blog-article .blog-takeaways__detail,.blog-article .blog-takeaways__title,.blog-article .post-quick-answer__text,.blog-article .seo-faq-qa__a,.blog-article .seo-faq-qa__q,.blog-article .seo-prose p,.blog-article .seo-prose__h2,.blog-index .blog-hero__desc,.blog-index .blog-hero__title,.blog-index .post-featured__desc,.blog-index .post-featured__title,.blog-index .post-list__desc,.blog-index .post-list__title{font-family:var(--blog-face)}.blog-article .blog-hero__title,.blog-index .blog-hero__title{font-weight:400;letter-spacing:-.035em;line-height:1.02;font-size:clamp(2.5rem,4.2vw,3.18rem)}.blog-index .post-featured__title{font-weight:400;letter-spacing:-.03em;line-height:1.1}.blog-index .post-list__title{font-weight:500;letter-spacing:-.02em}.blog-article .blog-hero__desc,.blog-index .blog-hero__desc{font-size:1.125rem;line-height:1.6}.blog-index .post-featured__desc,.blog-index .post-list__desc{font-size:1rem;line-height:1.6}.blog-article .post-quick-answer__text,.blog-article .seo-faq-qa__a,.blog-article .seo-prose p,.blog-article .seo-prose>p:first-of-type{font-size:1.125rem;line-height:1.6}.blog-article .seo-prose{counter-reset:blogsec}.blog-article .seo-prose__h2{counter-increment:blogsec;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:baseline;grid-column-gap:6px;column-gap:6px;border-top:1px solid var(--seo-hair-strong);padding-top:26px;margin:54px 0 20px;font-size:clamp(1.5rem,2.4vw,1.77rem);font-weight:500;line-height:1.15;letter-spacing:-.025em;color:var(--seo-ink)}.blog-article .seo-prose__h2:before{content:counter(blogsec,decimal-leading-zero);display:block;width:auto;height:auto;background:none;border-radius:0;margin:0;font-family:var(--font-mono),"Geist Mono",ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.14em;color:var(--seo-brand);align-self:start;padding-top:.55em}.blog-article .seo-prose__h2:first-child{border-top:0;padding-top:0;margin-top:0}.blog-article .seo-faq-qa__q{font-weight:600}@media (max-width:560px){.blog-article .seo-prose__h2{grid-template-columns:34px minmax(0,1fr)}}.blog-article .post-quick-answer{background:none;border:0;border-left:2px solid var(--seo-brand);border-radius:0;padding:2px 0 2px 22px;margin:0 0 34px}.blog-article .post-quick-answer__label{font-family:var(--font-mono),"Geist Mono",ui-monospace,monospace;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--seo-brand);margin:0 0 10px}.blog-article .post-quick-answer__text{margin:0;color:var(--seo-ink);font-size:1.16rem;line-height:1.66}.blog-main-card{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.blog-byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--seo-ink-3);font-size:.9rem}.blog-byline__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--seo-brand),var(--seo-glow));color:#fff7ed;font-weight:700;font-size:.85rem;flex:0 0 auto}.blog-byline__who{display:flex;flex-direction:column;line-height:1.3}.blog-byline__name{color:var(--seo-ink);font-weight:600}.blog-byline__role{font-size:.82rem}.blog-byline__dot{opacity:.5}@media (max-width:560px){.blog-railcard{padding:16px}.blog-takeaways__item{grid-template-columns:34px minmax(0,1fr)}}.blog-article .post-author-card,.blog-article .post-related__card,.blog-index .post-featured,.blog-index .post-list__link{background:#fff;border:1px solid var(--seo-hair);border-radius:12px;box-shadow:none}.blog-article .post-related__card:hover,.blog-index .post-list__link:focus-visible,.blog-index .post-list__link:hover{border-color:rgba(177,83,47,.42);box-shadow:none;transform:none;background:#fdfaf8}.blog-article .post-cta{border-radius:12px;box-shadow:none}.blog-index__shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "rail"}.blog-index__main{grid-area:main;min-width:0}.blog-index__rail{grid-area:rail;min-width:0}@media (min-width:1024px){.blog-index__shell{grid-template-columns:minmax(0,1fr) var(--blog-rail-w);grid-template-areas:"main rail"}.blog-index__rail{position:-webkit-sticky;position:sticky;top:var(--blog-top)}.blog-index__rail .blog-rail{display:flex;flex-direction:column}.blog-index__rail .blog-railcard+.blog-railcard{margin-top:16px}.blog-index__rail .blog-promo{display:block}}.post-list__index{align-self:flex-start;padding-top:4px;color:var(--seo-brand);opacity:.7}@media (max-width:620px){.post-list__index{display:none}}