
.journal-header nav{display:flex}.journal-header{gap:25px}.journal-intro{padding-bottom:45px}.journal-intro h1{font-size:clamp(40px,5vw,74px)}.journal-intro p{margin-top:25px;color:#656b5e}.journal-intro em{font-style:normal;color:#82887a}.journal-list{padding-top:20px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journal-card{display:flex;flex-direction:column;min-height:290px;padding:30px;background:#e9e8df;border-top:4px solid var(--orange)}.journal-card .tag{line-height:1.7}.journal-card h3{font-size:27px;letter-spacing:-.04em}.journal-card p{margin:20px 0 30px;color:#616959;font-size:14px}.journal-card .card-link{margin-top:auto}.journal-card:hover{background:#e2e3d6}.journal-more{margin-top:30px}.pagination{display:flex;justify-content:space-between;gap:25px;margin-top:30px}.newsletter{background:#e9e9de;display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:start}.newsletter p{margin-top:22px;color:#636a5b;max-width:470px}.newsletter-form label{display:block;font-size:13px;margin-bottom:17px}.newsletter-form label>span{font-size:12px}.newsletter-form :is(input[type="email"],input[name="name"]){width:100%;padding:14px;font:inherit;margin-top:8px;border:1px solid #aeb6a3;background:#fff}.newsletter-form .newsletter-consent{display:flex;gap:10px;align-items:start;line-height:1.6}.newsletter-consent input{width:17px;height:17px;flex-shrink:0;accent-color:var(--orange);margin-top:2px}.newsletter-form small{display:block;margin-top:15px;line-height:1.6;color:#636a5b;font-size:11px}.newsletter-form small a,.newsletter-status a{text-decoration:underline}.newsletter-status:not(:empty){margin-top:20px;font-size:14px;line-height:1.7}.newsletter-status p{font-size:12px;margin-top:10px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.article-page{max-width:820px;margin:0 auto;padding:70px 28px 100px}.article-page>.eyebrow{margin:45px 0 25px;line-height:1.7}.article-page h1{font-size:clamp(38px,4.5vw,66px);line-height:1.12}.article-deck{font-size:20px;color:#656d5c;margin-top:28px}.article-byline{font-size:12px;margin:25px 0 45px;padding-bottom:25px;border-bottom:1px solid var(--line)}.prose p,.prose ul{font-size:17px;line-height:1.9;margin:22px 0;color:#3e4736}.prose h2{font-size:30px;margin:40px 0 20px;letter-spacing:-.035em}.prose h3{font-size:25px;margin-top:30px}.admin-login p{max-width:600px;margin:28px 0}.dashboard h1{font-size:clamp(36px,4vw,56px)}.dashboard-heading{display:flex;gap:25px;justify-content:space-between;align-items:start}.dashboard-heading p{margin-top:20px;color:#636b5b}.subscriber-summary{background:#e8e8dc;padding:25px;margin:35px 0;display:flex;gap:25px;align-items:center;justify-content:space-between}.subscriber-summary p{font-size:12px;max-width:650px;margin-top:10px;color:#606b53}.subscriber-summary .button{white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:280px 1fr;gap:45px}.dashboard aside>.button{width:100%}.post-choice{background:#eeeee5;border:1px solid var(--line);padding:18px;text-align:left;width:100%;margin-top:14px;display:block}.post-choice strong{font-size:14px;line-height:1.6;display:block}.post-choice span{display:block;margin-top:8px;font-size:11px;color:#626e55}#post-editor label{display:block;font-size:13px;margin-bottom:20px}#post-editor :is(input,textarea){display:block;width:100%;font:inherit;padding:14px;margin-top:8px;background:white;border:1px solid #b8c0ab}#post-editor textarea[name="content"]{font-size:16px;line-height:1.8}.editor-actions{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0}.editor-actions .light{border:1px solid #aeb7a1}.editor-help{font-size:12px;line-height:1.7;color:#5c6950;margin:15px 0}#editor-status{font-size:14px;line-height:1.7}#published-link{margin-top:15px}#published-link[hidden]{display:none}.dashboard .form-grid{gap:20px}button:disabled{opacity:.55;cursor:wait}.newsletter-form input:focus-visible,#post-editor :is(input,textarea):focus-visible{outline:2px solid var(--orange);outline-offset:2px}
@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter{gap:5%}.dashboard-grid{grid-template-columns:230px 1fr;gap:25px}.journal-header nav{gap:16px}}
@media(max-width:700px){.journal-header{flex-wrap:wrap;gap:15px}.journal-header nav{position:static;display:flex;order:3;flex-direction:row;flex-wrap:wrap;border:0;padding:8px 0 0;width:100%;font-size:12px}.journal-header>.button{margin:0 0 0 auto}.journal-grid,.newsletter,.dashboard-grid{grid-template-columns:1fr}.journal-card{min-height:250px}.newsletter{gap:35px}.article-page{padding:45px 6% 65px}.article-deck{font-size:18px}.prose p,.prose ul{font-size:16px}.dashboard-heading,.subscriber-summary{flex-direction:column;align-items:start}.dashboard aside{max-height:340px;overflow:auto}.dashboard .form-grid{grid-template-columns:1fr;gap:0}.journal-intro{padding-bottom:30px}.journal-list{padding-top:10px}}

.letter-author{display:flex;align-items:center;gap:20px;margin-bottom:30px}.letter-author>span{font-size:10px;line-height:1.8;letter-spacing:.13em}.letter-portrait{width:104px;flex-shrink:0;aspect-ratio:707/800;position:relative;overflow:hidden;background:#5a3c24}.screenshot-photo img{position:absolute;width:100%;height:auto;max-width:none;top:-37.5%;left:0;display:block}.journal-intro{display:grid;grid-template-columns:1.5fr .7fr;gap:8%;align-items:center}.journal-intro h1{font-size:clamp(40px,4.6vw,69px)}.journal-portrait{height:330px;overflow:hidden;max-width:360px}.journal-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 27%}.article-byline{display:flex;align-items:center;gap:13px;line-height:1.8}.byline-portrait{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 28%;flex-shrink:0}
@media(max-width:700px){.letter-author{gap:15px;margin-bottom:26px}.letter-portrait{width:87px}.journal-intro{grid-template-columns:1fr;gap:30px}.journal-portrait{height:270px;max-width:none;width:100%}.journal-portrait img{object-position:50% 23%}.article-byline{font-size:11px;gap:10px}}
