@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/archivo-700-latin.BPO_N8E2.woff2) format("woff2")}:root{--font-display: Archivo, system-ui, sans-serif;--font-body: system-ui, sans-serif;--step-display: clamp(2.75rem, 7vw + 1rem, 4.5rem);--step-section: clamp(1.625rem, 2.5vw + 1rem, 2.25rem);--step-group: 1.25rem;--step-body: 1.0625rem;--step-number: 1.75rem;--step-small: .8125rem;--gutter: 16px}body{max-width:none;padding:0;font-family:var(--font-body);font-size:var(--step-body);font-weight:400;line-height:1.5}.county-container,body>header,body>footer>:not(.wall-separator){width:calc(100% - 2 * var(--gutter));max-width:1120px;margin-inline:auto}body>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;border-bottom:1px solid var(--border)}header>a{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:var(--step-group);font-weight:700;text-decoration:none}header>a:before{content:"";width:16px;height:16px;background:var(--accent);border:2px solid var(--brand);box-shadow:inset 0 0 0 2px var(--accent)}header .county-change{font-family:var(--font-body);font-size:var(--step-body);font-weight:400;text-decoration:underline}header .county-change:before{content:none}main{padding:0}section,footer,fieldset{border:0;border-radius:0;background:transparent;padding:0;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:700;color:var(--brand-text)}[data-panel=warnings] :is(h1,h2,h3),.emergency-aside :is(h1,h2,h3),.signup-band :is(h1,h2,h3){color:inherit}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--step-display);line-height:.95;letter-spacing:-.02em}h2,.all-contacts>summary{font-family:var(--font-display);font-size:var(--step-section);font-weight:700;line-height:1.1}h3{font-size:var(--step-group);line-height:1.25}h4{font-family:var(--font-body);font-size:var(--step-body);font-weight:600;line-height:1.5}p,li,label{overflow-wrap:break-word}a{padding-block:0}.county-nav{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--border)}.county-nav .county-container{display:flex;gap:4px}.county-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 12px;font-size:var(--step-body);font-weight:600;text-decoration:none}.county-nav a:hover{text-decoration:underline}#now,#whats-wrong,#prepare,#signup{scroll-margin-top:76px}.top-region{display:flex;flex-direction:column;gap:24px;padding-bottom:32px}.top-main{display:contents}[data-panel=warnings]{order:0;position:relative;padding-block:24px;background:var(--calm);color:var(--on-brand);box-shadow:0 0 0 100vmax var(--calm);clip-path:inset(0 -100vmax)}[data-panel=warnings] a{color:inherit}[data-warning-message]{font-family:var(--font-display);font-size:var(--step-section);font-weight:700;line-height:1.1}[data-panel=warnings] p+p{margin-top:10px}[data-warning-state=ok-none] .warning-source,[data-warning-state=ok-none] [data-warning-items]{display:none}[data-warning-checked],.warning-source{font-size:var(--step-small)}[data-warning-items]{list-style:none;padding:0;margin:16px 0;display:grid;gap:16px}[data-warning-items]:empty{display:none}[data-warning-items] li{padding:16px;border:1px solid currentColor;border-radius:var(--radius)}[data-warning-items] li p:first-child{font-family:var(--font-display);font-size:var(--step-section);font-weight:700;line-height:1.1}[data-warning-items] li p:first-child:before{content:"⚠︎";margin-right:8px}[data-level=yellow]{background:var(--warning-yellow);color:var(--warning-ink)}[data-level=orange]{background:var(--warning-orange);color:var(--warning-ink)}[data-level=red]{background:var(--warning-red);color:var(--warning-white)}[data-panel=warnings]:has([data-level=yellow]){--calm: var(--warning-yellow);color:var(--warning-ink)}[data-panel=warnings]:has([data-level=orange]){--calm: var(--warning-orange);color:var(--warning-ink)}[data-panel=warnings]:has([data-level=red]){--calm: var(--warning-red);color:var(--warning-white)}[data-warning-state=unavailable],[data-warning-state=stale]{border-block:2px dashed currentColor}[data-panel=countdown]{order:1;padding-block:16px}[data-countdown]{margin-top:12px;font-family:var(--font-display);font-size:var(--step-number);font-weight:700;line-height:1.3}[data-countdown] p+p{margin-top:12px}.emergency-aside{order:2;min-width:0}.signup-teaser{margin-top:20px}.signup-teaser a{display:flex;align-items:center;font-weight:600}#whats-wrong{order:3}.situation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;align-items:start}.situation{min-width:0;border:2px solid transparent;border-radius:var(--radius);background:var(--surface)}.situation[open]{grid-column:1 / -1;border-color:var(--ink)}.situation>summary{min-height:108px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;font-size:var(--step-body);font-weight:600;line-height:1.25;list-style:none;cursor:pointer}.situation>summary::-webkit-details-marker{display:none}.situation>summary span{grid-column:1 / -1}.situation>summary:after{content:"+";grid-column:2;grid-row:1;font-family:var(--font-display);font-size:var(--step-group);font-weight:700;line-height:1}.situation[open]>summary:after{content:"−"}.situation>summary:focus-visible,.all-contacts>summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.situation-content{padding:0 14px 4px}.situation-content .service-rows{margin-top:0}.directory-band{background:var(--surface);padding-block:32px}.directory-checked{font-size:var(--step-small);color:var(--ink-2);margin-bottom:16px}.all-contacts>summary h2{display:inline}.all-contacts>summary{min-height:52px;padding-block:8px;cursor:pointer}.service-group{margin-top:24px;min-width:0}.service-group+.service-group{border-top:1px solid var(--border);padding-top:24px}.service-rows{list-style:none;margin:8px 0 0;padding:0}.service-row{min-width:0;padding-block:16px}.service-heading{min-width:0}.service-heading p{color:var(--ink-2);font-size:var(--step-body);margin-top:2px}.service-number-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.contact-number{font-family:var(--font-display);font-size:var(--step-number);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;text-decoration:none;display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:5px}.number-label{font-family:var(--font-body);font-size:var(--step-small);font-weight:400;line-height:1.5}.call-button{display:inline-flex;min-height:44px;min-width:64px;align-items:center;justify-content:center;border:1px solid var(--ink-2);border-radius:var(--radius);padding:8px 14px;font-size:var(--step-body);font-weight:600;text-decoration:none}.call-button:hover,.finder-action:hover{text-decoration:underline}.service-numbers{margin-top:6px}.service-details,.service-meta{color:var(--ink-2);font-size:var(--step-small)}.service-details{margin-top:6px}.service-details a,.service-meta a{color:inherit}.service-details a{display:inline}.service-meta a{display:inline-flex;align-items:center}.emergency-aside>.service-rows{padding:16px;border-radius:var(--radius);background:var(--brand)}.emergency-row{background:var(--brand);color:var(--on-brand);border-radius:var(--radius);padding:0}.emergency-row a,.emergency-row .service-heading p,.emergency-row .service-meta{color:inherit}.emergency-numbers{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px}.emergency-number{font-family:var(--font-display);font-size:var(--step-number);font-weight:700}.emergency-actions{display:flex;flex-direction:column;gap:8px}.emergency-row .call-button{background:var(--on-brand);color:var(--brand);border-color:var(--on-brand)}.finder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.finder-row .service-details,.finder-row .service-meta{grid-column:1 / -1}.finder-action{display:inline-flex;align-items:center;align-self:start;max-width:100px;font-size:var(--step-small);font-weight:600}.radio-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.radio-row .service-heading p{display:none}.radio-row .service-details{margin:0}.radio-row .service-meta{margin-left:auto}[data-not-listed]{margin-block:32px 0;color:var(--ink-2);font-size:var(--step-small)}[data-not-listed] p{margin-top:8px}[data-not-listed] ul{padding-left:20px}[data-not-listed] li+li{margin-top:8px}.prepare-band{padding-top:28px}.county-hero{position:relative;padding-top:8px}.rotating-band--all{height:120px}.rotating-band .scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 70%;border-radius:var(--radius)}.county-plate{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;gap:10px;padding:6px 12px 6px 10px;background:var(--brand);color:var(--on-brand);border-radius:8px;box-shadow:inset 0 0 0 3px var(--brand),inset 0 0 0 5px var(--on-brand)}.plate-names{display:grid}.plate-ga{font-family:var(--font-display);font-size:var(--step-small);font-style:italic;font-weight:700;line-height:1.2}.county-plate .plate-en{color:inherit;font-size:var(--step-group);line-height:1;letter-spacing:.02em;text-transform:uppercase}.plate-chevron{width:10px;height:22px;background:var(--on-brand);clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%,55% 50%)}@media(min-width:600px){.county-hero{padding-top:16px}.rotating-band--all{height:min(380px,calc((100vw - 64px) / 2.505))}.plate-ga{font-size:var(--step-body)}.county-plate .plate-en{font-size:var(--step-section)}.county-plate{left:20px;bottom:20px;padding:12px 22px 12px 18px;gap:16px}.plate-chevron{width:20px;height:44px}}.county-flag{display:inline-block;width:27px;height:18px;flex:none;border:1px solid var(--on-brand);border-radius:2px}.coming-next{color:var(--ink-2);max-width:70ch}.signup-band{background:var(--brand);color:var(--on-brand);padding-block:32px}#signup{margin-block:0}#signup p{margin-top:12px;max-width:65ch}#signup a{color:inherit}#signup fieldset{margin-block:20px}#signup legend{font-weight:600}#signup input[type=email]{display:block;background:var(--on-brand);color:var(--on-accent);border:1px solid var(--on-brand);border-radius:var(--radius)}#signup button{margin-top:16px;background:var(--accent);color:var(--on-accent)}.signup-band :focus-visible,.emergency-row :focus-visible,[data-panel=warnings] :focus-visible{outline-color:currentColor}body>footer{background:var(--footer);color:var(--on-dark-muted);padding-block:0 24px;font-size:var(--step-small)}footer p+p{margin-top:8px}footer a{display:inline-flex;align-items:center;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:768px){:root{--gutter: 32px}.situation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.county-flag{width:48px;height:32px}}@media(min-width:1024px){.top-region{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:start}.top-main{display:block;min-width:0}.emergency-aside{position:sticky;top:76px;padding-top:24px}#whats-wrong{margin-top:28px}.situation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-group:not([data-panel=voices])>.service-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header nav{display:flex;gap:.6rem;align-items:center}.site-header nav a{font-family:var(--font-body);font-size:var(--step-body)}.site-header .wordmark:before{content:none}@media(max-width:599px){body>.site-header{padding-block:8px;gap:.4rem}.site-header .wordmark{font-size:var(--step-group)}.site-header nav{gap:.5rem}}body>.site-header{width:100%;max-width:none;padding:10px max(var(--gutter),calc((100% - 1120px)/2))}.county-hero{padding:0}.county-hero .scene img{aspect-ratio:16/9;object-fit:cover;border-radius:0}.county-plate{left:max(var(--gutter),calc((100% - 1120px)/2))}.county-nav .county-container{flex-wrap:wrap}#now,#ring,#whats-wrong,#prepare,#signup{scroll-margin-top:140px}[data-panel=warnings]{padding:0;box-shadow:none;clip-path:none}.status-inner [data-warning-items]{margin:0}.status-inner [data-warning-items] li{padding:12px}.status-inner [data-warning-items] li p:first-child{font-size:var(--step-group)}.status[data-warning-state=unavailable],.status[data-warning-state=stale]{background:var(--surface);color:var(--ink);border:0}.status-inner .status-message{font-size:var(--step-group)}.top-region{display:block;padding-block:32px}#ring{margin-bottom:var(--band)}.ring-grid .service-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.ring-grid .service-row{border:1px solid var(--border);border-radius:var(--radius);padding:16px}.ring-grid .emergency-row{box-shadow:inset 0 0 0 3px var(--brand),inset 0 0 0 5px var(--on-brand)}.ring-grid .emergency-actions{flex-direction:row;flex-wrap:wrap}.ring-grid .emergency-number{font-size:var(--step-group)}.ring-grid .service-heading p,.ring-grid .service-meta{font-size:var(--step-small)}.ring-grid .contact-number{font-size:var(--step-group)}.situation{border-color:var(--border);background:var(--bg)}.situation-glyph{color:var(--brand-text)}.situation>summary .situation-glyph{grid-column:1}.signup-band{padding-block:var(--band)}.signup-band #signup{margin:auto}@media(min-width:768px){.county-hero .scene img{aspect-ratio:21/9;max-height:440px}.ring-grid .service-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.ring-grid .service-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}.county-art-pending{min-height:220px;background:var(--surface)}.county-nav a{padding-inline:6px}.ring-grid .service-row,.situation-content .service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);padding:12px}.ring-grid .service-heading,.situation-content .service-heading{grid-column:1}.ring-grid .service-numbers,.situation-content .service-numbers,.ring-grid .service-number-line,.situation-content .service-number-line{display:contents}.ring-grid .call-button,.situation-content .call-button{grid-column:2;grid-row:1 / span 2}.ring-grid .contact-number,.situation-content .contact-number{font-size:var(--step-group)}.ring-grid .service-details{grid-column:1 / -1;font-size:var(--step-small)}.ring-grid .service-meta,.situation-content .service-meta{grid-column:1 / -1}.ring-grid .emergency-numbers{display:contents}.ring-grid .emergency-number{grid-column:1}.ring-grid .emergency-actions{grid-column:2;grid-row:1 / span 2}.ring-grid .emergency-actions .call-button{min-width:64px}.situation-content .service-rows{display:grid;gap:10px}.situation-content .service-details{grid-column:1 / -1}.situation-content .finder-action{grid-column:2;grid-row:1 / span 2}.situation-content .radio-row{display:flex}.situation-content{padding-bottom:14px}.status [data-countdown]{font-family:var(--font-body);font-weight:400;font-size:var(--step-small);margin:0}.status [data-warning-items] p+p{margin-top:4px}.status [data-warning-items] li p:first-child{font-size:var(--step-body)}.status-meta a{display:inline;min-height:0}.county-nav a{padding-inline:4px}.ring-grid .service-row{gap:2px 10px}.ring-grid .service-heading p{line-height:1.3}@media(max-width:767px){.top-region{padding-top:16px}.ring-grid .service-rows{margin-top:12px}}:is(.ring-grid,.situation-content) .service-row:has(.secondary-number) .service-numbers{display:block;grid-column:1 / -1}:is(.ring-grid,.situation-content) .service-row:has(.secondary-number) .service-number-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:8px}:is(.ring-grid,.situation-content) .service-row:has(.secondary-number) .call-button{grid-column:2;grid-row:auto}.status[data-panel=warnings] [data-warning-items]{display:grid;gap:12px}.status[data-panel=warnings] [data-warning-items] li{padding:0;border:0;border-radius:0;background:transparent;color:inherit}.status[data-panel=warnings] [data-warning-items] li p:first-child:before{content:none}.status[data-panel=warnings] [data-warning-items] li p:first-child{font-family:var(--font-body);font-weight:400;font-size:var(--step-body)}.status[data-panel=warnings] .status-inner{gap:6px 12px}.status[data-panel=warnings] .status-meta{font-size:var(--step-small)}.status[data-panel=warnings] .status-meta a{display:inline;min-height:0}@media(max-width:767px){.county-hero .scene img,.county-art-pending{height:100px;min-height:0;aspect-ratio:auto;object-position:center 65%}.county-plate{bottom:8px}.ring-grid .service-rows{gap:8px}.ring-grid .service-row{padding:10px 12px}.ring-grid .service-meta{font-size:var(--step-small);line-height:1.3}#ring{margin-bottom:32px}.ring-grid .service-heading h3{font-size:var(--step-body)}}
