.summary-layout{width:min(100% - 3rem, var(--content));margin-inline:auto;padding-block:3rem 6rem}.summary-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-bottom:3rem;display:grid}.summary-kicker{color:var(--forest);font:700 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.1rem;display:flex}.summary-clock{border:2px solid var(--forest);background:conic-gradient(var(--forest-pale) 0 50%, transparent 50% 100%);width:3rem;height:3rem;color:var(--forest);font:700 .85rem/1 var(--sans);letter-spacing:0;text-transform:none;border-radius:50%;place-items:center;display:inline-grid}.summary-hero h1{font:700 clamp(2.6rem, 5.4vw, 4.6rem)/1 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0 0 1.5rem}.summary-lede{max-width:36em;font:400 clamp(1.08rem, 1.35vw, 1.24rem)/1.65 var(--serif);margin:0 0 1.1rem}.summary-hope{border-left:4px solid var(--forest);background:var(--forest-pale);max-width:36em;font:500 clamp(1.08rem, 1.35vw, 1.24rem)/1.6 var(--serif);margin:1.6rem 0 0;padding:1.1rem 1.3rem}.summary-actions{flex-wrap:wrap;gap:.8rem;margin:2rem 0 0;display:flex}.summary-actions a{border:1px solid var(--ink);color:var(--ink);font:600 .95rem/1.2 var(--sans);padding:.9rem 1.4rem;text-decoration:none}.summary-actions a:hover{background:var(--paper-light)}.summary-actions .summary-action-primary{background:var(--forest);border-color:var(--forest);color:var(--paper-light)}.summary-actions .summary-action-primary:hover{background:var(--ink);border-color:var(--ink)}.summary-actions a:focus-visible,.summary-year a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.summary-hero-art{justify-content:center;min-width:0;display:flex}.summary-hero-art img{width:min(100%,26rem);height:auto}.summary-hero-art .summary-map-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .summary-hero-art .summary-map-light{display:none}:root:not([data-theme=light]) .summary-hero-art .summary-map-dark{display:block}}:root[data-theme=dark] .summary-hero-art .summary-map-light{display:none}:root[data-theme=dark] .summary-hero-art .summary-map-dark{display:block}.summary-timeline h2,.summary-proposals h2{font:700 clamp(1.7rem, 2.6vw, 2.3rem)/1.15 var(--serif);letter-spacing:-.015em;margin:3.5rem 0 2rem}.summary-year.tone-forest{--tone:var(--forest);--tone-pale:var(--forest-pale)}.summary-year.tone-amber{--tone:var(--amber);--tone-pale:var(--amber-pale)}.summary-year.tone-red{--tone:var(--red);--tone-pale:var(--red-pale)}.summary-timeline ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.summary-timeline ol:before{content:"";background:linear-gradient(90deg, var(--forest) 0%, var(--amber) 30%, var(--red) 55%, var(--red) 100%);border-radius:2px;height:4px;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem}.summary-year{min-width:0;position:relative}.summary-year a{height:100%;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.summary-year-mark{z-index:1;border:3px solid var(--tone);background:var(--paper);width:3rem;height:3rem;color:var(--tone);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:relative}.summary-year-number{color:var(--tone);font:700 2rem/1 var(--serif);letter-spacing:-.02em;margin-top:1rem}.summary-year-chapter{min-height:2.7em;color:var(--ink-soft);font:italic 400 .92rem/1.35 var(--serif);margin-top:.4rem}.summary-year-text{border-top:3px solid var(--tone);background:var(--paper-light);font:400 .95rem/1.55 var(--sans);flex:1;margin-top:.9rem;padding:.95rem 1rem}.summary-year-more{color:var(--tone);font:600 .82rem/1.3 var(--sans);padding:.6rem 1rem .2rem}.summary-year a:hover .summary-year-mark{background:var(--tone);color:var(--paper-light)}.summary-year a:hover .summary-year-text{background:var(--tone-pale)}.summary-year a:hover .summary-year-more{text-underline-offset:.2em;text-decoration:underline}.summary-proposals ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.summary-proposals li{border:1px solid var(--line-dark);border-left:5px solid var(--forest);background:var(--paper-light);font:500 1.08rem/1.5 var(--serif);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.3rem 1.4rem;display:grid}.summary-proposal-number{color:var(--forest);font:700 2.6rem/1 var(--serif)}.summary-proposals .summary-actions{margin-top:2.2rem}.summary-disclaimer{border-left:3px solid var(--red);max-width:44rem;color:var(--ink-soft);font:400 .875rem/1.6 var(--sans);margin:3.5rem 0 0;padding-left:1rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.summary-year,.summary-proposals li{animation:linear both summary-rise view();animation-range:entry entry 60%}}}@keyframes summary-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@media (width<=1100px){.summary-year-number{font-size:1.7rem}.summary-year-text{font-size:.9rem}}@media (width<=960px){.summary-layout{width:min(100% - 2rem,45rem);padding-block:1.75rem 5rem}.summary-hero{flex-direction:column;align-items:stretch;gap:0;padding-bottom:2rem;display:flex}.summary-hero-text{display:contents}.summary-kicker{order:1}.summary-hero h1{order:2;margin-bottom:0}.summary-hero-art{order:3;margin:1.25rem 0}.summary-hero-art img{width:min(60vw,18rem)}.summary-lede{order:4}.summary-hope{order:5;margin-top:.6rem}.summary-hero .summary-actions{order:6}.summary-timeline h2,.summary-proposals h2{margin:2.5rem 0 1.5rem}.summary-timeline ol{grid-template-columns:minmax(0,1fr);gap:1.4rem}.summary-timeline ol:before{background:linear-gradient(180deg, var(--forest) 0%, var(--amber) 30%, var(--red) 55%, var(--red) 100%);width:4px;height:auto;inset:1.5rem auto 1.5rem calc(1.5rem - 2px)}.summary-year a{grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"mark number"".chapter"".text"".more";column-gap:1rem;display:grid}.summary-year-mark{grid-area:mark}.summary-year-number{grid-area:number;align-self:center;margin-top:0;font-size:1.9rem}.summary-year-chapter{grid-area:chapter;min-height:0}.summary-year-text{grid-area:text;font-size:1rem}.summary-year-more{grid-area:more}.summary-proposals ol{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.summary-hero h1{font-size:clamp(2.3rem,11vw,3rem)}.summary-actions{flex-direction:column;gap:.6rem}.summary-actions a{text-align:center}.summary-proposals li{padding:1.1rem;font-size:1.02rem}.summary-proposal-number{font-size:2.2rem}}
