@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2py-ke1f706a6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__9gRlsW__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__9gRlsW__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3wg2gzp0j70gu.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__1J6kVa__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__1J6kVa__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
.blog-shell{--blog-gold:#825b16;color:var(--color-ink);font-family:var(--font-geist-sans),sans-serif;background:#fff;min-height:100vh}.blog-shell h1,.blog-shell h2,.blog-shell h3,.blog-shell h4{letter-spacing:-.035em;font-family:var(--font-geist-sans),sans-serif!important}.blog-shell a,.blog-shell button,.blog-shell summary{outline-offset:5px}.blog-shell :focus-visible{outline:2px solid var(--blog-gold)}.blog-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1200px;height:80px;margin:auto;padding:0 32px;display:flex}.blog-nav>a:first-child{letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.blog-nav img{width:auto;height:26px}.blog-nav>div{align-items:center;gap:28px;font-size:14px;display:flex}.blog-button{background:#111;border-radius:6px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:500;display:inline-flex;color:#fff!important}.blog-skip{color:#fff;z-index:100;background:#111;padding:12px;position:fixed;top:8px;left:16px;transform:translateY(-200%)}.blog-skip:focus{transform:none}.blog-container{width:100%;max-width:1120px;margin:0 auto;padding:88px 32px 96px}.blog-list-header{max-width:850px;margin-bottom:42px}.blog-list-header>div{justify-content:space-between;align-items:center;display:flex}.blog-list-header h1{margin:18px 0;font-size:clamp(44px,7vw,72px);font-weight:500;line-height:1.08}.blog-list-header>p:last-child{color:#5a5f68;max-width:620px;font-size:19px;line-height:1.7}.blog-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blog-gold);font-size:11px;font-weight:600}.blog-rss{color:#5a5f68;font-size:13px}.blog-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:40px;padding-bottom:24px;font-size:13px;display:flex}.blog-filters a{color:#5a5f68;border-radius:4px;padding:7px 14px}.blog-filters a[aria-current]{color:var(--blog-gold);background:#fbf3e4}.blog-filters a:hover{background:#f4f4f5}.blog-featured{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin-bottom:8px;padding-bottom:48px;display:grid}.blog-featured>img{aspect-ratio:1.5;object-fit:cover;border-radius:8px;width:100%;height:auto}.blog-featured.without-cover{grid-template-columns:1fr;max-width:780px}.blog-featured h2{margin:16px 0;font-size:34px;font-weight:500;line-height:1.2}.blog-featured p:not(.blog-eyebrow){color:#5a5f68;margin:16px 0;line-height:1.7}.blog-featured:hover h2,.blog-row:hover h2{color:var(--blog-gold)}.blog-row{border-top:1px solid var(--border);grid-template-columns:140px 1fr 20px;align-items:start;gap:24px;padding:30px 0;transition:background .15s;display:grid}.blog-row:hover{background:#fafaf8}.blog-date{font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;color:#62666d;padding-top:5px;font-size:11px}.blog-row h2{font-size:23px;font-weight:500;line-height:1.35}.blog-row-excerpt{color:#5a5f68;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:7px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-row-meta{color:#62666d;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:11px;display:flex}.blog-row-meta>span:first-child{color:var(--blog-gold)}.blog-row-arrow{color:#6b7280;padding-top:6px}.blog-authors-inline,.blog-authors-inline>span{align-items:center;gap:7px;font-size:12px;display:inline-flex}.blog-authors-inline{flex-wrap:wrap;gap:14px}.blog-avatar{object-fit:cover;border-radius:50%}.blog-empty{max-width:600px;padding:64px 0 80px}.blog-empty h2{margin-bottom:16px;font-size:30px}.blog-empty p{color:#62666d;line-height:1.8}.blog-pagination{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding-top:28px;font-size:13px;display:flex}.blog-pagination>span{color:#62666d}.blog-cta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;background:#fafaf8;padding:72px 24px}.blog-cta h2{max-width:580px;margin:20px auto;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.2}.blog-cta>p:not(.blog-eyebrow){color:#62666d;font-size:16px}.blog-cta>div{justify-content:center;align-items:center;gap:24px;margin-top:28px;font-size:14px;display:flex}.blog-post-header{max-width:820px;margin:0 auto 40px}.blog-post-header nav{color:#62666d;margin-bottom:40px;font-size:13px}.blog-post-header h1{overflow-wrap:anywhere;margin:18px 0 24px;font-size:clamp(36px,5.8vw,62px);font-weight:500;line-height:1.08}.blog-subtitle{color:#62666d;margin-bottom:24px;font-size:21px;line-height:1.6}.blog-byline{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.blog-post-dates{color:#62666d;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;display:flex}.blog-cover{object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:650px;margin-bottom:48px}.blog-reading-layout{grid-template-columns:minmax(0,680px) minmax(170px,1fr);align-items:start;gap:64px;margin-top:40px;display:grid}.blog-reading-column{grid-area:1/1;min-width:0}.blog-toc{grid-area:1/2;font-size:12px;line-height:1.6;position:sticky;top:32px}.blog-toc p{margin-bottom:16px;font-weight:600}.blog-toc li{color:#62666d;margin:10px 0}.blog-toc li.toc-nested{padding-left:14px}.blog-toc a[aria-current]{color:var(--blog-gold);font-weight:600}.toc-mobile{display:none}.blog-tldr{background:#fcf8f0;border-left:2px solid #b8842b;margin-bottom:40px;padding:26px 28px;font-size:15px;line-height:1.75}.blog-tldr h2{letter-spacing:0;margin-bottom:8px;font-size:15px;font-weight:600}.blog-tldr p{margin-bottom:16px}.blog-tldr ul{padding-left:20px;list-style:outside}.blog-tldr li+li{margin-top:8px}.blog-prose{overflow-wrap:anywhere;font-size:17px;line-height:1.85}.blog-prose>*+*{margin-top:24px}.blog-prose h2{margin-top:54px;margin-bottom:20px;scroll-margin-top:32px;font-size:30px;font-weight:500;line-height:1.25}.blog-prose h3{margin-top:36px;scroll-margin-top:32px;font-size:23px;font-weight:500;line-height:1.4}.blog-prose h4{font-size:20px;font-weight:500}.blog-prose a:not(.heading-anchor){text-underline-offset:4px;-webkit-text-decoration:underline #cbb78e;text-decoration:underline #cbb78e}.blog-prose .heading-anchor{opacity:0;color:var(--blog-gold);margin-left:8px;font-size:.7em}.blog-prose :is(h2,h3):hover .heading-anchor,.blog-prose .heading-anchor:focus{opacity:1}.blog-prose ul,.blog-prose ol{padding-left:24px;list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li,.blog-prose li>ul,.blog-prose li>ol{margin-top:8px}.blog-prose blockquote{color:#62666d;border-left:2px solid #b8842b;padding-left:24px;font-size:20px}.blog-prose img{border-radius:6px;max-width:100%;height:auto}.blog-prose hr{border-top:1px solid var(--border);margin:40px 0}.blog-prose code{font-family:var(--font-geist-mono),monospace;background:#f4f4f5;border-radius:3px;padding:3px 5px;font-size:.84em}.blog-code{position:relative}.blog-code pre{border:1px solid var(--border);background:#fafaf8;border-radius:6px;padding:48px 22px 24px;font-size:14px;line-height:1.7;overflow-x:auto}.blog-code code{background:0 0;padding:0}.blog-code [data-line]{min-width:100%;display:inline-block}.blog-copy{cursor:pointer;color:#444;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:5px 10px;font-size:11px}.blog-code>.blog-copy{position:absolute;top:10px;right:12px}.blog-table{overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-size:14px}.blog-table th,.blog-table td{border:1px solid var(--border);text-align:left;padding:12px 16px}.blog-table th{background:#fafaf8;font-weight:600}.blog-faq{margin-top:56px}.blog-faq h2{margin-bottom:24px;font-size:27px}.blog-faq details{border-bottom:1px solid var(--border);padding:18px 0}.blog-faq summary{cursor:pointer;font-size:16px;font-weight:500}.blog-faq p{color:#555;white-space:pre-line;margin-top:16px;font-size:16px;line-height:1.8}.blog-tags{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.blog-tags li{border:1px solid var(--border);color:#62666d;border-radius:4px;padding:5px 10px;font-size:11px}.blog-share{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding:28px 0;font-size:12px;display:flex}.blog-share>span{color:#62666d;margin-right:auto}.blog-author-card{border-top:1px solid var(--border);align-items:flex-start;gap:20px;padding:28px 0;display:flex}.blog-author-card>img{flex:none}.blog-author-card h2{font-size:20px;font-weight:500}.blog-author-card p{max-width:650px;margin-top:8px;font-size:14px;line-height:1.8}.blog-muted{color:#62666d}.blog-links{gap:18px;margin-top:14px;font-size:12px;display:flex}.blog-section-title{margin:60px 0 28px;font-size:30px;font-weight:500}.blog-draft{z-index:100;color:#fff;text-align:center;background:#111;padding:14px 24px;font-size:13px;position:fixed;bottom:0;left:0;right:0}.blog-draft a{margin-left:20px;text-decoration:underline}@media (max-width:1023px){.blog-reading-layout{flex-direction:column;gap:24px;display:flex}.blog-toc{border-bottom:1px solid var(--border);width:100%;padding-bottom:20px;position:static}.toc-desktop{display:none}.toc-mobile{display:block}.toc-mobile summary{cursor:pointer;font-weight:500}.blog-reading-column{width:100%;max-width:680px;margin:auto}}@media (max-width:640px){.blog-container{padding:48px 20px 64px}.blog-nav{height:70px;padding:0 20px}.blog-nav>a:first-child{font-size:17px}.blog-nav img{width:auto;height:22px}.blog-nav>div{gap:14px;font-size:12px}.blog-nav .blog-button{padding:9px 12px;font-size:12px}.blog-list-header>p:last-child{font-size:17px}.blog-featured{grid-template-columns:1fr;gap:22px}.blog-featured h2{font-size:28px}.blog-row{grid-template-columns:1fr 20px;gap:10px;padding:24px 0}.blog-row>.blog-date{grid-column:1/-1}.blog-row h2{font-size:21px}.blog-row-meta{gap:12px}.blog-post-header nav{margin-bottom:28px}.blog-subtitle{font-size:18px}.blog-prose{font-size:16px}.blog-prose h2{font-size:26px}.blog-tldr{padding:20px}.blog-cta>div{gap:18px}.blog-cover{margin-bottom:24px}.blog-author-card{gap:14px}.blog-author-card>img{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.blog-shell *{scroll-behavior:auto!important;transition:none!important}}
