@import url("../assets/fonts.css");
:root{--ink:#20211d;--paper:#f4f2e9;--olive:#59632b;--lime:#e1f56c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Plus Jakarta Sans',sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--olive);outline-offset:4px}.top{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20211d33;gap:20px}.brand{text-decoration:none;font:700 27px 'Space Grotesk',sans-serif;letter-spacing:.02em}.brand span{color:var(--olive)}.top-links{display:flex;gap:26px;align-items:center;font-size:13px}.top-links a{text-decoration:none}.top-links .contact{background:var(--ink);color:var(--paper);padding:13px 18px}.wrap{max-width:1180px;margin:auto;padding:0 5%}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700;color:var(--olive)}.back{display:inline-block;margin:34px 0 50px;font-size:12px;color:var(--olive)}.hero{max-width:920px;border-bottom:1px solid #20211d33;padding-bottom:44px}.hero h1{font:500 clamp(42px,6.1vw,79px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:20px 0 25px}.lead{font-size:clamp(17px,2vw,22px);line-height:1.65;max-width:850px}.meta{font-size:12px;color:#68715a;margin-top:25px}.article-layout{display:grid;grid-template-columns:200px minmax(0,760px);gap:8%;padding:50px 0 90px}.aside{font-size:11px;color:var(--olive);line-height:1.7;text-transform:uppercase;letter-spacing:.1em}.article{font-size:17px;line-height:1.85;min-width:0}.article h2{font:500 clamp(27px,3vw,39px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:58px 0 20px}.article p{margin:0 0 22px}.article a{color:#4e602d;overflow-wrap:anywhere}.article li{margin-bottom:10px}.article ul,.article ol{padding-left:24px;margin-bottom:28px}.article blockquote{margin:30px 0;padding:22px 25px;border-left:3px solid var(--olive);background:#e7e9da;font:400 22px/1.55 Georgia,serif}.article hr{border:0;border-top:1px solid #20211d33;margin:55px 0}.article p:last-child{font-size:13px;color:#646b59}.list-header{padding:72px 0 55px;border-bottom:1px solid #20211d33}.list-header h1{font:500 clamp(52px,7vw,88px)/1 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin:20px 0}.list-header p{font-size:18px;line-height:1.65;max-width:650px}.listing{display:grid;grid-template-columns:1fr 2fr auto;gap:35px;padding:48px 0 70px;border-bottom:1px solid #20211d33;align-items:start}.listing h2{font:500 clamp(28px,3.5vw,45px)/1.16 'Space Grotesk',sans-serif;letter-spacing:-.045em;margin:0 0 18px}.listing h2 a{text-decoration:none}.listing p{font-size:15px;line-height:1.7;max-width:600px}.listing .read{font-size:13px;white-space:nowrap}.bottom{background:var(--ink);color:var(--paper);padding:36px 5%;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px}.bottom div{display:flex;gap:20px}.bottom a{text-decoration:none}@media(max-width:760px){.top{padding:17px 5%}.top-links{gap:14px;font-size:12px}.top-links .contact{padding:10px}.back{margin:25px 0 34px}.hero{padding-bottom:30px}.hero h1{font-size:clamp(37px,10vw,54px)}.article-layout{display:block;padding:28px 0 60px}.aside{margin-bottom:25px}.article{font-size:16px;line-height:1.85}.article h2{margin:42px 0 16px}.article blockquote{font-size:19px;margin:25px 0;padding:18px}.listing{grid-template-columns:1fr;gap:14px;padding:35px 0 50px}.list-header{padding:48px 0 30px}.list-header h1{font-size:55px}.top-links .home-link{display:none}}
body{font-family:"Plus Jakarta Sans",Arial,sans-serif}.hero h1,.article h2,.list-header h1,.listing h2{font-family:"Space Grotesk",Arial,sans-serif;font-weight:500;letter-spacing:-.055em}.article blockquote{font-family:Georgia,serif}.lead{font-weight:400}.lead strong{font-weight:500}

:root{--line:#20211d26;--muted:#64665b}body>nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 5%;background:var(--paper);border-bottom:1px solid var(--line)}.brand-link{text-decoration:none;display:block;line-height:1}.logo svg{display:block}.logo svg text:first-child{fill:#59632b}.logo svg text:nth-child(2){fill:var(--ink)}.nav-links{display:flex;list-style:none;gap:28px;padding:0}.nav-links a{text-decoration:none;font-size:12px;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--ink);color:var(--paper);font-size:12px;text-decoration:none;padding:11px 16px}.burger{display:none;background:transparent;border:0;padding:10px;width:44px;height:44px}.burger span{display:block;background:var(--ink);height:1px;margin:5px 0;width:24px}.mobile-menu{display:none;position:sticky;top:64px;z-index:9;background:var(--paper);padding:16px 5%;border-bottom:1px solid var(--line)}.mobile-menu a{padding:13px 0;text-decoration:none}.ticker{display:none}
.brand-link{font:700 27px/1 "Space Grotesk",Arial,sans-serif;letter-spacing:.02em;color:#20211d;white-space:nowrap}.brand-link span{color:#59632b}.nav-links{margin:0}.burger span{box-sizing:border-box}@media(max-width:760px){body>nav{padding:10px 5%;gap:12px}.nav-links,.nav-cta{display:none}.burger{display:block}.mobile-menu.open{display:flex;flex-direction:column}}
