main[data-page=emergency]{--er-solid:var(--danger);font-size:1.08rem}html[data-mode=dark] main[data-page=emergency]{--er-solid:color-mix(in oklab, var(--danger) 70%, #000)}main[data-page=emergency] .btn--danger{--bg:var(--er-solid)}.er-hero{isolation:isolate;margin-top:calc(var(--header-h) * -1);padding-top:var(--header-h);min-height:min(calc(100svh - var(--season-h,0px)), 980px);background:var(--hero-bg);color:#eef1ec;flex-direction:column;display:flex;position:relative;overflow:hidden}.er-hero-bg{z-index:-1;background:radial-gradient(60% 70% at 85% 10%,#ff5d6c42,#0000 62%),radial-gradient(50% 60% at 0 100%,#ff5d6c1a,#0000 60%);position:absolute;inset:0}.er-hero-in{flex-direction:column;flex:1;justify-content:center;padding-block:clamp(40px,7vw,96px) clamp(32px,5vw,64px);display:flex}.er-kicker{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:12px;margin:0 0 24px;font-size:.8rem;display:flex}.er-kicker .dot{background:#3ee08f;border-radius:50%;flex:none;width:10px;height:10px}.er-hero h1{color:#fff;max-width:16ch;margin:0 0 clamp(28px,4vw,48px);font-size:clamp(2.4rem,5.6vw,5rem)}.er-hero h1 em{color:#ff8a95}.er-call{color:#fff;border-radius:var(--r-xl);align-self:flex-start;align-items:center;gap:clamp(18px,3vw,36px);max-width:100%;padding:8px 8px 8px 0;display:inline-flex}.er-ring{aspect-ratio:1;color:#fff;background:#e5384a;border-radius:50%;flex:none;place-items:center;width:clamp(76px,10vw,128px);display:grid;position:relative}.er-ring .ic{width:42%;height:42%}.er-ring:before,.er-ring:after{content:"";border:2px solid #ff5d6c;border-radius:50%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite er-pulse;position:absolute;inset:0}.er-ring:after{animation-delay:1.2s}@keyframes er-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}html:not(.js-motion) .er-ring:before,html:not(.js-motion) .er-ring:after{opacity:0;animation:none}.er-num{gap:6px;min-width:0;display:grid}.er-num small{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:clamp(.72rem,1vw,.85rem)}.er-num b{font-family:var(--f-display);letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(2.3rem,8.4vw,7.4rem);font-weight:650;line-height:.92}.er-call:hover .er-num b,.er-call:focus-visible .er-num b{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:3px}.er-call:focus-visible{outline-offset:6px;outline:3px solid #fff}.er-alt{color:#ffffffd1;margin:clamp(22px,3vw,32px) 0 0;font-size:1.1rem}.er-alt a{color:#fff;text-underline-offset:4px;padding:6px 2px;font-weight:650;text-decoration:underline}.er-acts{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.er-jump{background:#00000040;border-top:1px solid #ffffff24}.er-jump .container{align-items:center;gap:8px 24px;padding-block:14px;display:flex}.er-jump-l{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;flex:none;font-size:.78rem}.er-jump ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.er-jump a{color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:550;transition:background-color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff42}.er-jump a:hover{background:#ffffff1f}.er-jump .ic{color:#ff8a95;width:18px;height:18px}.er-head h2{max-width:18ch}.er-head p{color:var(--ink-2);font-size:1.08rem}.er-case{scroll-margin-top:calc(var(--header-h) + 16px);border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);margin-bottom:18px;padding:clamp(22px,3.4vw,48px)}.er-case-h{border-bottom:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 22px;margin-bottom:clamp(22px,3vw,36px);padding-bottom:clamp(20px,2.6vw,32px);display:grid}.er-case-ic{background:var(--danger-soft);width:64px;height:64px;color:var(--danger);border-radius:18px;place-items:center;display:grid}.er-case-ic .ic{width:30px;height:30px}.er-case-h .label{color:var(--ink-2)}.er-case h3{margin:6px 0 0;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1}.er-case-call{background:var(--er-solid);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-weight:650;display:inline-flex}.er-case-call:hover{filter:brightness(1.08)}.er-case-call .ic{width:18px;height:18px}.er-case-b{grid-template:"signs steps""dont steps"1fr/minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:28px clamp(28px,4vw,64px);display:grid}.er-case-b:not(:has(.er-signs)){grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);grid-template-areas:"steps dont"}.er-signs{grid-area:signs}.er-steps{grid-area:steps}.er-dont{grid-area:dont}.er-case h4{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin:0 0 14px;font-size:.8rem;font-weight:600;display:flex}.er-case h4 .ic{width:16px;height:16px;color:var(--danger)}.er-signs ul,.er-dont ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.er-signs li{color:var(--ink);padding-left:22px;line-height:1.5;position:relative}.er-signs li:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.er-steps ol{counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid}.er-steps li{counter-increment:s;border-top:1px solid var(--line);color:var(--ink);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:16px 0;font-size:clamp(1.08rem,1.4vw,1.22rem);line-height:1.5;display:grid;position:relative}.er-steps li:first-child{border-top:0;padding-top:0}.er-steps li:before{content:counter(s);background:var(--ink);width:44px;height:44px;color:var(--paper);font-family:var(--f-display);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:650;display:grid}.er-steps li:first-child:before{background:var(--er-solid);color:#fff}.er-dont{background:var(--danger-soft);border-radius:var(--r-lg);padding:20px 22px}.er-dont li{color:var(--ink);padding-left:26px;font-weight:500;line-height:1.45;position:relative}.er-dont li:before,.er-dont li:after{content:"";background:var(--danger);width:14px;height:2px;position:absolute;top:.7em;left:2px;transform:rotate(45deg)}.er-dont li:after{transform:rotate(-45deg)}.fast{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 clamp(26px,3.4vw,40px);padding:0;list-style:none;display:grid}.fast li{border-radius:var(--r-md);background:var(--paper-2);border:1px solid var(--line);align-content:start;gap:10px;padding:18px;display:grid}.fast li:last-child{background:var(--er-solid);border-color:var(--er-solid);color:#fff}.fast b{font-family:var(--f-display);letter-spacing:-.04em;color:var(--danger);font-size:clamp(2.6rem,4.4vw,3.8rem);font-weight:700;line-height:.85}.fast li:last-child b{color:#fff}.fast span{font-size:.96rem;line-height:1.4}.fast strong{margin-bottom:2px;font-size:1.08rem;display:block}.er-disc{color:var(--ink-2);align-items:flex-start;gap:12px;max-width:70ch;margin:26px 0 0;display:flex}.er-disc .ic{color:var(--accent);margin-top:4px}.tri{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tri-col{border-radius:var(--r-xl);flex-direction:column;gap:22px;padding:clamp(24px,3.4vw,44px);display:flex}.tri-col h3{align-items:center;gap:14px;margin:0;font-size:clamp(1.6rem,2.8vw,2.3rem);display:flex}.tri-col h3 .ic{width:1.1em;height:1.1em}.tri-col ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.tri-col li{border-top:1px solid var(--line);padding:12px 0 12px 30px;line-height:1.45;position:relative}.tri-col li:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:1.15em;left:4px}.tri-er{background:var(--surface);border:2px solid var(--danger)}.tri-er h3 .ic,.tri-er li:before{color:var(--danger)}.tri-er li:before{background:var(--danger)}.tri-er .btn{margin-top:auto}.tri-opd{background:var(--surface);border:1px solid var(--line-2)}.tri-opd h3 .ic{color:var(--accent)}.tri-opd li:before{background:var(--accent)}.tri-opd .btn{align-self:flex-start;margin-top:auto}.tri-hours{color:var(--ink-2);gap:12px;margin:0;font-size:.98rem;display:flex}.tri-hours .ic{color:var(--accent);margin-top:4px}.tri-unsure{max-width:60ch;color:var(--ink);margin:26px 0 0;font-size:clamp(1.1rem,1.6vw,1.3rem)}.tri-unsure a{color:var(--danger);white-space:nowrap;text-underline-offset:4px;font-weight:650;text-decoration:underline}.amb{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.amb .sec-head{margin-bottom:36px}.er-call--light{color:var(--ink);padding:0}.er-call--light .er-ring{background:var(--er-solid);width:76px}.er-call--light .er-ring:before,.er-call--light .er-ring:after{border-color:var(--danger)}.er-call--light .er-num b{font-size:clamp(2rem,4vw,3.4rem)}.er-call--light .er-num small{color:var(--muted)}.er-call--light:focus-visible{outline-color:var(--accent)}.amb-lists{gap:36px;display:grid}.amb-lists h3{margin:0 0 16px;font-size:clamp(1.4rem,2.2vw,1.8rem)}.amb-ol,.amb-ul{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.amb-ol{counter-reset:a}.amb-ol li,.amb-ul li{border-bottom:1px solid var(--line-2);padding:16px 0 16px 46px;line-height:1.5;position:relative}.amb-ol li{counter-increment:a}.amb-ol li:before{content:counter(a);background:var(--ink);width:30px;height:30px;color:var(--paper);font-family:var(--f-mono);border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:14px;left:0}.amb-ul li:before{content:"";background:var(--accent);width:12px;height:2px;position:absolute;top:1.45em;left:10px}.bring{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bring .tile{flex-direction:column;gap:10px;display:flex}.bring h3{margin:8px 0 0;font-size:1.2rem}.bring p{color:var(--ink-2);margin:0;font-size:.96rem}.er-where{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:36px;padding-top:28px;display:flex}.er-addr{font-size:clamp(1.2rem,2vw,1.5rem);font-family:var(--f-display);letter-spacing:-.02em;margin:6px 0 0}@media (width<=1100px){.bring,.fast{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){:is(.er-case-b,.er-case-b:not(:has(.er-signs))){grid-template-columns:1fr;grid-template-areas:"signs""steps""dont"}.tri,.amb{grid-template-columns:1fr}.er-case-h{grid-template-columns:auto minmax(0,1fr)}.er-case-call{grid-column:1/-1;justify-content:center}.er-jump .container{flex-direction:column;align-items:flex-start}}@media (width<=600px){.er-hero{min-height:0}.er-call{flex-direction:column;align-items:flex-start;gap:18px}.er-num b{font-size:clamp(2.1rem,11.4vw,3rem)}.er-acts .btn{justify-content:center;width:100%}.er-jump ul{width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.er-jump ul::-webkit-scrollbar{display:none}.er-jump li{flex:none}.er-case-ic{border-radius:14px;width:52px;height:52px}.fast{grid-template-columns:repeat(2,minmax(0,1fr))}.bring{grid-template-columns:1fr;gap:10px}.bring .tile{grid-template-columns:48px minmax(0,1fr);gap:2px 16px;padding:16px 18px;display:grid}.bring .ic-badge{border-radius:14px;grid-row:span 2;width:48px;height:48px}.bring h3{margin:2px 0 0;font-size:1.1rem}.er-steps li{grid-template-columns:40px minmax(0,1fr);gap:12px}.er-steps li:before{width:38px;height:38px;font-size:1.05rem}.er-call--light{flex-direction:row;align-items:center}.er-call--light .er-ring{width:60px}.er-call--light .er-num b{font-size:clamp(1.7rem,8vw,2.2rem)}.er-where .btn{justify-content:center;width:100%}}.er-hero-bg img{object-fit:cover;object-position:60% 40%;opacity:.2;filter:grayscale(.4)contrast(1.05);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 75%);mask-image:linear-gradient(90deg,#0000 15%,#000 75%)}.amb-photo{border-radius:var(--r-lg);aspect-ratio:16/10;margin:0 0 28px;position:relative;overflow:hidden}.amb-photo img{object-fit:cover;width:100%;height:100%}.amb-photo figcaption{background:color-mix(in oklab, var(--surface-2) 88%, transparent);color:var(--ink);border-radius:999px;padding:7px 12px;font-size:.68rem;position:absolute;bottom:12px;left:12px}
