/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.myvote-brand-strip{position:relative;left:50%;width:100vw;margin-left:-50vw;margin-top:0;background:#173b59;border-top:1px solid rgba(111,190,221,0.78);box-shadow:0 -1px 0 rgba(255,255,255,0.04);color:#ffffff;z-index:2;}.myvote-brand-strip__link{box-sizing:border-box;min-height:44px;width:100%;padding:10px 18px;display:flex;align-items:center;justify-content:center;gap:8px;color:#ffffff;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:0.01em;text-align:center;text-decoration:none;}.myvote-brand-strip__link:hover,.myvote-brand-strip__link:focus-visible{background:#1c496c;color:#ffffff;text-decoration:none;}.myvote-brand-strip__link:focus-visible{outline:3px solid #f2ba43;outline-offset:-3px;}.myvote-brand-strip__dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#54c9b4;box-shadow:0 0 0 4px rgba(84,201,180,0.13);}.myvote-brand-strip__text strong{font-weight:800;}.myvote-brand-strip__arrow{flex:0 0 auto;color:#73d7ca;font-size:16px;font-weight:800;line-height:1;}@media (max-width:640px){.myvote-brand-strip__link{min-height:48px;padding:10px 14px;font-size:12px;}}@media print{.myvote-brand-strip{display:none !important;}}
:root{--mv-ink:#112239;--mv-navy:#102c46;--mv-red:#b31f33;--mv-gold:#d49b2b;--mv-cream:#fbf8f3;--mv-line:#d8e0e8;--mv-soft:#f3f6f9;--mv-muted:#5e6c7c;--mv-white:#fff;--mv-green:#0f6b4d}.mvlearn{max-width:1440px;margin:0 auto;padding:18px 28px 44px;color:var(--mv-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}.mvlearn *{box-sizing:border-box}.mvlearn a{color:inherit}.mvlearn h1,.mvlearn h2,.mvlearn h3{line-height:1.12;margin-top:0}.mvlearn h1{font-size:clamp(2rem,4vw,4.4rem);letter-spacing:-.045em}.mvlearn h2{font-size:clamp(1.35rem,2vw,2rem)}.mvlearn-eyebrow,.mvlearn-kicker{display:block;color:var(--mv-red);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mvlearn-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:.8rem 1rem;text-decoration:none;font-weight:800}.mvlearn-button--primary{background:var(--mv-red);color:#fff}.mvlearn-button--secondary{border:1px solid var(--mv-navy);color:var(--mv-navy);background:#fff}.mvlearn-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:30px;padding:38px;border-radius:22px;background:linear-gradient(125deg,#fff 0%,#fbf5ed 100%);border:1px solid #eadfce}.mvlearn-hero__copy p{max-width:850px;font-size:1.08rem}.mvlearn-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.mvlearn-hero__stats{display:flex;gap:12px;align-items:baseline;margin:18px 0}.mvlearn-hero__stats strong{font-size:1.8rem}.mvlearn-hero__stats span{color:var(--mv-muted);margin-right:16px}.mvlearn-source-card,.mvlearn-guide-source-card{background:var(--mv-navy);color:#fff;border-radius:16px;padding:25px;display:flex;flex-direction:column;gap:10px}.mvlearn-source-card span,.mvlearn-guide-source-card span{color:#f4c768;text-transform:uppercase;font-weight:800;font-size:.75rem;letter-spacing:.08em}.mvlearn-source-card a,.mvlearn-guide-source-card a{color:#fff;font-weight:800}.mvlearn-editor-notice{margin:16px 0;padding:14px 18px;background:#fff4cf;border:1px solid #e6c65c;border-radius:10px}.mvlearn-editor-notice a{font-weight:800;margin-left:10px}.mvlearn-search-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 28px;padding:16px 20px;border:1px solid var(--mv-line);border-radius:12px;background:#fff}.mvlearn-search-panel h2{margin:2px 0}.mvlearn-search{width:min(520px,100%)}.mvlearn-search input{width:100%;padding:.9rem 1rem;border:1px solid #aebccc;border-radius:8px;font:inherit}.mvlearn-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:30px 0 14px}.mvlearn-section-heading h2{margin:3px 0}.mvlearn-section-heading>p{max-width:520px;color:var(--mv-muted)}.mvlearn-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mvlearn-feature-card,.mvlearn-topic-card{border:1px solid var(--mv-line);border-radius:12px;background:#fff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mvlearn-feature-card:hover,.mvlearn-topic-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(16,44,70,.1);border-color:#9eb1c2}.mvlearn-feature-card{padding:20px;min-height:210px;display:flex;flex-direction:column}.mvlearn-feature-card__number,.mvlearn-topic-card__number{color:var(--mv-red);font-size:.72rem;font-weight:900}.mvlearn-feature-card h3{margin:14px 0 8px}.mvlearn-feature-card p{color:var(--mv-muted);font-size:.92rem}.mvlearn-card-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--mv-line);font-size:.82rem}.mvlearn-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.mvlearn-topic-card{padding:16px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:start}.mvlearn-topic-card h3{margin:0 0 5px;font-size:1rem}.mvlearn-topic-card p{margin:0;color:var(--mv-muted);font-size:.82rem}.mvlearn-topic-card__count{min-width:76px;text-align:right;color:var(--mv-red);font-weight:900}.mvlearn-topic-card__count small{display:block;color:var(--mv-muted);font-weight:700}.mvlearn-trust-strip{margin-top:28px;padding:18px 22px;border-radius:12px;background:var(--mv-navy);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mvlearn-trust-strip div{display:flex;flex-direction:column}.mvlearn-trust-strip span{font-size:.82rem;opacity:.78}.mvlearn-breadcrumb{display:flex;gap:8px;align-items:center;color:var(--mv-muted);font-size:.84rem;margin:4px 0 16px}.mvlearn-breadcrumb a{text-decoration:none;font-weight:700}.mvlearn-topic-hero,.mvlearn-guide-hero{border:1px solid #eadfce;border-radius:18px;background:linear-gradient(125deg,#fff 0%,var(--mv-cream) 100%);padding:30px}.mvlearn-topic-hero h1{margin:5px 0 10px}.mvlearn-topic-hero__meta{display:inline-flex;background:#edf5f1;color:var(--mv-green);padding:6px 10px;border-radius:999px;margin-right:12px}.mvlearn-inline-link{font-weight:800}.mvlearn-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.mvlearn-guide-card{border:1px solid var(--mv-line);border-radius:14px;background:#fff;padding:20px;display:flex;flex-direction:column;min-height:240px}.mvlearn-guide-card.is-pillar{border-top:4px solid var(--mv-red)}.mvlearn-guide-card__meta{display:flex;gap:8px;align-items:center;color:var(--mv-muted);font-size:.75rem}.mvlearn-badge{background:#fce7ea;color:var(--mv-red);padding:3px 7px;border-radius:999px;font-weight:800}.mvlearn-badge--draft{background:#fff1c2;color:#7a5a00}.mvlearn-guide-card h2{font-size:1.25rem;margin:14px 0 8px}.mvlearn-guide-card p{color:var(--mv-muted)}.mvlearn-guide-card__refs{color:#6c7785}.mvlearn-guide-card__actions{margin-top:auto;padding-top:14px;display:flex;gap:16px}.mvlearn-guide-card__actions a{font-weight:800;text-decoration:none}.mvlearn-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:25px;align-items:start}.mvlearn-guide-hero h1{margin:6px 0 10px}.mvlearn-guide-subtitle{font-size:1.02rem;color:var(--mv-muted)}.mvlearn-quick-answer{border-left:4px solid var(--mv-red);padding:12px 16px;background:#fff;font-size:1.03rem}.mvlearn-guide-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--mv-muted);font-size:.82rem}.mvlearn-guide-meta span{padding:5px 9px;border-radius:999px;background:#fff;border:1px solid var(--mv-line)}.mvlearn-reading-workspace{display:grid;grid-template-columns:230px minmax(0,1fr) 340px;gap:18px;margin-top:20px;align-items:start}.mvlearn-sticky-card{position:sticky;top:18px}.mvlearn-on-page .mvlearn-sticky-card,.mvlearn-ai-panel .mvlearn-sticky-card{border:1px solid var(--mv-line);border-radius:14px;background:#fff;padding:15px}.mvlearn-on-page nav{display:flex;flex-direction:column;margin-top:10px;max-height:62vh;overflow:auto}.mvlearn-on-page nav a{padding:7px 9px;border-left:3px solid transparent;text-decoration:none;font-size:.84rem;color:#46586a}.mvlearn-on-page nav a.is-subsection{padding-left:21px;font-size:.78rem}.mvlearn-on-page nav a.is-active{border-left-color:var(--mv-red);background:#fff4f5;color:var(--mv-red);font-weight:800}.mvlearn-guide-tools{display:grid;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid var(--mv-line)}.mvlearn-guide-tools button{border:0;background:var(--mv-soft);border-radius:7px;padding:8px;text-align:left;font:inherit;font-size:.78rem;cursor:pointer}.mvlearn-article-body{border:1px solid var(--mv-line);border-radius:14px;background:#fff;padding:clamp(22px,4vw,48px);min-height:720px;box-shadow:0 8px 25px rgba(16,44,70,.05)}.mvlearn-article-body h2{margin-top:2.2rem;padding-top:.4rem;border-bottom:1px solid var(--mv-line);padding-bottom:.45rem;scroll-margin-top:24px}.mvlearn-article-body h3{margin-top:1.6rem;scroll-margin-top:24px}.mvlearn-article-body p,.mvlearn-article-body li{font-family:Georgia,"Times New Roman",serif;font-size:1.03rem;line-height:1.72}.mvlearn-article-body aside{background:#f6f2ea;border-left:4px solid var(--mv-gold);padding:14px 18px;margin:20px 0}.mvlearn-article-body table{border-collapse:collapse;width:100%;overflow:auto;display:block}.mvlearn-article-body th,.mvlearn-article-body td{border:1px solid var(--mv-line);padding:9px}.mvlearn-article-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;padding-top:18px;border-top:1px solid var(--mv-line)}.mvlearn-article-neighbors a{display:flex;flex-direction:column;padding:12px;border:1px solid var(--mv-line);border-radius:9px;text-decoration:none}.mvlearn-article-neighbors small{color:var(--mv-muted)}.mvlearn-ai-heading{display:flex;justify-content:space-between;gap:10px}.mvlearn-ai-heading h2{font-size:2rem;margin:2px 0}.mvlearn-ai-balance{background:var(--mv-soft);border-radius:10px;padding:8px 11px;text-align:center;display:flex;flex-direction:column;min-width:72px}.mvlearn-ai-balance strong{font-size:1.4rem}.mvlearn-ai-balance span,.mvlearn-ai-balance small{font-size:.62rem;text-transform:uppercase;color:var(--mv-muted)}.mvlearn-ai-context{margin:12px 0;padding:12px;border-left:4px solid var(--mv-red);background:#fff7f7;display:flex;flex-direction:column}.mvlearn-ai-context span,.mvlearn-ai-context small{font-size:.72rem;color:var(--mv-muted)}.mvlearn-ai-actions{display:grid;gap:7px}.mvlearn-ai-actions button,.mvlearn-ai-actions a{border:1px solid var(--mv-line);background:#fff;border-radius:8px;padding:10px;text-align:left;text-decoration:none;font:inherit;font-weight:750;cursor:pointer}.mvlearn-ai-actions small{float:right;color:var(--mv-muted)}.mvlearn-ai-chat{margin:12px 0;max-height:330px;overflow:auto;display:grid;gap:9px}.mvlearn-ai-message{padding:11px;border-radius:10px;background:var(--mv-soft);font-size:.84rem}.mvlearn-ai-message.is-user{background:#e9f1f8}.mvlearn-ai-message.is-error{background:#fff1f1;color:#8d1527}.mvlearn-ai-message p{margin:4px 0}.mvlearn-ai-citations{display:flex;flex-direction:column;gap:5px;margin-top:8px}.mvlearn-ai-citations a{font-size:.75rem;color:var(--mv-red);font-weight:800}.mvlearn-ai-form label{font-weight:800}.mvlearn-ai-form textarea{width:100%;margin:6px 0;padding:10px;border:1px solid #aebccc;border-radius:8px;font:inherit}.mvlearn-ai-form p{font-size:.74rem;color:var(--mv-muted)}.mvlearn-ai-form button,.mvlearn-ai-signin a{width:100%;display:block;border:0;border-radius:8px;background:var(--mv-red);color:#fff;padding:11px;text-align:center;font-weight:800;text-decoration:none}.mvlearn-ai-form button:disabled{background:#8f99a4;cursor:not-allowed}.mvlearn-ai-signin{padding:13px;background:var(--mv-soft);border-radius:10px}.mvlearn-editor-record{margin-top:12px;font-size:.78rem;border-top:1px solid var(--mv-line);padding-top:10px}.mvlearn-guide-footer{margin-top:20px;background:var(--mv-navy);color:#fff;border-radius:10px;padding:14px 18px;display:flex;gap:14px;font-size:.78rem}.mvlearn-toast{position:fixed;right:22px;bottom:22px;z-index:1000;background:var(--mv-navy);color:#fff;padding:12px 16px;border-radius:9px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.mvlearn-print-notice{display:none}@media(max-width:1100px){.mvlearn-featured-grid{grid-template-columns:repeat(2,1fr)}.mvlearn-topic-grid,.mvlearn-guide-grid{grid-template-columns:repeat(2,1fr)}.mvlearn-reading-workspace{grid-template-columns:190px minmax(0,1fr)}.mvlearn-ai-panel{grid-column:1/-1}.mvlearn-ai-panel .mvlearn-sticky-card{position:static}.mvlearn-guide-hero{grid-template-columns:1fr}}@media(max-width:760px){.mvlearn{padding:12px}.mvlearn-hero{grid-template-columns:1fr;padding:24px}.mvlearn-search-panel,.mvlearn-section-heading{align-items:stretch;flex-direction:column}.mvlearn-featured-grid,.mvlearn-topic-grid,.mvlearn-guide-grid{grid-template-columns:1fr}.mvlearn-trust-strip{grid-template-columns:1fr}.mvlearn-reading-workspace{grid-template-columns:1fr}.mvlearn-on-page .mvlearn-sticky-card{position:static}.mvlearn-on-page nav{max-height:250px}.mvlearn-guide-hero{padding:22px}.mvlearn-article-body{padding:22px}.mvlearn-article-neighbors{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.mvlearn-print-notice,.mvlearn-print-notice *{visibility:visible!important}.mvlearn-print-notice{display:block!important;position:absolute;inset:0;padding:80px;font-size:20px;color:#111;background:#fff}}
