@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans-s.p.15dvesjzf7814.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_italic-s.p.0_d1ay-85opzk.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:italic}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:103.8%;descent-override:22.2%;line-gap-override:0.0%;size-adjust:100.0%}.gPPl9a_className{font-family:jakarta,jakarta Fallback}.gPPl9a_variable{--font-jakarta:"jakarta", "jakarta Fallback"}
:root,[data-mui-color-scheme=light]{--w-primary:#6f63e8;--w-on-primary:#fff;--w-primary-hover:#5e53d8;--w-primary-container:#f4f2ff;--w-on-primary-container:#6f63e8;--w-primary-fixed-dim:#e6e2ff;--w-secondary:#667085;--w-secondary-container:#f6f5ff;--w-on-secondary-container:#1b1c21;--w-tertiary:#5e53d8;--w-tertiary-container:#efedff;--w-on-tertiary-container:#4f45c6;--w-bg:#fcfcfe;--w-on-bg:#1b1c21;--w-surface:#fff;--w-surface-dim:#f6f5ff;--w-surface-container-low:#fcfcfe;--w-surface-container:#f8f8fb;--w-surface-container-high:#f3f3f7;--w-surface-container-highest:#eceaf3;--w-on-surface:#1b1c21;--w-on-surface-variant:#667085;--w-outline:#d6d0f8;--w-outline-variant:#e8e6f2;--w-error:#dc2626;--w-error-container:#fee2e2;--w-on-error-container:#7f1d1d;--lime:#c6ef3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{--font-geist:var(--font-jakarta);--font-bricolage:var(--font-jakarta);--font-lora:var(--font-jakarta);--font-figtree:var(--font-jakarta);--font-space-mono:var(--font-jakarta);height:100%}html[data-studio-preload=done] .writto-preload{display:none!important}html[data-studio-boot=pending] [data-studio-shell]{opacity:0!important;pointer-events:none!important}html[data-studio-boot=ready] [data-studio-shell]{opacity:1;transition:opacity .2s}.writto-preload{z-index:2147483647;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;position:fixed;inset:0;overflow:hidden}.writto-preload-ambient{background:radial-gradient(70% 55% at 18% 22%,#6f63e847,#0000 62%),radial-gradient(60% 50% at 82% 18%,#a78bfa38,#0000 58%),radial-gradient(55% 45% at 55% 88%,#6366f129,#0000 60%),linear-gradient(160deg,#f4f2ff 0%,#eef1f8 42%,#f7f5ff 100%);position:absolute;inset:0}.writto-preload-bg{-webkit-backdrop-filter:blur(28px)saturate(1.35);background:#ffffff6b;border:1px solid #ffffff8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #6f63e80a}.writto-preload-stage{text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;max-width:min(92vw,440px);padding:0 1.5rem;display:flex}.writto-preload.is-leaving{pointer-events:none}.writto-preload.is-leaving .writto-preload-ambient,.writto-preload.is-leaving .writto-preload-bg{transition:transform .85s cubic-bezier(1,.01,.38,1.01);transform:translateY(-110%)}.writto-preload.is-leaving .writto-preload-stage{opacity:0;transition:opacity .4s cubic-bezier(.4,0,1,1),transform .4s cubic-bezier(.4,0,1,1);transform:translateY(-12px)scale(.985)}.writto-preload-svg{filter:drop-shadow(0 1px #ffffff8c);max-width:min(88vw,420px);overflow:visible;width:100%!important;height:auto!important}.writto-preload-taglines{place-items:center;width:100%;min-height:2.75rem;display:grid}.writto-preload-tagline{max-width:24rem;font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.012em;color:#1d1d1fc7;text-wrap:balance;grid-area:1/1;margin:0;font-size:clamp(1.02rem,2.6vw,1.2rem);font-style:italic;font-weight:500;line-height:1.4}@media (max-width:809px){.writto-preload-svg{max-width:92vw}.writto-preload-stage{gap:1.1rem}}@media (prefers-reduced-motion:reduce){.writto-preload.is-leaving .writto-preload-ambient,.writto-preload.is-leaving .writto-preload-bg{transition-duration:.3s}.writto-preload.is-leaving .writto-preload-stage{transition-duration:.2s}}html,body{max-width:100vw}body{background:var(--w-bg);min-height:100%;font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}@layer base{a{color:inherit;text-decoration:none}}.writto-scroll{scrollbar-width:none;-ms-overflow-style:none}.writto-scroll::-webkit-scrollbar{width:0;height:0;display:none}@keyframes writto-ai-shimmer{0%{background-position:0%}to{background-position:200%}}@property --writto-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes writto-rotate{to{--writto-angle:360deg}}.writto-prose{font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;max-width:720px;font-size:16.5px;line-height:1.7}:root{--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--ease-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-short:.24s;--dur-medium:.38s;--dur-long:.58s}@keyframes writto-enter{0%{opacity:0;filter:blur(7px);transform:translateY(12px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}.writto-enter{animation:writto-enter var(--dur-long) var(--ease-emphasized-decelerate) both;will-change:transform, opacity, filter}@keyframes writto-fade-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.writto-fade-swap{animation:writto-fade-swap var(--dur-medium) var(--ease-emphasized-decelerate)}@keyframes writto-page{0%{opacity:0;filter:blur(9px);transform:translateY(16px)scale(.988)}55%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.writto-page{animation:writto-page .64s var(--ease-emphasized-decelerate) both;will-change:transform, opacity, filter}.writto-stagger>*{animation:writto-enter var(--dur-long) var(--ease-emphasized-decelerate) both}.writto-stagger>:first-child{animation-delay:30ms}.writto-stagger>:nth-child(2){animation-delay:70ms}.writto-stagger>:nth-child(3){animation-delay:.11s}.writto-stagger>:nth-child(4){animation-delay:.15s}.writto-stagger>:nth-child(5){animation-delay:.19s}.writto-stagger>:nth-child(6){animation-delay:.23s}.writto-stagger>:nth-child(n+7){animation-delay:.27s}@media (prefers-reduced-motion:reduce){.writto-enter,.writto-fade-swap,.writto-page,.writto-stagger>*{animation:none}}