@layer site{.preparedness-page{background:var(--bg);min-height:100vh}.preparedness-shell{width:100%;max-width:var(--max-width);padding-inline:var(--space-4);margin-inline:auto;padding-block:clamp(2rem,5vw,5rem)}@media (width>=640px){.preparedness-shell{padding-inline:var(--space-6)}}@media (width>=1024px){.preparedness-shell{padding-inline:var(--space-7)}}.preparedness-shell:focus{outline:none}.preparedness-section,.preparedness-planner,.preparedness-search,.preparedness-local{border-top:1px solid var(--line-strong)}.preparedness-hero{column-gap:var(--gutter);padding-block:var(--space-6) var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.preparedness-hero>div{grid-column:1/9}.preparedness-hero-motif{grid-column:9/13;justify-self:end;width:min(100%,18rem);height:auto}.preparedness-kicker{font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-3);margin:0 0 .5rem}.preparedness-hero h1{max-width:15ch;font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);margin:0}@media (width>=768px){.preparedness-hero h1{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}}.preparedness-lead{max-width:62ch;margin:var(--space-5) 0 0;color:var(--ink-2)}.preparedness-hero-actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.preparedness-hero-actions>a,.preparedness-planner>a{min-height:var(--size-target)}.preparedness-hero-actions>.gf-link-quiet{align-items:center;display:inline-flex}.preparedness-disclaimer{margin:var(--space-5) 0 0;color:var(--ink-3)}.preparedness-section,.preparedness-search,.preparedness-sources{padding-block:clamp(2rem,5vw,4rem)}.gf-section-head>p{max-width:40ch;font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.preparedness-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.preparedness-action-card{border:1px solid var(--line-strong);background:var(--bg-raised);flex-direction:column;padding:1.25rem;display:flex}.preparedness-action-card h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking);margin:0}.preparedness-action-card>p{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.preparedness-action-card ol{margin:var(--space-4) 0 0;padding:0;list-style:none}.preparedness-action-card li{padding-block:var(--space-2);border-top:1px solid var(--line);margin:0}.preparedness-source-links{flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.preparedness-source-links a,.preparedness-local a,.preparedness-sources a{min-height:2.75rem;color:var(--accent-text);text-underline-offset:.2em;align-items:center;gap:.3rem;font-size:.875rem;display:inline-flex}.preparedness-source-links a.gf-link-quiet{color:var(--ink-2)}.preparedness-source-links a.gf-link-quiet:hover{color:var(--ink)}.preparedness-planner{background:var(--bg-sunk);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.preparedness-planner h2,.preparedness-search h2,.preparedness-local h2{margin:0}.preparedness-planner p:not(.preparedness-kicker){max-width:60ch;margin:.75rem 0 0}.preparedness-search>p{margin:.75rem 0 1rem}.preparedness-search>label,.preparedness-local label{color:var(--ink);font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 .5rem;display:block}.preparedness-search-field{min-height:var(--size-target);border:1px solid var(--line-strong);background:var(--bg-raised);align-items:center;gap:.75rem;padding-inline:.9rem;display:flex}.preparedness-search-field:focus-within{outline:var(--border-focus) solid var(--accent-ring);outline-offset:1px;border-color:var(--ink)}.preparedness-search-field input{width:100%;min-width:0;min-height:var(--size-target);color:var(--ink);font:400 1rem/1.4 var(--font-text);background:0 0;border:0;outline:0}.preparedness-search-field input::placeholder{color:var(--ink-3);opacity:1}.preparedness-search-results{margin-top:1.5rem}.preparedness-search-results>h3{margin:0 0 1rem}.preparedness-search-results .preparedness-action-card{margin-top:.75rem}.preparedness-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:clamp(2rem,5vw,4rem);display:grid}.preparedness-support-grid>*{height:100%}.preparedness-support-grid>.preparedness-local{border:1px solid var(--line-strong);grid-column:1/-1}.preparedness-support-grid h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking)}.preparedness-local{column-gap:var(--gutter);row-gap:var(--space-5);padding:var(--space-5);background:var(--bg-raised);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.preparedness-local>div:first-child{grid-column:1/5}.preparedness-local-controls{grid-column:5/12}.preparedness-local>div>p:last-child{margin:var(--space-3) 0 0}.preparedness-local fieldset{gap:var(--space-4) var(--gutter);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.preparedness-local-field--wide{grid-column:1/-1}.preparedness-local .preparedness-local-field label{margin:0 0 var(--space-2)}.preparedness-local .household-select{display:block;position:relative}.preparedness-local .household-select select{appearance:none;padding-right:calc(var(--space-4) + 24px + var(--space-2));cursor:pointer}.preparedness-local .household-select-icon{top:50%;right:var(--space-4);color:var(--ink);pointer-events:none;position:absolute;transform:translateY(-50%)}.preparedness-local input:hover,.preparedness-local select:hover{border-color:var(--ink-3)}.preparedness-local-controls>a{margin-top:var(--space-3)}.preparedness-local-controls>.gf-button{margin-top:var(--space-4)}.preparedness-note{margin:var(--space-2) 0 0;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--ink-3)}.preparedness-sources details{margin-top:var(--space-4)}.preparedness-sources summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;color:var(--ink);font-weight:500;list-style:none;display:inline-flex}.preparedness-sources summary::-webkit-details-marker{display:none}.preparedness-sources .household-disclosure-icon{color:var(--ink-3);transition:transform var(--dur-quick) var(--ease-out);flex:none}.preparedness-sources details[open]>summary>.household-disclosure-icon{transform:rotate(90deg)}.preparedness-sources ul{margin:var(--space-3) 0 0;border:1px solid var(--line-strong);background:var(--bg-raised);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.preparedness-sources li{border-bottom:1px solid var(--line);padding:1rem}.preparedness-sources li:nth-child(odd){border-right:1px solid var(--line)}.preparedness-sources li>p{margin:var(--space-1) 0 var(--space-3);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--ink-3)}.preparedness-sources dl{flex-wrap:wrap;gap:.5rem 1rem;margin:0;display:flex}.preparedness-sources dl>div{font:.75rem/1.3 var(--font-mono);gap:.3rem;display:flex}.preparedness-sources dt{color:var(--ink-2)}.preparedness-sources dd{color:var(--ink);margin:0}.preparedness-sources-status{align-items:flex-start;gap:var(--space-3);max-width:65ch;color:var(--ink-2);margin:1.5rem 0 0;display:flex}.preparedness-sources-status>.gf-shape{flex:none;margin-top:.3em}.preparedness-sources-checked{font:.75rem/1.3 var(--font-mono);color:var(--ink-2)}@media (width<=720px){.preparedness-hero>div,.preparedness-local>div:first-child,.preparedness-local-controls{grid-column:1/-1}.preparedness-hero-motif{display:none}.preparedness-local fieldset{grid-template-columns:1fr}.preparedness-page .gf-section-head{flex-direction:column;align-items:flex-start;gap:.75rem}.preparedness-action-grid,.preparedness-support-grid,.preparedness-sources ul{grid-template-columns:1fr}.preparedness-planner{flex-direction:column;align-items:flex-start}.preparedness-sources li:nth-child(odd){border-right:0}}@media print{.preparedness-page header,.preparedness-hero-actions,.preparedness-search,.preparedness-private,.preparedness-sources summary{display:none!important}.preparedness-shell{width:100%;padding:0}.preparedness-hero,.preparedness-section,.preparedness-planner,.preparedness-sources{break-inside:avoid}.preparedness-sources details{border:0}.preparedness-sources details:not([open])>ul{display:grid}.preparedness-action-grid,.preparedness-sources ul{grid-template-columns:repeat(2,minmax(0,1fr))}.preparedness-page a{color:inherit}}}
