@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,500;6..96,600;6..96,700&family=IBM+Plex+Sans:wght@400;500;600&family=DM+Sans:wght@400;500;600&family=EB+Garamond:ital,wght@0,500;0,600;1,500&display=swap";:root{color:#1d2925;background:#f3efe5;font-family:DM Sans,system-ui,sans-serif;font-synthesis:none;--ink: #172f28;--ink-soft: #315148;--paper: #f7f3e9;--paper-deep: #ebe4d5;--line: rgba(32, 54, 47, .16);--clay: #b75f42;--ochre: #c79c4a;--sage: #6f8f78;--cream: #fffaf0;--shadow: 0 18px 50px rgba(39, 52, 44, .11)}.marcus-notebook,.imperial-landing{--ma-ink: #1d1a17;--ma-ink-2: #29251f;--ma-paper: #eee5d5;--ma-paper-light: #f6f0e5;--ma-paper-deep: #d8cbb8;--ma-red: #6d2527;--ma-red-bright: #933b36;--ma-bronze: #9e7842;--ma-rule: rgba(49, 40, 31, .24);--ma-serif: "Bodoni Moda", Georgia, serif;--ma-sans: "IBM Plex Sans", system-ui, sans-serif;color:var(--ma-ink);font-family:var(--ma-sans)}.marcus-notebook{min-height:100vh;padding:0;background:var(--ma-paper)}.notebook-rail{position:fixed;inset:0 auto 0 0;z-index:35;width:286px;display:flex;flex-direction:column;padding:30px 24px 24px;color:#f2e7d5;background:var(--ma-ink);border-right:5px solid var(--ma-red)}.notebook-rail:after{content:"";position:absolute;inset:0 8px 0 auto;width:1px;background:#eee5d51f}.notebook-rail .brand{color:inherit;padding:0}.brand-seal{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font:600 13px/1 var(--ma-serif);letter-spacing:.08em}.notebook-rail .brand strong{font:600 23px/1 var(--ma-serif);letter-spacing:.05em}.notebook-rail .brand small{color:#bcae9a;font:10px/1.4 var(--ma-sans);letter-spacing:.08em;text-transform:uppercase}.rail-volume{margin:34px 0 14px;padding-top:18px;border-top:1px solid rgba(238,229,213,.16);color:#877b6c;font-size:9px;letter-spacing:.2em}.rail-navigation{display:grid;gap:2px}.rail-navigation button{min-height:67px;display:grid;grid-template-columns:24px 22px 1fr;gap:8px;align-items:center;padding:10px 8px;border:0;border-left:2px solid transparent;background:transparent;color:#9f9485;text-align:left}.rail-navigation button:hover{color:#f3e7d4;background:#ffffff09}.rail-navigation button.active{color:#fff7e9;border-left-color:#c99275;background:linear-gradient(90deg,rgba(109,37,39,.42),transparent)}.rail-navigation button>span:last-child{display:grid;gap:2px}.rail-navigation button strong{font:500 17px/1.1 var(--ma-serif)}.rail-navigation button small{color:inherit;opacity:.58;font-size:9px;letter-spacing:.04em}.rail-number{color:#71675b;font-size:9px;letter-spacing:.1em}.rail-counsel{display:grid;grid-template-columns:23px 1fr;gap:10px;align-items:start;margin-top:auto;padding:16px 14px;border:1px solid rgba(239,218,190,.28);border-radius:0;background:var(--ma-red);color:#fff7e9;text-align:left}.rail-counsel span{display:grid;gap:3px}.rail-counsel strong{font:600 18px/1 var(--ma-serif)}.rail-counsel small{color:#d8bfb0;font-size:9px;line-height:1.35}.rail-account{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 2px;border:0;background:none;color:#92877a;font-size:10px}.notebook-stage{min-height:100vh;margin-left:286px;background:repeating-linear-gradient(0deg,rgba(70,53,38,.025) 0 1px,transparent 1px 5px),var(--ma-paper)}.notebook-masthead{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(28px,5vw,72px);border-bottom:1px solid var(--ma-rule);background:#eee5d5f0}.notebook-masthead>div{display:flex;align-items:baseline;gap:18px}.notebook-masthead span{color:#7b6d5c;font-size:9px;letter-spacing:.18em}.notebook-masthead strong{font:600 20px var(--ma-serif)}.notebook-masthead button{display:inline-flex;gap:7px;align-items:center;border:0;border-bottom:1px solid var(--ma-red);padding:8px 0;background:none;color:var(--ma-red);font-weight:600}.notebook-main{max-width:1440px;margin:0 auto}.notebook-stage>.legal-footer{max-width:1440px;margin:0 auto;border-top-color:var(--ma-rule)}.dispatch-sheet{min-height:470px;display:grid;grid-template-columns:74px minmax(0,1fr) minmax(245px,.4fr);gap:clamp(24px,5vw,72px);margin:0;padding:clamp(50px,7vw,94px) clamp(30px,6vw,84px);border-bottom:1px solid var(--ma-rule);background:transparent}.dispatch-folio{display:flex;flex-direction:column;align-items:center;gap:10px;padding-right:18px;border-right:1px solid var(--ma-rule);color:#806f5e;font-size:8px;letter-spacing:.16em;writing-mode:vertical-rl}.dispatch-copy{align-self:center;max-width:800px}.dispatch-copy .eyebrow,.imperial-landing .eyebrow{color:var(--ma-red);font:600 10px/1.2 var(--ma-sans);letter-spacing:.19em}.dispatch-copy h1{max-width:840px;margin:0;font:600 clamp(52px,6vw,92px)/.93 var(--ma-serif);letter-spacing:-.05em}.dispatch-copy>p:not(.eyebrow){max-width:690px;margin:25px 0;color:#51483e;font:17px/1.7 var(--ma-sans)}.dispatch-copy .primary-button{border-radius:0;background:var(--ma-red);box-shadow:none}.dispatch-copy .hero-assessment{color:var(--ma-red)}.dispatch-marginalia{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding:25px 0 8px 28px;border-left:1px solid var(--ma-rule)}.dispatch-marginalia>span{color:#6d252726;font:700 clamp(100px,12vw,180px)/.65 var(--ma-serif)}.dispatch-marginalia p{margin:auto 0 10px;color:#6b5e4f;font:italic 17px/1.5 var(--ma-serif)}.dispatch-marginalia small{color:var(--ma-red);font-size:8px;letter-spacing:.15em}.notebook-status-strip{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);border-bottom:1px solid var(--ma-rule)}.notebook-status-strip .streak-card.compact,.notebook-status-strip .daily-discipline-card{width:auto;max-width:none;margin:0;border:0;border-radius:0;background:#ffffff2e;box-shadow:none}.notebook-status-strip .streak-card.compact{border-right:1px solid var(--ma-rule)}.notebook-status-strip .daily-discipline-icon,.notebook-status-strip .streak-icon{border-radius:0;background:var(--ma-ink);color:#d4b17a}.audience-ledger{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.matter-column{min-width:0;padding:clamp(35px,5vw,70px);border-right:1px solid var(--ma-rule)}.counsel-column{display:grid;align-content:start;gap:0;background:#5c432b09}.column-title{margin:0;padding:22px 26px;border-bottom:1px solid var(--ma-rule);color:#7b6b5a;font-size:8px;letter-spacing:.2em}.method-docket .section-heading{align-items:start;border-bottom:2px solid var(--ma-ink);padding-bottom:17px}.method-docket .section-heading h2{font:600 clamp(34px,4vw,52px)/1 var(--ma-serif)}.method-docket .section-heading button{color:var(--ma-red)}.method-list{display:grid}.method-line{min-height:98px;display:grid;grid-template-columns:35px minmax(0,1fr) auto 20px;gap:17px;align-items:center;padding:18px 5px;border:0;border-bottom:1px solid var(--ma-rule);background:transparent;color:var(--ma-ink);text-align:left}.method-line:hover{padding-left:13px;color:var(--ma-red);background:#6d252709}.method-line>span{color:#8e806e;font-size:10px}.method-line>div{display:grid;gap:5px}.method-line strong{font:600 25px/1.1 var(--ma-serif)}.method-line small{color:#685e52}.method-line em{color:#786c5e;font-size:10px;font-style:normal;letter-spacing:.08em}.counsel-column .passage-card,.counsel-column .dilemma-card{margin:0;border:0;border-bottom:1px solid var(--ma-rule);border-radius:0;background:transparent}.counsel-column .passage-card blockquote{font-family:var(--ma-serif)}.marcus-notebook .commitment-card{border-radius:0;border-color:var(--ma-rule);border-left:6px solid var(--ma-red);background:var(--ma-paper-light);box-shadow:none}.marcus-notebook .commitment-icon{border-radius:0;background:var(--ma-red);color:#fff}.marcus-notebook .page{max-width:1240px;padding:66px clamp(30px,6vw,84px) 120px}.marcus-notebook .page-intro{grid-template-columns:74px minmax(0,850px);gap:32px;padding-bottom:35px;border-bottom:2px solid var(--ma-ink)}.marcus-notebook .page-icon{width:74px;height:74px;border-radius:0;background:var(--ma-red);color:#f3e7d4}.marcus-notebook .page-intro h1{font:600 clamp(46px,6vw,78px)/.95 var(--ma-serif);letter-spacing:-.04em}.marcus-notebook .practice-triage{margin:0 0 70px;padding:34px 0;border-radius:0;border-bottom:1px solid var(--ma-rule);background:transparent;color:var(--ma-ink);box-shadow:none}.marcus-notebook .triage-copy h2,.marcus-notebook .practice-family>header h2{font-family:var(--ma-serif)}.marcus-notebook .triage-copy>p:last-child{color:#62584d}.marcus-notebook .triage-options button{border-radius:0;border-color:var(--ma-rule);background:transparent;color:var(--ma-ink)}.marcus-notebook .triage-options button.selected{border-color:var(--ma-red);background:var(--ma-red);color:#fff}.marcus-notebook .triage-route{border-radius:0;border-left:4px solid var(--ma-red);background:#ded1bd}.marcus-notebook .practice-families{gap:74px}.marcus-notebook .practice-family>header{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:30px;max-width:none;border-bottom:1px solid var(--ma-rule);padding-bottom:19px}.marcus-notebook .practice-family>header .eyebrow{grid-row:1 / span 2;padding-top:8px}.marcus-notebook .practice-library{grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--ma-rule);border-left:1px solid var(--ma-rule)}.marcus-notebook .practice-card{min-height:240px;border:0;border-right:1px solid var(--ma-rule);border-bottom:1px solid var(--ma-rule);border-radius:0;background:#fff3;color:var(--ma-ink)!important}.marcus-notebook .practice-card:hover{transform:none;box-shadow:inset 5px 0 var(--ma-red)}.marcus-notebook .practice-card:after{border-radius:0;background:var(--ma-red)}.marcus-notebook .practice-card strong{font:600 26px var(--ma-serif)}.marcus-notebook .corpus-toolbar{top:0;border-radius:0;background:#eee5d5f5}.marcus-notebook .corpus-tabs button,.marcus-notebook .corpus-search-form,.marcus-notebook .source-card,.marcus-notebook .course-card,.marcus-notebook .case-card,.marcus-notebook .history-card,.marcus-notebook .account-strip,.marcus-notebook .membership-strip{border-radius:0}.counsel-sheet{width:min(760px,100%);height:100dvh;max-height:none;margin-left:auto;border-radius:0;border-left:7px solid var(--ma-red);background:repeating-linear-gradient(0deg,rgba(70,53,38,.018) 0 1px,transparent 1px 5px),var(--ma-paper-light);box-shadow:-30px 0 90px #140f0c59}.counsel-sheet>header{background:var(--ma-ink);color:#f7ebd9}.counsel-sheet>header h1{color:inherit;font-family:var(--ma-serif)}.counsel-sheet>header .icon-button{border-radius:0;border-color:#ffffff40;color:#fff}.counsel-sheet .guide-intro{padding:25px 34px;border-bottom:1px solid var(--ma-rule);background:#ded1bd}.counsel-sheet form textarea,.counsel-sheet .guide-memory,.counsel-sheet .guide-response{border-radius:0}.counsel-sheet .primary-button,.counsel-sheet .secondary-button{border-radius:0;box-shadow:none}.counsel-sheet .guide-response{border-color:var(--ma-rule);background:#ffffff47}.marcus-notebook .trial-flow,.marcus-notebook .practice-runner{border-radius:0;border-top:7px solid var(--ma-red);background:var(--ma-paper-light)}.marcus-notebook .flow-header{background:var(--ma-ink)}.marcus-notebook .flow-header .icon-button{border-radius:0;color:#fff;border-color:#ffffff40}.marcus-notebook .flow-body h1{font-family:var(--ma-serif)}.imperial-landing{min-height:100vh;background:var(--ma-paper)}.imperial-landing .public-site-header{max-width:none;min-height:82px;margin:0;padding:0 clamp(24px,5vw,74px);border:0;border-bottom:1px solid var(--ma-rule);border-radius:0;background:var(--ma-paper);box-shadow:none}.imperial-landing .public-site-header .brand strong{font:600 17px var(--ma-serif);letter-spacing:.07em}.imperial-landing .public-site-header .brand small{color:#736655;font:8px var(--ma-sans);letter-spacing:.15em}.imperial-landing .public-site-header nav a{color:#50473e;font-size:10px;letter-spacing:.04em}.imperial-landing .public-site-header>.secondary-button{border:0;border-bottom:1px solid var(--ma-red);border-radius:0;color:var(--ma-red)}.imperial-landing main{max-width:1600px;margin:0 auto}.imperial-hero{min-height:760px;display:grid;grid-template-columns:90px minmax(0,1.3fr) minmax(310px,.7fr);gap:clamp(28px,5vw,78px);align-items:stretch;padding:clamp(55px,8vw,120px) clamp(28px,6vw,94px);border-bottom:1px solid var(--ma-rule)}.imperial-folio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-right:1px solid var(--ma-rule);color:#756755}.imperial-folio span,.imperial-folio small{font-size:8px;letter-spacing:.15em;writing-mode:vertical-rl}.imperial-folio strong{color:var(--ma-red);font:600 54px var(--ma-serif)}.imperial-hero-copy{align-self:center;max-width:870px}.imperial-hero-copy h1{margin:0;font:600 clamp(60px,7vw,108px)/.9 var(--ma-serif);letter-spacing:-.055em}.imperial-hero-copy>p:not(.eyebrow){max-width:760px;margin:30px 0;color:#4f463c;font:18px/1.7 var(--ma-sans)}.imperial-actions{display:flex;align-items:center;gap:24px;margin:35px 0 20px}.imperial-actions a:first-child,.imperial-final>a,.product-invitation a{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;background:var(--ma-red);color:#fff;text-decoration:none;font-weight:600}.imperial-actions a:last-child{display:inline-flex;align-items:center;gap:8px;color:var(--ma-red);text-decoration:none;border-bottom:1px solid currentColor;padding:9px 0}.imperial-hero-copy>small{color:#756959;font-size:10px;letter-spacing:.04em}.imperial-note{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(30px,4vw,58px);color:#eee3d0;background:var(--ma-ink)}.imperial-note>span{margin-bottom:auto;color:#a97864;font:600 38px var(--ma-serif)}.imperial-note p{font:500 clamp(25px,3vw,40px)/1.3 var(--ma-serif)}.imperial-note cite{color:#b8a792;font-size:10px;font-style:normal;letter-spacing:.08em}.imperial-note a{margin-top:32px;color:#d8ae87;text-decoration:none}.section-roman{color:#6d25272b;font:600 95px/.8 var(--ma-serif)}.imperial-thesis{display:grid;grid-template-columns:90px minmax(300px,.75fr) minmax(0,1fr);gap:clamp(28px,5vw,78px);padding:clamp(70px,9vw,130px) clamp(28px,6vw,94px);border-bottom:1px solid var(--ma-rule)}.imperial-thesis h2,.imperial-books h2,.imperial-counsel h2,.imperial-final h2{margin:0;font:600 clamp(44px,5vw,72px)/.98 var(--ma-serif);letter-spacing:-.04em}.imperial-thesis-copy>p{margin:0 0 35px;color:#554c41;font-size:17px;line-height:1.75}.imperial-thesis-copy ul{margin:0;padding:0;border-top:2px solid var(--ma-ink);list-style:none}.imperial-thesis-copy li{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--ma-rule)}.imperial-thesis-copy li strong{font-family:var(--ma-serif)}.imperial-thesis-copy li span{color:#6c6052}.imperial-books{padding:clamp(70px,9vw,130px) clamp(28px,6vw,94px);border-bottom:1px solid var(--ma-rule)}.imperial-books>header{max-width:950px;margin:0 0 55px 168px}.imperial-books>header>p:last-child{color:#655a4d;line-height:1.65}.imperial-book-list{border-top:2px solid var(--ma-ink)}.imperial-book-list a{min-height:112px;display:grid;grid-template-columns:60px minmax(0,1fr) minmax(160px,.35fr) 22px;gap:25px;align-items:center;padding:18px 6px;border-bottom:1px solid var(--ma-rule);color:var(--ma-ink);text-decoration:none}.imperial-book-list a:hover{padding-left:18px;color:var(--ma-red);background:#6d252709}.imperial-book-list a>span{color:#8a7b69;font-size:10px}.imperial-book-list strong{font:600 30px var(--ma-serif)}.imperial-book-list p{margin:4px 0 0;color:#6b6052}.imperial-book-list small{color:#786b5b}.imperial-counsel{display:grid;grid-template-columns:90px minmax(0,.8fr) minmax(360px,.7fr);gap:clamp(28px,5vw,78px);padding:clamp(70px,9vw,130px) clamp(28px,6vw,94px);color:#eee3d0;background:var(--ma-ink)}.imperial-counsel .section-roman{color:#d6a68440}.imperial-counsel .eyebrow{color:#c98d71}.imperial-counsel>div>p:last-child{color:#bcae9a;line-height:1.7}.imperial-counsel ol{margin:0;padding:0;border-top:1px solid rgba(238,227,208,.25);list-style:none}.imperial-counsel li{display:grid;grid-template-columns:28px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid rgba(238,227,208,.18)}.imperial-counsel li span{display:grid;gap:4px;color:#aaa08f;font-size:12px}.imperial-counsel li strong{color:#fff;font:600 19px var(--ma-serif)}.imperial-product{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(260px,.45fr);border-bottom:1px solid var(--ma-rule)}.product-index{display:flex;flex-direction:column;justify-content:space-between;padding:50px 25px;border-right:1px solid var(--ma-rule);color:#786c5c;writing-mode:vertical-rl}.product-index span{font-size:9px;letter-spacing:.16em}.product-index strong{color:var(--ma-red);font:600 26px var(--ma-serif)}.product-manuscript{padding:clamp(55px,8vw,110px)}.product-manuscript h2{max-width:800px;margin:0 0 42px;font:600 clamp(42px,5vw,70px)/1 var(--ma-serif)}.product-manuscript dl{border-top:2px solid var(--ma-ink)}.product-manuscript dl div{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid var(--ma-rule)}.product-manuscript dt{color:var(--ma-red);font-size:9px;letter-spacing:.15em}.product-manuscript dd{margin:0;color:#51483e}.product-invitation{display:flex;flex-direction:column;justify-content:flex-end;padding:50px;border-left:1px solid var(--ma-rule);background:#ded1bd}.product-invitation h3{font:600 32px/1.05 var(--ma-serif)}.product-invitation p{color:#665b4d;line-height:1.6}.product-invitation a{align-self:flex-start;margin-top:20px}.imperial-final{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:40px;align-items:center;padding:clamp(65px,8vw,110px) clamp(28px,6vw,94px)}.imperial-final>span{color:#6d252738;font:600 80px var(--ma-serif)}@media(max-width:1120px){.notebook-rail{width:232px;padding-inline:17px}.notebook-stage{margin-left:232px}.rail-navigation button{grid-template-columns:20px 20px 1fr}.imperial-hero{grid-template-columns:60px 1fr}.imperial-note{grid-column:2;min-height:430px}.imperial-thesis{grid-template-columns:60px 1fr}.imperial-thesis-copy{grid-column:2}.imperial-counsel{grid-template-columns:60px 1fr}.imperial-counsel ol{grid-column:2}.imperial-product{grid-template-columns:90px 1fr}.product-invitation{grid-column:2;border-top:1px solid var(--ma-rule);border-left:0}}@media(max-width:820px){.marcus-notebook{padding-bottom:82px}.notebook-rail{display:none}.notebook-stage{margin-left:0}.notebook-masthead{position:sticky;top:0;z-index:25;height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.notebook-masthead span{display:none}.notebook-masthead strong{font-size:17px}.notebook-mobile-index{display:grid;border-radius:0;bottom:0;width:100%;height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#1d1a17f5}.notebook-mobile-index>button:not(.capture-fab){color:#998d7d}.notebook-mobile-index>button.active{color:#f1dfc7}.notebook-mobile-index .capture-fab{border-color:var(--ma-paper);border-radius:0;background:var(--ma-red)}.dispatch-sheet{min-height:auto;grid-template-columns:35px 1fr;padding:45px 24px 55px}.dispatch-marginalia{display:none}.dispatch-copy h1{font-size:clamp(48px,13vw,70px)}.notebook-status-strip,.audience-ledger{grid-template-columns:1fr}.notebook-status-strip .streak-card.compact{border-right:0;border-bottom:1px solid var(--ma-rule)}.matter-column{padding:40px 24px;border-right:0}.counsel-column{border-top:1px solid var(--ma-rule)}.marcus-notebook .page{padding:42px 22px 100px}.marcus-notebook .page-intro{grid-template-columns:52px 1fr}.marcus-notebook .page-icon{width:52px;height:52px}.marcus-notebook .practice-library{grid-template-columns:1fr}.imperial-landing .public-site-header nav{display:none}.imperial-hero{min-height:auto;grid-template-columns:34px 1fr;gap:22px;padding:52px 20px}.imperial-folio{grid-row:1 / span 2}.imperial-hero-copy h1{font-size:clamp(55px,15vw,82px)}.imperial-note{grid-column:2;min-height:390px;padding:32px}.imperial-thesis,.imperial-counsel{grid-template-columns:40px 1fr;padding:65px 22px}.imperial-thesis-copy,.imperial-counsel ol{grid-column:2}.imperial-books{padding:65px 22px}.imperial-books>header{margin-left:0}.imperial-book-list a{grid-template-columns:34px 1fr 20px}.imperial-book-list a>small{display:none}.imperial-product{grid-template-columns:45px 1fr}.product-manuscript{padding:55px 24px}.product-manuscript dl div{grid-template-columns:1fr;gap:7px}.product-invitation{padding:36px 24px}.imperial-final{grid-template-columns:50px 1fr;padding:65px 22px}.imperial-final>a{grid-column:2;justify-self:start}}@media(max-width:540px){.notebook-masthead button{font-size:11px}.dispatch-folio{display:none}.dispatch-sheet{grid-template-columns:1fr}.dispatch-copy .primary-button,.dispatch-copy .hero-assessment{width:100%;margin:8px 0}.method-line{grid-template-columns:28px 1fr 18px}.method-line em{display:none}.notebook-status-strip .daily-discipline-card{grid-template-columns:1fr}.notebook-status-strip .daily-discipline-icon{display:none}.marcus-notebook .page-intro{grid-template-columns:1fr}.marcus-notebook .page-icon{display:none}.marcus-notebook .practice-family>header{grid-template-columns:1fr}.marcus-notebook .practice-family>header .eyebrow{grid-row:auto}.counsel-sheet .guide-intro{padding-inline:20px}.imperial-landing .public-site-header .brand small{display:none}.imperial-landing .public-site-header>.secondary-button{padding-inline:0;font-size:10px}.imperial-hero{grid-template-columns:1fr}.imperial-folio{display:none}.imperial-note{grid-column:1}.imperial-actions{align-items:stretch;flex-direction:column}.imperial-actions a{justify-content:center}.imperial-thesis,.imperial-counsel{grid-template-columns:1fr}.imperial-thesis .section-roman,.imperial-counsel .section-roman{display:none}.imperial-thesis-copy,.imperial-counsel ol{grid-column:1}.imperial-thesis-copy li{grid-template-columns:82px 1fr}.imperial-book-list a{grid-template-columns:26px 1fr 18px;gap:12px}.imperial-book-list strong{font-size:24px}.imperial-product{grid-template-columns:1fr}.product-index{display:none}.product-invitation{grid-column:1}.imperial-final{grid-template-columns:1fr}.imperial-final>span{display:none}.imperial-final>a{grid-column:1}}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 78% 0%,rgba(199,156,74,.11),transparent 34rem),var(--paper)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(183,95,66,.34);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-loading{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:16px;color:#64716b}.auth-loading .brand-mark{width:48px;height:48px;color:var(--ink);animation:auth-pulse 1.4s ease-in-out infinite}@keyframes auth-pulse{50%{transform:rotate(45deg) scale(.92);opacity:.62}}.auth-gate{min-height:100dvh;max-width:none;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);background:var(--paper)}.auth-story{min-height:100dvh;padding:max(36px,env(safe-area-inset-top)) clamp(34px,6vw,92px) max(36px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;gap:48px;background:radial-gradient(circle at 86% 12%,rgba(216,182,111,.16),transparent 18rem),linear-gradient(145deg,#132d26,#21473b);color:var(--cream)}.auth-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.auth-brand .brand-mark{border-color:#fffaf0b8}.auth-brand strong{display:block;font-size:12px;letter-spacing:.2em}.auth-brand small{display:block;margin-top:2px;color:#fffaf09e;font:italic 14px EB Garamond,serif}.auth-story>div{max-width:650px}.auth-story h1{max-width:650px;margin:0;font:600 clamp(52px,6vw,82px)/.94 "EB Garamond",serif;letter-spacing:-.035em}.auth-story>div>p:not(.eyebrow){max-width:580px;margin:24px 0 0;color:#fffaf0b8;font:500 21px/1.5 EB Garamond,serif}.auth-story ul{display:grid;gap:14px;margin:32px 0 0;padding:0;list-style:none}.auth-story li{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;color:#fffaf0c2;font-size:13px}.auth-story li svg{color:#d8b66f}.auth-story li strong{color:var(--cream)}.auth-story>blockquote{max-width:560px;margin:0;padding-top:22px;border-top:1px solid rgba(255,250,240,.16);color:#fffaf0c7;font:italic 18px/1.45 EB Garamond,serif}.auth-story blockquote cite{display:block;margin-top:9px;color:#d8b66f;font-size:13px}.auth-panel{min-height:100dvh;display:grid;place-items:center;padding:max(42px,env(safe-area-inset-top)) max(26px,env(safe-area-inset-right)) max(42px,env(safe-area-inset-bottom)) max(26px,env(safe-area-inset-left))}.auth-card{width:min(480px,100%)}.auth-card h2{margin:0;color:var(--ink);font:600 clamp(38px,5vw,54px)/1 "EB Garamond",serif;letter-spacing:-.025em}.auth-card-intro{margin:14px 0 27px;color:#63706a;line-height:1.55}.auth-provider-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-provider-buttons button{min-height:50px;border:1px solid var(--line);border-radius:11px;background:#fffaf0;color:var(--ink);font-weight:600}.auth-provider-buttons button:disabled{opacity:.5;cursor:not-allowed}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;color:#829089;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line)}.auth-email-form{display:grid;gap:14px}.auth-email-form label{display:grid;gap:7px;color:#43554d;font-size:12px;font-weight:600}.auth-email-form input{min-height:50px;width:100%;border:1px solid var(--line);border-radius:10px;padding:0 14px;background:#fffaf0;color:var(--ink)}.auth-email-form .primary-button{width:100%;margin-top:3px}.auth-mode-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px;margin-top:13px}.auth-mode-actions .text-button{color:var(--clay);font-size:12px;font-weight:600}.auth-success{padding:12px;border-radius:9px;background:#6f8f7821;color:#3d614b;font-size:13px;line-height:1.45}.auth-fineprint{margin:19px 0 0;color:#7b8580;text-align:center;font-size:10px;line-height:1.5}.auth-fineprint a{color:var(--ink)}.app{min-height:100vh;padding-bottom:86px}.topbar{min-height:calc(76px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top) max(5vw,env(safe-area-inset-right)) 0 max(5vw,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:#f7f3e9e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:11px;border:0;background:none;color:var(--ink);text-align:left}.brand-mark{width:35px;height:35px;border:1px solid var(--ink);display:grid;place-items:center;transform:rotate(45deg)}.brand-mark svg{transform:rotate(-45deg)}.brand-monogram{transform:rotate(-45deg);font:600 18px/1 EB Garamond,serif;letter-spacing:-.04em}.brand strong{display:block;font-size:13px;letter-spacing:.2em}.brand small{display:block;font:italic 14px EB Garamond,serif;color:#6a756f;margin-top:1px}.guide-button{border:1px solid var(--line);background:#fffaf0;color:var(--ink);border-radius:99px;padding:10px 16px;display:flex;align-items:center;gap:7px;font-weight:600;box-shadow:0 4px 18px #23312a0f}.top-actions{display:flex;align-items:center;gap:8px}.account-button{border:0;background:var(--ink);color:var(--cream);border-radius:99px;padding:11px 15px;display:flex;align-items:center;gap:7px;font-weight:600}main{max-width:1500px;margin:0 auto}.hero{margin:24px 3vw 0;min-height:360px;padding:54px clamp(30px,6vw,90px);border-radius:28px;background:linear-gradient(128deg,#17342c,#234d3f);color:var(--cream);position:relative;overflow:hidden;display:flex;align-items:center}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to right,transparent,black);mask-image:linear-gradient(to right,transparent,black)}.hero-copy{position:relative;z-index:2;max-width:690px}.eyebrow{margin:0 0 10px;color:var(--clay);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hero .eyebrow{color:#d8b66f}.hero h1,.page-intro h1,.flow-body h1{font:600 clamp(42px,5.5vw,76px)/.98 "EB Garamond",serif;letter-spacing:-.025em;margin:0}.hero-copy>p:not(.eyebrow){font:500 20px/1.45 EB Garamond,serif;max-width:580px;color:#fffaf0c2}.hero-proof{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:21px;color:#fffaf0;font-size:12px;font-weight:600;letter-spacing:.035em}.hero-proof span{display:inline-flex;align-items:center;gap:8px}.hero-proof span:before{content:"";width:5px;height:5px;border-radius:50%;background:#d8b66f}.hero-copy>.hero-differentiator{margin:12px 0 0;color:#d8b66f;font:italic 15px/1.4 EB Garamond,serif}.hero-orbit{position:absolute;right:9%;width:280px;height:280px;display:grid;place-items:center;z-index:1;opacity:.72}.hero-orbit span{font:italic 24px EB Garamond,serif;color:#d8b66f;letter-spacing:.1em}.orbit{position:absolute;border:1px solid rgba(216,182,111,.34);border-radius:50%}.orbit.one{inset:6px}.orbit.two{inset:42px;border-style:dashed;transform:rotate(17deg)}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;background:#d8b66f4d}.hero-orbit:before{width:1px;height:100%}.hero-orbit:after{width:100%;height:1px}.primary-button{border:0;color:#fffaf0;background:var(--clay);min-height:48px;border-radius:12px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;box-shadow:0 8px 24px #8b422a40}.primary-button:hover{background:#a85338;transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.primary-button.wide{min-width:220px;margin-top:12px}.hero-assessment{margin-left:16px;border:0;background:none;color:#d8b66f;font-weight:600}.secondary-button{background:transparent;border:1px solid var(--line);border-radius:10px;padding:11px 15px;color:var(--ink);display:inline-flex;gap:8px;align-items:center;font-weight:600}.text-button{border:0;background:none;color:#65716b;padding:10px}.text-button.danger{color:#984a37;margin-top:16px}.icon-button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:transparent;display:grid;place-items:center;color:var(--ink)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.36fr);gap:24px;padding:26px 3vw 40px}.primary-column,.side-column{display:flex;flex-direction:column;gap:24px}.section{padding-top:18px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.section-heading h2,.commitment-card h2,.dilemma-card h2,.case-card h2,.source-card h2,.history-card h2{font:600 28px/1.1 EB Garamond,serif;margin:0;color:var(--ink)}.section-heading button{border:0;background:none;color:var(--clay);display:flex;align-items:center;gap:5px;font-weight:600}.practice-row,.practice-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.practice-card{min-height:224px;border:1px solid var(--line);border-radius:18px;padding:22px;background:#f9f5eb;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.practice-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.practice-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-72px;top:-72px;background:currentColor;opacity:.06}.practice-card.clay{color:#8f412c}.practice-card.sage{color:#466353}.practice-card.ochre{color:#806421}.practice-card.ink{color:#18362d}.practice-card.sun{color:#a66c1d}.practice-card.night{color:#474864}.practice-glyph{font:36px EB Garamond,serif;line-height:1}.practice-duration{margin:15px 0 8px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;opacity:.7}.practice-card strong{font:600 22px/1.06 EB Garamond,serif}.practice-card small{margin-top:8px;line-height:1.45;color:#59655f}.practice-greek-card{margin-top:5px;font:italic 13px EB Garamond,serif;color:#79827d}.card-link{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:600}.commitment-card{background:#fffaf0;border:1px solid var(--line);border-left:5px solid var(--clay);border-radius:18px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;box-shadow:0 10px 35px #2b352f0f}.commitment-icon{width:48px;height:48px;border-radius:50%;background:#efe0d6;color:var(--clay);display:grid;place-items:center}.commitment-copy blockquote{font:italic 20px/1.35 EB Garamond,serif;margin:11px 0}.commitment-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#607069}.review-button{border:1px solid var(--clay);background:transparent;color:var(--clay);border-radius:10px;padding:12px 15px;display:flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.passage-card{background:#e8e2d3;border-radius:18px;padding:26px;color:var(--ink)}.passage-card>svg{color:var(--clay)}.passage-card blockquote{margin:18px 0;font:italic 26px/1.25 EB Garamond,serif}.passage-card footer{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:15px;gap:3px}.passage-card footer span{font:15px EB Garamond,serif}.passage-card footer small{color:#6e7873;margin-top:6px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.dilemma-card,.case-card,.source-card,.history-card{background:#fffaf0;border:1px solid var(--line);border-radius:18px;padding:25px}.dilemma-card>p:not(.eyebrow){color:#65716b;line-height:1.5}.answer-list{display:grid;gap:8px;margin-top:16px}.answer-list button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);padding:10px;font-size:13px}.answer-list button>span:first-child{border-radius:50%;width:25px;height:25px;display:grid;place-items:center;background:#eee8da;font-size:10px}.answer-list .answer-copy{min-width:0}.answer-list button small{color:#466353;font-weight:600}.answer-list button:disabled{cursor:default}.answer-list button.selected{border-color:var(--sage);background:#6f8f7817}.reveal{display:flex;flex-direction:column;gap:4px;padding:12px;background:#e7efe8;color:#385347;border-radius:9px;margin-top:12px;font-size:11px}.dilemma-source,.dilemma-status{margin:12px 0 0;color:#748079;font:13px/1.4 EB Garamond,serif}.dilemma-actions{display:flex;align-items:center;gap:8px;margin-top:9px;color:#66736d}.dilemma-actions .text-button{display:inline-flex;align-items:center;gap:6px;padding-left:0;font-size:12px}.tabbar{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:30;width:min(620px,calc(100% - 28px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:68px;border:1px solid rgba(31,52,44,.15);border-radius:22px;background:#fffaf0ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;box-shadow:0 15px 50px #1a2c252e;padding:6px 13px}.tabbar>button:not(.capture-fab){border:0;background:none;color:#76817b;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px}.tabbar>button.active{color:var(--clay)}.capture-fab{position:absolute;left:50%;top:-23px;transform:translate(-50%);width:50px;height:50px;border-radius:50%;border:4px solid var(--paper);background:var(--clay);color:#fff;display:grid;place-items:center;box-shadow:0 7px 18px #8e472f59}.tabbar>button:nth-child(3){padding-top:25px}.page{padding:48px 4vw 120px;max-width:1240px;margin:auto}.page-intro{display:grid;grid-template-columns:auto minmax(0,750px);gap:24px;align-items:start;margin:0 0 44px}.page-intro h1{color:var(--ink);font-size:clamp(40px,5vw,66px)}.page-intro>div>p:last-child{color:#63706a;line-height:1.6;font-size:17px;max-width:680px}.page-icon{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#d8b66f}.practice-library{grid-template-columns:repeat(3,1fr)}.practice-triage{margin-bottom:54px;padding:clamp(24px,4vw,42px);border-radius:24px;background:linear-gradient(130deg,#17342c,#254a3e);color:var(--cream);box-shadow:var(--shadow)}.triage-copy{max-width:720px}.triage-copy h2,.practice-family>header h2{margin:0;font:600 clamp(30px,4vw,44px)/1.05 "EB Garamond",serif}.triage-copy>p:last-child{max-width:620px;color:#fffaf0ad;line-height:1.55}.triage-options{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.triage-options button{border:1px solid rgba(255,250,240,.25);border-radius:99px;background:#fffaf00f;color:var(--cream);padding:10px 15px}.triage-options button.selected{border-color:#d8b66f;background:#d8b66f;color:var(--ink);font-weight:600}.triage-route{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:20px;border-radius:15px;background:var(--cream);color:var(--ink)}.triage-route div{display:grid;gap:4px}.triage-route span{color:var(--clay);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.triage-route strong{font:600 25px EB Garamond,serif}.triage-route p{margin:0;color:#596760}.triage-route small{color:#8a4a38}.practice-families{display:grid;gap:52px}.practice-family>header{margin-bottom:18px;max-width:660px}.practice-family>header>p:last-child{margin:7px 0 0;color:#63706a}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.source-card{min-height:310px;position:relative;overflow:hidden}.source-monogram{position:absolute;right:-5px;top:-30px;font:160px EB Garamond,serif;color:#1f362d0b}.source-card blockquote{font:italic 23px/1.3 EB Garamond,serif;margin:24px 0}.source-card>p:not(.eyebrow){font:19px/1.45 EB Garamond,serif}.source-labels{display:flex;gap:7px;position:absolute;bottom:20px}.source-labels span{background:#eee7d8;border-radius:99px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:7px 9px}.corpus-library{display:grid;gap:28px}.corpus-toolbar{position:sticky;top:88px;z-index:10;padding:16px;border:1px solid var(--line);border-radius:18px;background:#f7f3e9f2;box-shadow:0 12px 34px #27342c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.corpus-tabs{display:flex;gap:5px;margin-bottom:12px}.corpus-tabs button{border:0;border-radius:99px;padding:8px 13px;background:transparent;color:#66736d;font-size:12px;font-weight:700}.corpus-tabs button.active{background:var(--ink);color:var(--cream)}.corpus-search-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 5px 5px 14px;border:1px solid var(--line);border-radius:13px;background:#fffaf0}.corpus-search-form>svg{color:#6a7771}.corpus-search-form input{min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:var(--ink)}.corpus-search-form button{min-height:40px;padding:0 16px;border:0;border-radius:9px;background:var(--clay);color:#fffaf0;font-weight:700}.corpus-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:12px}.corpus-filters label{display:grid;gap:5px;color:#67736d;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.corpus-filters select{min-height:38px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:9px;background:#fffaf0;color:var(--ink);font-size:12px;text-transform:none;letter-spacing:0}.source-chat-toggle{min-height:38px;margin-left:auto;padding:0 13px;border:1px solid rgba(183,95,66,.35);border-radius:9px;background:#f2e2d8;color:#8f412c;display:inline-flex;align-items:center;gap:7px;font-weight:700}.author-shelf{display:grid;grid-template-columns:minmax(150px,.24fr) 1fr;gap:25px;padding:30px 0;border-bottom:1px solid var(--line)}.author-shelf:first-child{padding-top:0}.author-shelf>header{position:sticky;top:285px;align-self:start}.author-shelf h2{margin:0;font:600 31px/1.06 EB Garamond,serif;color:var(--ink)}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.work-card{min-height:190px;padding:19px;border:1px solid var(--line);border-radius:15px;background:#fffaf0;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;transition:transform .2s,box-shadow .2s}.work-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.work-icon{width:38px;height:38px;border-radius:50%;background:#e5ece4;color:#466353;display:grid;place-items:center}.work-kind{margin-top:6px;color:var(--clay);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.work-card strong{font:600 24px/1.08 EB Garamond,serif}.work-card small{color:#6b7771;font-size:10px;text-transform:capitalize}.work-open{display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:var(--clay);font-size:11px;font-weight:700}.corpus-results,.reader-passages{display:grid;gap:13px}.corpus-passage{padding:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:17px;background:#fffaf0}.corpus-passage.full{border-radius:10px;background:transparent;border-width:0 0 1px;padding:30px 4px}.corpus-passage>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.corpus-passage>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.source-badge,.language-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:99px;background:#e5ece4;color:#466353;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.source-badge.ancient_witness{background:#eee4cf;color:#765b25}.language-badge{background:#e8e3ee;color:#5c526a}.passage-actions{display:flex;align-items:center;gap:7px}.save-passage,.share-passage{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:transparent;color:#66736d;display:grid;place-items:center}.share-passage:hover,.share-passage:focus-visible{border-color:var(--clay);color:var(--clay)}.save-passage.saved{background:var(--ink);color:#d8b66f}.corpus-passage blockquote{margin:22px 0;color:var(--ink);font:500 clamp(20px,2.5vw,27px)/1.45 "EB Garamond",serif;white-space:pre-line}.corpus-passage footer{display:grid;gap:5px;padding-top:15px;border-top:1px solid var(--line)}.corpus-passage cite{font:500 15px EB Garamond,serif;font-style:normal}.corpus-passage footer small{color:#6c7772;font-size:10px}.library-loading,.library-notice{display:flex;align-items:center;gap:9px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#e8e2d3;color:#5f6c65}.library-reader{max-width:900px;margin:0 auto}.direct-passage-reader{min-height:420px}.reader-back{margin-bottom:20px;padding:9px 0;border:0;background:transparent;color:var(--clay);display:inline-flex;align-items:center;gap:7px;font-weight:700}.reader-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;padding-bottom:24px;border-bottom:1px solid var(--line)}.reader-heading h2{margin:0;font:600 clamp(38px,5vw,58px)/1 "EB Garamond",serif}.reader-heading p:last-child{margin:8px 0 0;color:#63706a}.reader-heading>a{color:var(--clay);font-size:12px;font-weight:700;white-space:nowrap}.reader-provenance{display:flex;align-items:flex-start;gap:10px;margin:18px 0 6px;padding:13px;border-radius:11px;background:#e5ece4;color:#466353}.reader-provenance p{margin:0;line-height:1.45;font-size:12px;text-transform:capitalize}.load-more-button{width:100%;min-height:50px;margin-top:16px;border:1px solid var(--line);border-radius:11px;background:#fffaf0;color:var(--ink);font-weight:700}.source-chat{padding:clamp(22px,4vw,36px);border-radius:20px;background:linear-gradient(135deg,#17342c,#234d3f);color:var(--cream)}.source-chat>header{display:flex;justify-content:space-between;gap:24px}.source-chat h2{margin:0;font:600 34px/1.08 EB Garamond,serif}.source-chat header p:last-child{max-width:640px;color:#fffaf0ad;line-height:1.5}.source-chat header>span{height:fit-content;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(216,182,111,.3);border-radius:99px;color:#d8b66f;font-size:9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.source-chat form{display:grid;gap:10px;margin-top:18px}.source-chat textarea{width:100%;min-height:104px;resize:vertical;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#ffffff14;color:#fffaf0;line-height:1.5}.source-chat textarea::placeholder{color:#fffaf07a}.source-chat-privacy{color:#fffaf09e;font-size:10px;line-height:1.5}.source-chat form .primary-button{justify-self:end}.source-chat-gate{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:15px;border-radius:12px;background:#ffffff14}.source-chat-gate p{margin:0;color:#fffaf0c2;line-height:1.5}.source-answer{margin-top:18px;padding:18px;border-radius:13px;background:#fffaf0;color:var(--ink)}.source-answer>p{margin:0;font:21px/1.5 EB Garamond,serif;white-space:pre-line}.source-answer>small{display:block;margin-top:12px;color:#67736d}.source-answer ul{display:grid;gap:8px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--line);list-style:none}.source-answer li{display:flex;justify-content:space-between;gap:15px;font-size:11px}.source-answer a{color:var(--clay);font-weight:700}.source-answer li span{color:#69756f;text-align:right}.stoa-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.case-card{padding:34px}.course-library{margin-bottom:38px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#e8e2d3}.course-library .section-heading{margin-bottom:20px}.course-library .section-heading p:last-child{max-width:680px;color:#5e6b65;line-height:1.5}.course-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.course-card{display:grid;gap:8px;padding:22px;border:1px solid rgba(47,75,63,.18);border-radius:15px;background:#fffaf0;color:var(--ink);text-align:left}.course-card>svg{color:var(--clay)}.course-card>span{color:#6d7872;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.course-card>strong{font:600 29px/1.08 EB Garamond,serif}.course-card p{margin:0;color:#5a6962;line-height:1.5}.course-card small{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--clay);font-weight:700}.case-situation{font:21px/1.45 EB Garamond,serif}.case-structure{border-left:2px solid var(--ochre);padding-left:17px;margin:24px 0}.case-structure span{color:var(--clay);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.case-structure p{margin:5px 0 17px;color:#4d5d56}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stats-grid div{border-radius:16px;padding:26px;background:var(--ink);color:#fff;display:flex;flex-direction:column}.stats-grid strong{font:600 48px EB Garamond,serif;color:#d8b66f}.stats-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;opacity:.72}.history-card article{display:grid;grid-template-columns:auto minmax(140px,.4fr) minmax(180px,1fr) auto;align-items:center;gap:14px;border-top:1px solid var(--line);padding:16px 0}.history-card article div{display:flex;flex-direction:column}.history-card article small{color:#718079;margin-top:4px}.history-card article p{color:#4f6058}.practice-share-action{display:grid!important;justify-items:start;gap:3px}.practice-share-action .text-button{display:inline-flex;align-items:center;gap:6px;padding:0}.practice-share-action small{margin:0!important}.weekly-letter-card{display:grid;gap:19px;margin-bottom:22px;padding:27px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fffaf0,#f5efe2)}.weekly-letter-card.empty{gap:8px}.weekly-letter-card.empty>p:last-child{max-width:680px;margin:0;color:#596760;line-height:1.55}.weekly-letter-card>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.weekly-letter-card>header .eyebrow{display:inline-flex;align-items:center;gap:6px}.weekly-letter-card h2{margin:4px 0 5px;color:var(--ink);font:600 30px/1.08 EB Garamond,serif}.weekly-letter-card>header small{color:#718079}.weekly-letter-card>header label{display:grid;gap:6px;color:#596760;font-size:12px;font-weight:700}.weekly-letter-card select{min-width:160px;border:1px solid var(--line);border-radius:9px;background:#fffaf0;padding:9px 11px;color:var(--ink)}.weekly-letter-intro{max-width:720px;margin:0;color:#44554d;font:19px/1.5 EB Garamond,serif}.weekly-observations{display:grid;gap:10px;margin:0;padding-left:22px;color:#4f6058;line-height:1.5}.weekly-recommendation{display:grid;grid-template-columns:1fr auto;gap:14px 22px;padding:18px;border:1px solid #d7d0c1;border-radius:15px;background:#fffaf0c2}.weekly-recommendation>div{display:grid;gap:5px}.weekly-recommendation>div span{color:#8a6c37;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.weekly-recommendation>div strong{color:var(--ink);font:600 23px/1.15 EB Garamond,serif}.weekly-recommendation>div p{margin:0;color:#596760}.weekly-recommendation>button{align-self:center}.weekly-recommendation blockquote{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:2px 0 0;padding-top:15px;border-top:1px solid var(--line);color:var(--ink)}.weekly-recommendation blockquote>p{margin:0;font:18px/1.45 EB Garamond,serif}.weekly-recommendation blockquote footer{grid-column:2;display:grid;gap:2px;color:#65716b;font-size:12px}.weekly-recommendation blockquote footer small{color:#7b8781}.weekly-privacy{color:#718079;line-height:1.45}.community-cases{display:grid;gap:18px;margin-top:26px}.community-cases>.section-heading{align-items:end}.community-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.community-case-status{margin:0;padding:18px;border:1px dashed var(--line);border-radius:13px;color:#68766f;line-height:1.5}.community-safety-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #b8c9ba;border-radius:11px;background:#edf2ea;color:#40564b;font-size:13px}.community-case-grid .focused-case{border-color:var(--sage);box-shadow:0 0 0 3px #748c7533}.case-public-source{padding-top:11px;border-top:1px solid var(--line);color:#6c7972;font-size:12px;line-height:1.45}.case-outcome-update{display:grid;gap:7px;padding:15px;border-left:3px solid var(--sage);background:#e7eee6;color:#40564b}.case-outcome-update span,.case-outcome-preview span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-outcome-update p,.case-outcome-preview p{margin:0;font:17px/1.48 EB Garamond,serif}.case-public-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.case-report-form{display:grid;gap:12px;margin-top:3px;padding:15px;border:1px solid #d9b692;border-radius:12px;background:#fff5e5}.case-report-form label{display:grid;gap:6px;color:#5a4b3e;font-size:12px;font-weight:700}.case-report-form label span{color:#7a6e65;font-weight:400}.case-report-form select,.case-report-form textarea{width:100%;border:1px solid #d7c4af;border-radius:9px;background:#fff;padding:9px 10px;color:var(--ink);font:inherit;font-weight:400}.case-report-form>div{display:flex;justify-content:flex-end;gap:8px}.case-outcome-form{display:grid;gap:12px;margin-top:3px;padding:15px;border:1px solid #b8c9ba;border-radius:12px;background:#edf2ea}.case-outcome-form>label:not(.public-acceptance){display:grid;gap:6px;color:#40564b;font-size:12px;font-weight:700}.case-outcome-form textarea{width:100%;border:1px solid #b8c9ba;border-radius:9px;background:#fff;padding:10px;color:var(--ink);font:inherit;font-weight:400;resize:vertical}.case-outcome-form .quiet-note{margin:0;background:#ffffff8c;font-size:14px}.case-outcome-form .privacy-checks{display:grid;gap:8px}.case-outcome-form .privacy-checks legend{margin-bottom:7px;color:#40564b}.case-outcome-form .privacy-checks label,.case-outcome-form .public-acceptance{display:flex;align-items:flex-start;gap:8px;color:#52655c;font-size:12px;line-height:1.4}.case-outcome-form input{margin-top:2px;accent-color:var(--sage)}.case-outcome-form>div:last-child{display:flex;justify-content:flex-end;gap:8px}.case-outcome-preview{display:grid;gap:8px;padding:14px;border:1px solid #b8c9ba;border-radius:10px;background:#fff}.case-block-confirmation{display:grid;gap:12px;padding:15px;border:1px solid #d7a99d;border-radius:12px;background:#f6e6df;color:#6f3f32}.case-block-confirmation p{margin:0;line-height:1.5}.case-block-confirmation>div{display:flex;justify-content:flex-end;gap:8px}.case-composer{width:min(780px,100%);max-height:min(92vh,940px);overflow:auto;border-radius:22px;background:#fffaf0;box-shadow:0 24px 80px #232b2647}.case-composer>header{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fffaf0f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-composer>header div{text-align:center}.case-composer>header h1{margin:3px 0 0;color:var(--ink);font:600 30px/1.05 EB Garamond,serif}.case-composer>form,.case-preview{display:grid;gap:17px;padding:25px}.case-composer form>label,.case-field-grid label{display:grid;gap:7px;color:#43534b;font-size:13px;font-weight:700}.case-composer label>span{color:#7b8781;font-weight:500}.case-composer input:not([type=checkbox]),.case-composer textarea,.case-composer select{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px 12px;color:var(--ink);font:inherit;font-weight:400}.case-composer textarea{resize:vertical;line-height:1.45}.case-composer label small{color:#74817a;font-weight:400;line-height:1.4}.case-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.case-privacy-principle{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:15px;border:1px solid #bfcfc3;border-radius:13px;background:#e8efe8;color:#425a4d}.case-privacy-principle p{margin:0;line-height:1.5}.case-warning{padding:14px;border:1px solid #d9b692;border-radius:12px;background:#fff2dc;color:#76502d}.case-warning ul{margin:7px 0 0;padding-left:20px}.case-privacy-check{display:grid;gap:10px;margin:0;padding:16px;border:1px solid var(--line);border-radius:13px}.case-privacy-check legend{padding:0 6px;color:var(--ink);font-weight:700}.case-privacy-check label,.case-preview-accept{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;color:#4e5f57;line-height:1.4}.case-privacy-check input,.case-preview-accept input{margin-top:3px}.case-composer footer{display:flex;justify-content:flex-end}.case-preview-note{margin:0;padding:13px;border-left:3px solid var(--sage);color:#5c6c64;line-height:1.5}.case-preview>article{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.case-preview>article>span{color:#856c42;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-preview h2{margin:7px 0 20px;color:var(--ink);font:600 31px/1.1 EB Garamond,serif}.case-preview h3{margin:16px 0 5px;color:#7f6944;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.case-preview article p{margin:0;color:#4d5d55;line-height:1.55}.case-preview article ul{margin:0;padding-left:20px;color:#4d5d55}.case-preview-source{margin-top:18px!important;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.case-preview-accept{padding:15px;border:1px solid #bfcfc3;border-radius:12px;background:#e8efe8}.status{font-size:9px;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:6px 8px;background:#eee7d8}.status.reviewed{background:#dceadd;color:#3e6348}.status.practice{background:#e8dfc6;color:#70551f}.streak-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:17px 20px;border:1px solid rgba(70,99,83,.2);border-radius:16px;background:#e5ece4;color:#385347}.streak-card.compact{width:calc(94% - 2px);max-width:1410px;margin:18px auto 0;background:#e5ece4b3}.streak-icon{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#fffaf0;color:#466353}.streak-card>div{min-width:0;display:grid;gap:2px}.streak-card .eyebrow{margin:0;color:#63786b}.streak-card strong{font:600 22px/1.1 EB Garamond,serif;color:var(--ink)}.streak-card small{color:#64736b;line-height:1.4}.freeze-note{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:99px;background:#fffaf0b8;color:#587066;font-size:11px;white-space:nowrap}.daily-discipline-card{width:calc(94% - 2px);max-width:1410px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:12px auto 0;padding:20px;border:1px solid rgba(127,105,68,.22);border-radius:18px;background:linear-gradient(135deg,#fffaf0,#eee7d8)}.daily-discipline-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#d8b66f}.daily-discipline-copy{min-width:0}.daily-discipline-copy .eyebrow{margin:0 0 3px}.daily-discipline-copy h2{margin:0;color:var(--ink);font:600 27px/1.1 EB Garamond,serif}.daily-discipline-copy>p:last-of-type{margin:5px 0 0;color:#5e6c65;font-size:12px;line-height:1.45}.discipline-slots{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.discipline-slots>span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:99px;background:#ffffff8c;color:#66736c;font-size:10px}.discipline-slots>span.complete{background:#dfeadf;color:#3f614d}.discipline-slots>span.due{background:#ece1c7;color:#70551f}.discipline-slots>span.off{opacity:.55}.discipline-slots small{color:inherit;opacity:.78}.daily-discipline-actions{display:grid;justify-items:stretch;gap:7px}.daily-discipline-actions .primary-button,.daily-discipline-actions .text-button{justify-content:center;white-space:nowrap}.practice-record-dashboard{display:grid;gap:16px;margin:0 0 22px}.practice-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px;border-radius:20px;background:var(--ink);color:#f8f1e4}.practice-record-heading .eyebrow{color:#d8b66f}.practice-record-heading h2{margin:4px 0 7px;color:#f8f1e4;font:600 36px/1 EB Garamond,serif}.practice-record-heading p:last-child{max-width:680px;margin:0;color:#cbd5cf;line-height:1.5}.curriculum-mark{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(216,182,111,.35);border-radius:50%;color:#d8b66f}.next-stage-card{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(180px,1fr) minmax(220px,.75fr);gap:22px;align-items:center;padding:20px 22px;border:1px solid rgba(70,99,83,.18);border-radius:17px;background:#e5ece4}.next-stage-card>div:first-child{display:grid;gap:4px}.next-stage-card>div:first-child>span{color:#667970;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.next-stage-card strong{color:var(--ink);font:600 24px/1.1 EB Garamond,serif}.next-stage-card p{margin:0;color:#5b6b63;font-size:12px;line-height:1.4}.stage-progress{height:6px;overflow:hidden;border-radius:99px;background:#46635324}.stage-progress span{display:block;height:100%;border-radius:inherit;background:var(--sage)}.next-stage-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.next-stage-card li{display:flex;align-items:center;gap:7px;color:#52655b;font-size:11px}.record-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:16px}.practice-calendar-card,.milestone-card,.practice-breakdown-card,.family-breadth-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fffaf0}.practice-calendar-card>header,.milestone-card>header,.practice-breakdown-card>header,.family-breadth-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.practice-calendar-card .eyebrow,.milestone-card .eyebrow,.practice-breakdown-card .eyebrow,.family-breadth-card .eyebrow{display:inline-flex;align-items:center;gap:6px}.practice-calendar-card h3,.milestone-card h3,.practice-breakdown-card h3,.family-breadth-card h3{margin:4px 0 0;color:var(--ink);font:600 28px/1 EB Garamond,serif}.practice-calendar-card>header>small{color:#76817b;font-size:10px}.practice-heatmap-scroll{overflow-x:auto;margin:22px 0 12px;padding-bottom:5px}.practice-heatmap{width:max-content;display:grid;grid-template-rows:repeat(7,10px);grid-template-columns:repeat(var(--heatmap-weeks),10px);grid-auto-flow:column;gap:3px}.practice-heatmap>span{width:10px;height:10px;border-radius:2px;background:#ebe4d6}.practice-heatmap>span.intensity-1{background:#b9caba}.practice-heatmap>span.intensity-2{background:#78927f}.practice-heatmap>span.intensity-3{background:#3f6250}.practice-heatmap>span.future{opacity:.28}.record-caveat{margin:0;color:#748079;font-size:10px;line-height:1.45}.reached-milestones{display:grid;gap:8px;margin:20px 0;padding:0;list-style:none}.reached-milestones li{display:flex;align-items:center;gap:8px;color:#45584f;font-size:12px}.reached-milestones svg{flex:0 0 auto;color:var(--sage)}.milestone-card>p{color:#69766f;line-height:1.5}.next-milestones{display:grid;gap:8px;padding-top:15px;border-top:1px solid var(--line)}.next-milestones>span{color:var(--clay);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.next-milestones p{display:grid;grid-template-columns:auto 1fr;gap:9px;margin:0;color:#65726b;font-size:11px}.next-milestones strong{color:var(--ink)}.practice-breakdown-card ol{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.practice-breakdown-card li{display:grid;gap:5px}.practice-breakdown-card li button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:0;background:transparent;color:#40554a;text-align:left}.practice-breakdown-card li button:hover span{color:var(--clay)}.practice-breakdown-card li button strong{color:#607168;font-size:11px}.practice-bar{height:4px;overflow:hidden;border-radius:99px;background:#e8e1d3}.practice-bar span{display:block;height:100%;border-radius:inherit;background:var(--sage)}.practice-breakdown-card>p{color:#69766f;line-height:1.5}.family-breadth-card ul{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.family-breadth-card li{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:12px;align-items:center}.family-breadth-card li>div{display:grid;gap:2px}.family-breadth-card li strong{color:#40554a;font-size:12px}.family-breadth-card li span{color:#748079;font-size:10px}.family-dots{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.family-dots i{width:7px;height:7px;border-radius:50%;background:#e1dbcf}.family-dots i.used{background:var(--sage)}.account-strip,.membership-strip{background:#e9e4d7;border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:18px}.membership-strip{background:#e4ece4;color:#385347}.account-strip>div,.membership-strip>div{display:flex;align-items:center;gap:12px}.account-strip span,.membership-strip span{display:flex;flex-direction:column;gap:3px}.account-strip small,.membership-strip small{color:#6b7771}.account-dialog{width:min(580px,100%);max-height:calc(100vh - 36px);overflow-y:auto;background:var(--paper);border-radius:22px;padding:28px;box-shadow:0 30px 90px #0a14115c}.account-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.account-dialog h1{font:600 39px/1.02 EB Garamond,serif;margin:0 0 24px;color:var(--ink)}.cross-promotion-slot{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:18px;padding:20px;border:1px solid rgba(70,99,83,.2);border-radius:16px;background:#e5ece4}.cross-promotion-slot>div{display:grid;gap:5px}.cross-promotion-slot small{color:#65736b;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cross-promotion-slot strong{font:600 24px EB Garamond,serif}.cross-promotion-slot p{margin:0;color:#5e6c65}.cross-promotion-slot a{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:var(--clay);font-weight:700}.account-summary,.account-benefits{display:flex;gap:14px;align-items:flex-start;background:#e4ece4;border-radius:14px;padding:18px;color:#385347}.account-summary>span{width:42px;height:42px;border-radius:50%;background:#fffaf0;display:grid;place-items:center}.account-summary div{display:flex;flex-direction:column;gap:4px}.account-summary small{color:#587066}.account-benefits p,.privacy-copy{color:#5c6a64;line-height:1.55}.account-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px}.account-actions .secondary-button{text-align:left}.analytics-consent{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid #d8ddd8}.analytics-consent>span{width:38px;height:38px;border-radius:50%;background:#e4ece4;color:#385347;display:grid;place-items:center}.analytics-consent div{min-width:0}.analytics-consent strong{display:block;color:#253a31}.analytics-consent p{margin:4px 0 0;color:#5c6a64;font-size:.86rem;line-height:1.45}.analytics-consent .secondary-button{white-space:nowrap}.routine-settings-access{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid #d8ddd8}.routine-settings-access>span{width:38px;height:38px;border-radius:50%;background:#e4ece4;color:#385347;display:grid;place-items:center}.routine-settings-access strong{display:block;color:#253a31}.routine-settings-access p{margin:4px 0 0;color:#5c6a64;font-size:.86rem;line-height:1.45}.notification-dialog{width:min(780px,100%);max-height:calc(100vh - 36px);overflow-y:auto;background:var(--paper);border-radius:22px;padding:28px;box-shadow:0 30px 90px #0a14115c}.notification-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.notification-dialog h1,.notification-preprompt h1{font:600 42px/1.02 EB Garamond,serif;margin:0;color:var(--ink)}.notification-intro{max-width:650px;color:#5c6a64;line-height:1.55}.routine-list{display:grid;gap:10px;margin:22px 0}.routine-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fffaf0}.routine-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e4ece4;color:#466353}.routine-row>div{display:grid;gap:3px}.routine-row small{color:var(--clay);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.routine-row strong{color:var(--ink)}.routine-row p{margin:0;color:#68746e;font-size:12px;line-height:1.45}.routine-toggle,.routine-time{display:grid;gap:4px;color:#64716b;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.routine-toggle{grid-template-columns:auto auto;align-items:center}.routine-toggle input{accent-color:var(--sage);width:18px;height:18px}.routine-time input{border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--paper);color:var(--ink)}.notification-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.notification-dialog>footer p{margin:0;color:#748079;font-size:11px}.lifecycle-opt-in{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;margin:4px 0 22px;padding:16px;border-radius:13px;background:#e9ede6;color:#385347}.lifecycle-opt-in input{width:18px;height:18px;margin-top:2px;accent-color:var(--sage)}.lifecycle-opt-in span{display:grid;gap:4px}.lifecycle-opt-in small{color:#627269;line-height:1.45}.notification-preprompt{width:min(560px,100%);background:var(--paper);border-radius:22px;padding:clamp(28px,5vw,46px);box-shadow:0 30px 90px #0a14115c}.notification-bell{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin-bottom:22px;background:#e4ece4;color:#466353}.notification-preprompt>p:not(.eyebrow){color:#5c6a64;line-height:1.6}.notification-preprompt>div{display:flex;align-items:center;gap:10px;margin-top:24px}.lifecycle-nudge{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:29;width:min(760px,calc(100% - 32px));transform:translate(-50%);display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(70,99,83,.24);border-radius:16px;background:#fffaf0f5;color:var(--ink);box-shadow:0 15px 45px #1a2c252e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lifecycle-nudge>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e4ece4;color:#466353}.lifecycle-nudge div{min-width:0}.lifecycle-nudge small{color:var(--clay);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lifecycle-nudge p{margin:3px 0 0;color:#53645c;line-height:1.4}.lifecycle-nudge .icon-button{width:34px;height:34px}.assessment-shell{position:fixed;inset:0;z-index:60;overflow-y:auto;background:radial-gradient(circle at 78% 0%,rgba(199,156,74,.14),transparent 32rem),var(--paper)}.assessment-header{min-height:76px;display:grid;grid-template-columns:auto minmax(120px,360px) auto;align-items:center;gap:24px;padding:0 5vw;border-bottom:1px solid var(--line)}.assessment-progress{height:3px;overflow:hidden;background:#20362f1f}.assessment-progress span{display:block;height:100%;background:var(--clay);transition:width .25s}.assessment-intro,.assessment-question,.assessment-result{width:min(860px,calc(100% - 40px));margin:0 auto;padding:clamp(64px,9vw,120px) 0 100px}.assessment-intro{text-align:center}.assessment-intro h1,.assessment-question h1,.assessment-result h1{font:600 clamp(48px,7vw,78px)/.98 "EB Garamond",serif;margin:0;color:var(--ink)}.assessment-intro>p:not(.eyebrow),.assessment-question>p:not(.eyebrow),.assessment-result>p{color:#5c6a64;font-size:18px;line-height:1.6}.assessment-intro aside{max-width:620px;margin:24px auto;padding:16px;border-left:2px solid var(--ochre);background:#ebe6da;color:#586760;text-align:left}.assessment-intro .primary-button{margin:10px}.assessment-options{display:grid;gap:10px;margin:34px 0}.assessment-options button{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;min-height:68px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:#fffaf0;color:var(--ink);text-align:left}.assessment-options button>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eee7d8;font-size:11px}.assessment-options button.selected{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage);background:#e8eee7}.assessment-question>footer{display:flex;align-items:center;justify-content:space-between}.assessment-question .text-button{display:inline-flex;align-items:center;gap:6px}.assessment-result{max-width:960px}.assessment-result .result-one-line{font:italic 26px/1.35 EB Garamond,serif;color:#385347}.assessment-result>small{margin-left:10px;color:#64736b}.assessment-result>section{margin:42px 0}.assessment-sequence{display:grid;gap:10px}.assessment-sequence button{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fffaf0;color:var(--ink);text-align:left}.assessment-sequence button>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#d8b66f}.assessment-sequence button div{display:grid;gap:4px}.assessment-sequence button strong{font:600 22px EB Garamond,serif}.assessment-sequence button small{color:#65716b}.assessment-result form{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.5fr) auto;gap:12px;align-items:center;padding:20px;border-radius:16px;background:#e5ece4}.assessment-result form>div{display:grid;gap:4px}.assessment-result form small{color:#607069;line-height:1.4}.assessment-result input{min-height:48px;border:1px solid var(--line);border-radius:10px;padding:0 13px;background:#fffaf0;color:var(--ink)}.signin-buttons{display:grid;gap:10px;margin:22px 0}.signin-buttons button{min-height:48px;border:1px solid var(--line);border-radius:10px;background:#fffaf0;color:var(--ink);font-weight:600}.signin-buttons button:disabled{opacity:.45;cursor:not-allowed}.store-review-toggle{margin:-10px 0 16px}.store-review-form{display:grid;gap:12px;margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fffaf0}.store-review-form p{margin:0;color:#65716b;font-size:12px;line-height:1.5}.store-review-form label{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:600}.store-review-form input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink)}.store-review-form .secondary-button{justify-content:center}.account-fineprint{color:#748079;font-size:11px;line-height:1.5}.account-fineprint a{color:var(--clay)}.delete-confirmation{border:1px solid rgba(152,74,55,.25);background:#f6e6df;border-radius:12px;padding:14px}.delete-confirmation p{margin-top:0;color:#714b3f;font-size:12px;line-height:1.5}.danger-button{border:0;background:#8f3f2c;color:#fff;border-radius:9px;padding:11px 14px;font-weight:600}.guide-dialog{width:min(720px,100%);max-height:calc(100vh - 36px);overflow-y:auto;background:var(--paper);border-radius:22px;padding:28px;box-shadow:0 30px 90px #0a14115c}.guide-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.guide-dialog h1{font:600 44px/1 EB Garamond,serif;margin:0;color:var(--ink)}.guide-intro{color:#5c6a64;line-height:1.55}.guide-memory{display:grid;gap:13px;margin:18px 0;padding:15px;border:1px solid rgba(70,99,83,.2);border-radius:14px;background:#e5ece4}.guide-memory>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.guide-memory>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fffaf0;color:#466353}.guide-memory>header>div{display:grid;gap:2px}.guide-memory>header small{color:#66766e;font-size:10px;line-height:1.35}.guide-memory-patterns{display:flex;flex-wrap:wrap;gap:7px}.guide-memory-patterns button,.guide-history button{border:1px solid rgba(70,99,83,.18);border-radius:99px;padding:7px 10px;background:#fffaf0b8;color:#42584c;font-size:11px;text-align:left}.guide-history{display:grid;gap:7px;padding-top:11px;border-top:1px solid rgba(70,99,83,.15)}.guide-history>span{display:flex;align-items:center;gap:5px;color:#66766e;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guide-history button{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-feelings{display:grid;gap:9px;margin:18px 0 10px}.guide-feelings>span{color:#3d4d46;font-size:12px;font-weight:600}.guide-feelings>div{display:flex;flex-wrap:wrap;gap:8px}.guide-feelings button{border:1px solid rgba(70,99,83,.24);border-radius:99px;padding:9px 13px;background:#e5ece4;color:#385347;font-size:12px;font-weight:600}.guide-starters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.guide-starters button{border:1px solid var(--line);border-radius:99px;padding:8px 11px;background:#fffaf0;color:var(--ink-soft);font-size:12px}.guide-dialog form{display:grid;gap:10px}.guide-dialog form label{color:#3d4d46;font-size:12px;font-weight:600}.guide-dialog textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px 14px;background:#fffbf2;color:var(--ink);resize:vertical;line-height:1.5}.guide-dialog form .primary-button{justify-self:start}.guide-response{display:grid;gap:1px;margin-top:24px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--line)}.guide-response>header,.guide-response section{background:#fffaf0;padding:17px 18px}.guide-response>header{display:flex;align-items:center;gap:10px;color:var(--ink)}.guide-response h2{margin:0;font:600 26px/1.1 EB Garamond,serif}.guide-response section>span{display:block;margin-bottom:8px;color:var(--clay);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.guide-response blockquote,.guide-response section p{margin:0;color:#465950;line-height:1.55}.guide-response blockquote{font:italic 20px/1.45 EB Garamond,serif}.guide-response small{display:block;margin-top:8px;color:#748079}.guide-practice-button{margin-top:15px}.guide-response-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.guide-source-expansion{display:grid;gap:11px;background:#eef1e9!important}.guide-source-expansion .secondary-button{width:fit-content}.guide-source-expansion .form-error{margin:0}.guide-grounded-answer{display:grid;gap:11px;padding:15px;border:1px solid rgba(70,99,83,.18);border-radius:12px;background:#fffaf0}.guide-grounded-answer>p{color:#3f5449!important;font:18px/1.55 EB Garamond,serif;white-space:pre-wrap}.guide-grounded-answer ul{display:grid;gap:6px;margin:0;padding-left:18px}.guide-grounded-answer a{color:var(--clay);font-size:11px;font-weight:700}.guide-memory-message{margin:13px 0 0;padding:10px 12px;border-radius:10px;background:#e5ece4;color:#466353;font-size:11px}.guide-response.safety{border-color:#984a374d}.guide-response.safety>header{color:#7c3627;background:#f6e6df}.subscription-dialog{width:min(820px,100%);max-height:calc(100vh - 36px);overflow-y:auto;background:var(--paper);border-radius:22px;padding:28px;box-shadow:0 30px 90px #0a14115c}.subscription-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.subscription-dialog h1{font:600 44px/1 EB Garamond,serif;margin:0;color:var(--ink)}.subscription-intro{color:#5c6a64;line-height:1.55;max-width:680px}.subscription-free-note,.trial-terms-note,.subscription-return-copy{color:#718079;font-size:12px;line-height:1.5}.subscription-free-note{margin-top:-6px}.billing-period-selector{width:fit-content;display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:4px;margin-top:20px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#e9e4d7}.billing-period-selector button{border:0;border-radius:9px;padding:9px 16px;background:transparent;color:#65716b;display:grid;gap:2px;font-weight:600}.billing-period-selector button small{color:inherit;font-size:9px;font-weight:500}.billing-period-selector button.selected{background:#fffaf0;color:var(--ink);box-shadow:0 2px 8px #1a2c251a}.trial-terms-note{margin:8px 0 0;max-width:620px}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0}.plan-card{background:#fffaf0;border:1px solid var(--line);border-radius:16px;padding:22px}.plan-card.active{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage)}.plan-card>div:first-of-type{display:flex;justify-content:space-between;align-items:center;gap:12px}.plan-card h2{font:600 30px/1.1 EB Garamond,serif;margin:8px 0}.plan-card p,.plan-card li{color:#5c6a64;line-height:1.5}.plan-card ul{padding-left:20px}.active-plan{display:inline-flex;align-items:center;gap:4px;color:#3e6348;font-size:11px;font-weight:600}.plan-actions{display:grid;gap:8px}.plan-actions .secondary-button{justify-content:center}.subscription-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.subscription-footer .text-button{display:inline-flex;align-items:center;gap:6px}.subscription-return-copy{margin:16px 0 0;color:#466353}.form-success{color:#385347;background:#e4ece4;padding:10px;border-radius:8px;font-size:13px}.course-player{width:min(860px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:28px;border-radius:24px;background:var(--paper);box-shadow:0 30px 90px #0a14115c}.course-player-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.course-player-header h1{margin:2px 0 8px;font:600 clamp(40px,6vw,58px)/.98 "EB Garamond",serif}.course-player-header>div>p:last-child{max-width:650px;margin:0;color:#5c6963;font:19px/1.45 EB Garamond,serif}.course-invitation{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:24px 0;padding:18px;border:1px solid rgba(70,99,83,.25);border-radius:15px;background:#e5ece4}.course-invitation>svg{color:#466353}.course-invitation strong{display:block}.course-invitation p{margin:4px 0 0;color:#5c6b64;font-size:12px;line-height:1.45}.course-progress{height:5px;margin-top:25px;overflow:hidden;border-radius:99px;background:#ddd7c9}.course-progress span{display:block;height:100%;border-radius:inherit;background:var(--sage)}.course-progress-copy{margin:8px 0 20px;color:#64716b;font-size:11px}.course-days{display:grid;gap:9px;margin:0;padding:0;list-style:none}.course-days li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fffaf0}.course-days li.locked{background:#ede8db94;color:#7a837e}.course-days li.complete{border-color:#4663533d;background:#e9eee7}.course-day-number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#d8b66f;font-size:12px;font-weight:700}.course-days li.complete .course-day-number{background:var(--sage);color:#fff}.course-days li.locked .course-day-number{background:#d9d4c8;color:#6f7973}.course-days li>div{display:grid;gap:3px}.course-days li>div small{color:var(--clay);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.course-days li>div strong{font:600 22px EB Garamond,serif}.course-days li>div p{margin:0;color:#5b6963;font-size:12px;line-height:1.45}.course-days li>div>span{color:#7a837f;font-size:10px}.course-days li.paid .secondary-button{border-color:var(--ochre)}.course-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.course-actions .secondary-button,.course-actions .text-button,.course-mobile-note,.course-date-note{display:inline-flex;align-items:center;gap:6px}.course-mobile-note,.course-date-note{color:#6c7771;font-size:11px}.course-date-note{flex-basis:100%}.site-footer{max-width:1240px;margin:10px auto 84px;padding:22px 4vw;border-top:1px solid var(--line);color:#6b7771;display:flex;justify-content:space-between;gap:22px;font-size:12px}.site-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px}.site-footer a{color:var(--ink-soft);text-decoration-thickness:1px;text-underline-offset:3px}.legal-shell{min-height:100vh;display:flex;flex-direction:column}.legal-topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 5vw;border-bottom:1px solid var(--line)}.legal-topbar .brand{text-decoration:none}.legal-page{width:min(840px,calc(100% - 36px));margin:70px auto 50px}.legal-page h1{font:600 clamp(46px,7vw,74px)/1 "EB Garamond",serif;margin:0;color:var(--ink)}.legal-intro{font:500 21px/1.5 EB Garamond,serif;color:#52645c;max-width:710px}.legal-date{margin:22px 0 44px;color:#7b857f;font-size:12px}.legal-sections{display:grid;gap:30px}.legal-sections section{border-top:1px solid var(--line);padding-top:25px}.legal-sections h2{font:600 28px/1.15 EB Garamond,serif;color:var(--ink);margin:0 0 12px}.legal-sections p,.legal-sections li,.legal-sections section>div{color:#52605a;line-height:1.7}.legal-sections a{color:var(--clay)}.legal-shell .site-footer{width:min(1240px,100%);margin-top:auto;margin-bottom:0}.onboarding-shell{position:fixed;inset:0;z-index:160;min-height:100dvh;overflow-y:auto;display:grid;grid-template-rows:auto 3px 1fr;background:radial-gradient(circle at 82% 18%,rgba(199,156,74,.15),transparent 24rem),radial-gradient(circle at 12% 90%,rgba(111,143,120,.13),transparent 28rem),var(--paper);color:var(--ink)}.onboarding-shell:after{content:"";position:fixed;right:-110px;bottom:-170px;width:480px;height:480px;border:1px solid rgba(31,54,45,.08);border-radius:50%;box-shadow:inset 0 0 0 55px #1f362d05,inset 0 0 0 110px #1f362d05;pointer-events:none}.onboarding-header{min-height:calc(78px + env(safe-area-inset-top));display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:env(safe-area-inset-top) max(5vw,env(safe-area-inset-right)) 0 max(5vw,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:#f7f3e9d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.onboarding-header .brand-mark{width:34px;height:34px}.onboarding-header>strong{font-size:12px;letter-spacing:.2em}.onboarding-header>span:last-child{color:#78827d;font-size:11px}.onboarding-progress{background:#ded8ca;overflow:hidden}.onboarding-progress span{display:block;height:100%;background:var(--clay);transition:width .25s ease}.onboarding-screen{position:relative;z-index:1;width:min(900px,calc(100% - 40px));margin:auto;padding:clamp(48px,8vh,96px) 0 max(54px,env(safe-area-inset-bottom))}.onboarding-screen:not(.onboarding-values){max-width:760px}.onboarding-symbol{width:82px;height:82px;display:grid;place-items:center;margin-bottom:30px;border-radius:50%;background:var(--ink);color:#d8b66f;box-shadow:0 18px 45px #172f2829}.onboarding-screen h1{margin:0;max-width:780px;font:600 clamp(52px,7vw,82px)/.94 "EB Garamond",serif;letter-spacing:-.03em}.onboarding-screen>p:not(.eyebrow,.onboarding-source,.form-error){max-width:690px;margin:24px 0 0;color:#596a62;font:500 clamp(20px,2.3vw,25px)/1.5 "EB Garamond",serif}.onboarding-actions{display:flex;align-items:center;gap:10px;margin-top:34px}.onboarding-actions .primary-button{min-width:190px}.values-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:34px}.values-columns label{display:grid;gap:10px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fffaf0d1;box-shadow:0 12px 38px #27342c0d;color:#344a41;font-size:13px;font-weight:600}.values-columns textarea{width:100%;min-height:180px;border:0;border-top:1px solid var(--line);padding:16px 0 0;background:transparent;color:var(--ink);resize:vertical;font:19px/1.5 EB Garamond,serif}.values-columns textarea::placeholder{color:#949c97}.onboarding-source{margin:15px 0 0;color:#6f7a74;font:14px EB Garamond,serif}.onboarding-values .form-error{max-width:480px;margin-top:16px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#0e1c17a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.trial-flow{width:min(760px,100%);max-height:calc(100vh - 36px);background:var(--paper);border-radius:24px;box-shadow:0 30px 90px #0a14115c;display:flex;flex-direction:column;overflow:hidden}.flow-header{min-height:70px;display:grid;grid-template-columns:42px 1fr 42px;gap:18px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--line)}.flow-progress{background:#ded8ca;height:3px;overflow:hidden}.flow-progress span{background:var(--clay);height:100%;display:block;transition:width .25s ease}.step-count{font-size:10px;color:#7a847e;text-align:right}.flow-wordmark{text-align:center;font:italic 17px EB Garamond,serif;color:var(--ink)}.flow-body{padding:34px clamp(24px,7vw,68px);overflow-y:auto}.flow-body h1{font-size:clamp(36px,7vw,54px);margin-bottom:28px}.field-stack{display:grid;gap:18px}.field-stack label,fieldset legend{color:#3d4d46;font-size:12px;font-weight:600;letter-spacing:.02em}.field-stack input,.field-stack select,.field-stack textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px 14px;background:#fffbf2;color:var(--ink);margin-top:7px;resize:vertical}.field-stack textarea{line-height:1.5}.field-stack input::placeholder,.field-stack textarea::placeholder{color:#99a099}.field-stack.three-way{grid-template-columns:repeat(3,1fr);gap:10px}.control-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.control-dot.mine{background:var(--sage)}.control-dot.influence{background:var(--ochre)}.control-dot.release{background:#9a9994}.quiet-note{display:flex;gap:10px;align-items:flex-start;padding:14px;border-left:3px solid var(--ochre);background:#eee8da;color:#596760;font:15px/1.45 EB Garamond,serif}fieldset{border:0;padding:0;margin:0}.virtue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.virtue{min-height:46px;border:1px solid var(--line);background:#fffbf2;color:var(--ink);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:5px}.virtue.selected{border-color:var(--sage);background:#e4ece4}.commitment-preview{background:var(--ink);color:#fff;padding:22px;border-radius:14px;display:flex;flex-direction:column;gap:8px}.commitment-preview span{color:#d8b66f;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.commitment-preview strong{font:italic 21px/1.35 EB Garamond,serif}.commitment-preview small{color:#ffffff94}.commitment-preview.compact{margin-bottom:20px}.form-error{color:#963d2a;background:#f5ddd6;padding:10px;border-radius:8px;font-size:13px}.flow-footer{border-top:1px solid var(--line);padding:16px 24px;display:flex;justify-content:flex-end;align-items:center;gap:12px;background:#f2ede2}.outcome-flow .flow-body{padding-bottom:24px}.pause-practice{display:grid;justify-items:start;gap:18px}.pause-practice>p{margin:0;color:#596760;font:18px/1.55 EB Garamond,serif}.pause-options{display:flex;flex-wrap:wrap;gap:8px}.pause-options button{border:1px solid var(--line);border-radius:99px;background:#fffbf2;color:var(--ink);padding:10px 14px;font-weight:600}.pause-options button.selected{border-color:var(--sage);background:#e4ece4;color:#385347}.pause-options button:disabled{opacity:.58}.pause-clock{width:100%;min-height:150px;border:1px solid var(--line);border-radius:18px;background:var(--ink);color:var(--cream);display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.pause-clock svg{color:#d8b66f}.pause-clock strong{font:600 38px/1 EB Garamond,serif}.pause-clock span{color:#fffaf0b3;font-size:12px}.pause-clock.complete{background:#e4ece4;color:#385347}.pause-clock.complete span{color:#587066}.practice-runner{--runner-accent: var(--clay)}.practice-runner.sage{--runner-accent: var(--sage)}.practice-runner.ochre,.practice-runner.sun{--runner-accent: var(--ochre)}.practice-runner.ink,.practice-runner.night{--runner-accent: var(--ink)}.practice-runner .flow-progress span{background:var(--runner-accent)}.practice-runner .flow-body h1{margin-bottom:4px}.practice-greek{margin:0 0 28px;color:#77817c;font:italic 18px EB Garamond,serif}.practice-source{margin:26px 0 0;padding-top:14px;border-top:1px solid var(--line);color:#6e7973;font:14px/1.4 EB Garamond,serif}.practice-framing{padding:22px;border-left:3px solid var(--runner-accent);background:#eee8da;color:#45574f;font:19px/1.55 EB Garamond,serif}.practice-framing p{margin:0}.practice-quotation{margin:0;padding:25px;border-radius:16px;background:var(--ink);color:var(--cream)}.practice-quotation blockquote{margin:0;font:italic 25px/1.4 EB Garamond,serif}.practice-quotation figcaption{margin-top:16px;color:#d8b66f;font:14px EB Garamond,serif}.practice-safety{display:flex;gap:15px;align-items:flex-start;padding:20px;border:1px solid rgba(143,65,44,.3);border-radius:14px;background:#f6e6df;color:#6f3f32}.practice-safety svg{flex:0 0 auto}.practice-safety strong{display:block;margin-bottom:5px}.practice-safety p{margin:0;line-height:1.55}.practice-prompt,.practice-handoff{display:grid;gap:10px;color:#3d4d46;font-size:13px;font-weight:600}.practice-prompt>p{margin:0;color:#596760;font:17px/1.5 EB Garamond,serif}.practice-prompt textarea,.practice-handoff textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:14px;background:#fffbf2;color:var(--ink);resize:vertical;line-height:1.55}.practice-scale{display:grid;gap:14px}.practice-scale label,.practice-choice legend,.practice-checklist legend{color:#3d4d46;font-size:13px;font-weight:600}.practice-scale output{font:600 54px/1 EB Garamond,serif;color:var(--runner-accent)}.practice-scale input{width:100%;accent-color:var(--runner-accent)}.scale-range{display:flex;justify-content:space-between;color:#7a847e;font-size:11px}.checklist-options{display:grid;gap:8px;margin-top:12px}.checklist-options button{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fffbf2;color:var(--ink);text-align:left;line-height:1.4}.checklist-options button.selected{border-color:var(--sage);background:#e4ece4}.check-box{width:22px;height:22px;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center}.practice-visualize{display:grid;gap:16px}.guided-audio-player{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fffaf0}.guided-audio-player>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.guided-audio-player>div:first-child strong{color:#65716b;font-size:12px;font-weight:500}.audio-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.audio-controls{display:flex;flex-wrap:wrap;gap:8px}.audio-controls .secondary-button{min-height:38px;padding:8px 13px}.quiet-button{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:1px solid var(--line);border-radius:10px;padding:8px 11px;background:transparent;color:#58675f;font-size:12px;font-weight:600}.quiet-button:hover,.quiet-button.active{border-color:var(--sage);background:#e4ece4;color:#385347}.quiet-button:disabled{cursor:default;opacity:.7}.guided-audio-player>small{color:#6d7973;line-height:1.4}.guided-audio-player .audio-error{color:#8f412c}.guided-beat{min-height:260px;display:grid;align-content:center;justify-items:center;gap:18px;padding:clamp(24px,6vw,52px);border-radius:20px;background:linear-gradient(145deg,#152d26,#294b40);color:var(--cream);text-align:center}.practice-visualize.quiet .guided-beat{background:#07110e;box-shadow:inset 0 0 90px #000000b8}.practice-visualize.quiet .guided-beat p{color:#e8dfcd}.guided-beat p{margin:0;max-width:560px;font:500 clamp(23px,4vw,31px)/1.45 "EB Garamond",serif}.guided-beat small{color:#d8b66f;letter-spacing:.08em;text-transform:uppercase}.guided-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#707b75;font-size:12px}.guided-complete{display:inline-flex;align-items:center;gap:7px;color:#466353;font-weight:600}.practice-handoff>p{margin:0;padding:22px;border-left:3px solid var(--runner-accent);background:#eee8da;font:20px/1.5 EB Garamond,serif}.public-content-shell{min-height:100vh;background:var(--paper);color:var(--ink)}.public-header{max-width:1240px;min-height:78px;margin:auto;padding:14px 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.public-header .brand{position:static}.public-site-header{max-width:1380px}.public-site-header nav{display:flex;align-items:center;justify-content:center;gap:7px 18px}.public-site-header nav a{color:#53625b;font-size:12px;font-weight:650}.public-site-header nav a:hover{color:var(--clay)}.public-content{max-width:1180px;margin:auto;padding:64px 4vw 90px}.public-content.not-found{min-height:64vh}.public-content h1{margin:0;max-width:900px;font:600 clamp(46px,7vw,82px)/.98 "EB Garamond",serif;letter-spacing:-.025em}.public-content h2{margin:0 0 14px;font:600 32px/1.08 EB Garamond,serif}.public-content-hero{max-width:900px;margin-bottom:60px}.public-content-hero .primary-button{margin-top:24px}.public-content-hero.source blockquote{margin:30px 0 15px;font:italic clamp(30px,5vw,52px)/1.12 "EB Garamond",serif}.public-content-hero.source cite{color:#63706a;font-style:normal}.public-lede{max-width:760px;margin:18px 0;color:#53625b;font:22px/1.5 EB Garamond,serif}.public-page-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:-18px 0 60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.public-page-explainer>div{display:grid;gap:7px;padding:22px;border-right:1px solid var(--line)}.public-page-explainer>div:last-child{border-right:0}.public-page-explainer strong{font:600 20px/1.1 EB Garamond,serif}.public-page-explainer span{color:#627069;font-size:12px;line-height:1.55}.public-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.public-tags span{padding:7px 10px;border-radius:99px;background:#e5ece4;color:#466353;font-size:11px}.public-content-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(30px,6vw,80px);align-items:start}.public-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.public-steps li{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fffaf0}.public-steps li>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#d8b66f;font-size:11px}.public-steps p{margin:4px 0 0;color:#5c6a64;line-height:1.5}.public-source-card,.linked-practices{padding:24px;border-radius:18px;background:#e8e2d3}.public-source-card blockquote{margin:14px 0;font:italic 25px/1.3 EB Garamond,serif}.public-source-card cite{display:block;color:#66736d;font-style:normal;font-size:12px}.public-source-card a{display:inline-flex;align-items:center;gap:5px;margin-top:18px;color:var(--clay);font-weight:600}.public-safety-note{margin-top:14px;padding:14px;border-left:3px solid var(--sage);color:#607069;font-size:12px;line-height:1.5}.public-body-copy{color:#53625b;font:21px/1.55 EB Garamond,serif}.linked-practices{display:grid;gap:10px;background:#e5ece4}.linked-practices button{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(70,99,83,.2);border-radius:11px;background:#fffaf0;color:var(--ink);text-align:left}.linked-practices button span{display:grid;gap:3px}.linked-practices button small,.linked-practices>small{color:#66736d;line-height:1.4}.public-article-body{max-width:760px}.landing-shell{--landing-wine: #651f2d;--landing-wine-dark: #35131a;--landing-gold: #c79a4b;--landing-ink: #211a18;--landing-paper: #f5efe4;--landing-paper-deep: #e9ddca;overflow:hidden;color:var(--landing-ink);background:radial-gradient(circle at 12% 3%,rgba(199,154,75,.13),transparent 24rem),var(--landing-paper)}.landing-shell .public-site-header{max-width:none;padding-inline:max(4vw,calc((100vw - 1380px)/2));border-color:#462a2329;background:#f5efe4eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-shell .brand-seal{border-color:var(--landing-wine);background:var(--landing-wine);color:#fff8ec}.landing-shell .brand strong{color:var(--landing-ink)}.landing-shell .brand small,.landing-shell .public-site-header nav a{color:#6b5d55}.landing-shell .public-site-header nav a:hover{color:var(--landing-wine)}.landing-shell .primary-button{background:var(--landing-wine);box-shadow:0 12px 26px #651f2d33}.landing-shell .primary-button:hover{background:#7a2938}.landing-shell .secondary-button{border-color:#651f2d52;color:var(--landing-wine)}.landing-shell .eyebrow{color:var(--landing-wine)}.landing-main{max-width:1380px;margin:auto;padding:0 4vw 100px}.landing-hero{min-height:580px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);gap:clamp(44px,8vw,110px);align-items:center;padding:clamp(52px,6vw,86px) 0 70px}.landing-hero-copy h1{max-width:850px;margin:0;color:var(--landing-ink);font:600 clamp(56px,6.2vw,88px)/.92 "EB Garamond",serif;letter-spacing:-.045em}.landing-lede{max-width:760px;margin:28px 0 0;color:#5e5049;font:23px/1.52 EB Garamond,serif}.landing-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.landing-actions .primary-button,.landing-actions .secondary-button{min-height:48px}.landing-trust{display:flex;align-items:center;gap:8px;margin:20px 0 0;color:#68766f;font-size:12px;line-height:1.5}.landing-source-window{position:relative;padding:clamp(30px,5vw,56px);border-radius:28px;background:radial-gradient(circle at 85% 12%,rgba(215,173,91,.28),transparent 27%),linear-gradient(145deg,#35131a,#651f2d);color:#f8f1e4;box-shadow:0 28px 70px #3e151d38}.landing-source-window:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.09);border-radius:20px;pointer-events:none}.landing-source-window .eyebrow{position:relative;margin:0 0 22px;color:#e0bd76}.landing-source-window>svg{color:#e0bd76}.landing-source-window blockquote{position:relative;margin:22px 0 20px;font:italic clamp(27px,3vw,40px)/1.24 "EB Garamond",serif}.landing-source-window cite{display:block;color:#d9c9bd;font-style:normal;font-size:12px}.landing-source-window a{display:inline-flex;align-items:center;gap:6px;margin-top:30px;color:#ead096;font-size:12px;font-weight:700}.landing-decision{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:clamp(34px,6vw,78px);align-items:start;margin-bottom:64px;padding:clamp(34px,5vw,58px);border-radius:24px;background:var(--landing-paper-deep)}.landing-decision header h2{margin:7px 0 14px;color:var(--ink);font:600 clamp(38px,4.5vw,60px)/1 "EB Garamond",serif;letter-spacing:-.025em}.landing-decision header>p:not(.eyebrow){margin:0;color:#56665e;font:18px/1.55 EB Garamond,serif}.landing-decision>div{display:grid;gap:10px}.landing-decision article{padding:21px 23px;border:1px solid rgba(101,31,45,.15);border-radius:15px;background:#fffaf0d1}.landing-decision article:nth-child(2){border-left:4px solid #9a6546}.landing-decision article:last-child{border-left:4px solid var(--landing-wine)}.landing-decision article strong{color:var(--ink);font:600 19px/1.2 EB Garamond,serif}.landing-decision article p{margin:6px 0 0;color:#617069;font-size:12px;line-height:1.55}.landing-entry{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,68px);align-items:start;margin-bottom:64px;padding:clamp(30px,5vw,52px);border:1px solid var(--line);border-radius:24px;background:#f7f1e5}.landing-entry header h2{margin:7px 0 0;font:600 clamp(34px,4vw,50px)/1 "EB Garamond",serif}.landing-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-entry-grid article{display:grid;grid-template-columns:auto 1fr;gap:16px;min-height:260px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fffaf0}.landing-entry-grid article.app-entry{background:var(--landing-wine-dark);color:#f8f1e4}.landing-entry-grid article>svg{color:var(--clay)}.landing-entry-grid .app-entry>svg,.landing-entry-grid .app-entry .eyebrow{color:#d8b66f}.landing-entry-grid h3{margin:5px 0 10px;font:600 28px/1.08 EB Garamond,serif}.landing-entry-grid p:not(.eyebrow){margin:0;color:#5d6b64;font-size:13px;line-height:1.6}.landing-entry-grid .app-entry p:not(.eyebrow){color:#c7d2cc}.landing-entry-grid a{display:inline-flex;align-items:center;gap:6px;margin-top:24px;color:var(--clay);font-size:12px;font-weight:700}.landing-entry-grid .app-entry a{color:#ead096}.landing-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-stats>div{padding:29px clamp(14px,3vw,34px);border-right:1px solid var(--line)}.landing-stats>div:last-child{border-right:0}.landing-stats dt{color:var(--ink);font:600 39px/1 EB Garamond,serif}.landing-stats dd{margin:8px 0 0;color:#6a7770;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.landing-section{padding-top:clamp(88px,10vw,144px)}.landing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.landing-section-heading h2,.landing-method h2,.landing-conversion h2{max-width:830px;margin:6px 0 0;color:var(--ink);font:600 clamp(40px,5vw,66px)/1 "EB Garamond",serif;letter-spacing:-.025em}.landing-section-heading>p{max-width:440px;margin:0;color:#607069;line-height:1.65}.landing-section-heading>a:not(.secondary-button){display:inline-flex;align-items:center;gap:5px;color:var(--clay);font-size:12px;font-weight:700}.landing-promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-promise-grid article{min-height:280px;padding:30px;border-right:1px solid var(--line)}.landing-promise-grid article:last-child{border-right:0}.landing-promise-grid span{color:var(--clay);font-size:11px;font-weight:750;letter-spacing:.08em}.landing-promise-grid h3{margin:48px 0 12px;font:600 31px/1.05 EB Garamond,serif}.landing-promise-grid p{margin:0;color:#58675f;font-size:13px;line-height:1.65}.landing-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-collection-card{display:flex;min-height:345px;flex-direction:column;padding:27px;border:1px solid var(--line);border-radius:20px;background:#fffaf0}.landing-collection-card>svg{margin-bottom:30px;color:var(--clay)}.landing-collection-card h3{margin:5px 0 10px;font:600 31px/1.05 EB Garamond,serif}.landing-collection-card h3 a{color:var(--ink)}.landing-collection-card>p:not(.eyebrow){margin:0;color:#58675f;line-height:1.55}.landing-collection-card>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.landing-collection-card>div span{padding:6px 8px;border-radius:99px;background:#e6ece5;color:#486055;font-size:10px}.landing-collection-card .card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:24px;color:var(--clay);font-size:12px;font-weight:700}.landing-method{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(42px,8vw,105px);align-items:center;margin-top:clamp(90px,11vw,150px);padding:clamp(42px,7vw,82px);border-radius:28px;background:var(--landing-paper-deep)}.landing-method>div>p:not(.eyebrow){max-width:580px;color:#56665e;font:19px/1.55 EB Garamond,serif}.landing-method ol{display:grid;gap:11px;margin:0;padding:0;list-style:none}.landing-method li{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:20px;border:1px solid rgba(70,99,83,.16);border-radius:15px;background:#fffaf0bf}.landing-method li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--landing-wine);color:#f1d092;font-size:11px}.landing-method li strong{font:600 21px/1.1 EB Garamond,serif}.landing-method li p{margin:5px 0 0;color:#617069;font-size:12px;line-height:1.5}.landing-app-showcase{margin-top:clamp(88px,10vw,144px);padding:clamp(40px,7vw,78px);border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(216,182,111,.2),transparent 30%),linear-gradient(145deg,#35131a,#651f2d);color:#f8f1e4}.landing-app-showcase>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;margin-bottom:38px}.landing-app-showcase h2{margin:7px 0 14px;color:#f8f1e4;font:600 clamp(42px,5vw,68px)/.98 "EB Garamond",serif}.landing-app-showcase header p:not(.eyebrow){max-width:720px;margin:0;color:#c7d2cc;font:18px/1.55 EB Garamond,serif}.landing-app-actions{display:grid;gap:9px;justify-items:stretch}.landing-app-showcase .secondary-button{border-color:#87968e;color:#f8f1e4}.landing-app-showcase .landing-feature-grid article{background:#210a0f7a;border:1px solid rgba(255,255,255,.1)}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.landing-feature-grid article{min-height:235px;padding:25px;border-radius:18px;background:var(--ink);color:#f8f1e4}.landing-feature-grid svg{color:#d8b66f}.landing-feature-grid h3{margin:40px 0 10px;font:600 26px/1.05 EB Garamond,serif}.landing-feature-grid p{margin:0;color:#c7d2cc;font-size:13px;line-height:1.55}.landing-practices>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-practices>div>a{display:grid;grid-template-columns:1fr auto;align-content:start;min-height:235px;padding:27px;border-right:1px solid var(--line);color:var(--ink)}.landing-practices>div>a:last-child{border-right:0}.landing-practices a>span{color:#7b867f;font-size:10px;text-transform:uppercase}.landing-practices a>strong{grid-column:1 / -1;margin-top:30px;font:600 26px/1.05 EB Garamond,serif}.landing-practices a>p{grid-column:1 / -1;color:#607069;font-size:12px;line-height:1.5}.landing-practices a>svg{grid-column:2;align-self:end;color:var(--clay)}.landing-faq>div{border-top:1px solid var(--line)}.landing-faq details{border-bottom:1px solid var(--line);padding:0 4px}.landing-faq summary{cursor:pointer;list-style:none;padding:24px 42px 24px 0;color:var(--landing-ink);font:600 clamp(22px,2.6vw,30px)/1.15 "EB Garamond",serif;position:relative}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";position:absolute;right:5px;color:var(--landing-wine);font:500 28px/1 DM Sans,sans-serif}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{max-width:850px;margin:-4px 0 24px;color:#5f514b;line-height:1.7}.landing-conversion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:clamp(90px,11vw,150px);padding:clamp(34px,6vw,64px);border-radius:26px;background:linear-gradient(145deg,#35131a,#651f2d);color:#f8f1e4}.landing-conversion>svg{color:#d8b66f}.landing-conversion h2{color:#f8f1e4}.landing-conversion p:not(.eyebrow){margin-bottom:0;color:#cbd5cf}.landing-final-actions{display:grid;gap:9px;min-width:225px}.landing-final-actions .primary-button{white-space:nowrap}.landing-final-actions .secondary-button{border-color:#87968e;color:#f8f1e4}.seo-header{max-width:1380px}.seo-header nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px}.seo-header nav a{color:#53625b;font-size:12px;font-weight:650}.seo-library{max-width:1280px}.seo-method-note{max-width:720px;padding-left:14px;border-left:3px solid var(--sage);color:#607069;font-size:13px;line-height:1.55}.seo-hub-hero,.seo-detail-hero{max-width:960px}.seo-hero-explanation{max-width:780px;margin:22px 0 0;padding-left:16px;border-left:3px solid var(--sage);color:#53645c;font-size:14px;line-height:1.65}.seo-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(70px,8vw,110px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seo-value-strip>div{display:grid;gap:7px;padding:24px;border-right:1px solid var(--line)}.seo-value-strip>div:last-child{border-right:0}.seo-value-strip strong{font:600 20px/1.15 EB Garamond,serif}.seo-value-strip span{color:#65736c;font-size:12px;line-height:1.5}.seo-hub-list>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:32px;align-items:end;margin-bottom:30px}.seo-hub-list>header h2{margin:5px 0 0;font-size:clamp(36px,5vw,54px)}.seo-hub-list>header>p{margin:0;color:#617069;line-height:1.6}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-card{display:flex;min-height:250px;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fffaf0}.seo-card h2{font-size:26px}.seo-card h2 a{color:var(--ink)}.seo-card p:not(.eyebrow){color:#596861;line-height:1.55}.seo-card .card-link{margin-top:auto;padding-top:18px;color:var(--clay);font-size:13px;font-weight:700}.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:42px;color:#69766f;font-size:12px}.seo-breadcrumbs a{color:var(--clay)}.seo-hero-actions,.seo-conversion>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.seo-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:clamp(32px,6vw,78px);align-items:start}.seo-section{max-width:790px;margin-bottom:46px}.seo-section>p{color:#475851;font:20px/1.65 EB Garamond,serif}.seo-numbered{padding-left:18px;border-left:2px solid #d8b66f}.seo-evidence{margin:20px 0;padding:22px;border-radius:16px;background:#e8e2d3}.seo-evidence blockquote{margin:0 0 14px;color:#293c33;font:italic 22px/1.48 EB Garamond,serif}.seo-evidence figcaption{color:#617069;font-size:12px;line-height:1.5}.seo-study-sidebar{position:sticky;top:24px;display:grid;gap:28px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fffaf0}.seo-study-sidebar nav,.seo-related-links{display:grid}.seo-study-sidebar h2{margin-bottom:8px;font-size:25px}.seo-study-sidebar a{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--line);color:#40564b;font-size:13px;font-weight:650}.seo-study-sidebar a span{color:var(--clay)}.seo-evidence figcaption a{color:var(--clay);font-weight:650}.seo-conversion{margin-top:72px;padding:clamp(28px,5vw,58px);border-radius:24px;background:var(--ink);color:#f8f1e4}.seo-conversion h2{max-width:760px;font-size:clamp(34px,5vw,55px)}.seo-conversion>p:not(.eyebrow){max-width:720px;color:#cbd5cf;line-height:1.6}.seo-conversion .secondary-button{border-color:#87968e;color:#f8f1e4}.seo-footer{display:flex;max-width:1280px;margin:auto;padding:34px 4vw;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:#66736d;font-size:12px}.seo-footer nav{display:flex;gap:18px}.seo-footer a{color:#52655c}@media(max-width:950px){.hero-orbit{right:-70px;opacity:.4}.content-grid{grid-template-columns:1fr}.side-column{display:grid;grid-template-columns:1fr 1fr}.practice-row,.practice-library,.library-grid{grid-template-columns:repeat(2,1fr)}.stoa-grid,.author-shelf{grid-template-columns:1fr}.author-shelf>header{position:static}.record-dashboard-grid{grid-template-columns:1fr}.next-stage-card{grid-template-columns:1fr;gap:14px}.public-site-header nav{order:3;width:100%;padding-top:11px;border-top:1px solid var(--line)}.landing-hero{grid-template-columns:1fr}.landing-source-window{max-width:720px}.landing-entry,.landing-decision{grid-template-columns:1fr}.landing-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-promise-grid,.landing-feature-grid,.landing-practices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-promise-grid article:nth-child(2){border-right:0}.landing-promise-grid article:last-child{border-top:1px solid var(--line);border-right:1px solid var(--line)}.landing-practices>div>a:nth-child(2){border-right:0}.landing-practices>div>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.landing-method{grid-template-columns:1fr}.landing-app-showcase>header{grid-template-columns:1fr}.landing-app-actions{justify-items:start}.landing-conversion{grid-template-columns:auto 1fr}.landing-final-actions{grid-column:1 / -1;justify-self:start}.seo-hub-list>header{grid-template-columns:1fr}}@media(max-width:680px){.topbar{height:auto;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.brand small{display:none}.guide-button{padding:9px 11px;font-size:12px}.guide-button span{display:none}.account-button{padding:9px 11px;font-size:12px}.hero{margin:10px 10px 0;min-height:355px;border-radius:21px;padding:38px 23px}.hero h1{font-size:47px}.hero-copy>p:not(.eyebrow){font-size:18px}.hero-assessment{margin:14px 0 0;display:block}.hero-orbit{width:220px;height:220px;right:-95px;bottom:-35px}.content-grid{padding:20px 11px 36px}.practice-row,.practice-library,.library-grid,.side-column,.course-card-grid{grid-template-columns:1fr}.course-library{padding:20px 14px}.corpus-toolbar{top:65px;padding:11px}.corpus-filters{align-items:stretch}.corpus-filters label{flex:1 1 130px}.source-chat-toggle{width:100%;margin-left:0;justify-content:center}.work-grid{grid-template-columns:1fr}.reader-heading,.source-chat>header,.source-chat-gate{align-items:stretch;flex-direction:column}.reader-heading>a{align-self:flex-start}.source-chat form .primary-button{width:100%}.source-answer li{flex-direction:column;gap:3px}.source-answer li span{text-align:left}.triage-route{align-items:stretch;flex-direction:column}.triage-route .primary-button{width:100%}.practice-row .practice-card{min-height:190px}.commitment-card{grid-template-columns:auto 1fr;padding:19px}.review-button{grid-column:1 / -1;justify-content:center}.section-heading{align-items:start;gap:10px}.section-heading h2{font-size:24px}.page{padding:30px 12px 105px}.page-intro{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.page-icon{width:54px;height:54px}.page-icon svg{width:28px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid div:last-child{grid-column:1 / -1}.streak-card{grid-template-columns:auto 1fr;align-items:start}.freeze-note{grid-column:2;justify-self:start;white-space:normal}.practice-record-heading{padding:21px 18px}.practice-record-heading h2{font-size:31px}.curriculum-mark{width:42px;height:42px}.practice-calendar-card,.milestone-card,.practice-breakdown-card,.family-breadth-card{padding:18px}.family-breadth-card li{grid-template-columns:1fr}.family-dots{justify-content:flex-start}.history-card article{grid-template-columns:auto 1fr}.history-card article p,.practice-share-action{grid-column:1 / -1}.weekly-letter-card{padding:21px 17px}.weekly-letter-card>header{align-items:stretch;flex-direction:column}.weekly-letter-card>header label,.weekly-letter-card select{width:100%}.weekly-recommendation{grid-template-columns:1fr}.weekly-recommendation>button{width:100%;justify-content:center}.weekly-recommendation blockquote{grid-column:1}.community-cases>.section-heading{align-items:stretch;flex-direction:column}.community-cases>.section-heading .secondary-button{width:100%;justify-content:center}.community-case-grid,.case-field-grid{grid-template-columns:1fr}.case-composer{height:100%;max-height:100%;border-radius:0}.case-composer>header{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left))}.case-composer>form,.case-preview{padding:20px 16px max(22px,env(safe-area-inset-bottom))}.case-composer footer .primary-button{width:100%;justify-content:center}.tabbar{bottom:8px}.trial-flow{max-height:100vh;height:100%;border-radius:0}.modal-backdrop{padding:0}.flow-header{padding:max(11px,env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) 11px max(15px,env(safe-area-inset-left))}.flow-body{padding:26px 20px}.flow-body h1{font-size:39px}.field-stack.three-way{grid-template-columns:1fr}.virtue-grid,.stats-grid{grid-template-columns:1fr 1fr}.streak-card.compact{width:calc(100% - 28px)}.daily-discipline-card{width:calc(100% - 28px);grid-template-columns:auto minmax(0,1fr);align-items:start}.daily-discipline-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.daily-discipline-actions .primary-button,.daily-discipline-actions .text-button{width:100%}.discipline-slots{display:grid;grid-template-columns:1fr}.flow-footer{flex-direction:column;padding:12px 18px max(12px,env(safe-area-inset-bottom))}.flow-footer .primary-button{width:100%}.site-footer{align-items:flex-start;flex-direction:column;margin-bottom:90px}.legal-topbar{min-height:64px;padding:12px 16px}.legal-topbar .secondary-button{padding:9px 11px;font-size:11px}.legal-page{margin-top:42px}.legal-shell .site-footer{margin-bottom:0}.public-header{align-items:flex-start;flex-direction:column}.public-header .secondary-button{width:100%;justify-content:center}.public-site-header nav{order:0;width:100%;justify-content:flex-start;overflow-x:auto;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.public-site-header nav a{flex:0 0 auto}.public-content{padding-top:42px}.public-content-grid,.public-page-explainer{grid-template-columns:1fr}.public-page-explainer>div{border-right:0;border-bottom:1px solid var(--line)}.public-page-explainer>div:last-child{border-bottom:0}.seo-header nav{justify-content:flex-start}.seo-card-grid,.seo-detail-grid{grid-template-columns:1fr}.seo-study-sidebar{position:static}.seo-value-strip{grid-template-columns:1fr}.seo-value-strip>div{border-right:0;border-bottom:1px solid var(--line)}.seo-value-strip>div:last-child{border-bottom:0}.seo-footer{flex-direction:column}.landing-main{padding-inline:18px}.landing-hero{min-height:0;gap:42px;padding:64px 0 55px}.landing-hero-copy h1{font-size:57px}.landing-lede{font-size:20px}.landing-actions{align-items:stretch;flex-direction:column}.landing-actions a{width:100%;justify-content:center}.landing-source-window{padding:34px 28px;border-radius:22px}.landing-entry{grid-template-columns:1fr;margin-bottom:42px;padding:24px 17px}.landing-decision{grid-template-columns:1fr;margin-bottom:42px;padding:30px 22px}.landing-entry-grid{grid-template-columns:1fr}.landing-entry-grid article{min-height:auto}.landing-stats{grid-template-columns:1fr 1fr}.landing-stats>div:nth-child(2){border-right:0}.landing-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.landing-section-heading{align-items:flex-start;flex-direction:column;gap:16px}.landing-section-heading .secondary-button{width:100%;justify-content:center}.landing-promise-grid,.landing-collection-grid,.landing-feature-grid,.landing-practices>div{grid-template-columns:1fr}.landing-promise-grid article,.landing-promise-grid article:nth-child(2),.landing-promise-grid article:last-child{min-height:auto;border-top:1px solid var(--line);border-right:0}.landing-promise-grid article:first-child{border-top:0}.landing-collection-card{min-height:310px}.landing-feature-grid article{min-height:210px}.landing-practices>div>a{border-right:0;border-bottom:1px solid var(--line)}.landing-practices>div>a:last-child{border-bottom:0}.landing-method,.landing-app-showcase{margin-inline:-8px;padding:34px 24px;border-radius:22px}.landing-app-actions{justify-items:stretch}.landing-conversion{grid-template-columns:1fr;padding:34px 25px}.landing-final-actions{grid-column:auto;min-width:0}.landing-final-actions .primary-button{width:100%;justify-content:center;white-space:normal}.account-strip{align-items:stretch;flex-direction:column}.account-strip .secondary-button,.membership-strip .secondary-button{justify-content:center}.membership-strip{align-items:stretch;flex-direction:column}.account-dialog,.guide-dialog,.subscription-dialog{height:100%;max-height:100%;border-radius:0;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.guide-memory>header{grid-template-columns:auto minmax(0,1fr)}.guide-memory>header .text-button{grid-column:1 / -1;justify-self:start}.guide-response-actions{align-items:stretch;flex-direction:column}.guide-response-actions .primary-button,.guide-response-actions .text-button,.guide-source-expansion .secondary-button{width:100%;justify-content:center}.course-player{height:100%;max-height:100%;border-radius:0;padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.course-invitation{grid-template-columns:auto 1fr}.course-invitation .secondary-button{grid-column:1 / -1;justify-content:center}.course-days li{grid-template-columns:auto 1fr;align-items:start}.course-days li>.secondary-button{grid-column:1 / -1;justify-content:center;width:100%}.course-actions{align-items:stretch;flex-direction:column}.course-actions .secondary-button,.course-actions .text-button{justify-content:center;width:100%}.plan-grid{grid-template-columns:1fr}.billing-period-selector{width:100%}.analytics-consent{grid-template-columns:auto 1fr}.analytics-consent .secondary-button{grid-column:1 / -1;justify-content:center;width:100%}.routine-settings-access{grid-template-columns:auto 1fr}.routine-settings-access .secondary-button{grid-column:1 / -1;justify-content:center;width:100%}.notification-dialog{height:100%;max-height:100%;border-radius:0;padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.notification-dialog h1,.notification-preprompt h1{font-size:36px}.routine-row{grid-template-columns:auto minmax(0,1fr)}.routine-toggle,.routine-time{grid-column:2}.notification-dialog>footer{align-items:stretch;flex-direction:column}.notification-dialog>footer .primary-button{width:100%}.notification-preprompt{height:100%;border-radius:0;display:flex;flex-direction:column;justify-content:center}.notification-preprompt>div{align-items:stretch;flex-direction:column}.notification-preprompt .primary-button{width:100%}.lifecycle-nudge{grid-template-columns:auto 1fr auto;bottom:calc(84px + env(safe-area-inset-bottom))}.lifecycle-nudge .secondary-button{grid-column:1 / -1;justify-content:center}.lifecycle-nudge .icon-button{grid-column:3;grid-row:1}.assessment-header{grid-template-columns:1fr auto;padding:0 16px}.assessment-header .assessment-progress{grid-column:1 / -1;grid-row:2;width:100%}.assessment-header .brand small{display:block}.assessment-intro,.assessment-question,.assessment-result{width:calc(100% - 28px);padding-top:54px}.assessment-question>footer{align-items:stretch;flex-direction:column-reverse;gap:10px}.assessment-question>footer .primary-button{width:100%}.assessment-result form{grid-template-columns:1fr}.onboarding-header{min-height:calc(62px + env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.onboarding-screen{width:calc(100% - 36px);padding-top:42px}.onboarding-symbol{width:62px;height:62px;margin-bottom:24px}.onboarding-symbol svg{width:30px}.onboarding-screen h1{font-size:50px}.values-columns{grid-template-columns:1fr}.values-columns textarea{min-height:125px}.onboarding-actions{align-items:stretch;flex-direction:column}.onboarding-actions .primary-button{width:100%}}@media(max-width:860px){.auth-gate{display:block}.auth-story{min-height:auto;padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) 34px max(22px,env(safe-area-inset-left));gap:36px}.auth-story>div{padding-top:22px}.auth-story h1{font-size:clamp(45px,13vw,64px)}.auth-story>div>p:not(.eyebrow){font-size:19px}.auth-story>blockquote{display:none}.auth-panel{min-height:auto;padding:40px max(20px,env(safe-area-inset-right)) max(48px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}}@media(max-width:480px){.auth-story ul{gap:12px}.auth-provider-buttons{grid-template-columns:1fr}.auth-card h2{font-size:39px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marcus-notebook .notebook-rail{width:240px;padding:24px 18px 20px;border-right-width:3px}.marcus-notebook .notebook-rail:after{right:6px}.marcus-notebook .notebook-rail .brand{gap:10px}.marcus-notebook .brand-seal{width:40px;height:40px}.marcus-notebook .notebook-rail .brand strong{font-size:20px}.marcus-notebook .rail-volume{margin:25px 0 10px;padding-top:14px}.marcus-notebook .rail-navigation button{min-height:58px;grid-template-columns:19px 20px minmax(0,1fr);gap:7px;padding:8px 7px}.marcus-notebook .rail-navigation button strong{font-size:15px}.marcus-notebook .rail-counsel{padding:13px 12px}.marcus-notebook .rail-counsel strong{font-size:16px}.marcus-notebook .notebook-stage{margin-left:240px}.marcus-notebook .notebook-masthead{position:sticky;top:0;z-index:25;height:66px;padding:0 clamp(24px,4vw,52px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marcus-notebook .notebook-masthead strong{font-size:18px}.marcus-notebook .notebook-main,.marcus-notebook .notebook-stage>.legal-footer{max-width:1240px}.marcus-notebook .dispatch-sheet{min-height:382px;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:clamp(34px,5vw,64px);padding:clamp(42px,5vw,62px) clamp(28px,5vw,62px)}.marcus-notebook .dispatch-folio{display:none}.marcus-notebook .dispatch-copy{max-width:720px}.marcus-notebook .dispatch-copy h1{max-width:690px;font-size:clamp(46px,5vw,66px);line-height:.98;letter-spacing:-.042em}.marcus-notebook .dispatch-copy>p:not(.eyebrow){max-width:620px;margin:18px 0 22px;font-size:15px;line-height:1.6}.marcus-notebook .dispatch-copy .primary-button{min-height:46px}.marcus-notebook .dispatch-marginalia{align-self:center;min-height:225px;justify-content:center;padding:24px 0 24px 28px}.marcus-notebook .dispatch-marginalia>span{display:none}.marcus-notebook .dispatch-marginalia p{margin:0 0 18px;font-size:19px;line-height:1.45}.marcus-notebook .notebook-status-strip{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.marcus-notebook .notebook-status-strip .streak-card.compact,.marcus-notebook .notebook-status-strip .daily-discipline-card{min-height:128px;padding:20px clamp(20px,3vw,32px)}.marcus-notebook .notebook-status-strip .daily-discipline-card{grid-template-columns:auto minmax(0,1fr) auto}.marcus-notebook .notebook-status-strip .daily-discipline-copy h2{font-size:23px}.marcus-notebook .audience-ledger{grid-template-columns:minmax(0,1.42fr) minmax(290px,.58fr)}.marcus-notebook .matter-column{padding:clamp(34px,4vw,52px)}.marcus-notebook .method-docket .section-heading h2{font-size:clamp(32px,3.5vw,44px)}.marcus-notebook .method-line{min-height:88px}.marcus-notebook .method-line strong{font-size:22px}@media(min-width:961px){.marcus-notebook .notebook-mobile-index{display:none!important}}.counsel-backdrop{align-items:center;padding:24px;background:#16120fa8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.counsel-backdrop .counsel-sheet{width:min(680px,calc(100vw - 48px));height:auto;max-height:min(760px,calc(100dvh - 48px));margin:0;padding:0 24px 24px;overflow-y:auto;border:1px solid rgba(70,54,40,.28);border-top:5px solid var(--ma-red);border-left-width:1px;border-radius:16px;box-shadow:0 28px 90px #0c09076b}.counsel-backdrop .counsel-sheet>header{position:sticky;top:0;z-index:2;margin:0 -24px;padding:21px 24px 18px;background:#1d1a17fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.counsel-backdrop .counsel-sheet>header .eyebrow{margin:0 0 5px;color:#c99376}.counsel-backdrop .counsel-sheet>header h1{font-size:clamp(34px,5vw,42px);line-height:1}.counsel-backdrop .counsel-sheet>header .icon-button{border-radius:50%}.counsel-backdrop .counsel-sheet .guide-intro{margin:0 -24px 16px;padding:15px 24px;border-bottom:1px solid var(--ma-rule);background:#e1d7c6;color:#524a40;font-size:13px;line-height:1.5}.counsel-backdrop .guide-memory{display:block;margin:0 0 15px;padding:0;overflow:hidden;border:1px solid var(--ma-rule);border-radius:10px;background:#ffffff47}.counsel-backdrop .guide-memory summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:8px 12px;color:#3d3933;cursor:pointer;list-style:none}.counsel-backdrop .guide-memory summary::-webkit-details-marker{display:none}.counsel-backdrop .guide-memory summary>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--ma-ink);color:#dec39c}.counsel-backdrop .guide-memory summary>div{display:grid;gap:1px}.counsel-backdrop .guide-memory summary strong{font-size:12px}.counsel-backdrop .guide-memory summary small{color:#766c60;font-size:10px}.counsel-backdrop .guide-memory summary>b{min-width:24px;padding:4px 7px;border-radius:99px;background:#ded1bd;color:var(--ma-red);font-size:10px;text-align:center}.counsel-backdrop .guide-memory-body{display:grid;gap:11px;padding:12px;border-top:1px solid var(--ma-rule)}.counsel-backdrop .guide-memory-controls{display:flex;justify-content:flex-end}.counsel-backdrop .guide-feelings{gap:7px;margin:0 0 10px}.counsel-backdrop .guide-feelings>div{gap:6px}.counsel-backdrop .guide-feelings button,.counsel-backdrop .guide-starters button{min-height:32px;padding:6px 10px;border-radius:8px;font-size:11px}.counsel-backdrop .guide-feelings button{background:#e1d7c6;color:#4e4439}.counsel-backdrop .guide-starters{gap:6px;margin:10px 0 14px}.counsel-backdrop .guide-starters button{background:transparent}.counsel-backdrop .guide-dialog form{gap:8px}.counsel-backdrop .guide-dialog textarea{min-height:84px;max-height:150px;border-radius:9px;border-color:#49382947;background:#fffdf8}.counsel-backdrop .guide-dialog form .primary-button{min-height:43px;border-radius:8px}.counsel-backdrop .guide-response{margin-top:18px;border-radius:10px}.imperial-landing .imperial-hero{min-height:calc(100dvh - 82px);grid-template-columns:48px minmax(0,1.5fr) minmax(260px,.5fr);gap:clamp(24px,3.5vw,48px);padding:clamp(38px,4vw,54px) clamp(28px,4vw,58px)}.imperial-landing .imperial-hero-copy h1{font-size:clamp(52px,5.4vw,70px);line-height:.96}.imperial-landing .imperial-hero-copy>p:not(.eyebrow){margin:18px 0;font-size:15px;line-height:1.58}.imperial-landing .imperial-actions{margin:23px 0 15px}.imperial-landing .imperial-note{padding:clamp(26px,2.5vw,36px)}.imperial-landing .imperial-note p{font-size:clamp(22px,2.3vw,30px)}@media(max-width:1100px)and (min-width:961px){.marcus-notebook .notebook-rail{width:218px;padding-inline:14px}.marcus-notebook .notebook-stage{margin-left:218px}.marcus-notebook .dispatch-sheet{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.marcus-notebook .dispatch-copy h1{font-size:48px}.marcus-notebook .dispatch-marginalia p{font-size:17px}.marcus-notebook .audience-ledger{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:960px){.marcus-notebook{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.marcus-notebook .notebook-rail{display:none}.marcus-notebook .notebook-stage{margin-left:0}.marcus-notebook .notebook-mobile-index{display:grid!important;bottom:0;width:100%;height:calc(68px + env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(238,229,213,.16);border-radius:0}.marcus-notebook .dispatch-sheet{min-height:360px;grid-template-columns:minmax(0,1fr) minmax(190px,240px);padding:42px clamp(24px,6vw,52px)}.marcus-notebook .dispatch-copy h1{font-size:clamp(44px,7vw,58px)}.marcus-notebook .audience-ledger{grid-template-columns:1fr}.marcus-notebook .matter-column{border-right:0}.marcus-notebook .counsel-column{border-top:1px solid var(--ma-rule)}.imperial-landing .imperial-hero{grid-template-columns:52px 1fr}.imperial-landing .imperial-note{grid-column:2;min-height:300px}}@media(max-width:620px){.marcus-notebook .notebook-masthead{height:calc(60px + env(safe-area-inset-top));padding-inline:18px}.marcus-notebook .notebook-masthead>div{gap:8px}.marcus-notebook .notebook-masthead strong{font-size:16px}.marcus-notebook .notebook-masthead button{font-size:10px}.marcus-notebook .dispatch-sheet{min-height:0;grid-template-columns:1fr;padding:36px 20px 40px}.marcus-notebook .dispatch-marginalia{display:none}.marcus-notebook .dispatch-copy h1{font-size:clamp(40px,12vw,54px)}.marcus-notebook .dispatch-copy>p:not(.eyebrow){font-size:14px}.marcus-notebook .dispatch-copy .primary-button,.marcus-notebook .dispatch-copy .hero-assessment{width:100%;justify-content:center}.marcus-notebook .notebook-status-strip{grid-template-columns:1fr}.marcus-notebook .notebook-status-strip .streak-card.compact{min-height:104px;border-right:0;border-bottom:1px solid var(--ma-rule)}.marcus-notebook .notebook-status-strip .daily-discipline-card{min-height:0;grid-template-columns:auto minmax(0,1fr)}.marcus-notebook .notebook-status-strip .daily-discipline-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.marcus-notebook .matter-column{padding:34px 20px}.marcus-notebook .method-docket .section-heading{display:grid;gap:14px}.marcus-notebook .method-docket .section-heading h2{font-size:35px}.marcus-notebook .method-line{grid-template-columns:26px minmax(0,1fr) 18px;gap:10px}.marcus-notebook .method-line em{display:none}.counsel-backdrop{align-items:end;padding:0}.counsel-backdrop .counsel-sheet{width:100%;max-height:calc(100dvh - 12px);padding:0 18px max(22px,env(safe-area-inset-bottom));border-width:5px 0 0;border-radius:16px 16px 0 0}.counsel-backdrop .counsel-sheet>header{margin:0 -18px;padding:18px}.counsel-backdrop .counsel-sheet>header h1{font-size:34px}.counsel-backdrop .counsel-sheet .guide-intro{margin:0 -18px 14px;padding:13px 18px;font-size:12px}.counsel-backdrop .guide-feelings button,.counsel-backdrop .guide-starters button{min-height:35px}.counsel-backdrop .guide-dialog form .primary-button{width:100%;justify-content:center}.imperial-landing .imperial-hero{grid-template-columns:1fr;gap:28px;padding:44px 20px}.imperial-landing .imperial-folio{display:none}.imperial-landing .imperial-hero-copy h1{font-size:clamp(46px,14vw,62px)}.imperial-landing .imperial-note{grid-column:1;min-height:260px}}@media(max-width:680px){.landing-shell .public-site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 12px;padding:13px 16px 10px}.landing-shell .public-site-header .brand{min-width:0}.landing-shell .public-site-header .brand strong{font-size:14px;letter-spacing:.11em}.landing-shell .public-site-header nav{grid-column:1 / -1;grid-row:2;order:initial;margin:0;padding:10px 0 2px;border-bottom:0;scrollbar-width:none}.landing-shell .public-site-header nav::-webkit-scrollbar{display:none}.landing-shell .public-site-header>.secondary-button{grid-column:2;grid-row:1;width:auto;min-height:40px;padding-inline:14px}}
