.blog-page{padding-block-end:var(--sl-space-20)}.blog-hero{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);align-items:end;gap:clamp(2rem,5vw,5rem);border-radius:clamp(1.25rem,3vw,2.25rem);background:radial-gradient(circle at 10% 15%,rgb(124 165 255/25%),transparent 30%),linear-gradient(135deg,#101724,var(--sl-color-graphite));padding:clamp(1.5rem,5vw,4.5rem);color:var(--sl-color-paper)}.blog-hero:after{position:absolute;inline-size:13rem;block-size:13rem;border:1px solid rgb(255 255 255/12%);border-radius:50%;content:"";inset-block-start:-5rem;inset-inline-end:-3rem}.blog-hero-copy{position:relative;z-index:1}.blog-category-badge,.blog-kicker{display:inline-flex;align-items:center;gap:var(--sl-space-2);font-size:.76rem;font-weight:700}.blog-kicker{color:#a9c2ff}.blog-hero h1{max-inline-size:50rem;margin:var(--sl-space-4) 0 var(--sl-space-3);font-size:clamp(2rem,5vw,4.2rem);letter-spacing:-.04em;line-height:1.22}.blog-hero-copy>p{max-inline-size:45rem;margin:0;color:rgb(255 255 255/72%);font-size:clamp(.9rem,1.5vw,1.05rem);line-height:2}.blog-hero-stats{position:relative;z-index:1;display:grid;gap:var(--sl-space-3);margin:0}.blog-hero-stats>div{display:flex;min-block-size:5rem;align-items:center;justify-content:space-between;gap:var(--sl-space-4);border:1px solid rgb(255 255 255/13%);border-radius:var(--sl-radius-md);background:rgb(255 255 255/7%);padding:var(--sl-space-4)}.blog-hero-stats dt{display:inline-flex;align-items:center;gap:var(--sl-space-2);color:rgb(255 255 255/70%);font-size:.76rem}.blog-hero-stats dd{margin:0;font-size:1.55rem;font-weight:700}.blog-category-list{display:flex;overflow-x:auto;gap:var(--sl-space-2);margin-block:var(--sl-space-8) var(--sl-space-12);padding:.15rem .15rem var(--sl-space-2);scrollbar-width:thin}.blog-category-list a{display:inline-flex;min-block-size:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--sl-color-wire);border-radius:999px;background:var(--sl-color-paper);padding-inline:var(--sl-space-4);font-size:.78rem;font-weight:700;transition:border-color var(--sl-motion-fast) var(--sl-ease-calibrated),background var(--sl-motion-fast) var(--sl-ease-calibrated),color var(--sl-motion-fast) var(--sl-ease-calibrated)}.blog-category-list a:first-child,.blog-category-list a:hover{border-color:var(--sl-color-graphite);background:var(--sl-color-graphite);color:var(--sl-color-paper)}.blog-list-section,.blog-related{scroll-margin-block-start:8rem}.blog-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:end;gap:var(--sl-space-6);margin-block-end:var(--sl-space-8)}.blog-section-head>div>span{color:var(--sl-color-calibration);font-size:.74rem;font-weight:700}.blog-section-head h2{margin:var(--sl-space-1) 0 0;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.025em;line-height:1.35}.blog-section-head>p{margin:0;color:var(--sl-color-text-muted);font-size:.82rem;line-height:1.9}.blog-list-grid,.blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sl-space-6)}.blog-list-grid>div{min-inline-size:0;scroll-margin-block-start:8rem}.blog-empty{display:grid;min-block-size:22rem;place-items:center;align-content:center;gap:var(--sl-space-2);border:1px dashed var(--sl-color-wire);border-radius:var(--sl-radius-lg);background:var(--sl-color-paper);padding:var(--sl-space-8);color:var(--sl-color-text-muted);text-align:center}.blog-empty h2,.blog-empty p{margin:0}.blog-empty h2{color:var(--sl-color-graphite);font-size:1.2rem}.blog-post-page .blog-article{width:100%;margin-inline:auto}.blog-article-hero{position:relative;width:100%;margin:clamp(1rem,4vw,3rem) auto var(--sl-space-10)}.blog-article-header{position:relative;overflow:hidden;width:100%;margin:0;border:var(--sl-border-subtle);border-radius:clamp(1.25rem,3vw,2rem);background:radial-gradient(circle at 8% 12%,rgb(38 103 255/12%),transparent 30%),linear-gradient(135deg,var(--sl-color-paper),color-mix(in srgb,var(--sl-color-calibration) 4%,var(--sl-color-lab)));padding:clamp(1.5rem,4vw,3rem);text-align:center}.blog-article-hero.has-image .blog-article-header{position:relative;z-index:2;inset:auto;width:min(calc(100% - 2rem),48rem);margin:auto;border-color:rgb(255 255 255/24%);border-radius:var(--sl-radius-lg);background:rgb(10 17 30/66%);padding:clamp(1rem,2.5vw,2rem);color:var(--sl-color-paper);box-shadow:0 1.5rem 4rem rgb(0 0 0/22%);-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%)}.blog-article-hero.has-image{display:grid;min-block-size:clamp(21rem,38vw,30rem);place-items:center;padding:clamp(1rem,3vw,2rem);isolation:isolate}.blog-category-badge{min-block-size:2.5rem;border-radius:999px;background:rgb(38 103 255/9%);padding-inline:var(--sl-space-4);color:var(--sl-color-calibration)}.blog-category-badge:hover{background:var(--sl-color-calibration);color:var(--sl-color-paper)}.blog-article-hero.has-image .blog-category-badge{background:rgb(255 255 255/16%);color:var(--sl-color-paper)}.blog-article-hero.has-image .blog-category-badge:hover{background:var(--sl-color-paper);color:var(--sl-color-graphite)}.blog-article-header h1{max-inline-size:60rem;margin:var(--sl-space-4) auto 0;font-size:clamp(1.65rem,3vw,2.75rem);letter-spacing:-.03em;line-height:1.38}.blog-article-hero.has-image .blog-article-header h1{max-inline-size:44rem;font-size:clamp(1.4rem,2.3vw,2.15rem);text-shadow:0 2px 18px rgb(0 0 0/28%)}.blog-article-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sl-space-2) var(--sl-space-6);margin-block-start:var(--sl-space-6);color:var(--sl-color-text-muted);font-size:.78rem}.blog-article-meta>span,.blog-article-meta>time{display:inline-flex;min-block-size:2.75rem;align-items:center;gap:var(--sl-space-2)}.blog-article-hero.has-image .blog-article-meta{margin-block-start:var(--sl-space-4);color:rgb(255 255 255/78%)}.blog-article-image{position:relative;overflow:hidden;width:100%;aspect-ratio:16/8.5;margin:0;border-radius:clamp(1.25rem,3vw,2rem);background:var(--sl-color-wire)}.blog-article-hero.has-image .blog-article-image{position:absolute;inset:0;height:100%;aspect-ratio:auto;z-index:-1}.blog-article-hero.has-image .blog-article-image:after{position:absolute;inset:0;background:rgb(6 14 28/18%);content:""}.blog-article-image img,.blog-content-image img{object-fit:cover}.blog-reading-layout{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:clamp(1.25rem,4vw,3rem);margin-inline:auto}.blog-article-content{min-inline-size:0;border-radius:var(--sl-radius-lg);background:var(--sl-color-paper);padding:clamp(1.25rem,4vw,3rem);font-size:clamp(1rem,1.2vw,1.08rem);line-height:2.25}.blog-article-content[data-text-size=small]{font-size:.96rem}.blog-article-content[data-text-size=large]{font-size:1.2rem;line-height:2.2}.blog-article-content>:first-child{margin-block-start:0}.blog-article-content>:last-child{margin-block-end:0}.blog-article-content p{margin:0 0 1.35rem}.blog-article-content h2{margin:2.5rem 0 .9rem;font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.65}.blog-article-content h3{margin:2rem 0 .75rem;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.7}.blog-article-content ol,.blog-article-content ul{margin:1rem 0 1.5rem;padding-inline-start:1.5rem}.blog-article-content li{margin-block-end:var(--sl-space-2);padding-inline-start:var(--sl-space-1)}.blog-article-content blockquote{margin:1.75rem 0;border:1px solid #c9d8ff;border-radius:var(--sl-radius-sm);background:#f4f7ff;padding:var(--sl-space-6);color:#193b7a;font-size:1.08rem;font-style:normal}.blog-article-content pre{overflow-x:auto;margin-block:var(--sl-space-6);border-radius:var(--sl-radius-md);background:#0f172a;padding:var(--sl-space-6);color:#e2e8f0;font-size:.86rem;line-height:1.9;text-align:left}.blog-rich-content{min-inline-size:0}.blog-rich-content img{display:block;max-inline-size:100%;block-size:auto;margin:1.5rem auto;border-radius:var(--sl-radius-sm)}.blog-rich-content figure{max-inline-size:100%;margin:1.5rem 0}.blog-rich-content figcaption{color:var(--sl-color-text-muted);font-size:.76rem;text-align:center}.blog-rich-content a{color:#1d4ed8;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}.blog-rich-content h4,.blog-rich-content h5,.blog-rich-content h6{margin:1.65rem 0 .65rem;line-height:1.75}.blog-content-image{margin:var(--sl-space-8) 0}.blog-content-image>div{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--sl-radius-md);background:var(--sl-color-wire)}.blog-content-image figcaption{margin-block-start:var(--sl-space-2);color:var(--sl-color-text-muted);font-size:.75rem;text-align:center}.blog-callout{margin:var(--sl-space-6) 0;border:1px solid #bfdbfe;border-radius:var(--sl-radius-sm);background:#eff6ff;padding:var(--sl-space-4) var(--sl-space-6);color:#1e3a8a}.blog-callout-warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.blog-callout-success{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.blog-faq{margin-block-end:var(--sl-space-3);border:1px solid var(--sl-color-wire);border-radius:var(--sl-radius-sm);padding:var(--sl-space-4)}.blog-faq summary{min-block-size:2.75rem;cursor:pointer;font-weight:700}.blog-faq p{margin:var(--sl-space-3) 0 0;color:var(--sl-color-text-muted)}.blog-article-content hr{width:4rem;height:.25rem;margin:var(--sl-space-10) auto;border:0;border-radius:999px;background:var(--sl-color-wire)}.blog-article-aside{position:sticky;inset-block-start:7rem;border:1px solid var(--sl-color-wire);border-radius:var(--sl-radius-md);background:var(--sl-color-paper);padding:var(--sl-space-6)}.blog-reading-tools{display:grid;gap:var(--sl-space-3);margin-block-end:var(--sl-space-5)}.blog-reading-tools-title{display:flex;align-items:center;gap:var(--sl-space-2);color:var(--sl-color-graphite);font-size:.85rem}.blog-reading-tools-title svg{color:var(--sl-color-calibration)}.blog-text-size-control{display:grid;min-block-size:3rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:var(--sl-space-2);border:var(--sl-border-subtle);border-radius:var(--sl-radius-sm);background:var(--sl-color-lab);padding:.2rem}.blog-text-size-control span{color:var(--sl-color-text-muted);font-size:.75rem;text-align:center}.blog-like-button,.blog-text-size-control button{min-inline-size:2.75rem;min-block-size:2.75rem;border:0;border-radius:var(--sl-radius-xs);cursor:pointer}.blog-text-size-control button{display:grid;place-items:center;background:var(--sl-color-paper);color:var(--sl-color-graphite)}.blog-text-size-control button:disabled{opacity:.4;cursor:not-allowed}.blog-like-button{display:flex;inline-size:100%;align-items:center;justify-content:center;gap:var(--sl-space-2);background:color-mix(in srgb,#e11d48 8%,var(--sl-color-paper));color:#9f1239;font:inherit;font-size:.78rem;font-weight:700}.blog-like-button[data-liked=true]{background:#e11d48;color:white}.blog-article-aside>span{color:var(--sl-color-calibration);font-size:.74rem;font-weight:700}.blog-article-aside>p{margin:var(--sl-space-2) 0 var(--sl-space-4);color:var(--sl-color-text-muted);font-size:.78rem;line-height:1.9}.blog-article-aside>a{display:inline-flex;min-block-size:2.75rem;align-items:center;gap:var(--sl-space-2);color:var(--sl-color-graphite);font-size:.78rem;font-weight:700}.blog-tag-list{display:flex;flex-wrap:wrap;gap:var(--sl-space-2);margin-block-end:var(--sl-space-4)}.blog-aside-related{display:grid;gap:var(--sl-space-3);margin-block:var(--sl-space-5)}.blog-aside-related>span{color:var(--sl-color-calibration);font-size:.74rem;font-weight:700}.blog-aside-related>div{display:grid;gap:var(--sl-space-2)}.blog-aside-related a{display:grid;gap:.2rem;border:var(--sl-border-subtle);border-radius:var(--sl-radius-sm);background:var(--sl-color-lab);padding:var(--sl-space-3);transition:border-color var(--sl-motion-fast) var(--sl-ease-calibrated),background-color var(--sl-motion-fast) var(--sl-ease-calibrated)}.blog-aside-related a:focus-visible,.blog-aside-related a:hover{border-color:color-mix(in srgb,var(--sl-color-calibration) 35%,var(--sl-color-wire));background:color-mix(in srgb,var(--sl-color-calibration) 6%,var(--sl-color-paper))}.blog-aside-related strong{font-size:.76rem;line-height:1.75}.blog-aside-related small,.blog-tag-list span{color:var(--sl-color-text-muted);font-size:.66rem}.blog-tag-list span{border-radius:999px;background:var(--sl-color-lab);padding:.3rem .65rem}.blog-related{width:100%;margin:var(--sl-space-20) auto 0;box-shadow:inset 0 1px var(--sl-color-wire);padding-block-start:var(--sl-space-12)}.blog-comments{width:100%;margin:var(--sl-space-16) auto 0;border:var(--sl-border-subtle);border-radius:clamp(1.25rem,3vw,2rem);background:linear-gradient(180deg,#fff,#fbfdff);padding:clamp(1.25rem,4vw,3rem)}.blog-comments-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sl-space-5);margin-block-end:var(--sl-space-8)}.blog-comments-header>div{display:flex;align-items:center;gap:var(--sl-space-3)}.blog-comments-header>div>span{display:grid;inline-size:3rem;block-size:3rem;flex:0 0 auto;place-items:center;border-radius:var(--sl-radius-sm);background:color-mix(in srgb,var(--sl-color-calibration) 10%,var(--sl-color-paper));color:var(--sl-color-calibration)}.blog-comments-header h2,.blog-comments-header p{margin:0}.blog-comments-header h2{font-size:clamp(1.35rem,2.5vw,1.8rem)}.blog-comments-header p,.blog-comments-header>strong{color:var(--sl-color-text-muted);font-size:.78rem}.blog-comments-summary{display:inline-flex;align-items:center;gap:.75rem;flex:0 0 auto;border:1px solid var(--sl-color-wire);border-radius:.75rem;background:#f8fafc;padding:.75rem 1rem;color:var(--sl-color-graphite);font-size:.82rem}.blog-comments-summary svg{color:#1056a3}.blog-comments-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:clamp(1.25rem,4vw,3rem)}.blog-comment-list{display:grid;gap:var(--sl-space-3)}.blog-comment-card{border:1px solid var(--sl-color-wire);border-radius:1rem;background:#fff;padding:1rem}.blog-comment-card header{display:flex;align-items:center;gap:var(--sl-space-3)}.blog-comment-card header>span{display:grid;inline-size:2.5rem;block-size:2.5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#e8f2ff;color:#1056a3;font-weight:700}.blog-comment-card header strong,.blog-comment-card header time{display:block}.blog-comment-card header time{margin-block-start:.15rem;color:var(--sl-color-text-muted);font-size:.7rem}.blog-comment-card>p{margin:var(--sl-space-4) 0 0;color:color-mix(in srgb,var(--sl-color-graphite) 84%,transparent);font-size:.82rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.blog-comment-reply{margin-top:1rem;border:1px solid #bfdbfe;border-radius:.625rem;background:#f3f8ff;padding:.75rem 1rem}.blog-comment-reply strong{color:#1056a3;font-size:.78rem}.blog-comment-reply p{margin:.35rem 0 0;color:#334155;font-size:.8rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.blog-comments-empty{display:grid;min-block-size:15rem;place-items:center;align-content:center;gap:var(--sl-space-2);border:1px dashed var(--sl-color-wire);border-radius:var(--sl-radius-md);color:var(--sl-color-text-muted);text-align:center}.blog-comments-empty svg{color:var(--sl-color-calibration)}.blog-comments-empty p{margin:0;font-size:.82rem}.blog-comment-form{display:grid;gap:var(--sl-space-5);border:var(--sl-border-subtle);border-radius:1rem;background:#fff;padding:clamp(1rem,2vw,1.5rem);color:var(--sl-color-graphite);box-shadow:0 12px 30px rgb(15 58 105/7%)}.blog-comment-form-heading>span{color:var(--sl-color-calibration);font-size:.72rem;font-weight:700}.blog-comment-form-heading h3{margin:var(--sl-space-2) 0;font-size:1.2rem}.blog-comment-form-heading p{margin:0;color:var(--sl-color-text-muted);font-size:.78rem;line-height:1.8}.blog-comment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sl-space-3);align-items:start}.blog-comment-fields label{display:grid;min-inline-size:0;align-content:start;gap:var(--sl-space-2);color:var(--sl-color-graphite);font-size:.75rem;font-weight:700}.blog-comment-fields input,.blog-comment-fields textarea{inline-size:100%;min-block-size:3rem;border:1px solid var(--sl-color-wire);border-radius:var(--sl-radius-sm);outline:0;background:var(--sl-color-paper);padding-inline:var(--sl-space-3);color:var(--sl-color-graphite);font:inherit}.blog-comment-fields textarea{min-block-size:9rem;padding-block:var(--sl-space-3);line-height:1.8;resize:vertical}.blog-comment-fields input:focus,.blog-comment-fields textarea:focus{border-color:var(--sl-color-calibration);box-shadow:0 0 0 3px rgb(38 103 255/12%)}.blog-comment-fields label>small{color:var(--sl-color-text-muted);font-size:.66rem;font-weight:400;line-height:1.7}.blog-comment-fields label>small[role=alert]{color:#b42318}.blog-comment-body-field{grid-column:1/-1}.blog-comment-honeypot{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;clip-path:inset(50%)}.blog-comment-state{display:flex;align-items:center;gap:var(--sl-space-2);border-radius:var(--sl-radius-sm);padding:var(--sl-space-3);font-size:.75rem;line-height:1.8}.blog-comment-state.is-success{border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46}.blog-comment-state.is-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.blog-comment-submit{justify-self:start}.blog-comment-spinner{animation:blog-comment-spin .8s linear infinite}@keyframes blog-comment-spin{to{transform:rotate(1turn)}}@media (max-width:64rem){.blog-list-grid,.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-comments-layout,.blog-reading-layout{grid-template-columns:1fr}.blog-article-aside{position:static;order:0}.blog-aside-related>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:48rem){.blog-hero{grid-template-columns:1fr}.blog-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hero-stats>div{align-items:flex-start;flex-direction:column}.blog-section-head{grid-template-columns:1fr}}@media (max-width:40rem){.blog-list-grid,.blog-related-grid{grid-template-columns:1fr;gap:var(--sl-space-4)}.blog-hero{border-radius:var(--sl-radius-lg)}.blog-hero h1{letter-spacing:-.025em}.blog-hero-stats{grid-template-columns:1fr}.blog-hero-stats>div{min-block-size:4rem;align-items:center;flex-direction:row}.blog-article-header{padding:var(--sl-space-6) var(--sl-space-5)}.blog-article-meta{justify-content:center}.blog-article-image{aspect-ratio:4/3;border-radius:var(--sl-radius-md)}.blog-article-hero.has-image .blog-article-header{inset:auto;width:100%;border-radius:var(--sl-radius-md);padding:var(--sl-space-4)}.blog-article-hero.has-image{min-block-size:23rem;padding:var(--sl-space-3)}.blog-article-hero.has-image .blog-article-header h1{margin-block-start:var(--sl-space-3);font-size:clamp(1.15rem,6vw,1.55rem);line-height:1.45}.blog-article-hero.has-image .blog-article-meta{gap:0 var(--sl-space-3);margin-block-start:var(--sl-space-2);font-size:.68rem}.blog-article-hero.has-image .blog-article-meta>span,.blog-article-hero.has-image .blog-article-meta>time{min-block-size:2rem}.blog-article-content{border-radius:var(--sl-radius-md)}.blog-aside-related>div,.blog-comment-fields{grid-template-columns:1fr}.blog-comments-header{align-items:flex-start;flex-direction:column}.blog-comment-submit{inline-size:100%}}@media (prefers-reduced-motion:reduce){.blog-category-list a{transition:none}.blog-comment-spinner{animation:none}}.blog-post-page .blog-article-hero{overflow:hidden;border-radius:1.25rem;margin-block:1.5rem 2rem}.blog-post-page .blog-article-hero.has-image{min-block-size:clamp(24rem,32vw,34rem);place-items:end start;padding:clamp(1rem,2vw,1.75rem)}.blog-post-page .blog-article-hero.has-image .blog-article-header{width:min(100%,42rem);margin:0;border:1px solid rgb(255 255 255/25%);border-radius:1rem;background:rgb(12 23 41/76%);padding:1.25rem 1.5rem;text-align:start;color:#fff;-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%)}.blog-post-page .blog-article-hero.has-image .blog-article-header h1{margin:.5rem 0 0;max-inline-size:100%;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.65;letter-spacing:-.025em}.blog-post-page .blog-article-hero.has-image .blog-article-meta{justify-content:flex-start;color:#e2e8f0;gap:.35rem 1rem;margin-block-start:.75rem;font-size:.72rem}.blog-post-page .blog-article-hero.has-image .blog-category-badge{min-block-size:1.75rem;padding-inline:.75rem;font-size:.7rem}.blog-post-page .blog-article-hero.has-image .blog-article-meta>:is(span,time){min-block-size:1.5rem;gap:.35rem}.blog-post-page .blog-article-hero.has-image .blog-article-meta svg{inline-size:.85rem;block-size:.85rem}.blog-post-page .blog-article-hero.has-image .blog-article-image{position:absolute;inset:0;width:100%;height:100%;margin:0;aspect-ratio:auto;border-radius:inherit}.blog-post-page .blog-article-hero.has-image .blog-article-image:after{background:linear-gradient(0deg,rgb(8 18 33/40%),rgb(8 18 33/5%) 75%)}.blog-post-page .blog-reading-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:2rem}.blog-post-page .blog-article-content{--blog-text-base:1.125rem;--blog-text-step:.125rem;--blog-text-level:0;border:1px solid var(--sl-color-wire);border-radius:1rem;padding:clamp(1.25rem,3vw,3rem);color:#334155;font-size:calc(var(--blog-text-base) + var(--blog-text-level) * var(--blog-text-step));line-height:2.15;overflow-wrap:anywhere}.blog-post-page .blog-article-content[data-text-size=xx-small]{--blog-text-level:-3}.blog-post-page .blog-article-content[data-text-size=x-small]{--blog-text-level:-2}.blog-post-page .blog-article-content[data-text-size=small]{--blog-text-level:-1}.blog-post-page .blog-article-content[data-text-size=large]{--blog-text-level:1}.blog-post-page .blog-article-content[data-text-size=x-large]{--blog-text-level:2}.blog-post-page .blog-article-content[data-text-size=xx-large]{--blog-text-level:3}.blog-post-page .blog-article-content p{margin-block:0 1.5rem}.blog-post-page .blog-article-content h2{margin-block:2.5rem 1.1rem;padding-block-end:.75rem;color:#142a48;font-size:1.5em;line-height:1.7}.blog-post-page .blog-article-content h3{margin-block:2rem .8rem;color:#142a48;font-size:1.2em;line-height:1.8}.blog-post-page .blog-article-content :is(ul,ol){padding-inline-start:1.75rem}.blog-post-page .blog-article-content li{margin-block-end:.7rem}.blog-post-page .blog-article-content li::marker{color:var(--sl-color-calibration);font-weight:700}.blog-post-page .blog-article-content blockquote{border:1px solid var(--sl-color-wire);border-radius:.75rem;background:#f2f6fd;color:#24416d;font-style:normal}.blog-post-page .blog-article-content :is(h2,h3){scroll-margin-block-start:7rem}.blog-post-page .blog-article-content a{color:#3158ad;text-underline-offset:.25em}.blog-post-page .blog-article-content :is(pre,table){overflow-wrap:normal}.blog-post-page .blog-comment-fields{align-items:start}.blog-post-page .blog-comment-fields label>span{line-height:1.6}@media (max-width:64rem){.blog-post-page .blog-reading-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.blog-post-page{padding-block-end:5rem}.blog-post-page .blog-article-aside{border:0;padding:0;background:transparent}.blog-post-page .blog-article-aside>:not(.blog-reading-tools){display:none}.blog-post-page .blog-reading-tools{position:fixed;z-index:var(--sl-layer-sticky);inset-block-end:calc(.75rem + env(safe-area-inset-bottom));inset-inline-start:50%;transform:translateX(50%);display:flex;align-items:center;gap:.5rem;inline-size:max-content;max-inline-size:calc(100% - 1.5rem);margin:0;border:1px solid var(--sl-color-wire);border-radius:1rem;background:var(--sl-color-paper);padding:.35rem;box-shadow:0 6px 24px rgb(15 58 105/14%)}.blog-post-page .blog-reading-tools-title{display:none}.blog-post-page .blog-text-size-control{grid-template-columns:2.75rem 3rem 2.75rem;gap:.15rem;min-block-size:0;border:0;padding:0;background:transparent}.blog-post-page .blog-like-button{inline-size:auto;padding-inline:.75rem}}@media (max-width:47.99rem){.blog-post-page .blog-reading-tools{inset-block-end:calc(4.25rem + env(safe-area-inset-bottom))}}@media (max-width:48rem){.blog-post-page .blog-article-hero.has-image{display:flex;flex-direction:column;min-block-size:0;padding:0;border:1px solid var(--sl-color-wire);background:var(--sl-color-paper)}.blog-post-page .blog-article-hero.has-image .blog-article-image{position:relative;inset:auto;order:-1;flex:0 0 auto;inline-size:100%;block-size:auto;aspect-ratio:16/9;border-radius:0}.blog-post-page .blog-article-hero.has-image .blog-article-image:after{display:none}.blog-post-page .blog-article-hero.has-image .blog-article-header{width:100%;border:0;border-radius:0;background:var(--sl-color-paper);padding:1.25rem;color:var(--sl-color-graphite);backdrop-filter:none;-webkit-backdrop-filter:none}.blog-post-page .blog-article-hero.has-image .blog-article-header h1{font-size:clamp(1.25rem,5vw,1.65rem);line-height:1.8;text-wrap:balance;text-shadow:none}.blog-post-page .blog-article-hero.has-image .blog-article-meta{color:var(--sl-color-text-muted)}.blog-post-page .blog-article-hero.has-image .blog-category-badge{background:#eaf1ff;color:#174eac}.blog-post-page .blog-article-content{--blog-text-base:1rem;--blog-text-step:.0625rem}}@media (max-width:40rem){.blog-post-page .blog-article-hero.has-image .blog-article-header{padding:1rem}.blog-post-page .blog-article-hero.has-image .blog-article-meta{gap:.25rem .75rem;font-size:.72rem}.blog-post-page .blog-article-content{padding:1rem;line-height:2.1}.blog-post-page .blog-comment-fields :is(input,textarea){font-size:1rem}}.blog-reading-tools button:focus-visible{outline:2px solid var(--sl-color-calibration);outline-offset:3px}.blog-post-page .blog-article-content h4{font-size:1.1em}.blog-post-page .blog-article-content :is(h5,h6,blockquote,.blog-callout,.blog-faq,.blog-faq summary,.blog-faq p){font-size:1em}.blog-article-content :is(h4,h5,h6){margin:1.65rem 0 .65rem;line-height:1.75;font-weight:700}.blog-article-content h4{font-size:1.15rem}.blog-article-content h5{font-size:1.05rem}.blog-article-content h6{font-size:1rem}.blog-rich-content table:not(:has(thead)):has(td>a[href*="/products/"]>img){display:block;width:100%;min-width:0;border-collapse:separate}.blog-rich-content table:not(:has(thead)):has(td>a[href*="/products/"]>img) tbody{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.blog-rich-content table:not(:has(thead)):has(td>a[href*="/products/"]>img) tr{display:contents}.blog-rich-content table:not(:has(thead)):has(td>a[href*="/products/"]>img) td{display:flex;flex-direction:column;gap:.55rem;min-width:0;border:1px solid var(--sl-color-wire);border-radius:.75rem;background:var(--sl-color-paper);padding:.8rem}.blog-rich-content table:not(:has(thead)):has(td>a[href*="/products/"]>img) td>a:has(img){display:block;text-decoration:none}.blog-rich-content table:not(:has(thead)):has(td>a[href*="/products/"]>img) img{width:100%;height:6rem;object-fit:contain;margin:0 0 .6rem;border-radius:.4rem}.blog-rich-content table:not(:has(thead)):has(td>a[href*="/products/"]>img) h3{margin:0;font-size:.9rem;line-height:1.7}.blog-rich-content table:not(:has(thead)):has(td>a[href*="/products/"]>img) p{margin:0;color:var(--sl-color-text-muted);font-size:.76rem;line-height:1.8}.blog-rich-content table:not(:has(thead)):has(td>a[href*="/products/"]>img) td>a:last-child{display:flex;align-items:center;justify-content:center;min-height:2.1rem;margin-top:auto;border-radius:.5rem;background:var(--sl-color-calibration);padding:.4rem .55rem;color:#fff;font-size:.76rem;font-weight:700;line-height:1.6;text-align:center;text-decoration:none}.blog-rich-content table:not(:has(thead)):has(td>a[href*="/products/"]>img) td>a:last-child:hover{filter:brightness(.92)}.blog-rich-content table:not(:has(thead)):has(td>a[href*="/products/"]>img) a:focus-visible{outline:2px solid var(--sl-color-calibration);outline-offset:3px}@media (max-width:44rem){.blog-rich-content table:not(:has(thead)):has(td>a[href*="/products/"]>img) tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}