@font-face{font-family:Editorial;src:local('Georgia')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#f4f0e7;color:#17232b;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #a2773e;outline-offset:5px}a:hover{text-decoration-color:currentColor}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3,blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(56px,6.2vw,96px);line-height:1.04;letter-spacing:-.045em}h2{font-size:clamp(38px,4.2vw,62px);line-height:1.12;letter-spacing:-.035em}h3{font-size:30px;line-height:1.2;letter-spacing:-.02em}p+p{margin-top:20px}em{font-weight:400}::selection{background:#d3b780;color:#101c29}.skip{position:absolute;top:-100px;left:15px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}.concept{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:#e5dece;color:#4d514d;font-size:10px;letter-spacing:.14em}.concept a{letter-spacing:.02em;text-decoration:underline;text-underline-offset:3px}.header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 5.5%;background:#101c29;color:#f6f0e4;border-bottom:1px solid #ffffff1c;position:relative;z-index:10}.wordmark{display:flex;align-items:center;gap:14px;font-family:Georgia,serif;letter-spacing:.15em;font-size:22px;white-space:nowrap}.wordmark small{display:block;font:8px Arial,sans-serif;letter-spacing:.22em;margin-top:5px;color:#c7b58f}.header nav{display:flex;align-items:center;gap:29px;font-size:12px}.header nav>a:not(.navcta){padding:8px 0;border-bottom:1px solid transparent}.header nav>a[aria-current]{border-color:#ceae76;color:#ceae76}.navcta{padding:10px 15px;border:1px solid #b99c68;color:#e2c99f}.navcta span{margin-left:14px}.menu{display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;min-height:740px;padding:70px 7% 65px;background:radial-gradient(ellipse at 77% 40%,#26394a 0,transparent 49%),#101c29;color:#f5efe3;overflow:hidden;gap:3vw}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1.6;margin-bottom:20px;color:#6f695c}.gold{color:#ceae76}.hero h1{font-size:clamp(58px,6.5vw,98px)}.hero h1 em{color:#d1b47d}.hero-deck{font:24px/1.45 Georgia,serif;margin-top:28px;color:#e9e0d0}.hero-description{max-width:430px;font-size:14px;line-height:1.8;color:#b9c2c8;margin-top:18px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:49px;padding:13px 21px;background:#ceae76;color:#101c29;font-size:12px;font-weight:600;border:1px solid #ceae76;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#e2c99f;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:#b9ad95}.quiet{font-size:12px;color:#eee4d4}.quiet span{padding-left:10px}.hero-meta{display:flex;gap:19px;margin-top:34px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#aab8c1}.hero-meta span+span:before{content:'·';margin-right:19px;color:#ceae76}.hero-visual{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:590px}.book-stage{position:relative;z-index:2;max-width:345px;width:73%;transform:rotate(3deg);transition:transform .35s;filter:drop-shadow(12px 30px 22px #0009)}.book-stage:hover{transform:rotate(0)}.book-stage img{border:1px solid #bca57570;border-radius:2px}.book-stage:before{content:'';position:absolute;inset:1.3% -5px 1% auto;width:9px;background:linear-gradient(90deg,#28211b,#93806b,#171917);z-index:-1}.book-label{position:relative;z-index:3;text-align:center;font:18px Georgia,serif;margin-top:32px}.book-label>span,.book-label>b{display:block;font:9px Arial,sans-serif;letter-spacing:.18em}.book-label>span{color:#cbb381;margin-bottom:9px}.book-label>b{color:#aebdc4;font-weight:400;margin-top:10px}.orbit{position:absolute;border:1px solid #d9bd8526;border-radius:50%;width:112%;aspect-ratio:1;top:2%;transform:rotate(-20deg)}.orbit:after{content:'';position:absolute;inset:5%;border:1px solid #d9bd8515;border-radius:50%}.orbit-two{width:90%;transform:rotate(40deg);top:14%;border-style:dashed}.star{position:absolute;color:#d2b683;font:40px Georgia;z-index:3}.s1{right:2%;top:8%}.s2{left:0;bottom:15%;font-size:28px}.chapter-divider{display:flex;align-items:center;justify-content:center;gap:65px;padding:22px 20px;background:#182734;border-top:1px solid #ceae7630;color:#ceae76;font:11px Georgia;letter-spacing:.36em}.chapter-divider i{font-style:normal;letter-spacing:0}.section{padding:95px 8%}.manifesto{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;border-bottom:1px solid #c9c1b1}.manifesto>.eyebrow{grid-column:1/-1}.manifesto-copy{font-size:16px;color:#4b5353;max-width:530px}.pull-small{font:24px/1.4 Georgia,serif;color:#182734}.text-link{display:inline-block;font-size:12px;font-weight:600;border-bottom:1px solid #a99b81;padding-bottom:7px;margin-top:24px}.text-link:hover{color:#8a632b}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px}.section-head .text-link{margin-bottom:6px}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.book-display{display:flex;align-items:center;justify-content:center;padding:44px 30px;height:465px;overflow:hidden}.blue{background:radial-gradient(ellipse at 50% 30%,#425363,#172731 75%)}.amber{background:radial-gradient(ellipse at 50% 30%,#685133,#30291f 75%)}.book-display .cover{height:100%;width:auto;box-shadow:14px 18px 24px #0007;transition:transform .3s}.book-display:hover .cover{transform:translateY(-7px) rotate(-1deg)}.book-card-copy{padding:29px 0 0}.book-card-copy .eyebrow{margin-bottom:10px}.book-card-copy>p:not(.eyebrow){font-size:14px;color:#59605e;margin-top:15px;max-width:360px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #cfc6b6;margin-top:25px;padding-top:20px}.status{display:inline-block;text-transform:uppercase;font-size:9px;letter-spacing:.14em;border:1px solid #ac9c7e;border-radius:30px;padding:5px 11px;color:#726243}.card-bottom>a{font-size:11px;font-weight:600}.author-strip{background:#152331;color:#f5efe3;display:grid;grid-template-columns:1.6fr 1fr;gap:10%;align-items:end}.author-strip h2{font-size:clamp(33px,3.4vw,49px)}.author-strip h2 em{color:#ceb581}.author-strip>div+div p{font:19px/1.6 Georgia,serif;color:#c8c9c1}.text-link.light{color:#dcc69f}.closing{text-align:center;padding-block:100px 110px}.closing p:not(.eyebrow){font-size:14px;color:#68706c;margin:22px 0 28px}.closing h2{font-size:60px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding:55px 8%;background:#101c29;color:#ece6da}.footer-top .wordmark{align-self:flex-start}.footer-top p{font:23px Georgia;margin-bottom:18px}.footer-top a:not(.wordmark){display:block;font-size:12px;color:#b8c2c5;margin-top:9px}.footer-bottom{padding:19px 8%;display:flex;gap:30px;font-size:10px;background:#0c1721;color:#89969e;border-top:1px solid #ffffff12}.footer-bottom>span{margin-right:auto}.page-head{padding-top:85px;padding-bottom:70px;border-bottom:1px solid #cec5b4}.page-head h1{max-width:1000px}.page-head h1 em{color:#9b753e}.page-head>p:last-child{margin-top:25px;color:#5d6663;max-width:660px}.catalog{padding-top:75px}.catalog-row{display:grid;grid-template-columns:.85fr 1fr;gap:12%;align-items:center;padding-bottom:75px;margin-bottom:75px;border-bottom:1px solid #c9c1b1}.catalog-row.reverse{grid-template-columns:1fr .85fr}.catalog-row.reverse .catalog-art{grid-column:2;grid-row:1}.catalog-row.reverse>div{grid-column:1;grid-row:1}.catalog-art{padding:50px;display:flex;justify-content:center}.catalog-art .cover{max-height:470px;width:auto;box-shadow:12px 16px 20px #0006}.lead{font:25px/1.45 Georgia,serif;margin-top:25px}.catalog-row .lead+p{font-size:15px;margin:20px 0;color:#5d6462}.subtitle{font:22px/1.4 Georgia,serif;color:#8a6f44;margin-top:12px}.in-development{text-align:center;padding:20px 20px 0}.in-development h2{margin-bottom:20px}.in-development .status{margin-top:25px}.small{font-size:12px;color:#626962;line-height:1.7}.reading-note{background:#e8e2d5;display:grid;grid-template-columns:1fr 1fr;gap:20px 10%}.reading-note .eyebrow{grid-column:1/-1;margin:0}.reading-note h2{font-size:36px}.reading-note>p:last-child{color:#59615d;max-width:460px}.book-detail{display:grid;grid-template-columns:.8fr 1fr;gap:9%;align-items:start;padding-top:65px}.detail-art{padding:35px;position:sticky;top:40px}.detail-art img{box-shadow:12px 17px 23px #0007;width:100%}.detail-copy .back{font-size:12px;color:#7a7a6e;display:block;margin-bottom:35px}.detail-copy h1{font-size:clamp(46px,5vw,74px)}.detail-copy .eyebrow{margin-bottom:14px}.detail-copy .status{margin-top:20px}.detail-copy .lead{margin-top:30px}.synopsis{margin-top:25px;font-size:15px;line-height:1.85;color:#48524f}.availability{font-size:12px;color:#68716a;margin:22px 0}.next-book{background:#e8e2d5}.next-book h2{font-size:44px}details{margin-top:25px;border-top:1px solid #c0b69f;border-bottom:1px solid #c0b69f;padding:17px 0;font-size:14px;color:#4c5650}details+details{border-top:none;margin-top:0}summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;color:#27372e;font-size:13px;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}details[open] summary{margin-bottom:16px}details[open] summary span{transform:rotate(45deg)}.about-head{background:radial-gradient(ellipse at 90% 50%,#344250,#101c29 70%);color:#f5eee0;padding-block:85px 100px}.about-head h1{font-size:clamp(43px,5.1vw,75px);line-height:1.15}.about-head h1 em{color:#ceb581}.signature{display:block;font:italic 28px Georgia;color:#c1aa80;margin-top:32px}.about-body{display:grid;grid-template-columns:.8fr 1.4fr;gap:12%}.about-body h2{font-size:45px}.mini-emblem{font-size:70px;color:#aa8c51;margin-top:35px}.prose{font-size:17px;line-height:1.9;max-width:650px}.prose blockquote{margin:32px 0;font-size:30px;line-height:1.4;color:#8c6a39;border-left:2px solid #b2945a;padding:10px 0 10px 25px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;min-height:370px}.contact-grid h2{font-size:37px;margin-top:20px}.contact-grid article>p{font-size:14px;color:#5b655f;margin-top:18px}.contact-email{display:inline-block;font:clamp(16px,2vw,27px) Georgia;margin-top:25px;border-bottom:1px solid #b5a584;overflow-wrap:anywhere}.number{font-size:11px;color:#a1844f;letter-spacing:.1em}.blueprint{max-width:1350px;margin:auto}.note-intro{max-width:760px;margin-bottom:60px}.note-intro h2{margin-bottom:30px}.note-intro p{color:#56615a}.blueprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px}.blueprint-grid article{border-top:1px solid #b7aa91;padding-top:20px}.blueprint-grid h3{margin:17px 0;font-size:28px}.blueprint-grid p{font-size:14px;color:#5d655e}.blueprint>h2{font-size:43px;margin-bottom:20px}.steps{padding-left:30px;max-width:850px;margin:35px 0 65px}.steps li{padding:10px 0 18px 16px}.steps li::marker{color:#9b7944;font:23px Georgia}.steps h3{font-size:23px;margin-bottom:12px}.steps p{font-size:14px;color:#59625d}.blueprint details a{text-decoration:underline}.practice{background:#e9e1d1;padding:40px;margin-top:60px}.practice h2{font-size:36px;margin-bottom:20px}.practice label{display:block;font-size:14px;margin-bottom:15px}.practice textarea{resize:vertical;width:100%;border:1px solid #b7aa91;background:#fbf8ef;color:#24352c;padding:18px;font-size:15px}.practice .actions{margin:20px 0}.practice .small{margin-top:15px}.book-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}
@media(min-width:1500px){.hero,.section,.header,.footer-top,.footer-bottom{padding-left:max(8%,calc((100vw - 1280px)/2));padding-right:max(8%,calc((100vw - 1280px)/2))}.hero{min-height:820px}.hero h1{font-size:100px}}
@media(max-width:1000px){.header{gap:20px;padding-inline:5%}.header nav{gap:20px}.wordmark{font-size:19px}.navcta{display:none}.hero{padding:55px 6%;min-height:660px;gap:20px}.hero h1{font-size:68px}.hero-visual{min-height:490px}.hero-deck{font-size:22px}.hero-description{font-size:13px}.hero .actions{gap:18px}.hero-meta{gap:10px;font-size:8px}.hero-meta span+span:before{margin-right:10px}.section{padding:75px 6%}.book-display{height:390px;padding:35px}.author-strip{gap:6%}.book-detail{gap:6%}.detail-art{padding:22px}.catalog-art{padding:30px}}
@media(max-width:700px){html{scroll-padding-top:20px}.concept{height:auto;min-height:31px;padding:7px 5%;font-size:8px;gap:10px;letter-spacing:.08em}.concept a{font-size:9px}.header{padding:18px 5%;gap:10px}.wordmark{font-size:18px;gap:8px}.wordmark small{font-size:7px}.wordmark img{width:27px;height:39px}.menu{display:flex;align-items:center;gap:10px;color:#e9d8b4;border:1px solid #6a695c;background:transparent;padding:8px 11px;font-size:11px;min-height:42px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#101c29;padding:18px 6% 26px;border-bottom:1px solid #7e714f;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 14px 20px #0003}.header nav.open{display:flex}.header nav>a:not(.navcta){padding:13px;font-size:15px}.header nav .navcta{display:block;margin-top:14px}.hero{display:flex;flex-direction:column;padding:43px 7% 34px;gap:30px;min-height:0}.hero-copy{width:100%}.eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:15px}.hero h1{font-size:clamp(48px,12vw,79px);line-height:1.06}.hero-deck{font-size:21px;margin-top:24px}.hero-description{font-size:14px;max-width:460px;margin-top:16px}.actions{gap:20px;margin-top:24px}.hero .button{font-size:12px;gap:18px;padding:13px 16px}.quiet{font-size:12px}.hero-meta{font-size:8px;margin-top:25px;gap:12px}.hero-meta span+span:before{margin-right:12px}.hero-visual{width:100%;min-height:0;padding-top:20px;padding-bottom:0}.book-stage{width:66%;max-width:295px;transform:rotate(2deg)}.orbit{width:97%;top:2%;max-height:460px}.orbit-two{width:83%;top:10%}.star.s1{right:2%;top:10%}.star.s2{left:3%;bottom:23%}.book-label{font-size:17px;margin-top:24px}.book-label>span,.book-label>b{font-size:8px}.chapter-divider{gap:24px;padding:20px 10px;font-size:9px;letter-spacing:.25em}.section{padding:58px 7%}.manifesto{display:block}.manifesto h2{font-size:42px;margin-bottom:27px}.manifesto-copy{font-size:15px}.pull-small{font-size:23px}.section-head{align-items:start;flex-direction:column;gap:0;margin-bottom:30px}.section-head h2{font-size:40px}.section-head .text-link{margin-top:20px}.book-grid{grid-template-columns:1fr;gap:42px}.book-display{height:400px;padding:30px}.book-card-copy{padding-top:23px}.book-card h3{font-size:29px}.book-card-copy>p:not(.eyebrow){max-width:none}.card-bottom{margin-top:20px}.author-strip{display:block}.author-strip h2{font-size:36px}.author-strip>div+div{margin-top:28px}.author-strip>div+div p{font-size:19px}.closing h2{font-size:48px}.closing{padding-block:65px}.footer-top{flex-direction:column;padding:42px 7%;gap:33px}.footer-top .wordmark{font-size:19px}.footer-bottom{flex-wrap:wrap;gap:13px 24px;padding:20px 7%;font-size:9px}.footer-bottom>span{flex-basis:100%}.page-head h1{font-size:clamp(45px,11vw,69px)}.page-head>p:last-child{font-size:15px;margin-top:23px}.catalog-row,.catalog-row.reverse{display:flex;flex-direction:column;gap:30px;padding-bottom:45px;margin-bottom:45px}.catalog-art{width:100%;padding:35px}.catalog-art .cover{max-height:380px}.catalog-row h2{font-size:43px}.lead{font-size:23px}.catalog-row .actions{margin-top:23px}.in-development{padding-inline:0}.in-development h2{font-size:38px}.reading-note{display:block}.reading-note h2{font-size:33px;margin:20px 0}.reading-note>p:last-child{font-size:15px}.book-detail{display:flex;flex-direction:column;padding-top:35px;gap:35px}.detail-art{position:static;padding:30px;width:100%;display:flex;justify-content:center}.detail-art img{max-height:450px;width:auto}.detail-copy h1{font-size:48px}.detail-copy .back{margin-bottom:25px}.detail-copy .subtitle{font-size:21px}.detail-copy .eyebrow{font-size:9px}.synopsis{font-size:16px}.next-book h2{font-size:38px}.about-head h1{font-size:clamp(35px,8.7vw,57px);line-height:1.2;letter-spacing:-.035em}.about-head{padding-block:55px}.about-head br{display:none}.signature{font-size:25px}.about-body{display:block}.about-body aside{margin-bottom:30px}.about-body h2{font-size:38px}.about-body h2 br{display:none}.mini-emblem{display:none}.prose{font-size:16px}.prose blockquote{font-size:27px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-grid article{padding-bottom:30px;border-bottom:1px solid #c4bca9}.contact-email{font-size:23px}.blueprint-grid{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.note-intro h2{font-size:37px}.note-intro p{font-size:15px}.blueprint>h2{font-size:36px}.steps{padding-left:20px}.steps li{padding-left:8px}.practice{padding:25px 20px;margin-inline:-3px}.practice h2{font-size:31px}.practice .button{gap:10px;font-size:11px}.practice .actions{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.character-art{margin:35px 0 0;max-width:370px}.character-art img{width:100%;border:1px solid #b8a68b}.character-art figcaption{font-size:10px;color:#626962;margin-top:10px;line-height:1.5}.about-body aside{align-self:start}@media(max-width:700px){.character-art{max-width:280px;margin-top:25px}.about-body aside{margin-bottom:36px}}

.practice .small{color:#5d635d}

/* Reader origin story */
.origin-letter{max-width:760px;margin-inline:auto;padding-top:0;padding-bottom:80px}.origin-letter p{margin-bottom:1.25em}.prose .origin-title{font-size:36px;line-height:1.2;margin:38px 0 24px}.origin-letter p:first-child{font-style:italic;color:#755626}@media(max-width:700px){.origin-letter{max-width:none;width:auto;padding-inline:7%;font-size:17px;line-height:1.8}.prose .origin-title{font-size:32px}.origin-letter p{margin-bottom:1.1em}}

/* Accessibility and reading priority polish */
.subtitle,.detail-copy .subtitle{color:#70552d}.book-news-action{margin:24px 0 30px}@media(max-width:700px){.about-body{display:flex;flex-direction:column;gap:35px}.about-body .prose{order:1}.about-body aside{order:2}.eyebrow{font-size:11px}.hero-meta{font-size:11px}.wordmark small{font-size:10px}.status{font-size:12px}.book-label span{font-size:11px}.book-label b{font-size:12px}.small{font-size:13px}.book-news-action .button{min-height:48px}.footer-bottom{font-size:12px}}
