@font-face{font-family:Paperlogy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/paperlogy/Paperlogy-4Regular.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/paperlogy/Paperlogy-5Medium.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/paperlogy/Paperlogy-6SemiBold.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/paperlogy/Paperlogy-7Bold.woff2) format("woff2")}:root{--color-white:#ffffff;--color-black:#000000;--color-transparent:transparent;--color-primary-50:#f0f8f5;--color-primary-100:#dcefe7;--color-primary-200:#bcdfd2;--color-primary-300:#90c6b5;--color-primary-400:#5ba38f;--color-primary-500:#358572;--color-primary-600:#226b60;--color-primary-700:#18564d;--color-primary-800:#16453e;--color-primary-900:#143a34;--color-primary-950:#09231f;--color-secondary-50:#f6f7ee;--color-secondary-100:#e9edda;--color-secondary-200:#d4ddba;--color-secondary-300:#b7c58f;--color-secondary-400:#96aa65;--color-secondary-500:#748b4c;--color-secondary-600:#596c39;--color-secondary-700:#46552f;--color-secondary-800:#39452a;--color-secondary-900:#303a25;--color-secondary-950:#1a2113;--color-neutral-50:#fcfcf9;--color-neutral-100:#f7f8f4;--color-neutral-200:#dce2dc;--color-neutral-300:#c2cfc4;--color-neutral-400:#98a89f;--color-neutral-500:#7d8d84;--color-neutral-600:#697774;--color-neutral-700:#4b5d58;--color-neutral-800:#304640;--color-neutral-900:#182e3b;--color-neutral-950:#102027;--color-success-50:#ecfdf3;--color-success-100:#dcfae6;--color-success-200:#abefc6;--color-success-300:#75e0a7;--color-success-400:#47cd89;--color-success-500:#17b26a;--color-success-600:#079455;--color-success-700:#067647;--color-success-800:#085d3a;--color-success-900:#074d31;--color-success-950:#053321;--color-warning-50:#fffaeb;--color-warning-100:#fef0c7;--color-warning-200:#fedf89;--color-warning-300:#fec84b;--color-warning-400:#fdb022;--color-warning-500:#f79009;--color-warning-600:#dc6803;--color-warning-700:#b54708;--color-warning-800:#93370d;--color-warning-900:#7a2e0e;--color-warning-950:#4e1d09;--color-error-50:#fef3f2;--color-error-100:#fee4e2;--color-error-200:#fecdca;--color-error-300:#fda29b;--color-error-400:#f97066;--color-error-500:#f04438;--color-error-600:#d92d20;--color-error-700:#b42318;--color-error-800:#912018;--color-error-900:#7a271a;--color-error-950:#55160c;--color-info-50:#eff8ff;--color-info-100:#d1e9ff;--color-info-200:#b2ddff;--color-info-300:#84caff;--color-info-400:#53b1fd;--color-info-500:#2e90fa;--color-info-600:#1570ef;--color-info-700:#175cd3;--color-info-800:#1849a9;--color-info-900:#194185;--color-info-950:#102a56;--color-primary:var(--color-primary-600);--color-primary-hover:var(--color-primary-700);--color-primary-soft:var(--color-primary-50);--color-secondary:var(--color-secondary-700);--color-background:var(--color-neutral-50);--color-surface:var(--color-white);--color-surface-subtle:var(--color-neutral-100);--color-text:var(--color-neutral-900);--color-text-strong:var(--color-neutral-950);--color-text-muted:var(--color-neutral-600);--color-text-inverse:var(--color-white);--color-border:var(--color-neutral-200);--color-border-control:var(--color-neutral-300);--color-border-input:var(--color-neutral-400);--color-focus:var(--color-primary-500);--color-action-bg:var(--color-primary-600);--color-action-hover:var(--color-primary-700);--color-action-pressed:var(--color-primary-800);--color-action-fg:var(--color-white);--color-disabled-bg:var(--color-neutral-100);--color-disabled-text:var(--color-neutral-500);--color-disabled-border:var(--color-neutral-200);--color-selection-bg:var(--color-primary-100);--color-selection-text:var(--color-primary-800);--color-skeleton:var(--color-neutral-200);--color-map-label:var(--color-neutral-800);--color-text-detail:var(--color-primary-800);--color-map-count:var(--color-neutral-700);--color-text-status:var(--color-neutral-700);--color-text-region:var(--color-neutral-700);--color-text-map-note:var(--color-neutral-600);--color-text-sponsor:var(--color-secondary-700);--color-text-description:var(--color-neutral-600);--color-text-nav:var(--color-neutral-600);--color-map-label-muted:var(--color-neutral-600);--color-map-compass:var(--color-neutral-500);--color-map-placeholder:var(--color-neutral-400);--color-map-hover:var(--color-primary-200);--color-brand-mark:var(--color-primary-300);--color-border-action:var(--color-primary-300);--color-sponsor-symbol:var(--color-secondary-300);--color-border-sponsor:var(--color-secondary-300);--color-border-selection:var(--color-primary-200);--color-border-pagination:var(--color-neutral-300);--color-map-fill:var(--color-primary-100);--color-primary-contrast-muted:var(--color-primary-100);--color-border-map:var(--color-neutral-200);--color-map-unavailable:var(--color-neutral-200);--color-map-context:var(--color-neutral-100);--color-map-unmapped:var(--color-secondary-100);--color-map-unmapped-line:var(--color-secondary-300);--color-border-warning:var(--color-warning-300);--color-surface-status:var(--color-primary-50);--color-surface-sponsor:var(--color-secondary-50);--color-surface-map:var(--color-primary-50);--color-surface-warning:var(--color-warning-50);--color-map-line:var(--color-white);--color-surface-tray:var(--color-neutral-50);--color-map-context-native:var(--color-neutral-200);--color-success-text:var(--color-success-800);--color-success-surface:var(--color-success-50);--color-success-border:var(--color-success-300);--color-success-solid:var(--color-success-700);--color-warning-text:var(--color-warning-800);--color-warning-surface:var(--color-warning-50);--color-warning-border:var(--color-warning-300);--color-warning-solid:var(--color-warning-700);--color-error-text:var(--color-error-800);--color-error-surface:var(--color-error-50);--color-error-border:var(--color-error-300);--color-error-solid:var(--color-error-700);--color-info-text:var(--color-info-800);--color-info-surface:var(--color-info-50);--color-info-border:var(--color-info-300);--color-info-solid:var(--color-info-700);--color-overlay:rgb(16 32 39/40%);--shadow-sm:0 1px 2px rgb(16 32 39/5%);--shadow-md:0 4px 12px rgb(16 32 39/8%);--shadow-lg:0 12px 32px rgb(16 32 39/12%);--focus-width:3px;--focus-offset:3px;--font-body:Paperlogy,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;--text-2xs:0.75rem;--text-xs:0.875rem;--text-sm:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-display:3rem;--text-illustration:4rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-compact:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--radius-none:0;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-pill:999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--control-sm:2.75rem;--control-md:3rem;--control-lg:3.25rem;--motion-fast:160ms;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--icon-xl:2rem;--motion-normal:240ms;--motion-slow:1200ms;--motion-delay:150ms;--ease-standard:cubic-bezier(.2,0,0,1);--container-content:77.5rem;--container-reading:45rem;--z-loading:100;--z-dropdown:80}@layer layout, components;@layer components{.ui-text{font-family:var(--font-body)}.ui-type-display{font-size:var(--text-display);letter-spacing:-.045em}.ui-type-display,.ui-type-title{font-weight:var(--weight-bold);line-height:var(--leading-compact)}.ui-type-title{font-size:var(--text-3xl);letter-spacing:-.035em}.ui-type-heading{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-compact);letter-spacing:-.025em}.ui-type-subheading{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.ui-type-body{font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-relaxed)}.ui-type-label{font-size:var(--text-xs);font-weight:var(--weight-medium)}.ui-type-caption,.ui-type-label{line-height:var(--leading-normal)}.ui-type-caption{font-size:var(--text-2xs);font-weight:var(--weight-regular)}.ui-color-success{color:var(--color-success-text)}.ui-color-warning{color:var(--color-warning-text)}.ui-color-error{color:var(--color-error-text)}.ui-color-info{color:var(--color-info-text)}.ui-text-2xs{font-size:var(--text-2xs)}.ui-text-xs{font-size:var(--text-xs)}.ui-text-sm{font-size:var(--text-sm)}.ui-text-md{font-size:var(--text-md)}.ui-text-lg{font-size:var(--text-lg)}.ui-text-xl{font-size:var(--text-xl)}.ui-text-2xl{font-size:var(--text-2xl)}.ui-text-3xl{font-size:var(--text-3xl)}.ui-weight-regular{font-weight:var(--weight-regular)}.ui-weight-medium{font-weight:var(--weight-medium)}.ui-weight-semibold{font-weight:var(--weight-semibold)}.ui-weight-bold{font-weight:var(--weight-bold)}.ui-color-default{color:var(--color-text)}.ui-color-muted{color:var(--color-text-muted)}.ui-color-primary{color:var(--color-primary)}.ui-color-inverse{color:var(--color-surface)}.ui-leading-none{line-height:var(--leading-none)}.ui-leading-compact{line-height:var(--leading-compact)}.ui-leading-normal{line-height:var(--leading-normal)}.ui-leading-relaxed{line-height:var(--leading-relaxed)}.ui-radius-none{border-radius:var(--radius-none)}.ui-radius-sm{border-radius:var(--radius-sm)}.ui-radius-md{border-radius:var(--radius-md)}.ui-radius-lg{border-radius:var(--radius-lg)}.ui-radius-pill{border-radius:var(--radius-pill)}.ui-brand-logo{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-sm);flex-shrink:0;letter-spacing:normal}.ui-brand-logo:hover{text-decoration:none}.ui-brand-logo img{display:block;width:var(--control-sm);height:var(--control-sm);flex-shrink:0}.ui-brand-logo-copy{display:grid;gap:var(--space-2);margin:0}.ui-brand-logo-copy .ui-text{margin:0}.ui-brand-logo-compact{gap:var(--space-2)}.ui-brand-logo-compact img{width:var(--space-8);height:var(--space-8)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.ui-button,.ui-button:hover{text-decoration:none}.ui-button-sm{min-height:var(--control-sm);padding:var(--space-2) var(--space-3)}.ui-button-md{min-height:var(--control-md);padding:var(--space-3) var(--space-5)}.ui-button-lg{min-height:var(--control-lg);padding:var(--space-3) var(--space-6);font-size:var(--text-sm)}.ui-button-icon{width:var(--control-sm);height:var(--control-sm);min-width:var(--control-sm);padding:0;font-size:var(--text-xl)}.ui-width-auto{width:auto}.ui-button-icon.ui-width-auto{width:var(--control-sm)}.ui-width-full{width:100%}.ui-button-filled{color:var(--color-action-fg);background:var(--color-action-bg)}.ui-button-filled:hover{color:var(--color-action-fg);background:var(--color-action-hover)}.ui-button-outlined{color:var(--color-primary);background:var(--color-background);border-color:var(--color-border-action)}.ui-button-outlined:hover{color:var(--color-primary);background:var(--color-primary-soft)}.ui-button-text{color:var(--color-primary);background:transparent}.ui-button-text:hover{color:var(--color-primary-hover);background:var(--color-primary-soft)}.ui-button-tonal{color:var(--color-primary);background:var(--color-primary-soft)}.ui-button-tonal:hover{color:var(--color-primary-hover);background:var(--color-surface-map)}.ui-button-link{color:var(--color-text-muted);background:transparent;text-decoration:underline}.ui-button-link:hover{color:var(--color-primary);text-decoration:underline}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-button:focus-visible,.ui-input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.ui-input{width:100%;min-width:0;max-width:100%;color:var(--color-text);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input)}.ui-input-outlined{background:var(--color-surface)}.ui-input-subtle{background:var(--color-surface-subtle);border-color:transparent}.ui-input-sm{min-height:var(--control-sm)}.ui-input-md{min-height:var(--control-md)}.ui-input-lg{min-height:var(--control-lg);font-size:var(--text-sm)}.ui-input::placeholder{color:var(--color-text-muted);opacity:1}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--color-error-solid)}.ui-select{appearance:none;-webkit-appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23697774' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");background-position:right var(--space-3) center;background-size:var(--icon-md);background-repeat:no-repeat;cursor:pointer}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid transparent}.ui-badge-sm{font-size:var(--text-2xs);padding:var(--space-1) var(--space-2)}.ui-badge-md{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.ui-badge-primary{background:var(--color-primary-soft);color:var(--color-primary)}.ui-badge-neutral{background:var(--color-surface-subtle);color:var(--color-text-muted);border-color:var(--color-border)}.ui-badge-warning{background:var(--color-surface-warning);color:var(--color-text-status);border-color:var(--color-border-warning)}.ui-surface-plain{background:transparent}.ui-surface-outlined{background:var(--color-surface);border:1px solid var(--color-border)}.ui-surface-tonal{background:var(--color-surface-sponsor)}.ui-surface-subtle{background:var(--color-surface-status)}.category-card:hover{text-decoration:none}.category-card-content{transition:border-color var(--motion-fast)}.category-card-icon{color:var(--color-primary)}.category-card:focus-visible .category-card-content,.category-card:hover .category-card-content{border-color:var(--color-primary)}.category-card:focus-visible .category-card-action,.category-card:hover .category-card-action{background:var(--color-primary-hover)}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}@media (max-width:700px){.ui-text-3xl{font-size:var(--text-2xl)}}}@layer components{.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-icon{display:inline-block;flex:none;vertical-align:middle}.ui-icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.ui-icon-md{width:var(--icon-md);height:var(--icon-md)}.ui-icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.ui-icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.ui-button{--button-solid:var(--color-action-bg);--button-hover:var(--color-action-hover);--button-pressed:var(--color-action-pressed);--button-soft:var(--color-primary-soft);--button-selected:var(--color-selection-bg);--button-border:var(--color-border-action);gap:var(--space-2);font-family:var(--font-body);box-shadow:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ui-button-secondary{--button-solid:var(--color-secondary-700);--button-hover:var(--color-secondary-800);--button-pressed:var(--color-secondary-900);--button-soft:var(--color-secondary-50);--button-selected:var(--color-secondary-100);--button-border:var(--color-secondary-300)}.ui-button-neutral{--button-solid:var(--color-neutral-700);--button-hover:var(--color-neutral-800);--button-pressed:var(--color-neutral-900);--button-soft:var(--color-neutral-100);--button-selected:var(--color-neutral-200);--button-border:var(--color-neutral-300)}.ui-button-danger{--button-solid:var(--color-error-solid);--button-hover:var(--color-error-800);--button-pressed:var(--color-error-900);--button-soft:var(--color-error-surface);--button-selected:var(--color-error-100);--button-border:var(--color-error-border)}.ui-button-filled{color:var(--color-action-fg);background:var(--button-solid);box-shadow:var(--shadow-sm)}.ui-button-filled:hover{color:var(--color-action-fg);background:var(--button-hover)}.ui-button-filled:active{background:var(--button-pressed)}.ui-button-outlined{color:var(--button-solid);background:var(--color-surface);border-color:var(--button-border)}.ui-button-outlined:hover,.ui-button-text:hover{color:var(--button-hover);background:var(--button-soft)}.ui-button-outlined:active,.ui-button-text:active{background:var(--button-selected)}.ui-button-link,.ui-button-text{color:var(--button-solid)}.ui-button-link:hover{color:var(--button-hover)}.ui-button-tonal{color:var(--button-solid);background:var(--button-soft)}.ui-button-tonal:hover{color:var(--button-hover);background:var(--button-selected)}.ui-button-tonal:active{border-color:var(--button-border)}.ui-button-icon-slot{display:inline-flex;align-items:center;justify-content:center;flex:none}.ui-button:disabled,.ui-button[aria-disabled=true]{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-disabled-border);box-shadow:none;opacity:1;cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress}.ui-button:focus-visible,.ui-choice input:focus-visible,.ui-input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ui-input{font-family:var(--font-body);line-height:var(--leading-normal);cursor:text;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.ui-input:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--color-text-muted)}.ui-input:focus-visible{border-color:var(--color-primary)}.ui-input[aria-invalid=true]{border-color:var(--color-error-solid)}.ui-input[aria-invalid=true]:focus-visible{outline-color:var(--color-error-border)}.ui-input:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-disabled-border);opacity:1}.ui-input[readonly]{background:var(--color-surface-subtle)}.ui-select{cursor:pointer}.ui-select-root{position:relative;display:inline-grid;min-width:0;vertical-align:middle}.ui-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline:var(--space-4) var(--space-3);text-align:left;background-image:none;box-shadow:var(--shadow-sm)}.ui-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-chevron{color:var(--color-text-muted);transition:transform var(--motion-fast)}.ui-select-trigger[data-state=open]{border-color:var(--color-primary);outline:var(--focus-width) solid var(--color-selection-bg);outline-offset:0}.ui-select-trigger[data-state=open] .ui-select-chevron{transform:rotate(180deg);color:var(--color-primary)}.ui-select-native{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;opacity:0;clip-path:inset(50%);pointer-events:none}.ui-select-menu{z-index:var(--z-dropdown);width:var(--radix-select-trigger-width);min-width:8rem;max-width:calc(100vw - var(--space-6));max-height:min(20rem,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);font-family:var(--font-body);transform-origin:var(--radix-select-content-transform-origin);animation:ui-select-enter var(--motion-fast) var(--ease-standard)}.ui-select-viewport{padding:var(--space-1)}.ui-select-option{position:relative;display:flex;align-items:center;min-height:var(--control-sm);padding:var(--space-2) var(--space-10) var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text);outline:none;-webkit-user-select:none;user-select:none;cursor:pointer;overflow-wrap:anywhere}.ui-select-option[data-state=checked]{color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--weight-medium)}.ui-select-option[data-highlighted]{color:var(--color-selection-text);background:var(--color-selection-bg)}.ui-select-option[data-disabled]{color:var(--color-disabled-text);cursor:not-allowed}.ui-select-check{position:absolute;inset-inline-end:var(--space-3);display:inline-flex;color:var(--color-primary)}.ui-select-group-label{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-2xs)}.ui-select-scroll{display:flex;align-items:center;justify-content:center;min-height:var(--space-8);color:var(--color-primary);background:var(--color-surface)}.ui-select-scroll-up svg{transform:rotate(180deg)}@keyframes ui-select-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-textarea{display:block;resize:vertical;min-height:calc(var(--control-md) * 2)}.ui-field{display:grid;gap:var(--space-2);min-width:0}.ui-field>.ui-text{margin:0}.ui-field>label{color:var(--color-text)}.ui-required{color:var(--color-error-text)}.ui-choice{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-sm);width:fit-content;cursor:pointer}.ui-choice input{flex:none;margin:0;accent-color:var(--color-primary);cursor:pointer}.ui-choice-sm input{width:var(--icon-sm);height:var(--icon-sm)}.ui-choice-md input{width:var(--icon-md);height:var(--icon-md)}.ui-choice>.ui-text{color:var(--color-text)}.ui-choice:has(input:disabled){cursor:not-allowed}.ui-choice input:disabled{cursor:not-allowed}.ui-choice:has(input:disabled)>.ui-text{color:var(--color-disabled-text)}.ui-choice .ui-switch{appearance:none;position:relative;width:2.5rem;height:var(--icon-lg);border-radius:var(--radius-pill);background:var(--color-neutral-400);transition:background-color var(--motion-fast)}.ui-switch:before{content:"";position:absolute;width:var(--icon-sm);height:var(--icon-sm);inset:var(--space-1) auto auto var(--space-1);background:var(--color-surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) var(--ease-standard)}.ui-choice .ui-switch:checked{background:var(--color-primary)}.ui-switch:checked:before{transform:translateX(var(--space-4))}.ui-choice .ui-switch:disabled{background:var(--color-disabled-border)}.ui-choice input[aria-invalid=true]{outline:1px solid var(--color-error-solid);outline-offset:var(--space-1)}.ui-badge-secondary{color:var(--color-secondary-800);background:var(--color-secondary-50);border-color:var(--color-secondary-200)}.ui-badge-success,.ui-feedback-success{color:var(--color-success-text);background:var(--color-success-surface);border-color:var(--color-success-border)}.ui-badge-warning,.ui-feedback-warning{color:var(--color-warning-text);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.ui-badge-error,.ui-feedback-error{color:var(--color-error-text);background:var(--color-error-surface);border-color:var(--color-error-border)}.ui-badge-info,.ui-feedback-info{color:var(--color-info-text);background:var(--color-info-surface);border-color:var(--color-info-border)}.ui-padding-none{padding:0}.ui-padding-sm{padding:var(--space-3)}.ui-padding-md{padding:var(--space-4)}.ui-padding-lg{padding:var(--space-6)}.ui-elevation-none{box-shadow:none}.ui-elevation-sm{box-shadow:var(--shadow-sm)}.ui-elevation-md{box-shadow:var(--shadow-md)}.ui-elevation-lg{box-shadow:var(--shadow-lg)}.ui-alert{display:flex;align-items:flex-start;gap:var(--space-3);border-width:1px;border-style:solid;border-radius:var(--radius-lg);padding:var(--space-4)}.ui-alert-content{display:grid;gap:var(--space-1)}.ui-alert .ui-text{color:inherit;margin:0}.ui-empty-state{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center}.ui-empty-state .ui-text{margin:0;max-width:var(--container-reading)}.ui-empty-symbol{display:grid;place-items:center;width:var(--control-lg);height:var(--control-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted)}.ui-spinner{display:inline-flex;flex:none;color:inherit}.ui-spinner>svg{width:100%;height:100%;animation:ui-spin var(--motion-slow) linear infinite}.ui-spinner-track{opacity:.2}.ui-progress{overflow:hidden;width:100%;background:var(--color-primary-soft);border-radius:var(--radius-pill)}.ui-progress-sm{height:var(--space-1)}.ui-progress-md{height:var(--space-2)}.ui-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width var(--motion-normal) var(--ease-standard)}.ui-progress-success{background:var(--color-success-surface)}.ui-progress-success .ui-progress-fill{background:var(--color-success-solid)}.ui-progress[data-indeterminate] .ui-progress-fill{width:35%;animation:ui-progress var(--motion-slow) var(--ease-standard) infinite}.ui-navigation-progress{position:fixed;inset:0 0 auto;height:3px;z-index:var(--z-loading);border-radius:0;pointer-events:none;opacity:0;animation:ui-reveal 1ms var(--motion-delay) forwards}.ui-skeleton{display:block;background:var(--color-skeleton);border-radius:var(--radius-sm);animation:ui-pulse var(--motion-slow) ease-in-out infinite alternate}.ui-skeleton-text{height:var(--space-4)}.ui-skeleton-title{height:var(--space-8)}.ui-skeleton-rectangle{min-height:calc(var(--space-24) * 2);border-radius:var(--radius-lg)}.ui-skeleton-circle{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill)}.ui-skeleton-half{width:50%}.ui-skeleton-third{width:33.333%}.ui-page-loading{display:grid;gap:var(--space-8);padding-block:var(--space-10)}.ui-page-loading-header{display:grid;gap:var(--space-4)}.ui-page-loading-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.ui-loading-card,.ui-page-loading-list{display:grid;gap:var(--space-4)}.ui-loading-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ui-map-loading{display:inline-flex;align-items:center;gap:var(--space-2)}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-progress{0%{transform:translateX(-100%)}to{transform:translateX(390%)}}@keyframes ui-pulse{0%{opacity:.55}to{opacity:1}}@keyframes ui-reveal{to{opacity:1}}@media(max-width:700px){.ui-type-display{font-size:var(--text-3xl)}.ui-type-title{font-size:var(--text-2xl)}.ui-page-loading-content{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ui-select-menu{animation:none}.ui-button,.ui-input,.ui-progress-fill,.ui-select-chevron,.ui-switch,.ui-switch:before{transition:none}.ui-progress[data-indeterminate] .ui-progress-fill,.ui-skeleton,.ui-spinner>svg{animation:none}.ui-progress[data-indeterminate] .ui-progress-fill{width:50%}}}@layer components{.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);padding-block:var(--space-8)}.ui-page-header-copy{display:grid;gap:var(--space-3);min-width:0}.ui-page-header-copy>.ui-text{margin:0;overflow-wrap:anywhere}.ui-page-header-action{flex-shrink:0;max-width:100%}.ui-section-panel{display:grid;align-content:start;gap:var(--space-4);min-width:0}.ui-section-panel dl,.ui-section-panel ul,.ui-section-panel>.ui-text{margin:0}.ui-section-panel ul{padding-inline-start:var(--space-4)}.ui-field-horizontal{grid-template-columns:auto minmax(0,1fr);align-items:center}.ui-field-horizontal>p{grid-column:1/-1}.ui-field>label{min-height:auto;font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-disclosure{min-width:0;font-family:var(--font-body)}.ui-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-sm);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);list-style:none;cursor:pointer}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary::marker{content:""}.ui-disclosure>summary:hover{color:var(--color-primary-hover)}.ui-disclosure>summary:focus-visible,.ui-table-scroll:focus-visible,.ui-text-link:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.ui-disclosure-title{min-width:0;overflow-wrap:anywhere}.ui-disclosure-chevron{transition:transform var(--motion-fast)}.ui-disclosure[open]>summary .ui-disclosure-chevron{transform:rotate(180deg)}.ui-disclosure-content{padding-block:var(--space-3)}.ui-disclosure-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface)}.ui-disclosure-card>summary{align-items:flex-start}.ui-disclosure-card .ui-disclosure-title{display:grid;gap:var(--space-3)}.ui-disclosure-lined{border-block:1px solid var(--color-border)}.ui-text-link{text-underline-offset:.2em;overflow-wrap:anywhere}.ui-text-link-primary{color:var(--color-primary)}.ui-text-link-muted{color:var(--color-text-muted)}.ui-text-link-underlined{text-decoration:underline}.ui-text-link-hover{text-decoration:none}.ui-text-link:hover{color:var(--color-primary-hover);text-decoration:underline}.ui-empty-page{min-height:50svh;align-content:center;padding-block:var(--space-16)}.ui-empty-start{justify-items:start;text-align:start}.ui-state-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.ui-alert{margin-block:var(--space-4)}.ui-alert-content{min-width:0;gap:var(--space-2);overflow-wrap:anywhere}.ui-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-xs);line-height:var(--leading-relaxed)}.ui-table td,.ui-table th{padding:var(--table-padding);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.ui-table tr>:last-child{border-right:0}.ui-table tbody tr:last-child>*{border-bottom:0}.ui-table th{font-weight:var(--weight-semibold)}.ui-table thead{background:var(--color-primary-soft)}.ui-table tbody th{background:var(--color-surface-subtle);color:var(--color-text-muted)}.ui-table-compact{--table-padding:var(--space-3)}.ui-table-comfortable{--table-padding:var(--space-5)}.ui-table ul{margin:0;padding-inline-start:var(--space-4)}.ui-data-list{display:grid;gap:0;padding:0;margin:0;font-size:var(--text-xs);line-height:var(--leading-relaxed)}.ui-data-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.ui-data-list>div:last-child{border-bottom:0}.ui-data-list dt{color:var(--color-text-muted)}.ui-data-list dd{margin:0;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:700px){.ui-page-header{flex-direction:column;align-items:stretch;gap:var(--space-6);padding-block:var(--space-6)}.ui-page-header-mobile-contents{display:contents}.ui-page-header-action{width:100%}.ui-empty-state{padding-inline:var(--space-4)}.ui-empty-page{min-height:40svh}.ui-table-comfortable{--table-padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ui-disclosure-chevron{transition:none}}}@layer layout{.ds-page{padding-block:var(--space-16)}.ds-intro{display:grid;gap:var(--space-6);padding-bottom:var(--space-12)}.ds-intro h1{margin:0}.ds-intro>p{max-width:40rem}.ds-kicker{display:flex;align-items:center;gap:var(--space-3)}.ds-section-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-top:var(--space-4)}.ds-section-links a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);color:var(--color-primary)}.ds-section{display:grid;gap:var(--space-8);padding-block:var(--space-12);border-top:1px solid var(--color-border);scroll-margin-top:var(--space-6)}.ds-section-heading{display:grid;grid-template-columns:var(--space-10) minmax(0,1fr);gap:var(--space-4)}.ds-section-heading>span{padding-top:var(--space-1)}.ds-section-heading>div{display:grid;gap:var(--space-3)}.ds-section-heading h2{margin:0}.ds-palette-list{display:grid;gap:var(--space-8)}.ds-palette{min-width:0}.ds-palette-heading{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}.ds-palette-heading h3{margin:0}.ds-swatches{display:grid;grid-template-columns:repeat(11,minmax(66px,1fr));gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2)}.ds-swatch{display:grid;gap:var(--space-1)}.ds-swatch-color{height:var(--space-20);border:1px solid rgb(16 32 39/6%);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.ds-swatch p{white-space:nowrap}.ds-token-example{display:grid;gap:var(--space-3)}.ds-token-example code{color:var(--color-primary);overflow-wrap:anywhere}.ds-type-list{display:grid}.ds-type-row{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:var(--space-6);padding-block:var(--space-5);border-bottom:1px solid var(--color-border)}.ds-type-row>p{margin:0}.ds-row{display:flex;align-items:center;flex-wrap:wrap}.ds-row,.ds-stack{gap:var(--space-4)}.ds-stack{display:grid;align-content:start;justify-items:start;min-width:0}.ds-stack>.ui-field,.ds-stack>.ui-progress,.ds-stack>.ui-skeleton{width:100%}.ds-stack>.ui-skeleton-circle{width:var(--control-md)}.ds-stack>.ui-skeleton-half{width:50%}.ds-stack>.ui-skeleton-third{width:33.333%}.ds-button-matrix{display:grid;gap:var(--space-4)}.ds-button-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.ds-button-row>p{width:6rem}.ds-action-status{min-height:var(--space-6)}.ds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.ds-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-demo-form{display:flex;align-items:flex-start;gap:var(--space-4)}.ds-demo-form>.ui-field{flex:1 1}.ds-demo-form>button{margin-top:calc(var(--text-xs) * var(--leading-normal) + var(--space-2))}.ds-choice-group{border:0;padding:0;margin:0;display:flex;gap:var(--space-4)}.ds-choice-group legend{padding:0}.ds-radius-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.ds-spacing-list{display:grid;gap:var(--space-3)}.ds-spacing-list>div{display:flex;align-items:center;gap:var(--space-4)}.ds-spacing-list span{display:block;height:var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-300)}.ds-brand{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8)}.ds-end{padding-top:var(--space-6);border-top:1px solid var(--color-border)}@media(max-width:700px){.ds-page{padding-block:var(--space-8)}.ds-kicker{flex-wrap:wrap}.ds-section{padding-block:var(--space-8)}.ds-section-heading{grid-template-columns:var(--space-6) minmax(0,1fr);gap:var(--space-2)}.ds-type-row{gap:var(--space-2)}.ds-grid,.ds-grid-three,.ds-type-row{grid-template-columns:minmax(0,1fr)}.ds-button-row>p{width:100%}.ds-radius-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-demo-form{flex-direction:column;align-items:stretch}.ds-demo-form>button{margin-top:0}}}@layer layout{.site-home{max-width:1040px;min-height:calc(100svh - 180px);margin-inline:auto;padding-block:clamp(48px,8vw,96px)}.site-home-intro{display:grid;gap:var(--space-4);margin-bottom:clamp(40px,6vw,64px)}.site-home-intro h1{margin:0}.site-home-categories,.site-home-category-list{display:grid;gap:var(--space-5)}.category-card{display:block;min-width:0}.category-card-content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:clamp(24px,4vw,40px)}.category-card-icon{display:grid;place-items:center;width:96px;height:96px;flex-shrink:0}.category-card-copy{display:grid;gap:var(--space-3)}.category-card-copy h3{margin:0}.category-card-action{gap:var(--space-4)}@media(max-width:700px){.site-home{min-height:calc(100svh - 190px);padding-block:var(--space-8)}.category-card-content{grid-template-columns:64px minmax(0,1fr);gap:var(--space-5);padding:var(--space-6)}.category-card-icon{width:64px;height:64px}.category-card-icon svg{width:40px;height:40px}.category-card-copy{display:contents}.category-card-action,.category-card-copy p{grid-column:1/-1}.category-card-action{justify-self:stretch;justify-content:space-between}}*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:-.35px;word-break:keep-all}a,button,input{cursor:pointer;color:inherit;border:0;background:none}button:hover{color:var(--color-primary)}button:disabled,button[aria-disabled=true]{cursor:default;opacity:.5}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}.region-buttons:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}small{font-size:var(--text-2xs)}p,small{color:var(--color-text-muted)}p{line-height:1.7;margin:0}h1,h2,h3,h4{color:var(--color-text);letter-spacing:-.6px}h1{font-size:var(--text-2xl);letter-spacing:-1.4px;margin:0 0 10px;font-weight:var(--weight-bold)}h2{margin:0}h2,h3{font-size:var(--text-md)}h3{margin:0 0 8px}.header-inner,.shell{max-width:1240px;margin:auto;min-width:0}.skip-link{position:absolute;top:-100px;left:20px;background:var(--color-surface);padding:12px;z-index:10}.skip-link:focus{top:10px}header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.header-inner{height:82px;display:flex;align-items:center;gap:62px}.domains{display:flex;height:100%;gap:30px}.domains a{display:flex;align-items:center;font-size:var(--text-xs);color:var(--color-text-muted);padding:0 3px}.domains .active{color:var(--color-text);font-weight:var(--weight-bold);border-bottom:3px solid var(--color-text)}.utility{margin-left:auto;font-size:var(--text-2xs);white-space:nowrap;min-height:44px;display:flex;align-items:center}.utility span{margin-left:6px;color:var(--color-primary)}.specialties{position:relative;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 0 0 100vmax var(--color-surface);clip-path:inset(0 -100vmax)}.specialties-inner{display:flex;gap:34px;height:51px;align-items:center;overflow-x:auto;scrollbar-width:thin}.specialties a{white-space:nowrap;color:var(--color-text-nav);min-height:44px;display:inline-flex;align-items:center}.specialties a[aria-current]{color:var(--color-primary);font-weight:var(--weight-bold)}.intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 0 31px}.eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-primary);margin-bottom:8px}.intro p{font-size:var(--text-xs)}.name-search{width:360px;max-width:100%}.searchbox{position:relative;display:flex;align-items:flex-end;gap:var(--space-2)}.searchbox input,.searchbox>.ui-field{flex:1 1;min-width:0}.searchbox button{flex-shrink:0}.section-head{justify-content:space-between;gap:12px;margin-bottom:18px}.legend-note,.section-head{display:flex;align-items:center}.legend-note{font-size:var(--text-2xs);color:var(--color-text-muted);gap:6px}.legend-note i{width:7px;height:7px;background:var(--color-primary);border-radius:var(--radius-pill)}.explore,.intro:has(+.explore .explorer-grid[data-view=map]){margin-inline:clamp(-180px,calc((1240px - 100vw)/2 + 32px),0px)}.explore-region>.section-head{display:none}.explorer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.map-panel{overflow-anchor:none;min-width:0;align-self:start}.map-toolbar{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:var(--text-2xs)}.map-toolbar>a{flex-shrink:0}.map-toolbar a{position:relative;display:inline-flex;align-items:center;min-width:44px}.map-toolbar a:before{content:"";position:absolute;inset:50% 0 auto;transform:translateY(-50%);min-height:44px}.map-toolbar nav{display:flex;gap:28px 10px;flex-wrap:wrap}.map-toolbar nav>span{display:inline-flex;gap:10px}.map-toolbar [aria-current]{font-weight:var(--weight-bold);color:var(--color-primary)}.map-heading{padding:12px 0 0}.map-heading h3{font-size:var(--text-lg);margin:0 0 7px}.map-heading p{font-size:var(--text-2xs);color:var(--color-text-description)}.map-stage{position:relative;width:100%;height:min(740px,80svh);overflow:hidden}.region-map{display:block;width:100%;height:100%}.map-compass{position:absolute;top:27px;right:30px;font-size:var(--text-2xs);text-align:center;color:var(--color-map-compass);line-height:1.7;pointer-events:none}.area{fill:var(--color-map-fill);stroke:var(--color-map-line);stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:pointer}.area:hover{fill:var(--color-map-hover)}.area:focus-visible{fill:var(--color-map-hover);stroke:var(--color-text);stroke-width:3;outline:none}.area.selected{fill:var(--color-primary)}.area.unavailable{fill:var(--color-map-unavailable);cursor:default}.map-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);fill:var(--color-map-label);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--color-surface-map);stroke-width:3px;stroke-linejoin:round}.map-label tspan{font-size:var(--text-2xs);font-weight:var(--weight-medium);fill:var(--color-map-count)}.selected-label{fill:var(--color-surface);stroke:var(--color-primary)}.selected-label tspan{fill:var(--color-primary-contrast-muted)}.hospital-marker circle{fill:var(--color-text);stroke:var(--color-surface);stroke-width:1.8;vector-effect:non-scaling-stroke}.hospital-marker:focus-visible{outline:none}.hospital-marker:focus-visible circle,.hospital-marker:hover circle{stroke:var(--color-primary);stroke-width:4;fill:var(--color-surface)}.map-controls{position:absolute;right:16px;bottom:18px;display:grid;gap:var(--space-1)}.map-pan[hidden]{display:none}.map-pan{position:absolute;left:16px;bottom:18px;display:flex;gap:var(--space-1)}.map-state{align-content:center;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;max-width:390px;margin:auto}.map-state-symbol{font-size:var(--text-display);color:var(--color-map-placeholder);font-weight:var(--weight-regular);line-height:1.2}.map-state h4{font-size:var(--text-lg);font-weight:var(--weight-medium);margin:18px 0 10px}.map-state p{font-size:var(--text-2xs);line-height:1.9;color:var(--color-text-description)}.map-retry{margin-top:var(--space-4)}.map-foot{display:flex;align-items:start;flex-wrap:wrap;justify-content:space-between;gap:8px 15px;font-size:var(--text-2xs);line-height:1.7;color:var(--color-text-map-note);padding:8px 0 18px}.map-foot>span{flex:1 1}.map-foot>a{position:relative;min-width:44px}.map-foot>a:before{content:"";position:absolute;inset:50% 0 auto;transform:translateY(-50%);min-height:44px}.map-foot b{color:var(--color-primary);margin-right:5px}.map-foot a{text-decoration:underline}.region-buttons{display:flex;flex-wrap:wrap;align-content:start;border-top:1px solid var(--color-border-map);padding:6px 0;gap:0;max-height:146px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:6px}.region-buttons>a,.region-buttons>span{font-size:var(--text-2xs);padding:6px 8px;color:var(--color-text-region);min-height:44px;min-width:44px;max-width:100%;display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.region-buttons [aria-current]{color:var(--color-primary);font-weight:var(--weight-bold);text-decoration:underline}.region-buttons small,.region-buttons>span{color:var(--color-text-description)}.map-source{font-size:var(--text-2xs);min-width:0}.map-source[open]{flex-basis:100%;order:1}.map-source summary{position:relative;cursor:pointer;min-width:44px;text-decoration:underline}.map-source summary:before{content:"";position:absolute;inset:50% 0 auto;transform:translateY(-50%);min-height:44px}.map-source p{margin-top:12px;color:var(--color-text-description)}.results{padding:8px 0 16px;min-width:0}.results.has-results{display:flex;flex-direction:column}.results.has-results>.result-notice{margin-top:auto;padding-top:14px}.result-top h2{font-size:var(--text-lg);margin:0 0 9px;letter-spacing:-1px}.result-top strong{color:var(--color-primary);margin-left:8px;font-size:var(--text-xl)}.result-top small{font-size:var(--text-xs);margin-left:4px;font-weight:var(--weight-regular)}.result-top p{font-size:var(--text-2xs)}.search-form{border-block:1px solid var(--color-border);margin-top:19px;padding:5px 0}.filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0}.filter-grid .ui-select-root{display:block;width:100%}.page-size{margin-bottom:12px}.filter-actions,.page-size{display:flex;align-items:center;gap:10px;font-size:var(--text-2xs)}.filter-actions{flex-wrap:wrap;margin:5px 0 8px}.filter-actions a{padding:10px 0;min-height:44px;min-width:44px;display:inline-flex;align-items:center}.list-meta{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-2xs);color:var(--color-text-muted);padding:14px 0 4px}.hospital-list{list-style:none;margin:0;padding:0;max-height:none;overflow:visible}.hospital-list:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.facility{padding:17px 0;border-bottom:1px solid var(--color-border)}.facility-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.facility-name{min-width:0}.facility-name h3{font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:1.5;margin:0;overflow-wrap:anywhere}.facility .location{font-size:var(--text-2xs);margin:6px 0 8px;color:var(--color-text-muted)}.facility-facts{font-size:var(--text-2xs);color:var(--color-text-detail);display:flex;gap:13px}.facility .hours{display:block;margin-top:7px;font-size:var(--text-2xs);color:var(--color-text-muted)}.compare-toggle{flex-shrink:0}.pagination{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-top:16px;font-size:var(--text-2xs)}.pagination .next-page{flex-basis:100%}.pagination:has(.next-page)>span{display:none}.result-note{font-size:var(--text-2xs);color:var(--color-text-muted);margin-top:4px;overflow-wrap:anywhere}.result-note p{padding-bottom:10px}.result-notice{font-size:var(--text-2xs);color:var(--color-text-muted);margin-top:14px;line-height:1.8}.notice{padding:28px 0;margin:12px 0}.notice h3{font-size:var(--text-md)}.notice p{font-size:var(--text-xs)}.notice a,.notice button{display:inline-block;margin-top:12px;margin-right:16px;text-decoration:underline}.notice.full{min-height:450px;padding-block:70px}.notice ul{padding-left:20px;font-size:var(--text-xs);color:var(--color-text-muted)}.below{display:grid;grid-template-columns:1fr;gap:40px;margin-top:39px}.guides .section-head span{font-size:var(--text-2xs);color:var(--color-text-muted)}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide{align-self:start}.guide-body{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.guide-body p+p{margin-top:12px}.sponsor{background:var(--color-surface-sponsor);padding:22px 25px;position:relative}.ad-label{font-size:var(--text-2xs);color:var(--color-text-sponsor);border:1px solid var(--color-border-sponsor);padding:3px 5px}.sponsor-symbol{position:absolute;right:24px;top:50px;font-size:var(--text-illustration);font-weight:var(--weight-regular);color:var(--color-sponsor-symbol);pointer-events:none}.sponsor h3{position:relative;font-size:var(--text-lg);line-height:1.5;margin:22px 0 9px}.sponsor p{color:var(--color-text-description)}.sponsor p,.sponsor>a{font-size:var(--text-2xs)}.sponsor>a{display:block;position:relative;margin:15px 0;width:fit-content}.sponsor>a:before{content:"";position:absolute;inset:50% 0 auto;transform:translateY(-50%);min-height:44px}.sponsor small{font-size:var(--text-2xs);color:var(--color-text-sponsor);display:block}.principles{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:28px;padding:30px 0;border-block:1px solid var(--color-border);margin:40px 0 25px}.principles h2{font-size:var(--text-lg);line-height:1.5}.principles b,.principles p{font-size:var(--text-2xs)}.principles p{margin-top:10px}.compare-tray{background:var(--color-surface-tray);border-top:1px solid var(--color-border-selection);display:flex;justify-content:center;align-items:center;gap:24px;padding:15px 20px;font-size:var(--text-2xs);margin-bottom:25px}.compare-tray b{color:var(--color-primary)}footer{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;gap:20px}footer b{font-size:var(--text-md)}footer span{display:block;margin-top:5px;color:var(--color-text-muted)}footer p,footer span,footer>a{font-size:var(--text-2xs)}.detail-page,.region-directory{padding-block:var(--space-8)}.region-directory{border-top:1px solid var(--color-border);margin-top:var(--space-8)}.region-directory ul{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);list-style:none;padding:0;margin-block:var(--space-4)}.region-directory nav{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.detail-page>.eyebrow{margin-top:28px}.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:24px 0}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.facts li{font-size:var(--text-xs)}.facts small{display:block}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.comparison-grid>article{min-width:0;padding:var(--space-6)}.comparison-grid .facts{grid-template-columns:minmax(0,1fr)}.comparison-grid p{font-size:var(--text-xs)}.comparison-grid h2{font-size:var(--text-lg)}@media(max-width:1300px){.header-inner,.shell{margin-left:32px;margin-right:32px}.header-inner{gap:35px}.specialties-inner{gap:27px}}@media(max-width:1100px){.explorer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}}.map-details>summary{min-height:44px;align-content:center;cursor:pointer}@media(min-width:701px){.explorer-grid[data-view=map]>.region-explorer-map{position:sticky;top:var(--space-4)}.explorer-grid[data-view=map] .map-panel{display:flex;flex-direction:column;max-height:calc(100svh - 2 * var(--space-4))}.explorer-grid[data-view=map] .map-stage{min-height:240px;flex-shrink:1}.explorer-grid[data-view=map] .map-details,.explorer-grid[data-view=map] .map-heading,.explorer-grid[data-view=map] .map-toolbar{flex-shrink:0}.explorer-grid[data-view=map] .map-details-content{max-height:min(360px,40svh);overflow-y:auto;overscroll-behavior:contain}.explorer-grid[data-view=map] .hospital-list{max-height:clamp(220px,calc(100svh - 540px),540px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding-inline:var(--space-1)}}@media(max-width:900px){.header-inner{gap:25px}.domains{gap:18px}.results{padding:8px 0 16px}.below{grid-template-columns:1fr;gap:25px}.principles{gap:15px}.intro{gap:24px}.name-search{width:290px}.intro h1{font-size:var(--text-xl)}}@media(max-width:700px){body{font-size:var(--text-xs)}.header-inner,.shell{margin-left:20px;margin-right:20px}.header-inner{height:66px;flex-wrap:wrap;gap:0;position:relative}.domains{position:absolute;top:66px;height:45px;left:0;gap:27px;z-index:1}.domains a{font-size:var(--text-xs)}.utility{font-size:var(--text-2xs)}.specialties{padding-top:45px}.specialties-inner{gap:23px;height:46px}.specialties a{font-size:var(--text-2xs)}.intro{display:block;padding:25px 0 27px}.eyebrow{font-size:var(--text-2xs)}.intro h1,h1{font-size:var(--text-xl);letter-spacing:-1.4px}.intro p{font-size:var(--text-2xs)}.intro form{width:100%;margin-top:23px}.searchbox{position:relative;display:flex;align-items:flex-end;gap:var(--space-2)}.searchbox input,.searchbox>.ui-field{flex:1 1;min-width:0}h2{font-size:var(--text-sm)}.section-head{margin-bottom:13px}.legend-note{font-size:var(--text-2xs)}.explorer-grid{display:block}.map-toolbar{padding:8px 0}.map-heading{padding:12px 0 0}.map-heading h3{font-size:var(--text-md)}.map-heading p{font-size:var(--text-2xs)}.map-compass{right:18px;top:20px}.map-state{padding:26px}.map-state h4{font-size:var(--text-lg)}.map-foot{padding:4px 0 15px;gap:8px}.map-foot,.map-source{font-size:var(--text-2xs)}.region-buttons{padding:6px 0;max-height:101px}.region-buttons>a,.region-buttons>span{font-size:var(--text-2xs);padding:7px;min-height:44px}.results{padding:32px 0 16px}.result-top h2{font-size:var(--text-lg)}.result-top strong{font-size:var(--text-xl)}.filter-actions{gap:8px}.below{display:block;margin-top:30px}.guide-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.guides .section-head span{font-size:var(--text-2xs)}.sponsor{margin-top:27px;padding:20px}.sponsor h3 br{display:none}.sponsor h3{font-size:var(--text-lg)}.sponsor-symbol{right:28px;top:32px}.principles{grid-template-columns:1fr;gap:23px;margin-top:28px}.principles h2 br,.principles p br{display:none}.principles h2{font-size:var(--text-md)}.principles p{margin-top:5px}.compare-tray{gap:12px;flex-wrap:wrap;padding:12px;font-size:var(--text-2xs)}.facts{grid-template-columns:minmax(0,1fr)}.comparison-grid{display:block}.comparison-grid>article{margin-bottom:38px}.contact-actions{gap:15px}footer{display:block}footer p{margin:17px 0}footer>a{position:relative;display:inline-block;min-width:44px}footer>a:before{content:"";position:absolute;inset:50% 0 auto;transform:translateY(-50%);min-height:44px}}@media(prefers-reduced-motion:no-preference){.area,a,button{transition:background-color .15s,color .15s,fill .18s}}@media(max-width:700px){.region-buttons.scoped{max-height:164px}footer{min-height:181px}}.region-map{--map-unit:1}.map-context{fill:var(--color-map-context);stroke:var(--color-map-line);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.map-context.unmapped{fill:var(--color-map-unmapped);stroke:var(--color-map-unmapped-line)}.region-map .map-label{letter-spacing:normal;font-size:calc(var(--text-xs) * var(--map-unit));stroke-width:calc(3px * var(--map-unit))}.region-map .map-label tspan{font-size:calc(var(--text-2xs) * var(--map-unit))}.map-loading{position:absolute;bottom:70px;left:16px;padding:5px 8px;background:var(--color-background);font-size:var(--text-2xs);color:var(--color-text-status);pointer-events:none}.region-map .hospital-marker circle{r:calc(5px * var(--map-unit))}.native-region-map{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.native-region-map .maplibregl-canvas:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.native-map-overlay{position:absolute;inset:0;overflow:hidden;pointer-events:none}.native-map-label{position:absolute;left:0;top:0;white-space:nowrap;color:var(--color-map-label);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1.3;text-align:center;text-shadow:0 0 3px var(--color-surface-map),0 0 3px var(--color-surface-map)}.native-map-label small{display:block;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--color-map-label-muted)}.native-hospital-marker{position:absolute;left:0;top:0;width:10px;height:10px;border:1.5px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-primary);pointer-events:auto}.native-hospital-marker:focus-visible{outline:2px solid var(--color-text-strong);outline-offset:3px}.native-map-state{position:absolute;inset:0;background:var(--color-background);z-index:2}.native-hospital-marker[hidden],.native-map-label[hidden]{display:none}.map-compass,.map-controls,.map-loading,.map-pan,.test-map-label{z-index:3}.map-compass,.test-map-label{pointer-events:none}.native-region-map[aria-hidden=true]{visibility:hidden}.region-explorer-map{min-width:0}.primary-filters{display:flex;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-4)}.primary-filters>.ui-field{flex:1 1;min-width:0}.primary-filters .ui-select-root{display:block;width:100%}.primary-filters button{flex-shrink:0}.explore:has(.region-detail){margin-inline:0}.explore:has(.region-detail)>.section-head{display:none}.explorer-grid.region-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.region-detail-overview{min-width:0}.region-detail-path,.region-detail-path nav,.region-detail-path nav>span{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.region-detail-path{justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.region-detail-children,.region-detail-summary{padding-top:var(--space-5)}.region-detail-children nav{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:220px;overflow-y:auto;padding:var(--space-2) 0}.region-detail-map-action{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4)}.region-detail-map-action button{flex-shrink:0}.region-detail .region-explorer-map{width:100%;max-width:760px;margin-inline:auto}.region-detail .results.has-results{min-height:0}.region-detail .result-top{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.region-detail .result-top .eyebrow{flex-basis:100%;margin-bottom:0}.region-detail .sort-note{margin-left:auto}.region-detail .search-form{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-3)}.region-detail .primary-filters{grid-column:1/-1;max-width:640px;padding-bottom:var(--space-2)}.region-detail .secondary-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3)}.region-detail .advanced-filters[open]{grid-column:1/-1}.region-detail .secondary-filters>.ui-button{justify-self:end}.region-detail .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.region-detail .hospital-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8);max-height:none;overflow:visible}.region-detail .facility{min-width:0;padding-block:var(--space-6)}.region-detail .pagination{justify-content:center;padding-block:var(--space-4)}.region-detail .pagination .next-page{flex-basis:auto}@media(max-width:700px){.region-detail-path{align-items:flex-start}.region-detail-path nav{gap:var(--space-1)}.region-detail .results{padding-top:0}.region-detail .hospital-list{grid-template-columns:minmax(0,1fr)}.region-detail .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-detail .secondary-filters{grid-template-columns:minmax(0,1fr)}.region-detail .sort-note{margin-left:0}.region-detail-map-action{align-items:flex-start}}}.discovery-toolbar{margin:0 0 var(--space-6)}.discovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.discovery-toolbar [role=status]{margin-top:var(--space-3)}.discovery-filters{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-4)}.discovery-filters>.ui-field{flex:1 1;min-width:130px}.hours-availability-note{margin:0 0 var(--space-3);overflow-wrap:anywhere}.discovery-results .results{width:100%;max-width:none;padding:0}.discovery-results .hospital-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-8)}.discovery-results .search-form{max-width:900px}.distance{color:var(--color-primary)}.catalog-page{padding-block:var(--space-8);max-width:1120px;margin-inline:auto}.catalog-search{display:flex;align-items:end;gap:var(--space-3);padding-block:var(--space-4) var(--space-8)}.catalog-search>.ui-field{flex:1 1;min-width:0}.catalog-search .search-field{flex:0 0 150px}.catalog-meta{padding-block:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.station-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.station-card{display:block}.station-card-content{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);height:100%}.station-card-content>span:first-child{display:grid;gap:var(--space-2);min-width:0}.station-card .ui-badge{white-space:normal;text-align:center}.health-guides,.medicine-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.health-guides article,.medicine-results article{min-width:0}.medicine-results h2{margin-block:var(--space-3);overflow-wrap:anywhere}.catalog-source{margin-top:var(--space-8);line-height:var(--leading-relaxed)}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-6);margin-block:var(--space-8)}.medicine-detail{max-width:860px}.medicine-contents{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-6)}.medicine-section{padding-block:var(--space-6);border-top:1px solid var(--color-border);scroll-margin-top:100px}.medicine-copy{white-space:pre-line;overflow-wrap:anywhere}.health-guides{margin-top:var(--space-4)}.health-guides article{display:flex;flex-direction:column;align-items:start;gap:var(--space-3)}.health-guides article>.ui-button{margin-top:auto}.visit-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);padding-block:var(--space-8)}.comparison-scroll{margin-block:var(--space-6)}.comparison-table td,.comparison-table th{min-width:220px}.comparison-table th[scope=row]{min-width:130px}@media(max-width:700px){.discovery-results .hospital-list,.health-guides,.medicine-results,.station-results,.visit-info{grid-template-columns:1fr}.catalog-search{flex-wrap:wrap}.catalog-search .search-field,.catalog-search>.ui-field{flex-basis:100%}.catalog-search .ui-button{width:100%}.catalog-page{padding-block:var(--space-6)}.header-inner{flex-wrap:wrap}.domains{order:3;width:100%;display:flex!important;justify-content:space-between;padding-block:var(--space-3);gap:var(--space-2)}.domains a{font-size:var(--text-xs);white-space:nowrap}.comparison-table td,.comparison-table th{min-width:190px}.discovery-actions>span{flex-basis:100%}}.discovery-toolbar:has(+.explore .discovery-results),.discovery-toolbar:has(+.explore .explorer-grid[data-view=map]),.ui-page-header:has(+.discovery-toolbar+.explore .discovery-results),.ui-page-header:has(+.discovery-toolbar+.explore .explorer-grid[data-view=map]){margin-inline:clamp(-180px,calc((1240px - 100vw)/2 + 32px),0px);width:auto;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:700px){.header-inner{height:auto}.header-inner,.header-inner>.brand,.header-inner>.utility{min-height:66px}.domains{position:static;flex-basis:100%;height:44px;padding-block:0}.specialties{padding-top:0}.discovery-toolbar{margin-inline:0}}@layer layout{.map-count-legend{padding:12px 24px 16px;border-top:1px solid var(--color-border-map);font-size:11px;color:var(--color-text)}.map-count-legend p{font-size:11px;color:var(--color-text-status);line-height:1.7}.map-count-legend strong{color:var(--color-text)}.map-count-legend ul{display:flex;flex-wrap:wrap;align-content:flex-start;min-height:40px;gap:8px 14px;list-style:none;margin:10px 0;padding:0}.map-count-legend p[role=status]{min-height:3.4em}.map-count-legend li{display:flex;align-items:center;gap:6px}.map-count-legend i{display:inline-block;width:16px;height:14px;border:1px solid var(--color-map-label);flex-shrink:0}.map-count-legend .selection-swatch{border:2px solid var(--color-primary);background:transparent}.native-map-label{text-shadow:0 0 2px var(--color-surface),0 0 2px var(--color-surface),1px 1px 2px var(--color-surface),-1px -1px 2px var(--color-surface)}.native-map-label,.native-map-label small{color:var(--color-text)}.native-map-label[data-hovered=true],.native-map-label[data-hovered=true] small{color:var(--color-surface);text-shadow:0 1px 2px var(--color-primary-hover)}@media(max-width:700px){.map-count-legend{padding-inline:16px}.map-count-legend ul{min-height:88px}}}@layer layout{@media(max-width:900px){.map-stage{height:min(600px,80svh)}}@media(max-width:700px){.map-panel{margin-inline:-20px}.map-stage{height:clamp(420px,125vw,560px)}}}@layer layout{.hospital-home{margin-inline:clamp(-180px,calc((1240px - 100vw)/2 + 32px),0px)}.hospital-home .home-intro{padding-block:calc(var(--space-8) * 1.5) var(--space-8);margin-inline:0}.home-intro .home-eyebrow{margin-bottom:var(--space-3)}.home-intro .ui-page-header-action{width:min(420px,40%)}.home-intro .name-search{width:100%}.home-shortcuts{display:flex;justify-content:space-between;align-items:start;gap:var(--space-4);padding-bottom:var(--space-8)}.home-shortcuts .discovery-actions>span{display:none}.home-hours{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hospital-home .explorer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--space-8) * 1.5)}.hospital-home .explorer-grid[data-view=map]>.region-explorer-map{position:static}.hospital-home .explorer-grid[data-view=map] .map-panel{max-height:none}.hospital-home .map-heading,.hospital-home .map-toolbar{display:none}.hospital-home .map-stage{height:clamp(640px,62vw,900px)}.home-regions{min-width:0;padding-top:var(--space-6)}.home-region-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.home-region-heading h2{margin-bottom:var(--space-3)}.home-region-heading>p{white-space:nowrap}.home-region-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.count-card{display:block;min-width:0;outline:1px solid transparent;outline-offset:0;transition:outline-color var(--motion-fast)}.count-card:hover{outline-color:var(--color-primary);text-decoration:none}.count-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.count-card-content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);min-height:112px;padding:var(--space-4)}.count-card-content>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-departments{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.home-departments nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.hospital-home .below{margin-top:calc(var(--space-8) * 2)}@media(min-width:701px) and (max-width:1150px){.hospital-home .explorer-grid{gap:var(--space-6)}.home-shortcuts{flex-wrap:wrap}}@media(max-width:700px){.hospital-home{margin-inline:0;display:flex;flex-direction:column}.home-intro>.ui-page-header-copy{order:-2}.home-intro>.ui-page-header-action,.home-intro>.ui-page-header-copy{padding-block:var(--space-6) var(--space-4)}.home-area{order:-1}.home-intro .name-search{width:100%}.home-shortcuts{flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4)}.home-hours{gap:0}.hospital-home .explorer-grid{display:flex;flex-direction:column;gap:var(--space-8)}.home-regions{width:100%;padding-top:var(--space-5)}.home-region-heading{margin-bottom:var(--space-5)}.home-region-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.count-card-content{min-height:100px;padding:var(--space-3)}.hospital-home .region-explorer-map{width:100%}.hospital-home .map-stage{height:clamp(460px,135vw,620px)}.hospital-home .map-details{padding-inline:var(--space-5)}.hospital-home .below{margin-top:var(--space-8)}}@media(prefers-reduced-motion:reduce){.count-card{transition:none}}}.hospital-home .discovery-toolbar{margin:0;width:auto;transform:none}