:root{--ink:#191c2c;--muted:#656674;--paper:#fbfaf7;--warm:#f0efe9;--night:#10121f;--purple:#b996ee;--cyan:#8adbe4;--line:#d9d9d2;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);font-family:var(--sans);color:var(--ink);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a,button,input,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #7450b9;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.08;font-weight:400}h1,h2{letter-spacing:-.045em}h1{font-size:clamp(48px,5.3vw,76px)}h2{font-size:clamp(34px,3.6vw,49px)}h3{font-size:23px;letter-spacing:-.025em}p{color:var(--muted)}em{font-family:var(--serif);font-weight:400;color:#8a5bb8}p+p{margin-top:20px}main{overflow:hidden}.wrap{max-width:1240px;padding:0 48px;margin:auto}.narrow{max-width:900px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;margin-bottom:23px;color:#6b567f}.lead{font-size:20px;line-height:1.65;max-width:660px}.body-copy{font-size:18px;line-height:1.8}.section{padding:100px 0}.section.compact{padding-top:70px}.warm{background:var(--warm)}.skip{position:absolute;left:12px;top:-100px;z-index:10;padding:12px;background:white;color:black}.skip:focus{top:12px}.review-bar{height:32px;display:flex;gap:10px;align-items:center;justify-content:center;background:#242436;color:#ddd8e5;font-size:10px;letter-spacing:.06em}.review-dot{width:5px;height:5px;border-radius:50%;background:#bda0ed}.bar-separator{color:#6d667b;margin:0 3px}.header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 48px;max-width:1440px;margin:auto}.brand{display:flex;gap:10px;align-items:center;line-height:1.1;font-size:23px;letter-spacing:-.06em;font-weight:bold}.brand-light{font-weight:400}.brand small{display:block;font-size:6px;letter-spacing:.24em;margin-top:7px;font-weight:400}.header nav{display:flex;gap:28px;align-items:center}.header nav a{font-size:12px;color:#61616d;padding:10px 0}.header nav a:hover,.header nav a[aria-current]{color:#735095}.header-cta{border:1px solid #ceced2;padding:10px 14px;font-size:11px;white-space:nowrap}.header-cta span{margin-left:14px}.menu-toggle{display:none}.dark-top{background:var(--night)}.dark-top .header{background:var(--night);color:#f7f7fb}.dark-top .header nav a{color:#bbbac8}.dark-top .header-cta{border-color:#535163}.hero{position:relative;color:#f7f5fb;padding-top:35px;isolation:isolate;background:radial-gradient(ellipse at 84% 42%,#302146 0,transparent 50%)}.hero-orbit{position:absolute;z-index:-1;width:840px;height:840px;border:1px solid #443353;border-radius:50%;top:-245px;right:-400px;opacity:.4}.hero-orbit:after{content:'';position:absolute;inset:100px;border:1px solid #443353;border-radius:50%}.hero-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:60px;align-items:center;padding-bottom:74px}.hero h1{font-size:clamp(52px,5.6vw,78px);line-height:1.04;max-width:720px}.hero h1 em{color:#d7bef3}.hero .eyebrow{color:#bcb2d0;display:flex;align-items:center;font-size:10px;letter-spacing:.16em}.tiny-line{width:26px;height:1px;background:var(--purple);margin-right:10px}.hero-desc{max-width:430px;margin-top:28px;color:#bebcc9;font-size:17px;line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:26px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:14px 19px;border:0;font-size:12px;line-height:1.4;font-weight:600;min-height:48px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:#d7c0f1;color:#21182d}.button.primary:hover{background:#e3d4f6}.button.dark{background:var(--ink);color:white}.text-link{font-size:13px;font-weight:600;border-bottom:1px solid #b3a6bb;padding-bottom:6px;display:inline-block;line-height:1.5;color:#553e6d}.text-link:hover{color:#8d4bbd}.text-link.light{color:#ddd4eb;border-color:#746782}.hero-note{font-size:11px;color:#898797;margin-top:26px}.hero-book{position:relative;padding:0 45px}.book-label{display:flex;justify-content:space-between;color:#b7aac9;font-size:8px;letter-spacing:.12em;margin-bottom:24px;gap:20px}.book-object{width:min(100%,290px);margin:auto;perspective:1200px}.book-object img{border-radius:2px 4px 4px 2px;box-shadow:15px 20px 40px #0006;border-left:5px solid #2d253a;transform:rotate(-3deg);width:100%;height:auto;transition:transform .3s}.book-object:hover img{transform:rotate(-1deg)}.book-object figcaption{color:#8d8798;font-size:9px;letter-spacing:.04em;text-align:center;margin-top:25px}.orbit-label{font-size:7px;letter-spacing:.2em;color:#bfb1d2;position:absolute;right:0;bottom:90px;writing-mode:vertical-rl;line-height:1.8}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid #ffffff15;padding-top:22px;padding-bottom:24px;font-size:10px;color:#9e99af;letter-spacing:.06em}.hero-foot span:before{content:'+';color:#9473ba;margin-right:10px}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end;margin-bottom:42px}.section-heading>p{max-width:350px;font-size:14px}.path-list{border-top:1px solid #cccac3}.path-list a{display:flex;gap:34px;align-items:center;padding:29px 0;border-bottom:1px solid #cccac3;transition:padding .2s}.path-list a:hover{padding-left:12px}.step-no{font-family:var(--serif);font-style:italic;color:#8b6b9c;font-size:21px;width:25px;flex-shrink:0}.path-list h3{font-size:23px;margin-bottom:9px}.path-list p{font-size:14px}.row-arrow{font-size:27px;margin-left:auto;color:#876297}.format-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.format-grid>.body-copy{margin-top:20px}.format-grid .body-copy{margin:25px 0}.format-stack>a{display:grid;grid-template-columns:70px 1fr 18px;gap:22px;padding:30px 0;border-top:1px solid var(--line)}.format-stack>a:last-child{border-bottom:1px solid var(--line)}.format-icon{font-size:9px;letter-spacing:.1em;color:#8e6bac;padding-top:5px}.format-stack h3{font-size:26px}.format-stack p{font-size:13px;margin-top:12px;line-height:1.7}.status{display:inline-block;font-size:9px;letter-spacing:.07em;color:#78658b;background:#ece6f2;padding:4px 8px;margin-top:17px}.status.available{color:#466a66;background:#e7eeea}.closing{background:#171828;padding:90px 0;position:relative;color:#f7f7fb}.closing .eyebrow{color:#aaa1bf}.closing h2{font-size:clamp(45px,5vw,67px)}.closing p:not(.eyebrow){color:#b3afc1;max-width:550px;margin:27px 0 30px;font-size:17px}.closing:after{content:'+';font-family:var(--serif);position:absolute;right:15%;top:80px;font-size:260px;line-height:1;color:#443254;font-weight:200}.closing .wrap{position:relative;z-index:1}footer{background:var(--paper);padding:60px 48px 25px}.footer-top{max-width:1144px;margin:auto;display:flex;justify-content:space-between;gap:40px;padding-bottom:42px}.footer-brand{font-size:27px;letter-spacing:-.07em}.footer-brand span{display:block;font-family:var(--serif);font-size:17px;letter-spacing:-.02em;color:#8a728f;margin-top:7px}.footer-top .eyebrow{font-size:8px;margin-bottom:17px}.footer-links{display:flex;gap:25px;font-size:11px;color:#656674}.footer-bottom{max-width:1144px;margin:auto;border-top:1px solid var(--line);padding-top:25px}.footer-bottom p{font-size:10px;line-height:1.8;max-width:790px}.footer-bottom>div{display:flex;justify-content:space-between;font-size:9px;color:#93919c;margin-top:24px}.page-head{padding:55px 0 65px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fbfaf7,#f0ecf3)}.page-head h1{max-width:900px;margin-bottom:30px}.page-head .lead{max-width:740px;font-size:18px}.hub-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.hub-intro>p{font-size:19px;max-width:500px}.note{border-left:2px solid #aa83cc;padding:0 0 0 22px;font-size:13px}.note strong{font-weight:600;color:#625073}.note p{margin-top:8px}.jump-links{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-top:55px;padding-bottom:25px;flex-wrap:wrap}.jump-links a{font-size:12px;color:#75518c}.jump-links a:hover{text-decoration:underline}.learning-block{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:70px 0;border-bottom:1px solid var(--line)}.learning-block:last-child{border-bottom:0;padding-bottom:0}.learning-block h2{font-size:40px}.learning-block>div>p:not(.eyebrow){max-width:430px;margin-top:23px}.chapter-tag{font-size:11px;color:#88708d;display:block;margin-top:24px}.lesson{background:#f1efed;padding:32px}.lesson h3{font-size:20px}.lesson li{font-size:14px;color:#5d5e68;padding:5px 0}.lesson ol,.lesson ul{padding-left:20px}.lesson-takeaway{border-top:1px solid var(--line);padding-top:20px;font-size:13px;color:#80668e!important}.lesson .text-link{margin-top:22px;font-size:12px}.fine-print{font-size:11px;line-height:1.7;color:#898391;margin-top:20px}.narrow>.lead{margin:26px 0}.book-hero{padding-top:55px;padding-bottom:75px;display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.book-hero h1{font-size:54px;line-height:1.1}.book-hero .lead{font-size:17px;max-width:485px;margin-top:26px}.byline{font-size:10px;letter-spacing:.17em;margin-top:25px;color:#83668c}.book-intro .fine-print{max-width:470px}.book-display{background:#efecf0;padding:35px 40px 25px;position:relative}.book-display .book-object{max-width:250px}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start}.split>div>p:not(.eyebrow){margin-top:22px}.toc details{border-top:1px solid var(--line);padding:20px 0}.toc details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;position:relative;padding-right:28px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:20px;line-height:1}details[open]>summary:after{content:'−'}.toc summary{font-size:15px;color:#574563}.toc ol{padding-left:22px;color:#6f6b73;font-size:13px;line-height:2}.toc li{padding:4px 0 4px 8px}.appendix{margin-top:30px}.appendix h3{font-size:20px}.appendix p{font-size:13px;margin-top:15px;line-height:1.8}.excerpt-section{background:#e9e2ee;padding:90px 0}.excerpt{max-width:920px}.excerpt h2{font-size:48px}.excerpt blockquote{font-family:var(--serif);font-size:29px;line-height:1.5;color:#5b4468;margin:35px 0;letter-spacing:-.025em}.excerpt>p:not(.eyebrow){font-size:12px;margin-bottom:25px}.release-row{display:grid;grid-template-columns:1fr 1fr;gap:100px}.release-row>div>p:not(.eyebrow){font-size:16px}.release-row .text-link{margin-top:24px}.audio-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.audio-grid .body-copy{margin:25px 0}.audio-grid .text-link{margin-top:30px}.audio-art{aspect-ratio:1;background:#171626;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.audio-ring{position:absolute;width:320px;height:320px;border:1px solid #765199;border-radius:50%;opacity:.45}.audio-ring:before{content:'';position:absolute;inset:40px;border:1px solid #775797;border-radius:50%}.audio-ring:after{content:'';position:absolute;inset:-40px;border:1px solid #584966;border-radius:50%}.wave{position:absolute;top:28%;display:flex;gap:7px;height:90px;align-items:center}.wave i{display:block;width:3px;height:24px;background:linear-gradient(#b996ee,#74cbd4);border-radius:4px}.wave i:nth-child(2n){height:45px}.wave i:nth-child(3n){height:70px}.wave i:nth-child(5n){height:90px}.audio-caption{position:absolute;bottom:20%;text-align:center;font-size:9px;letter-spacing:.17em;color:#b6a5ca}.audio-caption strong{display:block;font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:.01em;margin:10px 0;color:#efe7f7}.audio-caption span{font-size:7px;letter-spacing:.2em}.simple-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.simple-columns article>span{display:block;color:#987b9e;font-family:var(--serif);font-style:italic;margin-bottom:24px;font-size:24px}.simple-columns h3{margin-bottom:20px}.simple-columns p{font-size:14px;line-height:1.85}.simple-columns .text-link{margin-top:22px}.resources-layout{display:grid;grid-template-columns:230px 1fr;gap:80px}.resource-nav a{display:block;font-size:12px;padding:14px 0;border-bottom:1px solid var(--line);color:#65526d}.resource-nav .fine-print{max-width:180px}.resource-section+ .resource-section{margin-top:75px;padding-top:65px;border-top:1px solid var(--line)}.resource-section h2{font-size:40px;margin-bottom:25px}.resource-section>p{font-size:15px}.checklist{margin-top:25px;border:1px solid var(--line);padding:8px 24px;background:white}.check-row{display:flex;align-items:start;gap:16px;padding:17px 0;border-bottom:1px solid #eeede9;font-size:14px;line-height:1.6;cursor:pointer}.check-row input{width:18px;height:18px;flex-shrink:0;accent-color:#735095;margin-top:2px;cursor:pointer}.check-status{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0}.check-status p{font-size:10px;color:#8b7896}.reset-button{border:0;background:none;color:#755586;font-size:11px;text-decoration:underline}.resource-section .text-link{margin-top:20px}.search-label{display:block;font-size:12px;color:#6e577c;margin:25px 0 8px}input[type=search]{width:100%;padding:14px 16px;background:white;border:1px solid #c7becd;border-radius:0;font-size:14px}.terms{margin-top:20px}.term{border-bottom:1px solid var(--line);padding:20px 0}.term summary{display:flex;justify-content:space-between;gap:15px;font-size:17px;align-items:center}.term-tag{font-size:9px;background:#ede8f0;padding:2px 7px;color:#836a91}.term p{font-size:14px;margin-top:18px;padding-right:20px}.term[hidden]{display:none}.worksheet{max-width:900px}.worksheet .actions{margin-top:0}.worksheet-question{padding:35px 0;border-bottom:1px solid var(--line)}.worksheet-question>span{font-size:12px;color:#a27aac}.worksheet-question h2{font-size:27px;margin:12px 0}.worksheet-question>p{font-size:13px}.writing-lines{height:110px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,#dad5df 35px,#dad5df 36px)}.about-art{aspect-ratio:1;background:#181726;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-art>span{font-family:var(--serif);font-size:140px;color:#c0a1de;line-height:1;transform:translateY(-20px)}.about-art>p{position:absolute;bottom:35px;left:35px;color:#a89bb8;font-size:9px;letter-spacing:.17em;line-height:1.8}.about-orbit{position:absolute;border:1px solid #655076;width:270px;height:270px;border-radius:50%;left:55%;top:-10%;opacity:.5}.about-orbit:after{content:'';position:absolute;inset:40px;border:1px solid #655076;border-radius:50%}
@media(min-width:1440px){.hero-grid{padding-top:25px;padding-bottom:100px}.hero{padding-top:40px}.hero h1{font-size:80px}.hero-book{padding:0 55px}.book-object{max-width:310px}}
@media(max-width:1100px){.header{padding:0 32px}.header nav{gap:20px}.header-cta{display:none}.wrap{padding-left:32px;padding-right:32px}.hero-grid{gap:30px}.hero h1{font-size:58px}.hero-book{padding:0 20px}.hero-desc{font-size:16px}.hero .actions{gap:20px}.format-grid,.split,.audio-grid,.release-row{gap:55px}.book-hero{gap:45px}.book-hero h1{font-size:46px}.resources-layout{gap:45px}.hero-foot{margin:0 32px;padding-left:0;padding-right:0}.footer-links{gap:18px}}
@media(max-width:760px){.review-bar{font-size:8px;height:28px}.header{height:86px;padding:0 22px;position:relative;z-index:5}.brand{font-size:21px}.brand img{width:31px}.brand small{font-size:5px}.menu-toggle{display:flex;gap:14px;align-items:center;color:inherit;background:transparent;border:1px solid #a39bab;padding:7px 12px;font-size:11px}.menu-toggle span{font-size:20px;line-height:1}.header nav{display:none;position:absolute;left:0;right:0;top:86px;background:#f8f6f1;padding:22px;box-shadow:0 14px 20px #0001;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #d8d5d9}.header nav a{font-size:15px;padding:12px 0;color:#4d4359!important}.header nav.is-open{display:flex}.dark-top .header nav{background:#1d1c2e;border-color:#43374f}.dark-top .header nav a{color:#e0d4ec!important}.wrap{padding-left:24px;padding-right:24px}.hero{padding-top:25px}.hero-grid{display:block;padding-bottom:45px}.hero h1{font-size:clamp(45px,8vw,62px)}.hero .eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:22px}.hero-desc{max-width:500px;font-size:16px;margin-top:24px}.hero .actions{gap:22px;margin-top:25px}.hero .text-link{font-size:12px}.hero .button{font-size:11px;gap:14px}.hero-note{font-size:10px;margin-top:20px}.hero-book{margin:45px auto 0;max-width:400px;padding:0 40px}.book-object{max-width:220px}.book-label{font-size:7px;margin-bottom:22px}.orbit-label{bottom:70px;right:15px}.hero-foot{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;font-size:9px;margin:0 24px;padding:20px 0}.section{padding:60px 0}.section.compact{padding-top:45px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:22px;font-size:14px;max-width:500px}.eyebrow{font-size:9px;margin-bottom:19px}h2{font-size:36px}.path-list a{gap:18px;padding:24px 0;align-items:start}.path-list h3{font-size:21px;line-height:1.2}.path-list p{font-size:12px}.step-no{font-size:18px;width:20px}.row-arrow{font-size:22px}.format-grid{display:block}.format-grid .body-copy{font-size:16px;max-width:500px}.format-stack{margin-top:35px}.format-stack>a{grid-template-columns:65px 1fr 14px;gap:15px;padding:25px 0}.format-stack h3{font-size:23px}.format-stack p{font-size:12px}.format-icon{font-size:8px}.closing{padding:60px 0}.closing:after{right:5%;top:120px;font-size:150px;opacity:.4}.closing h2{font-size:46px}.closing p:not(.eyebrow){font-size:15px}.closing .button{font-size:11px}footer{padding:45px 24px 25px}.footer-top{display:block;padding-bottom:30px}.footer-top>div{margin-top:33px}.footer-links{display:flex;flex-wrap:wrap;gap:15px 25px}.footer-bottom>div{display:block;line-height:2}.footer-bottom span{display:block;margin-top:6px}.page-head{padding:30px 0 45px}.page-head h1{font-size:44px}.page-head .lead{font-size:16px}.hub-intro{display:block}.hub-intro>p{font-size:17px}.hub-intro .note{margin-top:30px}.jump-links{gap:14px;margin-top:35px}.jump-links a{font-size:10px}.learning-block{display:block;padding:45px 0}.learning-block h2{font-size:35px}.learning-block>div>p:not(.eyebrow){font-size:15px}.lesson{padding:25px;margin-top:28px}.lesson li{font-size:13px}.learning-block .lesson p{font-size:13px!important}.book-hero{display:flex;flex-direction:column;gap:35px;padding-top:30px;padding-bottom:45px}.book-hero h1{font-size:43px}.book-hero .lead{font-size:16px}.book-display{width:100%;padding:32px}.book-display .book-object{max-width:210px}.book-intro .actions{gap:22px}.book-intro .button{font-size:11px}.split,.release-row,.audio-grid{display:block}.split>.body-copy{font-size:16px;margin-top:25px}.toc{margin-top:30px}.toc summary{font-size:13px}.toc li{font-size:12px}.excerpt-section{padding:60px 0}.excerpt h2{font-size:38px}.excerpt blockquote{font-size:25px;line-height:1.55;margin:28px 0}.release-row>div+div{margin-top:30px}.release-row>div>p:not(.eyebrow){font-size:15px}.audio-grid>div+div{margin-top:40px}.audio-art{max-width:460px;margin:auto}.audio-grid .body-copy{font-size:16px}.simple-columns{display:block}.simple-columns article+article{margin-top:40px;border-top:1px solid var(--line);padding-top:25px}.simple-columns article>span{margin-bottom:15px;font-size:20px}.simple-columns h3{font-size:23px;margin-bottom:15px}.resources-layout{display:block}.resource-nav{margin-bottom:45px;padding-bottom:25px;border-bottom:1px solid var(--line)}.resource-nav a{font-size:12px}.resource-nav .fine-print{max-width:100%}.resource-section h2{font-size:34px}.resource-section>p{font-size:14px}.checklist{padding:4px 16px}.check-row{font-size:12px;gap:13px}.check-status p{font-size:9px}.term summary{font-size:16px}.term-tag{font-size:8px}.resource-section+.resource-section{margin-top:45px;padding-top:45px}.worksheet-question h2{font-size:24px}.about-art{max-width:420px;margin-bottom:40px}.body-copy h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.book-object img{transform:none}}
@media print{.header,.review-bar,footer,.no-print,.skip{display:none!important}body{background:white;font-size:11pt}.page-head{padding:0;background:white;border:0}.page-head h1{font-size:25pt}.page-head .lead{font-size:10pt}.wrap{max-width:none;padding:0}.section,.section.compact{padding:15px 0}.worksheet>.fine-print{font-size:8pt}.worksheet-question{padding:14px 0;break-inside:avoid}.worksheet-question h2{font-size:15pt}.worksheet-question p{font-size:9pt}.writing-lines{height:60px}h1 br{display:none}.page-head .eyebrow{margin-bottom:8px;font-size:8pt}.page-head h1{margin-bottom:10px}}
.dark-top main>.section:not(.warm){background:var(--paper)}

/* Private review refinement: warmer reading surfaces and restrained blue chapters. */
:root{--paper:#eee9df;--warm:#dedfe1;--ink:#1e2c3e;--muted:#5c626b;--night:#142235;--line:#c9c7c3}
body{background:var(--paper)}
.review-bar{background:#2a3548;color:#d6d2df}
.header,.dark-top .header{max-width:none;background:#152438;color:#f0edf0;padding-left:max(48px,calc((100vw - 1344px)/2));padding-right:max(48px,calc((100vw - 1344px)/2))}
.header nav a,.dark-top .header nav a{color:#c0c5ce}
.header nav a:hover,.header nav a[aria-current]{color:#e0c8ed}
.header-cta,.dark-top .header-cta{border-color:#657083;color:#e2e4e8}
.brand small{color:#b3bac8}
.hero{background-color:#142235;background-image:radial-gradient(ellipse at 85% 43%,#39304b 0,transparent 62%)}
.hero-orbit,.hero-orbit:after{border-color:#65627b}
.hero-desc{color:#c3c6ce}.hero-note{color:#aab0bd}.hero-foot{color:#bec1cc;border-color:#ffffff24}
.hero-book .book-object figcaption{color:#b5adbf}.book-label,.orbit-label{color:#c2b4d0}
.page-head{background:linear-gradient(115deg,#20344a,#2a3b51);border-bottom:1px solid #3a4a5c;color:#f1ece7;position:relative;overflow:hidden}
.page-head:after{content:'';position:absolute;pointer-events:none;width:450px;height:450px;border:1px solid #b7a4cc25;border-radius:50%;right:-180px;top:-190px}
.page-head .eyebrow{color:#c4b2d6}.page-head .lead{color:#c5cbd2}
.warm{background:#dfe0df}
.book-display{background:#d9d4d9}
.book-object figcaption{color:#6e6574}
.lesson{background:#e4ddd2;border-top:1px solid #cab9c9}
.note{border-color:#9575a6}.note strong{color:#684c79}
.excerpt-section{background:#263b51;color:#f0e9e2}
.excerpt .eyebrow{color:#c9b5dd}.excerpt blockquote{color:#e7d9ed}.excerpt>p:not(.eyebrow){color:#bdc6d0}
.excerpt .text-link{color:#dbcae8;border-color:#9587a4}
.checklist{background:#f3eee4;border-color:#cac5bd}
.check-row{border-color:#d8d1c8}.check-status p{color:#6c557b}
input[type=search]{background:#f3eee4;border-color:#b5abbc;color:#253448}
.term-tag{background:#dcd4e2;color:#60496f}
.fine-print{color:#746d76}
.status{background:#ddd3e4;color:#624977}.status.available{background:#d3e1da;color:#3e6258}
.audio-art,.about-art{background:#1e3046}
.closing{background:#1d3047}.closing .eyebrow{color:#c4b4d5}.closing p:not(.eyebrow){color:#c5c7d1}.closing:after{color:#62516d;opacity:.5}
footer{background:#17283d;color:#eee8e7}
.footer-brand span{color:#c4b2d1}.footer-top .eyebrow{color:#bdaccc}.footer-links{color:#c6cbd3}
.footer-bottom{border-color:#506074}.footer-bottom p{color:#b9c1cd}.footer-bottom>div{color:#abb5c5}
.button.dark{background:#233b53}
@media(max-width:1100px){.header,.dark-top .header{padding-left:32px;padding-right:32px}}
@media(max-width:760px){.header,.dark-top .header{padding-left:22px;padding-right:22px}.header nav,.dark-top .header nav{background:#22334a;border-color:#526077}.header nav a,.dark-top .header nav a{color:#e1dce8!important}.menu-toggle{border-color:#8590a2}.page-head:after{width:300px;height:300px;right:-190px;top:-120px}.simple-columns article+article{border-color:#c4c6c6}}
@media print{body,.page-head,.section,.lesson{background:white!important;color:black!important}.page-head .eyebrow,.page-head .lead,.fine-print{color:#444!important}.page-head:after{display:none}}
.fine-print{color:#665e69}.lesson-takeaway{color:#695273!important}.chapter-tag,.format-icon,.step-no,.row-arrow,.simple-columns article>span{color:#72577f}.byline{color:#71517c}.book-display .book-object figcaption{color:#5e5367}.author-note{border-top:1px solid var(--line);padding:45px 0 0;margin-top:55px}.author-note h2{font-size:33px}.author-note .body-copy{font-size:17px;max-width:740px;margin-top:20px}.author-note .eyebrow{margin-bottom:16px}
