@font-face{font-family:"STHRC";src:url(assets/fonts/roboto-condensed-700-latin.woff)format("woff");font-weight:700 900;font-style:normal;font-display:swap}
/* generated by T/inc2/gen.py from air-conditioning/ac-repair/: shared #rel block, do not edit per page */
#rel{--paper:#F4F6FA;--g:max(10px,calc(50% - 690px));--display:"Saira","Saira Fallback",system-ui,sans-serif;--txt:#00053E;--ink:#00053E;--pad:88px;--line:#D8E2EE;--y:#FED14D}
#rel{font-family:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-size:16px;line-height:25.6px;color:rgb(0, 5, 62);letter-spacing:normal;font-weight:400;text-align:start;word-spacing:0px;text-transform:none;font-style:normal;-webkit-font-smoothing:auto}
@media (min-width: 1000px){html body:is(.zz,*) .prw .pchips.n4:not(#_):is(#rel,#rel *){grid-template-columns:revert}}
html body:is(.zz,*) .prel .prw:not(#_):not(#_):is(#rel,#rel *){display:revert}
html body:is(.zz,*) .prel .prh:not(#_):not(#_):is(#rel,#rel *){margin-bottom:revert;margin-left:revert;margin-right:revert;margin-top:revert;width:revert}
html body:is(.zz,*) .prel .pchips:not(#_):not(#_):is(#rel,#rel *){column-gap:revert;display:revert;flex-direction:revert;flex-wrap:revert;justify-content:revert;row-gap:revert}
html body:is(.zz,*) .prel .pchips li:not(#_):not(#_):is(#rel,#rel *){display:revert;flex-basis:revert;flex-grow:revert;flex-shrink:revert}
html body:is(.zz,*) .prel .pchips a:not(#_):not(#_):is(#rel,#rel *){flex-basis:revert;flex-grow:revert;flex-shrink:revert;min-height:revert;padding-bottom:revert;padding-left:revert;padding-right:revert;padding-top:revert;text-wrap-mode:revert;white-space-collapse:revert;width:revert}
@media (max-width: 999px){html body:is(.zz,*) .prel .pchips:not(#_):not(#_):is(#rel,#rel *){display:revert;grid-template-columns:revert}}
@media (max-width: 999px){html body:is(.zz,*) .prel .pchips a:not(#_):not(#_):is(#rel,#rel *){flex-basis:revert;flex-grow:revert;flex-shrink:revert;justify-content:revert;padding-bottom:revert;padding-left:revert;padding-right:revert;padding-top:revert;width:revert}}
@media (max-width: 599px){html body:is(.zz,*) .prel .pchips a:not(#_):not(#_):is(#rel,#rel *){font-size:inherit}}
html body:is(.zz,*) main li:not(#_):not(#_):is(#rel,#rel *){text-wrap-mode:revert;text-wrap-style:revert}
html body:is(.zz,*) main h2:not(#_):not(#_):is(#rel,#rel *){text-wrap-mode:revert;text-wrap-style:revert}
html body:is(.zz,*) .prel .prh:not(#_):not(#_):not(#_):is(#rel,#rel *){margin-bottom:revert;margin-left:revert;margin-right:revert;margin-top:revert;text-align:inherit}
html body:is(.zz,*) .prel .pchips:not(#_):not(#_):not(#_):is(#rel,#rel *){column-gap:revert;display:revert;flex-wrap:revert;justify-content:revert;list-style-image:revert;list-style-position:inherit;list-style-type:inherit;margin-bottom:revert;margin-left:revert;margin-right:revert;margin-top:revert;max-width:revert;padding-bottom:revert;padding-left:revert;padding-right:revert;padding-top:revert;row-gap:revert}
html body:is(.zz,*) .prel .pchips li:not(#_):not(#_):not(#_):is(#rel,#rel *){flex-basis:revert;flex-grow:revert;flex-shrink:revert;margin-bottom:revert;margin-left:revert;margin-right:revert;margin-top:revert}
html body:is(.zz,*) .prel .pchips a:not(#_):not(#_):not(#_):is(#rel,#rel *){background-attachment:revert;background-clip:revert;background-color:revert;background-image:revert;background-origin:revert;background-position-x:revert;background-position-y:revert;background-repeat:revert;background-size:revert;border-bottom-color:revert;border-bottom-left-radius:revert;border-bottom-right-radius:revert;border-bottom-style:revert;border-bottom-width:revert;border-image-outset:revert;border-image-repeat:revert;border-image-slice:revert;border-image-source:revert;border-image-width:revert;border-left-color:revert;border-left-style:revert;border-left-width:revert;border-right-color:revert;border-right-style:revert;border-right-width:revert;border-top-color:revert;border-top-left-radius:revert;border-top-right-radius:revert;border-top-style:revert;border-top-width:revert;box-shadow:revert;color:inherit;column-gap:revert;font-size:inherit;font-weight:inherit;min-height:revert;padding-bottom:revert;padding-left:revert;padding-right:revert;padding-top:revert;row-gap:revert;transition-behavior:revert;transition-delay:revert;transition-duration:revert;transition-property:revert;transition-timing-function:revert;width:revert}
html body:is(.zz,*) .prel .pchips a:not(#_):not(#_):not(#_):hover:is(#rel,#rel *){background-attachment:revert;background-clip:revert;background-color:revert;background-image:revert;background-origin:revert;background-position-x:revert;background-position-y:revert;background-repeat:revert;background-size:revert;transform:revert}
@media (max-width: 699px){html body:is(.zz,*) .prel .pchips li:not(#_):not(#_):not(#_):is(#rel,#rel *){flex-basis:revert;flex-grow:revert;flex-shrink:revert}}
@media (max-width: 699px){html body:is(.zz,*) .prel .pchips a:not(#_):not(#_):not(#_):is(#rel,#rel *){font-size:inherit;justify-content:revert;padding-bottom:revert;padding-left:revert;padding-right:revert;padding-top:revert;text-align:inherit;text-wrap-mode:revert;white-space-collapse:revert;width:revert}}
@media (max-width: 699px){.wrap:is(#rel,#rel *){padding-bottom:revert;padding-left:revert;padding-right:revert;padding-top:revert}}
.D:is(#rel,#rel *){background-color:revert;background-image:revert;color:inherit}
.D h2:is(#rel,#rel *){color:inherit}
.D .pchips a:is(#rel,#rel *){background-attachment:revert;background-clip:revert;background-color:revert;background-image:revert;background-origin:revert;background-position-x:revert;background-position-y:revert;background-repeat:revert;background-size:revert;border-bottom-color:revert;border-left-color:revert;border-right-color:revert;border-top-color:revert;color:inherit}
*:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){box-sizing: border-box;}
a:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){color: inherit;}
.wrap:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){max-width: 1200px; margin: 0px auto; padding: 0px 24px; position: relative;}
h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){font-family: "STHRC","Roboto Condensed", "Arial Narrow", system-ui, sans-serif; line-height: 1.05; margin: 0px 0px 12px; letter-spacing: -0.01em;}
h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){font-size: clamp(30px, 3.6vw, 40px); font-weight: 800;}
.sec:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){position: relative; padding: 120px 0px 110px;}
.L:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){background-color: var(--paper);}
.sec:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *)::before{content: ""; position: absolute; left: var(--g); top: -70px; bottom: 0px; border-left: 4px dashed rgba(0, 117, 189, 0.55); z-index: 4;}
.sec > .wrap:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){z-index: 2;}
@media (max-width: 699px){.wrap:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){padding: 0px 22px;}}
@media (max-width: 699px){.sec:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){padding: 84px 0px 80px;}}
@media (max-width: 699px){.sec:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *)::before{top: -40px; border-left-width: 3px !important;}}
@media (prefers-reduced-motion: reduce){*:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *),:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *)::before,:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *)::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important;}}
@media (max-width: 699px){.sec:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){padding: 60px 0px 56px;}}
h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){font-family: var(--display); font-stretch: 112%;}
h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){font-weight: 800; letter-spacing: -0.015em;}
.sec:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *)::before{display: none;}
@supports (animation-timeline:view()){@media (prefers-reduced-motion: no-preference){.sec h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: rise; animation-timeline: view(); animation-range: entry 5% entry 65%;}}}
.L:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){color: var(--txt,#14183a);}
.L h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){color: var(--ink);}
h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){text-wrap: balance;}
.sec > .wrap > :last-child:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *),.sec > .wrap > :last-child > :last-child:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){margin-bottom: 0px;}
@media (prefers-reduced-motion: reduce){*:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *),:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *)::before,:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *)::after{animation-duration: 1ms !important; animation-iteration-count: 1 !important; transition-duration: 1ms !important; scroll-behavior: auto !important;}}
h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){line-height: 1.15;}
h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){text-wrap: balance;}
li:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){text-wrap: pretty;}
.sec h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){animation: auto ease 0s 1 normal none running none !important;}
@media (prefers-reduced-motion: no-preference){html.rvo .sec h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){transition: opacity 0.5s, transform 0.5s;}}
@media (prefers-reduced-motion: no-preference){html.rvo .sec h2:not(.in):is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){opacity: 0; transform: translateY(6px);}}
h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){text-wrap: balance;}
li:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){text-wrap: pretty;}
main section h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){max-width: none !important;}
section h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){text-wrap: balance;}
.inner main > .sec:not(#book):is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){padding-top: var(--pad) !important; padding-bottom: var(--pad) !important;}
.inner h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){text-wrap: balance;}
.inner li:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){text-wrap: pretty;}
.pchips:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 12px;}
.pchips a:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){display: inline-flex; min-height: 48px; align-items: center; padding: 0px 20px; border-radius: 999px; border: 2px solid var(--line); background: rgb(255, 255, 255); color: var(--ink); font-weight: 700; text-decoration: none; white-space: nowrap;}
.pchips a:hover:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){border-color: var(--y);}
@media (max-width: 699px){.pchips:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){flex-direction: column;}}
@media (max-width: 699px){.pchips a:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){width: 100%;}}
h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){text-wrap: balance;}
@media (min-width: 900px){.prw:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){display: grid; grid-template-columns: minmax(240px, 1fr) minmax(0px, 2fr); column-gap: 48px; align-items: center;}}
@media (min-width: 900px){.prh h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){margin-bottom: 0px;}}
@media (min-width: 900px){.prw .pchips li:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){flex: 1 1 auto; display: flex;}}
@media (min-width: 900px){.prw .pchips a:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){flex: 1 1 0%; justify-content: center;}}
@media (min-width: 900px){.prw .pchips.n5 li:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){flex-basis: 30%;}}
@media (min-width: 900px) and (max-width: 1279px){.prw:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){grid-template-columns: 1fr; row-gap: 20px;}}
.inner h2:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){text-wrap: balance;}
.inner main > .sec .wrap > :last-child:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){margin-bottom: 0px;}
.t-about .sec:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){clip-path: none;}
.t-about .sec:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *)::before{display: none;}
.inner .ab-hero ~ section:is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){--txt: #00053E;}
.t-about main :is(h2, h3):is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){text-wrap: balance;}
@media (max-width: 699px){.t-about main :is(h1, h2, p, .intro, blockquote, figcaption, li):is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){text-wrap: wrap !important;}}
html body:is(.zz,*) main > .sec:not(#_):not(.hero):not(.fin):is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){padding-top: 64px !important; padding-bottom: 64px !important;}
@media (min-width: 700px){html body:is(.zz,*) main > .sec:not(#_):not(.hero):not(.fin):is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){padding-top: 88px !important; padding-bottom: 88px !important;}}
@media (min-width: 700px){html body:is(.zz,*) .prw .pchips:not(#_):is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){display: grid !important; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important; gap: 12px !important;}}
@media (min-width: 700px){html body:is(.zz,*) .prw .pchips li:not(#_):is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){min-width: 0px; display: flex !important; flex: 0 0 auto !important;}}
@media (min-width: 700px){html body:is(.zz,*) .prw .pchips a:not(#_):is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){flex: 1 1 0%; justify-content: center; text-align: center; white-space: normal !important; padding: 8px 18px !important;}}
@media (min-width: 700px) and (max-width: 999px){html body:is(.zz,*) .prw .pchips:not(#_):is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}}
@media (min-width: 700px) and (max-width: 999px){html body:is(.zz,*) .prw .pchips.n5 li:last-child:not(#_):is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){grid-column: 1 / -1;}}
@media (min-width: 1000px){html body:is(.zz,*) .prw .pchips.n5:not(#_):is(#rel#rel#rel#rel#rel#rel,#rel#rel#rel#rel#rel#rel *){grid-template-columns: repeat(5, minmax(0px, 1fr)) !important;}}
@keyframes glow { 
  50% { opacity: 1; transform: scale(1.04); }
}
@keyframes bob { 
  50% { transform: translateY(-6px); }
}
@keyframes hsp { 
  0% { opacity: 0.9; transform: scale(0.7); }
  100% { opacity: 0; transform: scale(1.5); }
}
@keyframes sxin { 
  0% { opacity: 0; transform: translateY(-6px); }
}
@keyframes ping { 
  100% { transform: scale(2.8); opacity: 0; }
}
@keyframes dash { 
  0% { opacity: 0; transform: translate3d(-130%, 0px, 0px); }
  30% { opacity: 1; }
  100% { opacity: 1; transform: none; }
}
@keyframes trail { 
  0% { opacity: 0; transform: scaleX(0.3); }
  20% { opacity: 1; transform: scaleX(1); }
  100% { opacity: 0; transform: scaleX(0.15); }
}
@keyframes hpar { 
  100% { transform: translate3d(0px, -70px, 0px); }
}
@keyframes hbgpar { 
  100% { transform: translate3d(0px, 90px, 0px) scale(1.04); }
}
@keyframes twinkle { 
  100% { opacity: 0.35; }
}
@keyframes fillx { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@keyframes filly { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes ride { 
  0% { transform: none; }
  100% { transform: translateX(100%); }
}
@keyframes ridey { 
  0% { transform: none; }
  100% { transform: translateY(100%); }
}
@keyframes lit { 
  0% { background: rgb(22, 32, 106); color: rgb(127, 147, 207); box-shadow: rgb(36, 51, 127) 0px 0px 0px 4px; transform: scale(0.92); }
  100% { background: var(--y); color: var(--ink); box-shadow: rgb(93, 127, 184) 0px 0px 0px 4px; transform: none; }
}
@keyframes rise { 
  0% { opacity: 0; transform: translateY(28px); }
}
@keyframes glow { 
  0% { box-shadow: rgba(254, 209, 77, 0.75) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 14px; }
}
@keyframes sheet { 
  0% { transform: translateY(100%); }
}
@keyframes fade { 
  0% { opacity: 0; }
}
@keyframes rise { 
  0% { opacity: 0; transform: translateY(6px); }
}
@keyframes pin { 
  0% { transform: translate(-50%, -260%); opacity: 0; }
}
@keyframes shake { 
  25% { transform: translateX(-5px); }
  50% { transform: translateX(5px); }
  75% { transform: translateX(-3px); }
}
@keyframes runin { 
  0% { transform: translate(-130%, -50%); opacity: 0; }
}
@keyframes live { 
  70% { box-shadow: rgba(59, 209, 111, 0) 0px 0px 0px 8px; }
  100% { box-shadow: rgba(59, 209, 111, 0) 0px 0px 0px 0px; }
}
@keyframes ring { 
  0% { box-shadow: rgba(254, 209, 77, 0.7) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 22px; }
}
@keyframes pop { 
  0% { transform: scale(0.85); }
}
@keyframes nod { 
  0% { transform: rotate(-4deg); }
}
@keyframes bob { 
  100% { transform: translateY(-1.8%); }
}
@keyframes blink { 
  0%, 94% { opacity: 0; }
  95%, 100% { opacity: 1; }
}
@keyframes fpulse { 
  0% { box-shadow: rgba(254, 209, 77, 0.8) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 18px; }
}
@keyframes draw { 
  100% { stroke-dashoffset: 0; }
}
@keyframes spark { 
  0% { opacity: 1; transform: rotate(var(--a)) translateY(-20px); }
  100% { opacity: 0; transform: rotate(var(--a)) translateY(-44px); }
}
@keyframes hstep { 
  0% { transform: translateY(0px) rotate(-3deg); }
  100% { transform: translateY(-3px) rotate(3deg); }
}
@keyframes fqin { 
  0% { opacity: 0; transform: translateY(18px) scale(0.94); }
  100% { opacity: 1; transform: none; }
}
@keyframes zoSw { 
  0% { transform: scaleX(0); }
}
@keyframes zoBl { 
  50% { box-shadow: rgba(251, 215, 13, 0) 0px 0px 0px 8px; }
}
@keyframes ppulse { 
  70% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 0px; }
}
@keyframes ppulse { 
  70% { box-shadow: rgba(254,209,77, 0) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(254,209,77, 0) 0px 0px 0px 0px; }
}
@keyframes h4pul { 
  0%, 100% { transform: scale(1) rotate(-2deg); }
  50% { transform: scale(2) rotate(2deg); }
}
@keyframes ahrx { 
  0% { background-position-x: 0px; }
  100% { background-position-x: 125%; }
}
@keyframes ahry { 
  0% { background-position-y: 0px; }
  100% { background-position-y: 133.333%; }
}
@keyframes ahx { 
  0% { background-position-x: 0px; }
  100% { background-position-x: 125%; }
}
@keyframes ahy { 
  0% { background-position-y: 0px; }
  100% { background-position-y: 133.333%; }
}
/* lock Related block to canonical (ac-repair, W26 computed) against hub-t1/hv6/svc-t1 !important chip rules */
#rel#rel#rel#rel#rel#rel#rel#rel .prw{display:block!important}
#rel#rel#rel#rel#rel#rel#rel#rel .prh,#rel#rel#rel#rel#rel#rel#rel#rel h2{text-align:start!important}
#rel#rel#rel#rel#rel#rel#rel#rel .pchips{list-style:none!important;margin:0!important;padding:0!important;min-height:auto!important;max-width:none!important;gap:12px!important;justify-content:normal!important;display:flex!important;flex-direction:column!important;flex-wrap:wrap!important;grid-template-columns:none!important}
#rel#rel#rel#rel#rel#rel#rel#rel .pchips li{display:list-item!important;flex:0 1 auto!important;margin:0!important;min-height:auto!important;grid-column:auto!important}
#rel#rel#rel#rel#rel#rel#rel#rel .pchips a{display:inline-flex!important;flex:0 1 auto!important;width:100%!important;min-height:48px!important;align-items:center!important;justify-content:normal!important;padding:0 20px!important;border-radius:999px!important;background:#fff!important;border:2px solid rgb(216,226,238)!important;color:rgb(0,5,62)!important;font-weight:700!important;font-size:16px!important;text-align:start!important;white-space:nowrap!important}
#rel#rel#rel#rel#rel#rel#rel#rel.D .pchips a{background:transparent!important;border-color:rgba(255,255,255,.3)!important;color:#fff!important}
@media(min-width:700px){#rel#rel#rel#rel#rel#rel#rel#rel .pchips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;flex-direction:row!important}
#rel#rel#rel#rel#rel#rel#rel#rel .pchips li{display:flex!important;flex:0 0 auto!important}
#rel#rel#rel#rel#rel#rel#rel#rel .pchips a{display:flex!important;flex:1 1 0%!important;width:auto!important;justify-content:center!important;padding:8px 18px!important;text-align:center!important;white-space:normal!important}}
@media(min-width:1000px){#rel#rel#rel#rel#rel#rel#rel#rel .prw{display:grid!important;grid-template-columns:1fr 2fr!important;column-gap:48px!important;align-items:center!important}
#rel#rel#rel#rel#rel#rel#rel#rel .prh h2{margin:0!important}
#rel#rel#rel#rel#rel#rel#rel#rel .pchips.n3{grid-template-columns:repeat(3,minmax(0,1fr))!important}#rel#rel#rel#rel#rel#rel#rel#rel .pchips.n4{grid-template-columns:repeat(4,minmax(0,1fr))!important}#rel#rel#rel#rel#rel#rel#rel#rel .pchips.n5{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
#rel#rel#rel#rel#rel#rel#rel#rel.D{background:radial-gradient(90% 70% at 100% 0px,rgba(0,117,189,.22),rgba(0,0,0,0) 60%),rgb(0,5,62)!important;color:rgb(230,236,248)!important}
#rel#rel#rel#rel#rel#rel#rel#rel.D h2{color:#fff!important}
#rel#rel#rel#rel#rel#rel#rel#rel .prh{margin:0 0 0 0!important;width:auto!important;text-align:start!important}
/* final1 #4 (2026-10-26): related chips keep label + arrow on one line at desktop widths; columns size to their labels */
@media(min-width:1000px){
#rel#rel#rel#rel#rel#rel#rel#rel#rel#rel .pchips li{min-width:max-content!important}
#rel#rel#rel#rel#rel#rel#rel#rel#rel#rel .pchips a{white-space:nowrap!important;text-wrap:nowrap!important;flex:1 0 auto!important}
#rel#rel#rel#rel#rel#rel#rel#rel#rel#rel .pchips.n3,#rel#rel#rel#rel#rel#rel#rel#rel#rel#rel .pchips.n5{grid-template-columns:repeat(3,auto)!important}
#rel#rel#rel#rel#rel#rel#rel#rel#rel#rel .pchips.n4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(min-width:1280px){#rel#rel#rel#rel#rel#rel#rel#rel#rel#rel .pchips.n4{grid-template-columns:repeat(4,auto)!important}}
