/*! Hallmark · macrostructure: Long Document · genre: editorial · theme: LHM Editorial · enrichment: featured CMS image · nav/footer: inherited application shell · pre-emit: P5 H5 E4 S5 R5 V5 · contrast: pass (40–41) · honest/chrome/tokens: pass (46–48) · mobile: pass (34, 49–57) *//*! Hallmark · macrostructure: Long Document · tokens: LHM Editorial · dark / geometric-sans / cool-cyan */:root{--blog-color-paper: oklch(14% .012 255);--blog-color-paper-2: oklch(18% .014 255);--blog-color-paper-3: oklch(21% .016 255);--blog-color-panel: rgba(48, 49, 54, .3);--blog-color-panel-hover: rgba(48, 49, 54, .48);--blog-color-ink: oklch(96% .008 255);--blog-color-ink-muted: oklch(76% .012 255);--blog-color-ink-subtle: oklch(63% .012 255);--blog-color-rule: oklch(29% .015 255);--blog-color-rule-strong: oklch(41% .018 255);--blog-color-accent: oklch(82% .13 220);--blog-color-accent-soft: oklch(22% .045 220);--blog-color-accent-ink: oklch(15% .02 255);--blog-color-focus: oklch(88% .15 220);--blog-color-code: oklch(16% .018 255);--blog-color-shadow: oklch(6% .012 255 / .28);--blog-font-display: "main-font", sans-serif;--blog-font-body: "main-font", sans-serif;--blog-font-outlier: "video", monospace;--blog-space-3xs: .125rem;--blog-space-2xs: .25rem;--blog-space-xs: .5rem;--blog-space-sm: .75rem;--blog-space-md: 1rem;--blog-space-lg: 1.5rem;--blog-space-xl: 2.5rem;--blog-space-2xl: 4rem;--blog-space-3xl: 6rem;--blog-text-xs: .75rem;--blog-text-sm: .875rem;--blog-text-base: 1rem;--blog-text-md: 1.125rem;--blog-text-lg: 1.5rem;--blog-text-xl: 2rem;--blog-text-2xl: 2.75rem;--blog-text-display: clamp(2.5rem, 5vw, 4.75rem);--blog-ease-out: cubic-bezier(.16, 1, .3, 1);--blog-ease-in: cubic-bezier(.7, 0, .84, 0);--blog-ease-in-out: cubic-bezier(.65, 0, .35, 1);--blog-dur-micro: .12s;--blog-dur-short: .22s;--blog-radius-sm: .5rem;--blog-radius-panel: .625rem;--blog-radius-md: .875rem;--blog-radius-lg: 1.25rem;--blog-radius-pill: 999px;--blog-z-base: 1;--blog-z-sticky: 200}html,body{overflow-x:clip}.blog-styles{display:flex;width:calc(100% - 40px);max-width:1920px;margin:0 auto;flex-direction:column;align-items:center;overflow-x:clip;color:var(--blog-color-ink);font-family:var(--blog-font-body);font-weight:500}.blog-styles *,.blog-styles *:before,.blog-styles *:after{box-sizing:border-box}.blog-styles .main-narrow{width:100%;max-width:1440px;padding-inline:clamp(var(--blog-space-md),3vw,var(--blog-space-2xl))}.blog-styles .blog-content,.blog-styles .post-content,.blog-styles .post-content-layout,.blog-styles .post-content-article{width:100%;min-width:0;max-width:100%}.blog-styles .post-content-article p,.blog-styles .post-content-article li,.blog-styles .post-content-article blockquote,.blog-styles .post-content-article h1,.blog-styles .post-content-article h2,.blog-styles .post-content-article h3,.blog-styles .post-content-article h4,.blog-styles .post-content-article h5,.blog-styles .post-content-article h6,.blog-styles .post-content-article a,.blog-styles .post-content-article span,.blog-styles .blog-post-page__cta-card p,.blog-styles .blog-post-page__cta-card li,.blog-styles .blog-post-page__cta-card blockquote,.blog-styles .blog-post-page__cta-card h1,.blog-styles .blog-post-page__cta-card h2,.blog-styles .blog-post-page__cta-card h3,.blog-styles .blog-post-page__cta-card h4,.blog-styles .blog-post-page__cta-card h5,.blog-styles .blog-post-page__cta-card h6,.blog-styles .blog-post-page__cta-card a,.blog-styles .blog-post-page__cta-card span,.blog-styles .blog-post-page__cta-content p,.blog-styles .blog-post-page__cta-content li,.blog-styles .blog-post-page__cta-content blockquote,.blog-styles .blog-post-page__cta-content h1,.blog-styles .blog-post-page__cta-content h2,.blog-styles .blog-post-page__cta-content h3,.blog-styles .blog-post-page__cta-content h4,.blog-styles .blog-post-page__cta-content h5,.blog-styles .blog-post-page__cta-content h6,.blog-styles .blog-post-page__cta-content a,.blog-styles .blog-post-page__cta-content span{overflow-wrap:anywhere;word-break:break-word}.blog-styles .post-header{display:flex;margin-block-end:var(--blog-space-2xl);flex-direction:column;gap:var(--blog-space-xl)}.blog-styles .post-header>.public-breadcrumb{margin:0}.blog-styles .blog-post-route-content{margin-top:var(--public-page-top)}.blog-styles .blog-post-tags{display:flex;flex-wrap:wrap;gap:var(--blog-space-xs)}.blog-styles .blog-post-tag{display:inline-flex;min-height:44px;align-items:center;padding-inline:var(--blog-space-md);border:1px solid var(--blog-color-rule-strong);border-radius:var(--blog-radius-pill);color:var(--blog-color-ink-muted);font-size:var(--blog-text-xs);line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--blog-dur-short) var(--blog-ease-out),color var(--blog-dur-short) var(--blog-ease-out)}.blog-styles .blog-post-tag:focus-visible,.blog-styles a.blog-post-author__link:focus-visible,.blog-styles .blog-toc__link:focus-visible,.blog-styles .rich-inline-cta-button:focus-visible,.blog-styles .global-blog-cta-button:focus-visible{outline:2px solid var(--blog-color-focus);outline-offset:3px}.blog-styles .blog-post-tag:active,.blog-styles a.blog-post-author__link:active,.blog-styles .blog-toc__link:active,.blog-styles .post-content-article a:active{transform:translateY(1px)}.blog-styles .blog-post-tag[aria-disabled=true],.blog-styles .blog-post-author__link[aria-disabled=true],.blog-styles .blog-toc__link[aria-disabled=true],.blog-styles .post-content-article a[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.blog-styles .blog-post-hero__copy{display:grid;width:100%;max-width:none;gap:var(--blog-space-lg)}.blog-styles .post-header h1{min-width:0;width:100%;max-width:none;margin:0;color:var(--blog-color-ink);font-family:var(--blog-font-display);font-size:clamp(2.75rem,4.5vw,4rem);font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:1.06;overflow-wrap:anywhere;text-align:start}.blog-styles .blog-post-hero__excerpt{max-width:none;margin:0;color:#fff;font-size:clamp(var(--blog-text-base),1.4vw,var(--blog-text-md));line-height:1.7;opacity:.7}.blog-styles .blog-post-facts{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--blog-space-lg);padding-block:var(--blog-space-lg);border-block:1px solid var(--blog-color-rule)}.blog-styles .blog-post-author{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:var(--blog-space-lg);color:var(--blog-color-ink)}.blog-styles .blog-post-author__identity{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--blog-space-xs)}.blog-styles .blog-post-author__identity-main{display:flex;align-items:center;gap:var(--blog-space-md)}.blog-styles .blog-post-author__avatar{width:52px;height:52px;flex:0 0 52px;margin:0;border:1px solid var(--blog-color-rule-strong);border-radius:50%;object-fit:cover}.blog-styles .blog-post-author__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--blog-color-paper-3);color:var(--blog-color-accent);font-size:var(--blog-text-lg)}.blog-styles .blog-post-author__name{margin:var(--blog-space-2xs) 0 0;color:var(--blog-color-ink);font-size:var(--blog-text-base);font-weight:600;line-height:1.4;opacity:1}.blog-styles .blog-post-author__bio{max-width:none;color:var(--blog-color-ink-muted)}.blog-styles .blog-post-author__bio p{margin:0;color:inherit;font-size:var(--blog-text-sm);line-height:1.65}.blog-styles .blog-post-author__links{display:flex;align-items:center;gap:var(--blog-space-2xs)}.blog-styles .blog-post-author__link{display:inline-flex;width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;color:var(--blog-color-ink-subtle);text-decoration:none}.blog-styles .blog-post-facts__meta{display:grid;min-width:0;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--blog-space-lg);padding-block-start:var(--blog-space-lg);border-block-start:1px solid var(--blog-color-rule)}.blog-styles .blog-post-fact{display:flex;min-height:0;flex-direction:column;justify-content:center;gap:var(--blog-space-2xs);color:var(--blog-color-ink);font-variant-numeric:tabular-nums}.blog-styles .blog-post-fact time,.blog-styles .blog-post-fact>span:not(.blog-post-fact__label):not(.blog-post-fact__secondary){color:var(--blog-color-ink);font-size:var(--blog-text-base);font-weight:600;line-height:1.45}.blog-styles .blog-post-fact__label{color:var(--blog-color-ink-subtle);font-family:var(--blog-font-outlier);font-size:var(--blog-text-xs);line-height:1.4;text-transform:uppercase;letter-spacing:.08em}.blog-styles .blog-post-fact__secondary{color:var(--blog-color-ink-subtle);font-size:var(--blog-text-sm);line-height:1.45}.blog-styles .blog-post-hero__image{margin:var(--blog-space-md) 0 0;overflow:hidden;border:1px solid var(--blog-color-rule);border-radius:var(--blog-radius-lg);background:var(--blog-color-paper-2)}.blog-styles .blog-post-hero__image img{display:block;width:100%;height:auto;max-height:42rem;margin:0;border-radius:0;object-fit:cover}.blog-styles .blog-post-hero__image--in-content{margin:0 0 var(--blog-space-2xl)}.blog-styles .post-content-layout{display:grid;align-items:start;gap:var(--blog-space-xl);padding-block-end:var(--blog-space-3xl)}.blog-styles .post-content-article{max-width:68ch;margin:0 auto;color:var(--blog-color-ink-muted)}.blog-styles .post-content-article h2,.blog-styles .post-content-article h3,.blog-styles .post-content-article h4{scroll-margin-top:calc(6rem + var(--site-banner-height));color:var(--blog-color-ink);font-family:var(--blog-font-display);font-style:normal;letter-spacing:-.025em;overflow-wrap:anywhere}.blog-styles .post-content-article h2{margin:var(--blog-space-3xl) 0 var(--blog-space-lg);font-size:clamp(var(--blog-text-xl),3.2vw,var(--blog-text-2xl));font-weight:600;line-height:1.16}.blog-styles .post-content-article h3{margin:var(--blog-space-2xl) 0 var(--blog-space-md);font-size:var(--blog-text-xl);font-weight:600;line-height:1.25}.blog-styles .post-content-article h4{margin:var(--blog-space-xl) 0 var(--blog-space-sm);font-size:var(--blog-text-lg);font-weight:600;line-height:1.35}.blog-styles .post-content-article>h2:first-child,.blog-styles .post-content-article>h3:first-child{margin-block-start:0}.blog-styles .post-content-article p,.blog-styles .post-content-article li{color:var(--blog-color-ink-muted);font-size:var(--blog-text-md);line-height:1.75;opacity:1}.blog-styles .post-content-article p{margin:0 0 var(--blog-space-lg)}.blog-styles .post-content-article ul,.blog-styles .post-content-article ol{margin:0 0 var(--blog-space-xl);padding-inline-start:var(--blog-space-lg)}.blog-styles .post-content-article li+li{margin-block-start:var(--blog-space-sm)}.blog-styles .post-content-article a{color:var(--blog-color-accent);font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.blog-styles .post-content-article a:focus-visible{outline:2px solid var(--blog-color-focus);outline-offset:3px;border-radius:var(--blog-radius-sm)}.blog-styles .post-content-article :is(h1,h2,h3,h4,h5,h6){color:#fff;opacity:1}.blog-styles .post-content-article :is(h1,h2,h3,h4,h5,h6) :is(a,u,.rich-highlight-text){color:#fff;-webkit-text-fill-color:currentColor;text-decoration-color:currentColor}.blog-styles .blog-faq{margin-block-start:var(--blog-space-3xl)}.blog-styles .blog-faq>h2{margin:0 0 var(--blog-space-xl);color:var(--blog-color-ink);font-size:var(--blog-text-xl);font-weight:700}.blog-styles .blog-faq>h2 .rich-highlight-text,.blog-styles .blog-faq>h2 u{color:var(--blog-color-ink);-webkit-text-fill-color:currentColor;text-decoration:none}.blog-styles .blog-faq__intro{max-width:65ch;margin-block-end:var(--blog-space-xl)}.blog-styles .blog-faq__list{display:flex;flex-direction:column;gap:var(--blog-space-md)}.blog-styles .blog-faq__item{overflow:hidden;border-radius:var(--blog-radius-panel)}.blog-styles .blog-faq__item summary{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--blog-space-md);padding:var(--blog-space-lg);background-color:var(--blog-color-panel);color:var(--blog-color-ink);cursor:pointer;list-style:none;transition:background-color var(--blog-dur-short) var(--blog-ease-out)}.blog-styles .blog-faq__item summary::-webkit-details-marker{display:none}.blog-styles .blog-faq__item summary h3{min-width:0;margin:0;color:var(--blog-color-ink);font-size:1.1rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.blog-styles .blog-faq__item summary h3 a,.blog-styles .blog-faq__item summary h3 a:hover,.blog-styles .blog-faq__item summary h3 u,.blog-styles .blog-faq__item summary h3 .rich-highlight-text{border-block-end:0;color:var(--blog-color-ink);-webkit-text-fill-color:currentColor;text-decoration:none;text-decoration-line:none}.blog-styles .blog-faq__item summary:focus-visible{outline:2px solid var(--blog-color-focus);outline-offset:3px}.blog-styles .blog-faq__item summary:active{color:var(--blog-color-accent)}.blog-styles .blog-faq__icon{display:flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--blog-color-accent)}.blog-styles .blog-faq__icon svg{transition:transform var(--blog-dur-short) var(--blog-ease-out)}.blog-styles .blog-faq__item[open] .blog-faq__icon svg{transform:rotate(180deg)}.blog-styles .blog-faq__answer{padding:var(--blog-space-xs) var(--blog-space-lg) var(--blog-space-lg);color:var(--blog-color-ink);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.blog-styles .blog-faq__answer [itemprop=text]>:last-child{margin-block-end:0}.blog-styles .blog-faq__answer p,.blog-styles .blog-faq__answer li{font-size:var(--blog-text-base);line-height:1.6}.blog-styles .blog-toc__desktop{display:none}.blog-styles .blog-toc__mobile{border-block:1px solid var(--blog-color-rule)}.blog-styles .blog-toc__mobile summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;color:var(--blog-color-ink-subtle);cursor:pointer;font-family:var(--blog-font-outlier);font-size:var(--blog-text-xs);font-weight:500;letter-spacing:.08em;line-height:1.4;list-style:none;text-transform:uppercase}.blog-styles .blog-toc__mobile summary::-webkit-details-marker{display:none}.blog-styles .blog-toc__mobile summary:after{content:"+";color:var(--blog-color-accent);font-family:var(--blog-font-outlier);font-size:var(--blog-text-lg)}.blog-styles .blog-toc__mobile[open] summary:after{content:"−"}.blog-styles .blog-toc__mobile summary:focus-visible{outline:2px solid var(--blog-color-focus);outline-offset:3px}.blog-styles .blog-toc__mobile summary:active{color:var(--blog-color-accent)}.blog-styles .blog-toc__mobile nav{padding-block:var(--blog-space-sm) var(--blog-space-lg)}.blog-styles .blog-toc__header{display:flex;margin-block-end:var(--blog-space-sm);flex-direction:column}.blog-styles .blog-toc__title{margin:0;color:var(--blog-color-ink-subtle);font-family:var(--blog-font-outlier);font-size:var(--blog-text-xs);font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.blog-styles .blog-toc__list{display:flex;margin:0;padding:0;flex-direction:column;border-inline-start:1px solid var(--blog-color-rule);list-style:none}.blog-styles .blog-toc__item{margin:0}.blog-styles .blog-toc__link{position:relative;display:flex;min-height:44px;align-items:center;padding-inline-start:var(--blog-space-md);padding-block:var(--blog-space-xs);color:var(--blog-color-ink-muted);font-size:var(--blog-text-sm);font-weight:600;line-height:1.45;text-decoration:none}.blog-styles .blog-toc__link:before{position:absolute;top:50%;inset-inline-start:-1px;width:2px;height:var(--blog-space-lg);background:#0000;content:"";transform:translateY(-50%)}.blog-styles .blog-toc__item[data-level="3"] .blog-toc__link{padding-inline-start:var(--blog-space-lg);color:var(--blog-color-ink-subtle);font-weight:500}.blog-styles .blog-toc__link-label{min-width:0;overflow-wrap:anywhere;white-space:normal}.blog-styles .blog-toc__link[aria-current=location]{color:var(--blog-color-ink);font-weight:600}.blog-styles .blog-toc__link[aria-current=location]:before{background:var(--blog-color-accent)}.blog-styles blockquote{margin:var(--blog-space-2xl) 0;padding-block:var(--blog-space-lg);border-block:1px solid var(--blog-color-rule-strong);color:var(--blog-color-ink)}.blog-styles blockquote p{margin:0;color:inherit;font-size:var(--blog-text-lg);line-height:1.55}.blog-styles pre,.blog-styles code,.blog-styles .rich-code-block{max-width:100%}.blog-styles pre,.blog-styles .rich-code-block{overflow-x:auto}.blog-styles .rich-code-block{margin:var(--blog-space-xl) 0;padding:var(--blog-space-lg);border:1px solid var(--blog-color-rule);border-radius:var(--blog-radius-md);background:var(--blog-color-code)!important}.blog-styles .rich-figure{width:calc(100% + var(--blog-space-lg) + var(--blog-space-lg));margin:var(--blog-space-2xl) calc(-1*var(--blog-space-lg))}.blog-styles .rich-figure img{display:block;width:100%;height:auto;margin:0}.blog-styles .rich-figcaption{margin-block-start:var(--blog-space-xs);color:var(--blog-color-ink-subtle);font-size:var(--blog-text-xs);line-height:1.5;text-align:start}.blog-styles .rich-checklist{padding-inline-start:0;list-style:none}.blog-styles .rich-checklist-item{display:flex;align-items:flex-start;gap:var(--blog-space-sm)}.blog-styles .rich-checklist-checkbox{display:flex;width:1.15em;height:1.15em;margin-block-start:.35em;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid var(--blog-color-rule-strong);border-radius:var(--blog-radius-sm);background:var(--blog-color-paper);pointer-events:none}.blog-styles .rich-checklist-checkbox--checked{border-color:var(--blog-color-accent);background:var(--blog-color-accent)}.blog-styles .rich-checklist-checkbox--checked:after{content:"";display:block;width:.35em;height:.6em;border:solid var(--blog-color-accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.blog-styles .rich-checklist-text--checked{opacity:.62;text-decoration:line-through}.blog-styles .rich-inline-cta{display:flex;margin:40px 0;padding:32px;flex-direction:row;align-items:center;gap:32px;border:1px solid rgba(116,107,245,.5);border-radius:20px;background-position:center;background-size:cover;color:var(--blog-color-ink)}.blog-styles .rich-inline-cta img{width:120px;height:120px;flex-shrink:0;margin:0;border-radius:12px;object-fit:cover}.blog-styles .rich-inline-cta-content{display:flex;flex:1;flex-direction:column;gap:8px}.blog-styles .rich-inline-cta-content h3{margin:0;color:var(--blog-color-ink);font-family:var(--blog-font-display);font-size:22px;font-weight:600;line-height:30px}.blog-styles .rich-inline-cta-content p{margin:0 0 16px;color:var(--blog-color-ink);font-size:16px;line-height:26.5px;opacity:.8}.blog-styles .rich-inline-cta-button{height:44px;align-self:flex-start;white-space:nowrap}.blog-styles .rich-inline-cta a.rich-inline-cta-button,.blog-styles .rich-inline-cta a.rich-inline-cta-button:hover{text-decoration:none}.blog-styles .blog-post-page__cta-sidebar{width:100%;min-width:0}.blog-styles .blog-post-page__cta-card{display:grid;min-width:0;gap:0;overflow:hidden;border-radius:var(--blog-radius-panel);background-color:var(--blog-color-paper-2);background-position:center;background-size:cover;color:var(--blog-color-ink)}.blog-styles .blog-post-page__cta-image{margin:0;overflow:hidden;background:var(--blog-color-paper-3)}.blog-styles .blog-post-page__cta-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;margin:0;object-fit:cover}.blog-styles .blog-post-page__cta-body{display:flex;min-width:0;padding:var(--blog-space-lg);flex-direction:column;align-items:flex-start;gap:var(--blog-space-sm)}.blog-styles .blog-post-page__cta-title{min-width:0;margin:0;color:var(--blog-color-ink);font-family:var(--blog-font-display);font-size:var(--blog-text-md);font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.35;overflow-wrap:anywhere}.blog-styles .blog-post-page__cta-content{margin:0;color:var(--blog-color-ink-muted)}.blog-styles .blog-post-page__cta-content p,.blog-styles .blog-post-page__cta-content li{margin:0 0 var(--blog-space-sm);color:inherit;font-size:var(--blog-text-sm);line-height:1.65;opacity:1}.blog-styles .blog-post-page__cta-content>:last-child{margin-block-end:0}.blog-styles .global-blog-cta-button{width:100%;min-height:52px;margin-block-start:var(--blog-space-md);white-space:nowrap}.blog-styles .global-blog-cta-button .lhm-button__content{justify-content:center}.blog-styles .global-blog-cta-button:active{transform:translateY(1px)}.blog-styles .any-highlight,.blog-styles .rich-highlight-text--1{color:var(--blog-color-accent);-webkit-text-fill-color:currentColor}.blog-styles .rich-highlight-text--2{color:var(--blog-color-ink);text-decoration:underline;text-decoration-color:var(--blog-color-accent);text-decoration-thickness:2px;text-underline-offset:.2em}.blog-styles .post-highlight{color:var(--blog-color-ink);font-size:var(--blog-text-lg);line-height:1.55}@media (hover: hover)and (pointer: fine){.blog-styles a.blog-post-author__link:hover{color:var(--blog-color-ink-muted)}.blog-styles .post-content-article a:hover{color:var(--blog-color-accent);text-decoration-thickness:2px}.blog-styles .blog-post-tag:hover{background:var(--blog-color-accent-soft);color:var(--blog-color-accent)}.blog-styles .blog-toc__link:hover{color:var(--blog-color-ink)}.blog-styles .blog-faq__item summary:hover{background-color:var(--blog-color-panel-hover)}}@media (min-width: 40rem){.blog-styles .rich-inline-cta{flex-direction:row;align-items:center}}@media (min-width: 40rem)and (max-width: 71.999rem){.blog-styles .blog-post-page__cta-card{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:stretch}.blog-styles .blog-post-page__cta-image img{height:100%;aspect-ratio:auto}}@media (min-width: 72rem){.blog-styles .blog-post-facts{grid-template-columns:minmax(0,1fr) auto;gap:var(--blog-space-xl)}.blog-styles .blog-post-facts.without-author{grid-template-columns:minmax(0,1fr)}.blog-styles .blog-post-author{grid-template-columns:auto minmax(0,1fr);align-items:center}.blog-styles .blog-post-facts__meta{display:flex;align-items:center;gap:var(--blog-space-xl);padding-block-start:0;padding-inline-start:var(--blog-space-xl);border-block-start:0;border-inline-start:1px solid var(--blog-color-rule)}.blog-styles .blog-post-facts.without-author .blog-post-facts__meta{padding-inline-start:0;border-inline-start:0}.blog-styles .blog-post-fact{min-width:9rem}.blog-styles .post-content-layout.has-toc{grid-template-columns:minmax(13rem,16rem) minmax(0,48rem);justify-content:center}.blog-styles .post-content-layout.has-toc.has-global-cta{grid-template-columns:minmax(14rem,16rem) minmax(0,43rem) minmax(14rem,17rem)}.blog-styles .post-content-layout.without-toc{grid-template-columns:minmax(0,48rem);justify-content:center}.blog-styles .post-content-layout.without-toc.has-global-cta{grid-template-columns:minmax(0,48rem) minmax(14rem,18rem)}.blog-styles .blog-toc{position:sticky;top:calc(5.625rem + var(--site-banner-height));min-width:0;align-self:start}.blog-styles .blog-toc__desktop{display:block;max-height:calc(100dvh - 9rem);overflow-y:auto;padding-inline-end:var(--blog-space-md);scrollbar-color:var(--blog-color-rule-strong) rgba(0,0,0,0);scrollbar-width:thin}.blog-styles .blog-toc__mobile{display:none}.blog-styles .post-content-article{margin:0}.blog-styles .blog-post-page__cta-sidebar{position:sticky;top:calc(5.625rem + var(--site-banner-height))}}@media (max-width: 39.999rem){.blog-styles{width:calc(100% - 20px)}.blog-styles .rich-figure{width:100%;margin-inline:0}.blog-styles .rich-inline-cta{padding:20px;flex-direction:column;align-items:flex-start;gap:16px}.blog-styles .rich-inline-cta img{width:100%;height:auto;max-width:160px}.blog-styles .main-narrow{padding-inline:var(--blog-space-sm)}.blog-styles .post-header{margin-block-end:var(--blog-space-2xl);gap:var(--blog-space-lg)}.blog-styles .post-header h1{font-size:clamp(2.25rem,12vw,3.25rem)}.blog-styles .blog-post-hero__image{border-radius:var(--blog-radius-md)}.blog-styles .post-content-article p,.blog-styles .post-content-article li{font-size:var(--blog-text-base);line-height:1.7}.blog-styles .post-content-article h2{margin-block-start:var(--blog-space-2xl);font-size:var(--blog-text-xl)}.blog-styles .post-content-article h3{font-size:var(--blog-text-lg)}.blog-styles .blog-faq{margin-block-start:var(--blog-space-2xl)}.blog-styles .blog-faq>h2{font-size:var(--blog-text-lg)}.blog-styles .blog-faq__item summary{min-height:60px;padding:var(--blog-space-md)}.blog-styles .blog-faq__item summary h3{font-size:.9rem}.blog-styles .blog-faq__answer{padding:var(--blog-space-xs) var(--blog-space-md) var(--blog-space-md)}}@media (prefers-reduced-motion: reduce){.blog-styles *,.blog-styles *:before,.blog-styles *:after{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}}
