:root{--ink:#172a35;--muted:#596773;--paper:#faf9f5;--line:#dedfd9;--accent:#b84320;--white:#fff;--soft:#ecefe8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.7}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,input[type=submit]{background:var(--ink);color:#fff;border:0;padding:.7em 1.2em;border-radius:5px;cursor:pointer}input,textarea,select{max-width:100%;border:1px solid var(--line);padding:.55em;border-radius:4px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip-link{position:absolute;top:-100px;background:#fff;padding:12px;z-index:99999}.skip-link:focus{top:0}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0}.brand{font-size:29px;font-weight:850;letter-spacing:-1.3px;text-decoration:none;line-height:1.1}.brand:before{content:"";display:inline-block;width:13px;height:22px;background:var(--accent);margin-right:10px;border-radius:2px}.brand-note{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin:9px 0 0 24px}.main-nav ul{display:flex;flex-wrap:wrap;gap:12px 25px;list-style:none;padding:0;margin:0}.main-nav a{font-size:14px;font-weight:650;text-decoration:none}.main-nav .sub-menu{display:block;padding-left:15px}.search-form{display:flex;gap:8px}.search-form label{flex:1}.search-form input{width:100%;background:#fff}.search-form button{font-size:14px}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;padding:64px 0 50px;border-bottom:1px solid var(--line)}.eyebrow,.category-label{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:750;color:var(--accent)}.hero h1{font-size:clamp(38px,5vw,66px);letter-spacing:-2.4px;line-height:1.08;margin:16px 0 20px;max-width:770px}.hero p{max-width:560px;color:var(--muted);margin:0}.hero-aside{align-self:center;border-left:1px solid var(--line);padding-left:34px}.hero-aside h2{font-size:20px;margin:0 0 15px}.topics{display:flex;gap:10px;flex-wrap:wrap}.topics a{font-size:13px;padding:7px 12px;border:1px solid var(--line);border-radius:25px;text-decoration:none;background:#fff}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:38px 0 23px}.section-title h2{font-size:24px;letter-spacing:-.6px;margin:0}.section-title span{font-size:13px;color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}.post-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:25px}.card-image{display:block;aspect-ratio:16/10;background:var(--soft);overflow:hidden;border-radius:8px;margin-bottom:19px}.card-image img{width:100%;height:100%;object-fit:cover;display:block}.post-card h2{font-size:23px;letter-spacing:-.55px;line-height:1.28;margin:9px 0 12px}.post-card h2 a{text-decoration:none}.post-card p{font-size:15px;color:var(--muted);margin:10px 0}.post-date{font-size:12px;color:var(--muted)}.read-link{font-size:13px;font-weight:750}.pagination{margin:40px 0}.nav-links{display:flex;gap:12px;flex-wrap:wrap}.page-numbers{padding:7px 14px;border:1px solid var(--line);text-decoration:none}.page-numbers.current{background:var(--ink);color:#fff}.breadcrumb{font-size:13px;color:var(--muted);margin:28px 0}.article-shell{max-width:820px;margin:0 auto;padding-bottom:40px}.article-header h1{font-size:clamp(32px,4.3vw,52px);line-height:1.15;letter-spacing:-1.5px;margin:15px 0 22px}.article-meta{font-size:13px;color:var(--muted);padding-bottom:25px;display:flex;flex-wrap:wrap;gap:8px 20px}.featured{margin:0 0 32px}.featured img{display:block;width:100%;border-radius:8px}.entry-content{overflow-wrap:anywhere}.entry-content p{margin:0 0 1.35em}.entry-content h2,.entry-content h1{font-size:29px;line-height:1.3;letter-spacing:-.7px;margin:1.7em 0 .7em}.entry-content h3{font-size:23px;line-height:1.4;margin:1.5em 0 .6em}.entry-content a{color:#a43a1c}.entry-content li{margin-bottom:.45em}.entry-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid var(--line);padding:10px}.entry-content iframe{max-width:100%}.entry-content blockquote{border-left:4px solid var(--accent);margin:25px 0;padding:12px 25px;background:var(--soft)}.entry-content pre{overflow:auto;max-width:100%}.entry-content .alignwide{max-width:100%}.entry-content .wp-caption{max-width:100%}.entry-content .wp-caption-text{font-size:13px;color:var(--muted)}.entry-content .alignleft{float:left;margin:0 24px 16px 0}.entry-content .alignright{float:right;margin:0 0 16px 24px}.entry-content:after{content:"";display:table;clear:both}.post-links,.comments-area{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.post-links .nav-links{justify-content:space-between;font-size:14px}.related{border-top:1px solid var(--line);padding-top:8px;padding-bottom:35px}.site-footer{background:var(--ink);color:#edf0ec;margin-top:50px;padding:44px 0}.footer-row{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer-row p{font-size:14px;color:#c3cbd0}.footer-links{display:flex;gap:15px;flex-wrap:wrap;font-size:13px}.comment-list{list-style:none;padding:0}.comment-body{padding:20px 0;border-bottom:1px solid var(--line)}.comment-metadata,.reply{font-size:13px}.comment-form textarea{width:100%}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.bypostauthor{border-left:2px solid var(--accent)}.sticky{border-bottom:2px solid var(--accent)}.gallery{display:flex;flex-wrap:wrap}.gallery-item{max-width:30%;margin:1%}.archive-heading{padding:35px 0}.archive-heading h1{font-size:40px;line-height:1.2}.empty-state{padding:50px 0}.header-search{max-width:260px}.search-submit{white-space:nowrap}@media(max-width:850px){.header-row{flex-wrap:wrap}.main-nav{order:3;width:100%;border-top:1px solid var(--line);padding-top:16px}.hero{gap:25px;padding:40px 0}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wrap{width:calc(100% - 32px)}.header-row{gap:18px;padding:20px 0}.brand{font-size:27px}.header-search{width:100%;max-width:none;order:4}.hero{grid-template-columns:1fr;padding:32px 0;gap:28px}.hero h1{letter-spacing:-1.4px}.hero-aside{border:0;padding:0}.post-grid{grid-template-columns:1fr}.post-card h2{font-size:25px}.section-title span{display:none}.article-header h1{letter-spacing:-.9px}.entry-content{font-size:17px}.entry-content h2,.entry-content h1{font-size:26px}.main-nav ul{gap:10px 19px}.entry-content .alignleft,.entry-content .alignright{float:none;margin:15px 0}.footer-row{display:block}}