*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Share Tech Mono,ui-monospace,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--red:#de2e3e;--red-text:#b81f2f;--red-tint:#fbe3e3;--ink:#2b2626;--muted:#6a605a;--muted-on-white:#766c66;--cream:#f1e7d8;--cream-deep:#efe4d4;--cream-panel:#f4eadc;--line:#f1eae0;--white:#fff;--amber:#f6ae3d;--grid-major:rgba(222,46,62,.2);--grid-minor:rgba(222,46,62,.07);--grid-major-size:120px;--grid-minor-size:24px;--font-head:"Bricolage Grotesque",system-ui,sans-serif;--font-body:"Instrument Sans",system-ui,sans-serif;--font-mono:"Share Tech Mono",ui-monospace,monospace;--fs-display:clamp(2.75rem,2rem + 4vw,5.5rem);--fs-h1:clamp(2.25rem,1.7rem + 2.6vw,4rem);--fs-h2:clamp(1.75rem,1.4rem + 1.6vw,2.75rem);--fs-h3:clamp(1.25rem,1.1rem + .6vw,1.625rem);--fs-lead:1.25rem;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.8125rem;--fs-stat:clamp(3rem,2rem + 5vw,6rem);--radius-card:22px;--radius-alert:18px;--radius-chip:8px;--radius-tag:5px;--shadow-card:0 10px 26px rgba(70,30,20,.14);--shadow-photo:0 14px 32px rgba(70,30,20,.2);--shadow-seal:0 5px 18px rgba(70,30,20,.22);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--content:1120px;--gutter:clamp(16px,4vw,40px);--ease-spring:cubic-bezier(.34,1.36,.64,1);--ease-out:cubic-bezier(.22,1,.36,1);--dur:420ms}[hidden]{display:none!important}body{background-color:var(--cream);color:var(--ink);display:flex;flex-direction:column;font:400 var(--fs-body)/1.6 var(--font-body);margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}main{flex:1;padding:var(--s7) 0 var(--s8)}.grid-bg{background-color:var(--cream);background-image:linear-gradient(var(--grid-major) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--grid-major) 1.5px,transparent 1.5px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:var(--grid-major-size) var(--grid-major-size),var(--grid-major-size) var(--grid-major-size),var(--grid-minor-size) var(--grid-minor-size),var(--grid-minor-size) var(--grid-minor-size)}.grid-bg--glow{position:relative}.grid-bg--glow:before{background:radial-gradient(ellipse at 50% 40%,rgba(255,250,242,.55),rgba(255,250,242,0) 68%);content:"";inset:0;pointer-events:none;position:absolute}.grid-bg--glow>*{position:relative}.container{margin:0 auto;max-width:var(--content);padding:0 var(--gutter)}.container--wide{max-width:1440px}h1,h2,h3{color:var(--ink);font-family:var(--font-head);font-weight:600;margin:0}h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.05}h2{font-size:var(--fs-h2);letter-spacing:-.015em;line-height:1.1}h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.2}.lead{font-size:var(--fs-lead);font-weight:500;line-height:1.5}.muted{color:var(--muted)}.hl{color:var(--red)}.label{color:var(--muted);font:400 var(--fs-label)/1.2 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}a{color:var(--red-text);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{border-radius:4px;outline:3px solid var(--red);outline-offset:3px}.mono{font-family:var(--font-mono)}.tag{background:var(--red);border-radius:var(--radius-tag);color:#fff;display:inline-block;font:400 var(--fs-label)/1 var(--font-mono);letter-spacing:.22em;padding:6px 10px 5px;text-transform:uppercase}.hook__small{color:var(--ink);font:600 var(--fs-h2)/1 var(--font-head);letter-spacing:-.02em}.hook__big{color:var(--red);font:600 var(--fs-display)/1.05 var(--font-head);letter-spacing:-.03em}.card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.card__pad{padding:var(--s5) var(--s6)}@media (max-width:480px){.card__pad{padding:var(--s5)}}.card__sub{color:var(--muted-on-white);font-size:var(--fs-small);margin:var(--s1) 0 0}.list-card__head{align-items:center;background:var(--red);color:#fff;display:flex;gap:var(--s4);justify-content:space-between;padding:var(--s4) var(--s5)}.list-card__title{font:600 var(--fs-h3)/1.15 var(--font-head);letter-spacing:-.01em}.list-card__tag{font:400 var(--fs-label)/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase}.list-card__body{padding:var(--s2) var(--s5) var(--s4)}.list-card__row{align-items:center;border-bottom:1.5px solid var(--line);display:flex;font-weight:500;gap:var(--s4);min-height:52px}.list-card__row:last-of-type{border-bottom:0}.num{background:var(--cream-deep);border-radius:var(--radius-chip);color:var(--ink);display:grid;flex:none;font:400 1.125rem/1 var(--font-mono);height:34px;place-items:center;width:34px}.stat{background:var(--white);border:4px solid var(--red);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--s5) var(--s5) var(--s4);text-align:center}.stat__label{color:var(--red-text);font:500 var(--fs-small)/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.stat__value{color:var(--ink);font:400 var(--fs-stat)/1.1 var(--font-mono);white-space:nowrap}.stat__note{color:var(--muted-on-white);font-weight:500}.stat--compact{padding:var(--s4)}.stat--compact .stat__value{font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem)}.stat--compact .stat__label{font-size:var(--fs-label)}.stat--compact .stat__note{font-size:var(--fs-small)}.stat--compact .stat__value--id{font-size:clamp(1.15rem,.9rem + 1vw,1.5rem);padding:12px 0 10px;white-space:nowrap}.stat--compact .stat__value--word{font-size:clamp(1.4rem,1.1rem + 1.1vw,2rem);padding:8px 0 6px;white-space:normal}.callout{background:var(--white);border-left:8px solid var(--red);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--s5) var(--s6) var(--s4)}.callout__title{color:var(--red-text);font:600 var(--fs-h3)/1.2 var(--font-head)}.callout__body{font-size:var(--fs-lead);font-weight:500;margin-top:var(--s2)}.alert{background:var(--amber);border-radius:var(--radius-alert);box-shadow:0 10px 26px rgba(120,70,0,.2);color:var(--ink);padding:var(--s5) var(--s6)}.alert__title{font:400 var(--fs-small)/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.alert__body{font-size:var(--fs-lead);font-weight:500;line-height:1.4;margin-top:var(--s2)}.seal{background:#fff;border-radius:50%;box-shadow:var(--shadow-seal);display:grid;place-items:center}.seal img{height:95%;width:95%}.seal--ring{box-shadow:0 0 0 4px var(--red),var(--shadow-seal)}.ecg{background:url(../assets/ecg.svg) 50%/auto 28px no-repeat;display:block;height:28px;width:100%}.btn{align-items:center;background:var(--red);border:2px solid var(--red);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:600 1rem/1 var(--font-body);gap:var(--s2);padding:14px 22px;text-decoration:none;transition:transform .16s var(--ease-out),background .16s}.btn:hover{background:#c42434;color:#fff;transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--red-text)}.btn--ghost:hover{background:var(--red-tint);color:var(--red-text)}.btn--block{justify-content:center;width:100%}.btn--sm{font-size:var(--fs-small);padding:8px 14px}.btn--danger{background:var(--red);border-color:var(--red);color:#fff}.btn[disabled]{cursor:not-allowed;opacity:.55;transform:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-spring)}.reveal.is-in{opacity:1;transform:none}.draft-bar{background:var(--ink);color:var(--cream);font:400 var(--fs-label)/1.4 var(--font-mono);letter-spacing:.18em;padding:6px var(--gutter);text-align:center;text-transform:uppercase}.site-head{background:var(--white);box-shadow:0 4px 14px rgba(70,30,20,.08);position:relative;z-index:2}.site-head__inner{gap:var(--s4);justify-content:space-between;min-height:72px}.brand,.site-head__inner{align-items:center;display:flex}.brand{color:var(--ink);gap:var(--s3);min-width:0;text-decoration:none}.brand .seal{flex:none;height:44px;width:44px}.brand__name{font:600 1.05rem/1.1 var(--font-head);letter-spacing:-.01em}.brand__name span{color:var(--red-text);display:block}.site-nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:flex-end}.site-nav a{font-size:var(--fs-small);font-weight:600;text-decoration:none}.site-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px}@media (max-width:560px){.brand__name{font-size:.95rem}}.site-foot{padding:var(--s7) 0 var(--s6);text-align:center}.site-foot .seal{height:72px;margin:0 auto var(--s3);width:72px}.site-foot__name{font:600 var(--fs-h3)/1.1 var(--font-head)}.site-foot__name span{color:var(--red);display:block;font-size:1.3em}.site-foot .ecg{margin:var(--s4) auto;max-width:520px}.site-foot__url{color:var(--muted);font:400 var(--fs-small)/1.4 var(--font-mono);overflow-wrap:anywhere}.form{display:grid;gap:var(--s4)}.field{align-content:start;display:grid;gap:6px}.field label{font-size:var(--fs-small);font-weight:600}.field__hint{color:var(--muted-on-white);font-size:var(--fs-small)}.field__hint.is-ok{color:#1f7a4a;font-weight:500}.form-msg{border-left:4px solid var(--red)}.field__error{color:var(--red-text);font-size:var(--fs-small);font-weight:500}.field__error:empty{display:none}.input,.select{background:var(--white);border:1.5px solid #8c817a;border-radius:12px;color:var(--ink);font:400 1rem/1.4 var(--font-body);min-height:48px;padding:12px 14px;width:100%}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-repeat:no-repeat;background-size:6px 6px;cursor:pointer;padding-right:40px}.input:focus,.select:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(222,46,62,.35);outline:none}.input::-moz-placeholder{color:var(--muted-on-white)}.input::placeholder{color:var(--muted-on-white)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--red)}.mono-input{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mono-input::-moz-placeholder{text-transform:none}.mono-input::placeholder{text-transform:none}.form__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:space-between}.form__row--end{justify-content:flex-end}.check{align-items:center;display:inline-flex;font-size:var(--fs-small);gap:var(--s2)}.check input{accent-color:var(--red);height:18px;width:18px}.check.consent{align-items:flex-start;border:1.5px solid var(--line);border-radius:12px;gap:var(--s3);line-height:1.45;padding:var(--s3) var(--s4)}.check.consent input{flex:none;margin-top:2px}.form-msg{background:var(--cream-panel);border-radius:12px;font-size:var(--fs-small);font-weight:500;margin:0;padding:var(--s3) var(--s4)}.steps{display:grid;gap:var(--s2);list-style:decimal;padding-left:1.3em}.kv{margin:0}.kv>div{border-bottom:1.5px solid var(--line);display:flex;gap:var(--s4);justify-content:space-between;padding:var(--s3) 0}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--muted-on-white);font-size:var(--fs-small)}.kv dd{font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;font-size:var(--fs-small);width:100%}.table th{border-bottom:2px solid var(--line);color:var(--muted-on-white);font:400 var(--fs-label)/1.2 var(--font-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap}.table td,.table th{padding:var(--s3) var(--s4)}.table td{border-bottom:1.5px solid var(--line);vertical-align:top}.table tr:last-child td{border-bottom:0}.empty{color:var(--muted-on-white);padding:var(--s7) var(--s5);text-align:center}.empty__title{color:var(--ink);font:600 var(--fs-h3)/1.2 var(--font-head);margin-bottom:var(--s2)}.pill{background:var(--cream-deep);border-radius:var(--radius-tag);color:var(--ink);display:inline-block;font:400 .75rem/1 var(--font-mono);letter-spacing:.12em;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.pill--on{background:var(--red-tint);color:var(--red-text)}.pill--ok{background:#e2f3e8;color:#1f6b42}.status-dot{align-items:center;color:var(--muted);display:inline-flex;font:400 var(--fs-label)/1 var(--font-mono);gap:var(--s2);letter-spacing:.14em;text-transform:uppercase}.status-dot:before{background:var(--muted);border-radius:50%;content:"";height:10px;width:10px}.status-dot.is-up:before{background:#2e8b57}.status-dot.is-down:before{background:var(--red)}.cell-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2)}.table-msg{margin:0 var(--s5) var(--s4)}.modal{border:0;color:var(--ink);max-height:calc(100vh - 32px);overflow:auto;padding:0;width:min(720px,calc(100vw - 32px))}.modal--sm{width:min(480px,calc(100vw - 32px))}.modal::backdrop{background:rgba(43,38,38,.55)}.modal__close{background:none;border:0;color:#fff;cursor:pointer;font:400 2rem/1 var(--font-body);padding:0 4px}.code-preview{background:var(--cream-panel);border-radius:12px;display:grid;gap:4px;padding:var(--s3) var(--s4)}.code-preview__value{color:var(--ink);font:400 1.6rem/1.1 var(--font-mono);letter-spacing:.06em}.code-preview.is-ready .code-preview__value{color:var(--red-text)}.code-lead{margin:0 0 var(--s3)}.code-big{color:var(--red-text);font-size:1.6rem;letter-spacing:.12em}.btn--on-red{background:#fff;border-color:#fff;color:var(--red-text)}.btn--on-red:hover{background:var(--red-tint);border-color:var(--red-tint);color:var(--red-text)}.input--locked{background:var(--cream-panel);color:var(--muted-on-white);cursor:not-allowed}.textarea{line-height:1.5;min-height:140px;resize:vertical}.pcard__top{align-items:center;background:var(--cream-panel);display:flex;gap:var(--s4);padding:var(--s5)}.pcard__photo{aspect-ratio:4/5;background:#fff;border:1.5px solid #d9cbb8;display:grid;flex:none;overflow:hidden;place-items:center;width:96px}.pcard__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pcard__photo .pcard__seal{height:auto;-o-object-fit:contain;object-fit:contain;width:72%}.pcard__name{font:600 1.45rem/1.15 var(--font-head);letter-spacing:-.01em;overflow-wrap:anywhere}.pcard__spec{color:var(--red-text);font-weight:600;margin-top:2px}.pcard__body{display:grid;gap:var(--s4);padding:var(--s5)}.pcard__about{margin:0;overflow-wrap:anywhere;white-space:pre-line}.pcard__about.is-placeholder{color:var(--muted-on-white);font-style:italic}.pcard__hosp{border-top:1.5px solid var(--line);color:var(--muted-on-white);font-size:var(--fs-small);padding-top:var(--s3)}.about-text{margin:0;overflow-wrap:anywhere;white-space:pre-line}.map--profile .map__region{cursor:default}.map--profile .map__region:focus,.map--profile .map__region:hover{fill:var(--white);stroke:#c9b9a6;stroke-width:1}.map--profile .map__region.is-active,.map--profile .map__region.is-active:hover{fill:var(--red);stroke:var(--red);stroke-width:1.5}.map__marker circle:first-child{fill:none;stroke:var(--red);stroke-width:4}.map__marker circle:last-child{fill:var(--red);stroke:#fff;stroke-width:3}.legend-swatch{background:var(--red);border-radius:3px;flex:none;height:14px;width:14px}.kv--stack>div{flex-direction:column;gap:2px}.kv--stack dd{text-align:left}@media (min-width:1280px) and (min-height:700px){.page--fit .site-foot{display:none}.page--fit main{padding:14px 0 10px}.page--fit .fit-grid{--fit-h:calc(100dvh - 216px);align-items:stretch;gap:28px;height:var(--fit-h);margin-top:10px}.page--fit .fit-col{display:flex;flex-direction:column;gap:16px;height:var(--fit-h);min-height:0}.page--fit .fit-col>*{flex:none}.page--fit .fit-photo{aspect-ratio:auto;flex:1 1 0;min-height:160px}.page--fit .fit-col>.fit-card{display:flex;flex:0 1 auto;flex-direction:column;min-height:0}.page--fit .fit-col:first-child>.fit-card{flex:none}.page--fit .fit-card__body{min-height:0;overflow-y:auto;padding:16px 20px}.page--fit .list-card__head{padding:11px 20px}.page--fit .list-card__title{font-size:1.2rem}.page--fit .card__pad{padding:14px 20px}.page--fit .chapter-name{font-size:1.5rem}.page--fit .fit-col h1{font-size:clamp(2rem,1rem + 1.7vw,3rem)}.page--fit .fit-col .lead{font-size:1.1rem}.page--fit .hosp{padding:10px 0}.page--fit .fit-map{align-content:center;gap:10px;height:var(--fit-h)}.page--fit .fit-map .map{height:calc(var(--fit-h) - 34px);max-width:none}.page--fit .fit-map .map__svg{height:100%;margin:0 auto;max-height:100%;width:auto}.page--fit .fit-note{font-size:13px;margin-top:8px}.page--fit .fit-photo img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.page--fit .fit-card>.p-6{padding:14px 20px}}@media (min-width:1280px) and (min-height:700px) and (max-height:900px){.page--fit .fit-grid{gap:22px}.page--fit .fit-col{gap:12px}.page--fit .fit-photo{min-height:200px}.page--fit .list-card__head{padding:7px 16px}.page--fit .list-card__title{font-size:1.05rem}.page--fit .list-card__tag{font-size:.7rem}.page--fit .card__pad,.page--fit .fit-card>.p-6,.page--fit .fit-card__body{padding:10px 16px}.page--fit .chapter-name{font-size:1.2rem}.page--fit .kv--stack>div{align-items:baseline;flex-direction:row;justify-content:space-between;padding:6px 0}.page--fit .kv--stack dd{text-align:right}.page--fit .fit-col h1{font-size:clamp(1.8rem,1rem + 1.4vw,2.4rem)}.page--fit .fit-col .lead{font-size:1rem}.page--fit .fit-col .tag{padding:4px 8px 3px}.page--fit .about-text{font-size:.95rem;line-height:1.5}.page--fit .hosp{padding:7px 0}.page--fit .hosp__name{font-size:.98rem}}.back-link{font-size:var(--fs-small);font-weight:600;text-decoration:none}.profile-seal{max-width:180px;opacity:.9;width:45%}.doc-search{position:relative}.doc-search .input{padding-left:42px}.doc-search svg{height:18px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:18px;stroke:var(--muted-on-white);fill:none;stroke-width:2;pointer-events:none}.doc__link{align-items:center;border-radius:10px;color:var(--ink);display:grid;gap:2px var(--s3);grid-template-columns:minmax(0,1fr) auto;margin:0 calc(var(--s3)*-1);padding:var(--s3) var(--s3);text-decoration:none}.doc__link:focus-visible,.doc__link:hover{background:var(--red-tint);color:var(--ink)}.doc__link .doc__meta,.doc__link .doc__name{grid-column:1}.doc__go{color:var(--red-text);font-size:var(--fs-small);font-weight:600;grid-column:2;grid-row:1/span 2;white-space:nowrap}.doc:has(.doc__link){padding:var(--s1) 0}.landing-seal{aspect-ratio:1;box-shadow:0 0 0 6px var(--red),0 18px 40px rgba(70,30,20,.22);width:min(100%,300px)}.me-photo{aspect-ratio:4/5;background:var(--white);border:1.5px solid #d9cbb8;box-shadow:var(--shadow-photo);display:grid;overflow:hidden;place-items:center;position:relative;width:100%}.me-photo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.me-photo .photo-empty{align-content:center;background:var(--cream-panel);height:100%;width:100%}.hosp-list{list-style:none;margin:0;padding:0}.hosp{align-items:start;border-bottom:1.5px solid var(--line);display:grid;gap:4px var(--s3);grid-template-columns:minmax(0,1fr) auto;padding:var(--s4) 0}.hosp:first-child{padding-top:0}.hosp:last-child{border-bottom:0}.hosp__name{font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.hosp__meta{color:var(--muted-on-white);font-size:var(--fs-small);grid-column:1}.hosp__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2);grid-column:2;grid-row:1/span 2;justify-content:flex-end}.hosp-form{align-content:start;background:var(--cream-panel);border-radius:16px;padding:var(--s5)}.photo-empty{color:var(--muted-on-white);display:grid;font-weight:500;gap:var(--s3);justify-items:center;padding:var(--s5);text-align:center}.photo-empty svg{max-width:120px;width:34%;fill:#d9cbb8}.chapter-name{color:var(--red-text);font:600 clamp(1.6rem,1.3rem + 1.2vw,2.2rem)/1.1 var(--font-head);letter-spacing:-.015em}.switch{cursor:pointer;flex:none;height:32px;position:relative;width:56px}.switch input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.switch__track{background:#b9ada3;border-radius:999px;inset:0;position:absolute;transition:background .16s}.switch__track:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(43,38,38,.3);content:"";height:24px;left:4px;position:absolute;top:4px;transition:transform .16s var(--ease-out);width:24px}.switch input:checked+.switch__track{background:var(--red)}.switch input:checked+.switch__track:after{transform:translateX(24px)}.switch input:focus-visible+.switch__track{outline:3px solid var(--red);outline-offset:3px}.switch input:disabled+.switch__track{opacity:.55}.map{max-width:400px;width:100%}.map__svg{display:block;height:auto;max-height:680px;overflow:visible;width:100%}.map__region{fill:var(--white);stroke:#c9b9a6;stroke-width:1;cursor:pointer;transition:fill .16s}.map__region.has-members{fill:#f2a3aa;stroke:var(--white)}.map__region:focus,.map__region:hover{fill:var(--red-tint);stroke:var(--red);stroke-width:2;outline:none}.map__region.has-members:focus,.map__region.has-members:hover{fill:var(--red);stroke:var(--white)}.map__region.is-active{fill:var(--red);stroke:var(--ink);stroke-width:2}.map__badges{pointer-events:none}.map__badges circle{fill:var(--ink);stroke:var(--white);stroke-width:3}.map__badges text{fill:#fff;font:400 21px var(--font-mono);text-anchor:middle;dominant-baseline:central}.map-tip{background:var(--ink);border-radius:8px;box-shadow:var(--shadow-card);color:#fff;font:600 var(--fs-small)/1 var(--font-body);padding:8px 10px;pointer-events:none;position:absolute;white-space:nowrap;z-index:3}.map-info__count{font-weight:500;margin:var(--s3) 0}.doc-list{list-style:none;margin:0;max-height:460px;overflow-y:auto;padding:0}.doc{border-top:1.5px solid var(--line);display:grid;gap:2px;padding:var(--s3) 0}.doc__name{font-weight:600}.doc__meta{color:var(--muted-on-white);font-size:var(--fs-small)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.btn,.map__region,.reveal{transition:none}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[400px\]{max-width:400px}.max-w-\[62ch\]{max-width:62ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[75ch\]{max-width:75ch}.max-w-content{max-width:1120px}.max-w-xl{max-width:36rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.self-center{align-self:center}.border-t-\[1\.5px\]{border-top-width:1.5px}.border-psh-line{--tw-border-opacity:1;border-color:rgb(241 234 224/var(--tw-border-opacity,1))}.bg-psh-cream-panel{--tw-bg-opacity:1;background-color:rgb(244 234 220/var(--tw-bg-opacity,1))}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.font-head{font-family:Bricolage Grotesque,system-ui,sans-serif}.text-\[15px\]{font-size:15px}.text-\[clamp\(2\.2rem\2c 1\.6rem\+2\.4vw\2c 3\.6rem\)\]{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.6rem)}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.text-psh-muted{--tw-text-opacity:1;color:rgb(106 96 90/var(--tw-text-opacity,1))}.text-psh-muted-white{--tw-text-opacity:1;color:rgb(118 108 102/var(--tw-text-opacity,1))}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:421px){.min-\[421px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\2c \.7fr\)_minmax\(0\2c 1\.3fr\)\]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media (min-width:768px){.md\:sticky{position:sticky}.md\:top-4{top:1rem}.md\:order-none{order:0}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.md\:grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.md\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(0\2c 1\.3fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.md\:grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:grid{display:grid}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\2c 0\.85fr\)_minmax\(0\2c 1\.1fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.3fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}}@media (min-width:1280px){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(0\2c 1\.3fr\)_minmax\(0\2c 0\.9fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr)}}