.blog-masthead{isolation:isolate;min-height:var(--page-intro-height);color:#fff;background:linear-gradient(90deg,#080617ed 0%,#0d0a20d9 40%,#100b22a6 68%,#11091d61 100%),url(/images/blog-writing-background.webp) 50%/cover no-repeat,linear-gradient(145deg,#050417 0%,#15102d 58%,#271052 100%);flex-direction:column;justify-content:center;padding:8.6rem 5.5% 9.2rem;display:flex;position:relative;overflow:hidden}.blog-masthead h1{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(5.8rem,8vw,11.8rem);font-weight:500}.blog-masthead p{color:#ded8ec;max-width:62rem;margin:3rem 0 0;font-size:2rem;line-height:1.6}.blog-index{max-width:112rem;margin:0 auto;padding:9rem 5.5% 12rem;display:block}.article-hero{padding-bottom:7.8rem}.article-hero h1{font-size:clamp(4.8rem,7vw,10rem)}.article-meta{color:#d8d2e6;letter-spacing:.07rem;flex-wrap:wrap;gap:2.4rem;margin-top:3.2rem;font-size:1.2rem;display:flex}.article-layout{grid-template-columns:minmax(0,22rem) minmax(0,72rem);gap:8rem;max-width:112rem;margin:0 auto;padding:8.8rem 5.5% 12rem;display:grid}.article-aside{color:var(--muted);font-size:1.2rem;line-height:1.6}.article-aside strong{color:var(--violet);letter-spacing:.1rem;margin-bottom:1rem;display:block}.article-body{min-width:0}.article-body .lead{letter-spacing:-.05rem;color:var(--ink);margin:0 0 5rem;font-family:Manrope,sans-serif;font-size:2.6rem;line-height:1.5}.article-body h2{letter-spacing:-.1rem;margin:6.4rem 0 2rem;font-family:Manrope,sans-serif;font-size:3.4rem;font-weight:600;line-height:1.2}.article-body p,.article-body li{color:#514a5d;font-size:1.8rem;line-height:1.8}.article-body ul{padding-left:2.4rem}.article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.article-body :not(pre)>code{background:var(--violet-pale);color:#4c1d95;border-radius:.4rem;padding:.12em .34em}.code-block{background:var(--plum);color:#f5f1ff;border-left:.4rem solid var(--lime);margin:2.8rem 0;padding:2.2rem 2.4rem;font-size:1.4rem;line-height:1.7;overflow-x:auto}.article-cta{border:1px solid #d8cdee;margin-top:6.4rem;padding:3.2rem}.article-cta h2{margin:0 0 1.2rem;font-size:2.6rem}.article-cta p{margin:0 0 2rem;font-size:1.6rem}.article-cta .button{background:var(--violet);color:#fff}.back-link{color:var(--violet);align-items:center;gap:1rem;margin-bottom:3.4rem;font-size:1.3rem;font-weight:600;display:inline-flex}@media (width<=700px){.blog-masthead{padding:6.2rem 5% 6.6rem}.blog-masthead h1{font-size:5.2rem}.blog-masthead p{font-size:1.7rem}.blog-index{padding:5.8rem 5% 8rem}.article-layout{padding:5.8rem 5% 8.2rem;display:block}.article-aside{border-bottom:1px solid var(--line);margin-bottom:3.8rem;padding-bottom:2.4rem}.article-body .lead{font-size:2.2rem}.article-body h2{margin-top:5rem;font-size:2.9rem}.article-body p,.article-body li{font-size:1.7rem}.article-meta{gap:1.4rem;font-size:1rem}.article-cta{padding:2.4rem}}.blog-masthead{border-radius:0;padding-top:11.2rem;padding-bottom:11.2rem;box-shadow:0 30px 80px #2e10653d}.blog-masthead h1{background:linear-gradient(100deg, #fff 0%, #ddd2ff 48%, #8be9ff 72%, var(--lime) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.article-aside{border-left:.2rem solid var(--violet);background:linear-gradient(90deg,#f1eefa,#0000);height:max-content;padding:2rem;position:sticky;top:12rem}.article-body .lead:first-letter{float:left;color:var(--violet);padding:1rem 1rem 0 0;font-family:Manrope,sans-serif;font-size:7.6rem;line-height:.78}.code-block{border-radius:0 1.4rem 1.4rem 0;box-shadow:0 20px 50px #15102d1f}.article-cta{background:linear-gradient(135deg,#f1eefa,#e4dcf5);border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 22px 60px #4c1d9514}.article-cta:after{content:"";border:1px solid #7c3aed40;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-10rem;right:-8rem;box-shadow:0 0 0 28px #7c3aed0b}.article-cta>*{z-index:1;position:relative}.article-cta .button{border-radius:99.9rem}@media (width<=700px){.blog-masthead{background-image:linear-gradient(#080617eb 0%,#0d0a20e0 56%,#100b22bd 100%),url(/images/blog-writing-background.webp),linear-gradient(145deg,#050417 0%,#15102d 58%,#271052 100%);background-position:50%,68%,50%;background-size:cover,auto 100%,cover;border-radius:0;padding-top:7.2rem;padding-bottom:7.2rem}.blog-masthead:not(.article-hero):not(.legal-hero){min-height:46rem;padding-top:3.6rem;padding-bottom:3.4rem}.article-aside{position:static}.article-body .lead:first-letter{font-size:6rem}.article-aside{border:1px solid #d8cdee;border-left:.3rem solid var(--violet);background:linear-gradient(105deg,#f1eefa 0%,#f8f7fc 82%);border-radius:0 1.4rem 1.4rem 0;width:100%;margin:0 0 4.4rem;padding:2.2rem 2.2rem 2.4rem;font-size:1.4rem;line-height:1.7}.article-aside strong{margin-bottom:.8rem}}.motion-ready .blog-masthead>.blog-kicker{animation:.68s cubic-bezier(.22,1,.36,1) .12s both blog-copy-in}.motion-ready .blog-masthead>h1{animation:1.05s cubic-bezier(.16,1,.3,1) .18s both hero-detail-in}.motion-ready .blog-masthead>p,.motion-ready .blog-masthead>.article-meta{animation:.78s cubic-bezier(.22,1,.36,1) .5s both blog-copy-in}@media (prefers-reduced-motion:reduce){.motion-ready .blog-masthead>.blog-kicker,.motion-ready .blog-masthead>h1,.motion-ready .blog-masthead>p,.motion-ready .blog-masthead>.article-meta{opacity:1;filter:none;clip-path:none;transition:none;animation:none;translate:none;scale:none}}.blog-masthead h1{margin-top:-.04em;padding:.04em 0 .12em;line-height:1.08}.motion-loading .blog-masthead>.blog-kicker,.motion-loading .blog-masthead>h1,.motion-loading .blog-masthead>p,.motion-loading .blog-masthead>.article-meta{opacity:0}.blog-index,.article-layout{content-visibility:auto;contain-intrinsic-size:auto 900px}.article-cta--download{background:linear-gradient(135deg,#faf8ff,#eee8f8);border-color:#ddd3ee;padding:3.6rem;box-shadow:0 16px 48px #4c1d950c}.article-cta--download:after{pointer-events:none;opacity:.45}.article-cta--download h2{letter-spacing:-.08rem;margin:0 0 1.2rem;font-size:2.6rem;line-height:1.3}.article-cta--download p{color:var(--muted);margin:0;font-size:1.6rem;line-height:1.7}.article-cta--download .download-details{flex-wrap:wrap;gap:.8rem;margin:2rem 0 2.8rem;padding:0;list-style:none;display:flex}.article-cta--download .download-details li{color:#62516f;background:#ffffff80;border:1px solid #ddd3ee;border-radius:.7rem;padding:.45rem .9rem;font-size:1.2rem;font-weight:500;line-height:1.5}.download-actions{flex-wrap:wrap;align-items:center;gap:1rem 2.4rem;display:flex}.article-cta--download .download-primary{background:var(--violet);justify-content:center;gap:1rem;width:auto;min-height:5.2rem;padding:1.5rem 2.4rem;line-height:1.5;box-shadow:0 5px 14px #6d28d91a}.article-cta--download .download-primary .icon{width:1.8rem;height:1.8rem}.article-cta--download .download-primary:hover{background:#5720b0}.download-source{color:#514068;text-underline-offset:.4rem;justify-content:center;align-items:center;gap:.8rem;min-height:4.4rem;padding:.8rem 0;font-size:1.4rem;font-weight:600;line-height:1.5;display:inline-flex}.download-source:hover{color:var(--violet);text-decoration:underline}.download-source .icon-up-right{width:1.2rem;height:1.2rem}.download-actions a:focus-visible{outline:.3rem solid var(--violet);outline-offset:.5rem}@media (width<=700px){.article-cta--download{padding:2.4rem}}@media (width<=480px){.download-actions{flex-direction:column;align-items:stretch;gap:.8rem}.article-cta--download .download-primary{width:100%}}
