.ProseMirror h1{font-size:2.5rem!important;line-height:1.2!important;margin-bottom:1rem!important}.ProseMirror h1,.ProseMirror h2{font-weight:700!important;margin-top:1.5rem!important;color:white!important}.ProseMirror h2{font-size:2rem!important;line-height:1.3!important;margin-bottom:.75rem!important}.ProseMirror h3{font-size:1.5rem!important;font-weight:600!important;line-height:1.4!important;margin-top:1.25rem!important;margin-bottom:.75rem!important;color:white!important}.ProseMirror ul{list-style-type:disc!important}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem!important;margin:1rem 0!important;color:white!important}.ProseMirror ol{list-style-type:decimal!important}.ProseMirror li{color:white!important;margin:.5rem 0!important}.ProseMirror ul[data-type=taskList]{list-style-type:none!important;padding-left:0!important}.ProseMirror ul[data-type=taskList] li{display:flex!important;align-items:flex-start!important;gap:.5rem!important}.ProseMirror ul[data-type=taskList] li input[type=checkbox]{margin-top:.25rem!important;width:1.2rem!important;height:1.2rem!important;cursor:pointer!important;accent-color:#7AF080!important}.ProseMirror blockquote{border-left:4px solid #7af080!important;padding-left:1rem!important;margin:1rem 0!important;color:rgba(255,255,255,.8)!important;font-style:italic!important}.ProseMirror pre{background:rgba(255,255,255,.1)!important;border-radius:.5rem!important;padding:1rem!important;margin:1rem 0!important;overflow-x:auto!important}.ProseMirror pre code{color:white!important;font-size:.875rem!important}.ProseMirror code,.ProseMirror pre code{font-family:Courier New,monospace!important}.ProseMirror code{background:rgba(255,255,255,.15)!important;color:#7AF080!important;padding:.125rem .375rem!important;border-radius:.25rem!important;font-size:.875em!important}.ProseMirror mark{background-color:rgba(122,240,128,.3)!important;color:white!important;padding:.125rem .25rem!important;border-radius:.25rem!important;font-weight:600!important}.ProseMirror a{color:#7AF080!important;text-decoration:underline!important;cursor:pointer!important}.ProseMirror p{color:white!important;margin:.75rem 0!important;line-height:1.6!important}.ProseMirror hr{border:none!important;border-top:2px solid rgba(255,255,255,.2)!important;margin:2rem 0!important}.ProseMirror img{max-width:100%!important;height:auto!important;border-radius:.5rem!important;margin:1rem 0!important}.ProseMirror .image-with-caption{margin:2rem 0!important;text-align:center!important;position:relative!important}.ProseMirror .image-with-caption img{margin:0 auto!important;display:block!important;max-width:100%!important;border-radius:.75rem!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.3)!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease!important}.ProseMirror .image-with-caption:hover img{box-shadow:0 15px 35px -5px rgba(0,0,0,.4)!important}.ProseMirror .image-with-caption.ProseMirror-selectednode img,.ProseMirror figure[data-image-caption].ProseMirror-selectednode img{box-shadow:0 0 0 3px #7AF080,0 15px 35px -5px rgba(0,0,0,.4)!important}.ProseMirror .image-with-caption.ProseMirror-selectednode,.ProseMirror figure[data-image-caption].ProseMirror-selectednode{outline:none!important}.ProseMirror .image-with-caption.ProseMirror-selectednode button,.ProseMirror figure[data-image-caption].ProseMirror-selectednode button{opacity:1!important}.ProseMirror .image-with-caption textarea{font-family:inherit!important;background:rgba(255,255,255,.02)!important;border:1px dashed rgba(255,255,255,.15)!important;border-radius:.5rem!important;padding:.75rem 1rem!important;margin-top:1rem!important;text-align:center!important;color:rgba(255,255,255,.6)!important;font-size:.875rem!important;font-style:italic!important;line-height:1.6!important;width:100%!important;max-width:600px!important;min-height:60px!important;resize:none!important;transition:all .2s ease!important}.ProseMirror .image-with-caption textarea:focus{outline:none!important;border-color:rgba(122,240,128,.4)!important;background:rgba(122,240,128,.03)!important;color:rgba(255,255,255,.8)!important}.ProseMirror .image-with-caption textarea::placeholder{color:rgba(255,255,255,.3)!important;font-style:italic!important}.ProseMirror .image-with-caption:after{content:"Click to select • Backspace to delete";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);font-size:.7rem;color:rgba(255,255,255,.3);opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap}.ProseMirror .image-with-caption:hover:after{opacity:1}.ProseMirror p.is-editor-empty:first-child:before{color:rgba(255,255,255,.4)!important;content:attr(data-placeholder)!important;float:left!important;height:0!important;pointer-events:none!important}.ProseMirror table{border-collapse:collapse!important;width:100%!important;margin:1.5rem 0!important;overflow:hidden!important;border-radius:.5rem!important}.ProseMirror td,.ProseMirror th{border:1px solid rgba(255,255,255,.2)!important;padding:.75rem 1rem!important;text-align:left!important;vertical-align:top!important;color:white!important;min-width:100px!important}.ProseMirror th{background:rgba(122,240,128,.15)!important;font-weight:600!important;color:#7AF080!important}.ProseMirror td{background:rgba(255,255,255,.03)!important}.ProseMirror tr:hover td{background:rgba(255,255,255,.06)!important}.ProseMirror .selectedCell:after{background:rgba(122,240,128,.2)!important;content:""!important;left:0!important;right:0!important;top:0!important;bottom:0!important;pointer-events:none!important;position:absolute!important;z-index:2!important}.ProseMirror td.selectedCell:after,.ProseMirror th.selectedCell:after{background:rgba(122,240,128,.3)!important}.ProseMirror td,.ProseMirror th{position:relative!important}.ProseMirror .column-resize-handle{background-color:#7AF080!important;bottom:-2px!important;pointer-events:none!important;position:absolute!important;right:-2px!important;top:0!important;width:4px!important}.ProseMirror div[data-youtube-video]{margin:1.5rem 0!important}.ProseMirror div[data-youtube-video] iframe{border-radius:.75rem!important;width:100%!important;max-width:640px!important;aspect-ratio:16/9!important;height:auto!important}.editor-drop-zone{position:relative}.editor-drop-zone:before{content:"";position:absolute;inset:0;border-radius:.75rem;pointer-events:none;z-index:40;opacity:0;transition:opacity .3s ease;background:linear-gradient(135deg,rgba(122,240,128,.05),transparent 50%,rgba(122,240,128,.05))}@keyframes dropzone-pulse{0%,to{box-shadow:0 0 0 0 rgba(122,240,128,.4)}50%{box-shadow:0 0 0 8px rgba(122,240,128,0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes image-inserted{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ProseMirror .image-with-caption{animation:image-inserted .4s ease-out}@keyframes icon-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.editor-drop-zone .empty-hint{animation:float 3s ease-in-out infinite}.blog-content{color:rgba(255,255,255,.75);line-height:1.9;font-size:1.125rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em;max-width:680px}.blog-content h1{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2;letter-spacing:-.03em}.blog-content h1,.blog-content h2{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:white;margin-top:2.5em;margin-bottom:.75em}.blog-content h2{font-size:clamp(1.375rem,3vw,1.625rem);line-height:1.3;letter-spacing:-.02em}.blog-content h3{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.125rem,2.5vw,1.25rem);color:white;margin-top:2em;letter-spacing:-.01em}.blog-content h3,.blog-content h4{font-weight:600;margin-bottom:.5em;line-height:1.4}.blog-content h4{font-family:Montserrat,system-ui,sans-serif;font-size:1.125rem;color:rgba(255,255,255,.95);margin-top:1.75em;text-transform:uppercase;letter-spacing:.05em}.blog-content>h2:first-child,.blog-content>h3:first-child{margin-top:0}.blog-content p{margin-top:1.5em;margin-bottom:1.5em;color:rgba(255,255,255,.8);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.blog-content ul{list-style:none;padding-left:0;margin:2em 0}.blog-content ul li{position:relative;padding-left:2em;margin:1em 0;color:rgba(255,255,255,.8)}.blog-content ul li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:linear-gradient(135deg,#7AF080,#2FBF6A);border-radius:2px;transform:rotate(45deg)}.blog-content ol{list-style:none;padding-left:0;margin:2em 0;counter-reset:ol-counter}.blog-content ol li{position:relative;padding-left:3em;margin:1.25em 0;color:rgba(255,255,255,.8);counter-increment:ol-counter}.blog-content ol li:before{content:counter(ol-counter);position:absolute;left:0;top:0;width:2em;height:2em;display:flex;align-items:center;justify-content:center;background:rgba(122,240,128,.1);border:1px solid rgba(122,240,128,.2);border-radius:50%;color:#7AF080;font-family:Montserrat,system-ui,sans-serif;font-size:.875rem;font-weight:600}.blog-content ol ol,.blog-content ol ul,.blog-content ul ol,.blog-content ul ul{margin:.75em 0}.blog-content ul[data-type=taskList]{list-style:none;padding-left:0}.blog-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:1em;padding-left:0;margin:.75em 0}.blog-content ul[data-type=taskList] li:before{display:none}.blog-content ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.2em}.blog-content ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;width:1.25em;height:1.25em;border:2px solid rgba(122,240,128,.5);border-radius:4px;background:transparent;cursor:pointer;transition:all .2s ease}.blog-content ul[data-type=taskList] li>label input[type=checkbox]:checked{background:#7AF080;border-color:#7AF080}.blog-content ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"✓";display:flex;align-items:center;justify-content:center;color:black;font-size:.75em;font-weight:700}.blog-content blockquote{position:relative;margin:2.5em 0;padding:0 0 0 1.5em;border-left:2px solid rgba(122,240,128,.4);font-style:normal;color:rgba(255,255,255,.6);font-size:1.125rem;line-height:1.8}.blog-content blockquote p{margin:.5em 0;color:rgba(255,255,255,.85)}.blog-content blockquote p:first-child{margin-top:0}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content blockquote cite,.blog-content blockquote footer{display:block;margin-top:1em;font-style:normal;font-size:.875rem;color:#7AF080;font-family:Montserrat,system-ui,sans-serif}.blog-content blockquote cite:before,.blog-content blockquote footer:before{content:"— "}.blog-content pre{position:relative;background:linear-gradient(180deg,rgba(10,10,10,.8),rgba(5,5,5,.9));border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5em 2em;margin:2em 0;overflow-x:auto;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.9rem;line-height:1.7;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 10px 15px -3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)}.blog-content pre:before{content:"";position:absolute;top:1em;left:1em;display:flex;gap:6px}.blog-content pre code{background:transparent;color:#7AF080;padding:0;border-radius:0;font-size:inherit;line-height:inherit}.blog-content code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;background:rgba(122,240,128,.1);color:#7AF080;padding:.2em .5em;border-radius:.375rem;font-size:.875em;border:1px solid rgba(122,240,128,.15)}.blog-content strong{font-weight:700;color:white}.blog-content span[style*=color] b,.blog-content span[style*=color] strong{color:inherit!important}.blog-content em{font-style:italic;color:rgba(255,255,255,.9)}.blog-content span[style*=color] em,.blog-content span[style*=color] i{color:inherit!important}.blog-content u{text-decoration:underline;text-decoration-color:#7AF080;text-underline-offset:3px}.blog-content s{text-decoration:line-through;color:rgba(255,255,255,.4)}.blog-content mark,.blog-content mark:not([data-color]),.blog-content mark[data-color]{background:linear-gradient(120deg,rgba(122,240,128,.2),rgba(122,240,128,.3))!important;background-color:rgba(122,240,128,.3)!important;color:white!important;padding:.1em .3em;border-radius:.25em}.blog-content sub{font-size:.75em;vertical-align:sub}.blog-content sup{font-size:.75em;vertical-align:super}.blog-content a{color:#7AF080;text-decoration:none;background:linear-gradient(90deg,#7AF080,#7AF080);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:all .3s ease}.blog-content a:hover{background-size:100% 1px;color:white}.blog-content a[target=_blank]:after{content:" ↗";font-size:.75em;opacity:.6}.blog-content img{max-width:100%;height:auto;border-radius:1rem;margin:2.5em 0;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}.blog-content figure{margin:3em 0;position:relative}.blog-content figure img{margin:0;display:block}.blog-content .image-caption,.blog-content figcaption{text-align:center;margin-top:1em;font-size:.875rem;color:rgba(255,255,255,.5);font-style:italic;line-height:1.5}.blog-content figure[data-image-caption]{margin:2.5em 0}.blog-content figure[data-image-caption] img{border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05);display:block;max-width:100%;height:auto}.blog-content figure[data-image-caption] figcaption:empty{display:none}.blog-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(122,240,128,.3),transparent);margin:4em 0;position:relative}.blog-content hr:after{content:"◆";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#030303;padding:0 1em;color:rgba(122,240,128,.4);font-size:.75rem}.blog-content table{width:100%;border-collapse:separate;border-spacing:0;margin:2.5em 0;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.blog-content table td,.blog-content table th{padding:1em 1.25em;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.blog-content table th{background:rgba(122,240,128,.08);color:#7AF080;font-family:Montserrat,system-ui,sans-serif;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.blog-content table td{color:rgba(255,255,255,.8);font-size:.9375rem}.blog-content table tbody tr{transition:background .2s ease}.blog-content table tbody tr:hover{background:rgba(255,255,255,.03)}.blog-content table tbody tr:last-child td{border-bottom:none}.blog-content div[data-youtube-video],.blog-content iframe[src*="youtu.be"],.blog-content iframe[src*="youtube.com"]{margin:2.5em 0;border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}.blog-content iframe[src*="youtu.be"],.blog-content iframe[src*="youtube.com"]{width:100%;aspect-ratio:16/9;height:auto;border:none}.blog-content [style*="text-align: left"]{text-align:left}.blog-content [style*="text-align: center"]{text-align:center}.blog-content [style*="text-align: right"]{text-align:right}.blog-content [style*="text-align: justify"]{text-align:justify}.blog-content .alert,.blog-content .callout,.blog-content [data-callout]{padding:1.5em 2em;margin:2em 0;border-radius:1rem;border-left:4px solid #7af080;background:rgba(122,240,128,.05)}.blog-content .alert p:first-child,.blog-content .callout p:first-child{margin-top:0}.blog-content .alert p:last-child,.blog-content .callout p:last-child{margin-bottom:0}@media (max-width:768px){.blog-content{font-size:1.0625rem;line-height:1.8}.blog-content h1:before{left:-1rem;width:2px}.blog-content blockquote{padding:1.5em 1.5em 1.5em 2em;font-size:1.125rem;margin:2em 0}.blog-content blockquote:before{font-size:3.5rem;left:.25em}.blog-content pre{padding:1em 1.25em;border-radius:.75rem;font-size:.8125rem}.blog-content h2+p:first-letter,.blog-content h3+p:first-letter{font-size:2.75em}}@media print{.blog-content{color:black;font-size:12pt}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{color:black;page-break-after:avoid}.blog-content a{color:black;text-decoration:underline}.blog-content blockquote{border-left-color:#333;background:#f5f5f5}.blog-content code,.blog-content pre{background:#f5f5f5;border:1px solid #ddd}}.blog-content ::selection{background:rgba(122,240,128,.3);color:white}.blog-content [id]{scroll-margin-top:100px}