.front-edition{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;display:flex}.front-edition p{font:700 24px/1.2 var(--serif);margin:0}.front-edition span{color:var(--muted);font-size:16px}.front-lead-grid{border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:40px;padding:36px 0 44px;display:grid}.front-budget h1{font:700 clamp(54px,6.6vw,92px)/.98 var(--serif);letter-spacing:-.045em;margin:16px 0 28px}.front-budget-total{font:700 clamp(64px,7.5vw,110px)/1 var(--serif);letter-spacing:-.05em;color:#074925;margin:0}.front-budget-total span{font:400 clamp(24px,2.5vw,34px)/1 var(--serif);letter-spacing:0;margin-left:12px;display:inline-block}.front-budget-deck{max-width:630px;font-size:22px;line-height:1.5}.front-scope{font:400 16px/1.5 var(--sans);color:var(--muted);margin:16px 0}.front-budget-chart{margin:32px 0 0}.front-budget-chart figcaption{border-top:1px solid var(--ink);padding:18px 0;font-size:17px;font-weight:700}.front-bar{grid-template-columns:1fr auto;gap:8px 14px;margin:0 0 18px;font-size:18px;display:grid}.front-bar a{color:var(--ink);text-decoration:none}.front-bar a:hover{text-decoration:underline}.front-bar>span{background:#dce5e0;grid-column:1/-1;height:10px}.front-bar i{background:#074925;height:100%;display:block}.front-chart-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:16px;display:flex}.front-side{border-left:1px solid var(--rule);padding-left:32px}.front-side h2{font:700 clamp(34px,3.5vw,49px)/1.08 var(--serif);letter-spacing:-.03em;margin:14px 0 22px}.front-side h2 a{color:var(--ink);text-decoration:none}.front-change{font:700 clamp(32px,3.7vw,50px)/1.2 var(--serif);letter-spacing:-.02em}.front-change span{color:#074925;font-weight:400}.front-events{border-top:2px solid var(--ink);margin-top:22px;padding-top:26px}.front-events ul{margin:0;padding:0;list-style:none}.front-events li{border-bottom:1px solid var(--rule);grid-template-columns:65px 1fr;gap:12px;padding:15px 0;display:grid}.front-events li[hidden]{display:none}.front-events time{font:700 22px/1.2 var(--serif);color:#074925}.front-events li a{color:var(--ink);font-size:19px;font-weight:700}.front-events li p{margin:6px 0;font-size:16px;line-height:1.4}.front-guides{border-bottom:1px solid var(--rule);grid-template-columns:1.15fr 1fr;gap:60px;padding:44px 0;display:grid}.front-guides h2,.front-promise h2{font:700 clamp(32px,4vw,52px)/1.08 var(--serif);letter-spacing:-.03em;margin:12px 0 20px}.front-guides nav{gap:0;display:grid}.front-guides nav a{border-bottom:1px solid var(--rule);font:700 23px/1.3 var(--serif);color:var(--ink);padding:18px 0;text-decoration:none;display:block}.front-guides nav span{font:700 14px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:#074925;margin-bottom:8px;display:block}.front-promise{max-width:800px;padding:38px 0 60px}.front-promise p{font-size:20px}.front-guides a:focus-visible,.front-bar a:focus-visible{outline-offset:5px;outline:3px solid #074925}@media (width<=800px){.front-lead-grid{grid-template-columns:1fr;gap:28px}.front-side{border-left:0;border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:24px;padding:28px 0 0;display:grid}.front-events{border-top:0;margin-top:0;padding-top:0}.front-guides{gap:28px}.front-edition{display:block}.front-edition span{margin-top:8px;display:block}}@media (width<=540px){.front-side,.front-guides{grid-template-columns:1fr}.front-events{border-top:1px solid var(--rule);padding-top:24px}.front-budget h1{font-size:56px}.front-budget-total{font-size:70px}.front-budget-total span{font-size:24px}.front-budget-deck{font-size:21px}.front-lead-grid{padding-top:26px}.front-bar{font-size:17px}.front-edition span{font-size:16px}}.front-guides>*,.front-guides nav{min-width:0}.front-guides nav a{white-space:normal;min-width:0}.front-guides .text-link{white-space:normal}.front-lead-grid>*{min-width:0}.reader-invitation[data-astro-cid-lcdefpme]{border-block:1px solid #cbd5d0;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:20px 0;padding:14px 0;display:flex}.reader-invitation[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-weight:700}.reader-invitation[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#074925;align-items:center;min-height:44px;font-size:15px;display:inline-flex}@media (width<=600px){.reader-invitation[data-astro-cid-lcdefpme]{display:block}.reader-invitation[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{display:flex}}
