.prose-blog{font-size:1.1875rem;line-height:1.72;font-weight:450;letter-spacing:-.003em;color:#38465a}.blog-reading-progress{position:fixed;top:60px;left:0;right:0;z-index:49;height:3px;pointer-events:none}.blog-reading-progress span{display:block;width:100%;height:100%;background:#1a73e8;transform:scaleX(0);transform-origin:left center;will-change:transform}@media(min-width:768px){.blog-reading-progress{top:64px}}.blog-hero-frame{overflow:hidden;border:1px solid #dce3ec;border-radius:1.25rem;background:#f7f9fb;box-shadow:0 28px 70px -42px #0a25407a}.blog-hero-frame img{display:block;width:100%;height:auto}.blog-hero-figure figcaption{max-width:44rem;margin:.85rem auto 0;font-size:.82rem;line-height:1.5;color:#6b7c93;text-align:center}.blog-article-layout{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.blog-article-layout--with-toc{grid-template-columns:12rem minmax(0,44rem);gap:4rem;align-items:start}}.blog-desktop-contents{position:sticky;top:7rem;max-height:calc(100vh - 9rem);overflow-y:auto;padding-right:.5rem}.blog-desktop-contents>p{margin:0 0 .9rem;font-size:.73rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:#8a99ad}.blog-desktop-contents ol,.blog-mobile-contents ol{margin:0;padding:0;list-style:none}.blog-desktop-contents li+li{margin-top:.2rem}.blog-desktop-contents a{display:block;padding:.45rem 0 .45rem .8rem;border-left:2px solid #e6ebf1;font-size:.82rem;font-weight:520;line-height:1.35;color:#6b7c93;transition:border-color .16s var(--ease-out, ease),color .16s var(--ease-out, ease)}.blog-desktop-contents a:hover,.blog-desktop-contents a[aria-current]{border-left-color:#1a73e8;color:#0a2540}.blog-mobile-contents{border:1px solid #e1e7ef;border-radius:.9rem;background:#f8fafc}.blog-mobile-contents summary{cursor:pointer;padding:.9rem 1rem;font-size:.9rem;font-weight:620;color:#0a2540}.blog-mobile-contents nav{padding:0 1rem 1rem}.blog-mobile-contents li+li{margin-top:.45rem}.blog-mobile-contents a{font-size:.86rem;line-height:1.4;color:#56657a}@media(max-width:640px){.prose-blog{font-size:1.0625rem;line-height:1.68}}.prose-blog>*+*{margin-top:1.5em}.prose-blog p{text-wrap:pretty}.prose-blog h2{margin-top:2.4em;margin-bottom:0;font-size:1.6rem;font-weight:620;line-height:1.18;letter-spacing:-.022em;color:#0a2540;scroll-margin-top:6rem}.prose-blog h3{margin-top:1.9em;margin-bottom:0;font-size:1.28rem;font-weight:600;line-height:1.3;letter-spacing:-.014em;color:#0a2540;scroll-margin-top:6rem}.prose-blog h2+*,.prose-blog h3+*{margin-top:.7em}.prose-blog a{color:#0075de;text-decoration:underline;text-decoration-color:#0075de52;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .16s var(--ease-out, ease)}@media(hover:hover)and (pointer:fine){.prose-blog a:hover{text-decoration-color:#0075ded9}}.prose-blog strong{font-weight:640;color:#1f2c3d}.prose-blog em{font-style:italic}.prose-blog ul,.prose-blog ol{padding-left:1.4em}.prose-blog li+li{margin-top:.5em}.prose-blog li>ul,.prose-blog li>ol{margin-top:.5em}.prose-blog ul>li{list-style:none;position:relative}.prose-blog ul>li:before{content:"";position:absolute;left:-1.05em;top:.72em;width:.34em;height:.34em;border-radius:9999px;background:#b6c2d4}.prose-blog ol{list-style:decimal}.prose-blog ol>li::marker{color:#8a99ad;font-weight:600;font-variant-numeric:tabular-nums}.prose-blog blockquote{margin-left:0;margin-right:0;padding:.2em 0 .2em 1.25em;border-left:3px solid #0075de;color:#1f2c3d;font-weight:480}.prose-blog .article-workflow{margin:2.3em 0;padding:1.4rem;border:1px solid #dbe7f5;border-radius:1rem;background:#f5f9ff}.prose-blog .article-workflow p{margin:0}.prose-blog .article-workflow>p:first-child{font-size:.74rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#1a73e8}.prose-blog .article-workflow ol{display:grid;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;counter-reset:workflow}.prose-blog .article-workflow li{position:relative;margin:0;padding:.9rem .95rem .9rem 3.1rem;border:1px solid #e2eaf3;border-radius:.75rem;background:#fff;font-size:.96rem;line-height:1.5;counter-increment:workflow}.prose-blog .article-workflow li:before{content:counter(workflow);position:absolute;left:.9rem;top:.85rem;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#0a2540;color:#fff;font-size:.72rem;font-weight:650}@media(min-width:640px){.prose-blog .article-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose-blog blockquote p{font-size:1.18em;line-height:1.55;letter-spacing:-.012em}.prose-blog code{font-family:var(--font-mono);font-size:.86em;font-weight:500;background:#eef2f7;color:#1f2c3d;padding:.12em .4em;border-radius:.35rem;border:1px solid #e1e8f0}.prose-blog pre{background:#0a1626;color:#e6edf6;padding:1.15rem 1.3rem;border-radius:.85rem;overflow-x:auto;font-size:.92rem;line-height:1.6;border:1px solid rgba(255,255,255,.06)}.prose-blog pre code{background:transparent;border:0;padding:0;color:inherit;font-weight:450;font-size:inherit}.prose-blog hr{border:0;height:1px;background:#e6ebf1;margin-top:2.6em;margin-bottom:2.6em}.prose-blog img{border-radius:.85rem;border:1px solid #e6ebf1;width:100%;height:auto}.prose-blog figcaption{margin-top:.7em;font-size:.9rem;color:#6b7c93;text-align:center}.prose-blog table{width:100%;border-collapse:collapse;font-size:.98rem;line-height:1.5}.prose-blog th,.prose-blog td{text-align:left;padding:.7em .9em;border-bottom:1px solid #e6ebf1;vertical-align:top}.prose-blog th{font-weight:620;color:#0a2540;border-bottom-color:#d7dee8}.prose-blog td{color:#425466}@media(prefers-reduced-motion:no-preference){@keyframes blogRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.blog-rise{opacity:0;animation:blogRise .46s var(--ease-out, cubic-bezier(.23, 1, .32, 1)) both}.blog-stagger>*{opacity:0;animation:blogRise .44s var(--ease-out, cubic-bezier(.23, 1, .32, 1)) both}.blog-stagger>*:nth-child(1){animation-delay:0ms}.blog-stagger>*:nth-child(2){animation-delay:45ms}.blog-stagger>*:nth-child(3){animation-delay:90ms}.blog-stagger>*:nth-child(4){animation-delay:135ms}.blog-stagger>*:nth-child(5){animation-delay:.18s}.blog-stagger>*:nth-child(6){animation-delay:225ms}.blog-stagger>*:nth-child(7){animation-delay:.27s}.blog-stagger>*:nth-child(8){animation-delay:315ms}.blog-stagger>*:nth-child(9){animation-delay:.36s}.blog-stagger>*:nth-child(n+10){animation-delay:.36s}}.prose-blog>p:first-of-type{font-size:1.26em;line-height:1.6;letter-spacing:-.012em;color:#1f2c3d;font-weight:460}@media(max-width:640px){.prose-blog>p:first-of-type{font-size:1.16em}}
