:root{--font-manrope:"Aptos", "Segoe UI", Arial, sans-serif;--font-newsreader:Georgia, "Times New Roman", serif;--ink:#071a2a;--ink-soft:#173348;--paper:#f7f3eb;--white:#fffdf8;--mint:#55dfc0;--mint-deep:#0c806e;--coral:#ff7357;--line:#071a2a29;--shadow:0 28px 80px #0003;--brand-deep:#153b3a;--brand-primary:#08705f;--brand-primary-dark:#075a4d;--brand-accent:#ef755f;--brand-accent-soft:#ef9a89;--brand-mint:#75dfc7;--brand-mint-alt:#6edbc2;--brand-plum:#2b0b35;--surface-muted:#f7faf9;--text-muted:#5d6e77}.module-study-plan{color:#fff;background:#0c3534;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,6rem) max(5vw,50vw - 620px);display:grid}.module-study-plan-intro>p,.anatomy-copy>p,.module-validation-heading>p,.final-assessment-hero>p{letter-spacing:.15em;text-transform:uppercase;color:#ff8b77;margin:0 0 .8rem;font-size:.72rem;font-weight:800}.module-study-plan h2,.anatomy-lab h2,.module-validation h2{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02}.module-study-plan-intro>span,.anatomy-copy>span{color:#bdd4d1;max-width:43rem;line-height:1.7;display:block}.module-study-plan ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.module-study-plan li{border-bottom:1px solid #ffffff24;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.module-study-plan li>span{color:#ff8b77;font-size:.75rem;font-weight:800}.module-study-plan h3{margin:0 0 .2rem;font-size:1rem}.module-study-plan li p{color:#d8e8e6;margin:0}.module-study-plan li small{color:#8fb5b1;margin-top:.28rem;display:block}.module-study-plan li>strong{color:#f4ddbd;white-space:nowrap;font-size:1.1rem}.anatomy-lab{background:#f6f0e8;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) max(5vw,50vw - 620px);display:grid}.anatomy-copy h2{color:var(--brand-deep)}.anatomy-copy>span{color:#5a6b69}.anatomy-copy ol{grid-template-columns:1fr 1fr;gap:.65rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.anatomy-copy li{color:#254c49;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.anatomy-copy li span,.anatomy-pin{color:#fff;background:#0b746b;border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.75rem;font-weight:900;display:grid}.anatomy-lab figure{aspect-ratio:16/9;border:1px solid #0b746b29;border-radius:1.5rem;margin:0;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0e373429}.anatomy-lab figure img{object-fit:cover}.anatomy-lab figcaption{color:#315350;background:#ffffffe6;border-radius:999px;padding:.4rem .7rem;font-size:.68rem;position:absolute;bottom:.8rem;left:1rem}.anatomy-pin{z-index:2;position:absolute;box-shadow:0 0 0 4px #ffffffd9}.pin-1{top:11%;left:48%}.pin-2{top:31%;left:49%}.pin-3{top:42%;left:50%}.pin-4{top:50%;left:19%}.pin-5{top:51%;left:68%}.pin-6{top:51%;left:51%}.pin-7{top:68%;left:48%}.module-deep-dives{background:var(--surface-muted);padding:clamp(3rem,7vw,6rem) max(5vw,50vw - 620px)}.module-deep-dives>.second-module-section-title{margin-bottom:2rem}.module-deep-dives>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.module-deep-dives article{background:#fff;border:1px solid #dfe9e6;border-radius:1.25rem;padding:clamp(1.4rem,3vw,2.2rem);position:relative;overflow:hidden}.module-deep-dives article>span{font-family:var(--font-display);color:#e6f1ef;font-size:3rem;position:absolute;top:.75rem;right:1rem}.module-deep-dives h3{font-family:var(--font-display);color:var(--brand-deep);margin:0 2.5rem .7rem 0;font-size:1.55rem;line-height:1.1}.module-deep-dives article>p{color:#536966;line-height:1.7}.module-deep-dives ul{color:#254c49;padding-left:1.15rem;line-height:1.65}.module-deep-dives aside{background:#fff4f0;border-left:4px solid #e46f61;margin-top:1rem;padding:1rem}.module-deep-dives aside strong{text-transform:uppercase;letter-spacing:.1em;color:#b94d40;font-size:.72rem}.module-deep-dives aside p{color:#623c36;margin:.3rem 0 0}.module-resource-button{color:var(--brand-deep);background:#fff6eb;border:1px solid #ead7bf;border-radius:1rem;gap:.2rem;margin-top:1.2rem;padding:1rem 3rem 1rem 1rem;text-decoration:none;transition:all .2s;display:grid;position:relative}.module-resource-button:hover{transform:translateY(-2px);box-shadow:0 1rem 2rem #323f3b1f}.module-resource-button>span{letter-spacing:.14em;color:#d65f50;font-size:.64rem;font-weight:900}.module-resource-button>strong{font-size:1rem}.module-resource-button>small{color:#6d6a60;line-height:1.45}.module-resource-button>i{color:#0b746b;font-size:1.5rem;font-style:normal;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.module-video-library{background:var(--brand-deep);color:#fff;padding:clamp(3rem,7vw,6rem) max(5vw,50vw - 620px)}.module-video-library .second-module-section-title p,.module-video-library .second-module-section-title h2{color:#fff}.module-video-library>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}.module-video-library article{color:var(--brand-deep);background:#fff;border-radius:1.1rem;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.module-video-frame{aspect-ratio:16/9;background:#081c1b}.module-video-frame iframe{border:0;width:100%;height:100%}.module-video-library article>div:last-child{padding:1.1rem}.module-video-library article span{color:#e46f61;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.module-video-library article h3{margin:.35rem 0;font-size:1rem}.module-video-library article p{color:#5a6b69;font-size:.82rem;line-height:1.5}.module-video-library article a{color:#0b746b;font-size:.76rem;font-weight:800}.module-video-note{color:#b9d0cd;max-width:65rem;margin:1.3rem 0 0;font-size:.78rem;line-height:1.6}.module-validation{background:#f6f0e8;padding:clamp(3rem,7vw,6rem) max(5vw,50vw - 550px)}.module-validation-heading{text-align:center;max-width:50rem;margin:0 auto 2.5rem}.module-validation-heading>span{color:#5a6b69;line-height:1.65}.module-game,.case-assessment{background:#fff;border:1px solid #e5ded3;border-radius:1.4rem;padding:clamp(1.3rem,3vw,2.2rem);box-shadow:0 1rem 3rem #2b3d380f}.module-game{margin-bottom:1.5rem}.module-game-title{align-items:center;gap:.8rem;display:flex}.module-game-title>span{color:#d85f50;background:#fff0ec;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.module-game-title p,.case-assessment-intro p{letter-spacing:.12em;text-transform:uppercase;color:#e46f61;margin:0;font-size:.65rem;font-weight:900}.module-game-title h3,.case-assessment-intro h3{font-family:var(--font-display);color:var(--brand-deep);margin:.1rem 0;font-size:1.6rem}.module-game>p{color:#5b6a68}.game-matching,.game-sequence,.game-crossword,.game-trivia{gap:.7rem;margin:1.2rem 0;display:grid}.game-matching label,.game-sequence label,.game-crossword label{background:var(--surface-muted);border-radius:.75rem;grid-template-columns:minmax(140px,.55fr) 1fr;align-items:center;gap:1rem;padding:.8rem;display:grid}.game-matching select,.game-sequence select,.game-crossword input{width:100%;color:var(--brand-deep);background:#fff;border:1px solid #cbdad7;border-radius:.6rem;padding:.7rem}.game-sequence label{grid-template-columns:2rem 1fr}.game-sequence label>span,.game-crossword label>span{color:#fff;background:#0b746b;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;font-weight:800;display:grid}.game-crossword label{grid-template-columns:2rem 1fr}.game-crossword label>div{gap:.5rem;display:grid}.game-word-search{grid-template-columns:auto 1fr;gap:1.5rem;margin:1.2rem 0;display:grid}.word-grid{background:var(--brand-deep);color:#f4ddbd;letter-spacing:.16em;white-space:pre;border-radius:.8rem;gap:.45rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.word-list{align-content:start;gap:.5rem;display:grid}.word-list label,.game-trivia fieldset{border:1px solid #dce7e4;border-radius:.7rem;padding:.7rem}.game-trivia fieldset{align-items:center;gap:1rem;display:flex}.game-trivia legend{float:left;color:#254c49;width:60%;font-weight:700}.module-game button,.assessment-actions button,.final-assessment-form>button{color:#fff;cursor:pointer;background:#0b746b;border:0;border-radius:999px;padding:.8rem 1.2rem;font-weight:900}.module-game button:hover,.assessment-actions button:hover,.final-assessment-form>button:hover{background:#075d56}.validation-success{font-weight:800;color:#0b746b!important}.case-assessment-intro{margin-bottom:1rem}.case-assessment>fieldset,.final-assessment-form>fieldset{border:1px solid #dfe7e4;border-radius:1rem;margin:0 0 1rem;padding:1rem}.case-assessment legend,.final-assessment-form legend{gap:.8rem;width:100%;padding:0 .3rem;display:flex}.case-assessment legend>span,.final-assessment-form legend>span{color:#e46f61;font-weight:900}.case-assessment legend strong,.final-assessment-form legend strong{color:var(--brand-deep);line-height:1.5;display:block}.case-assessment legend p,.final-assessment-form legend p{color:#5a6b69;margin:.35rem 0}.case-assessment fieldset>div,.final-assessment-form fieldset>div{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.8rem;display:grid}.case-assessment fieldset label,.final-assessment-form fieldset label{background:var(--surface-muted);color:#315350;cursor:pointer;border-radius:.7rem;gap:.55rem;padding:.75rem;display:flex}.case-assessment fieldset.is-correct,.final-assessment-form fieldset.is-correct{background:#f3fbf8;border-color:#71b7a6}.case-assessment fieldset.is-wrong,.final-assessment-form fieldset.is-wrong{background:#fff8f6;border-color:#e9a197}.case-assessment aside,.final-assessment-form aside{background:#fff;border-radius:.7rem;margin-top:.8rem;padding:.8rem}.case-assessment aside p,.final-assessment-form aside p{color:#5a6b69;margin:.2rem 0 0}.assessment-actions{gap:.7rem;display:flex}.assessment-actions button:disabled,.final-assessment-form>button:disabled{opacity:.45;cursor:not-allowed}.assessment-actions .secondary{color:var(--brand-deep);background:#dfe9e6}.assessment-result,.final-result{background:#fff0ec;border-radius:1rem;align-items:center;gap:1.2rem;margin-top:1rem;padding:1rem;display:flex}.assessment-result.passed,.final-result.passed{background:#e4f4ef}.assessment-result>strong,.final-result>strong{color:#d65f50;font-size:2rem}.assessment-result.passed>strong,.final-result.passed>strong{color:#0b746b}.assessment-result h4,.assessment-result p,.final-result h2,.final-result p{margin:.15rem 0}.module-unlock{color:#696c68;background:#dcd8cf;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.2rem;display:grid}.module-unlock>span{font-size:1.5rem}.module-unlock p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.module-unlock strong{margin-top:.2rem;display:block}.module-unlock button,.module-unlock a{color:#fff;background:#bbb8b1;border:0;border-radius:999px;padding:.75rem 1rem;font-weight:800;text-decoration:none}.module-unlock.unlocked{background:var(--brand-deep);color:#fff}.module-unlock.unlocked a{color:#fff;background:#ff806e}.course-studio-final-evaluation{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.3rem;display:flex}.course-studio-final-evaluation span{color:#ff8b77;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.course-studio-final-evaluation h3{margin:.3rem 0}.course-studio-final-evaluation p{color:#a9c7c4;margin:0}.course-studio-final-evaluation>a{color:#fff;white-space:nowrap;background:#ff806e;border-radius:999px;padding:.8rem 1rem;font-weight:900;text-decoration:none}.final-assessment-page{min-height:100vh;color:var(--brand-deep);background:#f6f0e8}.final-assessment-page>header{background:#fff;justify-content:space-between;align-items:center;padding:1rem max(5vw,50vw - 550px);display:flex}.final-assessment-page>header>a:last-child{color:#0b746b;font-weight:800}.final-assessment-hero{background:var(--brand-deep);color:#fff;padding:clamp(3rem,8vw,7rem) max(5vw,50vw - 550px)}.final-assessment-hero h1{font-family:var(--font-display);max-width:60rem;margin:.5rem 0 2rem;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.98}.final-assessment-hero h1 em{color:#ff8b77}.final-assessment-hero>div{flex-wrap:wrap;gap:1rem;display:flex}.final-assessment-hero>div span{border:1px solid #fff3;border-radius:999px;align-items:baseline;gap:.4rem;padding:.75rem 1rem;display:flex}.final-assessment-rules,.final-assessment-form{max-width:1100px;margin:0 auto;padding:2rem 5vw}.final-assessment-rules{grid-template-columns:.4fr 1fr;gap:2rem;display:grid}.final-assessment-rules h2,.final-assessment-rules p{margin:0}.final-assessment-rules p{color:#5a6b69;line-height:1.7}.final-assessment-form{padding-top:0}.final-assessment-form>fieldset{background:#fff}.final-assessment-form>button{margin:1.5rem auto;display:block}.final-result{max-width:48rem;margin:2rem auto}@media (width<=900px){.module-study-plan,.anatomy-lab{grid-template-columns:1fr}.anatomy-lab figure{min-height:320px}.module-deep-dives>div:last-child,.module-video-library>div:nth-child(2),.module-video-library article,.game-word-search{grid-template-columns:1fr}.course-studio-final-evaluation{flex-direction:column;align-items:flex-start}.final-assessment-rules{grid-template-columns:1fr}}@media (width<=620px){.module-study-plan li{grid-template-columns:2rem 1fr}.module-study-plan li>strong{grid-column:2}.anatomy-copy ol{grid-template-columns:1fr}.anatomy-lab figure{min-height:260px}.case-assessment fieldset>div,.final-assessment-form fieldset>div,.game-matching label{grid-template-columns:1fr}.game-trivia fieldset{display:block}.game-trivia legend{width:100%;margin-bottom:.6rem}.module-unlock{grid-template-columns:auto 1fr}.module-unlock a,.module-unlock button{text-align:center;grid-column:1/-1}.word-grid{font-size:.72rem;overflow:auto}.final-assessment-hero>div{flex-direction:column;align-items:flex-start}}.module-study-plan h2,.anatomy-lab h2,.module-validation h2,.module-deep-dives article>span,.module-deep-dives h3,.module-game-title h3,.case-assessment-intro h3,.final-assessment-hero h1{font-family:var(--font-newsreader),Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.skip-link{z-index:100;background:var(--white);color:var(--ink);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:10;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1260px,100% - 64px);margin:0 auto;padding:30px 0;display:grid;position:absolute;inset:0 0 auto}.brand{letter-spacing:-.06em;align-items:baseline;width:max-content;line-height:1;display:inline-flex}.brand-amca{font-size:1.3rem;font-weight:850}.brand-demy{color:var(--mint);font-family:var(--font-newsreader), Georgia, serif;font-size:1.42rem;font-style:italic;font-weight:600}.site-header nav{gap:34px;font-size:.83rem;font-weight:650;display:flex}.site-header nav a{opacity:.78;transition:opacity .2s}.site-header nav a:hover{opacity:1}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-login{color:#ffffffbd;align-items:center;min-height:44px;padding:0 13px;font-size:.75rem;font-weight:800;display:inline-flex}.header-login:hover{color:#fff}.header-enroll{background:var(--coral);min-height:48px;color:var(--ink);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:15px;padding:0 10px 0 20px;font-size:.76rem;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 32px #ff735745}.header-enroll:before{content:"";border-radius:inherit;pointer-events:none;border:2px solid #ff7357b8;animation:3.8s ease-out 3 cta-attention-ring;position:absolute;inset:-2px}.header-enroll i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;font-style:normal;display:grid}.header-enroll:hover{background:#ff856d;transform:translateY(-2px);box-shadow:0 14px 38px #ff735766}.hero{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);min-height:780px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:150px max(52px,50vw - 630px) 96px;display:flex}.eyebrow{color:var(--mint);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:.73rem;font-weight:850;display:flex}.eyebrow>span{background:currentColor;width:24px;height:2px}.eyebrow.dark{color:var(--mint-deep)}.hero h1{letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(4.3rem,7.5vw,7.8rem);font-weight:830;line-height:.82}.hero h1 em{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-weight:500}.hero-lead{color:#ffffffb8;max-width:610px;margin:36px 0 0;font-size:1.12rem}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:.84rem;font-weight:850;display:inline-flex}.button-primary{background:var(--mint);color:var(--ink)}.button-primary:hover{background:#7ae8d0}.hero-enroll-button{background:var(--coral);border-radius:14px;justify-content:space-between;gap:26px;min-width:250px;min-height:66px;padding:8px 10px 8px 22px;transition:transform .2s,box-shadow .2s,background .2s;position:relative;overflow:visible;box-shadow:0 16px 46px #ff735747}.hero-enroll-button:before{content:"";pointer-events:none;border:1px solid #ff73578c;border-radius:19px;animation:3.8s ease-out 3 cta-attention-ring;position:absolute;inset:-7px}.hero-enroll-button>span{flex-direction:column;align-items:flex-start;display:flex}.hero-enroll-button strong{letter-spacing:.01em;font-size:.94rem}.hero-enroll-button small{color:#071a2aa8;margin-top:1px;font-size:.61rem;font-weight:750}.hero-enroll-button i{background:var(--ink);color:#fff;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.25rem;font-style:normal;transition:transform .2s;display:grid}.hero-enroll-button:hover{background:#ff856d;transform:translateY(-3px);box-shadow:0 22px 55px #ff735761}.hero-enroll-button:hover i{transform:translate(3px)}.mobile-enrollment-dock{display:none}@keyframes cta-attention-ring{0%,58%{opacity:0;transform:scale(1)}68%{opacity:.9}to{opacity:0;transform:scale(1.08)}}.text-link{font-size:.86rem;font-weight:750}.text-link span{margin-left:7px}.trust-inline{color:#ffffff8f;flex-wrap:wrap;gap:22px;margin:38px 0 0;padding:0;font-size:.74rem;list-style:none;display:flex}.trust-inline li:before{content:"✓";color:var(--mint);margin-right:7px;font-weight:900}.hero-product{isolation:isolate;background:#0d2d40;place-items:center;min-height:680px;display:grid;position:relative}.hero-product:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.orb{z-index:-1;filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:var(--coral);opacity:.7;width:340px;height:340px;top:12%;right:-100px}.orb-two{background:var(--mint);opacity:.65;width:260px;height:260px;bottom:-80px;left:-60px}.portal-card{background:var(--white);width:min(440px,76%);color:var(--ink);box-shadow:var(--shadow);border-radius:20px;padding:30px;transform:rotate(-1.5deg)}.portal-topline{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:22px;font-size:.72rem;font-weight:750;display:flex}.live-dot{color:var(--mint-deep)}.live-dot:before{content:"";background:var(--mint);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.course-symbol{background:var(--coral);color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;margin-top:28px;font-size:2rem;font-weight:300;display:grid}.portal-kicker{color:var(--mint-deep);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 6px;font-size:.68rem;font-weight:850}.portal-card h2{letter-spacing:-.045em;margin:0;font-size:1.85rem;line-height:1.08}.portal-card>p:not(.portal-kicker){color:#52626d;margin:14px 0 24px;font-size:.82rem}.progress-copy{justify-content:space-between;font-size:.7rem;display:flex}.progress-track{background:#e3e7e6;border-radius:99px;height:8px;margin:8px 0 18px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--mint-deep);width:32%;height:100%;display:block}.portal-card button,.portal-button{background:var(--ink);color:#fff;width:100%;min-height:44px;font:inherit;opacity:1;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:.76rem;font-weight:800;display:flex}.floating-badge{color:var(--ink);background:#fff;border-radius:13px;align-items:center;padding:14px 18px;font-size:.7rem;display:flex;position:absolute;box-shadow:0 16px 40px #0003}.badge-hours{flex-direction:column;align-items:flex-start;top:21%;left:7%;transform:rotate(4deg)}.badge-hours strong{font-size:1.3rem;line-height:1}.badge-mobile{gap:9px;max-width:180px;bottom:20%;right:4%}.mini-check{background:var(--mint);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.promise-strip{background:var(--coral);color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;justify-content:center;gap:22px;padding:19px 24px;font-size:1.17rem;font-style:italic;font-weight:650;display:flex}.promise-strip p{margin:0}.promise-strip p:first-child:after{content:" /";opacity:.45;margin-left:22px}.course-section,.confidence-section{padding:120px max(32px,50vw - 600px)}.section-heading{grid-template-columns:.7fr 1.4fr 1fr;align-items:start;gap:48px;margin-bottom:62px;display:grid}.section-heading h2,.confidence-section h2,.director-section h2,.waitlist-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4vw,4.2rem);line-height:.98}.section-heading>p:last-child{color:#57656d;margin:3px 0 0;font-size:.94rem}.course-layout{border:1px solid var(--line);background:var(--white);border-radius:22px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden;box-shadow:0 24px 70px #1f272b14}.featured-course{background:var(--ink);color:#fff;padding:50px}.course-meta{color:#ffffff94;text-transform:uppercase;align-items:center;gap:16px;font-size:.7rem;font-weight:750;display:flex}.status-pill{background:var(--mint);color:var(--ink);border-radius:999px;padding:7px 10px}.featured-course h3{letter-spacing:-.055em;margin:38px 0 20px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1}.featured-course>p{color:#ffffffb3;max-width:620px;font-size:.91rem}.course-facts{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);gap:0;margin:46px 0 0;display:grid}.course-facts div{border-bottom:1px solid #ffffff24;padding:18px 0}.course-facts dt{color:#ffffff73;text-transform:uppercase;font-size:.66rem}.course-facts dd{margin:2px 0 0;font-weight:800}.module-list{padding:46px 44px}.module-list>p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:850}.module-list ol{margin:0;padding:0;list-style:none}.module-list li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:13px 0;font-size:.82rem;font-weight:700;line-height:1.3;display:grid}.module-list li span{color:var(--mint-deep);font-size:.68rem;font-weight:900}.module-list li.module-available{padding:9px 0}.module-list li.module-available>a{min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;display:flex}.module-list li.module-available small{color:var(--mint-deep);white-space:nowrap;font-size:.66rem}.method-section{background:var(--ink);color:#fff;padding:118px max(32px,50vw - 600px)}.section-heading.compact{grid-template-columns:.7fr 2.4fr;margin-bottom:70px}.steps-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.steps-grid article{border-right:1px solid #ffffff2e;min-height:270px;padding:26px 26px 0 0}.steps-grid article+article{padding-left:26px}.steps-grid article:last-child{border-right:0}.step-number{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:1.15rem;font-style:italic}.steps-grid h3{letter-spacing:-.03em;margin:65px 0 10px;font-size:1.25rem}.steps-grid p{color:#ffffff9e;margin:0;font-size:.81rem}.confidence-section{background:var(--white);grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.confidence-grid{border-top:1px solid var(--line)}.confidence-grid article{border-bottom:1px solid var(--line);grid-template-columns:42px .8fr 1.3fr;gap:24px;padding:30px 0;display:grid}.confidence-grid span{color:var(--coral);font-size:.7rem;font-weight:900}.confidence-grid h3,.confidence-grid p{margin:0}.confidence-grid h3{font-size:.98rem}.confidence-grid p{color:#617079;font-size:.8rem}.director-section{background:var(--mint);grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;padding:95px max(32px,50vw - 525px);display:grid}.director-section .eyebrow{color:var(--ink)}.director-section p:last-child{color:#071a2ab3;max-width:690px;margin:24px 0 0}.monogram{aspect-ratio:1;background:radial-gradient(circle at 30% 25%, #ffffff6b, transparent 38%), var(--ink);width:min(330px,100%);color:var(--mint);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.08em;box-shadow:inset 0 0 0 12px var(--mint), inset 0 0 0 13px #071a2a4d;border:1px solid #071a2a40;border-radius:50%;place-items:center;font-size:clamp(2.2rem,5vw,4.5rem);font-style:italic;display:grid}.waitlist-section{justify-content:space-between;align-items:flex-end;gap:50px;padding:100px max(32px,50vw - 600px);display:flex}.waitlist-section>div{max-width:800px}.waitlist-section p:not(.eyebrow){color:#5e6b72;max-width:620px;margin:20px 0 0}.button-dark{background:var(--ink);color:#fff;flex:none}footer{background:var(--ink);color:#fff;grid-template-columns:1fr auto 2fr;align-items:center;gap:40px;padding:35px max(32px,50vw - 600px);display:grid}.footer-brand .brand-demy{color:var(--mint)}footer>p{margin:0}.legal-copy{color:#ffffff73;text-align:right;justify-self:end;max-width:640px;font-size:.68rem}@media (width<=1050px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:720px;padding-left:max(44px,8vw);padding-right:max(44px,8vw)}.hero-product{min-height:650px}.section-heading{grid-template-columns:.65fr 1.35fr}.section-heading>p:last-child{grid-column:2}.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid article:nth-child(2){border-right:0}.steps-grid article:nth-child(n+3){border-top:1px solid #ffffff2e}.confidence-section{grid-template-columns:1fr;gap:55px}footer{grid-template-columns:auto 1fr}.legal-copy{text-align:left;grid-column:1/-1;justify-self:start}}@media (width<=780px){.site-header{width:calc(100% - 40px);padding-top:22px}.header-actions{gap:5px}.header-login{min-height:40px;padding:0 7px;font-size:.66rem}.header-enroll{gap:8px;min-height:42px;padding:0 6px 0 12px;font-size:.66rem}.header-enroll i{width:28px;height:28px}.hero-copy{min-height:650px;padding:125px 22px 70px}.hero h1{font-size:clamp(3.7rem,17vw,6rem)}.hero-lead{margin-top:28px;font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-enroll-button{width:100%;max-width:390px}.hero-product{min-height:570px}.portal-card{width:min(420px,100% - 42px)}.floating-badge{display:none}.promise-strip{text-align:center;flex-direction:column;align-items:center;gap:0}.promise-strip p:first-child:after{content:none}.course-section,.confidence-section,.method-section{padding:82px 22px}.section-heading,.section-heading.compact{margin-bottom:42px;display:block}.section-heading h2{margin-bottom:20px}.course-layout{grid-template-columns:1fr}.featured-course,.module-list{padding:34px 26px}.steps-grid{grid-template-columns:1fr}.steps-grid article,.steps-grid article+article{border-top:1px solid #ffffff2e;border-right:0;min-height:auto;padding:28px 0}.steps-grid h3{margin-top:28px}.confidence-grid article{grid-template-columns:35px 1fr}.confidence-grid p{grid-column:2}.director-section{grid-template-columns:1fr;gap:40px;padding:78px 22px}.monogram{width:min(260px,70vw)}.waitlist-section{flex-direction:column;align-items:flex-start;padding:78px 22px}footer{grid-template-columns:1fr;padding:34px 22px}.legal-copy{grid-column:auto}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-enrollment-dock{z-index:80;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));background:var(--coral);min-height:58px;color:var(--ink);border:1px solid #ffffff59;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 15px;display:flex;position:fixed;left:10px;box-shadow:0 14px 42px #071a2a61}.mobile-enrollment-dock>span{flex-direction:column;line-height:1.1;display:flex}.mobile-enrollment-dock small{letter-spacing:.05em;text-transform:uppercase;font-size:.52rem;font-weight:850}.mobile-enrollment-dock strong{margin-top:3px;font-size:.78rem}.mobile-enrollment-dock b{background:var(--ink);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:.7rem;display:inline-flex}.mobile-enrollment-dock i{font-style:normal}}@media (width<=430px){.brand-amca{font-size:1.08rem}.brand-demy{font-size:1.17rem}.header-login{display:none}.portal-card{padding:24px}.portal-card h2{font-size:1.55rem}.course-facts{grid-template-columns:1fr}.featured-course h3{font-size:2rem}.module-list li{grid-template-columns:32px 1fr}.waitlist-section .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.module-page{background:var(--paper)}.module-header{z-index:20;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1260px,100% - 64px);margin:0 auto;padding:28px 0;display:grid;position:absolute;inset:0 0 auto}.module-header nav{gap:28px;font-size:.76rem;font-weight:750;display:flex}.module-header nav a{opacity:.72;align-items:center;min-height:44px;display:inline-flex}.module-header nav a:hover{opacity:1}.module-back{border:1px solid #ffffff59;border-radius:999px;justify-self:end;align-items:center;min-height:44px;padding:0 16px;font-size:.72rem;font-weight:800;display:inline-flex}.module-hero{background:var(--ink);color:#fff;grid-template-columns:1.1fr .9fr;min-height:730px;display:grid;overflow:hidden}.module-hero-copy{flex-direction:column;justify-content:center;padding:145px max(52px,50vw - 630px) 90px;display:flex}.module-hero h1{letter-spacing:-.07em;max-width:760px;margin:0;font-size:clamp(4rem,6.5vw,7rem);line-height:.88}.module-hero h1 em{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-weight:500}.module-deck{color:#ffffffb8;max-width:670px;margin:32px 0 0;font-size:1.08rem}.module-meta{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:0;margin-top:38px;display:flex}.module-meta span{color:#ffffff80;flex-direction:column;min-width:145px;padding:18px 30px 0 0;font-size:.68rem;display:flex}.module-meta strong{color:#fff;font-size:1rem}.module-visual{isolation:isolate;background:#0d2d40;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.module-visual:before,.module-visual:after{content:"";z-index:-2;border-radius:50%;position:absolute}.module-visual:before{border:1px solid #55dfc047;width:630px;height:630px;box-shadow:0 0 0 90px #55dfc00a,0 0 0 180px #55dfc006}.module-visual:after{background:var(--coral);opacity:.92;filter:blur(.2px);width:290px;height:290px}.shield-core{z-index:2;background:var(--white);width:260px;height:300px;color:var(--ink);clip-path:polygon(50% 0,92% 15%,86% 72%,50% 100%,14% 72%,8% 15%);text-align:center;filter:drop-shadow(0 30px 34px #00000047);flex-direction:column;justify-content:center;align-items:center;display:flex}.shield-core span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:1.3rem;font-style:italic}.shield-core strong{letter-spacing:-.05em;font-size:2.1rem}.shield-core small{color:#617079;max-width:150px;font-size:.67rem;line-height:1.4}.risk-orbit{z-index:3;background:var(--mint);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:10px 15px;font-size:.67rem;font-weight:850;position:absolute;box-shadow:0 12px 30px #00000038}.orbit-a{top:24%;left:9%;transform:rotate(-7deg)}.orbit-b{top:30%;right:8%;transform:rotate(7deg)}.orbit-c{bottom:18%;left:16%;transform:rotate(5deg)}.module-progress{background:var(--coral);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:16px max(24px,50vw - 600px);font-size:.72rem;font-weight:850;display:grid}.module-progress div{background:#071a2a33;border-radius:99px;height:5px;overflow:hidden}.module-progress i{background:var(--ink);width:12.5%;height:100%;display:block}.module-outcomes{background:var(--white);grid-template-columns:.95fr 1.05fr;gap:90px;padding:110px max(24px,50vw - 570px);display:grid}.module-outcomes h2,.lesson-content h2,.knowledge-check h2,.sources-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4.3vw,4.4rem);line-height:.98}.module-outcomes ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.module-outcomes li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:20px;padding:21px 0;display:grid}.module-outcomes li span{color:var(--coral);font-size:.72rem;font-weight:900}.module-outcomes li p{margin:0;font-size:.88rem}.lesson-shell{grid-template-columns:280px minmax(0,780px);justify-content:center;gap:90px;padding:110px 32px 0;display:grid}.lesson-index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-self:start;max-height:calc(100vh - 48px);padding:24px 0;position:sticky;top:24px;overflow-y:auto}.lesson-index>p{color:#66747b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px;font-size:.67rem;font-weight:850}.lesson-index a{border-top:1px solid #071a2a14;grid-template-columns:34px 1fr;align-items:center;min-height:45px;padding:8px 0;font-size:.76rem;font-weight:720;line-height:1.25;display:grid}.lesson-index a span{color:var(--mint-deep);font-size:.63rem}.lesson-content{min-width:0}.lesson-block,.knowledge-check,.sources-section{padding:0 0 110px;scroll-margin-top:24px}.lesson-block+.lesson-block,.knowledge-check,.sources-section{border-top:1px solid var(--line);padding-top:105px}.lesson-label{color:var(--mint-deep);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:0 0 24px;font-size:.68rem;font-weight:900;display:flex}.lead-copy,.section-intro{color:var(--ink-soft);font-family:var(--font-newsreader), Georgia, serif;margin:28px 0 22px;font-size:1.34rem;line-height:1.45}.lesson-content p{max-width:740px}.source-link{min-height:36px;color:var(--mint-deep);text-underline-offset:3px;align-items:center;gap:5px;padding:0 5px;font-size:.74rem;font-weight:850;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.source-link span{color:var(--coral);text-decoration:none}.concept-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:40px;display:grid}.concept-grid article{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:26px}.concept-icon{background:var(--ink);width:42px;height:42px;color:var(--mint);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;font-style:italic;display:grid}.concept-grid h3{margin:24px 0 7px;font-size:1rem}.concept-grid p{color:#607078;margin:0;font-size:.78rem}.takeaway{background:var(--mint);border-radius:14px;grid-template-columns:.55fr 1.45fr;gap:28px;margin-top:28px;padding:26px;display:grid}.takeaway strong{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.takeaway p{margin:0;font-weight:720}.scope-compare{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:38px;display:grid}.scope-card{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;padding:30px;display:flex}.scope-card.primary{background:var(--ink);color:#fff}.scope-tag{color:var(--mint-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900;margin:0 0 14px!important}.scope-card.primary .scope-tag{color:var(--mint)}.scope-card h3{letter-spacing:-.035em;margin:0 0 16px;font-size:1.4rem}.scope-card ul{margin:0 0 28px;padding-left:20px;font-size:.8rem}.scope-card li{margin-bottom:8px}.scope-rule{color:#607078;border-top:1px solid;margin:auto 0 0;padding-top:18px;font-size:.7rem}.scope-card.primary .scope-rule{color:#ffffff9e;border-color:#ffffff2e}.boundary-alert{background:#fff3ee;border:1px solid #ff735780;border-radius:16px;grid-template-columns:56px 1fr;gap:22px;margin-top:22px;padding:28px;display:grid}.boundary-alert>span{background:var(--coral);width:48px;height:48px;font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;font-size:1.4rem;font-style:italic;font-weight:700;display:grid}.boundary-alert h3{margin:0;font-size:1.12rem}.boundary-alert p{margin:8px 0;font-size:.82rem}.legal-map{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.legal-map article{border:1px solid var(--line);background:var(--white);border-radius:15px;flex-direction:column;min-height:255px;padding:28px;display:flex}.legal-map article.legal-main{background:var(--ink);color:#fff}.legal-type{color:var(--mint-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.legal-main .legal-type{color:var(--mint)}.legal-map h3{letter-spacing:-.03em;margin:28px 0 10px;font-size:1.26rem}.legal-map p{color:#607078;margin:0 0 16px;font-size:.76rem}.legal-main p{color:#ffffff9e}.legal-map .source-link,.double-source{margin-top:auto}.legal-main .source-link{color:var(--mint)}.double-source{gap:12px;display:flex}.legal-note{border-left:4px solid var(--coral);color:#53646d;background:#ffffffad;margin:20px 0 0;padding:20px 24px;font-size:.75rem}.requirement-list{border-top:1px solid var(--line);margin-top:36px}.requirement-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:25px 0;display:grid}.requirement-list>article>span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:1rem;font-style:italic}.requirement-list h3{margin:0 0 6px;font-size:1.02rem}.requirement-list p{color:#607078;margin:0;font-size:.79rem}.truth-card{background:var(--mint);border-radius:18px;margin-top:34px;padding:34px}.truth-card .scope-tag{color:var(--ink)}.truth-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:1.55rem}.truth-card p:last-child{margin:0}.roles-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:40px;display:grid}.roles-grid article{background:var(--white);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:245px;padding:28px;display:flex}.roles-grid h3{letter-spacing:-.025em;margin:0 0 15px;font-size:1.12rem;line-height:1.2}.roles-grid p{color:#607078;margin:0;font-size:.78rem}.roles-grid span{color:var(--mint-deep);text-transform:uppercase;letter-spacing:.07em;margin-top:auto;padding-top:20px;font-size:.64rem;font-weight:900}.case-card{border:1px solid var(--line);border-radius:18px;margin-top:38px;overflow:hidden}.case-situation{background:var(--coral);padding:32px}.case-situation .scope-tag{color:var(--ink)}.case-situation p:last-child{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:1.25rem;line-height:1.45}.case-analysis{background:var(--white);padding:34px}.case-analysis h3{margin:0 0 20px;font-size:1.35rem}.case-analysis ol{margin:0;padding-left:22px}.case-analysis li{color:#51636c;margin-bottom:13px;font-size:.8rem}.reflection{border:1px dashed var(--mint-deep);border-radius:14px;margin-top:20px;padding:24px}.reflection strong{color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.reflection p{margin:9px 0 0;font-weight:740}.knowledge-check{scroll-margin-top:24px}.quiz-question{border:0;border-bottom:1px solid var(--line);margin:34px 0 0;padding:0 0 30px}.quiz-question legend{grid-template-columns:40px 1fr;gap:12px;width:100%;margin-bottom:17px;font-size:.96rem;font-weight:820;line-height:1.4;display:grid}.quiz-question legend span{color:var(--coral);font-size:.68rem}.quiz-options{gap:9px;padding-left:52px;display:grid}.quiz-option{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:12px;min-height:50px;padding:11px 14px;font-size:.78rem;display:grid}.quiz-option:hover{border-color:var(--mint-deep)}.quiz-option input{width:18px;height:18px;accent-color:var(--mint-deep);margin:0}.quiz-option.correct{border-color:var(--mint-deep);background:#e6fbf5}.quiz-option.incorrect{background:#fff0ec;border-color:#c9432f}.quiz-explanation{border-left:3px solid var(--mint-deep);background:#55dfc01f;margin:15px 0 0 52px;padding:15px 18px;font-size:.76rem}.quiz-submit-row{align-items:center;gap:20px;margin-top:30px;display:flex}.quiz-submit-row button:disabled{opacity:.48;cursor:not-allowed}.quiz-submit-row span{color:#68757b;font-size:.7rem}.quiz-result{background:var(--ink);color:#fff;border-radius:15px;grid-template-columns:.8fr 1.4fr auto;align-items:center;gap:24px;margin-top:30px;padding:24px;display:grid}.quiz-result>div{flex-direction:column;display:flex}.quiz-result span{color:var(--mint);text-transform:uppercase;font-size:.62rem}.quiz-result strong{font-size:1.25rem}.quiz-result p{color:#ffffffa6;margin:0;font-size:.76rem}.quiz-result button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;font-size:.7rem;font-weight:800}.quiz-result.review{background:#5b2b25}.module-summary{background:var(--ink);color:#fff;border-radius:22px;margin:0 -58px 110px;padding:60px}.module-summary h2{letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.96}.summary-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);gap:12px 28px;margin:38px 0;padding-top:22px;display:grid}.summary-grid p{color:#ffffffa8;margin:0;font-size:.78rem}.summary-grid strong{color:var(--coral)}.sources-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:34px;display:grid}.sources-list>a{border:1px solid var(--line);background:var(--white);border-radius:13px;flex-direction:column;min-height:150px;padding:22px;display:flex}.sources-list>a:hover{border-color:var(--mint-deep)}.sources-list span{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.sources-list strong{margin:22px 0 3px;font-size:.94rem}.sources-list small{color:#6c777c;font-size:.67rem}.review-date{color:#69767c;margin-top:22px;font-size:.68rem}.module-footer{background:var(--ink);color:#fff;grid-template-columns:1fr auto 2fr;align-items:center;gap:40px;margin-top:10px;padding:35px max(32px,50vw - 600px);display:grid}@media (width<=1050px){.module-header{grid-template-columns:1fr auto}.module-header nav{display:none}.module-hero{grid-template-columns:1fr}.module-hero-copy{min-height:690px;padding-left:max(44px,8vw);padding-right:max(44px,8vw)}.module-visual{min-height:570px}.lesson-shell{grid-template-columns:230px minmax(0,700px);gap:45px}.module-summary{margin-left:0;margin-right:0}.module-footer{grid-template-columns:auto 1fr}.module-footer .legal-copy{grid-column:1/-1}}@media (width<=780px){.module-header{width:calc(100% - 40px);padding-top:22px}.module-back{padding:0 11px;font-size:.66rem}.module-hero-copy{min-height:640px;padding:125px 22px 70px}.module-hero h1{font-size:clamp(3.5rem,16vw,5.7rem)}.module-deck{font-size:.96rem}.module-meta{gap:12px}.module-meta span{min-width:110px;padding-right:10px}.module-visual{min-height:500px}.module-visual:before{width:480px;height:480px}.shield-core{width:220px;height:255px}.risk-orbit{display:none}.module-progress{grid-template-columns:auto 1fr}.module-progress strong{display:none}.module-outcomes{grid-template-columns:1fr;gap:46px;padding:78px 22px}.lesson-shell{padding:75px 22px 0;display:block}.lesson-index{max-height:none;margin-bottom:70px;position:static}.lesson-block,.knowledge-check,.sources-section{padding-bottom:80px}.lesson-block+.lesson-block,.knowledge-check,.sources-section{padding-top:78px}.concept-grid,.scope-compare,.legal-map,.roles-grid,.sources-list{grid-template-columns:1fr}.takeaway{grid-template-columns:1fr;gap:10px}.scope-card,.legal-map article,.roles-grid article{min-height:auto}.quiz-options{padding-left:0}.quiz-explanation{margin-left:0}.quiz-submit-row{flex-direction:column;align-items:flex-start}.quiz-result{grid-template-columns:1fr}.quiz-result button{width:100%}.module-summary{margin-bottom:80px;padding:38px 26px}.summary-grid{grid-template-columns:1fr}.module-footer{grid-template-columns:1fr;padding:34px 22px}.module-footer .legal-copy{grid-column:auto}}@media (width<=430px){.module-hero h1{font-size:clamp(3.2rem,15.8vw,4.2rem)}.module-meta span{min-width:94px}.module-visual{min-height:430px}.shield-core{width:185px;height:220px}.shield-core strong{font-size:1.65rem}.lesson-label{flex-direction:column;align-items:flex-start;gap:5px}.boundary-alert{grid-template-columns:1fr}.requirement-list article{grid-template-columns:36px 1fr}.quiz-question legend{grid-template-columns:31px 1fr}}.module-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-ghost-light{color:#fff;background:0 0;border:1px solid #ffffff59}.button-ghost-light:hover{border-color:var(--mint);color:var(--mint)}.transmission-visual{background:linear-gradient(145deg,#0d2d40 0%,#0b2434 100%)}.transmission-visual:before{border:2px dashed #55dfc06b;width:510px;height:510px;box-shadow:0 0 0 78px #55dfc009,0 0 0 156px #ff735706}.transmission-visual:after{background:var(--mint);opacity:1;width:250px;height:250px}.break-core{z-index:3;background:var(--ink);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:235px;height:235px;display:flex;position:relative;box-shadow:0 26px 55px #00000052,inset 0 0 0 1px #ffffff1f}.break-core:after{content:"";background:var(--coral);border:6px solid #0d2d40;width:282px;height:16px;position:absolute;transform:rotate(-38deg)}.break-core span,.break-core strong,.break-core small{z-index:2;position:relative}.break-core span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:1.25rem;font-style:italic}.break-core strong{letter-spacing:-.05em;font-size:2.05rem;line-height:1}.break-core small{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:850}.chain-orbit{z-index:4;background:var(--white);width:92px;height:92px;color:var(--ink);text-transform:uppercase;letter-spacing:.07em;border:1px solid #ffffff3d;border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid;position:absolute;box-shadow:0 16px 35px #00000038}.chain-a{top:17%;left:17%}.chain-b{background:var(--coral);top:19%;right:13%}.chain-c{background:var(--mint);bottom:16%;right:17%}.chain-d{bottom:18%;left:13%}.definition-rail{border-top:1px solid var(--line);gap:0;margin:38px 0 28px;display:grid}.definition-rail article{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(180px,.72fr) 1.28fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.definition-rail article>span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:.94rem;font-style:italic;font-weight:700}.definition-rail h3,.definition-rail p{margin:0}.definition-rail h3{letter-spacing:-.02em;font-size:.98rem}.definition-rail p{color:#607078;font-size:.76rem}.agent-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.agent-grid article{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;min-height:285px;padding:28px;display:flex}.agent-grid article.agent-blood{background:var(--ink);color:#fff}.agent-grid article.agent-caution{background:var(--coral)}.agent-code{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:.59rem;font-weight:900}.agent-blood .agent-code{color:var(--mint)}.agent-caution .agent-code{color:var(--ink)}.agent-grid h3{letter-spacing:-.035em;margin:30px 0 11px;font-size:1.22rem}.agent-grid p{color:#607078;margin:0 0 16px;font-size:.78rem}.agent-blood p{color:#ffffffa6}.agent-caution p{color:#071a2abf}.agent-grid article>.source-link,.agent-grid article>div{margin-top:auto}.agent-grid article>div{flex-wrap:wrap;gap:8px;display:flex}.agent-blood .source-link{color:var(--mint)}.agent-caution .source-link{color:var(--ink)}.chain-diagram{gap:12px;margin:42px 0;padding:0;list-style:none;display:grid;position:relative}.chain-diagram:before{content:"";background:linear-gradient(var(--coral),var(--mint-deep));width:2px;position:absolute;top:40px;bottom:40px;left:29px}.chain-diagram li{z-index:1;border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:60px 1fr;align-items:center;gap:22px;padding:18px 22px 18px 0;display:grid;position:relative}.chain-diagram li>span{background:var(--ink);width:58px;height:58px;color:var(--mint);font-family:var(--font-newsreader), Georgia, serif;border-radius:0 50% 50% 0;place-items:center;margin-left:-1px;font-style:italic;display:grid}.chain-diagram h3,.chain-diagram p{margin:0}.chain-diagram h3{font-size:1.02rem}.chain-diagram p{color:#617079;font-size:.76rem}.break-points{background:var(--mint);border-radius:18px;grid-template-columns:.75fr 1.25fr;gap:36px;margin-top:30px;padding:34px;display:grid}.break-points h3{letter-spacing:-.04em;margin:0;font-size:1.55rem;line-height:1.08}.break-points ul{margin:0;padding-left:20px}.break-points li{margin-bottom:12px;font-size:.78rem}.route-cards{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.route-cards article{border:1px solid var(--line);background:var(--white);border-radius:15px;flex-direction:column;min-height:260px;padding:28px;display:flex}.route-cards article>span{color:var(--mint-deep);text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;font-weight:900}.route-cards h3{letter-spacing:-.03em;margin:28px 0 11px;font-size:1.2rem}.route-cards p{color:#5c6d76;margin:0;font-size:.78rem}.route-cards small{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding-top:22px;font-size:.68rem;font-weight:720}.mini-lab{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:32px;margin-top:20px;padding:30px;display:grid}.mini-lab span{color:var(--coral);text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;font-weight:900}.mini-lab h3{margin:14px 0 0;font-size:1.35rem;line-height:1.12}.mini-lab ol{color:#ffffffad;margin:0;padding-left:22px;font-size:.76rem}.mini-lab li{margin-bottom:9px}.myth-list{gap:12px;margin-top:38px;display:grid}.myth-list article{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:80px .85fr 1.25fr;align-items:baseline;gap:24px;padding:24px;display:grid}.myth-list article>span{color:var(--coral);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:900}.myth-list h3,.myth-list p{margin:0}.myth-list h3{font-size:.98rem}.myth-list p{color:#5e6d75;font-size:.76rem}.myth-list .myth-emphasis{background:var(--ink);color:#fff}.myth-list .myth-emphasis p{color:#ffffffad}.myth-emphasis .source-link{color:var(--mint)}.response-timeline{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.response-timeline article{border-left:5px solid var(--mint-deep);background:var(--white);border-radius:0 14px 14px 0;flex-direction:column;min-height:270px;padding:28px;display:flex;box-shadow:0 12px 30px #071a2a0a}.response-timeline article:nth-child(3){border-left-color:var(--coral)}.response-timeline span{color:var(--mint-deep);text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:900}.response-timeline article:nth-child(3)>span{color:#b43f2d}.response-timeline h3{margin:30px 0 10px;font-size:1.14rem;line-height:1.2}.response-timeline p{color:#5f6f77;margin:0;font-size:.77rem}.response-timeline .source-link{margin-top:auto}@media (width<=780px){.chain-orbit{width:74px;height:74px;font-size:.55rem}.chain-a{top:15%;left:8%}.chain-b{top:18%;right:7%}.chain-c{bottom:14%;right:10%}.chain-d{bottom:17%;left:6%}.break-core{width:200px;height:200px}.break-core:after{width:235px}.definition-rail article,.myth-list article{grid-template-columns:1fr;gap:7px}.agent-grid,.route-cards,.response-timeline{grid-template-columns:1fr}.agent-grid article,.route-cards article,.response-timeline article{min-height:auto}.break-points,.mini-lab{grid-template-columns:1fr}.module-actions{flex-direction:column;align-items:stretch}.module-actions .button{width:100%}}@media (width<=430px){.chain-orbit{display:none}.chain-diagram li{grid-template-columns:48px 1fr;gap:14px;padding-right:15px}.chain-diagram li>span{width:46px;height:52px}.chain-diagram:before{left:23px}.break-points,.mini-lab{padding:24px}}.hands-visual{background:linear-gradient(145deg,#102f42 0%,#071a2a 100%)}.hands-visual:before{border:1px solid #fff3;width:540px;height:540px;box-shadow:0 0 0 80px #55dfc00a,0 0 0 160px #ff735706}.hands-visual:after{background:var(--coral);border-radius:42% 58% 56% 44%;width:310px;height:310px;transform:rotate(18deg)}.hand-core{z-index:3;border:2px solid var(--mint);background:var(--white);width:265px;height:265px;color:var(--ink);border-radius:50% 50% 44% 56%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;transform:rotate(-7deg);box-shadow:0 28px 55px #0000004d}.hand-core:before,.hand-core:after{content:"";z-index:-1;border:2px solid var(--mint);background:var(--white);border-bottom:0;border-radius:32px 32px 0 0;width:55px;height:125px;position:absolute;top:-72px}.hand-core:before{left:57px;transform:rotate(-8deg)}.hand-core:after{right:57px;transform:rotate(8deg)}.hand-core span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:1.25rem;font-style:italic}.hand-core strong{letter-spacing:-.055em;font-size:2.15rem;line-height:1}.hand-core small{color:var(--mint-deep);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:.66rem;font-weight:850}.barrier-chip{z-index:4;background:var(--mint);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:11px 16px;font-size:.67rem;font-weight:900;position:absolute;box-shadow:0 14px 30px #00000038}.chip-a{top:18%;left:10%;transform:rotate(-7deg)}.chip-b{background:var(--white);top:27%;right:8%;transform:rotate(7deg)}.chip-c{background:var(--coral);bottom:16%;left:18%;transform:rotate(4deg)}.module-three .lesson-content>section p:not(.scope-tag):not(.eyebrow),.module-three .lesson-content li{font-size:max(.86rem,14px)}.method-choice{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.method-choice article{border:1px solid var(--line);background:var(--white);border-radius:17px;flex-direction:column;min-height:285px;padding:30px;display:flex}.method-choice .method-alcohol{background:var(--ink);color:#fff}.method-choice article>span{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.method-choice .method-alcohol>span{color:var(--mint)}.method-choice h3{letter-spacing:-.04em;margin:31px 0 12px;font-size:1.35rem;line-height:1.12}.method-choice p{color:#5f7078;margin:0}.method-choice .method-alcohol p{color:#ffffffad}.method-choice strong{border-top:1px solid var(--line);color:var(--mint-deep);margin-top:auto;padding-top:23px;font-size:.76rem}.method-choice .method-alcohol strong{color:var(--coral);border-color:#ffffff29}.moments-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.moments-grid article{border:1px solid var(--line);background:var(--white);border-radius:15px;grid-template-columns:44px 1fr;gap:6px 18px;min-height:215px;padding:27px;display:grid}.moments-grid article>span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;grid-row:1/3;font-style:italic}.moments-grid h3{letter-spacing:-.035em;margin:0;font-size:1.3rem}.moments-grid p{color:#5f7078;margin:6px 0 0}.touch-chain{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:22px;padding:26px;display:grid}.touch-chain>div{text-align:center}.touch-chain>div span{background:var(--mint);width:50px;height:50px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 10px;font-size:1.35rem;display:grid}.touch-chain p{color:#ffffffa8;margin:0}.touch-chain i{color:var(--coral);font-style:normal}.touch-chain strong{color:var(--coral);text-align:center;border-top:1px solid #ffffff29;grid-column:1/-1;padding-top:17px;font-size:.78rem}.wash-steps{grid-template-columns:repeat(2,1fr);gap:12px;margin:38px 0 24px;padding:0;list-style:none;display:grid}.wash-steps li{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:50px 1fr;gap:17px;min-height:160px;padding:24px;display:grid}.wash-steps li>span{background:var(--ink);width:46px;height:46px;color:var(--mint);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;font-style:italic;display:grid}.wash-steps h3{margin:4px 0 7px;font-size:1.03rem}.wash-steps p{color:#5c6e77;margin:0}.alcohol-sequence{background:var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.alcohol-sequence div{background:var(--mint);min-height:138px;padding:24px}.alcohol-sequence span{font-family:var(--font-newsreader), Georgia, serif;font-style:italic}.alcohol-sequence p{margin:22px 0 0;font-weight:750}.video-library-intro{grid-template-columns:1.4fr .6fr;align-items:end;gap:28px;margin:0 0 38px;display:grid}.video-library-intro>p{margin:0}.video-library-intro>div{border-left:4px solid var(--coral);background:var(--white);flex-direction:column;gap:7px;padding:19px 21px;display:flex}.video-library-intro strong{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.video-library-intro span{font-size:max(.78rem,14px);font-weight:780}.learning-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learning-video-card{border:1px solid var(--line);background:var(--white);border-radius:17px;overflow:hidden;box-shadow:0 18px 45px #071a2a0e}.video-frame{aspect-ratio:16/9;background:var(--ink);width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-card-copy{flex-direction:column;min-height:285px;padding:27px;display:flex}.video-card-copy>span{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.video-card-copy h3{letter-spacing:-.035em;margin:27px 0 10px;font-size:1.22rem;line-height:1.14}.video-card-copy p{color:var(--text-muted);margin:0 0 24px}.video-card-copy a{color:var(--ink);border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding-bottom:3px;font-size:.7rem;font-weight:850}.video-card-copy a:hover{color:var(--mint-deep)}.learning-video-card.mask-video{background:var(--ink);color:#fff;grid-column:1/-1;grid-template-columns:1.18fr .82fr;display:grid}.mask-video .video-frame{align-self:center}.mask-video .video-card-copy{justify-content:center;min-height:100%}.mask-video .video-card-copy>span{color:var(--coral)}.mask-video .video-card-copy p{color:#ffffffad}.mask-video .video-card-copy a{color:var(--mint)}.video-source-note{color:#53666f;background:#55dfc024;border-radius:12px;margin:20px 0 0;padding:20px 22px}.video-source-note strong{color:var(--ink)}.skin-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.skin-grid article{border:1px solid var(--line);background:var(--white);border-radius:15px;min-height:235px;padding:28px}.skin-grid article>span{color:var(--mint-deep);text-transform:uppercase;letter-spacing:.09em;font-size:.64rem;font-weight:900}.skin-grid h3{letter-spacing:-.03em;margin:30px 0 10px;font-size:1.18rem}.skin-grid p{color:#5f7078;margin:0}.ppe-hierarchy{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:36px 0 20px;padding:25px;display:grid}.ppe-hierarchy>span{color:var(--mint-deep);text-transform:uppercase;letter-spacing:.09em;grid-column:1/-1;font-size:.63rem;font-weight:900}.ppe-hierarchy p,.ppe-hierarchy strong{text-align:center;margin:0;font-size:.75rem}.ppe-hierarchy i{color:var(--coral);font-style:normal}.ppe-hierarchy strong{background:var(--ink);color:#fff;border-radius:9px;padding:13px}.protection-map{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.protection-map article{border:1px solid var(--line);background:var(--white);border-radius:15px;grid-template-columns:48px 1fr;gap:7px 18px;min-height:215px;padding:27px;display:grid}.protection-symbol{background:var(--ink);width:46px;height:46px;color:var(--mint);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;grid-row:1/4;place-items:center;font-size:1.1rem;font-style:italic;display:grid}.protection-map h3{margin:5px 0 7px;font-size:1.12rem}.protection-map p{color:#5e6f77;margin:0}.protection-map .source-link{grid-column:2;margin-top:auto}.protection-map .protection-warning{background:var(--coral)}.protection-warning .protection-symbol{background:var(--white);color:var(--ink)}.protection-warning p{color:#071a2abd}.ppe-lab{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:18px;margin-top:22px;overflow:hidden}.ppe-lab-heading{padding:32px}.ppe-lab-heading>span,.ppe-result>div>span{color:var(--mint);text-transform:uppercase;letter-spacing:.09em;font-size:.63rem;font-weight:900}.ppe-lab-heading h3{letter-spacing:-.04em;margin:16px 0 10px;font-size:1.7rem;line-height:1.08}.ppe-lab-heading p{color:#ffffff9e;margin:0}.ppe-tabs{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.ppe-tabs button{color:#ffffffab;min-height:70px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff26;padding:12px;font-size:.73rem;font-weight:800}.ppe-tabs button:last-child{border-right:0}.ppe-tabs button[aria-selected=true]{background:var(--mint);color:var(--ink)}.ppe-tabs button:focus-visible{z-index:2;position:relative}.ppe-result{background:#ffffff24;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.ppe-result>div{background:var(--ink);min-height:190px;padding:27px}.ppe-result p{color:#ffffffb3;margin:16px 0 0}.ppe-result ul{color:#ffffffb3;margin:16px 0 0;padding-left:19px}.ppe-result .ppe-caution{background:#522820}.ppe-result .ppe-caution>span{color:var(--coral)}.glove-rules{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.glove-rules article{border:1px solid var(--line);background:var(--white);border-radius:15px;min-height:305px;padding:28px}.glove-rules article>span{background:var(--mint);color:var(--ink);text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.65rem;font-weight:900;display:inline-flex}.glove-rules article:nth-child(3)>span{background:var(--coral)}.glove-rules ul{margin:31px 0 0;padding-left:19px}.glove-rules li{color:#5b6c75;margin-bottom:14px}.don-doff{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.don-doff article{background:var(--white);border:1px solid var(--line);border-radius:17px;min-height:375px;padding:31px}.don-doff .doff-card{background:var(--ink);color:#fff}.don-doff article>span{color:var(--mint-deep);text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:900}.don-doff .doff-card>span{color:var(--coral)}.don-doff ol{margin:32px 0 0;padding-left:22px}.don-doff li{color:#5c6e77;margin-bottom:18px}.don-doff .doff-card li{color:#ffffffb3}.removal-rule{background:var(--mint);border-radius:14px;grid-template-columns:.55fr 1.25fr auto;align-items:start;gap:24px;margin-top:18px;padding:26px;display:grid}.removal-rule strong{text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.removal-rule p{margin:0}.removal-rule .source-link{color:var(--ink)}@media (width<=780px){.barrier-chip{display:none}.hand-core{width:220px;height:220px}.hand-core:before,.hand-core:after{width:47px;height:104px;top:-58px}.hand-core:before{left:46px}.hand-core:after{right:46px}.method-choice,.moments-grid,.wash-steps,.skin-grid,.protection-map,.ppe-result,.don-doff,.video-library-intro,.learning-video-grid,.learning-video-card.mask-video{grid-template-columns:1fr}.video-card-copy,.method-choice article,.moments-grid article,.skin-grid article,.protection-map article,.don-doff article{min-height:auto}.touch-chain{grid-template-columns:1fr}.touch-chain i{text-align:center;transform:rotate(90deg)}.alcohol-sequence,.ppe-hierarchy{grid-template-columns:1fr}.ppe-hierarchy i{text-align:center;transform:rotate(90deg)}.ppe-tabs{grid-template-columns:repeat(2,1fr)}.ppe-tabs button:nth-child(2){border-right:0}.ppe-tabs button:nth-child(-n+2){border-bottom:1px solid #ffffff26}.glove-rules{grid-template-columns:1fr}.glove-rules article{min-height:auto}.removal-rule{grid-template-columns:1fr}}@media (width<=430px){.hand-core{width:185px;height:185px}.hand-core:before,.hand-core:after{width:39px;height:86px;top:-48px}.hand-core:before{left:40px}.hand-core:after{right:40px}.hand-core strong{font-size:1.7rem}.wash-steps li,.protection-map article{grid-template-columns:42px 1fr;padding:22px}.wash-steps li>span,.protection-symbol{width:40px;height:40px}.ppe-tabs{grid-template-columns:1fr}.ppe-tabs button{border-bottom:1px solid #ffffff26;border-right:0}.ppe-tabs button:last-child{border-bottom:0}}.decon-visual{background:linear-gradient(145deg,#092a3a 0%,#071a2a 100%)}.decon-visual:before{border:1px solid #fff3;width:535px;height:535px;box-shadow:0 0 0 72px #55dfc00b,0 0 0 144px #ff735708}.decon-visual:after{background:var(--mint);opacity:.94;border-radius:50%;width:285px;height:285px}.decon-core{z-index:3;border:2px solid var(--coral);background:var(--ink);color:#fff;border-radius:24% 76% 70% 30%/35% 30% 70% 65%;flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:relative;transform:rotate(-6deg);box-shadow:0 28px 58px #00000057}.decon-core span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:1.22rem;font-style:italic}.decon-core strong{letter-spacing:-.055em;font-size:2.05rem;line-height:1}.decon-core small{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.65rem;font-weight:850}.process-chip{z-index:4;background:var(--white);min-width:114px;min-height:48px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;place-items:center;padding:10px 16px;font-size:.67rem;font-weight:900;display:grid;position:absolute;box-shadow:0 14px 30px #00000038}.process-a{top:18%;left:10%;transform:rotate(-6deg)}.process-b{background:var(--coral);top:25%;right:7%;transform:rotate(7deg)}.process-c{background:var(--mint);bottom:15%;left:17%;transform:rotate(4deg)}.module-four .lesson-content>section p:not(.scope-tag):not(.eyebrow),.module-four .lesson-content li{font-size:max(.86rem,14px)}.concept-triptych{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.concept-triptych article{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;min-height:330px;padding:28px;display:flex}.concept-triptych .concept-disinfect{background:var(--mint)}.concept-triptych .concept-sterile{background:var(--ink);color:#fff}.concept-triptych article>span{color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.concept-triptych .concept-sterile>span{color:var(--coral)}.concept-triptych h3{letter-spacing:-.04em;margin:34px 0 12px;font-size:1.38rem}.concept-triptych p{color:var(--text-muted);margin:0}.concept-triptych .concept-disinfect p{color:#071a2abd}.concept-triptych .concept-sterile p{color:#ffffffad}.concept-triptych strong{border-top:1px solid var(--line);color:var(--mint-deep);margin-top:auto;padding-top:22px;font-size:.72rem}.concept-triptych .concept-sterile strong{color:var(--mint);border-color:#ffffff26}.decision-questions{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:35px;display:grid}.decision-questions article{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:46px 1fr;gap:6px 18px;min-height:185px;padding:25px;display:grid}.decision-questions article>span{background:var(--ink);width:44px;height:44px;color:var(--mint);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;grid-row:1/3;place-items:center;font-style:italic;display:grid}.decision-questions h3,.decision-questions p{margin:0}.decision-questions h3{font-size:1.05rem}.decision-questions p{color:var(--text-muted)}.processing-lab{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:18px;margin-top:22px;overflow:hidden}.processing-lab-heading{padding:32px}.processing-lab-heading>span,.processing-result>div>span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.processing-lab-heading h3{letter-spacing:-.04em;margin:16px 0 10px;font-size:1.7rem;line-height:1.08}.processing-lab-heading p{color:#ffffffa3;margin:0}.processing-tabs{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.processing-tabs button{color:#ffffffb3;min-height:72px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff26;padding:12px;font-size:.72rem;font-weight:800}.processing-tabs button:last-child{border-right:0}.processing-tabs button[aria-selected=true]{background:var(--mint);color:var(--ink)}.processing-result{background:#ffffff24;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.processing-result>div{background:var(--ink);min-height:185px;padding:27px}.processing-result p{color:#ffffffb3;margin:16px 0 0}.processing-result strong{color:#fff;margin-top:16px;font-size:1.15rem;line-height:1.2;display:block}.processing-result .processing-level{background:#104338}.processing-result .processing-caution{background:#572b24}.processing-result .processing-caution>span{color:var(--coral)}.processing-steps{gap:10px;margin:38px 0 24px;padding:0;list-style:none;display:grid}.processing-steps li{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:58px 1fr;align-items:start;gap:20px;padding:22px 24px;display:grid}.processing-steps li>span{background:var(--ink);width:52px;height:52px;color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;border-radius:12px;place-items:center;font-style:italic;display:grid}.processing-steps h3{margin:2px 0 7px;font-size:1.05rem}.processing-steps p{color:var(--text-muted);margin:0}.contact-formula{grid-template-columns:repeat(5,1fr);gap:10px;margin:38px 0 20px;display:grid}.contact-formula article{border:1px solid var(--line);background:var(--white);border-radius:14px;min-height:250px;padding:22px}.contact-formula article>span{background:var(--mint);width:42px;height:42px;color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;font-size:1.1rem;font-style:italic;font-weight:800;display:grid}.contact-formula article:nth-child(2)>span,.contact-formula article:nth-child(5)>span{background:var(--coral)}.contact-formula h3{margin:29px 0 9px;font-size:1.02rem}.contact-formula p{color:#5e6e76;margin:0}.chemical-alert{border-left:6px solid var(--coral);background:var(--ink);color:#fff;border-radius:0 14px 14px 0;margin:18px 0;padding:28px}.chemical-alert strong{color:var(--coral);font-size:1.2rem}.chemical-alert p{color:#ffffffb3;margin:11px 0 0}.chemical-alert .source-link{color:var(--mint)}.compact-myths article{min-height:150px}.sterile-chain{background:var(--ink);color:#fff;border-radius:15px;grid-template-columns:repeat(11,auto);align-items:center;gap:8px;margin:38px 0 22px;padding:25px;display:grid;overflow-x:auto}.sterile-chain>div{text-align:center;min-width:110px}.sterile-chain span{background:var(--mint);width:42px;height:42px;color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;margin:0 auto 10px;font-style:italic;display:grid}.sterile-chain p{color:#ffffffb3;margin:0}.sterile-chain i{color:var(--coral);font-style:normal}.monitor-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.monitor-grid article{border:1px solid var(--line);background:var(--white);border-radius:15px;min-height:240px;padding:28px}.monitor-grid article>span{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.monitor-grid h3{margin:30px 0 10px;font-size:1.18rem}.monitor-grid p{color:var(--text-muted);margin:0}.monitor-grid .monitor-failure{background:var(--coral)}.monitor-grid .monitor-failure>span,.monitor-grid .monitor-failure p{color:var(--ink)}.module-four-videos .video-card-copy small{color:#66747b;margin:8px 0 0;font-size:max(.69rem,14px);font-weight:760}.module-four-videos .video-card-copy h3{margin-bottom:0}.video-links{flex-wrap:wrap;align-items:center;gap:13px 18px;margin-top:auto;display:flex}.video-links a{margin-top:0}.zone-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin:38px 0 20px;display:grid}.zone-flow article{border:1px solid var(--line);background:var(--white);border-radius:16px;min-height:275px;padding:28px}.zone-flow .dirty-zone{background:#fff0ec;border-color:#c9432f40}.zone-flow .clean-zone{background:var(--mint)}.zone-flow article>span{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.zone-flow .dirty-zone>span{color:#b54231}.zone-flow h3{margin:32px 0 10px;font-size:1.18rem;line-height:1.17}.zone-flow p{color:var(--text-muted);margin:0}.zone-flow .clean-zone p{color:#071a2ab8}.zone-flow>i{color:var(--coral);font-size:1.2rem;font-style:normal}.storage-rules,.record-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.storage-rules article,.record-grid article{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;align-items:start;gap:20px;padding:22px;display:grid}.storage-rules span,.record-grid span{color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.storage-rules p,.record-grid p{color:var(--text-muted);margin:0}.record-grid{margin:38px 0}.record-grid article{border:1px solid var(--line);background:var(--white);border-radius:14px;min-height:150px}@media (width<=1050px){.contact-formula{grid-template-columns:repeat(3,1fr)}.contact-formula article:nth-child(4),.contact-formula article:nth-child(5){min-height:215px}}@media (width<=780px){.process-chip{display:none}.decon-core{width:215px;height:215px}.concept-triptych,.decision-questions,.processing-result,.monitor-grid,.storage-rules,.record-grid{grid-template-columns:1fr}.concept-triptych article,.decision-questions article,.processing-result>div,.monitor-grid article,.record-grid article{min-height:auto}.processing-tabs{grid-template-columns:repeat(2,1fr)}.processing-tabs button:nth-child(2){border-right:0}.processing-tabs button:nth-child(-n+2){border-bottom:1px solid #ffffff26}.contact-formula{grid-template-columns:1fr}.contact-formula article,.contact-formula article:nth-child(4),.contact-formula article:nth-child(5){min-height:auto}.sterile-chain{grid-template-columns:1fr;overflow:visible}.sterile-chain>div{min-width:0}.sterile-chain i{text-align:center;transform:rotate(90deg)}.zone-flow{grid-template-columns:1fr}.zone-flow article{min-height:auto}.zone-flow>i{text-align:center;transform:rotate(90deg)}}@media (width<=430px){.decon-core{width:180px;height:180px}.decon-core strong{font-size:1.65rem}.processing-tabs{grid-template-columns:1fr}.processing-tabs button{border-bottom:1px solid #ffffff26;border-right:0}.processing-tabs button:last-child{border-bottom:0}.processing-steps li{grid-template-columns:45px 1fr;gap:14px;padding:20px}.processing-steps li>span{width:42px;height:42px}.storage-rules article,.record-grid article{grid-template-columns:1fr;gap:8px}}.tool-visual{background:linear-gradient(145deg,#102b3c 0%,#071a2a 100%)}.tool-visual:before{border:1px dashed #ffffff47;width:535px;height:535px;box-shadow:0 0 0 75px #55dfc00b,0 0 0 150px #ff735707}.tool-visual:after{background:var(--coral);opacity:.96;border-radius:28% 72% 35% 65%/62% 34% 66% 38%;width:300px;height:300px;transform:rotate(19deg)}.tool-core{z-index:3;border:2px solid var(--mint);background:var(--ink);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:255px;height:255px;display:flex;position:relative;box-shadow:0 28px 58px #00000057,inset 0 0 0 14px #55dfc00d}.tool-core:before{content:"";border:2px solid var(--mint);background:var(--ink);border-bottom:0;border-radius:20px 20px 0 0;width:38px;height:102px;position:absolute;top:-65px}.tool-core span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:1.22rem;font-style:italic}.tool-core strong{letter-spacing:-.055em;font-size:1.95rem;line-height:1}.tool-core small{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.65rem;font-weight:850}.safety-chip{z-index:4;background:var(--white);min-width:108px;color:var(--ink);text-align:center;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:13px 16px;font-size:.67rem;font-weight:900;position:absolute;box-shadow:0 14px 30px #0000003b}.safety-a{top:18%;left:10%;transform:rotate(-7deg)}.safety-b{background:var(--mint);top:26%;right:7%;transform:rotate(7deg)}.safety-c{background:var(--coral);bottom:15%;left:17%;transform:rotate(4deg)}.module-five .lesson-content>section p:not(.scope-tag):not(.eyebrow),.module-five .lesson-content li{font-size:max(.86rem,14px)}.safety-equation{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:38px 0 24px;padding:25px;display:grid}.safety-equation>div{border:1px solid #ffffff29;border-radius:12px;min-height:112px;padding:22px}.safety-equation span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.safety-equation strong{margin-top:24px;font-size:1.05rem;display:block}.safety-equation i{color:var(--coral);font-style:normal;font-weight:900}.safety-equation .equation-result{border-color:var(--mint);background:var(--mint);color:var(--ink)}.safety-equation .equation-result span{color:var(--mint-deep)}.inspection-list{gap:10px;margin:38px 0 24px;padding:0;list-style:none;display:grid}.inspection-list li{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:58px 1fr;align-items:start;gap:20px;padding:22px 24px;display:grid}.inspection-list li>span{background:var(--ink);width:52px;height:52px;color:var(--mint);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;font-style:italic;display:grid}.inspection-list h3{margin:2px 0 7px;font-size:1.05rem}.inspection-list p{color:var(--text-muted);margin:0}.tool-lab{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:18px;margin-top:22px;overflow:hidden}.tool-lab-heading{padding:32px}.tool-lab-heading>span,.tool-result>div>span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.tool-lab-heading h3{letter-spacing:-.04em;margin:16px 0 10px;font-size:1.7rem;line-height:1.08}.tool-lab-heading p{color:#ffffffa3;margin:0}.tool-tabs{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(5,1fr);display:grid}.tool-tabs button{color:#ffffffb3;min-height:78px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff26;padding:12px 9px;font-size:.68rem;font-weight:800}.tool-tabs button:last-child{border-right:0}.tool-tabs button[aria-selected=true]{background:var(--mint);color:var(--ink)}.tool-result{background:#ffffff24;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.tool-result>div{background:var(--ink);min-height:185px;padding:27px}.tool-result p{color:#ffffffb3;margin:16px 0 0}.tool-result .tool-stop{background:#592b24}.tool-result .tool-stop>span{color:var(--coral)}.sharp-path,.energy-grid,.surface-map,.withdrawal-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:38px;display:grid}.sharp-path{grid-template-columns:repeat(3,1fr)}.sharp-path article,.energy-grid article,.surface-map article,.withdrawal-grid article{border:1px solid var(--line);background:var(--white);border-radius:15px;flex-direction:column;min-height:245px;padding:28px;display:flex}.sharp-path article>span,.energy-grid article>span,.surface-map article>span,.withdrawal-grid article>span{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.sharp-path article:nth-child(2){background:var(--mint)}.sharp-path article:nth-child(3){background:var(--ink);color:#fff}.sharp-path article:nth-child(3)>span{color:var(--coral)}.sharp-path h3,.energy-grid h3,.surface-map h3,.withdrawal-grid h3{margin:30px 0 10px;font-size:1.15rem;line-height:1.16}.sharp-path p,.energy-grid p,.surface-map p,.withdrawal-grid p{color:var(--text-muted);margin:0}.sharp-path article:nth-child(2) p{color:#071a2ab8}.sharp-path article:nth-child(3) p{color:#ffffffad}.energy-grid article:nth-child(2),.energy-grid article:nth-child(3){background:#f2fffb}.stop-band{border-left:6px solid var(--coral);background:var(--ink);color:#fff;border-radius:0 14px 14px 0;grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:18px;padding:28px;display:grid}.stop-band strong{color:var(--coral);font-size:1.1rem;line-height:1.25}.stop-band p{color:#ffffffb3;margin:0}.surface-map article{min-height:285px}.surface-map strong{border-top:1px solid var(--line);color:var(--mint-deep);margin-top:auto;padding-top:22px;font-size:.72rem}.surface-map .surface-critical{background:var(--coral)}.surface-map .surface-critical p{color:#071a2abd}.surface-map .surface-critical strong{color:var(--ink);border-color:#071a2a2e}.reset-timeline{gap:10px;margin:38px 0;padding:0;list-style:none;display:grid;position:relative}.reset-timeline:before{content:"";background:linear-gradient(var(--coral),var(--mint-deep));width:2px;position:absolute;top:45px;bottom:45px;left:28px}.reset-timeline li{z-index:1;border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:20px;padding:20px 24px 20px 0;display:grid;position:relative}.reset-timeline li>span{background:var(--ink);width:56px;height:56px;color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;border-radius:0 50% 50% 0;place-items:center;font-style:italic;display:grid}.reset-timeline h3,.reset-timeline p{margin:0}.reset-timeline h3{font-size:1.03rem}.reset-timeline p{color:var(--text-muted);margin-top:6px}.withdrawal-grid article{min-height:220px}.withdrawal-grid article:nth-child(4){background:var(--mint)}.withdrawal-grid article:nth-child(4) p{color:#071a2ab8}@media (width<=1050px){.tool-tabs{grid-template-columns:repeat(3,1fr)}.tool-tabs button:nth-child(3){border-right:0}.tool-tabs button:nth-child(-n+3){border-bottom:1px solid #ffffff26}}@media (width<=780px){.safety-chip{display:none}.tool-core{width:215px;height:215px}.safety-equation{grid-template-columns:1fr}.safety-equation i{text-align:center;transform:rotate(90deg)}.tool-tabs{grid-template-columns:repeat(2,1fr)}.tool-tabs button{border-bottom:1px solid #ffffff26}.tool-tabs button:nth-child(3){border-right:1px solid #ffffff26}.tool-tabs button:nth-child(2n){border-right:0}.tool-tabs button:last-child{border-bottom:0}.tool-result,.sharp-path,.energy-grid,.surface-map,.withdrawal-grid{grid-template-columns:1fr}.tool-result>div,.sharp-path article,.energy-grid article,.surface-map article,.withdrawal-grid article{min-height:auto}.stop-band{grid-template-columns:1fr}}@media (width<=430px){.tool-core{width:180px;height:180px}.tool-core:before{width:32px;height:78px;top:-51px}.tool-core strong{font-size:1.55rem}.inspection-list li,.reset-timeline li{grid-template-columns:44px 1fr;gap:14px;padding-right:18px}.inspection-list li>span,.reset-timeline li>span{width:42px;height:46px}.reset-timeline:before{left:21px}.tool-tabs{grid-template-columns:1fr}.tool-tabs button,.tool-tabs button:nth-child(3){border-bottom:1px solid #ffffff26;border-right:0}.tool-tabs button:last-child{border-bottom:0}}.waste-visual{background:linear-gradient(145deg,#102d3f 0%,#071a2a 100%)}.waste-visual:before{border:1px solid #fff3;width:535px;height:535px;box-shadow:0 0 0 75px #55dfc00b,0 0 0 150px #ff735707}.waste-visual:after{background:var(--mint);opacity:.9;border-radius:50%;width:295px;height:295px}.waste-core{z-index:3;border:2px solid var(--coral);background:var(--ink);color:#fff;border-radius:26px 26px 42px 42px;flex-direction:column;justify-content:center;align-items:center;width:245px;height:265px;display:flex;position:relative;box-shadow:0 28px 58px #00000057}.waste-core:before{content:"";border:2px solid var(--coral);background:var(--ink);border-radius:12px;width:215px;height:28px;position:absolute;top:-24px}.waste-core span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:1.22rem;font-style:italic}.waste-core strong{letter-spacing:-.055em;font-size:2.05rem;line-height:1}.waste-core small{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.65rem;font-weight:850}.route-chip{z-index:4;min-width:128px;color:var(--ink);text-align:center;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:13px 16px;font-size:.64rem;font-weight:900;position:absolute;box-shadow:0 14px 30px #0000003d}.route-white{background:var(--white);top:18%;left:8%;transform:rotate(-7deg)}.route-red{background:var(--coral);top:26%;right:6%;transform:rotate(7deg)}.route-black{background:var(--ink);border:1px solid var(--mint);color:var(--mint);bottom:15%;left:15%;transform:rotate(4deg)}.module-six .lesson-content>section p:not(.scope-tag):not(.eyebrow),.module-six .lesson-content li{font-size:max(.86rem,14px)}.responsibility-chain{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:repeat(7,auto);align-items:center;gap:10px;margin:38px 0 24px;padding:26px;display:grid;overflow-x:auto}.responsibility-chain article{border:1px solid #ffffff29;border-radius:12px;min-width:142px;min-height:180px;padding:20px}.responsibility-chain article>span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.responsibility-chain h3{margin:28px 0 9px;font-size:1.05rem}.responsibility-chain p{color:#ffffffa6;margin:0}.responsibility-chain>i{color:var(--coral);font-style:normal}.color-code{grid-template-columns:repeat(5,1fr);gap:10px;margin:38px 0 24px;display:grid}.color-code article{border:1px solid var(--line);background:var(--white);border-radius:15px;flex-direction:column;min-height:265px;padding:23px;display:flex}.color-code article>span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.62rem;font-weight:900}.color-code h3{margin:30px 0 10px;font-size:1.05rem;line-height:1.15}.color-code p{color:#5c6d76;margin:0}.color-code .code-white>span{border:1px solid var(--line);background:#fff}.color-code .code-green{background:var(--mint)}.color-code .code-green>span{color:#fff;background:#0e5b4b}.color-code .code-green p{color:#071a2abd}.color-code .code-black{background:var(--ink);color:#fff}.color-code .code-black>span{color:var(--mint);background:#020b12}.color-code .code-black p{color:#ffffffad}.color-code .code-red{background:var(--coral)}.color-code .code-red>span{color:#fff;background:#7c2418}.color-code .code-red p{color:#071a2ac2}.color-code .code-chemical>span{color:var(--ink);background:#f4bd5a}.waste-lab{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:18px;margin-top:22px;overflow:hidden}.waste-lab-heading{padding:32px}.waste-lab-heading>span,.waste-result>div>span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.waste-lab-heading h3{letter-spacing:-.04em;margin:16px 0 10px;font-size:1.7rem;line-height:1.08}.waste-lab-heading p{color:#ffffffa3;margin:0}.waste-tabs{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.waste-tabs button{color:#ffffffb3;min-height:74px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-top:0;border-left:0;padding:12px;font-size:.69rem;font-weight:800}.waste-tabs button:nth-child(4n){border-right:0}.waste-tabs button:nth-last-child(-n+4){border-bottom:0}.waste-tabs button[aria-selected=true]{background:var(--mint);color:var(--ink)}.waste-result{background:#ffffff24;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.waste-result>div{background:var(--ink);min-height:180px;padding:27px}.waste-result p{color:#ffffffb3;margin:16px 0 0}.waste-result strong{margin-top:16px;font-size:1.15rem;line-height:1.2;display:block}.waste-result .waste-error{background:#572b24}.waste-result .waste-error>span{color:var(--coral)}.sharp-container{grid-template-columns:.65fr 1.35fr;align-items:stretch;gap:28px;margin:38px 0 20px;display:grid}.container-illustration{background:var(--coral);min-height:390px;color:var(--ink);border:2px solid #822719;border-radius:22px 22px 42px 42px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.container-illustration:before{content:"";border-top:3px dashed #822719;width:100%;position:absolute;top:24%;left:0}.container-illustration span{font-family:var(--font-newsreader), Georgia, serif;font-size:4rem;font-style:italic;font-weight:800}.container-illustration strong{letter-spacing:.12em;font-size:1.7rem}.container-illustration small{text-transform:uppercase;margin-top:10px;font-weight:800}.container-rules{gap:10px;display:grid}.container-rules article{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:45px 1fr;align-items:start;gap:16px;padding:22px;display:grid}.container-rules article>span{background:var(--ink);width:42px;height:42px;color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;font-style:italic;display:grid}.container-rules p{color:var(--text-muted);margin:2px 0 0}.waste-flow{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:repeat(9,auto);align-items:center;gap:9px;margin:38px 0 20px;padding:25px;display:grid;overflow-x:auto}.waste-flow article{border:1px solid #ffffff26;border-radius:12px;min-width:145px;min-height:210px;padding:21px}.waste-flow article>span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-style:italic}.waste-flow h3{margin:28px 0 9px;font-size:1.02rem}.waste-flow p{color:#ffffffab;margin:0}.waste-flow>i{color:var(--mint);font-style:normal}.prevention-layers{gap:10px;margin:38px 0 20px;padding:0;list-style:none;display:grid}.prevention-layers li{border:1px solid var(--line);border-left:7px solid var(--mint-deep);background:var(--white);border-radius:0 14px 14px 0;grid-template-columns:70px 1fr;align-items:center;gap:20px;min-height:130px;padding:22px 25px;display:grid}.prevention-layers li:nth-child(4),.prevention-layers li:nth-child(5){border-left-color:var(--coral)}.prevention-layers li>span{color:var(--mint-deep);font-family:var(--font-newsreader), Georgia, serif;font-size:1.2rem;font-style:italic}.prevention-layers h3,.prevention-layers p{margin:0}.prevention-layers h3{font-size:1.08rem}.prevention-layers p{color:var(--text-muted);margin-top:7px}.hazard-scan{background:var(--mint);border-radius:16px;grid-template-columns:.7fr 1.3fr;gap:30px;margin-top:18px;padding:30px;display:grid}.hazard-scan h3{margin:12px 0 0;font-size:1.55rem;line-height:1.08}.hazard-scan ul{grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:0;padding-left:20px;display:grid}.response-cards{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.response-cards article{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;min-height:390px;padding:30px;display:flex}.response-cards article:nth-child(2),.response-cards article:nth-child(4){background:var(--ink);color:#fff}.response-cards article>span{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.response-cards article:nth-child(2)>span,.response-cards article:nth-child(4)>span{color:var(--coral)}.response-cards h3{letter-spacing:-.035em;margin:29px 0 15px;font-size:1.3rem}.response-cards ol{color:var(--text-muted);margin:0 0 25px;padding-left:20px}.response-cards li{margin-bottom:13px}.response-cards article:nth-child(2) ol,.response-cards article:nth-child(4) ol{color:#ffffffb3}.response-cards .source-link{margin-top:auto}.response-cards article:nth-child(2) .source-link,.response-cards article:nth-child(4) .source-link{color:var(--mint)}.spill-protocol{background:var(--mint);border-radius:16px;grid-template-columns:.6fr 1.4fr;gap:28px;margin-top:18px;padding:30px;display:grid}.spill-protocol>div>span{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.spill-protocol h3{margin:16px 0 0;font-size:1.55rem;line-height:1.08}.spill-protocol ol{grid-template-columns:repeat(2,1fr);gap:11px 25px;margin:0;padding-left:22px;display:grid}.learning-loop{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:repeat(11,auto);align-items:center;gap:8px;margin:38px 0 24px;padding:25px;display:grid;overflow-x:auto}.learning-loop>div{text-align:center;min-width:118px}.learning-loop span{background:var(--mint);width:42px;height:42px;color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;margin:0 auto 12px;font-style:italic;display:grid}.learning-loop strong{font-size:.78rem;display:block}.learning-loop p{color:#ffffff9e;margin:8px 0 0}.learning-loop i{color:var(--coral);font-style:normal}@media (width<=1050px){.color-code{grid-template-columns:repeat(3,1fr)}.color-code article{min-height:230px}}@media (width<=780px){.route-chip{display:none}.waste-core{width:210px;height:225px}.responsibility-chain,.waste-flow,.learning-loop{grid-template-columns:1fr;overflow:visible}.responsibility-chain article,.waste-flow article,.learning-loop>div{min-width:0;min-height:auto}.responsibility-chain>i,.waste-flow>i,.learning-loop>i{text-align:center;transform:rotate(90deg)}.color-code,.waste-result,.sharp-container,.response-cards{grid-template-columns:1fr}.color-code article,.waste-result>div,.response-cards article{min-height:auto}.waste-tabs{grid-template-columns:repeat(2,1fr)}.waste-tabs button:nth-child(4n){border-right:1px solid #ffffff26}.waste-tabs button:nth-child(2n){border-right:0}.waste-tabs button:nth-last-child(-n+4){border-bottom:1px solid #ffffff26}.waste-tabs button:nth-last-child(-n+2){border-bottom:0}.container-illustration{min-height:330px}.hazard-scan,.spill-protocol{grid-template-columns:1fr}}@media (width<=430px){.waste-core{width:180px;height:195px}.waste-core:before{width:157px}.waste-core strong{font-size:1.65rem}.waste-tabs{grid-template-columns:1fr}.waste-tabs button,.waste-tabs button:nth-child(4n),.waste-tabs button:nth-child(2n){border-bottom:1px solid #ffffff26;border-right:0}.waste-tabs button:last-child{border-bottom:0}.container-rules article{grid-template-columns:40px 1fr;padding:20px}.container-rules article>span{width:38px;height:38px}.prevention-layers li{grid-template-columns:42px 1fr;gap:14px;padding:20px}.hazard-scan ul,.spill-protocol ol{grid-template-columns:1fr}}.protocol-visual{background:linear-gradient(145deg,#173447 0%,#071a2a 100%)}.protocol-visual:before{border:1px solid #ffffff30;width:535px;height:535px;box-shadow:0 0 0 74px #55dfc00b,0 0 0 148px #ff735706}.protocol-visual:after{background:var(--coral);opacity:.9;border-radius:50%;width:300px;height:300px}.protocol-core{z-index:3;border:2px solid var(--mint);background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:270px;height:235px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 28px 58px #00000057}.protocol-core:before,.protocol-core:after{content:"";background:#ffffff29;height:1px;position:absolute;left:30px;right:30px}.protocol-core:before{top:43px}.protocol-core:after{bottom:43px}.protocol-core span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:1.2rem;font-style:italic}.protocol-core strong{letter-spacing:-.055em;font-size:2rem;line-height:1}.protocol-core small{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.62rem;font-weight:850}.protocol-chip{z-index:4;min-width:118px;color:var(--ink);text-align:center;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:13px 16px;font-size:.64rem;font-weight:900;position:absolute;box-shadow:0 14px 30px #0000003d}.chip-open{background:var(--mint);top:17%;left:8%;transform:rotate(-7deg)}.chip-reset{background:var(--white);top:26%;right:5%;transform:rotate(7deg)}.chip-close{background:var(--ink);border:1px solid var(--coral);color:var(--coral);bottom:15%;left:16%;transform:rotate(4deg)}.module-seven .lesson-content>section p:not(.scope-tag):not(.eyebrow),.module-seven .lesson-content li{font-size:max(.86rem,14px)}.norm-to-action{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:repeat(7,auto);align-items:center;gap:10px;margin:38px 0 24px;padding:26px;display:grid;overflow-x:auto}.norm-to-action article{border:1px solid #ffffff29;border-radius:12px;min-width:142px;min-height:180px;padding:20px}.norm-to-action article>span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.norm-to-action h3{margin:28px 0 9px;font-size:1.05rem}.norm-to-action p{color:#ffffffa6;margin:0}.norm-to-action>i{color:var(--coral);font-style:normal}.protocol-anatomy{grid-template-columns:repeat(3,1fr);gap:12px;margin:38px 0 22px;display:grid}.protocol-anatomy article{border:1px solid var(--line);background:var(--white);border-radius:15px;min-height:245px;padding:27px}.protocol-anatomy article:nth-child(2),.protocol-anatomy article:nth-child(5){background:var(--mint)}.protocol-anatomy article:nth-child(6){background:var(--ink);color:#fff}.protocol-anatomy article>span{background:var(--ink);width:45px;height:45px;color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;font-style:italic;display:grid}.protocol-anatomy article:nth-child(6)>span{background:var(--coral);color:var(--ink)}.protocol-anatomy h3{margin:30px 0 10px;font-size:1.15rem}.protocol-anatomy p{color:var(--text-muted);margin:0}.protocol-anatomy article:nth-child(2) p,.protocol-anatomy article:nth-child(5) p{color:#071a2abd}.protocol-anatomy article:nth-child(6) p{color:#ffffffad}.shift-checklist{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-top:38px;overflow:hidden;box-shadow:0 20px 50px #071a2a0f}.shift-heading{background:var(--ink);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:32px;display:grid}.shift-heading>div:first-child>span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.shift-heading h3{letter-spacing:-.04em;margin:16px 0 10px;font-size:1.72rem;line-height:1.08}.shift-heading p{color:#ffffffa3;max-width:720px;margin:0}.shift-score{border-left:1px solid #ffffff2e;min-width:150px;padding-left:25px}.shift-score strong{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:2.7rem;font-style:italic;line-height:1;display:block}.shift-score span{color:#ffffff9e;margin-top:7px;font-size:.68rem;font-weight:800;display:block}.shift-progress{background:#dbe5e7;height:7px}.shift-progress span{background:linear-gradient(90deg,var(--coral),var(--mint));height:100%;transition:width .25s;display:block}.shift-groups{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.shift-groups fieldset{background:var(--white);border:0;min-width:0;margin:0;padding:28px}.shift-groups legend{border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:0 0 22px;font-size:.85rem;font-weight:900;display:flex}.shift-groups legend span{color:var(--mint-deep);font-family:var(--font-newsreader), Georgia, serif;font-style:italic}.shift-groups label{color:#50636c;cursor:pointer;border-bottom:1px solid #cddbdea6;grid-template-columns:24px 1fr;align-items:start;gap:12px;min-height:62px;padding:14px 0;display:grid}.shift-groups label:last-child{border-bottom:0}.shift-groups input{width:20px;height:20px;accent-color:var(--mint-deep);margin:2px 0 0}.shift-groups input:checked+span{color:var(--ink);font-weight:760}.shift-decision{background:#fff1ed;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:25px 30px;display:grid}.shift-decision.ready{background:var(--mint)}.shift-decision span{color:#8a2d20;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:900;display:block}.shift-decision.ready span{color:#0e5b4b}.shift-decision strong{font-size:.82rem}.shift-decision button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 17px;font-size:.7rem;font-weight:850}.frequency-band{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.frequency-band article{border:1px solid var(--line);background:var(--white);border-radius:14px;min-height:255px;padding:24px}.frequency-band article:nth-child(2){background:var(--mint)}.frequency-band article:nth-child(4){background:var(--ink);color:#fff}.frequency-band article>span{color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.frequency-band article:nth-child(4)>span{color:var(--coral)}.frequency-band h3{margin:30px 0 10px;font-size:1.1rem;line-height:1.15}.frequency-band p{color:var(--text-muted);margin:0}.frequency-band article:nth-child(2) p{color:#071a2abd}.frequency-band article:nth-child(4) p{color:#ffffffab}.client-cycle{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:repeat(9,auto);align-items:center;gap:9px;margin:38px 0 22px;padding:25px;display:grid;overflow-x:auto}.client-cycle>div{text-align:center;min-width:130px}.client-cycle span{background:var(--mint);width:42px;height:42px;color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;margin:0 auto 12px;font-style:italic;display:grid}.client-cycle strong{font-size:.78rem;display:block}.client-cycle p{color:#ffffff9e;margin:8px 0 0}.client-cycle i{color:var(--coral);font-style:normal}.reset-rules{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reset-rules article{border:1px solid var(--line);background:var(--white);border-radius:15px;min-height:225px;padding:27px}.reset-rules article:nth-child(2){background:var(--mint)}.reset-rules article>span{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.reset-rules h3{margin:31px 0 10px;font-size:1.15rem}.reset-rules p{color:var(--text-muted);margin:0}.reset-rules article:nth-child(2) p{color:#071a2abd}.protocol-lab{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:18px;margin-top:30px;overflow:hidden}.protocol-lab-heading{padding:32px}.protocol-lab-heading>span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.protocol-lab-heading h3{letter-spacing:-.04em;margin:16px 0 10px;font-size:1.7rem;line-height:1.08}.protocol-lab-heading p{color:#ffffffa3;margin:0}.protocol-tabs{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.protocol-tabs button{color:#ffffffb3;min-height:72px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff26;padding:12px;font-size:.7rem;font-weight:800}.protocol-tabs button:last-child{border-right:0}.protocol-tabs button[aria-selected=true]{background:var(--mint);color:var(--ink)}.protocol-panel{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.protocol-panel-title{background:#102d3f;grid-column:1/-1;padding:24px 28px}.protocol-panel-title span,.protocol-panel article>span,.protocol-stop>span{color:var(--coral);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.protocol-panel-title h4{margin:8px 0 0;font-size:1.25rem}.protocol-panel article{background:var(--ink);min-height:285px;padding:27px}.protocol-panel article:nth-of-type(2){background:#0e3e36}.protocol-panel article ul{color:#ffffffb3;margin:21px 0 0;padding-left:19px}.protocol-panel article li{margin-bottom:13px}.protocol-stop{background:#5a2b24;grid-column:1/-1;grid-template-columns:.35fr 1.65fr;gap:24px;padding:26px 28px;display:grid}.protocol-stop p{color:#ffffffc7;margin:0}.product-gate{background:var(--mint);border-radius:16px;grid-template-columns:.65fr 1.35fr;gap:30px;margin:22px 0;padding:30px;display:grid}.product-gate h3{margin:12px 0 0;font-size:1.55rem;line-height:1.08}.product-gate ol{grid-template-columns:repeat(2,1fr);gap:12px 25px;margin:0;padding-left:22px;display:grid}.stop-sequence{grid-template-columns:repeat(3,1fr);gap:11px;margin:38px 0 20px;display:grid}.stop-sequence article{border:1px solid var(--line);background:var(--white);border-radius:14px;min-height:230px;padding:26px}.stop-sequence article:first-child,.stop-sequence article:nth-child(4){background:var(--coral)}.stop-sequence article:nth-child(2),.stop-sequence article:nth-child(5){background:var(--ink);color:#fff}.stop-sequence article>span{color:var(--mint-deep);font-family:var(--font-newsreader), Georgia, serif;font-style:italic}.stop-sequence article:first-child>span,.stop-sequence article:nth-child(4)>span{color:#812719}.stop-sequence article:nth-child(2)>span,.stop-sequence article:nth-child(5)>span{color:var(--coral)}.stop-sequence h3{margin:30px 0 10px;font-size:1.15rem}.stop-sequence p{color:var(--text-muted);margin:0}.stop-sequence article:first-child p,.stop-sequence article:nth-child(4) p{color:#071a2abf}.stop-sequence article:nth-child(2) p,.stop-sequence article:nth-child(5) p{color:#ffffffad}.stop-cases{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.stop-cases article{border-left:6px solid var(--coral);background:var(--white);border-radius:0 14px 14px 0;grid-template-columns:110px 1fr;gap:20px;min-height:155px;padding:24px;display:grid}.stop-cases span{color:#812719;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.stop-cases p{color:var(--text-muted);margin:0}.records-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:38px 0 22px;display:grid}.records-grid article{border:1px solid var(--line);background:var(--white);border-radius:15px;min-height:245px;padding:27px}.records-grid article:nth-child(2),.records-grid article:nth-child(5){background:var(--mint)}.records-grid article>span{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.records-grid h3{margin:30px 0 10px;font-size:1.15rem}.records-grid p{color:var(--text-muted);margin:0}.records-grid article:nth-child(2) p,.records-grid article:nth-child(5) p{color:#071a2abd}.inspection-ready{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:.65fr 1.35fr;gap:30px;margin:20px 0;padding:30px;display:grid}.inspection-ready h3{margin:12px 0 0;font-size:1.55rem;line-height:1.08}.inspection-ready ul{color:#ffffffb8;grid-template-columns:repeat(2,1fr);gap:12px 25px;margin:0;padding-left:22px;display:grid}@media (width<=1050px){.protocol-anatomy,.stop-sequence,.records-grid,.frequency-band{grid-template-columns:repeat(2,1fr)}.shift-groups{grid-template-columns:1fr}}@media (width<=780px){.protocol-chip{display:none}.protocol-core{width:220px;height:195px}.norm-to-action,.client-cycle{grid-template-columns:1fr;overflow:visible}.norm-to-action article,.client-cycle>div{min-width:0;min-height:auto}.norm-to-action>i,.client-cycle>i{text-align:center;transform:rotate(90deg)}.shift-heading,.shift-decision,.protocol-stop,.product-gate,.inspection-ready{grid-template-columns:1fr}.shift-score{border-top:1px solid #ffffff2e;border-left:0;padding:18px 0 0}.protocol-anatomy,.frequency-band,.reset-rules,.protocol-panel,.stop-sequence,.stop-cases,.records-grid{grid-template-columns:1fr}.protocol-anatomy article,.frequency-band article,.reset-rules article,.protocol-panel article,.stop-sequence article,.records-grid article{min-height:auto}.protocol-tabs{grid-template-columns:repeat(2,1fr)}.protocol-tabs button:nth-child(2){border-right:0}.protocol-tabs button:nth-child(-n+2){border-bottom:1px solid #ffffff26}.product-gate ol,.inspection-ready ul{grid-template-columns:1fr}}@media (width<=430px){.protocol-core{width:185px;height:165px}.protocol-core strong{font-size:1.6rem}.protocol-core:before{top:31px}.protocol-core:after{bottom:31px}.shift-heading,.shift-groups fieldset,.shift-decision,.protocol-lab-heading,.protocol-panel article,.protocol-panel-title,.protocol-stop{padding:22px}.protocol-tabs{grid-template-columns:1fr}.protocol-tabs button{border-bottom:1px solid #ffffff26;border-right:0}.protocol-tabs button:last-child{border-bottom:0}.stop-cases article{grid-template-columns:1fr}}.completion-visual{background:radial-gradient(circle,#173d43 0%,#0c2d3a 48%,#071a2a 100%)}.completion-visual:before{border:1px solid #55dfc06b;width:505px;height:505px;animation:none;box-shadow:0 0 0 55px #55dfc00a,0 0 0 110px #ff735708}.completion-visual:after{background:var(--mint);opacity:.9;border-radius:50%;width:310px;height:310px}.completion-orbit{z-index:3;border:2px solid var(--coral);background:var(--ink);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:265px;height:265px;display:flex;position:relative;box-shadow:0 28px 58px #00000057,inset 0 0 0 16px #55dfc00a}.completion-orbit:before{content:"✓";background:var(--coral);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:900;display:grid;position:absolute;top:-21px}.completion-orbit span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:1.25rem;font-style:italic}.completion-orbit strong{letter-spacing:-.055em;font-size:1.85rem;line-height:1}.completion-orbit small{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.61rem;font-weight:850}.completion-chip{z-index:4;min-width:122px;color:var(--ink);text-align:center;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:13px 16px;font-size:.62rem;font-weight:900;position:absolute;box-shadow:0 14px 30px #0000003d}.completion-a{background:var(--white);top:17%;left:7%;transform:rotate(-7deg)}.completion-b{background:var(--coral);top:26%;right:4%;transform:rotate(7deg)}.completion-c{background:var(--ink);border:1px solid var(--mint);color:var(--mint);bottom:15%;left:14%;transform:rotate(4deg)}.module-progress.complete i{background:linear-gradient(90deg,var(--mint-deep),var(--mint),var(--coral))}.module-eight .lesson-content>section p:not(.scope-tag):not(.eyebrow),.module-eight .lesson-content li{font-size:max(.86rem,14px)}.integration-chain{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:repeat(9,auto);align-items:center;gap:9px;margin:38px 0 24px;padding:25px;display:grid;overflow-x:auto}.integration-chain article{text-align:center;min-width:128px}.integration-chain article>span{background:var(--mint);width:42px;height:42px;color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;margin:0 auto 12px;font-style:italic;display:grid}.integration-chain h3{margin:0;font-size:.82rem}.integration-chain p{color:#ffffffa1;margin:8px 0 0}.integration-chain>i{color:var(--coral);font-style:normal}.final-assessment{border-top:1px solid var(--line);margin:0;padding:60px 0}.final-assessment-head{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:35px;padding:34px;display:grid}.final-assessment-head>div:first-child>span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.final-assessment-head h2{color:#fff;margin:16px 0 11px}.final-assessment-head p{color:#ffffffa8;margin:0}.assessment-badge{text-align:center;border:1px solid #55dfc059;border-radius:50%;place-items:center;min-width:165px;min-height:165px;padding:20px;display:grid}.assessment-badge strong{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:2.4rem;font-style:italic;line-height:1}.assessment-badge span{color:#fff9;font-size:.65rem;font-weight:800}.final-question legend{grid-template-columns:52px 1fr}.final-question legend small{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;grid-column:2;margin-bottom:6px;font-size:.61rem;font-weight:900;display:block}.final-question legend>span{grid-row:1/3}.final-submit{padding-top:12px}.final-result{color:#fff;background:#fff3;border-radius:18px;grid-template-columns:.45fr 1.55fr;gap:1px;margin-top:28px;display:grid;overflow:hidden}.final-result>div{background:var(--ink);padding:32px}.final-result.passed>div:first-child{background:#0e4a3f}.final-result.review>div:first-child{background:#652d24}.final-score{flex-direction:column;justify-content:center;min-height:220px;display:flex}.final-score span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.final-score strong{font-family:var(--font-newsreader), Georgia, serif;margin-top:22px;font-size:4rem;font-style:italic;line-height:1}.final-score em{color:var(--coral);margin-top:8px;font-style:normal;font-weight:900}.final-result h3{margin:0 0 12px;font-size:1.45rem}.final-result p{color:#ffffffb3}.final-result .result-limit{color:#ffffff8a;border-top:1px solid #ffffff26;padding-top:15px;font-size:max(.74rem,14px)}.final-result button{border:1px solid var(--mint);min-height:44px;color:var(--mint);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:10px;padding:10px 17px;font-size:.7rem;font-weight:850}.implementation-shell{padding-bottom:72px}.readiness-planner{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-top:35px;overflow:hidden;box-shadow:0 20px 50px #071a2a0f}.readiness-head{color:#fff;background:#0c3344;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:34px;display:grid}.readiness-head>div:first-child>span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.readiness-head h2{color:#fff;margin:16px 0 10px}.readiness-head p{color:#ffffffa6;margin:0}.readiness-counter{border-left:1px solid #ffffff2e;min-width:145px;padding-left:24px}.readiness-counter strong{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:2.7rem;font-style:italic;line-height:1;display:block}.readiness-counter span{color:#fff9;margin-top:7px;font-size:.67rem;font-weight:800;display:block}.readiness-progress{background:#dce6e8;height:7px}.readiness-progress span{background:linear-gradient(90deg,var(--coral),var(--mint));height:100%;transition:width .25s;display:block}.readiness-areas{padding:10px 28px}.readiness-areas fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:24px 0;display:block}.readiness-areas fieldset:last-child{border-bottom:0}.readiness-areas legend{grid-template-columns:46px 1fr;align-items:start;gap:16px;width:100%;padding:0 0 18px;display:grid}.readiness-areas legend>span{background:var(--ink);width:46px;height:46px;color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;font-style:italic;display:grid}.readiness-areas legend strong{font-size:.82rem;display:block}.readiness-areas legend small{color:#60727a;margin-top:7px;font-size:max(.69rem,14px);line-height:1.5;display:block}.rating-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rating-options button{border:1px solid var(--line);background:var(--surface-muted);min-height:112px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:12px;padding:15px}.rating-options button strong{font-size:.71rem;display:block}.rating-options button span{color:#62727a;margin-top:7px;font-size:max(.65rem,14px);line-height:1.35;display:block}.rating-options button[aria-pressed=true]{border-color:var(--mint-deep);background:var(--mint);box-shadow:inset 0 0 0 1px var(--mint-deep)}.readiness-pending{background:#fff1ed;justify-content:space-between;gap:20px;padding:24px 30px;display:flex}.readiness-pending span{color:#8a2d20;font-weight:900}.readiness-result{background:var(--line);grid-template-columns:.45fr 1.55fr;gap:1px;display:grid}.readiness-result>div{background:var(--ink);color:#fff;padding:30px}.maturity-score{flex-direction:column;justify-content:center;min-height:220px;display:flex;background:#0e4a3f!important}.maturity-score span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.maturity-score strong{font-family:var(--font-newsreader), Georgia, serif;margin:20px 0 8px;font-size:4rem;font-style:italic;line-height:1}.maturity-score em{color:var(--coral);font-style:normal;font-weight:900}.readiness-result h3{margin:0 0 12px;font-size:1.4rem}.readiness-result p{color:#ffffffb3}.readiness-result button{border:1px solid var(--mint);min-height:44px;color:var(--mint);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 17px;font-size:.7rem;font-weight:850}.implementation-plan{border-top:1px solid var(--line);background:#eef7f3}.plan-heading{grid-template-columns:1fr auto;align-items:end;gap:28px;padding:34px;display:grid}.plan-heading span{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.plan-heading h3{margin:13px 0 0;font-size:1.55rem;line-height:1.1}.plan-heading button{background:var(--ink);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font-size:.7rem;font-weight:850}.plan-phases{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 28px 28px;display:grid}.plan-phases article{border:1px solid var(--line);background:var(--white);border-radius:15px;flex-direction:column;min-height:560px;padding:27px;display:flex}.plan-phases article:nth-child(2){background:var(--mint)}.plan-phases article:nth-child(3){background:var(--ink);color:#fff}.phase-number{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:20px;display:flex}.plan-phases article:nth-child(3) .phase-number{border-color:#ffffff26}.phase-number span{color:var(--mint-deep);font-family:var(--font-newsreader), Georgia, serif;font-style:italic}.plan-phases article:nth-child(3) .phase-number span{color:var(--coral)}.phase-number strong{text-transform:uppercase;letter-spacing:.06em;font-size:.63rem}.plan-phases h4{margin:30px 0 10px;font-size:1.18rem;line-height:1.2}.plan-phases>article>p{color:#5c6e77;margin:0 0 24px}.plan-phases article:nth-child(2)>p{color:#071a2abd}.plan-phases article:nth-child(3)>p{color:#ffffffad}.plan-phases label{margin-top:14px;font-size:.66rem;font-weight:850;display:block}.plan-phases input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;margin-top:7px;padding:10px 12px;font-size:max(.72rem,14px)}.evidence-line{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.plan-phases article:nth-child(3) .evidence-line{border-color:#ffffff26}.evidence-line span{color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.plan-phases article:nth-child(3) .evidence-line span{color:var(--coral)}.evidence-line p{color:#5c6e77;margin:8px 0 0}.plan-phases article:nth-child(3) .evidence-line p{color:#ffffffa8}.plan-rule{background:var(--coral);grid-template-columns:.55fr 1.45fr;gap:24px;padding:28px 34px;display:grid}.plan-rule strong{font-size:.8rem}.plan-rule p{color:#071a2abf;margin:0}.manual-template-section{position:relative;overflow:hidden}.manual-template-section:before{content:"";pointer-events:none;border:1px solid #128d7721;border-radius:50%;width:430px;height:430px;position:absolute;top:58px;right:-150px;box-shadow:0 0 0 58px #55dfc009,0 0 0 116px #ff735706}.manual-template-grid{border:1px solid var(--line);background:linear-gradient(135deg,#f8fbfa 0%,#edf8f4 100%);border-radius:20px;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:28px;padding:18px;display:grid;position:relative;box-shadow:0 24px 60px #071a2a12}.manual-template-copy{padding:clamp(24px,4vw,46px)}.template-kicker{color:var(--mint-deep);letter-spacing:.1em;text-transform:uppercase;font-weight:900;margin:0 0 18px!important;font-size:.65rem!important}.manual-template-copy h2{max-width:690px;margin-bottom:20px}.manual-template-copy .lead-copy{max-width:730px}.manual-template-copy ul{gap:10px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.manual-template-copy li{color:#4f626c;padding-left:28px;position:relative}.manual-template-copy li:before{content:"✓";background:var(--mint);width:19px;height:19px;color:var(--ink);border-radius:50%;place-items:center;font-size:.66rem;font-weight:950;display:grid;position:absolute;top:1px;left:0}.template-download{align-items:center;gap:12px;min-height:50px;display:inline-flex}.template-download span{font-size:1rem;line-height:1}.template-file-note{color:#667981;margin:13px 0 0!important;font-size:max(.65rem,13px)!important}.manual-template-preview{background:var(--ink);color:#fff;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:490px;padding:30px;display:flex;position:relative;overflow:hidden}.manual-template-preview:after{content:"";border:1px solid #55dfc052;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-55px;right:-55px;box-shadow:0 0 0 32px #55dfc00a}.template-doc-mark{z-index:1;border-bottom:1px solid #ffffff24;padding:28px 0 34px;position:relative}.template-doc-mark>span{background:var(--coral);min-height:30px;color:var(--ink);letter-spacing:.1em;border-radius:999px;align-items:center;padding:6px 10px;font-size:.58rem;font-weight:950;display:inline-flex}.template-doc-mark strong{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;margin-top:38px;font-size:clamp(2rem,3vw,3.15rem);font-style:italic;font-weight:500;line-height:.92;display:block}.template-doc-mark small{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;margin-top:15px;font-size:.63rem;font-weight:850;display:block}.template-preview-list{z-index:1;gap:0;display:grid;position:relative}.template-preview-list p{color:#ffffffbf;border-bottom:1px solid #ffffff1a;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:44px;display:grid;margin:0!important;font-size:max(.68rem,14px)!important}.template-preview-list p:last-child{border-bottom:0}.template-preview-list span{color:var(--coral);font-size:.62rem;font-weight:900}.template-boundary{border-left:4px solid var(--coral);background:#fff0ec;border-radius:0 14px 14px 0;grid-template-columns:52px 1fr;align-items:start;gap:18px;margin-top:18px;padding:24px 26px;display:grid}.template-boundary>span{background:var(--ink);width:44px;height:44px;color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;font-size:1.2rem;font-style:italic;display:grid}.template-boundary h3{margin:1px 0 7px;font-size:1rem}.template-boundary p{color:#5d6870;margin:0}.evidence-layers{grid-template-columns:repeat(5,1fr);gap:10px;margin:38px 0 22px;display:grid}.evidence-layers article{border:1px solid var(--line);background:var(--white);border-radius:14px;min-height:260px;padding:23px}.evidence-layers article:nth-child(2),.evidence-layers article:nth-child(4){background:var(--mint)}.evidence-layers article:nth-child(5){background:var(--ink);color:#fff}.evidence-layers article>span{color:var(--mint-deep);font-family:var(--font-newsreader), Georgia, serif;font-style:italic}.evidence-layers article:nth-child(5)>span{color:var(--coral)}.evidence-layers h3{margin:30px 0 10px;font-size:1.05rem}.evidence-layers p{color:var(--text-muted);margin:0}.evidence-layers article:nth-child(2) p,.evidence-layers article:nth-child(4) p{color:#071a2abd}.evidence-layers article:nth-child(5) p{color:#ffffffa8}.honesty-card{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:.55fr 1.45fr;gap:28px;padding:30px;display:grid}.honesty-card span{color:var(--coral);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.honesty-card h3{margin:14px 0 0;font-size:1.45rem}.honesty-card p{color:#ffffffab;margin:0 0 18px}.honesty-card strong{color:var(--mint);border-top:1px solid #ffffff26;padding-top:18px;display:block}.indicator-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:38px 0 22px;display:grid}.indicator-grid article{border:1px solid var(--line);background:var(--white);border-radius:15px;min-height:225px;padding:27px}.indicator-grid article:nth-child(2),.indicator-grid article:nth-child(5){background:var(--mint)}.indicator-grid article>div{justify-content:space-between;gap:14px;display:flex}.indicator-grid span{color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.indicator-grid em{color:#65757d;font-size:.65rem;font-style:normal;font-weight:800}.indicator-grid h3{margin:30px 0 10px;font-size:1.1rem}.indicator-grid p{color:var(--text-muted);margin:0}.indicator-grid article:nth-child(2) p,.indicator-grid article:nth-child(5) p{color:#071a2abd}.indicator-rule{background:var(--coral);border-radius:15px;grid-template-columns:70px 1fr;align-items:center;gap:20px;padding:28px;display:grid}.indicator-rule>span{background:var(--ink);width:60px;height:60px;color:var(--coral);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.indicator-rule h3,.indicator-rule p{margin:0}.indicator-rule p{color:#071a2abd;margin-top:7px}.closing-commitments{grid-template-columns:repeat(4,1fr);gap:10px;margin:38px 0 22px;display:grid}.closing-commitments article{border:1px solid var(--line);background:var(--white);border-radius:14px;min-height:250px;padding:24px}.closing-commitments article:nth-child(2){background:var(--mint)}.closing-commitments article:nth-child(4){background:var(--ink);color:#fff}.closing-commitments span{color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.closing-commitments article:nth-child(4) span{color:var(--coral)}.closing-commitments h3{margin:30px 0 10px;font-size:1.12rem}.closing-commitments p{color:var(--text-muted);margin:0}.closing-commitments article:nth-child(2) p{color:#071a2abd}.closing-commitments article:nth-child(4) p{color:#ffffffa8}.completion-statement{color:#fff;text-align:center;background:linear-gradient(135deg,#0c3344,#071a2a);border:1px solid #55dfc059;border-radius:18px;margin-top:20px;padding:36px}.completion-statement span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:1.25rem;font-style:italic}.completion-statement h3{margin:12px 0 10px;font-size:2rem}.completion-statement p{color:#ffffffad;max-width:780px;margin:0 auto}@media (width<=1050px){.manual-template-grid{grid-template-columns:1fr}.manual-template-preview{min-height:390px}.evidence-layers{grid-template-columns:repeat(3,1fr)}.closing-commitments{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.completion-chip{display:none}.completion-orbit{width:220px;height:220px}.integration-chain{grid-template-columns:1fr;overflow:visible}.integration-chain article{min-width:0}.integration-chain>i{text-align:center;transform:rotate(90deg)}.final-assessment-head,.final-result,.readiness-head,.readiness-result,.plan-heading,.plan-rule,.honesty-card,.template-boundary{grid-template-columns:1fr}.assessment-badge{width:135px;min-width:135px;min-height:135px}.readiness-counter{border-top:1px solid #ffffff2e;border-left:0;padding:18px 0 0}.rating-options,.plan-phases,.evidence-layers,.indicator-grid,.closing-commitments{grid-template-columns:1fr}.plan-phases article,.evidence-layers article,.indicator-grid article,.closing-commitments article{min-height:auto}}@media (width<=430px){.completion-orbit{width:185px;height:185px}.completion-orbit strong{font-size:1.5rem}.completion-orbit:before{width:40px;height:40px;top:-17px}.final-assessment-head,.readiness-head,.plan-heading,.readiness-areas,.plan-rule,.honesty-card,.completion-statement,.manual-template-preview,.template-boundary{padding:22px}.manual-template-grid{padding:8px}.manual-template-copy{padding:22px 14px}.rating-options button{min-height:96px}.plan-phases{padding:0 18px 18px}.plan-phases article{padding:22px}.indicator-rule{grid-template-columns:50px 1fr;padding:22px}.indicator-rule>span{width:46px;height:46px}}.evidence-section{color:#fff;background:radial-gradient(circle at 8% 12%,#55dfc024,#0000 28%),#0b3534;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:clamp(48px,7vw,104px);padding:clamp(88px,9vw,124px) max(32px,50vw - 600px);display:grid;overflow:hidden}.evidence-intro{align-self:start;position:sticky;top:32px}.evidence-intro h2{letter-spacing:-.06em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(2.7rem,4.5vw,4.85rem);line-height:.95}.evidence-intro>p:not(.eyebrow){color:#ffffffc7;max-width:570px;margin:28px 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.72}.evidence-promise{border-top:1px solid #ffffff29;grid-template-columns:36px 1fr;align-items:start;gap:14px;max-width:570px;margin-top:30px;padding-top:24px;display:grid}.evidence-promise>span{background:var(--mint);color:#07332f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid}.evidence-promise p{color:#ffffffbd;margin:1px 0 0;font-size:15px;line-height:1.58}.evidence-promise strong{color:#fff}.evidence-review{color:var(--mint);border:1px solid #55dfc06b;border-radius:999px;margin-top:25px;padding:9px 13px;font-size:14px;font-weight:850;display:inline-flex}.evidence-story{background:#ffffff13;border:1px solid #ffffff26;border-radius:28px;overflow:hidden;box-shadow:0 26px 70px #00101138}.evidence-story-heading{background:linear-gradient(135deg,#55dfc01f,#ffffff08);border-bottom:1px solid #ffffff24;padding:clamp(28px,4vw,44px)}.evidence-story-heading>span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:900;display:block}.evidence-story-heading h3{letter-spacing:-.035em;text-wrap:balance;max-width:630px;margin:0;font-size:clamp(1.65rem,2.7vw,2.65rem);line-height:1.08}.evidence-path{margin:0;padding:0 clamp(28px,4vw,44px);list-style:none}.evidence-path li{border-bottom:1px solid #ffffff21;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:30px 0;display:grid;position:relative}.evidence-path li:last-child{border-bottom:0}.evidence-path li>span{width:46px;height:46px;color:var(--mint);font-family:var(--font-newsreader),Georgia,serif;border:1px solid #55dfc07a;border-radius:50%;place-items:center;font-size:1.05rem;font-style:italic;display:grid}.evidence-path li:not(:last-child):after{content:"";background:linear-gradient(var(--mint),#55dfc014);opacity:.55;width:1px;position:absolute;top:76px;bottom:-1px;left:22px}.evidence-path h3{margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.evidence-path p{color:#ffffffbd;max-width:62ch;margin:0;font-size:15px;line-height:1.66}.evidence-sources{background:#03191b61;gap:22px;padding:clamp(26px,3.5vw,38px) clamp(28px,4vw,44px);display:grid}.evidence-sources>div>span{color:#fff;font-size:16px;font-weight:900;display:block}.evidence-sources>div>p{color:#ffffffa6;margin:6px 0 0;font-size:14px;line-height:1.5}.evidence-sources nav{flex-wrap:wrap;gap:9px;display:flex}.evidence-sources a{min-height:44px;color:var(--mint);border:1px solid #55dfc061;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:14px;font-weight:800;display:inline-flex}.evidence-sources a:hover{border-color:var(--mint);background:#55dfc01a}.evidence-sources i{font-style:normal}.admin-hero-metrics{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;text-align:left!important}.admin-hero-metrics>p{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;grid-column:1/-1;margin:0;padding:12px 16px;font-size:14px;font-weight:900}.admin-hero-metrics>div{background:#071a2aed;min-width:0;padding:18px 16px}.admin-hero-metrics>div>strong{font-size:clamp(2.1rem,4vw,3.8rem)}.admin-hero-metrics>div>span{color:#ffffffb8;margin-top:8px;font-size:14px;line-height:1.35;display:block}.admin-access-message{background:#edfaf6;border:1px solid #97cfc3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:20px;display:grid}.admin-access-message strong{color:#075f51;font-size:15px}.admin-access-message p{color:#3f565e;margin:6px 0 0;font-size:14px;line-height:1.6}.admin-access-message button{background:var(--ink);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:850}.admin-action-confirmation{background:#fff6f2;border:1px solid #e2a497;border-radius:12px;flex:100%;padding:17px}.admin-action-confirmation p{color:#653c35;margin:0 0 13px;font-size:14px;line-height:1.55}.admin-action-confirmation>div{flex-wrap:wrap;gap:9px;display:flex}.otp-form label,.access-secondary-action,.access-card aside strong,.access-card aside p,.signed-account,.admin-page .admin-header>div span,.admin-page .admin-header>div strong,.admin-page .admin-section-nav a>i,.admin-page .admin-guidance ol,.admin-page .admin-master-course-copy>p,.admin-page .admin-master-course-copy>span,.admin-page .admin-master-actions a,.admin-page .analytics-heading>div>p:last-child,.admin-page .analytics-heading aside span,.admin-page .analytics-heading aside small,.admin-page .analytics-funnel h3,.admin-page .analytics-funnel p,.admin-page .analytics-trend>div:first-child>span,.admin-page .analytics-sources>div:first-child>span,.admin-page .analytics-sources li>div,.admin-page .analytics-empty,.admin-page .analytics-privacy strong,.admin-page .analytics-privacy p,.admin-page .admin-card>header span,.admin-page .admin-card>header>strong,.admin-page .admin-card dt,.admin-page .admin-card dd,.admin-page .admin-actions button,.admin-page .admin-inbox>header p:last-child{font-size:max(.875rem,14px)}@media (width<=900px){.evidence-section{grid-template-columns:1fr;padding:82px 22px}.evidence-intro{position:static}.evidence-intro>p:not(.eyebrow){max-width:720px}}@media (width<=780px){.admin-hero-metrics{width:100%}.admin-access-message{grid-template-columns:1fr}.admin-access-message button{width:100%}}@media (width<=430px){.evidence-section{padding-inline:16px}.evidence-story{border-radius:22px}.evidence-path li{grid-template-columns:46px minmax(0,1fr);gap:14px}.evidence-path li>span{width:42px;height:42px}.evidence-path li:not(:last-child):after{top:72px;left:20px}.evidence-sources nav{flex-direction:column}.evidence-sources a{justify-content:space-between;width:100%}.admin-hero-metrics{grid-template-columns:1fr}.admin-hero-metrics>p{grid-column:1}.admin-action-confirmation>div{flex-direction:column}.admin-action-confirmation button{width:100%}}.catalog-category-heading{background:#edf8f5;border-left:5px solid #0b806e;border-radius:0 16px 16px 0;align-items:center;gap:18px;max-width:1440px;margin:52px auto -22px;padding:20px 24px;display:flex}.catalog-category-heading>span{color:#fff;background:#0b806e;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.catalog-category-heading p{color:#0b6b60;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:900}.catalog-category-heading strong{font-size:clamp(1.1rem,2vw,1.45rem)}.catalog-category-sst{background:#f8f0e4;border-left-color:#76532c}.catalog-category-sst>span{background:#76532c}.catalog-category-sst p{color:#66451f}.public-course-catalog-sst{grid-template-columns:repeat(2,minmax(0,1fr))}.course-four{background:linear-gradient(135deg,#fff 62%,#f8f0e4);border-top:7px solid #9a6b36}.course-five{background:linear-gradient(135deg,#fff 62%,#eaf5f1);border-top:7px solid #0b6f5f}.hero-course-lactation:after{background:#d8a85e}.hero-course-lactation .hero-course-index strong{color:#76532c}.hero-course-lactation>a{background:#60441f}.curriculum-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-pair>article:nth-child(4)>header{background:#5b4329}.campus-route-04{border-top:6px solid #9a6b36}.campus-route-04 .campus-heading>aside{background:#f8f0e4}.campus-route-04 .campus-heading>aside>span{color:#76532c}.campus-route-04 .campus-heading>aside>div{background:#ead9c2}.campus-route-04 .campus-heading>aside i{background:#9a6b36}.lactation-module-completion{background:#eef8f4;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:28px;padding:clamp(32px,5vw,60px) max(22px,50vw - 580px);display:grid}.lactation-module-completion>div:first-child h2{margin:6px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.lactation-module-completion>div:first-child p{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:900}.lactation-module-completion>div:first-child span{color:#45615d;line-height:1.6}.lactation-module-completion fieldset{background:#fff;border:1px solid #b9d8d0;border-radius:18px;gap:10px;padding:20px;display:grid}.lactation-module-completion legend{padding:0 8px;font-weight:900}.lactation-module-completion label{cursor:pointer;background:#f4faf8;border-radius:12px;grid-template-columns:22px 1fr;align-items:start;gap:12px;min-height:48px;padding:12px;display:grid}.lactation-module-completion input{width:20px;height:20px;accent-color:var(--brand-primary)}.lactation-module-completion .module-unlock{grid-column:1/-1}@media (width<=900px){.curriculum-pair,.lactation-module-completion{grid-template-columns:1fr}.catalog-category-heading{margin-top:38px}.public-course-catalog-sst{grid-template-columns:1fr}}@media (width<=480px){.catalog-category-heading{align-items:flex-start;padding:18px}.catalog-category-heading>span{flex:0 0 42px;width:42px;height:42px}.lactation-module-completion{padding-inline:16px}}@media print{.module-eight .module-header,.module-eight .module-hero,.module-eight .module-progress,.module-eight .module-outcomes,.module-eight .lesson-index,.module-eight .lesson-content>section:not(.implementation-shell),.module-eight .implementation-shell>:not(.readiness-planner),.module-eight .readiness-head,.module-eight .readiness-progress,.module-eight .readiness-areas,.module-eight .readiness-pending,.module-eight .readiness-result,.module-eight .module-footer{display:none!important}.module-eight,.module-eight .lesson-shell,.module-eight .lesson-content,.module-eight .implementation-shell,.module-eight .readiness-planner,.module-eight .implementation-plan{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.module-eight .plan-heading button{display:none!important}.module-eight .plan-phases{grid-template-columns:repeat(3,1fr)!important;padding:0!important}.module-eight .plan-phases article{break-inside:avoid;min-height:0;box-shadow:none}.module-eight .plan-phases article:nth-child(3){color:var(--ink);background:#fff;border:1px solid #9aabad}.module-eight .plan-phases article:nth-child(3)>p,.module-eight .plan-phases article:nth-child(3) .evidence-line p{color:#445861}}.admin-course-category{margin-top:28px}.admin-course-category>header{border-bottom:1px solid #bdd3cc;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:0 2px 14px;display:flex}.admin-course-category>header>div{align-items:center;gap:13px;display:flex}.admin-course-category>header>div>span{background:var(--ink);width:43px;height:43px;color:var(--mint);font:italic 1rem var(--font-newsreader),Georgia,serif;border-radius:50%;place-items:center;display:grid}.admin-course-category>header p{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:max(.57rem,13px);font-weight:900}.admin-course-category>header h3{margin:2px 0 0;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1}.admin-course-category>header>strong{color:#50666b;font-size:max(.61rem,14px)}.admin-course-category-sst{margin-top:44px}.admin-master-course-lactation{background:linear-gradient(135deg,#071a2a 0%,var(--brand-primary-dark) 58%,#0b8772 100%);grid-template-columns:74px minmax(0,1fr) auto;min-height:245px}.admin-master-course-lactation .admin-master-actions{flex-direction:column;grid-area:1/3;justify-content:center;align-items:stretch;min-width:235px;margin:0}.admin-draft-note{color:#ffffffb8;text-align:center;font-size:max(.57rem,13px)}.lactation-studio-page,.lactation-module-page{min-height:100vh;color:var(--ink);background:#f7f3eb}.lactation-studio-hero{background:var(--ink);color:#fff;grid-template-columns:1.02fr .98fr;min-height:620px;display:grid}.lactation-studio-copy{padding:78px max(40px,50vw - 590px);flex-direction:column;justify-content:center;padding-right:58px;display:flex}.lactation-studio-copy h1{letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(4rem,7vw,7.2rem);line-height:.84}.lactation-studio-copy h1 em{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;font-weight:500;display:block}.lactation-studio-copy>p:not(.eyebrow){color:#ffffffb8;max-width:690px;margin:30px 0 0;font-size:max(.76rem,17px);line-height:1.6}.lactation-studio-facts{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.lactation-studio-facts div{flex-direction:column;padding:20px 10px 0 0;display:flex}.lactation-studio-facts strong{color:var(--mint);font:italic 2.4rem/1 var(--font-newsreader),Georgia,serif}.lactation-studio-facts span{color:#ffffff94;text-transform:uppercase;margin-top:7px;font-size:max(.55rem,13px);font-weight:850}.lactation-room-visual{aspect-ratio:16/10;background:#0c3b3c;border:1px solid #ffffff2e;border-radius:24px;align-self:center;min-height:0;margin:34px 34px 34px 0;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.lactation-room-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lactation-room-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#071a2adb);position:absolute;inset:0}.lactation-room-visual figcaption{z-index:1;color:#fff;position:absolute;bottom:30px;left:34px;right:34px}.lactation-room-visual figcaption span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:max(.57rem,13px);font-weight:900}.lactation-room-visual figcaption p{max-width:520px;font:italic max(.78rem,18px)/1.35 var(--font-newsreader),Georgia,serif;margin:7px 0 0}.lactation-room-map{background:#0c3b3c;flex-direction:column;justify-content:center;padding:70px max(42px,6vw);display:flex}.room-outline{border:2px solid var(--mint);background:linear-gradient(145deg,#ffffff0d,#0000);border-radius:2px;min-height:330px;position:relative}.room-outline:before{content:"";border:1px dashed #ffffff2e;position:absolute;inset:20px}.room-outline i,.room-label{color:#fff;border:1px solid #ffffff73;place-items:center;font-size:max(.55rem,12px);font-style:normal;font-weight:800;display:grid;position:absolute}.room-label{background:var(--mint);min-height:30px;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;border:0;padding:0 13px;top:-15px;left:24px}.room-chair{border-radius:45% 45% 18% 18%;width:27%;height:38%;top:28%;left:16%}.room-table{width:20%;height:20%;top:30%;left:49%}.room-fridge{width:19%;height:32%;bottom:10%;right:8%}.room-sink{width:25%;height:15%;bottom:8%;left:7%}.room-door{width:22%;height:10%;top:8%;right:-2px}.lactation-room-map ul{flex-wrap:wrap;gap:7px;margin:25px 0 0;padding:0;list-style:none;display:flex}.lactation-room-map li{color:var(--mint);border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;font-size:max(.55rem,13px);font-weight:850}.lactation-room-map>p{color:#ffffffa8;font:italic max(.71rem,16px)/1.45 var(--font-newsreader),Georgia,serif;margin:16px 0 0}.lactation-studio-status,.lactation-studio-decision,.lactation-studio-foundation,.lactation-studio-guardrails,.lactation-studio-sources{padding:90px max(32px,50vw - 590px)}.lactation-studio-status{background:var(--mint);grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.lactation-studio-status h2,.lactation-studio-decision h2,.lactation-studio-curriculum h2,.lactation-studio-coverage h2,.lactation-studio-foundation h2,.lactation-studio-guardrails h2,.lactation-studio-sources h2{letter-spacing:-.06em;margin:5px 0 0;font-size:clamp(2.2rem,4.3vw,4.7rem);line-height:.92}.lactation-studio-status p,.lactation-studio-status span{font-size:max(.68rem,15px)}.lactation-studio-status>div:first-child p,.lactation-studio-decision header p,.lactation-studio-curriculum header p,.lactation-studio-coverage header p,.lactation-studio-foundation>div>p:first-child,.lactation-studio-guardrails>div p,.lactation-studio-sources>div p{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:max(.57rem,13px);font-weight:900}.lactation-studio-status>div:last-child{border-left:5px solid var(--coral);background:#ffffff6b;padding:28px}.lactation-studio-status>div:last-child span{color:var(--brand-primary);font-weight:900}.lactation-studio-status>div:last-child p{color:#40595e;margin:10px 0 0;line-height:1.6}.lactation-qualification{background:#fff;padding:95px max(32px,50vw - 590px)}.lactation-qualification>header{grid-template-columns:.8fr 1.2fr;align-items:end;gap:18px 70px;display:grid}.lactation-qualification>header p{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:max(.57rem,13px);font-weight:900}.lactation-qualification h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.3rem);line-height:.9}.lactation-qualification>header>span{color:#52676c;font-size:max(.72rem,16px);line-height:1.65}.lactation-qualification>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.lactation-qualification article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:225px;padding:24px}.lactation-qualification article>span{color:var(--coral);text-transform:uppercase;font-size:max(.56rem,13px);font-weight:900}.lactation-qualification article h3{margin:46px 0 10px;font-size:max(.83rem,19px)}.lactation-qualification article p{color:#556a70;margin:0;font-size:max(.65rem,15px);line-height:1.55}.lactation-qualification>a{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:18px;min-height:50px;margin-top:28px;padding:12px 20px;font-weight:900;display:inline-flex}.lactation-qualification>a span{color:var(--mint);font-size:1.15rem}.lactation-studio-decision{background:#fff}.lactation-studio-decision>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.lactation-studio-decision article{border-right:1px solid var(--line);min-height:220px;padding:25px}.lactation-studio-decision article:last-child{border:0}.lactation-studio-decision article span{color:var(--coral);text-transform:uppercase;font-size:max(.58rem,13px);font-weight:900}.lactation-studio-decision article p{color:#51666d;margin:62px 0 0;font-size:max(.68rem,15px);line-height:1.55}.lactation-studio-curriculum{background:var(--brand-plum);color:#fff;padding:100px max(32px,50vw - 590px)}.lactation-studio-curriculum>header{grid-template-columns:1fr .55fr;align-items:end;gap:50px;margin-bottom:44px;display:grid}.lactation-studio-curriculum>header p{color:var(--mint)}.lactation-studio-curriculum>header>span{color:#ffffffa3;font-size:max(.68rem,15px)}.lactation-studio-curriculum ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.lactation-studio-curriculum li{border-bottom:1px solid #fff3;grid-template-columns:52px 1fr;align-items:center;gap:20px;display:grid}.lactation-studio-curriculum li>span{color:var(--coral);font:italic 1.15rem var(--font-newsreader),Georgia,serif}.lactation-studio-curriculum li a{grid-template-columns:1fr 55px 130px;align-items:center;gap:22px;min-height:132px;padding:20px 0;display:grid}.lactation-studio-curriculum h3{margin:0;font-size:clamp(1.05rem,2vw,1.65rem)}.lactation-studio-curriculum li p{color:#ffffff9e;margin:7px 0 0;font-size:max(.63rem,14px)}.lactation-studio-curriculum li strong{color:var(--mint)}.lactation-studio-curriculum small{color:var(--coral);white-space:nowrap;font-size:max(.58rem,13px);font-weight:900}.lactation-studio-coverage{padding:95px max(32px,50vw - 590px)}.lactation-studio-coverage>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.lactation-studio-coverage article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:145px;padding:20px}.lactation-studio-coverage article span{color:var(--brand-primary);text-transform:uppercase;font-size:max(.55rem,12px);font-weight:900}.lactation-studio-coverage article h3{margin:43px 0 0;font-size:max(.76rem,17px)}.lactation-studio-foundation{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.lactation-studio-foundation>div>p:last-child{color:#ffffffa6;font-size:max(.68rem,15px);line-height:1.6}.lactation-studio-foundation ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.lactation-studio-foundation li{border-bottom:1px solid #fff3;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;display:grid}.lactation-studio-foundation li span{color:var(--coral)}.lactation-studio-foundation li p{color:#fff9;grid-column:2;margin:4px 0 0;font-size:max(.63rem,14px)}.lactation-studio-guardrails{background:var(--coral);grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.lactation-studio-guardrails ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.lactation-studio-guardrails li{background:#ffffff40;border:1px solid #071a2a38;border-radius:10px;padding:17px;font-size:max(.65rem,14px);font-weight:750}.lactation-studio-sources{background:#fff;grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.lactation-studio-sources ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lactation-studio-sources li{border-bottom:1px solid var(--line)}.lactation-studio-sources a{flex-direction:column;justify-content:center;min-height:82px;padding:15px 0;display:flex}.lactation-studio-sources a strong{color:var(--brand-primary);font-size:max(.6rem,14px)}.lactation-studio-sources a span{color:#52656d;margin-top:5px;font-size:max(.63rem,14px)}.lactation-studio-sources>p{color:#66777d;grid-column:2;margin:-40px 0 0;font-size:max(.58rem,13px)}.lactation-module-header{background:var(--ink);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:25px;min-height:84px;padding:17px max(26px,50vw - 590px);display:grid}.lactation-module-header>div{text-align:right;border-right:1px solid #fff3;flex-direction:column;padding-right:24px;display:flex}.lactation-module-header>div span{color:var(--coral);font-size:max(.53rem,12px);font-weight:900}.lactation-module-header>div strong,.lactation-module-header>a:last-child{font-size:max(.61rem,14px)}.lactation-module-header>a:last-child{color:var(--mint);font-weight:850}.lactation-module-hero{color:#fff;background:#0c3b3c;grid-template-columns:.42fr 1.58fr;align-items:center;gap:55px;min-height:480px;padding:70px max(30px,50vw - 590px);display:grid}.lactation-module-index{color:#ffffff21;font:italic clamp(8rem,17vw,15rem)/.7 var(--font-newsreader),Georgia,serif}.lactation-module-hero p{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:max(.57rem,13px);font-weight:900}.lactation-module-hero h1{letter-spacing:-.065em;max-width:900px;margin:12px 0 20px;font-size:clamp(3rem,6vw,6rem);line-height:.9}.lactation-module-hero span{color:#ffffffe0;max-width:780px;font-size:max(.78rem,17px);line-height:1.58;display:block}.lactation-module-nav{background:var(--ink);color:#fff;grid-template-columns:repeat(5,1fr);display:grid}.lactation-module-nav a{border-right:1px solid #ffffff24;align-items:center;gap:12px;min-height:82px;padding:13px 17px;display:flex}.lactation-module-nav a[aria-current=page]{background:var(--mint);color:var(--ink)}.lactation-module-nav span{color:var(--coral);font:italic 1rem var(--font-newsreader),Georgia,serif}.lactation-module-nav small{font-size:max(.55rem,12px);font-weight:750}.lactation-module-purpose,.lactation-module-outcomes,.lactation-study-plan,.lactation-module-content,.lactation-case-lab,.lactation-deliverables,.lactation-module-sources{padding:85px max(30px,50vw - 590px)}.lactation-module-purpose,.lactation-module-outcomes,.lactation-deliverables,.lactation-module-sources{grid-template-columns:.78fr 1.22fr;gap:75px;display:grid}.lactation-module-purpose h2,.lactation-module-outcomes h2,.lactation-study-plan h2,.lactation-module-content h2,.lactation-case-lab h2,.lactation-deliverables h2,.lactation-module-sources h2,.lactation-checklist h2{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(2.2rem,4.4vw,4.5rem);line-height:.93}.lactation-module-purpose>div p,.lactation-module-outcomes>div p,.lactation-study-plan header p,.lactation-module-content header p,.lactation-case-lab header p,.lactation-deliverables>div p,.lactation-module-sources>div p,.lactation-checklist-header p{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:max(.56rem,13px);font-weight:900}.lactation-module-purpose>p{border-left:6px solid var(--coral);font:italic max(.85rem,19px)/1.5 var(--font-newsreader),Georgia,serif;background:#fff;margin:0;padding:26px}.lactation-module-outcomes{background:var(--mint)}.lactation-module-outcomes ol,.lactation-deliverables ol{border-top:1px solid #071a2a33;margin:0;padding:0;list-style:none}.lactation-module-outcomes li,.lactation-deliverables li{border-bottom:1px solid #071a2a33;grid-template-columns:45px 1fr;gap:15px;padding:18px 0;display:grid}.lactation-module-outcomes li span,.lactation-deliverables li span{color:var(--brand-primary);font:italic .9rem var(--font-newsreader),Georgia,serif}.lactation-module-outcomes li p,.lactation-deliverables li p{margin:0;font-size:max(.68rem,15px)}.lactation-study-plan{background:#fff}.lactation-study-plan>header,.lactation-case-lab>header{grid-template-columns:1fr .65fr;align-items:end;gap:55px;margin-bottom:40px;display:grid}.lactation-study-plan>header>span,.lactation-case-lab>header>span{color:#586a70;font-size:max(.66rem,15px);line-height:1.55}.lactation-study-plan ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.lactation-study-plan li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:220px;padding:20px;display:flex}.lactation-study-plan li>span{color:var(--coral)}.lactation-study-plan h3{margin:45px 0 7px;font-size:max(.74rem,16px)}.lactation-study-plan li p{color:#5c7076;margin:0;font-size:max(.59rem,13px)}.lactation-study-plan li strong{color:var(--brand-primary);margin-top:auto}.lactation-module-content{background:var(--brand-plum);color:#fff}.lactation-module-content>header{grid-template-columns:.6fr 1.4fr;align-items:start;gap:60px;margin-bottom:45px;display:grid}.lactation-module-content>header p{color:var(--mint)}.lactation-module-content>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lactation-module-content article{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:15px;padding:28px}.lactation-module-content article>span{color:var(--coral);text-transform:uppercase;font-size:max(.55rem,12px);font-weight:900}.lactation-module-content h3{margin:34px 0 12px;font-size:clamp(1.15rem,2vw,1.65rem)}.lactation-module-content article>p,.lactation-module-content li{color:#ffffffb3;font-size:max(.65rem,14px);line-height:1.55}.lactation-module-content ul{padding-left:20px}.lactation-module-content aside{border-left:4px solid var(--mint);background:#7df2d514;margin-top:20px;padding:17px}.lactation-module-content aside strong{color:var(--mint);text-transform:uppercase;font-size:max(.55rem,12px)}.lactation-module-content aside p{color:#ffffffbf;margin:7px 0 0;font-size:max(.62rem,14px)}.lactation-practice-lab{background:#eff8f4;padding:82px max(30px,50vw - 590px)}.lactation-practice-lab>header{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:10px 48px;margin-bottom:32px;display:grid}.lactation-practice-lab>header>p{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:max(.56rem,13px);font-weight:900}.lactation-practice-lab>header h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(2.2rem,4.2vw,4.45rem);line-height:.94}.lactation-practice-lab>header>span{color:#294d55;border-left:4px solid #0a7865;max-width:520px;padding-left:24px;font-size:max(.72rem,16px);font-weight:620;line-height:1.62}.lactation-implementation-lab{background:#e7f3ef;padding-top:68px;padding-bottom:72px}.lactation-implementation-lab>header{margin-bottom:26px}.lactation-implementation-lab>header h2{max-width:16ch}.lactation-room-figure,.lactation-physiology-figure{background:var(--ink);border-radius:22px;margin:0;overflow:hidden;box-shadow:0 25px 55px #071a2a24}.lactation-room-figure img,.lactation-physiology-figure img{width:100%;height:auto;display:block}.lactation-room-figure figcaption,.lactation-physiology-figure figcaption{color:#ffffffb8;padding:15px 20px;font-size:max(.6rem,14px);line-height:1.5}.lactation-room-reading,.lactation-cold-rules,.lactation-latch-grid,.lactation-expression-grid,.lactation-evidence-map{gap:12px;display:grid}.lactation-room-reading{grid-template-columns:repeat(4,1fr);margin-top:18px}.lactation-room-reading article,.lactation-evidence-map article{background:#fff;border:1px solid #bdd3cc;border-radius:14px;padding:22px}.lactation-room-reading article span,.lactation-evidence-map article span{color:var(--coral);font:italic 1rem var(--font-newsreader),Georgia,serif}.lactation-room-reading h3,.lactation-evidence-map h3{margin:28px 0 8px;font-size:max(.75rem,17px)}.lactation-room-reading p,.lactation-evidence-map p{color:#536a70;margin:0;font-size:max(.61rem,14px);line-height:1.5}.lactation-contingency{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:.65fr 1.35fr;gap:45px;margin-top:60px;padding:42px;display:grid}.lactation-contingency>div>p,.lactation-raci header p{color:var(--mint);text-transform:uppercase;margin:0;font-size:max(.56rem,13px);font-weight:900}.lactation-contingency h3,.lactation-raci h3{margin:10px 0 15px;font-size:clamp(1.8rem,3vw,3rem);line-height:.95}.lactation-contingency>div>span{color:#ffffff9e;font-size:max(.63rem,14px);line-height:1.55}.lactation-contingency ol{counter-reset:power;margin:0;padding:0;list-style:none}.lactation-contingency li{border-bottom:1px solid #ffffff29;grid-template-columns:145px 1fr;gap:14px;padding:14px 0;display:grid}.lactation-contingency li strong{color:var(--coral)}.lactation-contingency li p{color:#ffffffb3;margin:0;font-size:max(.62rem,14px);line-height:1.5}.lactation-cold-rules{grid-template-columns:repeat(4,1fr);margin-top:14px}.lactation-cold-rules article{background:var(--mint);border-radius:12px;flex-direction:column;padding:20px;display:flex}.lactation-cold-rules span{color:var(--brand-primary);text-transform:uppercase;font-size:max(.54rem,12px);font-weight:900}.lactation-cold-rules strong{font:italic 1.3rem var(--font-newsreader),Georgia,serif;margin-top:12px}.lactation-video-library{background:#fff}.lactation-video-library>header{grid-template-columns:1fr .75fr;align-items:end;gap:50px;display:grid}.lactation-video-library>header p{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:max(.56rem,13px);font-weight:900}.lactation-video-library>header h2{color:var(--ink);letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.92}.lactation-video-library>header>span{color:#51686d;font-size:max(.65rem,15px);line-height:1.6}.lactation-video-library article{background:#f7f3eb}.lactation-video-library .video-card-copy a{min-height:44px;color:var(--brand-primary);align-items:center;margin-top:14px;font-size:max(.58rem,13px);font-weight:900;display:inline-flex}.lactation-learning-lab{background:#fff7ee}.lactation-production-flow{grid-template-columns:repeat(4,1fr);margin:18px 0 55px;padding:0;list-style:none;display:grid}.lactation-production-flow li{background:#fff;border-right:1px solid #e6cdbd;padding:22px}.lactation-production-flow li:first-child{border-radius:14px 0 0 14px}.lactation-production-flow li:last-child{border:0;border-radius:0 14px 14px 0}.lactation-production-flow span{color:var(--coral);font-weight:900}.lactation-production-flow h3{margin:27px 0 8px}.lactation-production-flow p{color:#586b70;margin:0;font-size:max(.61rem,14px);line-height:1.5}.lactation-latch-grid{grid-template-columns:repeat(3,1fr)}.lactation-latch-grid article{background:var(--ink);color:#fff;border-radius:16px;padding:27px}.lactation-latch-grid article>p{color:var(--mint);text-transform:uppercase;margin:0;font-size:max(.56rem,13px);font-weight:900}.lactation-latch-grid h3{margin:25px 0 14px;font-size:max(.88rem,20px)}.lactation-latch-grid ul{color:#ffffffb8;margin:0;padding-left:18px;font-size:max(.62rem,14px);line-height:1.6}.lactation-expression-grid{grid-template-columns:1fr 1fr;margin-top:14px}.lactation-expression-grid article{background:#fff;border:1px solid #e6cdbd;border-radius:16px;padding:32px}.lactation-expression-grid article>span{color:var(--brand-primary);text-transform:uppercase;font-size:max(.56rem,13px);font-weight:900}.lactation-expression-grid h3{margin:24px 0 16px;font-size:clamp(1.25rem,2.3vw,2rem)}.lactation-expression-grid ol{color:#53696f;margin:0;padding-left:22px;font-size:max(.63rem,14px);line-height:1.65}.lactation-roadmap{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.lactation-roadmap li{color:#fff;background:#0c3b3c;border-right:1px solid #fff3;flex-direction:column;min-height:285px;padding:24px;display:flex}.lactation-roadmap li:first-child{border-radius:16px 0 0 16px}.lactation-roadmap li:last-child{border:0;border-radius:0 16px 16px 0}.lactation-roadmap span{color:var(--coral);font-size:max(.56rem,13px);font-weight:900}.lactation-roadmap h3{margin:42px 0 10px;font-size:max(.9rem,21px)}.lactation-roadmap p{color:#ffffffab;margin:0;font-size:max(.62rem,14px);line-height:1.55}.lactation-roadmap strong{color:var(--mint);margin-top:auto;font-size:max(.57rem,13px)}.lactation-raci{background:var(--coral);border-radius:16px;grid-template-columns:.6fr 1.4fr;gap:40px;margin-top:18px;padding:34px;display:grid}.lactation-raci header p{color:#143b3a}.lactation-raci>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lactation-raci article{background:#ffffff4d;border:1px solid #071a2a33;border-radius:10px;flex-direction:column;padding:16px;display:flex}.lactation-raci article:last-child{grid-column:1/-1}.lactation-raci article span{margin-top:5px;font-size:max(.6rem,14px)}.lactation-evidence-map{grid-template-columns:repeat(4,1fr);margin-top:18px}.lactation-territorial-lab{color:var(--ink);background:#eef7f3;padding:100px max(30px,50vw - 590px)}.lactation-territorial-lab>header{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.lactation-territorial-lab>header p,.lactation-territorial-directory>div:first-child>span,.lactation-findings-simulator header span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:max(.68rem,14px);font-weight:900}.lactation-territorial-lab>header h2{letter-spacing:-.06em;max-width:820px;margin:9px 0 0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.9}.lactation-territorial-score{background:#fff;border:1px solid #a8c9c0;border-radius:16px;flex-direction:column;min-width:190px;padding:20px;display:flex}.lactation-territorial-score strong{color:var(--brand-primary);font:italic 2.8rem/1 var(--font-newsreader),Georgia,serif}.lactation-territorial-score span{margin:5px 0 14px;font-size:max(.68rem,14px)}.lactation-territorial-score progress{width:100%;accent-color:var(--brand-primary)}.lactation-territorial-directory{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:.62fr 1.38fr;gap:55px;margin-top:48px;padding:38px;display:grid}.lactation-territorial-directory h3{margin:12px 0 16px;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.95}.lactation-territorial-directory>div:first-child p{color:#ffffffab;font-size:max(.76rem,15px);line-height:1.65}.lactation-territorial-directory label,.lactation-findings-simulator label{margin-bottom:8px;font-size:max(.68rem,14px);font-weight:850;display:block}.lactation-territorial-directory input,.lactation-territorial-grid select,.lactation-findings-simulator textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffff52;border-radius:10px;padding:12px 14px;font-size:max(.75rem,16px)}.lactation-territorial-directory input:focus-visible,.lactation-territorial-grid input:focus-visible,.lactation-territorial-grid select:focus-visible,.lactation-findings-simulator textarea:focus-visible,.lactation-territorial-lab button:focus-visible,.lactation-territorial-results a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.lactation-territorial-results{gap:9px;max-height:520px;margin-top:13px;display:grid;overflow:auto}.lactation-territorial-results article{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;padding:18px}.lactation-territorial-results article>span{color:var(--mint);font-size:max(.65rem,13px);font-weight:900}.lactation-territorial-results h4{margin:7px 0;font-size:max(.86rem,18px)}.lactation-territorial-results p{color:#ffffffb3;margin:0;font-size:max(.68rem,14px);line-height:1.5}.lactation-territorial-results a{min-height:44px;color:var(--mint);align-items:center;gap:9px;margin-top:8px;font-size:max(.68rem,14px);font-weight:900;display:inline-flex}.lactation-territorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.lactation-territorial-grid fieldset{background:#fff;border:1px solid #bad1ca;border-radius:16px;min-width:0;margin:0;padding:25px}.lactation-territorial-grid legend{padding:0 8px;font-size:max(.92rem,20px);font-weight:900}.lactation-territorial-grid legend span{color:var(--coral);font:italic 1.15rem var(--font-newsreader),Georgia,serif}.lactation-territorial-grid fieldset>p{color:#576d72;min-height:66px;margin:4px 0 17px;font-size:max(.7rem,14px);line-height:1.5}.lactation-territorial-grid fieldset>label:not(.lactation-select-label){color:#304d52;cursor:pointer;border-bottom:1px solid #dbe9e4;grid-template-columns:20px 1fr;align-items:start;gap:10px;min-height:45px;padding:9px 0;font-size:max(.7rem,14px);line-height:1.45;display:grid}.lactation-territorial-grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary);margin:2px 0 0}.lactation-territorial-grid fieldset>strong{color:var(--brand-primary);margin-top:16px;font-size:max(.7rem,14px);display:block}.lactation-select-label{gap:7px;margin:0 0 14px;font-size:max(.7rem,14px);font-weight:850;display:grid}.lactation-territorial-grid select{background:#f7fbf9;border-color:#a8c2bb}.lactation-territorial-grid .is-ready,.lactation-territorial-grid .is-pending{border-left:4px solid var(--brand-primary);color:#284a4f;background:#e8f8f1;margin-top:18px;padding:16px;font-size:max(.68rem,14px);line-height:1.5}.lactation-territorial-grid .is-pending{border-color:var(--coral);background:#fff1ec}.lactation-findings-simulator{margin-top:55px}.lactation-findings-simulator>header{grid-template-columns:1fr 1fr;align-items:end;gap:55px;display:grid}.lactation-findings-simulator h3{margin:9px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.94}.lactation-findings-simulator>header p{color:#566d72;font-size:max(.75rem,15px);line-height:1.6}.lactation-findings-simulator>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.lactation-findings-simulator article{background:var(--brand-plum);color:#fff;border-radius:16px;flex-direction:column;min-height:430px;padding:25px;display:flex}.lactation-findings-simulator article>span{color:var(--coral);text-transform:uppercase;font-size:max(.65rem,13px);font-weight:900}.lactation-findings-simulator h4{margin:30px 0 22px;font-size:max(.9rem,19px);line-height:1.3}.lactation-findings-simulator textarea{resize:vertical;border:0;flex:1;min-height:170px}.lactation-findings-simulator small{color:var(--mint);margin-top:10px;font-size:max(.65rem,13px)}.lactation-territorial-lab>footer{background:var(--mint);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:20px 35px;margin-top:18px;padding:26px;display:grid}.lactation-territorial-lab>footer strong{color:var(--brand-primary)}.lactation-territorial-lab>footer p{color:#345257;margin:6px 0 0;font-size:max(.7rem,14px);line-height:1.5}.lactation-territorial-lab>footer button{background:var(--ink);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:13px 18px;font-size:max(.7rem,14px);font-weight:900}.lactation-territorial-lab>footer small{color:#075f51;grid-column:1/-1;font-size:max(.68rem,14px)}.lactation-case-lab{background:#fff}.lactation-case-lab>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.lactation-case-lab article{border:1px solid var(--line);border-radius:14px;padding:25px}.lactation-case-lab article>span{color:var(--coral);font-size:max(.55rem,12px);font-weight:900}.lactation-case-lab article>p{color:#50636a;min-height:112px;font-size:max(.64rem,14px)}.lactation-case-lab h3{font-size:max(.78rem,17px)}.lactation-case-lab details{margin-top:20px}.lactation-case-lab summary{min-height:44px;color:var(--brand-primary);cursor:pointer;font-size:max(.61rem,14px);font-weight:900}.lactation-case-lab details p{color:#4f656b;font-size:max(.63rem,14px)}.lactation-deliverables{background:var(--mint)}.lactation-deliverables aside{border-left:5px solid var(--coral);background:#ffffff73;grid-column:2;padding:20px}.lactation-deliverables aside p{margin:7px 0 0;font-size:max(.63rem,14px)}.lactation-module-sources{background:#fff}.lactation-module-sources ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lactation-module-sources li{border-bottom:1px solid var(--line)}.lactation-module-sources a{grid-template-columns:.55fr 1fr auto;align-items:center;gap:15px;min-height:80px;padding:14px 0;display:grid}.lactation-module-sources a span{color:var(--brand-primary);font-size:max(.58rem,13px);font-weight:800}.lactation-module-sources a strong{font-size:max(.62rem,14px)}.lactation-module-sources>p{color:#64767b;grid-column:2;margin:-45px 0 0;font-size:max(.58rem,13px)}.lactation-module-next{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.lactation-module-next>a{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:120px;padding:24px max(28px,50vw - 590px);display:flex}.lactation-module-next>a:last-child{text-align:right;align-items:flex-end}.lactation-module-next a span{color:var(--coral);font-size:max(.57rem,13px);font-weight:900}.lactation-module-next a strong{max-width:500px;margin-top:7px;font-size:max(.72rem,16px)}.lactation-checklist{color:#fff;background:#0c3b3c;padding:95px max(30px,50vw - 590px)}.lactation-checklist-header{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.lactation-checklist-header p{color:var(--mint)}.lactation-checklist-header>div>span{color:#ffffffab;max-width:760px;margin-top:16px;font-size:max(.65rem,14px);display:block}.lactation-checklist-header aside{border:1px solid #ffffff3d;border-radius:14px;flex-direction:column;min-width:190px;padding:20px;display:flex}.lactation-checklist-header aside>strong{color:var(--mint);font:italic 2.7rem/1 var(--font-newsreader),Georgia,serif}.lactation-checklist-header aside small{font-size:1rem}.lactation-checklist-header aside span,.lactation-checklist-header aside b{margin-top:7px;font-size:max(.55rem,12px)}.lactation-checklist-legend{background:#ffffff14;border-radius:10px;flex-wrap:wrap;gap:16px;margin:28px 0 16px;padding:15px 18px;font-size:max(.58rem,13px);display:flex}.lactation-checklist-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.lactation-checklist-legend i.yes{background:var(--mint)}.lactation-checklist-legend i.no{background:var(--coral)}.lactation-checklist-legend strong{margin-left:auto}.lactation-checklist-groups details{border:1px solid #fff3;border-radius:12px;margin-bottom:9px;overflow:hidden}.lactation-checklist-groups summary{cursor:pointer;background:#ffffff12;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:62px;padding:14px 18px;display:grid}.lactation-checklist-groups summary span{color:var(--coral)}.lactation-checklist-groups summary small{color:var(--mint);font-weight:900}.lactation-checklist-groups details>div{padding:10px}.lactation-checklist-groups article{background:#071a2a73;border:1px solid #ffffff26;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:16px 25px;margin:8px 0;padding:20px;display:grid}.lactation-checklist-groups article.is-yes{border-left:5px solid var(--mint)}.lactation-checklist-groups article.is-no{border-left:5px solid var(--coral)}.lactation-checklist-copy>span{color:var(--coral);font-size:max(.55rem,12px);font-weight:900}.lactation-checklist-copy h3{margin:7px 0;font-size:max(.71rem,16px)}.lactation-checklist-copy p{color:#ffffff9e;margin:0;font-size:max(.58rem,13px)}.lactation-checklist fieldset{border:0;gap:7px;margin:0;padding:0;display:flex}.lactation-checklist fieldset legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.lactation-checklist fieldset label{cursor:pointer;align-items:center;min-height:44px;display:flex;position:relative}.lactation-checklist fieldset input{opacity:0;position:absolute}.lactation-checklist fieldset label span{border:1px solid #ffffff4d;border-radius:999px;place-items:center;min-height:44px;padding:8px 12px;font-size:max(.57rem,13px);font-weight:800;display:grid}.lactation-checklist fieldset input:checked+span{border-color:var(--mint);background:var(--mint);color:var(--ink)}.lactation-checklist fieldset input:focus-visible+span{outline-offset:2px;outline:3px solid #fff}.lactation-checklist-note{grid-column:1/-1}.lactation-checklist-note>span{color:var(--mint);margin-bottom:6px;font-size:max(.55rem,12px);font-weight:800;display:block}.lactation-checklist-note textarea{color:#fff;width:100%;min-height:64px;font:inherit;resize:vertical;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;padding:10px}.lactation-checklist>footer{background:var(--mint);color:var(--ink);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:20px;padding:25px;display:grid}.lactation-checklist>footer>div:first-child{flex-direction:column;display:flex}.lactation-checklist>footer span{color:var(--brand-primary);text-transform:uppercase;font-size:max(.55rem,12px);font-weight:900}.lactation-checklist>footer p{margin:7px 0 0;font-size:max(.61rem,14px)}.lactation-checklist-actions{flex-wrap:wrap;gap:7px;display:flex}.lactation-checklist-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:8px 12px;font-weight:850}.lactation-checklist-actions button.danger{color:var(--ink);background:0 0;border:1px solid #071a2a66}.lactation-checklist-limit{color:#ffffff9e;margin:14px 0 0;font-size:max(.56rem,12px)}@media (width<=1000px){.admin-master-course-lactation{grid-template-columns:74px 1fr}.admin-master-course-lactation .admin-master-actions{flex-direction:row;grid-area:auto/1/auto/-1;min-width:0}.lactation-studio-hero{grid-template-columns:1fr}.lactation-room-visual{aspect-ratio:16/9;width:auto;min-height:0;margin:0 32px 42px}.lactation-qualification>header{grid-template-columns:1fr}.lactation-qualification>header p{grid-column:1}.lactation-room-reading,.lactation-cold-rules,.lactation-production-flow,.lactation-roadmap,.lactation-evidence-map{grid-template-columns:repeat(2,1fr)}.lactation-video-library>header{grid-template-columns:1fr;gap:20px}.lactation-latch-grid,.lactation-studio-decision>div{grid-template-columns:1fr}.lactation-studio-decision article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.lactation-studio-decision article p{margin-top:24px}.lactation-studio-coverage>div,.lactation-study-plan ol{grid-template-columns:repeat(3,1fr)}.lactation-module-nav{overflow-x:auto}.lactation-module-nav a{min-width:200px}.lactation-territorial-directory{grid-template-columns:1fr}.lactation-territorial-grid,.lactation-findings-simulator>div{grid-template-columns:1fr 1fr}.lactation-territorial-grid fieldset:last-child,.lactation-findings-simulator article:last-child{grid-column:1/-1}}@media (width<=760px){.admin-course-category>header{flex-direction:column;align-items:flex-start}.admin-master-course-lactation{grid-template-columns:1fr}.admin-master-course-lactation .admin-master-actions{flex-direction:column;grid-column:1}.lactation-studio-copy{padding:75px 22px}.lactation-studio-copy h1{font-size:clamp(3.7rem,18vw,6rem)}.lactation-studio-facts{grid-template-columns:1fr}.lactation-studio-facts div{border-bottom:1px solid #ffffff21;grid-template-columns:65px 1fr;align-items:center;gap:14px;padding:13px 0;display:grid}.lactation-studio-facts span{margin:0}.lactation-room-visual{aspect-ratio:16/10;border-radius:18px;min-height:0;margin:0 22px 28px}.lactation-room-visual figcaption{bottom:22px;left:22px;right:22px}.lactation-qualification,.lactation-practice-lab{padding:72px 22px}.lactation-qualification>header,.lactation-practice-lab>header{grid-template-columns:1fr;gap:20px}.lactation-qualification>header p,.lactation-practice-lab>header>p{grid-column:1}.lactation-practice-lab>header>span{border-top:3px solid #0a7865;border-left:0;max-width:none;padding:16px 0 0}.lactation-implementation-lab{padding-top:58px;padding-bottom:62px}.lactation-qualification>div{grid-template-columns:1fr}.lactation-qualification article{min-height:0}.lactation-qualification article h3{margin-top:25px}.lactation-studio-status,.lactation-studio-foundation,.lactation-studio-guardrails,.lactation-studio-sources,.lactation-module-purpose,.lactation-module-outcomes,.lactation-deliverables,.lactation-module-sources{grid-template-columns:1fr;gap:38px;padding:72px 22px}.lactation-studio-decision,.lactation-studio-curriculum,.lactation-studio-coverage,.lactation-study-plan,.lactation-module-content,.lactation-case-lab,.lactation-checklist{padding:72px 22px}.lactation-studio-curriculum>header,.lactation-study-plan>header,.lactation-case-lab>header{grid-template-columns:1fr;gap:20px}.lactation-studio-curriculum li{grid-template-columns:36px 1fr;gap:10px}.lactation-studio-curriculum li a{grid-template-columns:1fr auto;gap:10px;padding:25px 0}.lactation-studio-curriculum small{grid-column:1/-1}.lactation-studio-coverage>div{grid-template-columns:1fr 1fr}.lactation-studio-guardrails ul,.lactation-module-content>div,.lactation-case-lab>div{grid-template-columns:1fr}.lactation-studio-sources>p,.lactation-module-sources>p,.lactation-deliverables aside{grid-column:1;margin:0}.lactation-module-header{grid-template-columns:1fr auto;padding:16px 22px}.lactation-module-header>div{display:none}.lactation-module-header>a:last-child{text-align:right;max-width:155px}.lactation-module-hero{grid-template-columns:1fr;gap:20px;min-height:560px;padding:70px 22px}.lactation-module-index{font-size:8rem}.lactation-study-plan ol{grid-template-columns:1fr}.lactation-study-plan li{min-height:0}.lactation-study-plan h3{margin-top:22px}.lactation-study-plan li strong{margin-top:18px}.lactation-module-content>header{grid-template-columns:1fr;gap:20px}.lactation-room-reading,.lactation-cold-rules,.lactation-production-flow,.lactation-expression-grid,.lactation-roadmap,.lactation-evidence-map{grid-template-columns:1fr}.lactation-contingency,.lactation-raci{grid-template-columns:1fr;gap:24px;padding:26px 20px}.lactation-contingency li{grid-template-columns:1fr;gap:5px}.lactation-production-flow li,.lactation-roadmap li{border-bottom:1px solid #071a2a29;border-right:0;border-radius:0;min-height:0}.lactation-production-flow li:first-child,.lactation-roadmap li:first-child{border-radius:14px 14px 0 0}.lactation-production-flow li:last-child,.lactation-roadmap li:last-child{border-radius:0 0 14px 14px}.lactation-roadmap li{min-height:230px}.lactation-raci>div{grid-template-columns:1fr}.lactation-raci article:last-child{grid-column:1}.lactation-case-lab article>p{min-height:0}.lactation-module-sources a{grid-template-columns:1fr auto}.lactation-module-sources a span,.lactation-module-sources a strong{grid-column:1}.lactation-module-sources a i{grid-area:1/2/3}.lactation-module-next{grid-template-columns:1fr}.lactation-module-next>a,.lactation-module-next>a:last-child{text-align:left;border-bottom:1px solid #ffffff29;border-right:0;align-items:flex-start;min-height:105px;padding:22px}.lactation-checklist-header,.lactation-checklist>footer{grid-template-columns:1fr}.lactation-checklist-header aside{min-width:0}.lactation-checklist-legend strong{width:100%;margin-left:0}.lactation-checklist-groups article{grid-template-columns:1fr}.lactation-checklist-actions{flex-direction:column}.lactation-territorial-lab{padding:72px 22px}.lactation-territorial-lab>header,.lactation-findings-simulator>header,.lactation-territorial-lab>footer{grid-template-columns:1fr}.lactation-territorial-score{min-width:0}.lactation-territorial-directory{gap:25px;padding:25px 20px}.lactation-territorial-grid,.lactation-findings-simulator>div{grid-template-columns:1fr}.lactation-territorial-grid fieldset:last-child,.lactation-findings-simulator article:last-child{grid-column:1}.lactation-findings-simulator article{min-height:0}.lactation-territorial-lab>footer button,.lactation-checklist-actions button{width:100%}}@media (width<=430px){.lactation-studio-coverage>div{grid-template-columns:1fr}.room-outline{min-height:290px}.lactation-module-hero h1{font-size:3rem}.lactation-checklist-groups details>div{padding:5px}.lactation-checklist-groups article{padding:17px 14px}.lactation-checklist fieldset{flex-direction:column}}.admin-page .admin-operations,.admin-page .admin-master-library{border-radius:18px;box-shadow:0 14px 44px #183e390f}.admin-page .admin-master-library{background:#fff}.emo-campus-module-nav{box-shadow:0 8px 22px #173b380d}.emo-campus-outcomes,.emo-field-tool{background:#e8f5f0}.emo-campus-outcomes h2,.emo-evidence-flow h2,.emo-critical-reading h2,.emo-field-tool h2,.emo-case-lab h2,.emo-module-sources h2,.emo-advanced-lab h2{font-size:clamp(2.3rem,4vw,4.55rem);line-height:.96}.emo-flow-howto{background:#f7faf8;border:1px solid #c7d8d2;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:34px;padding:18px 20px;display:grid}.emo-flow-howto>strong{color:#0a6f60}.emo-flow-howto>p{color:#4e6763;margin:0;font-size:15px;line-height:1.55}.emo-flow-howto ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.emo-flow-howto li{color:#4e6763;align-items:center;gap:8px;font-size:14px;line-height:1.35;display:flex}.emo-flow-howto li span{color:#0a6f60;background:#dff2eb;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.emo-flow-stepper{scrollbar-width:thin;padding:0 0 8px;overflow-x:auto}.emo-flow-stepper button{color:#355852;min-height:48px;font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #bfd2cc;border-radius:10px;grid-template-columns:32px auto;align-items:center;gap:9px;padding:8px 13px;display:grid}.emo-flow-stepper button>strong{white-space:nowrap;font-size:14px}.emo-flow-stepper button.is-active{color:#fff;background:#0b7464;border-color:#0b7464;box-shadow:0 7px 18px #0b746429}.emo-flow-stepper button.is-active>span{color:#0b7464;background:#fff}.emo-flow-stepper button.is-complete:not(.is-active){background:#e7f4ef;border-color:#8ebaae}.emo-flow-stepper li>i{color:#7a918b;margin:0 7px;font-style:normal}.emo-flow-focus>header span{color:#9a3e4c;text-transform:uppercase;font-size:13px;font-weight:950}.emo-flow-focus>header p{color:#173b38;margin:0;font-weight:900}.emo-flow-focus-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.emo-flow-action,.emo-flow-handoff{padding:24px}.emo-flow-action{border-right:1px solid #d7e3df}.emo-flow-action>span,.emo-flow-handoff dt,.emo-flow-decision>div:first-child>span{color:#0b7464;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:950}.emo-flow-action h3{margin:13px 0 0;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.12}.emo-flow-handoff>div+div{border-top:1px solid #d7e3df;padding-top:16px}.emo-flow-handoff dd{color:#49635e;margin:6px 0 0;line-height:1.5}.emo-flow-decision h4{margin:8px 0 0;font-size:1.1rem;line-height:1.35}.emo-flow-outcomes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.emo-flow-outcomes section{border-radius:10px;min-height:0;padding:14px}.emo-flow-outcomes strong{font-size:14px;display:block}.emo-flow-outcomes p{margin:7px 0 0;font-size:14px;line-height:1.45}.emo-flow-yes{color:#28534b;background:#dff2eb}.emo-flow-no{color:#6a3d46;background:#f8e9e5}.emo-flow-focus>footer{border-top:1px solid #d7e3df;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 22px;display:grid}.emo-flow-focus>footer span{color:#536b66;text-align:center;font-size:13px}.emo-evidence-flow>ol{align-items:stretch}.emo-flow-node dl div{padding:12px 0}.emo-flow-node .emo-flow-gate{background:#ddf2eb;border:0;border-radius:9px;margin-top:4px;padding:14px}.emo-flow-node .emo-flow-return{background:#f8e9e5;border:0;border-radius:9px;margin-top:8px;padding:14px}.emo-flow-gate dt{color:#0a6f60}.emo-flow-return dt{color:#934150}.emo-reading-column>article{border-radius:14px;box-shadow:0 10px 32px #173b380d}.emo-advanced-lab{background:#fff;padding:76px max(32px,50vw - 620px)}.emo-advanced-lab>header{grid-template-columns:1.1fr .7fr;align-items:end;gap:56px;display:grid}.emo-advanced-lab>header p{color:#0b7464;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:950}.emo-advanced-lab h2{letter-spacing:-.055em;margin:0}.emo-advanced-lab blockquote{color:#405c57;font:italic 20px/1.55 var(--font-newsreader),Georgia,serif;border-left:5px solid #9a3e4c;margin:0;padding:20px 0 20px 22px}.emo-advanced-explanation{max-width:900px;margin:42px auto 0}.emo-advanced-explanation p{color:#294944;margin:0 0 1.2em;font-size:17px;line-height:1.82}.emo-trace-table{border:1px solid #c6d7d1;border-radius:12px;margin-top:38px;overflow-x:auto}.emo-trace-table table{border-collapse:collapse;width:100%;min-width:960px}.emo-trace-table caption{color:#fff;text-align:left;background:#173b38;padding:16px 18px;font-weight:900}.emo-trace-table th,.emo-trace-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e2df;border-right:1px solid #d8e2df;padding:17px;font-size:15px;line-height:1.55}.emo-trace-table thead th{color:#19483f;background:#dff1eb}.emo-trace-table tbody th{background:#f5f8f6}.emo-trace-table tbody td:last-child{color:#713944;background:#fbf1ee}.emo-advanced-footer{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.emo-advanced-footer article{background:#f8faf8;border:1px solid #c9d9d4;border-radius:12px;padding:24px}.emo-advanced-footer article>span{color:#0b7464;text-transform:uppercase;font-size:14px;font-weight:950}.emo-advanced-footer ol,.emo-advanced-footer ul{gap:10px;margin:18px 0 0;padding-left:20px;display:grid}.emo-advanced-footer a{color:#173b38;gap:4px;display:grid}.emo-advanced-footer a strong{text-underline-offset:3px;-webkit-text-decoration:underline #79b9a8;text-decoration:underline #79b9a8}.emo-advanced-footer a small{color:#536c67;font-size:14px;line-height:1.45}.emo-advanced-sources{background:#f8faf8;border:1px solid #c9d9d4;border-radius:12px;align-self:start}.emo-advanced-sources>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 18px;list-style:none;display:flex}.emo-advanced-sources>summary::-webkit-details-marker{display:none}.emo-advanced-sources>summary span{color:#0b7464;text-transform:uppercase;font-size:14px;font-weight:950}.emo-advanced-sources>summary strong{color:#536c67;font-size:13px}.emo-advanced-sources>ul{border-top:1px solid #d7e3df;margin:0!important;padding:0 18px 16px 36px!important}.emo-applied-guide{color:#173b38;background:#edf6f2;padding:76px max(32px,50vw - 620px)}.emo-applied-guide>header{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:end;gap:56px;display:grid}.emo-applied-guide>header p{color:#0b7464;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:950}.emo-applied-guide>header h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.3rem,4vw,4.55rem);line-height:.96}.emo-applied-guide>header>span{color:#4d6762;max-width:600px;line-height:1.65}.emo-key-concepts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.emo-key-concepts article{background:#fff;border:1px solid #bfd3cc;border-radius:12px;width:100%;max-width:600px;min-height:0;padding:20px}.emo-testing-concepts article>span{color:#9a3e4c;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:950}.emo-key-concepts h3{color:#0b7464;margin:0;font-size:18px}.emo-testing-concepts h3{margin-top:8px}.emo-key-concepts p{color:#4d6661;margin:8px 0 0;line-height:1.58}@media (width>=801px){.emo-regulated-concepts article:last-child{grid-column:1/-1;max-width:none}.emo-testing-concepts article:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:600px}}.emo-pregnancy-rule-grid,.emo-provider-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.emo-pregnancy-rule-grid article,.emo-provider-comparison article{background:#fff;border:1px solid #bad0c9;border-radius:14px;width:100%;max-width:600px;min-height:0;padding:26px;box-shadow:0 10px 28px #173b380d}.emo-pregnancy-rule-grid article>span,.emo-provider-comparison article>span,.emo-company-duty>span,.emo-guided-case>header span{color:#9a3e4c;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:950}.emo-pregnancy-rule-grid h3,.emo-provider-comparison h3,.emo-company-duty h3,.emo-guided-case h3{margin:12px 0 0;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.08}.emo-pregnancy-rule-grid p{color:#45615b;margin:16px 0 0;line-height:1.66}.emo-pregnancy-rule-grid strong{color:#244f47;background:#e4f3ee;border-left:4px solid #0b7464;margin-top:18px;padding:14px;line-height:1.5;display:block}.emo-pregnancy-rule-grid a{color:#0b7464;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:16px;font-weight:900;text-decoration:underline;display:inline-flex}.emo-guided-case,.emo-company-duty,.emo-provider-clarification{background:#fff;border:1px solid #bad0c9;border-radius:14px;width:min(100%,600px);margin:20px auto 0;padding:26px}.emo-guided-case>p,.emo-provider-clarification p{color:#49635e;margin:16px 0 0;line-height:1.66}.emo-guided-case ol,.emo-company-duty ol{counter-reset:applied-step;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.emo-guided-case li,.emo-company-duty li{counter-increment:applied-step;border-top:1px solid #d5e2de;grid-template-columns:116px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.emo-guided-case li strong{color:#0b7464}.emo-guided-case li span,.emo-company-duty li{color:#48625d;line-height:1.55}.emo-company-duty li:before{content:counter(applied-step,decimal-leading-zero);color:#9a3e4c;font-weight:950}.emo-company-duty li{grid-template-columns:32px minmax(0,1fr)}.emo-guided-case aside{background:#fbf1ee;border-left:5px solid #9a3e4c;margin-top:20px;padding:18px}.emo-guided-case aside strong{color:#7b3441}.emo-guided-case aside p{color:#684a4f;margin:8px 0 0;line-height:1.58}.emo-provider-clarification{border-left:5px solid #0b7464}.emo-provider-clarification strong{color:#0b7464}.emo-provider-comparison ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.emo-provider-comparison li{color:#4b6560;border-top:1px solid #d7e3df;padding-top:12px;line-height:1.55}.emo-provider-comparison li strong{color:#173b38}.emo-company-duty{margin-top:20px}.emo-applied-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px auto 0;display:grid}.emo-applied-links a{color:#173b38;background:#f8fbf9;border:1px solid #bcd1ca;border-radius:11px;gap:7px;width:100%;max-width:600px;min-height:96px;padding:16px;display:grid}.emo-applied-links strong{color:#0b7464}.emo-applied-links span{color:#526b66;font-size:14px;line-height:1.45}.emo-case-progress{background:#f7faf8;border:1px solid #c7d8d2;border-radius:12px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:22px;margin-top:36px;padding:18px 20px;display:grid}.emo-case-progress>div:first-child{align-items:baseline;gap:8px;display:flex}.emo-case-progress strong{color:#0b7464;font-size:24px}.emo-case-progress span{color:#4f6763;font-size:14px}.emo-case-progress-track{background:#dce8e4;border-radius:99px;height:9px;overflow:hidden}.emo-case-progress-track span{border-radius:inherit;background:#0b7464;height:100%;transition:width .25s;display:block}.emo-case-progress nav{flex-wrap:wrap;gap:7px;display:flex}.emo-case-progress nav button{color:#365a53;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cec7;border-radius:50%;place-items:center;font-weight:900;display:grid}.emo-case-progress nav button.is-active{border-color:#173b38;box-shadow:0 0 0 3px #d9eee7}.emo-case-progress nav button.is-complete{color:#fff;background:#0b7464}.emo-case-stack fieldset[hidden]{display:none}.emo-case-stack fieldset.is-active{border-color:#8fb9ad;box-shadow:0 12px 34px #173b380f}.emo-case-action-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.emo-case-action-row button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#173b38;border:0;border-radius:999px;padding:10px 18px;font-weight:900}.emo-case-action-row button:disabled{opacity:.52;cursor:not-allowed}.emo-case-action-row span{color:#58706b;font-size:14px}.emo-case-option-analysis{border-top:1px solid #173b3829;margin-top:18px;padding-top:18px}.emo-case-option-analysis>strong{color:#173b38}.emo-case-option-analysis ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.emo-case-option-analysis li{background:#ffffff8c;border-radius:8px;grid-template-columns:30px 1fr;gap:10px;padding:10px;display:grid}.emo-case-option-analysis li>span{color:#7a3542;background:#f0ded9;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.emo-case-option-analysis li.is-correct>span{color:#0b6f5f;background:#cceade}.emo-case-option-analysis li p{margin:0}.emo-case-pagination{border-top:1px solid #d4dfdb;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.emo-case-pagination button{color:#173b38;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cec7;border-radius:999px;padding:9px 14px;font-weight:850}.emo-case-pagination button:disabled{opacity:.4;cursor:not-allowed}.emo-case-pagination span{color:#586f6a;font-size:14px;font-weight:850}.emo-case-result{color:#173b38;background:#edf5f2;border-radius:12px;justify-content:space-between}.emo-case-result.is-complete{background:#dff3eb}.emo-case-result>strong{color:#0b7464}.emo-case-result>span{color:#49635e}.emo-case-retry{color:#173b38;border-color:#9db9b1}.emo-campus-footer{background:#173b38}.emo-case-gate{color:#5e4246;background:#f8e9e5;border-left:4px solid #9a3e4c;gap:5px;padding:14px;font-size:14px;display:grid;margin-top:18px!important}.emo-case-gate.is-ready{color:#28534b;background:#dff2eb;border-color:#0b7464}.emo-case-gate strong{color:inherit}.emo-normative-map{background:#f4f8f6;padding:96px max(32px,50vw - 590px)}.emo-normative-map>header{grid-template-columns:1.1fr .7fr;align-items:end;gap:56px;display:grid}.emo-normative-map header>div>p{color:#0b7464;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:900}.emo-normative-map h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.94}.emo-normative-map header>p{color:#4f6863;margin:0;line-height:1.65}.emo-normative-map>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.emo-normative-map article{background:#fff;border:1px solid #c5d8d1;border-radius:12px;min-height:260px;padding:24px}.emo-normative-map article>span{color:#9a3e4c;font-weight:950}.emo-normative-map article h3{margin:28px 0 10px;font-size:24px}.emo-normative-map article strong{color:#0b7464;font-size:14px;line-height:1.45;display:block}.emo-normative-map article p{color:#526b66;margin:12px 0 0}.emo-normative-map>aside{background:#fff;border-left:5px solid #9a3e4c;grid-template-columns:180px 1fr;gap:22px;margin-top:14px;padding:22px;display:grid}.emo-normative-map>aside p{color:#4d6661;margin:0}@media (width<=1080px){.admin-page .admin-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emo-flow-howto{grid-template-columns:1fr}.emo-flow-howto ol,.emo-normative-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.admin-page .admin-header{grid-template-columns:1fr auto}.admin-page .admin-header>div{display:none}.admin-page .admin-hero{grid-template-columns:1fr;gap:28px;padding:42px 22px 78px}.admin-page .admin-hero h1{font-size:clamp(2.7rem,13vw,4.4rem)}.admin-page .admin-shell{padding-left:18px;padding-right:18px}.admin-page .admin-section-nav{grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto}.admin-page .admin-master-grid{grid-template-columns:1fr}.admin-page .admin-master-library,.admin-page .admin-operations{padding:22px 16px}.admin-page .admin-master-library>header,.admin-page .admin-section-heading{grid-template-columns:1fr;gap:18px}.admin-page .admin-course-category>header{flex-direction:column;align-items:flex-start}.admin-page .admin-master-actions{flex-direction:column;align-items:stretch}.admin-page .admin-master-actions a{width:100%}.emo-campus-module-hero{grid-template-columns:1fr;min-height:0}.emo-campus-module-image{min-height:clamp(280px,72vw,420px)}.emo-campus-module-image:after{background:linear-gradient(#0000 68%,#edf6f2bf)}.emo-campus-module-title{padding:36px 22px 44px}.emo-campus-module-title h1{overflow-wrap:anywhere;font-size:clamp(2.45rem,12vw,4.4rem)}.emo-campus-module-title dl{grid-template-columns:repeat(3,minmax(0,1fr))}.emo-flow-howto ol{grid-template-columns:1fr}.emo-flow-howto{gap:8px}.emo-flow-stepper button{grid-template-columns:28px auto}.emo-flow-stepper button>span{width:27px;height:27px}.emo-flow-focus>header{flex-direction:column;align-items:flex-start;gap:7px}.emo-flow-focus-grid,.emo-flow-decision{grid-template-columns:1fr}.emo-flow-action{border-bottom:1px solid #d7e3df;border-right:0}.emo-flow-outcomes{grid-template-columns:1fr}.emo-flow-focus>footer{grid-template-columns:1fr 1fr}.emo-flow-focus>footer span{text-align:left;grid-area:1/1/auto/-1}.emo-flow-node{min-height:0}.emo-advanced-lab{padding:56px 22px}.emo-advanced-lab>header,.emo-advanced-footer,.emo-normative-map>header,.emo-applied-guide>header{grid-template-columns:1fr;gap:24px}.emo-advanced-explanation{margin-top:30px}.emo-applied-guide{padding:56px 22px}.emo-key-concepts,.emo-pregnancy-rule-grid,.emo-provider-comparison{grid-template-columns:1fr}.emo-key-concepts article,.emo-pregnancy-rule-grid article,.emo-provider-comparison article{max-width:none}.emo-applied-links,.emo-case-progress{grid-template-columns:1fr}.emo-case-progress nav{justify-content:flex-start}.emo-case-pagination{text-align:center;flex-direction:column;align-items:stretch}.emo-case-result{flex-direction:column;align-items:flex-start}.emo-normative-map{padding:72px 22px}.emo-normative-map>div{grid-template-columns:1fr}.emo-normative-map article{min-height:0}.emo-normative-map>aside{grid-template-columns:1fr}}@media (width<=430px){.admin-page .admin-hero-metrics{grid-template-columns:1fr}.admin-page .admin-hero-metrics>div{grid-template-columns:64px 1fr;align-items:center;display:grid}.admin-page .admin-master-course{grid-template-columns:46px minmax(0,1fr);padding:18px 14px}.admin-page .admin-master-course-number{width:42px;height:42px}.emo-campus-module-title dl{grid-template-columns:1fr}.emo-case-stack fieldset{padding:22px 12px}.emo-case-options label{grid-template-columns:22px 32px 1fr;padding:10px 8px}.emo-case-option-analysis li{grid-template-columns:26px 1fr;padding:8px}.emo-advanced-footer article{padding:20px 16px}.emo-flow-focus>header,.emo-flow-action,.emo-flow-handoff,.emo-flow-decision{padding:17px 15px}.emo-flow-focus>footer{padding:13px 15px}.emo-flow-focus>footer button{width:100%;padding:8px 9px}.emo-guided-case,.emo-company-duty,.emo-provider-clarification,.emo-pregnancy-rule-grid article,.emo-provider-comparison article{padding:20px 16px}.emo-guided-case li{grid-template-columns:1fr;gap:5px}}.lactation-workload-proof{color:#fff;background:#0c3b3c;padding:100px max(32px,50vw - 590px)}.lactation-workload-proof>header,.lactation-resource-library>header,.lactation-evaluation-bank>header,.lactation-attempt-trace>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:60px;display:grid}.lactation-workload-proof>header p,.lactation-resource-library>header p,.lactation-evaluation-bank>header p,.lactation-attempt-trace>header p,.lactation-project-rubric>header p,.lactation-course-evaluation>div>p{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:max(.7rem,14px);font-weight:900}.lactation-workload-proof>header h2,.lactation-resource-library>header h2,.lactation-evaluation-bank>header h2,.lactation-attempt-trace>header h2,.lactation-project-rubric>header h2,.lactation-course-evaluation h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.94}.lactation-workload-proof>header>span,.lactation-resource-library>header>span,.lactation-evaluation-bank>header>span,.lactation-attempt-trace>header>span{color:#ffffffb3;font-size:max(.8rem,16px);line-height:1.65}.lactation-workload-metrics{border:1px solid #fff3;border-radius:16px;grid-template-columns:repeat(5,1fr);margin:48px 0 18px;display:grid;overflow:hidden}.lactation-workload-metrics article{background:#ffffff0f;border-right:1px solid #ffffff2b;min-height:135px;padding:22px}.lactation-workload-metrics article:last-child{border-right:0}.lactation-workload-metrics strong{color:var(--coral);font:italic 2.3rem/1 var(--font-newsreader),Georgia,serif;display:block}.lactation-workload-metrics span{color:#ffffffb8;margin-top:12px;font-size:max(.7rem,14px);line-height:1.35;display:block}.lactation-workload-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lactation-workload-modules>article{background:var(--ink);border:1px solid #ffffff2e;border-radius:16px;padding:28px}.lactation-workload-modules>article:last-child{grid-column:1/-1}.lactation-workload-modules article>header{color:var(--mint);text-transform:uppercase;justify-content:space-between;gap:20px;font-size:max(.7rem,14px);font-weight:900;display:flex}.lactation-workload-modules h3{min-height:54px;margin:24px 0 18px;font-size:clamp(1.3rem,2vw,1.8rem)}.lactation-workload-modules ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.lactation-workload-modules li{border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto;gap:16px;padding:14px 0;display:grid}.lactation-workload-modules li strong,.lactation-workload-modules li span{font-size:max(.7rem,14px);display:block}.lactation-workload-modules li span{color:#ffffff94;margin-top:5px;line-height:1.45}.lactation-workload-modules li b{color:var(--coral);white-space:nowrap;font-size:max(.7rem,14px)}.lactation-workload-modules a{background:var(--mint);min-width:260px;color:var(--ink);border-radius:999px;justify-content:space-between;gap:20px;margin-top:22px;padding:13px 16px;font-size:max(.7rem,14px);font-weight:900;display:inline-flex}.lactation-resource-library{color:#fff;background:#132f35;padding:100px max(32px,50vw - 590px)}.lactation-resource-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:45px;display:grid}.lactation-resource-library article{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:16px;flex-direction:column;min-height:420px;padding:28px;display:flex}.lactation-resource-library article>span{color:var(--coral);text-transform:uppercase;font-size:max(.68rem,14px);font-weight:900}.lactation-resource-library h3{margin:32px 0 12px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.lactation-resource-library article>p,.lactation-resource-library li{color:#ffffffb3;font-size:max(.72rem,14px);line-height:1.55}.lactation-resource-library article>p{margin:0}.lactation-resource-library ul{gap:8px;margin:22px 0;padding-left:20px;display:grid}.lactation-resource-library button,.lactation-attempt-trace>button,.lactation-project-rubric>button,.lactation-retry{background:var(--mint);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 16px;font-size:max(.72rem,14px);font-weight:900}.lactation-resource-library article button{justify-content:space-between;gap:16px;width:100%;margin-top:auto;display:flex}.lactation-resource-library button:focus-visible,.lactation-attempt-trace button:focus-visible,.lactation-project-rubric button:focus-visible,.lactation-retry:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.lactation-resource-library small{color:var(--mint);margin-top:10px;font-size:max(.68rem,14px);line-height:1.4}.lactation-resource-library>aside{border-left:5px solid var(--coral);background:#ffffff14;margin-top:18px;padding:22px}.lactation-resource-library>aside strong{color:var(--mint)}.lactation-resource-library>aside p{color:#ffffffb8;margin:6px 0 0;font-size:max(.72rem,14px);line-height:1.55}.lactation-course-evaluation,.lactation-final-cta{background:var(--coral);color:var(--ink);justify-content:space-between;align-items:center;gap:48px;padding:70px max(32px,50vw - 590px);display:flex}.lactation-course-evaluation>div{max-width:820px}.lactation-course-evaluation>div>p{color:#713125}.lactation-course-evaluation span,.lactation-final-cta p{margin-top:18px;font-size:max(.78rem,16px);line-height:1.6;display:block}.lactation-course-evaluation>a,.lactation-final-cta>a{background:var(--ink);color:#fff;border-radius:999px;flex:none;min-height:52px;padding:15px 20px;font-size:max(.72rem,14px);font-weight:900}.lactation-final-cta{background:var(--mint);padding-top:60px;padding-bottom:60px}.lactation-final-cta>div{max-width:760px}.lactation-final-cta span{color:var(--brand-primary);text-transform:uppercase;font-size:max(.7rem,14px);font-weight:900}.lactation-final-cta h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(2rem,3.5vw,3.7rem);line-height:.96}.lactation-final-page .final-assessment-hero>div span{font-size:max(.72rem,14px)}.lactation-evaluation-bank,.lactation-attempt-trace,.lactation-project-rubric{padding:85px max(32px,50vw - 550px)}.lactation-evaluation-bank{background:#f6f0e8}.lactation-evaluation-bank>header,.lactation-attempt-trace>header{color:var(--ink)}.lactation-evaluation-bank>header p,.lactation-attempt-trace>header p,.lactation-project-rubric>header p{color:var(--brand-primary)}.lactation-evaluation-bank>header>span,.lactation-attempt-trace>header>span{color:#51666c}.lactation-evaluation-bank .final-assessment-form{max-width:none;padding:44px 0 0}.lactation-evaluation-bank .final-assessment-form legend small{color:var(--brand-primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:max(.68rem,14px);font-weight:900;display:block}.lactation-evaluation-bank .final-assessment-form legend strong,.lactation-evaluation-bank .final-assessment-form legend p,.lactation-evaluation-bank .final-assessment-form fieldset label,.lactation-evaluation-bank .final-assessment-form aside p{font-size:max(.75rem,15px)}.lactation-evaluation-bank .final-assessment-form fieldset label{align-items:flex-start;line-height:1.5}.lactation-evaluation-bank .final-assessment-form input{width:18px;height:18px;accent-color:var(--brand-primary);flex:none;margin-top:2px}.lactation-evaluation-bank .final-result{grid-template-columns:auto 1fr;padding:28px;display:grid}.lactation-evaluation-bank .final-result>strong{font-size:clamp(2.6rem,6vw,5rem)}.lactation-retry{background:var(--ink);color:#fff;margin-top:14px}.lactation-attempt-trace{background:#fff}.lactation-trace-table{border:1px solid var(--line);border-radius:14px;margin-top:38px;overflow:auto}.lactation-trace-table table{border-collapse:collapse;width:100%;min-width:650px}.lactation-trace-table th,.lactation-trace-table td{border-bottom:1px solid var(--line);text-align:left;padding:16px;font-size:max(.72rem,14px)}.lactation-trace-table th{color:var(--brand-primary);background:#edf7f3}.lactation-trace-table .is-pass,.lactation-trace-table .is-review{color:#075f51;background:#dff6ee;border-radius:999px;padding:6px 10px;font-weight:900;display:inline-flex}.lactation-trace-table .is-review{color:#8a3326;background:#fff0ec}.lactation-empty-trace{color:#51666c;border:1px dashed #9fb5af;border-radius:14px;margin:34px 0;padding:22px;font-size:max(.75rem,15px)}.lactation-attempt-trace>button,.lactation-project-rubric>button{background:var(--ink);color:#fff;margin-top:22px}.lactation-attempt-trace>button:disabled,.lactation-project-rubric>button:disabled{opacity:.45;cursor:not-allowed}.lactation-project-rubric{color:#fff;background:#0c3b3c}.lactation-project-rubric>header{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.lactation-project-rubric>header aside{border:1px solid #ffffff38;border-radius:14px;flex-direction:column;min-width:210px;padding:22px;display:flex}.lactation-project-rubric>header aside strong{color:var(--coral);font:italic 3rem/1 var(--font-newsreader),Georgia,serif}.lactation-project-rubric>header aside span{color:#ffffffb8;margin-top:9px;font-size:max(.7rem,14px)}.lactation-rubric-rule{border-left:5px solid var(--coral);color:#ffffffbd;background:#ffffff12;margin:34px 0;padding:20px;font-size:max(.76rem,15px);line-height:1.6}.lactation-project-rubric>div{gap:12px;display:grid}.lactation-project-rubric article{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:16px;grid-template-columns:.62fr 1.38fr;gap:30px;padding:26px;display:grid}.lactation-project-rubric article>div>span{color:var(--coral);font-weight:900}.lactation-project-rubric h3{margin:26px 0 10px;font-size:clamp(1.25rem,2vw,1.75rem)}.lactation-project-rubric article>div p{color:#ffffffa8;font-size:max(.72rem,14px);line-height:1.55}.lactation-project-rubric fieldset{border:0;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;display:grid}.lactation-project-rubric fieldset legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lactation-project-rubric fieldset label{cursor:pointer;position:relative}.lactation-project-rubric fieldset input{opacity:0;position:absolute}.lactation-project-rubric fieldset label>span{color:#ffffffb8;border:1px solid #fff3;border-radius:11px;grid-template-columns:35px 1fr;gap:10px;min-height:105px;padding:15px;font-size:max(.68rem,14px);line-height:1.45;display:grid}.lactation-project-rubric fieldset label>span>strong{width:32px;height:32px;color:var(--mint);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.lactation-project-rubric fieldset input:checked+span{border-color:var(--mint);background:var(--mint);color:var(--ink)}.lactation-project-rubric fieldset input:checked+span>strong{background:var(--ink);color:var(--coral)}.lactation-project-rubric fieldset input:focus-visible+span{outline:3px solid var(--coral);outline-offset:3px}@media (width<=1000px){.lactation-workload-metrics{grid-template-columns:repeat(3,1fr)}.lactation-workload-metrics article:nth-child(3){border-right:0}.lactation-project-rubric article{grid-template-columns:1fr}}@media (width<=760px){.lactation-workload-proof,.lactation-resource-library,.lactation-evaluation-bank,.lactation-attempt-trace,.lactation-project-rubric{padding:72px 22px}.lactation-workload-proof>header,.lactation-resource-library>header,.lactation-evaluation-bank>header,.lactation-attempt-trace>header,.lactation-project-rubric>header{grid-template-columns:1fr;gap:24px}.lactation-workload-metrics{grid-template-columns:1fr 1fr}.lactation-workload-metrics article,.lactation-workload-metrics article:nth-child(3){border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b}.lactation-workload-metrics article:nth-child(2n){border-right:0}.lactation-workload-modules,.lactation-resource-library>div{grid-template-columns:1fr}.lactation-workload-modules>article:last-child{grid-column:1}.lactation-workload-modules h3,.lactation-resource-library article{min-height:0}.lactation-course-evaluation,.lactation-final-cta{flex-direction:column;align-items:flex-start;padding:58px 22px}.lactation-course-evaluation>a,.lactation-final-cta>a{text-align:center;width:100%}.lactation-project-rubric>header aside{min-width:0}.lactation-project-rubric fieldset,.lactation-evaluation-bank .final-result{grid-template-columns:1fr}}@media (width<=430px){.lactation-workload-metrics{grid-template-columns:1fr}.lactation-workload-metrics article,.lactation-workload-metrics article:nth-child(3),.lactation-workload-metrics article:nth-child(2n){border-right:0}.lactation-workload-modules li{grid-template-columns:1fr}.lactation-workload-modules a{width:100%;min-width:0}.lactation-project-rubric article{padding:20px}}.admin-master-course-3{color:#fff;background-color:#083c42;background-image:linear-gradient(135deg,#061b2a 0%,#0b4448 58%,#0b6a5d 100%);grid-column:1/-1;grid-template-columns:74px minmax(0,1fr) auto;min-height:250px}.admin-master-course-3 .admin-master-actions{flex-direction:column;grid-area:1/3;justify-content:center;align-items:stretch;min-width:220px;margin:0}.admin-master-course-3 .admin-master-actions a{width:100%}.admin-page .admin-master-course-3 .admin-master-course-copy>p{color:#63e4c6}.admin-page .admin-master-course-3 .admin-master-course-copy h3{color:#fff;text-shadow:0 1px 1px #0000002e}.admin-page .admin-master-course-3 .admin-master-course-copy>span{color:#ffffffdb}.admin-page .admin-master-course-3 .admin-master-course-number{color:#fff;background:#071a2a47;border-color:#ffffff7a}.admin-page .admin-master-course-3 .admin-master-actions a:not(.admin-master-primary){color:#fff;background:#071a2a57;border-color:#ffffff80}.admin-page .admin-master-course-3 .admin-master-actions .admin-master-primary{color:#071a2a;background:#5de2c3;border-color:#5de2c3}.admin-draft-badge{min-height:32px;color:var(--mint);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:max(.56rem,12px);font-weight:900;display:inline-flex}.third-course-studio-hero .course-studio-eye{background:#0c353c}.third-course-studio-hero .course-studio-eye img{object-position:center}.third-course-final-top{color:#fff;background:#55dfc01a;border:1px solid #55dfc073;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;max-width:560px;min-height:74px;margin-top:26px;padding:15px 18px;display:grid}.third-course-final-top span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:max(.6rem,12px);font-weight:950}.third-course-final-top strong{grid-column:1;font-size:max(.76rem,14px)}.third-course-final-top i{color:var(--coral);grid-area:1/2/3;font-size:1.35rem;font-style:normal}.third-course-coverage{color:var(--ink);background:#f3f9f6;padding:100px max(28px,50vw - 590px)}.third-course-coverage>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.third-course-coverage article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb3;min-height:155px;padding:24px}.third-course-coverage article span{color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;font-size:max(.58rem,12px);font-weight:900}.third-course-coverage article h3{letter-spacing:-.03em;margin:32px 0 0;font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.08}.third-course-language,.third-course-visual{background:var(--paper);grid-template-columns:1.1fr .9fr;min-height:660px;display:grid}.third-course-language figure,.third-course-visual figure{background:#f2e8d9;min-height:520px;margin:0;position:relative;overflow:hidden}.third-course-language figure img,.third-course-visual figure img{object-fit:cover}.third-course-language>div,.third-course-visual>div{flex-direction:column;justify-content:center;padding:clamp(55px,7vw,105px);display:flex}.third-course-language>div>p,.third-course-visual>div>p{color:var(--mint-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:max(.62rem,13px);font-weight:900}.third-course-language h2,.third-course-visual h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.35rem,4.4vw,4.8rem);line-height:.93}.third-course-language ul,.third-course-visual ul{gap:12px;margin:32px 0;padding:0;list-style:none;display:grid}.third-course-language li,.third-course-visual li{border-bottom:1px solid var(--line);color:#4c6068;padding:14px 0;font-size:max(.7rem,14px);line-height:1.5}.third-course-language a{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;padding:14px 18px;font-size:max(.65rem,13px);font-weight:900;display:inline-flex}.third-course-visual{background:#edf7f3;min-height:560px}.third-course-visual small{color:#61737a;font-size:max(.62rem,13px);line-height:1.55}.third-module-hero{background:linear-gradient(135deg,#071a2a,#0b4d4e)}.third-module-page .second-module-progress a[aria-current=page]{background:#0b675c}.skin-map-figure{isolation:isolate}.skin-map-figure:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#071a2a14,#0000 45%);position:absolute;inset:0}.skin-map-pins{z-index:2;pointer-events:none;position:absolute;inset:0}.skin-map-pins i{background:var(--coral);width:38px;height:38px;color:var(--ink);border:3px solid #fff;border-radius:50%;place-items:center;font-size:.78rem;font-style:normal;font-weight:950;display:grid;position:absolute;box-shadow:0 8px 22px #071a2a47}.third-deep-learning{color:var(--ink);background:#f4faf7;padding:clamp(72px,8vw,120px) max(22px,50vw - 610px)}.third-deep-learning-intro{grid-template-columns:minmax(220px,.65fr) 1.35fr;align-items:end;gap:40px;margin-bottom:44px;display:grid}.third-deep-learning-intro p,.third-scenario-lab>div:first-child>p,.third-learning-puzzle>div:first-child>p,.third-glossary>div>p{color:var(--mint-deep);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:max(.62rem,13px);font-weight:950}.third-deep-learning-intro h2,.third-scenario-lab h2,.third-learning-puzzle h2,.third-glossary h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,4.5vw,4.8rem);line-height:.95}.third-deep-learning-intro>span{color:#4c6068;max-width:58ch;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.third-deep-learning-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.third-deep-learning-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffd1;flex-direction:column;min-height:440px;padding:clamp(24px,3.4vw,42px);display:flex}.third-deep-learning-grid>article>span{background:var(--mint);width:42px;height:42px;color:var(--ink);font-family:var(--font-newsreader),Georgia,serif;border-radius:50%;place-items:center;font-size:1.05rem;font-style:italic;display:grid}.third-deep-learning-grid h3{letter-spacing:-.035em;margin:26px 0 14px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.third-deep-learning-grid>article>p{color:#51656d;margin:0 0 22px;font-size:max(.74rem,15px);line-height:1.68}.third-deep-learning-grid aside{border-left:3px solid var(--coral);background:#fff3ef;margin-top:auto;padding:18px}.third-deep-learning-grid aside strong,.third-deep-learning-grid footer strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:max(.62rem,12px);display:block}.third-deep-learning-grid aside p,.third-deep-learning-grid footer p{margin:0;font-size:max(.68rem,14px);line-height:1.55}.third-deep-learning-grid footer{background:#e8f7f2;margin-top:10px;padding:18px}.third-scenario-lab{background:var(--ink);color:#fff;grid-template-columns:.78fr 1.22fr;gap:clamp(36px,6vw,92px);padding:clamp(72px,8vw,115px) max(22px,50vw - 590px);display:grid}.third-scenario-lab>div:first-child>p{color:var(--coral)}.third-scenario-lab>div:first-child>span{color:#ffffffb3;margin-top:25px;font-size:max(.76rem,15px);line-height:1.7;display:block}.third-scenario-columns{align-content:center;gap:14px;display:grid}.third-scenario-columns article,.third-scenario-columns details{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;padding:clamp(22px,3vw,34px)}.third-scenario-columns h3,.third-scenario-columns summary{color:var(--mint);cursor:pointer;margin:0;font-size:1.05rem;font-weight:900}.third-scenario-columns ol{gap:12px;margin:22px 0 0;padding-left:22px;display:grid}.third-scenario-columns li{color:#fffc;padding-left:6px;line-height:1.55}.third-scenario-columns details p{color:#ffffff94;margin:20px 0 0;font-size:max(.64rem,13px);line-height:1.55}.third-learning-puzzle{color:var(--ink);background:#fffaf6;grid-template-columns:.72fr 1.28fr;gap:clamp(36px,6vw,84px);padding:clamp(72px,8vw,112px) max(22px,50vw - 590px);display:grid}.third-learning-puzzle>div:first-child>span{color:#566970;margin-top:24px;line-height:1.65;display:block}.third-learning-puzzle-board{gap:10px;display:grid}.third-learning-puzzle-board label{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px minmax(150px,.9fr) minmax(200px,1.2fr);align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:grid}.third-learning-puzzle-board label>span{width:36px;height:36px;color:var(--mint-deep);background:#e7f4f0;border-radius:50%;place-items:center;font-weight:950;display:grid}.third-learning-puzzle-board label>strong{font-size:max(.68rem,14px);line-height:1.3}.third-learning-puzzle-board select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a7bbb5;border-radius:10px;padding:0 12px;font-size:max(.68rem,14px)}.third-learning-puzzle-board label small{color:#5b6b70;grid-column:2/-1}.third-learning-puzzle-board label.is-correct{background:#eefaf6;border-color:#0b8a72}.third-learning-puzzle-board label.is-wrong{background:#fff2ee;border-color:#d75d4b}.third-learning-puzzle-board>button{background:var(--ink);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:8px;font-weight:900}.third-learning-puzzle-board>button:disabled{opacity:.45;cursor:not-allowed}.third-learning-puzzle-board>.validation-success,.third-learning-puzzle-board>.access-error{border-radius:10px;margin:0;padding:14px 16px}.third-glossary{color:var(--ink);background:#e8f3f0;grid-template-columns:.7fr 1.3fr;gap:clamp(34px,6vw,80px);padding:clamp(72px,8vw,110px) max(22px,50vw - 590px);display:grid}.third-glossary dl{border-top:1px solid #b9ceca;border-left:1px solid #b9ceca;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.third-glossary dl>div{background:#ffffff73;border-bottom:1px solid #b9ceca;border-right:1px solid #b9ceca;min-height:150px;padding:24px}.third-glossary dt{color:#0b6e61;margin-bottom:10px;font-weight:950}.third-glossary dd{color:#52666d;margin:0;font-size:max(.68rem,14px);line-height:1.55}.third-module-page .second-module-header{gap:24px}.third-module-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.third-module-header-actions a{color:#d8e8e6;text-align:center;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-size:max(.61rem,12px);font-weight:850;display:inline-flex}.third-module-header-actions a:last-child{border-color:var(--coral);background:var(--coral);color:var(--ink)}.third-module-page .second-module-hero{min-height:470px;padding-top:64px;padding-bottom:64px}.third-module-page .second-module-outcomes{gap:52px;padding-top:68px;padding-bottom:68px}.third-module-page .second-module-outcomes li{min-height:132px}.third-module-page .second-module-outcomes li p{margin-top:22px}.third-module-page .module-study-plan{gap:clamp(2rem,5vw,4.5rem);padding-top:64px;padding-bottom:64px}.third-module-page .second-module-content{padding-top:72px;padding-bottom:72px}.third-module-page .second-module-section-title{max-width:850px;margin-bottom:34px;display:block}.third-module-page .second-module-section-title h2{max-width:820px;font-size:clamp(2.25rem,4vw,4.1rem)}.third-module-page .second-module-section-grid article{min-height:0;padding:28px}.third-module-page .second-module-section-grid h3{margin-top:26px}.third-course-visual{min-height:0}.third-course-visual figure{min-height:460px}.third-course-visual>div{padding:clamp(36px,5vw,64px)}.third-course-visual h2{font-size:clamp(2rem,3.2vw,3.45rem)}.third-deep-learning{padding:clamp(54px,6vw,78px) max(22px,50vw - 610px)}.third-deep-learning-intro{max-width:900px;margin-bottom:32px;display:block}.third-deep-learning-intro h2{max-width:840px;font-size:clamp(2.2rem,4vw,4.1rem)}.third-deep-learning-intro>span{max-width:760px;margin-top:18px;display:block}.third-deep-learning-grid>article{min-height:0;padding:clamp(23px,2.8vw,34px)}.third-deep-learning-grid h3{margin:20px 0 12px}.third-deep-learning-grid aside{color:var(--ink);margin-top:18px}.third-deep-learning-grid aside strong{color:#8d3e32}.third-deep-learning-grid aside p{color:#3f5057}.third-deep-learning-grid footer{color:#071a2a;background:#d6eee7;margin-top:10px}.third-deep-learning-grid footer strong{color:#075f55}.third-deep-learning-grid footer p{color:#263f47}.third-scenario-lab,.third-learning-puzzle,.third-glossary{gap:clamp(28px,4vw,58px);padding-top:clamp(56px,6vw,76px);padding-bottom:clamp(56px,6vw,76px)}.third-scenario-lab h2,.third-learning-puzzle h2,.third-glossary h2{font-size:clamp(2.1rem,3.8vw,4rem)}.third-scenario-lab>div:first-child>span,.third-learning-puzzle>div:first-child>span{margin-top:18px}.third-glossary dl>div{min-height:118px;padding:21px}.third-module-page .second-module-decision,.third-module-page .second-module-practice,.third-module-page .second-module-sources{gap:52px;padding-top:68px;padding-bottom:68px}.third-module-page .second-module-decision h2,.third-module-page .second-module-practice h2,.third-module-page .second-module-sources h2{font-size:clamp(2.2rem,3.9vw,4.1rem)}.third-module-page .module-video-library{padding-top:64px;padding-bottom:64px}.module-external-video{color:#fff;text-align:center;background:linear-gradient(135deg,#082728,#126358);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:24px;display:flex}.module-external-video>span{background:var(--coral);width:64px;height:64px;color:var(--ink);border:1px solid #ffffff4d;border-radius:50%;place-items:center;padding-left:4px;font-size:1.25rem;display:grid;box-shadow:0 14px 34px #00000040}.module-external-video>small{color:#d8eeea;letter-spacing:.06em;text-transform:uppercase;font-size:max(.62rem,12px);font-weight:850}.third-final-assessment-cta{color:#fff;background:#0b665d;justify-content:space-between;align-items:center;gap:28px;padding:30px max(22px,50vw - 590px);display:flex}.third-final-assessment-cta>div{max-width:780px}.third-final-assessment-cta span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:max(.61rem,12px);font-weight:950;display:block}.third-final-assessment-cta strong{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.1;display:block}.third-final-assessment-cta p{color:#ffffffb8;margin:9px 0 0;font-size:max(.68rem,14px);line-height:1.5}.third-final-assessment-cta>a{background:var(--coral);min-width:245px;min-height:54px;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;font-size:max(.68rem,14px);font-weight:950;display:flex}.third-final-assessment-cta i{font-size:1.2rem;font-style:normal}@media (width<=1050px){.admin-master-course-3{grid-template-columns:74px 1fr}.admin-master-course-3 .admin-master-actions{flex-direction:row;grid-area:auto/1/auto/-1;min-width:0}.admin-master-course-3 .admin-master-actions a{width:auto}.third-course-coverage>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.third-module-page .second-module-header{grid-template-columns:auto 1fr}.third-module-header-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=780px){.admin-master-course-3{grid-template-columns:1fr}.admin-master-course-3 .admin-master-actions{flex-direction:column;grid-column:1;align-items:stretch}.admin-master-course-3 .admin-master-actions a{width:100%}.third-course-coverage{padding:78px 22px}.third-course-coverage>div:last-child{grid-template-columns:1fr 1fr}.third-course-coverage article{min-height:135px;padding:19px}.third-course-language,.third-course-visual{grid-template-columns:1fr;min-height:0}.third-course-language figure,.third-course-visual figure{min-height:370px}.third-course-language>div,.third-course-visual>div{padding:70px 22px}.third-deep-learning-intro,.third-scenario-lab,.third-learning-puzzle,.third-glossary,.third-deep-learning-grid{grid-template-columns:1fr}.third-deep-learning-grid>article{min-height:0}.third-module-page .second-module-hero,.third-module-page .second-module-outcomes,.third-module-page .module-study-plan,.third-module-page .second-module-content,.third-scenario-lab,.third-learning-puzzle,.third-glossary,.third-module-page .second-module-decision,.third-module-page .second-module-practice,.third-module-page .second-module-sources,.third-module-page .module-video-library{padding-top:58px;padding-bottom:58px}.third-final-assessment-cta{flex-direction:column;align-items:flex-start}.third-final-assessment-cta>a{width:100%;min-width:0}}@media (width<=430px){.third-course-coverage>div:last-child{grid-template-columns:1fr}.third-course-coverage article{min-height:110px}.third-course-language figure,.third-course-visual figure{min-height:300px}.skin-map-pins i{border-width:2px;width:32px;height:32px}.third-learning-puzzle-board label{grid-template-columns:38px 1fr}.third-learning-puzzle-board label select,.third-learning-puzzle-board label small{grid-column:1/-1}.third-glossary dl{grid-template-columns:1fr}.third-glossary dl>div{min-height:0}.third-module-header-actions{flex-direction:column;align-items:stretch}.third-course-visual figure{min-height:280px}.third-course-visual>div{padding:46px 22px}.third-deep-learning{padding-top:50px;padding-bottom:50px}}.public-course-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1440px;margin:52px auto 48px;display:grid}.public-course-card{background:#fff;border:1px solid #071a2a1f;border-radius:28px;flex-direction:column;min-height:530px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #071a2a14}.public-course-card:after{content:"";background:var(--mint);opacity:.18;border-radius:50%;width:190px;height:190px;position:absolute;top:-65px;right:-65px}.public-course-card.course-two{color:#fff;background:#0c3534;border-color:#1f5653}.public-course-card.course-two:after{background:var(--coral);opacity:.3}.public-course-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:38px;display:flex}.public-course-card>header span{letter-spacing:.12em;text-transform:uppercase;color:var(--mint-deep);font-size:.72rem;font-weight:900}.public-course-card.course-two>header span{color:var(--mint)}.public-course-card>header small{color:#0b746b;background:#e9f7f3;border-radius:999px;padding:6px 10px;font-weight:800}.public-course-card.course-two>header small{color:#fff;background:#ffffff1a}.public-course-card h3{max-width:560px;font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.75rem,2.5vw,3rem);line-height:1.02}.public-course-card>p{color:#506575;max-width:60ch;margin:0 0 22px}.public-course-card.course-two>p{color:#c0d5d3}.public-course-card ul{gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.public-course-card li:before{content:"✓";color:#0b806e;margin-right:10px;font-weight:900}.public-course-card.course-two li:before{color:var(--mint)}.public-course-card>div{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:auto;display:flex}.public-course-card>div span{text-transform:uppercase;letter-spacing:.12em;color:#617482;width:100%;font-size:.7rem;font-weight:900}.public-course-card.course-two>div span{color:#aac4c1}.public-course-card>div strong{font-size:1.7rem}.public-course-card>div del{color:#9fb4b1}.public-course-card>a{background:var(--ink);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:56px;margin-top:22px;padding:0 18px;font-weight:900;display:flex}.public-course-card.course-two>a{background:var(--coral);color:var(--ink)}.public-course-card>a i{font-size:1.2rem;font-style:normal}.curriculum-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1440px;margin:50px auto 0;display:grid}.curriculum-pair>article{min-width:0}.curriculum-pair>article>header{color:#fff;background:#0d2d40;border-radius:22px 22px 0 0;min-height:300px;padding:0}.curriculum-pair>article:nth-child(2)>header{background:#0c4e49}.curriculum-pair>article:nth-child(3)>header{background:#263744}.curriculum-course-cta>a{border-radius:inherit;flex-direction:column;justify-content:center;min-height:300px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.curriculum-course-cta>a:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:14px;transition:border-color .2s;position:absolute;inset:12px}.curriculum-course-cta>a:hover,.curriculum-course-cta>a:focus-visible{z-index:1;transform:translateY(-4px);box-shadow:0 20px 48px #00000040}.curriculum-course-cta>a:hover:after,.curriculum-course-cta>a:focus-visible:after{border-color:var(--mint)}.curriculum-pair>article>header span{text-transform:uppercase;letter-spacing:.13em;color:var(--mint);font-size:.7rem;font-weight:900}.curriculum-pair>article>header h3{max-width:540px;font-family:var(--font-newsreader),Georgia,serif;margin:8px 0 0;font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.05}.curriculum-course-cta p{color:#ffffffb8;max-width:54ch;margin:15px 0 20px;font-size:.88rem;line-height:1.55}.curriculum-course-cta strong{width:100%;min-height:46px;color:var(--mint);letter-spacing:.02em;border:1px solid #55dfc080;border-radius:11px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 14px;font-size:.76rem;font-weight:900;display:flex}.curriculum-course-cta strong i{font-size:1.15rem;font-style:normal;transition:transform .2s}.curriculum-course-cta>a:hover strong i,.curriculum-course-cta>a:focus-visible strong i{transform:translate(5px)}.curriculum-pair .public-module-list{grid-template-columns:1fr;margin:0}.curriculum-pair .public-module-list li{min-width:0}.course-picker{border:0;max-width:1180px;margin:0 auto;padding:0 0 34px;position:relative}.course-picker:after{content:"";background:linear-gradient(#55dfc0a6,#ff70588c);width:1px;height:24px;position:absolute;bottom:0;left:50%}.course-picker legend{color:#fff;align-items:center;gap:18px;margin-bottom:16px;display:flex}.course-picker legend span{color:#ff927e;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ff705824;border:1px solid #ff7058b3;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.course-picker legend strong{font-size:1.05rem}.course-picker label{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:92px;margin-bottom:10px;padding:14px 18px;transition:all .2s;display:grid}.course-picker label.selected{border-color:var(--mint);background:#55dfc01f;box-shadow:0 0 0 3px #55dfc014}.course-picker input{width:20px;height:20px;accent-color:var(--mint)}.course-picker label>span{gap:2px;display:grid}.course-picker label small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.course-picker label strong{font-size:1rem}.course-picker label em{color:#afc7c5;font-size:.78rem;font-style:normal}.course-picker label>i{background:#ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.selected-payment-course{color:#173348;background:#eef9f6;border-radius:14px;gap:4px;margin:0 34px 22px;padding:16px;display:grid}.selected-payment-course span{text-transform:uppercase;letter-spacing:.1em;color:#0b746b;font-size:.66rem;font-weight:900}.selected-payment-course strong{line-height:1.3}.selected-payment-course small{color:#5a6b69}.admin-course-label{border-left:4px solid var(--mint-deep);background:#eef8f5;border-radius:0 10px 10px 0;gap:4px;margin:0 0 18px;padding:13px 15px;display:grid}.admin-course-label span{text-transform:uppercase;letter-spacing:.1em;color:#0b746b;font-size:.66rem;font-weight:900}.admin-course-label strong{line-height:1.3}.multi-campus{gap:38px;display:grid}.campus-course-route{background:#fff;border:1px solid #071a2a1f;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px #071a2a14}.campus-course-route .campus-heading,.campus-course-route .campus-modules,.campus-course-route .campus-certificate{margin-left:clamp(18px,4vw,42px);margin-right:clamp(18px,4vw,42px)}.campus-course-route .campus-heading{grid-template-columns:1fr minmax(180px,260px);align-items:end;gap:24px;padding-top:36px;display:grid}.campus-course-route .campus-heading>aside{background:#edf8f5;border-radius:16px;gap:7px;padding:18px;display:grid}.campus-course-route .campus-heading>aside>span{text-transform:uppercase;letter-spacing:.1em;color:#0b746b;font-size:.7rem;font-weight:900}.campus-course-route .campus-heading>aside>strong{font-size:1.8rem}.campus-course-route .campus-heading>aside>div{background:#cfe4df;border-radius:99px;height:7px;overflow:hidden}.campus-course-route .campus-heading>aside i{background:#0b806e;height:100%;display:block}.campus-route-02{border-top:6px solid var(--coral)}.campus-route-02 .campus-heading>aside{background:#fff1ed}.campus-route-02 .campus-heading>aside>span{color:#b44d3e}.campus-route-02 .campus-heading>aside>div{background:#f2d5ce}.campus-route-02 .campus-heading>aside i{background:var(--coral)}.public-course-card.course-three{color:#fff;background:#263744;border-color:#405260}.public-course-card.course-three:after{background:var(--mint);opacity:.2}.public-course-card.course-three>header span{color:var(--mint)}.public-course-card.course-three>header small{color:#fff;background:#ffffff1a}.public-course-card.course-three>p{color:#c0d5d3}.public-course-card.course-three li:before{color:var(--mint)}.public-course-card.course-three>div span{color:#aac4c1}.public-course-card.course-three>a{background:var(--mint);color:var(--ink)}.campus-route-03{border-top:6px solid #263744}.campus-route-03 .campus-heading>aside{background:#eef4f6}.campus-route-03 .campus-heading>aside>span{color:#263744}.campus-route-03 .campus-heading>aside>div{background:#d8e1e5}.campus-route-03 .campus-heading>aside i{background:#263744}@media (width<=900px){.public-course-catalog,.curriculum-pair{grid-template-columns:1fr}.curriculum-pair{gap:42px}.public-course-card{min-height:auto}.campus-course-route .campus-heading{grid-template-columns:1fr}.campus-course-route .campus-heading>aside{max-width:none}.course-picker{padding:0 22px}}@media (width<=620px){.public-course-card{border-radius:20px;padding:26px 22px}.public-course-card>header{flex-direction:column;align-items:flex-start;margin-bottom:28px}.curriculum-pair>article>header,.curriculum-course-cta>a{min-height:auto}.curriculum-course-cta>a{padding:26px 22px}.curriculum-course-cta strong{margin-top:4px}.course-picker label{grid-template-columns:auto 1fr}.course-picker label>i{display:none}.selected-payment-course{margin-left:20px;margin-right:20px}.campus-course-route .campus-heading{padding-top:26px}.campus-course-route .campus-modules{margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.public-course-card,.course-picker label,.curriculum-course-cta>a,.curriculum-course-cta strong i{transition:none}}.sales-hero{min-height:920px}.sales-hero .hero-copy{padding-top:140px;padding-bottom:78px}.sales-hero h1{font-size:clamp(3.45rem,5.8vw,6.25rem)}.sales-card{transform:rotate(-1deg)}.business-impact{border-left:4px solid var(--coral);background:#ffffff12;gap:5px;width:min(590px,100%);margin-top:30px;padding:18px 20px;display:grid}.business-impact>span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.business-impact strong{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.2rem,2vw,1.55rem);font-style:italic;line-height:1.15}.business-impact p{color:#ffffff94;margin:0;font-size:.7rem}.hero-course-choice{align-items:center;padding:125px clamp(24px,3.2vw,54px) 70px}.hero-course-panel{z-index:2;gap:14px;width:min(610px,100%);display:grid;position:relative}.hero-course-panel>header{color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:0 4px 3px;display:flex}.hero-course-panel>header span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.hero-course-panel>header strong{font-size:.68rem}.hero-course-card{background:var(--white);color:var(--ink);border:1px solid #ffffff3d;border-radius:20px;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:18px;padding:23px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0003}.hero-course-card:after{content:"";background:var(--mint);opacity:.16;pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-65px;right:-55px}.hero-course-brows{color:#fff;background:#173f3e}.hero-course-brows:after{background:var(--coral);opacity:.24}.hero-course-tattoo{color:#fff;background:#263744}.hero-course-tattoo:after{background:var(--mint);opacity:.18}.hero-course-index{z-index:1;border:1px solid #071a2a2b;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.hero-course-brows .hero-course-index,.hero-course-tattoo .hero-course-index{border-color:#ffffff40}.hero-course-index span{letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:900}.hero-course-index strong{font-family:var(--font-newsreader),Georgia,serif;font-size:1.65rem;font-style:italic;line-height:.8}.hero-course-copy{z-index:1;position:relative}.hero-course-copy>p{color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.58rem;font-weight:900}.hero-course-brows .hero-course-copy>p,.hero-course-tattoo .hero-course-copy>p{color:var(--mint)}.hero-course-copy h2{max-width:330px;font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.05}.hero-course-copy ul{color:#5b6b73;flex-wrap:wrap;gap:6px 13px;margin:11px 0 8px;padding:0;font-size:.6rem;list-style:none;display:flex}.hero-course-brows .hero-course-copy ul,.hero-course-tattoo .hero-course-copy ul{color:#ffffffb3}.hero-course-copy li+li:before{content:"·";opacity:.55;margin-right:13px}.hero-course-copy>small{color:#62747b;max-width:390px;font-size:.62rem;line-height:1.45;display:block}.hero-course-brows .hero-course-copy>small,.hero-course-tattoo .hero-course-copy>small{color:#ffffffa8}.hero-course-price{z-index:1;text-align:right;min-width:92px;position:relative}.hero-course-price span{color:#687b81;letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:900;display:block}.hero-course-brows .hero-course-price span,.hero-course-tattoo .hero-course-price span{color:#ffffff91}.hero-course-price strong{margin-top:3px;font-size:1.05rem;display:block}.hero-course-price small{color:#6d7b80;font-size:.52rem}.hero-course-brows .hero-course-price small,.hero-course-tattoo .hero-course-price small{color:#ffffff94}.hero-course-card>a{z-index:1;background:var(--ink);color:#fff;border-radius:11px;grid-column:2/-1;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:.67rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.hero-course-brows>a{background:var(--coral);color:var(--ink)}.hero-course-tattoo>a{background:var(--mint);color:var(--ink)}.hero-course-card>a:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000002e}.hero-course-card>a i{font-size:1rem;font-style:normal}.hero-course-note{color:#ffffffc2;align-items:center;gap:9px;margin:1px 4px 0;font-size:13px;display:flex}.hero-course-note span{background:var(--mint);width:23px;height:23px;color:var(--ink);border-radius:50%;flex:0 0 23px;place-items:center;font-weight:900;display:grid}.academic-channel-panel{z-index:2;gap:22px;width:min(620px,100%);display:grid;position:relative}.academic-channel-intro{color:#fff;max-width:540px}.academic-channel-intro>span{color:var(--mint);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:900;display:block}.academic-channel-intro h2{font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.05rem,3.5vw,3.15rem);font-weight:650;line-height:1}.academic-channel-intro p{color:#ffffffad;margin:12px 0 0;font-size:1rem}.academic-channel-list{gap:16px;display:grid}.academic-channel-card{border:1px solid #ffffff38;border-radius:22px;grid-template-columns:68px minmax(0,1fr);gap:20px;padding:27px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0003}.academic-channel-card:after{content:"";pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-70px}.channel-beauty{color:var(--ink);background:#f9fcfb}.channel-beauty:after{background:var(--mint);opacity:.2}.channel-sst{color:#fff;background:#143d3e}.channel-sst:after{background:var(--coral);opacity:.22}.channel-number{z-index:1;width:68px;height:68px;font-family:var(--font-newsreader),Georgia,serif;border:1px solid #071a2a2e;border-radius:50%;place-items:center;font-size:1.75rem;font-style:italic;font-weight:650;display:grid;position:relative}.channel-sst .channel-number{border-color:#ffffff4d}.channel-copy{z-index:1;position:relative}.channel-copy>p{color:var(--mint-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.75rem;font-weight:900}.channel-sst .channel-copy>p{color:var(--mint)}.channel-copy h3{max-width:430px;font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:700;line-height:1.02}.channel-copy>span{color:#566a72;max-width:48ch;margin-top:10px;font-size:.875rem;line-height:1.55;display:block}.channel-sst .channel-copy>span{color:#ffffffb8}.channel-copy ul{flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.channel-copy li{align-items:baseline;gap:6px;display:flex}.channel-copy li:before{content:"✓";color:var(--mint-deep);font-weight:900}.channel-sst .channel-copy li:before{color:var(--mint)}.academic-channel-card>a{z-index:1;background:var(--ink);color:#fff;border-radius:12px;grid-column:2;justify-content:space-between;align-items:center;min-height:52px;margin-top:2px;padding:0 17px;font-size:.875rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.channel-sst>a{background:var(--mint);color:var(--ink)}.academic-channel-card>a:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000002e}.academic-channel-card>a i{font-size:1.1rem;font-style:normal}.academic-channel-note{color:#ffffffc7;align-items:center;gap:10px;margin:0 4px;font-size:.875rem;display:flex}.academic-channel-note span{background:var(--mint);width:25px;height:25px;color:var(--ink);border-radius:50%;flex:0 0 25px;place-items:center;font-weight:900;display:grid}.catalog-category-heading{scroll-margin-top:24px}.business-promise-strip p+p:before{content:"/";opacity:.45;margin-right:22px}.business-promise-strip p:first-child:after{content:none}.launch-price{border-left:4px solid var(--coral);background:#ffffff12;grid-template-columns:auto 1fr;align-items:end;gap:2px 18px;width:max-content;max-width:100%;margin-top:30px;padding:16px 20px;display:grid}.launch-price>span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.66rem;font-weight:900}.launch-price strong{font-family:var(--font-newsreader), Georgia, serif;font-size:2.25rem;font-style:italic;line-height:1}.launch-price strong small{color:#ffffff8c;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.08em;font-size:.58rem;font-style:normal}.launch-price p{color:#ffffff8f;margin:0 0 2px;font-size:.68rem}.public-course{background:var(--white)}.public-course>.section-heading.course-section-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(44px,7vw,110px);margin-bottom:52px;padding-bottom:38px;display:grid}.course-heading-main{min-width:0}.course-heading-main .eyebrow{margin:0 0 22px}.course-heading-main h2{max-width:760px;font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:.96}.course-heading-note{border-left:3px solid var(--mint-deep);max-width:500px;padding:4px 0 4px 25px}.course-heading-note span{color:var(--mint-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:900;display:block}.course-heading-note p{color:#53666f;margin:0;font-size:1rem;line-height:1.65}@media (width<=900px){.public-course>.section-heading.course-section-heading{grid-template-columns:1fr;gap:26px;margin-bottom:40px;padding-bottom:32px}.course-heading-main h2{max-width:720px}.course-heading-note{max-width:660px}}@media (width<=620px){.public-course>.section-heading.course-section-heading{gap:23px;padding-bottom:28px}.course-heading-main .eyebrow{margin-bottom:16px}.course-heading-main h2{font-size:clamp(2.35rem,11vw,3.25rem)}.course-heading-note{padding-left:18px}.course-heading-note p{font-size:.94rem}.course-picker legend{gap:12px}.course-picker legend strong{font-size:.96rem}}.audience-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.audience-grid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-height:295px;padding:30px}.audience-grid article:nth-child(2){background:var(--mint)}.audience-grid article:nth-child(3){background:var(--ink);color:#fff}.audience-grid span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-style:italic}.audience-grid h3{margin:65px 0 12px;font-size:1.35rem;line-height:1.12}.audience-grid p{color:#5d6d75;margin:0;font-size:.84rem}.audience-grid article:nth-child(2) p{color:#071a2ab3}.audience-grid article:nth-child(3) p{color:#ffffffad}.course-stat-row{background:var(--coral);border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.course-stat-row div{border-right:1px solid #071a2a2b;min-height:145px;padding:26px}.course-stat-row div:last-child{border:0}.course-stat-row strong{font-family:var(--font-newsreader), Georgia, serif;font-size:2.2rem;font-style:italic;line-height:1;display:block}.course-stat-row span{color:#071a2ab8;margin-top:12px;font-size:.7rem;font-weight:800;display:block}.curriculum-section{background:var(--ink);color:#fff;padding:115px max(32px,50vw - 560px)}.curriculum-section .section-heading.compact{gap:18px 48px}.curriculum-section .section-heading>p:last-child{color:#ffffffad;grid-column:2;width:min(100%,780px);margin:0;font-size:1rem;line-height:1.65}.public-module-list{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.public-module-list li{border-bottom:1px solid #ffffff29;grid-template-columns:64px 1fr auto;align-items:center;gap:28px;min-height:116px;padding:22px 0;display:grid}.public-module-list li>span{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;font-size:1.2rem;font-style:italic}.public-module-list h3{margin:0;font-size:1.18rem}.public-module-list p{color:#ffffff94;margin:6px 0 0;font-size:.78rem}.public-module-list small{color:var(--mint);text-transform:uppercase;border:1px solid #55dfc066;border-radius:999px;padding:8px 12px;font-size:.61rem;font-weight:900}.value-section{background:var(--paper);padding:115px max(32px,50vw - 600px)}.value-heading{grid-template-columns:.7fr 1.7fr;gap:48px;margin-bottom:58px;display:grid}.value-heading h2{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:.96}.value-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.value-grid article{border:1px solid var(--line);background:var(--white);border-radius:15px;flex-direction:column;min-height:330px;padding:28px;display:flex}.value-grid article:nth-child(2){background:var(--mint)}.value-grid article:nth-child(4){background:var(--ink);color:#fff}.value-grid span{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.value-grid article:nth-child(4) span{color:var(--coral)}.value-grid h3{margin:auto 0 12px;font-size:1.25rem;line-height:1.12}.value-grid p{color:#5e6e76;margin:0;font-size:.8rem}.value-grid article:nth-child(2) p{color:#071a2ab3}.value-grid article:nth-child(4) p{color:#ffffffad}.enrollment-section{color:#fff;background:#0c2b3a;padding:110px max(24px,50vw - 620px)}.enrollment-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:50px;margin-bottom:55px;display:grid}.enrollment-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.94}.enrollment-heading>div>p:last-child{color:#ffffff9e;max-width:650px}.enrollment-heading aside{border-left:1px solid #fff3;padding:23px 0 3px 30px}.enrollment-heading aside span,.enrollment-heading aside small{color:#ffffff8c;font-size:.65rem;font-weight:800;display:block}.enrollment-heading aside strong{color:var(--coral);font-family:var(--font-newsreader), Georgia, serif;margin:9px 0 5px;font-size:3rem;font-style:italic;line-height:1;display:block}.enrollment-layout{grid-template-columns:.88fr 1.12fr;align-items:start;gap:16px;display:grid}.payment-card,.registration-form,.registration-success{background:var(--white);color:var(--ink);border-radius:20px;overflow:hidden;box-shadow:0 28px 70px #0000002e}.payment-card{padding-bottom:30px}.form-heading{border-bottom:1px solid var(--line);padding:30px}.form-heading>span{color:#8c3023;letter-spacing:.1em;text-transform:uppercase;background:#fff0eb;border:1px solid #e6a699;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.form-heading h3{margin:14px 0 8px;font-size:1.65rem;line-height:1.1}.form-heading p{color:#5e6e76;margin:0;font-size:.78rem}.online-payment{background:linear-gradient(145deg,#effcf8 0%,#fff 62%);border:1px solid #9ddfd2;border-radius:18px;margin:28px;padding:24px;box-shadow:0 14px 34px #0a594e1a}.payment-method-heading{align-items:flex-start;gap:14px;display:flex}.payment-method-heading>span{background:var(--mint);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:.57rem;font-weight:950}.payment-method-heading h4{margin:1px 0 5px;font-size:1.18rem;line-height:1.1}.payment-method-heading p{color:#557078;margin:0;font-size:.72rem;line-height:1.5}.payment-amount{background:var(--ink);color:#fff;border-radius:12px;gap:4px;margin:20px 0 16px;padding:16px;display:grid}.payment-amount span{color:var(--mint);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.payment-amount strong{font-family:var(--font-newsreader), Georgia, serif;font-size:1.75rem;font-style:italic;line-height:1}.payment-amount small{color:#ffffffb3;font-size:.66rem;line-height:1.45}.online-payment-button{background:var(--coral);min-height:54px;color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:.77rem;font-weight:950;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #ee6f5547}.online-payment-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ee6f5561}.online-payment-button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.online-payment-button i{background:#071a2a1a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.payment-methods{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.payment-methods li{color:#3e5e65;background:#fff;border:1px solid #c6dfda;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:800}.checkout-note{color:#53686e;margin:16px 0 0;font-size:.68rem;line-height:1.55}.checkout-note strong{color:var(--ink)}.payment-divider{color:#728086;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:30px 28px 0;font-size:.62rem;font-weight:900;display:flex}.payment-divider:before,.payment-divider:after{content:"";background:var(--line);flex:1;height:1px}.nequi-panel{background:var(--brand-plum);color:#fff;border-radius:18px;margin:28px;padding:24px}.nequi-brand{justify-content:center;align-items:center;gap:18px;font-size:1.3rem;display:flex}.nequi-brand strong{color:var(--mint)}.nequi-brand i{background:#fff6;width:1px;height:30px}.nequi-brand span{font-weight:900}.nequi-panel img{image-rendering:auto;background:#fff;border-radius:12px;width:min(310px,100%);height:auto;margin:22px auto;padding:10px;display:block}.nequi-panel dl{border-top:1px solid #ffffff29;margin:0}.nequi-panel dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.nequi-panel dt{color:#ffffff8c;font-size:.67rem}.nequi-panel dd{text-align:right;margin:0;font-size:.72rem;font-weight:800}.payment-steps{margin:0 30px;padding:0;list-style:none}.payment-steps li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:start;gap:14px;padding:13px 0;display:grid}.payment-steps li span{background:var(--mint);width:30px;height:30px;font-family:var(--font-newsreader), Georgia, serif;border-radius:50%;place-items:center;font-style:italic;display:grid}.payment-steps p{color:#5d6d75;margin:3px 0 0;font-size:.76rem}.download-qr{border-bottom:1px solid var(--ink);justify-content:space-between;gap:18px;margin:24px 30px 0;padding:15px 0;font-size:.72rem;font-weight:850;display:flex}.payment-warning{border-left:4px solid var(--coral);background:#fff0eb;margin:22px 30px 0;padding:20px}.payment-warning strong{color:#7d281c;font-size:.7rem}.payment-warning p{color:#6c4f49;margin:6px 0 0;font-size:.72rem}.registration-form fieldset{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:18px;margin:0;padding:27px 30px;display:grid}.registration-form legend{float:left;width:100%;color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0 0 2px;padding:0;font-size:.7rem;font-weight:900}.registration-form label{color:#273f4c;flex-direction:column;gap:7px;font-size:.69rem;font-weight:800;display:flex}.registration-form label.wide{grid-column:1/-1}.registration-form input,.registration-form select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b6c3c5;border-radius:9px;padding:11px 12px;font-size:max(.74rem,14px)}.registration-form label small{color:#64747b;font-weight:550;line-height:1.45}.form-consents{gap:14px;padding:26px 30px;display:grid}.form-consents label{grid-template-columns:24px 1fr;align-items:start;gap:12px;font-weight:560;line-height:1.5;display:grid}.form-consents input{width:20px;min-height:20px;margin:2px 0 0}.form-consents a{color:var(--mint-deep);text-decoration:underline}.form-submit{width:calc(100% - 60px);font:inherit;cursor:pointer;border:0;margin:0 30px}.form-submit:disabled{cursor:wait;opacity:.65}.form-security{color:#5c6e75;text-align:center;margin:18px 30px 28px;font-size:13px}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-errors{color:#70281f;background:#fff0ed;border-left:4px solid #a93425;margin:22px 30px 0;padding:18px}.form-errors strong{font-size:.72rem}.form-errors ul{margin:8px 0 0;padding-left:19px;font-size:.7rem}.registration-success{text-align:center;padding:45px}.registration-success>span{background:var(--mint);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 25px;font-size:1.7rem;font-weight:900;display:grid}.registration-success h3{margin:0;font-size:2rem}.registration-success p{color:#5c6c74}.registration-success ol{color:#5c6c74;text-align:left;max-width:430px;margin:25px auto;padding-left:20px}.activation-section{background:var(--coral);padding:110px max(32px,50vw - 600px)}.activation-section ol{border-top:1px solid #071a2a40;grid-template-columns:repeat(4,1fr);margin:0 0 45px;padding:0;list-style:none;display:grid}.activation-section li{border-right:1px solid #071a2a38;min-height:265px;padding:28px 25px 0 0}.activation-section li+li{padding-left:25px}.activation-section li:last-child{border:0}.activation-section li>span{font-family:var(--font-newsreader), Georgia, serif;font-style:italic}.activation-section h3{margin:62px 0 10px;font-size:1.2rem}.activation-section li p{color:#071a2ab3;margin:0;font-size:.78rem}.commercial-director{background:radial-gradient(circle at 7% 90%, #ff735733, transparent 31%), radial-gradient(circle at 92% 5%, #55dfc01f, transparent 28%), var(--ink);color:#fff;isolation:isolate;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(48px,6vw,88px);min-height:auto;padding-top:78px;padding-bottom:78px;position:relative;overflow:hidden}.commercial-director:before{content:"";z-index:-1;opacity:.2;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 56%);mask-image:linear-gradient(90deg,#000,#0000 56%)}.commercial-director:after{content:"RESPONSABLE DEL CURSO";z-index:-1;color:#ffffff09;letter-spacing:-.075em;white-space:nowrap;font-size:clamp(4rem,9vw,9.5rem);font-weight:900;line-height:.8;position:absolute;bottom:44px;right:-34px}.commercial-director .eyebrow{color:var(--mint)}.instructor-portrait{width:min(260px,100%);margin:0 auto;position:relative}.portrait-frame{aspect-ratio:4/5;background:#102d3c;border:1px solid #ffffff38;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000052}.portrait-frame:after{content:"";border-radius:inherit;pointer-events:none;border:7px solid #ffffff09;position:absolute;inset:0}.portrait-frame img{object-fit:cover;object-position:72% center;width:100%;height:100%;display:block}.instructor-portrait figcaption{padding:16px 5px 0}.instructor-portrait figcaption span{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;font-size:.57rem;font-weight:900;display:block}.instructor-portrait figcaption strong{color:#ffffffbf;margin-top:4px;font-size:.72rem;font-weight:700;display:block}.director-profile{max-width:880px}.director-profile h2{color:#fff;letter-spacing:-.06em;max-width:760px;font-size:clamp(2.8rem,4.4vw,4.8rem);line-height:.9}.director-role{max-width:760px;color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;margin:22px 0 0;font-size:clamp(1rem,1.45vw,1.22rem);font-style:italic;line-height:1.35}.director-intro{color:#ffffffab;max-width:760px;margin:16px 0 0;font-size:.85rem}.credentials-grid{background:#ffffff24;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:38px 0 0;padding:1px;list-style:none;display:grid;overflow:hidden}.credentials-grid li{background:#071a2ad1;min-height:138px;padding:21px 22px}.credentials-grid li:last-child{grid-column:1/-1;min-height:118px}.credentials-grid span{color:var(--mint);letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.credentials-grid strong{margin-top:11px;font-size:.83rem;line-height:1.35;display:block}.credentials-grid small{color:#ffffff78;margin-top:7px;font-size:.64rem;line-height:1.45;display:block}.compact-credentials{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.compact-credentials li{min-height:142px;padding:17px 18px}.compact-credentials li:last-child{grid-column:auto;min-height:142px}.license-card{background:var(--mint);width:max-content;max-width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:16px;margin-top:18px;padding:14px 20px 14px 14px;display:flex;box-shadow:0 18px 35px #0000002e}.license-icon{background:var(--ink);width:38px;height:38px;color:var(--mint);border-radius:10px;flex:0 0 38px;place-items:center;font-weight:900;display:grid}.license-card small{font-size:.58rem;font-weight:750;display:block}.license-card strong{margin-top:2px;font-size:.9rem;display:block}.director-section p.director-scope{color:#ffffff70;max-width:700px;margin:18px 0 0;font-size:.62rem;line-height:1.6}.faq-section{background:var(--white);padding:110px max(32px,50vw - 540px)}.faq-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.faq-grid details{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:82px;padding:22px 24px}.faq-grid details[open]{background:var(--mint)}.faq-grid summary{cursor:pointer;font-size:.82rem;font-weight:850}.faq-grid p{color:#52646d;margin:17px 0 0;font-size:.76rem}.honest-certificate{background:var(--ink);color:#fff;grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;padding:82px max(32px,50vw - 600px);display:grid}.honest-certificate span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:900}.honest-certificate h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2rem,3.7vw,3.8rem);line-height:.98}.honest-certificate p{color:#ffffff94;margin:0;font-size:.8rem}.sales-footer{grid-template-columns:1fr auto}.sales-footer>div>p{color:#ffffffad;margin:8px 0 0;font-size:13px}.sales-footer nav{color:#ffffffd1;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.sales-footer .legal-copy{text-align:left;grid-column:1/-1;justify-self:start}.simple-header,.campus-header,.admin-header{grid-template-columns:1fr auto;align-items:center;gap:24px;width:min(1180px,100% - 48px);margin:0 auto;padding:27px 0;display:grid}.simple-header>a:last-child,.campus-header>a:last-child,.admin-header>a:last-child{font-size:.72rem;font-weight:850}.admin-header form{margin:0}.admin-header form button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:850}.access-page{background:var(--ink);color:#fff;min-height:100vh}.access-card{background:var(--white);width:min(720px,100% - 40px);color:var(--ink);box-shadow:var(--shadow);border-radius:24px;margin:70px auto 0;padding:52px}.access-mark{background:var(--coral);border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:28px;font-size:1.7rem;display:grid}.access-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.94}.access-card>p:not(.eyebrow):not(.signed-account){color:#5a6a72}.signed-account{background:#eef6f3;border-radius:9px;padding:14px;font-size:.74rem}.access-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.access-actions form{margin:0}.button-light{border:1px solid var(--line);color:var(--ink);background:#fff}.otp-form{gap:14px;margin-top:30px;display:grid}.otp-form label{color:var(--ink);gap:9px;font-size:.7rem;font-weight:850;display:grid}.otp-form input{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#f9fbfa;border:1px solid #cbd7d8;border-radius:11px;outline:none;padding:13px 16px;font-size:max(.85rem,16px)}.otp-form input:focus{border-color:var(--mint-deep);box-shadow:0 0 0 3px #1f796526}.otp-form .otp-code{font-variant-numeric:tabular-nums;letter-spacing:.34em;text-align:center;font-size:1.55rem;font-weight:900}.otp-form .button{width:100%}.access-status,.access-error,.otp-privacy{border-radius:9px;margin:0;padding:12px 14px;font-size:max(.67rem,14px)}.access-status{color:#135d4e;background:#e8f7f1}.access-error{color:#812719;background:#fff0ec}.otp-privacy{color:#66767d;text-align:center;padding:0}.access-secondary-action{min-height:44px;color:var(--mint-deep);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:850;text-decoration:underline}.access-card aside{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.access-card aside strong{color:var(--mint-deep);font-size:.7rem}.access-card aside p{color:#62727a;margin:7px 0 0;font-size:.7rem}.campus-page{background:var(--paper);min-height:100vh}.campus-header{grid-template-columns:1fr auto auto}.campus-header>div{text-align:right;flex-direction:column;display:flex}.campus-header>div span{font-size:.72rem;font-weight:850}.campus-header>div small{color:#64747c;font-size:.63rem}.campus-header form{margin:0}.campus-header form button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:850}.campus-hero{background:var(--ink);color:#fff;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;padding:95px max(32px,50vw - 580px);display:grid}.campus-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.88}.campus-hero h1 em{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;font-weight:500}.campus-hero>div>p:last-child{color:#ffffffa6}.campus-hero aside{border:1px solid #55dfc047;border-radius:18px;padding:28px}.campus-hero aside>span{color:var(--mint);text-transform:uppercase;font-size:.65rem;font-weight:900}.campus-hero aside>strong{font-family:var(--font-newsreader),Georgia,serif;margin:18px 0;font-size:3.5rem;font-style:italic;display:block}.campus-hero [role=progressbar]{background:#ffffff26;border-radius:99px;height:8px;overflow:hidden}.campus-hero [role=progressbar] i{background:var(--coral);height:100%;display:block}.campus-shell{padding:90px max(32px,50vw - 540px)}.campus-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.campus-heading h2{letter-spacing:-.055em;max-width:730px;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.campus-modules{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.campus-modules li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:25px;min-height:110px;display:grid}.campus-modules li>span{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;font-style:italic}.campus-modules li.complete>span{color:var(--mint-deep)}.campus-modules h3{margin:0;font-size:1.08rem}.campus-modules p{color:#65757d;margin:4px 0 0;font-size:.69rem}.campus-modules a{align-items:center;gap:15px;min-height:44px;font-size:.7rem;font-weight:850;display:flex}.campus-certificate{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:35px;margin-top:55px;padding:34px;display:grid}.campus-certificate span{color:var(--coral);text-transform:uppercase;font-size:.62rem;font-weight:900}.campus-certificate h2{margin:13px 0 8px;font-size:1.7rem}.campus-certificate p{color:#ffffffa3;margin:0;font-size:.75rem}.campus-certificate>a{border-bottom:1px solid var(--mint);color:var(--mint);padding-bottom:4px;font-size:.72rem;font-weight:850}.course-progress-dock{background:var(--coral);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px max(24px,50vw - 540px);display:grid}.course-progress-dock>div:first-child{flex-direction:column;display:flex}.course-progress-dock span{text-transform:uppercase;font-size:.62rem;font-weight:900}.course-progress-dock strong{font-size:1.15rem}.course-progress-dock small{color:#071a2aab}.course-dock-actions{gap:10px;display:flex}.course-dock-actions button,.course-dock-actions a{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:.68rem;font-weight:850}.course-dock-actions button[aria-pressed=true]{background:var(--ink);color:#fff}.course-progress-dock>p{grid-column:1/-1;margin:0;font-size:.68rem}.admin-page{background:#eef4f2;min-height:100vh}.admin-header{grid-template-columns:1fr auto auto}.admin-header>div{border-right:1px solid var(--line);text-align:right;flex-direction:column;padding-right:22px;display:flex}.admin-header>div span{color:var(--mint-deep);text-transform:uppercase;font-size:.6rem;font-weight:900}.admin-header>div strong{font-size:.7rem}.admin-hero{background:var(--ink);color:#fff;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;padding:90px max(32px,50vw - 580px);display:grid}.admin-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.3rem,6.4vw,6.7rem);line-height:.86}.admin-hero h1 em{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;font-weight:500}.admin-hero>div>p:last-child{color:#ffffffa3;max-width:680px}.admin-hero aside{text-align:right}.admin-hero aside strong{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;font-size:5rem;font-style:italic;line-height:1;display:block}.admin-hero aside span{color:#ffffff8f;font-size:.68rem}.admin-shell{padding:70px max(28px,50vw - 560px)}.admin-section-nav{z-index:8;background:#cad8d5;border:1px solid #cad8d5;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:-100px 0 48px;display:grid;position:sticky;top:12px;overflow:hidden;box-shadow:0 18px 50px #071a2a24}.admin-section-nav a{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;min-height:92px;padding:17px 19px;display:grid}.admin-section-nav a:hover,.admin-section-nav a:focus-visible{background:#f3fbf8}.admin-section-nav a>span{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;grid-row:1/3;font-size:1.15rem;font-style:italic}.admin-section-nav a>strong{font-size:max(.68rem,14px);line-height:1.2}.admin-section-nav a>i{color:#66767d;font-size:max(.57rem,12px);font-style:normal}.admin-section-nav .admin-section-nav-primary{background:var(--mint)}.admin-operations,.admin-master-library,.admin-anchor-section{scroll-margin-top:125px}.admin-operations{background:#fff;border:1px solid #cedbd8;border-radius:24px;margin-bottom:38px;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #071a2a14}.admin-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:24px;display:grid}.admin-section-heading p{color:var(--mint-deep);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:max(.62rem,13px);font-weight:900}.admin-section-heading h2{letter-spacing:-.06em;margin:0 0 9px;font-size:clamp(2.25rem,4.2vw,4.4rem);line-height:.92}.admin-section-heading span{color:#596b72;max-width:720px;font-size:max(.7rem,14px);line-height:1.6;display:block}.admin-section-heading dl{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);min-width:250px;margin:0;display:grid;overflow:hidden}.admin-section-heading dl div{background:#f5faf8;padding:15px 18px}.admin-section-heading dl div+div{border-left:1px solid var(--line)}.admin-section-heading dt{color:#66777d;text-transform:uppercase;font-size:max(.56rem,12px);font-weight:850}.admin-section-heading dd{color:var(--mint-deep);font-family:var(--font-newsreader),Georgia,serif;margin:4px 0 0;font-size:2.1rem;font-style:italic;line-height:1}.analytics-dashboard{background:#f8fbfa;border:1px solid #cedbd8;border-radius:22px;margin-bottom:38px;padding:34px;box-shadow:0 20px 50px #071a2a12}.analytics-heading{grid-template-columns:1fr auto;align-items:end;gap:45px;margin-bottom:25px;display:grid}.analytics-heading h2{letter-spacing:-.055em;margin:3px 0 8px;font-size:clamp(2.2rem,4vw,4rem);line-height:.94}.analytics-heading>div>p:last-child{color:#617179;max-width:680px;margin:0;font-size:.72rem}.analytics-heading aside{border-left:1px solid var(--line);min-width:245px;padding-left:25px}.analytics-heading aside span,.analytics-heading aside small{color:#62737a;font-size:.62rem;font-weight:800;display:block}.analytics-heading aside strong{color:var(--mint-deep);font-family:var(--font-newsreader),Georgia,serif;margin:6px 0;font-size:3.1rem;font-style:italic;line-height:1;display:block}.analytics-funnel{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.analytics-funnel article{border-right:1px solid var(--line);min-height:185px;padding:23px;position:relative}.analytics-funnel article:last-child{border-right:0}.analytics-funnel article>span{color:var(--coral);font-size:.6rem;font-weight:950}.analytics-funnel article>strong{font-family:var(--font-newsreader),Georgia,serif;margin:17px 0 5px;font-size:3rem;font-style:italic;line-height:1;display:block}.analytics-funnel h3{margin:0;font-size:.77rem}.analytics-funnel p{color:#6a797f;margin:10px 0 0;font-size:.63rem;line-height:1.55}.analytics-detail-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.analytics-trend,.analytics-sources{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:260px;padding:25px}.analytics-trend>div:first-child>span,.analytics-sources>div:first-child>span{color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.analytics-trend h3,.analytics-sources h3{margin:5px 0 0;font-size:1rem}.analytics-bars{border-bottom:1px solid #afbfbc;align-items:end;gap:7px;height:155px;margin-top:22px;padding-top:18px;display:flex}.analytics-bars>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;min-width:0;height:100%;display:grid}.analytics-bars i{background:linear-gradient(180deg,var(--coral),#d94932);border-radius:6px 6px 0 0;width:min(24px,70%);min-height:8px;margin:0 auto;display:block}.analytics-bars strong{margin-top:4px;font-size:.62rem}.analytics-bars span{color:#748189;white-space:nowrap;margin:3px -6px 7px;font-size:.5rem}.analytics-sources ul{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.analytics-sources li>div{justify-content:space-between;gap:20px;font-size:.67rem;display:flex}.analytics-sources li>div strong{color:var(--mint-deep)}.analytics-sources li>i{background:#e5ecea;border-radius:99px;height:7px;margin-top:6px;display:block;overflow:hidden}.analytics-sources li>i>b{border-radius:inherit;background:var(--mint-deep);height:100%;display:block}.analytics-empty{color:#65767d;background:#edf4f2;border-radius:10px;margin-top:35px;padding:22px;font-size:.68rem}.analytics-privacy{background:var(--ink);color:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:14px;padding:18px 20px;display:grid}.analytics-privacy>span{width:34px;height:34px;color:var(--mint);border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid}.analytics-privacy strong{font-size:.7rem}.analytics-privacy p{color:#ffffffa6;margin:4px 0 0;font-size:.62rem;line-height:1.55}.admin-guidance{border-left:5px solid var(--coral);background:#fff;grid-template-columns:auto 1fr;gap:30px;margin-bottom:28px;padding:24px;display:grid}.admin-guidance ol{color:#596a72;gap:40px;margin:0;padding-left:22px;font-size:.72rem;display:flex}.admin-operations .admin-guidance{border:1px solid #e2e9e7;border-left:5px solid var(--coral);background:#f8fbfa;border-radius:0 12px 12px 0}.admin-certificate-preview{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:18px;padding:28px 30px;display:grid}.admin-certificate-preview span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.admin-certificate-preview strong{margin-top:8px;font-size:1rem;display:block}.admin-certificate-preview p{color:#ffffff9e;margin:7px 0 0;font-size:.7rem}.admin-certificate-preview>a{background:var(--mint);min-height:46px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:.68rem;font-weight:900;display:inline-flex}.admin-course-studio{background:var(--brand-plum);color:#fff;border-radius:22px;grid-template-columns:120px 1fr auto;align-items:center;gap:30px;margin-bottom:38px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #2b0b3526}.admin-course-studio:after{content:"";background:var(--coral);opacity:.16;pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-120px;right:-95px}.admin-course-studio-mark{border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.admin-course-studio-mark:before,.admin-course-studio-mark:after{content:"";border-top:2px solid var(--mint);border-radius:50%;width:78px;height:34px;position:absolute}.admin-course-studio-mark:after{transform:rotate(180deg)}.admin-course-studio-mark span{font-family:var(--font-newsreader),Georgia,serif;font-size:2.5rem;font-style:italic}.admin-course-studio-mark i{background:var(--coral);border-radius:50%;width:12px;height:12px;position:absolute}.admin-course-studio-copy>p:first-child{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:900}.admin-course-studio-copy h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(1.55rem,2.7vw,2.65rem);line-height:1}.admin-course-studio-copy>p:not(:first-child){color:#ffffffa8;max-width:660px;margin:0;font-size:.72rem}.admin-course-studio-copy ul{flex-wrap:wrap;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:flex}.admin-course-studio-copy li{color:#ffffffc2;border:1px solid #fff3;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:800}.admin-course-studio-action{z-index:1;background:var(--coral);min-height:48px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:13px;padding:12px 18px;font-size:.68rem;font-weight:900;display:inline-flex;position:relative}.admin-course-studio-action:hover{background:#ff8a73}.admin-master-library{background:linear-gradient(145deg,#f7fffc 0%,#eef8f4 52%,#fff9f6 100%);border:1px solid #c8ddd7;border-radius:24px;margin:0 0 38px;padding:clamp(24px,4vw,42px);overflow:hidden;box-shadow:0 24px 70px #071a2a14}.admin-master-library>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:28px;display:grid}.admin-master-library>header p{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.63rem;font-weight:900}.admin-master-library>header h2{letter-spacing:-.055em;max-width:760px;margin:0 0 10px;font-size:clamp(2rem,4vw,4.1rem);line-height:.94}.admin-master-library>header span{color:#52646b;max-width:760px;font-size:.72rem;line-height:1.6;display:block}.admin-master-library>header>strong{color:var(--brand-primary-dark);white-space:nowrap;background:#ffffffb8;border:1px solid #b8d3cb;border-radius:999px;padding:10px 15px;font-size:.65rem}.admin-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-master-course{color:#fff;border-radius:19px;grid-template-columns:auto 1fr;align-content:start;gap:22px;min-height:340px;padding:28px;display:grid;position:relative;overflow:hidden}.admin-master-course:after{content:"";pointer-events:none;border:1px solid #ffffff2b;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-84px;right:-74px;box-shadow:0 0 0 30px #ffffff09,0 0 0 62px #ffffff06}.admin-master-course-01{background:linear-gradient(145deg,#071a2a,#0c3e49)}.admin-master-course-02{background:linear-gradient(145deg,var(--brand-plum),#632344)}.admin-master-course-number{z-index:1;border:1px solid #ffffff3d;border-radius:50%;align-self:start;place-items:center;width:74px;height:74px;display:grid;position:relative}.admin-master-course-number span{letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.admin-master-course-number strong{font-family:var(--font-newsreader),Georgia,serif;font-size:2rem;font-style:italic;line-height:.8}.admin-master-course-copy{z-index:1;position:relative}.admin-master-course-copy>p{color:var(--mint);letter-spacing:.055em;text-transform:uppercase;margin:2px 0 8px;font-size:.6rem;font-weight:900}.admin-master-course-copy h3{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.03}.admin-master-course-copy>span{color:#ffffffb3;font-size:.68rem;line-height:1.55}.admin-master-actions{z-index:1;flex-wrap:wrap;grid-column:1/-1;align-self:end;gap:8px;margin-top:24px;display:flex;position:relative}.admin-master-actions a{color:#fff;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-size:.62rem;font-weight:850;display:inline-flex}.admin-master-actions a:hover{background:#ffffff1a;border-color:#fff}.admin-master-actions .admin-master-primary{border-color:var(--mint);background:var(--mint);color:var(--ink)}.admin-review-dock{background:linear-gradient(135deg,#071a2a,#0d3d45);border-color:#84ebca94}.admin-review-dock .course-dock-actions a{color:#fff;background:0 0;border-color:#ffffff40}.admin-notice{z-index:10;background:var(--mint);border-radius:10px;padding:16px;font-size:.72rem;font-weight:800;position:sticky;top:14px;box-shadow:0 12px 28px #071a2a1f}.admin-enrollment-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.admin-enrollment-filters button{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:max(.63rem,13px);font-weight:800;display:flex}.admin-enrollment-filters button strong{background:#e7efed;border-radius:99px;place-items:center;min-width:26px;min-height:26px;padding:2px 7px;font-size:max(.58rem,12px);display:grid}.admin-enrollment-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.admin-enrollment-filters button[aria-pressed=true] strong{background:var(--coral);color:var(--ink)}.admin-cards{gap:16px;display:grid}.admin-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.admin-card>header{background:var(--surface-muted);justify-content:space-between;align-items:start;gap:24px;padding:25px 28px;display:flex}.admin-card>header span{color:var(--mint-deep);text-transform:uppercase;font-size:.61rem;font-weight:900}.admin-card>header h2{margin:7px 0 0;font-size:1.4rem}.admin-card>header>strong{color:#812b1e;background:#fff0eb;border-radius:999px;padding:7px 11px;font-size:.62rem}.admin-card.status-active>header>strong{background:var(--mint);color:var(--ink)}.admin-card dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.admin-card dl div{background:#fff;min-height:95px;padding:18px}.admin-card dt{color:#68777e;text-transform:uppercase;font-size:.61rem}.admin-card dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:.72rem;font-weight:800}.payment-proof{background:var(--brand-plum);color:#fff;padding:24px 28px}.payment-proof>span{color:var(--mint);text-transform:uppercase;font-size:.61rem;font-weight:900}.payment-proof>strong{font-family:var(--font-newsreader),Georgia,serif;margin:11px 0;font-size:2rem;font-style:italic;display:block}.payment-proof p{color:#ffffffa8;margin:0 25px 0 0;font-size:.68rem;display:inline-block}.admin-actions{gap:10px;padding:20px 28px;display:flex}.admin-actions button{background:var(--ink);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 17px;font-size:.68rem;font-weight:850}.admin-actions button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.admin-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-empty{text-align:center;background:#fff;border-radius:16px;padding:50px}.admin-empty p{color:#62727a}.admin-empty.compact{background:#f8fbfa;border:1px dashed #bfd0cc;padding:28px}.admin-active-access{flex-direction:column;justify-content:center;min-height:46px;margin:0;display:flex}.admin-active-access span{color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;font-size:max(.56rem,12px);font-weight:900}.admin-active-access strong{margin-top:3px;font-size:max(.68rem,14px)}.course-studio-page{background:var(--paper);min-height:100vh}.course-studio-header{background:var(--ink);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:28px;min-height:84px;padding:18px max(28px,50vw - 620px);display:grid}.course-studio-header>div{text-align:right;border-right:1px solid #ffffff2e;flex-direction:column;padding-right:28px;display:flex}.course-studio-header>div span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.course-studio-header>div strong,.course-studio-header>a:last-child{font-size:.68rem}.course-studio-header>a:last-child{min-height:44px;color:var(--mint);align-items:center;font-weight:850;display:inline-flex}.course-studio-hero{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;min-height:680px;display:grid}.course-studio-hero-copy{flex-direction:column;justify-content:center;padding:80px 54px 86px max(40px,50vw - 620px);display:flex}.course-studio-hero h1{letter-spacing:-.075em;max-width:780px;margin:0;font-size:clamp(4.3rem,7.2vw,7.5rem);line-height:.84}.course-studio-hero h1 em{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;font-weight:500}.course-studio-hero-copy>p:not(.eyebrow){color:#ffffffad;max-width:680px;margin:34px 0 0;font-size:.96rem}.course-studio-facts{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.course-studio-facts div{flex-direction:column;padding:19px 18px 0 0;display:flex}.course-studio-facts strong{color:var(--mint);font-family:var(--font-newsreader),Georgia,serif;font-size:2.25rem;font-style:italic;line-height:1}.course-studio-facts span{color:#ffffff85;text-transform:uppercase;margin-top:7px;font-size:.59rem;font-weight:800}.course-studio-eye{background:var(--brand-plum);min-height:680px;position:relative;overflow:hidden}.course-studio-eye:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#2b0b356b,#0000 36%),linear-gradient(#0000 62%,#071a2a8c);position:absolute;inset:0}.course-studio-eye img{object-fit:cover;object-position:57% center}.course-studio-eye-caption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#071a2ab8;border:1px solid #ffffff4d;border-radius:999px;padding:10px 14px;font-size:max(.62rem,14px);font-weight:850;position:absolute;bottom:28px;right:30px}.course-studio-scope{background:var(--white);grid-template-columns:.85fr 1.15fr;gap:90px;padding:110px max(32px,50vw - 590px);display:grid}.course-studio-scope h2,.course-studio-section-heading h2,.course-studio-module-one h2,.course-studio-sources h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.95}.course-studio-scope>div:last-child>p{color:#556871;margin:0}.course-studio-legal-note{border-left:6px solid var(--coral);background:var(--ink);color:#fff;margin-top:30px;padding:27px}.course-studio-legal-note strong{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.course-studio-legal-note p{color:#ffffffb8;font-family:var(--font-newsreader),Georgia,serif;margin:12px 0 0;font-size:1.2rem;font-style:italic;line-height:1.35}.course-studio-services{padding:105px max(32px,50vw - 590px)}.course-studio-section-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:60px;margin-bottom:55px;display:grid}.course-studio-section-heading>p,.course-studio-sources>div>p{color:var(--mint-deep);letter-spacing:.1em;text-transform:uppercase;margin:5px 0 0;font-size:.63rem;font-weight:900}.course-studio-service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.course-studio-service-grid article{border-right:1px solid var(--line);min-height:245px;padding:25px 21px}.course-studio-service-grid article:last-child{border-right:0}.course-studio-service-grid span{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;font-style:italic}.course-studio-service-grid h3{margin:78px 0 10px;font-size:1.15rem}.course-studio-service-grid p{color:#62737b;margin:0;font-size:.72rem}.course-studio-curriculum{background:var(--brand-plum);color:#fff;padding:110px max(32px,50vw - 590px)}.course-studio-section-heading.light>p{color:var(--mint)}.course-studio-module-list{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.course-studio-module-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:58px 1fr;align-items:center;gap:25px;min-height:142px;display:grid;position:relative}.course-studio-module-list li>span{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;font-size:1.15rem;font-style:italic}.course-studio-module-list li>a{grid-template-columns:1fr 55px 115px;align-items:center;gap:25px;min-height:142px;padding:22px 0;display:grid}.course-studio-module-list li>a:hover h3{color:var(--mint)}.course-studio-module-list h3{margin:0;font-size:1.05rem}.course-studio-module-list p{color:#fff9;max-width:820px;margin:8px 0 0;font-size:.74rem}.course-studio-module-list li>a>strong{color:var(--mint);text-align:right;font-size:max(.72rem,14px)}.course-studio-module-list li>a>small{color:var(--coral);white-space:nowrap;justify-self:end;font-size:max(.61rem,14px);font-weight:900}.course-studio-module-list li>a>small i{margin-left:8px;font-style:normal}.course-studio-module-one{background:var(--mint);grid-template-columns:.8fr 1.2fr;gap:90px;padding:115px max(32px,50vw - 590px);display:grid}.course-studio-big-number{color:#071a2a21;font-family:var(--font-newsreader),Georgia,serif;margin:15px 0 -5px;font-size:clamp(7rem,15vw,13rem);font-style:italic;line-height:.7;display:block}.course-studio-objectives{padding-top:8px}.course-studio-objectives h3{margin:0 0 20px;font-size:1.2rem}.course-studio-objectives ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.course-studio-objectives li{background:#ffffff59;border:1px solid #071a2a2e;border-radius:12px;padding:19px 20px 19px 55px;position:relative}.course-studio-objectives li:before{content:"✓";font-weight:950;position:absolute;top:18px;left:20px}.course-studio-objectives aside{background:var(--ink);color:#fff;border-radius:14px;margin-top:18px;padding:25px}.course-studio-objectives aside strong{color:var(--coral);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem}.course-studio-objectives aside p{color:#ffffffad;margin:9px 0 0;font-size:.75rem}.course-studio-open-module{background:var(--coral);min-height:50px;color:var(--ink);border-radius:999px;align-items:center;gap:14px;margin-top:20px;padding:12px 18px;font-size:max(.7rem,14px);font-weight:900;display:inline-flex}.course-studio-sources{background:var(--white);grid-template-columns:.8fr 1.2fr;gap:55px 90px;padding:110px max(32px,50vw - 590px);display:grid}.course-studio-sources ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.course-studio-sources li{border-bottom:1px solid var(--line)}.course-studio-sources a{grid-template-columns:.72fr 1.28fr;align-items:center;gap:20px;min-height:95px;padding:18px 0;display:grid}.course-studio-sources a:hover strong{color:var(--mint-deep)}.course-studio-sources strong{font-size:.78rem}.course-studio-sources li span{color:#617179;font-size:.68rem}.course-studio-review-date{color:#6d7a80;grid-column:2;margin:-35px 0 0;font-size:.62rem}.course-studio-footer{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:40px;padding:38px max(32px,50vw - 590px);display:grid}.course-studio-footer>div{flex-direction:column;display:flex}.course-studio-footer span{color:var(--mint);text-transform:uppercase;font-size:.59rem;font-weight:900}.course-studio-footer strong{font-size:.72rem}.course-studio-footer p{color:#ffffff91;margin:0;font-size:.65rem}.course-studio-footer>a{color:var(--coral);white-space:nowrap;font-size:.68rem;font-weight:850}.second-module-page{background:var(--paper);min-height:100vh}.second-module-header{background:var(--ink);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:28px;min-height:82px;padding:17px max(28px,50vw - 590px);display:grid}.second-module-header>div{text-align:right;border-right:1px solid #fff3;flex-direction:column;padding-right:28px;display:flex}.second-module-header>div span{color:var(--mint);text-transform:uppercase;font-size:max(.58rem,12px);font-weight:900}.second-module-header>div strong,.second-module-header>a:last-child{font-size:max(.66rem,14px)}.second-module-header>a:last-child{min-height:44px;color:var(--coral);align-items:center;font-weight:850;display:inline-flex}.second-module-hero{background:var(--brand-plum);color:#fff;grid-template-columns:.42fr 1.58fr;align-items:center;gap:70px;min-height:570px;padding:85px max(32px,50vw - 590px);display:grid;position:relative;overflow:hidden}.second-module-hero:after{content:"";background:var(--coral);opacity:.22;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-170px}.second-module-number{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;opacity:.28;font-size:clamp(8rem,17vw,15rem);font-style:italic;line-height:.7}.second-module-hero>div:last-child{z-index:1;position:relative}.second-module-hero h1{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.88}.second-module-hero>div:last-child>p:last-child{color:#ffffffad;max-width:780px;margin:30px 0 0;font-size:1rem}.second-module-progress{background:var(--ink);color:#fff;border-top:1px solid #ffffff24;grid-template-columns:repeat(8,1fr);display:grid}.second-module-progress a{border-right:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:12px 16px;display:flex}.second-module-progress a:last-child{border-right:0}.second-module-progress a[aria-current=page]{background:var(--mint);color:var(--ink)}.second-module-progress span{font-family:var(--font-newsreader),Georgia,serif;font-size:1.05rem;font-style:italic}.second-module-progress small{color:#ffffff80;font-size:max(.55rem,12px)}.second-module-progress a[aria-current=page] small{color:#071a2aa6}.second-module-outcomes{background:var(--mint);grid-template-columns:.7fr 1.3fr;gap:80px;padding:100px max(32px,50vw - 590px);display:grid}.second-module-outcomes>div>p,.second-module-section-title>p,.second-module-decision>div>p:first-child,.second-module-practice>div>p:first-child,.second-module-sources>div>p{color:var(--mint-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:max(.62rem,14px);font-weight:900}.second-module-outcomes h2,.second-module-section-title h2,.second-module-decision h2,.second-module-practice h2,.second-module-sources h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.95}.second-module-outcomes ol{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.second-module-outcomes li{background:#ffffff61;border:1px solid #071a2a2e;border-radius:14px;min-height:165px;padding:22px}.second-module-outcomes li span{color:var(--mint-deep);font-family:var(--font-newsreader),Georgia,serif;font-style:italic}.second-module-outcomes li p{margin:35px 0 0;font-size:max(.76rem,14px);font-weight:720}.second-module-content{padding:110px max(32px,50vw - 590px)}.second-module-section-title{grid-template-columns:.6fr 1.4fr;align-items:start;gap:60px;margin-bottom:55px;display:grid}.second-module-section-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.second-module-section-grid article{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;min-height:455px;padding:31px;display:flex}.second-module-section-grid article:nth-child(3n+2){background:#f0fffb}.second-module-section-grid article>span{color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;font-size:max(.61rem,13px);font-weight:900}.second-module-section-grid h3{letter-spacing:-.035em;margin:48px 0 13px;font-size:1.45rem;line-height:1.1}.second-module-section-grid article>p{color:#536872;margin:0;font-size:max(.78rem,14px)}.second-module-section-grid ul{border-top:1px solid var(--line);gap:9px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.second-module-section-grid li{color:#52656e;padding-left:24px;font-size:max(.73rem,14px);position:relative}.second-module-section-grid li:before{content:"✓";color:var(--mint-deep);font-weight:950;position:absolute;left:0}.second-module-section-grid aside{border-left:5px solid var(--coral);background:var(--ink);color:#fff;margin-top:auto;padding:20px}.second-module-section-grid aside strong{color:var(--coral);text-transform:uppercase;font-size:max(.59rem,13px)}.second-module-section-grid aside p{color:#ffffffb3;margin:7px 0 0;font-size:max(.7rem,14px)}.second-module-decision{background:var(--brand-plum);color:#fff;grid-template-columns:.8fr 1.2fr;gap:80px;padding:105px max(32px,50vw - 590px);display:grid}.second-module-decision>div>p:first-child{color:var(--coral)}.second-module-decision>div>p:last-child{color:#ffffffa3;margin:24px 0 0}.second-module-decision ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.second-module-decision li{border-bottom:1px solid #ffffff2e;grid-template-columns:50px 1fr;align-items:center;gap:18px;min-height:92px;display:grid}.second-module-decision li span{color:var(--mint);font-family:var(--font-newsreader),Georgia,serif;font-style:italic}.second-module-decision li p{color:#ffffffc2;margin:0;font-size:max(.76rem,14px)}.second-module-practice{background:var(--coral);color:var(--ink);grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding:100px max(32px,50vw - 590px);display:grid}.second-module-practice>div:first-child>p:last-child{color:#071a2ab3;max-width:720px;margin:24px 0 0}.second-module-practice>div:last-child{background:var(--ink);color:#fff;border-radius:16px;padding:27px}.second-module-practice>div:last-child strong{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:max(.62rem,14px)}.second-module-practice ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.second-module-practice li{border-top:1px solid #ffffff2e;padding:12px 0;font-size:max(.75rem,14px)}.second-module-sources{background:var(--white);grid-template-columns:.7fr 1.3fr;gap:55px 80px;padding:100px max(32px,50vw - 590px);display:grid}.second-module-sources ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.second-module-sources li{border-bottom:1px solid var(--line)}.second-module-sources a{grid-template-columns:.55fr 1.35fr auto;align-items:center;gap:18px;min-height:100px;display:grid}.second-module-sources a span{color:var(--mint-deep);text-transform:uppercase;font-size:max(.61rem,13px);font-weight:900}.second-module-sources a strong{font-size:max(.74rem,14px)}.second-module-sources a i{color:var(--coral);font-style:normal}.second-module-sources>p{color:#687980;grid-column:2;margin:-30px 0 0;font-size:max(.64rem,13px)}.second-module-next{background:var(--ink);color:#fff;grid-template-columns:repeat(2,1fr);display:grid}.second-module-next>a{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:120px;padding:25px max(28px,50vw - 590px);display:flex}.second-module-next>a:last-child{text-align:right;align-items:flex-end;padding-left:45px}.second-module-next span{color:var(--coral);text-transform:uppercase;font-size:max(.59rem,13px);font-weight:900}.second-module-next strong{max-width:520px;margin-top:7px;font-size:max(.78rem,14px)}.contact-section{background:var(--ink);color:#fff;grid-template-columns:.82fr 1.18fr;align-items:start;gap:70px;padding:110px max(28px,50vw - 620px);display:grid}.contact-intro{position:sticky;top:40px}.contact-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,5.8vw,6.2rem);line-height:.89}.contact-intro h2 em{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;font-weight:500}.contact-intro>p:nth-of-type(2){color:#ffffffa8;max-width:540px;margin-top:28px}.contact-promises{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.contact-promises span{color:#ffffffc7;border:1px solid #ffffff2e;border-radius:99px;padding:9px 12px;font-size:13px;font-weight:800}.contact-form,.contact-success{color:var(--ink);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 26px 80px #0000002e}.contact-form>.form-errors{margin:24px 24px 0}.contact-fields{grid-template-columns:repeat(2,1fr);gap:20px;padding:34px;display:grid}.contact-fields label{color:#2f414a;gap:8px;font-size:14px;font-weight:850;display:grid}.contact-fields label>span{color:#66777d;font-size:13px;font-weight:650}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;min-height:49px;color:var(--ink);font:inherit;background:#fff;border:1px solid #adbbbe;border-radius:9px;padding:12px 13px;font-size:.75rem}.contact-fields textarea{resize:vertical;min-height:150px;line-height:1.5}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-color:var(--mint-deep);outline:3px solid #258b7933}.contact-message{grid-column:1/-1}.contact-consent{border-top:1px solid var(--line);color:#53656e;background:#f5f8f7;align-items:start;gap:11px;margin:0;padding:22px 34px;font-size:13px;line-height:1.55;display:flex}.contact-consent input{width:18px;height:18px;accent-color:var(--mint-deep);margin-top:2px}.contact-consent a{color:var(--mint-deep);text-decoration:underline}.contact-submit{cursor:pointer;border:0;width:calc(100% - 68px);margin:28px 34px 0}.contact-submit:disabled{cursor:wait;opacity:.65}.contact-security{color:#5e7076;text-align:center;margin:14px 34px 30px;font-size:13px}.contact-success{text-align:center;place-items:center;min-height:430px;padding:50px;display:grid}.contact-success>span{background:var(--mint);border-radius:50%;place-items:center;width:68px;height:68px;font-size:1.8rem;font-weight:950;display:grid}.contact-success h3{margin:20px 0 0;font-size:2rem}.contact-success p{color:#607178;max-width:480px}.contact-success a{color:var(--mint-deep);font-size:14px;font-weight:850;text-decoration:underline}.contact-tracking-code{letter-spacing:.08em;background:#eef6f3;border-radius:8px;margin:8px 0;padding:10px 15px;font-size:16px;display:block}.contact-success button{border:1px solid var(--ink);min-height:44px;font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:10px 18px;font-size:.68rem;font-weight:850}.admin-inbox{background:#fff;border:1px solid #cedbd8;border-radius:22px;margin:0 0 38px;padding:32px}.admin-inbox>header{grid-template-columns:1fr auto;align-items:end;gap:35px;margin-bottom:24px;display:grid}.admin-inbox>header h2{letter-spacing:-.055em;margin:3px 0 6px;font-size:clamp(2rem,4vw,3.7rem);line-height:.96}.admin-inbox>header p:last-child{color:#617179;margin:0;font-size:.7rem}.admin-inbox>header aside{text-align:right}.admin-inbox>header aside strong{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;font-size:3.4rem;font-style:italic;line-height:1;display:block}.admin-inbox>header aside span{color:#65757c;font-size:.62rem;font-weight:800}.inbox-list{gap:12px;display:grid}.inbox-list article{border:1px solid var(--line);background:#f8fbfa;border-radius:14px;overflow:hidden}.inbox-list article.is-new{border-left:5px solid var(--coral);background:#fff;box-shadow:0 12px 30px #071a2a0f}.inbox-list article>header{justify-content:space-between;gap:24px;padding:20px 22px 14px;display:flex}.inbox-list article>header span{color:var(--mint-deep);text-transform:uppercase;font-size:.59rem;font-weight:900}.inbox-list article>header h3{margin:4px 0 0;font-size:1.05rem}.inbox-list article>header time{color:#6b7a80;font-size:.6rem}.inbox-list article>p{color:#52656e;white-space:pre-wrap;margin:0;padding:0 22px 18px;font-size:.72rem;line-height:1.65}.inbox-list dl{border-top:1px solid var(--line);background:#fff;gap:30px;margin:0;padding:15px 22px;display:flex}.inbox-list dt{color:#718087;text-transform:uppercase;font-size:.55rem}.inbox-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;font-weight:850}.inbox-list footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.inbox-list footer a,.inbox-list footer button{min-height:40px;font:inherit;font-size:.63rem;font-weight:850}.inbox-list footer a{color:var(--mint);align-items:center;gap:8px;display:inline-flex}.inbox-list footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:99px;padding:8px 13px}.inbox-status-actions{gap:8px;display:flex}.purchase-review{background:#ffffff14;border:1px solid #ffffff38;border-radius:22px;margin:0 0 36px;overflow:hidden}.purchase-review>header{border-bottom:1px solid #ffffff29;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"step title""step description";align-items:start;gap:8px 24px;padding:30px;display:grid}.purchase-review>header span{color:#ff927e;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ff705824;border:1px solid #ff7058b3;border-radius:999px;grid-area:step;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.purchase-review>header h3{letter-spacing:-.025em;grid-area:title;max-width:900px;margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.08}.purchase-review>header p{color:#ffffffbd;grid-area:description;max-width:760px;margin:0;font-size:15px;line-height:1.5}.purchase-summary{grid-template-columns:1.15fr .85fr;gap:26px;padding:30px;display:grid}.purchase-summary dl{gap:0;margin:0;display:grid}.purchase-summary dl div{border-bottom:1px solid #ffffff21;grid-template-columns:120px 1fr;gap:18px;padding:13px 0;display:grid}.purchase-summary dt{color:var(--mint);text-transform:uppercase;font-size:13px;font-weight:900}.purchase-summary dd{color:#ffffffe6;margin:0;font-size:14px;line-height:1.55}.purchase-summary aside{color:var(--ink);background:#fff;border-radius:15px;padding:24px}.purchase-summary aside>strong{font-size:16px}.purchase-summary aside p{color:#53656e;font-size:14px;line-height:1.65}.purchase-summary aside a,.purchase-acceptance a{color:var(--mint-deep);text-decoration:underline}.purchase-acceptance{color:#ffffffeb;background:#00000029;border-top:1px solid #ffffff29;align-items:flex-start;gap:13px;margin:0;padding:23px 30px;font-size:14px;line-height:1.6;display:flex}.purchase-acceptance input{width:20px;height:20px;accent-color:var(--coral);flex:0 0 20px;margin-top:2px}.purchase-acceptance a{color:var(--mint)}.purchase-gate{background:var(--coral);color:var(--ink);text-align:center;margin:0;padding:15px 30px;font-size:14px;font-weight:850}.selected-payment-course{border-left:4px solid var(--coral);background:#f2f7f5;margin:0 30px 25px;padding:17px 19px}.selected-payment-course span,.selected-payment-course small{color:#61737a;font-size:13px;display:block}.selected-payment-course strong{margin:3px 0;font-size:16px;display:block}.provider-disclosure{color:var(--ink);background:#e7f0ed;grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);align-items:start;gap:14px 50px;padding:38px max(28px,50vw - 620px);display:grid}.provider-disclosure>div:first-child{grid-row:1/3}.provider-disclosure h2{letter-spacing:-.045em;max-width:360px;margin:0;font-size:clamp(1.8rem,2.7vw,2.75rem);line-height:1}.provider-disclosure>div>p:last-child{color:#53656e;max-width:380px;margin:12px 0 0;font-size:14px;line-height:1.55}.provider-disclosure dl{border-top:1px solid #b8cbc5;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;margin:0;display:grid}.provider-disclosure dl div{border-bottom:1px solid #b8cbc5;min-width:0;padding:11px 0}.provider-disclosure dt{color:#66787e;text-transform:uppercase;font-size:13px;font-weight:850}.provider-disclosure dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:750;line-height:1.4}.provider-disclosure dd a{color:var(--mint-deep);text-decoration:underline}.provider-actions{grid-column:2;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.provider-actions a{min-height:48px;color:var(--ink);background:#fff;border:1px solid #9bb6ae;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 15px;font-size:12px;font-weight:850;display:flex}.provider-actions a:first-child{background:var(--ink);color:#fff}.tracking-page{background:var(--paper);min-height:100vh;color:var(--ink)}.tracking-shell{width:min(820px,100% - 44px);margin:65px auto 100px}.tracking-shell>h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(3rem,7vw,6rem);line-height:.92}.tracking-shell>p{color:#566970;max-width:650px;font-size:15px}.tracking-panel{background:#fff;border:1px solid #c7d6d1;border-radius:18px;margin-top:35px;padding:30px;box-shadow:0 20px 55px #071a2a12}.tracking-panel form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.tracking-panel label{gap:8px;font-size:14px;font-weight:850;display:grid}.tracking-panel input{min-height:49px;font:inherit;border:1px solid #9fb1ae;border-radius:8px;padding:11px 13px}.tracking-error{color:#9b3024;background:#fff0ed;border-radius:8px;padding:13px;font-size:14px}.tracking-result{border-left:5px solid var(--mint-deep);background:#f1f7f5;margin-top:28px;padding:26px}.tracking-result h2{margin:0 0 18px;font-size:2.2rem}.tracking-result dl{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tracking-result dt{color:#63757c;text-transform:uppercase;font-size:13px}.tracking-result dd{margin:5px 0 0;font-size:14px;font-weight:800}.tracking-result>p{color:#566970;font-size:14px}.legal-page{background:var(--paper);min-height:100vh}.legal-page>article{width:min(820px,100% - 44px);margin:60px auto 100px}.legal-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.92}.legal-update{color:#68777e;font-size:14px}.legal-page section{border-bottom:1px solid var(--line);padding:30px 0}.legal-page section h2{margin:0 0 12px;font-size:1.25rem}.legal-page section p,.legal-page section li{color:#53656e;font-size:15px;line-height:1.7}.legal-page section h3{margin:22px 0 5px;font-size:1rem}.legal-page a{color:var(--mint-deep);text-decoration:underline}.legal-page blockquote{border-left:5px solid var(--coral);font-family:var(--font-newsreader),Georgia,serif;background:#fff;margin:22px 0;padding:24px;font-size:1.2rem;font-style:italic}.legal-page>article>aside{background:var(--ink);color:#fff;border-radius:13px;margin-top:35px;padding:24px}.legal-page>article>aside p{color:#ffffffbf;margin:8px 0 0;font-size:14px}.hero-course-panel>header span,.hero-course-panel>header strong,.hero-course-copy>p,.hero-course-copy ul,.hero-course-copy>small,.hero-course-price span,.hero-course-price small{font-size:max(12px,.65rem)}.hero-course-index span{font-size:max(11px,.58rem)}.hero-course-card>a,.online-payment-button,.provider-actions a{font-size:max(14px,.77rem)}.payment-amount span,.payment-amount small,.checkout-note,.enrollment-heading aside span,.enrollment-heading aside small{font-size:max(14px,.72rem)}@media (width<=780px){.mobile-enrollment-dock small{font-size:12px}.mobile-enrollment-dock strong,.mobile-enrollment-dock b{font-size:14px}}.certificate-page{background:#dfe8e5;min-height:100vh;padding:28px}.certificate-toolbar{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto 22px;display:flex}.certificate-toolbar>a{font-size:.72rem;font-weight:850}.certificate-print{font:inherit;cursor:pointer;border:0}.certificate-preview-actions{align-items:center;gap:14px;display:flex}.certificate-preview-actions>span{color:#586a72;text-transform:uppercase;font-size:.66rem;font-weight:850}.certificate-document{background:var(--white);border:1px solid #bdc9c7;width:min(1120px,100%);min-height:790px;margin:0 auto;padding:58px 72px;position:relative;overflow:hidden;box-shadow:0 25px 70px #071a2a24}.certificate-document:before{content:"";border:1px solid var(--mint-deep);pointer-events:none;position:absolute;inset:18px}.certificate-document header{justify-content:space-between;align-items:baseline;display:flex}.certificate-document header>span{color:var(--mint-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.certificate-brand{letter-spacing:-.06em}.certificate-brand .brand-amca{font-size:1.55rem}.certificate-brand .brand-demy{font-size:1.7rem}.certificate-seal{background:var(--coral);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:absolute;top:105px;right:75px;transform:rotate(7deg)}.certificate-seal span{font-family:var(--font-newsreader),Georgia,serif;font-size:2.4rem;font-style:italic;line-height:1}.certificate-seal small{text-transform:uppercase;margin-top:-22px;font-size:.58rem;font-weight:900}.certificate-overline{color:var(--mint-deep);letter-spacing:.13em;text-transform:uppercase;margin:85px 0 15px;font-size:.68rem;font-weight:900}.certificate-document h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(2.3rem,4vw,4.3rem);line-height:.94}.certificate-intro{color:#617179;font-family:var(--font-newsreader),Georgia,serif;margin:42px 0 8px;font-style:italic}.certificate-document h2{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.certificate-id{color:#64747c;margin:8px 0 0;font-size:.72rem}.certificate-copy{color:#4f626c;max-width:820px;margin:30px 0;font-size:.85rem}.certificate-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:18px;max-width:800px;padding:22px 0;display:grid}.certificate-details span,.certificate-signature span{color:var(--mint-deep);text-transform:uppercase;font-size:.59rem;font-weight:900;display:block}.certificate-details strong{margin-top:5px;font-size:.72rem;display:block}.certificate-signature{margin-top:34px}.certificate-signature strong{font-family:var(--font-newsreader),Georgia,serif;margin-top:9px;font-size:1.25rem;font-style:italic;display:block}.certificate-signature small{color:#68777e}.certificate-document aside{border-left:4px solid var(--coral);background:#fff0eb;margin-top:34px;padding:20px}.certificate-document aside strong{color:#77281d;text-transform:uppercase;font-size:.64rem}.certificate-document aside p{color:#6e4d47;margin:7px 0 0;font-size:.64rem}.certificate-document footer{color:var(--ink);background:0 0;margin-top:25px;padding:0;display:block}.certificate-document footer span{color:#68777e;text-transform:uppercase;font-size:.58rem}.certificate-document footer p{overflow-wrap:anywhere;margin:4px 0 0;font-size:.62rem}.certificate-sample-badge{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#812719;border-radius:0 0 10px 10px;padding:9px 16px;font-size:.61rem;font-weight:900;position:absolute;top:0;left:72px}.certificate-document.certificate-sample:after{content:"MUESTRA · SIN VALIDEZ";z-index:1;color:#812719;letter-spacing:.06em;opacity:.07;text-align:center;pointer-events:none;width:120%;font-size:clamp(3rem,8vw,7.5rem);font-weight:950;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.certificate-missing{background:var(--ink);color:#fff;min-height:100vh;padding:35px}.certificate-missing section{width:min(700px,100%);margin:100px auto}.certificate-missing h1{letter-spacing:-.07em;font-size:clamp(3rem,6vw,6rem);line-height:.9}.certificate-missing p{color:#ffffffa6}.verify-page{background:var(--ink);color:#fff;min-height:100vh}.verify-card{background:var(--white);width:min(760px,100% - 40px);color:var(--ink);border-radius:22px;margin:65px auto;padding:48px;position:relative;overflow:hidden}.verify-card.valid{border-top:8px solid var(--mint)}.verify-card.invalid{border-top:8px solid var(--coral)}.verify-card h1{letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.92}.verify-check{background:var(--mint);border-radius:50%;place-items:center;width:74px;height:74px;font-size:1.8rem;font-weight:900;display:grid;position:absolute;top:45px;right:45px}.verify-card dl{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:45px 0 0;display:grid}.verify-card dl div{background:#fff;min-height:100px;padding:19px}.verify-card dt{color:#68777e;text-transform:uppercase;font-size:.61rem}.verify-card dd{margin:7px 0 0;font-size:.75rem;font-weight:850}.verify-limit{color:#66767e;margin-top:25px;font-size:.68rem}.verify-card form{grid-template-columns:1fr auto;gap:10px;margin-top:32px;display:grid}.verify-card form label{grid-column:1/-1;font-size:.68rem;font-weight:850}.verify-card form input{min-height:50px;font:inherit;border:1px solid #adbbbe;border-radius:9px;padding:12px}@media (width<=1050px){.hero-course-choice{min-height:820px;padding:82px max(44px,8vw)}.admin-master-library>header{grid-template-columns:1fr;gap:16px}.admin-master-library>header>strong{width:max-content}.admin-master-grid{grid-template-columns:1fr}.admin-section-nav{grid-template-columns:repeat(2,1fr)}.admin-section-nav a:nth-child(2){border-right:0}.admin-section-heading{grid-template-columns:1fr}.admin-section-heading dl{width:min(100%,360px)}.commercial-director{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);gap:44px}.instructor-portrait{position:relative;top:auto}.compact-credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-credentials li:last-child{grid-column:1/-1;min-height:auto}.value-grid{grid-template-columns:repeat(2,1fr)}.enrollment-layout{grid-template-columns:1fr}.payment-card{max-width:760px;margin:0 auto}.registration-form,.registration-success{width:100%;max-width:760px;margin:0 auto}.activation-section ol{grid-template-columns:repeat(2,1fr)}.activation-section li:nth-child(2){border-right:0}.activation-section li:nth-child(n+3){border-top:1px solid #071a2a33}.admin-card dl,.analytics-funnel{grid-template-columns:repeat(2,1fr)}.analytics-funnel article:nth-child(2){border-right:0}.analytics-funnel article:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-section{grid-template-columns:1fr}.contact-intro{position:static}}@media (width<=780px){.purchase-review>header{grid-template-columns:1fr;grid-template-areas:"step""title""description";gap:13px;padding:24px 22px}.purchase-review>header span{justify-self:start;min-height:36px;padding:8px 12px}.purchase-review>header h3{font-size:clamp(1.45rem,7vw,1.9rem)}.purchase-summary{grid-template-columns:1fr;padding:22px}.purchase-summary dl div{grid-template-columns:1fr;gap:4px}.purchase-acceptance,.purchase-gate{padding-left:22px;padding-right:22px}.provider-disclosure{grid-template-columns:1fr;gap:22px;padding:42px 22px}.provider-disclosure>div:first-child{grid-row:auto}.provider-disclosure h2{max-width:560px;font-size:clamp(2rem,9vw,2.8rem)}.provider-disclosure dl{grid-template-columns:1fr}.provider-actions{grid-column:1;grid-template-columns:1fr}.tracking-panel form,.tracking-result dl{grid-template-columns:1fr}.inbox-status-actions{flex-wrap:wrap}.hero-course-choice{min-height:auto;padding:72px 22px}.hero-course-panel>header{flex-direction:column;align-items:flex-start;gap:3px}.academic-channel-panel{width:min(620px,100%);margin:0 auto}.business-promise-strip p+p:before{content:none}.commercial-director{grid-template-columns:1fr;gap:38px;min-height:auto;padding:62px 22px}.commercial-director:after{font-size:4rem;bottom:25px;right:-15px}.instructor-portrait{width:min(240px,72vw)}.director-profile h2{font-size:clamp(2.8rem,12vw,4.2rem)}.credentials-grid{grid-template-columns:1fr}.credentials-grid li:last-child{grid-column:auto}.sales-hero{min-height:auto}.sales-hero .hero-copy{padding-top:125px}.launch-price{grid-template-columns:1fr;width:100%}.audience-grid,.course-stat-row,.value-grid,.faq-grid{grid-template-columns:1fr}.audience-grid article,.value-grid article{min-height:auto}.course-stat-row div{border-bottom:1px solid #071a2a2b;border-right:0;min-height:105px}.public-module-list li{grid-template-columns:44px 1fr;gap:16px}.public-module-list small{grid-column:2;width:max-content}.value-heading,.enrollment-heading,.honest-certificate,.campus-hero,.admin-hero{grid-template-columns:1fr}.value-section,.curriculum-section,.enrollment-section,.activation-section,.faq-section{padding:78px 22px}.enrollment-heading aside{border-top:1px solid #fff3;border-left:0;padding:20px 0 0}.activation-section ol{grid-template-columns:1fr}.activation-section li,.activation-section li+li{border-top:1px solid #071a2a33;border-right:0;min-height:auto;padding:28px 0}.activation-section h3{margin-top:28px}.honest-certificate{align-items:start;gap:30px}.sales-footer{grid-template-columns:1fr}.sales-footer nav{flex-direction:column;gap:9px}.campus-header,.admin-header{grid-template-columns:1fr auto}.campus-header>div,.admin-header>div{display:none}.campus-hero,.admin-hero{gap:40px;padding:78px 22px}.campus-hero aside,.admin-hero aside{text-align:left}.campus-shell,.admin-shell{padding:65px 22px}.campus-heading,.campus-certificate{grid-template-columns:1fr;align-items:start;display:grid}.campus-modules li{grid-template-columns:38px 1fr;gap:13px;padding:18px 0}.campus-modules li>a{grid-column:2}.course-progress-dock{grid-template-columns:1fr}.course-dock-actions{flex-direction:column}.admin-guidance{grid-template-columns:1fr}.admin-guidance ol{flex-direction:column;gap:8px}.admin-section-nav{grid-template-columns:1fr;margin:-92px 0 36px;position:static}.admin-section-nav a{min-height:72px}.admin-enrollment-filters{grid-template-columns:repeat(2,1fr)}.admin-operations{padding:24px 20px}.admin-certificate-preview{grid-template-columns:1fr}.admin-certificate-preview>a{white-space:normal;text-align:center;justify-content:center}.admin-card dl{grid-template-columns:1fr}.analytics-dashboard{padding:22px}.analytics-heading,.analytics-detail-grid{grid-template-columns:1fr}.analytics-heading aside{border-left:0;border-top:1px solid var(--line);padding:19px 0 0}.analytics-funnel{grid-template-columns:1fr}.analytics-funnel article,.analytics-funnel article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.analytics-funnel article:last-child{border-bottom:0}.analytics-bars{gap:3px;overflow-x:auto}.analytics-bars>div{min-width:28px}.payment-proof p{margin:4px 0;display:block}.admin-actions{flex-direction:column}.contact-section{gap:42px;padding:78px 22px}.contact-fields{grid-template-columns:1fr;padding:25px 22px}.contact-message{grid-column:1}.contact-consent{padding:20px 22px}.contact-submit{width:calc(100% - 44px);margin:24px 22px 0}.contact-security{margin-left:22px;margin-right:22px}.admin-inbox{padding:22px}.admin-inbox>header{grid-template-columns:1fr}.admin-inbox>header aside{text-align:left}.inbox-list article>header,.inbox-list footer,.inbox-list dl{flex-direction:column;align-items:start}.certificate-document{padding:48px 35px}.certificate-seal{margin:35px 0 0;position:static}.certificate-overline{margin-top:45px}.verify-card{padding:35px 24px}.verify-check{margin:25px 0;position:static}.verify-card dl,.verify-card form{grid-template-columns:1fr}}@media (width<=430px){.hero-course-card{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px 18px}.hero-course-index{width:52px;height:52px}.hero-course-index strong{font-size:1.4rem}.hero-course-price{text-align:left;grid-column:2;align-items:baseline;gap:6px;min-width:0;display:flex}.hero-course-price span{width:100%}.hero-course-price strong{font-size:1rem}.hero-course-card>a{grid-column:1/-1}.hero-course-copy ul{gap:2px;display:grid}.hero-course-copy li+li:before{content:none}.business-impact{padding:16px}.academic-channel-card{border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:22px 18px}.channel-number{width:52px;height:52px;font-size:1.4rem}.channel-copy h3{font-size:1.55rem}.channel-copy ul{gap:4px;display:grid}.academic-channel-card>a{grid-column:1/-1}.academic-channel-intro h2{font-size:clamp(2rem,10vw,2.65rem)}.admin-master-library{padding:24px 18px}.admin-master-course{grid-template-columns:1fr;min-height:0;padding:23px 20px}.admin-master-actions{flex-direction:column}.admin-master-actions a{width:100%}.admin-enrollment-filters{grid-template-columns:1fr}.credentials-grid li{min-height:auto;padding:20px}.license-card{width:100%}.sales-header .header-action{font-size:.62rem}.registration-form fieldset{grid-template-columns:1fr;padding:24px 20px}.registration-form label.wide,.registration-form legend{grid-column:1}.form-heading,.form-consents{padding-left:20px;padding-right:20px}.form-submit{width:calc(100% - 40px);margin:0 20px}.form-security,.form-errors,.online-payment,.payment-divider,.nequi-panel,.payment-steps,.download-qr,.payment-warning{margin-left:20px;margin-right:20px}.payment-method-heading{flex-direction:column}.online-payment-button{font-size:.72rem}.access-card{padding:34px 24px}.access-actions{flex-direction:column}.certificate-page{padding:12px}.certificate-toolbar,.certificate-preview-actions{flex-direction:column;align-items:stretch}.certificate-document{padding:42px 27px}.certificate-sample-badge{left:27px}.certificate-details{grid-template-columns:1fr}}@media (width<=1050px){.admin-course-studio{grid-template-columns:100px 1fr}.admin-course-studio-action{grid-column:2;width:max-content}.course-studio-hero{grid-template-columns:1fr}.course-studio-hero-copy{min-height:650px;padding-left:max(44px,8vw);padding-right:max(44px,8vw)}.course-studio-eye{min-height:570px}.course-studio-service-grid{grid-template-columns:repeat(3,1fr)}.course-studio-service-grid article:nth-child(3){border-right:0}.course-studio-service-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.course-studio-service-grid article:nth-child(5){border-right:0}.course-studio-footer{grid-template-columns:1fr 1fr}.course-studio-footer>a{grid-column:2}.second-module-progress{grid-template-columns:repeat(4,1fr)}.second-module-progress a:nth-child(4){border-right:0}.second-module-progress a:nth-child(-n+4){border-bottom:1px solid #ffffff24}.second-module-outcomes,.second-module-decision,.second-module-practice,.second-module-sources{gap:50px}}@media (width<=780px){.admin-course-studio{grid-template-columns:1fr;padding:25px 22px}.admin-course-studio-mark{width:86px;height:86px}.admin-course-studio-action{white-space:normal;text-align:center;grid-column:1;justify-content:center;width:100%}.course-studio-header{grid-template-columns:1fr auto;padding:16px 22px}.course-studio-header>div{display:none}.course-studio-hero-copy{min-height:580px;padding:75px 22px}.course-studio-hero h1{font-size:clamp(3.8rem,17vw,6rem)}.course-studio-facts{grid-template-columns:1fr}.course-studio-facts div{border-bottom:1px solid #ffffff1f;grid-template-columns:60px 1fr;align-items:center;gap:15px;padding:14px 0;display:grid}.course-studio-facts span{margin:0}.course-studio-eye{min-height:450px}.course-studio-eye-caption{bottom:18px;right:18px}.course-studio-scope,.course-studio-module-one,.course-studio-sources{grid-template-columns:1fr;gap:45px;padding:80px 22px}.course-studio-services,.course-studio-curriculum{padding:80px 22px}.course-studio-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.course-studio-service-grid{grid-template-columns:1fr}.course-studio-service-grid article,.course-studio-service-grid article:nth-child(3),.course-studio-service-grid article:nth-child(5){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:25px 0}.course-studio-service-grid h3{margin-top:28px}.course-studio-module-list li{grid-template-columns:38px 1fr;gap:12px}.course-studio-module-list li>a{grid-template-columns:1fr auto;gap:10px 18px;min-height:0;padding:25px 0}.course-studio-module-list li>a>strong{text-align:left}.course-studio-module-list li>a>small{grid-column:1/-1;justify-self:start}.course-studio-big-number{font-size:8rem}.course-studio-sources a{grid-template-columns:1fr;gap:5px;min-height:100px}.course-studio-review-date{grid-column:1;margin-top:-25px}.course-studio-footer{grid-template-columns:1fr;padding:36px 22px}.course-studio-footer>a{grid-column:1}.second-module-header{grid-template-columns:1fr auto;padding:16px 22px}.second-module-header>div{display:none}.second-module-header>a:last-child{text-align:right;max-width:155px}.second-module-hero{grid-template-columns:1fr;gap:32px;min-height:590px;padding:75px 22px}.second-module-number{font-size:8rem}.second-module-hero h1{font-size:clamp(3rem,13vw,5rem)}.second-module-progress{grid-template-columns:repeat(4,1fr)}.second-module-progress a{padding:12px}.second-module-outcomes,.second-module-decision,.second-module-practice,.second-module-sources{grid-template-columns:1fr;gap:42px;padding:78px 22px}.second-module-outcomes ol{grid-template-columns:1fr}.second-module-outcomes li{min-height:auto}.second-module-section-title{grid-template-columns:1fr;gap:20px}.second-module-content{padding:78px 22px}.second-module-section-grid{grid-template-columns:1fr}.second-module-section-grid article{min-height:auto;padding:26px 22px}.second-module-section-grid h3{margin-top:32px}.second-module-sources>p{grid-column:1;margin:-22px 0 0}.second-module-next{grid-template-columns:1fr}.second-module-next>a,.second-module-next>a:last-child{text-align:left;border-bottom:1px solid #ffffff29;border-right:0;align-items:flex-start;min-height:105px;padding:24px 22px}}@media (width<=430px){.course-studio-header>a:last-child{font-size:.61rem}.course-studio-hero h1{font-size:3.75rem}.course-studio-eye{min-height:370px}.course-studio-eye img{object-position:62% center}.course-studio-eye-caption{text-align:center;justify-content:center;bottom:12px;left:12px;right:12px}.course-studio-objectives li{padding-left:49px}.second-module-progress{grid-template-columns:repeat(2,1fr)}.second-module-progress a:nth-child(2n){border-right:0}.second-module-progress a:nth-child(-n+6){border-bottom:1px solid #ffffff24}.second-module-sources a{grid-template-columns:1fr auto;gap:5px 15px;padding:20px 0}.second-module-sources a strong{grid-column:1}.second-module-sources a i{grid-area:1/2/3}}.admin-hero aside.admin-hero-metrics{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-hero aside.admin-hero-metrics>div>strong{font-size:clamp(2.1rem,4vw,3.8rem)}.admin-hero aside.admin-hero-metrics>div>span{color:#ffffffb8;font-size:14px}.admin-page .admin-header>div span,.admin-page .admin-header>div strong,.admin-page .admin-section-nav a>i,.admin-page .admin-guidance ol,.admin-page .admin-master-course-copy>p,.admin-page .admin-master-course-copy>span,.admin-page .admin-master-actions a,.admin-page .analytics-heading>div>p:last-child,.admin-page .analytics-heading aside span,.admin-page .analytics-heading aside small,.admin-page .analytics-funnel h3,.admin-page .analytics-funnel p,.admin-page .analytics-trend>div:first-child>span,.admin-page .analytics-sources>div:first-child>span,.admin-page .analytics-sources li>div,.admin-page .analytics-empty,.admin-page .analytics-privacy strong,.admin-page .analytics-privacy p,.admin-page .admin-card>header span,.admin-page .admin-card>header>strong,.admin-page .admin-card dt,.admin-page .admin-card dd,.admin-page .admin-actions button,.admin-page .admin-inbox>header p:last-child{font-size:max(.875rem,14px)}.hero-course-panel>header span,.hero-course-panel>header strong,.hero-course-copy>p,.hero-course-copy ul,.hero-course-copy>small,.hero-course-price span,.hero-course-price small,.business-impact>span,.business-impact p,.public-course-card>header span,.public-course-card>header small,.public-course-card>div span,.course-stat-row span,.curriculum-pair>article>header span,.curriculum-course-cta strong,.public-module-list p,.public-module-list small,.value-grid span,.value-grid p,.form-heading>span,.form-heading p,.payment-method-heading>span,.payment-method-heading p{font-size:max(.8125rem,13px)}@media (width<=430px){.admin-hero aside.admin-hero-metrics{grid-template-columns:1fr}}@media print{.certificate-page{background:#fff!important;padding:0!important}.certificate-toolbar{display:none!important}.certificate-document{width:100%!important;min-height:100vh!important;box-shadow:none!important;border:0!important;margin:0!important;padding:48px 58px!important}.certificate-document:before{inset:10px}.certificate-document a{color:inherit}}.module-one [id]{scroll-margin-top:24px}.module-one-workload{background:#e7f4ef;padding:100px max(28px,50vw - 570px)}.module-one-workload>header{grid-template-columns:1fr .75fr;align-items:end;gap:70px;display:grid}.module-one-workload h2{letter-spacing:-.06em;max-width:760px;margin:6px 0 0;font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:.94}.module-one-workload>header>p{color:#405d62;margin:0;font-size:16px;line-height:1.65}.module-one-workload ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:42px 0 0;padding:0;list-style:none;display:grid}.module-one-workload li{background:#fff;border:1px solid #b9d2ca;border-radius:15px;grid-template-columns:42px 1fr auto;gap:17px;min-height:190px;padding:24px;display:grid}.module-one-workload li>span{color:#c64f3d;font:italic 1.05rem var(--font-newsreader),Georgia,serif}.module-one-workload h3{margin:0 0 8px;font-size:19px;line-height:1.25}.module-one-workload li p{color:#50676c;margin:0;font-size:15px;line-height:1.55}.module-one-workload li strong{color:var(--brand-primary);margin-top:18px;font-size:14px;display:block}.module-one-workload li b{color:#0b5f53;white-space:nowrap;font-size:16px}.module-one-workload>footer{color:#fff;background:#0c3b3c;border-radius:13px;justify-content:space-between;gap:24px;margin-top:16px;padding:22px 24px;display:flex}.module-one-workload>footer strong{color:#69e4c8;font-size:16px}.module-one-workload>footer span{color:#ffffffd1;max-width:700px;font-size:14px}.module-one .risk-panorama{color:#fff;background:#0c3b3c;border-radius:17px;margin-top:34px;padding:30px}.module-one .risk-panorama>header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:8px 24px;display:grid}.module-one .risk-panorama>header>span{color:#69e4c8;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:14px;font-weight:900}.module-one .risk-panorama h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.module-one .risk-panorama>header p{color:#ffffffd1;margin:0;font-size:15px;line-height:1.55}.module-one .risk-panorama>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:26px;display:grid}.module-one .risk-panorama article{background:#ffffff12;border:1px solid #fff3;border-radius:12px;flex-direction:column;min-height:215px;padding:20px;display:flex}.module-one .risk-panorama article>span{color:#ff8d76;text-transform:uppercase;font-size:14px;font-weight:900}.module-one .risk-panorama article p{color:#ffffffd1;margin:26px 0 16px;font-size:15px;line-height:1.5}.module-one .risk-panorama article strong{color:#69e4c8;margin-top:auto;font-size:14px;line-height:1.4}.module-one .scope-compare{grid-template-columns:repeat(3,minmax(0,1fr))}.module-one .scope-card-boundary{background:#fff3ee;border-color:#d96b55}.module-one .responsibility-intro{border-left:4px solid var(--coral);color:#405b62;background:#fff;margin:24px 0 0;padding:18px 20px;font-size:16px;line-height:1.6}.scope-decision-lab{border-top:1px solid var(--line);padding:105px 0 110px;scroll-margin-top:24px}.scope-decision-lab h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4.3vw,4.4rem);line-height:.98}.scope-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.scope-scenario-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;margin:0;padding:25px}.scope-scenario-card legend{gap:10px;padding:0 8px;font-size:18px;font-weight:850;line-height:1.25;display:flex}.scope-scenario-card legend span{color:#c64f3d;font-size:14px}.scope-scenario-card>p{color:#4e646a;min-height:80px;margin:16px 0 20px;font-size:15px;line-height:1.55}.scope-scenario-options{gap:7px;display:grid}.scope-scenario-options label{color:#29494f;cursor:pointer;border:1px solid #c8d6d2;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:14px;display:grid}.scope-scenario-options label:hover{border-color:var(--brand-primary)}.scope-scenario-options label.correct{border-color:var(--brand-primary);background:#e4f7ef}.scope-scenario-options label.incorrect{background:#fff0ec;border-color:#a83b29}.scope-scenario-options input{width:18px;height:18px;accent-color:var(--brand-primary);margin:0}.scope-scenario-options input:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.scope-scenario-feedback{border-left:4px solid var(--brand-primary);color:#36575d;background:#eef8f4;padding:15px;line-height:1.6;margin:16px 0 0!important;font-size:16px!important}.scope-lab-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.scope-lab-actions button:disabled{opacity:.5;cursor:not-allowed}.scope-lab-actions>span{color:#5d6f74;font-size:14px}.scope-lab-result{color:#fff;background:#0c3b3c;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:24px;padding:22px;display:grid}.scope-lab-result>div{flex-direction:column;display:flex}.scope-lab-result span{color:#69e4c8;text-transform:uppercase;font-size:14px;font-weight:900}.scope-lab-result strong{font-size:24px}.scope-lab-result p{color:#ffffffd1;margin:0;font-size:15px}.scope-lab-result button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:850}.scope-product-card{background:var(--mint);color:var(--ink);border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:34px;padding:30px;display:grid}.scope-product-card>div>span{color:#075f51;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.scope-product-card h3{letter-spacing:-.04em;margin:7px 0 9px;font-size:26px}.scope-product-card p{color:#345257;margin:0;font-size:15px;line-height:1.55}.scope-product-card>a{white-space:nowrap}.scope-lab-boundary{color:#51666b;line-height:1.6;margin:16px 0 0!important;font-size:16px!important}.module-one .module-header nav,.module-one .module-back,.module-one .module-meta span,.module-one .shield-core small,.module-one .risk-orbit,.module-one .module-progress,.module-one .module-outcomes li span,.module-one .lesson-index>p,.module-one .lesson-index a,.module-one .lesson-index a span,.module-one .lesson-label,.module-one .source-link,.module-one .scope-tag,.module-one .scope-rule,.module-one .legal-type,.module-one .legal-note,.module-one .takeaway strong,.module-one .roles-grid span,.module-one .reflection strong,.module-one .quiz-question legend span,.module-one .quiz-submit-row span,.module-one .quiz-result span,.module-one .quiz-result button,.module-one .sources-list span,.module-one .sources-list small,.module-one .review-date{font-size:14px}.module-one .lesson-content>section p:not(.scope-tag):not(.eyebrow),.module-one .lesson-content>section li,.module-one .concept-grid p,.module-one .scope-card ul,.module-one .legal-map p,.module-one .requirement-list p,.module-one .roles-grid p,.module-one .case-analysis li,.module-one .quiz-option,.module-one .quiz-explanation,.module-one .quiz-result p,.module-one .summary-grid p{font-size:16px;line-height:1.6}.module-one .module-meta span{color:#fffc}.module-one .module-meta strong{color:#fff}.module-one .scope-card.primary .scope-rule,.module-one .legal-main p,.module-one .summary-grid p{color:#ffffffd1}.module-one .source-link{min-height:44px}.module-one.module-page p{font-size:16px;line-height:1.6}.module-one.module-page p.eyebrow,.module-one.module-page p.scope-tag,.module-one.module-page p.legal-copy{font-size:14px;line-height:1.5}.module-one .module-header nav a:focus-visible,.module-one .module-back:focus-visible,.module-one .lesson-index a:focus-visible,.module-one .source-link:focus-visible,.module-one .sources-list a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (width<=1050px){.module-one-workload>header{grid-template-columns:1fr;gap:22px}.module-one .scope-compare{grid-template-columns:1fr 1fr}.module-one .scope-card-boundary{grid-column:1/-1}.module-one .risk-panorama>div{grid-template-columns:1fr 1fr}}@media (width<=780px){.module-one-workload{padding:78px 22px}.module-one-workload ol,.scope-scenario-grid,.module-one .scope-compare,.module-one .risk-panorama>div{grid-template-columns:1fr}.module-one-workload li{grid-template-columns:36px 1fr;min-height:0}.module-one-workload li b{grid-column:2}.module-one-workload>footer,.scope-lab-result,.scope-product-card{grid-template-columns:1fr}.module-one-workload>footer{flex-direction:column}.module-one .scope-card-boundary{grid-column:auto}.module-one .risk-panorama{padding:25px 20px}.module-one .risk-panorama>header{grid-template-columns:1fr}.module-one .risk-panorama>header>span{grid-column:1}.module-one .risk-panorama article{min-height:0}.scope-decision-lab{padding:78px 0 80px}.scope-scenario-card>p{min-height:0}.scope-lab-actions{flex-direction:column;align-items:flex-start}.scope-product-card>a{white-space:normal;width:100%}}@media (width<=430px){.module-one-workload li{padding:20px 17px}.scope-scenario-card{padding:21px 16px}.scope-product-card{padding:24px 18px}}.lactation-studio-page [id],.lactation-module-page [id]{scroll-margin-top:96px}.lactation-section-index{background:#eef7f3;border-bottom:1px solid #c5d9d3;grid-template-columns:auto 1fr;align-items:center;gap:18px 28px;padding:24px max(32px,50vw - 590px);display:grid}.lactation-section-index>strong{color:#0a6658;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.lactation-section-index ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lactation-section-index a{color:#173f43;background:#fff;border:1px solid #a8c9c0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:800;display:inline-flex}.lactation-section-index a span{color:var(--brand-primary);font-size:14px;font-weight:900}.lactation-section-index a:hover{border-color:var(--brand-primary);background:#e2f3ed}.lactation-section-index a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.lactation-module-section-index{background:#f7f3eb}.video-accessibility-summary{border-top:1px solid #d4ded9;border-bottom:1px solid #d4ded9;margin:14px 0 2px}.video-accessibility-summary summary{color:#075f51;cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:900;display:flex}.video-accessibility-summary summary::marker{color:var(--coral)}.video-accessibility-summary ul{margin:0 0 16px;padding-left:20px}.video-accessibility-summary li{color:#425b61;margin:7px 0;font-size:15px;line-height:1.55}.lactation-video-library article{flex-direction:column;min-width:0;display:flex;overflow:hidden}.lactation-video-library .module-video-frame{flex:none;width:100%}.lactation-video-library .video-card-copy{min-width:0}.lactation-studio-page .eyebrow,.lactation-studio-facts span,.lactation-room-visual figcaption span,.lactation-room-map li,.lactation-studio-status>div:first-child p,.lactation-studio-decision header p,.lactation-studio-curriculum header p,.lactation-studio-coverage header p,.lactation-studio-foundation>div>p:first-child,.lactation-studio-guardrails>div p,.lactation-studio-sources>div p,.lactation-qualification>header p,.lactation-qualification article>span,.lactation-studio-decision article span,.lactation-studio-curriculum small,.lactation-studio-coverage article span,.lactation-studio-sources>p,.lactation-module-header>div span,.lactation-module-hero p,.lactation-module-nav small,.lactation-module-purpose>div p,.lactation-module-outcomes>div p,.lactation-study-plan header p,.lactation-module-content header p,.lactation-case-lab header p,.lactation-deliverables>div p,.lactation-module-sources>div p,.lactation-checklist-header p,.lactation-study-plan li p,.lactation-module-content article>span,.lactation-module-content aside strong,.lactation-practice-lab>header>p,.lactation-contingency>div>p,.lactation-raci header p,.lactation-cold-rules span,.lactation-video-library>header p,.lactation-video-library .video-card-copy a,.lactation-latch-grid article>p,.lactation-expression-grid article>span,.lactation-roadmap span,.lactation-roadmap strong,.lactation-territorial-results article>span,.lactation-findings-simulator article>span,.lactation-findings-simulator small,.lactation-case-lab article>span,.lactation-module-sources a span,.lactation-module-sources>p,.lactation-module-next a span,.lactation-checklist-header aside span,.lactation-checklist-header aside b,.lactation-checklist-legend,.lactation-checklist-copy>span,.lactation-checklist-copy p,.lactation-checklist fieldset label span,.lactation-checklist-note>span,.lactation-checklist>footer span,.lactation-checklist-limit{font-size:14px}@media (width<=760px){.lactation-section-index{grid-template-columns:1fr;gap:12px;padding:20px 22px}.lactation-section-index ol{overscroll-behavior-inline:contain;flex-wrap:nowrap;margin:0 -22px;padding:0 22px 4px;overflow-x:auto}.lactation-section-index li{flex:none}}.second-module-page [id]{scroll-margin-top:24px}.second-module-section-index{background:#f5f0f7;border-bottom:1px solid #c9d8d4;grid-template-columns:auto 1fr;align-items:center;gap:18px 28px;padding:22px max(28px,50vw - 590px);display:grid}.second-module-section-index>strong{color:#642f6c;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.second-module-section-index ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.second-module-section-index li{margin:0;padding:0}.second-module-section-index a{color:#3f2047;background:#fff;border:1px solid #c9b8cf;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:800;display:inline-flex}.second-module-section-index a span{color:#9d3f51;font-size:14px;font-weight:900}.second-module-section-index a:hover{background:#f2e7f4;border-color:#642f6c}body .second-module-page p,body .second-module-page li{font-size:16px;line-height:1.6}body .second-module-page p.eyebrow,.second-module-page .second-module-header>div span,.second-module-page .second-module-progress small,.second-module-page .second-module-section-grid article>span,.second-module-page .second-module-section-grid aside strong,.second-module-page .module-study-plan-intro>p,.second-module-page .module-study-plan li>span,.second-module-page .module-study-plan li small,.second-module-page .module-deep-dives article>span,.second-module-page .module-deep-dives aside strong,.second-module-page .module-game-title p,.second-module-page .case-assessment-intro p,.second-module-page .case-assessment legend>span,.second-module-page .second-module-sources a span,.second-module-page .second-module-sources>p,.second-module-page .second-module-next span,.second-module-page small{font-size:14px;line-height:1.5}.second-module-page .second-module-hero>div:last-child>p:last-child,.second-module-page .second-module-decision>div>p:last-child{color:#ffffffd6}.second-module-page .second-module-section-grid article>p,.second-module-page .second-module-section-grid li{color:#3f565e}.second-module-page .second-module-section-grid aside p{color:#ffffffdb}.second-module-page .second-module-sources>p{color:#53676e}.second-module-page .module-study-plan li p{color:#eef7f5}.second-module-page .module-study-plan li small{color:#b8d5d1}.second-module-page .module-validation-heading>span,.second-module-page .module-game>p,.second-module-page .module-game label,.second-module-page .case-assessment label,.second-module-page .case-assessment aside p,.second-module-page .assessment-result p{font-size:16px;line-height:1.6}.second-module-page select,.second-module-page input,.second-module-page button{min-height:44px;font-size:16px}.second-module-page input[type=radio],.second-module-page input[type=checkbox]{min-height:18px}.second-module-page a:focus-visible,.second-module-page button:focus-visible,.second-module-page input:focus-visible,.second-module-page select:focus-visible{outline-offset:3px;outline:3px solid #e46f61}.brows-legal-map{background:#edf7f4;padding:100px max(28px,50vw - 590px)}.brows-legal-map>header{grid-template-columns:1fr .8fr;align-items:end;gap:60px;display:grid}.brows-legal-map>header>div>p{color:#0a6658;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:900}.brows-legal-map h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.6rem,4.8vw,5rem);line-height:.94}.brows-legal-map>header>p{color:#3f5a5f;margin:0}.brows-legal-map>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.brows-legal-map article{background:#fff;border:1px solid #bfd5cf;border-radius:16px;flex-direction:column;min-height:350px;padding:26px;display:flex}.brows-legal-map article>span{color:#8b3848;letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:900}.brows-legal-map h3{letter-spacing:-.035em;margin:30px 0 12px;font-size:24px;line-height:1.1}.brows-legal-map article p{color:#455e63;margin:0}.brows-legal-map article strong{color:#0a6658;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:14px}.brows-legal-map article strong+p{color:#253f44;margin-top:6px;font-weight:700}.brows-legal-map>aside{background:var(--brand-plum);color:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:14px;padding:22px 25px;display:grid}.brows-legal-map>aside strong{color:#f29a8d;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.brows-legal-map>aside p{color:#ffffffdb;margin:0}.fundamentals-scope-lab{background:#f8f4ec;padding:105px max(28px,50vw - 590px)}.fundamentals-scope-lab>header{grid-template-columns:1fr .8fr;align-items:end;gap:60px;display:grid}.fundamentals-scope-lab>header>div>p{color:#8b3848;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:900}.fundamentals-scope-lab h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.92}.fundamentals-scope-lab>header>p{color:#4f6267;margin:0}.fundamentals-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.fundamentals-scenario-card{background:#fff;border:1px solid #d7cec0;border-radius:16px;min-width:0;margin:0;padding:26px}.fundamentals-scenario-card legend{color:var(--brand-plum);gap:11px;padding:0 8px;font-size:19px;font-weight:850;line-height:1.25;display:flex}.fundamentals-scenario-card legend span{color:#9d3f51;font-size:14px}.fundamentals-scenario-card>p{color:#4b6166;min-height:82px;margin:16px 0 20px}.fundamentals-scenario-card>div{gap:8px;display:grid}.fundamentals-scenario-card label{color:#2e4a4f;cursor:pointer;border:1px solid #cdd7d4;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:11px;min-height:48px;padding:10px 12px;font-size:14px;display:grid}.fundamentals-scenario-card label:hover{border-color:#642f6c}.fundamentals-scenario-card label.correct{border-color:var(--brand-primary);background:#e4f7ef}.fundamentals-scenario-card label.incorrect{background:#fff0ec;border-color:#a83b29}.fundamentals-scenario-card input{accent-color:#642f6c;width:18px;height:18px;margin:0}.fundamentals-feedback{border-left:4px solid var(--brand-primary);background:#edf8f4;padding:15px;color:#304f54!important;margin:16px 0 0!important;font-size:16px!important}.fundamentals-lab-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.fundamentals-lab-actions button,.fundamentals-lab-result button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#642f6c;border:0;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:900}.fundamentals-lab-actions button:disabled{opacity:.5;cursor:not-allowed}.fundamentals-lab-actions>span{color:#596c70;font-size:14px}.fundamentals-lab-result{background:var(--brand-plum);color:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:24px;padding:24px;display:grid}.fundamentals-lab-result>div{flex-direction:column;display:flex}.fundamentals-lab-result span{color:#75dbc5;text-transform:uppercase;font-size:14px;font-weight:900}.fundamentals-lab-result strong{font-size:26px}.fundamentals-lab-result p{color:#ffffffdb;margin:0}.fundamentals-lab-result button{background:0 0;border:1px solid #ffffff7a}.fundamentals-product-card{background:#d9f6ed;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:36px;margin-top:34px;padding:30px;display:grid}.fundamentals-product-card>div>span{color:#0a6658;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.fundamentals-product-card h3{letter-spacing:-.04em;margin:7px 0 9px;font-size:28px}.fundamentals-product-card p{color:#345257;margin:0}.fundamentals-product-card>a{background:var(--brand-plum);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:900;display:inline-flex}.implementation-audit-lab .fundamentals-product-card>div:last-child{gap:10px;display:grid}.implementation-audit-lab .fundamentals-product-card>div:last-child>a{background:var(--brand-plum);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:900;display:inline-flex}.fundamentals-lab-limit{color:#50656a;margin:18px 0 0}@media (width<=1050px){.brows-legal-map>header,.fundamentals-scope-lab>header{grid-template-columns:1fr;gap:22px}.brows-legal-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.second-module-section-index{grid-template-columns:1fr;gap:12px;padding:20px 22px}.second-module-section-index ol{overscroll-behavior-inline:contain;flex-wrap:nowrap;margin:0 -22px;padding:0 22px 4px;overflow-x:auto}.second-module-section-index li{flex:none}.brows-legal-map,.fundamentals-scope-lab{padding:78px 22px}.brows-legal-map>div,.fundamentals-scenario-grid{grid-template-columns:1fr}.brows-legal-map article{min-height:0}.brows-legal-map>aside,.fundamentals-lab-result,.fundamentals-product-card{grid-template-columns:1fr}.fundamentals-scenario-card>p{min-height:0}.fundamentals-lab-actions{flex-direction:column;align-items:flex-start}.fundamentals-product-card>a{white-space:normal;text-align:center;width:100%}.implementation-audit-lab .fundamentals-product-card>div:last-child>a{width:100%}}@media (width<=430px){.brows-legal-map article,.fundamentals-scenario-card{padding:22px 17px}.fundamentals-product-card{padding:24px 18px}}.admin-master-course-emo-draft{background:linear-gradient(135deg,#13283a 0%,#3e2755 58%,#713553 100%);border:1px dashed #ffffff70;grid-template-columns:74px minmax(0,1fr) auto;min-height:245px;margin-top:14px}.admin-master-course-emo-draft .admin-master-actions{flex-direction:column;grid-area:1/3;justify-content:center;align-items:stretch;min-width:235px;margin:0}.admin-draft-lock{color:#f3c7b5;text-align:center;border:1px solid #ffffff42;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:850}.emo-studio-page,.emo-module-page{color:#071a2a;background:#f5f1e9;min-height:100vh;overflow:hidden}.emo-studio-page p,.emo-studio-page li,.emo-studio-page dd,.emo-module-page p,.emo-module-page li{font-size:16px;line-height:1.6}.emo-studio-page a:focus-visible,.emo-studio-page button:focus-visible,.emo-module-page a:focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}.emo-studio-hero{color:#fff;background:#071a2a;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);min-height:660px;display:grid}.emo-studio-hero>div{flex-direction:column;justify-content:center;padding:82px 72px 82px max(40px,50vw - 590px);display:flex}.emo-studio-hero .eyebrow{color:var(--brand-mint-alt)}.emo-studio-hero h1{letter-spacing:-.075em;max-width:840px;margin:0;font-size:clamp(3.8rem,6.8vw,7.4rem);line-height:.86}.emo-studio-hero h1 em{color:var(--brand-accent);font-family:var(--font-newsreader),Georgia,serif;font-weight:500;display:block}.emo-studio-hero>div>p:not(.eyebrow){color:#ffffffc2;max-width:780px;margin:30px 0 0;font-size:18px}.emo-studio-facts{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.emo-studio-facts div{flex-direction:column;padding:22px 18px 0 0;display:flex}.emo-studio-facts strong{color:var(--brand-mint-alt);font:italic 42px/1 var(--font-newsreader),Georgia,serif}.emo-studio-facts span{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:14px;font-weight:850}.emo-studio-hero>aside{background:linear-gradient(155deg,#0a6b5c,#06463e);flex-direction:column;justify-content:center;padding:60px max(40px,50vw - 590px) 60px 55px;display:flex}.emo-studio-hero>aside>span{color:#b8f3e5;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:900}.emo-studio-hero>aside>strong{max-width:360px;margin-top:18px;font-size:34px;line-height:1.05}.emo-studio-hero>aside>p{color:#fffc;margin:22px 0}.emo-studio-hero>aside ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.emo-studio-hero>aside li{background:#00000021;border:1px solid #ffffff40;border-radius:8px;padding:12px 14px;font-weight:750}.emo-section-index,.emo-module-index{background:#fff;border-bottom:1px solid #c9c8be;grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:18px max(32px,50vw - 590px);display:grid}.emo-section-index>strong,.emo-module-index>strong{text-transform:uppercase;font-size:14px}.emo-section-index ol,.emo-module-index ol{gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.emo-section-index li,.emo-module-index li{flex:none}.emo-section-index a,.emo-module-index a{color:#243e47;border:1px solid #c9c8be;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:800;display:inline-flex}.emo-section-index a span{color:#9c3e4c}.emo-status,.emo-chain,.emo-actors,.emo-case,.emo-curriculum,.emo-pregnancy,.emo-assessment,.emo-sources{padding:96px max(32px,50vw - 590px)}.emo-status{background:var(--brand-mint-alt);grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.emo-status>div:first-child p,.emo-chain header p,.emo-actors header>p,.emo-case header>div p,.emo-curriculum header p,.emo-pregnancy header p,.emo-assessment>div:first-child p,.emo-sources header p,.emo-decision-lab header p{color:var(--brand-primary-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:900}.emo-status h2,.emo-chain h2,.emo-actors h2,.emo-case h2,.emo-curriculum h2,.emo-pregnancy h2,.emo-assessment h2,.emo-sources h2,.emo-decision-lab h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.92}.emo-status>div:last-child{border-left:5px solid var(--brand-accent);background:#ffffff73;padding:30px}.emo-status>div:last-child p{color:#263f46;margin:0;font-size:18px}.emo-status>div:last-child span{color:var(--brand-primary-dark);margin-top:18px;font-size:14px;font-weight:850;display:block}.emo-chain{background:#fff}.emo-chain>header,.emo-actors>header,.emo-case>header,.emo-curriculum>header,.emo-pregnancy>header,.emo-decision-lab>header{grid-template-columns:1.15fr .65fr;align-items:end;gap:60px;display:grid}.emo-chain>header>span,.emo-actors>header>span,.emo-curriculum>header>span,.emo-decision-lab>header>span{color:#52686e;font-size:16px;line-height:1.6}.emo-chain ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 38px;margin:48px 0 0;padding:0;list-style:none;display:grid}.emo-chain li{background:#f1faf7;border:1px solid #bccfcb;border-radius:14px;min-height:205px;padding:24px;position:relative}.emo-chain li>span{color:#9c3e4c;font-size:14px;font-weight:950}.emo-chain h3{letter-spacing:-.035em;margin:35px 0 8px;font-size:23px}.emo-chain li p{color:#4a6268;margin:0}.emo-chain li i{color:#0d7666;font-size:24px;font-style:normal;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.emo-chain li:nth-child(4) i{top:auto;bottom:-30px;right:50%;transform:rotate(90deg)}.emo-actors{color:#fff;background:#112333}.emo-actors h2{max-width:900px}.emo-actors header>span{color:#ffffffad}.emo-actor-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:45px;display:grid}.emo-actor-flow article{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;min-height:300px;padding:25px;position:relative}.emo-actor-flow article>span{color:var(--brand-accent-soft);text-transform:uppercase;font-size:14px;font-weight:900}.emo-actor-flow h3{margin:34px 0 20px;font-size:24px}.emo-actor-flow dl{margin:0}.emo-actor-flow dl div{border-top:1px solid #ffffff24;padding:13px 0}.emo-actor-flow dt{color:var(--brand-mint-alt);font-size:14px;font-weight:900}.emo-actor-flow dd{color:#ffffffb8;margin:5px 0 0}.emo-actor-flow .emo-actor-hub{border-color:var(--brand-mint-alt);background:var(--brand-primary-dark);grid-column:1/-1;min-height:0;padding:30px}.emo-actor-hub strong{margin-top:8px;font-size:30px;display:block}.emo-actor-hub p{color:#ffffffc2;margin:8px 0 0}.emo-case{background:#f5f1e9}.emo-case>header>p{color:#50666c;margin:0}.emo-case-tasks{border-left:5px solid var(--brand-accent);background:#fff;grid-template-columns:.45fr 1fr;gap:50px;margin-top:46px;padding:30px;display:grid}.emo-case-tasks h3{margin:0;font-size:26px}.emo-case-tasks ul{gap:10px;margin:0;padding-left:20px;display:grid}.emo-case-map{background:#fff;border:1px solid #bbc7c4;border-radius:12px;margin-top:22px;overflow-x:auto}.emo-case-map table{border-collapse:collapse;width:100%;min-width:980px}.emo-case-map th,.emo-case-map td{text-align:left;vertical-align:top;border-bottom:1px solid #d6ddda;border-right:1px solid #d6ddda;padding:18px;font-size:15px;line-height:1.55}.emo-case-map thead th{background:var(--brand-primary-dark);color:#fff;font-size:14px}.emo-case-map tbody th{color:#173941;background:#eef8f5;width:23%}.emo-curriculum{color:#fff;background:#3e2755}.emo-curriculum header>span{color:#ffffffad}.emo-curriculum ol{border-top:1px solid #fff3;margin:46px 0 0;padding:0;list-style:none}.emo-curriculum li{border-bottom:1px solid #fff3;grid-template-columns:55px 1fr;align-items:center;gap:18px;display:grid}.emo-curriculum li>span{color:var(--brand-accent-soft);font:italic 22px var(--font-newsreader),Georgia,serif}.emo-curriculum li a{grid-template-columns:1fr 55px 150px;align-items:center;gap:22px;min-height:132px;padding:22px 0;display:grid}.emo-curriculum h3{margin:0;font-size:25px}.emo-curriculum li p{color:#ffffffa6;margin:7px 0 0}.emo-curriculum li strong{color:var(--brand-mint-alt)}.emo-curriculum li small{color:var(--brand-accent-soft);font-size:14px;font-weight:900}.emo-decision-lab{background:#fff;padding:100px max(32px,50vw - 590px)}.emo-decision-layout{grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:48px;display:grid}.emo-decision-layout ol{margin:0;padding:0;list-style:none}.emo-decision-layout li{justify-items:stretch;display:grid}.emo-decision-layout li button{color:#173841;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#f5f8f6;border:1px solid #bdcbc8;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.emo-decision-layout li button.active{border-color:var(--brand-primary-dark);background:var(--brand-primary-dark);color:#fff}.emo-decision-layout li button span{color:#a64554;font-size:14px;font-weight:900}.emo-decision-layout li button.active span{color:#8cf0d8}.emo-decision-layout li i{color:#0b7565;justify-self:center;font-size:21px;font-style:normal}.emo-decision-layout>article{color:#fff;background:#071a2a;border-radius:18px;align-self:start;min-height:430px;padding:42px}.emo-decision-layout>article>span{color:var(--brand-mint-alt);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.emo-decision-layout h3{letter-spacing:-.05em;margin:34px 0 18px;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1}.emo-decision-layout>article>p{color:#ffffffbd}.emo-decision-layout>article>div{border-left:4px solid var(--brand-accent);background:#ffffff12;margin-top:32px;padding:20px}.emo-decision-layout>article>div strong{color:var(--brand-accent-soft)}.emo-decision-layout>article>div p{color:#ffffffc2;margin:7px 0 0}.emo-pregnancy{background:#e9d8de}.emo-pregnancy header>p{color:#4d4e58;margin:0}.emo-yes-no{grid-template-columns:1fr 1fr;gap:16px;margin-top:42px;display:grid}.emo-yes-no article{background:#fff;border-radius:14px;padding:28px}.emo-yes-no article:first-child{border-top:6px solid #b14e4d}.emo-yes-no article:last-child{border-top:6px solid #0a7564}.emo-yes-no article>span{color:#81363f;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.emo-yes-no article:last-child>span{color:var(--brand-primary-dark)}.emo-yes-no ul{gap:11px;margin:22px 0 0;padding-left:20px;display:grid}.emo-pregnancy>a{color:#fff;background:#3e2755;border-radius:999px;align-items:center;min-height:48px;margin-top:24px;padding:12px 20px;font-weight:900;display:inline-flex}.emo-assessment{background:var(--brand-mint-alt);grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.emo-assessment>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.emo-assessment article{background:#ffffff80;flex-direction:column;min-height:150px;padding:22px;display:flex}.emo-assessment article strong{font:italic 42px var(--font-newsreader),Georgia,serif}.emo-assessment article span{margin-top:auto;font-weight:800}.emo-assessment>div:last-child>p{color:#315159;grid-column:1/-1;margin:10px 0 0}.emo-sources{background:#fff;grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.emo-sources ul{border-top:1px solid #cbd4d1;margin:0;padding:0;list-style:none}.emo-sources li{border-bottom:1px solid #cbd4d1}.emo-sources a{grid-template-columns:.5fr 1fr auto;align-items:center;gap:20px;min-height:86px;padding:14px 0;display:grid}.emo-sources a strong{color:var(--brand-primary-dark)}.emo-sources a span{color:#50656a}.emo-sources a i{color:#a64554;font-size:20px;font-style:normal}.emo-sources>p{color:#66777c;grid-column:2;margin:0;font-size:14px}.emo-footer{color:#fff;background:#071a2a;grid-template-columns:.6fr 1fr auto;align-items:center;gap:40px;padding:38px max(32px,50vw - 590px);display:grid}.emo-footer div{flex-direction:column;display:flex}.emo-footer span{color:var(--brand-mint-alt);text-transform:uppercase;font-size:14px;font-weight:900}.emo-footer p{color:#ffffffad;margin:0}.emo-footer a{font-weight:900}.emo-module-hero{color:#fff;background:#071a2a;grid-template-columns:1.3fr .7fr;min-height:560px;display:grid}.emo-module-hero>div{flex-direction:column;justify-content:center;padding:75px 70px 75px max(38px,50vw - 590px);display:flex}.emo-module-hero h1{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(3.4rem,6vw,6.6rem);line-height:.88}.emo-module-hero>div>p:not(.eyebrow){color:#ffffffb8;margin:24px 0 0;font-size:18px}.emo-module-hero>div>div{border-left:5px solid var(--brand-accent);background:#ffffff0f;margin-top:36px;padding:20px}.emo-module-hero>div>div span,.emo-module-hero aside>span{color:var(--brand-mint-alt);text-transform:uppercase;font-size:14px;font-weight:900}.emo-module-hero>div>div strong{margin-top:8px;font-size:21px;line-height:1.35;display:block}.emo-module-hero>aside{background:var(--brand-primary-dark);flex-direction:column;justify-content:center;padding:55px;display:flex}.emo-module-hero aside p{margin:22px 0;font-size:23px;line-height:1.35}.emo-module-hero aside strong{color:#b8f3e5;font-size:14px}.emo-module-outcomes,.emo-module-flow,.emo-module-content,.emo-module-practice,.emo-module-case,.emo-module-handoff{padding:92px max(32px,50vw - 590px)}.emo-module-outcomes{background:var(--brand-mint-alt);grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.emo-module-outcomes>div p,.emo-module-flow header p,.emo-module-content header p,.emo-module-practice header p,.emo-module-case header p,.emo-module-handoff>div p{color:var(--brand-primary-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:900}.emo-module-outcomes h2,.emo-module-flow h2,.emo-module-content h2,.emo-module-practice h2,.emo-module-case h2,.emo-module-handoff h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4.8vw,5.1rem);line-height:.92}.emo-module-outcomes ol{border-top:1px solid #071a2a4d;margin:0;padding:0;list-style:none}.emo-module-outcomes li{border-bottom:1px solid #071a2a4d;grid-template-columns:44px 1fr;gap:14px;padding:21px 0;display:grid}.emo-module-outcomes li span{color:#9c3e4c;font-weight:900}.emo-module-outcomes li p{margin:0;font-weight:750}.emo-module-flow{background:#fff}.emo-module-flow>header,.emo-module-practice>header{grid-template-columns:1.1fr .7fr;align-items:end;gap:60px;display:grid}.emo-module-flow header>span,.emo-module-practice header>span{color:#53686d}.emo-module-flow ol{grid-template-columns:repeat(4,1fr);gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.emo-module-flow li{opacity:.72;background:#f4f5f1;border:1px solid #c8d2cf;border-radius:12px;min-height:160px;padding:20px;position:relative}.emo-module-flow li.active{border:3px solid var(--brand-accent);opacity:1;background:#fff0eb}.emo-module-flow li.done{opacity:1;background:#edf8f5;border-color:#61ad9d}.emo-module-flow li>span{color:#a64554;font-size:14px;font-weight:900}.emo-module-flow li strong{margin-top:28px;font-size:20px;display:block}.emo-module-flow li p{color:#4e6469;margin:7px 0 0;font-size:14px}.emo-module-flow li i{display:none}.emo-module-content{color:#fff;background:#3e2755}.emo-module-content>div{grid-template-columns:1fr 1fr;gap:15px;margin-top:44px;display:grid}.emo-module-content article{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;padding:32px}.emo-module-content article>span{color:var(--brand-accent-soft);text-transform:uppercase;font-size:14px;font-weight:900}.emo-module-content h3{margin:30px 0 14px;font-size:30px;line-height:1.05}.emo-module-content article>p,.emo-module-content li{color:#ffffffbf}.emo-module-content ul{gap:8px;padding-left:20px;display:grid}.emo-module-content aside{border-left:4px solid var(--brand-accent);background:#0000002e;margin-top:24px;padding:18px}.emo-module-content aside strong{color:var(--brand-mint-alt)}.emo-module-content aside p{color:#fffc;margin:7px 0 0}.emo-module-practice{background:#f5f1e9}.emo-module-practice>ol{grid-template-columns:repeat(5,1fr);gap:28px;margin:45px 0 0;padding:0;list-style:none;display:grid}.emo-module-practice>ol li{background:#fff;border:1px solid #bdcbc8;border-radius:13px;min-height:225px;padding:24px;position:relative}.emo-module-practice>ol li>span{color:#9c3e4c;font-size:14px;font-weight:900}.emo-module-practice h3{margin:38px 0 9px;font-size:21px}.emo-module-practice li p{color:#53686e;margin:0;font-size:14px}.emo-module-practice li strong{color:var(--brand-primary-dark);position:absolute;bottom:18px;right:20px}.emo-module-practice li i{color:var(--brand-primary-dark);font-size:20px;font-style:normal;position:absolute;top:50%;right:-22px;transform:rotate(-90deg)}.emo-module-practice>article{background:var(--brand-primary-dark);color:#fff;border-radius:14px;margin-top:25px;padding:30px}.emo-module-practice>article>span{color:#9de8d8;text-transform:uppercase;font-size:14px;font-weight:900}.emo-module-practice>article h3{margin:9px 0;font-size:30px}.emo-module-practice>article p{color:#ffffffbf;margin:0}.emo-module-case{background:#e9d8de}.emo-module-case>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;display:grid}.emo-module-case article,.emo-module-case aside{background:#fff;border-radius:13px;padding:28px}.emo-module-case aside{border-left:6px solid var(--brand-primary-dark);grid-column:1/-1}.emo-module-case article span,.emo-module-case aside span{color:#853941;text-transform:uppercase;font-size:14px;font-weight:900}.emo-module-case aside span{color:var(--brand-primary-dark)}.emo-module-case p{margin:13px 0 0}.emo-module-handoff{color:#fff;background:#071a2a;grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.emo-module-handoff ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.emo-module-handoff li{border-bottom:1px solid #fff3;grid-template-columns:45px .7fr 1fr;gap:16px;padding:20px 0;display:grid}.emo-module-handoff li span{color:var(--brand-accent-soft)}.emo-module-handoff li p{color:#ffffffad;margin:0}.emo-module-footer{color:#fff;background:#06131f;padding:38px max(32px,50vw - 590px)}.emo-module-footer>div{justify-content:space-between;gap:20px;display:flex}.emo-module-footer a{min-height:44px;padding:10px 12px;font-weight:850}.emo-module-footer>p{color:#fff9;text-align:center;margin:20px 0 0;font-size:14px}@media (width<=1100px){.admin-master-course-emo-draft{grid-template-columns:74px 1fr}.admin-master-course-emo-draft .admin-master-actions{flex-direction:row;grid-area:auto/1/auto/-1;min-width:0}.emo-studio-hero,.emo-module-hero{grid-template-columns:1fr}.emo-chain ol,.emo-module-flow ol{grid-template-columns:repeat(2,1fr)}.emo-chain li:nth-child(4) i,.emo-chain li i{display:none}.emo-module-practice>ol{grid-template-columns:repeat(3,1fr)}.emo-module-practice li i{display:none}}@media (width<=800px){.admin-master-course-emo-draft{grid-template-columns:1fr}.admin-master-course-emo-draft .admin-master-actions{flex-direction:column;grid-column:1}.emo-studio-hero>div,.emo-module-hero>div{padding:72px 22px}.emo-studio-hero>aside,.emo-module-hero>aside{padding:48px 22px}.emo-studio-hero h1,.emo-module-hero h1{font-size:clamp(3.2rem,16vw,5.8rem)}.emo-section-index,.emo-module-index{grid-template-columns:1fr;gap:10px;padding:18px 22px}.emo-section-index ol,.emo-module-index ol{margin:0 -22px;padding:0 22px 4px}.emo-status,.emo-chain,.emo-actors,.emo-case,.emo-curriculum,.emo-pregnancy,.emo-assessment,.emo-sources,.emo-decision-lab,.emo-module-outcomes,.emo-module-flow,.emo-module-content,.emo-module-practice,.emo-module-case,.emo-module-handoff{padding:72px 22px}.emo-status,.emo-assessment,.emo-sources,.emo-module-outcomes,.emo-module-handoff{grid-template-columns:1fr;gap:38px}.emo-chain>header,.emo-actors>header,.emo-case>header,.emo-curriculum>header,.emo-pregnancy>header,.emo-decision-lab>header,.emo-module-flow>header,.emo-module-practice>header{grid-template-columns:1fr;gap:22px}.emo-chain ol,.emo-actor-flow,.emo-module-flow ol,.emo-module-practice>ol{grid-template-columns:1fr}.emo-case-tasks{grid-template-columns:1fr;gap:20px;padding:24px 20px}.emo-curriculum li{grid-template-columns:35px 1fr;gap:10px}.emo-curriculum li a{grid-template-columns:1fr auto;min-height:150px}.emo-curriculum li small{grid-column:1/-1}.emo-decision-layout{grid-template-columns:1fr;gap:32px}.emo-decision-layout>article{min-height:0;padding:30px 22px}.emo-yes-no,.emo-module-content>div,.emo-module-case>div{grid-template-columns:1fr}.emo-sources a{grid-template-columns:1fr auto}.emo-sources a span,.emo-sources>p{grid-column:1}.emo-footer{grid-template-columns:1fr}.emo-module-case aside{grid-column:1}.emo-module-handoff li{grid-template-columns:36px 1fr}.emo-module-handoff li p{grid-column:2}.emo-module-footer>div{text-align:center;flex-direction:column;align-items:stretch}}@media (width<=460px){.emo-studio-facts{grid-template-columns:1fr}.emo-studio-facts div{border-bottom:1px solid #ffffff26;grid-template-columns:60px 1fr;align-items:center;display:grid}.emo-assessment>div:last-child{grid-template-columns:1fr}.emo-assessment>div:last-child>p{grid-column:1}.emo-curriculum h3{font-size:21px}}.emo-preview-cta{color:#fff;background:#071a2a;border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin-top:24px;padding:13px 20px;font-weight:900;display:inline-flex}.emo-campus-page{color:#071a2a;background:#f4f1e9;min-height:100vh;overflow:hidden}.emo-campus-bar{color:#fff;background:#061724;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:12px max(26px,50vw - 620px);display:grid}.emo-campus-bar .brand{justify-self:start}.emo-campus-bar>div{flex-direction:column;align-items:center;font-size:14px;display:flex}.emo-campus-bar>div span{color:var(--brand-mint);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.emo-campus-bar>a:last-child{justify-self:end;min-height:44px;padding:11px 14px;font-weight:850}.emo-campus-hero{color:#fff;background:#061724;align-items:center;min-height:720px;display:flex;position:relative}.emo-campus-hero-image,.emo-campus-hero-overlay{position:absolute;inset:0}.emo-campus-hero-image img{object-fit:cover;object-position:center}.emo-campus-hero-overlay{z-index:1;background:linear-gradient(90deg,#04121dfa 0%,#04121de8 36%,#04121d3d 70%,#04121d0f 100%)}.emo-campus-hero-copy{z-index:2;width:min(760px,64vw);padding:88px 0 88px max(32px,50vw - 620px);position:relative}.emo-campus-hero-copy h1{letter-spacing:-.072em;max-width:760px;margin:20px 0 0;font-size:clamp(3.8rem,6.7vw,7.7rem);line-height:.86}.emo-campus-hero-copy h1 em{color:var(--brand-mint);font-family:var(--font-newsreader),Georgia,serif;font-weight:500}.emo-campus-hero-copy>p:not(.eyebrow){color:#ffffffc7;max-width:680px;margin:30px 0 0;font-size:19px;line-height:1.65}.emo-campus-hero-copy>a{background:var(--brand-accent);color:#071a2a;border-radius:999px;align-items:center;gap:18px;min-height:56px;margin-top:36px;padding:14px 23px;font-weight:950;display:inline-flex}.emo-campus-hero>aside{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061724c7;border:1px solid #ffffff40;border-radius:12px;width:min(330px,28vw);padding:24px;position:absolute;bottom:44px;right:max(32px,50vw - 620px)}.emo-campus-hero>aside span{color:var(--brand-mint);text-transform:uppercase;font-size:14px;font-weight:900}.emo-campus-hero>aside strong{margin-top:10px;font-size:23px;display:block}.emo-campus-hero>aside p{color:#ffffffb3;margin:10px 0 0;line-height:1.55}.emo-campus-progress{background:var(--brand-mint);grid-template-columns:180px 1fr minmax(250px,420px);align-items:center;gap:28px;padding:24px max(32px,50vw - 620px);display:grid}.emo-campus-progress>div:first-child{justify-content:space-between;gap:16px;display:flex}.emo-campus-progress span,.emo-campus-progress p{font-size:14px}.emo-campus-progress p{color:#315157;margin:0}.emo-progress-track{background:#071a2a2e;border-radius:999px;height:10px;overflow:hidden}.emo-progress-track i{border-radius:inherit;background:#9f4352;height:100%;display:block}.emo-campus-method,.emo-campus-syllabus,.emo-campus-evidence{padding:76px max(32px,50vw - 620px)}.emo-campus-method{background:#fff}.emo-campus-method>header,.emo-campus-syllabus>header{grid-template-columns:1.15fr .65fr;align-items:end;gap:64px;display:grid}.emo-campus-method header p,.emo-campus-syllabus header p,.emo-campus-evidence>div:first-child p{color:#087260;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:950}.emo-campus-method h2,.emo-campus-syllabus h2,.emo-campus-evidence h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,5vw,5.7rem);line-height:.92}.emo-campus-method header>span,.emo-campus-syllabus header>span{color:#52676d;line-height:1.65}.emo-campus-method ol{grid-template-columns:repeat(4,1fr);gap:46px 38px;margin:44px 0 0;padding:0;list-style:none;display:grid}.emo-campus-method li{min-height:210px;position:relative}.emo-campus-method li>div{background:#eff8f5;border:1px solid #c3d2ce;border-radius:14px;height:100%;padding:22px}.emo-campus-method li>i{color:#a34452;font-size:25px;font-style:normal;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.emo-campus-method li:nth-child(4)>i{display:none}.emo-campus-method li span{color:#a34452;font-weight:950}.emo-campus-method li h3{margin:28px 0 8px;font-size:23px}.emo-campus-method li p{color:#50666c;margin:0;line-height:1.55}.emo-campus-syllabus{color:#fff;background:#281a3a}.emo-campus-syllabus header>span{color:#ffffffad}.emo-campus-syllabus ol{border-top:1px solid #fff3;margin:44px 0 0;padding:0;list-style:none}.emo-campus-syllabus li{border-bottom:1px solid #fff3}.emo-campus-syllabus li>a{grid-template-columns:100px 1fr auto;align-items:center;gap:30px;min-height:175px;padding:28px 4px;display:grid}.emo-syllabus-number{flex-direction:column;display:flex}.emo-syllabus-number span{color:var(--brand-accent-soft);text-transform:uppercase;font-size:14px;font-weight:900}.emo-syllabus-number strong{font:italic 48px var(--font-newsreader),Georgia,serif}.emo-campus-syllabus li p{color:#83e3cd;margin:0 0 8px;font-size:14px;font-weight:800}.emo-campus-syllabus h3{max-width:820px;margin:0;font-size:clamp(1.6rem,2.8vw,2.65rem);line-height:1.05}.emo-campus-syllabus dl{gap:22px;margin:22px 0 0;display:flex}.emo-campus-syllabus dl div{color:#ffffffad;gap:7px;font-size:14px;display:flex}.emo-campus-syllabus dd{color:#fff;margin:0;font-weight:850}.emo-campus-syllabus li>a>span{color:var(--brand-accent-soft);white-space:nowrap;font-weight:900}.emo-campus-evidence{background:var(--brand-mint);grid-template-columns:.72fr 1.28fr;gap:64px;display:grid}.emo-campus-evidence>div:last-child{grid-template-columns:1fr 1fr;gap:14px;display:grid}.emo-campus-evidence article{background:#ffffff5c;border:1px solid #071a2a38;border-radius:12px;min-height:210px;padding:24px}.emo-campus-evidence article span{color:#9f4352;font-weight:950}.emo-campus-evidence article h3{margin:34px 0 8px;font-size:23px}.emo-campus-evidence article p{color:#2e4a51;margin:0;line-height:1.55}.emo-campus-module-hero{color:#fff;background:#061724;grid-template-columns:1.05fr .95fr;min-height:640px;display:grid}.emo-campus-module-image{min-height:640px;position:relative;overflow:hidden}.emo-campus-module-image img{object-fit:cover}.emo-campus-module-title{flex-direction:column;justify-content:center;padding:70px max(32px,50vw - 620px) 70px 62px;display:flex}.emo-campus-module-title h1{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(3.25rem,5.5vw,6.3rem);line-height:.88}.emo-campus-module-title>p:not(.eyebrow){color:#ffffffb8;margin:25px 0 0;font-size:18px;line-height:1.6}.emo-campus-module-title dl{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0 0;padding-top:22px;display:grid}.emo-campus-module-title dt{color:var(--brand-mint);text-transform:uppercase;font-size:14px;font-weight:900}.emo-campus-module-title dd{margin:5px 0 0;font-weight:850}.emo-campus-module-title small{color:#ffffff87;margin-top:26px;line-height:1.5}.emo-campus-module-nav{z-index:8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border-bottom:1px solid #cad3cf;grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:14px max(32px,50vw - 620px);display:grid;position:sticky;top:0}.emo-campus-module-nav>strong{text-transform:uppercase;font-size:14px}.emo-campus-module-nav ol{justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.emo-campus-module-nav a{color:#29444b;border-radius:999px;align-items:center;min-height:44px;padding:10px 13px;font-size:14px;font-weight:800;display:inline-flex}.emo-campus-module-nav a:hover{background:#e7f5f1}.emo-campus-outcomes,.emo-evidence-flow,.emo-critical-reading,.emo-field-tool,.emo-case-lab,.emo-module-sources{padding:76px max(32px,50vw - 620px)}.emo-campus-outcomes{background:var(--brand-mint);grid-template-columns:.82fr 1.18fr;gap:70px;display:grid}.emo-campus-outcomes>div>p,.emo-evidence-flow header p,.emo-critical-reading header p,.emo-field-tool>div>p,.emo-case-lab header p,.emo-module-sources header p{color:#087260;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:950}.emo-campus-outcomes h2,.emo-evidence-flow h2,.emo-critical-reading h2,.emo-field-tool h2,.emo-case-lab h2,.emo-module-sources h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.65rem,4.8vw,5.4rem);line-height:.92}.emo-campus-outcomes blockquote{font:italic 21px/1.45 var(--font-newsreader),Georgia,serif;border-top:1px solid #071a2a38;border-left:5px solid #a34452;margin:28px 0 0;padding:20px 0 0 22px}.emo-campus-outcomes ol{border-top:1px solid #071a2a3d;margin:0;padding:0;list-style:none}.emo-campus-outcomes li{border-bottom:1px solid #071a2a3d;grid-template-columns:45px 1fr;gap:12px;padding:24px 0;display:grid}.emo-campus-outcomes li span{color:#9f4352;font-weight:950}.emo-campus-outcomes li p{margin:0;font-weight:750;line-height:1.55}.emo-evidence-flow{background:#fff}.emo-evidence-flow>header,.emo-critical-reading>header,.emo-case-lab>header{grid-template-columns:1.15fr .65fr;align-items:end;gap:64px;display:grid}.emo-evidence-flow header>span,.emo-critical-reading header>span,.emo-case-lab header>span{color:#52676d;line-height:1.65}.emo-evidence-flow>ol{align-items:stretch;gap:0;margin:46px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.emo-evidence-flow>ol>li{flex:1 0 215px;align-items:center;min-width:0;display:flex}.emo-flow-node{background:#eff8f5;border:1px solid #bfd0cc;border-radius:14px;width:100%;min-height:370px;padding:22px}.emo-flow-number{color:#a34452;font-weight:950}.emo-flow-actor{color:#087260;text-transform:uppercase;margin:28px 0 0;font-size:14px;font-weight:900}.emo-flow-node h3{margin:10px 0 26px;font-size:21px;line-height:1.18}.emo-flow-node dl{margin:0}.emo-flow-node dl div{border-top:1px solid #c6d5d1;padding:14px 0}.emo-flow-node dt{color:#52676d;text-transform:uppercase;font-size:14px;font-weight:900}.emo-flow-node dd{margin:5px 0 0;font-size:14px;line-height:1.45}.emo-flow-arrow{color:#9f4352;flex-direction:column;flex:0 0 55px;align-items:center;display:flex}.emo-flow-arrow span{color:#59696c;text-align:center;max-width:96px;font-size:14px;line-height:1.2}.emo-flow-arrow b{margin-top:7px;font-size:25px}.emo-evidence-flow>aside{border-left:5px solid var(--brand-accent);color:#fff;background:#071a2a;grid-template-columns:180px 1fr;gap:22px;margin-top:28px;padding:22px;display:grid}.emo-evidence-flow>aside strong{color:var(--brand-mint)}.emo-evidence-flow>aside p{color:#ffffffc2;margin:0;line-height:1.55}.emo-reading-layout{grid-template-columns:300px minmax(0,800px);justify-content:center;gap:70px;margin-top:52px;display:grid}.emo-reading-layout>aside{border-top:6px solid var(--brand-accent);color:#fff;background:#071a2a;align-self:start;padding:25px;position:sticky;top:92px}.emo-reading-layout>aside span{color:var(--brand-mint);text-transform:uppercase;font-size:14px;font-weight:900}.emo-reading-layout>aside h3{margin:24px 0 12px;font-size:25px}.emo-reading-layout>aside p{color:#ffffffb3;line-height:1.6}.emo-reading-layout>aside strong{color:var(--brand-accent-soft);margin-top:26px;display:block}.emo-reading-column{gap:34px;display:grid}.emo-reading-column>article{background:#fff;border:1px solid #d0d3cc;padding:42px 48px;box-shadow:0 14px 45px #071a2a0f}.emo-reading-heading>span{color:#a34452;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:950}.emo-reading-heading h3{letter-spacing:-.045em;margin:20px 0 12px;font-size:clamp(2rem,3vw,3.15rem);line-height:1.02}.emo-reading-heading>p{color:#087260;font:italic 21px/1.45 var(--font-newsreader),Georgia,serif;margin:0 0 28px}.emo-reading-body p{color:#263f46;max-width:70ch;margin:0 0 1.15em;font-size:17px;line-height:1.78}.emo-reading-analysis{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}.emo-reading-analysis>div{background:#edf7f4;padding:20px}.emo-reading-analysis>div:first-child{background:#f6e9e7;border-top:4px solid #a34452}.emo-reading-analysis strong,.emo-reading-column article>aside strong{color:#075f50;text-transform:uppercase;font-size:14px;font-weight:950}.emo-reading-analysis>div:first-child strong{color:#8e3845}.emo-reading-analysis p{margin:9px 0 0;font-size:15px;line-height:1.6}.emo-reading-column article>aside{border-left:5px solid var(--brand-accent);color:#fff;background:#071a2a;margin-top:14px;padding:20px}.emo-reading-column article>aside strong{color:var(--brand-mint)}.emo-reading-column article>aside p{color:#ffffffc7;margin:8px 0 0;line-height:1.65}.emo-field-tool{background:var(--brand-mint);grid-template-columns:.78fr 1.22fr;gap:64px;display:grid}.emo-field-tool>div>span{color:#315157;margin-top:25px;line-height:1.65;display:block}.emo-field-tool ol{border-top:1px solid #071a2a40;margin:0;padding:0;list-style:none}.emo-field-tool li{border-bottom:1px solid #071a2a40;grid-template-columns:42px 1fr 28px;align-items:center;gap:12px;min-height:70px;display:grid}.emo-field-tool li span{color:#9f4352;font-weight:950}.emo-field-tool li p{margin:0;font-weight:750}.emo-field-tool li i{font-size:25px;font-style:normal}.emo-field-tool>article{border-left:6px solid var(--brand-accent);color:#fff;background:#071a2a;grid-column:1/-1;grid-template-columns:170px 1fr;gap:10px 25px;padding:25px;display:grid}.emo-field-tool>article span{color:var(--brand-mint);text-transform:uppercase;grid-row:1/3;font-size:14px;font-weight:950}.emo-field-tool>article strong{font-size:21px}.emo-field-tool>article p{color:#ffffffad;margin:0}.emo-case-lab{background:#fff}.emo-case-stack{gap:24px;margin-top:46px;display:grid}.emo-case-stack fieldset{background:#f8faf7;border:1px solid #c8d2cf;border-radius:14px;margin:0;padding:30px}.emo-case-stack legend{flex-direction:column;max-width:900px;padding:0 12px;font-size:19px;font-weight:800;line-height:1.45;display:flex}.emo-case-stack legend span{color:#9f4352;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:950}.emo-case-question{color:#087260;margin:12px 0 20px;font-weight:850}.emo-case-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.emo-case-options label{cursor:pointer;background:#fff;border:1px solid #c8d2cf;border-radius:9px;grid-template-columns:22px 35px 1fr;align-items:center;gap:9px;min-height:62px;padding:12px;display:grid}.emo-case-options label span{background:#e8eeeb;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.emo-case-options label strong{font-size:14px;line-height:1.35}.emo-case-options label.selected{background:#edf8f5;border:2px solid #087260}.emo-case-options label.correct{background:#dff4ed;border:2px solid #087260}.emo-case-options label.incorrect{background:#f8e5e2;border:2px solid #a34452}.emo-case-feedback{background:#e6f5f0;border-left:5px solid #087260;margin-top:16px;padding:18px}.emo-case-feedback.incorrect{background:#f7e7e4;border-color:#a34452}.emo-case-feedback p{margin:7px 0 0;line-height:1.55}.emo-case-result{color:#fff;background:#071a2a;align-items:center;gap:24px;margin-top:28px;padding:24px;display:flex}.emo-case-result>button{background:var(--brand-accent);color:#071a2a;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:13px 22px;font-weight:950}.emo-case-result>button:disabled{opacity:.55;cursor:not-allowed}.emo-case-result>div{align-items:center;gap:15px;display:flex}.emo-case-result>div>strong{color:var(--brand-mint);font-size:28px}.emo-case-result>div>span{color:#ffffffba}.emo-case-retry{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:9px 13px;font-weight:850}.emo-module-sources{color:#fff;background:#281a3a;grid-template-columns:.72fr 1.28fr;gap:64px;display:grid}.emo-module-sources header p{color:#83e3cd}.emo-module-sources ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.emo-module-sources li{border-bottom:1px solid #fff3}.emo-module-sources a{grid-template-columns:1fr auto;align-items:center;min-height:92px;padding:18px 4px;display:grid}.emo-module-sources a strong{color:#83e3cd}.emo-module-sources a p{color:#ffffffa8;margin:7px 0 0}.emo-module-sources a>span{color:var(--brand-accent-soft);font-size:23px}.emo-module-sources>p{color:#ffffff8c;grid-column:2;margin:0;font-size:14px;line-height:1.6}.emo-campus-footer{color:#fff;background:#04121d;padding:34px max(32px,50vw - 620px)}.emo-campus-footer>div{justify-content:space-between;gap:22px;display:flex}.emo-campus-footer a{align-items:center;min-height:44px;font-weight:900;display:inline-flex}.emo-campus-footer p{color:#ffffff8c;text-align:center;margin:18px 0 0;font-size:14px}.emo-module-completion{color:#173b38;background:#eef7f3;border-top:1px solid #d7e4df;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:32px;padding:54px max(32px,50vw - 620px);display:grid}.emo-module-completion p,.emo-module-completion h2,.emo-module-completion span{margin:0}.emo-module-completion>div:first-child>p{color:#0b6f5f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.emo-module-completion h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(1.8rem,3.4vw,3.3rem);line-height:1}.emo-module-completion>div:last-child{gap:10px;display:grid}.emo-module-completion button,.emo-module-completion a,.campus-visual-library{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#0b6f5f;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 18px;font-size:.82rem;font-weight:900;display:flex}.emo-module-completion button:disabled{cursor:default;opacity:.72}.emo-module-completion a{background:#173b38}.emo-module-completion [role=alert]{color:#9a382b;font-size:.78rem}.campus-visual-library{margin:0 0 18px}.campus-session-details{border-top:1px solid #d7e4df;border-bottom:1px solid #d7e4df;margin:0 0 28px}.campus-session-details>summary{color:#0b6f5f;cursor:pointer;align-items:center;min-height:54px;font-size:.84rem;font-weight:900;display:flex}.campus-session-details>summary::-webkit-details-marker{display:none}.campus-session-details>summary:after{content:"＋";margin-left:auto}.campus-session-details[open]>summary:after{content:"−"}.emo-module-completion fieldset{background:#f7faf8;border:1px solid #b8d1c9;border-radius:10px;gap:10px;margin:0 0 16px;padding:16px;display:grid}.emo-module-completion legend{color:#0b6f5f;padding:0 7px;font-size:.75rem;font-weight:900}.emo-module-completion label{color:#425f5a;align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.45;display:flex}.emo-module-completion label input{accent-color:#0b6f5f;flex:0 0 19px;width:19px;height:19px;margin-top:1px}.simple-checkout-return{width:min(600px,100% - 40px);margin:0 auto;padding-top:26px}.simple-checkout-return a{color:#0b6f5f;font-size:.8rem;font-weight:900}@media (width<=1100px){.emo-campus-method ol{grid-template-columns:repeat(2,1fr)}.emo-campus-method li>i{display:none}.emo-campus-module-hero{grid-template-columns:1fr}.emo-campus-module-image{min-height:500px}.emo-campus-module-title{padding:62px max(32px,50vw - 450px)}.emo-evidence-flow>ol>li{flex-basis:245px}.emo-flow-node{min-height:350px}.emo-reading-layout{grid-template-columns:240px minmax(0,720px);gap:36px}}@media (width<=800px){.emo-campus-bar{grid-template-columns:1fr auto;padding:12px 20px}.emo-campus-bar>div{display:none}.emo-campus-hero{align-items:flex-start;min-height:760px}.emo-campus-hero-image img{object-position:62% center}.emo-campus-hero-overlay{background:linear-gradient(#04121df5 0%,#04121dc7 58%,#04121de0 100%)}.emo-campus-hero-copy{width:100%;padding:70px 22px 220px}.emo-campus-hero-copy h1{font-size:clamp(3.6rem,17vw,6.2rem)}.emo-campus-hero>aside{width:auto;bottom:28px;left:22px;right:22px}.emo-campus-progress{grid-template-columns:1fr;gap:12px;padding:22px}.emo-campus-method,.emo-campus-syllabus,.emo-campus-evidence,.emo-campus-outcomes,.emo-evidence-flow,.emo-critical-reading,.emo-field-tool,.emo-case-lab,.emo-module-sources{padding:56px 22px}.emo-campus-method>header,.emo-campus-syllabus>header,.emo-campus-evidence,.emo-campus-outcomes,.emo-evidence-flow>header,.emo-critical-reading>header,.emo-field-tool,.emo-case-lab>header,.emo-module-sources{grid-template-columns:1fr;gap:28px}.emo-campus-method ol{grid-template-columns:1fr;gap:14px}.emo-campus-method li{min-height:0}.emo-campus-method li>div{min-height:190px}.emo-campus-syllabus li>a{grid-template-columns:62px 1fr;gap:18px;min-height:0;padding:28px 0}.emo-campus-syllabus li>a>span{grid-column:2}.emo-campus-syllabus dl{flex-wrap:wrap}.emo-campus-evidence>div:last-child{grid-template-columns:1fr}.emo-campus-module-image{min-height:390px}.emo-campus-module-title{padding:54px 22px}.emo-campus-module-title h1{overflow-wrap:normal;text-wrap:balance;font-size:clamp(2.45rem,11vw,3.8rem)}.emo-campus-module-title dl{grid-template-columns:1fr 1fr 1fr}.emo-campus-module-nav{grid-template-columns:1fr;gap:10px;padding:14px 22px;position:relative}.emo-campus-module-nav ol{justify-content:flex-start;margin:0 -22px;padding:0 22px 4px;overflow-x:auto}.emo-evidence-flow>ol{flex-direction:column;gap:0;overflow:visible}.emo-evidence-flow>ol>li{flex-direction:column;flex:none;min-width:0}.emo-flow-node{min-height:0}.emo-flow-arrow{flex:0 0 60px;justify-content:center}.emo-flow-arrow b{transform:rotate(90deg)}.emo-evidence-flow>aside{grid-template-columns:1fr}.emo-reading-layout{grid-template-columns:1fr;gap:24px;margin-top:36px}.emo-reading-layout>aside{position:static}.emo-reading-column>article{padding:30px 22px}.emo-reading-analysis{grid-template-columns:1fr}.emo-field-tool>article{grid-column:1;grid-template-columns:1fr}.emo-field-tool>article span{grid-row:auto}.emo-case-options{grid-template-columns:1fr}.emo-case-stack fieldset{padding:24px 16px}.emo-case-result,.emo-case-result>div{flex-direction:column;align-items:flex-start}.emo-module-sources>p{grid-column:1}.emo-campus-footer>div{text-align:center;flex-direction:column}.emo-campus-footer a{justify-content:center}.emo-module-completion{grid-template-columns:1fr;padding:42px 22px}}@media (width<=430px){.emo-campus-module-title dl{grid-template-columns:1fr}.emo-campus-syllabus dl{grid-template-columns:1fr 1fr;display:grid}.emo-reading-heading h3{font-size:2rem}}.emo-advanced-lab blockquote strong{color:#0b7464;font:900 13px/1.3 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;display:block}.emo-advanced-lab blockquote span{display:block}.emo-advanced-explanation{max-width:600px}.emo-trace-section{margin-top:38px}.emo-trace-section>header{width:min(100%,600px);margin:0 auto 20px}.emo-trace-section>header>span{color:#0b7464;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:950}.emo-trace-section h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.emo-trace-section>header p{color:#526b66;margin:10px 0 0;line-height:1.55}.emo-trace-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.emo-trace-cards>article{background:#f8fbf9;border:1px solid #c5d8d1;border-radius:14px;width:100%;max-width:600px;padding:22px;box-shadow:0 10px 28px #173b380d}.emo-trace-fact{grid-template-columns:42px 1fr;align-items:start;gap:12px;display:grid}.emo-trace-fact>span{color:#0b7464;background:#dff2eb;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.emo-trace-fact small,.emo-trace-cards dt{color:#0b7464;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.emo-trace-fact h4{margin:5px 0 0;font-size:1.22rem;line-height:1.25}.emo-trace-cards dl{gap:0;margin:18px 0 0;display:grid}.emo-trace-cards dl>div{border-top:1px solid #d7e4df;padding:14px 0}.emo-trace-cards dd{color:#49635e;margin:6px 0 0;line-height:1.55}.emo-trace-cards .emo-trace-limit{background:#fbf1ee;border-radius:10px;margin:4px -10px -8px;padding:14px 10px 10px}.emo-trace-cards .emo-trace-limit dt{color:#934150}.emo-critical-task-section{margin-top:42px}.emo-critical-task-section>header{width:min(100%,600px);margin:0 auto 20px}.emo-critical-task-section>header p{color:#0b7464;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.emo-critical-task-section>header h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1}.emo-critical-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.emo-critical-task-grid>article{background:#fff;border:1px solid #bad0c9;border-radius:14px;width:100%;max-width:600px;padding:24px;box-shadow:0 10px 28px #173b380d}.emo-critical-task-grid>article>span{color:#9a3e4c;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:950}.emo-critical-task-grid h3{margin:9px 0 0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1}.emo-critical-task-grid>article>p{color:#49635e;margin:14px 0 0;line-height:1.62}.emo-hazard-details{border-top:1px solid #d5e2de;margin-top:16px}.emo-hazard-details>summary{color:#0b7464;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:900;list-style:none;display:flex}.emo-hazard-details>summary::-webkit-details-marker{display:none}.emo-hazard-details>summary strong{font-size:1.15rem;transition:transform .2s}.emo-hazard-details[open]>summary strong{transform:rotate(180deg)}.emo-hazard-details>p{color:#49635e;margin:14px 0 0;line-height:1.62}.emo-critical-task-grid aside{background:#e6f3ee;border-left:4px solid #0b7464;margin-top:16px;padding:14px}.emo-critical-task-grid aside strong{color:#0b7464}.emo-critical-task-grid aside p{color:#3f5d57;margin:6px 0 0;line-height:1.5}.emo-critical-task-grid a,.emo-company-duty>a{color:#0b7464;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:12px;font-weight:900;text-decoration:underline;display:inline-flex}.emo-company-duty>p{color:#49635e;margin:16px 0 0;line-height:1.66}.emo-applied-sources{background:#fff;border:1px solid #bcd1ca;border-radius:12px;width:min(100%,600px);margin:22px auto 0}.emo-applied-sources>summary{color:#173b38;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:14px 18px;list-style:none;display:flex}.emo-applied-sources>summary::-webkit-details-marker{display:none}.emo-applied-sources>summary span{font-weight:900}.emo-applied-sources>summary strong{color:#0b7464;white-space:nowrap;font-size:13px}.emo-applied-sources .emo-applied-links{grid-template-columns:1fr;margin:0;padding:0 14px 14px}.emo-applied-sources .emo-applied-links a{min-height:0;padding:13px}.emo-module-sources{color:#173b38;background:#e8f2ee;padding:34px max(22px,50vw - 450px);display:block}.emo-module-sources>details{background:#fff;border:1px solid #bcd1ca;border-radius:14px;width:min(100%,600px);margin:0 auto;box-shadow:0 8px 24px #173b380d}.emo-module-sources>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:14px 20px;list-style:none;display:flex}.emo-module-sources>details>summary::-webkit-details-marker{display:none}.emo-module-sources summary p{color:#0b7464;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:950}.emo-module-sources summary h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}.emo-module-sources summary>span{color:#0b7464;white-space:nowrap;font-size:13px;font-weight:900}.emo-module-sources summary>span i{font-size:18px;font-style:normal}.emo-module-sources details[open] summary>span i{display:inline-block;transform:rotate(45deg)}.emo-module-sources-content{border-top:1px solid #d7e4df;grid-template-columns:1fr;gap:8px;padding:0 20px 20px;display:grid}.emo-module-sources-content ul{border:0;margin:14px 0 0;padding:0;list-style:none}.emo-module-sources-content li{border-bottom:1px solid #d7e4df}.emo-module-sources-content a{grid-template-columns:1fr auto;align-items:center;min-height:66px;padding:10px 2px;display:grid}.emo-module-sources-content a strong{color:#0b7464}.emo-module-sources-content a p{color:#526b68;margin:4px 0 0;font-size:14px;line-height:1.4}.emo-module-sources-content a>span{color:#9a3e4c}.emo-module-sources-content>p{color:#526b68;background:#f3f7f5;border-radius:10px;align-self:start;margin:14px 0 0;padding:14px;font-size:13px;line-height:1.5}html.amcademy-clean-theme .emo-campus-hero{color:#173b38;background:#eef5f2;min-height:660px}html.amcademy-clean-theme .emo-campus-hero-overlay{background:linear-gradient(90deg,#f6faf8fa 0%,#f6faf8ed 45%,#f6faf857 76%,#f6faf81f 100%)}html.amcademy-clean-theme .emo-campus-hero-copy{width:min(600px,54vw)}html.amcademy-clean-theme .emo-campus-hero-copy h1{color:#173b38;font-size:clamp(3.25rem,5.8vw,6.5rem);line-height:.9}html.amcademy-clean-theme .emo-campus-hero-copy h1 em{color:#0b7464}html.amcademy-clean-theme .emo-campus-hero-copy>p:not(.eyebrow){color:#45635e}html.amcademy-clean-theme .emo-campus-hero>aside{color:#173b38;background:#ffffffe8;border-color:#c4d7d0;box-shadow:0 12px 30px #173b381f}html.amcademy-clean-theme .emo-campus-hero>aside span{color:#0b7464}html.amcademy-clean-theme .emo-campus-hero>aside p{color:#526b68}@media (width<=800px){.emo-trace-cards,.emo-critical-task-grid,.emo-key-concepts,.emo-provider-comparison{grid-template-columns:1fr}.emo-trace-cards>article,.emo-critical-task-grid>article,.emo-key-concepts article,.emo-provider-comparison article{max-width:600px;margin-inline:auto}.emo-advanced-lab,.emo-applied-guide{padding:54px 20px}.emo-advanced-lab>header,.emo-applied-guide>header,.emo-advanced-footer{grid-template-columns:1fr;gap:20px}.emo-advanced-explanation{max-width:600px}.emo-module-sources{padding:24px 16px}.emo-module-sources-content{grid-template-columns:1fr}html.amcademy-clean-theme .emo-campus-hero{align-items:flex-start;min-height:720px}html.amcademy-clean-theme .emo-campus-hero-image img{object-position:68% center}html.amcademy-clean-theme .emo-campus-hero-overlay{background:linear-gradient(#f6faf8fa 0%,#f6faf8eb 56%,#f6faf8d6 100%)}html.amcademy-clean-theme .emo-campus-hero-copy{width:100%;padding:52px 20px 220px}html.amcademy-clean-theme .emo-campus-hero-copy h1{font-size:clamp(2.7rem,13vw,4.7rem);line-height:.94}html.amcademy-clean-theme .emo-campus-hero>aside{width:auto;bottom:24px;left:20px;right:20px}}@media (width<=480px){.emo-guided-case,.emo-company-duty,.emo-provider-clarification,.emo-critical-task-grid>article,.emo-trace-cards>article{padding:20px 17px}.emo-guided-case li{grid-template-columns:1fr;gap:6px}.emo-module-sources>details>summary{min-height:68px;padding:12px 14px}.emo-module-sources summary p{display:none}.emo-module-sources summary h2{font-size:1.15rem}.emo-module-sources summary>span{font-size:12px}}.lactation-external-video{color:#fff;background:linear-gradient(145deg,#0b665b 0%,#143f42 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:220px;padding:26px;display:flex}.lactation-external-video>span{color:#143f42;background:#ff826a;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:auto;font-weight:950;display:grid}.lactation-external-video strong{font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.12}.lactation-external-video small{color:#d8f0e8;font-size:14px}.lactation-external-video>i{align-self:flex-end;font-size:1.4rem;font-style:normal;position:absolute}.lactation-territorial-lab>header,.lactation-territorial-directory,.lactation-process-route,.lactation-territorial-lab>footer{width:min(100%,600px);margin-inline:auto}.lactation-territorial-lab>header{grid-template-columns:1fr auto}.lactation-territorial-lab>header h2{max-width:12ch;font-size:clamp(2.2rem,5vw,3.8rem);line-height:.96}.lactation-territorial-directory{background:#173f3d;grid-template-columns:1fr;gap:24px;margin-top:32px;padding:28px}.lactation-territorial-directory h3{max-width:15ch;font-size:clamp(1.7rem,4vw,2.65rem);line-height:1}.lactation-territorial-directory>div:first-child p{margin-bottom:0}.lactation-territorial-results{max-height:none;overflow:visible}.lactation-territorial-results details{background:#ffffff12;border:1px solid #fff3;border-radius:11px;overflow:hidden}.lactation-territorial-results summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;min-height:62px;padding:13px 15px;list-style:none;display:grid}.lactation-territorial-results summary::-webkit-details-marker{display:none}.lactation-territorial-results summary span{color:#9de4cf;font-size:13px;font-weight:900}.lactation-territorial-results summary strong{color:#fff;grid-column:1;font-size:15px;line-height:1.35}.lactation-territorial-results summary>i{color:#ffb09e;grid-area:1/2/3;font-size:1.25rem;font-style:normal}.lactation-territorial-results details[open] summary>i{transform:rotate(45deg)}.lactation-territorial-results details>div{border-top:1px solid #ffffff26;padding:0 15px 14px}.lactation-process-route{margin-top:18px}.lactation-stage-tabs{background:#fff;border:1px solid #b9d1c9;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;display:grid}.lactation-stage-tabs button{color:#3c5b57;min-width:0;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 6px;font-size:13px;font-weight:850;display:flex}.lactation-stage-tabs button span{color:#a34856;font-size:12px;font-weight:950}.lactation-stage-tabs button.is-active{color:#0b665b;background:#dff2eb}.lactation-stage-tabs button.is-active span{color:#0b665b}.lactation-stage-panel{background:#fff;border:1px solid #bad1ca;border-radius:16px;margin-top:10px;padding:26px;box-shadow:0 12px 34px #173f3d0f}.lactation-stage-panel>header{margin-bottom:20px}.lactation-stage-panel>header>span{color:#0b665b;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:950}.lactation-stage-panel h3{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.55rem,3.6vw,2.25rem);line-height:1.05}.lactation-stage-panel>header p{color:#536d69;margin:10px 0 0;font-size:15px;line-height:1.55}.lactation-stage-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lactation-stage-checklist label{color:#304e4a;cursor:pointer;background:#f7faf8;border:1px solid #d2e1dc;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:10px;min-height:54px;padding:11px;font-size:14px;line-height:1.4;display:grid}.lactation-stage-checklist input{accent-color:#0b7464;width:18px;height:18px;margin:1px 0 0}.lactation-stage-panel>strong{color:#0b665b;margin-top:16px;font-size:14px;display:block}.lactation-stage-panel .lactation-select-label{margin-bottom:12px}.lactation-stage-panel select{color:#173f3d;width:100%;min-height:48px;font:inherit;background:#f7fbf9;border:1px solid #a8c2bb;border-radius:10px;padding:10px 12px;font-size:16px}.lactation-stage-panel .is-ready,.lactation-stage-panel .is-pending{color:#284a46;background:#e8f8f1;border-left:4px solid #0b7464;border-radius:7px;margin-top:14px;padding:14px;font-size:14px;line-height:1.5}.lactation-stage-panel .is-pending{background:#fff1ec;border-color:#db604e}.lactation-stage-panel.lactation-findings-simulator{margin-top:10px}.lactation-stage-panel.lactation-findings-simulator>header{display:block}.lactation-stage-panel.lactation-findings-simulator>div{grid-template-columns:1fr;gap:8px;margin-top:0;display:grid}.lactation-findings-simulator details{background:#f7faf8;border:1px solid #d2e1dc;border-radius:11px;overflow:hidden}.lactation-findings-simulator details summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;min-height:60px;padding:13px;list-style:none;display:grid}.lactation-findings-simulator details summary::-webkit-details-marker{display:none}.lactation-findings-simulator details summary span{color:#a34856;text-transform:uppercase;font-size:12px;font-weight:950}.lactation-findings-simulator details summary strong{color:#173f3d;grid-column:1;font-size:14px;line-height:1.4}.lactation-findings-simulator details>div{border-top:1px solid #d2e1dc;padding:14px}.lactation-findings-simulator details label{color:#173f3d;margin-bottom:7px;font-size:14px;font-weight:850;display:block}.lactation-findings-simulator details textarea{color:#173f3d;width:100%;min-height:150px;font:inherit;resize:vertical;background:#fff;border:1px solid #b7ccc5;border-radius:9px;padding:12px;font-size:16px}.lactation-findings-simulator details small{color:#0b665b;margin-top:8px;font-size:13px;display:block}.lactation-territorial-lab>footer{grid-template-columns:1fr;margin-top:12px}.lactation-territorial-lab>footer button{width:100%}.lactation-module-sources{background:#e9f3ef;padding:28px 20px;display:block}.lactation-sources-disclosure{background:#fff;border:1px solid #bfd3cc;border-radius:14px;width:min(100%,600px);margin:0 auto;overflow:hidden;box-shadow:0 8px 24px #173f3d0d}.lactation-sources-disclosure>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;min-height:74px;padding:14px 18px;list-style:none;display:grid}.lactation-sources-disclosure>summary::-webkit-details-marker{display:none}.lactation-sources-disclosure>summary>span{color:#0b665b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.lactation-sources-disclosure>summary>strong{color:#173f3d;grid-column:1;font-size:clamp(1.08rem,2.2vw,1.35rem);line-height:1.15}.lactation-sources-disclosure>summary>i{color:#0b665b;white-space:nowrap;grid-area:1/2/3;font-size:13px;font-style:normal;font-weight:900}.lactation-sources-disclosure>summary>i b{margin-left:5px;font-size:1.1rem}.lactation-sources-disclosure[open]>summary>i b{display:inline-block;transform:rotate(45deg)}.lactation-sources-disclosure>div{border-top:1px solid #d7e4df;padding:0 18px 18px}.lactation-sources-disclosure ul{border-top:0}.lactation-sources-disclosure a{grid-template-columns:1fr auto;min-height:68px;padding:11px 0}.lactation-sources-disclosure a span,.lactation-sources-disclosure a strong{grid-column:1}.lactation-sources-disclosure a i{grid-area:1/2/3}.lactation-sources-disclosure>div>p{color:#536d69;background:#f3f7f5;border-radius:9px;margin:14px 0 0;padding:13px;font-size:13px;line-height:1.5}@media (width<=640px){.lactation-territorial-lab{padding:54px 16px}.lactation-territorial-lab>header{grid-template-columns:1fr;gap:16px}.lactation-territorial-score{width:100%}.lactation-territorial-directory,.lactation-stage-panel{padding:20px 16px}.lactation-stage-tabs{grid-template-columns:repeat(4,110px);justify-content:start;overflow-x:auto}.lactation-stage-checklist{grid-template-columns:1fr}.lactation-module-sources{padding:22px 16px}.lactation-sources-disclosure>summary{min-height:68px;padding:12px 14px}.lactation-sources-disclosure>summary>span{display:none}.lactation-sources-disclosure>summary>strong,.lactation-sources-disclosure>summary>i{grid-row:1}.lactation-sources-disclosure>div{padding:0 14px 14px}}.catalog-header{z-index:40;width:min(1240px,100% - 64px);min-height:86px;color:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.catalog-header nav{gap:34px;font-size:.86rem;font-weight:750;display:flex}.catalog-header nav a{color:#536771}.catalog-header nav a:hover{color:var(--ink)}.catalog-login{background:#fff;border:1px solid #d7e1dd;border-radius:999px;justify-self:end;align-items:center;gap:16px;min-height:46px;padding:0 9px 0 18px;font-size:.8rem;font-weight:850;display:inline-flex}.catalog-login span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.catalog-kicker{color:#0b806e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:900}.catalog-home{background:#fbfaf6}.catalog-home-hero{background:radial-gradient(circle at 78% 18%,#55dfc02e,#0000 27%),radial-gradient(circle at 9% 86%,#e3745f1a,#0000 24%),#fbfaf6;border-top:1px solid #e2e5df;grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:650px;padding:82px max(32px,50vw - 590px) 88px;display:grid}.catalog-home-hero h1{letter-spacing:-.078em;max-width:780px;margin:0;font-size:clamp(4rem,7vw,7.3rem);line-height:.84}.catalog-home-hero h1 em{color:#0b806e;font-family:var(--font-newsreader),Georgia,serif;font-weight:500}.catalog-hero-copy>p:not(.catalog-kicker){color:#4e666f;max-width:710px;margin:30px 0 0;font-size:1.08rem;line-height:1.72}.catalog-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.catalog-hero-actions a{border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font-size:.86rem;font-weight:900;display:inline-flex}.catalog-primary-action{background:var(--ink);color:#fff;gap:32px;min-width:218px;box-shadow:0 14px 30px #071a2a29}.catalog-primary-action i{color:var(--mint);font-style:normal}.catalog-secondary-action{color:#244c48;background:#ffffffc7;border:1px solid #bfd0ca}.catalog-hero-cues{color:#385662;flex-wrap:wrap;gap:11px 24px;margin-top:28px;font-size:.8rem;font-weight:780;display:flex}.catalog-hero-cues span:before{content:"✓";color:#0b806e;margin-right:8px;font-weight:950}.catalog-hero-path{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #173b3829;border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #18403a21}.catalog-hero-path:before{content:"";opacity:.42;background:#9bdec9;border-radius:50%;width:150px;height:150px;position:absolute;top:-54px;right:-48px}.catalog-path-heading{border-bottom:1px solid #d7e2de;gap:6px;padding:0 0 22px;display:grid;position:relative}.catalog-path-heading span{color:#0b806e;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.catalog-path-heading strong{max-width:310px;font-family:var(--font-newsreader),Georgia,serif;font-size:1.7rem;font-weight:600;line-height:1.05}.catalog-hero-path ol{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.catalog-hero-path li{border-bottom:1px solid #e1e8e5;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;display:grid}.catalog-hero-path li:last-child{border-bottom:0;padding-bottom:0}.catalog-hero-path li>span{color:#0b6f5f;width:38px;height:38px;font-family:var(--font-newsreader),Georgia,serif;background:#e5f5ef;border-radius:50%;place-items:center;font-style:italic;font-weight:800;display:grid}.catalog-hero-path li div{min-width:0}.catalog-hero-path li strong{color:var(--ink);font-size:.92rem;display:block}.catalog-hero-path li p{color:#5a6f76;margin:4px 0 0;font-size:.8rem;line-height:1.45}.catalog-value{background:var(--ink);color:#fff;padding:96px max(32px,50vw - 590px)}.catalog-value>header{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);grid-template-areas:"kicker copy""title copy";align-items:end;gap:0 64px;display:grid}.catalog-value>header>.catalog-kicker{grid-area:kicker}.catalog-value>header>h2{grid-area:title}.catalog-value>header>p:last-child{grid-area:copy}.catalog-value h2{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.92}.catalog-value>header>p{color:#ffffffad;max-width:520px;margin:0;line-height:1.7}.catalog-value-grid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px;display:grid}.catalog-value-grid article{border-right:1px solid #ffffff2e;min-width:0;padding:26px 24px 30px}.catalog-value-grid article:first-child{padding-left:0}.catalog-value-grid article:last-child{border-right:0;padding-right:0}.catalog-value-grid span{color:var(--mint);font-family:var(--font-newsreader),Georgia,serif;font-size:1.1rem;font-style:italic}.catalog-value-grid h3{color:#fff;margin:34px 0 10px;font-size:1.05rem}.catalog-value-grid p{color:#ffffffa1;margin:0;font-size:.86rem;line-height:1.6}.catalog-value-note{color:#ffffffb8;max-width:900px;margin:30px 0 0;line-height:1.6}.catalog-value-note strong{color:var(--mint)}.catalog-browser{background:#fff;padding:58px max(32px,50vw - 620px) 112px}.catalog-browser-heading{grid-template-columns:1fr minmax(300px,.65fr);align-items:end;gap:48px;margin-bottom:34px;display:grid}.catalog-browser-heading h2{letter-spacing:-.058em;margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:.96}.catalog-browser-heading>p{color:#566b75;max-width:500px;margin:0;line-height:1.65}.catalog-tabs{border-bottom:1px solid #cedbd7;grid-template-columns:1fr 1fr;margin-bottom:34px;display:grid}.catalog-tabs button{color:#60727a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:78px;padding:10px 20px;display:grid}.catalog-tabs button+button{border-left:1px solid #e0e8e5}.catalog-tabs button[aria-selected=true]{color:var(--ink);background:#eff8f5;border-bottom-color:#0b806e}.catalog-tabs button>span{color:#0b806e;width:38px;height:38px;font-family:var(--font-newsreader),Georgia,serif;background:#e8f3ef;border-radius:50%;place-items:center;font-style:italic;font-weight:750;display:grid}.catalog-tabs button strong{font-size:1rem}.catalog-tabs button small{color:#687a81;font-size:.76rem;font-weight:750}.catalog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.catalog-card-grid.sst{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-course-card{background:#fff;border:1px solid #dce5e1;border-radius:18px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.catalog-course-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px #071a2a1a}.catalog-card-image{aspect-ratio:16/10;background:#dce8e4;display:block;position:relative;overflow:hidden}.catalog-card-image img{object-fit:cover;transition:transform .35s}.catalog-course-card:hover .catalog-card-image img{transform:scale(1.025)}.catalog-card-image>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#071a2ae0;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900;position:absolute;top:15px;left:15px}.catalog-card-body{padding:22px}.catalog-card-meta{color:#0b806e;flex-wrap:wrap;gap:7px 18px;font-size:.74rem;font-weight:850;display:flex}.catalog-card-meta span+span:before{content:"·";color:#9aaba7;margin-right:18px}.catalog-card-body h3{letter-spacing:-.035em;margin:16px 0 10px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.08}.catalog-card-body>p{color:#566a73;min-height:78px;margin:0;font-size:.9rem;line-height:1.55}.catalog-card-outcomes{border-top:1px solid #e1e8e5;border-bottom:1px solid #e1e8e5;gap:8px;margin:18px 0 0;padding:16px 0;list-style:none;display:grid}.catalog-card-outcomes li{color:#405d63;gap:9px;font-size:.79rem;line-height:1.4;display:flex}.catalog-card-outcomes li span{color:#0b806e;flex:none;font-weight:950}.catalog-card-trust{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.catalog-card-trust span{color:#315d57;background:#edf7f3;border-radius:999px;align-items:center;min-height:29px;padding:5px 9px;font-size:.64rem;font-weight:850;line-height:1.15;display:inline-flex}.catalog-card-offer{justify-content:space-between;align-items:end;gap:14px;margin-top:17px;display:flex}.catalog-card-offer>div{gap:3px;display:grid}.catalog-card-offer>div>span{color:#62757b;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.catalog-card-offer strong{color:var(--ink);font-size:1.3rem;line-height:1}.catalog-card-offer strong small{color:#6d7d82;font-size:.55rem}.catalog-card-offer del{color:#899895;font-size:.72rem}.catalog-card-offer p{color:#65767c;text-align:right;max-width:115px;margin:0;font-size:.68rem;line-height:1.35}.catalog-card-link{color:#0b6f62;border-top:1px solid #e0e7e4;justify-content:space-between;align-items:center;min-height:48px;margin-top:20px;padding-top:15px;font-size:.85rem;font-weight:900;display:flex}.catalog-card-link i{font-size:1.1rem;font-style:normal}.catalog-confidence{background:#eef5f2;grid-template-columns:.75fr 1.25fr;gap:75px;padding:100px max(32px,50vw - 590px);display:grid}.catalog-confidence h2{letter-spacing:-.06em;max-width:520px;margin:0;font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:.96}.catalog-confidence-intro{color:#506a68;max-width:520px;margin:22px 0 0;line-height:1.7}.catalog-confidence-grid{border-top:1px solid #b9cbc5}.catalog-confidence-grid article{border-bottom:1px solid #b9cbc5;grid-template-columns:48px 1fr 1.2fr;gap:20px;padding:25px 0;display:grid}.catalog-confidence-grid span{color:#0b806e;font-family:var(--font-newsreader),Georgia,serif;font-style:italic}.catalog-confidence-grid h3,.catalog-confidence-grid p{margin:0}.catalog-confidence-grid h3{font-size:1.05rem}.catalog-confidence-grid p{color:#5c7079;font-size:.88rem}.catalog-steps{background:#fff;padding:100px max(32px,50vw - 590px)}.catalog-steps>header{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:50px;display:grid}.catalog-steps h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:.94}.catalog-steps>header>p{color:#5a6e75;max-width:520px;margin:0;line-height:1.7}.catalog-steps ol{border-top:1px solid #cad8d3;border-bottom:1px solid #cad8d3;grid-template-columns:repeat(4,minmax(0,1fr));margin:50px 0 0;padding:0;list-style:none;display:grid}.catalog-steps li{border-right:1px solid #cad8d3;min-width:0;min-height:255px;padding:26px 24px}.catalog-steps li:first-child{padding-left:0}.catalog-steps li:last-child{border-right:0;padding-right:0}.catalog-steps li>span{color:#0b806e;font-family:var(--font-newsreader),Georgia,serif;font-size:1.15rem;font-style:italic}.catalog-steps li div{margin-top:75px}.catalog-steps h3{margin:0 0 10px;font-size:1.08rem}.catalog-steps li p{color:#5a6e75;margin:0;font-size:.86rem;line-height:1.6}.catalog-faq{background:#eef5f2;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:70px;padding:100px max(32px,50vw - 590px);display:grid}.catalog-faq h2{letter-spacing:-.06em;max-width:520px;margin:0;font-size:clamp(2.5rem,4.2vw,4.2rem);line-height:.95}.catalog-faq>div{border-top:1px solid #b9cbc5}.catalog-faq details{border-bottom:1px solid #b9cbc5}.catalog-faq summary{min-height:76px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:10px 0;font-weight:900;list-style:none;display:flex}.catalog-faq summary::-webkit-details-marker{display:none}.catalog-faq summary span{color:#0b6f5f;background:#d9eee7;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.catalog-faq details[open] summary span{transform:rotate(45deg)}.catalog-faq details p{color:#566f6c;max-width:760px;margin:-2px 48px 22px 0;line-height:1.7}.catalog-contact-cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:62px max(32px,50vw - 590px);display:flex}.catalog-contact-cta span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.catalog-contact-cta h2{margin:7px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.catalog-contact-cta>div>p{color:#ffffff9e;max-width:720px;margin:12px 0 0;line-height:1.55}.catalog-contact-cta>a{background:var(--mint);min-height:54px;color:var(--ink);white-space:nowrap;border-radius:11px;align-items:center;gap:24px;padding:0 18px;font-size:.85rem;font-weight:900;display:inline-flex}.catalog-contact-cta i{font-style:normal}.catalog-footer{color:#fff;background:#06141f;grid-template-columns:.7fr 1.3fr;align-items:start;gap:32px 70px;padding:46px max(32px,50vw - 590px);display:grid}.catalog-footer>div>p{color:#ffffff94;margin:8px 0 0;font-size:.82rem}.catalog-footer nav{color:#ffffffc7;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;font-size:.8rem;display:flex}.catalog-footer>p{color:#ffffff7a;border-top:1px solid #ffffff21;grid-column:1/-1;margin:0;padding-top:20px;font-size:.75rem}.course-summary-page{background:#fbfaf6}.course-summary-hero{border-top:1px solid #e0e4df;grid-template-columns:1.04fr .96fr;min-height:720px;display:grid}.course-summary-copy{flex-direction:column;justify-content:center;padding:80px max(44px,50vw - 610px) 76px;display:flex}.summary-back{color:#526873;width:max-content;margin-bottom:42px;font-size:.8rem;font-weight:800}.course-summary-copy h1{letter-spacing:-.07em;max-width:760px;margin:0;font-size:clamp(3.2rem,5.5vw,6rem);line-height:.92}.course-summary-promise{color:#526873;max-width:660px;margin:27px 0 0;font-size:1.05rem;line-height:1.65}.course-summary-facts{border-top:1px solid #d7dfdb;border-bottom:1px solid #d7dfdb;flex-wrap:wrap;gap:0;margin-top:30px;display:flex}.course-summary-facts span{color:#61737b;padding:13px 24px 13px 0;font-size:.8rem}.course-summary-facts span+span{border-left:1px solid #d7dfdb;padding-left:24px}.course-summary-facts strong{color:var(--ink)}.course-summary-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.course-summary-hero-actions a{color:#28574f;border:1px solid #b9cec7;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:0 18px;font-size:.84rem;font-weight:900;display:inline-flex}.course-summary-hero-actions a:first-child{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 13px 30px #071a2a29}.course-summary-hero-actions i{color:var(--mint);font-style:normal}.course-summary-purchase{justify-content:space-between;align-items:end;gap:28px;margin-top:32px;display:flex}.course-summary-purchase>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.course-summary-purchase>div>span{color:#0b806e;letter-spacing:.1em;text-transform:uppercase;width:100%;font-size:.7rem;font-weight:900}.course-summary-purchase strong{font-size:2.1rem;line-height:1}.course-summary-purchase strong small{color:#62747b;font-size:.65rem}.course-summary-purchase del{color:#87969a}.course-summary-purchase>a,.course-summary-cta>a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:11px;justify-content:space-between;align-items:center;gap:26px;min-height:56px;padding:0 18px;font-size:.86rem;font-weight:900;display:inline-flex}.course-summary-purchase i,.course-summary-cta i{font-style:normal}.course-summary-showcase{background:#e8f1ed;grid-template-rows:minmax(420px,1fr) auto;min-width:0;display:grid}.course-summary-hero figure{background:#dbe6e2;min-height:420px;margin:0;position:relative;overflow:hidden}.course-summary-hero figure img{object-fit:cover}.course-summary-hero figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a2adb;border-radius:12px;padding:14px 16px;font-size:.8rem;position:absolute;bottom:20px;left:20px;right:20px}.course-summary-buybox{background:#fff;border-top:1px solid #c9dad4;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr);align-items:center;gap:22px 30px;padding:28px clamp(24px,4vw,42px);display:grid;box-shadow:0 -16px 42px #071a2a0f}.course-summary-buybox>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.course-summary-buybox>div>span{color:#0b806e;letter-spacing:.1em;text-transform:uppercase;width:100%;font-size:.66rem;font-weight:900}.course-summary-buybox strong{color:var(--ink);font-size:1.9rem;line-height:1}.course-summary-buybox strong small{color:#66777c;font-size:.6rem}.course-summary-buybox del{color:#8a9998;font-size:.78rem}.course-summary-buybox ul{color:#526970;gap:7px;margin:0;padding:0;font-size:.74rem;list-style:none;display:grid}.course-summary-buybox li:before{content:"✓";color:#0b806e;margin-right:8px;font-weight:950}.course-summary-buybox>a{background:var(--coral);min-height:54px;color:var(--ink);border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 18px;font-size:.84rem;font-weight:950;display:flex}.course-summary-buybox>a i{font-style:normal}.course-summary-problem{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:30px;padding:100px max(32px,50vw - 590px);display:grid}.course-summary-problem>header{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.6fr);grid-template-areas:"kicker copy""title copy";align-items:end;gap:0 64px;margin-bottom:14px;display:grid}.course-summary-problem>header .catalog-kicker{color:var(--mint);grid-area:kicker}.course-summary-problem>header h2{letter-spacing:-.06em;grid-area:title;max-width:830px;margin:0;font-size:clamp(2.6rem,4.6vw,4.9rem);line-height:.94}.course-summary-problem>header>p{color:#ffffffad;grid-area:copy;margin:0;line-height:1.7}.course-problem-signals,.course-summary-problem>aside{background:#ffffff0e;border:1px solid #ffffff29;border-radius:16px;min-width:0;padding:28px}.course-problem-signals>span,.course-summary-problem>aside>span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:.68rem;font-weight:900;display:block}.course-problem-signals ul,.course-summary-problem>aside ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.course-problem-signals li{color:#ffffffc7;padding-left:20px;line-height:1.5}.course-problem-signals li:before{content:"—";color:var(--mint);margin-left:-20px;margin-right:8px}.course-summary-problem>aside{background:var(--mint);color:var(--ink)}.course-summary-problem>aside>span{color:#075f53}.course-summary-problem>aside li{gap:11px;line-height:1.5;display:flex}.course-summary-problem>aside i{color:#075f53;flex:none;font-style:normal;font-weight:950}.course-summary-practice{background:#fff;padding:100px max(32px,50vw - 590px)}.course-summary-practice header{grid-template-columns:.6fr 1.4fr;gap:40px;margin-bottom:48px;display:grid}.course-summary-practice h2,.course-summary-includes h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.5rem,4.3vw,4.5rem);line-height:.96}.course-summary-practice>div{border-top:1px solid #d7e1dd;border-bottom:1px solid #d7e1dd;grid-template-columns:repeat(3,1fr);display:grid}.course-summary-practice article{border-right:1px solid #d7e1dd;min-height:230px;padding:26px}.course-summary-practice article:last-child{border-right:0}.course-summary-practice article span{color:#0b806e;font-family:var(--font-newsreader),Georgia,serif;font-size:1.15rem;font-style:italic}.course-summary-practice article p{margin:75px 0 0;font-size:1.05rem;font-weight:750;line-height:1.45}.course-summary-includes{background:#eef5f2;grid-template-columns:1fr .85fr;gap:60px;padding:100px max(32px,50vw - 590px);display:grid}.course-summary-includes>div>p:last-child{color:#5b6e76;max-width:620px}.course-summary-includes ul{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.course-summary-includes li{background:#fff;border:1px solid #ccdcd6;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;font-weight:780;display:flex}.course-summary-includes li span{color:#0b806e;background:#daf4ec;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.course-summary-method{background:var(--ink);color:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:23px 26px;display:grid}.course-summary-method span{font-size:.78rem;font-weight:900}.course-summary-method i{color:var(--coral);font-style:normal}.course-summary-includes details{border-top:1px solid #b8ccc5;border-bottom:1px solid #b8ccc5;grid-column:1/-1;margin-top:18px}.course-summary-includes summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:70px;font-size:1rem;font-weight:900;list-style:none;display:flex}.course-summary-includes summary::-webkit-details-marker{display:none}.course-summary-includes details ol{margin:0;padding:0 0 24px;list-style:none}.course-summary-includes details li{background:0 0;border:0;border-top:1px solid #d3dfdb;border-radius:0;grid-template-columns:44px 1fr auto;min-height:56px;padding:12px 0;display:grid}.course-summary-includes details li span{background:0 0;border-radius:0;width:auto;height:auto;display:block}.course-summary-includes details li small{color:#687b82}.course-summary-curriculum{color:#fff;background:#0d2d40;padding:100px max(32px,50vw - 590px)}.course-summary-curriculum>header{grid-template-columns:1fr minmax(300px,.58fr);align-items:end;gap:50px;margin-bottom:44px;display:grid}.course-summary-curriculum .catalog-kicker{color:var(--mint)}.course-summary-curriculum h2{letter-spacing:-.06em;max-width:790px;margin:0;font-size:clamp(2.7rem,4.6vw,4.8rem);line-height:.94}.course-summary-curriculum>header>p{color:#ffffffab;max-width:510px;margin:0;line-height:1.7}.course-curriculum-list{border-top:1px solid #fff3}.course-curriculum-list details{border-bottom:1px solid #fff3}.course-curriculum-list summary{cursor:pointer;grid-template-columns:105px 1fr 55px 36px;align-items:center;gap:20px;min-height:86px;padding:12px 0;list-style:none;display:grid}.course-curriculum-list summary::-webkit-details-marker{display:none}.course-curriculum-list summary>span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.course-curriculum-list summary strong{font-size:clamp(1rem,1.7vw,1.35rem)}.course-curriculum-list summary small{color:#ffffff94;font-weight:800}.course-curriculum-list summary i{width:34px;height:34px;color:var(--coral);border:1px solid #ffffff3d;border-radius:50%;place-items:center;font-style:normal;transition:transform .2s;display:grid}.course-curriculum-list details[open] summary i{transform:rotate(45deg)}.course-curriculum-list details>div{grid-template-columns:1fr auto;gap:22px;padding:0 55px 24px 125px;display:grid}.course-curriculum-list details>div p{color:#ffffffc2;max-width:760px;margin:0;line-height:1.6}.course-curriculum-list details>div span{color:var(--mint);align-self:end;font-size:.68rem;font-weight:800}.course-summary-evidence{background:#fff;grid-template-columns:minmax(300px,.65fr) 1.35fr;gap:52px 70px;padding:100px max(32px,50vw - 590px);display:grid}.course-summary-evidence header h2,.course-summary-faq h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4.2vw,4.3rem);line-height:.95}.course-summary-evidence header>p:last-child{color:#586e73;line-height:1.7}.course-summary-evidence>div{gap:12px;display:grid}.course-summary-evidence>div>a{background:#f7faf8;border:1px solid #d7e2de;border-radius:14px;gap:6px;min-height:132px;padding:22px 58px 22px 22px;transition:transform .2s,border-color .2s;display:grid;position:relative}.course-summary-evidence>div>a:hover{border-color:#8cbfb0;transform:translateY(-2px)}.course-summary-evidence>div span{color:#0b806e;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.course-summary-evidence>div strong{font-size:1.02rem}.course-summary-evidence>div p{color:#5a6f75;margin:0;font-size:.8rem;line-height:1.5}.course-summary-evidence>div i{color:#0b806e;font-style:normal;position:absolute;top:22px;right:22px}.course-summary-evidence>aside{border-left:4px solid var(--coral);background:#fff0ec;grid-column:1/-1;grid-template-columns:.4fr 1.25fr auto;align-items:center;gap:22px 32px;padding:25px 28px;display:grid}.course-summary-evidence>aside p{color:#5d676b;margin:0;line-height:1.55}.course-summary-evidence>aside a{color:#8c4438;font-size:.76rem;font-weight:900}.course-summary-faq{background:#eef5f2;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:70px;padding:100px max(32px,50vw - 590px);display:grid}.course-summary-faq>div{border-top:1px solid #b9cbc5}.course-summary-faq details{border-bottom:1px solid #b9cbc5}.course-summary-faq summary{min-height:76px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:10px 0;font-weight:900;list-style:none;display:flex}.course-summary-faq summary::-webkit-details-marker{display:none}.course-summary-faq summary span{color:#0b6f5f;background:#d9eee7;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.course-summary-faq details[open] summary span{transform:rotate(45deg)}.course-summary-faq details p{color:#566f6c;max-width:760px;margin:-2px 48px 22px 0;line-height:1.7}.course-summary-mobile-cta{display:none}.course-summary-cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:45px;padding:75px max(32px,50vw - 590px);display:flex}.course-summary-cta span{color:var(--mint);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.course-summary-cta h2{margin:6px 0 8px;font-size:clamp(2.1rem,3.6vw,3.8rem);line-height:1}.course-summary-cta p{color:#ffffffa6;max-width:700px;margin:0}.course-summary-cta>a{background:var(--mint);color:var(--ink)}.checkout-page{background:#0c2b3a}.checkout-back{color:#fff;justify-content:space-between;padding:22px max(24px,50vw - 620px);font-size:.8rem;font-weight:800;display:flex}.checkout-back span{color:#ffffff8c}.checkout-page .enrollment-section{padding-top:70px}.contact-page .contact-section{min-height:calc(100vh - 86px)}.contact-page .contact-intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.3vw,5.6rem);line-height:.93}.contact-page .contact-intro h1 em{color:var(--coral);font-family:var(--font-newsreader),Georgia,serif;font-weight:500}@media (width<=1000px){.catalog-home-hero{grid-template-columns:1fr}.catalog-hero-copy{max-width:820px}.catalog-hero-path{max-width:720px}.catalog-value>header{grid-template-columns:1fr;grid-template-areas:"kicker""title""copy";row-gap:18px}.catalog-value>header>.catalog-kicker{margin-bottom:0}.catalog-steps>header{grid-template-columns:1fr}.catalog-value-grid,.catalog-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-value-grid article:nth-child(2),.catalog-steps li:nth-child(2){border-right:0}.catalog-value-grid article:nth-child(-n+2),.catalog-steps li:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.catalog-steps li:nth-child(-n+2){border-bottom-color:#cad8d3}.catalog-value-grid article:nth-child(3),.catalog-steps li:nth-child(3){padding-left:0}.catalog-faq{grid-template-columns:1fr;gap:42px}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-confidence{grid-template-columns:1fr;gap:48px}.course-summary-hero{grid-template-columns:1fr}.course-summary-copy{padding-left:max(44px,8vw);padding-right:max(44px,8vw)}.course-summary-showcase{grid-template-rows:none;grid-template-columns:1fr 1fr}.course-summary-hero figure{min-height:480px}.course-summary-buybox{grid-template-columns:1fr;align-content:center}.course-summary-buybox>a{grid-column:1}.course-summary-problem>header{grid-template-columns:1fr;grid-template-areas:"kicker""title""copy";gap:18px}.course-summary-curriculum>header,.course-summary-evidence,.course-summary-faq{grid-template-columns:1fr}.course-summary-evidence>aside{grid-template-columns:1fr 1.4fr}.course-summary-evidence>aside a{grid-column:2}}@media (width<=760px){.catalog-header{grid-template-columns:1fr auto;width:calc(100% - 40px);min-height:72px}.catalog-header nav{display:none}.catalog-login{min-height:42px;padding-left:14px}.catalog-home-hero{min-height:0;padding:68px 22px 64px}.catalog-home-hero h1{font-size:clamp(3.7rem,17vw,5.2rem)}.catalog-hero-copy>p:not(.catalog-kicker){font-size:.98rem}.catalog-hero-actions{flex-direction:column;align-items:stretch}.catalog-hero-actions a{width:100%}.catalog-hero-path{border-radius:18px;padding:22px 18px}.catalog-value,.catalog-steps,.catalog-faq{padding:75px 22px}.catalog-value-grid,.catalog-steps ol{grid-template-columns:1fr}.catalog-value-grid article,.catalog-value-grid article:first-child,.catalog-value-grid article:last-child,.catalog-steps li,.catalog-steps li:first-child,.catalog-steps li:last-child{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;padding:24px 0}.catalog-steps li,.catalog-steps li:first-child,.catalog-steps li:last-child{border-bottom-color:#cad8d3}.catalog-value-grid article:last-child,.catalog-steps li:last-child{border-bottom:0}.catalog-value-grid h3,.catalog-steps li div{margin-top:22px}.catalog-browser{padding:50px 22px 78px}.catalog-browser-heading{grid-template-columns:1fr;gap:18px}.catalog-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.catalog-tabs button{flex:0 0 min(330px,86vw);grid-template-columns:40px 1fr;min-height:76px;padding:10px 15px}.catalog-tabs button small{grid-column:2}.catalog-tabs button+button{border-left:0}.catalog-card-grid,.catalog-card-grid.sst{scroll-snap-type:x mandatory;gap:16px;margin:0 -22px;padding:0 22px 12px;display:flex;overflow-x:auto}.catalog-course-card{scroll-snap-align:start;flex:0 0 min(340px,86vw)}.catalog-card-body>p{min-height:0}.catalog-confidence{padding:75px 22px}.catalog-confidence-grid article{grid-template-columns:40px 1fr}.catalog-confidence-grid p{grid-column:2}.catalog-contact-cta{flex-direction:column;align-items:flex-start;padding:54px 22px}.catalog-contact-cta>a{justify-content:space-between;width:100%}.catalog-footer{grid-template-columns:1fr;padding:40px 22px}.catalog-footer nav{justify-content:flex-start}.catalog-footer>p{grid-column:1}.course-summary-copy{padding:58px 22px 66px}.summary-back{margin-bottom:30px}.course-summary-copy h1{font-size:clamp(3rem,13vw,4.7rem)}.course-summary-hero-actions{flex-direction:column;align-items:stretch}.course-summary-hero-actions a{width:100%}.course-summary-purchase{flex-direction:column;align-items:stretch}.course-summary-purchase>a{width:100%}.course-summary-facts span{flex:33%;padding-right:12px}.course-summary-facts span+span{padding-left:12px}.course-summary-showcase{grid-template-columns:1fr}.course-summary-hero figure{min-height:390px}.course-summary-buybox{padding:26px 22px}.course-summary-problem,.course-summary-practice,.course-summary-includes,.course-summary-curriculum,.course-summary-evidence,.course-summary-faq{padding:75px 22px}.course-summary-problem{grid-template-columns:1fr}.course-summary-problem>header{grid-column:1}.course-summary-practice header,.course-summary-includes{grid-template-columns:1fr;gap:30px}.course-summary-practice>div{grid-template-columns:1fr}.course-summary-practice article{border-bottom:1px solid #d7e1dd;border-right:0;min-height:0;padding:25px 0}.course-summary-practice article:last-child{border-bottom:0}.course-summary-practice article p{margin-top:24px}.course-summary-includes details{grid-column:1}.course-summary-includes details li{grid-template-columns:34px 1fr}.course-summary-includes details li small{grid-column:2}.course-summary-method{grid-template-columns:1fr;justify-items:start}.course-summary-method i{transform:rotate(90deg)}.course-summary-curriculum>header{grid-template-columns:1fr;gap:20px}.course-curriculum-list summary{grid-template-columns:82px 1fr 34px;gap:12px;min-height:78px}.course-curriculum-list summary small{grid-column:2}.course-curriculum-list summary i{grid-area:1/3/3}.course-curriculum-list details>div{grid-template-columns:1fr;padding:0 0 22px 94px}.course-summary-evidence>aside{grid-template-columns:1fr}.course-summary-evidence>aside a{grid-column:1}.course-summary-cta{flex-direction:column;align-items:flex-start;padding:60px 22px}.course-summary-cta>a{width:100%}.course-summary-mobile-cta{z-index:90;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));background:var(--coral);min-height:62px;color:var(--ink);border:1px solid #fff6;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 15px;display:flex;position:fixed;left:10px;box-shadow:0 14px 42px #071a2a57}.course-summary-mobile-cta>span{line-height:1.12;display:grid}.course-summary-mobile-cta small{letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850}.course-summary-mobile-cta strong{margin-top:3px;font-size:.82rem}.course-summary-mobile-cta b{background:var(--ink);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:.72rem;display:inline-flex}.course-summary-mobile-cta i{font-style:normal}.checkout-back{padding:18px 22px}.checkout-back span{display:none}}@media (width<=430px){.catalog-login{gap:9px;font-size:.72rem}.catalog-home-hero h1{font-size:3.75rem}.catalog-hero-cues{text-align:left;justify-content:flex-start;display:grid}.catalog-card-offer{flex-direction:column;align-items:flex-start}.catalog-card-offer p{text-align:left;max-width:none}.catalog-card-meta{gap:4px;display:grid}.catalog-card-meta span+span:before{content:none}.course-summary-facts{grid-template-columns:repeat(2,1fr);display:grid}.course-summary-facts span{padding:12px 8px 12px 0}.course-summary-facts span+span{padding-left:8px}.course-curriculum-list summary{grid-template-columns:74px 1fr 34px}.course-curriculum-list details>div{padding-left:0}}@media (prefers-reduced-motion:reduce){.catalog-course-card,.catalog-card-image img,.course-curriculum-list summary i,.course-summary-evidence>div>a{transition:none}}.admin-draft-preview-bar{z-index:100;color:#071a2a;background:#ff7357;justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:10px max(22px,50vw - 620px);display:flex;position:sticky;top:0;box-shadow:0 8px 25px #071a2a29}.admin-draft-preview-bar>div{align-items:baseline;gap:12px;display:flex}.admin-draft-preview-bar strong{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.admin-draft-preview-bar span{font-size:.8rem}.admin-draft-preview-bar>a{color:#fff;background:#071a2a;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.76rem;font-weight:850;display:inline-flex}.admin-library-status{justify-items:end;gap:12px;display:grid}.admin-library-status>strong{width:max-content}.admin-library-status>a{background:var(--coral);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:15px;padding:0 15px;font-size:.78rem;font-weight:900;display:inline-flex}@media (width<=780px){.admin-draft-preview-bar{flex-direction:column;align-items:flex-start;padding-top:12px;padding-bottom:12px}.admin-draft-preview-bar>div{flex-direction:column;align-items:flex-start;gap:2px}.admin-draft-preview-bar>a{justify-content:center;width:100%}.admin-library-status{justify-items:start}.admin-library-status>a{justify-content:space-between;width:100%}}html.amcademy-clean-theme{--ink:#173b38;--ink-soft:#2b5550;--paper:#f5f7f3;--white:#fff;--mint:#9bdec9;--mint-deep:#0b6f5f;--coral:#e3745f;--line:#173b3826;--shadow:0 24px 64px #18403a24;--brand-deep:#173b38;--brand-primary:#0b6f5f;--brand-primary-dark:#07584c;--brand-accent:#e3745f;--brand-accent-soft:#f1a08f;--brand-mint:#9bdec9;--brand-mint-alt:#b6e8da;--brand-plum:#173b38;--surface-muted:#f7faf8;--text-muted:#526b68}html.amcademy-clean-theme body{color:#173b38;background:#f5f7f3}html.amcademy-clean-theme .hero,html.amcademy-clean-theme .module-hero,html.amcademy-clean-theme .method-section,html.amcademy-clean-theme .course-studio-hero,html.amcademy-clean-theme .course-studio-curriculum,html.amcademy-clean-theme .final-assessment-hero,html.amcademy-clean-theme .module-study-plan,html.amcademy-clean-theme .module-video-library,html.amcademy-clean-theme .enrollment-section,html.amcademy-clean-theme .contact-section,html.amcademy-clean-theme .admin-hero,html.amcademy-clean-theme .campus-hero,html.amcademy-clean-theme .access-page{background:#173b38}html.amcademy-clean-theme .hero-product,html.amcademy-clean-theme .module-visual{background:#214e49}html.amcademy-clean-theme .promise-strip,html.amcademy-clean-theme .module-progress,html.amcademy-clean-theme .case-situation,html.amcademy-clean-theme .purchase-gate{background:#e3745f}html.amcademy-clean-theme .director-section,html.amcademy-clean-theme .takeaway,html.amcademy-clean-theme .truth-card{background:#dff1ea}html.amcademy-clean-theme .course-section,html.amcademy-clean-theme .value-section,html.amcademy-clean-theme .curriculum-section,html.amcademy-clean-theme .module-outcomes,html.amcademy-clean-theme .lesson-body,html.amcademy-clean-theme .module-validation,html.amcademy-clean-theme .anatomy-lab,html.amcademy-clean-theme .final-assessment-page,html.amcademy-clean-theme .admin-shell{background:#f5f7f3}html.amcademy-clean-theme .concept-grid article,html.amcademy-clean-theme .scope-card,html.amcademy-clean-theme .legal-map article,html.amcademy-clean-theme .roles-grid article,html.amcademy-clean-theme .module-deep-dives article,html.amcademy-clean-theme .module-game,html.amcademy-clean-theme .case-assessment,html.amcademy-clean-theme .public-course-card,html.amcademy-clean-theme .admin-master-course,html.amcademy-clean-theme .access-card,html.amcademy-clean-theme .campus-course-card,html.amcademy-clean-theme .registration-form{background:#fff;border-color:#d7e4df;box-shadow:0 18px 50px #18403a14}html.amcademy-clean-theme .site-header,html.amcademy-clean-theme .course-studio-header,html.amcademy-clean-theme .admin-header{border-color:#ffffff2e}html.amcademy-clean-theme .button-primary,html.amcademy-clean-theme .portal-button,html.amcademy-clean-theme .online-payment-button,html.amcademy-clean-theme .form-submit{color:#173b38;background:#9bdec9}html.amcademy-clean-theme .header-enroll,html.amcademy-clean-theme .hero-enroll-button,html.amcademy-clean-theme .mobile-enrollment-dock{background:#e3745f}html.amcademy-clean-theme .lesson-index a:hover,html.amcademy-clean-theme .quiz-option:hover,html.amcademy-clean-theme .module-resource-button:hover{border-color:#0b6f5f}html.amcademy-clean-theme :focus-visible{outline-color:#e3745f}.draft-theme-persistent-bar{z-index:250;color:#fff;background:#173b38;border:1px solid #ffffff40;border-radius:14px;align-items:center;gap:18px;max-width:calc(100vw - 36px);padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 48px #071a2a47}.draft-theme-persistent-bar div{display:grid}.draft-theme-persistent-bar strong{font-size:.76rem}.draft-theme-persistent-bar span{color:#ffffffab;font-size:.68rem}.draft-theme-persistent-bar button{color:#173b38;min-height:40px;font:inherit;cursor:pointer;background:#9bdec9;border:0;border-radius:9px;padding:0 13px;font-size:.7rem;font-weight:900}.summary-content-preview{color:#0b6f5f;background:#fff;border:1px solid #9fbfb5;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:68px;margin-top:18px;padding:12px 18px;font-size:.9rem;font-weight:900;display:flex}.summary-content-preview>span{gap:3px;display:grid}.summary-content-preview small{color:#61756f;font-size:.7rem;font-weight:750}.summary-content-preview>i{color:#0b6f5f;background:#dff1ea;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.catalog-about-teaser{background:#fff;justify-content:space-between;align-items:center;gap:48px;padding:70px max(32px,50vw - 590px);display:flex}.catalog-about-teaser h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.catalog-about-teaser p:last-child{color:#5b6e68;max-width:680px;margin:14px 0 0}.catalog-about-teaser>a{color:#0b6f5f;border:1px solid #b8ccc5;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;min-width:210px;min-height:54px;padding:0 18px;font-size:.82rem;font-weight:900;display:inline-flex}.catalog-about-teaser i{font-style:normal}.about-amcademy-page{background:#f5f7f3}.about-amcademy-hero{background:radial-gradient(circle at 16% 10%,#9bdec933,#0000 32%),#fbfaf6;border-top:1px solid #dce5e1;grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;min-height:0;padding:50px max(32px,50vw - 590px) 62px;display:grid}.about-amcademy-hero h1{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(3.6rem,6.2vw,6.8rem);line-height:.88}.about-amcademy-hero h1 em{color:#0b6f5f;font-family:var(--font-newsreader),Georgia,serif;font-weight:500}.about-amcademy-hero>div>p:last-child{color:#526b68;max-width:720px;margin:27px 0 0;font-size:1.02rem}.about-amcademy-hero aside{border-top:1px solid #bdcec8;grid-template-columns:38px 1fr;display:grid}.about-amcademy-hero aside span,.about-amcademy-hero aside p{border-bottom:1px solid #bdcec8;margin:0;padding:16px 0}.about-amcademy-hero aside span{color:#0b6f5f;font-family:var(--font-newsreader),Georgia,serif;font-style:italic}.about-amcademy-hero aside p{font-size:.84rem;font-weight:800}.about-platform{background:#fff;grid-template-columns:.9fr 1.1fr;gap:80px;padding:95px max(32px,50vw - 560px);display:grid}.about-platform h2,.about-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:.96}.about-founder h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,3.4vw,3.35rem);line-height:.98}.about-platform>div:last-child p{color:#526b68;margin:0 0 18px;font-size:.98rem;line-height:1.72}.about-platform>div:last-child a{color:#fff;background:#173b38;border-radius:10px;align-items:center;gap:22px;min-height:50px;margin-top:12px;padding:0 16px;font-size:.82rem;font-weight:900;display:inline-flex}.about-founder{background:#e8f2ee;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);align-items:center;gap:56px;padding:68px max(32px,50vw - 540px);display:grid}.about-founder figure{width:min(100%,360px);margin:0}.about-founder figure>div{background:#dbe8e3;border-radius:18px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 18px 42px #18403a21}.about-founder figure img{object-fit:cover;object-position:center}.about-founder figcaption{color:#5b6e68;margin-top:10px;font-size:max(.72rem,14px)}.about-founder-copy>p:not(.catalog-kicker){color:#526b68;max-width:680px;margin:16px 0 0;line-height:1.62}.about-founder-credentials{border-top:1px solid #b8ccc5;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.about-founder-credentials li{border-bottom:1px solid #b8ccc5;gap:2px;padding:11px 0;display:grid}.about-founder-credentials strong{color:#173b38;font-size:.84rem;line-height:1.4}.about-founder-credentials span{color:#5b6e68;font-size:max(.72rem,14px);line-height:1.45}.about-founder-copy>.about-founder-scope{margin-top:14px;font-size:max(.72rem,14px)}.about-contact{color:#fff;background:#173b38;grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:start;gap:70px;padding:95px max(32px,50vw - 590px);display:grid}.about-contact-intro>p:not(.catalog-kicker){color:#ffffffb3;max-width:550px}.about-contact-intro ul{flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:flex}.about-contact-intro li{color:#cde7de;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:800}.about-contact .contact-form{width:100%;max-width:600px;margin:0}@media (width<=900px){.catalog-about-teaser{flex-direction:column;align-items:flex-start}.catalog-about-teaser>a{width:100%}.about-amcademy-hero,.about-platform,.about-founder,.about-contact{grid-template-columns:1fr}.about-amcademy-hero{gap:42px;min-height:0}.about-founder figure{width:min(100%,350px)}.about-founder figure>div{min-height:350px}.about-contact .contact-form{max-width:600px}}@media (width<=620px){.catalog-about-teaser{padding:54px 22px}.about-amcademy-hero{padding:38px 22px 48px}.about-amcademy-hero h1{font-size:3.35rem}.about-platform,.about-contact{padding:70px 22px}.about-founder{gap:28px;padding:52px 22px}.about-founder figure{width:min(100%,300px)}.about-founder figure>div{min-height:300px}.about-contact{gap:40px}.about-contact .contact-form{width:100%;max-width:600px}}.session-library{color:#173b38;background:#f5f7f3;min-height:100vh}.session-library-header{background:#fff;border-bottom:1px solid #d7e4df;grid-template-columns:1fr auto auto;align-items:center;gap:28px;min-height:82px;padding:16px max(24px,50vw - 590px);display:grid}.session-library-header>div{text-align:right;border-right:1px solid #d7e4df;flex-direction:column;padding-right:26px;display:flex}.session-library-header>div span{color:#0b6f5f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.session-library-header>div strong,.session-library-header>a:last-child{font-size:14px}.session-library-header>a:last-child{color:#0b6f5f;font-weight:850}.session-library-intro{background:radial-gradient(circle at 78% 0,#9bdec947,#0000 34%),#fbfcfa;padding:74px max(24px,50vw - 590px) 48px}.session-library-intro h1{letter-spacing:-.068em;max-width:980px;margin:0;font-size:clamp(3rem,6vw,6.3rem);line-height:.9}.session-navigation-note{background:#e9f6f1;border:1px solid #9fc8bb;border-radius:13px;grid-template-columns:44px minmax(0,600px);align-items:start;gap:16px;max-width:780px;margin-top:38px;padding:18px;display:grid}.session-navigation-note>span{color:#fff;background:#0b806e;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:1.25rem;font-style:italic;font-weight:900;display:grid}.session-navigation-note p{color:#405d58;gap:3px;margin:0;font-size:15px;line-height:1.55;display:grid}.session-navigation-note strong{color:#173b38;font-size:16px}.session-card-section{background:#fff;padding:58px max(24px,50vw - 590px) 100px}.session-grid-heading{grid-template-columns:1fr minmax(280px,600px);align-items:end;gap:48px;margin-bottom:30px;display:grid}.session-grid-heading h2{letter-spacing:-.058em;margin:0;font-size:clamp(2.4rem,4.4vw,4.5rem);line-height:.95}.session-grid-heading>p,.session-grid-heading>span{color:#526b66;max-width:600px;margin:0;font-size:15px;line-height:1.6}.session-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.session-card-grid>li{min-width:0}.session-card{background:#fff;border:1px solid #d6e3de;border-radius:17px;flex-direction:column;height:100%;min-height:480px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 12px 34px #18403a14}.session-card:hover{border-color:#9fc4b8;transform:translateY(-4px);box-shadow:0 22px 48px #18403a21}.session-card:focus-visible{outline-offset:4px;outline:3px solid #e3745f}.session-card figure{aspect-ratio:16/10;background:#dcebe6;border-top:7px solid #0b6f5f;margin:0;position:relative;overflow:hidden}.session-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0c302d1f);position:absolute;inset:0}.session-card figure>.session-card-photo{filter:saturate(.88)contrast(.98);background-repeat:no-repeat;transition:transform .35s;position:absolute;inset:0}.session-card:hover figure>.session-card-photo{transform:scale(1.035)}.session-card figure>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b6f5fe0;padding:8px 12px;font-size:clamp(1rem,2vw,1.35rem);line-height:1;position:absolute;top:22px;left:0}.session-card-copy{flex-direction:column;flex:1;padding:22px;display:flex}.session-card-copy>div{color:#0b6f5f;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.session-card-copy>div i{color:#9aaea8;font-style:normal}.session-card-copy h3{letter-spacing:-.035em;margin:15px 0 10px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.08}.session-card-copy p{color:#526b66;margin:0;font-size:15px;line-height:1.55}.session-card-copy>strong{color:#0b6f5f;border-top:1px solid #dce7e3;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding-top:17px;font-size:14px;display:flex}.session-card-copy>strong i{font-style:normal}.session-card-final figure{background:linear-gradient(135deg,#dff1ea,#f5f7f3);place-items:center;display:grid}.session-card-final figure>div{background:#fff;border:1px solid #8ebcaf;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 15px 35px #18403a1f}.session-card-final figure>div span{color:#0b6f5f;font-size:2.4rem;font-weight:900}html.amcademy-clean-theme .module-page,html.amcademy-clean-theme .second-module-page,html.amcademy-clean-theme .third-module-page,html.amcademy-clean-theme .lactation-module-page,html.amcademy-clean-theme .emo-module-page,html.amcademy-clean-theme .emo-campus-page,html.amcademy-clean-theme .course-studio-page,html.amcademy-clean-theme .lactation-studio-page,html.amcademy-clean-theme .final-assessment-page{color:#173b38;background:#f5f7f3}html.amcademy-clean-theme .module-hero,html.amcademy-clean-theme .second-module-hero,html.amcademy-clean-theme .third-module-hero,html.amcademy-clean-theme .lactation-module-hero,html.amcademy-clean-theme .course-studio-hero,html.amcademy-clean-theme .lactation-studio-hero,html.amcademy-clean-theme .final-assessment-hero,html.amcademy-clean-theme .emo-campus-hero,html.amcademy-clean-theme .emo-module-hero{color:#173b38;background:radial-gradient(circle at 85% 0,#9bdec947,#0000 33%),#eef5f2}html.amcademy-clean-theme .module-hero p,html.amcademy-clean-theme .second-module-hero>div:last-child>p:last-child,html.amcademy-clean-theme .lactation-module-hero span,html.amcademy-clean-theme .course-studio-hero-copy>p:not(.eyebrow),html.amcademy-clean-theme .emo-campus-hero-copy>p{color:#45635e}html.amcademy-clean-theme .second-module-number,html.amcademy-clean-theme .lactation-module-index{color:#0b6f5f29;opacity:1}html.amcademy-clean-theme .second-module-header,html.amcademy-clean-theme .lactation-module-header,html.amcademy-clean-theme .course-studio-header,html.amcademy-clean-theme .emo-campus-bar{color:#173b38;background:#fff;border-bottom:1px solid #d7e4df}html.amcademy-clean-theme .second-module-header>div,html.amcademy-clean-theme .lactation-module-header>div,html.amcademy-clean-theme .course-studio-header>div{border-color:#d7e4df}html.amcademy-clean-theme .second-module-progress,html.amcademy-clean-theme .lactation-module-nav{color:#173b38;background:#fff;border-top:1px solid #d7e4df;border-bottom:1px solid #d7e4df}html.amcademy-clean-theme .second-module-progress a,html.amcademy-clean-theme .lactation-module-nav a{border-color:#d7e4df}html.amcademy-clean-theme .second-module-progress small{color:#61756f}html.amcademy-clean-theme .second-module-progress a[aria-current=page],html.amcademy-clean-theme .lactation-module-nav a[aria-current=page]{color:#173b38;background:#dff1ea}html.amcademy-clean-theme .second-module-decision,html.amcademy-clean-theme .lactation-module-content,html.amcademy-clean-theme .module-study-plan,html.amcademy-clean-theme .module-video-library,html.amcademy-clean-theme .course-studio-curriculum,html.amcademy-clean-theme .lactation-studio-foundation{color:#173b38;background:#eef5f2}html.amcademy-clean-theme .second-module-decision>div>p:last-child,html.amcademy-clean-theme .second-module-decision li p,html.amcademy-clean-theme .lactation-module-content article>p,html.amcademy-clean-theme .lactation-module-content li,html.amcademy-clean-theme .lactation-module-content aside p,html.amcademy-clean-theme .module-study-plan li p,html.amcademy-clean-theme .module-study-plan li small{color:#45635e}html.amcademy-clean-theme .second-module-decision ol,html.amcademy-clean-theme .second-module-decision li,html.amcademy-clean-theme .lactation-module-content article{border-color:#c9dcd5}html.amcademy-clean-theme .lactation-module-content article,html.amcademy-clean-theme .lactation-module-content aside{background:#fff}html.amcademy-clean-theme .second-module-next,html.amcademy-clean-theme .lactation-module-next,html.amcademy-clean-theme .emo-campus-footer{color:#173b38;background:#e8f2ee;border-top:1px solid #d7e4df}html.amcademy-clean-theme .second-module-next>a{border-color:#c9dcd5}html.amcademy-clean-theme .course-studio-eye:after,html.amcademy-clean-theme .emo-campus-hero-overlay{background:linear-gradient(90deg,#173b380f,#0000 45%)}html.amcademy-clean-theme .button-ghost-light{color:#173b38;border-color:#9fbfb5}html.amcademy-clean-theme .final-assessment-hero p{color:#45635e}html.amcademy-clean-theme .emo-campus-module-hero{color:#173b38;background:#eef5f2}html.amcademy-clean-theme .emo-campus-module-title>p:not(.eyebrow),html.amcademy-clean-theme .emo-campus-module-title small,html.amcademy-clean-theme .emo-campus-module-title dt{color:#526b68}html.amcademy-clean-theme .emo-campus-module-title dl,html.amcademy-clean-theme .emo-campus-module-title dl>div{border-color:#bfd2cb}html.amcademy-clean-theme .emo-critical-reading{background:#f5f7f3}html.amcademy-clean-theme .emo-reading-layout{grid-template-columns:280px minmax(0,600px)}html.amcademy-clean-theme .emo-reading-column{width:100%;max-width:600px}html.amcademy-clean-theme .emo-reading-layout>aside,html.amcademy-clean-theme .emo-reading-column article>aside,html.amcademy-clean-theme .emo-field-tool>article{color:#173b38;background:#fff;border:1px solid #bfd8cf;border-left:5px solid #e3745f;box-shadow:0 14px 34px #18403a14}html.amcademy-clean-theme .emo-reading-layout>aside span,html.amcademy-clean-theme .emo-reading-layout>aside strong,html.amcademy-clean-theme .emo-reading-column article>aside strong,html.amcademy-clean-theme .emo-field-tool>article span{color:#0b6f5f}html.amcademy-clean-theme .emo-reading-layout>aside p,html.amcademy-clean-theme .emo-reading-column article>aside p,html.amcademy-clean-theme .emo-field-tool>article p{color:#526b68}html.amcademy-clean-theme .emo-module-sources{color:#173b38;background:#e8f2ee}html.amcademy-clean-theme .emo-module-sources header p,html.amcademy-clean-theme .emo-module-sources a strong{color:#0b6f5f}html.amcademy-clean-theme .emo-module-sources ul,html.amcademy-clean-theme .emo-module-sources li{border-color:#bfd2cb}html.amcademy-clean-theme .emo-module-sources a p,html.amcademy-clean-theme .emo-module-sources>p{color:#526b68}html.amcademy-clean-theme .lactation-qualification>header{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:28px 64px}html.amcademy-clean-theme .lactation-qualification h2{max-width:760px;font-size:clamp(2.5rem,4vw,4.25rem);line-height:.95}html.amcademy-clean-theme .lactation-qualification>header>span{width:100%;max-width:600px;padding-top:6px}html.amcademy-clean-theme .course-studio-section-heading,html.amcademy-clean-theme .second-module-section-title,html.amcademy-clean-theme .lactation-module-content>header,html.amcademy-clean-theme .lactation-study-plan>header,html.amcademy-clean-theme .lactation-case-lab>header{align-items:start}html.amcademy-clean-theme .course-studio-section-heading h2,html.amcademy-clean-theme .second-module-section-title h2,html.amcademy-clean-theme .lactation-module-content h2,html.amcademy-clean-theme .lactation-study-plan h2,html.amcademy-clean-theme .lactation-case-lab h2{max-width:820px}html.amcademy-clean-theme .lactation-studio-status>header,html.amcademy-clean-theme .lactation-studio-decision>header,html.amcademy-clean-theme .lactation-studio-curriculum>header,html.amcademy-clean-theme .lactation-workload-proof>header,html.amcademy-clean-theme .emo-curriculum>header,html.amcademy-clean-theme .emo-pregnancy>header,html.amcademy-clean-theme .emo-campus-method>header,html.amcademy-clean-theme .emo-campus-evidence>div:first-child{align-items:start}html.amcademy-clean-theme .lactation-studio-status h2,html.amcademy-clean-theme .lactation-studio-decision h2,html.amcademy-clean-theme .lactation-studio-curriculum h2,html.amcademy-clean-theme .lactation-workload-proof h2,html.amcademy-clean-theme .emo-curriculum h2,html.amcademy-clean-theme .emo-pregnancy h2,html.amcademy-clean-theme .emo-campus-method h2,html.amcademy-clean-theme .emo-campus-evidence h2{max-width:820px;font-size:clamp(2.35rem,4vw,4.3rem);line-height:.96}html.amcademy-clean-theme .registration-form,html.amcademy-clean-theme .contact-form,html.amcademy-clean-theme .module-reading,html.amcademy-clean-theme .lesson-content>article,html.amcademy-clean-theme .video-accessibility-summary,html.amcademy-clean-theme .assessment-result{max-width:600px}@media (width<=1050px){.session-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-grid-heading{grid-template-columns:1fr;gap:18px}.session-library-header{grid-template-columns:1fr auto}.session-library-header>div{display:none}html.amcademy-clean-theme .lactation-qualification>header{grid-template-columns:1fr;gap:20px}html.amcademy-clean-theme .lactation-qualification>header p{grid-column:1}html.amcademy-clean-theme .lactation-qualification>header>span{padding-top:0}}@media (width<=680px){.session-library-header{min-height:72px;padding:13px 20px}.session-library-header>a:last-child{text-align:right;font-size:12px}.session-library-intro{padding:52px 20px 36px}.session-library-intro h1{font-size:clamp(2.8rem,13vw,4.3rem)}.session-navigation-note{grid-template-columns:36px 1fr;padding:14px}.session-navigation-note>span{width:36px;height:36px}.session-card-section{padding:46px 0 76px}.session-grid-heading{padding:0 20px}.session-card-grid{scroll-snap-type:x mandatory;gap:16px;padding:0 20px 14px;scroll-padding-left:20px;display:flex;overflow-x:auto}.session-card-grid>li{scroll-snap-align:start;flex:0 0 min(340px,86vw)}.session-card{min-height:465px}.session-card-copy{padding:20px}.session-card-copy p{font-size:15px}}@media (width<=430px){.session-library-header .brand{font-size:1.05rem}.session-library-header>a:last-child{max-width:120px}.session-navigation-note{grid-template-columns:1fr}.session-navigation-note>span{display:none}.session-card-grid>li{flex-basis:86vw}}.simple-checkout-page{background:#f5f7f3;min-height:100vh}.simple-checkout-page .catalog-header{background:#fff}.simple-course-checkout{width:min(600px,100% - 40px);margin:0 auto;padding:70px 0 96px}.simple-checkout-heading{margin-bottom:28px}.simple-checkout-heading>p{color:#0b6f5f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:900}.simple-checkout-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.65rem,7vw,4.5rem);line-height:.92}.simple-checkout-heading>span{color:#526b68;margin-top:16px;font-size:.95rem;line-height:1.6;display:block}.checkout-order-card,.checkout-payment-card,.checkout-registration-step{background:#fff;border:1px solid #d7e4df;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 18px 48px #18403a14}.checkout-course-line{grid-template-columns:96px 1fr;align-items:center;gap:18px;padding:22px;display:grid}.checkout-course-line figure{background:#e4efeb;border-radius:13px;width:96px;height:96px;margin:0;position:relative;overflow:hidden}.checkout-course-line figure img{object-fit:cover}.checkout-course-line span,.checkout-step-heading p{color:#0b6f5f;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.checkout-course-line h2{margin:5px 0;font-size:1.28rem;line-height:1.15}.checkout-course-line p{color:#61736f;margin:0;font-size:.78rem}.checkout-order-summary{border-top:1px solid #e2ebe7;margin:0;padding:0 22px}.checkout-order-summary>div{color:#58706b;border-bottom:1px solid #e2ebe7;justify-content:space-between;gap:20px;padding:12px 0;font-size:.82rem;display:flex}.checkout-order-summary dd{color:#173b38;text-align:right;margin:0;font-weight:850}.checkout-order-summary .checkout-order-total{color:#173b38;align-items:baseline;padding:18px 0;font-weight:900}.checkout-order-total dd{font-size:1.7rem}.checkout-order-total small{color:#687d78;font-size:.62rem}.checkout-conditions{border-bottom:1px solid #e2ebe7;margin:0 22px}.checkout-conditions summary,.checkout-qr-option summary{cursor:pointer;color:#0b6f5f;justify-content:space-between;align-items:center;min-height:54px;font-size:.8rem;font-weight:850;list-style:none;display:flex}.checkout-conditions summary::-webkit-details-marker{display:none}.checkout-qr-option summary::-webkit-details-marker{display:none}.checkout-conditions ul{color:#526b68;margin:0;padding:0 0 5px 20px;font-size:.76rem}.checkout-conditions li{margin-bottom:8px}.checkout-conditions p{color:#526b68;margin:8px 0 18px;font-size:.75rem}.checkout-conditions a,.checkout-acceptance a{color:#0b6f5f;text-underline-offset:2px;text-decoration:underline}.checkout-acceptance{color:#3e5f59;background:#f3f8f6;align-items:flex-start;gap:12px;padding:20px 22px;font-size:.78rem;line-height:1.55;display:flex}.checkout-acceptance input{accent-color:#0b6f5f;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.checkout-step-heading{border-bottom:1px solid #e2ebe7;align-items:center;gap:14px;padding:22px;display:flex}.checkout-step-heading>span{color:#0b6f5f;width:38px;height:38px;font-family:var(--font-newsreader),Georgia,serif;background:#dff1ea;border-radius:50%;flex:0 0 38px;place-items:center;font-style:italic;font-weight:800;display:grid}.checkout-step-heading p,.checkout-step-heading h2{margin:0}.checkout-step-heading h2{margin-top:2px;font-size:1.28rem;line-height:1.15}.checkout-step-heading small{color:#61736f;margin-top:5px;font-size:.72rem;line-height:1.45;display:block}.checkout-locked-message{color:#6a7e79;margin:0;padding:20px 22px;font-size:.8rem}.checkout-payable{color:#fff;background:#173b38;border-radius:12px;justify-content:space-between;align-items:baseline;margin:22px 22px 14px;padding:16px 18px;display:flex}.checkout-payable span{color:#9bdec9;text-transform:uppercase;font-size:.72rem;font-weight:900}.checkout-payable strong{font-size:1.8rem}.checkout-payable small{color:#ffffffa6;font-size:.62rem}.checkout-primary-payment{color:#173b38;background:#e3745f;border-radius:11px;justify-content:space-between;align-items:center;min-height:58px;margin:0 22px;padding:0 18px;font-size:.9rem;font-weight:950;display:flex}.checkout-primary-payment i{color:#fff;background:#173b38;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.checkout-payment-help{color:#526b68;margin:14px 22px 0;font-size:.75rem;line-height:1.55}.checkout-payment-methods{flex-wrap:wrap;gap:7px;margin:14px 22px 22px;padding:0;list-style:none;display:flex}.checkout-payment-methods li{color:#4a6660;background:#f7faf8;border:1px solid #d5e3de;border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:800}.checkout-qr-option{border-top:1px solid #e2ebe7;margin:0 22px}.checkout-qr-option>img{border:1px solid #dbe7e3;border-radius:12px;width:min(260px,100%);height:auto;margin:10px auto 18px;display:block}.checkout-qr-option dl{margin:0 0 20px}.checkout-qr-option dl div{border-bottom:1px solid #e2ebe7;justify-content:space-between;gap:16px;padding:8px 0;font-size:.76rem;display:flex}.checkout-qr-option dd{text-align:right;margin:0;font-weight:850}.checkout-payment-card>aside{background:#edf7f3;border-top:1px solid #e2ebe7;margin:0;padding:18px 22px}.checkout-payment-card>aside strong{color:#0b6f5f;font-size:.75rem}.checkout-payment-card>aside p{color:#526b68;margin:4px 0 0;font-size:.74rem}.checkout-registration-step .registration-form{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.registration-form-compact fieldset{grid-template-columns:1fr;padding:22px}.registration-form-compact label.wide,.registration-form-compact legend{grid-column:1}.registration-form-compact .form-consents{padding:20px 22px}.registration-form-compact .form-submit{width:calc(100% - 44px);margin:20px 22px 8px}.registration-form-compact .form-security{padding:0 22px 22px}@media (width<=620px){.draft-theme-persistent-bar{justify-content:space-between;max-width:none;bottom:10px;left:10px;right:10px}.draft-theme-persistent-bar span{display:none}.simple-course-checkout{width:min(100% - 28px,600px);padding:48px 0 82px}.simple-checkout-heading h1{font-size:2.8rem}.checkout-course-line{grid-template-columns:76px 1fr;padding:18px}.checkout-course-line figure{width:76px;height:76px}.checkout-course-line h2{font-size:1.08rem}.checkout-order-summary{padding:0 18px}.checkout-conditions{margin:0 18px}.checkout-acceptance,.checkout-step-heading{padding:18px}.checkout-payable{margin:18px 18px 12px}.checkout-primary-payment{margin:0 18px}.checkout-payment-help,.checkout-payment-methods{margin-left:18px;margin-right:18px}.checkout-qr-option{margin:0 18px}.checkout-registration-step .registration-form fieldset{padding:20px 18px}.registration-form-compact .form-consents{padding:18px}.registration-form-compact .form-submit{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.registration-form-compact .form-security{padding-left:18px;padding-right:18px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:break-word}img,video,iframe{max-width:100%}.admin-page{color:#173b38;background:#f6f8f7}.admin-page .admin-header{z-index:30;color:#173b38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dbe5e1;min-height:68px;padding:10px max(20px,50vw - 590px);position:sticky;top:0}.admin-page .admin-header form button{color:#173b38;border:1px solid #c8d7d2;border-radius:999px;min-height:44px;padding:8px 12px}.admin-page .admin-hero{color:#173b38;background:linear-gradient(135deg,#eff8f5 0%,#fff 58%,#f7eee9 100%);grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:center;gap:42px;padding:52px max(24px,50vw - 590px) 86px}.admin-page .admin-hero h1{max-width:680px;font-size:clamp(2.9rem,5.2vw,5.5rem);line-height:.92}.admin-page .admin-hero h1 em{color:#9a3e4c}.admin-page .admin-hero>div>p:last-child{color:#4c6763;max-width:680px;font-size:16px;line-height:1.65}.admin-page .admin-hero-metrics{background:#c8d9d3;border-color:#c8d9d3;box-shadow:0 16px 42px #183e3914}.admin-page .admin-hero-metrics>p{color:#d8f4eb;background:#173b38}.admin-page .admin-hero-metrics>div{background:#fff}.admin-page .admin-hero-metrics>div>strong{color:#0b7464}.admin-page .admin-hero-metrics>div>span{color:#506762}.admin-page .admin-shell{padding-top:0}.admin-page .admin-section-nav{border-radius:14px;margin:-44px 0 30px;box-shadow:0 12px 32px #183e391a}.admin-page .admin-section-nav a{min-height:78px}.admin-page .admin-operations,.admin-page .admin-master-library{background:#fff;border-radius:18px;box-shadow:0 14px 44px #183e390f}.admin-page .admin-master-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .admin-master-course,.admin-page .admin-master-course-3,.admin-page .admin-master-course-lactation,.admin-page .admin-master-course-emo-draft{color:#173b38;min-height:0;box-shadow:none;background:#f7faf8;border:1px solid #c8dad4;border-radius:14px;grid-template-columns:58px minmax(0,1fr);margin-top:0;padding:22px}.admin-page .admin-master-course:after{display:none}.admin-page .admin-master-course-number{color:#0b6f5f;background:#e0f3ed;border-color:#99bcb2;width:52px;height:52px}.admin-page .admin-master-course-number strong{font-size:1.35rem}.admin-page .admin-master-course-copy>p,.admin-page .admin-master-course-3 .admin-master-course-copy>p{color:#0b7464}.admin-page .admin-master-course-copy h3,.admin-page .admin-master-course-3 .admin-master-course-copy h3{color:#173b38;text-shadow:none;font-size:clamp(1.2rem,1.8vw,1.65rem)}.admin-page .admin-master-course-copy>span,.admin-page .admin-master-course-3 .admin-master-course-copy>span{color:#536b67}.admin-page .admin-master-actions,.admin-page .admin-master-course-3 .admin-master-actions,.admin-page .admin-master-course-lactation .admin-master-actions,.admin-page .admin-master-course-emo-draft .admin-master-actions{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:flex-start;align-items:center;min-width:0;margin-top:18px}.admin-page .admin-master-actions a,.admin-page .admin-master-course-3 .admin-master-actions a:not(.admin-master-primary){color:#274d47;background:#fff;border-color:#bad0c9;width:auto;min-height:44px}.admin-page .admin-master-actions .admin-master-primary,.admin-page .admin-master-course-3 .admin-master-actions .admin-master-primary{color:#fff;background:#0b7464;border-color:#0b7464}.admin-page .admin-course-category-sst>.admin-master-course{margin-top:12px}.emo-campus-page{color:#173b38;background:#f7faf8;overflow-x:hidden}.emo-campus-page .emo-campus-bar{color:#173b38;background:#fff;border-bottom:1px solid #d9e4e0}.emo-campus-module-hero{color:#173b38;background:#edf6f2;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);min-height:560px}.emo-campus-module-image{min-height:560px}.emo-campus-module-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 62%,#edf6f2c7);position:absolute;inset:0}.emo-campus-module-title{padding:56px max(30px,50vw - 590px) 56px 48px}.emo-campus-module-title h1{font-size:clamp(2.85rem,4.8vw,5.4rem);line-height:.93}.emo-campus-module-title>p:not(.eyebrow),.emo-campus-module-title small{color:#4e6763}.emo-campus-module-title dl{border-top-color:#bdd2cb}.emo-campus-module-title dt{color:#0a6f60}.emo-flow-node{background:#f8fbf9;min-height:560px}.emo-evidence-flow>aside,.emo-reading-column article>aside,.emo-field-tool>article{color:#173b38;background:#e4f3ee;border-color:#0b7464}.emo-evidence-flow>aside strong,.emo-reading-column article>aside strong,.emo-field-tool>article span{color:#0b7464}.emo-evidence-flow>aside p,.emo-reading-column article>aside p,.emo-field-tool>article p{color:#405c57}.emo-critical-reading{background:#f5f7f4}.emo-reading-layout>aside{color:#173b38;background:#fff;border-color:#9a3e4c;box-shadow:0 10px 28px #173b3812}.emo-reading-layout>aside span,.emo-reading-layout>aside strong{color:#0b7464}.emo-reading-layout>aside p{color:#4f6964}.emo-module-sources{color:#173b38;background:#edf5f2}.emo-module-sources header p,.emo-module-sources a strong{color:#0b7464}.emo-module-sources ul,.emo-module-sources li{border-color:#bfd3cc}.emo-module-sources a p,.emo-module-sources>p{color:#4f6863}.emo-module-sources a>span{color:#9a3e4c}html.amcademy-clean-theme .module-one .scope-card.primary,html.amcademy-clean-theme .module-one .legal-map article.legal-main{color:#173b38;box-shadow:none;background:#e8f4f0;border-color:#b7d2c9}html.amcademy-clean-theme .module-one .scope-card.primary .scope-tag,html.amcademy-clean-theme .module-one .legal-main .legal-type,html.amcademy-clean-theme .module-one .legal-main .source-link{color:#0b6f5f}html.amcademy-clean-theme .module-one .scope-card.primary h3,html.amcademy-clean-theme .module-one .legal-main h3{color:#173b38}html.amcademy-clean-theme .module-one .scope-card.primary li,html.amcademy-clean-theme .module-one .scope-card.primary .scope-rule,html.amcademy-clean-theme .module-one .legal-main p{color:#405f59;border-color:#a8c7bd}html.amcademy-clean-theme :is(.scope-card,.legal-map article,.roles-grid article,.module-deep-dives article,.module-game,.case-assessment,.public-course-card,.admin-master-course,.access-card,.campus-course-card,.registration-form){color:#173b38}html.amcademy-clean-theme :is(.scope-card,.legal-map article,.roles-grid article,.module-deep-dives article,.module-game,.case-assessment,.public-course-card,.admin-master-course,.access-card,.campus-course-card,.registration-form) :is(h2,h3,h4,strong,legend){color:#173b38;text-shadow:none}html.amcademy-clean-theme :is(.scope-card,.legal-map article,.roles-grid article,.module-deep-dives article,.module-game,.case-assessment,.public-course-card,.admin-master-course,.access-card,.campus-course-card,.registration-form) :is(p,li,dd,small){color:#4d6762}.scope-lab-progress{background:#fff;border:1px solid #c6d8d2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:16px 18px;display:flex}.scope-lab-progress>div{align-items:baseline;gap:8px;display:flex}.scope-lab-progress strong{color:#0b6f5f;font-size:24px}.scope-lab-progress span{color:#536b66;font-size:14px}.scope-lab-progress nav{gap:7px;display:flex}.scope-lab-progress nav button{color:#365a53;width:38px;height:38px;font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:50%;place-items:center;font-weight:900;display:grid}.scope-lab-progress nav button.is-active{box-shadow:0 0 0 3px #d9eee7}.scope-lab-progress nav button.is-complete{color:#fff;background:#0b6f5f}.scope-scenario-card[hidden]{display:none}.scope-case-action,.scope-case-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.scope-case-action span{color:#5b706b;font-size:14px}.scope-case-navigation{border-top:1px solid #d7e2de;padding-top:16px}.scope-case-navigation button{color:#173b38;min-height:44px;font:inherit;background:#fff;border:1px solid #bfd1cb;border-radius:999px;padding:9px 14px;font-weight:850}.scope-case-navigation button:disabled{opacity:.4}.scope-lab-result.is-complete{background:#0b6f5f}@media (width<=1080px){.admin-page .admin-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.admin-page .admin-header{grid-template-columns:1fr auto}.admin-page .admin-header>div{display:none}.admin-page .admin-hero{grid-template-columns:1fr;gap:28px;padding:42px 22px 78px}.admin-page .admin-hero h1{font-size:clamp(2.7rem,13vw,4.4rem)}.admin-page .admin-shell{padding-left:18px;padding-right:18px}.admin-page .admin-section-nav{grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto}.admin-page .admin-master-grid{grid-template-columns:1fr}.admin-page .admin-master-library,.admin-page .admin-operations{padding:22px 16px}.admin-page .admin-master-library>header,.admin-page .admin-section-heading{grid-template-columns:1fr;gap:18px}.admin-page .admin-course-category>header{flex-direction:column;align-items:flex-start}.admin-page .admin-master-actions{flex-direction:column;align-items:stretch}.admin-page .admin-master-actions a{width:100%}.emo-campus-module-hero{grid-template-columns:1fr;min-height:0}.emo-campus-module-image{min-height:clamp(280px,72vw,420px)}.emo-campus-module-image:after{background:linear-gradient(#0000 68%,#edf6f2bf)}.emo-campus-module-title{padding:36px 22px 44px}.emo-campus-module-title h1{overflow-wrap:anywhere;font-size:clamp(2.45rem,12vw,4.4rem)}.emo-campus-module-title dl{grid-template-columns:repeat(3,minmax(0,1fr))}.emo-flow-node{min-height:0}html.amcademy-clean-theme .module-one .scope-card,html.amcademy-clean-theme .module-one .legal-map article,html.amcademy-clean-theme .module-one .roles-grid article{height:auto;min-height:0;padding:22px 18px;display:block}html.amcademy-clean-theme .module-one .scope-card h3,html.amcademy-clean-theme .module-one .legal-map h3{margin:12px 0 10px}html.amcademy-clean-theme .module-one .scope-card ul{margin-bottom:16px}html.amcademy-clean-theme .module-one .scope-rule,html.amcademy-clean-theme .module-one .legal-map .source-link,html.amcademy-clean-theme .module-one .double-source{margin-top:16px}.scope-scenario-grid{margin-top:16px;display:block}.scope-scenario-card{height:auto;min-height:0;padding:20px 15px}.scope-scenario-card>p{min-height:0}.scope-lab-progress,.scope-case-action{flex-direction:column;align-items:flex-start}.scope-case-navigation button{flex:1}.scope-lab-result{grid-template-columns:1fr}html.amcademy-clean-theme :is(.scope-card,.legal-map article,.roles-grid article,.module-deep-dives article,.module-game,.case-assessment,.public-course-card,.admin-master-course,.access-card,.campus-course-card,.registration-form){height:auto;min-height:0;max-height:none}html.amcademy-clean-theme :is(.scope-card,.legal-map article,.roles-grid article) :is(.scope-rule,.source-link,.double-source){margin-top:16px}}@media (width<=430px){.admin-page .admin-hero-metrics{grid-template-columns:1fr}.admin-page .admin-hero-metrics>div{grid-template-columns:64px 1fr;align-items:center;display:grid}.admin-page .admin-master-course{grid-template-columns:46px minmax(0,1fr);padding:18px 14px}.admin-page .admin-master-course-number{width:42px;height:42px}.emo-campus-module-title dl{grid-template-columns:1fr}}.emo-session-library{color:#173b38;background:#f3f7f5;padding:76px max(24px,50vw - 590px)}.emo-session-library>:is(header,.session-grid-heading){grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);align-items:end;gap:54px;display:grid}.emo-session-library>:is(header,.session-grid-heading) p{color:#0b6f5f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:950}.emo-session-library>:is(header,.session-grid-heading) h2{color:#173b38;letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(2.45rem,4.4vw,4.9rem);line-height:.96}.emo-session-library>header>span,.emo-session-library>.session-grid-heading>p{color:#4d6762;letter-spacing:0;text-transform:none;font-size:16px;font-weight:400;line-height:1.65}.emo-session-grid{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;margin:44px 0 0!important;padding:0!important;list-style:none!important;display:grid!important;overflow:visible!important}.emo-session-grid>li{border:0!important;min-width:0!important;display:block!important}.emo-session-card{color:#173b38;background:#fff;border:1px solid #c8d9d3;border-radius:18px;flex-direction:column;height:100%;min-height:560px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 12px 34px #173b3812}.emo-session-card:hover{border-color:#8db8aa;transform:translateY(-4px);box-shadow:0 20px 44px #173b381f}.emo-session-card:focus-visible{outline-offset:4px;outline:3px solid #d7614e}.emo-session-card figure{aspect-ratio:16/9;background:#dcebe6;border-top:7px solid #0b6f5f;flex:none;margin:0;position:relative;overflow:hidden}.emo-session-card figure img{object-fit:cover;object-position:center;transition:transform .35s}.emo-session-card:hover figure img{transform:scale(1.025)}.emo-session-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0a2b280a,#0a2b2838);position:absolute;inset:0}.emo-session-card figure>span{z-index:2;color:#fff;background:#0b6f5ff0;padding:10px 14px;font-size:18px;font-weight:900;line-height:1;position:absolute;top:18px;left:0}.emo-session-card-copy{flex-direction:column;flex:1;padding:25px 26px 24px;display:flex}.emo-session-meta{color:#0b6f5f;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex}.emo-session-meta i{color:#9bada7;font-style:normal}.emo-session-card-copy h3{color:#173b38;letter-spacing:-.035em;margin:16px 0 10px;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.08}.emo-session-card-copy p{color:#516a65;margin:0;font-size:16px;line-height:1.58}.emo-session-card-copy>strong{color:#0b6f5f;border-top:1px solid #d8e4e0;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding-top:18px;font-size:15px;display:flex}.emo-session-card-copy>strong i{font-style:normal}.emo-session-card-final figure{background:linear-gradient(135deg,#dceee8,#f8faf9);place-items:center;display:grid}.emo-session-card-final figure>div{z-index:1;background:#fff;border:1px solid #87b5a8;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative;box-shadow:0 12px 30px #173b381a}.emo-session-card-final figure>div span{color:#0b6f5f;font-size:2.4rem;font-weight:950}.emo-campus-syllabus.emo-session-library .emo-session-grid>li>a.emo-session-card{grid-template-columns:none!important;gap:0!important;min-height:560px!important;padding:0!important;display:flex!important}.emo-campus-syllabus.emo-session-library .emo-session-card>figure{grid-column:auto!important;width:100%!important;min-width:0!important}.emo-campus-syllabus.emo-session-library .emo-session-card-copy{grid-column:auto!important;width:100%!important;padding:25px 26px 24px!important;display:flex!important}.emo-campus-syllabus.emo-session-library .emo-session-card-copy h3{color:#173b38!important;max-width:none!important}.emo-campus-syllabus.emo-session-library .emo-session-card-copy p{color:#516a65!important;margin:0!important;font-size:16px!important;line-height:1.58!important}.emo-campus-syllabus.emo-session-library .emo-session-meta{color:#0b6f5f!important;margin:0!important;display:flex!important}.emo-campus-syllabus.emo-session-library .emo-session-card-copy>strong{color:#0b6f5f!important;grid-column:auto!important}.emo-flow-journey{max-width:980px;margin:30px auto 0}.emo-flow-stepper{scrollbar-width:thin;overscroll-behavior-inline:contain;max-width:100%;padding:4px 3px 12px;overflow-x:auto}.emo-flow-stepper ol{min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.emo-flow-stepper li{align-items:center;display:flex}.emo-flow-stepper li>i{color:#8aa49d;text-align:center;width:24px;font-size:18px;font-style:normal}.emo-flow-stepper button{color:#294a44;min-width:150px;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdd0ca;border-radius:10px;grid-template-columns:30px minmax(100px,1fr);align-items:center;gap:8px;padding:8px 11px;display:grid}.emo-flow-stepper button>span{color:#0b6f5f;background:#e7f2ee;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.emo-flow-stepper button>strong{font-size:14px;line-height:1.25}.emo-flow-stepper button.is-active{background:#e3f2ed;border-color:#0b6f5f;box-shadow:0 0 0 3px #0b6f5f21}.emo-flow-stepper button.is-complete>span{color:#fff;background:#0b6f5f}.emo-flow-stepper button:focus-visible{outline-offset:3px;outline:3px solid #d7614e}.emo-flow-focus{background:#fff;border:1px solid #bfd2cc;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 12px 30px #173b3812}.emo-flow-focus>header{background:#eef6f3;border-bottom:1px solid #d4e1dd;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.emo-flow-focus>header div{align-items:center;gap:12px;display:flex}.emo-flow-focus>header span{color:#fff;background:#0b6f5f;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.emo-flow-focus>header p{color:#173b38;text-transform:none;letter-spacing:0;margin:0;font-size:15px;font-weight:900}.emo-flow-focus>header>strong{color:#526b66;font-size:14px}.emo-flow-focus-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:24px;padding:24px;display:grid}.emo-flow-action{border-right:1px solid #d1dfda;padding-right:24px}.emo-flow-action>span,.emo-flow-decision>div:first-child>span{color:#0b6f5f;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:950}.emo-flow-action h3{color:#173b38;letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.08}.emo-flow-handoff{gap:12px;margin:0;display:grid}.emo-flow-handoff>div{background:#f8faf9;border:1px solid #d2dfdb;border-radius:10px;padding:14px 16px}.emo-flow-handoff dt{color:#536c67;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:900}.emo-flow-handoff dd{color:#173b38;margin:8px 0 0;font-size:16px;font-weight:750;line-height:1.48}.emo-flow-decision{background:#f7faf8;border-top:1px solid #d4e1dd;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:20px;padding:20px 24px;display:grid}.emo-flow-decision>div:first-child{display:block}.emo-flow-decision h4{color:#173b38;margin:7px 0 0;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.25}.emo-flow-outcomes{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.emo-flow-outcomes section{border:1px solid;border-radius:10px;padding:13px 14px;display:block}.emo-flow-outcomes section>strong{text-transform:none;width:auto;height:auto;font-size:13px;display:block;background:0 0!important}.emo-flow-outcomes section p{color:#3f5a55;margin:6px 0 0;font-size:14px;line-height:1.42}.emo-flow-yes{background:#edf8f4;border-color:#acd1c4!important}.emo-flow-yes>strong{color:#0b6f5f}.emo-flow-no{background:#fff5f2;border-color:#e0beb8!important}.emo-flow-no>strong{color:#8f3f34}.emo-flow-focus>footer{background:#fff;border-top:1px solid #d4e1dd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.emo-flow-focus>footer>span{color:#647a75;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.emo-flow-focus>footer button{color:#173b38;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cec7;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:850}.emo-flow-focus>footer button:last-child{color:#fff;background:#0b6f5f;border-color:#0b6f5f}.emo-flow-focus>footer button:disabled{opacity:.38;cursor:not-allowed}.emo-flow-focus>footer button:focus-visible{outline-offset:3px;outline:3px solid #d7614e}@media (width<=900px){.emo-session-library>:is(header,.session-grid-heading){grid-template-columns:1fr;gap:20px}.emo-session-grid{grid-template-columns:1fr!important}.emo-session-card{min-height:0}.emo-campus-syllabus.emo-session-library .emo-session-grid>li>a.emo-session-card{min-height:0!important}.emo-flow-focus-grid{grid-template-columns:1fr}.emo-flow-action{border-bottom:1px solid #d1dfda;border-right:0;padding:0 0 22px}.emo-flow-decision{grid-template-columns:1fr}.emo-flow-decision>div:first-child{display:block}}@media (width<=600px){.emo-session-library{padding:52px 18px}.emo-session-grid{gap:18px!important;margin-top:30px!important}.emo-session-card figure{aspect-ratio:4/3}.emo-session-card-copy{padding:21px 19px}.emo-campus-syllabus.emo-session-library .emo-session-card-copy{padding:21px 19px!important}.emo-session-meta{font-size:13px}.emo-session-card-copy h3{font-size:1.55rem}.emo-session-card-copy p{font-size:15px}.emo-campus-syllabus.emo-session-library .emo-session-card-copy p{font-size:15px!important}.emo-flow-howto{gap:8px;padding:15px}.emo-flow-stepper{margin-right:-22px;padding-right:22px}.emo-flow-stepper button{min-width:145px}.emo-flow-stepper li>i{width:20px}.emo-flow-focus>header{flex-direction:column;align-items:flex-start;padding:16px}.emo-flow-focus-grid{gap:20px;padding:20px 16px}.emo-flow-decision{padding:18px 16px}.emo-flow-outcomes{grid-template-columns:1fr}.emo-flow-focus>footer{grid-template-columns:1fr 1fr;padding:14px}.emo-flow-focus>footer>span{display:none}.emo-flow-focus>footer button{width:100%}}.emo-master-flow .emo-master-phase-nav{overscroll-behavior-inline:contain;margin-top:42px;padding:4px 3px 12px;overflow-x:auto}.emo-master-flow .emo-master-phase-nav ol{gap:0;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.emo-master-flow .emo-master-phase-nav li{background:0 0;border:0;align-items:center;min-height:0;padding:0;display:flex}.emo-master-flow .emo-master-phase-nav li>i{color:#8ca49e;width:40px;font-size:20px;font-style:normal;position:static;transform:none}.emo-master-flow .emo-master-phase-nav button{color:#294a44;min-width:205px;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #bdd0ca;border-radius:12px;grid-template-columns:36px minmax(145px,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.emo-master-flow .emo-master-phase-nav button>span{color:#0b6f5f;background:#e3f1ec;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:950;display:grid}.emo-master-flow .emo-master-phase-nav button>strong{font-size:14px;line-height:1.25}.emo-master-flow .emo-master-phase-nav button.is-active{background:#e4f3ee;border-color:#0b6f5f;box-shadow:0 0 0 3px #0b6f5f21}.emo-master-flow .emo-master-phase-nav button.is-complete>span{color:#fff;background:#0b6f5f}.emo-master-flow .emo-master-phase-nav button:focus-visible{outline-offset:3px;outline:3px solid #d7614e}.emo-master-phase{background:#fff;border:1px solid #c2d4ce;border-radius:20px;margin-top:22px;overflow:hidden;box-shadow:0 16px 40px #173b3814}.emo-master-phase>header{background:#eef6f3;border-bottom:1px solid #d4e1dd;align-items:center;gap:16px;padding:22px 28px;display:flex}.emo-master-phase>header>span{color:#fff;background:#0b6f5f;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.emo-master-phase>header h3{color:#173b38;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.5vw,2.4rem)}.emo-master-phase-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:42px;padding:34px;display:grid}.emo-master-flow .emo-master-phase-layout>ol{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.emo-master-flow .emo-master-phase-layout>ol>li{background:0 0;border:0;grid-template-columns:52px 1fr;gap:16px;min-height:0;padding:0 0 34px;display:grid;position:relative}.emo-master-flow .emo-master-phase-layout>ol>li:last-child{padding-bottom:0}.emo-master-flow .emo-master-phase-layout>ol>li>span{color:#fff;background:#173b38;border-radius:50%;align-self:start;place-items:center;width:48px;height:48px;font-size:14px;font-weight:950;display:grid}.emo-master-flow .emo-master-phase-layout h4{color:#173b38;margin:2px 0 7px;font-size:21px}.emo-master-flow .emo-master-phase-layout li p{color:#4e6762;margin:0;line-height:1.55}.emo-master-flow .emo-master-phase-layout>ol>li>i{color:#0000;background:#a8c4bb;width:2px;font-size:0;position:absolute;top:51px;bottom:5px;left:23px;transform:none}.emo-master-phase-layout>aside{background:#f3f8f6;border:1px solid #bed3cc;border-radius:14px;align-self:start;padding:24px}.emo-master-phase-layout>aside>div{padding:0 0 20px}.emo-master-phase-layout>aside>div+div{border-top:1px solid #cbdcd6;padding:20px 0}.emo-master-phase-layout>aside span{color:#0b6f5f;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:950;display:block}.emo-master-phase-layout>aside strong{color:#173b38;margin-top:10px;font-size:21px;line-height:1.3;display:block}.emo-master-phase-layout>aside p{color:#405b56;margin:9px 0 0;line-height:1.55}.emo-master-phase-layout>aside>p{background:#fff3ef;border-left:5px solid #d7614e;margin:0;padding:18px}.emo-master-phase>footer{border-top:1px solid #d4e1dd;justify-content:space-between;gap:14px;padding:18px 26px;display:flex}.emo-master-phase>footer button{color:#173b38;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cec7;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:850}.emo-master-phase>footer button:last-child{color:#fff;background:#0b6f5f;border-color:#0b6f5f}.emo-master-phase>footer button:disabled{opacity:.38;cursor:not-allowed}@media (width<=800px){.emo-master-phase-layout{grid-template-columns:1fr;gap:28px;padding:26px 20px}.emo-master-flow .emo-master-phase-nav{margin-right:-22px;padding-right:22px}.emo-master-phase>header{flex-direction:column;align-items:flex-start;padding:20px}.emo-master-phase>footer{padding:16px}}@media (width<=430px){.emo-master-phase>footer{flex-direction:column;align-items:stretch}.emo-master-phase>footer button{width:100%}}.tattoo-news-reflection{color:#173b38;background:#f4f8f6;padding:clamp(64px,7vw,92px) max(22px,50vw - 590px)}.tattoo-news-reflection>header{border-bottom:1px solid #bfd2cc;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:30px;display:grid}.tattoo-news-reflection>header p,.tattoo-response-route>div>p,.tattoo-evidence-lab-intro>p{color:#a7483a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:950}.tattoo-news-reflection>header h2{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(2.25rem,4.3vw,4.6rem);line-height:.96}.tattoo-news-reflection>header>span{color:#42615b;white-space:nowrap;background:#fff;border:1px solid #a9c5bc;border-radius:999px;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.tattoo-news-summary{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:24px;margin-top:30px;display:grid}.tattoo-news-lead,.tattoo-news-summary>aside{background:#fff;border:1px solid #bfd2cc;border-radius:18px;padding:clamp(24px,3vw,36px)}.tattoo-news-lead>span,.tattoo-news-summary>aside>span,.tattoo-evidence-grid article>span,.tattoo-legal-lens span{color:#0b6f5f;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:950;display:block}.tattoo-news-lead>p{color:#344f4a;margin:20px 0;font-size:18px;line-height:1.65}.tattoo-news-lead>strong{color:#69342d;background:#fff3ef;border-left:5px solid #a7483a;padding:18px;font-size:15px;line-height:1.55;display:block}.tattoo-news-summary>aside{color:#fff;background:#173b38}.tattoo-news-summary>aside>span{color:#8ce0c9}.tattoo-news-summary>aside h3{color:#fff;letter-spacing:-.035em;margin:20px 0 12px;font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:1.12}.tattoo-news-summary>aside p{color:#d7e5e1;margin:0;font-size:15px;line-height:1.65}.tattoo-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.tattoo-evidence-grid article{background:#fff;border:1px solid #c7d8d2;border-radius:16px;padding:26px}.tattoo-evidence-grid article:nth-child(2){border-top:5px solid #a7483a}.tattoo-evidence-grid article:first-child,.tattoo-evidence-grid article:nth-child(3){border-top:5px solid #0b6f5f}.tattoo-evidence-grid ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tattoo-evidence-grid li{color:#49635e;padding-left:22px;font-size:15px;line-height:1.5;position:relative}.tattoo-evidence-grid li:before{content:"";background:#d7614e;border-radius:50%;width:8px;height:8px;position:absolute;top:.58em;left:0}.tattoo-evidence-lab{color:#fff;background:#173b38;border-radius:20px;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:38px;margin-top:40px;padding:clamp(26px,4vw,48px);display:grid}.tattoo-evidence-lab-intro h3,.tattoo-response-route h3{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.6vw,3.8rem);line-height:.98}.tattoo-evidence-lab-intro>span,.tattoo-response-route>div>span{color:#d2e1dd;margin-top:18px;font-size:15px;line-height:1.65;display:block}.tattoo-evidence-items{gap:14px;display:grid}.tattoo-evidence-items fieldset{background:#ffffff0f;border:1px solid #fff3;border-radius:14px;min-width:0;margin:0;padding:22px}.tattoo-evidence-items fieldset.is-correct{background:#5bc5a61f;border-color:#74d0b7}.tattoo-evidence-items fieldset.is-wrong{background:#d7614e1f;border-color:#f2a092}.tattoo-evidence-items legend{color:#fff;grid-template-columns:34px 1fr;gap:12px;width:100%;padding:0;font-size:15px;font-weight:800;line-height:1.5;display:grid}.tattoo-evidence-items legend>span{color:#173b38;background:#8ce0c9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.tattoo-evidence-items fieldset>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tattoo-evidence-items label{color:#e9f1ef;cursor:pointer;border:1px solid #ffffff3b;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:14px;display:inline-flex}.tattoo-evidence-items label:has(input:checked){color:#173b38;background:#e0f4ee;border-color:#8ce0c9}.tattoo-evidence-items input{accent-color:#0b6f5f;width:18px;height:18px}.tattoo-evidence-items aside{background:#ffffff14;border-left:4px solid #8ce0c9;margin-top:16px;padding:16px}.tattoo-evidence-items aside strong{color:#8ce0c9;font-size:14px}.tattoo-evidence-items aside p{color:#e1ebe8;margin:6px 0 0;font-size:14px;line-height:1.55}.tattoo-evidence-items>button{color:#173b38;min-height:48px;font:inherit;cursor:pointer;background:#8ce0c9;border:0;border-radius:999px;font-size:15px;font-weight:950}.tattoo-evidence-items>button:disabled{opacity:.45;cursor:not-allowed}.tattoo-evidence-items>button:focus-visible,.tattoo-evidence-items label:focus-within{outline-offset:3px;outline:3px solid #ff9c87}.tattoo-lab-result{color:#6a352d;background:#fff1ed;border:1px solid #efb3a8;border-radius:12px;align-items:center;gap:14px;margin:0;padding:16px;display:flex}.tattoo-lab-result.is-complete{color:#174c43;background:#e7f6f1;border-color:#84c8b5}.tattoo-lab-result strong{font-size:18px}.tattoo-lab-result span{font-size:14px;line-height:1.45}.tattoo-response-route{background:#fff;border:1px solid #c3d5cf;border-radius:20px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:48px;margin-top:42px;padding:clamp(30px,4vw,48px);display:grid}.tattoo-response-route>div>p{color:#0b6f5f}.tattoo-response-route>div>span{color:#536c67}.tattoo-response-route ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.tattoo-response-route li{grid-template-columns:46px 1fr;gap:16px;padding:0 0 26px;display:grid;position:relative}.tattoo-response-route li:last-child{padding-bottom:0}.tattoo-response-route li:after{content:"";background:#b7d0c8;width:2px;position:absolute;top:48px;bottom:3px;left:22px}.tattoo-response-route li:last-child:after{display:none}.tattoo-response-route li>span{color:#fff;background:#0b6f5f;border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid}.tattoo-response-route li strong{color:#173b38;margin:2px 0 6px;font-size:19px;display:block}.tattoo-response-route li p{color:#4b6560;margin:0;font-size:15px;line-height:1.55}.tattoo-legal-lens{grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);gap:18px;margin-top:18px;display:grid}.tattoo-legal-lens>div,.tattoo-legal-lens>aside{border-radius:16px;padding:28px}.tattoo-legal-lens>div{background:#e6f3ee;border:1px solid #b7cec6}.tattoo-legal-lens>aside{background:#fff1ed;border:1px solid #efb5aa}.tattoo-legal-lens h3{letter-spacing:-.035em;margin:16px 0 10px;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.12}.tattoo-legal-lens p{color:#405b56;margin:0;font-size:15px;line-height:1.62}.tattoo-legal-lens aside strong{color:#8e3d31;margin-bottom:10px;font-size:17px;display:block}.tattoo-news-reflection>footer{border-top:1px solid #bfd2cc;margin-top:26px;padding-top:24px}.tattoo-news-reflection>footer>p{color:#4b6560;max-width:940px;margin:0;font-size:14px;line-height:1.6}.tattoo-news-reflection>footer nav{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.tattoo-news-reflection>footer a{color:#0b6f5f;background:#fff;border:1px solid #aac5bc;border-radius:999px;align-items:center;min-height:44px;padding:9px 13px;font-size:13px;font-weight:850;display:inline-flex}.tattoo-news-reflection>footer a:focus-visible{outline-offset:3px;outline:3px solid #d7614e}@media (width<=900px){.tattoo-news-reflection>header,.tattoo-news-summary,.tattoo-evidence-lab,.tattoo-response-route,.tattoo-legal-lens{grid-template-columns:1fr}.tattoo-news-reflection>header{align-items:start}.tattoo-news-reflection>header>span{justify-self:start}.tattoo-evidence-grid{grid-template-columns:1fr}.tattoo-evidence-lab,.tattoo-response-route{gap:28px}}@media (width<=600px){.tattoo-news-reflection{padding:52px 18px}.tattoo-news-reflection>header{gap:20px;padding-bottom:24px}.tattoo-news-reflection>header h2{font-size:clamp(2.15rem,11vw,3.2rem)}.tattoo-news-summary{margin-top:22px}.tattoo-news-lead,.tattoo-news-summary>aside,.tattoo-evidence-grid article{padding:21px 18px}.tattoo-news-lead>p{font-size:16px}.tattoo-evidence-lab,.tattoo-response-route{margin-top:28px;padding:24px 17px}.tattoo-evidence-items fieldset{padding:18px 14px}.tattoo-evidence-items fieldset>div{grid-template-columns:1fr;display:grid}.tattoo-evidence-items label{border-radius:12px;width:100%}.tattoo-lab-result{flex-direction:column;align-items:flex-start}.tattoo-legal-lens>div,.tattoo-legal-lens>aside{padding:22px 18px}.tattoo-news-reflection>footer nav{display:grid}.tattoo-news-reflection>footer a{width:100%}}.case06-page{--ink:#17343a;--navy:#102f38;--teal:#14786f;--teal-soft:#dcefeb;--cream:#f5f0e6;--paper:#fcfaf5;--coral:#d96f52;--line:#17343a29;--muted:#607175;min-height:100vh;color:var(--ink);background:var(--paper)}.case06-page *,.case06-page :before,.case06-page :after{box-sizing:border-box}.case06-page h1,.case06-page h2,.case06-page h3,.case06-page p,.case06-page figure,.case06-page blockquote,.case06-page dl,.case06-page dd{margin:0}.case06-page a{color:inherit}.case06-topbar{color:#fff;background:var(--navy);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:78px;padding:16px clamp(20px,5vw,76px);display:grid}.case06-topbar>div{text-align:center;gap:3px;display:grid}.case06-topbar>div span{color:#9ec8c2;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.case06-topbar>div strong{font-size:.88rem}.case06-topbar>a:last-child{color:#dce9e6;justify-self:end;font-size:.86rem;text-decoration:none}.case06-topbar>a:last-child:hover{color:#fff;text-decoration:underline}.case06-kicker,.case06-page section>header p,.case06-page section>div>p:first-child,.case06-page section>p:first-child{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.case06-studio-hero{background:#edf4f1;grid-template-columns:minmax(320px,.94fr) minmax(420px,1.06fr) 300px;min-height:610px;display:grid}.case06-studio-visual{min-height:560px;position:relative}.case06-studio-visual img{object-fit:cover;object-position:58% center}.case06-studio-copy{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,100px) clamp(32px,5vw,76px);display:flex}.case06-studio-copy h1{letter-spacing:-.045em;max-width:720px;margin:15px 0 22px;font-family:Georgia,serif;font-size:clamp(2.6rem,4.6vw,5.35rem);font-weight:500;line-height:.98}.case06-studio-copy>p:not(.case06-kicker){color:#3f5e61;max-width:680px;font-size:1.05rem;line-height:1.7}.case06-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.case06-facts div{gap:2px;padding:18px 10px 0 0;display:grid}.case06-facts strong{color:var(--teal);font-family:Georgia,serif;font-size:2rem;font-weight:500}.case06-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.case06-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.case06-actions a{border:1px solid var(--teal);padding:13px 18px;font-size:.85rem;font-weight:800;text-decoration:none}.case06-actions a:first-child{color:#fff;background:var(--teal)}.case06-studio-hero>aside{color:#fff;background:var(--navy);flex-direction:column;justify-content:center;padding:40px 28px;display:flex}.case06-studio-hero>aside>span{color:#143a40;letter-spacing:.1em;text-transform:uppercase;background:#d8b86b;width:max-content;padding:6px 9px;font-size:.68rem;font-weight:900}.case06-studio-hero>aside strong{margin:18px 0 12px;font-family:Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.1}.case06-studio-hero>aside p,.case06-studio-hero>aside li{color:#c9d9d6;font-size:.86rem;line-height:1.55}.case06-studio-hero>aside ul{border-top:1px solid #ffffff2e;gap:9px;margin:24px 0 0;padding:20px 0 0 18px;display:grid}.case06-position,.case06-longitudinal,.case06-assessment-rules{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:clamp(40px,8vw,130px);padding:clamp(64px,8vw,112px) clamp(22px,7vw,110px);display:grid}.case06-position h2,.case06-longitudinal h2,.case06-assessment-rules h2{letter-spacing:-.035em;max-width:560px;margin-top:14px;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4.3rem);font-weight:500;line-height:1.04}.case06-position>div:last-child>p{color:#425e61;font-size:1.14rem;line-height:1.8}.case06-position blockquote{border-left:4px solid var(--coral);color:var(--navy);background:var(--cream);margin-top:28px;padding:24px 26px;font-family:Georgia,serif;font-size:1.28rem;line-height:1.5}.case06-principles,.case06-roles,.case06-curriculum,.case06-session-library,.case06-campus-method,.case06-practices,.case06-reading,.case06-flow,.case06-lab,.case06-final-test{padding:clamp(64px,8vw,110px) clamp(22px,7vw,110px)}.case06-principles{color:#fff;background:var(--navy)}.case06-principles>header,.case06-roles>header,.case06-curriculum>header,.case06-session-library>header,.case06-campus-method>header,.case06-practices>header,.case06-reading>header,.case06-flow>header,.case06-lab>header,.case06-final-test>header{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:42px;display:grid}.case06-principles>header h2,.case06-roles>header h2,.case06-curriculum>header h2,.case06-session-library>header h2,.case06-campus-method>header h2,.case06-practices>header h2,.case06-reading>header h2,.case06-flow>header h2,.case06-lab>header h2,.case06-final-test>header h2{letter-spacing:-.035em;max-width:690px;margin-top:10px;font-family:Georgia,serif;font-size:clamp(2.2rem,3.7vw,4.2rem);font-weight:500;line-height:1.03}.case06-principles>header>span,.case06-roles>header>span,.case06-curriculum>header>span,.case06-session-library>header>span,.case06-campus-method>header>span,.case06-practices>header>span,.case06-reading>header>span,.case06-flow>header>span{color:var(--muted);font-size:1rem;line-height:1.7}.case06-principles>header p{color:#8ed2c8}.case06-principles>header>span{color:#bfd1ce}.case06-principles>div,.case06-campus-method>div{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.case06-principles article,.case06-campus-method article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:210px;padding:26px}.case06-principles article span,.case06-campus-method article span{color:#7fc0b8;letter-spacing:.12em;font-size:.72rem}.case06-principles article h3,.case06-campus-method article h3{margin:30px 0 10px;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.case06-principles article p,.case06-campus-method article p{color:#bfd1ce;font-size:.9rem;line-height:1.65}.case06-roles{background:#fff}.case06-table-wrap{border:1px solid var(--line);overflow-x:auto}.case06-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.case06-table-wrap th,.case06-table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:20px;font-size:.86rem;line-height:1.55}.case06-table-wrap thead th{color:#fff;background:var(--navy);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.case06-table-wrap tbody th{width:180px;color:var(--teal);background:#f0f7f5}.case06-table-wrap tbody td:last-child{background:#fff6f2}.case06-longitudinal{background:var(--cream)}.case06-longitudinal>div>p:last-child{max-width:720px;color:var(--muted);margin-top:20px;line-height:1.75}.case06-longitudinal aside{color:#fff;background:var(--teal);align-self:center;padding:34px}.case06-longitudinal aside span{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.case06-longitudinal aside p{margin-top:14px;font-family:Georgia,serif;font-size:1.3rem;line-height:1.5}.case06-curriculum{background:#fff}.case06-curriculum>ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.case06-curriculum>ol>li{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;display:grid}.case06-curriculum>ol>li>span{color:var(--coral);padding:27px 10px;font-family:Georgia,serif;font-size:2rem}.case06-curriculum li>a{grid-template-columns:1fr 60px 130px;align-items:center;gap:22px;padding:22px 0;text-decoration:none;display:grid}.case06-curriculum li h3{font-family:Georgia,serif;font-size:1.42rem;font-weight:500}.case06-curriculum li p{color:var(--muted);margin-top:6px;line-height:1.55}.case06-curriculum li>a>strong{color:var(--teal)}.case06-curriculum li small{font-weight:800}.case06-curriculum li:hover{background:#f1f7f5}.case06-editorial-check{color:#fff;background:var(--teal);grid-template-columns:.7fr 1.3fr;gap:80px;padding:clamp(60px,8vw,100px) clamp(22px,7vw,110px);display:grid}.case06-editorial-check h2{margin-top:12px;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500}.case06-editorial-check>div>p{color:#d4efeb!important}.case06-editorial-check ul{margin:0;padding:0;list-style:none}.case06-editorial-check li{border-bottom:1px solid #ffffff40;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;display:grid}.case06-editorial-check li span{color:#b9e3dd;letter-spacing:.1em;font-size:.72rem}.case06-editorial-check li p{line-height:1.55}.case06-campus-hero{color:#fff;align-items:flex-end;min-height:690px;padding:80px clamp(22px,7vw,110px);display:flex;position:relative;overflow:hidden}.case06-campus-hero>img{object-fit:cover;object-position:center}.case06-campus-shade{background:linear-gradient(90deg,#09242af2 0%,#09242aad 45%,#09242a14 75%),linear-gradient(#0000 55%,#09242a80);position:absolute;inset:0}.case06-campus-copy{z-index:1;max-width:760px;position:relative}.case06-campus-copy>p{color:#9cd6cd!important}.case06-campus-copy h1{letter-spacing:-.045em;margin:16px 0 22px;font-family:Georgia,serif;font-size:clamp(3rem,6.5vw,6.6rem);font-weight:500;line-height:.95}.case06-campus-copy h1 em{color:#efb26d;font-weight:500}.case06-campus-copy>span{color:#d8e6e3;max-width:660px;font-size:1.1rem;line-height:1.6;display:block}.case06-campus-copy>a{width:max-content;color:var(--navy);background:#e8c57a;margin-top:32px;padding:14px 20px;font-weight:900;text-decoration:none;display:block}.case06-campus-hero>aside{z-index:2;width:280px;color:var(--navy);background:#f9f5ebf0;padding:24px;position:absolute;bottom:70px;right:clamp(22px,6vw,92px)}.case06-campus-hero>aside span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.case06-campus-hero>aside strong{margin:10px 0;font-family:Georgia,serif;font-size:1.45rem;display:block}.case06-campus-hero>aside p{color:var(--muted);font-size:.85rem;line-height:1.5}.case06-campus-progress{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:180px 1fr auto;align-items:center;gap:26px;padding:24px clamp(22px,7vw,110px);display:grid}.case06-campus-progress>div:first-child{justify-content:space-between;font-size:.8rem;display:flex}.case06-campus-progress>div:nth-child(2){background:#dce8e5;border-radius:9px;height:6px;overflow:hidden}.case06-campus-progress i{background:var(--teal);width:2%;height:100%;display:block}.case06-campus-progress p{color:var(--muted);font-size:.78rem}.case06-campus-method{color:#fff;background:var(--navy)}.case06-campus-method>header p{color:#92d1c8}.case06-campus-method>header>span{color:#bfd1ce}.case06-session-library{background:#f1eee7}.case06-session-library>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.case06-session-library li{border:1px solid var(--line);background:#fff;min-width:0}.case06-session-library li>a{grid-template-columns:210px 1fr;height:100%;text-decoration:none;display:grid}.case06-session-library figure{min-height:285px;position:relative;overflow:hidden}.case06-session-library figure img{object-fit:cover;transition:transform .4s}.case06-session-library li:hover figure img{transform:scale(1.025)}.case06-session-library figure span{color:#fff;background:var(--teal);text-transform:uppercase;padding:7px 10px;font-size:.7rem;font-weight:900;position:absolute;top:14px;left:14px}.case06-session-library li>a>div{flex-direction:column;padding:25px;display:flex}.case06-session-library small{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.case06-session-library h3{margin:18px 0 10px;font-family:Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.14}.case06-session-library li p{color:var(--muted);font-size:.88rem;line-height:1.55}.case06-session-library li strong{color:var(--teal);margin-top:auto;padding-top:22px;font-size:.82rem}.case06-campus-evidence{background:#fff;grid-template-columns:.7fr 1.3fr;gap:70px;padding:clamp(64px,8vw,110px) clamp(22px,7vw,110px);display:grid}.case06-campus-evidence h2{margin-top:12px;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1.05}.case06-campus-evidence>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.case06-campus-evidence article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:24px}.case06-campus-evidence article span{color:var(--coral);font-size:.72rem}.case06-campus-evidence article h3{margin:30px 0 8px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.case06-campus-evidence article p{color:var(--muted);font-size:.86rem;line-height:1.55}.case06-session-hero{background:#e7efec;grid-template-columns:minmax(330px,.92fr) minmax(430px,1.08fr);min-height:580px;display:grid}.case06-session-image{min-height:560px;position:relative}.case06-session-image img{object-fit:cover}.case06-session-hero>div:last-child{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,100px);display:flex}.case06-session-hero>div:last-child>p{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900;color:var(--teal)!important}.case06-session-hero h1{letter-spacing:-.045em;max-width:780px;margin:15px 0 20px;font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:500;line-height:.98}.case06-session-hero>div:last-child>span{color:#496468;max-width:700px;font-size:1.08rem;line-height:1.68}.case06-session-hero dl{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:32px;display:flex}.case06-session-hero dl div{min-width:130px;padding:17px 26px 0 0}.case06-session-hero dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.case06-session-hero dd{margin-top:4px;font-weight:900}.case06-session-hero small{color:#718184;margin-top:28px;font-style:italic}.case06-session-nav{z-index:10;color:#fff;background:#102f38fa;grid-template-columns:110px 1fr;align-items:center;gap:30px;padding:16px clamp(20px,7vw,110px);display:grid;position:sticky;top:0}.case06-session-nav strong{color:#a4d5ce;font-size:.77rem}.case06-session-nav ol{justify-content:flex-end;gap:20px;margin:0;padding:0;list-style:none;display:flex}.case06-session-nav a{color:#e0ebe8;font-size:.74rem;text-decoration:none}.case06-session-nav a:hover{color:#fff;text-decoration:underline}.case06-outcomes{background:#fff;grid-template-columns:.85fr 1.15fr;gap:80px;padding:clamp(64px,8vw,110px) clamp(22px,7vw,110px);display:grid}.case06-outcomes h2{margin-top:12px;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1.05}.case06-outcomes blockquote{border-left:3px solid var(--coral);color:var(--muted);margin-top:24px;padding-left:18px;font-style:italic;line-height:1.6}.case06-outcomes ol{margin:0;padding:0;list-style:none}.case06-outcomes li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;padding:22px 0;display:grid}.case06-outcomes li span{color:var(--coral);font-size:.74rem}.case06-outcomes li p{line-height:1.65}.case06-flow{background:var(--cream)}.case06-flow>ol{max-width:950px;margin:0 auto;padding:0;list-style:none}.case06-flow>ol>li{grid-template-columns:70px 1fr;display:grid;position:relative}.case06-flow>ol>li>span{color:var(--coral);padding-top:30px;font-family:Georgia,serif;font-size:1.7rem}.case06-flow>ol>li>div{border:1px solid var(--line);background:#fff;margin-bottom:24px;padding:28px}.case06-flow li small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.case06-flow li h3{margin:8px 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.case06-flow li>div>p{color:var(--muted);line-height:1.6}.case06-flow dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}.case06-flow dl div{padding:17px 16px 0 0}.case06-flow dt{color:var(--coral);text-transform:uppercase;font-size:.68rem;font-weight:900}.case06-flow dd{margin-top:5px;font-size:.84rem;line-height:1.5}.case06-flow li>i{color:var(--teal);font-style:normal;position:absolute;bottom:0;left:24px}.case06-reading{background:#fff}.case06-reading-layout{grid-template-columns:300px 1fr;align-items:start;gap:40px;display:grid}.case06-reading-layout>aside{color:#fff;background:var(--teal);padding:28px;position:sticky;top:80px}.case06-reading-layout>aside span{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.case06-reading-layout>aside h3{margin:12px 0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.case06-reading-layout>aside p{color:#daf0ec;font-size:.86rem;line-height:1.6}.case06-reading-layout>aside strong{color:#f6cc88;text-transform:uppercase;margin:24px 0 7px;font-size:.72rem;display:block}.case06-reading-layout>div{gap:28px;display:grid}.case06-reading-layout article{border-top:4px solid var(--navy);background:#f5f3ec;padding:clamp(28px,4vw,52px)}.case06-reading-layout article>div:first-child>span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.case06-reading-layout article h3{max-width:740px;margin:13px 0 12px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1.08}.case06-reading-layout article>div:first-child>p{color:var(--muted);font-size:1.02rem;line-height:1.65}.case06-reading-body{gap:18px;margin-top:30px;display:grid}.case06-reading-body p{color:#354e52;line-height:1.85}.case06-reading-layout article dl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:30px;display:grid}.case06-reading-layout article dl div{background:#fff;padding:20px}.case06-reading-layout article dt{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.case06-reading-layout article dd{margin-top:8px;font-size:.86rem;line-height:1.55}.case06-reading-layout article>small{color:var(--muted);margin-top:18px;display:block}.case06-practices{background:#eef4f2}.case06-validity-note{color:#fff;background:#3c3151;grid-template-columns:minmax(250px,.72fr) minmax(360px,1.28fr);gap:clamp(38px,7vw,105px);padding:clamp(58px,7vw,92px) clamp(22px,7vw,110px);display:grid}.case06-validity-note>div:first-child>p{color:#efbd79!important}.case06-validity-note h2{letter-spacing:-.035em;margin-top:12px;font-family:Georgia,serif;font-size:clamp(2.1rem,3.7vw,4rem);font-weight:500;line-height:1.05}.case06-validity-note>div:last-child>p{color:#e2dcea;font-size:1.02rem;line-height:1.72}.case06-validity-note aside{color:var(--navy);background:#f3ddbd;border-left:4px solid #e28a62;margin-top:24px;padding:22px 24px}.case06-validity-note aside strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.case06-validity-note aside p{margin-top:9px;line-height:1.65}.case06-validity-note ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.case06-validity-note li a{color:#fff;border:1px solid #ffffff40;justify-content:space-between;gap:16px;padding:12px 14px;font-size:.82rem;text-decoration:none;display:flex}.case06-validity-note li a:hover{background:#ffffff14}.case06-practices>div{gap:24px;display:grid}.case06-practices article{border:1px solid var(--line);background:#fff;grid-template-columns:90px 1fr 1fr;display:grid}.case06-practices article>span{color:var(--teal);text-transform:uppercase;padding:25px 15px;font-size:.7rem;font-weight:900}.case06-practices article>div{padding:25px}.case06-practices .case06-bad{background:#fff3ef}.case06-practices .case06-good{background:#e8f5f1}.case06-practices small{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.case06-practices .case06-good small{color:var(--teal)}.case06-practices h3{margin:10px 0;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.case06-practices article p{color:var(--muted);font-size:.86rem;line-height:1.55}.case06-tool{color:#fff;background:var(--navy);grid-template-columns:.7fr 1.1fr .6fr;gap:48px;padding:clamp(64px,8vw,110px) clamp(22px,7vw,110px);display:grid}.case06-tool h2{margin:12px 0;font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:500;line-height:1.05}.case06-tool>div>p{color:#8ed2c8!important}.case06-tool>div>span{color:#bfd1ce;line-height:1.6}.case06-tool ol{margin:0;padding:0;list-style:none}.case06-tool li{border-bottom:1px solid #fff3;grid-template-columns:35px 1fr 20px;gap:12px;padding:17px 0;display:grid}.case06-tool li span{color:#8ed2c8;font-size:.7rem}.case06-tool li p{line-height:1.5}.case06-tool li i{color:#e6c37b;font-style:normal}.case06-tool aside{color:var(--navy);background:#e6c37b;align-self:center;padding:28px}.case06-tool aside span{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.case06-tool aside strong{margin-top:12px;font-family:Georgia,serif;font-size:1.35rem;line-height:1.4;display:block}.case06-lab{background:#fff}.case06-lab>header>span,.case06-final-test>header>span{color:var(--teal);border:1px solid var(--teal);justify-self:end;padding:9px 12px;font-size:.78rem;font-weight:900}.case06-lab>nav{gap:10px;display:flex}.case06-lab>nav button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;gap:8px;padding:11px 14px;display:flex}.case06-lab>nav button.is-active{color:#fff;background:var(--teal);border-color:var(--teal)}.case06-lab>nav button span{font-weight:900}.case06-lab>article{border:1px solid var(--line);background:#f4f2eb;margin-top:16px;padding:clamp(25px,5vw,55px)}.case06-lab-scenario{border-left:4px solid var(--coral);background:#fff;padding:20px}.case06-lab-scenario span{color:var(--coral);text-transform:uppercase;font-size:.68rem;font-weight:900}.case06-lab-scenario p{margin-top:9px;line-height:1.65}.case06-lab article>h3{max-width:800px;margin:30px 0 20px;font-family:Georgia,serif;font-size:clamp(1.6rem,2.7vw,2.5rem);font-weight:500}.case06-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.case06-options button,.case06-final-options button{text-align:left;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:34px 1fr;gap:12px;padding:17px;display:grid}.case06-options button span,.case06-final-options button span{width:28px;height:28px;color:var(--teal);border:1px solid var(--teal);border-radius:50%;place-items:center;font-weight:900;display:grid}.case06-options button p,.case06-final-options button p{line-height:1.45}.case06-options button.is-correct,.case06-final-options button.is-correct{border-color:var(--teal);background:#dff2ec}.case06-options button.is-wrong,.case06-final-options button.is-wrong{border-color:var(--coral);background:#fff0eb}.case06-options button:disabled{opacity:1;cursor:default}.case06-feedback{background:#fff;border-left:4px solid;margin-top:18px;padding:20px}.case06-feedback.is-correct{border-color:var(--teal)}.case06-feedback.is-wrong{border-color:var(--coral)}.case06-feedback p{margin-top:7px;line-height:1.55}.case06-feedback small{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.case06-lab article>footer{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.case06-lab article>footer button,.case06-lab article>footer a{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:900;text-decoration:none}.case06-sources{background:var(--cream);padding:clamp(45px,6vw,80px) clamp(22px,7vw,110px)}.case06-sources details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case06-sources summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;list-style:none;display:flex}.case06-sources summary h2{margin-top:7px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.case06-sources summary>span{color:var(--teal);font-weight:900}.case06-sources details>div{padding:0 0 30px}.case06-sources ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.case06-sources li a{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;height:100%;padding:18px;text-decoration:none;display:flex}.case06-sources li strong{color:var(--teal)}.case06-sources li p{color:var(--muted);margin-top:5px;font-size:.82rem;line-height:1.5}.case06-sources details>div>p{color:var(--muted);margin-top:18px;font-size:.8rem}.case06-assessment-hero{color:#fff;background:var(--navy);padding:clamp(75px,10vw,140px) clamp(22px,10vw,160px)}.case06-assessment-hero>p{color:#8ed2c8!important}.case06-assessment-hero h1{letter-spacing:-.045em;max-width:1000px;margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6.5rem);font-weight:500;line-height:.97}.case06-assessment-hero h1 em{color:#efb26d;font-weight:500}.case06-assessment-hero>span{color:#c7d8d5;max-width:800px;font-size:1.08rem;line-height:1.65;display:block}.case06-assessment-hero>div{gap:60px;margin-top:42px;display:flex}.case06-assessment-hero article strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.case06-assessment-hero article p{color:#acc8c3;text-transform:uppercase;font-size:.75rem}.case06-assessment-rules ol{margin:0;padding:0;list-style:none}.case06-assessment-rules li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:14px;padding:18px 0;display:grid}.case06-assessment-rules li span{color:var(--coral);font-size:.72rem}.case06-assessment-rules li p{line-height:1.55}.case06-final-test{background:#eef3f1}.case06-final-test>ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.case06-final-test>ol>li{border:1px solid var(--line);background:#fff;padding:clamp(24px,4vw,44px)}.case06-question-heading{grid-template-columns:55px 1fr;gap:20px;display:grid}.case06-question-heading>span{color:var(--coral);font-family:Georgia,serif;font-size:1.7rem}.case06-question-heading p{color:var(--muted);line-height:1.55}.case06-question-heading h3{margin-top:10px;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.case06-final-options{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.case06-final-options button.is-selected{border:2px solid var(--teal)}.case06-final-test li>aside{background:#f5f3ec;border-left:4px solid;margin:18px 0 0 55px;padding:15px 18px}.case06-final-test li>aside.is-correct{border-color:var(--teal)}.case06-final-test li>aside.is-wrong{border-color:var(--coral)}.case06-final-test li>aside p{color:var(--muted);margin-top:5px;line-height:1.5}.case06-final-test>footer{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;margin-top:24px;padding:24px;display:flex}.case06-final-test>footer button{color:var(--navy);cursor:pointer;background:#e5c37d;border:0;padding:13px 18px;font-weight:900}.case06-final-test>footer button:disabled{opacity:.45;cursor:not-allowed}.case06-final-test>footer>div span{color:#9dcbc4;text-transform:uppercase;font-size:.7rem}.case06-final-test>footer>div strong{margin:6px 0;font-size:1.7rem;display:block}.case06-final-test>footer>div p{color:#cbdad7}.case06-footer{color:#fff;background:#09252c;padding:35px clamp(22px,7vw,110px)}.case06-footer>div{justify-content:space-between;gap:22px;display:flex}.case06-footer>div:first-child>span{color:#9ec8c2}.case06-footer a{color:#fff;text-decoration:none}.case06-footer a:hover{text-decoration:underline}.case06-footer>p{color:#9bb4b0;margin-top:12px;font-size:.8rem}@media (width<=1100px){.case06-studio-hero{grid-template-columns:.8fr 1.2fr}.case06-studio-hero>aside{grid-column:1/-1;grid-template-columns:170px 1fr 1.2fr;align-items:center;gap:22px;padding:26px clamp(22px,6vw,70px);display:grid}.case06-studio-hero>aside strong,.case06-studio-hero>aside p{margin:0}.case06-studio-hero>aside ul{border:0;grid-template-columns:repeat(2,1fr);margin:0;padding-top:0}.case06-session-library li>a{grid-template-columns:170px 1fr}.case06-tool{grid-template-columns:.8fr 1.2fr}.case06-tool aside{grid-column:1/-1}}@media (width<=860px){.case06-topbar{grid-template-columns:1fr auto}.case06-topbar>div{display:none}.case06-studio-hero,.case06-session-hero{grid-template-columns:1fr}.case06-studio-visual,.case06-session-image{min-height:420px}.case06-studio-copy{padding:52px 28px}.case06-studio-hero>aside{grid-column:auto;grid-template-columns:1fr}.case06-position,.case06-longitudinal,.case06-assessment-rules,.case06-outcomes,.case06-campus-evidence,.case06-editorial-check{grid-template-columns:1fr;gap:40px}.case06-validity-note{grid-template-columns:1fr;gap:32px}.case06-principles>header,.case06-roles>header,.case06-curriculum>header,.case06-session-library>header,.case06-campus-method>header,.case06-practices>header,.case06-reading>header,.case06-flow>header,.case06-lab>header,.case06-final-test>header{grid-template-columns:1fr;gap:20px}.case06-principles>div,.case06-campus-method>div{grid-template-columns:repeat(2,1fr)}.case06-session-library>ol{grid-template-columns:1fr}.case06-session-nav{grid-template-columns:1fr;gap:10px;position:static}.case06-session-nav ol{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.case06-reading-layout{grid-template-columns:1fr}.case06-reading-layout>aside{position:static}.case06-practices article{grid-template-columns:70px 1fr}.case06-practices .case06-good{grid-column:2}.case06-tool{grid-template-columns:1fr}.case06-tool aside{grid-column:auto}.case06-campus-hero>aside{width:auto;margin:30px 0 0 auto;position:relative;bottom:auto;right:auto}.case06-campus-progress{grid-template-columns:150px 1fr}.case06-campus-progress p{grid-column:1/-1}}@media (width<=620px){.case06-topbar{min-height:66px;padding:13px 18px}.case06-topbar>a:last-child{text-align:right;max-width:160px;font-size:.75rem}.case06-studio-visual,.case06-session-image{min-height:330px}.case06-studio-copy h1,.case06-session-hero h1{font-size:2.55rem}.case06-facts{grid-template-columns:repeat(2,1fr)}.case06-studio-hero>aside ul,.case06-principles>div,.case06-campus-method>div{grid-template-columns:1fr}.case06-curriculum>ol>li{grid-template-columns:50px 1fr}.case06-curriculum li>a{grid-template-columns:1fr 45px}.case06-curriculum li small{grid-column:1/-1}.case06-session-library li>a{grid-template-columns:1fr}.case06-session-library figure{min-height:250px}.case06-campus-hero{align-items:flex-end;min-height:740px;padding-bottom:50px}.case06-campus-copy h1{font-size:3rem}.case06-campus-hero>aside{display:none}.case06-campus-progress{grid-template-columns:1fr}.case06-campus-progress p{grid-column:auto}.case06-campus-evidence>div:last-child{grid-template-columns:1fr}.case06-flow>ol>li{grid-template-columns:42px 1fr}.case06-flow li>i{left:12px}.case06-flow dl,.case06-reading-layout article dl,.case06-practices article{grid-template-columns:1fr}.case06-practices article>span{padding-bottom:0}.case06-practices .case06-good{grid-column:auto}.case06-options,.case06-final-options,.case06-sources ul{grid-template-columns:1fr}.case06-lab>nav{overflow-x:auto}.case06-lab article>footer{flex-direction:column;align-items:flex-start}.case06-assessment-hero>div{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.case06-question-heading{grid-template-columns:38px 1fr}.case06-final-test li>aside{margin-left:0}.case06-final-test>footer,.case06-footer>div{flex-direction:column;align-items:flex-start}}
