@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";:root{--ink:#17232d;--cream:#f7f4ee;--sage:#8ea69b;--sage-dark:#426957;--sand:#d9d3c8;--clay:#b86f52;--muted:#62716e;--line:#e4e6df;--white:#fff;--font:"DM Sans",Arial,sans-serif;--serif:"DM Serif Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--cream);margin:0;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.18}h1,h2{font-family:var(--serif);font-weight:400}h1{letter-spacing:-1.2px;font-size:42px}h2{letter-spacing:-.4px;font-size:27px}h3{font-size:16px;font-weight:600}p{color:var(--muted)}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #d6ddd5;border-radius:7px;max-width:100%;padding:10px 12px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--sage-dark);cursor:pointer;flex-shrink:0;padding:0}input:disabled,button:disabled{cursor:wait;opacity:.5}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #b86f52}button:hover,a:hover{transition:background .2s,color .2s,transform .2s}button:disabled:hover{transform:none}.button{background:var(--ink);color:var(--cream);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:13px;font-weight:600;display:inline-flex}.button:hover{background:#2e4545}.button.light{color:var(--ink);border:1px solid var(--line);background:#fff}.button.light:hover{background:#edf2ee}.button.small{padding:10px 16px;font-size:12px}.text-button{color:var(--sage-dark);align-items:center;gap:8px;padding:7px 0;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--clay)}.icon-button{border-radius:6px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:#eaece6}.eyebrow{letter-spacing:1.6px;color:var(--sage-dark);margin-bottom:10px;font-size:10px;font-weight:700}.mini-label{color:var(--sage-dark);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.badge{color:#426957;white-space:nowrap;background:#eef4ee;border:1px solid #dce5dc;border-radius:20px;align-items:center;padding:3px 9px;font-size:10px;line-height:1.6;display:inline-flex}.badge.review{color:#8b6040;background:#fbf0e6;border-color:#ecded2}.badge.blocked{color:#9a513b;background:#faece7;border-color:#ebd3c9}.muted{color:var(--muted);font-size:12px}.notice{border-left:3px solid var(--sage);color:#56645c;background:#f2f4ee;border-radius:3px;padding:12px 14px;font-size:12px;line-height:1.65}.notice.small{padding:9px 12px;font-size:11px}.empty{text-align:center;min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.empty p{max-width:460px}.progress{background:#e9ebe5;border-radius:3px;width:100%;height:5px;overflow:hidden}.progress>span{background:var(--sage-dark);border-radius:3px;height:100%;transition:width .25s;display:block}.progress-label{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.progress-label strong{color:var(--sage-dark)}.preview-banner{background:var(--ink);color:#dbe3dd;letter-spacing:.3px;justify-content:center;align-items:center;gap:8px;padding:7px 6%;font-size:10px;display:flex}.preview-banner a{align-items:center;gap:5px;margin-left:auto;display:flex}.preview-banner .banner-divider{opacity:.4}.brand-header{justify-content:space-between;align-items:center;gap:30px;max-width:1300px;margin:auto;padding:27px 6%;display:flex}.brand-logo img{width:260px;height:auto;display:block}.brand-header nav{align-items:center;gap:28px;font-size:12px;display:flex}.brand-header nav>a:hover{color:var(--sage-dark)}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;max-width:1300px;margin:auto;padding:65px 6% 80px;display:grid}.hero .eyebrow{align-items:center;gap:10px;display:flex}.tiny-line{background:var(--clay);width:28px;height:1px;display:block}.hero h1{letter-spacing:-1.8px;font-size:62px;line-height:1.04}.hero h1 em{color:var(--sage-dark);font-weight:400}.hero-description{max-width:390px;margin:26px 0;font-size:15px;line-height:1.8}.hero .button{padding:16px 22px}.hero-promise{color:var(--muted);gap:22px;margin-top:22px;font-size:10px;display:flex}.hero-promise span{align-items:center;gap:6px;display:flex}.hero-promise svg{color:var(--sage-dark)}.hero-art{background:#fffdf7 radial-gradient(#d9d3c86b .7px,#0000 .7px) 0 0/15px 15px;border:1px solid #e2e1d8;border-radius:12px;min-height:455px;position:relative;transform:rotate(-1.5deg);box-shadow:10px 15px #e8e8de80}.art-caption{letter-spacing:1.2px;color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;top:22px;left:25px}.art-dot{background:var(--clay);border-radius:50%;width:6px;height:6px}.house-board{width:100%;height:400px;position:absolute;top:8px;left:0}.art-label{background:#fff;border:1px solid #e1e4da;border-radius:7px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;transform:rotate(1.5deg);box-shadow:0 4px 15px #17232d07}.art-label>span{color:var(--sage-dark);background:#ecf1e9;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:flex}.art-label strong{font-size:11px;line-height:1.3;display:block}.art-label small{color:var(--muted);font-size:9px}.readiness{top:75px;left:-24px}.choices{top:161px;right:-25px}.ownership{bottom:56px;left:35px}.hero-art-note{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;bottom:17px;left:22px}.brand-statement{background:#e9ede4;border-top:1px solid #dfe5d8;border-bottom:1px solid #dfe5d8;justify-content:space-between;align-items:center;gap:25px;padding:30px 8%;display:flex}.brand-statement p{font-family:var(--serif);color:var(--ink);font-size:27px}.brand-statement em{color:var(--sage-dark)}.brand-statement>span{letter-spacing:1.5px;color:var(--sage-dark);font-size:9px}.learning-section{max-width:1300px;margin:auto;padding:88px 6%;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:32px;display:flex}.section-heading h2{font-size:40px;line-height:1.1}.section-heading>p{max-width:380px;font-size:13px;line-height:1.8}.learning-toolbar{justify-content:space-between;align-items:center;gap:25px;margin:30px 0;display:flex}.stage-tabs{flex-wrap:wrap;gap:5px;display:flex}.stage-tabs button{color:var(--muted);border:1px solid #0000;border-radius:6px;padding:9px 13px;font-size:11px}.stage-tabs button.active{background:var(--ink);color:#fff}.stage-tabs button:hover:not(.active){background:#e5e8df}.search-field{background:#fff;border:1px solid #dfe4dc;border-radius:7px;align-items:center;gap:8px;min-width:230px;padding:0 12px;display:flex;position:relative}.search-field svg{color:#7c8a80}.search-field input{outline-offset:0;background:0 0;border:0;width:100%;padding:11px 0;font-size:12px}.learning-grid{grid-template-columns:260px 1fr;gap:44px;display:grid}.learning-intro{background:#edece3;border-radius:9px;height:fit-content;padding:30px}.map-figure{color:var(--sage-dark);align-items:center;gap:7px;margin:25px 0;display:flex}.map-line{border-top:1px dashed var(--sage);width:16px}.learning-intro h3{font-family:var(--serif);font-size:26px;font-weight:400}.learning-intro p{margin:16px 0 25px;font-size:12px;line-height:1.8}.chapter{border-bottom:1px solid #dce1d5}.chapter>button{text-align:left;align-items:center;gap:20px;width:100%;padding:21px 2px;display:flex}.chapter>button>svg{flex-shrink:0;margin-left:auto;transition:transform .2s}.chapter.open>button>svg{transform:rotate(180deg)}.chapter-number{font-family:var(--serif);min-width:30px;color:var(--sage-dark);font-size:25px}.chapter h3{font-size:17px;line-height:1.3}.chapter small{color:var(--muted);font-size:10px}.chapter-content{padding:0 12px 15px 51px}.chapter-content>p{margin-bottom:13px;font-size:12px;line-height:1.75}.chapter-content ol{margin:0;padding:0;list-style:none}.chapter-content li button{text-align:left;border-bottom:1px solid #e7e8df;align-items:center;gap:12px;width:100%;padding:11px 0;font-size:12px;display:flex}.chapter-content li:last-child button{border-bottom:0}.chapter-content li button:hover{color:var(--sage-dark)}.chapter-content li span{color:var(--sage-dark);font-size:9px}.chapter-content li svg{flex-shrink:0;margin-left:auto}.approach-section{background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;gap:100px;padding:70px max(6%,50vw - 572px);display:grid}.approach-section h2{font-size:42px}.approach-section .eyebrow{color:var(--sage)}.approach-section p{color:#b5c1b9;margin:20px 0;font-size:13px;line-height:1.8}.approach-section .text-button{color:#c4d8c7}.approach-points>div{border-bottom:1px solid #3c484c;align-items:flex-start;gap:20px;padding:21px 0;display:flex}.approach-points>div:last-child{border-bottom:0}.approach-points>div>span{font-family:var(--serif);color:var(--sage);font-size:22px}.approach-points p{margin:8px 0 0;font-size:12px}.approach-points h3{font-size:16px}.resource-callout{border:1px solid #d9dfd4;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;max-width:1144px;margin:55px auto;padding:25px 30px;display:flex}.resource-callout h3{font-family:var(--serif);font-size:24px;font-weight:400}.brand-footer{border-top:1px solid var(--sand);align-items:flex-start;gap:35px;max-width:1300px;margin:auto;padding:35px 6%;display:flex}.brand-footer img{width:210px;height:auto}.brand-footer p{color:var(--ink);font-size:11px}.brand-footer small{color:var(--muted);max-width:480px;margin:6px 0;font-size:9px;display:block}.brand-footer>a{align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.lesson-overlay{z-index:70;background:#17232d77;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lesson-dialog{background:var(--cream);border-radius:10px;max-width:600px;padding:44px;position:relative;box-shadow:0 30px 90px #0003}.lesson-dialog h2{font-size:35px}.lesson-dialog>p{margin:20px 0}.lesson-dialog .notice{margin-bottom:24px}.studio{background:#f6f7f2;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fafbf7;flex-direction:column;width:236px;padding:28px 17px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.studio-logo{background:#fff;border-radius:5px;margin-bottom:34px;padding:12px 6px 13px;display:block}.studio-logo img{width:100%;display:block}.sidebar-label{letter-spacing:1.5px;color:#859086;margin-bottom:15px;padding:0 14px;font-size:9px;font-weight:600}.sidebar nav{gap:7px;display:grid}.nav-item{text-align:left;color:#637369;border-radius:6px;align-items:center;gap:11px;width:100%;padding:12px 13px;font-size:12px;font-weight:500;display:flex}.nav-item:hover{background:#eef1e9}.nav-item.active{color:var(--sage-dark);background:#e7eee4;font-weight:600}.nav-item>span{background:#dce6d7;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-bottom{margin-top:auto}.privacy-note{background:#f0f3eb;border:1px solid #e1e7db;border-radius:6px;margin:30px 9px 12px;padding:15px 12px;font-size:11px}.privacy-note svg{vertical-align:middle;color:var(--sage-dark);margin-right:8px}.privacy-note p{margin:8px 0 0;font-size:10px}.owner{border-top:1px solid var(--line);align-items:center;gap:10px;margin:16px 12px 0;padding-top:18px;display:flex}.owner>span,.avatar{color:#6b4935;background:#e6d8c9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.owner strong{font-size:11px;display:block}.owner small{color:var(--muted);font-size:9px;display:block}.studio-main{width:calc(100% - 236px);margin-left:236px}.studio-header{border-bottom:1px solid var(--line);background:#ffffffb0;justify-content:space-between;align-items:center;height:70px;padding:0 37px;display:flex}.breadcrumb{color:#879087;align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.header-actions{align-items:center;gap:17px;display:flex}.private-pill{color:var(--sage-dark);background:#f6f8f2;border:1px solid #dce5d9;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;display:flex}.workspace{max-width:1470px;margin:auto;padding:22px 37px 50px}.save-state{color:#7d8d80;justify-content:flex-end;align-items:center;gap:6px;min-height:20px;margin-bottom:18px;font-size:9px;display:flex}.saved-dot,.error-dot{background:var(--sage-dark);border-radius:50%;width:5px;height:5px;display:block}.error-dot{background:var(--clay)}.error-box{color:#904831;background:#fae7df;border:1px solid #ebcbbd;border-radius:6px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 15px;font-size:12px;display:flex}.error-box button{margin-left:auto;text-decoration:underline}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.page-heading h1{font-size:38px}.page-heading p:not(.eyebrow){margin-top:12px;font-size:12px}.metrics{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:28px;padding:24px 0;display:grid}.metrics>div{border-right:1px solid var(--line);padding:0 25px}.metrics>div:last-child{border:0}.metrics>div>span{letter-spacing:1px;color:#7e8c81;font-size:8px;font-weight:600}.metrics strong{font-family:var(--serif);margin-top:10px;font-size:32px;font-weight:400;line-height:1.1;display:block}.metrics small{font-family:var(--font);color:var(--muted);margin-left:4px;font-size:11px;font-weight:400}.metrics p{margin-top:9px;font-size:9px}.metrics .progress-wrap{margin-top:12px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:25px}.overview-grid{grid-template-columns:1.9fr 1fr;gap:25px;margin-bottom:28px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.section-title .eyebrow{margin-bottom:6px}.section-title>svg{color:var(--sage)}.priority-row{border-top:1px solid var(--line);align-items:flex-start;gap:17px;padding:19px 0;display:flex}.priority-number{font-family:var(--serif);color:var(--sage-dark);padding-top:2px;font-size:20px}.priority-row>div{flex:1}.priority-row h3{margin-top:5px;font-size:14px}.priority-row p{max-width:440px;margin-top:7px;font-size:11px;line-height:1.65}.priority-row input{margin:7px 2px 0}.due{color:var(--clay);align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.priorities>.text-button{border-top:1px solid var(--line);width:100%;padding-top:14px}.launch-panel{background:#f2f4ed}.launch-panel h2{font-size:26px}.progress-ring{border-radius:50%;justify-content:center;align-items:center;width:142px;height:142px;margin:22px auto;padding:8px;display:flex}.progress-ring>div{background:#f2f4ed;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.progress-ring strong{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1}.progress-ring strong small{color:var(--muted);font-size:16px}.progress-ring span{color:var(--muted);margin-top:9px;font-size:9px}.launch-line{color:var(--sage-dark);align-items:center;gap:8px;padding:5px 0;font-size:11px;display:flex}.circle-small{border:1px solid #9fac9c;border-radius:50%;width:13px;height:13px}.launch-line.pending{color:var(--muted)}.launch-note{color:var(--muted);border-top:1px solid #dce2d4;gap:9px;margin-top:16px;padding-top:15px;font-size:9px;display:flex}.launch-note svg{flex-shrink:0}.journey-panel{margin-bottom:29px}.journey-strip{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.journey-strip>button{text-align:left;border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:0 17px 0 0;display:flex}.journey-strip>button:last-child{border:0}.journey-strip h3{min-height:34px;margin:10px 0 8px;font-size:12px;line-height:1.4}.journey-strip p{font-size:9px}.journey-strip .progress-wrap{width:100%;margin-top:15px}.series-no{color:var(--sage-dark);background:#eef2e9;border:1px solid #e0e6d9;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;display:flex}.panel-footnote{border-top:1px solid var(--line);margin-top:23px;padding-top:15px;font-size:9px}.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.episode-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;flex-direction:column;width:100%;padding:20px;transition:box-shadow .2s,border-color .2s;display:flex}.episode-card:hover{border-color:#a6b6a4;box-shadow:0 5px 15px #17232d06}.card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.card-top>span:first-child{color:var(--muted);letter-spacing:.5px;font-size:9px}.episode-card h3{min-height:44px;font-size:15px;line-height:1.4}.episode-card>p{align-items:center;gap:6px;margin:12px 0 21px;font-size:9px;display:flex}.episode-card .progress-wrap{margin-top:auto}.card-bottom{color:#7b8b7d;border-top:1px solid #eef0e9;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;font-size:8px;display:flex}.card-bottom>span{align-items:center;gap:4px;display:flex}.filters{align-items:flex-end;gap:13px;margin-bottom:21px;display:flex}.filters .search-field{flex:1}.filters>label:not(.search-field)>span{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.filters select{max-width:270px;height:42px;font-size:11px}.filters .text-button{padding-bottom:10px}.result-count{color:var(--sage-dark);justify-content:space-between;margin-bottom:25px;font-size:10px;display:flex}.result-count span{color:var(--muted);font-size:9px}.series-section{margin-bottom:40px}.series-heading{align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.series-heading .series-no{width:37px;height:37px;font-family:var(--serif);margin-top:4px;font-size:18px}.series-heading .eyebrow{margin-bottom:6px;font-size:8px}.series-heading h2{font-size:26px}.series-heading p:not(.eyebrow){max-width:800px;margin-top:9px;font-size:11px}.work-progress{align-items:center;gap:35px;margin-bottom:25px;padding:18px 22px;font-size:12px;display:flex}.work-progress .progress-wrap{flex:1;max-width:420px;margin-left:auto}.task-list{padding:0 23px}.task-row{border-bottom:1px solid var(--line)}.task-row:last-child{border:0}.task-row-head{align-items:flex-start;gap:13px;padding:21px 0;display:flex}.task-row-head>input{margin-top:16px}.task-summary{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:25px;padding:0;display:flex}.task-summary h3{margin:5px 0;font-size:14px}.task-summary p{max-width:700px;font-size:10px;line-height:1.6}.task-status{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:9px;display:flex}.task-row.done .task-summary h3{color:var(--muted);text-decoration:line-through}.task-edit{max-width:720px;padding:0 0 25px 30px}.brand-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.brand-grid .panel>p:not(.eyebrow){margin-top:17px;font-size:12px}.brand-logo-panel{flex-direction:column;align-items:flex-start;display:flex}.brand-logo-panel img{width:100%;max-width:420px;margin:22px 0 26px}.brand-logo-panel h2{margin-bottom:22px;font-size:27px}.swatches{grid-template-columns:repeat(6,1fr);gap:9px;margin:24px 0;display:grid}.swatches span{aspect-ratio:1;border:1px solid #dce3d7;border-radius:6px;display:block}.swatches code{color:var(--muted);margin-top:6px;font-size:8px;display:block}.voice-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;padding:18px 0;font-size:9px;display:grid}.voice-settings b{color:var(--ink);font-size:14px;font-weight:500;display:block}.compact-sop{color:var(--muted);margin:18px 0;padding-left:17px;font-size:12px;line-height:2.1}.resource-panel{margin-top:25px}.resource-panel>a{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.resource-panel>a>div{flex:1}.resource-panel strong{font-size:12px}.resource-panel p{margin-top:4px;font-size:11px}.resource-panel svg{color:var(--sage-dark)}.resource-panel .notice{margin-top:20px}.studio-footer{border-top:1px solid var(--line);color:#96a092;justify-content:space-between;padding:18px 37px;font-size:9px;display:flex}.modal{width:calc(100% - 50px);max-width:1080px;max-height:90vh;color:var(--ink);background:#fff;border:0;border-radius:11px;padding:0;box-shadow:0 25px 100px #0003}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17232d80}.modal-inner{padding:35px;position:relative}.close{color:var(--muted);position:absolute;top:14px;right:17px}.modal h2{max-width:90%;font-size:33px}.detail-meta{color:var(--muted);align-items:center;gap:18px;margin:16px 0 22px;font-size:10px;display:flex}.episode-checks{background:#f5f7f1;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;padding:17px;display:grid}.episode-checks label,.scene-checks label{cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.detail-tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:23px;display:flex}.detail-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.detail-tabs button.active{color:var(--sage-dark);border-color:var(--sage-dark);font-weight:600}.scene-toolbar{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.scene-toolbar label{align-items:center;gap:8px;font-size:11px;display:flex}.scene-workspace{grid-template-columns:240px 1fr;align-items:flex-start;gap:27px;display:grid}.scene-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.scene-list button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}.scene-list button:last-child{border:0}.scene-list button.selected{background:#edf3e9}.scene-list button>span{color:var(--sage-dark);font-size:10px}.scene-list button>div{flex:1}.scene-list strong{font-size:11px;line-height:1.4;display:block}.scene-list small{color:var(--muted);font-size:9px}.scene-editor label,.detail-form label,.inline-form label{margin-top:16px;font-size:11px;font-weight:500;display:block}.scene-editor textarea,.scene-editor label>input:not([type=checkbox]),.scene-editor select,.detail-form input:not([type=checkbox]),.detail-form textarea,.detail-form select,.inline-form input,.inline-form textarea{width:100%;margin-top:6px;font-size:12px;line-height:1.7;display:block}.scene-editor-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.scene-editor-head .progress-wrap{width:165px}.scene-editor .eyebrow{margin-bottom:0}.scene-checks{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:13px;margin-bottom:14px;padding:12px 0;display:flex}.scene-checks label{margin:0;font-size:9px}.scene-editor .notice{margin:20px 0}.scene-editor .char-counter{flex-wrap:wrap;gap:7px;margin-top:5px;font-size:9px;display:flex}.over-limit{color:#a74b32!important}.check-label{align-items:center;gap:8px;display:flex!important}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.detail-form>.button,.inline-form>.button{margin-top:22px}.detail-form{padding-top:7px}.detail-form>.notice{margin-top:20px}.success-message{color:var(--sage-dark);margin-left:12px;font-size:11px}.script-library{padding-top:20px}.script-library section{margin:28px 0}.script-library h3{margin-bottom:13px}.script-block{border:1px solid var(--line);border-radius:6px;margin-bottom:10px;padding:15px 17px}.script-block p{color:var(--ink);white-space:pre-wrap;font-size:13px;line-height:1.85}.script-block>div{color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;display:flex}.sop{margin:25px 0;padding-left:20px;font-size:13px;line-height:1.9}.sop li{margin-bottom:13px}.modal .muted{margin-top:18px}.inline-form{border:1px solid var(--line);background:#f5f7f1;border-radius:7px;margin-bottom:20px;padding:20px}@media (min-width:1550px){.hero{padding-top:80px;padding-bottom:95px}.hero h1{font-size:70px}.workspace{padding-top:27px}}@media (max-width:1180px){.hero{gap:45px}.hero h1{font-size:52px}.brand-header nav{gap:17px}.brand-logo img{width:235px}.hero-art{min-height:420px}.sidebar{width:205px}.studio-main{width:calc(100% - 205px);margin-left:205px}.workspace{padding:22px 25px 45px}.studio-header{padding:0 25px}.metrics>div{padding:0 17px}.metrics strong{font-size:28px}.metrics small{font-size:9px}.overview-grid{grid-template-columns:1.65fr 1fr}.page-heading h1{font-size:33px}.page-heading .button{padding:11px 14px;font-size:11px}.episode-card{padding:16px}.card-top{gap:5px}.badge{font-size:9px}.learning-toolbar{flex-direction:column;align-items:flex-start}.learning-toolbar>.search-field{width:100%}.brand-footer{gap:25px}.resource-callout{margin:40px 6%}}@media (max-width:950px){.brand-header nav>a:not(.button){display:none}.hero{gap:35px;padding-top:35px}.hero h1{font-size:45px}.hero-description{font-size:13px}.hero-art{min-height:380px}.house-board{height:330px}.art-label{padding:10px 12px}.readiness{top:64px;left:-10px}.choices{top:147px;right:-10px}.ownership{bottom:40px;left:15px}.hero-art-note{font-size:8px;left:15px}.brand-statement{padding:25px 6%}.brand-statement p{font-size:23px}.brand-statement>span{font-size:8px}.section-heading{gap:30px}.section-heading h2{font-size:33px}.learning-grid{grid-template-columns:220px 1fr;gap:25px}.learning-intro{padding:22px}.learning-section{padding-top:60px;padding-bottom:60px}.approach-section{gap:50px}.approach-section h2{font-size:36px}.sidebar{width:184px;padding:23px 12px}.studio-main{width:calc(100% - 184px);margin-left:184px}.sidebar-label{font-size:8px}.nav-item{gap:8px;padding:11px 9px;font-size:11px}.nav-item svg{width:16px}.privacy-note{margin-left:3px;margin-right:3px;padding:12px 9px}.metrics{grid-template-columns:1fr 1fr;gap:20px}.metrics>div:nth-child(2){border:0}.metrics>div:nth-child(3),.metrics>div:nth-child(4){border-top:1px solid var(--line);padding-top:17px}.overview-grid{grid-template-columns:1fr}.launch-panel{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.launch-panel .eyebrow,.launch-panel h2{grid-column:1}.launch-panel .progress-ring{grid-area:1/2/5;margin:0 auto}.launch-line,.launch-note{grid-column:1}.launch-note{grid-column:1/3}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-strip{grid-template-columns:repeat(3,1fr);row-gap:25px}.journey-strip>button:nth-child(3){border:0}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}.page-heading .button{white-space:normal;text-align:left}.filters{flex-wrap:wrap}.filters .search-field{flex-basis:100%}.filters select{max-width:100%}.result-count{gap:20px}.result-count span{text-align:right}.brand-grid{grid-template-columns:1fr}.task-summary{align-items:flex-start;gap:15px}.task-status{flex-direction:column;align-items:flex-end}.scene-workspace{grid-template-columns:200px 1fr;gap:20px}.scene-editor-head .progress-wrap{width:115px}.modal-inner{padding:30px 25px}.episode-checks{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.brand-header{gap:15px;padding:22px 6%}.brand-logo img{width:210px}.brand-header nav .button{white-space:normal;max-width:140px;padding:9px 11px;font-size:10px}.hero{flex-direction:column;align-items:stretch;gap:45px;padding-top:22px;padding-bottom:55px;display:flex}.hero h1{font-size:55px}.hero-description{max-width:430px;font-size:14px}.hero-art{width:90%;max-width:460px;min-height:410px;margin:0 auto}.house-board{height:370px}.choices{right:-24px}.readiness{left:-22px}.ownership{bottom:49px;left:25px}.hero-art-note{left:20px}.preview-banner{font-size:9px}.preview-banner>span:nth-of-type(3),.banner-divider{display:none}.brand-statement{display:block}.brand-statement>span{margin-top:10px;display:block}.section-heading{display:block}.section-heading>p{max-width:100%;margin-top:20px}.learning-grid{display:block}.learning-intro{display:none}.learning-toolbar{gap:15px}.stage-tabs button{padding:8px 10px;font-size:10px}.chapter-content{padding-left:44px}.chapter>button{gap:14px}.approach-section{padding:48px 6%;display:block}.approach-points{margin-top:28px}.resource-callout{padding:23px;display:block}.resource-callout .button{margin-top:20px}.resource-callout h3{font-size:24px}.brand-footer{flex-wrap:wrap;gap:20px}.brand-footer img{width:220px}.brand-footer>a{margin:0}.lesson-dialog{padding:35px 25px}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fafbf7f5;border-right:0;flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;padding:10px 15px;position:sticky;top:0;bottom:auto;left:auto}.studio{display:block}.studio-logo{background:0 0;flex-shrink:0;width:120px;margin:0;padding:4px 0}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{flex:1;justify-content:flex-end;gap:2px;display:flex}.nav-item{justify-content:center;gap:0;width:35px;height:35px;padding:8px;font-size:0}.nav-item svg{width:19px}.nav-item>span{display:none}.studio-main{width:100%;margin:0}.studio-header{height:52px;padding:0 20px}.workspace{padding:13px 20px 35px}.save-state{margin-bottom:14px}.page-heading{margin-bottom:25px;display:block}.page-heading h1{font-size:35px}.page-heading .button{margin-top:18px}.metrics{gap:16px;padding:20px 0}.metrics>div{padding:0 17px}.metrics strong{font-size:30px}.metrics small,.metrics p{font-size:9px}.metrics>div>span{font-size:7px}.overview-grid{gap:20px}.panel{padding:21px}.section-title{gap:15px}.section-title h2{font-size:24px}.priority-row{gap:13px}.priority-row h3{font-size:13px}.priority-row p{font-size:10px}.launch-panel{column-gap:10px;padding:22px}.launch-panel h2{font-size:23px}.progress-ring{width:115px;height:115px}.progress-ring strong{font-size:30px}.launch-line{font-size:10px}.journey-strip{grid-template-columns:repeat(2,1fr)}.journey-strip>button:nth-child(3){border-right:1px solid var(--line)}.journey-strip>button:nth-child(2n),.journey-strip>button:last-child{border:0}.episode-grid{grid-template-columns:1fr}.episode-card h3{min-height:0}.episode-card>p{margin-bottom:15px}.filters{gap:10px}.filters select{max-width:calc(100vw - 70px);padding:10px 9px;font-size:10px}.filters>label:not(.search-field){flex:1}.filters .text-button{margin-left:auto}.result-count{font-size:9px}.result-count span{max-width:180px;font-size:8px}.series-heading h2{font-size:25px}.task-list{padding:0 16px}.task-row-head{gap:11px}.task-summary{display:block}.task-status{flex-direction:row;justify-content:flex-start;align-items:center;margin-top:10px}.task-summary h3{font-size:13px}.task-summary p{font-size:10px}.task-edit{padding-left:0}.work-progress{display:block}.work-progress .progress-wrap{margin-top:12px}.brand-grid{gap:20px}.swatches{gap:6px}.swatches code{font-size:7px}.voice-settings{gap:8px}.studio-footer{gap:20px;padding:17px 20px;font-size:8px}.modal{width:calc(100% - 20px);max-height:94vh}.modal-inner{padding:32px 18px 25px}.modal h2{max-width:95%;padding-right:16px;font-size:29px}.detail-meta{flex-wrap:wrap;gap:10px}.episode-checks{grid-template-columns:1fr 1fr;gap:12px 8px;padding:14px}.episode-checks label{font-size:9px}.detail-tabs{gap:19px}.detail-tabs button{font-size:11px}.scene-workspace{display:block}.scene-list{border-radius:5px;max-width:100%;margin-bottom:23px;display:flex;overflow-x:auto}.scene-list button{border-right:1px solid var(--line);border-bottom:0;flex-shrink:0;width:170px;min-width:170px}.scene-list button>svg{display:none}.scene-toolbar{gap:15px}.scene-toolbar label{font-size:10px}.scene-editor-head .progress-wrap{width:160px}.scene-checks{gap:12px}.scene-checks label{font-size:9px}.scene-editor-head{margin-top:10px}.form-grid{gap:12px}.script-block{padding:12px}.script-block p,.sop{font-size:12px}.brand-grid .panel h2{font-size:25px}.resource-panel>a{gap:12px}.resource-panel .notice{font-size:11px}.header-actions{gap:11px}.error-box{flex-wrap:wrap}.error-box button{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.lesson-dialog{color:var(--ink);border:0;width:calc(100% - 35px);max-height:90vh;overflow:auto}.lesson-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17232d80}.check-button{text-align:left;min-height:44px;color:var(--ink);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dce4d7;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:11px;line-height:1.4;display:inline-flex}.check-button:hover{background:#edf3e9;border-color:#9ab098}.check-button.checked{color:var(--sage-dark);background:#eaf2e5;border-color:#abc0a5}.check-square{background:#fff;border:1.5px solid #879c80;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.check-button.checked .check-square{background:var(--sage-dark);border-color:var(--sage-dark);color:#fff}.check-button.icon-only{background:0 0;border:0;justify-content:center;width:44px;min-width:44px;padding:10px}.check-button.icon-only:hover{background:#eaf1e5}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene-checks{gap:8px;padding:14px 0}.episode-checks{gap:9px;padding:12px}.episode-checks .check-button{padding:7px 8px;font-size:10px}.dialog-save-status{z-index:3;color:var(--sage-dark);background:#f1f7ed;border:1px solid #dfe8da;border-radius:6px;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:11px;display:flex;position:sticky;top:0}.dialog-save-status.failed{color:#904831;background:#fae7df;border-color:#ebcbbd}.edit-request{background:#f8f7f1;border:1px solid #e2e5da;border-radius:7px;margin:17px 0 0;padding:16px}.edit-request-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.edit-request-heading strong{font-size:12px}.edit-request-heading p{margin-top:4px;font-size:10px}.edit-request-heading .button{min-height:44px;padding:10px 15px}.edit-request-saved{color:var(--sage-dark);align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.check-label,.scene-toolbar>label{cursor:pointer;min-height:44px}.priority-row .check-button{margin-top:0}.task-row-head>.check-button{margin-top:6px}.scene-checks .check-button{font-size:10px}.modal .scene-checks button:disabled{cursor:wait;opacity:.55}@media (max-width:700px){.scene-checks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check-button{min-height:48px}.episode-checks .check-button{font-size:10px}.edit-request-heading{align-items:flex-start;gap:12px}.edit-request-heading .button{font-size:10px}.check-square{width:23px;height:23px}.dialog-save-status{min-height:44px}.task-row-head>.check-button{margin-left:-8px}.priority-row .check-button{margin-right:-6px}}.chapter-heading{text-align:left;align-items:center;gap:20px;width:100%;padding:21px 2px;display:flex}.chapter-heading>div{flex:1}.chapter-heading .coming-soon-label{color:var(--sage-dark);background:#e9ede4;border-radius:5px;flex-shrink:0;padding:6px 9px;font-size:10px}.series-release{border:1px solid var(--line);background:#edf1e8;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;margin:18px 0;padding:16px 18px;display:flex}.series-release strong{font-size:12px}.series-release p{max-width:500px;margin-top:5px;font-size:11px;line-height:1.7}.series-release .check-button{text-align:left;flex-shrink:0;max-width:310px}.coming-soon .chapter-heading{cursor:default}@media (max-width:700px){.chapter-heading{gap:14px}.chapter-heading .coming-soon-label{padding:5px 7px;font-size:9px}.series-release{padding:14px;display:block}.series-release .check-button{width:100%;max-width:none;margin-top:12px}}.current-review{margin:16px 0}.current-review strong{display:block}.current-review p{margin-top:5px;font-size:12px}.current-review .review-filename{overflow-wrap:anywhere;color:var(--ink);font-weight:500}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-resource-link{min-height:44px;margin-top:12px}.free-resources{max-width:1300px;margin:auto;padding:20px 6% 80px;scroll-margin-top:25px}.free-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.free-resource-card{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;min-width:0;padding:28px;display:flex}.free-resource-meta{color:var(--sage-dark);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.free-resource-meta svg{flex-shrink:0}.free-resource-card h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.2}.free-resource-card>p{margin:16px 0 24px;font-size:13px;line-height:1.8}.free-resource-actions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.free-resource-actions .button{min-height:44px}.free-resource-note{max-width:800px;margin-top:22px;font-size:11px;line-height:1.8}@media (max-width:700px){.hero-actions{align-items:stretch}.hero-actions .button{white-space:normal;min-height:48px}.free-resources{padding-top:0;padding-bottom:48px}.free-resource-grid{grid-template-columns:1fr;gap:18px}.free-resource-card{padding:24px}.free-resource-card h3{font-size:27px}.free-resource-actions .button{flex:1;gap:8px;min-height:48px;padding:12px}.free-resource-meta{font-size:10px}.free-resources .section-heading h2{font-size:36px}}@media (max-width:380px){.hero-actions .button{width:100%}.free-resource-actions{flex-direction:column}.free-resource-card{padding:20px}}summary.chapter-heading{cursor:pointer;min-height:64px;list-style:none}summary.chapter-heading::-webkit-details-marker{display:none}summary.chapter-heading>svg{pointer-events:none;flex-shrink:0;margin-left:auto;transition:transform .2s}details.chapter[open]>summary>svg{transform:rotate(180deg)}summary.chapter-heading:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.chapter-content .lesson-row{text-align:left;border-bottom:1px solid #e7e8df;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 0;font-size:12px;display:flex}.chapter-content li:last-child .lesson-row{border-bottom:0}.chapter-content a.lesson-row:hover{color:var(--sage-dark)}.lesson-row svg{pointer-events:none}.chapter-content .lesson-status{white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10px}.lesson-row[id]{scroll-margin-top:100px}
