:root{--ink:#122430;--paper:#f9f8f4;--blue:#122b3b;--gold:#d5ac73;--read-size:1.2rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}header{display:flex;justify-content:space-between;align-items:center;padding:28px 6vw;border-bottom:1px solid #cad0d1;background:var(--paper)}.brand{font-size:1.65rem;letter-spacing:.03em;text-decoration:none}nav{display:flex;gap:32px;font: .9rem Arial,sans-serif}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{background:var(--blue);color:white;display:grid;grid-template-columns:1fr 1.05fr;min-height:640px}.hero-copy{padding:90px 5vw 80px 6vw;align-self:center}.eyebrow{font:.78rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--gold)}h1{font-size:clamp(3.6rem,6.5vw,6.5rem);font-weight:400;line-height:1.04;margin:26px 0}h1 em{font-weight:400;color:var(--gold)}.hero-copy p{max-width:420px;line-height:1.75;font-size:1.15rem;color:#d7e0e5}.button{display:inline-block;text-decoration:none;padding:17px 25px;background:var(--gold);color:#132c3c;font:.95rem Arial,sans-serif;margin-top:22px}.hero-art{position:relative;overflow:hidden;background:#203c4b;min-height:400px}.hero-art img{width:100%;height:100%;object-fit:cover;position:absolute}.art-note{position:absolute;bottom:25px;left:30px;right:30px;color:#ffda87;font-weight:600;font-size:.9rem;text-shadow:0 2px 5px #000,0 0 14px #0009}.intro{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw;padding:75px 9vw;border-bottom:1px solid #cad0d1}.intro h2{font-weight:400;font-size:2.35rem;margin:12px 0}.intro p{font-size:1.1rem;line-height:1.85;max-width:650px}.overline{font:.8rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#6a7376}.quote{padding:65px 10vw;text-align:center;background:#e8edef}.quote blockquote{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.4;max-width:950px;margin:0 auto 20px}.quote cite{font:.85rem Arial,sans-serif;font-style:normal;color:#4b606a}.reading{padding:85px 24px 70px}.story-head{max-width:720px;margin:auto;text-align:center}.story-head h2{font-weight:400;font-size:clamp(2.6rem,5vw,4.3rem);margin:20px 0}.byline{font-size:1.05rem;color:#5a666b}.toolbar{max-width:720px;display:flex;justify-content:space-between;align-items:center;margin:40px auto 55px;padding:15px 0;border-top:1px solid #bdc7cb;border-bottom:1px solid #bdc7cb;font:.9rem Arial,sans-serif;gap:10px}.toolbar button{border:1px solid #a6b2b8;background:transparent;color:var(--ink);padding:9px 13px;font-family:Arial,sans-serif}.toolbar button:hover{background:#e8edef}.toolbar .sizes{display:flex;gap:7px;align-items:center}.story-text{max-width:690px;margin:auto;font-size:var(--read-size);line-height:1.8}.story-text p{margin:0 0 1.15em}.story-text p:first-child:first-letter{float:left;font-size:4.1em;line-height:.9;padding:9px 10px 0 0;color:#947046}.end{max-width:690px;margin:45px auto 0;text-align:center;font-size:1.5rem;color:#947046}.fiction{max-width:690px;margin:32px auto 0;font:.85rem/1.7 Arial,sans-serif;color:#67737a}.future{padding:70px 9vw;display:flex;justify-content:space-between;gap:50px;align-items:center;background:var(--blue);color:white}.future h2{font-size:2.3rem;font-weight:400;margin:15px 0}.future p{max-width:430px;line-height:1.8;color:#d7e0e5}footer{padding:30px 6vw;display:flex;justify-content:space-between;gap:20px;font:.85rem Arial,sans-serif}a:focus-visible,button:focus-visible{outline:3px solid #c3944d;outline-offset:5px}.skip{position:absolute;left:15px;top:-100px;background:white;padding:15px;z-index:5}.skip:focus{top:10px}@media(max-width:760px){header{padding:22px 6vw;gap:20px;align-items:flex-start}.brand{font-size:1.3rem}nav{gap:14px;font-size:.8rem;flex-wrap:wrap;justify-content:flex-end}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 7vw}.hero-art{height:340px;min-height:0}.intro{grid-template-columns:1fr;gap:10px;padding:50px 7vw}.quote{padding:48px 7vw}.reading{padding-top:55px}.toolbar{flex-wrap:wrap;margin-bottom:35px}.future{display:block;padding:45px 7vw}footer{flex-wrap:wrap}.story-text{font-size:var(--read-size)}h1{font-size:3.9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.hero,.intro,.quote,.toolbar,.future,footer,.skip{display:none}.reading{padding:0}.story-text{max-width:none;font-size:12pt}.fiction{font-size:9pt}.story-head h2{font-size:28pt}.end{margin:15px auto}}

.themes{font:1rem/1.8 Arial,sans-serif;color:#5a666b}.story-banner{height:310px;overflow:hidden}.story-banner img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.story-image{max-width:950px;margin:65px auto}.story-image img{width:100%;height:330px;object-fit:cover}.story-image figcaption{font:.85rem Arial,sans-serif;color:#64747b;margin-top:12px;text-align:center}.story-image:nth-of-type(2) img{object-position:75% 70%}.essay-collection{max-width:1200px;margin:auto;padding:70px 6vw 100px;min-height:75vh}.essay-collection h1{font-size:clamp(3rem,6vw,5.5rem)}.collection-intro{font-size:1.2rem;margin-bottom:45px}.essay-card{display:grid;grid-template-columns:1fr 1fr;text-decoration:none;background:#e8edef}.essay-card img{width:100%;height:100%;min-height:330px;object-fit:cover}.essay-card>div{padding:40px}.essay-card h2{font-size:2.5rem;font-weight:400;margin:20px 0}.essay-card p{font-size:1.15rem;line-height:1.7}.essay-link{display:inline-block;margin-top:15px;text-decoration:underline;text-underline-offset:5px}.collection-note{font-size:1.1rem;line-height:1.7;margin-top:40px;color:#526773}@media(max-width:760px){.brand{max-width:130px}.essay-card{grid-template-columns:1fr}.essay-card img{min-height:0;height:250px}.story-banner{height:220px}.story-image img{height:230px}.essay-card>div{padding:28px}}@media print{.story-banner,.story-image{display:none}}
