.ss-brand{--ss-bg:#f6f5f1;--ss-surface:#fff;--ss-ink:#121214;--ss-muted:#5e5d66;--ss-line:#e3e1da;--ss-cobalt:#2e44ff;--ss-cobalt-hover:#1f33d6;--ss-tomato:#f53;--ss-sun:#ffc83d;--ss-lilac:#c9bcff;--ss-body-ink:#3a3940;--ss-f-display:var(--font-ss-display),"Unbounded","Arial Black",sans-serif;--ss-f-body:var(--font-ss-body),"Geist","Helvetica Neue",Arial,sans-serif;--ss-f-meta:var(--font-geist-mono),"Geist Mono",ui-monospace,Menlo,monospace;--background:48 22% 95%;--foreground:240 5% 7%;--card:0 0% 100%;--card-foreground:240 5% 7%;--popover:0 0% 100%;--popover-foreground:240 5% 7%;--primary:240 5% 7%;--primary-foreground:0 0% 98%;--secondary:45 16% 92%;--secondary-foreground:240 5% 7%;--muted:45 16% 92%;--muted-foreground:247 5% 38%;--accent:45 16% 92%;--accent-foreground:240 5% 7%;--border:47 14% 87%;--input:47 14% 87%;--ring:234 100% 59%;--brand:234 100% 59%;--brand-foreground:0 0% 100%;--brand-hover:233 75% 48%;--brand-subtle-bg:231 100% 96%;--brand-surface-bg:230 100% 98%;--brand-ring-outer:232 100% 88%;--brand-ring-inner:232 100% 94%;color-scheme:light;background:var(--ss-bg);color:var(--ss-ink);font-family:var(--ss-f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ss-brand,.ss-mesh{--ss-mesh-base:#111a55;--ss-mesh:radial-gradient(60% 85% at 8% 0%,#2e44ff4d 0%,#2e44ff00 62%),radial-gradient(45% 70% at 92% 12%,#c9bcff26 0%,#c9bcff00 60%),radial-gradient(50% 70% at 78% 108%,#ff55331f 0%,#ff553300 62%),radial-gradient(70% 90% at 28% 100%,#2e44ff2e 0%,#2e44ff00 66%),linear-gradient(155deg,#0d1440,#141e66 52%,#1b2a8f);--ss-mesh-muted:#c9ccf0;--ss-mesh-line:#ffffff24}body:has(.ss-brand){background:#f6f5f1}:where(.ss-brand) :where(h1,h2,h3){font-family:var(--ss-f-display);letter-spacing:-.035em;text-wrap:balance}.ss-brand :focus-visible{outline:2px solid var(--ss-cobalt);outline-offset:3px}.ss-brand .ss-meta{font:500 11px/1.3 var(--ss-f-meta);letter-spacing:.08em;text-transform:uppercase}.ss-brand .ss-display{font-family:var(--ss-f-display);font-weight:600;letter-spacing:-.035em;line-height:1.02}.ss-brand .ss-acc{color:var(--ss-cobalt)}.ss-orbs{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ss-orbs i{position:absolute;border-radius:50%;filter:blur(48px);will-change:transform;transform:translate3d(-50%,-50%,0)}.ss-orbs i:first-child{width:min(520px,44vw);aspect-ratio:1;left:82%;top:14%;background:radial-gradient(circle,#2e44ff4a,#2e44ff00 68%);animation:ss-ho-1 18s ease-in-out infinite alternate}.ss-orbs i:nth-child(2){width:min(360px,58vw);aspect-ratio:1;left:8%;top:80%;background:radial-gradient(circle,#c9bcff8c,#c9bcff00 68%);animation:ss-ho-2 22s ease-in-out infinite alternate}.ss-orbs i:nth-child(3){width:min(260px,44vw);aspect-ratio:1;left:8%;top:10%;background:radial-gradient(circle,#2e44ff38,#2e44ff00 68%);animation:ss-ho-3 15s ease-in-out infinite alternate}.ss-orbs i:nth-child(4){width:min(420px,64vw);aspect-ratio:1;left:90%;top:84%;background:radial-gradient(circle,#5468ff40,#5468ff00 68%);animation:ss-ho-4 26s ease-in-out infinite alternate}@keyframes ss-ho-1{0%{transform:translate3d(-50%,-50%,0) scale(1)}35%{transform:translate3d(-58%,-54%,0) scale(1.05)}70%{transform:translate3d(-38%,-42%,0) scale(.96)}to{transform:translate3d(-56%,-64%,0) scale(1.02)}}@keyframes ss-ho-2{0%{transform:translate3d(-50%,-50%,0) scale(1)}35%{transform:translate3d(-36%,-60%,0) scale(.94)}70%{transform:translate3d(-62%,-36%,0) scale(1.05)}to{transform:translate3d(-40%,-58%,0) scale(1)}}@keyframes ss-ho-3{0%{transform:translate3d(-50%,-50%,0) scale(1)}35%{transform:translate3d(-28%,-36%,0) scale(1.08)}70%{transform:translate3d(-60%,-24%,0) scale(.95)}to{transform:translate3d(-36%,-62%,0) scale(1.03)}}@keyframes ss-ho-4{0%{transform:translate3d(-50%,-50%,0) scale(1)}35%{transform:translate3d(-56%,-52%,0) scale(1.03)}70%{transform:translate3d(-40%,-72%,0) scale(.94)}to{transform:translate3d(-62%,-40%,0) scale(1)}}.ss-orbs.ss-orbs-top{bottom:auto;height:min(720px,90vh);-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}.ss-orbs.ss-orbs-mesh i{filter:blur(56px);transform:translateZ(0)}.ss-orbs.ss-orbs-mesh i:first-child{width:min(560px,80vw);left:-8%;top:-30%;background:radial-gradient(circle,#5468ff66,#5468ff00 68%);animation:ss-orb-b 24s ease-in-out infinite alternate}.ss-orbs.ss-orbs-mesh i:nth-child(2){width:min(420px,64vw);left:66%;top:20%;background:radial-gradient(circle,#c9bcff40,#c9bcff00 68%);animation:ss-orb-d 30s ease-in-out infinite alternate}.ss-orbs.ss-orbs-mesh i:nth-child(n+3){display:none}@keyframes ss-orb-a{to{transform:translate3d(-26vw,18vh,0) scale(1.12)}}@keyframes ss-orb-b{to{transform:translate3d(34vw,-14vh,0) scale(.9)}}@keyframes ss-orb-c{to{transform:translate3d(22vw,30vh,0) scale(1.2)}}@keyframes ss-orb-d{to{transform:translate3d(-38vw,-24vh,0) scale(.85)}}@media (prefers-reduced-motion:reduce){.ss-orbs i{animation:none!important}}.ss-mesh{position:relative;overflow:hidden;isolation:isolate;background:var(--ss-mesh-base);background-image:var(--ss-mesh);color:#fff;color-scheme:dark}.ss-mesh>:not(.ss-orbs){position:relative;z-index:1}.ss-mesh :where(h1,h2,h3){color:#fff}.ss-mesh .ss-muted,.ss-mesh :where(p){color:var(--ss-mesh-muted)}.ss-mesh .ss-meta{color:#ffc83d}.ss-brand .ss-card{position:relative;display:block;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:24px;padding:24px;color:var(--ss-ink);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.ss-brand .ss-card.ss-card-lift:hover,.ss-brand a.ss-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px #12121440;border-color:color-mix(in srgb,var(--ss-cobalt) 45%,var(--ss-line))}.ss-brand .ss-card-flat{position:relative;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:28px;box-shadow:0 1px 2px #1212140a,0 18px 40px -28px #12121426}@media (prefers-reduced-motion:reduce){.ss-brand a.ss-card:hover{transform:none}}.ss-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font:500 15px/1.2 var(--font-ss-body),Geist,Helvetica Neue,Arial,sans-serif;padding:13px 22px;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background .2s,color .2s,border-color .2s,transform .15s;white-space:nowrap}.ss-pill.ss-pill-cobalt{background:#2e44ff;color:#fff}.ss-pill.ss-pill-cobalt:hover{background:#1f33d6}.ss-pill.ss-pill-outline{background:#fff;color:#121214;border-color:#121214}.ss-pill.ss-pill-outline:hover{background:#121214;color:#fff}.ss-pill.ss-pill-on-mesh{background:transparent;color:#fff;border-color:#ffffff59}.ss-pill.ss-pill-on-mesh:hover{background:#ffffff1a;border-color:#fff}.ss-pill.ss-pill-sm{font-size:14px;padding:9px 16px}.ss-pill.ss-pill-chip{background:#fff;color:#121214;border:1px solid #e3e1da;font-size:14px;padding:8px 15px}.ss-pill.ss-pill-chip:hover{border-color:#2e44ff;color:#2e44ff}.ss-brand .prose{color:var(--ss-body-ink);font-size:17px;line-height:1.7}.ss-brand .prose :where(h1){font-family:var(--ss-f-display);font-weight:600;color:var(--ss-ink);font-size:clamp(32px,4.6vw,52px);line-height:1.04;letter-spacing:-.035em;margin:0 0 .35em}.ss-brand .prose :where(h2){font-family:var(--ss-f-display);font-weight:600;color:var(--ss-ink);font-size:clamp(21px,2.4vw,26px);line-height:1.18;letter-spacing:-.03em;margin:2.2em 0 .7em}.ss-brand .prose :where(h3){font-family:var(--ss-f-body);font-weight:600;color:var(--ss-ink);font-size:18px;line-height:1.35;letter-spacing:-.01em;margin:1.8em 0 .5em}.ss-brand .prose :where(h4){font-family:var(--ss-f-body);font-weight:600;color:var(--ss-ink);font-size:16px;margin:1.5em 0 .4em}.ss-brand .prose :where(a){color:var(--ss-cobalt);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ss-brand .prose :where(a:hover){color:var(--ss-cobalt-hover);text-decoration-thickness:2px}.ss-brand .prose :where(strong,b){color:var(--ss-ink)}.ss-brand .prose :where(li)::marker{color:var(--ss-cobalt)}.ss-brand .prose :where(hr){border-color:var(--ss-line)}.ss-brand .prose :where(code){background:#efede7;color:var(--ss-ink);font-family:var(--ss-f-meta)}.ss-brand .prose :where(blockquote){border-left-color:var(--ss-cobalt)}.ss-brand .prose :where(th){color:var(--ss-ink)}.ss-brand .prose :where(th,td){border-color:var(--ss-line)}.ss-brand .prose>:where(:first-child),.ss-brand .prose>:where(section:first-child)>:where(:first-child){margin-top:0}