.revised-hero{min-height:0;padding-top:38px;padding-bottom:54px;gap:64px;align-items:stretch}.revised-hero .hero-copy{padding-top:12px}.revised-hero .hero-bottom{margin-top:32px}.revised-hero .lead{max-width:460px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.actions .text-link{margin-top:28px}.type-art{position:relative;background:var(--surface);padding:32px 38px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.type-art p{font-size:clamp(50px,5.1vw,77px);line-height:1.02;letter-spacing:-3px;margin:23px 0;color:var(--ink)}.type-art em{color:var(--red);font-style:normal}.art-small{font-size:11px;letter-spacing:.14em;color:var(--muted)}.art-line{height:1px;background:var(--red);width:75%;margin:0 0 22px}.featured{padding-top:48px;padding-bottom:54px;border-top:1px solid var(--line)}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.featured-book{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr);gap:26px}.featured-cover{display:flex;align-items:center;justify-content:center;background:var(--surface);padding:24px;min-height:310px}.featured-cover img{width:auto;height:auto;max-height:270px;max-width:100%;object-fit:contain;box-shadow:4px 9px 18px #0002}.featured-copy{align-self:center}.featured-copy h3{font-size:31px;line-height:1.12;letter-spacing:-.6px;margin:14px 0}.featured-copy>p:not(.eyebrow){font-size:15px;line-height:1.6;color:var(--muted)}.featured-copy .book-subtitle{color:var(--ink)!important;margin-bottom:10px}.featured-copy .edition{font-size:12px!important;margin-top:17px;overflow-wrap:anywhere}.purchase-caption{margin-top:26px;font-size:13px;color:var(--muted)}.publisher-section{padding:58px 0}.publisher-section .large-copy{font-size:30px;color:var(--ink)}.upcoming{display:grid;grid-template-columns:170px 1fr auto;gap:24px;align-items:center;padding-top:38px;padding-bottom:38px;border-bottom:1px solid var(--line)}.upcoming h2{font-size:29px;letter-spacing:-.5px}.upcoming p:not(.eyebrow){font-size:14px;margin-top:8px;color:var(--muted)}.upcoming .text-link{margin:0}.pathways{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-top:36px;padding-bottom:42px}.pathways a{display:flex;flex-direction:column;gap:14px}.pathways a>span:last-child{font-size:21px;line-height:1.3}.service-note{padding-bottom:36px;font-size:12px;color:var(--muted)}.back-top{position:fixed;right:24px;bottom:24px;padding:11px 17px;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 3px 12px #0001;font-size:14px;z-index:20}.back-top[hidden]{display:none}.project-opening{padding-top:55px;padding-bottom:45px;border-top:1px solid var(--line)}.project-opening h1{font-size:clamp(50px,7vw,92px);line-height:1.04;letter-spacing:-3px;margin:24px 0 38px}.opening-base{display:grid;grid-template-columns:1fr 1fr;gap:90px}.opening-base .lead{font-size:27px;line-height:1.4;color:var(--red)}.opening-base>p:last-child{max-width:430px;align-self:end;color:var(--muted)}.project-index{display:flex;gap:28px;flex-wrap:wrap;padding-top:19px;padding-bottom:22px;border-top:1px solid var(--line);font-size:13px}.project-index a{border-bottom:1px solid var(--line);padding:5px 0}.story-row{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;padding-top:65px;padding-bottom:65px}.story-row h2{font-size:39px;line-height:1.15;margin-top:18px;letter-spacing:-1px}.story-row .large-copy{font-size:30px;color:var(--red);line-height:1.35;margin-bottom:24px}.story-row .prose{font-size:17px;line-height:1.8;max-width:680px}.project-band{background:var(--surface)}.story-row .signature{font-size:13px;letter-spacing:.04em;margin-top:25px}.header nav a,.mobile-nav a{white-space:nowrap}.mobile-nav{background:var(--paper);color:var(--ink)}.mobile-nav[hidden]{display:none!important}.menu-toggle{background:var(--paper);border:1px solid var(--line);min-height:44px;padding:8px 14px}.theme-toggle{min-width:88px}
@media(max-width:1100px){.featured-grid{gap:30px}.featured-book{grid-template-columns:1fr}.featured-cover{min-height:300px}.featured-copy{align-self:start}.upcoming{grid-template-columns:1fr 2fr}.upcoming>a{grid-column:2;justify-self:start}.story-row{gap:55px}.revised-hero{gap:30px}.type-art{padding:30px}}
@media(max-width:760px){.revised-hero{grid-template-columns:1fr;padding-top:20px;padding-bottom:32px;gap:28px}.revised-hero .hero-copy{padding-top:0}.revised-hero h1{font-size:clamp(48px,11vw,70px)}.revised-hero .lead{font-size:18px}.revised-hero .hero-bottom{gap:18px;font-size:11px}.type-art{min-height:230px;padding:26px}.type-art p{font-size:48px;letter-spacing:-2px;margin:19px 0}.type-art p br{display:none}.type-art p br:after{content:' '}.type-art p em{display:block}.art-line{display:none}.art-bottom{margin-top:10px}.featured{padding-top:32px;padding-bottom:38px}.featured-grid{grid-template-columns:1fr;gap:34px}.featured-book{grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:20px}.featured-cover{min-height:225px;padding:16px}.featured-cover img{max-height:235px}.featured-copy h3{font-size:27px}.featured-copy .eyebrow{font-size:10px;letter-spacing:.08em}.featured-copy>p:not(.eyebrow){font-size:14px}.featured-copy .edition{font-size:11px!important}.publisher-section{padding:38px 0}.publisher-section .large-copy{font-size:25px}.upcoming{grid-template-columns:1fr;gap:15px;padding-top:30px;padding-bottom:30px}.upcoming>a{grid-column:auto}.upcoming h2{font-size:28px}.pathways{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:30px}.pathways a{gap:8px;padding-bottom:21px;border-bottom:1px solid var(--line)}.service-note{padding-bottom:25px}.back-top{right:16px;bottom:16px}.project-opening{padding-top:30px;padding-bottom:30px}.project-opening h1{font-size:clamp(44px,10vw,65px);letter-spacing:-2px;margin-bottom:25px}.opening-base{grid-template-columns:1fr;gap:20px}.opening-base .lead{font-size:24px}.project-index{gap:12px 20px;font-size:12px}.story-row{grid-template-columns:1fr;gap:26px;padding-top:40px;padding-bottom:40px}.story-row h2{font-size:33px}.story-row .prose{font-size:16px;line-height:1.8}.story-row .large-copy{font-size:25px}.footer-bottom{padding-bottom:65px}}
@media(max-width:380px){.featured-book{grid-template-columns:1fr}.featured-cover{min-height:260px}.featured-cover img{max-height:240px}.actions{gap:5px 20px}.type-art p{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.language-note{font-size:12px;color:var(--muted);margin-top:0;margin-bottom:0;padding-top:6px;padding-bottom:10px;line-height:1.5}
.project-opening-visual{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.project-opening-copy h1{font-size:clamp(54px,6vw,96px)}.project-opening-copy .opening-base{grid-template-columns:1fr;gap:12px}.vision-sheet{position:relative;align-self:stretch;background:#a34932;color:#fff8ed;padding:34px 36px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:420px}.vision-sheet>span{font-size:10px;letter-spacing:.15em}.vision-sheet>div{font-family:Georgia,serif;font-size:clamp(36px,4.5vw,67px);line-height:1.1;z-index:1;margin:25px 0}.vision-sheet>div em{color:#ead4ac}.vision-sheet p{font-size:14px;line-height:1.6;z-index:1}.vision-sheet b{position:absolute;right:-14px;bottom:-84px;font-family:Georgia,serif;font-size:280px;font-weight:400;opacity:.12;line-height:1}.origin-letter{border-left:1px solid var(--red);padding-left:32px}.origin-letter p:nth-child(2)::first-letter{float:left;font-family:Georgia,serif;font-size:58px;line-height:.9;padding:7px 9px 0 0;color:var(--red)}.genre-cards{display:flex;margin-top:32px;gap:7px}.genre-cards span{border:1px solid currentColor;padding:16px 10px;font-size:10px;flex:1;color:var(--red)}.genre-cards em{display:block;font:24px/1.4 Georgia,serif;margin-top:20px}.editorial-route{margin-top:30px;display:flex;flex-direction:column;border-left:1px solid var(--red);gap:20px;padding-left:20px;font-size:13px}.editorial-route span::before{content:'—';color:var(--red);margin-right:12px}
@media(max-width:900px){.project-opening-visual{grid-template-columns:1fr;gap:30px}.vision-sheet{min-height:300px}.vision-sheet>div{font-size:52px}.origin-letter{padding-left:20px}.genre-cards{max-width:400px}}@media(max-width:390px){.vision-sheet{padding:25px}.vision-sheet>div{font-size:44px}.genre-cards em{font-size:21px}}

.vision-sheet .vision-mark{position:absolute;right:-24px;bottom:5px;width:90%;height:auto;opacity:.12;pointer-events:none}
