:root{color-scheme:light;--ink:#112c29;--paper:#f9faf7;--accent:#ffd16b;--line:#cbd6d0;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #b75c0c;outline-offset:6px}img{display:block;width:100%;height:auto}figure{margin:0}.skip{position:absolute;top:-90px;left:24px;background:white;padding:14px;z-index:5}.skip:focus{top:12px}header{display:flex;align-items:center;justify-content:space-between;padding:28px 5%;gap:24px;background:var(--ink);color:white}.brand{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.35;letter-spacing:1.4px;font-weight:700;text-decoration:none}.mark{border:1px solid #90a9a0;padding:12px 8px;letter-spacing:-2px;font-size:24px;color:var(--accent)}nav{display:flex;gap:32px;font-size:14px}nav a{text-decoration:none}.opening{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1.1fr;min-height:700px}.opening-copy{padding:64px 8% 35px 10%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 22px;line-height:1.5}h1{font:400 clamp(60px,6.8vw,108px)/1.04 Georgia,serif;letter-spacing:-4px;margin:15px 0 28px}h1 em{font-weight:400;color:var(--accent)}.intro{font-size:18px;line-height:1.75;max-width:390px;color:#d2ded7;margin:0 0 30px}.text-link{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid;padding:0 0 8px;display:inline-flex;align-items:center;gap:28px}.edition{font-size:12px;letter-spacing:1px;margin:65px 0 0;line-height:1.8;color:#aabfb5}.edition span{display:block}.opening-photo{position:relative;min-height:620px}.opening-photo img{height:100%;object-fit:cover;object-position:45% center}.opening-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#102821cf);padding:80px 28px 26px;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1px}.journal,.photographs,.about{padding:90px 6%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}h2{font:400 clamp(36px,4vw,60px)/1.15 Georgia,serif;letter-spacing:-1.7px;margin:0}.section-heading>p{max-width:320px;line-height:1.8;font-size:16px;margin:0}.stories{display:grid;grid-template-columns:1fr 1fr;gap:44px}.story-image{display:block;overflow:hidden}.story-image img{aspect-ratio:3/2;object-fit:cover;transition:transform .25s}.story-image:hover img{transform:scale(1.02)}.meta{display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.8px;margin:24px 0 18px}.meta span{color:#526860}h3{font:400 36px/1.2 Georgia,serif;margin:0 0 16px}h3 a{text-decoration:none}.stories article>p:not(.meta){font-size:17px;line-height:1.75;max-width:500px;margin:0 0 22px}.photographs{background:#e9f0eb;padding-top:70px;padding-bottom:55px}.photographs figure{max-width:1080px;margin-left:auto}.photographs img{max-height:650px;object-fit:cover}.photographs figcaption{font-size:14px;margin-top:16px;line-height:1.6}.about{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-bottom:1px solid var(--line)}.about .eyebrow{margin-top:12px}.about p:not(.eyebrow){font-size:20px;line-height:1.8;max-width:690px}.about p:last-child{margin-bottom:0}footer{padding:40px 6%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px}footer>div{display:flex;gap:24px;font-size:14px}footer>p{width:100%;font-size:12px;color:#526860;margin:0}@media(max-width:850px){header{padding:20px 6%;align-items:start}nav{gap:18px;flex-wrap:wrap}.brand{font-size:12px}.mark{font-size:20px;padding:8px 6px}.opening{grid-template-columns:1fr}.opening-copy{padding:45px 6%}h1{font-size:clamp(58px,12vw,90px);letter-spacing:-2px}.intro{max-width:500px}.edition{margin-top:38px}.opening-photo{min-height:0;height:480px}.opening-photo img{object-position:center}.journal,.photographs,.about{padding:55px 6%}.section-heading{display:block}.section-heading>p{margin-top:22px}.stories{gap:38px;grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:14px}.about p:not(.eyebrow){font-size:18px}footer>div{flex-wrap:wrap}h3{font-size:32px}}@media(max-width:460px){header{display:block}nav{margin-top:24px}.opening-photo{height:360px}.opening-photo figcaption{display:block;font-size:12px}.opening-photo figcaption span{display:block;margin-top:8px}.meta{font-size:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-image img{transition:none}}

.first-entry{display:flex;flex-direction:column;justify-content:center;padding:70px 12%;background:#1b3b34;border-left:1px solid #426052}.first-entry h2{font-size:clamp(44px,5vw,76px);color:#ffd16b}.first-entry>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:300px;color:#d2ded7}.coming-soon{font-size:11px;letter-spacing:1.8px;line-height:1.8;margin-top:40px;color:#aabfb5}@media(max-width:850px){.first-entry{padding:50px 6%;border-left:0;border-top:1px solid #426052}}

.featured-story{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.featured-story img{aspect-ratio:4/3;object-fit:cover}.featured-story p:not(.eyebrow){font-size:18px;line-height:1.8}.photo-story{max-width:1200px;margin:auto;padding:70px 5%}.story-title{max-width:900px;margin:0 auto 60px}.story-title h1{font-size:clamp(46px,6vw,82px);letter-spacing:-2px}.story-title h1 em{color:#496754}.story-title>p:last-child,.story-copy p{font-size:19px;line-height:1.85;max-width:740px}.photo-story figure{margin:0 0 48px}.photo-story figure img{max-height:850px;object-fit:contain;background:#e9f0eb}.photo-story figcaption{margin-top:12px;font-size:14px;line-height:1.7;color:#526860}.story-copy{max-width:740px;margin:75px auto 38px}.story-copy h2{font-size:42px}@media(max-width:850px){.featured-story{grid-template-columns:1fr;gap:28px}.photo-story{padding-top:40px}.story-title{margin-bottom:35px}.story-copy{margin-top:45px}.story-copy h2{font-size:34px}}
