.blog-shell{--b-bg:#fff;--b-text:#14110d;--b-muted:#5c554b;--b-link:#6e560e;--b-line:#e7e0d0;--b-card:#faf7ef;--b-tint:#f3e9c9;--b-accent:#a8861f;--b-cta-bg:#0c0a08;--b-cta-text:#f5efe0;--b-cta-muted:#c9bea6;background:var(--b-bg);color:var(--b-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.blog-shell[data-theme=dark]{--b-bg:#0c0a08;--b-text:#f5efe0;--b-muted:#b8ad96;--b-link:#f0d870;--b-line:#2e261d;--b-card:#17130e;--b-tint:#2a2116;--b-accent:#d4af37;--b-cta-bg:#17130e;--b-cta-text:#f5efe0;--b-cta-muted:#c9bea6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.blog-shell a:focus-visible,.blog-shell button:focus-visible,.blog-shell [tabindex]:focus-visible{outline:3px solid var(--b-accent);outline-offset:3px;border-radius:6px}.blog-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-progress{z-index:50;pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0}.blog-progress-bar{transform-origin:0;background:linear-gradient(90deg,#a8861f,#d4af37,#f0d870);height:100%;transform:scaleX(0)}.blog-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}@media (min-width:640px){.blog-wrap{padding:0 28px}}.blog-col{max-width:720px;margin:0 auto}.blog-crumbs{color:var(--b-muted);padding-top:28px;font-size:15px}.blog-crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.blog-crumbs li+li:before{content:"›";color:var(--b-muted);margin-right:6px}.blog-crumbs a{color:var(--b-muted);text-underline-offset:3px;text-decoration:underline}.blog-crumbs [aria-current=page]{color:var(--b-text)}.blog-head{padding:22px 0 8px}.blog-topic{letter-spacing:.08em;text-transform:uppercase;color:var(--b-text);background:var(--b-tint);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.blog-title{letter-spacing:-.02em;color:var(--b-text);margin:16px 0 14px;font-size:clamp(32px,5.2vw,48px);font-weight:800;line-height:1.12}.blog-dek{color:var(--b-muted);margin:0 0 20px;font-size:clamp(19px,2.2vw,22px);line-height:1.5}.blog-byline{color:var(--b-muted);border-top:1px solid var(--b-line);border-bottom:1px solid var(--b-line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 0;font-size:15px;display:flex}.blog-byline strong{color:var(--b-text)}.blog-byline .blog-theme{margin-left:auto}.blog-theme{border:1px solid var(--b-line);background:var(--b-card);min-height:44px;color:var(--b-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.blog-theme svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.blog-hero{max-width:960px;margin:28px auto 8px}.blog-hero img{aspect-ratio:16/9;object-fit:cover;background:var(--b-card);border-radius:14px;width:100%;height:auto;display:block}.blog-hero figcaption{color:var(--b-muted);text-align:right;margin-top:8px;font-size:14px}.blog-hero figcaption a{color:var(--b-muted);text-underline-offset:3px;text-decoration:underline}.blog-toc{background:var(--b-card);border:1px solid var(--b-line);border-radius:14px;margin:32px 0 8px;padding:18px 22px}.blog-toc p{letter-spacing:.08em;text-transform:uppercase;color:var(--b-muted);margin:0 0 8px;font-size:13px;font-weight:700}.blog-toc ol{margin:0;padding-left:22px;list-style:decimal}.blog-toc li{padding:5px 0;font-size:16.5px;line-height:1.45}.blog-toc a{color:var(--b-link);text-underline-offset:3px;text-decoration:underline}.blog-prose{padding:12px 0 8px;font-size:18px;line-height:1.6}@media (min-width:640px){.blog-prose{font-size:19px}}.blog-prose>*{max-width:46ch}.blog-prose p{text-align:left;margin:0 0 1.4em}.blog-prose h2{letter-spacing:-.01em;margin:1.9em 0 .6em;scroll-margin-top:24px;font-size:clamp(25px,3.2vw,30px);font-weight:800;line-height:1.25}.blog-prose h3{margin:1.5em 0 .5em;font-size:clamp(20px,2.4vw,22px);font-weight:700;line-height:1.3}.blog-prose ul,.blog-prose ol{margin:0 0 1.4em;padding-left:1.4em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin:0 0 .55em;padding-left:.2em}.blog-prose li::marker{color:var(--b-accent);font-weight:700}.blog-prose strong{font-weight:700}.blog-prose a{color:var(--b-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose .blog-url{overflow-wrap:anywhere}.blog-prose .blog-sources{color:var(--b-muted);font-size:16px;line-height:1.5}.blog-callout{background:var(--b-card);border-left:4px solid var(--b-accent);border-radius:0 12px 12px 0;margin:0 0 1.6em;padding:18px 22px}.blog-callout p{margin:0}.blog-table{border:1px solid var(--b-line);border-radius:12px;margin:0 0 1.6em;overflow-x:auto;max-width:100%!important}.blog-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;line-height:1.45}.blog-table th,.blog-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--b-line);padding:12px 14px}.blog-table thead th{background:var(--b-card);color:var(--b-text);font-size:14px;font-weight:700}.blog-table tbody th{font-weight:700}.blog-table tbody tr:last-child>*{border-bottom:0}@media (max-width:639px){.blog-table{border:0;border-radius:0;overflow:visible}.blog-table table{min-width:0;font-size:16px}.blog-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-table table,.blog-table tbody,.blog-table tr,.blog-table th,.blog-table td{width:100%;display:block}.blog-table tbody tr{border:1px solid var(--b-line);border-radius:12px;margin-bottom:12px;overflow:hidden}.blog-table tbody th{background:var(--b-card);border-bottom:1px solid var(--b-line);font-size:17px}.blog-table tbody tr:last-child>th{border-bottom:1px solid var(--b-line)}.blog-table td{gap:14px;display:flex}.blog-table tbody tr>td,.blog-table tbody tr:last-child>td{border-bottom:1px solid var(--b-line)}.blog-table tbody tr>td:last-child,.blog-table tbody tr:last-child>td:last-child{border-bottom:0}.blog-table td:before{content:attr(data-label);color:var(--b-muted);flex:0 0 42%;font-weight:700}}.blog-figure{margin:8px 0 1.8em max(0px,23ch - 260px);max-width:520px!important}.blog-figure .blog-graphic svg{width:100%;height:auto;display:block}.blog-figure img{border-radius:12px;width:100%;height:auto;display:block}.blog-figure figcaption{color:var(--b-muted);text-align:center;text-wrap:balance;margin-top:10px;font-size:15px;line-height:1.45}.blog-shell[data-theme=dark] .jbg .tx{fill:#f5efe0}.blog-shell[data-theme=dark] .jbg .mu{fill:#b8ad96}.blog-shell[data-theme=dark] .jbg .card{fill:#17130e;stroke:#3a3127}.blog-shell[data-theme=dark] .jbg .tint{fill:#2a2116}.blog-shell[data-theme=dark] .jbg .ln{stroke:#3a3127}.blog-shell[data-theme=dark] .jbg .inks{stroke:#f5efe0}.blog-shell[data-theme=dark] .jbg .bx{stroke:#8a806f}.blog-shell[data-theme=dark] .jbg .ax{stroke:#6b6152}.blog-cta{background:var(--b-cta-bg);color:var(--b-cta-text);text-align:center;border:1px solid #d4af3759;border-radius:18px;margin:2em 0;padding:26px 24px;max-width:none!important}.blog-cta-title{color:#f0d870;font-size:clamp(22px,2.8vw,26px);font-weight:800;line-height:1.25;margin:0 0 10px!important}.blog-cta-text{color:var(--b-cta-muted);max-width:52ch;font-size:17px;line-height:1.55;margin:0 auto 18px!important}.blog-cta-btn{text-decoration:none!important}.blog-shell .blog-cta p{text-align:center}.blog-end{margin:8px 0 36px}.blog-share{border-top:1px solid var(--b-line);margin-top:10px;padding-top:18px}.blog-share-title{letter-spacing:.08em;text-transform:uppercase;color:var(--b-muted);margin:0 0 10px;font-size:13px;font-weight:700}.blog-share ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blog-share a,.blog-share button{border:1px solid var(--b-line);background:var(--b-bg);min-height:44px;color:var(--b-text);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.blog-share a:hover,.blog-share button:hover{border-color:var(--b-accent)}.blog-related{border-top:1px solid var(--b-line);margin-top:28px;padding:36px 0 64px}.blog-related h2{margin:0 0 20px;font-size:26px;font-weight:800}.blog-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.blog-grid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.blog-grid{grid-template-columns:1fr 1fr 1fr}}.blog-card{background:var(--b-card);border:1px solid var(--b-line);border-radius:16px;transition:border-color .2s,transform .2s;overflow:hidden}.blog-card:hover{border-color:var(--b-accent);transform:translateY(-2px)}.blog-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card picture,.blog-hero picture{display:block}.blog-card-img{aspect-ratio:16/9;object-fit:cover;background:var(--b-tint);width:100%;height:auto;display:block}.blog-card-body{padding:18px 20px 22px}.blog-card-meta{color:var(--b-muted);margin:0 0 8px;font-size:14px}.blog-card-meta span{color:var(--b-text);font-weight:700}.blog-card-title{color:var(--b-text);margin:0 0 8px;font-size:21px;font-weight:800;line-height:1.3}.blog-card-desc{color:var(--b-muted);margin:0;font-size:16px;line-height:1.5}@media (min-width:900px){.blog-card--featured .blog-card-link{flex-direction:row}.blog-card--featured picture{flex:none;width:56%}.blog-card--featured .blog-card-img{height:100%}.blog-card--featured .blog-card-body{align-self:center;padding:32px 34px}.blog-card--featured .blog-card-title{font-size:30px}.blog-card--featured .blog-card-desc{font-size:18px}}@media (min-width:640px) and (max-width:959px){.blog-grid>.blog-card:last-child:nth-child(odd){grid-column:1/-1}.blog-grid>.blog-card:last-child:nth-child(odd) .blog-card-link{flex-direction:row}.blog-grid>.blog-card:last-child:nth-child(odd) picture{flex:none;width:50%}.blog-grid>.blog-card:last-child:nth-child(odd) .blog-card-img{height:100%}.blog-grid>.blog-card:last-child:nth-child(odd) .blog-card-body{align-self:center}}@media (min-width:960px){.blog-grid>.blog-card:last-child:nth-child(3n+1){grid-column:1/-1}.blog-grid>.blog-card:last-child:nth-child(3n+1) .blog-card-link{flex-direction:row}.blog-grid>.blog-card:last-child:nth-child(3n+1) picture{flex:none;width:56%}.blog-grid>.blog-card:last-child:nth-child(3n+1) .blog-card-img{height:100%}.blog-grid>.blog-card:last-child:nth-child(3n+1) .blog-card-body{align-self:center;padding:32px 34px}}.blog-index-head{padding:40px 0 28px}.blog-index-head .blog-title{margin-top:8px}.blog-index-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.blog-index-feature{margin-bottom:28px}.blog-index-list{padding-bottom:24px}.blog-index-cta{padding:8px 0 64px}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card:hover{transition:none;transform:none}}
