:root{--ink:#183028;--forest:#1f493a;--deep:#10251f;--amber:#ba7b31;--sand:#d9c8ab;--paper:#f7f3ea;--paper2:#efe8dc;--white:#fffdf8;--line:#1830282e;--serif:Iowan Old Style, Palatino Linotype, Book Antiqua, Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.04}p{text-wrap:pretty;margin:0}a{color:inherit}.skip{z-index:99;background:#fff;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip:focus{transform:none}.notice{background:var(--deep);color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;height:31px;padding-inline:max(20px,50vw - 620px);font-size:.67rem;display:flex}.notice span:last-child{color:var(--sand)}.blog-header{border-bottom:1px solid var(--line);background:#f7f3eaf7}.nav-shell{align-items:center;gap:2rem;width:min(100% - 40px,1240px);min-height:86px;margin:auto;display:flex}.brand{align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand svg{width:34px;color:var(--forest)}.brand>span{font-family:var(--serif);line-height:.9;display:grid}.brand strong{font-size:1.22rem;font-weight:500}.brand small{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin-top:.35rem;font-size:.57rem;font-weight:700}.nav-shell nav{gap:1.8rem;margin-left:auto;display:flex}.nav-shell nav a{font-size:.78rem;font-weight:650;text-decoration:none}.quote-link{background:var(--forest);color:var(--white);letter-spacing:.08em;text-transform:uppercase;padding:.68rem 1rem;font-size:.68rem;font-weight:700;text-decoration:none}.eyebrow{color:var(--forest);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.7rem;font-weight:750;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.index-hero{grid-template-columns:1fr auto;align-items:end;gap:4rem;width:min(100% - 40px,1240px);margin:auto;padding:7rem 0 8rem;display:grid}.index-hero>div{max-width:930px}.index-hero h1{margin-top:1.4rem;font-size:clamp(3.7rem,7.7vw,8rem)}.index-hero p{color:#566c64;max-width:680px;margin-top:1.6rem;font-size:1.08rem}.index-hero>strong{color:#1f493a21;font-family:var(--serif);font-size:4.2rem;font-weight:400;line-height:.85}.featured-post{background:var(--forest);width:min(100% - 40px,1240px);color:var(--paper);grid-template-columns:1.15fr .85fr;margin:0 auto 8rem;display:grid}.featured-post__image img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;min-height:520px}.featured-post>div:last-child{flex-direction:column;padding:clamp(2rem,5vw,5rem);display:flex}.featured-post>div>span{color:var(--sand);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:700}.featured-post h2{margin-top:2rem;font-size:clamp(2.2rem,4vw,4.5rem)}.featured-post h2 a{text-decoration:none}.featured-post p{color:#ffffffab;margin-top:1.5rem}.meta{color:#ffffff7a;text-transform:uppercase;gap:1.2rem;margin-top:1.5rem;font-size:.68rem;display:flex}.read-link{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-self:start;margin-top:auto;padding-bottom:.2rem;font-size:.72rem;font-weight:700;text-decoration:none}.post-index{width:min(100% - 40px,1240px);margin:0 auto 9rem}.post-index header{max-width:760px;margin-bottom:3.5rem}.post-index header>p{color:#5a7067;margin-top:1.2rem}.post-index h2{margin-top:1rem;font-size:clamp(2.6rem,5vw,5rem)}.post-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.post-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:410px;padding:2rem;display:flex}.post-grid article:nth-child(2n){border-right:0}.post-grid article:nth-last-child(-n+2){border-bottom:0}.post-grid article>span{color:var(--amber);font-family:var(--serif)}.post-grid small{color:#71837c;letter-spacing:.1em;text-transform:uppercase;margin-top:3.5rem;font-size:.65rem}.post-grid h3{margin-top:1rem;font-size:clamp(1.8rem,3vw,3rem)}.post-grid h3 a{text-decoration:none}.post-grid p{color:#5a7067;margin-top:1rem}.post-grid .meta{color:#75857f;margin-top:auto}.article-hero{background:var(--white);padding:3rem 20px 7rem}.article-hero__inner{max-width:1080px;margin:auto}.article-hero nav{color:#71837c;letter-spacing:.08em;text-transform:uppercase;gap:.7rem;margin-bottom:4rem;font-size:.7rem;display:flex}.article-hero h1{margin-top:1.5rem;font-size:clamp(3.3rem,7vw,7.3rem)}.article-hero>div>p{color:#566d64;max-width:760px;margin-top:1.8rem;font-size:1.1rem}.article-meta{color:#6c7e77;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:2rem;font-size:.68rem;display:flex}.article-meta i{background:var(--amber);border-radius:50%;width:3px;height:3px}.article-shell{grid-template-columns:260px 1fr;align-items:start;gap:6rem;width:min(100% - 40px,1080px);margin:auto;padding:7rem 0;display:grid}.article-shell aside{border-left:2px solid var(--amber);background:var(--paper2);padding:1.2rem;position:sticky;top:2rem}.article-shell aside>span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:750}.article-shell aside p{color:#5b7068;margin-top:.7rem;font-size:.78rem}.article-shell aside a{color:var(--forest);text-transform:uppercase;margin-top:1rem;font-size:.68rem;font-weight:700;text-decoration:none;display:block}.prose{min-width:0;font-family:var(--serif);font-size:1.18rem;line-height:1.8}.prose>*+*{margin-top:1.4rem}.prose h2{margin-top:4rem;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.1}.prose h3{margin-top:2.6rem;font-size:1.8rem}.prose p,.prose li{color:#344f45}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.65rem}.prose a{color:var(--forest);text-underline-offset:.18em;text-decoration-thickness:1px}.prose blockquote{border-left:3px solid var(--amber);background:var(--paper2);margin:2rem 0;padding:1.5rem 2rem;font-size:1.3rem}.prose table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.86rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:.8rem}.prose th{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.article-cta{background:var(--deep);max-width:1240px;color:var(--paper);grid-template-columns:1fr auto;align-items:end;gap:3rem;margin:0 auto 8rem;padding:4rem;display:grid}.article-cta span{color:var(--sand);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.article-cta h2{max-width:700px;margin-top:1rem;font-size:clamp(2.4rem,5vw,5rem)}.article-cta p{color:#ffffffa6;margin-top:1rem}.article-cta>a{background:var(--paper);color:var(--deep);letter-spacing:.08em;text-transform:uppercase;padding:.9rem 1.2rem;font-size:.7rem;font-weight:750;text-decoration:none}.blog-footer{background:var(--deep);color:var(--paper);grid-template-columns:1fr auto;gap:4rem;padding:5rem max(20px,50vw - 620px) 1.5rem;display:grid}.blog-footer>div:first-child strong{font-family:var(--serif);font-size:1.6rem;font-weight:500}.blog-footer>div:first-child p{color:#ffffff91;margin-top:.7rem}.blog-footer>div:nth-child(2){gap:1.5rem;display:flex}.blog-footer a{color:#ffffffb3;font-size:.78rem;text-decoration:none}.blog-footer>p{color:#ffffff6b;border-top:1px solid #ffffff2b;grid-column:1/-1;padding-top:1.2rem;font-size:.67rem}@media (width<=800px){.notice span:last-child,.nav-shell nav{display:none}.quote-link{margin-left:auto}.index-hero{grid-template-columns:1fr;padding-block:5rem}.index-hero>strong{display:none}.featured-post{grid-template-columns:1fr}.featured-post__image img{min-height:320px}.featured-post>div:last-child{min-height:440px}.post-grid{grid-template-columns:1fr}.post-grid article,.post-grid article:nth-child(2n),.post-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.post-grid article:last-child{border-bottom:0}.article-shell{grid-template-columns:1fr;gap:3rem}.article-shell aside{position:static}.article-cta{grid-template-columns:1fr;margin-inline:14px;padding:2rem}.blog-footer{grid-template-columns:1fr}.blog-footer>div:nth-child(2){flex-wrap:wrap}}@media (width<=480px){.nav-shell{width:calc(100% - 28px)}.brand strong{font-size:1rem}.quote-link{padding:.6rem}.article-hero{padding-inline:14px}.article-hero h1{font-size:3.2rem}.article-shell{width:calc(100% - 28px)}.prose{font-size:1.05rem}.prose table{display:block;overflow:auto}}
