:root{--bg:#060c13;--panel:#0c1420;--gold:#c9a366;--gold-light:#ecd2a0;--text:#f0e9dc;--muted:#aaaeb6;--line:rgba(201,163,102,.24);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.7}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button{border:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1}h2{font-size:clamp(36px,4vw,60px);letter-spacing:-1.5px}h2 em{font-weight:400;color:var(--gold-light)}p{color:var(--muted)}:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}[hidden]{display:none!important}.skip-link{position:fixed;left:12px;top:-80px;padding:10px 20px;background:var(--gold);color:#080e17;z-index:100}.skip-link:focus{top:10px}.site-header{height:96px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:rgba(6,12,19,.97);position:relative;z-index:20}.wordmark{display:flex;gap:12px;align-items:center;font-family:var(--serif);font-size:12px;line-height:1.7;letter-spacing:3px;color:var(--gold-light)}.wordmark b{display:block;font-weight:400}.monogram{border:1px solid var(--gold);border-radius:50%;font-size:19px;letter-spacing:-2px;width:42px;height:42px;display:grid;place-items:center;padding-right:3px}.desktop-nav{display:flex;gap:38px}.desktop-nav a{font-size:13px;color:#d2d0cd;position:relative;padding:14px 0}.desktop-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:7px;height:1px;background:var(--gold);transition:right .2s}.desktop-nav a:hover:after{right:0}.header-tools{display:flex;align-items:center;gap:20px}.language-switch{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:6px 12px;border-radius:3px;font-size:11px}.language-switch button{padding:4px 0;background:none;color:var(--muted)}.language-switch button[aria-pressed=true]{color:var(--gold-light)}.language-switch span{color:#545766}.menu-toggle{display:none;background:none;width:36px;height:42px;padding:9px}.menu-toggle span{display:block;height:1px;background:var(--gold);margin:6px 0}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#0b1420;border-bottom:1px solid var(--line);padding:20px 6%;display:grid;gap:12px}.hero{position:relative;isolation:isolate;min-height:710px;height:calc(100svh - 96px);max-height:960px;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;inset:0;z-index:-2;background:url('/assets/cosmic-hero.webp') center center/cover no-repeat}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,9,17,.45),transparent 75%),linear-gradient(0deg,var(--bg),transparent 20%)}.hero-content{width:100%;max-width:1440px;margin:0 auto;padding:0 6% 70px}.eyebrow{font:10px/1.7 var(--sans);letter-spacing:3px;color:var(--gold);font-weight:500;text-transform:uppercase}.hero .eyebrow{display:flex;align-items:center;gap:15px;margin-bottom:26px}.hero .eyebrow>span:first-child{width:34px;height:1px;background:var(--gold)}h1{font-size:clamp(64px,7.6vw,115px);letter-spacing:-3px;color:var(--gold-light);line-height:1.03;margin-bottom:24px;max-width:650px}.hero-subtitle{font-family:var(--serif);font-size:clamp(19px,2vw,28px);color:#eee2cc;max-width:500px}.hero-description{font-size:16px;line-height:1.8;margin-top:18px;color:#babdc3}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;min-height:50px;padding:15px 25px;font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;transition:background .2s,transform .2s}.button-gold{background:linear-gradient(110deg,#b78d49,#dfbd7c);color:#10151b;border:1px solid #c9a366}.button-gold:hover:not(:disabled){background:#e5c991;transform:translateY(-2px)}.button-gold:disabled{opacity:.45}.text-link{background:none;font-size:12px;padding:10px 0;color:var(--gold-light);display:inline-flex;align-items:center;gap:16px}.text-link:hover{color:white}.hero-bottom{position:absolute;bottom:28px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:2.4px;color:#8e9199}.hero-bottom a{position:absolute;left:50%;transform:translateX(-50%);font-size:23px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--gold)}.section{max-width:1360px;margin:0 auto;padding:110px 6%}.section-heading{text-align:center}.section-heading h2{margin:18px 0}.section-heading>p:last-child{font-size:14px;line-height:1.9}.books-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:64px}.book-card{text-align:center;min-width:0}.cover-button{background:none;padding:0;width:min(100%,220px);margin:auto;transition:transform .3s;display:block}.cover-button:hover{transform:translateY(-7px)}.book-cover{width:100%;aspect-ratio:596/842;display:block;position:relative;box-shadow:8px 16px 40px #0009;border:1px solid #9c805433}.actual-cover{background:#fff}.actual-cover img{width:100%;height:100%;object-fit:contain}.placeholder-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#142130,#080e17);overflow:hidden}.placeholder-cover:after{content:'';position:absolute;inset:10px;border:1px solid #c9a36624}.cover-orbit{position:absolute;border:1px solid #c9a3661c;width:170px;height:170px;border-radius:50%;transform:rotate(-25deg)}.cover-orbit:after{content:'';position:absolute;border:1px solid #c9a36616;width:120px;height:210px;left:24px;top:-20px;border-radius:50%}.placeholder-number{font:64px var(--serif);color:#bea473;z-index:1}.placeholder-text{font-size:9px;letter-spacing:1.3px;position:absolute;bottom:31px;color:#9c9d9f}.third{background:linear-gradient(145deg,#181e29,#090e17)}.volume-number{font-size:9px;letter-spacing:3px;color:var(--gold);margin:28px 0 12px}.book-card h3{font-size:25px;letter-spacing:-.5px}.book-question{font-family:var(--serif);font-size:18px;color:#a6a8af;margin:14px 0 10px}.book-status{font-size:9px;text-transform:uppercase;letter-spacing:1.6px;color:#c1aa7d;display:flex;justify-content:center;align-items:center;gap:7px}.status-dot{width:4px;height:4px;border-radius:50%;background:#c1aa7d}.in-progress{color:#8e9bb1}.in-progress .status-dot{background:#8e9bb1}.book-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:17px;border-top:1px solid var(--line);padding-top:12px}.purchase-link{font-size:11px;color:var(--gold-light);border-bottom:1px solid var(--gold);cursor:pointer}.purchase-link[aria-disabled=true]{color:#929295;border-color:#515258;cursor:default}.bridge{position:relative;max-width:none;padding:80px max(6%,calc((100vw - 1150px)/2));border-block:1px solid var(--line);text-align:center;background:radial-gradient(ellipse at 50% 50%,#16233470,transparent 65%)}.bridge h2{margin:16px 0 22px}.bridge>p:not(.eyebrow){max-width:690px;margin:0 auto;font-family:var(--serif);font-size:20px;line-height:1.75;color:#c4c3c2}.bridge .method-note{font-family:var(--sans)!important;font-size:11px!important;margin-top:24px!important;max-width:550px!important;color:#8a939f!important}.orbit-symbol{width:65px;height:65px;margin:0 auto 25px;position:relative}.orbit-symbol span{position:absolute;inset:6px;border:1px solid #c9a3666b;border-radius:50%}.orbit-symbol span:nth-child(2){transform:rotate(50deg) scaleX(.45)}.orbit-symbol span:nth-child(3){transform:rotate(-50deg) scaleX(.45)}.orbit-symbol i{position:absolute;inset:29px;background:var(--gold);border-radius:50%}.author{display:grid;grid-template-columns:.82fr 1.18fr;gap:95px;align-items:center;padding-block:120px}.portrait-wrap{position:relative;padding:15px 0 0 15px}.portrait-wrap:before{content:'';position:absolute;inset:0 22px 22px 0;border:1px solid var(--line)}.portrait-wrap img{position:relative;width:100%;height:auto}.portrait-caption{display:block;font-size:8px;letter-spacing:3px;color:var(--gold);margin-top:16px;text-align:right}.author-copy h2{font-size:clamp(52px,5.5vw,78px);margin:22px 0;letter-spacing:-2px}.author-copy h2 em{font-style:normal}.author-lead{font:23px/1.5 var(--serif);color:#d3cbbd;margin-bottom:22px}.author-copy>p:not(.eyebrow):not(.author-lead){font-size:13px;margin-top:17px;line-height:1.9}.author-more{margin-top:25px;border-top:1px solid var(--line);padding-top:16px}.author-more summary{cursor:pointer;font-size:12px;color:var(--gold-light)}.author-more div{font-size:12px;padding-top:15px;color:var(--muted)}.author-more ul{padding-left:18px}.questions{display:grid;grid-template-columns:.82fr 1.18fr;gap:95px;border-top:1px solid var(--line);padding-top:100px;padding-bottom:110px}.question-intro h2{margin:24px 0;line-height:1.15}.question-intro>p:not(.eyebrow){font-size:14px;max-width:320px}.private-note{display:flex;align-items:flex-start;gap:15px;margin-top:35px}.private-note>span{color:var(--gold);font-size:19px}.private-note p{font-size:11px;color:#8e98a6}.question-form{padding-top:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:flex;flex-direction:column;font-size:11px;color:#d1c6b0;gap:8px;margin-bottom:20px}input,select,textarea{width:100%;border:1px solid #66718366;background:#0c1521;color:var(--text);padding:11px 13px;border-radius:0;outline-offset:2px;font-size:14px;min-width:0}input,select{height:46px}textarea{resize:vertical;min-height:125px}select{padding-right:5px}input:focus,textarea:focus,select:focus{border-color:var(--gold)}.form-privacy{font-size:10px;line-height:1.7;margin-bottom:20px;color:#939ca9}.inline-link{display:inline;background:none;padding:0;color:#c5b08c;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.question-form .button{min-width:230px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:12px;margin:14px 0;min-height:0;color:#cec0a8}.form-status:empty{margin:0}.form-status.error{color:#e2a995}.form-status.success{color:#b5d2b7}#captcha:empty{display:none}.footer{border-top:1px solid var(--line);padding:38px 6% 30px;text-align:center}.footer-brand{font-family:var(--serif);font-size:16px;letter-spacing:4px;color:var(--gold-light)}.footer>p{font-size:11px;margin-top:9px}.footer>div{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:27px;color:#788390;font-size:10px}.footer button{background:none;padding:0;font-size:10px;color:#a3a7af}.back-top{color:#b1a282}dialog{background:#0c1521;color:var(--text);border:1px solid #756044;max-width:780px;width:calc(100% - 36px);max-height:85svh;padding:52px;box-shadow:0 30px 100px #000c}dialog::backdrop{background:rgba(0,4,9,.86);backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:18px;top:8px;font:32px var(--serif);background:none;color:var(--gold);width:35px;height:42px}dialog h2{font-size:40px;margin:16px 0 22px}dialog p{font-size:14px;margin:15px 0}dialog h3{font-size:23px;margin-top:30px;color:var(--gold-light)}dialog ul{padding-left:20px;font-size:14px;color:var(--muted)}dialog .button{margin-top:20px}.dialog-subtitle{font:20px var(--serif);color:var(--gold-light)}dialog a{color:var(--gold-light);text-decoration:underline}body.dialog-open{overflow:hidden}
@media(min-width:1600px){.hero-art{background-position:center 42%}.hero-content{padding-left:70px}}
@media(max-width:1050px){.desktop-nav{gap:23px}.site-header{padding-inline:4%;gap:14px}.wordmark{font-size:10px;letter-spacing:2px}.hero-actions{gap:17px;align-items:flex-start;flex-direction:column}.hero{min-height:680px}.hero-content{padding-bottom:20px}.hero-art{background-position:56% center}.hero:before{background:linear-gradient(90deg,#030911b0,transparent 85%),linear-gradient(0deg,var(--bg),transparent 30%)}.author,.questions{gap:45px}.books-grid{gap:25px}.book-card h3{font-size:22px}.hero-bottom-right{display:none}}
@media(max-width:760px){html{scroll-padding-top:25px}.site-header{height:82px;padding:0 5%;gap:8px}.desktop-nav{display:none}.header-tools{gap:8px}.language-switch{font-size:10px;padding:4px 8px;gap:6px}.monogram{width:34px;height:34px;font-size:17px}.wordmark{font-size:9px;letter-spacing:1.7px;gap:8px}.menu-toggle{display:block}.hero{height:auto;min-height:870px;align-items:flex-end;max-height:none}.hero-art{background-size:auto 570px;background-position:67% top;background-color:#060c13;background-repeat:no-repeat}.hero:before{background:linear-gradient(0deg,var(--bg) 2%,var(--bg) 29%,transparent 75%)}.hero-content{padding:370px 7% 108px}.hero .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:18px}.hero h1{font-size:clamp(56px,12vw,85px);letter-spacing:-2px;margin-bottom:22px}.hero-subtitle{font-size:20px}.hero-description{font-size:14px;margin-top:15px}.hero-actions{margin-top:28px;gap:13px}.hero-bottom{bottom:30px;left:7%;right:7%;font-size:7px;letter-spacing:1.8px}.hero-bottom a{left:auto;right:0;transform:none}.section{padding:75px 7%}.section-heading h2{font-size:38px;line-height:1.2}.section-heading>p:last-child{font-size:13px}.books-grid{grid-template-columns:1fr;gap:55px;margin-top:40px}.book-card{max-width:390px;margin:0 auto;width:100%;padding-bottom:30px;border-bottom:1px solid var(--line)}.book-card:last-child{border-bottom:0;padding-bottom:0}.cover-button{width:190px}.book-card h3{font-size:29px}.book-actions{border:0;margin-top:8px}.bridge>p:not(.eyebrow){font-size:19px}.author,.questions{grid-template-columns:1fr;gap:40px}.portrait-wrap{width:80%;max-width:340px;margin:auto}.author-copy h2{font-size:59px}.author-copy h2 br{display:none}.author-copy h2 em:before{content:' '}.question-intro h2 br{display:none}.question-intro h2 em:before{content:' '}.question-intro>p:not(.eyebrow){max-width:none}.private-note{margin-top:18px}.questions{gap:25px}.form-row{gap:15px}.footer>div{gap:15px}.footer-brand{font-size:14px;letter-spacing:3px}dialog{padding:45px 24px 30px}dialog h2{font-size:32px}}
@media(max-width:380px){.form-row{grid-template-columns:1fr;gap:0}.monogram{display:none}.hero-subtitle{font-size:18px}.hero .eyebrow{letter-spacing:1px}.language-switch{padding:3px 5px}.header-tools{gap:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Revision 2: readable actions, original artwork, visible biography and editorial report. */
.hero-actions .button{width:240px;min-height:50px;height:50px;padding:12px 18px;gap:12px;font-size:13px;letter-spacing:.7px;line-height:1.2;flex-shrink:0}
.hero-actions>.text-link{font-size:17px;line-height:1.4;gap:15px}
.book-cover{aspect-ratio:1122/1402}
.actual-cover img{width:100%;height:100%;object-fit:contain}
.book-actions{gap:18px;flex-wrap:wrap}
.book-actions>.text-link{font-size:15px;line-height:1.4;padding:12px 0;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.purchase-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;min-height:46px;min-width:124px;border:1px solid var(--gold);background:linear-gradient(110deg,#b78d49,#dfbd7c);color:#111820;font-size:14px;font-weight:600;text-decoration:none;line-height:1.3}
.purchase-link:hover:not([aria-disabled=true]){background:#e5c991}
.purchase-link[aria-disabled=true]{color:#ddc38f;border-color:#a68a55;background:#c9a36616;cursor:default}
.author-more h3{font-size:23px;line-height:1.3;color:var(--gold-light);margin-bottom:16px}
.author-more div{padding-top:0;font-size:13px;line-height:1.9}
.author-more div>p+p{margin-top:17px}
.bridge .source-note{font-family:var(--sans)!important;font-size:11px!important;line-height:1.7!important;color:#b5a589!important;margin-top:21px!important;max-width:650px!important}
.assessment{border-top:1px solid var(--line);text-align:center;padding-block:85px;background:radial-gradient(ellipse at center,#1b243035,transparent 70%)}
.assessment h2{margin:17px 0 18px}
.assessment-context{font-size:12px}
.assessment blockquote{max-width:900px;margin:34px auto 28px;padding:0}
.assessment blockquote p{font:clamp(23px,2.3vw,32px)/1.55 var(--serif);color:#e1d8c8}
.assessment cite{display:block;margin-top:21px;font:11px/1.8 var(--sans);color:#b5a07b}
.assessment-actions .button{font-size:12px;letter-spacing:.7px}
.assessment-actions>p{font-size:11px;margin:18px auto 0;max-width:520px}
#assessment-dialog{max-width:920px}
#assessment-dialog h3{font-size:25px;line-height:1.3;margin-top:35px}
#assessment-dialog p{font-size:16px;line-height:1.9}
#assessment-dialog .report-note{font-size:12px}
#assessment-dialog .eyebrow{font-size:10px}
.report-controls{display:flex;gap:12px;margin:20px 0}
.report-controls button{padding:9px 18px;background:transparent;border:1px solid var(--line);color:var(--muted)}
.report-controls button[aria-pressed=true]{color:var(--gold-light);border-color:var(--gold)}
.report-download{display:block;width:fit-content;margin:10px 0;font-size:13px;text-underline-offset:4px}
@media(max-width:1050px){.book-actions{gap:10px}.book-actions>.text-link{font-size:14px}.purchase-link{min-width:118px;padding-inline:13px}}
@media(max-width:760px){.hero-actions>.text-link{font-size:16px}.book-actions{gap:24px}.book-actions>.text-link{font-size:16px}.purchase-link{min-width:140px;font-size:15px}.assessment{padding-block:65px}.assessment blockquote{margin-top:27px}#assessment-dialog p{font-size:15px}}
