.hosted-studio{min-height:100dvh;background:#ffffff;color:#15354a;font-family:Arial,sans-serif;overflow-wrap:anywhere}.hosted-studio *{box-sizing:border-box}.hosted-studio footer,.hosted-studio header,.hosted-studio main{max-width:1440px;margin:auto;padding:24px clamp(16px,4vw,64px)}.hosted-studio header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8e6ef}.hosted-studio header a:first-child{font-size:22px;font-weight:700;letter-spacing:-.8px}.hosted-studio header span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:2px;margin-top:6px}.hosted-studio a{text-decoration:underline;text-underline-offset:4px}.hosted-studio h1{font-family:Georgia,serif;font-size:clamp(36px,6vw,72px);font-weight:400;line-height:1.07;max-width:900px;margin:14px 0}.studio-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;margin-top:32px}.studio-intro{font-size:18px;margin:20px 0 32px}.studio-companies{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;margin-top:32px}.studio-companies section{background:white;border:1px solid #d8e6ef;border-radius:20px;padding:24px;min-width:0}.studio-companies h2{font:400 30px Georgia,serif;margin:0 0 20px}.studio-companies h3{margin:28px 0 10px;font-size:14px}.studio-companies ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.studio-companies li button{width:100%;text-align:left;background:#eff8fd;color:#15354a}.studio-companies li span{display:block;font-size:12px;margin-top:8px;font-weight:400}.hosted-studio button{cursor:pointer;min-height:44px;max-width:100%;padding:12px 18px;border-radius:10px;background:#57baef;color:#15354a;border:1px solid transparent;font:600 14px Arial,sans-serif}.hosted-studio :focus-visible{outline:3px solid #176b9a;outline-offset:4px}.hosted-studio .studio-back{background:transparent;color:#15354a;border-color:#8baec3}.hosted-studio footer{font-size:12px;margin-top:48px;border-top:1px solid #d8e6ef}@media(max-width:480px){.hosted-studio header{align-items:flex-start;flex-direction:column}.studio-companies section{padding:18px}}@media(prefers-reduced-motion:reduce){.hosted-studio *{scroll-behavior:auto!important}}.hosted-studio .purchase-reference{overflow-wrap:anywhere}.hosted-studio dd{margin:0 0 1rem}.hosted-studio dt{font-weight:600}.hosted-studio a,.hosted-studio h1{color:#176b9a}.hosted-studio header{border-bottom:3px solid #57baef}.hosted-studio button:hover{filter:brightness(.96)}.hosted-studio header{border-bottom:1px solid var(--mi-brand-line);min-height:110px}.hosted-studio header .platform-brand-link{text-decoration:none}.hosted-studio header .platform-logo{width:248px}.hosted-studio h1{color:var(--mi-brand-ink)}.hosted-studio .studio-actions h1{font-size:28px;line-height:1.2}.hosted-studio .lesson-link{background:transparent;border-color:transparent;color:var(--mi-brand-ink)}.hosted-studio .lesson-link.selected{background:var(--mi-brand-surface);border-color:var(--mi-brand-blue)}.hosted-studio .tabs button,.hosted-studio .toolbar button{background:#fff;border:1px solid var(--mi-brand-line)}.hosted-studio .tabs button[aria-pressed=true]{background:var(--mi-brand-blue);color:var(--mi-brand-ink)}.hosted-studio .studio-account{min-width:0;font-size:14px;text-align:right}.studio-account p{margin:0 0 8px}.studio-account strong{display:block;overflow-wrap:anywhere}.studio-account>div{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.hosted-studio .studio-account a{font-size:14px!important;letter-spacing:normal!important;font-weight:400!important}@media(max-width:700px){.hosted-studio header{align-items:flex-start;flex-direction:column}.hosted-studio .studio-account{text-align:left}.studio-account>div{justify-content:flex-start}}.offer-checkout main{max-width:880px}.offer-checkout h1{font-size:clamp(32px,5vw,52px)}.offer-checkout li,.offer-checkout p{line-height:1.6}.offer-checkout fieldset{min-width:0;margin:24px 0;padding:20px;border:1px solid #c9e0ee;border-radius:14px;background:#f4faff}.offer-checkout legend{font-weight:700;padding:0 8px}.offer-checkout label{display:block;font-weight:600;line-height:1.5}.offer-checkout input:not([type=checkbox]){display:block;width:100%;max-width:420px;padding:12px;margin-top:8px;border:1px solid #8baec3;border-radius:8px;font:inherit;color:#15354a;background:#fff;min-height:44px}.offer-checkout input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin:0 8px 0 0;accent-color:#176b9a}.offer-checkout section[aria-label="Purchase summary"]{padding:20px;border:1px solid #c9e0ee;border-radius:14px}.offer-checkout button:disabled{opacity:.5;cursor:not-allowed}.offer-checkout header .platform-logo{max-width:100%}@media(max-width:480px){.offer-checkout fieldset,.offer-checkout section[aria-label="Purchase summary"]{padding:16px}.offer-checkout main>h1{overflow-wrap:normal}.offer-checkout button{width:100%}}.ai-start-insights{max-width:100%;overflow-wrap:anywhere}.ai-start-insights article{border:1px solid #c9dfe9;border-radius:12px;padding:18px;margin:18px 0}.ai-start-insights dt{font-weight:700}.ai-start-insights dd{margin:5px 0 14px}@font-face{font-family:Erin Course Montserrat;src:url(/erin-rose/montserrat.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.hosted-studio .erin-course{--erin-font:"Erin Course Montserrat",Montserrat,Arial,sans-serif;--mi-brand-body:var(--erin-font);--mi-brand-heading:var(--erin-font);--mi-brand-ink:#000;--mi-brand-muted:#53535d;--mi-brand-white:#fff;--mi-brand-line:#d8d8de;--mi-brand-surface:#f5f5f7;--mi-brand-link:#000;--mi-brand-blue:#E43392;min-width:0;color:#000;background:#fff;font:16px/1.75 var(--erin-font)}.hosted-studio .erin-course :is(h1,h2,h3,h4,h5,h6){font-family:var(--erin-font);color:#000;font-weight:650;letter-spacing:-.025em;line-height:1.25}.hosted-studio .erin-course h1{font-size:clamp(30px,4.5vw,54px)}.hosted-studio .erin-course .studio-actions h1{font-size:clamp(26px,3vw,32px)}.hosted-studio .erin-course .lesson-preview h2{font-size:clamp(25px,3vw,32px)}.hosted-studio .erin-course a{color:#000;text-underline-offset:4px}.hosted-studio .erin-course :is(button,input,textarea,select){font-family:var(--erin-font)}.hosted-studio .erin-course button{min-height:44px;background:#fff;color:#000;border:1px solid #d8d8de;border-radius:4px;font:600 14px/1.5 var(--erin-font)}.hosted-studio .erin-course button:hover:not(:disabled){background:#f5f5f7;filter:none}.hosted-studio .erin-course :is(button.primary,button[aria-pressed=true]){background:#000;color:#fff;border-color:#000}.hosted-studio .erin-course button:disabled{cursor:not-allowed;opacity:.5}.hosted-studio .erin-course :focus-visible{outline:3px solid #E43392;outline-offset:4px}.hosted-studio .erin-course .course-identity{display:block;min-height:0;max-width:none;margin:24px 0 32px;padding:0 0 24px;border-bottom:1px solid #d8d8de;background:#fff}.hosted-studio .erin-course .course-identity img{display:block;width:250px;max-width:100%;height:auto;object-fit:contain}.hosted-studio .erin-course :is(.eyebrow,.studio-eyebrow,.muted,.reading-position,.outline-note,.lesson-link span,.block-title span){color:#53535d}.hosted-studio .erin-course :is(.canvas,.outline,.workspace,.lesson-preview,.mi-slide-deck){min-width:0;max-width:100%}.hosted-studio .erin-course .lesson-link{background:#fff;color:#000;border-color:transparent;text-align:left}.hosted-studio .erin-course .lesson-link.selected{background:#f5f5f7;color:#000;border-color:#d8d8de;border-left:3px solid #e43392}.hosted-studio .erin-course :is(.status,.preview-notice,.lesson-preview aside){background:#f5f5f7;color:#000;border-color:#d8d8de}.hosted-studio .erin-course progress{accent-color:#000}.hosted-studio .erin-course progress::-webkit-progress-bar{background:#f5f5f7}.hosted-studio .erin-course progress::-webkit-progress-value{background:#000}.hosted-studio .erin-course progress::-moz-progress-bar{background:#000}.hosted-studio.offer-checkout .erin-course :is(fieldset,section[aria-label="Purchase summary"],section[aria-label="Review course purchase"]){background:#f5f5f7;color:#000;border:1px solid #d8d8de;border-radius:4px;padding:20px;margin:24px 0}.hosted-studio.offer-checkout .erin-course input:not([type=checkbox]){border-color:#53535d;color:#000;background:#fff}.hosted-studio.offer-checkout .erin-course input[type=checkbox]{accent-color:#000}.hosted-studio .erin-course :is(.mi-lesson-slides,.mi-slide-authoring){background:#f5f5f7;color:#000;border-color:#d8d8de;border-radius:4px}.hosted-studio .erin-course .mi-slide{container-type:inline-size;background:#fff;border-top:3px solid #e43392;border-radius:3px}.hosted-studio .erin-course .mi-slide-kicker{font:700 11px/1.5 var(--erin-font);color:#53535d;letter-spacing:.08em}.hosted-studio .erin-course .mi-slide h3{font:650 clamp(25px,3vw,38px)/1.25 var(--erin-font);color:#000}.hosted-studio .erin-course .mi-slide-points li{background:#f5f5f7;color:#000;border-color:#d8d8de;border-radius:3px;font:17px/1.65 var(--erin-font)}.hosted-studio .erin-course :is(.mi-slide-number,.mi-slide-cue,.mi-slide-steps .mi-slide-points li:after){color:#000}.hosted-studio .erin-course .mi-slide-cue{font:600 17px/1.65 var(--erin-font);border-color:#E43392}.hosted-studio .erin-course :is(.mi-slide-notes,.mi-slide-illustration figcaption){font:16px/1.65 var(--erin-font);color:#53535d}.hosted-studio .erin-course .mi-slide-authoring :is(input,textarea,select){font:16px/1.65 var(--erin-font);border-color:#d8d8de}.hosted-studio .erin-course .mi-slide-diagram{overflow:visible}.hosted-studio .erin-course .mi-slide-diagram svg{min-width:0}.hosted-studio .erin-course .mi-slide-diagram text{font-family:var(--erin-font);fill:#000}.hosted-studio .erin-course .mi-slide-diagram text[fill="#ffffff"]{fill:#fff}.hosted-studio .erin-course .mi-slide-diagram :is(rect,circle){fill:#f5f5f7}.hosted-studio .erin-course .mi-slide-diagram rect[fill="#17394b"]{fill:#000}.hosted-studio .erin-course .mi-slide-diagram rect[fill="#246e96"]{fill:#E43392}.hosted-studio .erin-course .mi-slide-diagram line{stroke:#53535d}.hosted-studio .erin-course .mi-slide-diagram:after{display:none}.hosted-studio .erin-course .erin-slide-mobile{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hosted-studio .erin-course .mi-slide-erin-diagram .mi-slide-accessible-points{display:none!important}.hosted-studio .erin-course .erin-slide-mobile ol{list-style:decimal;padding-left:24px;display:grid;gap:18px}.hosted-studio .erin-course .erin-slide-mobile li{padding:0 0 16px;border-bottom:1px solid #d8d8de;min-width:0}.hosted-studio .erin-course .erin-slide-mobile :is(p,strong,span){font-size:16px;line-height:1.7}.hosted-studio .erin-course .erin-slide-mobile p{margin:7px 0;white-space:pre-wrap}.hosted-studio .erin-course .erin-slide-description{font-size:14px!important;color:#53535d}@media(max-width:900px){.hosted-studio .erin-course .mi-slide-erin-diagram .mi-slide-diagram{display:none}.hosted-studio .erin-course .erin-slide-mobile{position:static;display:block;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.hosted-studio .erin-course .mi-slide-erin-diagram .mi-slide-accessible-points{display:none!important}}@container(max-width:620px){.hosted-studio .erin-course .mi-slide-erin-diagram .mi-slide-diagram{display:none}.hosted-studio .erin-course .erin-slide-mobile{position:static;display:block;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.hosted-studio .erin-course .mi-slide-erin-diagram .mi-slide-accessible-points{display:none!important}}@media(max-width:480px){.hosted-studio .erin-course .course-identity img{width:220px}.hosted-studio .erin-course .mi-slide{padding:18px 14px}.hosted-studio .erin-course .mi-slide-controls button{width:100%}}@media print{.hosted-studio .erin-course .course-identity img{width:180px}.hosted-studio .erin-course .mi-slide-erin-diagram .mi-slide-diagram{display:none}.hosted-studio .erin-course .erin-slide-mobile{position:static;display:block;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.hosted-studio .erin-course .mi-slide-erin-diagram .mi-slide-accessible-points{display:none!important}}.hosted-studio .erin-course p.sales-price,.hosted-studio .erin-course p.sales-price small{color:#000}