@import url('integrated.css');
@import url('about.css');
body{background:#f5f2eb}header{color:#1f2e4c;border-bottom:1px solid #1f2e4c18}h1,h2,h3,p{word-break:keep-all}.journal-head{padding:160px 8% 54px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.journal-head .eyebrow,.journal-more .eyebrow,.feature-copy .eyebrow,.reading .eyebrow{color:#856735;font-size:10px;letter-spacing:2px}.journal-head h1{font-size:25px;margin:0 0 22px}.journal-line{font:400 clamp(32px,3.3vw,48px)/1.6 Noto,serif;letter-spacing:-.04em;margin:0}.journal-intro{font-size:15px;line-height:1.9;color:#59616c;margin:0 0 10px}.journal-feature{margin:0 8%;display:grid;grid-template-columns:1.1fr 1fr;background:#e9e4d9}.feature-photo{display:block;min-height:510px;overflow:hidden}.feature-photo img,.card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.feature-photo:hover img,.card-photo:hover img{transform:scale(1.025)}.feature-copy{padding:50px 11%;align-self:center}.category{font-size:12px;color:#6b675d}.feature-copy h2{font-size:32px;line-height:1.65;margin:22px 0}.feature-copy>p:not(.eyebrow){font-size:15px;color:#59616c;line-height:1.9}.read-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #a68b5c;width:170px;font-size:13px;margin-top:28px}.read-link span{font-size:23px;color:#856735}.journal-more{padding:76px 8% 90px}.section-top{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b7ab93;padding-top:25px;margin-bottom:35px;gap:20px}.section-top h2{font-size:25px}.section-top>span{font:11px Shippori,serif;letter-spacing:2px;color:#776950}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%}.card-photo{display:block;position:relative;height:285px;overflow:hidden;margin-bottom:28px}.card-photo span{position:absolute;bottom:18px;left:22px;color:#fff;font:32px Shippori,serif}.journal-grid h3{font-size:29px;margin:15px 0}.journal-grid article>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#59616c;max-width:460px}.journal-end{padding:65px 8%;background:#e5e0d5;display:grid;grid-template-columns:1fr 1.4fr;gap:25px}.journal-end>p{font:11px/1.8 Shippori,serif;letter-spacing:2px;color:#80643c}.journal-end h2{font-size:30px}.journal-end .read-link{grid-column:2;margin-top:0}.reading{padding:130px 8% 90px}.back-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.reading-title{max-width:850px;margin:50px auto 45px}.reading-title h1{font-size:46px;line-height:1.6}.reading-title>p:not(.eyebrow){font-size:19px;line-height:1.9;color:#59616c;max-width:720px}.reading-title>span{font-size:10px;letter-spacing:1px;color:#776950}.reading-image{display:block;width:100%;height:390px;object-fit:cover}.reading-body{max-width:740px;margin:65px auto 0}.reading-body section{margin-bottom:46px}.reading-body h2{font-size:27px;margin-bottom:22px}.reading-body p{font-size:17px;line-height:2;color:#414c57;margin:0 0 20px}.reading-body blockquote{margin:50px 0;padding:26px 0 26px 28px;border-left:2px solid #a68b5c;font:25px/1.8 Noto,serif;word-break:keep-all}
@media(max-width:700px){.journal-head{padding:125px 24px 36px;display:block}.journal-head h1{font-size:21px;margin-bottom:20px}.journal-line{font-size:29px}.journal-intro{font-size:14px;margin:24px 0 0}.journal-feature{margin:0 24px;grid-template-columns:1fr}.feature-photo{min-height:0;height:260px}.feature-copy{padding:30px 24px}.feature-copy h2{font-size:25px}.feature-copy>p:not(.eyebrow){font-size:14px}.journal-more{padding:50px 24px}.section-top{align-items:flex-start}.section-top h2{font-size:21px}.section-top>span{font-size:8px;padding-top:10px;letter-spacing:.5px}.journal-grid{grid-template-columns:1fr;gap:45px}.card-photo{height:220px}.journal-grid h3{font-size:26px}.journal-grid article>p:not(.eyebrow){font-size:14px}.journal-end{display:block;padding:40px 24px}.journal-end h2{font-size:25px;margin:22px 0}.reading{padding:105px 24px 60px}.reading-title{margin:32px 0}.reading-title h1{font-size:29px;line-height:1.6}.reading-title>p:not(.eyebrow){font-size:16px}.reading-image{height:230px}.reading-body{margin-top:38px}.reading-body h2{font-size:23px}.reading-body p{font-size:16px;line-height:1.95}.reading-body blockquote{font-size:21px;padding-left:20px}}@media(prefers-reduced-motion:reduce){.feature-photo img,.card-photo img{transition:none}}



.journal-grid{row-gap:45px}

/* Keep the editorial frame independent of source photo orientation. */
.feature-photo{position:relative}.feature-photo img{position:absolute;inset:0}
