@font-face{font-family:CypressBody;src:url(body-0.woff2) format('woff2');font-display:swap}@font-face{font-family:CypressDisplay;src:url(display-0.woff2) format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;color:#022926;background:#f8f7f2;font:18px/1.65 CypressBody,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}img{max-width:100%;height:auto;display:block}header{background:#022926;color:#faf8ee;display:flex;align-items:center;gap:32px;justify-content:space-between;padding:20px 5vw}header nav{display:flex;gap:28px;font-size:16px}.logo{width:175px;max-height:76px;object-fit:contain}h1,h2,h3{font-family:CypressDisplay,Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(44px,6vw,88px);margin:20px 0}h2{font-size:clamp(32px,4vw,58px)}h3{font-size:30px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:bold}.journal-intro{padding:80px 7vw 55px;border-bottom:1px solid #d6dcd4}.journal-intro p{max-width:660px;font-size:23px}.journal-content,.related{max-width:1400px;margin:auto;padding:36px 5vw 70px}.filters{display:flex;gap:12px;margin-bottom:44px;flex-wrap:wrap}.filters input,.filters select{border:1px solid #c7d1c8;background:transparent;padding:11px 16px;color:#022926;max-width:100%}button,.button{border:0;background:#022926;color:#fff;padding:12px 23px;display:inline-block;cursor:pointer;border-radius:3px;font-size:16px}.button.light{background:#f1eddf;color:#022926}.story img{width:100%;aspect-ratio:1.5;object-fit:cover}.story.featured{display:grid;grid-template-columns:1.5fr 1fr;gap:5vw;align-items:center;padding-bottom:60px;margin-bottom:40px;border-bottom:1px solid #ccd5ce}.story.featured img{aspect-ratio:1.25}.story h2,.story h3{margin:16px 0}.story p{color:#4a615b;font-size:17px}.read{font-size:15px;border-bottom:1px solid #809a8c;padding-bottom:5px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 30px}.story-copy{padding-top:16px}.article-heading{max-width:1000px;margin:auto;text-align:center;padding:64px 24px 50px}.article-heading h1{font-size:clamp(40px,5vw,72px)}.dek{font-size:24px;color:#526b61;max-width:800px;margin:24px auto}.byline{font-size:15px}.article-cover{width:90%;max-width:1300px;margin:auto;max-height:760px;object-fit:cover}.prose{max-width:780px;padding:45px 24px 70px;margin:auto;font-size:20px;overflow-wrap:anywhere}.prose h2{font-size:38px;margin:48px 0 24px}.prose h3{font-size:28px;margin:30px 0 18px}.prose h4{font-size:22px}.prose p{margin:0 0 24px}.prose img{height:auto;max-width:100%;margin:24px auto}.prose a{text-decoration:underline}.prose blockquote{border-left:3px solid #c7a575;padding-left:24px;font-size:24px}.prose table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%;margin:24px 0}.prose th,.prose td{border:1px solid #bacbbf;padding:12px;text-align:left}.prose figure{margin:28px 0}.prose figcaption{font-size:15px;color:#60746b;text-align:center}.prose ul,.prose ol{padding-left:26px}.sources{font-size:16px;border-top:1px solid #ccd5ce;margin-top:40px}.sources h2{font-size:24px}.contact{text-align:center;background:#123f35;color:#fff;padding:75px 24px}.contact h2{max-width:850px;margin:20px auto}.contact p{color:#cedbd0}footer{background:#022926;color:#b6c8bd;padding:50px 6vw;font-size:15px}.pagination{display:flex;gap:12px;margin-top:35px}.pagination a{padding:8px 16px;border:1px solid #b4c5b8}.pagination [aria-current]{background:#022926;color:white}.empty{padding:60px 0}.preview-banner{background:#eddfb9;padding:15px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}a:focus-visible,button:focus-visible{outline:3px solid #b4904b;outline-offset:4px}@media(max-width:900px){header nav{display:none}.grid{grid-template-columns:repeat(2,1fr)}.story.featured{grid-template-columns:1fr}.story.featured img{aspect-ratio:1.6}.journal-intro{padding-top:55px}}@media(max-width:600px){header{gap:10px;padding:16px 20px}.logo{width:135px}header .button{font-size:14px;padding:10px 12px}.grid{grid-template-columns:1fr;gap:40px}.filters{display:grid;grid-template-columns:1fr 1fr}.filters label{grid-column:1/-1}.filters input{width:100%}.filters select{width:100%;font-size:15px}.journal-intro p,.dek{font-size:20px}.prose{font-size:18px;padding:32px 22px}.prose h2{font-size:31px}.article-cover{width:100%}.article-heading{padding:40px 22px}.journal-content,.related{padding:28px 22px 50px}.story.featured{padding-bottom:40px;margin-bottom:30px}.story.featured img{aspect-ratio:1.3}}

@font-face{font-family:CypressBody;src:url(body-1.woff2);font-weight:600;font-display:swap}

.logo{height:76px}