/* The journal shares the confirmed black/lime identity and control typography. */
.story-title{padding-block:46px 40px;max-width:1000px}.story-title .eyebrow{display:flex;gap:20px;flex-wrap:wrap}.story-title .eyebrow span{color:#70766c}.story-location{font-size:14px;font-weight:650;margin:28px 0 14px;color:#51594e}.story-title h1{font-size:clamp(34px,4.8vw,62px);line-height:1.2;letter-spacing:-.055em;max-width:960px;word-break:keep-all;overflow-wrap:break-word;margin:0 0 24px}.story-dek{font-size:clamp(17px,1.7vw,21px);line-height:1.8;max-width:800px;color:#51594e;word-break:keep-all;overflow-wrap:break-word}.story-meta{display:flex;flex-wrap:wrap;gap:7px 18px;color:#666e61;font-size:12px;margin:24px 0 14px}.story-title .article-share{border:0;background:none;text-decoration:underline;text-underline-offset:5px;padding:9px 0;cursor:pointer;color:#242729;font-size:13px;font-weight:650}.story-cover{margin-block:0 58px}.story-cover img{width:100%;height:auto;max-height:620px;object-fit:cover;display:block}.story-cover figcaption,.story-inline-photo figcaption{font-size:12px;line-height:1.7;color:#687160;padding-top:12px}.story-cover figcaption a,.story-photo-policy a{text-decoration:underline;text-underline-offset:3px}.story-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:clamp(35px,7vw,105px);justify-content:center}.story-sidebar{align-self:start;position:sticky;top:110px}.story-sidebar .article-toc{display:grid;margin:18px 0 24px;border-top:1px solid #dfe2d9}.story-sidebar .article-toc a{display:flex;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid #e3e6dd;color:#4c5547;font-size:13px;line-height:1.6}.story-sidebar .article-toc a span{font-size:11px;color:#6b7563;flex:none}.story-prose{min-width:0}.story-opening{border-bottom:2px solid #242729;padding-bottom:35px;margin-bottom:50px}.story-prose p{font-size:17px;line-height:1.98;letter-spacing:-.018em;color:#3d453a;word-break:keep-all;overflow-wrap:break-word}.story-opening p:first-child{font-size:21px;font-weight:560;line-height:1.85;color:#242729}.story-opening p+p,.story-section p+p{margin-top:22px}.story-section{margin-bottom:66px;scroll-margin-top:120px}.story-section-number{font-size:11px!important;letter-spacing:.11em!important;font-weight:650;color:#727c67!important;margin-bottom:15px}.story-section h2,.story-route h2{font-size:29px;line-height:1.45;letter-spacing:-.04em;margin:0 0 25px;word-break:keep-all;overflow-wrap:break-word}.story-evidence{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:22px;border-top:1px solid #e5e8df;padding-top:12px;font-size:12px;color:#647257}.story-evidence span{font-weight:700;color:#687160}.story-evidence a{text-decoration:underline;text-underline-offset:3px}.story-inline-photo{margin:0 0 65px}.story-inline-photo img{width:100%;height:auto;display:block}.story-route{padding:30px;background:#f2f4ed;border-top:4px solid #d9f15a;scroll-margin-top:110px;margin:10px 0 50px}.story-route>p{font-size:14px;line-height:1.8}.story-route h2{font-size:26px;margin:12px 0}.story-route ol{padding:0;list-style:none;margin:25px 0}.story-route li{display:flex;gap:18px;padding:18px 0;border-top:1px solid #dbe0d2}.story-route li>span{font-size:12px;font-weight:700;color:#63734d;padding-top:3px}.story-route h3{font-size:16px;margin:0 0 6px}.story-route li p{font-size:14px;line-height:1.8;margin:0}.story-address{border-top:1px solid #d3dac8;padding-top:20px;display:grid;grid-template-columns:60px 1fr;gap:8px;font-size:14px;align-items:start}.story-address p{margin:0;font-size:14px;line-height:1.8}.story-address a{grid-column:2;text-decoration:underline;text-underline-offset:4px;font-weight:650;padding-block:6px}.story-route .story-season{border-top:1px solid #d3dac8;margin-top:20px;padding-top:18px;font-size:13px}.story-season strong{display:block;margin-bottom:5px;color:#242729}.story-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.story-actions>a{flex:1}.story-sources{margin:0 0 80px;border-top:1px solid #d7ddce;padding-top:28px}.story-sources h2{font-size:19px;margin:0 0 13px}.story-sources p{font-size:13px;line-height:1.9;color:#69725f}.story-sources ul{list-style:none;padding:0;margin:18px 0}.story-sources li{font-size:13px;padding:7px 0;overflow-wrap:anywhere}.story-sources a{text-decoration:underline;text-underline-offset:4px}.story-commercial{font-size:12px!important;color:#6b7462;margin-block:20px 50px}.story-photo-policy{font-size:11px!important;overflow-wrap:anywhere}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.story-card{display:block;min-width:0}.story-card-photo{position:relative;overflow:hidden;aspect-ratio:1.6;background:#e9ede2}.story-card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.story-card:hover img{transform:scale(1.035)}.story-card-arrow{position:absolute;right:16px;bottom:16px;background:#d9f15a;color:#242729;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:19px;font-weight:700}.story-card-copy{padding-top:18px}.story-card-copy>p{font-size:12px;color:#67725b;font-weight:600;margin:0 0 10px}.story-card-copy h3{font-size:22px;line-height:1.45;letter-spacing:-.04em;margin:0 0 18px;word-break:keep-all;overflow-wrap:break-word}.story-card-copy>span{font-size:13px;font-weight:650;color:#4f5b42;display:flex;justify-content:space-between;gap:12px}.story-photo-date{position:absolute;left:12px;top:12px;padding:5px 8px;font-size:11px;background:#fff;color:#3c4534}.story-index-grid{margin:0 0 45px}.story-context{display:flex;justify-content:space-between;align-items:center;gap:28px;border:1px solid #e0e5d4;border-left:5px solid #d9f15a;padding:25px 30px;margin-top:8px;margin-bottom:36px;background:#f7f8f3}.story-context h2{font-size:23px;line-height:1.5;letter-spacing:-.04em;margin:8px 0}.story-context p:not(.eyebrow){font-size:14px;line-height:1.8;color:#606a55;margin:0}.story-context>a{flex-shrink:0;min-width:205px}.story-related-lead{font-size:14px;line-height:1.9;color:#606a55;margin:18px 0 28px}.story-gangchon-entry{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:23px 0;border-block:1px solid #dce2d1;margin-top:30px}.story-gangchon-entry strong{font-size:18px;line-height:1.6;word-break:keep-all}.story-gangchon-entry small{display:block;font-size:12px;color:#657256;margin-top:6px}.story-gangchon-entry>b{flex:none;width:40px;height:40px;background:#d9f15a;border-radius:50%;display:grid;place-items:center;font-size:20px}.story-place-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:65px}.story-place-layout>div{min-width:0}.story-place-layout .story-section p{font-size:16px;line-height:1.9}.story-place-layout .story-section{margin-top:45px}.story-place-rail{position:sticky;top:110px;border:1px solid #e0e5d4;padding:25px}.story-place-rail h2{font-size:27px;line-height:1.5;margin:15px 0}.story-place-rail p:not(.eyebrow){font-size:14px;line-height:1.8;margin-bottom:20px}.story-place-rail>a{display:flex;margin-top:10px}.story-page .detail-bottom-section h2{word-break:keep-all;overflow-wrap:break-word}.story-card:focus-visible,.story-gangchon-entry:focus-visible,.story-sidebar a:focus-visible{outline:3px solid #557b16;outline-offset:5px}.story-card:hover .story-card-copy h3,.story-card:active .story-card-copy h3{color:#242729;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:1050px){.story-layout{grid-template-columns:195px minmax(0,1fr);gap:35px}.story-place-layout{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.story-card-copy h3{font-size:20px}}
@media(max-width:760px){.story-title{padding-block:30px}.story-title h1{font-size:37px;line-height:1.28}.story-title .eyebrow{font-size:10px;gap:12px}.story-dek{font-size:17px}.story-meta{font-size:11px;gap:7px 14px;line-height:1.7}.story-cover{margin-bottom:32px}.story-cover img{max-height:none;aspect-ratio:1.42;object-fit:cover}.story-layout{display:flex;flex-direction:column;gap:30px}.story-sidebar{position:static;order:0;border:1px solid #e0e5d4;padding:20px}.story-sidebar .article-toc{margin:12px 0 18px}.story-sidebar .article-toc a{padding:10px 0}.story-prose p{font-size:16px;line-height:1.95;word-break:normal}.story-opening p:first-child{font-size:19px}.story-opening{margin-bottom:35px;padding-bottom:27px}.story-section{margin-bottom:45px;scroll-margin-top:100px}.story-section h2{font-size:25px;line-height:1.5;margin-bottom:20px}.story-inline-photo{margin-bottom:40px}.story-route{padding:22px 18px;scroll-margin-top:90px}.story-route h2{font-size:23px}.story-sources{margin-bottom:50px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.story-card-copy h3{font-size:18px}.story-card-copy>p{font-size:11px;line-height:1.7}.story-card-arrow{right:10px;bottom:10px;width:33px;height:33px;font-size:17px}.story-context{padding:20px;display:block;margin-bottom:24px}.story-context h2{font-size:21px}.story-context>a{margin-top:18px;display:flex;width:100%;min-width:0}.story-context p:not(.eyebrow){font-size:13px}.story-place-layout{display:flex;flex-direction:column;gap:0}.story-place-layout>aside{order:-1;margin-bottom:30px}.story-place-rail{position:static}.story-gangchon-entry strong{font-size:16px}.story-gangchon-entry small{line-height:1.7}.story-actions{flex-direction:column}.story-grid .story-photo-date{font-size:9px;padding:4px 6px;left:7px;top:7px}}
@media(max-width:430px){.story-title h1{font-size:32px}.story-grid{grid-template-columns:1fr;gap:30px}.story-card-copy h3{font-size:21px}.story-card-copy>p{font-size:12px}.story-card-copy{padding-top:14px}.story-card-copy h3{margin-bottom:12px}.story-grid .story-photo-date{font-size:11px;left:12px;top:12px}.story-evidence{gap:8px 12px}.story-evidence a{line-height:1.8}.story-title .story-meta{margin-top:18px}.story-title .article-share{font-size:12px}.story-address{grid-template-columns:47px 1fr}.story-place-rail h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.story-card-photo img{transition:none}.story-card:hover img{transform:none}}
