:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--color-canvas:#edf1f5;--color-surface:#fffdf9;--color-surface-muted:#e7edf4;--color-ink:#273a55;--color-ink-muted:#68788e;--color-primary:#586ca5;--color-primary-hover:#43568b;--color-accent:#c56d67;--color-alert:#b95757;--color-alert-soft:#fff0ec;--color-notice:#9b7651;--color-notice-soft:#fff7e9;--color-border:#cbd6e2;--color-border-strong:#9cabc1;--color-focus:#486bd1;--shadow-soft:0 18px 50px #2f415e1f;--radius-sm:.65rem;--radius-md:.95rem;--radius-lg:1.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--touch-target:3rem;background:var(--color-canvas);color:var(--color-ink);font-family:Noto Sans Thai,Leelawadee UI,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;max-width:100%;overflow-x:clip}body{background:radial-gradient(circle at 100% -10%, #dbac8847, transparent 30rem), radial-gradient(circle at -10% 18%, #8fa4cd3d, transparent 25rem), linear-gradient(125deg, #f6f0e8 0%, var(--color-canvas) 55%, #e6edf5 100%);min-width:320px;max-width:100%;min-height:100vh;margin:0;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-weight:700;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{max-width:100%;min-height:100vh;padding-bottom:calc(5rem + env(safe-area-inset-bottom));overflow-x:clip}.topbar{z-index:20;min-height:4.75rem;padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffdb;border-bottom:1px solid #d9e2eccc;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);min-height:var(--touch-target);text-decoration:none;display:inline-flex}.brand__mark{color:#fff;background:linear-gradient(145deg,#8495c2,#586ca5 55%,#46598c);border:1px solid #ffffffa3;border-radius:1rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 7px 16px #46598c40}.brand strong,.brand small{display:block}.pre-release-label{border:1px solid color-mix(in srgb, var(--color-accent) 62%, transparent);color:var(--color-accent);letter-spacing:.12em;align-self:center;margin-left:.35rem;padding:.38rem .46rem .32rem;font-size:.62rem;font-weight:800;line-height:1}.build-information{gap:1.25rem;display:grid}.build-information__eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.build-information dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.build-information dl>div{background:color-mix(in srgb, var(--color-surface-muted) 82%, transparent);min-width:0;padding:.9rem 1rem}.build-information dt{color:var(--color-ink-muted);margin-bottom:.28rem;font-size:.78rem}.build-information dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:700}@media (width<=42rem){.pre-release-label{margin-left:.15rem;font-size:.56rem}.build-information dl{grid-template-columns:1fr}}.brand small{color:var(--color-ink-muted);margin-top:.1rem;font-size:.73rem}.icon{flex:none;width:1.5rem;height:1.5rem}.shell-layout{width:100%;max-width:80rem;margin:0 auto}.page-stack{gap:var(--space-5);max-width:52rem;margin:0 auto;display:grid}.disaster-mode{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,46rem);min-height:min(42rem,100vh - 10rem);box-shadow:var(--shadow-soft);margin:0 auto;display:grid;overflow:hidden}.disaster-mode__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);display:flex}.disaster-mode__badge{color:var(--color-primary);font-size:.78rem;font-weight:800}.disaster-mode__progress{color:var(--color-ink-muted);margin:0;font-size:.85rem;font-weight:700}.disaster-mode__content{flex-direction:column;flex:1;justify-content:center;padding:clamp(1.5rem,6vw,3.5rem);display:flex}.disaster-mode__content h1{letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(1.8rem,7vw,3.25rem);line-height:1.12}.disaster-mode__content>p{max-width:38rem;margin:var(--space-4) 0 var(--space-5);color:var(--color-ink-muted);font-size:1.05rem;line-height:1.65}.disaster-mode__choices{gap:var(--space-3);display:grid}.binding-loading{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.binding-recovery-actions{gap:var(--space-3);display:grid}.binding-action-panel{margin-top:var(--space-5);padding:var(--space-4);border-left:.35rem solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-weight:700;line-height:1.55}.binding-continuation{margin-bottom:0;font-weight:700}.binding-provenance{gap:var(--space-2) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-ink-muted);flex-wrap:wrap;font-size:.8rem;display:flex}.disaster-choice{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:4.5rem;padding:var(--space-4) var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer;text-align:left;font-size:1.05rem;font-weight:800;display:flex}.disaster-choice:hover{border-color:var(--color-accent);background:var(--color-surface-muted)}.disaster-choice--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff;text-align:center;justify-content:center}.disaster-mode__controls{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.disaster-mode__controls button{min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font-weight:750}.disaster-mode__controls button:disabled{cursor:not-allowed;opacity:.45}.disaster-diagnostics{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:.78rem}.disaster-diagnostics summary{min-height:var(--touch-target);cursor:pointer;font-weight:700}.disaster-diagnostics dl,.disaster-diagnostics dd{margin:0}.disaster-diagnostics dl div{gap:var(--space-2);padding:var(--space-1) 0;grid-template-columns:8rem 1fr;display:grid}.disaster-diagnostics dt{font-weight:800}.page-intro{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 85% 5%,#d8ab8447,#0000 14rem),linear-gradient(135deg,#fffdf9,#e8eef6);border:1px solid #ffffffd9;border-radius:1.75rem;padding:clamp(1.5rem,5vw,2.75rem);position:relative;overflow:hidden}.page-intro:after{background:var(--color-accent);content:"";width:7rem;height:.28rem;position:absolute;bottom:0;right:clamp(1.5rem,6vw,3.5rem)}.eyebrow{margin:0 0 var(--space-2);color:#a25f64;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:800}.page-intro h1,.language-dialog h1{letter-spacing:-.048em;max-width:18ch;margin:0;font-size:clamp(2rem,8vw,3.65rem);line-height:1.04}.page-intro__body{max-width:38rem;margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:1.05rem;line-height:1.65}.emergency-entry{align-items:center;gap:var(--space-3);min-height:6.6rem;padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-soft);color:var(--color-ink);background:linear-gradient(125deg,#fff7ed 0%,#f6f7fb 58%,#e8eef8 100%);border:1px solid #d6c8c5;border-radius:1.5rem;grid-template-columns:.28rem auto minmax(0,1fr) auto;text-decoration:none;display:grid}.emergency-entry:before{background:var(--color-accent);content:"";border-radius:99px;align-self:stretch;width:.28rem}.emergency-entry__icon{color:#9c5e63;background:#f1d9d0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid}.emergency-entry__content{min-width:0}.emergency-entry__label{color:#a25f64;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.72rem;font-weight:800;display:block}.emergency-entry strong,.emergency-entry small{display:block}.emergency-entry small{margin-top:var(--space-1);color:var(--color-ink-muted);line-height:1.35}.emergency-entry__arrow{color:#fff;background:#c56d67;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:grid;box-shadow:0 6px 14px #c56d6747}.status-grid{gap:var(--space-3);display:grid}.status-banner{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:1.125rem;grid-template-columns:auto 1fr;display:grid}.status-banner__icon{background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.status-banner h2{margin:0;font-size:1rem}.status-banner p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:.9rem;line-height:1.5}.connection-status{max-width:76rem;margin:var(--space-3) auto 0;padding:0 var(--space-4)}.section-title{margin:0 0 var(--space-3);font-size:1.15rem}.placeholder-panel{gap:var(--space-4);min-height:9rem;padding:var(--space-5);background:#ffffffd1;border:1px dashed #b5c7d5;border-radius:1.5rem;grid-template-columns:auto 1fr;align-items:center;display:grid}.placeholder-panel__mark{background:linear-gradient(145deg,#f0d7d0,#cdd8ee);border-radius:1.15rem;width:3.5rem;height:3.5rem}.placeholder-panel h2{margin:0;font-size:1rem}.placeholder-panel p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);line-height:1.5}.settings-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0}.update-manager{gap:var(--space-4);display:grid}.update-manager h2,.update-manager p{margin:0}.update-state{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);font-weight:750}.update-state--failed{background:var(--color-alert-soft)}.update-summary{margin:0}.update-summary div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(6rem,.35fr) 1fr;display:grid}.update-summary dt{color:var(--color-ink-muted);font-weight:700}.update-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.update-actions,.update-confirmation{gap:var(--space-3);flex-wrap:wrap;display:flex}.update-confirmation{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-notice-soft)}.update-confirmation p{width:100%}.library-search-panel,.library-browse,.library-unavailable,.library-detail{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.library-search-panel{gap:var(--space-3);display:grid}.library-search-panel h2,.library-browse h2{margin:0}.library-search-panel label{font-weight:800}.library-search-panel input{min-height:var(--touch-target);padding:0 var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit}.library-chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.library-chips button{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-ink);font:inherit;border-radius:999px;font-weight:750}.library-chips button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-notice-soft)}.library-results{gap:var(--space-3);padding:0;list-style:none;display:grid}.library-results button{width:100%;min-height:var(--touch-target);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);text-align:left;display:grid}.library-results button span,.library-results button small{color:var(--color-ink-muted)}.library-empty,.library-fixture-note{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted)}.library-detail{gap:var(--space-4);display:grid}.library-detail h1,.library-detail p,.library-metadata,.library-diagnostics dl{margin:0}.library-metadata div,.library-diagnostics dl div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7rem,.35fr) 1fr;display:grid}.library-metadata dt,.library-diagnostics dt{color:var(--color-ink-muted);font-weight:700}.library-metadata dd,.library-diagnostics dd{overflow-wrap:anywhere;min-width:0;margin:0}.library-diagnostics summary{min-height:var(--touch-target);cursor:pointer;font-weight:800}.family-privacy-note,.family-workspace,.family-diagnostics{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.family-privacy-note{background:var(--color-notice-soft)}.family-privacy-note h2,.family-privacy-note p,.family-workspace h2{margin-top:0}.family-privacy-note__facts{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.family-privacy-note__facts span{color:var(--color-ink);border:1px solid;padding:.42rem .58rem;font-size:.82rem;font-weight:700}.family-tabs{gap:var(--space-2);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.family-tabs button{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font:inherit;border-radius:999px;flex:none;font-weight:750}.family-tabs button[aria-current=page]{border-color:var(--color-accent);background:var(--color-notice-soft)}.family-form-grid,.vault-panel,.backup-panel{gap:var(--space-4);display:grid}.family-form-grid label,.vault-panel label,.backup-panel label{gap:var(--space-2);font-weight:750;display:grid}.family-form-grid input,.vault-panel input,.backup-panel input,.backup-panel textarea{min-height:var(--touch-target);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit}.backup-panel textarea{resize:vertical;min-height:10rem}.family-summary,.family-diagnostics dl{margin:0}.family-summary div,.family-diagnostics dl div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(8rem,.5fr) 1fr;display:grid}.family-summary dt,.family-diagnostics dt{color:var(--color-ink-muted);font-weight:700}.family-summary dd,.family-diagnostics dd{margin:0}.family-cards{gap:var(--space-3);padding:0;list-style:none;display:grid}.family-cards li{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.family-cards label{gap:var(--space-2);font-weight:750;display:grid}.family-cards input{min-height:var(--touch-target);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit}.family-checklists{gap:var(--space-4);display:grid}.family-checklists fieldset{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.family-checklists label{min-height:var(--touch-target);align-items:center;gap:var(--space-3);display:flex}.family-checklists input{width:1.4rem;height:1.4rem}.family-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.family-diagnostics summary{min-height:var(--touch-target);cursor:pointer;font-weight:800}.cards-builder{gap:var(--space-4);display:grid}.cards-builder fieldset{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.cards-builder fieldset>label,.cards-sensitive-confirm{min-height:var(--touch-target);align-items:center;gap:var(--space-3);display:flex}.cards-builder input[type=checkbox]{flex:none;width:1.4rem;height:1.4rem}.cards-kind-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.cards-kind-grid button{min-height:var(--touch-target);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-ink);font:inherit;font-weight:750}.cards-kind-grid button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-notice-soft)}.cards-template,.cards-template label{gap:var(--space-3);display:grid}.cards-template select,.cards-template textarea{min-height:var(--touch-target);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit}.card-preview{padding:var(--space-5);border:2px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface)}.card-preview--private_device_only{border-color:var(--color-border-strong)}.card-preview--includes_sensitive{background:var(--color-alert-soft);border-color:#a45a30}.card-fixture-label,.card-visibility{font-weight:800}.card-preview dl{margin:var(--space-4) 0}.card-preview dl div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7rem,.35fr) 1fr;display:grid}.card-preview dt{font-weight:750}.card-preview dd{overflow-wrap:anywhere;margin:0}@media print{.app-shell>:not(.shell-layout),.side-navigation,.bottom-navigation,.family-privacy-note,.family-tabs,.cards-builder>:not(.card-preview),.card-preview .family-actions{display:none!important}.card-preview{color:#000;background:#fff;border:0}}.topbar{min-height:5.25rem;padding:var(--space-3) clamp(1.25rem, 4vw, 4.75rem);-webkit-backdrop-filter:blur(22px)saturate(.9);backdrop-filter:blur(22px)saturate(.9);background:#edf1f5d1;border-bottom:1px solid #6c7c9333}.brand{gap:.8rem}.brand__mark{border-radius:.7rem;width:2.55rem;height:2.55rem;transform:rotate(-5deg)}.brand strong{letter-spacing:.035em;font-size:1.02rem}.brand small{letter-spacing:.045em;font-size:.67rem}.shell-layout{max-width:88rem}.main-content{max-width:70rem;margin:0 auto;padding-top:clamp(1.25rem,4vw,3rem)}.page-stack{gap:1rem;max-width:62rem}.page-intro{background:#dfe6ef;border:0;border-radius:.85rem;grid-template-columns:minmax(0,1.18fr) minmax(12rem,.82fr);min-height:19rem;padding:0;display:grid;box-shadow:0 20px 45px #3546651f}.page-intro:after{background:#d77a70;width:3.25rem;height:.2rem;bottom:1.5rem;left:clamp(1.5rem,5vw,3.5rem);right:auto}.page-intro__copy{z-index:1;background:linear-gradient(130deg,#fffaf2,#f4efe9);flex-direction:column;justify-content:center;padding:clamp(1.75rem,6vw,4.25rem);display:flex}.page-intro h1{color:#394b70;letter-spacing:-.065em;max-width:11ch;font-size:clamp(2.45rem,5.4vw,4.6rem);font-weight:650}.page-intro__body{max-width:31rem;font-size:1rem}.eyebrow{color:#a25f64;letter-spacing:.17em;font-size:.68rem}.page-intro__visual{background:radial-gradient(circle at 74% 24%,#ffd8b2 0 2.6rem,#0000 2.7rem),linear-gradient(155deg,#7b8eb8,#a2b1cd 50%,#d8c8c3 100%);min-height:13rem;position:relative;overflow:hidden}.page-intro__sun,.page-intro__ridge,.page-intro__grid{position:absolute}.page-intro__sun{border:1px solid #fffbeeb8;border-radius:50%;width:5.5rem;height:5.5rem;top:16%;right:20%}.page-intro__ridge{border-radius:50% 50% 0 0;height:68%;bottom:-36%;left:-22%;right:-18%;transform:rotate(-8deg)}.page-intro__ridge--near{background:#596b94;bottom:-48%}.page-intro__grid{opacity:.36;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:2.5rem 2.5rem;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.emergency-entry{color:#fffaf4;background:#435982;border:0;border-radius:.85rem;grid-template-columns:.22rem auto minmax(0,1fr) auto;min-height:7.5rem;box-shadow:0 18px 36px #33466e2e}.emergency-entry__arrow{box-shadow:none;background:0 0;border:1px solid #ffffff4d}.status-grid{gap:1rem}.status-banner{border-radius:.85rem;min-height:8.5rem;box-shadow:0 10px 22px #3546650d}.status-banner__icon{background:#ffffff94;border-radius:.65rem}.home-library-panel{background:#fffdf98f;border:1px solid #6f829d3b;border-radius:.85rem;padding:clamp(1.25rem,4vw,2rem)}.section-title{color:#394b70;letter-spacing:-.035em;font-size:1.35rem}.placeholder-panel{background:0 0;border:0;border-radius:0;min-height:8.25rem}.placeholder-panel__mark{border-radius:.3rem}.button{color:#fffdf9;background:#6f81b2;border-radius:.65rem;box-shadow:0 9px 20px #4b5c9129}.button--primary{background:#586ca5}.bottom-navigation{background:#faf8f4ed;border:1px solid #ffffffad;border-radius:.75rem;box-shadow:0 18px 42px #2d3d5930}.bottom-nav-link--active{color:#586ca5;background:#e4e7f1;border-radius:.5rem}.dialog-backdrop{background:#343e587a}.language-dialog{border-radius:.85rem}@media (width>=48rem){.shell-layout{grid-template-columns:12.5rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:2rem clamp(1.5rem,5vw,5rem) 4rem}.main-content{padding:0}.side-navigation{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;top:6.65rem}.nav-link{border-left:2px solid #0000;border-radius:0;min-height:2.9rem;padding:.7rem .85rem;font-size:.88rem}.nav-link:hover{background:#fffdf999}.nav-link--active{color:#435982;background:0 0;border-left-color:#c56d67}.page-stack--home .status-grid{grid-template-columns:1.1fr .9fr}}@media (width<=35rem){.page-intro{grid-template-columns:1fr}.page-intro__visual{min-height:8.5rem}.page-intro__copy{padding-bottom:2.75rem}.page-intro h1{font-size:clamp(2.25rem,12vw,3.35rem)}.emergency-entry{padding:var(--space-4)}}.language-settings h2{margin:0 0 var(--space-3);font-size:1.15rem;font-weight:800}.settings-card p{margin:0 0 var(--space-3);color:var(--color-ink-muted)}.segmented-control{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.segmented-control button,.language-option{min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font-weight:700}.segmented-control button[aria-pressed=true],.language-option[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.button{min-height:var(--touch-target);padding:var(--space-3) var(--space-5);cursor:pointer;border:0;border-radius:.9rem;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.button--primary{color:#fff;background:linear-gradient(135deg,#586ca5,#788bc1)}.button--full{width:100%}.bottom-navigation{z-index:30;right:var(--space-3);bottom:max(var(--space-3), env(safe-area-inset-bottom));left:var(--space-3);padding:var(--space-2);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#ffffffeb;border:1px solid #d9e2ecf2;border-radius:1.35rem;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:fixed;box-shadow:0 10px 32px #102a4329}.bottom-nav-link{border-radius:var(--radius-sm);min-width:0;min-height:3.5rem;color:var(--color-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:clamp(.53rem,2vw,.62rem);font-weight:700;text-decoration:none;display:flex}.app-footer{padding:0 var(--space-4) var(--space-5);text-align:center}.app-footer p{color:var(--color-ink-muted);font-size:.78rem}.dialog-backdrop{z-index:80;padding:var(--space-4);background:#303d5485;align-items:end;display:grid;position:fixed;inset:0}.language-dialog{width:min(100%,32rem);padding:var(--space-5);background:var(--color-surface);border:1px solid #ffffffa6;border-radius:1.75rem;margin:0 auto;box-shadow:0 24px 80px #2f3a554d}.language-dialog h1{font-size:clamp(1.65rem,7vw,2.5rem)}.language-dialog>p:not(.eyebrow){color:var(--color-ink-muted);line-height:1.5}.language-options{gap:var(--space-2);margin:var(--space-5) 0;display:grid}.language-option{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}@media (width>=48rem){.app-shell{padding-bottom:0}.topbar{padding-right:var(--space-6);padding-left:var(--space-6)}.shell-layout{padding:var(--space-5) var(--space-6);grid-template-columns:15rem minmax(0,1fr);display:grid}.side-navigation{gap:var(--space-2);height:fit-content;padding:var(--space-2);border-radius:var(--radius-lg);background:#fffdf9c2;border:1px solid #d9e2ecf2;flex-direction:column;display:flex;position:sticky;top:6rem;box-shadow:0 8px 28px #102a430d}.nav-link{min-height:var(--touch-target);align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--color-ink-muted);border-radius:.85rem;font-weight:700;text-decoration:none;display:flex}.nav-link:hover{background:var(--color-surface)}.nav-link--active{color:#fff;background:linear-gradient(135deg,#586ca5,#788bc1)}.main-content{padding:var(--space-3) 0 var(--space-6) var(--space-6)}.page-stack{margin:0}.status-grid{grid-template-columns:1fr 1fr}.bottom-navigation{display:none}.dialog-backdrop{align-items:center}}@media (prefers-reduced-motion:no-preference){.button,.emergency-entry,.nav-link,.bottom-nav-link{transition:background-color .15s,color .15s,transform .15s}.disaster-choice{transition:background-color .15s,border-color .15s}.emergency-entry:hover{border-color:var(--color-accent);background:#fff;transform:translateY(-2px)}}@media (forced-colors:active){.brand__mark,.emergency-entry,.nav-link--active,.segmented-control button[aria-pressed=true],.language-option[aria-pressed=true]{border:2px solid buttontext}}.readiness-heading,.button-row,.drill-list li{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.readiness-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.readiness-signal,.readiness-backup,.drill-list li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-4)}.readiness-signal--ready{border-left:.35rem solid #657bb2}.readiness-signal--needs_attention{border-left:.35rem solid #9a6700}.readiness-signal--unavailable{border-left:.35rem solid #a63d32}.readiness-signal--optional{border-left:.35rem solid var(--color-ink-muted)}.readiness-backup{gap:var(--space-3);display:grid}.readiness-backup label{gap:var(--space-1);font-weight:700;display:grid}.readiness-backup textarea{min-height:7rem}.drill-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.drill-list p{margin-bottom:0}@media print{.topbar,.side-navigation,.bottom-navigation,.button,.skip-link,.readiness-backup{display:none!important}.main-content{padding:0!important}.readiness-signal,.drill-list li{break-inside:avoid}}.app-shell{background:#f5f3f0}.topbar{min-height:5.25rem;box-shadow:none;background:#faf9f6f5;border-bottom:1px solid #e5e2dc}.topbar__inner{justify-content:space-between;align-items:center;gap:2rem;width:min(100%,88rem);min-height:4.1rem;margin:0 auto;display:flex}.brand__mark{width:2.4rem;height:2.4rem;box-shadow:none;background:#536687;border-radius:.58rem;transform:none}.brand strong{color:#293b5c;letter-spacing:.055em;font-size:1.04rem}.brand small{color:#7b8190;font-size:.64rem}.top-navigation{display:none}.shell-layout{max-width:88rem;display:block}.side-navigation{display:none!important}.main-content{max-width:88rem;margin:0 auto;padding:clamp(1rem,2.4vw,2rem) clamp(1rem,4vw,3.5rem) 4rem}.page-stack{max-width:68rem;margin:0 auto}.page-stack--home{gap:clamp(1.25rem,2.4vw,2rem);max-width:none;display:grid}.home-hero{color:#293b5c;border-top:1px solid #bfc6d2;border-bottom:1px solid #bfc6d2;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);min-height:23rem;padding:clamp(1.5rem,4vw,3.5rem) 0;display:grid;position:relative}.home-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-left:clamp(.25rem,3vw,2.5rem);display:flex}.home-hero__eyebrow{color:#a96666;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:1rem;margin:0 0 1.4rem;font-size:.7rem;font-weight:800;display:flex}.home-hero__eyebrow span{color:#8b95a6;font-weight:500}.home-hero h1{color:#293b5c;letter-spacing:-.07em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(3.4rem,7vw,6.5rem);font-weight:650;line-height:1.02}.home-hero__copy>p:not(.home-hero__eyebrow){color:#647186;max-width:31rem;margin:1.7rem 0 0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.65}.home-hero__utility{background:radial-gradient(circle at 76% 29%,#0000 0 3.3rem,#687ba229 3.36rem 3.42rem,#0000 3.48rem 5.5rem,#687ba21a 5.56rem 5.62rem,#0000 5.68rem),#e9edf5;border:1px solid #bdc9df;border-radius:.35rem;flex-direction:column;justify-content:space-between;min-height:21rem;padding:clamp(1.3rem,2.5vw,2rem);display:flex}.home-hero__utility-top{color:#657ba2;letter-spacing:.16em;justify-content:space-between;font-size:.7rem;font-weight:800;display:flex}.home-hero__utility-top .icon{width:2.1rem;height:2.1rem}.home-hero__caption{color:#33476c;letter-spacing:-.04em;max-width:15rem;margin:auto 0 1.5rem;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:650;line-height:1.3}.home-hero__actions{gap:.5rem;display:grid}.home-hero__link{color:#fffdf9;background:#566e9e;border:1px solid #566e9e;justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;padding:.75rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.home-hero__link:hover{background:#3f5684;border-color:#3f5684}.home-hero__secondary{color:#425a86;border-bottom:1px solid #b3bfd3;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.home-hero__secondary:hover{color:#293b5c;border-bottom-color:#5f749b}.emergency-entry{min-height:7rem;box-shadow:none;color:#293b5c;background:#fffdf9;border:1px solid #d8dce5;border-radius:.5rem;gap:1.1rem}.emergency-entry:before{background:#d78978}.emergency-entry__icon{color:#536687;background:#edf0f6}.emergency-entry__label{color:#ad665d}.emergency-entry strong{font-size:1.24rem}.emergency-entry small{color:#657389}.emergency-entry__arrow{color:#fff;background:#536687;border:0}.home-areas{padding-top:.6rem}.home-areas__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.home-areas__heading h2{color:#293b5c;letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.5vw,2rem)}.home-areas__heading>span{color:#8992a2;letter-spacing:.14em;white-space:nowrap;font-size:.7rem}.home-areas__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.home-area{color:#293b5c;background:#e9edf3;border:1px solid #d9dce3;border-radius:.45rem;flex-direction:column;justify-content:space-between;min-height:14rem;padding:1.4rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-area:first-child{background:#eae8f3;border-color:#c9c7de}.home-area:nth-child(2){background:radial-gradient(circle at 74% 32%,#0000 0 2.7rem,#7583a029 2.76rem 2.82rem,#0000 2.88rem 4.2rem,#7583a01f 4.26rem 4.32rem,#0000 4.38rem),#eee9e4}.home-area:nth-child(3){background:#e4e9ec}.home-area:hover{border-color:#8d9bb2;transform:translateY(-2px)}.home-area__top{color:#697c9e;justify-content:space-between;align-items:start;display:flex}.home-area__top>span{letter-spacing:.12em;font-size:.73rem;font-weight:800}.home-area__top .icon{width:2rem;height:2rem}.home-area__bottom{gap:.35rem;max-width:15rem;display:grid}.home-area__bottom strong{letter-spacing:-.035em;font-size:1.45rem}.home-area__bottom small{color:#647186;font-size:.86rem;line-height:1.45}.home-area__arrow{color:#697c9e;font-size:1.1rem;position:absolute;bottom:1.2rem;right:1.35rem}.home-status-grid{margin-top:.3rem}.home-status-grid .status-banner{min-height:0;box-shadow:none;border-radius:.42rem;padding:1.1rem}.home-status-grid .status-banner--calm{background:#e8edf4}.home-status-grid .status-banner__icon{width:2rem;height:2rem}.home-status-grid .status-banner h2{font-size:.94rem}.home-status-grid .status-banner p{font-size:.82rem}.app-footer{padding-top:0}.bottom-navigation{background:#faf9f6f5}@media (width>=58rem){.top-navigation{align-items:center;gap:clamp(.25rem,1.1vw,.9rem);display:flex}.top-nav-link{color:#66738a;border-bottom:2px solid #0000;min-height:2.75rem;padding:.75rem .8rem;font-size:.83rem;font-weight:700;text-decoration:none}.top-nav-link:hover{color:#293b5c}.top-nav-link--active{color:#293b5c;border-bottom-color:#c68072}.bottom-navigation{display:none}}@media (width<=58rem){.top-navigation{display:none}.app-shell{padding-bottom:calc(5.7rem + env(safe-area-inset-bottom))}.bottom-navigation{display:grid}}@media (width<=40rem){.topbar{min-height:4.6rem}.main-content{padding:.75rem .75rem 2rem}.home-hero{grid-template-columns:1fr;gap:1.8rem;min-height:0;padding:1.5rem 0}.home-hero__copy{padding:0 .35rem}.home-hero h1{font-size:clamp(3.25rem,13vw,4.4rem)}.home-hero__copy>p:not(.home-hero__eyebrow){margin-top:1.2rem}.home-hero__utility{min-height:17rem;padding:1.25rem}.home-hero__caption{margin-top:1.5rem;font-size:1.45rem}.home-areas__grid{grid-template-columns:1fr}.home-area{min-height:9.5rem}.home-area__bottom{max-width:85%}.home-status-grid{grid-template-columns:1fr}}.directory-fixture-note{color:#e8e2da;background:#4a403b;border:1px solid #84624f;border-left:4px solid #df7a49;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;gap:.35rem 1rem;padding:1rem 1.2rem;display:grid}.directory-fixture-note strong{color:#ffc09c}.directory-controls{background:#3d3f43;border:1px solid #686a6e;border-radius:.8rem;gap:1rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:grid}.directory-controls label{color:#f4eee7;gap:.45rem;font-weight:700;display:grid}.directory-controls input{color:#fffaf4;min-height:3.3rem;font:inherit;background:#303236;border:1px solid #85868a;border-radius:.55rem;padding:.75rem 1rem}.directory-filters{scrollbar-width:thin;gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.directory-filters button{color:#e6e1da;background:#44464a;border:1px solid #737579;border-radius:999px;flex:none;min-height:2.7rem;padding:.55rem .85rem}.directory-filters button[aria-pressed=true]{color:#fffaf4;background:#724630;border-color:#e58b59}.directory-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.directory-heading h2{color:#fffaf4;margin:0}.directory-heading span{color:#bbb7b1;font-size:.82rem}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.directory-grid--priority{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-card{background:#3e4044;border:1px solid #66686c;border-radius:.75rem;min-width:0;overflow:hidden}.directory-card--priority{background:#45403d;border-top:3px solid #e18453}.directory-card__topline{color:#dba281;letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;padding:.45rem .65rem .35rem .85rem;font-size:.72rem;display:flex}.directory-evidence{color:#d7d4cf;letter-spacing:.03em;border:1px solid #77797d;width:fit-content;padding:.25rem .48rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.directory-evidence--source_bound_draft{color:#f2b18c;border-color:#d27b4d}.directory-evidence--scope_under_review{color:#d2d0cb;border-color:#8c8e92}.directory-evidence--local_regional_service{color:#eee8df;border-color:#aaa59d}.directory-favorite{color:#f0a175;background:0 0;border:0;width:2.25rem;height:2.25rem;margin-left:auto;font-size:1.35rem}.directory-card__main{color:#d4d0ca;text-align:left;background:0 0;border:0;align-content:start;gap:.55rem;width:100%;min-height:12rem;padding:.7rem 1rem 1rem;display:grid}.directory-card__main strong{color:#fffaf4;font-size:1.08rem}.directory-number{color:#ffc09c;letter-spacing:.045em;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:750}.directory-card__main small{color:#c7c3bc;font-size:.86rem}.directory-jurisdiction{color:#b7b4ae;align-items:center;gap:.4rem;margin-top:auto;font-size:.78rem;display:flex}.directory-jurisdiction .icon{color:#e58b59;width:1rem;height:1rem}.directory-card__actions,.directory-detail__actions{border-top:1px solid #626468;grid-template-columns:1fr 1fr;display:grid}.directory-card__actions>*,.directory-detail__actions>*{color:#eee8e1;min-height:3rem;font:inherit;background:#34363a;border:0;place-items:center;font-weight:700;text-decoration:none;display:grid}.directory-card__actions>*+*,.directory-detail__actions>*+*{color:#fffaf4;background:#b9582f;border-left:1px solid #626468}.directory-detail{background:#414347;border:1px solid #77797d;border-top:3px solid #e18453;border-radius:.8rem;padding:clamp(1.25rem,3vw,2rem)}.directory-detail__close{color:#f0a175;background:0 0;border:0;min-height:2.75rem;margin-bottom:1.25rem;font-weight:700}.directory-detail h2{color:#fffaf4;margin-bottom:.35rem;font-size:clamp(1.8rem,5vw,3rem)}.directory-detail dl{background:#626468;border:1px solid #626468;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.4rem 0;display:grid;overflow:hidden}.directory-detail dl div{background:#393b3f;padding:.9rem 1rem}.directory-detail dt{color:#aaa7a2;margin-bottom:.25rem;font-size:.76rem}.directory-detail dd{color:#f4eee7;margin:0}.directory-detail a{color:#ffc09c}.directory-detail__notice{color:#bbb7b1;margin-bottom:0;font-size:.84rem}.directory-empty{color:#c9c5bf;text-align:center;border:1px dashed #77797d;border-radius:.8rem;align-content:center;place-items:center;min-height:15rem;padding:2rem;display:grid}.directory-empty .icon{color:#e58b59;width:2rem;height:2rem}.directory-empty h2{color:#fffaf4;margin:.8rem 0 0}@media (width<=52rem){.directory-grid,.directory-grid--priority{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.directory-fixture-note,.directory-grid,.directory-grid--priority,.directory-detail dl{grid-template-columns:1fr}.directory-card__main{min-height:10rem}}@media (prefers-reduced-motion:reduce){.home-area,.emergency-entry{transition:none}}@media print{.home-hero{color:#293b5c}}:root{--color-canvas:#f1f1ee;--color-surface:#fbfaf7;--color-surface-muted:#e9e8e4;--color-ink:#292c2f;--color-ink-muted:#62676b;--color-primary:#a94920;--color-primary-hover:#873914;--color-accent:#bd5426;--color-border:#d2d1cc;--color-border-strong:#aaa9a3;--color-focus:#a94920}html,body,.app-shell{background:#f1f1ee}.topbar{background:#faf9f6f7;border-bottom-color:#d8d7d2}.brand__mark{color:#fffaf5;background:#ad4d25}.brand strong,.home-categories__heading h2{color:#292c2f}.top-nav-link--active{border-bottom-color:#c45a2b}.bottom-navigation{background:#faf9f6f7;border-top-color:#d4d2cc}.button,.button--primary{box-shadow:none;color:#fffaf5;background:#a94920}.button--primary:hover{background:#873914}.page-stack--emergency{--color-primary:#a94920}.page-intro{box-shadow:none;background:#e6e6e2}.page-intro:after{background:#bf5528}.status-banner--calm{background:#e9e9e5}.status-banner--notice{background:#fbf2ea;border-color:#e7d6c8}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-stack--home{gap:clamp(1.5rem,3vw,2.5rem)}.home-intro{max-width:51rem;padding:clamp(.7rem,2vw,1.6rem) 0 0}.home-intro__eyebrow,.home-categories .eyebrow{color:#a94920;letter-spacing:.08em;margin:0 0 .65rem;font-size:.76rem;font-weight:800}.home-intro h1{color:#292c2f;letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4.35rem);font-weight:750;line-height:1.15}.home-intro>p:last-child{color:#62676b;max-width:40rem;margin:.8rem 0 0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.65}.home-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.2rem);display:grid}.home-path{color:#2c3033;border:1px solid #d8d3cd;border-radius:1.15rem;grid-template-rows:auto 1fr auto auto;min-height:20.5rem;padding:clamp(1.3rem,2.5vw,2rem);text-decoration:none;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.home-path:hover{border-color:#b96943;transform:translateY(-2px)}.home-path--learn{background:#e4e5e3}.home-path__top,.home-path__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-path__top{color:#92411f;letter-spacing:.08em;font-size:.76rem;font-weight:850}.home-path__top>span:last-child{opacity:.67;font-size:.68rem}.home-path__graphic{color:#aa4b22;background:#ffffff61;border:1px solid #8f45222e;border-radius:1.8rem;place-items:center;width:clamp(5.5rem,10vw,8.7rem);height:clamp(5.5rem,10vw,8.7rem);display:grid;position:absolute;top:3.7rem;right:clamp(1.3rem,2.8vw,2.3rem);transform:rotate(-8deg)}.home-path--learn .home-path__graphic{color:#585c5e;background:#ffffff6e;border-color:#4c4f5033;transform:rotate(8deg)}.home-path__graphic:after{content:"";opacity:.23;border:1px solid;border-radius:1.25rem;position:absolute;inset:.7rem}.home-path__graphic .icon{stroke-width:1.5px;width:3rem;height:3rem;transform:rotate(8deg)}.home-path--learn .home-path__graphic .icon{transform:rotate(-8deg)}.home-path__content{align-self:end;gap:.5rem;max-width:24rem;padding:3.8rem 0 1.45rem;display:grid}.home-path__content strong{letter-spacing:-.045em;font-size:clamp(1.65rem,2.7vw,2.45rem);line-height:1.2}.home-path__content small{color:#5d5c5b;max-width:22rem;font-size:.94rem;line-height:1.55}.home-path__footer{border-top:1px solid #55443a33;min-height:3.5rem;padding-top:.9rem;font-size:.9rem;font-weight:800}.home-path__footer>span:last-child{font-size:1.35rem}.home-categories__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.home-categories__heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.7vw,2.2rem)}.home-categories__heading>span{color:#777b7d;white-space:nowrap;font-size:.78rem}.home-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.home-category{color:#2d3032;background:#fbfaf7;border:1px solid #d7d6d0;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:1.2rem;min-height:12rem;padding:1.15rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.home-category:hover{border-color:#b75a2d;transform:translateY(-2px)}.home-category__icon{color:#a94920;background:#f5e3d7;border-radius:.85rem;place-items:center;width:3.45rem;height:3.45rem;display:grid}.home-category:nth-child(2n) .home-category__icon{color:#55595b;background:#e8e8e4}.home-category__text{gap:.35rem;padding-right:1rem;display:grid}.home-category__text strong{font-size:1.1rem;line-height:1.3}.home-category__text small{color:#62676b;font-size:.82rem;line-height:1.45}.home-category__arrow{color:#a94920;position:absolute;top:1.45rem;right:1.2rem}.home-status-grid .status-banner--notice{background:#fbf2ea;border-color:#e7d6c8}.home-status-grid .status-banner--calm{background:#e9e9e5;border-color:#d6d6d1}.home-status-grid .status-banner__icon{color:#a94920}@media (width<=58rem){.home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.home-intro{padding-top:.8rem}.home-intro h1{font-size:clamp(2rem,9vw,3rem)}.home-paths{grid-template-columns:1fr}.home-path{grid-template-rows:auto auto auto;min-height:0}.home-path__graphic{width:5.2rem;height:5.2rem;top:3rem}.home-path__content{margin-top:7.8rem;padding:0 0 1.4rem}.home-category{min-height:11rem}}@media (width<=23rem){.home-categories__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-path,.home-category{transition:none}}@media print{.home-path,.home-category{break-inside:avoid}}.topbar{background:#e5e2dd;border-bottom:1px solid #bdb9b3}.topbar__inner{max-width:none}.brand__mark{background:#cd6132;border-radius:0}.page-stack--home{gap:0;max-width:1340px;margin:0 auto}.home-intro{border-bottom:1px solid #bcb8b2;max-width:none;padding:clamp(1.8rem,4vw,4rem) 0 clamp(2.4rem,5vw,5rem)}.page-stack--home:not(.learning-page) .home-intro{background-image:linear-gradient(90deg,#111315db 0%,#161819a1 43%,#1415161f 76%),linear-gradient(#0000 58%,#0e0f1073 100%),url(/images/preparedness-hero-v2.webp);background-position:50%;background-size:cover;border-bottom:0;flex-direction:column;justify-content:flex-end;min-height:clamp(29rem,57vw,42rem);padding:clamp(1.5rem,4vw,4rem);display:flex}.page-stack--home:not(.learning-page) .home-intro__meta{color:#ffc4a0;max-width:40rem}.page-stack--home:not(.learning-page) .home-intro h1{color:#fffaf4;text-shadow:0 1px 18px #0000003d;max-width:10ch;margin-top:clamp(2.5rem,10vw,7rem)}.page-stack--home:not(.learning-page) .home-intro>p:last-child{color:#f0e9e1;text-shadow:0 1px 12px #0000005c}.home-intro__meta{color:#aa4b25;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:800;display:flex}.home-intro h1{letter-spacing:-.075em;max-width:14ch;margin:clamp(1.4rem,3vw,3rem) 0 1rem;font-size:clamp(3.25rem,7vw,7rem);font-weight:600;line-height:1.06}.home-intro>p:last-child{color:#595b5d;max-width:37rem;margin:0;font-size:clamp(.98rem,1.4vw,1.12rem)}.home-paths{border-bottom:1px solid #bcb8b2;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:0;display:grid}.home-path{border:0;border-radius:0;grid-template-rows:auto 1fr auto;min-height:17.5rem;padding:clamp(1.25rem,2.3vw,2.5rem);transition:background-color .15s;display:grid}.home-path:hover{border:0;transform:none}.home-path--learn{color:#303034;background:#dedbd6;border-left:1px solid #bcb8b2}.home-path--learn:hover{background:#d2cec8;border-left:1px solid #bcb8b2}.home-path__top{color:inherit;font-size:.73rem;font-weight:800}.home-path__content{align-self:center;gap:.6rem;max-width:34rem;padding:1.2rem 0}.home-path__content strong{letter-spacing:-.07em;font-size:clamp(2rem,3.9vw,4rem);font-weight:600;line-height:1.13}.home-path--learn .home-path__content strong{font-size:clamp(1.6rem,2.4vw,2.55rem)}.home-path__content small{color:inherit;opacity:.86;font-size:.9rem}.home-path__footer{border-top:1px solid;min-height:2.5rem;font-size:.84rem}.home-categories{padding:clamp(2rem,4vw,4.5rem) 0}.home-categories__heading{margin-bottom:clamp(1.3rem,3vw,2.7rem)}.home-categories__heading h2{letter-spacing:-.065em;font-size:clamp(2rem,4vw,4.2rem);font-weight:600}.home-categories__grid{border-top:1px solid #bcb8b2;border-bottom:1px solid #bcb8b2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.home-category{background:0 0;border:0;border-right:1px solid #bcb8b2;border-radius:0;grid-template-rows:auto 1fr auto;gap:0;min-height:15rem;padding:1.15rem 1.2rem 1.25rem;transition:background-color .15s;display:grid}.home-category:last-child{border-right:0}.home-category:hover{background:#e4dcd4;border-color:#bcb8b2;transform:none}.home-category__number{color:#ac502b;letter-spacing:.15em;font-size:.76rem;font-weight:800}.home-category__text{align-self:end;gap:.5rem;padding:0}.home-category__text strong{letter-spacing:-.04em;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:650}.home-category__text small{color:#595b5d;max-width:13rem;font-size:.85rem}.home-category__icon{border:1px solid #bcb8b2;border-radius:50%;width:2.5rem;height:2.5rem;margin-top:1.2rem;color:#a84a25!important;background:0 0!important}.home-category__icon .icon{width:1.25rem;height:1.25rem}.home-category__arrow{font-size:1.2rem;top:1rem;right:1.2rem}.home-status-grid{padding-bottom:3rem}.home-status-grid .status-banner--notice,.home-status-grid .status-banner--calm{background:#e5e2dd;border-color:#bcb8b2;border-radius:0}@media (width>=70rem){.app-shell{grid-template-columns:14.5rem minmax(0,1fr);display:grid}.topbar{border-bottom:0;border-right:1px solid #bcb8b2;grid-area:1/1/4;align-items:flex-start;min-height:100vh;padding:0}.topbar__inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3.5rem;width:100%;margin:0;padding:1.45rem 1rem;display:flex;position:sticky;top:0}.brand{align-items:flex-start}.brand small{display:block}.top-navigation{flex-direction:column;align-items:stretch;gap:.15rem;display:flex}.top-nav-link{border-bottom:0;border-left:2px solid #0000;min-height:3.4rem;padding:.9rem .85rem;display:block}.top-nav-link--active{color:#303034;background:#d8d4ce;border-bottom:0;border-left-color:#c75e30}.shell-layout,.app-footer,.connection-status{grid-column:2}.shell-layout{grid-row:1}.app-footer{grid-row:2}.main-content{width:100%;max-width:none;padding:clamp(1.5rem,3vw,3.5rem)}}@media (width<=50rem){.learning-page,.learning-page>*{min-width:0;max-width:100%}.learning-page .home-intro{width:100%}.learning-page .home-intro__meta{flex-wrap:wrap}.page-stack--home:not(.learning-page) .home-intro{background-position:62%;min-height:32rem}.home-intro{padding:1.5rem 0 2.5rem}.home-paths{grid-template-columns:1fr}.home-path{min-height:12rem}.home-path--learn{border-top:1px solid #bcb8b2;border-left:0}.home-path--learn:hover{border-left:0}.home-path__content{margin:0;padding:1.25rem 0}.home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category:nth-child(2){border-right:0}.home-category:nth-child(-n+2){border-bottom:1px solid #bcb8b2}}@media (width<=30rem){.home-intro h1{font-size:clamp(2.7rem,12vw,3.8rem)}.home-category{min-height:12rem;padding:1rem .8rem}.home-category__text strong{font-size:1.15rem}.home-category__text small{font-size:.78rem}.home-categories__heading>span{display:none}}:is(.disaster-mode,.page-intro,.status-banner,.placeholder-panel,.settings-card,.library-search-panel,.library-browse,.library-unavailable,.library-detail,.library-empty,.library-fixture-note,.family-privacy-note,.family-workspace,.family-diagnostics,.card-preview,.readiness-signal,.readiness-backup,.drill-list li,.language-dialog){color:var(--color-ink)}.placeholder-panel{background:#e8e7e3}.topbar,.bottom-navigation{background:#37393d;border-color:#65666a}.brand small,.top-nav-link{color:#c9c8c5}.top-nav-link:hover,.top-nav-link--active{color:#fff8f0}.top-nav-link--active{background:#505155}.bottom-nav-link{color:#d9d6d0}.bottom-nav-link--active{color:#fff8f0;background:#674635}@media (width>=70rem){.topbar__inner{gap:2rem}.top-nav-link{align-items:center;gap:.8rem;padding-left:.7rem;display:flex}.top-nav-link .icon{color:#f2b18e;width:1.15rem;height:1.15rem}.top-nav-link--active{background:#505155;border-left-color:#d16c3b}}.family-plan-page .page-intro{grid-template-columns:minmax(0,1fr) minmax(12rem,28%);min-height:15rem}.family-plan-page .page-intro__copy{padding:clamp(1.75rem,4vw,3.25rem)}.family-plan-page .page-intro h1{font-size:clamp(2.7rem,5.4vw,4.8rem)}.family-plan-page .family-privacy-note{grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);align-items:start;column-gap:clamp(1rem,3vw,3rem);display:grid}.family-plan-page .family-privacy-note h2{grid-row:span 3;margin-bottom:0;font-size:clamp(1.25rem,2.2vw,1.75rem)}.family-plan-page .family-privacy-note p{margin:0}.family-plan-page .family-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid;overflow:visible}.family-plan-page .family-tabs button{min-width:0;padding:.7rem .55rem;font-size:.88rem}.disaster-hub-page .page-intro{min-height:15rem}.disaster-index{border-top:1px solid #77777a;margin-top:clamp(2rem,5vw,4rem)}.disaster-index__heading{max-width:43rem;padding:clamp(1.5rem,4vw,2.5rem) 0}.disaster-index__heading .eyebrow{color:#ffb78c;margin:0 0 .6rem}.disaster-index__heading h2{color:#f4f0ea;letter-spacing:-.045em;margin:0 0 .75rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500}.disaster-index__heading>p:last-child{color:#d2d0cb;margin:0;line-height:1.6}.disaster-index__grid{border:1px solid #77777a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.disaster-index__item{min-height:16rem;color:inherit;background:#4d4f53;border-right:1px solid #77777a;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr auto;gap:.7rem;padding:clamp(1rem,2vw,1.5rem);text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.disaster-index__item:hover{background:#555154;border-color:#e58a57}.disaster-index__item:focus-visible{z-index:1;outline-offset:3px;outline:3px solid #f39a68;position:relative}.disaster-index__item:last-child{border-right:0}.disaster-index__number{color:#ffb78c;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.disaster-index__item .icon{color:#f2b18e;width:1.4rem;height:1.4rem}.disaster-index__item h3{color:#f4f0ea;letter-spacing:-.035em;grid-column:1/-1;margin:1.1rem 0 0;font-size:1.3rem;font-weight:550}.disaster-index__item p{color:#d2d0cb;grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.5}.disaster-index__status{color:#ffb78c;align-self:end;font-size:.73rem;font-weight:700}.disaster-index__item>b:last-child{color:#ffb78c;place-self:end;font-size:1.15rem}.home-utilities{border-top:1px solid #77777a;margin-top:clamp(3.5rem,9vw,7rem);padding-bottom:clamp(2rem,5vw,4rem)}.home-utilities__heading{padding:clamp(1.25rem,3vw,2rem) 0}.home-utilities__heading .eyebrow{color:#ffb78c;margin:0 0 .45rem}.home-utilities__heading h2{color:#f4f0ea;letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:500}.home-utilities__grid{border:1px solid #77777a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-utility{color:#f4f0ea;background:#45474b;border-right:1px solid #77777a;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:1fr auto;gap:.65rem;min-height:15rem;padding:clamp(1rem,2.2vw,1.6rem);text-decoration:none;display:grid}.home-utility:last-child{border-right:0}.home-utility:hover{background:#505155}.home-utility__number{color:#ffb78c;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.home-utility>.icon{color:#f2b18e;width:1.35rem;height:1.35rem}.home-utility>strong,.home-utility>small{grid-column:1/-1}.home-utility>strong{letter-spacing:-.035em;margin-top:.8rem;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:550}.home-utility>small{color:#d2d0cb;font-size:.9rem;line-height:1.5}.home-utility__action{color:#fffaf4;border-top:1px solid #77777a;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;padding-top:.85rem;font-size:.72rem;font-weight:700;display:flex}.home-utility__action b{color:#ffb78c;font-size:1rem}@media (width<=50rem){.family-plan-page .page-intro{grid-template-columns:1fr}.family-plan-page .page-intro__visual{display:none}.family-plan-page .family-privacy-note{display:block}.family-plan-page .family-privacy-note h2{margin-bottom:.75rem}.family-plan-page .family-tabs,.disaster-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disaster-index__item:nth-child(2n){border-right:0}.disaster-index__item:nth-child(-n+2){border-bottom:1px solid #77777a}.home-utilities__grid{grid-template-columns:1fr}.home-utility{border-bottom:1px solid #77777a;border-right:0;min-height:11rem}.home-utility:last-child{border-bottom:0}}.home-intro,.home-paths,.home-categories__grid{border-color:#77777a}.home-intro h1,.home-categories__heading h2{color:#f4f0ea}.home-intro>p:last-child,.home-categories__heading>span{color:#d2d0cb}.home-intro__meta,.home-categories .eyebrow,.home-category__number,.home-category__arrow{color:#f39a68}.home-path--help{color:#fffaf5;background:#d16c3b}.home-path--learn{color:#f4f0ea;background:#55565a;border-color:#77777a}.home-path--learn:hover{background:#606166;border-color:#77777a}.home-path--learn .home-path__top{color:#f0d4c3}.home-category{color:#f4f0ea;border-color:#77777a}.home-category:hover{background:#505155;border-color:#77777a}.home-category__text small{color:#d2d0cb}.home-category__icon{border-color:#888587;color:#f39a68!important}.home-categories__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-category{grid-column:span 2;min-height:17rem}.home-category:nth-child(3){border-right:0}.home-category:nth-child(-n+3){border-bottom:1px solid #77777a}.home-category__status{color:#f2b18e;margin-top:.8rem;font-size:.73rem;font-weight:700}.home-category--chemical{background:#4c4b4d;border-top:1px solid #77777a;border-left:3px solid #e58a57;border-right:0;grid-column:1/-1;grid-template-rows:1fr auto;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;column-gap:1.25rem;min-height:10rem}.home-category--health{grid-column:span 3;min-height:15rem}.home-category--health:last-child{border-right:0}.home-category--chemical .home-category__number{grid-row:1/3;align-self:start}.home-category--chemical .home-category__text{grid-column:2;align-self:center}.home-category--chemical .home-category__text small{max-width:none}.home-category--chemical .home-category__status{grid-column:2;margin:0}.home-category--chemical .home-category__icon{grid-area:1/3/3;margin:0}.learning-topic__outline{color:#f4f0ea;border:1px solid #77777a;border-left:3px solid #e58a57;margin-top:1rem;padding:1.5rem}.learning-topic__outline h2{color:#f4f0ea;margin-top:0}.learning-topic__outline ul{gap:.7rem;padding-left:1.3rem;display:grid}.learning-topic__outline p{color:#ffd0b3;margin-bottom:0}.learning-page .home-categories{padding-top:0}.learn-library-intro.route-state{border-color:#c56d3d;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid}.learn-library-intro .eyebrow,.learn-library-intro h2,.learn-library-intro>p{grid-column:1}.learn-library-intro h2{margin:0}.learn-library-intro__contacts{color:#ffd0b3;border-bottom:1px solid;grid-area:1/2/span 3;justify-self:end;align-items:center;gap:.45rem;padding-block:.35rem;font-size:.86rem;font-weight:700;display:inline-flex}.learn-library-intro__contacts .icon{width:1rem;height:1rem}.learn-library-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;display:flex}.learn-featured-entry{color:#f4f0ea;background:linear-gradient(110deg,#f39a6824,#0000 62%),#3b3c40;border:1px solid #b97c5a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,1.75rem);padding:clamp(1rem,3vw,1.65rem);text-decoration:none;display:grid}.learn-featured-entry:hover,.learn-featured-entry:focus-visible{background:linear-gradient(110deg,#f39a6838,#0000 68%),#424348;border-color:#f39a68}.learn-featured-entry__icon{color:#f39a68;border:1px solid #77777a;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:flex}.learn-featured-entry__icon .icon{width:1.75rem;height:1.75rem}.learn-featured-entry__content,.learn-featured-entry__content strong,.learn-featured-entry__content small{min-width:0;display:block}.learn-featured-entry__content strong{color:#fffaf4;margin-top:.35rem;font-size:clamp(1.25rem,3vw,2rem);line-height:1.25}.learn-featured-entry__content small{color:#dedbd6;max-width:58rem;margin-top:.55rem;font-size:.95rem;line-height:1.6}.learn-featured-entry__meta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.9rem;display:flex}.learn-featured-entry__meta b{color:#ffc4a0;font-size:.9rem}.learn-library-filters>span{color:#dedbd6;letter-spacing:.08em;text-transform:uppercase;font-size:.83rem;font-weight:700}.learn-library-search{gap:.35rem;display:grid}.learn-library-search>span{color:#dedbd6;letter-spacing:.08em;text-transform:uppercase;font-size:.83rem;font-weight:700}.learn-library-search input{color:#f4f0ea;width:min(100%,19rem);min-height:2.7rem;font:inherit;background:#424246;border:1px solid #77777a;border-radius:0;padding:.55rem .7rem}.learn-library-search input::placeholder{color:#d2d0cb;opacity:.8}.learn-library-filters__options{flex-wrap:wrap;gap:.45rem;display:flex}.learn-library-filters button{color:#dedbd6;font:inherit;background:0 0;border:1px solid #77777a;padding:.5rem .7rem;font-size:.84rem}.learn-library-filters button.is-active,.learn-library-filters button:hover{color:#ffd0b3;border-color:#e58a57}.learn-library-card{min-height:15rem}.learn-library-card__source,.learn-library-card__date{color:#d2d0cb;margin-top:.65rem;font-size:.73rem;line-height:1.45;display:block}.learn-library-card__date{margin-top:.3rem}.learn-library-intro__diagnostic{color:#ffc4a0;letter-spacing:.05em;text-transform:uppercase;margin:1rem 0 0;font-size:.82rem;font-weight:700}.learn-category-browser{gap:1rem;display:grid}.learn-category-browser__heading h2,.learn-category-browser__heading p{margin:0}.learn-category-browser__heading p{color:var(--color-ink-muted);margin-top:.35rem}.learn-category-browser__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.learn-category-card{min-width:0;color:inherit;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:.75rem;padding:0;display:grid;overflow:hidden}.learn-category-card img{object-fit:cover;width:100%;height:10rem}.learn-category-card__body{gap:.55rem;padding:1rem;display:grid}.learn-category-card__body strong{font-size:1.3rem}.learn-category-card__body small{min-height:3.5em;color:var(--color-ink-muted);line-height:1.45}.learn-category-card__body span,.learn-category-card__body b{font-size:.78rem}.learn-category-card__body b{color:var(--color-accent)}.learn-category-card:hover,.learn-category-card[aria-pressed=true]{border-color:var(--color-accent);transform:translateY(-2px)}.learn-category-card:active{transform:translateY(0)}.learn-category-card:focus-visible,.learn-library-clear:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.learn-library-clear{color:inherit;border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:.7rem .9rem}.home-learning-image{object-fit:cover;border-radius:.35rem;width:100%;height:7.5rem}@media (width<=760px){.learn-category-browser__grid{grid-template-columns:1fr}.learn-category-card{grid-template-columns:7rem minmax(0,1fr)}.learn-category-card img{height:100%;min-height:10rem}.learn-category-card__body small{min-height:0}}@media (width<=420px){.learn-category-card{grid-template-columns:6rem minmax(0,1fr)}.learn-category-card__body{padding:.8rem}}.learn-status{color:#dedbd6;letter-spacing:.06em;text-transform:uppercase;border:1px solid #77777a;align-items:center;width:fit-content;margin-top:.85rem;padding:.35rem .45rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.learn-status--review_required{color:#ffd0b3;border-color:#e58a57}.learn-status--research_only{border-color:#aaa7a1}.learn-status--draft{color:#f4f0ea;border-color:#d2d0cb}.learn-provenance dl{gap:.55rem;margin:0;display:grid}.learn-provenance{margin-top:0;padding:clamp(.9rem,1.5vw,1.15rem)}.learn-provenance h2{margin-bottom:.8rem;font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.25}.learn-provenance dl div{border-top:1px solid #77777a;gap:.2rem;padding-top:.55rem;display:grid}.learn-provenance dt{color:#d2d0cb;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.learn-provenance dd{color:#e5e1dc;margin:0;font-size:.84rem;line-height:1.45}.learn-library .home-categories__grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.learn-library .learn-library-card,.learn-library .learn-library-card:nth-child(n){background:#424246;border:1px solid #77777a;grid-column:auto;min-height:11.5rem;transition:background-color .16s,border-color .16s,color .16s}.learn-library-card__icon{color:#f39a68;background:#303034;border:1px solid #77777a;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-top:.7rem;display:inline-flex}.learn-library-card__icon .icon{width:1.25rem;height:1.25rem}.learn-library-card__meta{color:#d2d0cb;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:.85rem;font-size:.72rem;line-height:1.35;display:flex}.learn-library-card__meta span+span:before{color:#f39a68;content:"•";margin-right:.7rem}.learn-library .learn-library-card:hover{background:#505155;border-color:#e58a57}.learn-library .learn-library-card:active{background:#5b4c44;border-color:#f39a68}.learn-library .learn-library-card:focus-visible,.learn-library-filters button:focus-visible,.learn-source-records a:focus-visible{outline-offset:3px;outline:3px solid #f39a68}.learn-detail-summary,.learn-practical-guide,.learn-source-records,.learn-detail-limitations{border:1px solid #77777a;padding:clamp(1rem,3vw,1.8rem)}.learn-detail-support{gap:.75rem;width:100%;display:grid}.learn-source-records,.learn-detail-limitations{align-self:start;padding:clamp(.75rem,1.4vw,1rem)}.learn-detail-summary__label,.learn-detail-limitations__boundary{color:#ffc4a0;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.learn-detail-summary h2{margin:.6rem 0 1rem;font-size:clamp(1.25rem,2.8vw,1.8rem);line-height:1.35}.learn-detail-summary p:last-child,.learn-detail-limitations p{color:#dedbd6;margin-bottom:0;line-height:1.7}.learn-source-records h2,.learn-detail-limitations h2{margin:0 0 .5rem;font-size:clamp(.92rem,1.35vw,1.05rem);line-height:1.3}.learn-source-records>p{color:#dedbd6;margin:.3rem 0;font-size:.8rem;line-height:1.45}.learn-source-records__note{color:#d2d0cb!important;font-size:.78rem!important}.learn-source-records ul{margin:.75rem 0 0;padding:0;list-style:none}.learn-source-records li{border-top:1px solid #77777a}.learn-source-records a{color:#f4f0ea;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.82rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.learn-detail-limitations p{margin-top:.35rem;font-size:.8rem;line-height:1.5}.learn-detail-limitations__boundary{margin-top:.75rem!important;font-size:.68rem!important}.learn-source-records a span{color:#f39a68;flex:none;font-size:1.15rem}.learn-source-records a:hover{color:#ffd0b3;text-underline-offset:.22em;text-decoration:underline}.learn-practical-guide{gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.learn-practical-guide__lead{border-bottom:1px solid #77777a;padding-bottom:1rem}.learn-practical-guide__lead h2,.learn-practical-section h2,.learn-practical-guide__example h2,.learn-practical-guide__checklist h2{color:#f4f0ea;margin:0}.learn-practical-guide__lead h2{margin:.45rem 0 .75rem;font-size:clamp(1.35rem,3vw,2rem)}.learn-practical-guide__lead p{color:#dedbd6;margin:.55rem 0;line-height:1.7}.learn-practical-guide__key-points{border-left:3px solid #77777a;margin-top:1rem!important;padding-left:1.4rem!important}.learn-practical-guide__observations{margin-top:1.25rem}.learn-practical-guide__example h2,.learn-practical-guide__checklist h2{font-size:1.1rem}.learn-practical-section--now{background:#4c4039;border-left:4px solid #f39a68;padding:0 1rem}.learn-practical-guide__quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.learn-practical-guide__quick article{background:#37373a;border:1px solid #77777a;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.55rem;min-width:0;padding:.8rem;display:grid}.learn-practical-guide__quick .icon{color:#f39a68;width:1.25rem;height:1.25rem;margin-top:.1rem}.learn-practical-guide__quick strong{color:#ffc4a0;font-size:.85rem;display:block}.learn-practical-guide__quick p{color:#e5e1dc;margin:.25rem 0 0;font-size:.88rem;line-height:1.45}.learn-practical-section--now summary{color:#f4f0ea}.learn-practical-guide ul{color:#f4f0ea;margin:.65rem 0 0;padding-left:1.25rem;line-height:1.65}.learn-practical-guide li+li{margin-top:.5rem}.learn-practical-guide__sections{gap:0;display:grid}.learn-practical-section{border-top:1px solid #77777a;padding:1.15rem 0}.learn-practical-section summary{cursor:pointer;align-items:center;gap:.65rem;min-height:3.5rem;font-size:clamp(1.02rem,2vw,1.25rem);font-weight:800;list-style:none;display:flex}.learn-practical-section summary::-webkit-details-marker{display:none}.learn-practical-section summary:after{color:#ffc4a0;content:"+";margin-left:auto;font-size:1.3rem}.learn-practical-section[open] summary:after{content:"−"}.learn-practical-section summary:hover{color:#ffc4a0}.learn-practical-section summary:focus-visible{outline-offset:3px;outline:3px solid #f39a68}.learn-practical-section summary svg{color:#f39a68;flex:none;width:1.15rem;height:1.15rem}.learn-practical-guide__example,.learn-practical-guide__checklist{border-top:1px solid #77777a;padding-top:1.15rem}.learn-section-heading{align-items:center;gap:.6rem;display:flex}.learn-section-heading .icon{color:#f39a68;flex:none;width:1.15rem;height:1.15rem}.learn-practical-guide__checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.learn-practical-guide__checklist li{color:#f4f0ea;background:#37373a;border:1px solid #606064;align-items:flex-start;gap:.55rem;min-width:0;padding:.7rem;font-size:.93rem;line-height:1.45;display:flex;margin:0!important}.learn-practical-guide__checklist li:before{color:#8be0c0;content:"✓";flex:none;font-weight:900}.learn-source-shortcuts{border-top:1px solid #77777a;padding-top:1.15rem}.learn-source-shortcuts>p{color:#dedbd6;margin:.5rem 0 0}.learn-source-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.learn-source-shortcuts a{color:#f4f0ea;background:#37373a;border:1px solid #606064;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.8rem;text-decoration:none;display:grid}.learn-source-shortcuts a:hover,.learn-source-shortcuts a:focus-visible{color:#ffc4a0;border-color:#f39a68}.learn-source-shortcuts a:focus-visible{outline-offset:3px;outline:2px solid #f39a68}.learn-source-shortcuts .icon{color:#f39a68;width:1rem;height:1rem}.library-fallback-results__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.library-fallback-results__grid a{color:#f4f0ea;background:#37373a;border:1px solid #606064;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;min-width:0;padding:.9rem;text-decoration:none;display:grid}.library-fallback-results__grid a:hover,.library-fallback-results__grid a:focus-visible{color:#ffc4a0;border-color:#f39a68}.library-fallback-results__grid a:focus-visible{outline-offset:3px;outline:2px solid #f39a68}.library-fallback-results__grid .icon{color:#f39a68;width:1.1rem;height:1.1rem}.library-fallback-results__grid strong,.library-fallback-results__grid small{display:block}.library-fallback-results__grid small{color:#d2d0cb;margin-top:.28rem;line-height:1.45}.learn-related,.learn-practical-guide__situations{border-top:1px solid #77777a;padding-top:1.15rem}.learn-practical-guide__cautions{background:linear-gradient(135deg,#f39a681f,#0000 68%);border:1px solid #b97c5a;padding:1rem}.learn-practical-guide__cautions>p{color:#dedbd6;margin:.55rem 0 0;line-height:1.55}.learn-practical-guide__cautions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.learn-practical-guide__cautions article{background:#1c1d1f94;border:1px solid #77777a;min-width:0;padding:.8rem}.learn-practical-guide__cautions h3{color:#ffc4a0;margin:0;font-size:.9rem}.learn-practical-guide__cautions article p{color:#dedbd6;margin:.45rem 0 0;line-height:1.55}.learn-practical-guide__emergency-kit{background:linear-gradient(135deg,#8be0c01f,#0000 70%);border:1px solid #5f9e8b;padding:1rem}.learn-practical-guide__emergency-kit-intro,.learn-practical-guide__emergency-kit-target,.learn-practical-guide__emergency-kit-rotation{color:#dedbd6;line-height:1.55}.learn-practical-guide__emergency-kit-intro{margin:.55rem 0 0}.learn-practical-guide__emergency-kit-target,.learn-practical-guide__emergency-kit-rotation{border-left:3px solid #8be0c0;align-items:flex-start;gap:.55rem;margin:.9rem 0 0;padding:.65rem .75rem;display:flex}.learn-practical-guide__emergency-kit-target .icon,.learn-practical-guide__emergency-kit-rotation .icon{color:#8be0c0;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.learn-practical-guide__emergency-kit-grid{counter-reset:emergency-kit;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.learn-practical-guide__emergency-kit-grid article{background:#1c1d1f94;border:1px solid #77777a;min-width:0;padding:.8rem}.learn-practical-guide__emergency-kit-grid h3{color:#c2f0dd;align-items:flex-start;gap:.55rem;margin:0;font-size:.95rem;display:flex}.learn-practical-guide__emergency-kit-grid h3:before{color:#8be0c0;content:counter(emergency-kit, decimal-leading-zero);counter-increment:emergency-kit;letter-spacing:.08em;padding-top:.15rem;font-size:.76rem}.learn-practical-guide__emergency-kit-grid p{color:#dedbd6;margin:.45rem 0 0;line-height:1.55}.learn-practical-guide__service-disruption{background:linear-gradient(135deg,#72a0cd21,#0000 70%);border:1px solid #638bb2;padding:1rem}.learn-practical-guide__service-disruption-intro{color:#dedbd6;margin:.55rem 0 0;line-height:1.55}.learn-practical-guide__service-disruption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.learn-practical-guide__service-disruption-grid article{background:#1c1d1f94;border:1px solid #77777a;grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-width:0;padding:.8rem;display:grid}.learn-practical-guide__service-disruption-grid article>.icon{color:#9fc7eb;width:1.2rem;height:1.2rem;margin-top:.1rem}.learn-practical-guide__service-disruption-grid h3{color:#d1e7fa;margin:0;font-size:.95rem}.learn-practical-guide__service-disruption-grid p{color:#dedbd6;margin:.45rem 0 0;line-height:1.55}.learn-practical-guide__service-disruption-boundary{color:#dedbd6;border-left:3px solid #f39a68;align-items:flex-start;gap:.55rem;margin:.9rem 0 0;padding:.65rem .75rem;line-height:1.55;display:flex}.learn-practical-guide__service-disruption-boundary .icon{color:#ffc4a0;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.learn-practical-guide__situations h2{margin:.45rem 0 0}.learn-practical-guide__situations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.learn-practical-guide__situations article{border:1px solid #77777a;min-width:0;padding:.8rem}.learn-practical-guide__situations h3{color:#ffc4a0;margin:0;font-size:.9rem}.learn-practical-guide__situations p{color:#dedbd6;margin:.45rem 0 0;line-height:1.55}@media (width<=640px){.learn-practical-guide__checklist ul,.learn-source-shortcuts>div,.library-fallback-results__grid,.learn-practical-guide__quick,.learn-practical-guide__situations>div,.learn-practical-guide__cautions>div,.learn-practical-guide__emergency-kit-grid,.learn-practical-guide__service-disruption-grid{grid-template-columns:1fr}}.flood-situation-links{border-top:1px solid #77777a;padding-top:1.15rem}.flood-situation-links h2{margin:.45rem 0 0}.flood-situation-links>p:not(.learn-detail-summary__label,.flood-situation-links__boundary){color:#dedbd6;margin:.65rem 0 0;line-height:1.65}.flood-situation-links ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.flood-situation-links a{color:#f4f0ea;border:1px solid #77777a;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.8rem;display:grid}.flood-situation-links a>.icon{color:#f39a68;width:1.45rem;height:1.45rem;margin-top:.1rem}.flood-situation-links a>span{gap:.25rem;min-width:0;display:grid}.flood-situation-links a:hover{color:#ffc4a0;border-color:#f39a68}.flood-situation-links__contact{background:#3b3a3c;margin-top:.9rem}.flood-situation-links a small{color:#d2d0cb;line-height:1.45}.flood-situation-links a span,.flood-situation-links__boundary{letter-spacing:.04em;font-size:.75rem;font-weight:700}.flood-situation-links a .is-official{color:#9ed9bf}.flood-situation-links a .is-external,.flood-situation-links__boundary{color:#ffc4a0}.flood-situation-links__boundary{margin:1rem 0 0;line-height:1.55}.learn-related h2{margin:0}.learn-related>div{flex-wrap:wrap;gap:.65rem;margin-top:.8rem;display:flex}.learn-related a{color:#f4f0ea;border:1px solid #77777a;padding:.65rem .8rem}.learn-related a:hover{color:#ffc4a0;border-color:#f39a68}.learn-practical-guide__example p{color:#dedbd6;margin:.65rem 0 0;line-height:1.7}.learn-evidence{color:#dedbd6;border:1px solid #77777a;align-self:start}.learn-evidence>summary{color:#f4f0ea;cursor:pointer;align-items:center;gap:.55rem;padding:1rem;font-size:.92rem;font-weight:800;line-height:1.4;display:flex}.learn-evidence>summary .icon{color:#f39a68;flex:none;width:1.05rem;height:1.05rem}.learn-evidence>summary:hover{color:#ffc4a0;background:#424246}.learn-evidence>summary:focus-visible{outline-offset:3px;outline:3px solid #f39a68}.learn-evidence[open]>summary{border-bottom:1px solid #77777a}.learn-evidence .learn-provenance,.learn-evidence .learn-source-records,.learn-evidence .learn-detail-limitations{border:0;border-bottom:1px solid #77777a;border-radius:0}.learn-evidence .learn-detail-limitations{border-bottom:0}@media (width<=62rem){.learn-library .home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.learn-featured-entry{grid-template-columns:2.9rem minmax(0,1fr);align-items:start}.learn-featured-entry__icon{width:2.9rem;height:2.9rem}.learn-featured-entry__icon .icon{width:1.35rem;height:1.35rem}.learn-library-intro.route-state{grid-template-columns:1fr}.learn-library-intro__contacts{grid-area:auto/1;justify-self:start}.learn-library-filters{align-items:stretch}.learn-library-filters__options{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.learn-library-filters button{flex:none}.learn-library .home-categories__grid{grid-template-columns:1fr}.learn-library .learn-library-card,.learn-library .learn-library-card:nth-child(n){min-height:10rem}.learn-practical-guide{padding:1rem}.learn-practical-guide__now{padding:.9rem}}.learning-topic{color:#f4f0ea;max-width:68rem;margin:0 auto}@media (width>=52.001rem){.learning-topic{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);grid-template-areas:"back back""header header""notice notice""content evidence""outdoors evidence""contacts contacts""return return";align-items:start;column-gap:clamp(1.25rem,3vw,2.25rem)}.learning-topic__back{grid-area:back}.learning-topic__header{grid-area:header}.learning-topic__notice{grid-area:notice}.learn-detail-summary,.learn-practical-guide{grid-area:content;min-height:20rem}.outdoor-environments{grid-area:outdoors}.learn-evidence{grid-area:evidence;font-size:.88rem}.learning-topic>.learn-library-intro__contacts{grid-area:contacts}.learning-topic__return{grid-area:return}}.learning-topic__back{color:#ffc4a0;font-weight:700}.learning-topic__return{color:#ffc4a0;border-top:1px solid #77777a;align-items:center;min-height:4.5rem;margin-top:1rem;font-weight:700;text-decoration:none;display:flex}.learning-topic__return:hover{color:#f4f0ea;text-underline-offset:.22em;text-decoration:underline}.learning-topic__return:focus-visible{outline-offset:3px;outline:3px solid #f39a68}.learning-topic__header{border-bottom:1px solid #77777a;padding:clamp(2rem,5vw,5rem) 0}.learning-topic__header--visual{isolation:isolate;min-height:clamp(17rem,36vw,27rem);padding:clamp(2rem,5vw,5rem) clamp(1.25rem,5vw,4rem);position:relative;overflow:hidden}.learning-topic__hero-image{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.learning-topic__header--visual:after{content:"";z-index:-1;background:linear-gradient(90deg,#1f1f22fa 0%,#1f1f22d6 45%,#1f1f2247 100%);position:absolute;inset:0}.learning-topic__header-content{max-width:42rem}.learning-topic__header h1{color:#f4f0ea;margin:0 0 1rem;font-size:clamp(2.5rem,6vw,5rem);line-height:1.14}.learning-topic .eyebrow{color:#ffc4a0}.learning-topic__header>p:last-child{color:#dedbd6}@media (width<=640px){.learning-topic__header--visual{min-height:16rem;padding:2rem 1.25rem}.learning-topic__header--visual:after{background:linear-gradient(90deg,#1f1f22fa 0%,#1f1f22cc 70%,#1f1f226b 100%)}}.learning-topic__notice{color:#f4f0ea;padding:1.5rem 0}.learning-topic__notice strong{color:#ffc4a0}.learning-topic__notice p{color:#dedbd6;max-width:37rem}.outdoor-environments{padding:1.75rem 0 0}.outdoor-environments h2{color:#f4f0ea;margin:0 0 1rem;font-size:1.12rem}.outdoor-environments__grid{border:1px solid #77777a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outdoor-environment{color:#f4f0ea;border-right:1px solid #77777a;align-content:start;gap:.3rem;min-height:13rem;padding:1.1rem;text-decoration:none;display:grid}.outdoor-environment:last-child{border-right:0}.outdoor-environment:hover{background:#505155}.outdoor-environment__number,.outdoor-environment__status{color:#ffc4a0;font-size:.72rem;font-weight:700}.outdoor-environment strong{font-size:1.1rem}.outdoor-environment small,.outdoor-environments__note{color:#dedbd6}.outdoor-environment__status{margin-top:.6rem}.environment-mark{color:#ffc4a0;width:3rem;height:3rem;margin:.5rem 0}.outdoor-environments__note{max-width:38rem;margin:1rem 0;font-size:.88rem}.page-stack--home .home-status-grid .status-banner h2,.page-stack--home .home-status-grid .status-banner p{color:#303034}.app-footer,.app-footer p{color:#d2d0cb}.support-panel{color:#f4f0ea;border-top:1px solid #77777a;max-width:42rem;margin:clamp(5rem,12vw,10rem) auto 2rem;padding:1.6rem 0 0}.about-page{max-width:52rem;margin:0 auto}.about-purpose,.about-books{color:#f4f0ea;border-bottom:1px solid #77777a;padding:2.1rem 0}.about-purpose h2,.about-books h2{letter-spacing:-.045em;margin:0 0 .7rem;font-size:clamp(1.45rem,3vw,2rem)}.about-purpose p,.about-books span{color:#d2d0cb;max-width:39rem;margin:0;line-height:1.65;display:block}.about-books>p{color:#f2b18e;letter-spacing:.14em;margin:0 0 .65rem;font-size:.72rem;font-weight:800}.support-panel__eyebrow{color:#f2b18e;letter-spacing:.14em;margin:0 0 .6rem;font-size:.72rem;font-weight:800}.support-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.support-panel p:not(.support-panel__eyebrow){color:#d2d0cb;max-width:37rem;line-height:1.65}.support-panel__link,.app-footer__support{color:#ffc4a0;text-underline-offset:.22em;font-weight:750}.support-panel__link{gap:.45rem;margin-top:.35rem;display:inline-flex}.app-footer{letter-spacing:.02em;border-top:1px solid #77777a8c;flex-wrap:wrap;justify-content:center;gap:.2rem .75rem;padding-top:1.3rem;padding-bottom:1.4rem;font-size:.7rem;display:flex}.app-footer p{margin:0}.app-footer__brand,.app-footer__support{color:#bdb9b3;font-weight:600;text-decoration:none}.app-footer__separator{color:#77777a;-webkit-user-select:none;user-select:none}.app-footer__brand:hover,.app-footer__brand:focus-visible,.app-footer__support:hover,.app-footer__support:focus-visible{color:#ffc4a0;text-decoration:none}.app-footer__brand:focus-visible,.app-footer__support:focus-visible{outline-offset:3px;outline:2px solid #f39a68}.sidebar-secondary-navigation{display:none}@media (width>=70rem){.topbar{border-color:#65666a}.topbar__inner{min-height:100vh}.sidebar-secondary-navigation{border-top:1px solid #65666a;gap:.15rem;margin-top:auto;padding-top:1rem;display:grid}.sidebar-secondary-link{color:#bbb9b5;align-items:center;gap:.7rem;min-height:2.75rem;padding:.65rem .85rem;font-size:.83rem;text-decoration:none;display:flex}.sidebar-secondary-link:hover,.sidebar-secondary-link--active{color:#fff8f0}.sidebar-secondary-link--active{background:#505155}.sidebar-secondary-link .icon{color:#f2b18e;width:1.05rem;height:1.05rem}}@media (width<=50rem){.outdoor-environments__grid{grid-template-columns:1fr}.outdoor-environment{border-bottom:1px solid #77777a;border-right:0;grid-template-rows:repeat(3,auto);grid-template-columns:2.6rem 3rem 1fr;align-items:center;gap:.1rem .8rem;min-height:6.6rem}.outdoor-environment:last-child{border-bottom:0}.outdoor-environment__number{grid-area:1/1/4;align-self:start}.environment-mark{grid-area:1/2/4;width:2.6rem;height:2.6rem;margin:0}.outdoor-environment strong,.outdoor-environment small,.outdoor-environment__status{grid-column:3}.outdoor-environment__status{margin:0}.home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category,.home-category--health{grid-column:span 1}.home-category--chemical{grid-column:1/-1}.home-category:nth-child(3){border-right:1px solid #77777a}.home-category:nth-child(2n){border-right:0}.home-category:nth-child(4){border-bottom:1px solid #77777a}.home-category--chemical{border-right:0!important}.home-category--health:nth-last-child(2){border-right:1px solid #77777a}.home-path--learn,.home-category:nth-child(-n+2){border-color:#77777a}}@media (width<=30rem){.home-category--chemical{grid-template-columns:minmax(0,1fr) auto;padding:1.1rem}.home-category--chemical .home-category__number{grid-area:1/1}.home-category--chemical .home-category__text{grid-area:2/1/auto/-1}.home-category--chemical .home-category__status{grid-area:3/1}.home-category--chemical .home-category__icon{grid-area:1/2}}.bottom-nav-link{text-align:center;min-height:4rem;padding:.25rem .1rem;font-size:.75rem;line-height:1.2}.bottom-nav-link .icon{width:1.5rem;height:1.5rem}.home-path--help{background:#a84722}.home-path--help:hover{background:#8f3819}.home-categories .eyebrow{color:#ffb78c}.contact-reference{color:#f4f0ea;background:#4d4f53;border:1px solid #727276;border-radius:1.25rem;width:min(100%,46rem);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem)}.contact-reference__eyebrow{color:#ffb78c;letter-spacing:.08em;margin:0 0 .7rem;font-size:.76rem;font-weight:800}.contact-reference h2{margin:0 0 .8rem;font-size:clamp(1.45rem,4vw,2rem);line-height:1.25}.contact-reference>p:not(.contact-reference__eyebrow){max-width:55ch;line-height:1.65}.contact-reference__boundary{color:#e1ddd7;border-top:1px solid #77777a;margin-bottom:0;padding-top:1rem}.contact-reference__review{color:#fff4ec;background:#57504c;border-left:3px solid #e58a57;padding:.85rem 1rem}.contact-reference__list{border:1px solid #77777a;margin:1.5rem 0;display:grid}.contact-reference__directory-link{color:#fffaf4;background:#b95428;border:1px solid #e58a57;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:3.75rem;margin:-.25rem 0 1.5rem;padding:.85rem 1rem;font-weight:800;text-decoration:none;display:grid}.contact-reference__directory-link .icon{width:1.35rem;height:1.35rem}.contact-reference__directory-link:hover{background:#9f431f}.contact-reference__directory-link:active{transform:translateY(1px)}.contact-reference__directory-link:focus-visible{outline-offset:3px;outline:3px solid #fffaf4}.product-draft-note{color:#f4f0ea;background:#414347;border:1px solid #6f7074;border-left:4px solid #c56d3d;padding:clamp(1rem,3vw,1.5rem)}.product-draft-note h2{margin:0 0 .55rem}.product-draft-note>p:not(.eyebrow){color:#d5d2cc;line-height:1.6}.product-draft-note dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1rem 0 0;display:grid}.product-draft-note dl>div{border-top:1px solid #6f7074;padding:.75rem 0}.product-draft-note dt{color:#f0a175;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.product-draft-note dd{margin:.25rem 0 0}.product-draft-note a{color:#ffd0b3}@media (width<=42rem){.product-draft-note dl{grid-template-columns:1fr}}.contact-reference__item{border-bottom:1px solid #77777a;grid-template-columns:minmax(5rem,.2fr) minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.contact-reference__item:last-child{border-bottom:0}.contact-reference__number{color:#fffaf4;letter-spacing:-.04em;font-size:clamp(1.65rem,3.5vw,2.5rem);font-weight:500}.contact-reference__item h3{color:#f4f0ea;margin:0 0 .35rem;font-size:1rem}.contact-reference__item p{color:#d2d0cb;margin:0 0 .45rem;font-size:.87rem;line-height:1.5}.contact-reference__item a{color:#ffc4a0;font-size:.8rem}.contact-reference__item>span{color:#ffb78c;letter-spacing:.08em;white-space:nowrap;font-size:.66rem;font-weight:800}@media (width<=42rem){.contact-reference__item{grid-template-columns:1fr auto}.contact-reference__item>div{grid-area:2/1/auto/-1}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#424448;--color-surface:#4d4f53;--color-surface-muted:#57585c;--color-ink:#f4f0ea;--color-ink-muted:#d2d0cb;--color-primary:#c96337;--color-primary-hover:#ad4e26;--color-accent:#f2b18e;--color-alert:#e58a57;--color-alert-soft:#674635;--color-notice:#f2b18e;--color-notice-soft:#5a504a;--color-border:#77777a;--color-border-strong:#a3a1a0;--color-focus:#ffc4a0;--shadow-soft:none;--radius-sm:0;--radius-md:0;--radius-lg:0}html,body{background:#424448}body{background-image:linear-gradient(145deg,#47494d 0%,#424448 58%,#3b3d41 100%)}.page-intro{box-shadow:none;background:#4d4f53;border:1px solid #77777a;border-radius:0}.page-intro__copy{background:#4d4f53}.page-intro h1,.section-title{color:#f4f0ea}.page-intro__body{color:#d2d0cb}.page-intro__visual{background:radial-gradient(circle at 68% 25%,#f2b18eb8 0 2.6rem,#0000 2.7rem),linear-gradient(155deg,#2f3135,#55575b 52%,#3d3f43)}.page-intro__ridge--far{background:#6e6f728f}.page-intro__ridge--near{background:#36383c}.page-intro__grid{opacity:.22}:is(.disaster-mode,.settings-card,.update-manager,.library-search-panel,.library-browse,.library-unavailable,.library-detail,.library-empty,.library-fixture-note,.family-privacy-note,.family-workspace,.family-diagnostics,.card-preview,.readiness-signal,.readiness-backup,.placeholder-panel){box-shadow:none;color:#f4f0ea;background:#4d4f53;border-color:#77777a;border-radius:0}.disaster-mode__header,.binding-loading,.binding-action-panel{background:#57585c}.status-banner,.status-banner--calm,.status-banner--notice{box-shadow:none;color:#f4f0ea;background:#4d4f53;border-color:#77777a;border-radius:0}.status-banner p,.settings-card p,.update-manager p,.library-detail p,.family-privacy-note p,.family-workspace p,.readiness-signal p{color:#d2d0cb}:is(.segmented-control button,.language-option,.library-chips button,.library-results button,.family-tabs button,.disaster-choice,.family-cards li,.family-checklists fieldset){color:#f4f0ea;background:#45474b;border-color:#77777a;border-radius:0}:is(.library-search-panel input,.family-form-grid input,.family-form-grid textarea,.readiness-backup textarea){color:#fffaf4;background:#3e4044;border-color:#88878a;border-radius:0}.button,.button--primary{box-shadow:none;color:#fffaf4;background:#c96337;border-radius:0}.button--primary:hover,.button:hover{background:#ad4e26}.contact-reference{background:#4d4f53;border-radius:0}.featured-learning{border-top:1px solid #77777a;margin-top:clamp(3.25rem,8vw,6.5rem)}.featured-learning__heading{justify-content:space-between;align-items:end;gap:1rem;padding:1.25rem 0;display:flex}.featured-learning__heading .eyebrow{color:#ffb78c;margin:0 0 .45rem}.featured-learning__heading h2{color:#f4f0ea;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:500}.featured-learning__heading>span{color:#d2d0cb;letter-spacing:.13em;font-size:.72rem}.featured-learning__grid{border:1px solid #77777a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.featured-learning__tile{color:#fffaf4;isolation:isolate;background-color:#36383c;background-position:50%;background-size:cover;border-right:1px solid #77777a;flex-direction:column;justify-content:space-between;min-height:clamp(14rem,22vw,18.5rem);padding:clamp(1rem,2.2vw,1.65rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.featured-learning__tile:last-child{border-right:0}.featured-learning__tile:before{z-index:-1;content:"";background:linear-gradient(#0a0c0e47 0%,#0a0c0e14 35%,#0a0c0eeb 100%);transition:background-color .18s;position:absolute;inset:0}.featured-learning__tile:after{content:"";border:1px solid #fffaf4b8;width:1.25rem;height:1.25rem;position:absolute;top:1rem;right:1rem}.featured-learning__tile--everyday{background-image:url(/images/learning-everyday-v1.webp)}.featured-learning__tile--disasters{background-image:url(/images/learning-weather-v1.webp)}.featured-learning__tile--outdoors{background-image:url(/images/learning-outdoors-v1.webp)}.featured-learning__tile:hover:before{background:linear-gradient(#0a0c0e26 0%,#0a0c0e0d 35%,#0a0c0ec7 100%)}.featured-learning__tile:focus-visible{outline-offset:-3px;outline:3px solid #ffc4a0}.featured-learning__number{color:#ffcfb4;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.featured-learning__copy{gap:.45rem;max-width:18rem;display:grid}.featured-learning__copy strong{letter-spacing:-.045em;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:500;line-height:1.05}.featured-learning__copy small{color:#ece8e2;font-size:.9rem;line-height:1.45}.featured-learning__action{color:#fffaf4;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #fffaf46b;justify-content:space-between;align-items:center;padding-top:1.1rem;font-size:.72rem;font-weight:700;display:flex}.featured-learning__action b{color:#ffb78c;font-size:1.15rem;font-weight:500}.home-learn-topics{background:#3d3f43;border:1px solid #77777a;margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2.25rem)}.home-learn-topics__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.home-learn-topics__heading .eyebrow{color:#ffb78c;margin:0 0 .45rem}.home-learn-topics__heading h2{color:#f4f0ea;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.7vw,2.2rem)}.home-learn-topics__heading p:not(.eyebrow){color:#d2d0cb;max-width:42rem;margin:.5rem 0 0}.home-learn-topics__all{color:#ffcfb4;flex:none;font-size:.85rem;font-weight:700}.home-learn-topics__grid{padding:0}.home-learn-topics__grid .home-categories__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.home-learn-topics__grid .learn-library-card{min-height:13rem}.home-learn-topic-group{scroll-margin-top:1rem}.home-learn-topic-group+.home-learn-topic-group{margin-top:1.75rem}.home-learn-topic-group__heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem;display:flex}.home-learn-topic-group__heading h3{color:#f4f0ea;margin:0;font-size:clamp(1.2rem,2.1vw,1.55rem)}.home-learn-topic-group__heading span{color:#ffcfb4;font-size:.78rem;font-weight:700}.home-categories--compact{margin-top:clamp(3.25rem,8vw,6.5rem)}.home-categories--compact .home-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-categories--compact .home-category,.home-categories--compact .home-category--health,.home-categories--compact .home-category--chemical{grid-column:auto;min-height:11rem}.home-categories--compact .home-category--chemical{grid-template-columns:minmax(0,1fr) auto}.home-categories--compact .home-category__text small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learning-page .learning-index-card--everyday,.learning-page .learning-index-card--disasters,.learning-page .learning-index-card--outdoors{color:#fffaf4;isolation:isolate;background-position:50%;background-size:cover;min-height:13rem;position:relative;overflow:hidden}.learning-page .learning-index-card--everyday:before,.learning-page .learning-index-card--disasters:before,.learning-page .learning-index-card--outdoors:before{z-index:-1;content:"";background:linear-gradient(145deg,#0b0d0fad,#0b0d0f26 55%,#0b0d0fc9);position:absolute;inset:0}.learning-page .learning-index-card--everyday{background-image:url(/images/learning-everyday-v1.webp)}.learning-page .learning-index-card--disasters{background-image:url(/images/learning-weather-v1.webp)}.learning-page .learning-index-card--outdoors{background-image:url(/images/learning-outdoors-v1.webp)}.learning-page .learning-index-card--everyday>span,.learning-page .learning-index-card--disasters>span,.learning-page .learning-index-card--outdoors>span{z-index:1;position:relative}.learning-page .learning-index-card--everyday .home-category__text small,.learning-page .learning-index-card--disasters .home-category__text small,.learning-page .learning-index-card--outdoors .home-category__text small,.learning-page .learning-index-card--everyday .home-category__status,.learning-page .learning-index-card--disasters .home-category__status,.learning-page .learning-index-card--outdoors .home-category__status{color:#f4f0ea}@media (width<=52rem){.featured-learning__grid{grid-template-columns:1fr}.featured-learning__tile{border-bottom:1px solid #77777a;border-right:0;min-height:15.5rem}.featured-learning__tile:last-child{border-bottom:0}.home-learn-topics__heading{flex-direction:column;align-items:start}.home-categories--compact .home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-categories--compact .home-category,.home-categories--compact .home-category--health,.home-categories--compact .home-category--chemical{border-right:1px solid #77777a}.home-categories--compact .home-category:nth-child(2n){border-right:0}}@media (width<=50rem){.page-intro{border-left:0;border-right:0}}:root{--color-canvas:#34363a;--color-surface:#44464a;--color-surface-muted:#4e5054;--color-ink:#f5f1eb;--color-ink-muted:#d3d0ca;--color-primary:#d56b3c;--color-primary-hover:#b95127;--color-accent:#f0a477;--color-border:#686a6e;--color-border-strong:#96979a;--color-focus:#ffc09c;--radius-sm:.55rem;--radius-md:.85rem;--radius-lg:1.15rem;--shadow-soft:0 22px 55px #0b0c0e2e}html{scroll-padding-top:5rem}body{background:radial-gradient(circle at 90% -8%,#d56b3c1a,#0000 27rem),linear-gradient(145deg,#393b3f,#323438 68%,#2e3034)}.app-shell{color:var(--color-ink);background:0 0}.main-content{padding:clamp(1rem,3vw,3.25rem)}.page-stack:not(.learning-topic){grid-template-columns:minmax(0,1fr);gap:clamp(1.15rem,2.4vw,2rem)}.page-stack:not(.page-stack--home){max-width:68rem}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#2d2f33f0;border-color:#55575b}.brand{color:var(--color-ink)}.brand__mark{box-shadow:none;background:#c75e31;border:1px solid #f09b6d;border-radius:.65rem}.brand strong{color:#fffaf4}.brand small{color:#c9c6c0}.quick-language-switcher{border:1px solid #686a6e;grid-template-columns:repeat(2,minmax(2.75rem,1fr));width:fit-content;display:inline-grid}.quick-language-switcher button{color:#c9c6c0;cursor:pointer;font:inherit;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;padding:.45rem .55rem;font-size:.72rem;font-weight:800}.quick-language-switcher button+button{border-left:1px solid #686a6e}.quick-language-switcher button[aria-pressed=true]{color:#fffaf4;background:#c75e31}.quick-language-switcher button:hover:not([aria-pressed=true]){color:#fffaf4;background:#3d3f43}.quick-language-switcher button:focus-visible{outline-offset:2px;z-index:1;outline:3px solid #f39a68;position:relative}.top-nav-link,.sidebar-secondary-link{color:#d0cdc7;border-radius:.6rem;font-weight:650}.top-nav-link .icon,.sidebar-secondary-link .icon{color:#aaa9a6}.top-nav-link:hover,.sidebar-secondary-link:hover{color:#fffaf4;background:#3d3f43}.top-nav-link--active,.sidebar-secondary-link--active{color:#fffaf4;background:#4a4c50}.top-nav-link--active .icon,.sidebar-secondary-link--active .icon{color:#f3a176}.top-nav-link--emergency:not(.top-nav-link--active) .icon{color:#e88a5e}.top-nav-link--emergency.top-nav-link--active{background:#654331;border-left-color:#f08c5b}.app-footer{color:#aaa7a1;border-color:#55575b}.app-footer__support{color:#d5d0ca}.page-intro{border-radius:var(--radius-lg);min-height:15rem;box-shadow:var(--shadow-soft);background:#44464a;border:1px solid #686a6e;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr)}.page-intro__copy{background:#44464a;padding:clamp(1.5rem,4vw,3.25rem)}.page-intro h1{color:#fffaf4;max-width:15ch;font-size:clamp(2.35rem,6vw,4.5rem);font-weight:560;line-height:1.03}.page-intro__body{color:#d8d4ce;max-width:48ch;line-height:1.68}.page-intro__visual{background:radial-gradient(circle at 68% 25%,#e7976db8 0 2.6rem,#0000 2.7rem),linear-gradient(155deg,#292b2f,#494b4f 54%,#35373b);border-left:1px solid #686a6e;min-height:15rem}.page-intro:after{background:#e68151;width:4.5rem;height:.2rem}.eyebrow{color:#f2a379}:is(.settings-card,.library-search-panel,.library-browse,.family-privacy-note,.family-workspace,.readiness-section,.contact-reference){border-radius:var(--radius-md);background:#44464a;border:1px solid #686a6e;box-shadow:0 14px 38px #0e0f111a}.settings-page,.library-page,.family-plan-page,.readiness-page,.disaster-hub-page{padding-bottom:clamp(1rem,4vw,3rem)}.settings-page .settings-card{padding:clamp(1.25rem,3vw,2rem)}.settings-page .settings-card h2,.library-page h2,.family-workspace>h2,.readiness-section h2{color:#fffaf4;letter-spacing:-.025em}.button,.button--primary{color:#fffaf4;background:#bd5529;border:1px solid #df7a49;border-radius:.55rem;min-height:2.85rem;font-weight:760}.button:hover,.button--primary:hover{background:#a74620}button:disabled{cursor:not-allowed;opacity:.5}.segmented-control,.update-actions,.button-row,.family-actions{gap:.65rem}.segmented-control button,.library-chips button,.family-tabs button{border-radius:.5rem;min-height:2.75rem}.segmented-control button[aria-pressed=true],.library-chips button[aria-pressed=true],.family-tabs button[aria-current=page]{color:#fffaf4;background:#654433;border-color:#e89061}.update-state{background:#393b3f;border-left:3px solid #e58b59;padding:.85rem 1rem;color:#efebe5!important}.update-summary,.library-metadata,.family-summary{border:1px solid #67696d;border-radius:.65rem;overflow:hidden}.update-summary div,.library-metadata div,.family-summary div{background:#3e4044;border-color:#626468}.route-state,.library-unavailable,.library-empty,.family-empty{border-radius:var(--radius-md);color:#f5f1eb;background:#414347;border:1px solid #686a6e;align-items:flex-start;gap:1rem;padding:clamp(1.1rem,3vw,1.65rem);display:flex}.route-state p,.library-unavailable p,.library-empty p,.family-empty p{color:#d0cdc7;margin:.3rem 0 0;line-height:1.55}.route-state__icon{color:#f0a175;background:#4d4f53;border:1px solid #77797d;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.route-state__icon .icon{width:1.35rem;height:1.35rem}.library-search-panel{padding:clamp(1.25rem,3vw,2rem)}.library-search-panel input{color:#fffaf4;background:#35373b;border:1px solid #85868a;border-radius:.6rem;min-height:3.6rem;font-size:1rem}.library-search-panel input::placeholder,input::placeholder,textarea::placeholder{color:#aaa7a2;opacity:1}.library-browse{padding:clamp(1.1rem,2.5vw,1.7rem)}.library-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.library-results li{min-width:0}.library-results button{background:#404246;border-radius:.75rem;height:100%;min-height:11rem}.library-results button:hover{background:#484a4e;border-color:#dd8354}.library-results button strong{color:#fffaf4;font-size:1.12rem}.library-detail{border-radius:var(--radius-lg);max-width:52rem;margin:0 auto}.family-privacy-note{border-left:4px solid #d56b3c;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.family-privacy-note__facts span{background:#3d3f43;border-color:#6b6d71;border-radius:999px}.family-tabs{scrollbar-width:thin;background:#3d3f43;border:1px solid #66686c;border-radius:.75rem;padding:.35rem;overflow-x:auto}.family-tabs button{white-space:nowrap;flex:none}.family-workspace{min-height:25rem;padding:clamp(1.25rem,3vw,2.15rem)}.family-form-grid input,.family-form-grid textarea,.readiness-backup textarea,.readiness-backup input,.backup-panel textarea,.backup-panel input,.vault-panel input,.cards-builder input,.cards-builder textarea,.cards-builder select{color:#fffaf4;background:#35373b;border:1px solid #85868a;border-radius:.5rem;min-height:2.9rem}.family-cards li,.family-checklists fieldset,.cards-kind-grid button,.card-preview{background:#3f4145;border-radius:.65rem}.readiness-section{padding:clamp(1.25rem,3vw,2rem)}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.readiness-signal{background:#3e4044;border-radius:.7rem;min-height:9.5rem;padding:1.15rem;position:relative}.readiness-signal__icon{color:#e9a078;border:1px solid #74767a;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:1.25rem;display:grid}.readiness-signal__icon .icon{width:1.05rem;height:1.05rem}.readiness-signal h3{color:#fffaf4;margin:0;font-size:.98rem}.readiness-signal p{margin-bottom:0;font-size:.83rem}.readiness-signal--ready{border-top:3px solid #9da790}.readiness-signal--needs_attention{border-top:3px solid #e58b59}.readiness-signal--unavailable{border-top:3px solid #a4a4a5}.readiness-signal--optional{border-top:3px solid #a69586}.drill-list{border:1px solid #65676b;border-radius:.75rem;overflow:hidden}.drill-list li{background:#3d3f43;border-color:#606266}.status-banner{background:#414347;border-radius:.75rem}.status-banner--notice{background:#4b423d;border-left:3px solid #e58b59}.status-banner__icon{color:#eea077;background:#56585c;border-radius:50%}.disaster-mode{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#414347}.disaster-mode--entry{border-color:#77797d}.disaster-mode:not(.disaster-mode--entry){border-color:#e18453;box-shadow:0 0 0 1px #e1845340,0 24px 65px #08090a47}.disaster-mode:not(.disaster-mode--entry) .disaster-mode__header{background:#654331}.disaster-mode__badge{color:#ffc09c}.disaster-mode__content h1{color:#fffaf4}.disaster-choice{background:#393b3f;border-radius:.65rem}.disaster-choice:hover{background:#47494d;border-color:#e28959}.disaster-choice--primary{color:#fffaf4;border-color:#df7a49;background:#bd5529!important}.disaster-mode__controls button{color:#efebe5;background:#3b3d41;border-radius:.5rem}.contact-reference{border-radius:var(--radius-lg)}.contact-reference__review{border-radius:.45rem}.contact-reference__list{border-radius:.75rem;overflow:hidden}:is(.disaster-mode__content h1,.family-workspace>h2,.library-detail h1,.readiness-heading h2)[tabindex="-1"]:focus{outline:none}.learning-topic__notice,.learning-topic__outline,.outdoor-environments,.disaster-index{border-radius:var(--radius-md)}@media (width>=70rem){.app-shell{grid-template-columns:15.5rem minmax(0,1fr)}.topbar__inner{gap:2.75rem;padding:1.5rem 1rem}.quick-language-switcher{margin-top:-1.7rem}.top-nav-link{border-left-width:3px;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem .85rem;display:flex}.top-nav-link .icon{width:1.22rem;height:1.22rem}}@media (width<=69.999rem){.app-shell{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.topbar{min-height:4.35rem;padding:.65rem 1rem}.brand small{display:none}.quick-language-switcher{flex:none;margin-left:auto}.quick-language-switcher button{min-width:2.6rem;min-height:2.6rem;padding:.35rem .45rem}.bottom-navigation{padding:.35rem max(.35rem, env(safe-area-inset-left)) calc(.35rem + env(safe-area-inset-bottom));scrollbar-width:none;background:#27292df7;border-top:1px solid #5d5f63;justify-content:flex-start;display:flex;overflow-x:auto}.bottom-navigation::-webkit-scrollbar{display:none}.bottom-nav-link{color:#c6c3bd;border-radius:.55rem;flex:1 0 4.4rem;min-width:4.4rem;min-height:4rem}.bottom-nav-link--active{color:#fffaf4;background:#4b4d51}.bottom-nav-link--emergency:not(.bottom-nav-link--active) .icon{color:#ed9568}.bottom-nav-link--emergency.bottom-nav-link--active{background:#724630}}@media (width<=52rem){.page-stack--home:not(.learning-page) .home-intro{min-height:26rem}.page-intro{border-left:1px solid #686a6e;border-right:1px solid #686a6e;grid-template-columns:1fr;min-height:0}.page-intro__visual{border-top:1px solid #686a6e;border-left:0;min-height:6rem}.library-results,.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.page-stack--home:not(.learning-page) .home-intro{background-position:60%;min-height:24rem;padding:1.35rem}.page-stack--home:not(.learning-page) .home-intro h1{margin-top:2rem;font-size:clamp(2.35rem,12vw,3.35rem)}.main-content{padding:.8rem}.page-stack{gap:.9rem}.page-intro{border-radius:.85rem}.page-intro__copy{padding:1.35rem}.page-intro h1{font-size:clamp(2rem,11vw,3rem)}.page-intro__visual{min-height:4.6rem}.library-results,.readiness-grid{grid-template-columns:1fr}.library-results button{min-height:8.75rem}.readiness-signal{grid-template-columns:2.25rem 1fr;align-items:center;gap:.25rem .8rem;min-height:0;display:grid}.readiness-signal__icon{grid-row:1/3;margin:0}.readiness-signal p{margin:0}.disaster-mode{border-radius:.85rem;min-height:calc(100dvh - 11rem)}.disaster-mode__content{padding:1.35rem}.disaster-mode__content h1{font-size:clamp(1.9rem,10vw,2.65rem)}.disaster-mode__controls{grid-template-columns:1fr}.contact-reference__item{gap:.55rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.top-nav-link--active,.bottom-nav-link--active,.family-tabs button[aria-current=page],.library-chips button[aria-pressed=true]{outline:2px solid canvastext}}
