.share{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.share>li{margin:0}.share__button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#1a1a1a0f;color:var(--blog-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease}.share__button:hover{background:#1a1a1a1a}.share__button:active{transform:scale(.94)}.share__button:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px}.share__check{display:none}.share__button[data-copied]{background:var(--blog-accent-type);color:var(--blog-white)}.share__button[data-copied] .share__link{display:none}.share__button[data-copied] .share__check{display:block}@media(pointer:coarse){.share{gap:4px}.share__button{width:44px;height:44px;padding:4px;background-clip:content-box}}@media(prefers-reduced-motion:reduce){.share__button{transition:none}.share__button:active{transform:none}}.article-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(900px 520px at 90% -10%,rgb(227 50 38 / .06),transparent 60%),var(--blog-white);color:var(--blog-ink);font-family:var(--orm-body, "Inter", system-ui, sans-serif)}.article-hero__inner{display:flex;flex-direction:column;gap:48px;padding-top:calc(var(--blog-nav) + 48px)}.article-hero__words{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%}.article-crumbs{max-width:100%}.article-crumbs ol{display:flex;min-width:0;margin:0;padding:0;list-style:none;font-size:var(--blog-type-label);font-weight:500;line-height:1.4;color:var(--blog-muted)}.article-crumbs li{flex:none;margin:0}.article-crumbs li+li:before{content:"/";margin-inline:8px;color:#1a1a1a47}.article-crumbs li[aria-current=page]{display:flex;flex:0 1 auto;min-width:0;max-width:52ch}.article-crumbs li[aria-current=page] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-crumbs a{color:inherit;text-decoration:none}.article-crumbs a:hover{color:var(--blog-ink);text-decoration:underline;text-underline-offset:3px}.article-crumbs a:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px;border-radius:3px}.article-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 0;color:var(--blog-muted);font-size:var(--blog-type-label);font-weight:500;line-height:1.3}.article-hero__pill{display:inline-flex;align-items:center;min-height:30px;padding:4px 13px;border-radius:999px;background:#e3322614;color:var(--blog-accent-type);font-weight:600;text-decoration:none;transition:background-color .2s ease}.article-hero__pill:hover{background:#e3322621}.article-hero__pill:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px}.article-hero__when{white-space:nowrap}.article-hero__when time+.article-hero__read:before{content:"·";margin-inline:10px;opacity:.6}.article-hero__title{max-width:1120px;margin:0;font-family:var(--orm-heading, "Inter", system-ui, sans-serif);font-size:var(--blog-type-h1);line-height:1.1;letter-spacing:-.03em;color:var(--blog-ink);text-wrap:balance}.article-hero__lead{max-width:760px;margin:0;color:var(--blog-muted);font-size:20px;line-height:1.5;text-wrap:pretty}.article-hero__byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;width:100%;margin-top:10px;padding-top:20px;border-top:1px solid var(--blog-hairline)}.article-hero__who{display:flex;align-items:center;gap:14px}.article-hero__avatar{position:relative;display:grid;flex:none;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:50%;background:var(--blog-paper)}.article-hero__avatar img{width:100%;height:100%;object-fit:cover;transform:scale(1.2)}.article-hero__avatar--initials{background:var(--blog-ink);color:var(--blog-white);font-size:15px;font-weight:600}.article-hero__author{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--blog-type-small);line-height:1.35}.article-hero__name{color:var(--blog-ink);font-weight:600;text-decoration:none}a.article-hero__name:hover{text-decoration:underline;text-underline-offset:3px}a.article-hero__name:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px;border-radius:3px}.article-hero__role{color:var(--blog-muted)}.article-hero__figure{margin:0}.article-hero__photo{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--blog-radius);background:var(--blog-paper);box-shadow:0 0 0 1px #1a1a1a0d}@media(max-width:1024px){.article-hero__inner{gap:36px;padding-top:calc(var(--blog-nav) + 40px)}.article-hero__lead{font-size:18px}}@media(max-width:640px){.article-hero__inner{gap:28px;padding-top:calc(var(--blog-nav) + 28px)}.article-hero__words{gap:14px}.article-crumbs li[aria-current=page]{display:none}.article-hero__title{font-size:27px;line-height:1.15}.article-hero__lead{font-size:17px}.article-hero__byline{padding-top:16px}}@media(prefers-reduced-motion:reduce){.article-hero__pill{transition:none}}.article-body{position:relative;overflow:clip;background:var(--blog-white);--orm-mono: var(--orm-body, "Inter", system-ui, sans-serif)}.article-body__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding-top:48px;padding-bottom:96px}.article-rail{display:none}.article-body__column{min-width:0;max-width:var(--orm-content-w, 720px)}.article-body__compact{display:flex;flex-direction:column;gap:20px;margin-bottom:36px}@media(min-width:1200px){.article-body__inner{grid-template-columns:264px minmax(0,var(--orm-content-w, 720px));column-gap:clamp(64px,7vw,112px);padding-top:56px;padding-bottom:112px}.article-body__compact{display:none}.article-rail{display:block;align-self:stretch;min-width:0;contain:size}.article-rail__group{position:sticky;top:calc(var(--blog-nav) + 32px);display:flex;flex-direction:column;height:calc(100vh - var(--blog-nav) - 64px);max-height:100%}.article-rail__top{display:flex;flex-direction:column;gap:32px;min-height:0;margin:-4px;padding:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.article-rail__top::-webkit-scrollbar{display:none}.article-rail__top[data-more-below]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 48px),transparent)}.article-rail__top[data-more-above]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 48px);mask-image:linear-gradient(to bottom,transparent,#000 48px)}.article-rail__top[data-more-above][data-more-below]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.article-rail__end{flex:none;margin-top:auto;padding-top:28px}}.orm-page .article-body .orm-article-content{max-width:none;padding:0}.orm-page .article-body .orm-article-content>:first-child{margin-top:0!important}.orm-page .article-body .orm-answer{margin:0 0 32px;padding:24px 28px;border:0;border-radius:var(--blog-radius);background:var(--blog-paper)}.orm-page .article-body .orm-answer p.orm-answer-text{margin:0!important;color:var(--blog-ink)!important}.orm-page .article-body .orm-answer-label{margin-bottom:10px;color:var(--blog-accent-type);font:600 var(--blog-type-eyebrow) / 1.2 var(--orm-body, "Inter", system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase}.orm-page .article-body .orm-inline-cta{border-radius:var(--blog-radius)!important}.orm-page .article-body .orm-inline-cta-inner{border-radius:calc(var(--blog-radius) - 2px)!important}.orm-page .article-body .orm-cta{border-radius:var(--blog-radius)!important}.orm-page .article-body .orm-cta h3{line-height:1.25}.orm-page .article-body .orm-cta-btn{border-radius:var(--orm-radius-btn, 6px)!important}.orm-page .article-body .orm-tools-cta{border:0!important;border-radius:var(--blog-radius)!important;background:var(--blog-paper)!important}.orm-page .article-body .orm-tools-cta-label{color:var(--blog-accent-type)!important;font-size:var(--blog-type-eyebrow)!important;letter-spacing:.1em!important}.orm-page .article-body .orm-tools-cta-card{border:0!important;border-radius:var(--blog-radius)!important;box-shadow:0 0 0 1px #1a1a1a0f,0 1px 2px #1a1a1a0a!important}.orm-page .article-body .orm-tools-cta-card:hover{box-shadow:0 0 0 1px #e3322659,0 16px 32px -18px #1a1a1a40!important}.orm-page .article-body .orm-tools-cta-link{color:var(--blog-accent-type)!important;font-size:var(--blog-type-label)!important;letter-spacing:0!important}.orm-page .article-body .orm-faq-section{margin-top:56px;padding-top:0;border-top:0}.orm-page .article-body .orm-faq-section h2{scroll-margin-top:100px}.orm-page .article-body .orm-faq-item{margin:0!important;border:0!important;border-top:1px solid var(--blog-hairline)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.orm-page .article-body .orm-faq-item:last-child{border-bottom:1px solid var(--blog-hairline)!important}.orm-page .article-body .orm-faq-item summary,.orm-page .article-body .orm-faq-item[open] summary{padding:18px 0!important;background:transparent!important;font-size:1rem!important}.orm-page .article-body .orm-faq-item summary:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px;border-radius:4px}.orm-page .article-body .orm-faq-item p{padding:0 0 20px!important}.orm-page .article-body .orm-author-bio{align-items:center!important;border:0!important;border-radius:var(--blog-radius)!important;background:var(--blog-paper)!important}.orm-page .article-body .orm-author-avatar{overflow:hidden!important;background:var(--blog-white)!important}.orm-page .article-body .orm-author-avatar img{width:100%;height:100%;margin:0;border-radius:0;object-fit:cover;transform:scale(1.2)}.orm-page .article-body .orm-author-name a{color:inherit!important;background:none!important}.orm-page .article-body .orm-author-name a:hover{text-decoration:underline!important;text-underline-offset:3px}.orm-page .article-body .article-explore{margin-top:56px}.orm-page .article-body h3.article-explore__title{margin:0 0 14px!important;color:var(--blog-muted)!important;font-size:var(--blog-type-eyebrow)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.08em;text-transform:uppercase}.orm-page .article-body .article-explore__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0!important;padding:0;list-style:none}.orm-page .article-body .article-explore__list>li{margin:0!important}.orm-page .article-body a.article-explore__cta{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px 18px;border:0;border-radius:var(--blog-radius);background:var(--blog-paper);color:var(--blog-ink)!important;text-decoration:none!important;transition:background-color .2s ease}.orm-page .article-body a.article-explore__cta:hover{background:#efeeeb}.orm-page .article-body a.article-explore__cta:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px}.article-explore__label{color:var(--blog-accent-type);font-size:var(--blog-type-label);font-weight:600;line-height:1.3}.article-explore__name{color:var(--blog-ink);font-size:var(--blog-type-small);font-weight:600;line-height:1.35}.article-explore__desc{color:var(--blog-muted);font-size:14px;line-height:1.45}@media(max-width:640px){.article-body__inner{padding-top:32px;padding-bottom:72px}.article-body__compact{margin-bottom:28px}.orm-page .article-body .orm-answer{padding:20px}.orm-page .article-body .article-explore__list{grid-template-columns:minmax(0,1fr)}}.topics{display:flex;flex-direction:column;gap:12px}.topics__label{margin:0;color:var(--blog-muted);font-size:var(--blog-type-eyebrow);font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.topics__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.topics__list>li{margin:0}.topics__chip{display:inline-flex;align-items:center;min-height:32px;padding:5px 14px;border-radius:999px;background:#1a1a1a0d;color:var(--blog-ink);font-size:var(--blog-type-label);font-weight:500;line-height:1.3;letter-spacing:-.005em;text-decoration:none;transition:background-color .2s ease}.topics__chip:hover{background:#1a1a1a1a}.topics__chip:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.topics__chip{transition:none}}.toc__title{margin:0 0 12px;color:var(--blog-muted);font-size:var(--blog-type-eyebrow);font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.toc__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-left:1px solid var(--blog-hairline)}.toc__list>li{margin:0}.toc__link{position:relative;display:block;padding:7px 0 7px 16px;color:var(--blog-muted);font-size:14px;line-height:1.42;text-decoration:none;transition:color .2s ease}.toc__link:before{content:"";position:absolute;top:6px;bottom:6px;left:-1px;width:2px;border-radius:2px;background:var(--blog-accent);opacity:0;transition:opacity .2s ease}.toc__link:hover{color:var(--blog-ink)}.toc__link[aria-current=true]{color:var(--blog-ink);font-weight:600}.toc__link[aria-current=true]:before{opacity:1}.toc__link:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px;border-radius:4px}.toc-card{border-radius:var(--blog-radius);background:var(--blog-paper)}.toc-card__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 22px 0 20px;color:var(--blog-ink);font-size:16px;font-weight:600;letter-spacing:-.01em;list-style:none;cursor:pointer}.toc-card__summary::-webkit-details-marker{display:none}.toc-card__summary:after{content:"";flex-shrink:0;width:8px;height:8px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.toc-card[open] .toc-card__summary:after{margin-top:4px;transform:rotate(-135deg)}.toc-card__summary:focus-visible{outline:2px solid var(--blog-accent);outline-offset:-2px;border-radius:var(--blog-radius)}.toc-card__nav{padding:0 20px 18px}.toc-card .toc__link{padding-block:9px;font-size:15px}@media(prefers-reduced-motion:reduce){.toc__link,.toc__link:before,.toc-card__summary:after{transition:none}}.rail-share{display:flex;flex-direction:column;gap:10px}.rail-share__label{margin:0;color:var(--blog-muted);font-size:var(--blog-type-eyebrow);font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.related{background:var(--blog-paper);color:var(--blog-ink)}.related__inner{display:flex;flex-direction:column;gap:32px;padding-block:88px 104px}.related .blog-section-head{align-items:center}@media(max-width:1024px){.related__inner{padding-block:72px 88px;gap:28px}}@media(max-width:640px){.related__inner{padding-block:56px 72px;gap:20px}}.orm-answer[data-astro-cid-4sn4zg3r]{background:#f7f6f4;border-left:3px solid #e33226;padding:16px 20px;margin:0 0 28px;border-radius:2px}.orm-answer-label[data-astro-cid-4sn4zg3r]{font:600 10px/1 Inter,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#e33226;margin-bottom:9px}.orm-answer-text[data-astro-cid-4sn4zg3r]{margin:0;font-size:17px;line-height:1.6;color:#1a1a1a;font-weight:500}@media(max-width:640px){.orm-answer[data-astro-cid-4sn4zg3r]{padding:14px 16px}.orm-answer-text[data-astro-cid-4sn4zg3r]{font-size:16px}}
