.OFX9WW_cover{isolation:isolate;background:linear-gradient(135deg, var(--from) 0%, var(--to) 100%);width:100%;height:100%;position:relative;overflow:hidden}.OFX9WW_blob{z-index:-1;filter:blur(48px);opacity:.55;border-radius:9999px;position:absolute}.OFX9WW_blobA{aspect-ratio:1;background:var(--accent);width:70%;top:-30%;right:-10%}.OFX9WW_blobB{aspect-ratio:1;opacity:.12;background:#fff;width:60%;bottom:-40%;left:-15%}.OFX9WW_coverIcon{aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:9999px;place-items:center;width:34%;max-width:9rem;display:grid;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.OFX9WW_coverIcon svg{width:42%;height:42%}.OFX9WW_coverLabel{color:#fff;letter-spacing:.02em;background:#0000004d;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;position:absolute;top:1rem;left:1rem}.OFX9WW_tileMeta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:300;display:flex}.OFX9WW_dot{opacity:.6;background:currentColor;border-radius:9999px;width:3px;height:3px}.OFX9WW_excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:300;line-height:1.5;display:-webkit-box;overflow:hidden}.OFX9WW_breadcrumb{color:#5b5b66;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.OFX9WW_breadcrumb a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.OFX9WW_breadcrumb a:hover{text-decoration-color:currentColor}.OFX9WW_lead{color:#3a3a44;max-width:46rem;font-size:1.125rem;font-weight:300;line-height:1.7}.OFX9WW_heroCover{aspect-ratio:21/8;border-radius:1.5rem;overflow:hidden}.OFX9WW_layout{gap:3rem;display:grid}@media (min-width:1024px){.OFX9WW_layout{grid-template-columns:minmax(0,1fr) 17rem;gap:5rem}.OFX9WW_lead{font-size:1.25rem}}.OFX9WW_aside{display:none}@media (min-width:1024px){.OFX9WW_aside{flex-direction:column;align-self:start;gap:1.5rem;display:flex;position:sticky;top:6.5rem}}.OFX9WW_tocTitle{color:#5b5b66;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:500}.OFX9WW_toc{border-left:1px solid #d9dce6;flex-direction:column;gap:.25rem;display:flex}.OFX9WW_toc a{color:#3a3a44;border-left:2px solid #0000;margin-left:-1px;padding:.375rem 0 .375rem 1rem;font-size:.875rem;font-weight:300;line-height:1.4;transition:color .2s,border-color .2s}.OFX9WW_toc a:hover{color:#5400e9;border-color:#5400e9}.OFX9WW_asideCard{color:#fff;background:#000;border-radius:1rem;padding:1.5rem}.OFX9WW_prose{color:#1d1d22;max-width:44rem;font-size:1.0625rem;font-weight:300;line-height:1.75}.OFX9WW_prose>*+*{margin-top:1.25rem}.OFX9WW_prose h2{color:#000;margin-top:3rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:400;line-height:1.3}.OFX9WW_prose h3{color:#000;margin-top:2rem;font-size:1.25rem;font-weight:400}@media (min-width:1024px){.OFX9WW_prose h2{font-size:1.875rem}}.OFX9WW_prose strong{color:#000;font-weight:500}.OFX9WW_prose a{color:#5400e9;text-underline-offset:3px;-webkit-text-decoration:underline #5400e966;text-decoration:underline #5400e966;transition:text-decoration-color .2s}.OFX9WW_prose a:hover{text-decoration-color:#5400e9}.OFX9WW_prose ul,.OFX9WW_prose ol{flex-direction:column;gap:.625rem;padding-left:1.5rem;display:flex}.OFX9WW_prose ul{padding-left:1.25rem;list-style:none}.OFX9WW_prose ul>li{position:relative}.OFX9WW_prose ul>li:before{content:"";background:#5400e9;border-radius:9999px;width:.4rem;height:.4rem;position:absolute;top:.75em;left:-1.125rem}.OFX9WW_prose ol{list-style:decimal}.OFX9WW_prose ol>li::marker{color:#5400e9;font-weight:500}.OFX9WW_tip{background:#fff;border-left:3px solid #5400e9;border-radius:0 1rem 1rem 0;padding:1.25rem 1.5rem}.OFX9WW_tipTitle{color:#5400e9;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.375rem;font-size:.8125rem;font-weight:500}.OFX9WW_endCta{color:#fff;background:linear-gradient(135deg,#2a0b6e 0%,#5400e9 100%);border-radius:1.5rem;margin-top:3.5rem;padding:2rem;position:relative;overflow:hidden}@media (min-width:1024px){.OFX9WW_endCta{padding:2.5rem 3rem}}
