.description-content{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.description-content h1{font-style:italic;text-transform:uppercase!important;color:var(--foreground)!important;letter-spacing:-.03em!important;margin-top:3.5rem!important;margin-bottom:2rem!important;font-size:clamp(32px,5vw,56px)!important;font-weight:950!important;line-height:1.1!important}.description-content h2{font-style:italic;text-transform:uppercase!important;color:var(--foreground)!important;margin-top:3rem!important;margin-bottom:1.75rem!important;font-size:clamp(24px,4vw,30px)!important;font-weight:900!important;line-height:1.15!important}.description-content h3{text-transform:uppercase;color:var(--foreground)!important;margin-top:2rem!important;margin-bottom:1.25rem!important;font-size:clamp(20px,3vw,22px)!important;font-weight:850!important;line-height:1.3!important}.description-content h4{color:var(--foreground)!important;margin-top:1.5rem!important;margin-bottom:1rem!important;font-size:clamp(18px,2.5vw,22px)!important;font-weight:800!important;line-height:1.4!important}.description-content p{opacity:.9;max-width:100%;font-weight:500;color:var(--foreground)!important;margin-bottom:1.5rem!important;font-size:clamp(15px,2vw,16px)!important;line-height:1.8!important}.description-content ul,.description-content ol{max-width:100%;margin-bottom:2rem!important;padding-left:clamp(1.5rem,3vw,2rem)!important}.description-content li{opacity:.9;font-weight:500;color:var(--foreground)!important;margin-bottom:.75rem!important;font-size:clamp(15px,2vw,17px)!important;line-height:1.7!important}.description-content ul li::marker{color:var(--primary);font-weight:700}.description-content ol li::marker{color:var(--primary);font-weight:700}.description-content strong,.description-content b{color:var(--primary)!important;font-weight:800!important}.description-content em,.description-content i{opacity:.95;font-style:italic!important}.description-content a{text-underline-offset:3px;word-break:break-word;text-decoration:underline;text-decoration-thickness:2px;transition:opacity .2s;color:var(--primary)!important}.description-content a:hover{opacity:.8}.description-content code{background:var(--muted);word-break:break-all;border:1px solid var(--border);border-radius:.375rem;padding:.3em .6em;font-family:Courier New,monospace;font-size:.9em}.description-content pre{background:var(--muted);border:1px solid var(--border);border-radius:.75rem;margin-bottom:2rem;padding:1.5rem;overflow-x:auto}.description-content pre code{background:0 0;border:none;padding:0}.description-content img{border-radius:.75rem;max-width:100%;height:auto;margin:2rem 0;box-shadow:0 10px 30px #0000001a}.description-content blockquote{border-left:4px solid var(--primary);color:var(--muted-foreground);background:var(--muted);border-radius:.5rem;margin:2rem 0;padding:1rem 1.5rem;font-size:1.1em;font-style:italic}.description-content table{border-collapse:collapse;width:100%;margin:2rem 0;display:block;overflow-x:auto}.description-content th,.description-content td{border:1px solid var(--border);text-align:left;padding:.75rem}.description-content th{background:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:800}.description-content hr{background:linear-gradient(90deg,transparent,var(--border),transparent);border:none;height:2px;margin:3rem 0}.ql-toolbar.ql-snow{border:none!important;border-bottom:2px solid var(--border)!important;background:var(--card)!important;border-radius:.75rem .75rem 0 0!important;padding:1.25rem!important}.ql-container.ql-snow{color:var(--foreground);background:var(--card);border:none!important;border-radius:0 0 .75rem .75rem!important;font-family:inherit!important;font-size:1rem!important}.ql-editor{min-height:400px;color:var(--foreground);font-size:1rem;line-height:1.8;padding:2rem!important}.ql-editor.ql-blank:before{opacity:.6;font-size:1rem;color:var(--muted-foreground)!important;font-style:italic!important}.ql-snow .ql-stroke{stroke:var(--muted-foreground);transition:stroke .2s}.ql-snow button:hover .ql-stroke{stroke:var(--primary)}.ql-snow .ql-fill{fill:var(--muted-foreground);transition:fill .2s}.ql-snow button:hover .ql-fill{fill:var(--primary)}.ql-snow .ql-picker{color:var(--muted-foreground)}.ql-snow .ql-picker-label{border:1px solid var(--border)!important;border-radius:.375rem!important;padding:.25rem .5rem!important}.ql-snow .ql-picker-label:hover{color:var(--primary);border-color:var(--primary)!important}.ql-toolbar button{transition:all .2s;border-radius:.375rem!important;padding:.5rem!important}.ql-toolbar button:hover{background:var(--muted)!important}.ql-toolbar button.ql-active{background:var(--primary)!important;color:var(--primary-foreground)!important}.ql-toolbar button.ql-active .ql-stroke{stroke:var(--primary-foreground)!important}.ql-toolbar button.ql-active .ql-fill{fill:var(--primary-foreground)!important}.ql-editor h1{text-transform:uppercase;margin-top:2rem;margin-bottom:1rem;font-size:2.5rem;font-style:italic;font-weight:900}.ql-editor h2{text-transform:uppercase;margin-top:1.75rem;margin-bottom:.875rem;font-size:2rem;font-style:italic;font-weight:900}.ql-editor h3{text-transform:uppercase;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.ql-editor p{margin-bottom:1rem;line-height:1.8}.ql-editor strong{color:var(--primary);font-weight:800}
