/* Shared readable type scale, with the original rounded font and clay palette. */
body{font-size:18px;line-height:1.8;color:#352844}
.header{height:88px}.nav-wrap>nav{font-size:17px;gap:24px}.classroom{font-size:16px}
.section-wrap{max-width:1240px}.section-heading h2{font-size:42px}.section-heading p{font-size:20px;color:#655471}
.eyebrow{font-size:16px}.question{font-size:28px}.hero-description{font-size:21px;line-height:1.85;color:#5f4d70}.hero-description br{display:none}
.hero-tags>span{font-size:16px;white-space:normal}.hero-actions{flex-wrap:wrap}.hero-actions .button,.hero-actions .primary{font-size:18px;padding:15px 20px}
.hero-credential{font-size:17px;color:#65516f}.hero-credential a{min-height:44px;line-height:1.8}.hero-broadcast{display:flex;align-items:center;gap:13px;margin-top:12px;padding:13px 17px;width:fit-content;max-width:100%;border:1px solid #dfcce9;border-radius:15px;background:#f1e7fa;color:#654379;line-height:1.6;font-size:17px;font-weight:700}.hero-broadcast strong{font-size:25px}
.journey strong{font-size:16px}.journey a{gap:4px}.journey{padding:17px 18px}.kicker,.instructor-copy .kicker{font-size:15px;color:#77538f;padding:7px 13px}
.outcome-card h3{font-size:23px}.outcome-card p{font-size:17px;line-height:1.8;color:#705c7d}.outcome-card{padding:15px 17px 24px}
.goal-badge{font-size:15px}.goal-strip p{font-size:18px}.proposal-field{font-size:18px;min-height:76px}.proposal-field>span{font-size:14px;width:32px;height:32px}.proposal-explainer>span{font-size:17px}.proposal-explainer p{font-size:18px;line-height:1.85;color:#675472}.helper-note{font-size:15px;color:#786883}
.publishing-copy>p,.mail-evidence-intro,.ebook-description,.part-description,.submission-note p,.preview-banner p,.instructor-expanded .instructor-copy .instructor-intro,.author-story>p,.why-this-class p,.instructor-promise p,.faq-list details p{font-size:18px;line-height:1.9;color:#655570}
.publishing-copy h2{font-size:38px}.reader-questions span{font-size:15px;color:#715180}.contract-path h3{font-size:27px}.path-label{font-size:15px;color:#786287}.contract-path li strong{font-size:18px}.contract-path li p{font-size:16px;color:#74627e}.path-note{font-size:14px;color:#776c7d}
.mail-evidence-heading h3{font-size:34px}.mail-card-top{font-size:14px;display:block;color:#7c6985}.mail-card-top time{display:block;margin-top:4px}.mail-evidence-card h4{font-size:27px}.mail-evidence-card blockquote{font-size:19px;min-height:0;line-height:1.9}.mail-takeaway{font-size:17px;color:#756180;line-height:1.85;min-height:0}.mail-image-button>span{font-size:16px;min-height:48px}.mail-source-note{font-size:14px;color:#786a81}.proposal-first h3{font-size:27px}.proposal-first p{font-size:18px;line-height:1.9;color:#6b5677}.proposal-first{flex-wrap:wrap}.proposal-first .button{font-size:17px;margin-left:99px}
.ebook-copy h2{font-size:36px}.ebook-copy h3{font-size:25px}.ebook-author{font-size:16px;color:#74617f}.bundle-items>span{font-size:16px;white-space:normal}.bundle-items{gap:9px}.bundle-items>b{font-size:17px}.ebook-actions .button,.ebook-package-link{font-size:17px}.ebook-format{font-size:15px}.ebook-copy h3 br{display:none}
.part-label{font-size:15px}.part-head{grid-template-columns:minmax(0,1fr) 85px}.part-head>.clay{width:90px;height:90px}.part-head h3{font-size:28px;line-height:1.5}.lessons{margin-top:22px}.lessons li{font-size:18px;line-height:1.85;grid-template-columns:29px minmax(0,1fr);gap:8px 12px}.lesson-num{font-size:14px;width:28px;height:28px;margin-top:3px}.lesson-preview{grid-column:2;font-size:15px;min-height:44px;padding:7px 13px;justify-self:start}.lesson-output{font-size:17px;line-height:1.8}.curriculum-source{font-size:14px;color:#786582}.preview-banner h3{font-size:28px}.preview-banner .button{font-size:17px}.submission-note>span:first-child{font-size:16px}.review-card h3{font-size:20px;color:#755e84}.review-card p{font-size:16px;color:#807287}
.instructor-profile{grid-template-columns:340px minmax(0,1fr);gap:44px;align-items:center}.instructor-expanded .instructor-decoration{display:none}.instructor-expanded .instructor-copy h2{font-size:44px}.instructor-expanded .instructor-copy .instructor-role{font-size:18px;color:#6b527c}.instructor-headline{font-size:32px}.instructor-facts{gap:9px}.instructor-facts span{font-size:15px;padding:8px 12px;line-height:1.7;color:#6b4e7b}

.author-book-number{font-size:14px;color:#7d6587}.author-book-caption h3{font-size:24px;line-height:1.5;min-height:72px}.author-book-caption p{font-size:17px;color:#776184;line-height:1.8}.author-book-caption a{font-size:16px;min-height:44px;color:#74508d}.book-rights strong{font-size:17px}.book-rights>span{font-size:16px;color:#705d7c}.book-rights .rights-renewal{font-size:15px}.book-source-note{font-size:14px;color:#7b6687}.author-story-heading h3,.why-this-class h3,.instructor-promise h3{font-size:29px}.author-story-heading>p{font-size:18px;color:#76627f}.author-story h4{font-size:26px}.why-this-class a{font-size:17px}.author-step{font-size:15px}.recognition-heading h3{font-size:32px}.recognition-heading p{font-size:17px;color:#725c7e}.recognition-source{font-size:16px;color:#795389}.recognition-card h4,.recognition-card blockquote{font-size:25px;line-height:1.6}.recognition-card>p{font-size:16px;color:#7c6887}.recognition-card .recognition-highlight{font-size:18px}.international-feature{display:block;padding:26px}.international-copy blockquote{font-size:21px;line-height:1.9}.international-copy>p{font-size:14px;color:#5f7663}.recognition-heading .kicker{font-size:15px}
.price-main h3{font-size:21px}.price-includes li{font-size:18px;line-height:1.85}.price-card>.purchase-link{font-size:22px;min-height:60px}.refund,.launch-note{font-size:15px;line-height:1.85;color:#756180}.launch-note{margin-top:0}.faq-list summary{font-size:20px;line-height:1.8;padding:20px 0}.faq-list details p{padding-right:0}.text-button{font-size:17px}footer p{font-size:16px}footer small{font-size:14px;color:#776780}.back-top{font-size:16px}
.dialog-description,.note-content p,.note-exercise,.status-list,.ebook-toc li,.mail-readable p{font-size:18px;line-height:1.9;color:#675172}.preview-tabs button,.dialog-actions .button{font-size:17px}.preview-caption,.mail-dialog .preview-caption{font-size:14px;color:#766580}.mail-dialog .dialog-description{font-size:18px}.mail-readable strong,.ebook-toc span,.dialog-badge{font-size:15px}
@media(max-width:1100px){.nav-wrap>nav{gap:16px}.nav-wrap{gap:15px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero{gap:10px}.journey a{flex-direction:column}.instructor-expanded{padding:30px}.author-book-caption h3{font-size:22px}.proposal-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.publishing-intro{gap:26px}.publishing-copy h2{font-size:33px}.contract-path h3{font-size:25px}.instructor-profile{grid-template-columns:280px minmax(0,1fr);gap:32px}}
@media(max-width:960px) and (min-width:801px){.brand{font-size:21px}.nav-wrap>nav{font-size:15px;gap:13px}.classroom{padding:10px;font-size:15px}.hero-description{font-size:19px}.hero-broadcast{font-size:16px}.hero-tags>span{font-size:15px}.publishing-intro{grid-template-columns:1fr}.mail-evidence-grid{grid-template-columns:1fr}.mail-image-button img{height:200px}.mail-evidence-card blockquote{font-size:20px}.author-books .author-book{padding:16px}.author-book-caption h3{font-size:21px}}
@media(max-width:800px){
 body{font-size:17px;padding-bottom:102px}.section-wrap{width:calc(100% - 32px)}.section-space{padding-top:45px;padding-bottom:45px}.header{height:76px}.brand{font-size:21px}.brand .clay{width:43px;height:43px}.nav-wrap{width:calc(100% - 24px);gap:9px}.classroom{font-size:15px}.menu-toggle{min-width:44px;min-height:44px}#mobile-nav a{font-size:17px}.nav-wrap>nav{display:none}
 .eyebrow{font-size:14px}.question{font-size:24px}.hero-description{font-size:19px;line-height:1.85}.hero-tags>span{font-size:15px}.hero-actions{grid-template-columns:1fr}.hero-actions .button,.hero-actions .primary{font-size:18px;min-height:57px;padding:14px 17px}.hero-credential{font-size:16px}.hero-broadcast{font-size:16px;padding:13px 15px;width:100%;gap:9px}.hero-broadcast strong{font-size:24px}.journey strong{font-size:16px}.section-heading h2,#outcomes .section-heading h2{font-size:32px}.section-heading p{font-size:18px;line-height:1.85}.kicker,.instructor-copy .kicker{font-size:14px}.journey .clay{width:59px;height:59px}.journey{padding:16px 10px;gap:14px 8px}
 .outcome-card h3{font-size:22px}.outcome-card p{font-size:17px}.goal-strip p{font-size:18px}.goal-badge{font-size:14px}.proposal-section .section-heading h2{font-size:30px}.proposal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-field{font-size:16px;padding:12px 10px;gap:8px;min-height:78px}.proposal-field>span{font-size:14px;width:27px;height:27px}.proposal-explainer>span{font-size:17px;white-space:normal}.proposal-explainer p{font-size:17px}.helper-note{font-size:14px}
 .publishing-copy>p,.mail-evidence-intro,.ebook-description,.part-description,.submission-note p,.preview-banner p,.instructor-expanded .instructor-copy .instructor-intro,.author-story>p,.why-this-class p,.instructor-promise p,.faq-list details p,.proposal-first p{font-size:17px;line-height:1.9}.publishing-copy h2{font-size:30px}.publishing-intro{padding:25px 20px}.reader-questions span{font-size:14px}.contract-path{padding:23px 17px}.contract-path h3{font-size:25px;margin-right:0}.contract-path li strong{font-size:17px}.contract-path li p{font-size:16px}.path-label{font-size:14px}.path-note{font-size:14px}.mail-evidence-heading h3{font-size:28px}.mail-card-top{font-size:14px;display:block}.mail-evidence-card{padding:22px 20px}.mail-evidence-card h4{font-size:26px}.mail-evidence-card blockquote{font-size:19px;padding:16px;line-height:1.9}.mail-takeaway{font-size:17px}.mail-source-note{font-size:14px}.proposal-first h3{font-size:26px}.proposal-first .button{margin:18px 0 0;font-size:17px}.ebook-copy h2{font-size:30px}.ebook-copy h3{font-size:23px}.ebook-author{font-size:16px}.ebook-panel{padding:29px 21px}.bundle-items>span{font-size:15px;padding:9px 10px}.bundle-items>b{font-size:15px}.ebook-actions .button,.ebook-package-link{font-size:17px}
 .part-card{padding:25px 21px}.part-head{grid-template-columns:minmax(0,1fr) 66px}.part-head>.clay{width:75px;height:75px;margin-right:0}.part-head h3{font-size:26px}.part-label{font-size:14px}.lessons li{font-size:17px;grid-template-columns:28px minmax(0,1fr);gap:9px}.lesson-preview{font-size:16px}.lesson-output{font-size:16px;padding:12px}.submission-note>span:first-child{font-size:15px}.curriculum-source{font-size:14px}.preview-banner h3{font-size:27px}.preview-banner .button{font-size:17px}.review-card h3{font-size:19px}.review-card p{font-size:16px}
 .instructor-expanded{padding:25px 20px}.instructor-profile{grid-template-columns:1fr;gap:32px}.instructor-expanded .instructor-copy h2{font-size:40px}.instructor-expanded .instructor-copy .instructor-role{font-size:17px}.instructor-headline{font-size:29px}.instructor-facts span{font-size:14px;padding:8px 10px}
 .author-books .author-book{padding:22px;grid-template-columns:1fr;gap:22px}.book-cover-stage img{width:auto;max-width:100%;height:225px}.author-book-caption{border-top:1px solid #e7d9ec;padding-top:18px}.author-book-caption h3{font-size:25px;min-height:0}.author-book-caption h3 br{display:none}.author-book-number{font-size:14px}.author-book-caption p{font-size:17px}.author-book-caption a{font-size:16px}.book-rights strong{font-size:17px}.book-rights>span{font-size:16px}.book-rights .rights-renewal{font-size:14px}.book-source-note{font-size:14px}.why-this-class{padding:22px 20px}.why-this-class h3,.author-story-heading h3,.instructor-promise h3{font-size:26px}.why-this-class a{font-size:16px}.author-story-heading>p{font-size:17px}.author-story{padding:22px 20px}.author-story h4{font-size:24px}.author-step{font-size:14px}.author-recognition{padding:23px 18px}.recognition-heading h3{font-size:27px}.recognition-heading p{font-size:16px}.recognition-heading>.clay{display:none}.recognition-heading .kicker{font-size:14px}.recognition-card{padding:22px 18px}.recognition-source{font-size:15px}.recognition-card h4,.recognition-card blockquote{font-size:23px}.recognition-card>p{font-size:16px}.recognition-card .recognition-highlight{font-size:17px}.international-feature{padding:22px 18px}.international-copy blockquote{font-size:19px}.international-copy>p{font-size:14px}
 .price-card{padding:27px 22px}.price-main h3{font-size:21px}.price-includes li{font-size:17px}.price-card>.purchase-link{font-size:20px}.refund,.launch-note{font-size:14px}.faq-list summary{font-size:19px}.text-button{font-size:17px}.mobile-cta{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:12px}.mobile-cta small{font-size:14px;color:#75617f}.mobile-cta strong{font-size:24px}.mobile-cta .button{font-size:17px;padding:12px 17px}.dialog-description,.note-content p,.note-exercise,.status-list,.ebook-toc li,.mail-readable p,.mail-dialog .dialog-description{font-size:17px}.preview-tabs button,.dialog-actions .button{font-size:16px}.preview-caption,.mail-dialog .preview-caption{font-size:14px}.dialog-inner h2{font-size:29px}.note-content h3{font-size:26px}
}
@media(max-width:480px){.nav-wrap .classroom{display:none}.brand{font-size:22px}.menu-toggle{margin-left:auto}.outcome-list{grid-template-columns:1fr}.outcome-card:nth-child(n){grid-column:auto;display:grid;grid-template-columns:80px minmax(0,1fr);gap:3px 12px;text-align:left;padding:20px 17px;align-items:center}.outcome-card .clay{grid-column:1;grid-row:1/3;width:80px;height:80px;margin:0}.outcome-card h3{grid-column:2;font-size:22px}.outcome-card p{grid-column:2;font-size:17px}.hero{padding-top:30px}.section-wrap{width:calc(100% - 28px)}.instructor-expanded{padding:23px 16px}.author-books .author-book{padding:22px 18px}.instructor-headline{font-size:27px}.recognition-card h4,.recognition-card blockquote{font-size:22px}.recognition-heading h3{font-size:26px}.mobile-cta{padding-left:13px;padding-right:13px;gap:9px}.mobile-cta small{font-size:14px}.mobile-cta .button{font-size:16px;padding:12px 15px}.hero-tags{gap:8px}.part-head{grid-template-columns:1fr}.part-head>.clay{display:none}.part-head h3{font-size:26px}.proposal-field{font-size:16px}.mail-evidence-card{padding:21px 17px}}

#mobile-nav .mobile-classroom{font-size:17px;padding:11px 12px;min-height:45px;background:#f4edf9;border-radius:10px;color:#78528f;text-align:left}

.hero-description strong{display:block;margin-bottom:6px}

@media(max-width:480px){.outcome-card:nth-child(7){width:100%}.outcome-card h3,.outcome-card p{min-width:0;overflow-wrap:anywhere}}

/* A paper photo frame keeps the original portrait prominent and rectangular. */
.instructor-photo-card{position:relative;isolation:isolate;width:100%;max-width:340px;margin:12px auto 10px}
.instructor-photo-frame{position:relative;z-index:1;padding:11px 11px 0;background:#fffdfa;border:1px solid #e8deea;border-radius:10px;box-shadow:0 14px 32px #64467c14}
.instructor-photo-card::before{content:"";position:absolute;z-index:0;inset:6px -8px -7px 5px;background:#e5d8ed;border:1px solid #d8c5e4;border-radius:11px;transform:rotate(3deg)}
.instructor-photo-card::after{content:"";position:absolute;z-index:2;top:-12px;left:calc(50% - 41px);width:82px;height:27px;border:1px solid #d7c5e287;background:#e8ddefd9;transform:rotate(-5deg);box-shadow:0 2px 3px #63477808}
.instructor-expanded .instructor-portrait{display:block;width:100%;height:auto;aspect-ratio:1 / 1.08;margin:0;border:0;border-radius:5px;background:#f5efeb;box-shadow:none;overflow:hidden}
.instructor-portrait img{object-position:46% 50%}
.instructor-photo-card figcaption{display:flex;align-items:center;justify-content:center;gap:9px;padding:20px 0 19px;font-size:17px;font-weight:700;line-height:1.65;color:#745681;word-break:keep-all;text-align:center}
.instructor-photo-card figcaption>span{color:#a487ba;font-size:22px}
@media(max-width:800px){.instructor-photo-card{width:calc(100% - 18px);margin-top:16px;margin-bottom:8px}.instructor-photo-card figcaption{font-size:16px;padding:18px 0}.instructor-expanded .instructor-portrait{width:100%;height:auto}}
