.tiptap-editor-content .ProseMirror{outline:none!important;border:none!important}.tiptap-editor-content .ProseMirror:focus{outline:none!important;border:none!important;box-shadow:none!important}.tiptap-editor-content .ProseMirror-focused{outline:none!important;border:none!important}.rich-text-content ul{list-style-type:disc;padding-left:var(--pad-container);margin:var(--pad-control) 0;list-style-position:outside}.rich-text-content ul li{margin:var(--gap-inline) 0;display:list-item;font-size:var(--font-size-body-base);font-family:var(--font-body);line-height:var(--line-height-body)}.rich-text-content ol{list-style-type:decimal;padding-left:var(--pad-container);margin:var(--pad-control) 0;list-style-position:outside}.rich-text-content ol li{margin:var(--gap-inline) 0;display:list-item;font-size:var(--font-size-body-base);font-family:var(--font-body);line-height:var(--line-height-body)}.rich-text-content blockquote{border-left:4px solid var(--border);padding-left:var(--pad-element);margin:var(--pad-element) 0;color:var(--s-text-muted, inherit);font-style:italic;font-size:var(--font-size-body-lg);font-family:var(--font-body);line-height:var(--line-height-body)}.rich-text-content code{background:var(--surface-sunken);color:var(--s-text);padding:var(--gap-inline) var(--gap-inline);border-radius:var(--radius-control);border:1px solid var(--border);font-size:var(--font-size-mono);font-family:var(--font-mono);line-height:var(--line-height-mono)}.rich-text-content pre{background:var(--surface-sunken);color:var(--s-text);padding:var(--pad-element);border-radius:var(--radius-control);border:1px solid var(--border);box-shadow:inset 0 1px 3px #0000001a,inset 0 0 0 1px #0000000a;overflow-x:auto;margin:var(--pad-element) 0;font-size:var(--font-size-mono);font-family:var(--font-mono);line-height:var(--line-height-mono)}.rich-text-content pre code{background:none;color:inherit;border:none;box-shadow:none;padding:0;font-size:inherit}.rich-text-content s,.rich-text-content del{text-decoration:line-through}.rich-text-content u{text-decoration:underline}.rich-text-content a{color:var(--interactive);text-decoration:underline}.rich-text-content a:hover{color:var(--interactive-hover)}.rich-text-content h1{font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-bold);font-family:var(--font-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);margin:var(--pad-container) 0 var(--pad-inline) 0;color:var(--s-text, inherit)}.rich-text-content h1:first-child{margin-top:0}.rich-text-content h2{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-bold);font-family:var(--font-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);margin:var(--pad-container) 0 var(--pad-inline) 0;color:var(--s-text, inherit)}.rich-text-content h2:first-child{margin-top:0}.rich-text-content h3{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);font-family:var(--font-heading);line-height:var(--line-height-heading);margin:var(--pad-container) 0 var(--pad-inline) 0;color:var(--s-text, inherit)}.rich-text-content h4{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);font-family:var(--font-heading);line-height:var(--line-height-heading);margin:var(--pad-container) 0 var(--pad-inline) 0;color:var(--s-text, inherit)}.rich-text-content p{font-size:var(--font-size-body-base);font-family:var(--font-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);margin:var(--pad-control) 0;color:var(--s-text-muted, inherit)}.rich-text-content strong{font-weight:var(--font-weight-bold)}.rich-text-content hr{border:none;border-top:2px solid var(--border);margin:var(--pad-container) 0}:root{--accent:#2337ff;--accent-dark:#000d8a;--black:15,18,25;--gray:96,115,159;--gray-light:229,233,240;--gray-dark:34,41,57;--gray-gradient:rgba(var(--gray-light),50%),#fff;--box-shadow:0 2px 6px rgba(var(--gray),25%),0 8px 24px rgba(var(--gray),33%),0 16px 32px rgba(var(--gray),33%)}:root{color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--color-bg);scroll-behavior:smooth}.page-preloader{position:fixed;inset:0;z-index:9999;background:var(--s-bg, #fff);display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,visibility .5s ease}.page-preloader.loaded{opacity:0;visibility:hidden;pointer-events:none}.preloader-spinner{width:32px;height:32px;border:3px solid var(--s-border, #e5e7eb);border-top-color:var(--interactive, #3b82f6);border-radius:50%;animation:preloader-spin .8s linear infinite}@keyframes preloader-spin{to{transform:rotate(360deg)}}.preloader-dots{display:flex;gap:8px}.preloader-dots span{width:10px;height:10px;border-radius:50%;background:var(--interactive, #3b82f6);animation:preloader-bounce 1.2s ease-in-out infinite}.preloader-dots span:nth-child(2){animation-delay:.15s}.preloader-dots span:nth-child(3){animation-delay:.3s}@keyframes preloader-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.preloader-pulse{width:40px;height:40px;border-radius:50%;background:var(--interactive, #3b82f6);animation:preloader-pulse-anim 1.4s ease-in-out infinite}@keyframes preloader-pulse-anim{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.5}}.preloader-bar{position:absolute;top:0;left:0;height:3px;background:var(--interactive, #3b82f6);animation:preloader-bar-anim 1.5s ease-in-out infinite}@keyframes preloader-bar-anim{0%{width:0;left:0}50%{width:60%;left:20%}to{width:0;left:100%}}.preloader-text{font-family:var(--font-body, sans-serif);font-size:var(--font-size-lg, 1.125rem);color:var(--s-text-muted, #6b7280);animation:preloader-text-fade 1.5s ease-in-out infinite}@keyframes preloader-text-fade{0%,to{opacity:.4}50%{opacity:1}}.page-preloader.preview-mode{opacity:1;visibility:visible;pointer-events:auto}.page-preloader.preview-mode .preloader-text{cursor:text;min-width:100px;outline:none;border-bottom:1px dashed var(--s-border, #d1d5db);padding-bottom:2px}.animations-frozen [data-animate],.animations-frozen [data-animate-group] [data-animate],.animations-frozen [data-scroll-speed],.animations-frozen [data-scroll-scale]{transition:none!important}.hover-locked .card-overlay,.hover-locked [data-hover-reveal],.editor-hover-locked .card-overlay,.editor-hover-locked [data-hover-reveal]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:none!important;filter:none!important}[data-animate^=split-]>div,[data-animate^=split-]>span{opacity:1!important;transform:none!important}[data-animate=draw-svg] path,[data-animate=draw-svg] line,[data-animate=draw-svg] circle,[data-animate=draw-svg] rect,[data-animate=draw-svg] polyline,[data-animate=draw-svg] polygon{stroke-dashoffset:0!important}[data-scroll-speed],[data-scroll-scale]{transform:none!important}.page-preloader{transition:none!important}.preloader-spinner,.preloader-dots span,.preloader-pulse,.preloader-bar,.preloader-text{animation:none!important}}#smooth-wrapper[data-astro-cid-3zbxo6iv]{overflow:hidden;overflow:clip}#smooth-content[data-astro-cid-3zbxo6iv]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-astro-cid-3zbxo6iv]{flex:1 0 auto}[data-w-id],[data-animate],[data-animate-order],[data-animate-at]{opacity:1!important;filter:none!important;transform:none!important;visibility:visible!important}.image-reveal-animator{display:none!important}
