.qual-page{color:#111827;background:linear-gradient(to bottom right,#f9fafb,#eff6ff);min-height:100vh}.qual-intro{padding:4rem 1rem}.qual-intro-inner{text-align:center;max-width:56rem;margin-inline:auto}.qual-intro-inner p{color:#374151;margin:0 0 1.5rem;line-height:1.7}.qual-intro-inner p:last-child{margin-bottom:0}.qual-accordion-section{background:linear-gradient(to bottom right,#eff6ff,#e0e7ff);justify-content:center;align-items:center;min-height:28rem;padding:1rem;display:flex}.qual-accordion{width:100%;max-width:1200px;height:20rem;display:none}.qual-accordion-panel{flex:var(--qual-flex,.16) 1 0;cursor:pointer;min-width:0;height:100%;transition:flex var(--qual-duration,.5s) ease-in-out;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.qual-accordion-img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.qual-accordion-overlay{background:rgb(0 0 0/var(--qual-overlay,.4));transition:background var(--qual-duration,.5s) ease-in-out;pointer-events:none;position:absolute;inset:0}.qual-accordion-caption{color:#fff;text-align:left;opacity:var(--qual-title-opacity,.7);transform:translateY(var(--qual-title-shift,10px));pointer-events:none;padding:1.5rem;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0}.qual-accordion-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.3;display:block}.qual-accordion-hint{opacity:.9;font-size:.875rem;display:block}.qual-accordion-mobile{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;width:100%;max-width:1200px;padding:.25rem .25rem .75rem;display:flex;overflow-x:auto}.qual-accordion-mobile-card{cursor:pointer;scroll-snap-align:start;background:#111827;border:0;border-radius:.75rem;flex:0 0 78%;max-width:18rem;height:14rem;padding:0;position:relative;overflow:hidden}.qual-accordion-mobile-img{object-fit:cover;width:100%;height:100%;display:block}.qual-accordion-mobile-caption{color:#fff;text-align:left;background:linear-gradient(#0000,#000000bf);padding:1rem;position:absolute;inset:auto 0 0}.qual-accordion-mobile-title{font-size:1.125rem;font-weight:700;display:block}.qual-accordion-mobile-credit{opacity:.85;margin-top:.25rem;font-size:.75rem;display:block}@media (width>=768px){.qual-accordion{display:flex}.qual-accordion-mobile{display:none}}@media (prefers-reduced-motion:reduce){.qual-accordion-panel,.qual-accordion-overlay,.qual-accordion-caption{transition:none}.qual-card{transition:none!important}.qual-card:hover{transform:none!important}}.qual-cards-section{padding:4rem 1rem}.qual-cards-inner{max-width:72rem;margin-inline:auto}.qual-cards-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}@media (width>=1024px){.qual-cards-grid{grid-template-columns:1fr 1fr;align-items:stretch}.qual-card-wrap--full{grid-column:1/-1}}.qual-card-wrap{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.qual-card-link{z-index:0;border-radius:1rem;position:absolute;inset:0}.qual-card{z-index:1;pointer-events:none;background:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;height:100%;min-height:0;scroll-margin-top:6rem;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.qual-card-wrap:hover .qual-card{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001f,0 8px 10px -6px #0000001a}@media (width>=640px){.qual-card{min-height:36rem}}@media (width>=1024px){.qual-card{min-height:38.75rem}}.qual-card-accent{width:100%;height:.25rem;position:absolute;top:0;left:0}.qual-card-accent--emerald{background:linear-gradient(90deg,#34d399,#14b8a6)}.qual-card-accent--amber{background:linear-gradient(90deg,#fbbf24,#eab308)}.qual-card-accent--purple{background:linear-gradient(90deg,#c084fc,#6366f1)}.qual-card-accent--blue{background:linear-gradient(90deg,#60a5fa,#06b6d4)}.qual-card-accent--rose{background:linear-gradient(90deg,#fb7185,#ec4899)}.qual-card-body{flex-direction:column;height:100%;min-height:0;padding:2rem;display:flex}.qual-card-scroll{flex-direction:column;flex:auto;gap:1.25rem;min-height:0;display:flex}@media (width>=640px){.qual-card-scroll{padding-right:.25rem;overflow-y:auto}}.qual-card-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.qual-card-header-main{flex:auto;align-items:center;min-width:0;display:flex}.qual-card-icon{border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem;transition:background-color .3s;display:flex}.qual-card-icon svg{width:2rem;height:2rem}.qual-card-icon--emerald{color:#059669;background:#d1fae5}.qual-card-wrap:hover .qual-card-icon--emerald{background:#a7f3d0}.qual-card-icon--amber{color:#d97706;background:#fef3c7}.qual-card-wrap:hover .qual-card-icon--amber{background:#fde68a}.qual-card-icon--purple{color:#9333ea;background:#f3e8ff}.qual-card-wrap:hover .qual-card-icon--purple{background:#e9d5ff}.qual-card-icon--blue{color:#2563eb;background:#dbeafe}.qual-card-wrap:hover .qual-card-icon--blue{background:#bfdbfe}.qual-card-icon--rose{color:#e11d48;background:#ffe4e6}.qual-card-wrap:hover .qual-card-icon--rose{background:#fecdd3}.qual-card-heading{min-width:0;margin-left:1rem}.qual-card-heading h3{color:#111827;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.qual-card-letters{margin:.15rem 0 0;font-weight:600}.qual-card-letters--emerald{color:#059669}.qual-card-letters--amber{color:#d97706}.qual-card-letters--purple{color:#9333ea}.qual-card-letters--blue{color:#2563eb}.qual-card-letters--rose{color:#e11d48}.qual-badge{border-radius:999px;flex-shrink:0;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.qual-badge--blue{color:#1e40af;background:#dbeafe}.qual-badge--rose{color:#9f1239;background:#ffe4e6}.qual-card-copy{color:#4b5563;margin:0;line-height:1.65}.qual-card-copy--lg{font-size:1.125rem}.qual-card-section-title{text-transform:uppercase;letter-spacing:.05em;color:#111827;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.qual-skill-list{grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.qual-skill-list--2col{grid-template-columns:1fr}@media (width>=640px){.qual-skill-list--2col{grid-template-columns:1fr 1fr}}.qual-skill-list li{color:#4b5563;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.45;display:flex}.qual-skill-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem}.qual-skill-dot--emerald{background:#34d399}.qual-skill-dot--amber{background:#fbbf24}.qual-skill-dot--purple{background:#c084fc}.qual-skill-dot--blue{background:#60a5fa}.qual-skill-dot--rose{background:#fb7185}.qual-card-split{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.qual-card-split{grid-template-columns:1fr 1fr}}.qual-eligibility{background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;align-items:center;max-width:100%;padding:.5rem 1rem;display:inline-flex}.qual-eligibility span{color:#9f1239;font-size:.875rem;font-weight:500}.qual-assessment{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.qual-assessment p{color:#374151;margin:0;font-size:.875rem;line-height:1.5}.qual-card-footer{border-top:1px solid #f3f4f6;flex-direction:column;flex-shrink:0;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.qual-learn-more-row{justify-content:flex-end;display:flex}.qual-learn-more{background:#fff;border:1px solid;border-radius:.5rem;align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.qual-learn-more--emerald{color:#065f46;border-color:#6ee7b7}.qual-card-wrap:hover .qual-learn-more--emerald{background:#ecfdf5}.qual-learn-more--amber{color:#92400e;border-color:#fcd34d}.qual-card-wrap:hover .qual-learn-more--amber{background:#fffbeb}.qual-learn-more--purple{color:#6b21a8;border-color:#d8b4fe}.qual-card-wrap:hover .qual-learn-more--purple{background:#faf5ff}.qual-learn-more--blue{color:#1e40af;border-color:#93c5fd}.qual-card-wrap:hover .qual-learn-more--blue{background:#eff6ff}.qual-learn-more--rose{color:#9f1239;border-color:#fda4af}.qual-card-wrap:hover .qual-learn-more--rose{background:#fff1f2}.qual-success-note{border:1px solid;border-radius:.5rem;width:100%;padding:.75rem 1rem;overflow:hidden}.qual-success-note p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:500;overflow:hidden}.qual-success-note--emerald{background:#ecfdf5;border-color:#a7f3d0}.qual-success-note--emerald p{color:#065f46}.qual-success-note--amber{background:#fffbeb;border-color:#fde68a}.qual-success-note--amber p{color:#92400e}.qual-success-note--purple{background:#faf5ff;border-color:#e9d5ff}.qual-success-note--purple p{color:#6b21a8}.qual-success-note--blue{background:#eff6ff;border-color:#bfdbfe}.qual-success-note--blue p{color:#1e40af}.qual-success-note--rose{background:#fff1f2;border-color:#fecdd3}.qual-success-note--rose p{color:#9f1239}.qual-pathway{background:linear-gradient(#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:1rem;margin-top:4rem;padding:2.5rem 1.5rem 2rem}@media (width>=768px){.qual-pathway{padding:3rem 2.5rem 2.5rem}}.qual-pathway-intro{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.qual-pathway-label{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.qual-pathway-intro h2{color:#111827;margin:0 0 1.25rem;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;line-height:1.25}.qual-pathway-lead{color:#374151;margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.7}.qual-pathway-progress{letter-spacing:.02em;color:#6b7280;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.qual-pathway-progress-sep{color:#93c5fd;font-weight:500}.qual-pathway-levels{counter-reset:none;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.qual-milestone{flex-direction:column;min-width:0;display:flex;position:relative}.qual-milestone-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;height:100%;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000f}@media (prefers-reduced-motion:no-preference){.qual-milestone-card{animation:.55s both qual-milestone-in}.qual-milestone:first-child .qual-milestone-card{animation-delay:50ms}.qual-milestone:nth-child(2) .qual-milestone-card{animation-delay:.12s}.qual-milestone:nth-child(3) .qual-milestone-card{animation-delay:.19s}.qual-milestone:nth-child(4) .qual-milestone-card{animation-delay:.26s}}@keyframes qual-milestone-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.qual-milestone-accent{width:100%;height:.25rem;position:absolute;top:0;left:0}.qual-milestone--emerald .qual-milestone-accent{background:linear-gradient(90deg,#34d399,#14b8a6)}.qual-milestone--amber .qual-milestone-accent{background:linear-gradient(90deg,#fbbf24,#eab308)}.qual-milestone--purple .qual-milestone-accent{background:linear-gradient(90deg,#c084fc,#6366f1)}.qual-milestone--blue .qual-milestone-accent{background:linear-gradient(90deg,#60a5fa,#06b6d4)}.qual-milestone-body{flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.qual-milestone-header{align-items:flex-start;gap:.875rem;display:flex}.qual-milestone-step{letter-spacing:.02em;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.qual-milestone--emerald .qual-milestone-step{color:#059669;background:#d1fae5}.qual-milestone--amber .qual-milestone-step{color:#d97706;background:#fef3c7}.qual-milestone--purple .qual-milestone-step{color:#9333ea;background:#f3e8ff}.qual-milestone--blue .qual-milestone-step{color:#2563eb;background:#dbeafe}.qual-milestone-titles{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;padding-top:.15rem;display:flex}.qual-milestone-titles h3{color:#111827;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.qual-milestone-badge{letter-spacing:.03em;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.qual-milestone--emerald .qual-milestone-badge{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.qual-milestone--amber .qual-milestone-badge{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.qual-milestone--purple .qual-milestone-badge{color:#6b21a8;background:#faf5ff;border:1px solid #e9d5ff}.qual-milestone--blue .qual-milestone-badge{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.qual-milestone-body>p{color:#4b5563;margin:0;font-size:.9375rem;line-height:1.65}.qual-milestone-connector{pointer-events:none;display:none}.qual-milestone-connector--down{background:linear-gradient(#cbd5e1,#93c5fd);border-radius:999px;align-self:center;width:2px;height:1.75rem;margin:.15rem 0;display:block;position:relative}.qual-milestone-connector--down:after{content:"";border-bottom:2px solid #93c5fd;border-right:2px solid #93c5fd;width:.4rem;height:.4rem;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%)rotate(45deg)}.qual-milestone-connector--across{display:none}@media (width>=900px){.qual-pathway-levels{grid-template-columns:1fr 1fr;gap:2rem 2.5rem}.qual-milestone{height:100%}.qual-milestone-card{flex:1}.qual-milestone-connector--down{display:none}.qual-milestone:first-child .qual-milestone-connector--across,.qual-milestone:nth-child(3) .qual-milestone-connector--across{z-index:1;background:linear-gradient(90deg,#cbd5e1,#93c5fd);border-radius:999px;width:1.6rem;height:2px;margin-left:.45rem;display:block;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.qual-milestone:first-child .qual-milestone-connector--across:after,.qual-milestone:nth-child(3) .qual-milestone-connector--across:after{content:"";border-top:2px solid #93c5fd;border-right:2px solid #93c5fd;width:.4rem;height:.4rem;position:absolute;top:50%;right:-.05rem;transform:translateY(-50%)rotate(45deg)}}.qual-commitment{background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 45%,#f0f9ff 100%);border:1px solid #93c5fd;border-radius:1rem;align-items:flex-start;gap:1.25rem;margin-top:2.75rem;padding:1.75rem 1.5rem 1.75rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2563eb0f}.qual-commitment-accent{background:linear-gradient(#2563eb,#06b6d4);width:.25rem;height:100%;position:absolute;top:0;left:0}.qual-commitment-icon{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:0 1px 2px #0000000a}.qual-commitment-icon svg{width:1.35rem;height:1.35rem}.qual-commitment-content{flex:1;min-width:0}.qual-commitment h3{color:#1e3a8a;margin:0 0 1.15rem;font-size:1.25rem;font-weight:700;line-height:1.3}.qual-commitment-principles{grid-template-columns:1fr;gap:.75rem;display:grid}.qual-commitment-principle{background:#ffffff8c;border:1px solid #93c5fd73;border-radius:.75rem;padding:.9rem 1rem}.qual-commitment-principle h4{letter-spacing:.04em;text-transform:uppercase;color:#1e3a8a;margin:0 0 .4rem;font-size:.8125rem;font-weight:700;line-height:1.3}.qual-commitment-principle p{color:#1e40af;margin:0;font-size:.9rem;line-height:1.6}@media (width>=900px){.qual-commitment-principles{grid-template-columns:repeat(3,1fr);gap:.85rem}.qual-commitment-principle{height:100%}}@media (width<=639px){.qual-commitment{flex-direction:column;gap:1rem;padding:1.5rem}}.qual-pathway-close{text-align:center;color:#374151;max-width:36rem;margin:2.25rem auto 0;font-size:1.0625rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.qual-milestone-card{transition:none!important;animation:none!important}}.ql-level{scroll-behavior:smooth;color:#111827;min-height:100vh}.ql-level--emerald{background:linear-gradient(to bottom right,#f9fafb,#ecfdf5)}.ql-level--amber{background:linear-gradient(to bottom right,#f9fafb,#fffbeb)}.ql-level--purple{background:linear-gradient(to bottom right,#f9fafb,#faf5ff)}.ql-level--blue{background:linear-gradient(to bottom right,#f9fafb,#eff6ff)}.ql-level--rose{background:linear-gradient(to bottom right,#f9fafb,#fff1f2)}.ql-hero{padding:2.5rem 1rem 2.75rem}.ql-hero--emerald{background:linear-gradient(to bottom right,#047857,#059669,#14b8a6)}.ql-hero--amber{background:linear-gradient(to bottom right,#b45309,#d97706,#eab308)}.ql-hero--purple{background:linear-gradient(to bottom right,#6d28d9,#7c3aed,#6366f1)}.ql-hero--blue{background:linear-gradient(to bottom right,#1d4ed8,#2563eb,#06b6d4)}.ql-hero--rose{background:linear-gradient(to bottom right,#be123c,#e11d48,#ec4899)}.ql-hero-card{width:min(100% - 1rem, var(--wide-width));text-align:center;background:#fff3;border:1px solid #fff6;border-radius:1rem;margin-inline:auto;padding:1.25rem 1.5rem;box-shadow:0 25px 50px -12px #00000040}.ql-hero-card h1{color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2}.ql-hero-card p{color:#ffffffe6;max-width:42rem;margin:0 auto;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.5}.ql-shell{grid-template-columns:1fr;gap:1.5rem;width:min(100% - 2rem,72rem);margin:1.5rem auto 4rem;display:grid}@media (width>=1024px){.ql-shell{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:2rem;margin-top:2rem}}.ql-sidebar{order:1}@media (width>=1024px){.ql-sidebar{align-self:start;position:sticky;top:6rem}}.ql-sidebar-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.ql-sidebar--emerald .ql-sidebar-card{border:1px solid #a7f3d0}.ql-sidebar--amber .ql-sidebar-card{border:1px solid #fde68a}.ql-sidebar--purple .ql-sidebar-card{border:1px solid #e9d5ff}.ql-sidebar--blue .ql-sidebar-card{border:1px solid #bfdbfe}.ql-sidebar--rose .ql-sidebar-card{border:1px solid #fecdd3}.ql-letters{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ql-letters-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.ql-letters-icon svg{width:1.5rem;height:1.5rem}.ql-letters-icon--emerald{color:#047857;background:#d1fae5}.ql-letters-icon--amber{color:#b45309;background:#fef3c7}.ql-letters-icon--purple{color:#6d28d9;background:#f3e8ff}.ql-letters-icon--blue{color:#1d4ed8;background:#dbeafe}.ql-letters-icon--rose{color:#be123c;background:#ffe4e6}.ql-letters-label{color:#6b7280;margin:0;font-size:.875rem}.ql-letters-value{color:#111827;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.ql-sidebar-blurb{color:#4b5563;margin:0 0 1.25rem;line-height:1.65}.ql-apply{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1.25rem;padding:.7rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.ql-apply svg{flex-shrink:0;width:1rem;height:1rem}.ql-apply--emerald{background:#047857}.ql-apply--emerald:hover{background:#065f46}.ql-apply--amber{background:#b45309}.ql-apply--amber:hover{background:#92400e}.ql-apply--purple{background:#6d28d9}.ql-apply--purple:hover{background:#5b21b6}.ql-apply--blue{background:#1d4ed8}.ql-apply--blue:hover{background:#1e40af}.ql-apply--rose{background:#be123c}.ql-apply--rose:hover{background:#9f1239}.ql-toc{margin-bottom:1.25rem}.ql-toc-label{color:#111827;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.ql-toc-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ql-toc-link{color:#374151;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.ql-toc-link--sub{color:#4b5563;padding-left:.75rem;font-size:.8125rem}.ql-toc-link:hover,.ql-toc-link.is-active{color:#111827;font-weight:600}.ql-level--emerald .ql-toc-link:hover,.ql-level--emerald .ql-toc-link.is-active{color:#047857}.ql-level--amber .ql-toc-link:hover,.ql-level--amber .ql-toc-link.is-active{color:#b45309}.ql-level--purple .ql-toc-link:hover,.ql-level--purple .ql-toc-link.is-active{color:#6d28d9}.ql-level--blue .ql-toc-link:hover,.ql-level--blue .ql-toc-link.is-active{color:#1d4ed8}.ql-level--rose .ql-toc-link:hover,.ql-level--rose .ql-toc-link.is-active{color:#be123c}.ql-back{color:#fff;background:#111827;border-radius:.75rem;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.ql-back:hover{background:#1f2937}.ql-article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #e5e7eb;border-radius:1rem;order:2;padding:1.75rem 1.5rem;box-shadow:0 1px 2px #0000000d}@media (width>=768px){.ql-article{padding:2.25rem}}.ql-article-body{max-width:none}.ql-article-body :is(h2,h3){scroll-margin-top:6rem}.ql-article-body h2{color:#111827;margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;line-height:1.25}.ql-article-body h3{color:#111827;margin:2rem 0 .75rem;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;line-height:1.3}.ql-article-body p{color:#374151;margin:0 0 1rem;line-height:1.7}.ql-article-body ul{color:#374151;margin:0 0 1.25rem;padding-left:1.25rem}.ql-article-body li{margin-bottom:.4rem;line-height:1.6}.ql-article-body blockquote{color:#1f2937;background:#f9fafb;border-left:3px solid #d1d5db;border-radius:0 .5rem .5rem 0;margin:1.25rem 0;padding:.85rem 1rem}.ql-article-body a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.ql-level{scroll-behavior:auto}.ql-apply,.ql-back,.ql-toc-link{transition:none}}
