@font-face{font-family:PPOpenDyslexic;src:url(fonts/OpenDyslexic-Regular.woff2) format('woff2');font-display:swap;font-weight:400}@font-face{font-family:PPOpenDyslexic;src:url(fonts/OpenDyslexic-Bold.woff2) format('woff2');font-display:swap;font-weight:700}
.ppa-toolbar{font:14px/1.5 system-ui,sans-serif;background:#f4f6f8;color:#101923;border-bottom:1px solid #c7cdd4;position:relative;z-index:20}.ppa-bar{max-width:1200px;margin:auto;padding:4px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ppa-toolbar button,.ppa-player button{font:inherit;color:inherit;background:#fff;border:1px solid #647080;border-radius:6px;min-height:44px;padding:8px 12px;cursor:pointer;white-space:normal}.ppa-toolbar #ppa-toggle{border:0;background:transparent;font-weight:700}.ppa-bar-hint{color:#475366}.ppa-toolbar [hidden],.ppa-player [hidden]{display:none!important}.ppa-skip{position:absolute;left:10px;top:-100px;color:#101923;background:#ffcd00;padding:10px;z-index:100000}.ppa-skip:focus{top:0}.ppa-panel{max-width:1200px;margin:auto;padding:16px 20px 20px;box-sizing:border-box}.ppa-panel h2{font:700 20px/1.4 system-ui;margin:0 0 12px;color:inherit}.ppa-controls{display:flex;flex-wrap:wrap;gap:12px}.ppa-controls fieldset{border:1px solid #9ba6b3;border-radius:8px;padding:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;min-width:0}.ppa-controls legend{font-weight:650;padding:0 5px}.ppa-controls button[aria-pressed=true]{background:#101923;color:#fff;border-color:#101923}.ppa-help{font:14px/1.6 system-ui!important;max-width:80ch;margin:12px 0 0!important}.ppa-help:empty{display:none}#ppa-size{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.ppa-player{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;margin:16px 0;border:1px solid #9ba6b3;border-radius:8px;font:14px/1.5 system-ui;background:#f4f6f8;color:#101923}.ppa-player label{display:flex;gap:8px;align-items:center}.ppa-player select{font:inherit;min-height:44px}.ppa-player-status{flex-basis:100%;margin:0!important;font:14px/1.5 system-ui!important}.ppa-editorial{border:1px solid #9ba6b3;border-radius:8px;padding:16px;margin:24px 0}.ppa-editorial summary{cursor:pointer;font-weight:700;min-height:32px}.ppa-editorial>div{margin-top:16px}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #176491!important;outline-offset:4px!important;box-shadow:0 0 0 6px #fff!important}.pp2-skip:focus{z-index:100001!important}.pp2-story-content{font-size:calc(var(--ppa-base,19px) * var(--ppa-scale,1))!important;line-height:1.8!important;overflow-wrap:anywhere}.pp2-story-content :where(p,li,blockquote){font-size:inherit!important;line-height:inherit!important}.pp2-story-content :where(h2,h3,h4){line-height:1.35;overflow-wrap:anywhere}.pp2-story,.pp2-story-head,.pp2-reading-layout>*,.pp2-story-content{min-width:0}.pp2-story-content :where(img,video,iframe){max-width:100%}.pp2-story-content table{display:block;max-width:100%;overflow-x:auto}.pp2-story-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.pp2-story-head h1,.pp2-deck{overflow-wrap:anywhere}
html[data-ppa-font=dyslexic] body,html[data-ppa-font=dyslexic] body :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,summary,li,td,th,label,legend){font-family:PPOpenDyslexic,system-ui,sans-serif!important;line-height:1.75!important;letter-spacing:normal}
html[data-ppa-theme]{color-scheme:dark;--ppa-bg:#111820;--ppa-surface:#1b2632;--ppa-text:#f1f5f9;--ppa-link:#8fd8ff;--ppa-border:#96a4b5}html[data-ppa-theme=contrast]{--ppa-bg:#000;--ppa-surface:#000;--ppa-text:#fff;--ppa-link:#ffe600;--ppa-border:#fff}html[data-ppa-theme] body,html[data-ppa-theme] body :where(main,article,section,aside,footer,.pp2-top,.pp2-nav,.pp2-mobile-panel,.pp2-mobile-search-panel,.pp2-card,.pp2-story-content,.pp2-header,.pp2-followbar,.pp2-mobile-tools,.ppa-toolbar,.ppa-panel,.ppa-player,details,blockquote,.ppo-city-card,.ppo-news-grid,.ppo-table-scroll){background-color:var(--ppa-bg)!important;color:var(--ppa-text)!important;border-color:var(--ppa-border)!important}html[data-ppa-theme] body :where(h1,h2,h3,h4,h5,h6,p,li,span,small,figcaption,time,label,legend,td,th,summary,output){color:var(--ppa-text)!important}html[data-ppa-theme] body a{color:var(--ppa-link)!important;text-decoration:underline!important;text-underline-offset:3px}html[data-ppa-theme] body :where(button,input,select,textarea){background:var(--ppa-surface)!important;color:var(--ppa-text)!important;border:1px solid var(--ppa-border)!important}html[data-ppa-theme] button[aria-pressed=true]{outline:2px solid var(--ppa-link);outline-offset:2px}html[data-ppa-theme] body .pp2-masthead{background:var(--ppa-bg)!important}html[data-ppa-theme] body .pp2-masthead .pp2-brand{background:#ffca00!important}html[data-ppa-theme] body .pp2-masthead .pp2-brand{display:inline-flex;padding:6px;border-radius:6px}html[data-ppa-theme] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#ffdf00!important;box-shadow:0 0 0 6px #000!important}html[data-ppa-theme] .ppa-skip{color:#000!important;background:#ffe600!important}html[data-ppa-theme] input::placeholder,html[data-ppa-theme] textarea::placeholder{color:#d6dce4!important;opacity:1}html[data-ppa-theme] .pp2-search{background:var(--ppa-bg)!important}
html[data-ppa-text-map=true] .ppo-map-box,html[data-ppa-text-map=true] .ppo-street-map,html[data-ppa-text-map=true] .ppo-street-activate{display:none!important}
@media(max-width:600px){.ppa-bar{padding:3px 14px;gap:6px}.ppa-bar-hint{font-size:12px}.ppa-panel{padding:14px}.ppa-controls{display:grid;grid-template-columns:minmax(0,1fr)}.ppa-player{gap:7px}.ppa-toolbar button,.ppa-player button{max-width:100%}.ppa-help{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.ppa-toolbar,.ppa-player,[vw]{display:none!important}html[data-ppa-theme] body,html[data-ppa-theme] body *{background:#fff!important;color:#000!important}}

html[data-ppa-theme] body :where(.pp2-button,.pp2-tags a,.pp2-share a,.pp5-panel,.pp5-card,.pp2-archive-intro,.ppo-editorial-lock,.ppo-street-legend){background:var(--ppa-surface)!important;color:var(--ppa-text)!important;border-color:var(--ppa-border)!important}html[data-ppa-text-map=true] #ppo-street-open{display:none!important}
