.soHero{--so-ink:#0f172a;--so-green-900:#14361f;--so-green-700:#1f5233;--so-green-500:#3a7d5a;--so-green-300:#a7d3b8;--so-gray:#4b5563;--so-btn:#111827;--so-line:#e5e7eb;--so-blob:#8ecfad;position:relative;overflow:hidden}.soHero__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.soHero__blob{position:absolute;display:block;will-change:transform}.soHero__blobCore{display:block;width:100%;height:100%;border-radius:50%;filter:blur(36px);opacity:.88}.soHero__blob--1{width:380px;height:380px;left:2%;top:8%}.soHero__blob--2{width:300px;height:300px;left:28%;top:48%}.soHero__blob--3{width:460px;height:460px;right:0;top:0}.soHero__blob--4{width:240px;height:240px;right:22%;bottom:4%}.soHero__blob--5{width:200px;height:200px;left:46%;top:18%}.soHero__blob--1 .soHero__blobCore{background:radial-gradient(circle at 30% 30%,var(--so-blob,#8ecfad),transparent 68%)}.soHero__blob--2 .soHero__blobCore{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--so-blob,#8ecfad) 80%,#2d6a4f),transparent 68%)}.soHero__blob--3 .soHero__blobCore{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--so-blob,#8ecfad) 55%,white),transparent 68%)}.soHero__blob--4 .soHero__blobCore{background:radial-gradient(circle at 30% 30%,var(--so-blob,#8ecfad),transparent 68%)}.soHero__blob--5 .soHero__blobCore{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--so-blob,#8ecfad) 70%,#40916c),transparent 68%)}.soFade{opacity:1}.soShine{position:relative;overflow:hidden;background:var(--so-btn,#111827);color:#fff;box-shadow:0 8px 22px rgba(17,24,39,.18)}.soShine:hover{box-shadow:0 14px 30px rgba(17,24,39,.26)}.soShine:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-160%) skewX(-18deg)}.soGhost{border:1px solid var(--so-line,#e5e7eb);background:#fff;color:var(--so-ink);box-shadow:0 2px 8px rgba(15,23,42,.05)}.soGhost:hover{border-color:var(--so-green-300)}.ProseMirror .fs-12,.deck-card-html .fs-12,[data-side] .fs-12{font-size:12px!important}.ProseMirror .fs-14,.deck-card-html .fs-14,[data-side] .fs-14{font-size:14px!important}.ProseMirror .fs-16,.deck-card-html .fs-16,[data-side] .fs-16{font-size:16px!important}.ProseMirror .fs-18,.deck-card-html .fs-18,[data-side] .fs-18{font-size:18px!important}.ProseMirror .fs-22,.deck-card-html .fs-22,[data-side] .fs-22{font-size:22px!important}.ProseMirror .fs-28,.deck-card-html .fs-28,[data-side] .fs-28{font-size:28px!important}.ProseMirror .fs-32,.deck-card-html .fs-32,[data-side] .fs-32{font-size:32px!important}.ProseMirror .fs-36,.deck-card-html .fs-36,[data-side] .fs-36{font-size:36px!important}.ProseMirror .ff-sans,.deck-card-html .ff-sans,[data-side] .ff-sans{font-family:system-ui,-apple-system,sans-serif!important}.ProseMirror .ff-serif,.deck-card-html .ff-serif,[data-side] .ff-serif{font-family:Georgia,Times New Roman,serif!important}.ProseMirror .ff-inter,.deck-card-html .ff-inter,[data-side] .ff-inter{font-family:Inter,system-ui,sans-serif!important}.ProseMirror .ff-playfair,.deck-card-html .ff-playfair,[data-side] .ff-playfair{font-family:Playfair Display,Georgia,serif!important}.ProseMirror .ff-dm,.deck-card-html .ff-dm,[data-side] .ff-dm{font-family:DM Sans,system-ui,sans-serif!important}.ProseMirror .ff-mono,.deck-card-html .ff-mono,[data-side] .ff-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}