.situations_tabs__DWNhW{--street:color-mix(in srgb,var(--h-text) 30%,transparent);position:relative;display:flex;align-items:flex-end;gap:12px;margin:0 0 1.25rem;padding:0;overflow-x:auto;scrollbar-width:none}.situations_tabs__DWNhW::-webkit-scrollbar{display:none}@media (min-width:768px){.situations_tabs__DWNhW{gap:2.5rem}}.situations_tabs__DWNhW:before{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--street);pointer-events:none}.situations_tab__I95OI{position:relative;flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:44px;padding:0 0 20px;border:0;background:none;font:inherit;font-size:.9375rem;font-weight:400;line-height:1.3;color:var(--h-soft);white-space:nowrap;cursor:pointer;transition:color .15s ease}.situations_tab__I95OI:after{content:"";position:absolute;z-index:1;bottom:0;left:50%;box-sizing:border-box;width:9px;height:9px;margin-left:-4.5px;border:1px solid var(--street);border-radius:var(--h-radius-btn);background:var(--h-wash)}.situations_tab__I95OI:hover{color:var(--h-text)}.situations_tab__I95OI[data-active]{color:var(--h-text);font-weight:500}.situations_tab__I95OI:focus-visible{outline:2px solid var(--h-ink);outline-offset:2px;border-radius:6px}.situations_tabLabel__RV5nS{display:inline-grid}.situations_tabLabel__RV5nS:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:500}.situations_bar__iSTZp{z-index:1;bottom:3.5px;width:var(--tab-w,0);height:2px;background:var(--h-text);transform:translateX(var(--tab-l,0))}.situations_bar__iSTZp,.situations_walker__i_1Ji{position:absolute;left:0;opacity:0;pointer-events:none}.situations_walker__i_1Ji{z-index:2;bottom:.5px;width:8px;height:8px;border-radius:var(--h-radius-btn);background:var(--h-gold);transform:translateX(calc(var(--tab-x, 0px) - 4px))}.situations_tabs__DWNhW[data-ready] .situations_bar__iSTZp,.situations_tabs__DWNhW[data-ready] .situations_walker__i_1Ji{opacity:1;transition:transform .42s cubic-bezier(.2,.7,.2,1),width .42s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.situations_tabs__DWNhW[data-ready] .situations_bar__iSTZp,.situations_tabs__DWNhW[data-ready] .situations_walker__i_1Ji{transition:none}}.situations_panels__DyslT{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,auto) 1fr}.situations_panels__DyslT>*{grid-column:1;grid-row:1/-1}.situations_card___m2ff{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;overflow:hidden;overflow:clip}.situations_card___m2ff:not([data-active]){visibility:hidden;pointer-events:none}.situations_panels__DyslT[data-moved] .situations_card___m2ff[data-active]>*{animation:situations_panelIn__EiYti .22s cubic-bezier(.2,.7,.2,1) both}.situations_panels__DyslT[data-moved] .situations_card___m2ff[data-active]>:nth-child(2){animation-delay:40ms}@keyframes situations_panelIn__EiYti{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.situations_panels__DyslT[data-moved] .situations_card___m2ff[data-active]>*{animation:none}}.situations_words__x9_2X{display:grid;grid-row:1/6;grid-template-rows:subgrid;justify-items:start;align-items:start;padding:var(--h-cell-pad)}.situations_mark__EA77R{display:block;margin-bottom:1rem;line-height:0;color:var(--h-text)}.situations_words__x9_2X .situations_tag__wE23_{display:flex;gap:.5rem;margin-bottom:.625rem}.situations_index__7BXGI{color:var(--h-text)}.situations_slash__9Wfm7{color:var(--h-line-strong)}.situations_title__1kE2G{max-width:22ch;margin:0 0 .75rem;font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.situations_line___jvGD{max-width:44ch;margin-bottom:1rem;font-size:.875rem}.situations_go__0hXnU{margin-top:0}.situations_device__2ZHbr{display:grid;grid-row:6/8;grid-template-rows:subgrid;align-items:start;padding:var(--h-cell-pad);border-top:1px dashed var(--h-line-strong);background:var(--h-wash)}.situations_deviceHead__0rrKm{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.situations_deviceLabel__82eh8{color:var(--h-text)}.situations_scope__Szy_N{color:var(--h-faint)}.situations_rowIndex__hGVWM{color:var(--h-faint);font-variant-numeric:tabular-nums}.situations_route__jrIqF{margin:0;padding:0}.situations_stop__s5k1W{position:relative;display:grid;grid-template-columns:1.25rem 1rem minmax(0,1fr);gap:0 .75rem;align-items:center;padding:.5rem 0}.situations_stop__s5k1W:before{content:"";position:absolute;top:0;bottom:0;left:calc(1.25rem + .75rem + .5rem - .5px);width:1px;background:var(--h-line-strong)}.situations_stop__s5k1W:first-child:before{top:50%}.situations_stop__s5k1W:last-child:before{bottom:50%}.situations_stopMark__BRZQh{position:relative;z-index:1;justify-self:center;width:8px;height:8px;border-radius:2px;background:var(--h-text)}.situations_planWhat__OOsqm{font-size:.875rem;line-height:1.4;color:var(--h-text)}.situations_cadence__HWl4f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.situations_cadenceTitle__o1Tjc{display:none;margin-bottom:.375rem;color:var(--h-faint)}.situations_cadenceList__prmT2{margin:0;padding:0;border-top:1px solid var(--h-line)}.situations_cadenceItem__8S36e{display:flex;align-items:center;gap:.4rem;padding:.25rem 0;border-bottom:1px solid var(--h-line);font-size:.75rem;line-height:1.3;color:var(--h-text)}.situations_cadenceGlyph__eo7pZ{flex:none;line-height:0;color:var(--h-text)}@media (min-width:560px){.situations_cadence__HWl4f{column-gap:2rem}.situations_cadenceTitle__o1Tjc{display:block;margin-bottom:.25rem}.situations_cadenceItem__8S36e{gap:.75rem;padding:.3125rem 0;font-size:.875rem}}.situations_auditRow__2ctoa.situations_auditHead__Xw71L{display:none}.situations_auditRows__esXSc{margin:0;padding:0}.situations_auditRow__2ctoa{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:0 .75rem;padding:.375rem 0;border-top:1px solid var(--h-line);font-size:.75rem;line-height:1.25}.situations_auditRows__esXSc>:first-child{padding-top:0;border-top:0}.situations_finding__Mn73A,.situations_fix__GYJN9{position:relative;display:flex;align-items:flex-start;gap:.625rem;color:var(--h-text)}.situations_risk__5Yq7z{grid-column:2;margin-left:3.5px;padding:.125rem 0 .125rem calc(8px + .625rem - 3.5px - 1px);border-left:1px solid var(--h-line-strong);font-size:.75rem;color:var(--h-soft)}.situations_fix__GYJN9{grid-column:2}.situations_markDone__XHDza,.situations_markOpen__1xqPK{flex:none;box-sizing:border-box;width:8px;height:8px;margin-top:.3125rem;border-radius:2px}.situations_markOpen__1xqPK{border:1px solid var(--h-text);background:var(--h-wash)}.situations_markDone__XHDza{background:var(--h-text)}@media (min-width:768px){.situations_auditRow__2ctoa.situations_auditHead__Xw71L{display:grid;padding:0 0 .375rem;border-top:0}.situations_auditHead__Xw71L>*{color:var(--h-faint)}.situations_auditRow__2ctoa{grid-template-columns:1.5rem minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);column-gap:1rem;padding:.4375rem 0;font-size:.875rem;line-height:1.3}.situations_auditRows__esXSc>:first-child{padding-top:.4375rem;border-top:1px solid var(--h-line)}.situations_fix__GYJN9,.situations_risk__5Yq7z{grid-column:auto}.situations_risk__5Yq7z{margin-left:0;padding:0;border-left:0;font-size:.875rem}}@media (min-width:1024px){.situations_card___m2ff{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.situations_words__x9_2X{grid-column:1}.situations_device__2ZHbr{grid-column:2;grid-row:1/-1;grid-template-rows:auto minmax(0,1fr);border-top:0;border-left:1px dashed var(--h-line-strong)}}.situations_advise__yk_Cn{display:flex;flex-direction:column;align-items:flex-start;margin-top:.75rem;padding:1.125rem var(--h-cell-pad)}.situations_adviseMark__uEgGd{display:block;margin-bottom:1rem;line-height:0;color:var(--h-text)}.situations_adviseTitle___umtl{margin-bottom:.5rem}.situations_adviseLine__CsLV8{margin-bottom:1.25rem;font-size:.875rem}@media (min-width:768px){.situations_advise__yk_Cn{flex-direction:row;align-items:center;gap:1.5rem}.situations_adviseMark__uEgGd{flex:none;margin-bottom:0}.situations_adviseTitle___umtl{flex:none;margin-bottom:0;white-space:nowrap}.situations_adviseLine__CsLV8{flex:1 1 0;margin-bottom:0}.situations_adviseLink__bnlOm{flex:none;white-space:nowrap}}.streetFieldA_field__NXNou{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}