:root{--paper:#f7f3ea;--cream:#ded5c5;--ink:#302e2a;--muted:#302e2a;--olive:#6c815f;--sage:#ded5c5;--clay:#ded5c5;--line:#ded5c5;--serif:"Noto Serif Condensed",Georgia,serif;--sans:"Montserrat",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:18px;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.header{z-index:30;background:#f8f6f0f7;border-bottom:1px solid #3d483d21;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1320px;min-height:88px;margin:auto;padding:15px 5%;display:flex}.brand{font-family:var(--serif);white-space:nowrap;letter-spacing:-.8px;font-size:29px;line-height:1.05}.brand span{font-style:italic}.brand small{letter-spacing:2.7px;font:9px var(--sans);text-align:center;color:var(--muted);margin-top:9px;display:block}.nav{letter-spacing:.4px;align-items:center;gap:26px;font-size:15px;display:flex}.nav a:hover,.nav .selected{color:#344632}.nav-free{border:1px solid var(--olive);border-radius:2px;padding:10px 17px}.nav-login{font-weight:700}.mobile-toggle{color:var(--ink);background:0 0;border:0;display:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.23}h1 em,h2 em,.quote-inner em{font-weight:400}h1{letter-spacing:-2px;font-size:clamp(50px,6vw,91px)}h2{letter-spacing:-1px;font-size:clamp(34px,4vw,56px)}h3{font-size:26px}.eyebrow{letter-spacing:2.5px;color:#344632;margin-bottom:22px;font-size:14px;font-weight:700}.eyebrow.light{color:#f7f3ea}.hero{color:#f7f3ea;background:#6c815f;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.hero-photo{background-image:linear-gradient(90deg,#233025d9,#26302887 58%,#323e2c2e),url(https://images.unsplash.com/photo-1470252649378-9c29740c9fa8?auto=format&fit=crop&w=2200&q=85);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-inner{z-index:1;width:100%;max-width:1320px;margin:auto;padding:110px 7%}.hero h1{max-width:750px;line-height:1.07}.hero-description{color:#f7f3ea;max-width:505px;margin:24px 0 35px;font-size:18px;line-height:1.95}.hero-actions,.subhero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.btn{letter-spacing:.4px;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:24px;padding:14px 23px;font-size:15px;font-weight:700;line-height:1.5;display:inline-flex}.btn-dark{background:var(--olive);color:#f7f3ea}.btn-dark:hover{background:#344632}.btn-outline{border:1px solid var(--olive);color:var(--olive)}.hero-text-link{letter-spacing:.5px;font-size:15px}.hero-text-link span{margin-left:12px}.section{max-width:1320px;margin:auto;padding:105px 7%}.intro{text-align:center;max-width:1000px}.intro-sigil{color:#302e2a;margin-bottom:15px}.intro p:not(.eyebrow){max-width:760px;color:var(--muted);margin:25px auto;font-size:18px}.text-link{border-bottom:1px solid #6c815f;align-items:center;gap:10px;margin-top:16px;padding-bottom:7px;font-size:15px;font-weight:700;display:inline-flex}.section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:37px;display:flex}.section-head>p{max-width:360px;color:var(--muted)}.offer-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.offer-card{background:#ded5c5;flex-direction:column;min-height:460px;display:flex}.offer-art{height:258px;font-family:var(--serif);color:#302e2a;justify-content:center;align-items:center;gap:10px;font-size:20px;display:flex}.offer-one .offer-art{background:#ded5c5}.offer-two .offer-art{color:#302e2a;background:#ded5c5}.offer-three .offer-art{background:#ded5c5}.offer-details{flex:1;padding:26px 28px;position:relative}.offer-details>span:first-child{letter-spacing:2px;color:#302e2a;font-size:14px;font-weight:700}.offer-details h3{margin:13px 0 8px}.offer-details p{color:var(--muted);padding-right:30px;font-size:15px}.round-arrow{border:1px solid #6c815f;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:20px;right:22px}.quote-strip{color:#f7f3ea;text-align:center;background:#6c815f;padding:83px 20px}.quote-inner p:nth-child(2){font-family:var(--serif);margin-bottom:20px;font-size:clamp(34px,5vw,64px)}.quote-inner>span{letter-spacing:2.5px;color:#f7f3ea;font-size:14px}.philosophy,.two-column{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.philosophy>div>p:not(.eyebrow),.two-column>div>p:not(.eyebrow){color:var(--muted)}.pillars article{border-bottom:1px solid var(--line);align-items:flex-start;gap:25px;padding:26px 0;display:flex}.pillars svg{color:#302e2a;flex-shrink:0}.pillars h3{margin:0 0 5px;font-size:25px}.pillars p{color:var(--muted);margin:0;font-size:15px}.signup-band{background:#ded5c5;grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding:85px max(50vw - 575px,7%);display:grid}.signup-band>div>p:not(.eyebrow){color:var(--muted);max-width:420px}.email-form{flex-direction:column;gap:16px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-form label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.email-form input:not([type=checkbox]){background:#f7f3ea;border:1px solid #ded5c5;border-radius:2px;outline-color:#6c815f;width:100%;min-width:0;padding:14px;font-size:15px}.email-form .consent{color:#302e2a;flex-direction:row;align-items:flex-start;font-size:14px;font-weight:400;line-height:1.5;display:flex}.consent input{margin:3px 5px 0 0}.email-form .btn{align-self:flex-start}.small-note,.status{line-height:1.65;color:#302e2a!important;font-size:14px!important}.status{color:#302e2a!important}.journal-preview{grid-template-columns:.9fr 1.1fr;gap:65px;display:grid}.journal-preview>div>p:not(.eyebrow){color:var(--muted)}.journal-tile{background:#ded5c5;min-height:260px;padding:65px 55px}.journal-tile p{color:#302e2a}.journal-tile h3{font-size:32px}.footer{color:#f7f3ea;background:#302e2a}.footer-inner{grid-template-columns:2fr 1fr 1fr;gap:50px;max-width:1320px;margin:auto;padding:72px 7%;display:grid}.footer-inner>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-inner strong{letter-spacing:1px;margin-bottom:6px;font-size:14px}.footer-inner a:not(.footer-brand){color:#f7f3ea;font-size:15px}.footer-brand{font-family:var(--serif);font-size:31px}.footer-inner p{color:#302e2a;max-width:290px;font-size:15px}.footer-bottom{text-align:center;color:#302e2a;border-top:1px solid #6c815f;padding:19px;font-size:14px}.subhero{padding:110px max(50vw - 575px,7%) 100px}.subhero.sage,.subhero.clay,.subhero.cream{background:#ded5c5}.subhero h1{max-width:900px}.subhero .lead{font-family:var(--serif);color:#302e2a;max-width:720px;font-size:clamp(22px,3vw,32px)}.subhero>p:not(.eyebrow):not(.lead){color:#344632;max-width:720px}.subhero-actions{margin-top:28px}.info-card{background:#f7f3ea;border:1px solid #ded5c5;padding:36px;box-shadow:0 2px 20px #302e2a0a}.info-card h3{margin:12px 0}.info-card>svg{color:#302e2a}.info-card p{color:var(--muted);font-size:18px}.info-card ul{color:var(--muted);padding-left:19px;font-size:15px;line-height:2.3}.info-card .btn{margin-top:12px}.curriculum{background:#f7f3ea;max-width:none}.curriculum>*{max-width:1080px;margin-left:auto;margin-right:auto}.curriculum h2{margin-bottom:35px}.module-list{border-top:1px solid #ded5c5}.module{border-bottom:1px solid #ded5c5;grid-template-columns:70px 1fr 30px;align-items:center;gap:20px;padding:21px 0;display:grid}.module>span{font-family:var(--serif);color:#302e2a}.module h3{margin-bottom:4px;font-size:25px}.module p{color:var(--muted);margin:0;font-size:15px}.narrow{text-align:center;max-width:880px}.narrow>p{color:var(--muted);font-size:18px}.narrow .btn{margin-top:20px}.community-grid,.portal-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.price-card strong{font:50px var(--serif)}.price-card strong span{font:14px var(--sans);color:var(--muted)}.story{text-align:left;max-width:850px}.story>p{margin-bottom:25px;line-height:2}.day-list{text-align:left;font-family:var(--serif);font-size:20px;line-height:2.3}.auth-wrap{background:#ded5c5;place-items:center;min-height:68vh;padding:65px 20px;display:grid}.auth-card{background:#f7f3ea;width:min(100%,500px);padding:45px}.auth-card h1{font-size:54px}.tabs{border-bottom:1px solid #ded5c5;margin-bottom:25px;display:flex}.tabs button{background:0 0;border:0;padding:12px 22px}.tabs .active{border-bottom:2px solid #6c815f}.portal-grid{grid-template-columns:repeat(2,1fr)}.portal-grid .info-card{min-height:260px}.portal-grid .text-link{margin-top:12px}.progress{background:#ded5c5;border-radius:10px;height:7px;overflow:hidden}.progress div{background:#344632;width:0;height:100%}@media (max-width:920px){.nav{gap:14px}.nav a{font-size:14px}.header-inner{padding:15px 4%}.section{padding:70px 5%}.offer-grid{gap:10px}.offer-details{padding:22px 17px}.philosophy,.two-column,.signup-band,.journal-preview{gap:35px}.signup-band{padding:70px 5%}}@media (max-width:720px){.header-inner{min-height:74px}.brand{font-size:25px}.mobile-toggle{display:block}.nav{background:var(--paper);flex-direction:column;align-items:stretch;padding:25px 7%;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 15px 20px #302e2a11}.nav.open{display:flex}.hero{min-height:630px}.hero-inner{padding:85px 7%}.hero h1{font-size:57px}.hero-description{font-size:18px}.section-head{display:block}.offer-grid,.philosophy,.two-column,.signup-band,.journal-preview,.community-grid,.portal-grid,.footer-inner{grid-template-columns:1fr}.offer-grid{gap:20px}.offer-card{min-height:370px}.offer-art{height:175px}.offer-details{padding:23px}.section,.signup-band{padding:70px 7%}.form-grid{grid-template-columns:1fr}.module{grid-template-columns:40px 1fr 16px;gap:12px}.module h3{font-size:20px}.module p{font-size:14px}.subhero{padding:80px 7%}.footer-inner{gap:30px}.journal-tile{padding:36px}.hero-actions{gap:17px}}.header-inner{max-width:1440px}.nav{gap:19px}.hero.v2-hero{background:#3b4b39;min-height:610px}.hero.v2-hero .hero-photo{background-image:linear-gradient(90deg,#1d251edb 0%,#1d251ea8 42%,#1d251e29 100%),var(--website-hero-image,url(/images/butterfly.webp));background-position:50% 59%}.v2-hero .hero-inner{padding:95px 7%}.v2-hero h1{font-size:clamp(51px,6.3vw,86px)}.v2-hero h1 em{color:#f7f3ea}.v2-eyebrow{letter-spacing:2.4px}.feature-intro{grid-template-columns:1fr .87fr;align-items:center;gap:7%;display:grid}.feature-intro .portrait-frame{background:#ded5c5;height:480px;overflow:hidden}.feature-intro .portrait-frame img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.feature-intro p:not(.eyebrow){color:var(--muted)}.feature-intro .lead{font:clamp(22px,2.6vw,32px)/1.45 var(--serif);color:var(--ink)!important}.credentials-row{color:#302e2a;letter-spacing:.3px;background:#ded5c5;flex-wrap:wrap;justify-content:center;align-items:center;gap:17px 30px;padding:26px 7%;font-size:14px;display:flex}.credentials-row span:before{content:"✦";color:#302e2a;padding-right:10px}.story-micro{background:#ded5c5;padding:84px 7%}.story-micro-inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:65px;max-width:1180px;margin:auto;display:grid}.story-micro .story-image{object-fit:cover;object-position:center;width:100%;height:460px}.story-step{border-bottom:1px solid #ded5c5;grid-template-columns:30px 1fr;gap:16px;padding:14px 0;display:grid}.story-step strong{font:24px var(--serif)}.story-step p{color:#302e2a;margin:4px 0 0;font-size:15px}.story-step .num{font:12px var(--serif);color:var(--olive);padding-top:8px}.story-closer{font:italic 26px/1.45 var(--serif);margin:25px 0 4px}.v2-feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.v2-feature{background:#f7f3ea;border:1px solid #ded5c5;flex-direction:column;display:flex;overflow:hidden}.v2-feature>img{object-fit:cover;width:100%;height:190px}.v2-feature .no-image{color:#302e2a;background:#ded5c5;justify-content:center;align-items:center;height:190px;display:flex}.v2-feature .copy{flex:1;padding:23px}.v2-feature .copy .eyebrow{margin-bottom:9px}.v2-feature h3{margin-bottom:8px;font-size:24px}.v2-feature p{color:#302e2a;font-size:15px}.v2-feature .text-link{margin-top:8px}.compact-signup{padding-top:70px;padding-bottom:70px}.philosophy-compact{padding-top:80px;padding-bottom:80px}.resources-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.resource-card{background:#f7f3ea;border:1px solid #ded5c5;padding:24px}.resource-cover{color:#302e2a;background:#ded5c5;justify-content:center;align-items:center;height:190px;margin-bottom:20px;display:flex}.resource-card:nth-child(2) .resource-cover{color:#302e2a;background:#ded5c5}.resource-card:nth-child(3) .resource-cover{background:#ded5c5}.resource-card h3{font-size:23px}.resource-card p{color:#302e2a;font-size:15px}.resource-card .price{color:#302e2a;margin-bottom:9px;font-size:15px;font-weight:700;display:block}.short-journal{text-align:center;background:#ded5c5;padding:65px 7%}.short-journal p{color:#302e2a;max-width:620px;margin:0 auto 14px}.editorial-image{object-fit:cover;width:100%;height:100%}.about-visual{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.about-visual>img{object-fit:cover;width:100%;height:620px}.about-visual p{color:var(--muted)}.credential-list{margin:22px 0 0;padding:0;list-style:none}.credential-list li{color:#302e2a;border-bottom:1px solid #ded5c5;padding:11px 0}.resource-tabs{flex-wrap:wrap;gap:10px;margin:25px 0 32px;display:flex}.resource-tabs a{border:1px solid #ded5c5;padding:9px 15px;font-size:15px}.resource-section{padding-top:52px;padding-bottom:38px}.resource-section h2{font-size:42px}.resource-status{color:#344632;letter-spacing:1px;text-transform:uppercase;font-size:14px;display:block}.about-quote{color:#f7f3ea;text-align:center;font:italic clamp(24px,3.3vw,42px)/1.45 var(--serif);background:#6c815f;padding:65px 8%}.about-quote>div{max-width:1000px;margin:auto}.small-disclaimer{color:#302e2a;margin-top:20px;font-size:14px}.final-cta{color:#f7f3ea;text-align:center;background:#6c815f;padding:75px 7%}.final-cta h2{max-width:770px;margin:0 auto 16px}.final-cta p{color:#f7f3ea;max-width:520px;margin:0 auto 25px}.final-cta .btn{margin:5px}.preview-note{color:#302e2a;font-size:14px}.shop-coming .resource-cover{filter:saturate(.72)}@media (max-width:1050px){.v2-feature-grid{grid-template-columns:repeat(2,1fr)}.story-micro-inner{gap:34px}.feature-intro{gap:35px}}@media (max-width:720px){.hero.v2-hero{min-height:540px}.hero.v2-hero .hero-photo{background-image:linear-gradient(90deg,#1f2b22cc,#1f2b2270),var(--website-hero-image,url(/images/butterfly.webp));background-position:56%}.v2-hero h1{font-size:clamp(43px,11vw,65px)}.v2-hero .hero-inner{padding:70px 7%}.feature-intro,.story-micro-inner,.about-visual{grid-template-columns:1fr;gap:26px}.feature-intro .portrait-frame{order:-1;height:360px}.story-micro{padding:60px 7%}.story-micro .story-image{height:275px}.credentials-row{justify-content:flex-start;gap:8px 18px;padding:20px 7%;font-size:14px}.v2-feature-grid,.resources-row{grid-template-columns:1fr 1fr;gap:10px}.v2-feature>img,.v2-feature .no-image{height:118px}.v2-feature .copy{padding:15px}.v2-feature h3{font-size:20px}.resource-card{padding:17px}.resource-cover{height:115px}.resource-card h3{font-size:20px}.about-visual>img{order:-1;height:340px}.final-cta{padding:60px 7%}.short-journal{padding:50px 7%}}@media (max-width:420px){.v2-feature-grid{grid-template-columns:1fr 1fr}.v2-feature h3{font-size:18px}.v2-feature p{font-size:14px}.resources-row{grid-template-columns:1fr}.resource-cover{height:160px}}.hero.v2-hero .hero-photo{background-image:linear-gradient(90deg,#1b241cd4 0%,#1b241cab 37%,#1b241c1a 74%,#1b241c0a 100%),var(--website-hero-image,url(/images/butterfly.webp));background-position:73% 76%;background-size:cover}.brand{letter-spacing:-.9px;font-size:26px;font-style:normal}.nav-login{border-bottom:1px solid var(--olive);padding-bottom:4px}@media (max-width:720px){.hero.v2-hero .hero-photo{background-position:70% 72%;background-image:linear-gradient(90deg,#1b241ccf,#1b241c85 48%,#1b241c14 100%),var(--website-hero-image,url(/images/butterfly.webp))}.hero.v2-hero{min-height:620px}.v2-hero .hero-inner{padding-top:70px;padding-bottom:90px}.v2-hero h1{max-width:340px}}.philosophy-statement{max-width:1220px}.philosophy-intro{text-align:center;max-width:800px;margin:0 auto 48px}.philosophy-intro p{color:var(--muted)}.philosophy-intro .philosophy-lead{font:clamp(20px,2.5vw,29px)/1.5 var(--serif);color:var(--ink)}.belief-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.belief-grid article{background:#f7f3ea;padding:28px}.belief-grid h3{font-size:25px}.belief-grid p,.anthropos-note p{color:var(--muted)}.anthropos-note{background:#f7f3ea;border-left:3px solid #6c815f;max-width:850px;margin:35px auto 0;padding:15px 30px}@media (max-width:720px){.belief-grid{grid-template-columns:1fr}.belief-grid article{padding:23px}.anthropos-note{padding:17px 22px}}.hero.v2-hero{color:#302e2a;background:#f7f5ef;min-height:620px}.hero.v2-hero .hero-photo{opacity:1;width:63%;left:auto;right:0;background-image:var(--website-hero-image,url(/images/butterfly.webp))!important;filter:none!important;background-position:86%!important;background-repeat:no-repeat!important;background-size:contain!important}.hero.v2-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8f6f0 45%,#f8f6f0f5 74%,#f8f6f000);width:64%;position:absolute;top:0;bottom:0;left:0}.hero.v2-hero .hero-description{color:#302e2a}.nav-course{position:relative}.course-trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:15px}.course-dropdown{background:var(--paper);z-index:40;min-width:190px;padding:12px;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #302e2a22}.nav-course:hover .course-dropdown,.nav-course:focus-within .course-dropdown{display:block}.course-dropdown a{padding:8px;display:block}.about-text-flow{max-width:850px;margin:auto}.about-text-flow p{margin:0 0 23px;font-size:18px;line-height:2.05}.about-text-flow h2{margin:25px 0}.about-section-soft{background:#ded5c5}.instructor-upload-demo{border:1px solid var(--line);background:#f7f3ea;max-width:950px;margin:auto;padding:35px}.instructor-upload-demo input,.instructor-upload-demo textarea,.instructor-upload-demo select{border:1px solid var(--line);width:100%;font:inherit;margin-top:5px;padding:12px}.instructor-upload-demo label{margin-bottom:16px;font-size:15px;font-weight:600;display:block}.instructor-upload-demo textarea{min-height:90px}.instructor-upload-demo .demo-banner{background:#f7f3ea;margin-bottom:24px;padding:14px 18px;font-size:15px}@media (max-width:720px){.hero.v2-hero{align-items:flex-end;min-height:650px}.hero.v2-hero .hero-photo{width:100%;height:57%;top:0;bottom:auto;background-position:68% 0!important;background-size:contain!important}.hero.v2-hero:before{background:linear-gradient(#f8f6f000,#f8f6f0f2 20%,#f8f6f0 32%);width:100%;height:65%;top:auto;bottom:0}.hero.v2-hero .hero-inner{padding:280px 7% 55px}.hero.v2-hero h1{font-size:clamp(44px,11vw,60px)}.course-dropdown{box-shadow:none;padding:3px 13px;position:static}.nav-course .course-dropdown{display:block}.course-trigger{display:none}}.hero.v2-hero{min-height:650px;color:#f7f3ea!important;background:#1f1d1b!important}.hero.v2-hero .hero-photo{background-image:var(--website-hero-image,url(/images/butterfly.webp))!important;opacity:1!important;filter:none!important;background-position:63% 54%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.hero.v2-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0d0d0ef0 0%,#0f0e0fe0 25%,#110f108f 49%,#110f1012 76%,#0000 100%);width:100%;height:100%;position:absolute;inset:0}.hero.v2-hero .eyebrow.light{color:#f7f3ea!important}.hero.v2-hero .hero-description{text-shadow:0 1px 10px #302e2a30;color:#f7f3ea!important}.hero.v2-hero .hero-text-link{color:#f7f3ea!important}.hero.v2-hero .hero-inner{z-index:2;position:relative}.hero.v2-hero h1{color:#f7f3ea;text-shadow:0 2px 10px #302e2a33;max-width:650px}.nav-course:hover .course-dropdown,.nav-course:focus-within .course-dropdown,.nav-course .course-dropdown.clicked-open{display:block!important}.course-dropdown{padding-top:15px;top:calc(100% - 2px)}.nav-course{padding-bottom:1px}.community-visual{grid-template-columns:1.1fr 1fr;align-items:center;gap:54px;display:grid}.community-visual img{object-fit:cover;width:100%;height:380px}.community-visual p{color:var(--muted)}.v2-feature>img{object-fit:cover}.legal-text{max-width:880px}.legal-text h2{margin:36px 0 12px;font-size:29px}.legal-text p{color:var(--muted);font-size:18px;line-height:1.9}.legal-text a{color:var(--olive)}@media (max-width:720px){.hero.v2-hero{align-items:center;min-height:690px}.hero.v2-hero .hero-photo{background-position:60% 44%!important;background-size:cover!important;width:100%!important;height:100%!important;inset:0!important}.hero.v2-hero:before{background:linear-gradient(#0c0d0e08 10%,#0c0d0e87 48%,#0c0d0ede 73%,#0c0d0ef0 100%);width:100%;height:100%;inset:0}.hero.v2-hero .hero-inner{padding:285px 7% 55px}.hero.v2-hero h1{font-size:clamp(44px,11vw,60px)}.community-visual{grid-template-columns:1fr;gap:20px}.community-visual img{height:240px}}.hero.v2-hero{color:#f7f3ea!important;background:#101010!important}.hero.v2-hero .hero-photo{background-image:linear-gradient(90deg,#000000db 0%,#000000a6 34%,#0000003b 66%,#00000008 100%),var(--website-hero-image,url(/images/butterfly.webp))!important;filter:none!important;background-position:63% 54%!important;background-size:cover!important;width:100%!important;height:100%!important;inset:0!important}.hero.v2-hero:before{display:none!important}.hero.v2-hero .hero-inner,.hero.v2-hero .eyebrow{color:#f7f3ea!important}.nav-dropdown{position:relative}.nav-drop-trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:12px 4px;font-size:15px}.nav-drop-panel{z-index:50;background:#f7f3ea;min-width:210px;padding:10px;display:none;position:absolute;top:100%;left:0;box-shadow:0 15px 35px #302e2a22}.nav-dropdown:hover .nav-drop-panel,.nav-dropdown:focus-within .nav-drop-panel{display:block}.nav-drop-panel a{padding:9px 12px;display:block}.nav-drop-panel a:hover{background:#ded5c5}.editor-shell{background:#f7f3ea;grid-template-columns:230px minmax(0,1fr);min-height:78vh;display:grid}.editor-side{background:#ded5c5;padding:30px 20px}.editor-side button{text-align:left;color:#302e2a;background:0 0;border:0;border-radius:5px;width:100%;padding:13px 15px;display:block}.editor-side button.active{background:#f7f3ea;font-weight:700}.editor-main{max-width:1100px;padding:40px min(5vw,65px)}.editor-panel{background:#f7f3ea;border:1px solid #ded5c5;border-radius:8px;margin:20px 0;padding:25px}.editor-panel label{margin:16px 0 6px;font-size:15px;font-weight:700;display:block}.editor-panel input,.editor-panel textarea,.editor-panel select{background:#f7f3ea;border:1px solid #ded5c5;border-radius:4px;width:100%;padding:11px 12px;display:block}.editor-panel textarea{min-height:100px}.editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.editor-preview-img{object-fit:cover;border-radius:4px;width:100%;max-height:210px}.editor-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.student-lesson{grid-template-columns:260px minmax(0,1fr);gap:42px;display:grid}.student-module-menu{background:#f7f3ea;border:1px solid #ded5c5;padding:20px}.student-module-menu a{border-bottom:1px solid #ded5c5;padding:12px;display:block}.student-module-menu a.selected{color:#302e2a;font-weight:700}.lesson-video{aspect-ratio:16/9;color:#f7f3ea;background:#302e2a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.legal-long{max-width:900px;margin:auto}.legal-long h2{margin:28px 0 10px;font-size:28px}.legal-long p{color:#302e2a}.photo-controls{grid-template-columns:160px 1fr;align-items:center;gap:15px;margin:12px 0;display:grid}.photo-controls img{object-fit:cover;width:160px;height:100px}@media (max-width:720px){.hero.v2-hero{min-height:620px!important}.hero.v2-hero .hero-photo{background-position:65% 47%!important;background-image:linear-gradient(0deg,#000000d6 0%,#0000007a 46%,#00000014 90%),var(--website-hero-image,url(/images/butterfly.webp))!important}.hero.v2-hero .hero-inner{padding:245px 7% 55px!important}.nav-dropdown{width:100%}.nav-drop-panel{box-shadow:none;background:0 0;padding:0 0 0 15px;display:block;position:static}.nav-drop-trigger{font-weight:700}.editor-shell,.student-lesson{grid-template-columns:1fr}.editor-side{gap:3px;padding:12px;display:flex;overflow:auto}.editor-side button{white-space:nowrap;width:auto}.editor-main{padding:22px 5%}.editor-row,.photo-controls{grid-template-columns:1fr}}.studio-columns{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);align-items:start;gap:24px;display:grid}.content-history{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.content-history>ul{max-height:260px;padding:0;list-style:none;overflow:auto}.content-history>ul button{text-align:left;background:var(--paper);border:1px solid var(--line);width:100%;color:var(--ink);margin:4px 0;padding:12px}.outline-editor,.course-outline,.course-navigation,.lesson-content{text-align:left}.outline-module{border:1px solid var(--line);background:var(--paper);margin:18px 0;padding:16px}.outline-controls{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.outline-controls button{color:var(--ink);background:#f7f3ea;border:1px solid #6c815f;min-height:44px;padding:8px 12px}.outline-module li{overflow-wrap:anywhere;margin:16px 0}.outline-module li>span{display:block}.course-outline{margin-top:28px}.course-outline h3,.course-navigation h3{font-size:25px}.course-outline h4{font:600 17px var(--sans);margin:18px 0 8px}.course-outline a,.course-navigation a{text-underline-offset:3px;text-decoration:underline}.course-navigation{border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.course-navigation summary{cursor:pointer;padding:12px 0;font-weight:700}.course-navigation a[aria-current=page]{font-weight:700}.lesson-content h1{font-size:clamp(36px,6vw,64px)}.studio-item{text-align:left;color:#302e2a;cursor:pointer;background:#f7f3ea;border:1px solid #ded5c5;width:100%;margin:12px 0;padding:16px;display:block}.studio-item span{margin-top:8px;font-size:.8rem;display:block}.studio-item.selected{border:2px solid #6c815f}.editor-main fieldset{border:0;min-width:0;padding:0}.editor-main label{margin-top:16px;display:block}.editor-main button:disabled{opacity:.55;cursor:wait}.studio-cover{object-fit:cover;max-width:260px;max-height:240px;margin-top:16px}.studio-preview{background:#f7f3ea;margin-top:24px;padding:24px}.published-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px;display:grid}.published-cover{object-fit:cover;width:100%;max-height:460px}.content-body img{max-width:100%;height:auto}.content-body a{text-decoration:underline}.content-body p{margin-block:1.3em}.journal-post h1{font-size:clamp(2.5rem,6vw,5rem)}@media (max-width:800px){.studio-columns{grid-template-columns:1fr}.editor-main{min-width:0}.editor-main h1{font-size:2.5rem}.editor-main input,.editor-main textarea,.editor-main select{max-width:100%}}.live-guest-setup{overflow-wrap:anywhere;text-align:left}.live-guest-setup fieldset{border:0;min-width:0;padding:0}.live-guest-setup label{margin:14px 0;display:block}.live-guest-setup input,.live-guest-setup select{width:100%;min-width:0;max-width:100%;padding:10px;font-size:16px;display:block}.live-guest-setup li{margin:14px 0}.live-guest-setup button{min-height:44px}.auth-card label{text-align:left;margin:18px 0;display:block}.auth-card input{width:100%;color:var(--ink);background:#f7f3ea;border:1px solid #6c815f;padding:12px}.auth-card fieldset{border:0;padding:0}.auth-card button:disabled{opacity:.55;cursor:not-allowed}.auth-card .editor-actions{justify-content:center;margin-bottom:20px}.auth-wrap{flex-direction:column;align-items:center;display:flex}.content-body audio,audio{width:100%}.community-room{text-align:left;max-width:900px;margin:0 auto}.community-tabs,.community-tools,.message-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.community-tabs button,.message-actions button,.community-tools button,.community-room details button{color:#302e2a;font:inherit;cursor:pointer;background:#f7f3ea;border:1px solid #6c815f;border-radius:6px;padding:8px 12px}.community-tabs [aria-current=page],.message-actions [aria-pressed=true]{background:#ded5c5;border-width:2px}.community-tools form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.community-room label{gap:8px;display:grid}.community-room input,.community-room textarea{color:#302e2a;width:100%;max-width:100%;font:inherit;background:#f7f3ea;border:1px solid #6c815f;border-radius:5px;padding:12px}.community-room textarea{min-height:110px}.community-message{border-top:1px solid #ded5c5;padding:24px 0;scroll-margin:100px}.community-message header{font-size:.95rem}.community-message time{color:#302e2a}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.community-room details{padding:12px 0}.community-room summary{cursor:pointer;font-weight:600}.message-actions button{min-height:40px;font-size:.9rem}.community-room button:disabled{opacity:.55;cursor:wait}.community-room .text-link{background:0 0;border:0;border-bottom:1px solid #6c815f}@media (max-width:640px){.community-tabs{display:grid}.community-tools form,.community-tools label{width:100%}.message-actions{gap:8px}}.practice-header{background:#f7f3ea;border-bottom:1px solid #ded5c5;padding:24px clamp(20px,5vw,64px)}.practice-header a{color:#302e2a;flex-direction:column;gap:4px;font-family:Georgia,serif;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.practice-header span{font-size:18px;font-weight:400}.practice-page{max-width:900px;margin:0 auto;padding:56px 24px 72px}.practice-page h1{margin:12px 0 24px;font-size:clamp(32px,5vw,52px);line-height:1.15}.practice-page .lead{margin-bottom:32px}.practice-page audio{width:100%;margin:32px 0;display:block}.practice-video{aspect-ratio:16/9;background:#302e2a;border:0;border-radius:8px;width:100%;margin:32px 0;display:block}.practice-page section{margin-top:48px}.practice-page .practice-transcript{font-size:16px;line-height:1.5}.practice-transcript h2{margin-bottom:20px;font-size:28px}.practice-transcript .content-body p{margin-block:.75em}.practice-page .practice-credits{border-top:1px solid var(--line);margin-top:64px;padding-top:24px;font-size:14px;line-height:1.5}.practice-credits h2{letter-spacing:0;margin-bottom:14px;font-size:18px}.practice-credits .content-body p{margin-block:.65em}.practice-footer{text-align:center;color:#302e2a;background:#f7f3ea;padding:28px 24px}.practice-footer nav{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:12px;display:flex}.practice-footer a{text-underline-offset:3px}.practice-video[data-portrait=true]{max-width:405px;margin-left:auto;margin-right:auto}.free-guide-hero{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:clamp(28px,6vw,80px);display:grid}.free-guide-hero .free-guide-cover{border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 16px 40px #302e2a26}.free-guide-hero>div>p:not(.eyebrow):not(.lead){color:#344632;max-width:650px}@media (max-width:720px){.free-guide-hero{grid-template-columns:1fr}.free-guide-cover{justify-self:center;max-width:280px}}.event-page{max-width:900px;margin:auto;padding:56px 24px 72px}.event-page h1{font-size:clamp(36px,5vw,60px);line-height:1.15}.event-cover{object-fit:cover;width:100%;max-height:450px;margin:28px 0;display:block}.event-schedule{background:var(--cream);text-align:left;margin:28px 0;padding:24px}.event-schedule>div{grid-template-columns:110px 1fr;gap:16px;margin:8px 0;display:grid}.event-schedule dt{font-weight:500}.event-schedule dd{overflow-wrap:anywhere;margin:0}.event-page section{margin-top:40px}.event-page .content-body{overflow-wrap:anywhere}@media (max-width:600px){.event-schedule>div{grid-template-columns:1fr;gap:0;margin:14px 0}.event-page{padding:40px 20px}}.gathering-reminder-choices{border:1px solid var(--line);margin:16px 0;padding:16px}.gathering-reminder-choices label{align-items:center;gap:12px;margin:10px 0;display:flex}.gathering-reminder-choices input[type=checkbox]{accent-color:#344632;flex:0 0 20px;width:20px;height:20px;margin:0}.website-settings-editor{overflow-wrap:anywhere;max-width:920px}.website-settings-editor fieldset{border:0;min-width:0;padding:0}.website-settings-editor label{margin:16px 0;display:block}.website-settings-editor input:not([type=file]),.website-settings-editor textarea,.website-settings-editor select{width:100%;min-width:0;max-width:100%;padding:10px;font-size:16px;display:block}.website-settings-editor summary{cursor:pointer;min-height:44px;padding:12px 0}.settings-photo{border-top:1px solid var(--line);padding:8px 0}.settings-photo img{object-fit:contain;max-width:100%;max-height:220px}.website-settings-preview{border:1px solid var(--line);margin:28px 0;padding:14px}.website-settings-preview .hero-inner{padding:40px 24px}.website-settings-preview .hero{min-height:450px!important}.website-settings-preview .hero h1{font-size:clamp(34px,5vw,62px)}.collaborator-workspace{max-width:1000px}.collaborator-tools{text-align:left;overflow-wrap:anywhere;max-width:920px;margin:32px 0}.collaborator-tools fieldset{border:1px solid var(--line);min-width:0;padding:18px}.collaborator-tools label{margin:16px 0;display:block}.collaborator-tools input:not([type=checkbox]),.collaborator-tools textarea,.collaborator-tools select{width:100%;min-width:0;max-width:100%;padding:10px;font-size:16px;line-height:1.45;display:block}.collaborator-tools .collaborator-confirm{align-items:flex-start;gap:10px;display:flex}.collaborator-confirm input{flex-shrink:0;width:20px;height:20px}.collaborator-tools button{min-height:44px}.collaborator-tools .btn{margin:8px 8px 8px 0}.collaborator-tools li{margin-bottom:16px}.collaborator-tools nav .text-link{text-align:left;padding:8px 0}.collaborator-tools textarea{resize:vertical}.live-planning{text-align:left;margin:24px 0}.live-planning summary{cursor:pointer;min-height:44px;padding:14px 0}.live-planning fieldset{border:1px solid var(--line);min-width:0;padding:16px}.live-planning label{margin:12px 0;display:block}.live-planning input{width:100%;min-width:0;max-width:100%;padding:10px;font-size:16px;display:block}.subscriber-directory{text-align:left;overflow-wrap:anywhere;max-width:1000px}.subscriber-list-cards{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.subscriber-list-cards>li{border:1px solid var(--line);min-width:0;padding:18px}.subscriber-list-cards h4{margin:0 0 8px;font-size:20px}.subscriber-list-cards p{font-size:15px}.subscriber-directory .btn{min-height:44px;margin:8px 8px 8px 0}.subscriber-directory fieldset{border:1px solid var(--line);min-width:0;margin:24px 0;padding:18px}.subscriber-directory input{width:100%;min-width:0;max-width:100%;padding:10px;font-size:16px;display:block}.subscriber-table-wrap{max-width:100%;overflow-x:auto}.subscriber-directory table{border-collapse:collapse;width:100%;font-size:15px}.subscriber-directory caption{text-align:left;padding:12px 0;font-weight:600}.subscriber-directory th,.subscriber-directory td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 10px}.subscriber-directory th:first-child{width:45%}.subscriber-directory section{margin:24px 0}@media (max-width:550px){.subscriber-directory table{font-size:14px}.subscriber-directory th,.subscriber-directory td{padding:10px 6px}}.people-studio{overflow-wrap:anywhere;max-width:920px}.people-studio fieldset{border:0;min-width:0;padding:0}.people-studio label{margin:14px 0;display:block}.people-studio input:not([type=checkbox]),.people-studio select{width:100%;min-width:0;max-width:100%;padding:10px;font-size:16px;display:block}.people-studio label.consent{align-items:flex-start;gap:10px;display:flex}.people-studio input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:4px}.people-studio summary{cursor:pointer;min-height:44px;padding:12px 0}.people-studio li{margin:12px 0}.people-studio button{min-height:44px}.studio-dashboard .editor-side button{word-break:normal;overflow-wrap:normal;font-size:16px;line-height:1.5}.journal-email-editor{text-align:left;overflow-wrap:anywhere;min-width:0;max-width:1000px}.journal-email-editor input,.journal-email-editor select,.journal-email-editor textarea{min-width:0;max-width:100%;font-size:16px}.journal-email-editor select{text-overflow:ellipsis;overflow:hidden}.journal-email-editor .btn{min-height:44px}.journal-email-editor section{margin:22px 0}.journal-email-editor iframe{max-width:100%}.promotion-announcement{background:var(--forest,#344632);color:#f7f3ea}.promotion-announcement a{color:inherit;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:12px 24px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.promotion-announcement a:hover strong{text-decoration:underline}.promotion-announcement a:focus-visible{outline-offset:-4px;outline:3px solid #b9827b}.promotion-announcement strong{font-weight:500}.promotion-end{font-size:13px;line-height:1.5;display:block}.homepage-promotions{padding-top:32px;padding-bottom:32px}.homepage-promotion-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:22px;display:grid}.homepage-promotion-grid article{overflow-wrap:anywhere;background:#f7f3ea;border:1px solid #b9827b;min-width:0;padding:26px}.homepage-promotions h2{margin:8px 0 16px;font-size:30px}.homepage-promotions h2 a{color:#344632;text-decoration:none}.homepage-promotions h2 a:hover{text-decoration:underline}.homepage-promotions .promotion-price{font-size:16px;line-height:1.7}.homepage-promotions .promotion-end{margin-bottom:18px}.homepage-promotions .btn{min-height:44px}.website-settings-editor .promotion-product-choices{border:1px solid #ded5c5;min-width:0;margin:16px 0;padding:18px}.website-settings-editor .promotion-product-choices label{align-items:flex-start;gap:10px;font-weight:400;display:flex}.website-settings-editor .promotion-product-choices input{flex:0 0 20px;width:20px;height:20px;margin:2px 0;padding:0}.website-settings-preview .promotion-announcement{margin:20px 0}.website-settings-preview input[type=datetime-local]{max-width:100%;font-size:16px}@media (max-width:550px){.promotion-announcement a{text-align:center;flex-direction:column;gap:4px;padding:12px 16px}.promotion-arrow{display:none}.homepage-promotion-grid article{padding:22px}.homepage-promotions h2{font-size:27px}}.email-delivery-fields{border:1px solid #ded5c5;min-width:0;margin:24px 0;padding:18px}.editor-panel .email-delivery-fields .delivery-choice{align-items:center;gap:10px;font-weight:400;display:flex}.editor-panel .email-delivery-fields input[type=radio]{flex:0 0 20px;width:20px;height:20px;margin:0;padding:0;display:inline-block}.email-delivery-fields input,.email-delivery-fields select{min-width:0;max-width:100%;font-size:16px}.journal-publication-review{overflow-wrap:anywhere;border:1px solid #ded5c5;min-width:0;max-width:100%;margin:22px 0;padding:20px}.journal-publication-review h3{margin:0 0 12px;font-size:24px}.journal-publication-review iframe{background:#fff;border:1px solid #ded5c5;width:100%;max-width:100%;height:360px;margin-top:12px;display:block}.journal-publication-review .btn{min-height:44px}.journal-publication-review details{min-width:0}.journal-publication-review .small-note{font-size:14px;line-height:1.5}.subscriber-name-editor{border:1px solid #6c815f;min-width:0;max-width:800px;padding:22px}.subscriber-name-editor fieldset{margin:16px 0}.subscriber-name-editor h4{margin:0 0 10px;font-size:24px}.subscriber-name-editor p{overflow-wrap:anywhere}.subscriber-name-editor input{font-size:16px}.subscriber-name-editor .btn{min-height:44px}.event-email-editor{text-align:left;overflow-wrap:anywhere;min-width:0;max-width:1000px}.event-email-editor input,.event-email-editor select,.event-email-editor textarea{min-width:0;max-width:100%;font-size:16px}.event-email-editor select{text-overflow:ellipsis;overflow:hidden}.event-email-editor .btn{min-height:44px}.event-email-editor section{margin:22px 0}.journal-email-history{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.event-email-editor iframe{max-width:100%}.event-notifications{overflow-wrap:anywhere;min-width:0;max-width:1000px}.event-notifications input,.event-notifications select,.event-notifications textarea{min-width:0;max-width:100%;font-size:16px}.event-notifications iframe{max-width:100%}.event-notification-jobs{padding-left:20px}.event-notification-jobs button{white-space:normal;text-align:left;min-height:44px}.email-preferences{min-width:0;max-width:100%;font-size:14px;line-height:1.5}.email-preference-address{overflow-wrap:anywhere;color:var(--brand-charcoal);margin:0 0 16px}.email-preference-group{border:1px solid var(--brand-oat);background:#fff;border-radius:10px;margin:0 0 16px;padding:16px}.email-preferences .email-preference-choice{align-items:flex-start;gap:10px;margin:12px 0;font-size:14px;font-weight:400;line-height:1.45;display:flex}.email-preferences .email-preference-choice input{width:20px;height:20px;accent-color:var(--brand-forest);flex:0 0 20px;margin:1px 0 0;padding:0}.email-preference-refresh{margin-top:12px}.email-preferences [role=status]:empty{display:none}.mailing-audiences{overflow-wrap:anywhere;min-width:0;max-width:1000px}.mailing-audiences input,.mailing-audiences select{min-width:0;max-width:100%;font-size:16px}.mailing-audience-lists{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.mailing-audience-lists fieldset{border:1px solid var(--brand-oat);min-width:0;padding:14px}.mailing-audiences .mailing-audience-choice{align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;font-weight:400;line-height:1.45;display:flex}.mailing-audiences .mailing-audience-choice input{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;padding:0}.mailing-audiences legend{font-size:14px;font-weight:500}@media (max-width:600px){.mailing-audience-lists{grid-template-columns:1fr}}.studio-report-cards{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;margin:22px 0;display:grid}.studio-report-cards>div{border:1px solid var(--line);padding:16px}.studio-report-cards dt{font-size:14px;line-height:1.4}.studio-report-cards dd{color:var(--forest);margin:8px 0 0;font-size:28px}.studio-reports{overflow-wrap:anywhere;max-width:1000px}.studio-reports table{border-collapse:collapse;width:100%;font-size:15px}.studio-reports th,.studio-reports td{text-align:left;border-bottom:1px solid var(--line);padding:10px}.studio-reports .btn{min-height:44px;margin:8px 0}.studio-reports summary{cursor:pointer;padding:14px 0}.studio-reports caption{text-align:left;padding:10px 0}.studio-reports .small-note{font-size:14px;line-height:1.5}.finance-table-wrap table{table-layout:auto;min-width:960px}.finance-table-wrap th,.finance-table-wrap td{overflow-wrap:normal;word-break:normal}.finance-table-wrap td{white-space:nowrap;font-variant-numeric:tabular-nums}.recommendations{text-align:left}.journal-post .recommendations{margin-top:44px}.recommendation-code{margin:16px 0}.recommendation-code p{margin-bottom:8px}.recommendation-code .btn{margin:0 0 8px;padding:7px 12px}.recommendation-code [role=status]{display:block}.recommendations .eyebrow{letter-spacing:1.2px;font-size:12px}.membership-benefits{text-align:left;margin:28px 0}.membership-benefits .content-body p,.membership-benefits .content-body li{font-size:16px;line-height:1.65}.course-video-upload{border:1px solid var(--oat,#ded5c5);border-radius:12px;margin:16px 0 24px;padding:18px}.course-video-upload h3{margin-top:0}.course-video-upload mux-uploader{max-width:100%;margin-top:12px;display:block}.course-video-upload button{margin:6px 10px 6px 0}.studio-visual-columns{grid-template-columns:minmax(230px,1fr) minmax(0,3fr)}.studio-visual-columns .editor-panel>h2{font-size:25px}.studio-visual-columns .studio-item{padding:10px;font-size:14px}.studio-visual-columns .editor-panel>form label{font-size:14px}.visual-editor-bar,.visual-format,.visual-add-section{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.visual-editor-bar{border-block:2px solid var(--line);justify-content:space-between;margin:15px 0;padding:12px 0}.visual-format button,.visual-format select,.visual-block-tools button,.visual-add-section button,.workspace-module button,.resource-page-controls button,.resource-dialog-heading button{font:inherit;border:1px solid var(--olive);background:var(--paper);min-height:42px;color:var(--ink);border-radius:5px;padding:7px 10px;font-size:14px}.visual-editor .visual-canvas{border:1px solid var(--line);background:#fff;width:100%;max-width:800px;margin:15px auto;padding:24px}.visual-editor .visual-phone{max-width:390px}.visual-lesson-body{text-align:left;font-size:18px;line-height:1.75;display:flow-root}.visual-lesson-body .visual-text p{white-space:pre-wrap;margin:0 0 1em}.visual-lesson-body .visual-text h2{font-size:32px}.visual-lesson-body .visual-text h3{font-size:25px}.visual-lesson-body img{max-width:100%;height:auto;display:block}.visual-text{min-height:1em}.visual-editable{overflow-wrap:anywhere;outline-offset:4px;min-height:90px;padding:10px 0}.visual-block{border-top:2px solid var(--line);margin-top:16px;padding:20px 0;display:flow-root}.visual-block:first-child{margin-top:0}.visual-block.is-selected{border-top-color:var(--olive)}.visual-block-tools{background:var(--paper);clear:both;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:14px;padding:7px;display:flex}.visual-block-tools input{max-width:100%;width:140px!important;margin:0!important}.visual-asset-settings{clear:both;background:var(--paper);margin-top:15px;padding:10px}.visual-asset-settings label{margin:8px 0;display:block}.visual-asset-settings input,.visual-asset-settings select{width:100%}.visual-add-section{clear:both;border-top:2px solid var(--line);padding-top:18px}.visual-image{max-width:100%;margin:1em 0;display:flow-root}.visual-image img{width:100%}.visual-image-full{width:var(--image-width,100%);clear:both;margin-inline:auto}.visual-image-left,.visual-image-beside-left{float:left;width:min(var(--image-width,45%),65%);margin:0 24px 20px 0}.visual-image-right,.visual-image-beside-right{float:right;width:min(var(--image-width,45%),65%);margin:0 0 20px 24px}.visual-image-beside-left+.visual-text,.visual-image-beside-right+.visual-text{display:flow-root}.visual-text:after{content:""}.visual-download{clear:both;background:#edf1e9;padding:15px}.visual-clean .visual-asset-settings{display:none}.course-workspace-nav{border-top:2px solid var(--olive);margin-top:22px;padding-top:18px}.course-workspace-nav h3{overflow-wrap:anywhere;font-size:23px}.workspace-module{border-block-end:2px solid var(--line);padding:16px 0}.workspace-module-heading{grid-template-columns:30px 30px minmax(0,1fr);align-items:start;gap:4px;display:grid}.workspace-module-heading button{min-width:28px;padding:4px}.workspace-module-heading label{font-size:12px}.workspace-module-heading input{width:100%;margin-top:4px;font-size:14px}.workspace-module-controls{gap:5px;margin:8px 0;display:flex}.workspace-module-controls button{min-height:34px;padding:3px 10px}.workspace-lessons{padding-left:12px}.workspace-lesson{border-top:1px solid var(--line);padding:8px 0}.workspace-lesson>button{text-align:left;border:0;width:100%}.workspace-lesson small{font-size:12px;display:block}.workspace-lesson button[aria-current=page]{background:#e1e8db;font-weight:700}.course-path-module{border-block-end:2px solid var(--olive);margin:0;padding:0}.course-path-module:first-of-type{border-block-start:2px solid var(--olive)}.course-path-module>summary{cursor:pointer;padding:20px 8px;list-style-position:outside;display:list-item}.course-path-module summary span{vertical-align:middle;flex-direction:column;gap:4px;width:calc(100% - 25px);display:inline-flex}.course-path-module summary small{font:13px var(--sans)}.course-path-module summary strong{font:500 24px var(--serif)}.course-module-expect{padding:0 8px;font-size:14px}.course-path-module ul{margin:0;padding:0;list-style:none}.course-path-module li{border-top:1px solid var(--line);padding:16px 8px}.course-path-entry>a{font-size:17px;display:block}.course-path-entry a[aria-current=page]{font-weight:700}.course-path-entry small{margin:4px 0;font-size:13px;display:block}.course-learning-path h2{font-size:26px}.course-path-progress{margin:15px 0 24px}.course-path-progress p{justify-content:space-between;font-size:13px;display:flex}.course-path-progress progress{-webkit-appearance:none;appearance:none;background:var(--line);border:0;border-radius:5px;width:100%;height:7px;display:block;overflow:hidden}.course-path-progress progress::-webkit-progress-bar{background:var(--line)}.course-path-progress progress::-webkit-progress-value{background:var(--olive)}.course-path-progress progress::-moz-progress-bar{background:var(--olive)}.lesson-resource-button{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#edf1e9;border-radius:6px;margin:10px 0;padding:12px;font-size:14px;display:block}.lesson-resource-button span{font-size:12px;display:block}.lesson-resource-dialog{background:var(--paper);width:min(750px,100% - 24px);max-height:90dvh;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:20px;overflow:auto}.lesson-resource-dialog::backdrop{background:#00000073}.resource-dialog-heading,.resource-page-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.resource-dialog-heading h2{margin:0;font-size:25px}.lesson-resource-dialog canvas{max-width:100%}.resource-page-controls{margin-top:16px}.course-player-layout{grid-template-columns:300px minmax(0,1fr);gap:28px;max-width:1380px;margin:auto;padding:35px 4%;display:grid}.course-player-layout .lesson-content{width:100%;min-width:0;padding:0}.course-player-outline{border-right:2px solid var(--line);padding-right:20px}.course-player-outline>details>summary{cursor:pointer;padding:12px 0;font-weight:700}.course-player-outline .course-learning-path h2{font-size:22px}.course-player-outline .course-path-module summary strong{font-size:20px}.course-player-outline .course-path-module>summary{padding:16px 4px}.course-player-outline .course-path-entry>a{font-size:14px}.course-player-outline .course-path-progress{margin-bottom:15px}.studio-cover-settings{border-block:1px solid var(--line);margin:14px 0;padding:14px 0}.studio-cover-settings summary{cursor:pointer}.visual-empty{background:#edf1e9;padding:25px}.visual-clean .visual-editable{min-height:0}.course-player-layout .lesson-content h1{font-size:clamp(32px,4vw,54px)}@media (min-width:901px){.course-player-outline>details>summary{font-size:20px}.course-player-outline>details:not([open]){position:sticky;top:100px}}@media (max-width:900px){.studio-visual-columns{grid-template-columns:1fr}.course-player-layout{grid-template-columns:1fr;padding:25px 5%}.course-player-outline{border-right:0;border-bottom:2px solid var(--olive);padding:0 0 16px}.visual-editor .visual-canvas{padding:18px}.visual-editor-bar{align-items:flex-start}.visual-format{gap:5px}.visual-format button{min-height:44px}.visual-image-left,.visual-image-right,.visual-image-beside-left,.visual-image-beside-right{float:none;width:100%;margin:18px 0}.visual-image-full{width:100%}.visual-lesson-body{font-size:17px}.visual-lesson-body .visual-text h2{font-size:28px}.course-path-module summary strong{font-size:23px}}.visual-phone .visual-image{float:none;width:100%;margin:18px 0}.app-course-library-item{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;overflow:hidden}.app-course-library-item .app-course-card{border:0;margin:0}.app-course-quick-guides{border-top:2px solid var(--line);padding:12px 16px}.app-course-quick-guides summary{cursor:pointer;font-size:14px}.visual-block:not(.visual-image){display:block}.visual-block-tools{clear:none}.visual-image-beside-left+.visual-text+*,.visual-image-beside-right+.visual-text+*,.visual-block.visual-image-beside-left+.visual-block+.visual-block,.visual-block.visual-image-beside-right+.visual-block+.visual-block{clear:both}.studio-visual-dashboard .studio-dashboard-heading{padding-block:15px}.studio-visual-dashboard .studio-dashboard-heading h1{margin-bottom:10px;font-size:32px}.studio-visual-dashboard .studio-dashboard-heading>p:last-child{display:none}.studio-visual-dashboard .editor-shell{display:block}.studio-visual-dashboard .editor-side{border-bottom:2px solid var(--line);background:0 0;margin-bottom:20px;padding:10px 0}.studio-visual-dashboard .studio-menu-toggle{display:block}.studio-visual-dashboard .studio-menu-items[data-open=false]{display:none}.studio-visual-dashboard .studio-menu-items[data-open=true]{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.studio-visual-dashboard .studio-menu-items h2{font-size:18px}.studio-visual-dashboard .studio-visual-columns{grid-template-columns:270px minmax(0,1fr)}.studio-visual-dashboard .editor-panel>h2{display:none}.studio-visual-dashboard .editor-panel{padding:16px}.studio-visual-dashboard .editor-panel>form>.eyebrow{margin-bottom:12px}.studio-visual-dashboard [aria-label=Content\ library]>details{border:1px solid var(--line);margin-bottom:15px;padding:12px}.studio-visual-dashboard [aria-label=Content\ library]>details summary{cursor:pointer;font-size:14px}.studio-visual-dashboard [aria-label=Content\ library] h2{font-size:24px}.visual-editor .visual-document-title{font:400 clamp(28px,3vw,44px)/1.25 var(--serif);color:#344632;width:100%;box-shadow:none;background:0 0;border:0;margin:0 0 15px;padding:8px 0;display:block}.visual-editor .visual-document-introduction{font:inherit;resize:vertical;background:0 0;border:0;width:100%;min-height:80px;margin-bottom:20px;padding:8px 0;line-height:1.7}.visual-video-section{clear:both;border-block:2px solid var(--line);margin:16px 0;padding:18px 0}.visual-video-section .course-video-upload{background:#edf1e9;border:0;padding:10px}.visual-video-section .course-video-upload h3{font-size:23px}.visual-editor .visual-document-title:focus,.visual-editor .visual-document-introduction:focus{outline:2px solid var(--olive);outline-offset:4px}@media (max-width:900px){.studio-visual-dashboard .studio-visual-columns{grid-template-columns:1fr}.studio-visual-dashboard .editor-panel{padding:10px}.studio-visual-dashboard .course-workspace-nav{max-height:none}.studio-visual-dashboard .studio-dashboard-heading h1{font-size:28px}}.course-learning-path,.course-path-module summary,.course-path-entry{text-align:left}.visual-phone .visual-block:not(.visual-image){clear:both}.course-workspace-nav textarea{min-height:75px;font-size:14px}.workspace-lesson>input{width:100%;margin-bottom:6px;font-size:14px}.workspace-lesson>button{min-height:30px;padding:4px;font-size:12px}:root{--olive:#6c815f;--muted:#302e2a;--line:#ded5c5}html{scroll-padding-top:110px}body{font-size:18px}p,li,a,button,input,textarea{overflow-wrap:anywhere}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{min-height:44px;border-color:#6c815f!important}input[type=checkbox]{flex-shrink:0;width:24px;min-height:24px}button:disabled{cursor:default}a:hover{text-underline-offset:5px;text-decoration:underline}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #6c815f;box-shadow:0 0 0 7px #302e2a}main:focus{outline:none}main{min-width:0}section[id],h1,h2,h3{scroll-margin-top:115px}.skip-link{z-index:1000;color:#302e2a;background:#f7f3ea;border:2px solid #6c815f;padding:14px 20px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.header{background:#f7f3ea}.header-inner{min-height:88px}.brand{white-space:normal}.brand small{color:#344632;font-size:14px}.nav{gap:15px;font-size:18px}.nav>a,.nav-drop-trigger{align-items:center;gap:6px;min-height:44px;padding:10px 6px;font-size:18px;display:inline-flex}.nav [aria-current=page]{color:#344632;text-underline-offset:6px;font-weight:700;text-decoration:underline}.nav-drop-panel{border:1px solid #6c815f;min-width:230px;display:block}.nav-drop-panel[hidden]{display:none!important}.nav-dropdown:hover .nav-drop-panel[hidden],.nav-dropdown:focus-within .nav-drop-panel[hidden]{display:none}.nav-drop-panel a{align-items:center;min-height:44px;padding:10px 12px;display:flex}.mobile-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px}.eyebrow,.resource-status,.coverlabel{color:#344632;font-size:15px}.btn,.text-link,.hero-text-link{min-height:44px;font-size:18px}.btn-dark{color:#f7f3ea;background:#344632}.text-link{align-items:center}.hero-text-link{text-underline-offset:7px;align-items:center;text-decoration:underline;display:inline-flex}.status{padding:10px 0}.credentials-row{font-size:15px}.credentials-row span:before{color:#302e2a}.story-step p,.pillars p,.v2-feature p,.resource-card p,.module p,.info-card p,.footer-inner a:not(.footer-brand),.footer-inner p,.legal-text p{font-size:18px}.resource-card .price{color:#302e2a}.shop-coming{opacity:1}.v2-feature .copy .eyebrow{color:#344632}.v2-feature .copy{min-width:0}.v2-feature{transition:box-shadow .15s}.v2-feature:focus-visible{outline-offset:3px}.story-step .num{color:#302e2a}.footer-inner strong{font-size:15px}.footer-inner a{min-height:30px;padding-block:3px}.footer-bottom{color:#f7f3ea;font-size:15px}.footer-inner a:not(.footer-brand),.footer-inner p{color:#f7f3ea}.resource-tabs a{border-color:#6c815f;align-items:center;min-height:44px;font-size:18px;display:inline-flex}.legal-text a,.legal-long a,.small-note a,.about-text-flow a:not(.btn){text-underline-offset:4px;text-decoration:underline}.final-cta,.about-quote,.quote-strip{background:#344632}.final-cta .eyebrow,.about-quote .eyebrow,.final-cta .btn-outline{color:#f7f3ea}.info-card h2{margin:12px 0;font-size:26px}.portal-grid .info-card{flex-direction:column;align-items:flex-start;display:flex}.portal-grid progress{accent-color:#344632;width:100%;height:12px}.auth-card{border:1px solid #ded5c5}.email-form label,.email-form .consent{color:#302e2a;font-size:18px}.email-form input:not([type=checkbox]){font-size:18px}.email-form .consent{line-height:1.6}.email-form .btn{max-width:100%}.demo-banner{color:#302e2a;background:#ded5c5;border-left:3px solid #6c815f;padding:14px 18px;font-size:18px}.editor-panel label{font-size:18px}.editor-panel h2{font-size:32px}.editor-panel h3{font-size:25px}.editor-shell,.editor-main{min-width:0}.editor-side button{border:1px solid #0000;min-height:48px}.editor-side button[aria-pressed=true]{background:#f7f3ea;border-color:#6c815f;font-weight:700}.student-module-menu a{min-height:44px}.student-module-menu .unavailable{color:#344632;border-bottom:1px solid #ded5c5;padding:12px;font-size:18px;display:block}.lesson-video{text-align:center;padding:20px}.lesson-video small{font-size:18px}.guide-reading{max-width:850px}.guide-reading article{border-bottom:1px solid #ded5c5;padding:25px 0}.guide-reading h2{font-size:34px}.guide-reading p{line-height:1.9}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-text{font-weight:600;color:#8c1c13!important}.hero.v2-hero .hero-inner{max-width:1440px}.hero.v2-hero .hero-photo{background-image:linear-gradient(90deg,#000000e8 0%,#000000d4 38%,#0006 61%,#0000 83%),url(/images/butterfly.webp)!important}.hero.v2-hero .hero-description{max-width:510px}.hero.v2-hero .btn-cream{color:#344632;background:#f8f6f0}.hero h1{max-width:600px!important}@media (max-width:1000px){.header-inner{gap:15px;padding:15px 4%}.nav{gap:7px}.brand{font-size:25px}.nav>a,.nav-drop-trigger{padding-inline:3px;font-size:15px}}@media (max-width:850px){.header-inner{flex-wrap:wrap;min-height:78px}.mobile-toggle{margin-left:auto;display:inline-flex}.nav{background:var(--paper);width:100%;max-height:calc(100dvh - 130px);box-shadow:none;flex-direction:column;align-items:stretch;padding:10px 0 14px;font-size:18px;display:none;position:static;overflow:auto}.nav.open{display:flex}.nav a,.nav-drop-trigger{padding:12px;font-size:18px}.nav-dropdown{width:100%}.nav-drop-panel{box-shadow:none;background:#f7f3ea;border:1px solid #6c815f;padding:6px;position:static}.nav-drop-panel a{padding:10px 20px}.nav-login{border-bottom:0}html{scroll-padding-top:90px}}@media (max-width:720px){.hero.v2-hero .hero-photo{background-image:linear-gradient(#0000000f 3%,#0000008c 33%,#000000de 58%,#000000f5 100%),url(/images/butterfly.webp)!important;background-position:65% 47%!important}.hero.v2-hero .hero-inner{padding-top:260px!important}.hero h1{letter-spacing:-1px}.hero-description{font-size:18px!important}.editor-side{flex-wrap:wrap;overflow:visible}.editor-side button{white-space:normal;flex:140px;width:auto}.editor-row{grid-template-columns:1fr}.editor-main h1{font-size:42px!important}.auth-card{padding:30px 24px}.auth-card h1{font-size:44px}.v2-feature p{font-size:18px}.credentials-row{font-size:15px}.community-visual img{height:auto;max-height:400px}}@media (max-width:480px){.v2-feature-grid,.resources-row{grid-template-columns:1fr}.v2-feature>img,.v2-feature .no-image{height:200px}.v2-feature h3{font-size:26px}.v2-feature .copy{padding:24px}.hero-actions{align-items:stretch;gap:18px}.hero-actions .btn{align-self:flex-start}.hero h1{font-size:clamp(39px,10vw,50px)!important}.hero.v2-hero .hero-inner{padding-top:245px!important}.photo-controls img{width:100%;height:auto}.editor-panel{padding:20px}.lesson-video{aspect-ratio:auto;min-height:240px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.btn,.info-card,.editor-panel,.v2-feature,input,select,textarea{border:1px solid buttontext}.nav [aria-current=page]{text-decoration:underline}}@media (min-width:721px){.hero.v2-hero .hero-photo{background-position:63% 78%!important}}.story-step p,.v2-feature p,.resource-card p,.short-journal p,.journal-tile p,.subhero>p:not(.eyebrow):not(.lead){color:#344632}.module>span{color:#302e2a}.short-journal .eyebrow,.journal-tile .eyebrow{color:#344632}h1,h2,h3{overflow-wrap:anywhere}.module{grid-template-columns:70px minmax(0,1fr) 30px}.btn{max-width:100%}.info-card,.subhero,.module>div,.two-column>div{min-width:0}@media (max-width:720px){.module{grid-template-columns:32px minmax(0,1fr) 16px}}@media (max-width:480px){.subhero h1{letter-spacing:-1px;font-size:38px}}@media (min-width:851px){.hero.v2-hero .hero-photo{background-image:linear-gradient(90deg,#101010 0%,#101010e0 20%,#10101066 42%,#10101005 72%),url(/images/butterfly.webp)!important;background-position:50% 78%!important;width:70%!important;left:auto!important;right:0!important}}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/Montserrat.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/Montserrat-Italic.woff2)format("woff2")}@font-face{font-family:Noto Serif Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-condensed/NotoSerif-Condensed.woff2)format("woff2")}@font-face{font-family:Noto Serif Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-serif-condensed/NotoSerif-CondensedSemiBold.woff2)format("woff2")}@font-face{font-family:Noto Serif Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-condensed/NotoSerif-CondensedBold.woff2)format("woff2")}@font-face{font-family:Noto Serif Condensed;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-condensed/NotoSerif-CondensedItalic.woff2)format("woff2")}:root{--brand-sage:#6c815f;--brand-forest:#344632;--brand-ivory:#f7f3ea;--brand-oat:#ded5c5;--brand-rose:#b9827b;--brand-charcoal:#302e2a;--paper:var(--brand-ivory);--cream:var(--brand-oat);--ink:var(--brand-charcoal);--muted:var(--brand-charcoal);--olive:var(--brand-sage);--sage:var(--brand-oat);--clay:var(--brand-oat);--line:var(--brand-oat);--serif:"Noto Serif Condensed",Georgia,serif;--sans:"Montserrat",Arial,sans-serif}body{background:var(--brand-ivory);color:var(--brand-charcoal);font-family:var(--sans);letter-spacing:.018em;font-size:18px;font-weight:400;line-height:1.8}h1,h2,h3,h4,h5,h6{font-family:var(--serif);color:var(--brand-forest)}h1,h2{letter-spacing:-.01em}h3{letter-spacing:0}.eyebrow,.resource-status,.coverlabel{color:var(--brand-forest);font-family:var(--sans);letter-spacing:.15em;font-size:13.5px;font-weight:500}.header{background:var(--brand-ivory);border-bottom-color:var(--brand-oat)}.brand{align-items:center;min-width:0;line-height:1;display:inline-flex;text-decoration:none!important}.brand-lockup{vertical-align:middle;align-items:center;gap:12px;display:inline-flex}.brand-symbol{border-radius:50%;flex:none;width:54px;height:54px;display:block}.brand-type{flex-direction:column;gap:5px;min-width:0;display:flex}.brand-wordmark,.brand-tagline{width:208px;height:auto;display:block}.brand-lockup-compact .brand-symbol{width:44px;height:44px}.brand-lockup-compact .brand-wordmark,.brand-lockup-compact .brand-tagline{width:184px}.nav>a,.nav-drop-trigger{letter-spacing:.035em;color:var(--brand-charcoal);font-size:16px;font-weight:400}.nav [aria-current=page]{color:var(--brand-forest);-webkit-text-decoration-color:var(--brand-sage);text-decoration-color:var(--brand-sage);font-weight:500}.nav-drop-panel{background:var(--brand-ivory);border-color:var(--brand-sage)}.btn,.text-link,.hero-text-link{letter-spacing:.045em;min-height:46px;font-size:16px;font-weight:500}.btn-dark{background:var(--brand-forest);color:var(--brand-ivory);border-color:var(--brand-forest)}.btn-dark:hover{background:var(--brand-charcoal);color:var(--brand-ivory)}.btn-outline{color:var(--brand-forest);border-color:var(--brand-sage)}.btn-cream{background:var(--brand-ivory);color:var(--brand-forest)}.hero h1,.hero .eyebrow,.hero-description,.hero-text-link{color:var(--brand-ivory)}.hero .btn-cream{background:var(--brand-ivory);color:var(--brand-forest)}.subhero.sage,.signup-band{background:color-mix(in srgb,var(--brand-sage) 14%,var(--brand-ivory))}.subhero.clay,.subhero.cream,.curriculum,.story-micro,.about-section-soft,.short-journal,.journal-tile{background:var(--brand-oat)}.quote-strip,.final-cta,.about-quote,.footer{background:var(--brand-forest);color:var(--brand-ivory)}.quote-strip h1,.quote-strip h2,.quote-strip .eyebrow,.quote-inner>span,.final-cta h2,.final-cta p,.final-cta .eyebrow,.about-quote h2,.about-quote .eyebrow{color:var(--brand-ivory)}.about-quote{background:var(--brand-rose);color:var(--brand-charcoal);letter-spacing:0;border:0;font-size:clamp(28px,3.3vw,42px)}.final-cta .btn-cream{background:var(--brand-ivory);color:var(--brand-forest)}.final-cta .btn-outline{color:var(--brand-ivory);border-color:var(--brand-ivory)}.footer-inner a:not(.footer-brand),.footer-inner p,.footer-bottom{color:var(--brand-ivory)}.footer-inner strong{color:var(--brand-oat);font-size:16px}.footer-brand{display:inline-flex;text-decoration:none!important}.footer-bottom{border-top-color:var(--brand-sage)}.footer-inner a:not(.footer-brand),.footer-inner p{font-size:16px}.info-card,.resource-card,.v2-feature{border-color:var(--brand-oat)}.resource-card:nth-child(2){border-top:3px solid var(--brand-rose)}.resource-cover,.offer-art{background:var(--brand-oat);color:var(--brand-forest)}.pillars svg,.intro-sigil,.credentials-row span:before{color:var(--brand-sage)}.small-note,.status,.preview-note,.small-disclaimer{color:var(--brand-charcoal)!important;font-size:15px!important}.story-step p,.pillars p,.v2-feature p,.resource-card p,.module p,.info-card p,.legal-text p,.subhero>p:not(.eyebrow):not(.lead){color:var(--brand-charcoal);font-size:18px}.email-form label,.email-form .consent,.editor-panel label{color:var(--brand-charcoal);font-size:16px;font-weight:400}.email-form input:not([type=checkbox]){background:var(--brand-ivory);font-size:18px}input,select,textarea{accent-color:var(--brand-forest);border-color:var(--brand-sage)!important}::placeholder{color:var(--brand-charcoal);opacity:.75}:where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--brand-forest);box-shadow:0 0 0 7px var(--brand-ivory)}.skip-link{background:var(--brand-ivory);color:var(--brand-forest);border-color:var(--brand-forest)}.practice-header,.practice-footer{background:var(--brand-ivory);color:var(--brand-charcoal);border-color:var(--brand-oat)}.practice-header a{color:var(--brand-forest);font-family:var(--sans);align-items:flex-start;gap:8px}.practice-header-label{letter-spacing:.7px;font-size:16px!important}.practice-footer .brand-lockup{justify-content:center}.practice-page h1{color:var(--brand-forest)}.free-guide-hero>div>p:not(.eyebrow):not(.lead){color:var(--brand-charcoal)}.legal-text a,.legal-long a,.small-note a,.about-text-flow a:not(.btn){color:var(--brand-forest)}@media (max-width:1000px){.header-inner{flex-wrap:wrap;gap:15px;min-height:82px;padding:14px 4%}.mobile-toggle{color:var(--brand-forest);margin-left:auto;display:inline-flex}.nav{background:var(--brand-ivory);width:100%;max-height:calc(100dvh - 130px);box-shadow:none;flex-direction:column;align-items:stretch;padding:10px 0 14px;display:none;position:static;overflow:auto}.nav.open{display:flex}.nav>a,.nav-drop-trigger{min-height:46px;padding:12px;font-size:17px}.nav-dropdown{width:100%}.nav-drop-panel{box-shadow:none;background:var(--brand-oat);padding:6px;position:static}.nav-drop-panel a{padding:10px 20px}}@media (max-width:600px){.brand-lockup{gap:10px}.brand-symbol{width:42px;height:42px}.brand-wordmark,.brand-tagline,.brand-lockup-compact .brand-wordmark,.brand-lockup-compact .brand-tagline{width:174px}.footer-inner{padding-top:54px}.hero-description{font-size:18px!important}}strong,b{font-weight:600}.nav-drop-panel a{letter-spacing:.02em;font-size:15px;font-weight:400}.hero-description{letter-spacing:.018em;font-weight:400}.hero.v2-hero .btn-cream{background:color-mix(in srgb,var(--brand-rose) 22%,var(--brand-ivory));color:var(--brand-charcoal)}.about-hero{background:color-mix(in srgb,var(--brand-rose) 30%,var(--brand-ivory))!important}.community-hero{background:color-mix(in srgb,var(--brand-rose) 40%,var(--brand-ivory))!important}.signup-band{background:color-mix(in srgb,var(--brand-rose) 26%,var(--brand-ivory))}.feature-intro .portrait-frame{box-shadow:12px 12px 0 var(--brand-rose)}.community-grid .info-card{border-top:4px solid var(--brand-rose)}.community-grid .info-card>svg{color:var(--brand-rose)}.about-quote>div{color:var(--brand-charcoal)}.community-meaning{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.community-meaning h2{max-width:620px}.community-meaning>div{min-width:0}.community-purpose{border-top:4px solid var(--brand-rose);background:color-mix(in srgb,var(--brand-rose) 18%,var(--brand-ivory));padding:clamp(24px,3vw,40px)}.community-purpose h3{font-size:34px}.community-purpose p:last-child{margin-bottom:0}.community-reading{margin-top:28px;font-size:16px}.community-reading summary{cursor:pointer;color:var(--brand-forest);text-underline-offset:4px;padding:10px 0;text-decoration:underline}.community-reading a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.community-reading li+li{margin-top:12px}@media (max-width:800px){.community-meaning{grid-template-columns:1fr}.community-purpose h3{font-size:30px}}.community-visual .community-gathering-image{object-fit:contain;height:auto;max-height:none}.v2-feature>.community-card-photo{object-fit:contain;background:color-mix(in srgb,var(--brand-rose) 12%,var(--brand-ivory))}.v2-feature>.guide-card-cover{object-fit:contain;background:var(--brand-oat)}.guide-card-art{filter:none}.guide-card-art>img{object-fit:contain;width:100%;height:100%;display:block}.signup-callout{max-width:520px}.signup-callout p{margin:0 0 24px}.signup-closed{padding-top:8px}.signup-status{background:var(--brand-oat);color:var(--brand-forest);letter-spacing:.04em;margin:0 0 12px;padding:5px 12px;font-size:14px;font-weight:500;display:inline-block}.free-guide-signup{padding:clamp(20px,3vw,32px)}.healing-signup{min-width:0}.healing-signup a{overflow-wrap:anywhere}.healing-signup .sib-form{width:100%;color:var(--brand-charcoal);margin:24px 0;font-family:inherit}.healing-signup .sib-form-block{min-width:0;margin:0 0 20px}.healing-signup .entry__label{margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.5;display:block}.healing-signup .entry__field .input{box-sizing:border-box;border:1px solid var(--brand-sage);background:var(--brand-ivory);width:100%;min-height:48px;color:var(--brand-charcoal);font:inherit;border-radius:3px;padding:12px;font-size:16px;display:block}.healing-signup .entry__choice label{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.65;display:flex}.healing-signup .entry__choice input{width:20px;height:20px;accent-color:var(--brand-forest);flex:0 0 20px;margin:3px 0 0}.healing-signup .entry__specification{margin:12px 0 0;font-size:12px;line-height:1.6}.healing-signup .entry__error{color:#8c302b;margin-top:8px;font-size:14px;line-height:1.5;display:none}.healing-signup .entry_errored .input{border-color:#8c302b}.healing-signup .sib-form-message-panel{border:1px solid var(--brand-sage);background:var(--brand-ivory);border-radius:3px;padding:18px;line-height:1.65;display:none}.healing-signup .sib-form-message-panel--active{margin-bottom:20px;display:block}.healing-signup #error-message{color:#8c302b;border-color:#8c302b}.healing-signup .sib-form-block__button{white-space:normal;justify-content:center;max-width:100%;min-height:48px}.healing-signup .sib-form-block__button:disabled{opacity:.65;cursor:wait}.healing-signup .progress-indicator__icon{fill:currentColor;width:18px;height:18px;animation:1s linear infinite healing-signup-spin}.healing-signup .sib-hide-loader-icon{display:none}.healing-signup .input--hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.healing-signup .signup-load-error{margin-top:16px}.healing-signup .signup-load-error p{font-size:14px}@keyframes healing-signup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.healing-signup .progress-indicator__icon{animation:none}}.signup-form-help{margin:20px 0}.signup-form-help summary{cursor:pointer;min-height:44px;padding:10px 0}.signup-form-help p{margin:8px 0}.community-grid.community-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.community-grid.community-benefits{grid-template-columns:1fr}}.workbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.workbook-catalog-card{border:1px solid var(--brand-oat);background:var(--brand-ivory);border-top:3px solid var(--brand-rose);min-width:0}.workbook-card{height:100%;color:var(--brand-charcoal);flex-direction:column;transition:box-shadow .15s;display:flex}.workbook-card:hover{box-shadow:0 5px 20px #302e2a14}.workbook-card-cover{background:color-mix(in srgb,var(--brand-rose) 9%,var(--brand-ivory));height:250px;color:var(--brand-forest);place-items:center;padding:18px;display:grid}.workbook-card-cover img{object-fit:contain;width:100%;height:100%;min-height:0}.workbook-card-copy{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.workbook-card-copy h3{color:var(--brand-forest);margin:0 0 14px;font-size:28px}.workbook-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workbook-card .text-link{align-self:flex-start;margin-top:auto}.workbook-price{line-height:1.6}.workbook-price>span{font-size:15px}.workbook-product>.text-link{margin:0 0 36px}.workbook-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.workbook-detail h1{font-size:clamp(40px,5vw,64px)}.workbook-detail-cover{background:var(--brand-oat);color:var(--brand-forest);place-items:center;padding:24px;display:grid}.workbook-detail-cover img{object-fit:contain;width:100%;height:auto;max-height:650px}.workbook-detail .lead{font-size:19px}.workbook-access{margin:28px 0}@media (max-width:1000px){.workbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-detail{gap:32px}}@media (max-width:650px){.workbook-grid,.workbook-detail{grid-template-columns:1fr}.workbook-card-cover{height:280px}.workbook-detail h1{font-size:42px}}.publication-schedule{border:1px solid var(--brand-oat);background:color-mix(in srgb,var(--brand-rose) 7%,var(--brand-ivory));margin:32px 0;padding:24px}.publication-schedule form{margin:24px 0}.publication-schedule fieldset{border:0;min-width:0;margin:0;padding:0}.publication-schedule fieldset:disabled{opacity:.65}.schedule-history{padding:0;list-style:none}.schedule-history li{border-top:1px solid var(--brand-oat);padding:20px 0}.schedule-history p{overflow-wrap:anywhere;margin-bottom:10px}@media (max-width:600px){.publication-schedule{padding:16px}.schedule-history .editor-actions>*{width:100%}}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.header{padding-top:env(safe-area-inset-top,0px)}.practice-header{padding-top:calc(24px + env(safe-area-inset-top,0px))}.footer{padding-bottom:env(safe-area-inset-bottom,0px)}.practice-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.install-page{max-width:1000px;margin:auto}.install-page h1{font-size:clamp(38px,6vw,64px)}.install-action{margin:28px 0}.install-action .btn{white-space:normal;text-align:center}.install-status{background:var(--brand-oat);border-left:3px solid var(--brand-rose);padding:16px 20px}.install-instructions{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:40px 0;display:grid}.install-instructions h2{font-size:30px}.install-instructions ol{padding-left:24px}.install-instructions li{margin:0 0 12px;padding-left:4px}@media (max-width:650px){.install-instructions{grid-template-columns:1fr;gap:12px}.install-page .lead{font-size:19px}}.app-invitation{background:var(--brand-oat,#ded5c5);border-left:4px solid var(--brand-rose,#b9827b);border-radius:6px;margin:32px 0;padding:28px}.app-invitation h2{margin:8px 0 14px;font-size:clamp(26px,5vw,34px);line-height:1.2}.app-invitation p:not(.eyebrow){font-size:16px;line-height:1.6}.app-invitation .btn{margin-top:8px}@media (max-width:480px){.app-invitation{padding:22px 18px}.app-invitation .btn{white-space:normal}}.healing-lesson-list{gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.healing-lesson-list li{border:1px solid #ded5c5;border-left:4px solid #b9827b;border-radius:6px;padding:24px}.healing-lesson-list h2,.healing-lesson-list h3{margin:6px 0 14px;font-size:28px}.healing-dashboard progress{accent-color:#6c815f;width:100%}.practice-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.practice-header .app-nav{flex-wrap:wrap;gap:10px;display:flex}.practice-header .app-nav a{font:500 14px/1.4 var(--sans);letter-spacing:.2px;text-underline-offset:4px;border-radius:6px;justify-content:center;min-height:40px;padding:10px 12px;text-decoration:underline}.practice-header .app-nav a[aria-current=page]{background:var(--brand-oat);text-decoration:none}.app-loading{text-align:center}.app-loading .brand-lockup{justify-content:center}.blog-notifications{max-width:1100px;margin:20px auto;padding:24px}.blog-notifications summary{cursor:pointer;font-weight:500}.blog-notifications input:not([type=checkbox]){border:1px solid var(--brand-sage);background:var(--brand-ivory);width:100%;max-width:220px;margin:8px 0 16px;padding:10px;display:block}.blog-notifications button{white-space:normal}.blog-notification-jobs{padding-left:20px}.blog-notification-jobs button{color:var(--brand-forest);text-underline-offset:4px;text-align:left;background:0 0;border:0;padding:10px 4px;text-decoration:underline}.blog-notification-preview{margin-top:30px}.blog-notification-preview .editor-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.blog-notification-preview>div{margin:22px 0}@media (max-width:600px){.practice-header{padding:calc(16px + env(safe-area-inset-top,0px)) 20px 12px}.practice-header .app-nav{gap:8px;width:100%}.practice-header .app-nav a{white-space:nowrap;flex:1;padding:10px 8px}}.goals-space{max-width:1040px;margin:auto}.goals-workspace{gap:1.25rem;display:grid}.goals-toolbar{flex-wrap:wrap;gap:.65rem;display:flex}.goal-badges{flex-wrap:wrap;gap:.5rem;display:flex}.goal-badge{color:#344632;background:#ded5c5;border-radius:2rem;padding:.5rem .9rem;font-size:.85rem}.goal-picker{flex-wrap:wrap;align-items:start;gap:.65rem;display:flex}.goal-picker>label{width:100%}.goal-choice{text-align:left;overflow-wrap:anywhere;background:#f7f3ea;border:1px solid #6c815f;border-radius:.5rem;max-width:100%;padding:.8rem 1rem}.goal-choice[aria-pressed=true]{border:2px solid #344632}.goal-choice span{margin-top:.3rem;font-size:.75rem;display:block}.goal-editor,.goal-detail,.goal-task-editor{background:#f7f3ea;border:1px solid #ded5c5;border-radius:.75rem;min-width:0;padding:clamp(1rem,3vw,2rem)}.goal-editor,.goal-task-editor{gap:1rem;display:grid}.goal-editor label,.goal-task-editor>label,.goal-method-step{gap:.4rem;display:grid}.goal-editor input,.goal-editor textarea,.goal-editor select,.goal-task-editor input:not([type=checkbox]),.goal-task-editor select,.goal-day input{color:#302e2a;width:100%;font:inherit;background:#fff;border:1px solid #6c815f;border-radius:.35rem;padding:.7rem}.goal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.goal-method-step>span{font-family:var(--font-serif),serif;color:#344632;font-size:1.35rem}.goal-method-step small{font-size:.9rem;font-weight:400;line-height:1.5}.goal-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.goal-detail h2{overflow-wrap:anywhere}.goal-checklist{gap:.6rem;padding:0;list-style:none;display:grid}.goal-checklist li{border-bottom:1px solid #ded5c5;padding:.5rem 0}.goal-checklist label{align-items:center;gap:.8rem;min-height:44px;display:flex}.goal-checklist input{accent-color:#344632;flex:none;width:24px;height:24px}.goal-checklist span{overflow-wrap:anywhere}.goal-checklist small{margin-top:.2rem;font-size:.75rem;display:block}.goal-manage{gap:.8rem;padding:0;list-style:none;display:grid}.goal-manage li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.goal-manage li>span{overflow-wrap:anywhere;flex:1;min-width:8rem}.goal-manage button{background:#f7f3ea;border:1px solid #6c815f;border-radius:.35rem;min-height:44px;padding:.55rem .8rem}.goal-task-editor{background:#ded5c5;margin:1rem 0}.goal-task-editor fieldset{flex-wrap:wrap;gap:.6rem;display:flex}.goal-task-editor fieldset label{align-items:center;gap:.35rem;min-height:44px;display:flex}.goal-day{gap:.4rem;max-width:15rem;margin:1rem 0;display:grid}.goal-detail details{margin:1rem 0}.goals-workspace button:disabled{opacity:.65;cursor:not-allowed}@media (max-width:600px){.goal-fields{grid-template-columns:1fr}.goal-editor textarea{font-size:16px}.goal-choice{width:100%}}.healing-enrollment-import{overflow-wrap:anywhere}.healing-enrollment-import fieldset{min-inline-size:0;text-align:left;border:0;width:100%;margin:0;padding:0}.healing-enrollment-import label{margin:1rem 0 .4rem;display:block}.healing-enrollment-import input:not([type=checkbox]),.healing-enrollment-import select{color:#302e2a;width:100%;min-width:0;max-width:100%;font:inherit;background:#f7f3ea;border:1px solid #6c815f;padding:.7rem;font-size:16px;display:block}.healing-enrollment-import input[type=checkbox]{vertical-align:middle;accent-color:#344632;width:20px;height:20px}.healing-enrollment-import .btn{white-space:normal;max-width:100%}.workbook-reader{max-width:1100px;margin:0 auto;padding:12px 20px}.workbook-reader-heading{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.workbook-reader-heading h1{flex:1;min-width:160px;margin:0;font-size:1.35rem;line-height:1.2}.workbook-reader-heading .text-link{font-size:14px}.workbook-preview-label{color:var(--brand-forest);font-size:12px}.workbook-page-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.workbook-page-controls button,.workbook-page-controls select{border:1px solid var(--brand-sage);min-height:44px;color:var(--brand-forest);font:inherit;background:#fff;border-radius:4px;padding:6px 10px;font-size:14px}.workbook-page-controls label{align-items:center;gap:6px;font-size:14px;display:flex}.workbook-page-controls button:disabled{opacity:.5;cursor:default}.workbook-page-frame{background:var(--brand-oat);border:1px solid var(--brand-oat);justify-content:center;align-items:center;height:calc(100svh - 260px);min-height:80px;display:flex}.workbook-page-frame img{object-fit:contain;width:100%;height:100%;display:block}.reader-setup{border-block:1px solid #ded5c5;margin:1rem 0;padding:1rem 0}.reader-setup p{overflow-wrap:anywhere}@media (max-width:600px){.workbook-reader{padding:8px 12px}.workbook-reader-heading{gap:4px 12px}.workbook-reader-heading h1{flex-basis:100%;order:2;font-size:1.2rem}.workbook-reader-heading .workbook-preview-label{margin-left:auto}.workbook-page-controls{gap:8px}.workbook-page-controls button{padding-inline:8px}}.goal-reminders{background:var(--brand-ivory,#f7f3ea);overflow-wrap:anywhere;border:1px solid #ded5c5;margin:1.5rem 0;padding:1rem}.goal-reminders fieldset{border:1px solid #ded5c5;min-width:0;margin:1rem 0;padding:1rem}.goal-reminders label{align-items:center;gap:.6rem;min-height:44px;margin:.6rem 0;display:flex}.goal-reminders input[type=time]{font:inherit;color:#302e2a;background:#fff;border:1px solid #6c815f;max-width:100%;padding:.5rem;font-size:16px}.goal-reminders input[type=checkbox]{accent-color:#344632;flex-shrink:0;width:20px;height:20px}.goal-reminders .btn{white-space:normal;max-width:100%}.goal-reminders>details>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:500;display:flex}.goal-reminders>details>summary:before{content:"+"}.goal-reminders>details[open]>summary:before{content:"−"}.goal-reminders label:has(input[type=time]){display:block}.goal-reminders input[type=time]{width:100%;min-width:0;max-width:180px;display:block}.practice-header .app-nav svg{display:none}.practice-header .app-nav span{font:inherit}@media (max-width:600px){.metamorphosis-app{padding-bottom:var(--app-navigation-space,calc(80px + env(safe-area-inset-bottom,0px)))}.practice-header .app-nav{z-index:50;width:auto;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--brand-ivory);border-top:1px solid var(--brand-oat);gap:6px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #302e2a0c}.practice-header .app-nav a{white-space:normal;overflow-wrap:anywhere;text-align:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:6px 8px;font-size:12px;text-decoration:none}.practice-header .app-nav span{min-width:0;max-width:100%}.practice-header .app-nav svg{flex-shrink:0;display:block}}.auth-methods{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.auth-methods button{border:1px solid var(--brand-sage);background:var(--brand-ivory);min-width:0;color:var(--brand-forest);white-space:normal;border-radius:6px;flex:1;padding:12px;font-size:14px}.auth-methods button[aria-pressed=true]{background:var(--brand-oat);font-weight:500}.auth-methods button:focus-visible{outline:3px solid var(--brand-forest);outline-offset:3px}.lesson-unavailable{color:var(--brand-charcoal);overflow-wrap:anywhere;padding:.7rem 0;display:block}.lesson-unavailable small{font:400 14px/1.5 var(--sans);margin-top:.3rem;display:block}html{scroll-padding-bottom:var(--app-navigation-space,0px)}.studio-dashboard-heading{max-width:1500px;margin:0 auto;padding:30px 28px 16px}.studio-dashboard-heading h1{margin:.3em 0;font-size:clamp(2rem,4vw,3rem)}.studio-dashboard-heading p{max-width:850px}.editor-side h2{font:600 14px/1.4 var(--sans);color:var(--brand-forest);margin:20px 10px 8px}.studio-tools-panel{min-width:0;padding:10px 20px}.studio-tools-panel>.section,.studio-tools-panel details.section{max-width:none;margin:0;padding:20px 0}.studio-tool-links{padding:20px 0}.studio-tools-panel h2{font-size:1.8rem}.studio-tools-panel [hidden],.editor-main>[hidden]{display:none!important}@media (max-width:750px){.studio-dashboard-heading{padding:20px 16px 8px}.studio-tools-panel{padding:8px}.editor-side h2{flex-basis:100%;margin-top:12px}.editor-side button{min-height:44px}}.editor-side .studio-menu-toggle{display:none}.studio-menu-items{width:100%}@media (max-width:800px){.editor-side .studio-menu-toggle{width:100%;min-height:48px;font-weight:500;display:block}.studio-menu-items[data-open=false]{display:none}.studio-menu-items[data-open=true]{flex-wrap:wrap;gap:4px;display:flex}.studio-menu-items h2{flex-basis:100%}.studio-menu-items button{flex:140px}.studio-menu-items>a{min-height:44px;padding:12px;display:block}}.account-space{max-width:1080px;margin:auto}.account-grid{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.account-grid>section{min-width:0}.account-profile label{margin:18px 0 6px;display:block}.account-profile input{border:1px solid var(--brand-sage);width:100%;min-height:44px;color:var(--brand-charcoal);font:inherit;box-sizing:border-box;background:#fff;border-radius:4px;padding:12px}.account-profile input[readonly]{background:var(--brand-ivory)}.account-profile .small-note{margin-top:6px}.account-grid article+article{border-top:1px solid var(--brand-oat);margin-top:20px;padding-top:14px}.account-preferences{margin:32px 0}.account-preferences .healing-reminders{margin:12px 0}.account-space .info-card{overflow-wrap:anywhere}@media (max-width:700px){.account-grid{grid-template-columns:1fr}.account-space{padding-left:20px;padding-right:20px}}.metamorphosis-dashboard .practice-header{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:12px}.metamorphosis-dashboard .practice-footer{background:0 0;padding:12px 16px}.metamorphosis-dashboard .practice-footer>.brand-lockup,.metamorphosis-dashboard .practice-footer>p{display:none}.metamorphosis-dashboard .practice-footer nav{gap:10px 18px;margin:0;font-size:11px}.metamorphosis-app{flex-direction:column;min-height:100dvh;display:flex}.metamorphosis-app>#main-content{flex:1}.metamorphosis-app>.practice-footer{margin-top:auto;padding:14px 16px;font-size:11px}.metamorphosis-app>.practice-footer .brand-symbol{width:30px;height:30px}.metamorphosis-app>.practice-footer .brand-wordmark,.metamorphosis-app>.practice-footer .brand-tagline{width:140px}.metamorphosis-app>.practice-footer .brand-lockup{gap:8px}.metamorphosis-app>.practice-footer nav{gap:4px 14px;margin-top:8px}.metamorphosis-app>.practice-footer nav a{align-items:center;min-height:24px;font-size:11px;line-height:1.4;display:inline-flex}.practice-back{min-height:44px;color:var(--brand-forest);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.practice-back:focus-visible{outline:3px solid var(--brand-forest);outline-offset:4px}.metamorphosis-full-app .practice-header{min-height:60px;padding:10px 20px}.metamorphosis-full-app .practice-header .brand-symbol{width:34px;height:34px}.metamorphosis-full-app .practice-header .brand-wordmark,.metamorphosis-full-app .practice-header .brand-tagline{width:150px}.metamorphosis-full-app>.practice-footer{padding:6px 16px 10px}.metamorphosis-full-app>.practice-footer nav{margin:0}@media (max-width:600px){.metamorphosis-full-app{padding-bottom:var(--app-navigation-space,calc(60px + env(safe-area-inset-bottom,0px)))}.metamorphosis-full-app .practice-header{padding-top:calc(10px + env(safe-area-inset-top,0px))}.metamorphosis-full-app .practice-header .app-nav{padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px))}.metamorphosis-full-app .practice-header .app-nav a{min-height:44px;padding:4px 8px;font-size:10px}.metamorphosis-full-app .practice-header .app-nav svg{width:18px;height:18px}}.free-guide-hero{grid-template-columns:minmax(220px,340px) minmax(0,1fr);padding-top:32px;padding-bottom:32px}.free-guide-cover-action{flex-direction:column;align-items:center;gap:16px;display:flex}.free-guide-cover-action .btn{width:100%;max-width:340px;font-size:15px}.free-guide-introduction{min-width:0}.free-guide-signup{padding:18px;scroll-margin-top:16px}.free-guide-signup>.eyebrow{letter-spacing:1px;margin:0 0 6px;font-size:12px}.free-guide-signup>h3{margin:0 0 10px;font-size:26px}.free-guide-signup .sib-form{margin:12px 0}.free-guide-signup .sib-form-block{margin-bottom:12px}.free-guide-signup .entry__label{margin-bottom:4px;font-size:14px;line-height:1.4}.free-guide-signup .entry__field .input{min-height:44px;padding:10px;font-size:16px}.free-guide-signup .entry__choice label{gap:9px;font-size:13px;line-height:1.4}.free-guide-signup .entry__specification{margin-top:7px;font-size:11px;line-height:1.4}.free-guide-signup .sib-form-block__button{min-height:44px;padding:10px 15px;font-size:14px}.free-guide-signup .signup-form-help{margin:5px 0}.free-guide-signup .signup-form-help summary{min-height:36px;padding:6px 0;font-size:12px}.free-guide-signup .healing-signup>.small-note{margin:8px 0 0;line-height:1.4;font-size:11px!important}@media (max-width:720px){.free-guide-hero{grid-template-columns:1fr;gap:28px;padding:16px 20px 28px}.free-guide-cover-action .free-guide-cover{object-fit:contain;width:auto;max-width:100%;max-height:min(54svh,380px)}.free-guide-cover-action .btn{max-width:300px}.free-guide-introduction h1{font-size:40px}.free-guide-introduction .eyebrow{margin-bottom:10px;font-size:12px}.free-guide-introduction .lead{font-size:25px}.free-guide-introduction p:last-child{margin-bottom:0;font-size:15px;line-height:1.6}#five-days{gap:28px;padding:28px 20px}.free-guide-signup{padding:16px}}html:has(.free-guide-hero){scroll-padding-top:0}.auth-wrap{min-height:0;padding:32px 20px}.auth-card{width:min(100%,460px);padding:26px}.auth-card .eyebrow{letter-spacing:1.2px;margin:0 0 5px;font-size:11px}.auth-card h1{letter-spacing:-.5px;margin:0 0 12px;font-size:38px}.auth-card .auth-methods{margin:12px 0}.auth-card .auth-methods button{min-height:44px;padding:8px}.auth-card fieldset{min-width:0;margin:0}.auth-card label{margin:10px 0 0;font-size:13px;line-height:1.4}.auth-card input{min-height:44px;margin-top:4px;padding:9px;font-size:16px;line-height:1.4;display:block}.auth-card fieldset>.btn{width:100%;min-height:44px;margin-top:14px;padding:10px 16px}.auth-card [role=status]{margin:8px 0 0;font-size:13px;line-height:1.5}.auth-card [role=status]:empty{margin:0}.auth-card .editor-actions{gap:8px;margin:8px 0 0}.auth-card .editor-actions:empty{display:none}.auth-card .editor-actions button{min-height:44px;font-size:13px}.auth-card>.small-note{margin:10px 0 0;font-size:12px}.auth-card>p:has(.text-link){margin:10px 0 0;font-size:12px}@media (max-width:600px){.auth-wrap{padding:12px 16px}.auth-card{padding:16px}.auth-card h1{margin-bottom:10px;font-size:34px}}.auth-card .auth-guide-choice{align-items:flex-start;gap:9px;min-height:44px;margin-top:10px;font-size:13px;line-height:1.4;display:flex}.auth-card .auth-guide-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--brand-forest);flex:0 0 18px;margin:2px 0 0;padding:0;display:inline-block}@media (max-width:600px){.auth-card{padding:12px}.auth-card h1{margin-bottom:8px;font-size:32px}.auth-card .auth-methods{margin:8px 0 4px}.auth-card label{margin-top:6px}.auth-card fieldset>.btn{margin-top:10px}.auth-card .auth-guide-choice{margin-top:8px}}.empower-teaching{border-bottom:1px solid #ded5c5;margin:0 0 1rem;padding:.8rem 0}.empower-teaching summary{color:#344632;cursor:pointer;font-size:.9rem}.empower-teaching>p{font-size:.9rem}.goals-space>.eyebrow{margin-top:1rem}.empower-editor-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.empower-editor-heading .eyebrow{margin:0}.empower-editor-heading button{font-size:.8rem}.empower-stepper{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.empower-stepper button{color:#344632;min-width:0;min-height:56px;font:inherit;background:#fff;border:1px solid #ded5c5;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:relative}.empower-stepper button>span:first-child{font-family:var(--font-serif),serif;font-size:1.35rem}.empower-stepper button small{font-size:.65rem}.empower-stepper button[aria-current=step]{color:#fff;background:#344632;border-color:#344632}.empower-stepper .empower-step-dot{background:#b9827b;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.empower-walkthrough h2{margin:.2rem 0 0;font-size:clamp(1.5rem,4vw,2rem)}.empower-step-prompt{max-width:45rem;margin:0;font-size:.95rem;line-height:1.55}.empower-walkthrough textarea{resize:vertical;min-height:8rem}.empower-example{font-size:.85rem}.empower-example summary{color:#344632;cursor:pointer}.empower-example p{white-space:pre-wrap;margin:.75rem 0;font-size:.9rem;line-height:1.55}.empower-step-actions{align-items:center}.empower-step-actions .text-link{font-size:.8rem}.empower-discard{background:#ded5c5;border-radius:.5rem;padding:1rem}.empower-discard p{margin:0 0 .75rem}.empower-review{gap:.5rem;display:grid}.empower-review>details{border-bottom:1px solid #ded5c5;padding:.65rem 0}.empower-review summary{color:#344632;cursor:pointer;font-size:.9rem}.empower-review summary>span{width:1.5rem;font-family:var(--font-serif),serif;display:inline-block}.empower-review p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.empower-review .text-link{font-size:.8rem}.goal-progress-summary{font-size:.85rem}.goal-progress-week{background:#fff;border-radius:.7rem;max-width:28rem;margin:1rem 0;padding:1rem 1.2rem}.goal-progress-week>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.goal-progress-week h3{margin:0;font-size:.9rem}.goal-progress-week>div>span{font-size:.75rem}.goal-progress-week ol{grid-template-columns:repeat(7,1fr);gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.goal-progress-week li{justify-items:center;gap:.5rem;font-size:.7rem;display:grid}.goal-progress-week b{background:#f7f3ea;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:400;display:grid}.goal-progress-week b.is-complete{color:#fff;background:#344632}.goal-progress-week li[aria-current=date]>span{text-underline-offset:3px;font-weight:600;text-decoration:underline}.goals-space{max-width:800px}.empower-walkthrough .text-link{color:#344632;text-align:left;background:0 0;border:0;min-height:44px;padding:.35rem 0}@media (max-width:400px){.empower-stepper{gap:.25rem}.empower-stepper button{min-height:50px}.empower-stepper button>span:first-child{font-size:1.15rem}.empower-editor-heading{align-items:flex-start}.empower-editor-heading .eyebrow{font-size:.6rem}.empower-editor-heading button{font-size:.75rem}.empower-step-actions .btn{padding:.7rem .85rem;font-size:.8rem}.goal-progress-week{padding:1rem}.goal-progress-week b{width:27px;height:27px}}.metamorphosis-app{color:var(--brand-charcoal);background:#fff}.metamorphosis-app #main-content,.metamorphosis-app .auth-wrap{background:#fff}.metamorphosis-app .practice-header{background:var(--brand-sage);border:0;padding:0;display:block}.app-header-band{min-height:78px;padding:calc(20px + env(safe-area-inset-top,0px)) 60px 20px;background:var(--brand-sage);justify-content:center;align-items:center;display:flex;position:relative}.practice-header .app-wordmark{font:500 clamp(17px,4.5vw,23px)/1.2 var(--sans);letter-spacing:2.5px;text-align:center;text-shadow:0 0 10px #ffffff48;text-decoration:none;color:#fff!important}.app-menu-trigger{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:17px;left:20px}.app-menu-trigger svg{width:27px;height:27px}.app-menu-dialog{width:min(330px,88vw);height:100dvh;max-height:100dvh;color:var(--brand-charcoal);background:#fff;border:0;margin:0;padding:24px 20px;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 40px #0003}.app-menu-dialog::backdrop{background:#0006}.app-menu-heading{color:var(--brand-forest);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.app-menu-heading button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.app-menu-dialog nav{gap:5px;display:grid}.app-menu-dialog nav a{border-bottom:1px solid var(--brand-oat);font:400 14px/1.4 var(--sans);align-items:center;gap:12px;padding:14px 5px;text-decoration:none;display:flex}.app-menu-dialog nav svg{flex:none;width:19px;height:19px}.metamorphosis-app .btn-dark,.metamorphosis-app .btn-primary,.metamorphosis-app button.btn-dark{background:var(--brand-forest);color:#fff;border-color:var(--brand-forest)}.metamorphosis-app .practice-footer{background:#fff!important;margin-top:28px!important;padding:30px 18px 24px!important;position:static!important;inset:auto!important;transform:none!important}.metamorphosis-app .practice-footer>.brand-lockup{max-width:100%;margin-bottom:8px;display:inline-flex!important}.metamorphosis-app .practice-footer nav{gap:8px 15px;font-size:10px}.metamorphosis-app .practice-footer nav a{min-height:28px;font-size:10px}.metamorphosis-app .practice-header .app-nav{border-color:var(--brand-oat);background:#fff}.metamorphosis-app .practice-header .app-nav a{color:var(--brand-forest)}.metamorphosis-app .practice-header .app-nav a[aria-current=page]{background:#edf2e9}@media (min-width:601px){.metamorphosis-app .practice-header .app-nav{justify-content:center;padding:8px}.metamorphosis-app .practice-header .app-nav a{align-items:center;gap:7px;display:flex}.metamorphosis-app .practice-header .app-nav svg{display:block}}.approved-app-home,.app-page-shell{max-width:650px;color:var(--brand-charcoal);margin:auto;padding:18px 20px}.approved-app-home>h1{font:500 16px/1.4 var(--sans);color:var(--brand-forest);margin:0 0 14px}.home-butterfly-note{color:#fff;border-radius:12px;height:185px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-butterfly-note>img{object-fit:cover;object-position:72% 50%;width:100%;height:100%}.home-note-shade{background:linear-gradient(90deg,#000e,#0006 65%,#0000);position:absolute;inset:0}.home-note-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;max-width:240px;display:flex;position:absolute;inset:16px}.home-note-copy small{font:400 10px/1.4 var(--sans)}.home-note-copy strong{font:400 23px/1.18 var(--serif)}.home-note-copy>span{font:400 12px/1.4 var(--sans);text-decoration:underline}.home-welcome{font:400 26px/1.2 var(--serif);color:var(--brand-forest);margin:17px 0 14px}.home-continue{background:var(--brand-forest);color:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.home-continue>span{flex:1;min-width:0}.home-continue strong{font:400 13px/1.4 var(--sans);display:block}.home-continue small{font:400 11px/1.4 var(--sans);opacity:.85;margin-top:3px;display:block}.home-continue svg{flex:none;width:19px;height:19px}.home-empower-card{border:1px solid var(--brand-oat);background:#fff;border-radius:12px;margin:14px 0;padding:12px;display:flow-root}.home-empower-thumb{aspect-ratio:1;object-fit:cover;float:left;border-radius:8px;width:103px;height:103px;margin:0 12px 7px 0}.home-empower-card h2{font:400 22px/1.2 var(--serif);color:var(--brand-forest);margin:0 0 7px}.home-empower-card p{font:400 12px/1.5 var(--sans);margin:0 0 10px}.home-description-rest{clear:both;padding-top:3px;display:block}.home-primary{clear:both;background:var(--brand-forest);color:#fff;text-align:center;width:100%;font:500 13px/1.4 var(--sans);border:0;border-radius:8px;margin-top:9px;padding:12px 14px;text-decoration:none;display:block}.home-secondary{text-align:center;font:400 12px/1.4 var(--sans);color:var(--brand-forest);padding:10px 0 0;display:block}.home-empower-card>small{font:400 11px/1.4 var(--sans);margin-top:8px;display:block}.home-progress{background:#e6e9e3;border-radius:4px;height:5px;margin:9px 0;display:block;overflow:hidden}.home-progress>span{background:var(--brand-sage);height:100%;display:block}.home-destinations{gap:9px;display:grid}.home-destinations>a{border:1px solid var(--brand-oat);color:var(--brand-forest);font:400 14px/1.4 var(--sans);border-radius:10px;align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.home-destinations span{flex:1}.home-destinations svg{flex:none;width:19px;height:19px}.owner-app-preview-label{font:400 11px/1.4 var(--sans);text-align:center;color:var(--brand-forest);background:#edf2e9;margin:0;padding:10px 20px}.app-page-shell h1{color:var(--brand-forest);margin:12px 0 20px;font-size:32px}.app-back{min-height:40px;color:var(--brand-forest);font:400 13px/1.4 var(--sans);align-items:center;display:inline-flex}.app-course-card{border:1px solid var(--brand-oat);color:var(--brand-forest);border-radius:11px;align-items:center;gap:13px;margin:12px 0;padding:13px;text-decoration:none;display:flex}.app-course-card>img{aspect-ratio:1;object-fit:cover;border-radius:7px;flex:none;width:85px;height:85px}.app-course-card>span{flex:1;min-width:0}.app-course-card strong{font:400 21px/1.2 var(--serif);display:block}.app-course-card small{font:400 11px/1.4 var(--sans);margin-top:5px;display:block}.app-course-card>svg{flex:none;width:18px;height:18px}.app-reading p{font:400 14px/1.65 var(--sans)}.app-reading h2,.app-reading h3{color:var(--brand-forest);margin-top:22px}.app-note-photo,.app-reading .story-photo{border-radius:10px;width:100%;height:auto;margin:16px 0;display:block}.app-reading details{border-bottom:1px solid var(--brand-oat);margin:16px 0;padding:12px 0}@media (min-width:650px){.home-butterfly-note{height:235px}.home-note-copy{max-width:320px}.home-note-copy strong{font-size:30px}.home-empower-thumb{width:112px;height:112px}.home-empower-card p{font-size:14px}}.app-resource-group{border:1px solid var(--brand-oat);background:#fff;border-radius:11px;margin:12px 0;padding:0 12px}.app-resource-group>summary{cursor:pointer;font:500 14px/1.4 var(--sans);color:var(--brand-forest);align-items:center;gap:12px;padding:17px 0;list-style:none;display:flex}.app-resource-group>summary:after{content:"⌄";margin-left:auto}.app-resource-group[open]>summary:after{content:"⌃"}.app-resource-group>summary>svg{flex:none;width:21px;height:21px}.app-resource-group .app-course-card{border:0;border-top:1px solid var(--brand-oat);border-radius:0;margin:0;padding:12px 0}.app-resource-group .app-course-card img{width:58px;height:58px}.app-resource-group .app-course-card strong{font-size:18px}.resource-icon{width:58px;height:58px;color:var(--brand-forest);background:#edf2e9;border-radius:7px;flex:none;place-items:center;display:grid}.resource-icon svg{width:24px;height:24px}.home-goal-switch{font:400 11px/1.4 var(--sans);color:var(--brand-forest);justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.home-goal-switch button{border:1px solid var(--brand-oat);color:inherit;background:#fff;border-radius:7px;place-items:center;width:40px;min-height:40px;display:grid}.home-goal-switch svg{width:19px;height:19px}.owner-preview-options{background:#fff;flex-wrap:wrap;justify-content:center;align-items:end;gap:10px;padding:14px 20px;display:flex}.owner-preview-options label{gap:5px;font-size:12px;display:grid}.owner-preview-options select{border:1px solid var(--brand-oat);color:var(--brand-charcoal);background:#fff;border-radius:6px;padding:9px;font-size:13px}.owner-preview-options .btn{min-height:38px;padding:9px 12px;font-size:12px}.home-butterfly-note{background:#10140f}.home-butterfly-note>img{object-position:50% 78%;width:70%;height:100%;position:absolute;right:0}.home-note-shade{background:linear-gradient(90deg,#10140f 0%,#10140fe8 24%,#10140f75 55%,#0000 85%)}.metamorphosis-app .auth-card,.metamorphosis-app .auth-card input,.metamorphosis-app .auth-card select,.metamorphosis-app dialog{color:var(--brand-charcoal);background:#fff}.metamorphosis-app .practice-header .app-wordmark:focus-visible{outline-offset:3px;outline:3px solid #fff}.app-menu-trigger:focus-visible{outline-offset:3px;outline:3px solid #fff}.home-note-copy strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-member-discussion{border-top:1px solid var(--brand-oat);margin:28px 0;padding-top:18px}.note-member-discussion .community-tools{flex-wrap:wrap;gap:12px;display:flex}.note-member-discussion .community-tools form{width:100%}.note-member-discussion .editor-panel{background:#fff;padding:15px}.note-member-discussion .community-message{background:#fff}.note-archive{border-top:1px solid var(--brand-oat);margin-top:30px;padding-top:12px}.note-archive .app-course-card img{aspect-ratio:1;object-fit:cover;width:64px;height:64px}.metamorphosis-app .community-room .editor-panel,.metamorphosis-app .community-room input,.metamorphosis-app .community-room textarea,.metamorphosis-app .community-tabs button,.metamorphosis-app .message-actions button,.metamorphosis-app .community-tools button,.metamorphosis-app .community-room details button{color:var(--brand-charcoal);background:#fff}.metamorphosis-app .community-tabs [aria-current=page],.metamorphosis-app .message-actions [aria-pressed=true]{background:var(--brand-forest);color:#fff;border-color:var(--brand-forest)}.metamorphosis-app .community-room input,.metamorphosis-app .community-room textarea{font-size:16px}.metamorphosis-app .community-room .btn-dark{background:var(--brand-forest);color:#fff}.owner-studio-site{--paper:#fff;background:#fff}.owner-studio-site .header{background:#fff}.studio-dashboard{--paper:#fff;background:#fff}.studio-dashboard .editor-shell,.studio-dashboard .editor-panel,.studio-dashboard .editor-side{background:#fff}.studio-close-lesson{margin-bottom:18px}#content-editor{min-width:0;scroll-margin-top:110px}.workspace-lesson-options{margin:4px 0 10px;font-size:13px}.workspace-lesson-options summary,.workspace-module-details summary{cursor:pointer;color:#344632;padding:7px 0}.workspace-lesson-options input,.workspace-lesson-options select{width:100%;font-size:14px}.workspace-module-details{margin:8px 0;font-size:14px}.workspace-lesson>button{overflow-wrap:anywhere;min-height:44px;padding:8px;font-size:15px}@media (min-width:901px){.studio-dashboard .editor-shell,.studio-visual-dashboard .editor-shell{grid-template-columns:210px minmax(0,1fr);gap:24px;max-width:1600px;margin:auto;padding:24px;display:grid}.studio-dashboard .editor-side,.studio-visual-dashboard .editor-side{border-bottom:0;border-right:1px solid var(--line);align-self:start;max-height:calc(100dvh - 130px);margin:0;padding:0 12px 20px 0;position:sticky;top:110px;overflow-y:auto}.studio-dashboard .editor-side .studio-menu-toggle{display:none}.studio-dashboard .studio-menu-items[data-open]{padding:0;display:block}.studio-menu-items button,.studio-menu-items>a{text-align:left;white-space:normal;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:block}.studio-visual-dashboard .studio-visual-columns{grid-template-columns:250px minmax(0,1fr);gap:20px}.studio-visual-columns>[aria-label=Content\ library]{align-self:start;max-height:calc(100dvh - 130px);padding-right:8px;position:sticky;top:110px;overflow-y:auto}}@media (max-width:900px){.studio-dashboard .editor-side .studio-menu-toggle{width:100%;min-height:48px;display:block}.studio-dashboard .studio-menu-items[data-open=false]{display:none}.studio-dashboard .studio-menu-items[data-open=true]{flex-wrap:wrap;gap:4px;display:flex}.studio-menu-items h2{flex-basis:100%}.studio-menu-items button,.studio-menu-items>a{flex:140px;min-height:44px;padding:10px}}
