.home-hero{padding:60px 0 58px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4.5%;align-items:center}.hero-copy{padding-block:30px 45px;position:relative;z-index:2}.hero-copy>.eyebrow{margin-bottom:32px}.hero-copy h1{font-size:clamp(62px,7.4vw,113px);max-width:9ch;overflow-wrap:anywhere}.hero-subtitle{font-family:var(--display);font-size:clamp(24px,2.3vw,34px);font-style:italic;color:var(--clay);margin-top:14px;line-height:1.2}.hero-hook{margin-top:25px;max-width:39ch;font-size:14px;line-height:1.9;color:var(--muted)}.hero-copy .actions{gap:12px;margin-top:30px}.hero-copy .btn{padding-inline:20px;gap:17px}.hero-footnote{display:flex;align-items:center;gap:13px;margin-top:32px;font-size:9px;letter-spacing:.07em;color:var(--muted)}.hero-footnote::before{content:'';height:1px;width:30px;background:var(--line)}.hero-art{position:relative;min-height:630px;align-self:stretch;padding:28px 0 20px}.hero-landscape{position:absolute;inset:0 0 53px 11%;overflow:hidden}.hero-landscape>img{width:100%;height:100%;object-fit:cover;object-position:57% center;transform:scale(1.08) translateY(var(--hero-shift,0px));will-change:transform;filter:saturate(.78)}.landscape-label{position:absolute;top:24px;left:25px;color:#fff9eb;font-size:9px;font-weight:600;letter-spacing:.18em;text-shadow:0 1px 8px #0008}.hero-book{position:absolute;width:43%;left:1%;bottom:41px;max-width:240px}.hero-book .book-cover-copy h2{font-size:clamp(26px,2.6vw,38px)}.hero-book .cover-subtitle{font-size:clamp(14px,1.5vw,21px)}.hero-art>.caption{position:absolute;right:0;bottom:8px;text-align:right;max-width:195px}.hero-seal{position:absolute;right:-17px;bottom:93px;width:100px;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.3;transform:rotate(9deg);background:var(--paper);border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 0 5px var(--paper);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.hero-seal span{font-family:var(--display);font-size:37px;font-style:italic;letter-spacing:-.04em;margin-top:3px;color:var(--clay);text-transform:none}.editorial-rail{border-block:1px solid var(--line);padding:19px 0}.editorial-rail .wrap{display:flex;justify-content:space-between;gap:20px}.editorial-rail p{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.editorial-rail .rail-dot{color:var(--gold)}.opening{padding-top:90px}.opening-header{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:12%;margin-bottom:53px}.opening-header h2{font-size:clamp(45px,4.8vw,70px);margin-top:18px}.opening-header>p{font-size:14px;line-height:1.9;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.feature-card{position:relative;padding:30px 30px 0 0;margin-right:30px;border-right:1px solid var(--line);display:flex;flex-direction:column}.feature-card:last-child{border:0;padding-right:0;margin-right:0}.feature-card .eyebrow{color:var(--clay);font-size:10px;margin-bottom:30px}.feature-card h3{font-size:39px;margin-bottom:17px}.feature-card p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:28px}.feature-card .text-link{align-self:start;margin-top:auto}.feature-card .image-frame{aspect-ratio:1.65;margin-top:32px}.feature-card .image-frame img{height:100%}.author-note{padding-block:90px}.author-note-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:11%;align-items:center}.note-image{aspect-ratio:4/5;position:relative}.note-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.7)}.note-image figcaption{position:absolute;bottom:23px;left:24px;color:#fff7e7;font-size:9px;text-shadow:0 1px 5px #000;letter-spacing:.08em}.quote-mark{display:block;font-family:var(--display);font-size:100px;line-height:.8;color:var(--gold);margin-top:32px}.author-note blockquote p{font-family:var(--display);font-size:clamp(30px,3.3vw,48px);line-height:1.18;letter-spacing:-.025em}.quote-credit{margin:30px 0;font-size:10px;color:var(--muted);letter-spacing:.07em}.quote-credit strong{font-weight:600;color:var(--ink)}.book-numbers{display:flex;gap:60px;border-top:1px solid var(--line);padding-top:27px;margin-top:38px}.book-numbers span{font-family:var(--display);font-size:54px;line-height:1}.book-numbers p{font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-top:9px}.home-formats{padding-top:0}.home-formats .section-head>p{font-size:13px;color:var(--muted)}.home-formats .section-head h2{font-size:clamp(43px,4.5vw,66px)}.region-band{padding-block:75px}.region-band .two-col{grid-template-columns:1.3fr .7fr;gap:12%}.region-band h2{font-size:clamp(43px,4.6vw,68px);margin-top:20px}.region-band .lede{font-size:14px;margin-top:25px}.region-band .text-link{margin-top:28px;color:var(--paper);border-color:#a8ad9a}.region-band .eyebrow{font-size:9px}.region-small-note{border-left:1px solid #79836e;padding-left:35px}.region-small-note p{font-family:var(--display);font-size:29px;line-height:1.3}.region-small-note .caption{color:#c6cbbd;font-family:var(--body);font-size:10px;margin-top:22px;line-height:1.8}
@media(min-width:1700px){.hero-art{min-height:700px}.hero-copy h1{font-size:120px}.hero-book{width:250px;max-width:250px}.hero-book .book-cover-copy h2{font-size:39px}}
@media(max-width:1100px){.hero-art{min-height:550px}.hero-grid{gap:3%}.hero-copy h1{font-size:clamp(57px,7.3vw,88px)}.hero-copy .actions{align-items:start;flex-direction:column}.hero-copy .btn{min-width:195px}.hero-seal{width:85px;height:85px;right:-12px;font-size:7px}.hero-seal span{font-size:32px}.hero-book{width:48%}.feature-card{padding-right:22px;margin-right:22px}.feature-card h3{font-size:34px}}
@media(max-width:767px){.home-hero{padding-top:34px}.hero-grid{grid-template-columns:1fr;gap:12px}.hero-copy{padding-block:0 27px}.hero-copy>.eyebrow{margin-bottom:24px}.hero-copy h1{font-size:clamp(66px,12vw,96px);max-width:100%}.hero-subtitle{font-size:29px}.hero-hook{font-size:14px;max-width:47ch}.hero-copy .actions{flex-direction:row}.hero-copy .btn{min-width:0}.hero-art{min-height:530px;max-width:580px;width:100%;justify-self:center}.hero-landscape{left:10%;bottom:45px}.hero-book{width:39%;max-width:220px}.hero-book .book-cover-copy h2{font-size:35px}.hero-book .cover-subtitle{font-size:20px}.hero-seal{right:0;bottom:72px}.hero-art>.caption{font-size:9px;max-width:200px}.editorial-rail .wrap{flex-wrap:wrap;justify-content:center;column-gap:15px;row-gap:10px}.editorial-rail p{font-size:8px;letter-spacing:.08em}.editorial-rail .rail-dot{display:none}.opening-header{grid-template-columns:1fr;gap:28px;margin-bottom:37px}.opening-header>p{max-width:53ch}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card:last-child{padding:27px 0 32px;margin:0;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 33%;column-gap:25px}.feature-card .eyebrow{margin-bottom:13px}.feature-card h3{grid-column:1;grid-row:2;font-size:36px}.feature-card p{grid-column:1;grid-row:3;font-size:12px;margin-bottom:18px}.feature-card .text-link{grid-column:1;grid-row:4;justify-self:start;font-size:10px}.feature-card .image-frame{grid-column:2;grid-row:1/5;aspect-ratio:auto;margin:0;height:100%;max-height:245px}.author-note{padding-block:65px}.author-note-grid{grid-template-columns:1fr;gap:38px}.note-image{aspect-ratio:1.3}.author-note blockquote p{font-size:38px}.quote-mark{font-size:80px;margin-top:26px}.book-numbers{gap:55px}.region-band .two-col{grid-template-columns:1fr;gap:40px}.region-small-note{max-width:400px;padding-left:24px}}
@media(max-width:399px){.hero-copy .actions{flex-direction:column;align-items:stretch}.hero-copy .btn{width:100%}.hero-art{min-height:440px}.hero-book{width:46%}.hero-book .book-cover-copy h2{font-size:29px}.hero-book .cover-subtitle{font-size:16px}.hero-seal{width:73px;height:73px;font-size:6px}.hero-seal span{font-size:28px}.hero-footnote{font-size:8px}.feature-card,.feature-card:last-child{grid-template-columns:1fr 29%;column-gap:18px}.feature-card h3{font-size:32px}.author-note blockquote p{font-size:33px}.book-numbers{gap:40px}}
.landscape-label{color:var(--ink);background:#f4efe5ed;padding:6px 9px;text-shadow:none;left:20px;top:20px;font-size:8px}
.note-image::after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#10150bd9);pointer-events:none}.note-image figcaption{z-index:1}
@media(prefers-reduced-motion:reduce){.hero-landscape>img{transform:none;will-change:auto}}
