.journal-page{--paper:#f3efe6;--ink:#242923;--rule:#bdbdb0;--accent:#9a412c;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}
.journal-page a{color:inherit}.journal-page .reading p{color:var(--ink)}.journal-page a:focus-visible,.journal-page button:focus-visible,.journal-page input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.journal-page .nav{background:var(--paper);border-color:var(--rule)}.journal-page .brand{color:var(--ink)}.journal-page .brand span{color:#575d53}.journal-page .button{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.journal-wrap{max-width:1260px}.journal-nav{display:flex;gap:30px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--ink);font-size:14px}.journal-nav a{text-decoration:none}.journal-nav [aria-current]{text-decoration:underline;text-underline-offset:5px}
.edition{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;padding:20px 0 0}.masthead{text-align:center;border-bottom:4px double var(--ink);padding:12px 0 28px}.masthead h1{font:clamp(40px,6.7vw,92px)/1.05 Georgia,serif;letter-spacing:-.06em;margin:12px 0 16px}.masthead p{font-size:16px;color:#575d53;margin:0}
.journal-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding:48px 0 52px;border-bottom:1px solid var(--ink);align-items:center}.journal-page .eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.feature-copy h2{font:clamp(40px,4.5vw,68px)/1.06 Georgia,serif;letter-spacing:-.04em;margin:22px 0}.feature-copy h2 a,.journal-card h3 a{text-decoration:none}.feature-copy h2 em{color:var(--accent);font-weight:400}.feature-copy>p:not(.eyebrow){font:18px/1.65 Georgia,serif;max-width:510px}.journal-read{display:inline-flex;gap:20px;font-size:14px;font-weight:600;text-underline-offset:6px;padding:12px 0}
.request-map{margin:0;padding:26px;border:1px solid var(--rule);background:#e8e9de;transform:rotate(-1deg)}.map-label{font-size:10px;letter-spacing:.1em;margin-bottom:24px}.map-source{background:var(--paper);padding:22px 24px;border:1px solid var(--rule);box-shadow:5px 5px 0 #d5d6ca}.map-source>span,.map-task>span{font:10px Arial,sans-serif;letter-spacing:.1em;display:block;margin-bottom:14px}.map-source strong{font:24px/1.2 Georgia,serif;display:block}.map-source small{display:block;margin-top:14px;color:#64675e}.map-connector{text-align:center;font-size:28px;line-height:1.7}.map-task{background:var(--ink);color:var(--paper);padding:22px 24px}.map-task strong{font:24px/1.2 Georgia,serif;display:block;margin-bottom:18px}.map-task div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid #60665d;font-size:12px}.map-task b{font-weight:400;text-align:right}.request-map figcaption{font-size:11px;line-height:1.5;margin-top:18px;color:#575d53}
.journal-library{padding-top:42px}.library-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.library-head h2{font:34px Georgia,serif;margin:0}.library-head p{font-size:13px;color:#575d53}.journal-search{margin:24px 0 15px}.journal-search label{display:block;font-size:12px;margin-bottom:9px}.journal-search>div{display:flex;gap:10px}.journal-search input{width:min(100%,560px);border:1px solid var(--rule);background:transparent;color:var(--ink);border-radius:0;padding:13px;font:15px Arial,sans-serif}.journal-search button,.journal-filters button{font:13px Arial,sans-serif;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer;padding:10px 14px}.journal-filters{display:flex;flex-wrap:wrap;gap:8px}.journal-filters [aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.journal-results{font-size:12px;color:#575d53;margin:20px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.journal-card{padding:24px 28px 26px 0;display:flex;flex-direction:column}.journal-card+.journal-card{border-left:1px solid var(--rule);padding-left:28px}.journal-card[hidden]{display:none}.card-number{font:40px Georgia,serif;color:#a6aa9b}.journal-card h3{font:30px/1.16 Georgia,serif;margin:14px 0 16px;letter-spacing:-.02em}.journal-card>p:not(.eyebrow){font:16px/1.6 Georgia,serif;margin-top:0;color:#575d53}.journal-card .journal-read{margin-top:auto}.journal-empty{padding:30px;border-top:1px solid var(--ink);font:20px Georgia,serif}
.journal-note{margin:40px 0 0;padding:30px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.journal-note .eyebrow{grid-column:1/-1}.journal-note h2{font:34px/1.15 Georgia,serif;margin:0;letter-spacing:-.02em}.journal-note>p:not(.eyebrow){font:17px/1.7 Georgia,serif;margin:0}.journal-note .journal-read{grid-column:2}.journal-page .footer{border-color:var(--rule);color:#575d53;margin-top:34px;font-size:12px}
.journal-page .reading{max-width:780px;margin:52px auto 0;font:20px/1.8 Georgia,serif;color:var(--ink)}.journal-page .reading h1{font:clamp(40px,5.8vw,72px)/1.08 Georgia,serif;letter-spacing:-.04em;color:var(--ink)}.journal-page .reading h2{font:30px/1.2 Georgia,serif;margin-top:40px;color:var(--ink)}.journal-page .reading .lead{font:24px/1.5 Georgia,serif;color:#575d53}.journal-page .reading aside{background:#e8e9de;color:var(--ink);border:0;border-left:3px solid var(--accent);padding:16px 24px;font-size:17px}.journal-page .metal-rail{background:transparent;color:var(--ink);box-shadow:none;border:0;border-bottom:1px solid var(--ink)}.journal-page .metal-rail a{color:var(--ink);background:transparent;border-color:var(--rule)}
@media(max-width:760px){.journal-page .nav{gap:20px}.journal-page .brand span{max-width:160px}.journal-nav{gap:18px;font-size:13px}.edition{font-size:9px}.edition span:last-child{display:none}.masthead{padding-bottom:22px}.masthead p{font-size:14px;line-height:1.5}.journal-feature{grid-template-columns:1fr;gap:28px;padding:28px 0 36px}.feature-copy h2{font-size:44px}.feature-copy>p:not(.eyebrow){font-size:17px}.request-map{transform:none;padding:20px}.library-head{display:block}.library-head p{line-height:1.5}.journal-grid{grid-template-columns:1fr}.journal-card+.journal-card{border-left:0;border-top:1px solid var(--rule);padding-left:0}.journal-card{padding-right:0}.journal-card h3{font-size:28px}.journal-note{grid-template-columns:1fr;gap:20px}.journal-note .journal-read{grid-column:1}.journal-search>div{gap:7px}.journal-search input{min-width:0}.journal-page .reading{font-size:18px;margin-top:30px}.journal-page .footer{line-height:1.9}.journal-page .footer>div{overflow-wrap:anywhere}}
