.rich-content{color:var(--fg-muted);overflow-wrap:anywhere;flex-direction:column;gap:1.25rem;font-size:1.0625rem;line-height:1.8;display:flex}.rich-content>:first-child{margin-top:0}.rich-content :is(h1,h2,h3,h4,h5,h6){color:var(--fg);letter-spacing:-.02em;scroll-margin-top:1.5rem;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.rich-content h1{margin-top:1.5rem;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);line-height:1.15}.rich-content h2{margin-top:1.5rem;font-size:clamp(1.625rem,1.4rem + .9vw,2.125rem);line-height:1.2}.rich-content h3{margin-top:.5rem;font-size:1.375rem;line-height:1.3}.rich-content :is(h4,h5,h6){margin-top:.25rem;font-size:1.125rem;line-height:1.4}.rich-content h6{color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.rich-content :is(strong,b){color:var(--fg);font-weight:600}.rich-content :is(em,i){font-style:italic}.rich-content a{color:var(--primary);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.rich-content a:hover{color:var(--primary-hover)}.rich-content :is(del,s){color:var(--fg-subtle)}.rich-content.has-drop-cap>p:first-of-type:first-letter{float:left;color:var(--primary);padding:.25rem .5rem 0 0;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:2.75rem;font-weight:700;line-height:.85}.rich-content :is(ul,ol){border:1px solid var(--line);background:var(--primary-soft);border-radius:.875rem;flex-direction:column;gap:.75rem;margin:0;padding:1.5rem;display:flex}.rich-content :is(ul,ol) :is(ul,ol){background:0 0;border:0;margin-top:.75rem;padding:0 0 0 .5rem}.rich-content ul{list-style:none}.rich-content ul>li{padding-left:1.5rem;position:relative}.rich-content ul>li:before{content:"";background:var(--primary);border-radius:9999px;width:.4rem;height:.4rem;position:absolute;top:.75em;left:.25rem}.rich-content ol{counter-reset:rich-ol;list-style:none}.rich-content ol>li{counter-increment:rich-ol;padding-left:1.75rem;position:relative}.rich-content ol>li:before{content:counter(rich-ol) ".";min-width:1.25rem;color:var(--primary);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:0;left:0}.rich-content blockquote{border-left:4px solid var(--primary);background:var(--primary-soft);color:var(--fg);border-radius:0 .875rem .875rem 0;margin:0;padding:1.5rem 1.75rem;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-style:italic;line-height:1.6}.rich-content blockquote p{margin:0}.rich-content img{border:1px solid var(--line);border-radius:.875rem;max-width:100%;height:auto;display:block;box-shadow:0 2px 8px #101b330f}.rich-content figure{margin:0}.rich-content figure img{width:100%}.rich-content figcaption{color:var(--fg-subtle);text-align:center;margin-top:.625rem;font-size:.875rem}.rich-content :is(iframe,video,embed,object){border:1px solid var(--line);border-radius:.875rem;width:100%;max-width:100%;display:block}.rich-content iframe[src*=youtube],.rich-content iframe[src*=youtu\.be],.rich-content iframe[src*=vimeo],.rich-content video{aspect-ratio:16/9;height:auto}.rich-content table{border-collapse:collapse;text-align:left;border-radius:.875rem;width:100%;font-size:.9375rem;display:block;overflow-x:auto}.rich-content th{border-bottom:1px solid var(--line-strong);background:var(--primary-soft);color:var(--fg);letter-spacing:.05em;text-transform:uppercase;padding:.875rem 1rem;font-size:.75rem;font-weight:700}.rich-content td{border-bottom:1px solid var(--line);color:var(--fg-muted);padding:.875rem 1rem}.rich-content tbody tr:hover{background:#f8faff}.rich-content :not(pre)>code{border:1px solid var(--line);background:var(--hover);color:var(--fg);border-radius:.375rem;padding:.15rem .4rem;font-size:.875em}.rich-content pre{color:#e2e8f0;background:#101b33;border:1px solid #263653;border-radius:.875rem;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.rich-content pre code{color:inherit;background:0 0;border:0;padding:0}.rich-content hr{border:0;border-top:1px solid var(--line);margin:1rem 0}.rich-content [style*="text-align: center"]{text-align:center}.rich-content [style*="text-align: right"]{text-align:right}html:has(.site-theme){scroll-behavior:smooth;scroll-padding-top:4.25rem}@media (prefers-reduced-motion:reduce){html:has(.site-theme){scroll-behavior:auto}}@media (max-width:640px){.rich-content{gap:1rem;font-size:1rem;line-height:1.75}.rich-content :is(ul,ol){border-radius:.75rem;padding:1rem}.rich-content blockquote{padding:1rem 1.125rem;font-size:1.0625rem}.rich-content pre{padding:1rem;font-size:.8125rem}.rich-content th,.rich-content td{padding:.75rem}}.rich-content.article-body{gap:.9rem;font-size:1rem;line-height:1.75}.rich-content.article-body h2{margin-top:1.25rem;font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);line-height:1.25}.rich-content.article-body h3{margin-top:.5rem;font-size:1.1875rem}.rich-content.article-body :is(h4,h5,h6){font-size:1.0625rem}.rich-content.article-body :is(ul,ol){gap:.5rem;padding:1rem 1.25rem}.rich-content.article-body blockquote{border-left-width:3px;padding:1.1rem 1.35rem;font-size:1.0625rem}.rich-content.article-body.has-drop-cap>p:first-of-type:first-letter{padding:.2rem .35rem 0 0;font-size:1.9rem;line-height:.95}
