:root{--paper:#f4f0e5;--ink:#203b32;--copper:#bd5f43;--sage:#c7d1b9;--muted:#607069;--line:#d8d0c0;--card:#fffaf3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 "DM Sans",sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:5;background-image:radial-gradient(#203b32 1px,transparent 1px);background-size:5px 5px}a{color:inherit;text-decoration:none}a:hover{color:var(--copper)}img{max-width:100%;height:auto;display:block}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}.site-header{position:sticky;top:0;z-index:20;background:#f4f0e5f0;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner,.wrap,.footer-grid,.footer-bottom{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font:600 21px Fraunces,Georgia,serif}.brand b{display:grid;place-items:center;width:36px;height:36px;background:var(--copper);color:#fffaf0;font:700 14px "DM Sans"}.menu{display:flex;list-style:none;gap:17px;padding:0;margin:0}.primary-nav .menu a,.footer-label,.eyebrow,.meta,.result-count{font:500 10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.14em}.primary-nav .menu a{color:var(--muted)}.header-actions{display:flex;align-items:center;gap:8px}.icon-button{border:0;background:transparent;color:var(--ink);font-size:23px;width:40px;height:40px;cursor:pointer}.about-link,.button{border:1px solid var(--ink);padding:9px 15px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.about-link:hover,.button:hover{background:var(--ink);color:var(--paper)}.menu-toggle{display:none}.search-panel,.mobile-nav{border-top:1px solid var(--line);background:var(--card);padding:16px 32px}.search-form{max-width:1240px;margin:auto;display:flex;border-bottom:2px solid var(--ink);padding-bottom:8px}.search-form input{flex:1;border:0;background:transparent;font:24px Fraunces,serif;min-width:0;outline:none}.search-form button,.newsletter button{border:0;background:var(--ink);color:var(--paper);padding:9px 15px;text-transform:uppercase;font:500 10px "DM Mono";letter-spacing:.1em}.mobile-nav>a{display:block;padding:10px 0;font-weight:bold}.home-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;padding:90px 0}.eyebrow{color:var(--copper);margin:0 0 14px}.home h1,.archive-page h1,.page h1,.author-page h1,.error-page h1{font:600 clamp(54px,8.7vw,124px)/.88 Fraunces,Georgia,serif;letter-spacing:-.065em;margin:0}.home h1 em{color:var(--copper)}.hero-note{border-left:2px solid var(--copper);padding-left:20px;max-width:375px}.hero-note p{font:500 24px/1.2 Fraunces,serif;margin:0}.hero-note small{display:block;color:var(--muted);margin-top:20px}.latest{border-top:1px solid var(--line);padding-top:18px}.article-card{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;transition:.25s}.article-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #27332a21;border-color:#bd5f4370}.article-card-featured{display:grid;grid-template-columns:.9fr 1.1fr}.card-art{position:relative;min-height:190px;overflow:hidden;background-color:var(--sage)}.article-card-featured .card-art{min-height:330px}.card-art img{position:absolute;width:100%;height:100%;object-fit:cover}.card-art span{position:absolute;top:20px;left:20px;border:1px solid #203b3247;background:#f4f0e5bb;padding:3px 7px;font:9px "DM Mono";text-transform:uppercase;letter-spacing:.12em}.card-art i{position:absolute;bottom:15px;right:20px;font:76px Fraunces;color:#203b3230;font-style:normal}.art-clay{background-color:#de9d8c;background-image:radial-gradient(circle at 78% 28%,#fffaf377 0 13%,transparent 14%),repeating-linear-gradient(112deg,transparent 0 23px,#203b3217 24px 25px)}.art-sage{background-color:#c2d1b2;background-image:radial-gradient(ellipse at 24% 80%,#fffaf370 0 22%,transparent 23%),repeating-linear-gradient(-35deg,transparent 0 31px,#203b3214 32px 33px)}.art-ochre{background-color:#e7ca83;background-image:radial-gradient(circle at 70% 65%,#bd5f4360 0 16%,transparent 17%)}.art-ink{background-color:#3e5c51;background-image:radial-gradient(circle at 72% 23%,#e7ca8399 0 9%,transparent 10%)}.card-copy{display:flex;min-height:250px;justify-content:space-between;flex-direction:column;padding:22px}.card-copy h3{font:600 27px/1.05 Fraunces,serif;letter-spacing:-.025em;margin:11px 0}.article-card-featured .card-copy h3{font-size:clamp(32px,4vw,60px)}.meta{color:var(--muted);margin:0}.meta b{margin:0 8px}.excerpt{font-size:14px;color:var(--muted);margin:15px 0}.card-byline{padding-top:13px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;font-weight:bold}.card-byline a{font-size:20px;color:var(--copper)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.latest-grid{padding:70px 0}.category-intro{border-block:1px solid var(--line);padding:55px 0;display:grid;grid-template-columns:.65fr 1.35fr;gap:60px}.category-intro h2,.more h2{font:600 43px/.98 Fraunces;margin:0;letter-spacing:-.04em}.category-links{display:grid;grid-template-columns:1fr 1fr;gap:28px 42px}.category-links a{border-top:1px solid var(--line);padding-top:14px}.category-links b{font:10px "DM Mono";color:var(--copper)}.category-links h3{font:25px Fraunces;margin:14px 0 3px}.category-links p{font-size:14px;color:var(--muted);margin:0}.newsletter{margin:65px auto;max-width:1240px;background:var(--sage);padding:45px 52px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;position:relative;overflow:hidden}.newsletter:after{content:"";position:absolute;width:170px;height:170px;border:25px solid #f4f0e566;border-radius:50%;right:-25px;top:-70px}.newsletter>*{position:relative;z-index:1}.newsletter h2{font:500 40px/1 Fraunces;margin:0}.newsletter p:not(.eyebrow){max-width:510px;font-size:14px;color:#203b32b0}.newsletter form{display:flex;border-bottom:1px solid #203b3288;padding-bottom:8px}.newsletter input{border:0;background:transparent;outline:0;min-width:0;padding:8px;font-size:14px}.newsletter button{background:transparent;color:var(--ink);padding-right:0}.newsletter-note{font-size:11px!important}.newsletter-compact{margin:0;padding:0;display:block;background:none}.newsletter-compact:after{display:none}.newsletter-compact h2{font-size:0}.newsletter-compact h2:after{content:"A note in your inbox";font:500 10px "DM Mono";text-transform:uppercase;letter-spacing:.14em;color:var(--sage)}.newsletter-compact .eyebrow{display:none}.newsletter-compact p:not(.newsletter-note){font-size:14px;color:#f4f0e5a8}.newsletter-compact form{border-color:#f4f0e577}.newsletter-compact input{color:var(--paper)}.newsletter-compact button{color:var(--sage)}.more{padding:20px 0 5px}.more h2{margin-bottom:25px}.site-footer{background:var(--ink);color:var(--paper);margin-top:90px}.footer-grid{display:grid;grid-template-columns:1.15fr .65fr .65fr 1fr;gap:45px;padding-top:70px;padding-bottom:60px}.footer-title{font:32px/1.08 Fraunces;margin:0}.footer-grid p:not(.footer-title):not(.footer-label){color:#f4f0e5a8;font-size:14px}.footer-label{color:var(--sage);margin:0 0 14px}.footer-grid .menu,.footer-grid>div:nth-child(3){display:grid;gap:9px;font-size:14px}.footer-bottom{border-top:1px solid #f4f0e52c;padding-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;font:10px "DM Mono";text-transform:uppercase;letter-spacing:.11em;color:#f4f0e580}.footer-bottom a{margin-right:15px}.archive-page{padding-top:90px;padding-bottom:60px}.archive-intro{max-width:600px;color:var(--muted);font-size:18px}.archive-page .card-grid{border-top:1px solid var(--line);padding-top:24px;margin-top:55px}.category-grid .article-card:first-child{grid-column:span 2}.narrow{max-width:850px}.page{padding-top:90px;padding-bottom:45px}.page h1{font-size:clamp(52px,7vw,98px)}.entry-content{max-width:690px;font-size:17px;line-height:1.8}.entry-content h2{font:600 35px/1.12 Fraunces;margin-top:45px}.entry-content h3{font:600 27px Fraunces}.entry-content a{border-bottom:1px solid var(--copper)}.contact-path{margin-top:35px;border-left:2px solid var(--copper);padding-left:18px}.single{max-width:1240px;margin:auto;padding:70px 32px 10px}.article-head{max-width:900px;margin:auto}.breadcrumbs{display:flex;gap:9px;font:10px "DM Mono";text-transform:uppercase;letter-spacing:.12em;margin-bottom:35px;color:var(--muted)}.single h1{font:600 clamp(48px,7vw,104px)/.92 Fraunces;letter-spacing:-.065em;margin:12px 0}.deck{font:24px/1.35 Fraunces;color:var(--muted);max-width:730px}.article-meta{display:flex;flex-wrap:wrap;gap:20px;border-block:1px solid var(--line);padding:14px 0;font-size:11px}.article-art{height:400px;margin:48px auto;max-width:1040px;overflow:hidden}.article-art img{width:100%;height:100%;object-fit:cover}.article-layout{max-width:1040px;margin:auto;display:grid;grid-template-columns:.2fr 1fr;gap:55px}.article-layout aside{border-top:1px solid var(--line);padding-top:10px;font:10px/1.6 "DM Mono";text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.article-layout aside em{color:var(--copper);font-style:normal}.disclosure{background:#e7e0d2;border-left:2px solid var(--copper);padding:15px 18px;font-size:14px}.resource-box,.author-box{margin:40px 0;border:1px solid var(--line);padding:25px;background:var(--card)}.resource-box h3,.author-box h3{font:28px Fraunces;margin:0}.resource-box p,.author-box p{color:var(--muted);font-size:14px}.resource-box a,.author-box a{font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.1em}.related{max-width:1240px;margin:75px auto 0;padding:0 32px}.author-page{padding-top:85px;padding-bottom:50px}.author-hero{display:grid;grid-template-columns:180px 1fr;gap:35px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:45px;margin-bottom:45px}.author-initials{width:140px;height:140px;display:grid;place-items:center;background:var(--copper);color:var(--paper);font:55px Fraunces}.author-hero h1{font-size:clamp(55px,7vw,105px)}.author-hero p{max-width:600px;color:var(--muted)}.search-page .search-form{max-width:700px;margin:35px 0}.result-count{color:var(--muted);margin-top:25px}.empty{border-top:1px solid var(--line);padding:55px 0}.empty h2{font:35px Fraunces}.error-page{padding-top:120px;padding-bottom:120px;max-width:900px}.error-page h1{font-size:clamp(54px,8vw,104px)}.error-page p{max-width:500px;color:var(--muted);font-size:18px;margin:25px 0 35px}.pagination{margin-top:35px}.pagination .page-numbers{padding:8px}
@media(max-width:1024px){.primary-nav{display:none}.menu-toggle{display:block}.footer-grid{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.category-intro{grid-template-columns:1fr}.article-card-featured .card-copy h3{font-size:43px}}
@media(max-width:768px){.header-inner,.wrap,.footer-grid,.footer-bottom{padding-left:20px;padding-right:20px}.about-link{display:none}.search-panel,.mobile-nav{padding:14px 20px}.mobile-nav .menu{display:grid;gap:0}.mobile-nav .menu li{border-bottom:1px solid var(--line);padding:10px 0;font:26px Fraunces}.home-hero{grid-template-columns:1fr;gap:35px;padding:60px 0}.home h1{font-size:clamp(55px,15vw,90px)}.article-card-featured{grid-template-columns:1fr}.article-card-featured .card-art{min-height:240px}.latest-grid{padding:45px 0}.category-intro{padding:40px 0;gap:35px}.newsletter{margin:45px 20px;padding:32px 25px;grid-template-columns:1fr}.single{padding:50px 20px 5px}.article-art{height:240px;margin:35px 0}.article-layout{grid-template-columns:1fr}.article-layout aside{display:none}.related{padding:0 20px}.footer-grid{padding-top:45px}.footer-bottom{display:grid;gap:12px}.author-page,.archive-page,.page{padding-top:55px}.author-hero{grid-template-columns:1fr}.category-grid .article-card:first-child{grid-column:auto}}
@media(max-width:500px){.brand span{font-size:18px}.home h1,.archive-page h1,.page h1,.author-page h1,.error-page h1{font-size:54px}.card-grid,.category-links{grid-template-columns:1fr}.card-copy h3,.article-card-featured .card-copy h3{font-size:29px}.newsletter h2{font-size:32px}.newsletter form{width:100%}.footer-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.footer-grid>*{min-width:0;max-width:100%}.newsletter-compact form{max-width:100%}.newsletter-compact input{width:100%;min-width:0}.article-meta{gap:10px}.deck{font-size:20px}.entry-content{font-size:16px}.single h1{font-size:47px}}