.copy-edition .opening{gap:34px;padding:24px 0 30px}.copy-edition h1{font-size:clamp(2.65rem,5.3vw,4.9rem)}.copy-edition .section{padding:30px 0}.copy-edition .opening figure img,.feature-book figure img{width:100%;height:auto;border-radius:18px}.copy-edition .mast nav a[aria-current=page]{font-weight:750;color:#28473b}.copy-edition .mast nav a{min-height:44px;display:inline-flex;align-items:center}.welcome-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,.7fr);align-items:center;gap:36px}.welcome-row>div:first-child{max-width:65ch}.film-wrap{justify-self:center}.copy-edition .film-circle{display:block;color:var(--ink);width:190px;border-radius:0}.copy-edition .film-circle span{line-height:1.5}.copy-edition .feature-book{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.copy-edition .feature-book h2{font-size:clamp(2.1rem,4vw,3.2rem)}.closing-row,.about-story{display:grid;grid-template-columns:1.3fr 1fr;gap:42px}.closing-row h2{font-size:2.1rem}.closing-row a:not(.button){display:inline-flex;align-items:center;min-height:44px}.about-story h2{font-size:2rem;max-width:21ch}.copy-edition .close-note{border-top:1px solid var(--line);padding:30px 0 20px;max-width:850px}.close-note h2{font-size:2.25rem}.close-note>p{max-width:65ch}.book-intro{max-width:800px}.contents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 38px}.contents-grid h3{font-size:1.6rem}.contents-grid p{margin-bottom:0}.copy-edition .section-head{margin-bottom:18px}.faq-section{max-width:850px}.faq-section details{margin:0;border-bottom:1px solid var(--line)}.faq-section summary{padding:14px 0;line-height:1.5}.faq-section details p{padding-bottom:10px;max-width:72ch}.faq-section details a,.help-reader p a{font-weight:650}.help-reader{max-width:790px;margin:auto}.help-reader section{padding:16px 0}.help-reader h2{font-size:2.1rem}.copy-edition .directory{margin-top:15px;padding-top:24px;border-top:1px solid var(--line)}.directory .footer-intro{font-size:.9rem;max-width:66ch;margin:0 0 20px}.copy-edition .directory nav a{display:inline-flex;align-items:center;min-height:38px}.copy-edition .directory .label{margin-top:22px;margin-bottom:8px}.copy-edition .footer-shop{margin-top:15px}.copy-edition .text-link{display:inline-flex;align-items:center;gap:7px;min-height:44px}#home-film h2{font-size:1.7rem}#home-film video{max-height:72vh}#home-film{max-height:92vh;overflow:auto}.copy-edition p{max-width:75ch}
@media(max-width:760px){.copy-edition .opening{padding:18px 0 24px;gap:20px}.copy-edition h1,.copy-edition .opening h1{font-size:clamp(2.5rem,10.5vw,3.5rem);max-width:15ch}.copy-edition .section{padding:24px 0}.copy-edition .mast{padding-bottom:8px;gap:8px}.copy-edition .mast nav{gap:0 17px}.copy-edition .feature-book,.closing-row,.about-story{grid-template-columns:1fr;gap:20px}.welcome-row{grid-template-columns:1fr;gap:16px}.film-wrap{justify-self:start}.copy-edition .film-circle{width:148px}.copy-edition .film-circle video{height:148px;width:148px}.copy-edition .film-circle span{font-size:.79rem}.contents-grid{grid-template-columns:1fr;gap:22px}.copy-edition .book-opening .actions{margin:17px 0 10px}.copy-edition .close-note h2,.about-story h2{font-size:2rem}.copy-edition .directory{padding-top:20px}.copy-edition .directory nav{gap:0 16px}.copy-edition .section-head{gap:4px}.help-reader section{padding:12px 0}.help-reader h2{font-size:1.8rem}.copy-edition .opening.centered{text-align:left}.copy-edition .opening.centered p{margin-left:0}}
