@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&family=Young+Serif&display=swap");:root{--navy:#142936;--navy-deep:#10232f;--cream:#f6f3eb;--paper:#fffdf8;--red:#a63331;--muted:#6d756f;--line:#deded3;--green:#426b51;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b88c4b;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.08;font-family:var(--serif)}h1{letter-spacing:-.035em}h2{letter-spacing:-.025em}p{color:var(--muted)}em{font-weight:400}svg{flex-shrink:0;vertical-align:middle}::selection{background:#ded3b8;color:var(--navy)}.wrap{width:min(1256px,calc(100% - 96px));margin:auto}.eyebrow{font:600 10px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--red);border:1px solid var(--red);color:#fffdf8;border-radius:3px;padding:15px 22px;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#8e2829;border-color:#8e2829;transform:translateY(-1px)}.button.small{padding:11px 16px;font-size:12px;gap:14px}.button.full{width:100%}.button.outline{border-color:var(--line);color:var(--navy);background:transparent}.button.outline:hover{background:#eeeae0}.button.cream-button{background:var(--cream);border-color:var(--cream);color:var(--navy)}.text-link{gap:12px;border-bottom:1px solid var(--navy);padding-bottom:3px;line-height:1.5}.text-button,.text-link{display:inline-flex;align-items:center;font-size:12px;font-weight:600}.text-button{background:transparent;border:0;padding:0;color:var(--navy);gap:5px}.icon-text:hover,.text-button:hover{text-decoration:underline}.icon-button{justify-content:center;width:36px;height:36px;background:transparent;border:0;border-radius:3px;color:var(--navy)}.icon-button,.icon-text{display:inline-flex;align-items:center}.icon-text{border:0;background:none;gap:6px;color:var(--muted);font-size:11px;padding:4px}.brand{display:flex;align-items:center;gap:11px;min-width:154px}.brand-word{font:400 19px/1 "Young Serif",Georgia,serif;letter-spacing:-.02em;white-space:nowrap}.brand-dot{color:var(--red)}.brand-mark{display:flex;width:28px;gap:3px;transform:skewY(-9deg);align-items:stretch;height:34px}.brand-mark i{width:4px;background:var(--red)}.brand-mark i:nth-child(2){height:28px}.brand-mark i:nth-child(3){height:23px}.brand-mark i:nth-child(4){height:18px}.public-header{height:94px;width:min(1360px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.public-header nav{display:flex;gap:32px;font-size:12px}.header-actions{display:flex;gap:25px;align-items:center}.login-link{font-size:12px;font-weight:500}.hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:80px;padding-bottom:84px;align-items:center;min-height:670px}.hero-copy .eyebrow{font-size:9px;display:flex;align-items:center;gap:8px}.red-dot{width:6px;height:6px;background:var(--red);border-radius:50%;display:inline-block}.hero h1{font-size:clamp(64px,6.6vw,96px);margin:30px 0 24px;line-height:.98}.hero h1 em{color:var(--red)}.hero-description{font-size:17px;max-width:425px;line-height:1.65;margin-bottom:30px}.hero-cta{display:flex;gap:19px;align-items:center;margin-bottom:23px}.hero-cta>span{font-size:10px;line-height:1.6;color:var(--muted)}.hero-cta strong{color:var(--navy)}.hero-cta small{display:block;font-size:9px}.hero-copy>.text-link{font-size:11px;border-color:var(--line)}.hero-art{position:relative;border:1px solid #d1cbbf;background:#ede8dc;min-height:482px;box-shadow:8px 8px 0 #e8e2d6}.art-bottom,.art-top{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;font-size:8px;letter-spacing:.12em;font-weight:600}.art-top{border-bottom:1px solid #d1cbbf}.art-bottom{border-top:1px solid #d1cbbf;font-size:8px;letter-spacing:.08em}.art-bottom span{font-weight:400;letter-spacing:0}.us-art{position:relative;height:235px}.us-art svg{width:100%;height:100%}.map-label{position:absolute;font-family:var(--serif);font-size:17px;line-height:1;background:#ede8dc;padding:5px}.label-west{left:4%;top:35%}.label-east{right:3%;top:58%}.artifact-card{background:var(--paper);border:1px solid #d2caba;width:calc(100% - 64px);margin:-15px auto 24px;position:relative;box-shadow:0 8px 20px #29271908;padding-top:13px}.artifact-card>.eyebrow{display:block;font-size:7px;padding:0 15px 6px}.artifact-row{display:flex;align-items:center;gap:13px;padding:11px 15px;border-top:1px solid #e9e6dd}.artifact-row .number{font-size:10px;color:#a2a79c}.artifact-row>div{flex:1 1}.artifact-row small{display:block;font-size:6px;letter-spacing:.12em;color:var(--muted)}.artifact-row strong{font-size:10px;font-weight:500;display:block;line-height:1.5}.artifact-row>svg{color:var(--green)}.artifact-row.accent-row{background:#f0f1e9}.artifact-row.accent-row svg{color:var(--red)}.editorial-strip{background:var(--navy);color:var(--cream);min-height:70px;display:flex;align-items:center;justify-content:center;gap:45px;font-size:11px;font-weight:500;letter-spacing:.15em}.editorial-strip span:nth-child(2){color:#c6cabd}.editorial-strip svg{color:#d2b08d}.section{padding-top:88px;padding-bottom:88px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.navy-section h2,.price-section h2,.section-top h2,.split-section h2{font-size:58px;margin:16px 0 0;line-height:1.02}.section-top>p{font-size:13px;margin-bottom:6px}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--paper)}.step-card{padding:27px 24px;min-height:275px;border-right:1px solid var(--line);transition:background .2s}.step-card:hover{background:#edeadf}.step-card:last-child{border-right:0}.step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;color:var(--red)}.step-top span{font-size:9px;letter-spacing:.12em;font-weight:600}.step-card h3{font-size:25px;max-width:190px}.step-card p{font-size:12px;line-height:1.8;min-height:85px}.step-arrow{color:var(--red)}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);padding-top:75px;padding-bottom:85px;align-items:center}.split-section h2{margin-bottom:27px}.split-section p{max-width:420px;font-size:14px}.split-section .text-link{margin-top:12px}.buyer-cards>div{padding:28px 34px;background:#ece8de;border:1px solid var(--line)}.buyer-cards span{font-size:8px;font-weight:600;letter-spacing:.11em;color:var(--muted)}.buyer-cards h3{font-size:31px;margin:15px 0 12px}.buyer-cards p{font-size:12px;margin:0}.buyer-cards .buyer-good{margin:12px 0 0 24px;background:var(--paper);border-left:3px solid var(--red)}.buyer-good .pill{margin-top:24px}.pill{display:inline-flex;align-items:center;border:1px solid #d8d7cd;color:#777762;font-size:9px!important;letter-spacing:.03em!important;line-height:1.3;padding:5px 8px;font-weight:500!important;border-radius:2px}.pill.green{background:#edf3eb;color:#497254;border-color:#dce7d7}.navy-section{background:var(--navy);color:var(--cream);padding:78px 0}.navy-section .eyebrow{color:#c6bca7}.message-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.navy-section p{color:#bbc1ba;font-size:14px;max-width:380px;margin:25px 0}.navy-section h2 em{color:#d7c5a7}.rewrite-example{border:1px solid #49606a}.rewrite-example>div{padding:24px 28px}.rewrite-example>div+div{border-top:1px solid #49606a;background:#203944}.rewrite-example span{font-size:8px;letter-spacing:.15em;color:#b6c0b8}.rewrite-example p{font-size:22px;font-family:var(--serif);color:#eceade;line-height:1.3;max-width:unset;margin:13px 0 0}.rewrite-example>small{padding:15px 28px;display:block;font-size:10px;color:#b6c0b8}.feed-preview{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid var(--line)}.feed-preview-main{padding:36px;background:var(--paper)}.feed-preview-main h3{font-size:40px;margin:25px 0 18px}.feed-preview-main p{font-size:13px;max-width:430px}.feed-preview-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;justify-content:space-between;margin-top:30px}.feed-preview-bottom span{font-size:10px;color:var(--muted)}.feed-explainer{padding:35px 40px;background:#eceade;border-left:1px solid var(--line)}.feed-explainer .eyebrow{margin-bottom:20px;display:block}.feed-explainer p{font-size:13px;padding:10px 0;border-bottom:1px solid #d9d7c9;margin:0;color:var(--navy)}.feed-explainer small{font-size:11px;color:var(--muted);display:block;margin-top:25px}.price-section{border-top:1px solid var(--line);padding:72px 70px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.price-section>div>p{font-size:14px;margin-top:24px}.price-card{border:1px solid #c9c8bc;padding:32px;background:var(--paper);box-shadow:5px 5px 0 #e8e3d6}.price-label{font-size:10px;font-weight:600;letter-spacing:.15em;color:var(--red)}.price{font-family:var(--serif);font-size:76px;line-height:1;margin:20px 0 10px}.price span{font-family:var(--sans);font-size:12px;color:var(--muted);letter-spacing:0;margin-left:10px}.price-card p{font-size:12px!important;line-height:1.8}.price-card ul{list-style:none;padding:22px 0;margin:20px 0 0;border-top:1px solid var(--line)}.price-card li{font-size:11px;display:flex;gap:10px;align-items:center;margin:13px 0}.price-card li svg{color:var(--green)}.price-card>small{font-size:9px;color:var(--muted);text-align:center;display:block;margin-top:14px;line-height:1.8}.founder-note{text-align:center;padding:72px 0 85px;border-top:1px solid var(--line)}.founder-note h2{font-size:46px;line-height:1.12;margin:28px 0 20px}.founder-note p{font-size:13px}.founder-note .text-link{margin-top:10px}.public-footer{background:#eae7dd;border-top:1px solid #d9d5c8;padding:40px max(40px,calc((100vw - 1256px)/2));display:grid;grid-template-columns:1.1fr 1.3fr 1fr 1fr;gap:40px;align-items:start}.public-footer p{font-size:11px;line-height:1.7;margin:0}.public-footer>div{display:flex;flex-direction:column;gap:8px;font-size:11px}.public-footer>small{grid-column:1/-1;border-top:1px solid #d4d1c5;padding-top:16px;font-size:9px;color:var(--muted)}.app-layout{min-height:100vh;display:flex}.sidebar{position:fixed;left:0;top:0;bottom:0;width:238px;background:#f0ede4;border-right:1px solid #dcd9ce;z-index:30;padding:32px 22px 0;display:flex;flex-direction:column}.sidebar-brand{padding:0 6px 37px;display:flex;align-items:center;justify-content:space-between}.sidebar .brand-word{font-size:16px}.sidebar .brand-mark{height:30px;width:25px}.workspace-label{font-size:8px;letter-spacing:.13em;color:#8b8e80;font-weight:600;margin:0 9px 16px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;color:#6c736b;font-size:12px;border-radius:3px}.sidebar nav a:hover{background:#e8e6db}.sidebar nav a.active{background:var(--navy);color:var(--paper)}.nav-dot{width:5px;height:5px;border-radius:50%;background:#d7bc92;margin-left:auto}.sidebar-divider{border-top:1px solid #dcd9ce;margin:24px 9px 16px}.sidebar-bottom{margin-top:auto;padding-top:60px}.kent-mini{gap:10px;padding:17px 0;border-top:1px solid #d7d4c7}.initial-avatar,.kent-mini{display:flex;align-items:center}.initial-avatar{width:31px;height:31px;border:1px solid #cfcbc0;justify-content:center;font-family:var(--serif);font-size:23px;border-radius:50%}.kent-mini strong{display:block;font-size:10px;font-weight:600}.kent-mini a{font-size:8px;color:var(--muted)}.account-link{gap:9px;padding:17px 0;border-top:1px solid #d7d4c7}.account-link,.small-avatar{display:flex;align-items:center}.small-avatar{width:26px;height:26px;background:#ddd9cd;border-radius:50%;justify-content:center;font-size:10px}.account-link>div{min-width:0}.account-link strong{font-size:10px;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.account-link small{font-size:8px;display:block;color:var(--muted)}.app-main{width:calc(100% - 238px);margin-left:238px}.app-topbar{height:62px;border-bottom:1px solid var(--line);padding:0 40px;display:flex;align-items:center;justify-content:space-between}.app-topbar>span{font-size:8px;font-weight:600;letter-spacing:.15em;color:var(--muted)}.app-topbar>div{display:flex;align-items:center;gap:20px}.app-topbar a{font-size:10px;color:var(--red)}.app-topbar a,.sync-status{display:flex;align-items:center;gap:5px}.sync-status{font-size:9px;color:#8a9186}.sync-status i{width:4px;height:4px;border-radius:50%;background:#779475}.preview-banner{padding:10px 40px;border-bottom:1px solid #e1d7c6;font-size:10px;color:#77694f;background:#f0e9da}.preview-banner span{color:#8c7f69}.workspace-main{max-width:1340px;margin:auto;padding:43px 42px 68px;min-height:calc(100vh - 165px)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.page-head h1{font-size:48px;margin:13px 0 14px;max-width:800px}.page-head p{font-size:13px;max-width:650px;margin-bottom:0}.dashboard-hero{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid #d8d6c9;background:#edeadd;margin-bottom:22px;min-height:300px}.dashboard-hero>div:first-child{padding:35px 37px}.dashboard-hero h2{font-size:42px;max-width:450px;margin:15px 0}.dashboard-hero p{font-size:12px;max-width:425px;margin-bottom:24px}.today-art{display:flex;align-items:center;justify-content:center;flex-direction:column;border-left:1px solid #d8d6c9;background-image:linear-gradient(#dbd7c650 1px,transparent 0),linear-gradient(90deg,#dbd7c650 1px,transparent 0);background-size:24px 24px;overflow:hidden}.today-art>small{font-size:7px;letter-spacing:.15em;margin-top:26px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.panel{padding:27px 28px;border:1px solid var(--line);background:var(--paper);border-radius:3px}.panel h2{font-size:34px;margin:14px 0 20px}.panel h3{font-size:28px;margin:20px 0 13px}.panel p{font-size:12px;line-height:1.8}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-heading>span:last-child:not(.eyebrow){font-size:10px;color:var(--muted)}.progress-track{height:3px;background:#e5e4da;width:100%;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--red);transition:width .25s}.continue-panel .progress-track{margin:20px 0}.module-index{font-size:8px;letter-spacing:.1em;color:#8a8e81}.continue-panel h3{margin-top:13px}.red-panel{background:#aa3834;border-color:#aa3834;color:var(--paper)}.red-panel .eyebrow,.red-panel p{color:#e8c7b9}.red-panel .text-link{border-color:#e8c7b9}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:39px 0 18px}.section-heading h2{font-size:29px;margin:0}.section-heading a{font-size:11px;display:flex;align-items:center;gap:8px}.quick-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quick-tools>a{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:19px 15px;background:var(--paper)}.quick-tools>a:hover{background:#ebe7dc}.tool-mini-icon{display:flex;width:33px;height:35px;background:#edeadf;align-items:center;justify-content:center}.tool-mini-icon svg{width:17px;color:var(--red)}.quick-tools strong{font-size:11px;display:block;font-weight:600}.quick-tools small{font-size:9px;display:block;color:var(--muted)}.quick-tools>a>svg{margin-left:auto;width:15px}.framework-strip{margin-top:30px;display:flex;align-items:center;gap:22px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.framework-strip>.eyebrow{font-size:7px;max-width:100px}.framework-strip strong{font-family:var(--serif);font-size:24px;font-weight:400}.framework-strip i{color:var(--red);padding:0 5px}.framework-strip p{font-size:10px;margin:0;max-width:145px}.framework-strip a{font-size:9px;margin-left:auto;color:var(--red)}.muted{color:var(--muted);font-size:12px}.app-footer{padding:20px 42px;border-top:1px solid var(--line);display:flex;gap:20px;color:#7f857a;font-size:9px}.app-footer span{font-size:7px;letter-spacing:.1em;margin-right:auto}.learn-intro{display:flex;gap:30px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:30px}.learn-intro>span{font-size:9px;letter-spacing:.12em;white-space:nowrap}.learn-intro>strong{font-family:var(--serif);font-size:31px;font-weight:400;white-space:nowrap}.learn-intro strong small{font-family:var(--sans);font-size:10px;color:var(--muted)}.learn-intro .progress-track{max-width:180px}.learn-intro p{font-size:10px;margin:0;max-width:235px}.module-list{display:flex;flex-direction:column;gap:12px}.module-card{display:flex;align-items:center;gap:28px;background:var(--paper);border:1px solid var(--line);padding:26px 28px;transition:background .2s}.module-card:hover{background:#ede9df}.module-num{font-family:var(--serif);font-size:42px;color:#adaba0;align-self:flex-start;line-height:1.4}.module-card .eyebrow{font-size:8px}.module-card h2{font-size:31px;margin:10px 0 12px}.module-card p{font-size:11px;margin:0}.module-completion{margin-left:auto;display:flex;gap:20px;align-items:center;color:#8b8f81}.module-completion span{font-size:11px;white-space:nowrap}.back-link{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:24px}.lesson-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}.lesson-nav{position:sticky;top:25px;align-self:start}.lesson-nav h2{font-size:29px;margin:12px 0 25px}.lesson-nav>a{display:flex;align-items:start;gap:10px;padding:14px 10px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.lesson-nav>a.selected{background:#e8e5d9;color:var(--navy);border-left:2px solid var(--red)}.lesson-nav>a>span{font-size:10px;color:#9a9d90}.lesson-nav>a.worksheet-link{margin-top:20px;color:var(--red);border:0}.lesson-content{max-width:740px;background:var(--paper);border:1px solid var(--line);padding:38px 42px}.lesson-content>h1{font-size:45px;line-height:1.06;margin:18px 0 28px}.prose{font-size:14px;line-height:1.9}.prose p{color:#505e58;margin:0 0 23px}.prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.prose h2{font-size:32px;margin:35px 0 20px}.prose h3{font-size:26px;margin:25px 0 15px}.prose strong{font-weight:600;color:var(--navy)}.prose li{color:#505e58;margin:9px 0}.lesson-action{border-left:3px solid var(--red);padding:22px 24px;background:#f0ede3;margin-top:32px}.lesson-action p{font-size:13px;margin:12px 0 18px}.lesson-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;flex-wrap:wrap}.lesson-controls .button{font-size:11px;padding:13px 16px}.quiz-section{margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.quiz-section h2{font-size:33px;margin:15px 0}.quiz-section>p{font-size:12px}.quiz-section fieldset{border:0;padding:0;margin:30px 0}.quiz-section legend{font-weight:500;font-size:13px;margin-bottom:13px}.quiz-section legend small{font-size:8px;color:var(--red);display:inline-block;border:1px solid #dcc1b8;padding:2px 4px;margin-left:6px}.quiz-option{display:flex;gap:11px;align-items:center;padding:13px;border:1px solid var(--line);font-size:12px;margin:7px 0;cursor:pointer}.quiz-option.chosen{border-color:var(--navy);background:#f1f0e7}.quiz-option input{accent-color:var(--red)}.answer-note{font-size:11px;padding:12px 15px;border-left:2px solid var(--green);background:#edf1e9;margin-top:12px}.answer-note.incorrect{border-color:var(--red);background:#f7ece4}.quiz-result{padding:22px;background:#eef2e9;margin-top:20px;font-size:13px}.quiz-result p{font-size:12px;margin:10px 0}.quiz-result a{font-size:12px;text-decoration:underline}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-card{border:1px solid var(--line);padding:25px;background:var(--paper);min-height:290px;display:flex;flex-direction:column}.tool-card:hover{background:#efebdf}.tool-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.tool-number{font-family:var(--serif);font-size:29px;color:#a8aa9c}.tool-card-top svg{color:var(--red)}.tool-card h2{font-size:31px;margin:13px 0 15px}.tool-card p{font-size:12px;margin-bottom:27px}.tool-card .text-link{margin-top:auto;align-self:start}.featured-tool{background:var(--navy);color:var(--cream);border-color:var(--navy)}.featured-tool:hover{background:#213d4b}.featured-tool .eyebrow,.featured-tool .tool-number,.featured-tool p{color:#bcc1b4}.featured-tool .text-link{border-color:#7e938e}.featured-tool .tool-card-top svg{color:#dbb590}.quiet-note{background:#edeade;border:1px solid #ded8c9;padding:18px 20px;font-size:11px;color:#777c6e;margin:24px 0;line-height:1.8}.tool-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:25px;align-items:start}.tool-input{border:1px solid var(--line);padding:26px;background:var(--paper)}.context-note{display:flex;align-items:start;gap:10px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.context-note>svg{color:var(--red);margin-top:3px}.context-note strong{font-size:12px;line-height:1.5;display:block}.context-note p{font-size:10px;margin:5px 0}.context-note a{font-size:10px;color:var(--red)}.form-label{display:block;font-size:12px;font-weight:500;color:var(--navy);margin-bottom:23px}.form-label input,.form-label select,.form-label textarea,textarea.tool-textarea{display:block;width:100%;background:#fffefb;border:1px solid #d6d8cd;border-radius:2px;color:var(--navy);padding:13px 14px;font-size:12px;line-height:1.7;font-weight:400;transition:border-color .2s;margin-top:9px}.form-label input::placeholder,.form-label textarea::placeholder,textarea::placeholder{color:#9b9e94}.form-label textarea{resize:vertical;min-height:105px}.form-label input:focus,.form-label textarea:focus,textarea:focus{border-color:#8f9e8c}.tool-textarea{min-height:290px;resize:vertical}.input-meta{display:flex;justify-content:space-between;font-size:9px;color:#a0a295;padding:9px 0 19px}.input-meta .text-button{font-size:10px}.privacy-note{font-size:9px!important;color:#8b8f82;display:block;line-height:1.7;margin-top:14px}.tool-output{border:1px solid var(--line);background:#eeece2;padding:28px;min-height:580px}.output-empty{padding:54px 15px;text-align:center}.output-symbol{font-family:var(--serif);font-size:63px;display:inline-flex;position:relative;border:1px solid #c9cbbb;width:95px;height:95px;align-items:center;justify-content:center;margin-bottom:37px}.output-symbol span{color:var(--red);font-family:var(--sans);position:absolute;right:-8px;top:-15px;font-size:33px;background:#eeece2;padding:0 3px;line-height:1.1}.output-empty>.eyebrow{display:block;font-size:8px}.output-empty h2{font-size:34px;line-height:1.14;margin:16px 0}.output-empty p{font-size:12px;max-width:300px;margin:0 auto}.output-checks{margin:27px auto 0;display:flex;flex-direction:column;align-items:start;max-width:225px;gap:8px}.output-checks span{font-size:10px;color:#727d6c;display:flex;gap:8px;align-items:center}.status-message{font-size:12px;line-height:1.65;margin:18px 0;padding:14px 17px;border:1px solid #dbccb4;background:#f7f0df;color:#796349}.result-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tool-output>h2{font-size:29px;line-height:1.2}.recommended-copy{background:var(--paper);border:1px solid #d4d4c6;padding:20px;margin:22px 0}.recommended-copy textarea{width:100%;background:transparent;border:0;resize:vertical;font-size:14px;line-height:1.8;color:var(--navy);margin-top:14px}.result-section{padding:22px 0;border-top:1px solid #d6d5c8}.result-section h3{font-size:25px;margin:0 0 12px}.result-section p{font-size:12px;white-space:pre-wrap;line-height:1.85;margin:0}.tool-output details{font-size:12px;padding:18px 0;border-top:1px solid #d6d5c8}.tool-output details li{font-size:11px;color:#6e7566}.result-warnings{padding:18px;background:#f3e7d9;font-size:11px;margin:18px 0}.result-warnings ul{padding-left:18px}.next-action{border-left:2px solid var(--red);padding:15px 20px;margin:25px 0}.next-action p{font-size:13px;color:var(--navy);margin:10px 0 0}.result-apply{margin-top:20px}.spinner{width:15px;height:15px;border:2px solid #ffffff50;border-top-color:white;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.feed-context{padding:17px 20px;background:#eaeadd;border:1px solid #d8ddcc;display:flex;align-items:center;gap:13px;margin-bottom:27px}.feed-context>svg{color:var(--green)}.feed-context p{margin:0;font-size:11px;color:#697562}.feed-context a{margin-left:auto;font-size:10px;white-space:nowrap}.feed-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:15px}.tab-group{display:flex;gap:5px;flex-wrap:wrap}.tab-group button{background:transparent;border:1px solid transparent;padding:8px 13px;font-size:11px;border-radius:2px;color:#7a8274}.tab-group button.selected{background:var(--navy);color:var(--cream);border-color:var(--navy)}.search-field{display:flex;align-items:center;gap:9px;color:#8c9487}.search-field input{border:0;background:transparent;font-size:11px;color:var(--navy);width:160px;outline:none}.feed-meta{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#979b8e;padding:17px 0}.opportunity-list{display:flex;flex-direction:column;gap:17px}.opportunity{border:1px solid var(--line);background:var(--paper);padding:26px;display:flex;gap:23px}.opportunity-number{font-family:var(--serif);font-size:30px;color:#b5b4a7;line-height:1.2;min-width:30px}.opportunity-body{min-width:0;flex:1 1}.card-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.card-badges>span:not(.pill){font-size:9px;color:#868d7f;display:inline-flex;gap:5px;align-items:center}.headline-button{border:0;background:none;padding:0;text-align:left;color:var(--navy)}.headline-button:hover h2{color:var(--red)}.headline-button h2{font-size:34px;margin:17px 0 13px;line-height:1.15}.opportunity-body>p{font-size:12px;margin-bottom:10px;max-width:740px}.relevance-reason{font-size:9px;color:#86917e}.card-action{display:flex;gap:9px;background:#f1f0e7;padding:13px 15px;margin:18px 0;color:#64745f;align-items:flex-start}.card-action span{font-size:11px;line-height:1.7}.card-action svg{margin-top:2px}.opportunity-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.opportunity-controls>div{display:flex;gap:15px}.opportunity-controls .text-button{font-size:10px}.expanded-analysis{border-top:1px solid var(--line);padding:24px 0}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.analysis-grid h3{font-family:var(--sans);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.analysis-grid p{font-size:12px;margin-bottom:0}.source-box{padding:18px 20px;border:1px solid #d7d7c9;background:#f3f2e9;margin:25px 0;font-size:11px}.source-box p{font-size:10px;margin:8px 0 13px}.source-box a{font-size:11px;text-decoration:underline;display:flex;gap:6px;align-items:center}.source-box small{font-size:9px;display:block;color:#8a9181;margin-top:5px}.caught-up{padding:45px 20px;text-align:center;color:#849077}.caught-up>svg{display:block;margin:0 auto 12px}.caught-up strong{font-family:var(--serif);font-size:27px;font-weight:400;color:var(--navy)}.caught-up p{font-size:11px;margin:8px 0 12px}.empty-state{text-align:center;padding:65px 30px;border:1px dashed #cdd1bf;margin:25px 0;color:#8d977f}.empty-state h2{color:var(--navy);font-size:35px;margin:24px 0 15px}.empty-state p{font-size:13px;max-width:440px;margin:0 auto 25px}.apply-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:start}.apply-nav{position:sticky;top:25px}.apply-nav>button{background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;display:flex;gap:10px;font-size:11px;line-height:1.6;padding:13px 10px;width:100%;color:#747e6f}.apply-nav>button.selected{background:#e8e7db;color:var(--navy);border-left:2px solid var(--red)}.apply-nav>button>span{color:#a2a593;font-size:10px}.private-note{border-top:1px solid var(--line);margin-top:30px;padding:20px 8px;font-size:10px}.private-note p{font-size:10px;margin-top:8px}.worksheet h2{font-size:40px}.example-details{margin:22px 0 26px;padding:16px 18px;border:1px solid var(--line);background:#f2f0e6}.example-details summary{font-size:11px;cursor:pointer}.example-details .prose{font-size:12px;margin-top:20px}.worksheet .form-label{margin-bottom:26px}.worksheet .form-label textarea{min-height:120px}.button-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.assessment{margin:28px 0 0;border-top:1px solid var(--line);padding-top:25px}.assessment>div{padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.score{float:right;border:1px solid #cfd5be;padding:3px 10px;font-size:11px;color:var(--green)}.assessment p{margin:10px 0 0}.action-log{margin-top:25px}.logged-action{display:flex;gap:12px;border-top:1px solid var(--line);margin-top:22px;padding-top:17px;color:var(--green)}.logged-action p{margin:0;font-size:12px;white-space:pre-wrap}.logged-action small{font-size:9px;color:#a0a793}.profile-form{max-width:900px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.profile-fields .wide{grid-column:1/-1}.profile-fields textarea{min-height:90px}.saved-tabs{margin:0 0 25px}.saved-list{display:flex;flex-direction:column;gap:18px}.saved-item-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.saved-item-heading h3{font-size:29px;margin:12px 0}.saved-item-heading .eyebrow{font-size:8px}.saved-preview{font-size:11px!important;margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.form-label .saved-editor{min-height:330px}.danger{color:var(--red)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.account-grid h2{overflow-wrap:anywhere}.account-grid .text-link{display:block;width:fit-content;margin-top:20px}.logout-button{display:block;margin-top:25px;color:var(--red)}.consent-checkbox{font-size:11px;line-height:1.6;display:flex;gap:10px;align-items:flex-start;margin:20px 0;color:var(--muted)}.consent-checkbox input{accent-color:var(--red);margin-top:3px}.consent-checkbox a{text-decoration:underline}.strategy-panel{max-width:650px}.strategy-panel h2{font-size:64px}.strategy-panel h2 small{font:14px var(--sans);color:var(--muted)}.form-label .admin-editor{font-family:monospace;font-size:11px;min-height:60vh}.auth-page{display:flex;justify-content:center;padding:70px 25px 100px}.auth-card{width:460px;max-width:100%;padding:40px;border:1px solid var(--line);background:var(--paper);box-shadow:6px 6px 0 #e8e3d6}.auth-card h1{font-size:49px;margin:18px 0 22px}.auth-card>p{font-size:13px;margin-bottom:27px}.auth-card>small{font-size:10px;color:var(--muted);display:block;margin-top:24px}.auth-card>.text-button{margin-top:20px}.static-page{max-width:780px;margin:70px auto 100px;padding:0 30px}.static-page h1{font-size:65px;margin:20px 0 32px}.static-page h2{font-size:35px;margin:40px 0 20px}.static-page li,.static-page p{font-size:14px;color:#63705f;line-height:1.9}.static-page a:not(.button){text-decoration:underline;text-underline-offset:3px}.static-page .button{margin-top:20px}.static-page .big-price{font-family:var(--serif);font-size:78px;color:var(--navy);line-height:1}.faq-list details{padding:23px 0;border-bottom:1px solid var(--line)}.faq-list summary{font-family:var(--serif);font-size:26px;line-height:1.3;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:"+";font-family:var(--sans);font-size:18px;color:var(--red);padding-left:20px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:18px 0 0}.menu-backdrop,.mobile-close,.mobile-menu{display:none}@media(min-width:1500px){.workspace-main{padding-left:58px;padding-right:58px}.hero{gap:75px}.hero-art{min-height:520px}.us-art{height:265px}}@media(max-width:1180px){.hero{gap:30px}.hero-cta{flex-wrap:wrap;gap:12px}.hero-art{min-height:440px}.us-art{height:208px}.navy-section h2,.price-section h2,.section-top h2,.split-section h2{font-size:50px}.message-section,.split-section{gap:55px}.price-section{padding-left:20px;padding-right:20px;gap:50px}.workspace-main{padding:35px 28px 55px}.app-topbar{padding:0 28px}.sidebar{width:211px;padding-left:16px;padding-right:16px}.app-main{margin-left:211px;width:calc(100% - 211px)}.page-head h1{font-size:43px}.dashboard-hero h2{font-size:36px}.dashboard-hero>div:first-child{padding:28px}.today-art>small{font-size:6px}.quick-tools{gap:10px}.quick-tools>a{padding:15px 10px;gap:8px}.tool-mini-icon{width:27px;height:30px}.quick-tools strong{font-size:10px}.tools-grid{grid-template-columns:repeat(2,1fr)}.lesson-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.lesson-content{padding:30px}.lesson-nav h2{font-size:26px}.lesson-content>h1{font-size:40px}.tool-workbench{gap:18px}.tool-input,.tool-output{padding:21px}.feed-toolbar{flex-wrap:wrap}.headline-button h2{font-size:30px}.account-grid{grid-template-columns:1fr}.framework-strip{gap:16px}}@media(max-width:900px){.public-header,.wrap{width:calc(100% - 48px)}.public-header{height:80px}.public-header nav{gap:18px;font-size:11px}.header-actions{gap:15px}.header-actions .button{font-size:10px;padding:10px}.hero{padding:60px 0;grid-template-columns:1fr 1fr;gap:25px}.hero h1{font-size:66px}.hero-copy .eyebrow{font-size:7px}.hero-description{font-size:14px}.hero-art{min-height:395px}.art-top{font-size:6px;padding:12px}.us-art{height:195px}.artifact-card{width:calc(100% - 28px);margin-top:-25px;margin-bottom:15px}.artifact-row{padding:9px 11px;gap:8px}.artifact-row strong{font-size:8px}.artifact-row small{font-size:5px}.art-bottom{font-size:6px;padding:11px}.art-bottom span{display:none}.map-label{font-size:13px}.editorial-strip{font-size:9px;gap:20px;padding:17px}.four-grid{grid-template-columns:repeat(2,1fr)}.step-card:nth-child(2){border-right:0}.step-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.step-card{min-height:240px}.step-card h3{max-width:unset}.step-card p{min-height:50px}.navy-section h2,.price-section h2,.section-top h2,.split-section h2{font-size:44px}.message-section,.split-section{gap:35px}.buyer-cards>div{padding:23px}.buyer-cards h3{font-size:28px}.feed-explainer,.feed-preview-main{padding:27px}.feed-preview-main h3{font-size:34px}.price-section{gap:35px;padding-left:0;padding-right:0}.price-card{padding:25px}.public-footer{padding:35px 24px;gap:25px}.sidebar{width:185px;padding:27px 12px 0}.sidebar .brand{font-size:11px;gap:6px;min-width:0}.sidebar nav a{padding:11px 10px;gap:8px;font-size:11px}.sidebar .brand-mark{transform:scale(.85) skewY(-9deg);margin-right:-2px}.workspace-label{font-size:7px}.app-main{margin-left:185px;width:calc(100% - 185px)}.workspace-main{padding:30px 22px 45px}.app-topbar{padding:0 22px}.app-topbar>span{display:none}.app-topbar>div{width:100%;justify-content:space-between}.preview-banner{padding:10px 22px}.page-head h1{font-size:39px}.page-head p{font-size:12px}.dashboard-hero{grid-template-columns:1fr}.today-art{display:none}.dashboard-grid{gap:14px}.panel{padding:22px}.panel h3{font-size:25px}.quick-tools{grid-template-columns:1fr}.quick-tools strong{font-size:12px}.quick-tools small{font-size:10px}.quick-tools>a{padding:16px}.tool-mini-icon{width:34px;height:34px}.learn-intro{flex-wrap:wrap;gap:15px}.learn-intro>p{max-width:unset}.module-card{padding:21px;gap:17px}.module-card h2{font-size:27px}.module-card p{font-size:10px}.module-num{font-size:34px}.module-completion{gap:10px}.module-completion>svg{width:17px}.lesson-layout{grid-template-columns:1fr;gap:22px}.lesson-nav{position:static}.lesson-nav h2{font-size:27px;margin:10px 0 15px}.lesson-nav>a{display:none}.lesson-nav>a.selected{display:flex}.lesson-nav>a.worksheet-link{display:flex;margin-top:5px;padding:8px 10px}.lesson-content{max-width:unset}.tool-workbench{grid-template-columns:1fr}.tool-output{min-height:350px}.output-empty{padding:25px}.output-symbol{margin-bottom:23px}.tools-grid{gap:15px}.tool-card{padding:22px}.tool-card h2{font-size:29px}.feed-meta{font-size:8px}.feed-context{padding:14px}.feed-context p{font-size:10px}.opportunity{padding:22px;gap:13px}.opportunity-number{font-size:25px;min-width:24px}.headline-button h2{font-size:28px}.apply-layout{grid-template-columns:minmax(0,1fr)}.apply-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.apply-nav>button{padding:11px;font-size:10px}.private-note{display:none}.app-footer{padding:18px 22px}.profile-fields{gap:0 18px}.kent-mini a{font-size:7px}.account-link strong{max-width:118px;font-size:9px}}@media(max-width:640px){.public-header,.wrap{width:calc(100% - 40px)}.public-header{gap:10px;height:74px}.public-header .brand{font-size:11px;min-width:130px;gap:7px}.public-header .brand-mark{width:23px;transform:scale(.8) skewY(-9deg);margin-left:-2px}.public-header nav{display:none}.header-actions{gap:12px}.header-actions .button{font-size:9px;gap:5px;padding:9px 10px}.header-actions .login-link{font-size:10px}.hero{grid-template-columns:1fr;padding:44px 0 46px;gap:37px;min-height:0}.hero h1{font-size:76px;margin:24px 0 23px;line-height:.95}.hero-copy .eyebrow{font-size:7px;letter-spacing:.12em}.hero-description{font-size:15px;max-width:340px}.hero-cta{flex-wrap:nowrap;gap:15px}.hero-cta .button{font-size:11px;padding:14px 16px;gap:15px}.hero-cta>span{font-size:8px;max-width:150px}.hero-cta small{font-size:8px}.hero-art{min-height:420px;max-width:480px;width:100%;box-shadow:5px 5px 0 #e8e2d6}.us-art{height:215px}.artifact-card{width:calc(100% - 40px);margin-top:-18px}.artifact-row{padding:11px 13px}.artifact-row strong{font-size:10px}.artifact-row small{font-size:6px}.art-bottom,.art-top{font-size:7px;padding:13px 16px}.art-bottom span{display:inline;font-size:7px}.artifact-card>.eyebrow{font-size:7px}.map-label{font-size:16px}.editorial-strip{font-size:7px;gap:13px;min-height:56px;padding:13px}.editorial-strip svg{width:17px}.section{padding:55px 0}.section-top{display:block;margin-bottom:28px}.section-top h2{font-size:45px}.section-top>.text-link,.section-top>p{margin-top:24px}.step-card{padding:24px 19px;min-height:265px}.step-top{margin-bottom:23px}.step-top span{font-size:7px}.step-top svg{width:17px}.step-card h3{font-size:26px}.step-card p{font-size:11px;min-height:82px}.split-section{grid-template-columns:1fr;gap:35px;padding:55px 0}.split-section h2{font-size:52px}.split-section p{font-size:13px}.buyer-cards .buyer-good{margin-left:13px}.buyer-cards h3{font-size:33px}.buyer-cards>div{padding:27px}.navy-section{padding:55px 0}.message-section{grid-template-columns:1fr;gap:35px}.navy-section h2{font-size:52px}.navy-section p{font-size:13px}.rewrite-example p{font-size:26px}.feed-preview{grid-template-columns:1fr}.feed-preview-main{padding:27px}.feed-preview-main h3{font-size:37px}.feed-explainer{border-left:0;border-top:1px solid var(--line);padding:27px}.price-section{grid-template-columns:1fr;padding:55px 0;gap:30px}.price-section h2{font-size:52px}.price-card{padding:29px}.price-card li{font-size:11px}.founder-note{padding:55px 0}.founder-note h2{font-size:36px}.founder-note p{font-size:12px}.public-footer{grid-template-columns:1fr 1fr;padding:32px 20px;gap:25px}.public-footer .brand{font-size:12px}.public-footer p,.public-footer>div{font-size:10px}.sidebar{transform:translateX(-100%);transition:transform .2s;width:250px;z-index:50;padding:27px 20px 0}.sidebar-open{transform:translateX(0)}.sidebar .brand{font-size:13px}.sidebar nav a{font-size:13px;padding:12px}.sidebar .workspace-label{font-size:8px}.sidebar-bottom{padding-top:35px}.kent-mini a{font-size:9px}.account-link strong{max-width:150px;font-size:10px}.mobile-close,.mobile-menu{display:flex}.menu-backdrop{display:block;position:fixed;inset:0;z-index:40;background:#15273280;border:0}.app-main{margin-left:0;width:100%}.app-topbar{height:57px;padding:0 17px}.app-topbar>div{width:auto;gap:15px}.sync-status{font-size:8px}.app-topbar a{font-size:9px}.preview-banner{padding:10px 20px;font-size:9px}.workspace-main{padding:28px 20px 45px}.page-head{display:block;margin-bottom:25px}.page-head h1{font-size:43px;line-height:1.04;margin:14px 0}.page-head .eyebrow{font-size:8px}.page-head>button{margin-top:20px}.page-head p{font-size:12px}.dashboard-hero{min-height:0;margin-bottom:17px}.dashboard-hero>div:first-child{padding:27px}.dashboard-hero h2{font-size:37px}.dashboard-hero p{font-size:12px}.dashboard-hero .button{font-size:11px}.dashboard-grid{grid-template-columns:1fr;gap:16px}.panel{padding:24px}.panel h3{font-size:30px}.panel p{font-size:12px}.section-heading{margin-top:32px}.section-heading h2{font-size:29px;max-width:220px}.section-heading a{font-size:9px;white-space:nowrap}.quick-tools>a{padding:18px}.framework-strip{gap:12px;display:grid;grid-template-columns:1fr 1fr}.framework-strip>.eyebrow{font-size:7px}.framework-strip strong{font-size:24px}.framework-strip p{font-size:10px}.framework-strip a{font-size:9px;margin-left:0}.app-footer{padding:20px;gap:15px;flex-wrap:wrap}.app-footer span{width:100%;font-size:7px}.app-footer a{font-size:10px}.learn-intro{gap:15px}.learn-intro>span{font-size:8px}.learn-intro>strong{font-size:27px}.learn-intro .progress-track{max-width:unset;order:4}.learn-intro p{font-size:10px}.module-card{gap:14px;padding:21px 18px;position:relative}.module-num{font-size:32px}.module-card .eyebrow{font-size:6px;letter-spacing:.1em;padding-right:20px;display:block}.module-card h2{font-size:28px;line-height:1.1;margin-bottom:10px;padding-right:10px}.module-card p{font-size:10px}.module-completion{position:absolute;right:15px;top:20px}.module-completion>svg{display:none}.module-completion span{font-size:8px}.back-link{font-size:10px;margin-bottom:20px}.lesson-content{padding:28px 23px}.lesson-content>h1{font-size:39px}.lesson-content>.eyebrow{font-size:8px}.prose{font-size:14px;line-height:1.9}.lesson-nav .eyebrow{font-size:8px}.lesson-nav h2{font-size:29px}.lesson-action{padding:20px}.lesson-action p{font-size:12px}.lesson-controls .text-link{font-size:11px}.quiz-section h2{font-size:32px}.quiz-option,.quiz-section legend{font-size:12px}.quiz-option{padding:12px 10px}.tools-grid{grid-template-columns:1fr;gap:16px}.tool-card{min-height:235px;padding:25px}.tool-card h2{font-size:35px}.tool-card-top{margin-bottom:17px}.tool-card p{margin-bottom:20px}.tool-card .eyebrow{font-size:8px}.tool-input,.tool-output{padding:23px}.tool-textarea{min-height:250px}.output-empty h2{font-size:36px}.output-empty{padding:25px 0}.tool-output>h2{font-size:29px}.recommended-copy{padding:17px}.result-section h3{font-size:27px}.feed-context{flex-wrap:wrap;gap:10px;padding:16px}.feed-context p{flex:1 1;font-size:10px}.feed-context a{font-size:9px;margin-left:28px}.feed-toolbar{gap:15px;padding-bottom:17px}.tab-group{gap:2px}.tab-group button{padding:8px 10px;font-size:10px}.search-field{border:1px solid var(--line);padding:10px 12px;width:100%}.search-field input{width:100%;font-size:11px}.feed-meta{flex-direction:column;gap:5px;font-size:9px}.opportunity{padding:22px 20px;gap:0}.opportunity-number{display:none}.card-badges{gap:8px}.card-badges>span:not(.pill){font-size:8px}.card-badges .pill{font-size:8px!important}.headline-button h2{font-size:32px;margin:19px 0 14px}.opportunity-body>p{font-size:12px;line-height:1.85}.relevance-reason{font-size:9px}.card-action{padding:12px}.card-action span{font-size:11px}.opportunity-controls{align-items:flex-start}.opportunity-controls>div{gap:7px}.opportunity-controls .icon-text{font-size:9px;gap:4px}.opportunity-controls .text-button{font-size:9px;line-height:2}.opportunity-controls svg{width:13px}.analysis-grid{grid-template-columns:1fr;gap:23px}.source-box{padding:17px}.apply-nav{grid-template-columns:repeat(2,1fr)}.worksheet h2{font-size:37px}.worksheet .button{font-size:11px;gap:12px}.profile-fields{grid-template-columns:1fr}.profile-fields .wide{grid-column:auto}.form-label{font-size:12px}.form-label input,.form-label select,.form-label textarea{font-size:16px}.form-label textarea{font-size:14px}.form-label input::placeholder{font-size:12px}.saved-item-heading h3{font-size:26px}.saved-item-heading .eyebrow{font-size:7px}.saved-item-heading{gap:12px}.saved-item-heading .icon-text{font-size:10px}.saved-preview{font-size:10px!important}.saved-tabs{gap:2px}.account-grid{gap:18px}.account-grid h2{font-size:35px}.auth-page{padding:40px 20px 65px}.auth-card{padding:30px 25px}.auth-card h1{font-size:44px}.static-page{margin:45px auto 65px;padding:0 25px}.static-page h1{font-size:52px}.static-page h2{font-size:33px}.static-page li,.static-page p{font-size:13px}.faq-list summary{font-size:26px}.strategy-panel h2{font-size:61px}.form-label .admin-editor,.strategy-panel .button{font-size:11px}.recommended-copy textarea{font-size:14px}.tool-textarea{font-size:14px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.public-launch-note{display:flex;align-items:center;justify-content:center;gap:20px;border-bottom:1px solid #dcd5c5;background:#eee8da;color:#8c6c48;padding:10px 20px;font-size:8px;font-weight:600;letter-spacing:.1em}.public-launch-note span{font-weight:400;letter-spacing:0;font-size:10px}.public-launch-note a{font-size:9px;letter-spacing:0;border-bottom:1px solid #ac9474}@media(max-width:640px){.public-launch-note{justify-content:space-between;gap:10px;font-size:7px;padding:9px 20px}.public-launch-note span{display:none}.public-launch-note a{font-size:8px}.sidebar{visibility:hidden}.sidebar-open{visibility:visible}.mobile-menu{width:44px;height:44px}}.email-capture{padding:28px;border:1px solid var(--line,#d8d2c8);background:#f5f0e7;margin:24px 0}.email-capture h3{font-size:28px;margin:0 0 12px}.email-capture form{max-width:560px}.capture-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.membership-includes{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px;font-size:13px}.membership-includes li{display:flex;align-items:center;gap:10px}.membership-includes svg{color:var(--green)}.checkout-note{font-size:11px;margin:14px 0 0;line-height:1.6}.account-email{overflow-wrap:anywhere}.member-start{margin-bottom:24px}.profile-more{margin:20px 0}.profile-more .profile-fields{margin-top:20px}.preview-import{padding:16px 20px;border:1px solid var(--line);background:var(--paper);margin-bottom:24px}.preview-import p{margin:0 0 10px;font-size:13px}.sample-picker{margin:20px 0}.sample-picker .button-row{margin:10px 0;gap:8px;flex-wrap:wrap}.sample-picker small{font-size:10px;color:var(--muted)}.worked-examples{margin-top:32px}.example-label{font-size:12px;color:var(--muted);margin:14px 0 22px}.worked-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--paper)}.worked-grid>div{padding:30px}.worked-grid h3{font-size:23px;margin:10px 0 28px}.worked-grid p{white-space:pre-line;line-height:1.65}.worked-after{background:var(--navy);color:var(--cream)}.worked-after .eyebrow{color:inherit;opacity:.7}.worked-after p{font-size:24px;line-height:1.5}.worked-reason{padding:28px 0;max-width:780px}.worked-reason p{line-height:1.7}.examples-title{font-size:clamp(42px,6vw,76px);line-height:1.05}.example-loop{margin-top:32px}.buyer-feedback{margin:28px 0;padding:22px 0;border-top:1px solid var(--line)}.buyer-feedback summary{cursor:pointer;font-weight:600}.buyer-feedback form{max-width:650px;margin-top:20px}.buyer-feedback textarea{min-height:90px}.buyer-feedback small{display:block;margin:12px 0}.email-preference{margin-top:24px}.editor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.editor-form textarea{min-height:75px}.editor-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor-source{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.editor-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.editor-metrics strong{display:block;font-size:30px}.editor-metrics span{display:block;font-size:13px}.editor-form .consent-checkbox,.editor-form details{margin:24px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.editor-layout,.editor-pair,.worked-grid{grid-template-columns:1fr}.worked-grid>div{padding:22px}.worked-after p{font-size:21px}.worked-examples .tab-group{flex-wrap:wrap}}.worked-after p{color:var(--cream)}:root{--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:140ms;--dur:200ms;--dur-slow:380ms}@keyframes sta-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.reveal{animation:sta-rise var(--dur-slow) var(--ease-out) both}.workspace-booting{min-height:60vh}.nav-badge{margin-left:auto;background:var(--red);color:#fffdf8;font:600 10px/1 var(--sans);letter-spacing:.02em;padding:4px 6px;border-radius:2px}.tool-workbench{max-width:1200px}.tool-output{display:flex;flex-direction:column}.recommended-copy textarea{font-family:var(--serif);font-size:16px;line-height:1.75;letter-spacing:-.005em;min-height:210px;max-height:60vh;field-sizing:content;overflow:auto}.revised-note{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:-6px 0 14px}.revise-row{display:flex;align-items:flex-end;gap:10px;margin-top:14px;border-top:1px solid #d6d5c8;padding-top:14px}.revise-row .form-label{flex:1 1;margin:0;font-size:11px}.revise-row input{margin-top:6px}.live-progress{padding:34px 4px;gap:18px}.live-progress,.live-steps{display:flex;flex-direction:column}.live-steps{list-style:none;margin:0;padding:0;gap:11px}.live-steps li{display:flex;align-items:center;gap:11px;font-size:12px;color:var(--muted);opacity:.5;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.live-steps li i{width:7px;height:7px;border-radius:50%;background:#c6c6b6;flex-shrink:0;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.live-steps li.current{opacity:1;color:var(--navy)}.live-steps li.current i{background:var(--red);transform:scale(1.35)}.live-steps li.done{opacity:.85}.live-steps li.done i{background:var(--green)}.live-bar{height:2px;background:#d8d7c9;overflow:hidden}.live-bar i{display:block;height:100%;background:var(--navy);transition:width .6s var(--ease)}.live-progress small{font-size:11px;color:var(--muted)}.pill.relevance-strong{background:var(--navy);border-color:var(--navy);color:var(--cream)}.relevance-plain{font-size:9px;letter-spacing:.03em;color:var(--muted);text-transform:uppercase;font-weight:500}.new-pill{background:var(--red);color:#fffdf8;font:600 9px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;border-radius:2px}.impact-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.impact-bars i{width:3px;height:4px;background:#cdcdbd;display:block}.impact-bars i:nth-child(2){height:8px}.impact-bars i:nth-child(3){height:12px}.impact-bars i.on{background:var(--navy)}.card-dates{display:flex;gap:14px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px}.feed-gate{text-align:left;max-width:560px}.feed-gate h2{font-size:30px;margin:10px 0 12px}.bridge-builder{border:1px solid var(--line);background:var(--paper);padding:20px;margin-top:14px}.bridge-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.bridge-count{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bridge-stepper{list-style:none;gap:0;margin:16px 0 18px;padding:0;overflow-x:auto}.bridge-step,.bridge-stepper{display:flex;align-items:center}.bridge-step{flex:0 0 auto}.bridge-step>button{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:2px 6px;color:var(--muted)}.bridge-dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid #cdcdbd;font-size:11px;font-weight:600;background:var(--cream);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.bridge-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bridge-step.filled .bridge-dot{background:var(--navy);border-color:var(--navy);color:var(--cream)}.bridge-step.active .bridge-dot{border-color:var(--red);color:var(--navy)}.bridge-step.active .bridge-label{color:var(--navy)}.bridge-connector{display:block;width:34px;height:1px;background:#dedecf;position:relative;flex:0 0 auto}.bridge-connector i{position:absolute;inset:0;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.bridge-step.filled .bridge-connector i{transform:scaleX(1)}.bridge-field textarea{min-height:120px}.bridge-nav{margin-top:10px}.bridge-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.bridge-preview p{font-family:var(--serif);font-size:16px;line-height:1.7;color:var(--navy);margin:10px 0 14px}.bridge-preview .button-row{flex-wrap:wrap;gap:10px;align-items:center}.bridge-move{display:block}@media(max-width:820px){.bridge-stepper{overflow:visible}.bridge-step,.bridge-stepper{flex-direction:column;align-items:flex-start}.bridge-step{width:100%}.bridge-step>button{flex-direction:row;padding:4px 0}.bridge-connector{width:1px;height:18px;margin-left:12px}.bridge-connector i{transform:scaleY(0);transform-origin:top}.bridge-step.filled .bridge-connector i{transform:scaleY(1)}}.quiz-option.right{border-color:var(--green)}.quiz-option.right svg{margin-left:auto;color:var(--green)}.quiz-option.wrong{border-color:var(--red)}.memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.memory-panel textarea{width:100%;min-height:120px;max-height:40vh;background:#fffefb;border:1px solid #d6d8cd;border-radius:2px;padding:13px 14px;line-height:1.7;margin-top:10px}.memory-panel textarea,.memory-text{color:var(--navy);font-family:var(--serif);font-size:15px}.memory-text{line-height:1.65;white-space:pre-wrap;margin:8px 0 0}@media(max-width:820px){.memory-grid{grid-template-columns:1fr}}.last-outcome{border-left:2px solid var(--line);padding:2px 0 2px 12px;margin:12px 0}.last-outcome p{font-size:12px;margin:4px 0}.last-outcome small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.module-progress{display:block;height:2px;background:#dedecf;margin-top:12px;max-width:220px}.module-progress i{display:block;height:100%;background:var(--navy);transition:width var(--dur-slow) var(--ease)}.kent-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:24px 0}.kent-links ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.kent-links a{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.kent-links a:hover{color:var(--red)}.kent-links small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.saved-readable{white-space:pre-wrap;font-family:var(--sans);font-size:12px;line-height:1.8;color:var(--navy);background:var(--paper);border:1px solid var(--line);padding:16px;margin:12px 0;max-height:60vh;overflow:auto}.use-as{margin-top:10px}@media(prefers-reduced-motion:reduce){.reveal{animation:none!important;opacity:1!important;transform:none!important}.bridge-connector i{transform:none!important}.bridge-connector i,.live-bar i,.live-steps li,.live-steps li i,.module-progress i{transition:none!important}}@media(max-width:820px){.apply-layout>*,.bridge-builder,.bridge-step,.bridge-step>button,.bridge-stepper,.worksheet{min-width:0;max-width:100%}.bridge-label{white-space:normal;text-align:left;font-size:9px;line-height:1.35}.bridge-head{flex-wrap:wrap;gap:8px}.worksheet h2{font-size:30px}.example-details p,.example-details summary,.worksheet h2{overflow-wrap:anywhere}.apply-nav{grid-template-columns:1fr}.tool-grid,.tool-layout{grid-template-columns:minmax(0,1fr)}}.legal-table{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0 22px}.legal-table th{text-align:left;font:600 10px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#747e6f;padding:8px 8px 8px 0}.legal-table td,.legal-table th{border-bottom:1px solid var(--line)}.legal-table td{padding:10px 8px 10px 0;vertical-align:top}.static-page .tw{overflow-x:auto}.ai-note{font:11px/1.5 var(--sans);letter-spacing:.04em;color:#747e6f;margin:-6px 0 14px}.delete-account{margin-top:14px}.delete-account input{margin-top:6px;width:100%;max-width:220px}.comp-form{display:grid;grid-template-columns:2fr 1fr 2fr auto;gap:12px;align-items:end;margin:12px 0}@media(max-width:820px){.comp-form{grid-template-columns:1fr}}.codes-form{grid-template-columns:2fr 1fr 1fr 1.4fr 1.6fr auto}@media(max-width:820px){.codes-form{grid-template-columns:1fr}}.codes-form select{width:100%;padding:10px;border:1px solid #d6d8cd;background:#fffefb;font:14px var(--sans)}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.mark-large{display:flex;align-items:flex-start;gap:9px;height:96px;transform:skewY(-9deg)}.mark-large i{display:block;width:13px}.mark-large i:first-child{height:96px;background:var(--red)}.mark-large i:nth-child(2){height:79px;background:#d9a441}.mark-large i:nth-child(3){height:65px;background:var(--navy)}.mark-large i:nth-child(4){height:51px;background:var(--red)}.practice-note{font-size:10px;line-height:1.7;color:var(--muted);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.practice-note a{color:var(--red);font-weight:600}.feed-context>div{flex:1 1}.term{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px;font-style:normal;cursor:help}.mode-line{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--line);background:var(--paper);padding:11px 15px;margin-bottom:20px;text-transform:uppercase;color:var(--muted)}.mode-line,.mode-line .text-button{font-size:10px;letter-spacing:.09em}.mode-line .text-button{color:var(--red)}.profile-payoff{margin:12px 0 0}.mic-hint,.profile-payoff{font-size:11px;color:var(--muted)}.mic-hint{display:inline-block;margin-top:5px}.form-label:has(>.mic-button),.mic-field{position:relative}.mic-button{position:absolute;top:0;right:0;width:27px;height:27px;padding:0;line-height:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--navy);display:grid;place-items:center}.mic-button:hover{border-color:var(--navy)}.mic-button.listening{background:var(--red);border-color:var(--red);color:var(--cream);animation:mic-pulse 1.7s var(--ease,ease) infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 0 rgba(166,51,49,.35)}50%{box-shadow:0 0 0 6px rgba(166,51,49,0)}}.mic-interim{display:block;margin-top:6px;font-size:11px;line-height:1.5;font-style:italic;color:var(--muted)}@media(prefers-reduced-motion:reduce){.mic-button.listening{animation:none}}@media(max-width:640px){.mark-large{height:76px;gap:7px}.mark-large i{width:10px}.mark-large i:first-child{height:76px}.mark-large i:nth-child(2){height:62px}.mark-large i:nth-child(3){height:51px}.mark-large i:nth-child(4){height:40px}}.interview-panel{max-width:760px}.interview-progress{display:flex;justify-content:space-between;gap:16px;font:500 11px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;flex-wrap:wrap}.interview-reflect{font:italic 400 17px/1.5 var(--serif);color:var(--muted);margin:0 0 10px}.interview-question{font:400 34px/1.15 var(--serif);letter-spacing:-.025em;color:var(--navy);margin:0 0 22px;text-wrap:balance}.interview-answer textarea{width:100%;min-height:150px;font:16px/1.55 var(--sans);padding:14px;border:1px solid #d6d8cd;background:#fffefb;color:var(--navy);resize:vertical}.interview-log summary{cursor:pointer;font:600 13px/1.4 var(--sans)}.interview-log ol{padding-left:20px}.interview-log li{margin:10px 0;font-size:14px;line-height:1.5;color:var(--muted)}.interview-log li strong{color:var(--navy);font-weight:500}.interview-honesty p{font:400 20px/1.5 var(--serif);color:var(--navy);margin:8px 0 0;max-width:64ch}.interview-inventory{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0}.interview-inventory ul{padding-left:18px;margin:8px 0 0}.interview-inventory li{margin:6px 0;font-size:14.5px;line-height:1.45}.interview-h2{font:400 30px/1.1 var(--serif);letter-spacing:-.025em;margin:34px 0 14px}.interview-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.path-card{position:relative}.path-card.path-start{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.path-card .pill{position:absolute;top:16px;right:16px;background:var(--navy);color:var(--cream)}.path-card h3{font:400 26px/1.15 var(--serif);margin:8px 0 12px}.path-card dl{margin:0;display:grid;grid-template-columns:1fr;gap:4px}.path-card dt{font:500 10px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px}.path-card dd{margin:0;font-size:14.5px;line-height:1.5;color:var(--navy)}.interview-actions{margin-top:22px;align-items:center;flex-wrap:wrap}.muted.small{font-size:12px}@media(max-width:640px){.interview-question{font-size:27px}}:root{--mustard:#d9a441}.lesson-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.lesson-title-row h1{flex:1 1 300px;min-width:0}.listen-wrap{gap:10px;flex-wrap:wrap;padding-top:8px}.listen-button,.listen-wrap{display:inline-flex;align-items:center}.listen-button{gap:7px;background:transparent;border:1px solid var(--line);border-radius:3px;color:var(--navy);font-size:11px;font-weight:600;letter-spacing:.04em;padding:7px 12px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.listen-button:hover{border-color:var(--navy)}.listen-button.playing{border-color:var(--red);color:var(--red)}.listen-note{color:var(--muted);font-size:11px}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scene-stack{display:block;margin:32px 0 6px}.scene{margin:0 0 30px;min-width:0}.scene h3{font:400 23px/1.2 var(--serif);letter-spacing:-.02em;margin:6px 0 16px}.scene .eyebrow{display:block;margin-bottom:10px}.scene .form-label{margin-bottom:14px}.scene-claim{margin:34px 0 30px}.scene-claim p{font:400 30px/1.16 var(--serif);letter-spacing:-.03em;color:var(--navy);margin:0 0 16px;max-width:22ch}.scene-rule{display:block;width:72px;height:1px;background:var(--navy)}.scene-ladder{border-top:1px solid var(--line);padding-top:22px}.ladder-rungs{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:2px}.ladder-rung{position:relative;min-width:0}.ladder-rung>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:11px 4px;color:var(--muted);font-size:13px;line-height:1.5;transition:color var(--dur) var(--ease)}.ladder-rung>button:hover{color:var(--navy)}.ladder-dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--line);background:var(--paper);flex-shrink:0}.ladder-rung.is-me>button{color:var(--navy);font-weight:550}.ladder-rung.is-me .ladder-dot{background:var(--red);border-color:var(--red)}.ladder-rung.is-up .ladder-dot{border-color:var(--mustard)}.ladder-text{min-width:0;overflow-wrap:anywhere}.ladder-tag{margin-left:auto;font:600 9px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ladder-tag.me{color:var(--red)}.ladder-tag.up{color:#a9822f}.ladder-note{margin:0;padding:10px 4px 12px 21px;font-size:12.5px;line-height:1.6;color:var(--muted);border-bottom:1px solid var(--line)}.ladder-caption{font-size:13px;color:var(--navy);background:var(--paper);border:1px solid var(--line);padding:13px 15px;margin:0 0 16px}.ladder-caption .eyebrow{margin-bottom:5px}.ladder-pick select{max-width:100%}.scene-morph{border-top:1px solid var(--line);padding-top:22px}.morph-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.morph-side{min-width:0}.morph-before{color:var(--muted)}.morph-after,.morph-before{font-size:14px;line-height:1.6;margin:0}.morph-after{color:var(--navy);min-height:3.2em}.morph-after.typing:after{content:"";display:inline-block;width:7px;height:1em;vertical-align:-2px;background:var(--navy);margin-left:2px;animation:sta-blink .9s step-end infinite}@keyframes sta-blink{50%{opacity:0}}.morph-edit{position:relative;background:transparent;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:2px;text-underline-offset:3px}.morph-edit.is-open{background:#faf1dc}.morph-why{position:absolute;left:0;top:calc(100% + 7px);z-index:3;width:min(270px,70vw);background:var(--navy);color:var(--cream);font:400 11.5px/1.5 var(--sans);text-align:left;text-decoration:none;padding:9px 11px;border-radius:2px}.morph-toggle{margin-top:18px}.morph-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.morph-list li{border-top:1px solid var(--line);padding-top:10px;font-size:13px}.morph-from{color:var(--muted);text-decoration:line-through;margin-right:10px}.morph-to{color:var(--navy);font-weight:550}.morph-list small{display:block;color:var(--muted);font-size:12px;line-height:1.55;margin-top:4px}.scene-fork{border-top:1px solid var(--line);padding-top:22px}.fork-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px}.fork-card{position:relative;display:flex;align-items:flex-start;gap:10px;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:16px 17px;color:var(--navy);font-size:13px;line-height:1.55;transition:border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.fork-card.picked,.fork-card:hover{border-color:var(--navy)}.fork-card.picked{opacity:1}.fork-card.faded{opacity:.32}.fork-card:disabled{cursor:default}.fork-label{min-width:0}.fork-mark{margin-left:auto}.fork-mark.good{color:var(--green)}.fork-mark.bad{color:var(--red)}.fork-result{margin-top:16px;padding-left:15px;border-left:2px solid var(--line)}.fork-result.good{border-left-color:var(--green)}.fork-result.bad{border-left-color:var(--red)}.fork-outcome{color:var(--navy);font-size:14px;margin:0 0 6px}.fork-why{font-size:13px;margin:0 0 10px}.scene-slider{border-top:1px solid var(--line);padding-top:22px}.slider-value{display:block;font:400 34px/1.1 var(--serif);color:var(--navy);margin:8px 0 6px}.scene-slider input[type=range]{width:100%;accent-color:var(--red);margin:4px 0}.slider-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.slider-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 18px;margin-top:14px}.slider-derived{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:4px 0 12px;background:var(--line);border:1px solid var(--line)}.slider-derived>div{background:var(--paper);padding:14px 15px}.slider-derived dt{font:600 10px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.slider-derived dd{margin:4px 0 0;font:400 25px/1.1 var(--serif);color:var(--navy)}.slider-derived>div.negative dd{color:var(--red)}.slider-note{display:block;color:var(--muted);font-size:11.5px;line-height:1.6}.scene-calendar{border-top:1px solid var(--line);padding-top:22px}.scene-calendar.is-waiting{min-height:120px}.cal-track{position:relative;height:104px;margin:6px 0 10px}.cal-line{position:absolute;left:0;right:0;top:14px;height:1px;background:var(--line)}.cal-today{position:absolute;top:20px;font:600 9px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cal-tick{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;max-width:120px}.cal-tick i{display:block;width:1px;height:28px;background:var(--navy)}.cal-tick.row-1 i{height:48px}.cal-tick.row-2 i{height:68px}.cal-tick>button{background:transparent;border:0;padding:3px 2px;color:var(--navy);font-size:10.5px;line-height:1.3;text-align:center;max-width:110px;min-width:14px;min-height:16px}.cal-tick>button small{display:block;color:var(--muted);font-size:9.5px}.cal-tick-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cal-tick.chosen .cal-tick-name{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.cal-tick.chosen i{background:var(--red);width:2px}.cal-tick.chosen>button{font-weight:650}.cal-tick.missed{opacity:.4}.cal-marker{position:absolute;top:4px;bottom:0;transform:translateX(-50%)}.cal-marker i{display:block;width:2px;height:88px;background:var(--mustard)}.cal-drag input[type=range]{width:100%;accent-color:var(--mustard);margin-top:8px}.cal-readout{display:block;margin-top:8px;font-size:12.5px;color:var(--muted)}.cal-readout strong{color:var(--navy);font-weight:600}.cal-lead input{max-width:110px}.cal-list{list-style:none;margin:8px 0 10px;padding:0}.cal-list li{border-bottom:1px solid var(--line)}.cal-list button{display:grid;grid-template-columns:78px 1fr 84px 150px;gap:12px;align-items:baseline;width:100%;text-align:left;background:transparent;border:0;padding:11px 3px;color:var(--navy);font-size:12.5px}.cal-list li.chosen button{font-weight:600}.cal-list li.missed{opacity:.45}.cal-date,.cal-kind{color:var(--muted)}.cal-kind{font:600 9px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}.cal-state{color:var(--muted);font-size:11.5px;text-align:right}.cal-list li.missed .cal-state{color:var(--red)}.cal-note{display:block;color:var(--muted);font-size:11.5px;line-height:1.6}.scene-proof{border-top:1px solid var(--line);padding-top:22px}.proof-rows{list-style:none;margin:0 0 14px;padding:0}.proof-row{border-bottom:1px solid var(--line);padding:14px 0}.proof-claim{margin:0 0 9px;color:var(--navy);font-size:13.5px;line-height:1.55}.proof-row.cut .proof-claim{text-decoration:line-through;color:var(--muted)}.proof-row.kept .proof-claim{color:var(--green)}.proof-actions{display:flex;gap:9px;flex-wrap:wrap}.proof-cut,.proof-keep{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);border-radius:3px;padding:6px 11px;font-size:11px;font-weight:600;color:var(--muted)}.proof-keep:hover{border-color:var(--green);color:var(--green)}.proof-cut:hover{border-color:var(--red);color:var(--red)}.proof-keep.on{border-color:var(--green);color:var(--green);background:#eff4ef}.proof-cut.on{border-color:var(--red);color:var(--red)}.proof-evidence{margin:12px 0 0}.proof-count{font-size:12.5px;color:var(--muted)}.proof-count strong{color:var(--navy);font-weight:600}.scene-run{border-top:1px solid var(--line);padding-top:22px}.scene-run-prompt{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 14px;padding-left:14px;border-left:2px solid var(--line);white-space:pre-line;overflow-wrap:anywhere}.scene-run small{display:block;margin-top:10px;color:var(--muted);font-size:11px}.scene-record{border-top:1px solid var(--line);padding-top:22px}.scene-saved{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:12px;font-weight:600}.scene-bridge{border-top:1px solid var(--line);padding-top:22px}@media(max-width:820px){.morph-columns{grid-template-columns:1fr;gap:20px}.scene-claim p{font-size:25px;max-width:none}.cal-list button{grid-template-columns:1fr;gap:3px}.cal-state{text-align:left}.cal-track{height:120px}.cal-tick>button{font-size:9.5px;max-width:78px}.fork-card,.ladder-rung,.scene,.scene-stack,.slider-derived>div{min-width:0;max-width:100%}.ladder-rung{margin-inline-start:0!important}.lesson-title-row{gap:10px}}@media(prefers-reduced-motion:reduce){.morph-after.typing:after{animation:none}.fork-card,.ladder-rung>button,.listen-button,.morph-edit{transition:none!important}}.library-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:0 0 10px}.library-search{flex:1 1 320px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--paper);padding:0 14px;border-radius:2px;color:var(--muted)}.library-search input{flex:1 1;border:0;padding:12px 0;background:transparent;font-size:14px;color:var(--navy);outline:none}.library-search:focus-within{border-color:var(--navy)}.library-count{font:600 10px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 22px}.library-group{margin:0 0 34px}.library-group-title{font:400 22px/1.2 var(--serif);color:var(--navy);margin:0 0 14px;display:flex;align-items:baseline;gap:10px}.library-group-title small{font:600 10px/1 var(--sans);letter-spacing:.12em;color:var(--muted)}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.library-card{display:flex;flex-direction:column;gap:12px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--navy);padding:20px 22px;border-radius:3px}.library-card.is-evidence{border-top-color:var(--mustard)}.library-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.library-card-top .pill{margin:0}.library-asof{font:600 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.library-card h3{font:400 17px/1.3 var(--serif);color:var(--navy);margin:0}.library-claim{margin:0;font-size:14px;line-height:1.55;color:var(--navy)}.library-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.library-sources a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--red);text-decoration:none;border-bottom:1px solid transparent}.library-sources a:hover{border-bottom-color:var(--red)}.library-host{color:var(--muted);font-size:11px}.library-card-foot{margin-top:auto;padding-top:10px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px}.library-card-foot a{color:var(--navy);text-decoration:none;font-weight:600}.library-card-foot a:hover{text-decoration:underline}.library-tags{color:var(--muted)}.library-note{margin-top:10px}@media(max-width:700px){.library-grid{grid-template-columns:1fr}.library-controls{gap:10px}}