/* SE AI Article Designer house style. Generated, do not edit. */
.sead{--sead-primary:#2E486B;--sead-on-primary:#ffffff;--sead-secondary:#5B7BA6;--sead-accent:#C2410C;--sead-on-accent:#ffffff;--sead-text:#1F2933;--sead-muted:#52606D;--sead-surface:#F4F6F9;--sead-border:#D5DDE7;--sead-radius:8px;--sead-space:16px;--sead-width:900px;}
.sead.sead-s1{--sead-primary:#2E486B;--sead-on-primary:#ffffff;--sead-secondary:#5B7BA6;--sead-accent:#C2410C;--sead-on-accent:#ffffff;--sead-text:#1F2933;--sead-muted:#52606D;--sead-surface:#F4F6F9;--sead-border:#D5DDE7;--sead-radius:8px;--sead-space:16px;--sead-width:900px;}
.sead{box-sizing:border-box;max-width:var(--sead-width);margin:0 auto;color:var(--sead-text);line-height:1.65;font-size:1rem}
.sead *,.sead *::before,.sead *::after{box-sizing:border-box}
.sead h1,.sead h2,.sead h3,.sead h4,.sead h5,.sead h6{color:var(--sead-primary);line-height:1.25;margin:calc(var(--sead-space)*2) 0 var(--sead-space)}
.sead h1{font-size:2.2rem}.sead h2{font-size:1.7rem}.sead h3{font-size:1.3rem}.sead h4{font-size:1.1rem}
.sead>:first-child{margin-top:0}
.sead p,.sead ul,.sead ol,.sead dl,.sead pre,.sead table,.sead figure,.sead blockquote{margin:0 0 var(--sead-space)}
.sead a{color:var(--sead-primary);text-decoration:underline;text-underline-offset:.15em}
.sead a:hover{color:var(--sead-secondary)}
.sead img{max-width:100%;height:auto;border-radius:var(--sead-radius)}
.sead hr{border:0;border-top:1px solid var(--sead-border);margin:calc(var(--sead-space)*2) 0}
.sead code,.sead kbd{background:var(--sead-surface);padding:.1em .35em;border-radius:4px;font-size:.92em}
.sead pre{background:var(--sead-surface);padding:var(--sead-space);border-radius:var(--sead-radius);overflow:auto}
.sead-lead{font-size:1.25rem;color:var(--sead-muted)}
.sead-btn{display:inline-block;background:var(--sead-accent);color:var(--sead-on-accent)!important;text-decoration:none!important;padding:.65em 1.3em;border-radius:var(--sead-radius);font-weight:600;line-height:1.2}
.sead-btn:hover{filter:brightness(.92)}
.sead-btn-secondary{background:transparent;color:var(--sead-primary)!important;box-shadow:inset 0 0 0 2px currentColor}
.sead-hero{background:var(--sead-primary);color:var(--sead-on-primary);padding:calc(var(--sead-space)*3) calc(var(--sead-space)*2);border-radius:var(--sead-radius);margin:0 0 calc(var(--sead-space)*2)}
.sead-hero h1,.sead-hero h2,.sead-hero h3{color:inherit;margin-top:0}
.sead-hero .sead-lead,.sead-hero p{color:inherit}
.sead-hero a:not(.sead-btn){color:inherit}
.sead-hero-image{padding:0;overflow:hidden}
.sead-hero-image>img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:0}
.sead-hero-image>:not(img){padding-left:calc(var(--sead-space)*2);padding-right:calc(var(--sead-space)*2)}
.sead-hero-image>h2,.sead-hero-image>h1{padding-top:calc(var(--sead-space)*1.5)}
.sead-hero-image>:last-child{padding-bottom:calc(var(--sead-space)*2)}
.sead-callout{border-left:5px solid var(--sead-secondary);background:var(--sead-surface);padding:var(--sead-space) calc(var(--sead-space)*1.25);border-radius:0 var(--sead-radius) var(--sead-radius) 0;margin:0 0 var(--sead-space)}
.sead-callout>:last-child{margin-bottom:0}
.sead-callout-info{border-left-color:var(--sead-secondary)}
.sead-callout-warn{border-left-color:var(--sead-accent)}
.sead-callout-success{border-left-color:#2F855A}
.sead-cols{display:grid;gap:calc(var(--sead-space)*1.5);margin:0 0 var(--sead-space)}
.sead-cols-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.sead-cols-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.sead-cols>*>:last-child{margin-bottom:0}
.sead-cards{display:grid;gap:var(--sead-space);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 0 var(--sead-space)}
.sead-card{background:var(--sead-surface);border:1px solid var(--sead-border);border-radius:var(--sead-radius);padding:var(--sead-space) calc(var(--sead-space)*1.25)}
.sead-card h3,.sead-card h4{margin-top:0}
.sead-card>:last-child{margin-bottom:0}
.sead-quote{border:0;border-left:4px solid var(--sead-accent);padding:0 0 0 calc(var(--sead-space)*1.25);font-size:1.2rem;font-style:italic;color:var(--sead-primary)}
.sead-quote cite{display:block;margin-top:.5em;font-size:.9rem;font-style:normal;color:var(--sead-muted)}
.sead-cta{background:var(--sead-surface);border:2px solid var(--sead-primary);border-radius:var(--sead-radius);padding:calc(var(--sead-space)*1.75);text-align:center;margin:calc(var(--sead-space)*2) 0}
.sead-cta h2,.sead-cta h3{margin-top:0}
.sead-cta>:last-child{margin-bottom:0}
.sead-faq details{border:1px solid var(--sead-border);border-radius:var(--sead-radius);margin:0 0 calc(var(--sead-space)*.6);background:#fff}
.sead-faq summary{cursor:pointer;font-weight:600;padding:var(--sead-space);color:var(--sead-primary)}
.sead-faq details[open] summary{border-bottom:1px solid var(--sead-border)}
.sead-faq details>:not(summary){margin:var(--sead-space)}
.sead-timeline{list-style:none;margin:0 0 var(--sead-space);padding:0 0 0 calc(var(--sead-space)*1.5);border-left:3px solid var(--sead-border)}
.sead-timeline>li{position:relative;padding:0 0 calc(var(--sead-space)*1.25)}
.sead-timeline>li::before{content:"";position:absolute;left:calc(var(--sead-space)*-1.5 - 8px);top:.4em;width:13px;height:13px;border-radius:50%;background:var(--sead-accent)}
.sead-timeline>li>strong{display:block;color:var(--sead-primary)}
.sead-timeline p{margin:0}
.sead-steps{list-style:none;counter-reset:sead-step;margin:0 0 var(--sead-space);padding:0}
.sead-steps>li{counter-increment:sead-step;position:relative;padding:0 0 var(--sead-space) calc(var(--sead-space)*3)}
.sead-steps>li::before{content:counter(sead-step);position:absolute;left:0;top:0;width:2.2em;height:2.2em;border-radius:var(--sead-step-radius,50%);background:var(--sead-step-bg,var(--sead-primary));color:var(--sead-step-color,var(--sead-on-primary));display:flex;align-items:center;justify-content:center;font-weight:700}
.sead-steps>li>strong{display:block;color:var(--sead-primary)}
.sead-steps p{margin:0}
.sead-stats{display:grid;gap:var(--sead-space);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 var(--sead-space);text-align:center}
.sead-stat{background:var(--sead-surface);border-radius:var(--sead-radius);padding:var(--sead-space)}
.sead-stat-value{display:block;font-size:2.2rem;font-weight:700;color:var(--sead-primary);line-height:1.1}
.sead-stat-label{display:block;color:var(--sead-muted);font-size:.95rem}
.sead-table{width:100%;border-collapse:collapse;font-size:.97rem}
.sead-table th{background:var(--sead-primary);color:var(--sead-on-primary);text-align:left}
.sead-table th,.sead-table td{padding:.6em .8em;border:1px solid var(--sead-border);vertical-align:top}
.sead-table tbody tr:nth-child(even){background:var(--sead-surface)}
.sead-figure{margin:0 0 calc(var(--sead-space)*1.5)}
.sead-figure img{display:block;width:100%}
.sead-figure figcaption,.sead-gallery figcaption{font-size:.9rem;color:var(--sead-muted);margin-top:.4em}
.sead-media{display:grid;gap:calc(var(--sead-space)*1.5);grid-template-columns:1fr;align-items:center;margin:0 0 calc(var(--sead-space)*1.5)}
.sead-media img{width:100%}
.sead-media-body>:first-child{margin-top:0}
.sead-media-body>:last-child{margin-bottom:0}
@media (min-width:700px){
.sead-media{grid-template-columns:1fr 1fr}
.sead-media-left>img{order:-1}
.sead-media-right>img{order:1}
}
.sead-gallery{display:grid;gap:var(--sead-space);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 0 calc(var(--sead-space)*1.5)}
.sead-gallery figure{margin:0}
.sead-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}
.sead-divider{border:0;border-top:2px solid var(--sead-border);margin:calc(var(--sead-space)*2.5) 0}