:root{color-scheme:dark;--night:#21172d;--ink:#171e1b;--light:#f4edf7;--muted:#c7bbce;--gold:#e3d397;--line:#66596f;--green:#173e35;--sage:#d9e6d8;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--night);color:var(--light);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a,summary,button{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:6px}a:hover{text-decoration:underline;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12}h2{font-size:clamp(35px,4.2vw,56px);letter-spacing:-1.5px}h3{font-size:30px}cite{font-style:normal}.skip-link{position:fixed;top:-100px;left:16px;padding:12px 20px;background:var(--light);color:var(--night);z-index:5}.skip-link:focus{top:16px}.site-header{max-width:1440px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:25px;line-height:1.2;white-space:nowrap}.wordmark span{display:block;font-family:var(--sans);font-size:9px;letter-spacing:2.7px;text-transform:uppercase;margin-top:9px;color:var(--muted)}nav{display:flex;gap:29px}nav a,.header-link{font-size:12px;min-height:32px;display:inline-flex;align-items:center;gap:15px}.header-link{color:var(--gold)}.hero{text-align:center;padding:45px 24px 36px;position:relative;background:radial-gradient(ellipse at 50% 60%,#56345c66,transparent 58%)}.eyebrow,.small-label{font-size:10px;font-weight:400;letter-spacing:2.4px;text-transform:uppercase;line-height:1.8}.eyebrow{color:var(--gold);margin-bottom:19px}.hero h1{font-size:clamp(43px,5.5vw,78px);letter-spacing:-2.5px;margin:0;position:relative;z-index:1}.hero-stage{position:relative;max-width:940px;margin:27px auto 25px;display:grid;grid-template-columns:1fr 240px 1fr;align-items:center;gap:68px;min-height:360px}.hero-cover{width:240px;box-shadow:0 20px 50px #0b071950;position:relative;z-index:1}.margin-note{font-family:var(--serif);font-size:19px;line-height:1.6;text-align:left;position:relative;z-index:1;margin:0;color:#e3d9e8}.small-label{display:block;font-family:var(--sans);color:var(--gold);margin-bottom:20px}.note-left{text-align:right}.edition{display:block;font:11px/1.6 var(--sans);color:var(--muted);margin-top:22px}.orbit{position:absolute;width:510px;height:310px;border:1px solid #a58a654d;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-22deg);pointer-events:none}.orbit:after{content:'';position:absolute;inset:-40px 44px;border:1px solid #a58a6533;border-radius:50%;transform:rotate(54deg)}.orbit-star{position:absolute;right:48px;top:6px;color:var(--gold);font-size:28px;line-height:1}.button{display:inline-flex;justify-content:center;align-items:center;gap:40px;min-height:48px;padding:12px 25px;font-size:12px;letter-spacing:.2px}.primary{background:var(--gold);color:var(--night)}.button:hover{background:#f2e4b5;text-decoration:none}.hero-foot{font-family:var(--serif);font-size:15px;color:var(--muted);margin:18px 0 0}.section-wrap{padding:88px max(6%,calc((100vw - 1160px)/2))}.threads{background:#2b2136;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;border-top:1px solid var(--line)}.section-intro p:not(.eyebrow){max-width:360px;color:var(--muted);font-size:14px}.quiet{margin-top:30px;font-size:11px!important;color:var(--gold)!important}.thread-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;gap:24px;align-items:center;list-style:none;padding:24px 0;font-family:var(--serif);font-size:27px;line-height:1.2}summary::-webkit-details-marker{display:none}.thread-number{font-family:var(--sans);font-size:11px;color:var(--gold);align-self:flex-start;padding-top:9px;position:relative}summary small{display:block;font-family:var(--sans);font-size:10px;color:var(--muted);margin-top:10px;letter-spacing:1.3px;text-transform:uppercase}.toggle{font-family:var(--sans);margin-left:auto;font-size:24px;color:var(--gold)}details[open] .toggle{transform:rotate(45deg)}.thread-content{padding:0 25px 27px 40px}.thread-content p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:20px}.text-link{display:inline-flex;align-items:center;gap:20px;min-height:36px;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:3px;color:var(--gold)}.site-footer{padding:35px 6%;display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.site-footer p{margin:0}.site-footer>a:first-child{font-family:var(--serif);font-size:20px;color:var(--light)}
.section-wrap>*{min-width:0}.thread-list summary>span:nth-child(2){min-width:0}.section-intro h2{overflow-wrap:break-word}.memoir{background:#ddd5e4;color:var(--night);display:grid;grid-template-columns:1fr 1fr;gap:100px}.memoir .eyebrow{color:#5b4260}.memoir h2{font-size:clamp(40px,4.6vw,63px)}.book-subtitle{font-family:var(--serif);font-size:20px;line-height:1.6;color:#5b4260;margin-top:32px}.memoir-copy>p{font-size:15px;line-height:1.9}.memoir-copy .lead{font-family:var(--serif);font-size:25px;line-height:1.5}.memoir .text-link{color:#402c49}.edition-data{border-top:1px solid #9f92a8;border-bottom:1px solid #9f92a8;margin:29px 0;padding:16px 0;font-size:12px}.edition-data>div{display:flex;justify-content:space-between;gap:25px;margin:9px 0}.edition-data dt{color:#514457}.edition-data dd{margin:0;text-align:right}.edition-note{font-size:11px!important;color:#514457;margin:22px 0 0}.gaea{background:var(--green);color:#f0f1e6}.gaea-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:45px}.gaea-heading h2{font-size:clamp(35px,3.7vw,50px);margin:0}.gaea-heading>p{font-family:var(--serif);font-size:18px;margin:0;max-width:280px;color:#cedccf}.book-sequence{list-style:none;padding:0;margin:0 0 38px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.book-sequence>li{min-width:0;border-top:1px solid #789286;padding-top:15px}.volume{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;display:flex;justify-content:space-between;color:var(--gold);gap:15px;margin-bottom:26px}.volume>span{color:#d0dfd2}.book-entry{display:grid;grid-template-columns:160px 1fr;gap:26px;align-items:start}.book-entry>img{width:160px;box-shadow:0 15px 26px #08201c66}.book-entry h3{font-size:26px;margin:0 0 19px}.book-entry p{font-size:13px;color:#d9e6da;line-height:1.8}.book-meta{font-size:10px!important;line-height:1.7!important;margin:25px 0 0}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.portrait{margin:0}.portrait img{width:100%;max-width:435px}.portrait figcaption{font-size:10px;letter-spacing:.6px;color:var(--muted);margin-top:17px}.about-copy p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9;max-width:490px}.about-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:30px}.listen{position:relative;text-align:center;background:#302139;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.listen h2{font-size:clamp(40px,4.6vw,64px)}.radio-name{font:23px/1.5 var(--serif);color:var(--gold);margin-bottom:16px}.listen-copy{font-size:14px;color:var(--muted);max-width:510px;margin:0 auto 30px;line-height:1.9}.listen-note{font-size:10px;color:var(--muted);margin:18px 0 0}.sound-mark{height:50px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 auto 31px}.sound-mark span{display:block;width:1px;height:20px;background:#bba87e}.sound-mark span:nth-child(2n){height:32px}.sound-mark span:nth-child(3n){height:44px}.sound-mark span:nth-child(5){height:50px}.connect{background:var(--sage);color:var(--ink);display:flex;gap:70px;align-items:center;justify-content:space-between}.connect .eyebrow{color:#375446}.connect h2{font-size:42px;margin-bottom:20px}.connect p:not(.eyebrow){max-width:470px;font-size:14px}.outline{border:1px solid #3d5c4c;color:var(--ink);flex-shrink:0;gap:22px;min-height:52px}.outline:hover{background:#c9d9c7}.memoir a:focus-visible,.connect a:focus-visible{outline-color:#51405b}
@media(min-width:1600px){.section-wrap{padding-left:calc((100vw - 1160px)/2);padding-right:calc((100vw - 1160px)/2)}}
@media(max-width:1050px){.site-header{padding:25px 4%;gap:20px}nav{gap:19px}.hero-stage{gap:30px;max-width:820px}.margin-note{font-size:17px}.threads{gap:55px}.section-wrap{padding:70px 6%}}
@media(max-width:700px){.site-header{padding:20px 6%;flex-wrap:wrap;gap:20px}.wordmark{font-size:22px}.wordmark span{font-size:8px;letter-spacing:2px}.header-link{font-size:10px;gap:10px}nav{order:3;width:100%;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:11px}nav a{font-size:11px;min-height:32px}.hero{padding:32px 20px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:43px;letter-spacing:-1.4px}.hero-stage{display:block;min-height:0;margin:25px auto 22px}.hero-cover{width:158px;margin:auto}.margin-note{display:none}.orbit{width:275px;height:175px}.orbit:after{inset:-25px 30px}.orbit-star{right:20px;top:0;font-size:24px}.hero-foot{font-size:12px;margin-top:17px}.button{font-size:11px;gap:24px}.threads{grid-template-columns:1fr;gap:24px}.section-wrap{padding:55px 7%}h2{font-size:38px;letter-spacing:-1px}.section-intro p:not(.eyebrow){max-width:100%}.quiet{margin-top:20px}summary{font-size:25px;padding:24px 0;gap:16px}.thread-content{padding-left:29px;padding-right:5px}.site-footer{padding:30px 7%;flex-direction:column;align-items:flex-start;gap:14px}}
@media(max-width:1100px) and (min-width:701px){.book-entry{grid-template-columns:130px 1fr;gap:20px}.book-entry>img{width:130px}.book-entry h3{font-size:23px}.book-sequence{gap:32px}.memoir,.about{gap:55px}.connect{gap:35px}.connect h2{font-size:36px}.outline{font-size:11px;gap:15px;padding:12px 18px}}
@media(max-width:700px){.memoir,.about{grid-template-columns:1fr;gap:30px}.memoir h2{font-size:38px}.book-subtitle{font-size:18px;margin:20px 0 0}.memoir-copy .lead{font-size:23px}.edition-data>div{gap:15px}.gaea-heading{display:block;margin-bottom:35px}.gaea-heading>p{margin-top:24px;font-size:17px;max-width:none}.book-sequence{grid-template-columns:1fr;gap:38px}.book-entry{grid-template-columns:115px 1fr;gap:20px}.book-entry>img{width:115px}.book-entry h3{font-size:24px;line-height:1.2}.book-entry h3 br{display:none}.book-entry p{font-size:12px;line-height:1.8}.book-meta{margin-top:17px}.volume{font-size:9px;letter-spacing:.9px}.portrait img{max-width:340px}.about-copy h2{font-size:38px}.radio-name{font-size:22px}.listen h2{font-size:39px}.connect{display:block}.connect h2{font-size:37px}.connect .outline{margin-top:15px;max-width:100%;font-size:10px;padding:12px 15px;gap:15px}.gaea>.text-link{font-size:11px}.threads{display:block}.thread-list{margin-top:35px}}
@media(max-width:350px){.hero h1{font-size:37px}.header-link{font-size:9px}.wordmark{font-size:20px}.hero .eyebrow{letter-spacing:1px}.hero-cover{width:150px}.hero-foot{font-size:11px}.orbit{width:250px}nav a{font-size:10px}h2{font-size:34px}.memoir h2,.about-copy h2,.listen h2,.connect h2{font-size:33px}.book-entry{grid-template-columns:95px 1fr;gap:17px}.book-entry>img{width:95px}.book-entry h3{font-size:22px}.text-link{font-size:11px;gap:12px}.edition-data{font-size:11px}}
/* The ornamental orbit may extend outside the stage; contain its paint only. */
.hero{overflow:clip}.site-footer>a{display:inline-flex;align-items:center;min-height:32px}summary:focus-visible{outline-offset:-4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
