@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&display=swap";:root{font-family:DM Sans,sans-serif;color:#22251e;background:#f9f8f2;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#22251e;--green:#263e31;--ochre:#ad8a47;--muted:#77796e;--line:#d9d9cd;--serif:"Fraunces",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #a88647;outline-offset:4px}img{display:block;max-width:100%}p{line-height:1.65}.wrap{width:min(100% - 112px,1340px);margin:0 auto}.site-header{padding-top:20px}.header-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;color:#60645a;font-size:9px;font-weight:700;letter-spacing:.14em}.header-top>span:nth-child(2){text-align:center}.editor-link{justify-self:end;display:flex;align-items:center;gap:5px;color:var(--green)}.masthead{text-align:center;padding:25px 0 22px}.wordmark,.footer-logo{font-family:var(--serif);font-weight:700;letter-spacing:-.075em;line-height:1}.wordmark{font-size:clamp(64px,6.4vw,94px)}.wordmark span,.footer-logo span,.page-intro h1 span,.section-heading h2 span,.conversation h2 span,.editor-page h1 span,.editor-login h1 span,.admin-heading h2 span,.settings-section h2 span{color:var(--ochre)}.masthead p{margin:11px 0 0;font-size:9px;font-weight:700;letter-spacing:.19em;color:#686d62}.category-nav{border-top:1px solid #41483d;border-bottom:1px solid #41483d;min-height:49px;display:flex;justify-content:center;align-items:center;gap:clamp(25px,4vw,67px);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.category-nav a{height:49px;display:flex;align-items:center;position:relative;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:700;color:#555b50;transition:color .2s}.category-nav a:hover,.category-nav a.active{color:#1f3929}.category-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#a98748}.nav-note{font-size:10px;color:var(--muted)}.issue-line{display:flex;justify-content:space-between;gap:20px;padding:20px 0 22px;font-size:9px;letter-spacing:.13em;color:#74786b;font-weight:700}.issue-line b{font-weight:400;color:#b3a47e;margin:0 7px}.hero{display:grid;grid-template-columns:.91fr 1.09fr;gap:6.5%;align-items:center;padding-bottom:62px}.hero-copy{padding:20px 0 12px;max-width:560px}.hero-kicker,.section-kicker,.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:#8b713f;text-transform:uppercase}.hero-kicker{display:flex;align-items:center;gap:9px}.gold-dot{width:7px;height:7px;border-radius:50%;background:#b18e4c}.kicker-slash{color:#c2c0b1;margin:0 4px}.hero h1,.story-title h1,.page-intro h1,.editor-page h1,.editor-login h1,.page-state h1{font-family:var(--serif);font-weight:600;letter-spacing:-.055em;line-height:1.04}.hero h1{font-size:clamp(45px,5.15vw,74px);margin:23px 0 21px}.hero h1 a:hover,.story-card h3 a:hover{color:var(--green)}.hero-copy>p{color:#666b5f;font-size:16px;line-height:1.8;max-width:440px;margin:0 0 26px}.story-meta{display:flex;align-items:center;gap:11px;color:#777b6f;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.story-meta i{display:block;width:3px;height:3px;border-radius:50%;background:#ad8a47}.read-link{display:inline-flex;align-items:center;gap:28px;margin-top:37px;font-size:10px;letter-spacing:.14em;font-weight:700;color:#213b2b;border-bottom:1px solid #233b2d;padding-bottom:10px}.read-link span{display:flex;transition:transform .2s}.read-link:hover span{transform:translate(5px)}.image-frame{display:block;overflow:hidden;background:#e7e6dc}.image-frame img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.image-frame:hover img{transform:scale(1.025)}.hero-image{height:clamp(390px,38vw,535px)}.image-placeholder{height:100%;min-height:200px;background:#e6e6d9;color:#8b927f;display:flex;align-items:center;justify-content:center;flex-direction:column}.image-placeholder span{font:600 64px var(--serif);letter-spacing:-.08em}.image-placeholder small{font-size:8px;letter-spacing:.18em}.image-caption,.story-cover figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:10px;color:#8c8e83;font-size:8px;letter-spacing:.13em;font-weight:700}.content-layout{border-top:1px solid #353c32;display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:55px;padding-top:30px;padding-bottom:105px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-heading h2,.conversation h2,.admin-heading h2,.settings-section h2{font-family:var(--serif);font-size:42px;line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:10px 0 0}.heading-aside{font-size:9px;letter-spacing:.12em;color:#8a8d80;font-weight:700;display:flex;align-items:center;gap:12px;white-space:nowrap}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 25px}.card-image{height:235px}.card-topline{display:flex;justify-content:space-between;margin-top:20px;color:#927745;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.card-topline span{color:#9c9e91}.story-card h3{font:500 27px/1.15 var(--serif);letter-spacing:-.035em;margin:12px 0 10px}.story-card>p{color:#777a6e;font-size:13px;line-height:1.7;margin:0 0 18px}.story-card .story-meta{font-size:8px}.journal-sidebar{padding-top:0}.side-about{background:#294334;color:#fff;padding:28px 27px 25px}.side-mark{font:600 43px/1 var(--serif);letter-spacing:-.08em;margin-bottom:33px;color:#f7f4e9}.side-mark span{color:#bd9b5a}.eyebrow.light{color:#bfaa7b;font-size:9px}.side-about h2{font:500 30px/1.1 var(--serif);letter-spacing:-.04em;margin:12px 0 14px}.side-about p{font-size:13px;line-height:1.75;color:#d3dbd0;margin:0 0 13px}.side-about .side-small{font-size:12px;color:#b1c0b2}.side-rule{height:1px;background:#64766a;margin:23px 0 17px}.side-signoff{display:flex;justify-content:space-between;align-items:center;color:#d3c7a9;font-size:8px;letter-spacing:.14em;font-weight:700}.conversation{padding-top:38px}.conversation h2{font-size:29px;margin:10px 0}.conversation>p{font-size:12px;color:#7e8175;margin:0 0 20px}.conversation-item{border-top:1px solid var(--line);padding:15px 0;display:flex;justify-content:space-between;gap:12px;font:500 15px/1.3 var(--serif)}.conversation-item small{display:flex;gap:5px;align-items:center;color:#898d80;font:10px DM Sans,sans-serif}.conversation-empty{font-size:12px;line-height:1.6;color:#818477;border-top:1px solid var(--line);padding-top:15px}.sample-note{font-size:10px;color:#989a8e;line-height:1.6;border-top:1px solid var(--line);margin-top:30px;padding-top:15px}.site-footer{background:#edf0e7;border-top:1px solid #d6dbd0}.footer-inner{display:flex;justify-content:space-between;gap:30px;padding-top:45px;padding-bottom:44px}.footer-logo{font-size:43px}.footer-inner p{font-size:12px;color:#7a8073;margin:12px 0 0}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;color:#697368;font-size:9px;letter-spacing:.13em;font-weight:700}.footer-right a{display:flex;align-items:center;gap:4px}.footer-right small{font-size:9px;letter-spacing:.04em;font-weight:400;color:#8a9085}.inline-state{padding:70px 0;color:#73786b;font:400 20px var(--serif)}.inline-state.error,.form-error{color:#9d4d3a}.page-state{padding-top:100px;padding-bottom:150px}.page-state h1{font-size:50px}.page-state p{color:#777}.inner-page{min-height:55vh;padding-top:31px;padding-bottom:110px}.breadcrumb{display:flex;gap:11px;align-items:center;font-size:9px;letter-spacing:.12em;font-weight:700;color:#85897e}.breadcrumb a:hover{color:var(--green)}.breadcrumb span{color:#b6b4a6}.page-intro{text-align:center;padding:70px 0 64px}.page-intro h1{font-size:clamp(54px,6vw,82px);margin:15px 0}.page-intro p{font-size:14px;color:#7c8073}.category-heading{display:flex;justify-content:space-between;border-top:1px solid #3c4339;padding:16px 0 25px;font-size:9px;letter-spacing:.14em;color:#767b6e;font-weight:700}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 28px}.category-grid .card-image{height:240px}.story-page{padding-top:32px;padding-bottom:110px}.story-title{text-align:center;max-width:850px;margin:70px auto 50px}.story-title h1{font-size:clamp(49px,6.3vw,90px);margin:20px 0}.story-title>p{font-size:17px;line-height:1.7;color:#777c6e;max-width:630px;margin:0 auto 25px}.story-title .story-meta{justify-content:center}.story-cover{margin:0}.story-cover>img{width:100%;max-height:650px;object-fit:cover}.article-content{max-width:710px;margin:70px auto}.article-body p{font:400 19px/1.95 var(--serif);white-space:pre-line;margin:0 0 28px;color:#3e443a}.article-body figure{margin:40px 0}.article-body figure img{width:100%;height:auto}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:50px}.tags>span:first-child{font-size:9px;letter-spacing:.12em;color:#898d80;font-weight:700;margin-right:6px}.tag{border:1px solid #d8dacf;padding:7px 10px;font-size:10px;color:#687063}.article-end{text-align:center;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.17em;color:#9c8557;font-weight:700}.comments-section{max-width:850px;margin:70px auto 0;scroll-margin-top:30px}.comments-list{border-top:1px solid var(--line)}.comment{padding:22px 0;border-bottom:1px solid var(--line)}.comment-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.comment-heading strong{font:500 18px var(--serif)}.comment-heading time{color:#909387;font-size:10px}.comment p,.admin-comment>p:not(.comment-story){font-size:14px;color:#656c60;white-space:pre-line}.comment img,.admin-comment img{max-width:300px;max-height:250px;object-fit:contain;margin-top:12px}.empty-copy{font-size:14px;color:#85897c;padding:16px 0}.comment-form{margin-top:50px;background:#f0f1e9;padding:36px}.comment-form h3{font:500 28px var(--serif);letter-spacing:-.04em;margin:10px 0}.comment-form>p{font-size:12px;color:#818678;margin:0 0 25px}.comment-form label,.article-form label,.login-form label,.settings-section label{display:block;font-size:11px;font-weight:700;letter-spacing:.03em;color:#4b554a}.comment-form input:not([type=file]),.comment-form textarea,.article-form input:not([type=checkbox]):not([type=file]),.article-form textarea,.login-form input,.settings-section textarea{display:block;width:100%;border:1px solid #d4d8cb;background:#fafbf6;color:#26352a;padding:13px 14px;margin:8px 0 20px;border-radius:0;outline-offset:1px;font-size:13px;font-weight:400;letter-spacing:0}.comment-form textarea,.article-form textarea,.settings-section textarea{resize:vertical;line-height:1.6}.comment-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.comment-actions .button-dark{margin-left:auto}.upload-link,.upload-button{display:inline-flex!important;gap:7px;align-items:center;color:#465b4b!important;font-size:9px!important;font-weight:700;letter-spacing:.12em!important;cursor:pointer}.upload-link input,.upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.remove-image{display:flex;gap:3px;align-items:center;background:none;border:0;color:#85897c;font-size:11px}.button-dark{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid var(--green);background:var(--green);color:#fff;padding:15px 19px;font-size:9px;font-weight:700;letter-spacing:.13em;min-height:46px;transition:background .2s}.button-dark:hover{background:#3a5944}.form-error,.form-success{font-size:12px!important;line-height:1.5;margin:15px 0!important}.form-success{color:#41654b!important}.text-link,.text-button{display:inline-flex;align-items:center;gap:8px;color:#36513d;font-size:10px;letter-spacing:.1em;font-weight:700}.text-button{border:0;background:none;padding:0}.text-link:hover,.text-button:hover{text-decoration:underline}.editor-login{max-width:740px;min-height:70vh;padding-top:90px;padding-bottom:120px}.editor-login h1,.editor-page h1{font-size:clamp(46px,5vw,67px);margin:14px 0}.editor-login>p,.editor-top p{color:#7b8074;font-size:14px}.login-panel{background:#f0f1e9;padding:35px;margin:40px 0}.login-panel h2{font:500 27px var(--serif);margin:0}.login-panel>p{font-size:13px;color:#7a8074}.login-form{margin-top:24px}.login-form .button-dark{margin-top:0}.editor-page{padding-top:65px;padding-bottom:110px;min-height:65vh}.editor-top{display:flex;justify-content:space-between;align-items:end;gap:20px}.editor-top-actions{display:flex;gap:25px;padding-bottom:15px}.editor-anchor-nav{display:flex;gap:35px;border-top:1px solid #384239;border-bottom:1px solid var(--line);padding:17px 0;margin-top:40px;color:#637064;font-size:9px;font-weight:700;letter-spacing:.13em}.editor-anchor-nav a:hover{color:#a58445}.admin-section{padding:55px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.admin-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.admin-heading h2,.settings-section h2{font-size:37px}.admin-heading p,.settings-section p,.edit-story .admin-heading p{font-size:13px;color:#7e8376;margin-bottom:0}.admin-list{border-top:1px solid var(--line)}.admin-story{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.admin-story-info h3{font:500 23px var(--serif);letter-spacing:-.03em;margin:8px 0 4px}.admin-story-info p{font-size:11px;color:#898d81;margin:0}.admin-actions,.moderation-actions{display:flex;align-items:center;gap:20px}.admin-actions a,.admin-actions button,.moderation-actions a,.moderation-actions button{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:5px 0;font-size:9px;font-weight:700;letter-spacing:.1em;color:#536455}.admin-actions button,.moderation-actions button{cursor:pointer}.admin-actions a:hover,.admin-actions button:hover,.moderation-actions a:hover,.moderation-actions button:hover{color:#aa8445}.admin-comments{border-top:1px solid var(--line)}.admin-comment{padding:23px 0;border-bottom:1px solid var(--line)}.comment-story{font-size:9px;font-weight:700;letter-spacing:.08em;color:#9b8760;margin:10px 0}.status{text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:.1em;margin-left:12px;padding:5px 7px;background:#eee9d8;color:#90763e}.status.approved{background:#e4ede2;color:#517257}.status.rejected{background:#f2e5df;color:#995c4b}.moderation-actions{margin-top:16px}.settings-section{display:grid;grid-template-columns:1fr 1fr;gap:70px}.settings-section form{padding-top:4px}.settings-section label small,.article-form label small{display:block;color:#93998c;font-weight:400;margin-top:5px;letter-spacing:0}.edit-story{max-width:900px;margin:45px auto 0}.edit-story .admin-heading{margin-top:35px}.article-form{border-top:1px solid var(--line);padding-top:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-grid .full{grid-column:1/-1}.image-editor{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:24px 0}.image-editor strong{font:500 20px var(--serif)}.image-editor p{font-size:12px;color:#898e80;margin:5px 0}.upload-button{border:1px solid #c8cec1;padding:13px}.image-previews{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.image-preview{position:relative}.image-preview img{width:100%;height:130px;object-fit:cover}.image-preview span{font-size:8px;letter-spacing:.1em;color:#7b8374}.image-preview button{position:absolute;top:5px;right:5px;border:0;background:#f9f8f2;padding:5px;display:flex}.checkboxes{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);padding:25px 0}.checkboxes label{display:flex;gap:8px;align-items:center}.checkboxes input{accent-color:var(--green)}.save-row{display:flex;align-items:center;gap:25px;padding-top:10px}@media(max-width:900px){.wrap{width:min(100% - 60px,1340px)}.hero{gap:4%}.hero h1{font-size:clamp(40px,5.5vw,60px)}.hero-image{height:390px}.content-layout{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.card-image{height:180px}.heading-aside{display:none}.category-grid .card-image{height:190px}.side-about{padding:23px}.story-card h3{font-size:23px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}.site-header{padding-top:14px}.header-top{grid-template-columns:1fr 1fr;font-size:8px}.header-top>span:nth-child(2){display:none}.masthead{padding:22px 0 20px}.wordmark{font-size:62px}.masthead p{font-size:8px;letter-spacing:.13em}.category-nav{justify-content:flex-start;gap:27px;min-height:45px}.category-nav a{height:45px;font-size:9px}.issue-line{padding:18px 0;font-size:8px}.issue-line span:last-child{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;padding-bottom:42px;gap:30px}.hero-copy{padding:8px 0 0}.hero h1{font-size:48px;margin:19px 0 16px}.hero-copy>p{font-size:14px;margin-bottom:20px}.read-link{margin-top:26px}.hero-image{height:330px}.image-caption{font-size:7px}.content-layout{display:block;padding-top:27px;padding-bottom:65px}.section-heading h2{font-size:36px}.story-grid{gap:32px 16px}.card-image{height:160px}.story-card h3{font-size:21px}.story-card>p{font-size:12px}.story-card .story-meta{display:block;line-height:1.8}.story-card .story-meta i{display:none}.story-card .story-meta span{display:block}.journal-sidebar{margin-top:50px}.side-about{padding:27px}.side-mark{margin-bottom:22px}.conversation{padding-top:30px}.footer-inner{padding-top:35px;padding-bottom:35px}.footer-logo{font-size:36px}.footer-right{font-size:8px}.page-intro{padding:55px 0 45px}.page-intro h1{font-size:58px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid .card-image{height:160px}.story-title{margin:50px auto 35px}.story-title h1{font-size:48px}.story-title>p{font-size:15px}.story-cover>img{height:300px}.article-content{margin:48px auto}.article-body p{font-size:17px;line-height:1.85}.comments-section{margin-top:50px}.comment-form{padding:25px 20px}.comment-actions .button-dark{margin-left:0;width:100%}.editor-page{padding-top:45px}.editor-top{align-items:start;flex-direction:column}.editor-top-actions{padding:0}.editor-anchor-nav{gap:22px}.admin-heading{align-items:start}.admin-heading h2,.settings-section h2{font-size:32px}.admin-heading .button-dark{padding:12px;font-size:8px;gap:8px}.admin-story{align-items:start;flex-direction:column}.admin-actions{width:100%}.admin-actions button{margin-left:auto}.settings-section{display:block}.settings-section form{margin-top:25px}.form-grid{display:block}.image-previews{grid-template-columns:repeat(2,1fr)}.image-preview img{height:120px}.login-panel{padding:25px}.editor-login{padding-top:65px}.editor-login h1,.editor-page h1{font-size:45px}}@media(max-width:390px){.hero h1{font-size:42px}.hero-image{height:270px}.story-grid{grid-template-columns:1fr}.card-image,.category-grid .card-image{height:220px}.story-card .story-meta{display:flex}.story-card .story-meta i{display:block}.story-card .story-meta span{display:inline}.footer-right>span{display:none}.moderation-actions{gap:13px}}
