/* Approved original direction: plum, ivory, fuchsia, champagne, serif and silk. */
:root{--ink:#35152d;--navy:#35152d;--ivory:#fff7ee;--accent:#b82465;--lime:#e9ccd9;background:var(--ivory);color:var(--ink)}body,header{background:var(--ivory);color:var(--ink)}header{height:86px;border-bottom:1px solid #e7d8da}.brand{font-size:14px;letter-spacing:1.7px}.mark{color:var(--ink)}h1,h2,h3{color:inherit}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(36px,4.1vw,56px);line-height:1.13}h2{font-size:30px;line-height:1.2}.edition,.lede,.muted,.privacy,.save-note,.lesson,.skill-label,.course-skill{color:#715766}main>aside{border-color:#e7d8da}nav button{color:#715766;border-radius:24px}nav button.active{background:var(--ink);color:var(--ivory)}.nav-number{color:#b998aa}.aside-note p{font:29px/1.45 Georgia,serif;letter-spacing:normal}.aside-note em,.pink-text{color:var(--accent)}.primary{background:var(--accent);color:white;border-radius:28px}.primary:hover{background:#98194f}.secondary{background:#f1e5e6;color:var(--ink);border-radius:28px}.light-button{border-radius:28px;background:var(--ivory);color:var(--ink)}.text-button,.inline-link,.sources a,.card-link{color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus{outline-color:#944472}.home-hero,.welcome-cover{background-color:var(--ink);background-image:url('assets/welcome-silk.png');background-blend-mode:normal;color:var(--ivory)}.home-hero{border-radius:24px}.home-hero h2{font:400 38px/1.2 Georgia,serif;letter-spacing:-.035em}.home-hero .eyebrow,.welcome-monogram,.mentor-intro .eyebrow{color:#e6c294}.home-hero .hero-progress{color:#eedde6}.home-hero .light-button,.welcome-cover .light-button{background:var(--ivory);color:var(--ink)}.welcome-cover h1{font:400 clamp(48px,7vw,74px)/1.02 Georgia,serif;letter-spacing:-.035em}.welcome-cover .text-button{color:var(--ivory)}.space-card,.sheet,.compose-card,.post-card,.day,.circle-prompt{background:#fffaf5;color:var(--ink);border-color:#ddcbd4;border-radius:18px}.space-card:hover,.day:hover{background:#f7edf0;border-color:#b82465}.space-card h3{font:400 29px/1.2 Georgia,serif;letter-spacing:-.035em}.space-card p{color:#715766}.community-invite{background:transparent;color:var(--ink);border-top:1px solid #ddcbd4;border-radius:0;padding:30px 0}.community-invite .eyebrow{color:var(--ink)}.community-invite .primary{background:var(--accent);color:white}.mentor-intro,.feature,.metacognition-intro{background:var(--ink);color:var(--ivory);border-radius:18px}.mentor-intro h2{font:400 38px/1.2 Georgia,serif;letter-spacing:-.035em}.feature .eyebrow,.metacognition-intro .eyebrow,.method-grid span{color:#dfbd99}.feature .primary{background:var(--ivory);color:var(--ink)}.feature p,.feature small,.metacognition-intro .muted,.method-grid p{color:#ead5df}.method-grid{border-color:#735067}.topic-tabs button{background:transparent;color:var(--ink);border-color:#c9b4bf;border-radius:24px}.topic-tabs button[aria-pressed=true]{background:var(--ink);color:var(--ivory)}.pilot-note,.post-actions,.entry,.review-answer,.sort-card,.blocked-row,.learning-steps,.intro-method article{border-color:#e7d8da}.pilot-note p,.audience,.post-meta,.member-bio{color:#715766}.status-pill{background:#eee2ce;border-color:#c9ad81;color:var(--ink);border-radius:6px}.avatar{background:#efdee6;color:var(--ink)}.response-kind{background:#efdee6;color:var(--ink);border-radius:12px}.post-body,.answer{color:#614451}.circle-sidebar,.feed-empty,.prototype-note,.explanation,.feedback,.worked-example,.life-example{background:#f4e9ec;color:var(--ink);border-color:#d9c1ce}.circle-sidebar,.feed-empty{border-radius:18px}.life-example{border-color:var(--accent)}.worked-example,.quote{border-color:#c9ad81}.worked-example p:last-child{font:20px/1.65 Georgia,serif}textarea,.compose-card textarea,input,select{background:#fffaf5;color:var(--ink);border-color:#beaab4}.choice,.answer-option{background:#fffaf5;color:var(--ink);border-color:#b998aa}.choice[aria-pressed=true],.answer-option[aria-pressed=true]{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.choice:hover,.answer-option:hover{border-color:var(--ink)}.pill,.day.done{background:#efdee6;color:var(--ink)}.learning-steps .current{color:var(--accent)}.learning-steps{color:#806876}.check-label input,progress{accent-color:var(--accent)}progress::-webkit-progress-value{background:var(--accent)}progress::-webkit-progress-bar{background:#e9dedb}.transfer-card{border-color:#e4d3d9}.draft-saved{color:#715766}#toast{background:var(--ink);color:var(--ivory)}.action-link{color:white}@media(max-width:800px){header{height:78px}.brand{font-size:11px}main>aside{background:var(--ivory);border-color:#e7d8da}main>aside nav button{border-radius:18px}h1{font-size:38px}.home-hero h2{font-size:32px}.welcome-cover h1{font-size:56px}}

/* Account controls stay available during welcome and without a community profile. */
.account-session{position:fixed;right:16px;top:12px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.account-session button,.account-session a{background:#fff7ee;color:#35152d;border:1px solid #b998aa;border-radius:24px;padding:10px 18px;min-height:44px;font:600 14px Arial,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 2px 10px #35152d12}.account-session span:not(:empty){background:#fff7ee;color:#35152d;padding:8px;max-width:230px}.account-session button:disabled{opacity:.6}body header{padding-right:130px}@media(max-width:600px){body header .edition{display:none}body header .brand{font-size:10px;letter-spacing:.8px}}
