@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,select{font:inherit}a{color:inherit}svg{display:block}button,select,summary{cursor:pointer}button{color:inherit}input,select{min-width:0}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[id]{scroll-margin-top:24px}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17202e;--ink-soft:#3e4b5e;--muted:#576375;--page:#fff;--surface:#fff;--detail:#f7f8fa;--rule:#d6dce4;--rule-strong:#aeb8c7;--control-border:#bbc4d1;--control-hover-border:#8794a7;--hover:#eef2f7;--selected:#f3f6fa;--disabled:#9da6b3;--blue:#0869d8;--focus:#075fd1;--link:#075bbd;--primary:#075fd1;--primary-ink:#fff;--primary-hover:#084ea7;--table-heading:#e9edf2;--empty:#edf0f4;--error:#b04444;--error-surface:#fcf2f2;--chart-grid:#e3e7eb;--chart-axis:#697789;--chart-plan:#d5dce5;--chart-plan-range:#e8ecf2;--chart-plan-low:#7b899a;--chart-plan-high:#a7b2c0;--chart-plan-outline:#627286;--chart-no-service:#e3e7ec;--heat-less-0:#f8ecec;--heat-less-1:#f7d9da;--heat-less-2:#f1b8bc;--heat-less-3:#e88f97;--heat-less-4:#d86674;--heat-less-5:#c24759;--heat-less-6:#a62e45;--heat-scheduled:#edf0f2;--heat-more:#dceaf7;--heat-no-service:#d8dce2;--heat-unknown:#fff;--heat-unknown-border:#bbc4d0;--heat-plan-unknown-border:#7b8799;--heat-partial-border:#7f8794;--state-pattern-surface:#f6f7f9;--state-pattern-ink:#7c8898;--heat-pattern-surface:#f6f7f9;--heat-pattern-ink:#b0b9c5;--heat-no-service-pattern:linear-gradient(to bottom,  transparent 33.333%,var(--heat-pattern-ink) 33.333%, var(--heat-pattern-ink) calc(33.333% + 1px),transparent calc(33.333% + 1px), transparent 66.667%,var(--heat-pattern-ink) 66.667%, var(--heat-pattern-ink) calc(66.667% + 1px),transparent calc(66.667% + 1px));--heat-insufficient-pattern:radial-gradient(circle,var(--heat-pattern-ink) .7px,transparent .9px);--state-no-service-pattern:repeating-linear-gradient(135deg,var(--state-pattern-ink) 0 1px,transparent 1px 5px);--state-insufficient-pattern:radial-gradient(circle,var(--state-pattern-ink) .85px,transparent 1px)}@media screen and (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf1f6;--ink-soft:#c6d0dc;--muted:#a8b5c6;--page:#11171f;--surface:#1b2530;--detail:#18212b;--rule:#354251;--rule-strong:#526174;--control-border:#65758a;--control-hover-border:#93a4b9;--hover:#273444;--selected:#202c3a;--disabled:#768496;--blue:#82baff;--focus:#9bc8ff;--link:#9bc8ff;--primary:#8bbfff;--primary-ink:#10233d;--primary-hover:#b1d4ff;--table-heading:#273342;--empty:#202c39;--error:#f19ca7;--error-surface:#35242c;--chart-grid:#344150;--chart-axis:#92a2b6;--chart-plan:#536173;--chart-plan-range:#303d4d;--chart-plan-low:#a5b5c8;--chart-plan-high:#71849a;--chart-plan-outline:#b7c7da;--chart-no-service:#3b424b;--heat-less-0:#3d2b34;--heat-less-1:#57303c;--heat-less-2:#793b4b;--heat-less-3:#a34a5d;--heat-less-4:#c66276;--heat-less-5:#e18394;--heat-less-6:#f5acb9;--heat-scheduled:#36434f;--heat-more:#315d81;--heat-no-service:#66717d;--heat-unknown:#18212b;--heat-unknown-border:#718299;--heat-plan-unknown-border:#a0b2c8;--heat-partial-border:#d2deec;--state-pattern-surface:#1e2935;--state-pattern-ink:#8a9aad;--heat-pattern-surface:#1e2935;--heat-pattern-ink:#526274}}:root{color:var(--ink);background:var(--page);font-synthesis:none;font-optical-sizing:auto;font-family:Geist Variable,sans-serif;font-size:16px;line-height:1.5}body{min-width:320px}a{text-underline-offset:3px}button,input,select{color:var(--ink);border:1px solid var(--control-border);background:var(--surface);border-radius:5px;min-height:44px;padding:7px 10px}button{font-weight:550}button:hover{background:var(--hover);border-color:var(--control-hover-border)}input{color:var(--ink)}label{margin-bottom:4px;font-size:13px;font-weight:500;display:block}h1{letter-spacing:-1.6px;font-size:42px;font-weight:740;line-height:1.12}h2{letter-spacing:-.6px;font-size:24px;font-weight:680;line-height:1.25}h3{font-size:17px;font-weight:630;line-height:1.35}p{text-wrap:pretty}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--surface);padding:12px;position:absolute;top:-70px;left:20px}.skip-link:focus{top:8px}}@layer components{.route{--route-color:var(--route-base);--route-mark-edge:color-mix(in srgb,var(--route-color) 70%,#000)}.route-disclosure>summary{list-style:none}.route-disclosure>summary::-webkit-details-marker{display:none}.route-selected .route-chevron{transform:rotate(180deg)}.route-loading{min-height:110px;color:var(--muted);background:var(--detail);padding:26px 24px;font-size:14px}.route-loading a{color:var(--link)}.heat-cell.state-noService,.heat-legend i.legend-no-service{background-color:var(--state-pattern-surface);background-image:var(--state-no-service-pattern)}.heat-cell.state-noEvidence,.heat-legend i.legend-unknown{background-color:var(--state-pattern-surface);background-image:var(--state-insufficient-pattern);background-size:7px 7px}.heatmap .heat-cell.state-noService,.heat-legend.heatmap-legend i.legend-no-service{background-color:var(--heat-pattern-surface);background-image:var(--heat-no-service-pattern)}.heatmap .heat-cell.state-noEvidence,.heat-legend.heatmap-legend i.legend-unknown{background-color:var(--heat-pattern-surface);background-image:var(--heat-insufficient-pattern);background-position:50% 0;background-size:12px 12px;border-color:#0000}.heatmap .heat-cell.state-partial,.heat-legend.heatmap-legend i.legend-partial{border-bottom:2px dotted var(--heat-pattern-ink)}@media screen and (prefers-color-scheme:dark){.route{--route-color:color-mix(in srgb,var(--route-base) 55%,#fff);--route-mark-edge:var(--route-color)}}.page-shell{max-width:1328px;margin:auto;padding:0 40px}.site-header{border-bottom:1px solid var(--rule-strong);align-items:center;gap:56px;min-height:80px;display:flex}.site-header a{text-decoration:none}.wordmark{letter-spacing:-1.25px;font-size:28px;font-weight:780}.main-nav{gap:32px;font-size:14px;font-weight:550;display:flex}.main-nav a:hover{color:var(--blue)}.language-nav{gap:10px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.language-nav span{color:var(--disabled)}.language-nav [aria-current]{color:var(--focus)}.intro{padding:36px 0 24px}.intro>p{color:var(--ink-soft);letter-spacing:-.25px;margin-top:7px;font-size:18px}.primary-button{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.primary-button:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.download-link{align-items:center;gap:8px;min-height:40px;margin-left:auto;padding:8px 0;font-size:14px;font-weight:550;text-decoration:none;display:flex}.download-link:hover{color:var(--blue)}.comparison-heading,.route-row{grid-template-columns:268px minmax(0,1fr) 108px 24px;gap:12px;display:grid}.comparison-heading{min-height:34px;color:var(--muted);border-bottom:1px solid var(--rule-strong);align-items:end;padding:0 6px 12px;font-size:12px}.comparison-heading>span:first-child{color:var(--ink);font-size:14px;font-weight:600}.comparison-axis,.direction-row{grid-template-columns:184px minmax(0,1fr) 62px;align-items:center;gap:12px;display:grid}.comparison-axis>div{height:18px;position:relative}.comparison-axis>div>span{font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.plan-tick{color:var(--ink);font-weight:700}.route-row{border-bottom:1px solid var(--rule);align-items:center;min-height:79px;padding:10px 6px;text-decoration:none}.route-row:hover{background:var(--hover)}.route-selected .route-row{background:var(--selected)}.route-identity{align-items:center;gap:18px;min-width:0;display:flex}.route-number{color:var(--route-color);letter-spacing:-1.8px;min-width:49px;font-size:38px;font-weight:740;line-height:1}.route-name{letter-spacing:-.2px;font-size:15px;font-weight:650;line-height:1.25}.route-values{gap:4px;display:grid}.destination{white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.direction-dot{background:var(--route-color);border:1.5px solid var(--route-mark-edge);border-radius:50%;flex-shrink:0;width:8px;height:8px}.direction-dot.hollow{background:0 0}.comparison{height:17px;display:block;position:relative}.comparison-reference{left:var(--reference);border-left:1px solid var(--chart-axis);position:absolute;top:-18px;bottom:-18px}.comparison-bar{background:var(--route-color);border:1px solid var(--route-mark-edge);border-radius:2px;min-width:0;height:4px;position:absolute;top:7px}.comparison-bar.hollow{background:0 0}.frequency{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.route-evidence{color:var(--muted);font-size:11px;line-height:1.3}.coverage-value{font-variant-numeric:tabular-nums;margin-top:3px;display:block}.route-chevron{justify-self:end}.overview-note{color:var(--muted);max-width:900px;padding:12px 6px 0;font-size:12px}.route-detail{background:var(--detail);border-left:3px solid var(--route-color);margin-bottom:6px;padding:24px 24px 20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading h2{font-size:22px}.section-heading h3{margin-top:4px}.section-heading>p{padding-top:4px;font-size:12px}.chart-instruction{color:var(--muted);margin-top:10px;margin-bottom:18px;font-size:12px}.heat-axis{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:0 4px 5px;display:grid}.heat-axis>div{font-variant-numeric:tabular-nums;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.heat-row{border-radius:2px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:24px;padding:2px 4px;text-decoration:none;display:grid}.heat-row:hover{background:var(--hover)}.heat-row.is-selected{outline:1.5px solid var(--focus);outline-offset:1px;z-index:1;position:relative}.heat-date{color:var(--ink-soft);white-space:nowrap;font-size:12px}.heat-cells{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;min-width:0;height:19px;display:grid}.heat-cell{background:var(--cell-color);border:1px solid #0000;min-width:0}.heat-cell.state-noEvidence,.heat-cell.state-clockChange{border:1px solid var(--heat-unknown-border)}.heat-cell.state-unknownPlan{border:1px dashed var(--heat-plan-unknown-border)}.heat-cell.state-partial{border-bottom:3px dotted var(--heat-partial-border)}.heat-legend{color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin:13px 4px 30px;font-size:12px;display:flex}.heat-legend>span{align-items:center;gap:6px;display:flex}.heat-legend i{background:var(--swatch,var(--heat-unknown));border:1px solid #0000;width:13px;height:13px;display:block}.heat-legend i.legend-plan-unknown{border:1px dashed var(--heat-plan-unknown-border)}.heat-legend i.legend-unknown{border-color:var(--heat-unknown-border)}.heat-legend i.legend-partial{border-bottom:3px dotted var(--heat-partial-border);background:var(--heat-scheduled)}.day-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.day-heading>div>p{color:var(--muted);margin-top:3px;font-size:13px}.timeline-key{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.timeline-key>span:last-child{align-items:center;gap:6px;display:flex}.plan-key{background:var(--chart-plan);width:16px;height:10px;display:inline-block}.actual-key{background:var(--blue);width:16px;height:2px;margin-left:10px;display:inline-block}.interval-chart{width:100%;height:auto;overflow:visible}.interval-chart text{fill:var(--muted);font-family:inherit;font-size:11px}.interval-chart .direction-label{fill:var(--ink);font-size:12px;font-weight:600}.chart-compact,.chart-tablet{display:none}.empty-chart{background:var(--empty);border:1px solid var(--chart-plan);margin:12px 0;padding:28px 18px}.empty-chart p{color:var(--muted);max-width:65ch;margin-top:8px;font-size:14px}.evidence-note{color:var(--muted);margin:10px 0;font-size:11px}.directional-data h3{margin:20px 0 10px;font-size:15px}.timeline-states{margin-bottom:12px}.hour-table{margin-top:14px;font-size:12px}.hour-table>summary{min-height:32px;font-weight:550}.table-scroll table{min-width:600px}.table-scroll{margin-top:12px;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}caption{text-align:left;color:var(--muted);margin-bottom:8px}th,td{border-bottom:1px solid var(--rule);text-align:left;padding:8px 10px}th{font-weight:600}thead{background:var(--table-heading)}.secondary-routes{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin-top:30px}.secondary-routes>summary{align-items:center;gap:12px;padding:16px 6px;font-size:15px;font-weight:600;list-style:none;display:flex}.secondary-routes>summary::-webkit-details-marker{display:none}.secondary-routes>summary>span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.secondary-routes:not([open])>.route{display:none}.secondary-routes:not([open])>summary>svg{transform:rotate(-90deg)}.explanation{max-width:1000px;padding:32px 6px 0}.explanation h2{margin-bottom:12px}.explanation p{max-width:850px;margin-bottom:14px;font-size:15px;line-height:1.65}.explanation ol{margin:12px 0 20px;padding-left:22px}.explanation li{max-width:850px;margin-bottom:10px;padding-left:5px;font-size:15px;line-height:1.6}.methodology-steps{max-width:900px;margin:22px 0 16px}.methodology-steps>div{grid-template-columns:165px minmax(0,1fr);gap:22px;margin-bottom:20px;display:grid}.methodology-steps dt{font-size:14px;font-weight:650}.methodology-steps dd{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.methodology-sources{margin-top:18px!important;font-size:12px!important}.explanation details{max-width:850px;font-size:14px}.explanation summary{padding:8px 0;font-weight:550}.explanation details p{color:var(--ink-soft);margin-top:12px;font-size:14px}.explanation a{color:var(--link)}.explanation h3{margin:18px 0 8px}footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:24px;margin-top:40px;padding:20px 6px 28px;font-size:12px;display:flex}.error-message{border-left:3px solid var(--error);background:var(--error-surface);margin-bottom:28px;padding:24px}.error-message h2{font-size:20px}.error-message p{max-width:65ch;margin:8px 0 12px}}@layer responsive{@media (width>=1350px){.comparison-heading,.route-row{grid-template-columns:280px minmax(0,1fr) 110px 24px}.comparison-axis,.direction-row{grid-template-columns:190px minmax(0,1fr) 62px}}@media (width<=1100px){.page-shell{padding:0 28px}.site-header{gap:38px}.download-link{margin-left:0}.comparison-heading,.route-row{grid-template-columns:216px minmax(0,1fr) 78px 20px;gap:8px}.comparison-axis,.direction-row{grid-template-columns:160px minmax(0,1fr) 57px;gap:8px}.route-identity{gap:12px}.route-name{font-size:14px}.route-number{font-size:35px}.destination{font-size:11px}.route-detail{padding:20px}.route-evidence{font-size:11px}}@media (width<=850px){.page-shell{padding:0 24px}.chart-wide{display:none}.chart-tablet{display:block}.site-header{gap:28px;min-height:72px}.main-nav{gap:20px;font-size:13px}h1{font-size:36px}.intro{padding-top:30px}.intro>p{font-size:16px}.comparison-heading,.route-row{grid-template-columns:184px minmax(0,1fr) 18px;gap:12px}.route-evidence{grid-area:2/1/auto/-1}.route-evidence:has(.sr-only){display:none}.route-chevron{grid-area:1/3}.comparison-heading>span:nth-last-child(2){display:none}.comparison-axis,.direction-row{grid-template-columns:146px minmax(0,1fr) 56px;gap:8px}.route-row{row-gap:3px;min-height:82px}.route-identity{gap:10px}.route-name{font-size:13px}.route-number{min-width:42px;font-size:32px}.frequency{font-size:13px}.section-heading h2{font-size:20px}.heat-row,.heat-axis{grid-template-columns:85px minmax(0,1fr);gap:8px}.heat-date{font-size:11px}.day-heading{flex-wrap:wrap}.heat-legend{gap:10px 14px}.route-detail{padding:18px 14px}.comparison-reference{top:-19px;bottom:-19px}}@media (width<=620px){.page-shell{padding:0 18px}.site-header{flex-wrap:wrap;gap:12px 0;min-height:66px;padding:14px 0 10px}.wordmark{font-size:26px}.main-nav{order:3;justify-content:space-between;gap:12px;width:100%;font-size:12px}.language-nav{font-size:13px}.intro{padding:27px 0 22px}h1{letter-spacing:-1.2px;max-width:340px;font-size:34px}.intro>p{max-width:350px;font-size:15px;line-height:1.5}.download-link{min-height:32px;padding:0;font-size:12px}.comparison-heading{justify-content:space-between;min-height:24px;padding:0 2px 10px;display:flex}.comparison-axis{display:none}.comparison-heading:after{content:"100% = dienstregeling";font-size:11px}html[lang=en] .comparison-heading:after{content:"100% = timetable"}.route-row{grid-template-columns:minmax(0,1fr) 22px;gap:10px;padding:15px 2px;display:grid}.route-identity{grid-column:1;gap:12px}.route-number{min-width:43px;font-size:34px}.route-name{font-size:15px}.route-chevron{grid-area:1/2}.route-values{grid-area:2/1/auto/-1;gap:7px}.direction-row{grid-template-columns:150px minmax(0,1fr) 58px;gap:6px}.destination{gap:5px;font-size:12px}.frequency{font-size:14px}.comparison-reference{top:-5px;bottom:-5px}.route-evidence{grid-area:3/1/auto/-1;font-size:11px}.route-detail{border-left-width:2px;margin-left:-8px;margin-right:-8px;padding:19px 10px 15px}.section-heading{display:block}.section-heading h2{font-size:19px}.section-heading h3{margin-top:7px;font-size:15px}.section-heading>p{margin-top:5px;font-size:11px}.chart-instruction{margin:9px 0 15px;font-size:11px}.heat-axis,.heat-row{grid-template-columns:78px minmax(0,1fr);gap:5px;padding-left:1px;padding-right:1px}.heat-axis>div{font-size:11px}.heat-row{min-height:44px;padding-top:4px;padding-bottom:4px}.heat-cells{gap:1px;height:32px}.heat-date{letter-spacing:-.2px;font-size:11px}.heat-legend{gap:8px 12px;margin:14px 0 25px;font-size:11px}.heat-legend i{width:11px;height:11px}.day-heading h3{font-size:16px}.day-heading{gap:12px}.timeline-key{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}.timeline-key>span:last-child{gap:4px}.plan-key{width:10px}.actual-key{width:10px;margin-left:4px}.chart-wide,.chart-tablet{display:none}.chart-compact{display:block}.evidence-note{font-size:11px}.overview-note{padding:13px 2px 0;font-size:11px}.secondary-routes{margin-top:26px}.secondary-routes>summary{flex-wrap:wrap;gap:8px;font-size:13px}.secondary-routes>summary>span{width:100%;margin-left:28px;font-size:11px}.explanation{padding:28px 2px 0}.explanation h2{font-size:24px}.explanation p,.explanation li{font-size:14px}.explanation details p{font-size:13px}.methodology-steps>div{margin-bottom:18px;display:block}.methodology-steps dt{margin-bottom:5px}.methodology-steps dd{font-size:13px}footer{margin-top:30px;padding-left:2px;padding-right:2px;font-size:11px;display:block}footer>span{margin-bottom:5px;display:block}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-shell{max-width:none;padding:0}.main-nav,.language-nav,.download-link,.hour-table,.skip-link{display:none!important}.site-header{min-height:45px}.intro{padding:20px 0 12px}h1{font-size:30px}.route-row{break-inside:avoid}.route-detail{background:var(--surface);-webkit-print-color-adjust:exact;print-color-adjust:exact}.heatmap,.interval-chart{break-inside:avoid}.heat-cell,.route-number{-webkit-print-color-adjust:exact;print-color-adjust:exact}.heat-row{min-height:18px}.heat-cells{height:14px}.comparison-reference{top:-18px;bottom:-18px}.chart-wide{display:block}.chart-compact,.chart-tablet{display:none}.explanation{break-inside:avoid}.route-chevron{display:none}footer{margin-top:20px}a{text-decoration:none}.secondary-routes:not([open]){display:none}.error-message{border:1px solid var(--rule-strong)}}}.date-controls[data-astro-cid-ewub2kq5]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.period-trigger[data-astro-cid-ewub2kq5]{anchor-name:--period-trigger;white-space:nowrap;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.period-trigger[data-astro-cid-ewub2kq5] span[data-astro-cid-ewub2kq5]{text-overflow:ellipsis;overflow:hidden}.period-trigger[data-astro-cid-ewub2kq5] svg[data-astro-cid-ewub2kq5]{color:var(--muted);flex-shrink:0}.period-trigger[data-astro-cid-ewub2kq5] svg[data-astro-cid-ewub2kq5]:last-child{margin-left:2px}#period-picker[data-astro-cid-ewub2kq5]{width:352px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:8px;margin:auto;padding:18px;position:fixed;inset:0;overflow:auto;box-shadow:0 8px 28px #0000001f}#period-heading[data-astro-cid-ewub2kq5]{letter-spacing:-.15px;margin-bottom:10px;font-size:15px;line-height:1.4}.period-presets[data-astro-cid-ewub2kq5]{gap:2px;margin:0 -6px 16px;display:grid}.period-presets[data-astro-cid-ewub2kq5] a[data-astro-cid-ewub2kq5]{border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.period-presets[data-astro-cid-ewub2kq5] a[data-astro-cid-ewub2kq5]:hover{background:var(--hover)}.period-presets[data-astro-cid-ewub2kq5] a[data-astro-cid-ewub2kq5][aria-current]{background:var(--selected);font-weight:550}.period-presets[data-astro-cid-ewub2kq5] svg[data-astro-cid-ewub2kq5]{color:var(--blue)}.custom-period[data-astro-cid-ewub2kq5]{border-top:1px solid var(--rule);padding-top:16px}fieldset[data-astro-cid-ewub2kq5]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-ewub2kq5]{color:var(--muted);margin-bottom:12px;padding:0;font-size:12px}.date-fields[data-astro-cid-ewub2kq5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.date-fields[data-astro-cid-ewub2kq5] input[data-astro-cid-ewub2kq5]{width:100%;min-width:0;padding:8px;font-size:13px}.date-fields[data-astro-cid-ewub2kq5] label[data-astro-cid-ewub2kq5]{font-size:12px}.custom-period[data-astro-cid-ewub2kq5] button[data-astro-cid-ewub2kq5]{width:100%;margin-top:16px;font-size:14px}.date-controls[data-astro-cid-ewub2kq5] .download-link[data-astro-cid-ewub2kq5]{gap:6px;min-height:44px;margin:0;font-size:13px}.print-period[data-astro-cid-ewub2kq5]{display:none}@supports (position-anchor:--period-trigger){#period-picker[data-astro-cid-ewub2kq5]{position-anchor:--period-trigger;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-block,flip-inline;margin:8px 0 0}}@media (width<=620px){.date-controls[data-astro-cid-ewub2kq5]{gap:12px;margin-bottom:24px}.period-trigger[data-astro-cid-ewub2kq5]{gap:8px;padding:8px 10px;font-size:13px}}@media (width<=359px){.period-trigger[data-astro-cid-ewub2kq5]{gap:6px;padding:8px;font-size:12px}.period-trigger[data-astro-cid-ewub2kq5] svg[data-astro-cid-ewub2kq5]:first-child{display:none}}@media print{.period-trigger[data-astro-cid-ewub2kq5],#period-picker[data-astro-cid-ewub2kq5],.download-link[data-astro-cid-ewub2kq5]{display:none!important}.date-controls[data-astro-cid-ewub2kq5]{margin-bottom:18px}.print-period[data-astro-cid-ewub2kq5]{font-size:12px;display:block}}
