.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.slides-section{background:#f4f6ef}.policy-deck{border:1px solid #cdd9c9;border-radius:18px;overflow:hidden;background:#fffdf6;box-shadow:0 15px 42px #153d2410;color:#18382d}.policy-deck:focus-visible{outline:3px solid #2866c9;outline-offset:4px}.deck-top{display:flex;justify-content:space-between;gap:15px;padding:15px 26px;background:#193f30;color:#fff;font-size:11px;letter-spacing:.06em}.deck-slide{--deck-accent:#186748;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding:42px 45px;min-height:510px;align-items:center;background:#fffdf6}.deck-slide[hidden]{display:none}.deck-copy{position:relative;z-index:1}.deck-kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--deck-accent)}.deck-copy h3{font-size:clamp(25px,3.2vw,40px);line-height:1.55;letter-spacing:-.03em;margin:22px 0}.deck-copy h3 em{font-style:normal;color:var(--deck-accent)}.deck-copy>p{font-size:14px;line-height:2;margin:0 0 27px}.deck-detail{display:inline-block;font-size:12px;font-weight:700;color:var(--deck-accent);border-bottom:1px solid currentColor;padding:4px 0}.deck-visual{display:grid;gap:18px}.deck-photo{margin:0;overflow:hidden;border-radius:12px}.deck-photo img{width:100%;height:220px;display:block;object-fit:cover;object-position:center}.deck-points{list-style:none;margin:0;padding:0;display:grid;gap:13px}.deck-points li{border-left:4px solid var(--deck-accent);padding:13px 16px;background:#ffffffd9;border-radius:0 9px 9px 0}.deck-points strong{display:block;font-size:16px;margin-bottom:6px}.deck-points span{display:block;font-size:12px;line-height:1.85}.deck-cover{background:radial-gradient(circle at 80% 50%,#ffe37c,transparent 50%),#f4f8ee}.deck-cover .deck-photo{border-radius:50%;border:8px solid #fff;max-width:330px;margin:auto;width:100%;box-shadow:9px 9px 0 #e0ebcc}.deck-cover .deck-photo img{height:auto;aspect-ratio:1}.deck-yellow{--deck-accent:#765713;background:#fff6d9}.deck-blue{--deck-accent:#285dac;background:#edf4ff}.deck-coral{--deck-accent:#b14436;background:#fff0e9}.deck-purple{--deck-accent:#715096;background:#f2edfa}.deck-green{background:#edf5e8}.deck-action{--deck-accent:#f7e58e;background:#204d3c;color:#fff}.deck-action .deck-points li{color:#18382d}.deck-action .deck-photo img{height:245px}.deck-controls{display:flex;align-items:center;gap:12px;padding:15px 25px;border-top:1px solid #d9dfd1;background:#fff}.deck-controls button{border:1px solid #cbd7c6;background:#f6f9f2;border-radius:30px;padding:9px 16px;font:inherit;font-size:13px;color:#193f30;cursor:pointer;min-height:42px}.deck-controls button:disabled{opacity:.35;cursor:default}.deck-controls button:hover:not(:disabled){background:#e7f0de}.deck-counter{font-size:13px;font-variant-numeric:tabular-nums;min-width:47px;text-align:center}.deck-jump{margin-left:auto;max-width:45%}.deck-jump select{max-width:100%;font:inherit;font-size:12px;border:1px solid #d0dacb;border-radius:6px;padding:10px;background:#fff;color:#18382d}.deck-hint{margin:0;padding:0 25px 15px;font-size:10px;color:#637465;background:#fff}.deck-separate{display:inline-block;margin-top:20px}.policy-deck:fullscreen{border:0;border-radius:0;overflow:auto;display:flex;flex-direction:column;background:#fffdf6}.policy-deck:fullscreen .deck-stage{flex:1;display:grid}.policy-deck:fullscreen .deck-slide{min-height:0;padding:4vh 6vw}.policy-deck:fullscreen .deck-copy h3{font-size:clamp(30px,4vw,65px)}.policy-deck:fullscreen .deck-copy>p{font-size:clamp(16px,1.5vw,24px)}.policy-deck:fullscreen .deck-points span{font-size:clamp(13px,1.2vw,20px)}.policy-deck:fullscreen .deck-points strong{font-size:clamp(18px,1.6vw,25px)}.policy-deck:fullscreen .deck-photo img{height:32vh}.policy-deck:fullscreen .deck-cover .deck-photo img{height:auto}.council-feature{padding:60px 0;background:#1d4938;color:#fff}.council-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:45px;align-items:center}.council-grid figure{margin:0}.council-grid img{display:block;width:100%;height:auto;border-radius:12px}.council-grid figcaption{font-size:10px;color:#d1e6d3;margin-top:9px}.council-grid .eyebrow{color:#f7e58e}.council-grid h2{font-size:32px;line-height:1.7;margin:16px 0}.council-grid p{font-size:14px;line-height:2.1;color:#e3eee2}.council-grid .textlink{color:#f7e58e;border-color:#f7e58e}.slides-page main{padding-top:30px;padding-bottom:45px}.slides-page h1{font-size:clamp(24px,3vw,36px);margin:0 0 10px}.slides-intro,.slides-footer{font-size:13px;line-height:1.9}.slides-intro{margin-bottom:25px}.slides-footer{color:#576c5c;margin-top:24px}.slides-footer a{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.deck-top{padding:12px 16px;font-size:9px;letter-spacing:0}.deck-slide{grid-template-columns:1fr;padding:25px 22px;gap:23px;min-height:680px;align-content:start}.deck-copy h3{font-size:28px;margin:14px 0}.deck-copy>p{font-size:13px;margin-bottom:14px}.deck-visual{gap:12px}.deck-photo img{height:165px}.deck-cover .deck-photo{max-width:225px}.deck-cover{min-height:610px}.deck-points{gap:9px}.deck-points li{padding:10px 13px}.deck-points strong{font-size:14px;margin-bottom:3px}.deck-points span{font-size:12px}.deck-action .deck-photo img{height:190px}.deck-controls{flex-wrap:wrap;padding:13px 15px;gap:9px}.deck-jump{order:2;width:100%;max-width:100%;margin-left:0}.deck-jump select{width:100%}.deck-controls [data-fullscreen]{margin-left:auto}.deck-hint{padding:0 15px 13px;font-size:10px}.council-grid{grid-template-columns:1fr;gap:22px}.council-feature{padding:40px 0}.council-grid h2{font-size:28px}.policy-deck:fullscreen .deck-slide{padding:24px;min-height:650px}.policy-deck:fullscreen .deck-photo img{height:190px}.policy-deck:fullscreen .deck-cover .deck-photo img{height:auto}}@media print{.deck-slide[hidden]{display:grid}.deck-controls,.deck-hint,.deck-top{display:none}.deck-slide{break-after:page;min-height:0}.policy-deck{box-shadow:none;border:0}.slides-page header,.slides-page .back{display:none}}.deck-cover .deck-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 0%}