:root{color-scheme:light dark;--nbc-evergreen-50: #f0f5f1;--nbc-evergreen-100: #dbe8de;--nbc-evergreen-200: #b7d0bf;--nbc-evergreen-300: #89b096;--nbc-evergreen-400: #558b6d;--nbc-evergreen-500: #2f6b4d;--nbc-evergreen-600: #1d5c3a;--nbc-evergreen-700: #14532d;--nbc-evergreen-800: #0e3d21;--nbc-evergreen-900: #0a2b18;--nbc-evergreen-950: #06180e;--nbc-ember-50: #fdf4ee;--nbc-ember-100: #f9e3d3;--nbc-ember-200: #f0c2a2;--nbc-ember-300: #e2996d;--nbc-ember-400: #cd6f3e;--nbc-ember-500: #b04f1e;--nbc-ember-600: #9a3412;--nbc-ember-700: #7a290f;--nbc-ember-800: #581e0c;--nbc-stone-0: #ffffff;--nbc-stone-25: #fffdf8;--nbc-stone-50: #f9f6ef;--nbc-stone-100: #f2ede1;--nbc-stone-200: #e4ddcd;--nbc-stone-300: #d0c7b4;--nbc-stone-400: #a99f8b;--nbc-stone-500: #7d7464;--nbc-stone-600: #5d564a;--nbc-stone-700: #454037;--nbc-stone-800: #2e2b25;--nbc-stone-900: #1c1a16;--nbc-night-900: #0e120d;--nbc-night-800: #141a13;--nbc-night-700: #1b2219;--nbc-night-600: #232b20;--nbc-night-500: #2e382a;--nbc-night-400: #3f4b3a;--nbc-signal-50: #fdf2f1;--nbc-signal-500: #b32b22;--nbc-signal-600: #9a231b;--nbc-signal-700: #7d1c15;--nbc-amber-50: #fdf6e6;--nbc-amber-500: #9a6400;--nbc-amber-600: #7a4f00;--nbc-amber-700: #5c3b00;--nbc-bg: var(--nbc-stone-50);--nbc-surface: var(--nbc-stone-25);--nbc-surface-raised: var(--nbc-stone-0);--nbc-surface-sunken: var(--nbc-stone-100);--nbc-surface-inverse: var(--nbc-evergreen-900);--nbc-ink: #191d18;--nbc-ink-soft: #4d5349;--nbc-ink-faint: #63695d;--nbc-ink-inverse: #eef3ec;--nbc-ink-on-brand: #ffffff;--nbc-line: var(--nbc-stone-200);--nbc-line-strong: #766e60;--nbc-brand: var(--nbc-evergreen-700);--nbc-brand-hover: var(--nbc-evergreen-800);--nbc-brand-ink: var(--nbc-ink-on-brand);--nbc-brand-wash: var(--nbc-evergreen-50);--nbc-brand-line: var(--nbc-evergreen-200);--nbc-link: var(--nbc-evergreen-700);--nbc-link-hover: var(--nbc-evergreen-900);--nbc-accent: var(--nbc-ember-600);--nbc-accent-wash: var(--nbc-ember-50);--nbc-accent-line: var(--nbc-ember-200);--nbc-alarm: var(--nbc-signal-600);--nbc-alarm-ink: #ffffff;--nbc-alarm-wash: var(--nbc-signal-50);--nbc-alarm-line: var(--nbc-signal-500);--nbc-caution: var(--nbc-amber-600);--nbc-caution-wash: var(--nbc-amber-50);--nbc-caution-line: var(--nbc-amber-500);--nbc-good: var(--nbc-evergreen-600);--nbc-good-wash: #eef5f0;--nbc-good-line: var(--nbc-evergreen-400);--nbc-font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--nbc-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nbc-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--nbc-text-2xs: clamp(.75rem, .735rem + .075vw, .8125rem);--nbc-text-xs: clamp(.8125rem, .79rem + .11vw, .875rem);--nbc-text-s: clamp(.9375rem, .92rem + .09vw, 1rem);--nbc-text-m: clamp(1.0625rem, 1.04rem + .11vw, 1.125rem);--nbc-text-l: clamp(1.1875rem, 1.14rem + .24vw, 1.375rem);--nbc-text-xl: clamp(1.375rem, 1.29rem + .42vw, 1.75rem);--nbc-text-2xl: clamp(1.625rem, 1.46rem + .82vw, 2.25rem);--nbc-text-3xl: clamp(1.9375rem, 1.65rem + 1.44vw, 3rem);--nbc-text-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 4rem);--nbc-leading-tight: 1.12;--nbc-leading-snug: 1.28;--nbc-leading-normal: 1.55;--nbc-leading-relaxed: 1.7;--nbc-tracking-tight: -.02em;--nbc-tracking-normal: 0;--nbc-tracking-wide: .02em;--nbc-tracking-caps: .08em;--nbc-measure: 34rem;--nbc-measure-wide: 46rem;--nbc-space-3xs: .25rem;--nbc-space-2xs: .375rem;--nbc-space-xs: clamp(.5rem, .48rem + .1vw, .625rem);--nbc-space-s: clamp(.75rem, .71rem + .18vw, .9375rem);--nbc-space-m: clamp(1rem, .95rem + .25vw, 1.25rem);--nbc-space-l: clamp(1.5rem, 1.4rem + .5vw, 2rem);--nbc-space-xl: clamp(2.25rem, 2rem + 1.1vw, 3.25rem);--nbc-space-2xl: clamp(3.25rem, 2.8rem + 2vw, 5rem);--nbc-space-3xl: clamp(4.5rem, 3.6rem + 4vw, 8rem);--nbc-radius-xs: 4px;--nbc-radius-s: 8px;--nbc-radius-m: 12px;--nbc-radius-l: 18px;--nbc-radius-xl: 28px;--nbc-radius-pill: 999px;--nbc-tap: 48px;--nbc-tap-compact: 44px;--nbc-button-radius: var(--nbc-radius-s);--nbc-button-border: 2px;--nbc-button-padding: var(--nbc-space-s) var(--nbc-space-l);--nbc-button-weight: 650;--nbc-button-transition: background-color var(--nbc-duration-fast) var(--nbc-ease-standard), border-color var(--nbc-duration-fast) var(--nbc-ease-standard), box-shadow var(--nbc-duration-fast) var(--nbc-ease-standard), color var(--nbc-duration-fast) var(--nbc-ease-standard);--nbc-shadow-1: 0 1px 2px rgb(28 26 22 / .05), 0 1px 1px rgb(28 26 22 / .04);--nbc-shadow-2: 0 1px 2px rgb(28 26 22 / .05), 0 4px 12px rgb(28 26 22 / .08);--nbc-shadow-3: 0 2px 4px rgb(28 26 22 / .06), 0 12px 28px rgb(28 26 22 / .11);--nbc-shadow-lift: 0 4px 8px rgb(28 26 22 / .07), 0 20px 44px rgb(28 26 22 / .14);--nbc-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--nbc-grain-opacity: .055;--nbc-grain-blend: multiply;--nbc-focus: var(--nbc-evergreen-700);--nbc-focus-contrast: var(--nbc-stone-0);--nbc-focus-width: 3px;--nbc-focus-offset: 2px;--nbc-duration-instant: 90ms;--nbc-duration-fast: .16s;--nbc-duration-base: .24s;--nbc-duration-slow: .38s;--nbc-duration-deliberate: .62s;--nbc-ease-standard: cubic-bezier(.2, 0, 0, 1);--nbc-ease-enter: cubic-bezier(.05, .7, .1, 1);--nbc-ease-exit: cubic-bezier(.3, 0, .8, .15);--nbc-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--nbc-shell: 46rem;--nbc-shell-wide: 72rem;--nbc-gutter: clamp(1rem, .6rem + 2vw, 2.5rem)}@media(prefers-color-scheme:dark){:root{--nbc-bg: var(--nbc-night-900);--nbc-surface: var(--nbc-night-800);--nbc-surface-raised: var(--nbc-night-700);--nbc-surface-sunken: #0a0d09;--nbc-surface-inverse: var(--nbc-stone-50);--nbc-ink: #eef2ec;--nbc-ink-soft: #b3bcaf;--nbc-ink-faint: #97a193;--nbc-ink-inverse: #191d18;--nbc-ink-on-brand: #06180e;--nbc-line: var(--nbc-night-500);--nbc-line-strong: #8d9889;--nbc-brand: #6fb98c;--nbc-brand-hover: #8ecfa7;--nbc-brand-ink: #06180e;--nbc-brand-wash: #16251b;--nbc-brand-line: #345741;--nbc-link: #8ecfa7;--nbc-link-hover: #b0e2c2;--nbc-accent: #e2996d;--nbc-accent-wash: #2b1a10;--nbc-accent-line: #5c341f;--nbc-alarm: #f0968d;--nbc-alarm-ink: #2b0906;--nbc-alarm-wash: #2c1210;--nbc-alarm-line: #b04a41;--nbc-caution: #e8be6a;--nbc-caution-wash: #2a2210;--nbc-caution-line: #96701c;--nbc-good: #6fb98c;--nbc-good-wash: #16251b;--nbc-good-line: #3f7f5b;--nbc-grain-opacity: .035;--nbc-grain-blend: overlay;--nbc-focus: #8ecfa7;--nbc-focus-contrast: var(--nbc-night-900);--nbc-shadow-1: 0 1px 2px rgb(0 0 0 / .4);--nbc-shadow-2: 0 2px 6px rgb(0 0 0 / .45);--nbc-shadow-3: 0 6px 20px rgb(0 0 0 / .5);--nbc-shadow-lift: 0 12px 36px rgb(0 0 0 / .6)}}html{scroll-padding-block-start:var(--nbc-space-xl);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--nbc-font-sans);font-size:var(--nbc-text-m);line-height:var(--nbc-leading-normal);color:var(--nbc-ink);background:var(--nbc-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--nbc-font-display);font-weight:600;line-height:var(--nbc-leading-tight);letter-spacing:var(--nbc-tracking-tight);text-wrap:balance;margin-block:0 var(--nbc-space-s)}h1{font-size:var(--nbc-text-3xl)}h2{font-size:var(--nbc-text-2xl)}h3{font-size:var(--nbc-text-xl)}h4{font-size:var(--nbc-text-l)}p,li{text-wrap:pretty}a{color:var(--nbc-link)}a:hover{color:var(--nbc-link-hover)}:focus-visible{outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset);box-shadow:0 0 0 var(--nbc-focus-offset) var(--nbc-focus-contrast)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}img,svg,video{max-width:100%;height:auto}::selection{background:var(--nbc-brand-wash);color:var(--nbc-ink)}hr{border:0;border-block-start:1px solid var(--nbc-line);margin-block:var(--nbc-space-l)}code,kbd,samp,pre{font-family:var(--nbc-font-mono);font-size:.925em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.nbc-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nbc-notice{border-inline-start:3px solid var(--nbc-notice-line);background:var(--nbc-notice-wash);border-start-end-radius:var(--nbc-radius-m);border-end-end-radius:var(--nbc-radius-m);padding:var(--nbc-space-s) var(--nbc-space-m);margin:0 0 var(--nbc-space-s)}.nbc-notice{--nbc-notice-line: var(--nbc-line-strong);--nbc-notice-wash: var(--nbc-surface-sunken)}.nbc-notice--info{--nbc-notice-line: var(--nbc-brand);--nbc-notice-wash: var(--nbc-brand-wash)}.nbc-notice--caution{--nbc-notice-line: var(--nbc-caution-line);--nbc-notice-wash: var(--nbc-caution-wash)}.nbc-notice--alarm{--nbc-notice-line: var(--nbc-alarm);--nbc-notice-wash: var(--nbc-alarm-wash)}:root{--ink: var(--nbc-ink);--ink-soft: var(--nbc-ink-soft);--paper: var(--nbc-bg);--card: var(--nbc-surface-raised);--line: var(--nbc-line);--line-strong: var(--nbc-line-strong);--press: var(--nbc-surface-sunken);--action: var(--nbc-brand);--action-ink: var(--nbc-brand-ink);--alarm: var(--nbc-alarm);--alarm-ink: var(--nbc-alarm-ink);--alarm-bg: var(--nbc-alarm-wash);--warn-bg: var(--nbc-caution-wash);--warn-line: var(--nbc-caution-line);--good-bg: var(--nbc-good-wash);--radius: var(--nbc-radius-m);--tap: var(--nbc-tap);--step--1: var(--nbc-text-s);--step-0: var(--nbc-text-m);--step-1: var(--nbc-text-l);--step-2: var(--nbc-text-xl);--step-3: var(--nbc-text-3xl);--space-2xs: var(--nbc-space-3xs);--space-xs: var(--nbc-space-xs);--space-s: var(--nbc-space-s);--space-m: var(--nbc-space-m);--space-l: var(--nbc-space-l);--space-xl: var(--nbc-space-xl);--gap: var(--nbc-space-m);--measure: var(--nbc-measure);--measure-wide: 62rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:var(--step-0) / 1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:100%}.screen{display:flex;flex-direction:column;gap:var(--space-m);width:100%;max-width:var(--measure);margin:0 auto;padding:var(--space-m) var(--space-m) var(--space-xl)}.screen--wide{max-width:var(--measure-wide)}body{min-height:100dvh}.site-bar{--accent: var(--action);--accent-text: var(--action-ink);background:var(--card);border-bottom:1px solid var(--line)}.site-bar__inner{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-m);width:100%;max-width:var(--measure-wide);margin:0 auto;padding:0 var(--space-m)}.site-bar__brand{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--tap);color:var(--ink);font-weight:700;text-decoration:none}.site-bar nav{flex:1 1 100%;min-width:0}.site-bar__links{display:flex;gap:0 var(--space-m);list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.site-bar__links a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--action);font-weight:600;white-space:nowrap;text-underline-offset:.2em}@media(min-width:60rem){.site-bar__inner{flex-wrap:nowrap;justify-content:space-between}.site-bar nav{flex:0 1 auto}.site-bar__links{flex-wrap:wrap;justify-content:flex-end;overflow:visible}}.hero__title{margin:0;font-size:var(--step-3);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.hero__sub,.question__why{margin:var(--space-xs) 0 0;color:var(--ink-soft)}.section__title{margin:0 0 var(--space-xs);font-size:var(--step-1);font-weight:650;line-height:1.25;color:var(--ink)}.question__prompt,.plan__title,.detail__name,.state__title{margin:0;font-size:var(--step-2);line-height:1.2;text-wrap:balance;max-width:22ch}.state__title,.plan__title{max-width:none}.footnote{color:var(--ink-soft);font-size:var(--step--1)}.hero__sub,.question__why,.section__note,.state__body,.detail__desc{max-width:46ch}.saved-list{position:sticky;top:0;z-index:9;padding:var(--space-xs) var(--space-m);background:var(--warn-bg);border-bottom:2px solid var(--warn-line);color:var(--ink);font-size:var(--step--1);text-align:center}.preview{position:sticky;top:0;z-index:10;padding:var(--space-xs) var(--space-m);background:var(--warn-line);color:var(--nbc-night-900);font-size:.92rem;text-align:center}.emergency{border:2px solid var(--alarm);border-radius:var(--radius);background:var(--alarm-bg);padding:var(--space-s) var(--space-m);max-width:var(--measure)}.urgent-wrap{width:100%;max-width:var(--measure-wide);margin:0 auto;padding:var(--space-m) var(--space-m) 0}.emergency--urgent{border-width:3px;max-width:var(--measure);margin:0}.emergency--urgent .emergency__call{background:var(--alarm);color:var(--alarm-ink);border-radius:var(--radius);padding:var(--space-s) var(--space-m);min-height:var(--tap);align-items:center}.emergency--urgent .emergency__desc{color:var(--ink)}.emergency__lead{margin:0 0 .5rem;font-weight:700;color:var(--alarm)}.emergency__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-s)}.emergency__call{display:flex;align-items:baseline;gap:var(--space-xs);min-height:var(--tap);text-decoration:none;color:var(--alarm);font-weight:700}.emergency__phone{font-size:1.6rem;font-variant-numeric:tabular-nums;white-space:nowrap}.emergency__call{flex-wrap:wrap}.emergency__label{font-size:1rem}.emergency__desc{margin:0;font-size:.9rem;color:var(--ink-soft)}.screen__top{display:grid;gap:var(--space-m)}@media(min-width:56rem){.screen__top:has(.hero){grid-template-columns:1fr minmax(20rem,24rem);gap:var(--space-l);align-items:start}.screen__top:has(.hero) .emergency{max-width:none}}@media(min-width:48rem){.emergency__list{flex-direction:row;flex-wrap:wrap;gap:var(--space-m)}.emergency__list>li{flex:1 1 13rem}}.needs{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-s);grid-template-columns:1fr}@media(min-width:40rem){.needs{grid-template-columns:repeat(2,1fr);gap:var(--space-s)}}@media(min-width:72rem){.needs{grid-template-columns:repeat(4,1fr)}}.need,.choice{display:block;width:100%;min-height:var(--tap);padding:var(--space-s) var(--space-m);text-align:left;background:var(--card);color:var(--ink);border:2px solid var(--line-strong);border-radius:var(--radius);font:inherit;cursor:pointer;transition:background-color var(--nbc-duration-fast) var(--nbc-ease-standard),border-color var(--nbc-duration-fast) var(--nbc-ease-standard),box-shadow var(--nbc-duration-fast) var(--nbc-ease-standard)}.need{display:flex;align-items:flex-start;gap:var(--space-s);padding:var(--space-m)}.need__icon{flex:none;width:2.75rem;height:2.75rem;padding:.55rem;border-radius:var(--nbc-radius-m);background:var(--nbc-brand-wash);color:var(--action);transition:background-color var(--nbc-duration-fast) var(--nbc-ease-standard),color var(--nbc-duration-fast) var(--nbc-ease-standard)}.need__text{display:block;min-width:0}.need:active,.choice:active,.btn:active{background:var(--press)}.need:active .need__icon{background:var(--action);color:var(--action-ink)}@media(hover:hover){.need:hover,.choice:hover,.btn:hover{border-color:var(--action);background:var(--press)}.need:hover{box-shadow:var(--nbc-shadow-2)}.need:hover .need__icon{background:var(--action);color:var(--action-ink)}}.need__label{display:block;font-weight:650;font-size:1.05rem}.need__desc{display:block;margin-top:.15rem;color:var(--ink-soft);font-size:.9rem}.choices{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs);max-width:32rem}.need--other{margin-top:var(--space-s);background:none;border-style:dashed}.progress{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.progress__text{margin:0;color:var(--ink-soft);font-size:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:var(--nbc-button-padding);border:var(--nbc-button-border) solid var(--line-strong);border-radius:var(--nbc-button-radius);background:var(--card);color:var(--ink);font:inherit;font-weight:var(--nbc-button-weight);text-decoration:none;cursor:pointer;transition:var(--nbc-button-transition)}.btn--primary{background:var(--action);border-color:var(--action);color:var(--action-ink)}@media(hover:hover){.btn--primary:hover{background:var(--action);filter:brightness(1.08)}}.btn--primary:active{background:var(--action);filter:brightness(.92)}.link{background:none;border:0;padding:var(--space-xs) 0;min-height:var(--tap);color:var(--action);font:inherit;text-decoration:underline;cursor:pointer;text-align:left}.link--skip{align-self:flex-start;color:var(--ink-soft)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:var(--space-m);margin-bottom:var(--space-s);box-shadow:0 1px 2px #0000000f;container-type:inline-size}.backups{display:grid;gap:var(--space-s)}@media(min-width:48rem){.backups{grid-template-columns:repeat(2,1fr);align-items:start}.backups .card{margin-bottom:0;height:100%}}.card--primary{max-width:var(--measure)}.card--primary{border-color:var(--action);border-width:2px}.card__name{margin:0;font-size:var(--step-1)}.card--primary .card__name{font-size:var(--step-2)}.card__desc{margin:var(--space-2xs) 0 var(--space-xs)}.card__where{margin:0 0 var(--space-xs);color:var(--ink-soft);font-size:var(--step--1)}.card__open{display:inline-flex;align-items:center;gap:var(--space-2xs);margin:0 0 var(--space-xs);padding:.15rem .55rem;border-radius:var(--nbc-radius-pill);border:1px solid currentColor;font-size:var(--step--1);font-weight:650}.card__open:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor;flex:none}.card__open--open,.card__open--opening_soon{color:var(--action)}.card__open--closed{color:var(--alarm)}.card__open--unknown{color:var(--ink-soft);border-style:dashed}.card__open--unknown:before{background:none;border:1px solid currentColor}.card__reasons,.cautions__list,.card__confirm ul,.detail__flags{margin:0 0 var(--space-s);padding-left:1.15rem}.card__reasons{color:var(--ink-soft)}.cautions__title{margin:0 0 var(--space-2xs);font-size:var(--step--1);font-weight:700;color:var(--alarm)}.cautions__list{margin:0;color:var(--ink)}.card__confirm{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:var(--radius);padding:var(--space-s);margin-bottom:var(--space-s)}.card__confirm-title{margin:0 0 .35rem;font-weight:700}.card__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.card__verified{margin:var(--space-s) 0 0;color:var(--ink-soft);font-size:var(--step--1)}.card__stale{color:var(--ink);font-size:var(--step--1);font-weight:600}.exhausted{margin-top:var(--space-m);padding:var(--space-m);border:1px dashed var(--line-strong);border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);max-width:var(--measure)}.detail__org,.detail__transport,.detail__notes{color:var(--ink-soft)}.detail__address{font-style:normal}.detail__warn{color:var(--alarm);font-weight:600}.hours{margin:0;display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:clip;container-type:inline-size}.hours__row{display:grid;grid-template-columns:1fr;gap:0;padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--line)}@container (min-width: 22rem){.hours__row{grid-template-columns:minmax(6rem,9rem) 1fr;gap:var(--space-s)}}.hours__row:last-child{border-bottom:0}.hours__row--today{background:var(--good-bg, var(--card));font-weight:650}.hours__day{margin:0}.hours__today{color:var(--action);font-weight:700}.hours__times{margin:0;font-variant-numeric:tabular-nums}.state{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s);align-items:flex-start}.state--bad{border-color:var(--alarm)}.state__body{margin:0}.keep{margin-top:var(--space-m);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);max-width:var(--measure)}.keep__text{width:100%;margin:0;padding:var(--space-s);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);font-size:var(--step--1);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}@media print{.no-print,.link,.preview{display:none!important}body{background:#fff;color:#000;font-size:11pt}.screen,.screen--wide{max-width:none;padding:0}.card{break-inside:avoid;border:1px solid #666;box-shadow:none;background:#fff}.backups{display:block}.emergency{break-inside:avoid;border:2px solid #000;background:#fff}.emergency__call,.card__actions a[href^="tel:"]{color:#000;background:none;text-decoration:none}.card__actions a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}}.call{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;min-height:var(--tap);padding:var(--nbc-space-s) var(--nbc-space-m);border:var(--nbc-button-border) solid var(--action);border-radius:var(--nbc-button-radius);background:var(--card);color:var(--ink);text-decoration:none;transition:var(--nbc-button-transition)}.call--primary{background:var(--action);border-color:var(--action);color:var(--action-ink)}.call__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.call__number{font-size:var(--step-2);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.call__name{font-weight:650}.call__what{font-size:var(--step--1);opacity:.92}.call:not(.call--primary) .call__what{color:var(--ink-soft);opacity:1}@media(hover:hover){.call:hover{box-shadow:var(--nbc-shadow-2)}}.emergency--compact{padding:var(--space-xs) var(--space-s)}.emergency--compact .emergency__lead{margin-bottom:var(--space-2xs);font-size:var(--step--1)}.emergency--compact .emergency__list{gap:var(--space-2xs)}.emergency--compact .emergency__phone{font-size:var(--step-1)}.emergency--compact .emergency__call{min-height:var(--tap)}
