.blog-layout--editorial,.article-preview--editorial{--header-surface-opacity: .94;--blog-editorial-anchor-offset: 6.5rem;--blog-editorial-ink: #132033;--blog-editorial-muted: #5f6d80;--blog-editorial-subtle: #5f6d80;--blog-editorial-line: #dce3ec;--blog-editorial-paper: #ffffff;--blog-editorial-wash: #f4f7fb;--blog-editorial-navy: #07111f;--blog-editorial-navy-soft: #0c1b2f;--blog-editorial-accent: #8b5cf6;--blog-editorial-accent-strong: #6d28d9;--blog-editorial-action-start: #7c3aed;--blog-editorial-action-end: #a21caf;--blog-editorial-cyan: #4dd7ff;--blog-editorial-amber: #f6a63b;--blog-editorial-green: #16845b;--blog-editorial-red: #b8404d;--blog-editorial-radius-sm: .75rem;--blog-editorial-radius: 1.25rem;--blog-editorial-shadow: 0 1.25rem 3.75rem rgba(13, 28, 48, .12);--blog-editorial-content-width: 47.5rem;--blog-editorial-page-width: 73.75rem;background:var(--page-bg)}.blog-layout--editorial .site-shell--editorial{min-height:100vh;overflow-x:clip;background:var(--page-bg)}.blog-layout--editorial .public-main{min-height:0;padding:0}.editorial-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-180%);border-radius:.5rem;background:#fff;padding:.65rem .9rem;color:var(--blog-editorial-navy);font-weight:800;transition:transform .16s ease}.editorial-skip-link:focus{transform:translateY(0)}.editorial-reading-progress{position:fixed;inset:0 auto auto 0;z-index:90;width:0;height:.25rem;background:linear-gradient(90deg,var(--blog-editorial-accent-strong),var(--blog-editorial-cyan),var(--blog-editorial-amber));pointer-events:none}.editorial-blog-post{min-width:0;background:var(--blog-editorial-wash);color:var(--blog-editorial-ink);font-size:1.125rem;line-height:1.72}.editorial-blog-post [id]{scroll-margin-top:var(--blog-editorial-anchor-offset)}.editorial-blog-post a:focus-visible,.editorial-blog-post button:focus-visible,.editorial-blog-post textarea:focus-visible,.editorial-blog-post summary:focus-visible{border-radius:.25rem;outline:3px solid rgba(109,40,217,.34);outline-offset:.25rem}.editorial-hero{position:relative;min-height:calc(100svh - 5rem);overflow:hidden;background:var(--page-bg);color:#fff}.editorial-hero__image{display:block;width:auto;max-width:min(100%,50rem);max-height:min(64vh,34rem);height:auto;margin:clamp(2rem,4vw,3rem) auto 0;border:1px solid rgba(255,255,255,.15);border-radius:clamp(.85rem,2vw,1.5rem);background:#0307129e;box-shadow:0 2rem 5rem #00000052;-o-object-fit:contain;object-fit:contain}.editorial-hero__content{position:relative;display:flex;width:min(calc(100% - 2.5rem),var(--blog-editorial-page-width));min-height:calc(100svh - 5rem);flex-direction:column;justify-content:center;margin-inline:auto;padding:clamp(2.75rem,5vw,4rem) 0 clamp(3.5rem,6vw,5rem)}.editorial-hero__copy{display:flex;width:min(100%,60rem);flex-direction:column;align-items:center;margin-inline:auto;text-align:center}.editorial-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.3rem;align-items:center;margin-bottom:1rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff17;padding:.45rem .85rem;color:#ffffffdb;font-size:.75rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase;backdrop-filter:blur(.75rem)}.editorial-hero h1{width:100%;min-width:0;max-width:60rem;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,4.7vw,4.25rem);font-weight:500;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.editorial-hero__dek{width:100%;min-width:0;max-width:48rem;margin:1.4rem 0 0;color:#fffc;font-size:clamp(1.125rem,1.6vw,1.4rem);font-weight:500;line-height:1.55}.editorial-hero__meta,.editorial-author{display:flex;flex-wrap:wrap;align-items:center}.editorial-hero__meta{width:100%;min-width:0;justify-content:center;gap:.75rem 1.5rem;margin-top:1.65rem;color:#ffffffb3;font-size:.875rem;font-weight:650}.editorial-author{gap:.65rem}.editorial-author:hover{color:#fff}.editorial-date{display:inline-flex;gap:.3rem}.editorial-author__avatar{display:grid;width:2rem;height:2rem;overflow:hidden;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(135deg,var(--blog-editorial-action-start),var(--blog-editorial-action-end));color:#fff;font-size:.75rem;font-weight:900}.editorial-author__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.editorial-page-shell{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,var(--blog-editorial-content-width));gap:clamp(3rem,5vw,4.5rem);justify-content:center;width:min(calc(100% - 2.5rem),var(--blog-editorial-page-width));margin-inline:auto;padding:4.625rem 0 6.875rem}.editorial-page-shell--without-toc{grid-template-columns:minmax(0,var(--blog-editorial-content-width))}.editorial-toc{position:sticky;top:var(--blog-editorial-anchor-offset);align-self:start;max-height:none;overflow:visible;padding:.5rem .5rem .5rem 0}.editorial-toc[hidden],.editorial-content .blog-toc,.editorial-content [data-legacy-toc],.editorial-content [data-legacy-toc-heading]{display:none!important}.editorial-toc details,.editorial-toc summary{display:block}.editorial-toc summary{margin:0 0 1rem;color:var(--blog-editorial-subtle);cursor:default;font-size:.75rem;font-weight:900;letter-spacing:.12em;list-style:none;text-transform:uppercase}.editorial-toc summary::-webkit-details-marker{display:none}.editorial-toc ol{margin:0;padding:0;list-style:none}.editorial-toc li+li{margin-top:.65rem}.editorial-toc li.is-subsection{padding-left:.75rem}.editorial-toc a{display:block;border-left:2px solid var(--blog-editorial-line);padding-left:.875rem;color:var(--blog-editorial-muted);font-size:.875rem;font-weight:650;line-height:1.35;text-decoration:none;transition:border-color .16s ease,color .16s ease}.editorial-toc a:hover,.editorial-toc a[aria-current=true]{border-color:var(--blog-editorial-accent);color:var(--blog-editorial-accent-strong)}.editorial-article-column{min-width:0}.editorial-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem}.editorial-tags span{border:1px solid #d9d1f4;border-radius:999px;background:#f7f3ff;padding:.38rem .7rem;color:#5b21b6;font-size:.75rem;font-weight:800}.editorial-content{min-width:0;color:var(--blog-editorial-ink);font-size:1.125rem;font-weight:500;line-height:1.72}.editorial-content>*{max-width:100%}.editorial-content [hidden]{display:none!important}.editorial-content>p:first-of-type{color:#27384d;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.58}.editorial-content p,.editorial-content ul,.editorial-content ol,.editorial-content table,.editorial-content blockquote,.editorial-content pre{margin:0 0 1.5rem}.editorial-content h2,.editorial-content h3,.editorial-content h4{color:var(--blog-editorial-navy)}.editorial-content h2{margin:4.875rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,2.9rem);font-weight:500;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.editorial-content h3{margin:2.875rem 0 1rem;font-size:1.45rem;font-weight:850;letter-spacing:-.02em;line-height:1.25}.editorial-content h4{margin:2rem 0 .8rem;font-size:1.15rem;font-weight:850;line-height:1.3}.editorial-content ul,.editorial-content ol{padding-left:1.65rem}.editorial-content li{padding-left:.25rem}.editorial-content li+li{margin-top:.55rem}.editorial-content a{color:var(--blog-editorial-accent-strong);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.2rem}.editorial-content blockquote{border-left:4px solid var(--blog-editorial-amber);padding:.3rem 0 .3rem 1.75rem;color:#25364a;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;line-height:1.45}.editorial-content code{border-radius:.35rem;background:#e9edf4;padding:.1rem .32rem;color:#27364a;font-size:.92em}.editorial-content pre,.editorial-content .blog-code{overflow-x:auto;border:1px solid #253d5c;border-radius:var(--blog-editorial-radius-sm);background:var(--blog-editorial-navy-soft);padding:1.5rem;color:#dfeaff;font-size:.875rem;line-height:1.65;white-space:pre}.editorial-content pre code,.editorial-content .blog-code code{background:transparent;padding:0;color:inherit}.editorial-content table{display:block;width:100%;min-width:100%;overflow-x:auto;border:1px solid var(--blog-editorial-line);border-radius:var(--blog-editorial-radius);border-collapse:separate;border-spacing:0;background:var(--blog-editorial-paper);box-shadow:0 .75rem 2.25rem #1427420f;font-size:.9rem;line-height:1.45;white-space:normal}.editorial-content .blog-data-card{margin:2.125rem 0;overflow:hidden;border:1px solid var(--blog-editorial-line);border-radius:var(--blog-editorial-radius);background:var(--blog-editorial-paper);box-shadow:0 .75rem 2.25rem #1427420f}.editorial-content .blog-data-card__header{border-bottom:1px solid var(--blog-editorial-line);background:#f9fbfd;padding:1.1rem 1.35rem;color:var(--blog-editorial-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.editorial-content .blog-data-card table{margin:0;border:0;border-radius:0;box-shadow:none}.editorial-content .blog-data-card .table-scroll{overflow-x:auto}.editorial-content .blog-data-card .model-name{font-weight:850;white-space:nowrap}.editorial-content thead,.editorial-content tbody{min-width:42rem}.editorial-content th,.editorial-content td{min-width:9rem;border-bottom:1px solid var(--blog-editorial-line);padding:1rem 1.1rem;text-align:left;vertical-align:top}.editorial-content th{background:#f9fbfd;color:#34445a;font-size:.75rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.editorial-content tbody tr:last-child td{border-bottom:0}.editorial-content img{height:auto;border-radius:var(--blog-editorial-radius)}.editorial-content .blog-image{width:100%;max-width:100%;margin:3.625rem 0 3.875rem;transform:none}.editorial-content .blog-image>div{display:grid;gap:.75rem}.editorial-content .blog-image--duo>div,.editorial-content .blog-image--quad>div,.editorial-content .blog-image--collage>div,.editorial-content .blog-image--grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-content .blog-image--trio>div{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-content figcaption{margin-top:.8rem;color:var(--blog-editorial-subtle);font-size:.82rem;line-height:1.5}.editorial-content .blog-callout{margin:2rem 0;border:1px solid #cfe0f7;border-left:4px solid var(--blog-editorial-accent);border-radius:0 var(--blog-editorial-radius-sm) var(--blog-editorial-radius-sm) 0;background:#f4f0ff;padding:1.25rem 1.4rem;color:#2f4055}.editorial-content .blog-callout--info{border-color:#bfdaf8;border-left-color:#2563eb;background:#edf4ff}.editorial-content .blog-callout--tip{border-color:#bce6d3;border-left-color:var(--blog-editorial-green);background:#effaf5}.editorial-content .blog-callout--warn{border-color:#f0ccd1;border-left-color:var(--blog-editorial-red);background:#fff6f7}.editorial-content .blog-youtube{position:relative;overflow:hidden;margin:2.5rem 0;border-radius:var(--blog-editorial-radius);background:#000;padding-top:56.25%;box-shadow:var(--blog-editorial-shadow)}.editorial-content .blog-youtube iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.editorial-content .blog-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.5rem;align-items:center;margin:2.75rem 0;border:1px solid var(--blog-editorial-line);border-radius:var(--blog-editorial-radius);background:var(--blog-editorial-paper);padding:1rem;box-shadow:0 .75rem 2.25rem #1427420f}.editorial-content .blog-split img{width:100%}.editorial-content .blog-split-copy{padding:1rem}.editorial-content .blog-split-copy h2{margin-top:0;font-size:2rem}.editorial-content .blog-button{margin-block:2rem}.editorial-content .blog-button a,.editorial-content .blog-button--grad,.editorial-content .blog-button--outline,.editorial-content .blog-button--soft{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;border-radius:.75rem;padding:.75rem 1.15rem;text-decoration:none}.editorial-content .blog-button--grad{background:linear-gradient(120deg,var(--blog-editorial-action-start),var(--blog-editorial-action-end));color:#fff}.editorial-content .blog-button--outline{border:1px solid var(--blog-editorial-accent);color:var(--blog-editorial-accent-strong)}.editorial-content .blog-button--soft{background:#f4f0ff;color:var(--blog-editorial-accent-strong)}.editorial-content .blog-embed{display:grid;gap:.35rem;margin:2rem 0;border:1px solid var(--blog-editorial-line);border-radius:var(--blog-editorial-radius-sm);background:var(--blog-editorial-paper);padding:1.25rem;color:var(--blog-editorial-ink);text-decoration:none}.editorial-content .blog-embed span{color:var(--blog-editorial-muted);font-size:.9rem}.editorial-content .blog-divider,.editorial-content hr{height:1px;margin:3.5rem 0;border:0;background:var(--blog-editorial-line)}.editorial-sources{margin-top:4.5rem;border:1px solid var(--blog-editorial-line);border-radius:var(--blog-editorial-radius);background:var(--blog-editorial-paper);padding:clamp(1.5rem,3vw,2.25rem);color:var(--blog-editorial-ink)}.editorial-sources__eyebrow{margin:0 0 .55rem;color:var(--blog-editorial-accent-strong);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.editorial-sources h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2rem);line-height:1.15}.editorial-sources ul{display:grid;gap:.7rem;margin:1.25rem 0 0;padding-left:1.2rem}.editorial-sources a{color:var(--blog-editorial-accent-strong);font-weight:750;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.native-blog-faq{margin-top:5.25rem}.native-blog-faq h2{margin:0 0 1rem;color:var(--blog-editorial-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,2.9rem);font-weight:500;letter-spacing:-.03em;line-height:1.12}.native-blog-faq details{border-top:1px solid var(--blog-editorial-line)}.native-blog-faq details:last-child{border-bottom:1px solid var(--blog-editorial-line)}.native-blog-faq summary{position:relative;padding:1.4rem 2.65rem 1.4rem 0;color:var(--blog-editorial-navy);cursor:pointer;font-weight:800;list-style:none}.native-blog-faq summary::-webkit-details-marker{display:none}.native-blog-faq summary:after{position:absolute;top:1.05rem;right:.25rem;color:var(--blog-editorial-accent-strong);content:"+";font-size:1.7rem;font-weight:400}.native-blog-faq details[open] summary:after{content:"−"}.native-blog-faq details>div{padding:0 2rem 1.35rem 0;color:var(--blog-editorial-muted)}.native-blog-faq details>div>:first-child{margin-top:0}.blog-comments{display:grid;gap:1.25rem;margin-top:5.25rem;border-top:1px solid var(--blog-editorial-line);padding-top:2.25rem}.blog-comments-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.blog-comments-head h2{margin:0;color:var(--blog-editorial-navy);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;letter-spacing:-.02em}.blog-comments-head span{color:var(--blog-editorial-accent-strong);font-size:.82rem;font-weight:850}.blog-comment-form{display:grid;gap:.75rem}.blog-comment-form textarea{width:100%;min-height:7rem;border:1px solid var(--blog-editorial-line);border-radius:var(--blog-editorial-radius-sm);background:var(--blog-editorial-paper);padding:.9rem 1rem;color:var(--blog-editorial-ink);font:inherit;font-size:.95rem;line-height:1.5;resize:vertical}.blog-comment-form button,.blog-comments-more{justify-self:start;min-height:2.65rem;border:0;border-radius:.7rem;background:linear-gradient(120deg,var(--blog-editorial-action-start),var(--blog-editorial-action-end));padding:.6rem 1.1rem;color:#fff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:850}.blog-comment-form button:disabled,.blog-comments-more:disabled{cursor:not-allowed;opacity:.62}.blog-comments-error,.blog-comments-empty{margin:0;color:var(--blog-editorial-muted);font-size:.9rem;font-weight:650}.blog-comments-error{color:var(--blog-editorial-red)}.blog-comments-list,.blog-comment-replies{display:grid;gap:.85rem}.blog-comment-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin-left:min(calc(var(--comment-depth, 0) * 1.5rem),3rem)}.blog-comment-avatar{display:grid;width:2.4rem;height:2.4rem;overflow:hidden;place-items:center;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:.9rem;font-weight:900}.blog-comment-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-comment-body{display:grid;min-width:0;gap:.35rem;border:1px solid var(--blog-editorial-line);border-radius:var(--blog-editorial-radius-sm);background:var(--blog-editorial-paper);padding:.85rem .95rem}.blog-comment-meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline}.blog-comment-meta strong{color:var(--blog-editorial-ink);font-size:.9rem;font-weight:850}.blog-comment-meta span,.blog-comment-body small{color:var(--blog-editorial-subtle);font-size:.75rem}.blog-comment-body p{margin:0;color:#334155;font-size:.95rem;line-height:1.55}.blog-comment-replies{margin-top:.6rem}.editorial-related{border-block:1px solid var(--panel-border);background:var(--page-bg);padding:5rem 0}.editorial-related__inner{width:min(calc(100% - 2.5rem),var(--blog-editorial-page-width));margin-inline:auto}.editorial-related__head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.editorial-related__head p{margin:0 0 .5rem;color:#c4b5fd;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.editorial-related__head h2{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:500;letter-spacing:-.03em}.editorial-related__head>a{color:#c4b5fd;font-size:.9rem;font-weight:850}.editorial-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.editorial-related .native-blog-card{display:flex;overflow:hidden;min-height:100%;flex-direction:column;border:var(--section-panel-border);border-radius:.75rem;background:var(--section-panel-background);color:#fff;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.editorial-related .native-blog-card:hover,.editorial-related .native-blog-card:focus-visible{border-color:#d946efb8;box-shadow:inset 0 0 0 2px #d946ef52,0 1.25rem 2.75rem #00000047;transform:translateY(-.22rem)}.editorial-related .native-blog-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:1.72 / 1;background:var(--blog-editorial-navy-soft)}.editorial-related .native-blog-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .22s var(--ease)}.editorial-related .native-blog-card:hover .native-blog-card-media img,.editorial-related .native-blog-card:focus-visible .native-blog-card-media img{transform:scale(1.035)}.editorial-related .native-blog-card-fallback{display:grid;width:100%;height:100%;place-items:center;color:#f1d7ff;font-weight:900}.editorial-related .native-blog-card-fallback[hidden]{display:none}.editorial-related .native-blog-card-badge{position:absolute;bottom:.75rem;left:.75rem;border:1px solid rgba(168,85,247,.5);border-radius:999px;background:#0f0a1cdb;padding:.3rem .7rem;color:#fff;font-size:.68rem;font-weight:950}.editorial-related .native-blog-card-content{display:grid;gap:.65rem;padding:1rem}.editorial-related .native-blog-card-date{color:#c4b5fd;font-size:.82rem;font-weight:800}.editorial-related .native-blog-card-content strong{color:#fff;font-size:1.02rem;font-weight:950;line-height:1.25}.editorial-related .native-blog-card-content>span:last-child{color:#dbeafe;font-size:.9rem;font-weight:700;line-height:1.45}.editorial-related .native-blog-card-footer{display:flex;align-items:center;gap:.75rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:1rem}.editorial-related .native-blog-avatar{display:grid;width:2.25rem;height:2.25rem;overflow:hidden;place-items:center;border-radius:999px;background:#4c1d95;color:#fff;font-size:.82rem;font-weight:950}.editorial-related .native-blog-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.editorial-related .native-blog-card-footer strong,.editorial-related .native-blog-card-footer small{display:block}.editorial-related .native-blog-card-footer strong{color:#fff;font-size:.85rem;font-weight:950}.editorial-related .native-blog-card-footer small{color:#bfdbfe;font-size:.73rem;font-weight:750}@media(max-width:1120px){.editorial-page-shell{grid-template-columns:minmax(0,var(--blog-editorial-content-width))}.editorial-toc{position:static;max-height:none;border:1px solid var(--blog-editorial-line);border-radius:var(--blog-editorial-radius-sm);background:var(--blog-editorial-paper);padding:1.35rem}.editorial-toc ol{-moz-columns:2;columns:2;-moz-column-gap:2rem;column-gap:2rem}.editorial-toc li{-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width:900px){.editorial-related__grid{grid-template-columns:1fr}.editorial-related .native-blog-card{display:grid;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr)}.editorial-related .native-blog-card-media{grid-row:1 / span 2;aspect-ratio:auto}}@media(max-width:720px){.editorial-blog-post{font-size:1.0625rem}.editorial-hero__content{width:min(calc(100% - 1.75rem),var(--blog-editorial-page-width));padding:2.5rem 0 3.25rem}.editorial-hero__copy{align-items:flex-start;text-align:left}.editorial-hero__image{margin-top:2rem;border-radius:.85rem}.editorial-hero h1{font-size:clamp(2.35rem,10vw,3rem)}.editorial-hero__dek{font-size:1.08rem}.editorial-hero__meta{justify-content:flex-start}.editorial-page-shell,.editorial-related__inner{width:min(calc(100% - 1.75rem),var(--blog-editorial-page-width))}.editorial-page-shell{gap:2.5rem;padding:2.5rem 0 4.5rem}.editorial-toc{max-height:none;padding:0}.editorial-toc summary{position:relative;margin:0;padding:1.15rem 3rem 1.15rem 1.15rem;cursor:pointer}.editorial-toc summary:after{position:absolute;top:.9rem;right:1.15rem;color:var(--blog-editorial-accent-strong);content:"+";font-size:1.5rem}.editorial-toc details[open] summary:after{content:"−"}.editorial-toc ol{-moz-columns:1;columns:1;max-height:none;overflow:visible;padding:0 1.15rem 1.15rem}.editorial-content{font-size:1.0625rem}.editorial-content>p:first-of-type{font-size:1.3rem}.editorial-content h2{margin-top:3.875rem;font-size:2.15rem}.editorial-content blockquote{padding-left:1.25rem;font-size:1.45rem}.editorial-content .blog-image{width:100%;margin:2.75rem 0;transform:none}.editorial-content .blog-image--duo>div,.editorial-content .blog-image--trio>div,.editorial-content .blog-image--quad>div,.editorial-content .blog-image--collage>div,.editorial-content .blog-image--grid>div,.editorial-content .blog-split{grid-template-columns:1fr}.editorial-content table{border-radius:var(--blog-editorial-radius-sm)}.blog-comment-item{grid-template-columns:2rem minmax(0,1fr);gap:.6rem;margin-left:min(calc(var(--comment-depth, 0) * .5rem),1rem)}.blog-comment-avatar{width:2rem;height:2rem}.editorial-related{padding:3.75rem 0}.editorial-related__head{align-items:flex-start;flex-direction:column}.editorial-related .native-blog-card{display:flex}.editorial-related .native-blog-card-media{aspect-ratio:1.72 / 1}}@media(max-width:420px){.editorial-hero__meta{align-items:flex-start;flex-direction:column}.editorial-content pre,.editorial-content .blog-code{padding:1rem}}@media(prefers-reduced-motion:reduce){.editorial-blog-post *,.editorial-blog-post *:before,.editorial-blog-post *:after,.editorial-skip-link{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.blog-layout--editorial .site-header,.blog-layout--editorial .public-footer,.editorial-reading-progress,.editorial-toc,.blog-comments,.editorial-related{display:none!important}.editorial-hero,.editorial-hero__content{min-height:auto}.editorial-hero{background:#fff;color:#000}.editorial-hero__content{width:100%;padding:2rem 0}.editorial-hero__copy{align-items:flex-start;text-align:left}.editorial-hero__image{width:100%;margin-top:1.5rem;border:0;border-radius:0;box-shadow:none}.editorial-hero h1,.editorial-hero__dek,.editorial-hero__meta,.editorial-eyebrow{color:#000}.editorial-page-shell{display:block;width:100%;padding:0}}
