/* The launch brief: five destinations, a coherent cast, no public shop. */
.hero .supplied-hero{border-radius:0;background:transparent;filter:drop-shadow(0 18px 22px #08141655)}
.hero-art{max-width:660px}.hero-characters{font:22px/1.5 var(--hand);margin:5px 0 10px;color:#edcf98}
.page-home .world-spread{grid-template-columns:.85fr 1.15fr;max-width:1000px}.world-landscape{max-width:370px;margin:auto}
.page-home .chapter-about:has(.home-author-link){padding-block:0}
.shelf-preview,.upcoming-book{grid-template-columns:1fr 1fr;gap:50px;padding:45px}
.upcoming-book .manuscript{justify-self:center}
.site-header{flex-wrap:wrap;height:auto;min-height:112px;padding-block:15px;gap:15px}
.site-header .brand-name{font-size:27px}.site-header .supplied-mark{width:57px;height:57px}
.site-header nav{gap:2px}.site-header nav>a{font-size:10px;letter-spacing:.35px;padding:20px 10px}
.launch-page{padding:66px 0 76px}
.page-characters main,.page-about main,.page-contact main{display:flow-root;border:1px solid #d3b77d33;border-top:0;background:radial-gradient(ellipse at 85% 10%,#3b4f6159,transparent 55%),linear-gradient(130deg,#182937f2,#202635f5)}
.launch-heading{max-width:790px;margin:0 auto 42px;text-align:center}.launch-heading .eyebrow{color:#dfc18c;margin-bottom:18px}.launch-heading h1{font:400 clamp(38px,4.6vw,65px)/1.18 var(--editorial);color:#fff0da;letter-spacing:-1.6px}.launch-heading h1 em{font-family:var(--serif);color:#ebcd94}.launch-heading>p:last-child{max-width:590px;margin:24px auto 0;color:#d8d5cb;line-height:1.85}
.draft-note{font-size:12px;text-align:center;color:#d2c0a6;max-width:720px;margin:0 auto 29px;line-height:1.7}
.translation-note{padding:17px 22px;border:1px solid #e5c58a55;background:#0d192970;color:#ded4c1;font-size:13px;margin:0 auto 35px;max-width:850px;border-radius:3px}.translation-note strong{color:#eed4a0;margin-right:7px}
.character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;align-items:stretch}
.character-card{min-width:0;background:#f7f0df;color:#3b3029;border:1px solid #dfc28c77;border-radius:160px 160px 7px 7px;overflow:hidden;box-shadow:0 15px 30px #09141e40}
.portrait-view{appearance:none;border:0;background:#f7f0df;width:100%;padding:0;display:block;cursor:zoom-in}.portrait-view img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.portrait-view .art-caption{display:none}
.character-copy{padding:15px 26px 31px}.character-copy .eyebrow{font-size:8px;letter-spacing:1.7px;color:#796144;min-height:28px}.character-copy h2{font:400 39px/1.2 var(--serif);color:#3b3029;letter-spacing:0;margin-bottom:13px}.character-copy p:not(.eyebrow){font-size:14px;line-height:1.85;color:#584e43}.character-copy .quiet-link{color:#6e473d;font-size:13px;margin-top:18px}
.quiet-link{display:inline-block;color:#edcf98;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#b8955b90;line-height:1.7}.quiet-link:hover{color:#fff0ce}.quiet-link:focus-visible,.portrait-view:focus-visible{outline:3px solid #e0a142;outline-offset:-4px}
.lane-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;margin-top:76px;padding-top:54px;border-top:1px solid #e6c78933}.lane-feature h2,.author-story h2,.contact-copy h2{font:400 clamp(31px,3.2vw,45px)/1.25 var(--editorial);letter-spacing:-.8px;color:#fff0da;margin:18px 0}.lane-feature h2 em,.author-story h2 em,.contact-copy h2 em,.upcoming-book h2 em{font-family:var(--serif);color:#eacc94}.lane-feature p:not(.eyebrow),.author-story p:not(.eyebrow),.contact-copy>p:not(.eyebrow){color:#d9d1c3;font-size:15px;line-height:1.85}.lane-feature .eyebrow,.author-story .eyebrow,.contact-copy .eyebrow{color:#dfc18c}.small-note{font-size:12px!important;color:#bcb7ad!important;margin-top:16px;line-height:1.7}.lane-feature .art-tile{transform:rotate(1deg)}
.author-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;max-width:1000px;margin:50px auto}.author-feature figure{margin:0;padding:12px 12px 0;background:#f3e7cf;transform:rotate(-2deg);box-shadow:0 20px 40px #07111c66}.author-feature figure img{width:100%;height:auto}.author-feature figcaption,.contact-picture figcaption{font:24px/1.4 var(--hand);color:#644b36;text-align:center;padding:12px}.author-story .button{margin-top:20px;width:265px;min-height:112px}.author-notes{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:75px;padding-top:38px;border-top:1px solid #e3c59040}.author-notes section{padding:30px;border:1px solid #d3b98033;background:#0c1b274d}.author-notes .eyebrow,.privacy-note .eyebrow{color:#dec18c}.author-notes h2,.privacy-note h2{font:400 32px/1.25 var(--editorial);color:#f2e3c9;margin:17px 0}.author-notes p:not(.eyebrow),.privacy-note p:not(.eyebrow){font-size:14px;color:#d8d0c2}.author-notes .small-note{display:block}
.contact-feature{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.contact-picture{margin:0;padding:8px;background:#fff7e5;border:1px solid #c3a37666;transform:rotate(2deg)}.contact-picture img{width:100%;height:auto}.pending-email{padding:23px 0;margin:20px 0;border-block:1px solid #ddbc7c33}.pending-email>p{font-size:clamp(16px,2vw,24px);color:#f4e2bd;margin:15px 0 5px;overflow-wrap:anywhere}.pending-email small{font-size:12px;color:#c9c4b7}.privacy-note{border-top:1px solid #dec18b33;margin:65px 0 0;padding-top:38px;max-width:800px}.privacy-note p+p{margin-top:12px}
.upcoming-book{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding:48px;margin-top:45px;border:1px solid #d4b67755;background:radial-gradient(ellipse at 25% 40%,#ac89592b,transparent 60%),#121f2c80}.upcoming-book h2{font:400 39px/1.25 var(--editorial);color:#f4e4cd;margin:20px 0}.upcoming-book p{font-size:15px;color:#ded1bc}.upcoming-book .release-note{font-size:13px;color:#c4baa8;margin-top:20px}.manuscript{width:100%;max-width:265px;aspect-ratio:2/3;background:#efe2c3;color:#573f32;padding:38px 25px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;border:1px solid #b59256;outline:1px solid #b5925699;outline-offset:-13px;box-shadow:9px 12px 0 #a18d6c33,15px 20px 30px #0003;transform:rotate(-3deg);text-align:center}.manuscript .eyebrow{font-size:9px;letter-spacing:2px}.manuscript-title{font:35px/1.25 var(--serif)}.manuscript-caption{font:20px/1.3 var(--hand)}
.page-home .merch-teaser{margin-top:30px;padding:28px 35px;border-block:1px solid #e8c78640;text-align:center;background:linear-gradient(90deg,#332c2620,#473d2db3,#332c2620)}.merch-teaser h2{font:400 25px/1.5 var(--editorial);letter-spacing:0;color:#f3dfb7}.merch-teaser p{font-size:12px;color:#d8cab3;margin-top:7px}
.home-author-link{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px 0}.home-author-link h2{font:30px/1.35 var(--editorial);color:#f6e8ce;letter-spacing:0}.home-author-link p{font-size:13px;color:#d5c7b4;margin:10px 0}.home-author-link .eyebrow{color:#dfc18c;margin:0 0 12px}.home-author-link .quiet-link{white-space:nowrap}.world-heading .draft-note{margin:15px 0 0;text-align:left}.world-link{font-size:24px}
.book-list-note{font-size:12px;color:#c9c3b6;margin-top:20px;text-align:center}.shelf-copy .draft-copy-note{font-size:12px;color:#c9c3b6;margin-top:12px}.footer-bottom>div{flex-wrap:wrap}
@media(min-width:961px) and (max-width:1200px){.site-header{justify-content:center}.site-header .brand{margin-right:auto}.site-header nav{width:100%;justify-content:center}.site-header nav>a{font-size:10px;padding:17px 16px}.site-header nav>.language-link{margin-left:12px}}
@media(max-width:960px){.site-header{flex-wrap:nowrap;min-height:88px;padding:0}.site-header nav{gap:3px}.site-header nav>a{font-size:12px;padding:18px 25px}.character-grid{gap:17px}.character-copy{padding:13px 18px 25px}.character-copy h2{font-size:33px}.character-copy p:not(.eyebrow){font-size:13px}.character-copy .eyebrow{font-size:7px;letter-spacing:1px}.author-feature,.contact-feature{gap:35px}.lane-feature{gap:30px}.upcoming-book{gap:30px;padding:30px}.upcoming-book h2{font-size:33px}.manuscript-title{font-size:28px}}
@media(max-width:660px){.site-header{min-height:79px}.site-header .brand-name{font-size:23px}.site-header .supplied-mark{width:47px;height:47px}.launch-page{padding:36px 0 40px}.launch-heading{margin-bottom:28px}.launch-heading h1{font-size:38px;letter-spacing:-1px}.launch-heading>p:last-child{font-size:13px;margin-top:20px}.launch-heading .eyebrow{font-size:8px;letter-spacing:1.7px}.translation-note{font-size:12px;padding:15px;margin-bottom:25px}.draft-note{font-size:11px;margin-bottom:25px}.character-grid{grid-template-columns:1fr;max-width:370px;margin:auto;gap:29px}.character-copy{padding:15px 25px 29px}.character-copy h2{font-size:38px}.character-copy .eyebrow{font-size:8px;min-height:0;margin-bottom:12px}.character-copy p:not(.eyebrow){font-size:14px}.lane-feature,.author-feature,.contact-feature{grid-template-columns:1fr;gap:30px}.lane-feature{margin-top:45px;padding-top:35px}.lane-feature h2,.author-story h2,.contact-copy h2{font-size:32px}.lane-feature p:not(.eyebrow),.author-story p:not(.eyebrow),.contact-copy>p:not(.eyebrow){font-size:14px}.author-feature{margin:30px auto;max-width:370px}.author-feature figure{max-width:280px;margin:0 auto}.author-notes{grid-template-columns:1fr;gap:22px;margin-top:45px;padding-top:30px}.author-notes section{padding:24px}.author-notes h2,.privacy-note h2{font-size:28px}.contact-picture{max-width:340px;margin:auto}.privacy-note{margin-top:40px;padding-top:30px}.upcoming-book{grid-template-columns:1fr;padding:29px 21px;gap:32px}.manuscript{max-width:210px;margin:auto;padding:30px 23px}.manuscript-title{font-size:29px}.upcoming-book h2{font-size:31px}.upcoming-book p{font-size:14px}.home-author-link{display:block;padding:30px 0}.home-author-link h2{font-size:27px}.home-author-link .quiet-link{margin-top:13px}.page-home .merch-teaser{padding:25px 22px}.merch-teaser h2{font-size:22px}.hero .hero-characters{font:22px/1.5 var(--hand);margin-top:10px;color:#e8cf9e}.footer-bottom>div{gap:14px}}
@media(min-width:661px){.shelf-preview,.upcoming-book{grid-template-columns:1fr 1fr;gap:50px;padding:45px}.upcoming-book .manuscript{justify-self:center}}
@media(max-width:660px){.shelf-preview,.upcoming-book{grid-template-columns:1fr}.page-home .world-spread{grid-template-columns:1fr}.hero-art{max-width:420px}.hero-caption{font-size:21px}}
@media(max-width:380px){.site-header .brand-name{font-size:19px}.site-header .supplied-mark{width:38px;height:38px}.launch-heading h1{font-size:33px}.character-copy{padding-inline:20px}}

/* Coordinated watercolor artwork, November 2026. */
.brand .brand-type{display:none}.brand .painted-brand{display:block;width:245px;height:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #07131b66)}
.site-header{min-height:136px;padding-block:9px}.site-header .brand{flex:0 0 245px}.footer-top .painted-brand{width:220px}
@media(min-width:961px){.site-header{justify-content:space-between;flex-wrap:nowrap}.site-header .brand{margin-right:0}.site-header nav{width:auto;gap:2px}.site-header nav>a{padding:20px 10px}.site-header nav>.language-link{margin-left:4px}}
.upcoming-cover{display:block;appearance:none;width:100%;max-width:265px;padding:0;border:0;background:transparent;justify-self:center;cursor:zoom-in;box-shadow:7px 6px 0 #e4d6b7,15px 18px 25px #0004;transform:rotate(-2deg)}
.upcoming-cover img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.upcoming-cover .art-caption{display:none}.upcoming-cover:focus-visible{outline:3px solid #e9bd70;outline-offset:8px}
@media(max-width:960px){.site-header{min-height:110px}.site-header .brand{flex:0 1 220px}.brand .painted-brand{width:220px}}
@media(max-width:660px){.site-header{min-height:98px;padding-block:8px}.site-header .brand{flex:0 1 185px}.brand .painted-brand{width:185px}.site-header nav{top:95px}.footer-top .painted-brand{width:180px}.upcoming-cover{max-width:220px;margin-inline:auto}}
@media(max-width:380px){.site-header .brand{flex-basis:155px}.brand .painted-brand{width:155px}.site-header{min-height:88px}.site-header nav{top:86px}}
