:root{--paper:#f5f2eb;--ink:#272c24;--muted:#666b60;--line:#d9d9cd;--olive:#424e39;--light:#eceee5;--cream:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9b723d;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-wrap:balance}h1{font-size:clamp(2.8rem,4.7vw,4.65rem);line-height:1.22;letter-spacing:-.03em;margin-bottom:24px}h1 em{color:#77805e}h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.27;letter-spacing:-.02em;margin-bottom:0}h3{font-size:1.85rem;line-height:1.32;letter-spacing:-.015em}.wrap{width:min(1220px,calc(100% - 96px));margin-inline:auto}header{padding:24px max(48px,calc((100% - 1220px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;gap:15px;align-items:center;font:1.2rem/1.35 Georgia,serif}.brand b{font-weight:400;font-size:1.9rem;border-right:1px solid #cccdbf;padding-right:15px}.brand small{display:block;font:10px Arial,sans-serif;letter-spacing:2px;margin-top:7px;color:var(--muted)}nav{display:flex;gap:30px;align-items:center;font-size:14px}.nav-about{border:1px solid #aeb39f;padding:9px 19px;border-radius:3px}nav a:hover{color:#7b663c}.menu-button{display:none}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding-block:66px}.hero-copy{padding-top:15px;min-width:0}.eyebrow{font-size:12px;line-height:1.6;letter-spacing:1.65px;color:var(--muted);margin-bottom:25px}.intro{font-size:17px;color:var(--muted);max-width:470px;margin-bottom:30px;line-height:1.8}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;font-size:14px}.button{background:var(--olive);color:var(--cream);padding:13px 22px;border-radius:3px}.button:hover{background:#303e28}.hero-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:42px;padding-top:17px;font-size:11px;letter-spacing:1px;color:var(--muted)}.journal{background:var(--olive);color:#f5f2eb;box-shadow:10px 12px 0 #e3e3d7;display:flex;flex-direction:column;transform:rotate(1.5deg);padding:30px 34px;min-height:460px;border-radius:2px}.journal-top,.journal-bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1px}.journal-top{padding-bottom:20px;border-bottom:1px solid #78816c}.journal-body{padding:30px 0;flex:1}.journal-body>p{font-family:Georgia,serif;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.18;margin-bottom:22px;letter-spacing:-.02em}.journal-body em{color:#d1d6b6}.journal-body>div{color:#d4d9c9;font-size:14px;line-height:1.7}.journal-bottom{border-top:1px solid #78816c;padding-top:18px}.topic-strip{border-block:1px solid var(--line);background:#eeeee4}.topic-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:20px;font-family:Georgia,serif;font-size:17px}.topic-strip i{color:#a5ac95}.section{padding-block:78px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:14px}.section-note{color:var(--muted);font-size:14px;max-width:330px;margin:0 0 5px}.articles{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:22px}.article{background:var(--cream);border:1px solid var(--line);padding:27px;display:flex;flex-direction:column;border-radius:4px;min-width:0;transition:transform .2s,box-shadow .2s}.article:hover{transform:translateY(-4px);box-shadow:0 12px 25px #272c2409}.featured{background:var(--light);border-color:#d1d7c2}.card-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.3px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px}.article-content{padding-top:30px;flex:1}.draft-label{font-size:11px;letter-spacing:1.2px;color:#64704c;margin-bottom:12px}.article h3{margin-bottom:16px}.article-content>p:last-child{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:27px}details{border-top:1px solid #d8dccc;padding-top:17px;font-size:14px}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:10px}summary::-webkit-details-marker{display:none}summary span{font-size:21px;line-height:1}details[open] summary span{transform:rotate(45deg)}details ul{padding-left:18px;color:var(--muted);font-size:14px}details li+li{margin-top:10px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.photo-section{background:#e8ebdf;border-block:1px solid #d9dfcd;padding-block:62px}.muted{color:var(--muted);margin:20px 0 0}.media-status{border-left:1px solid #bec7ad;padding:12px 0 12px 48px}.media-status h3{margin:15px 0}.media-status p{font-size:16px;max-width:340px;color:var(--muted)}.video-note{border:1px solid var(--line);padding:32px 38px;background:#f0eee7;border-radius:4px}.pill{font-size:12px;letter-spacing:1.4px;border:1px solid #c4c8b8;border-radius:20px;padding:5px 13px;color:var(--muted)}.video-note h3{margin:20px 0 10px}.video-note p{color:var(--muted);font-size:14px;margin:0}.about-section{background:#394334;color:#f2f2e7;padding-block:70px}.about-section .eyebrow{color:#bcc6ae}.about-section h2{font-size:3.3rem;line-height:1.25}.signature{display:block;font:italic 24px Georgia,serif;color:#c7d0ae;margin-top:30px}.about-lead{font:27px/1.4 Georgia,serif}.about-copy>p:not(.about-lead){color:#d0d7c8;font-size:16px;max-width:510px}.tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.tags span{font-size:12px;border:1px solid #69765f;padding:6px 12px;border-radius:20px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:30px;font-size:13px;color:var(--muted)}footer p{margin:0}.footer-name{font:24px Georgia,serif;color:var(--ink)}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}header{padding-inline:32px}.hero{gap:35px}.journal{padding:25px;min-height:440px}.articles{gap:14px}.article{padding:22px}.article h3{font-size:1.6rem}.two-col{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}header{padding:18px 20px;position:relative}.brand{font-size:18px}.menu-button{display:block;background:none;border:1px solid #c7cbbd;border-radius:3px;padding:7px 12px;font-size:14px}nav{display:none;position:absolute;top:100%;left:0;right:0;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);z-index:5;flex-wrap:wrap;gap:25px}nav.open{display:flex}.hero{padding-block:35px 42px;gap:32px;grid-template-columns:1fr}.hero-copy{padding-top:0}h1{font-size:clamp(2.5rem,8vw,3.7rem);line-height:1.25;letter-spacing:-.02em}.eyebrow{font-size:11px;margin-bottom:18px}.intro{font-size:16px}.hero-bottom{margin-top:30px}.journal{transform:none;box-shadow:6px 6px 0 #e3e3d7;min-height:0;padding:22px 27px}.journal-body{padding:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}.journal-body>p{font-size:2.35rem;margin:0}.journal-body>div{font-size:13px}.topic-strip .wrap{flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:14px;padding-block:15px}.topic-strip i{display:none}.section{padding-block:48px}.section-heading{display:block;margin-bottom:26px}.section-note{margin-top:20px}.articles{grid-template-columns:1fr;gap:18px}.article{padding:25px}.article h3{font-size:1.9rem}.article-content{padding-top:22px}.article h3 br{display:none}.two-col{grid-template-columns:1fr;gap:30px}.photo-section{padding-block:42px}.media-status{padding:25px 0 0;border-left:none;border-top:1px solid #bec7ad}.media-status h3 br{display:none}.video-note{padding:27px}.about-section{padding-block:45px}.about-section h2{font-size:2.8rem}.about-copy{border-top:1px solid #68745e;padding-top:27px}.signature{margin-top:18px}footer{flex-wrap:wrap;padding-block:25px}.footer-name{width:100%}.actions{gap:20px}h2{font-size:2.3rem}}
@media(max-width:380px){.journal-body{grid-template-columns:1fr}.hero-bottom{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.article{transition:none}.article:hover{transform:none}}
