.shell-module__HMSwEq__skipLink{z-index:var(--ha-z-skip-link);padding-block:var(--ha-space-3);padding-inline:var(--ha-space-4);border-radius:var(--ha-radius-md);color:var(--ha-color-on-brand);background:var(--ha-color-dark);box-shadow:var(--ha-shadow-md);font-weight:var(--ha-font-weight-bold);transform:translateY(calc(-100% - var(--ha-space-6)));transition:transform var(--ha-motion-duration-fast) var(--ha-motion-ease-standard);text-decoration:none;position:fixed;inset-block-start:var(--ha-space-3);inset-inline-start:var(--ha-space-3)}.shell-module__HMSwEq__skipLink:focus-visible{box-shadow:var(--ha-focus-ring-on-dark);transform:translateY(0)}.shell-module__HMSwEq__header{z-index:var(--ha-z-raised);border-block-end:var(--ha-border);background:var(--ha-color-surface);box-shadow:inset 0 -.16rem 0 var(--ha-color-brand-blue-strong);border-block-start:0;position:relative}.shell-module__HMSwEq__utilityBar{min-block-size:2.25rem;color:var(--ha-color-brand-white);background:var(--ha-color-dark)}.shell-module__HMSwEq__utilityInner{justify-content:space-between;align-items:center;gap:var(--ha-space-4);min-block-size:2.25rem;display:flex}.shell-module__HMSwEq__utilityInner p{color:var(--ha-color-brand-blue-soft);font-size:.78rem;font-weight:var(--ha-font-weight-semibold);margin:0}.shell-module__HMSwEq__headerInner{align-items:center;gap:clamp(var(--ha-space-3), 2vw, var(--ha-space-8));grid-template-columns:auto minmax(0,1fr);min-block-size:5.25rem;display:grid}.shell-module__HMSwEq__identity{align-items:center;gap:var(--ha-space-3);min-block-size:3.5rem;color:var(--ha-color-dark);border-radius:0;text-decoration:none;display:inline-flex}.shell-module__HMSwEq__logoFrame,.shell-module__HMSwEq__footerLogo{background:0 0;border:0;flex:none;place-items:center;display:grid}.shell-module__HMSwEq__logoFrame{border-radius:0;block-size:3.25rem;inline-size:3.25rem}.shell-module__HMSwEq__logoFrame img{block-size:3.25rem;inline-size:3.25rem}.shell-module__HMSwEq__identityCopy{gap:.1rem;line-height:1.3;display:grid}.shell-module__HMSwEq__identityCopy strong{font-family:var(--ha-font-heading);font-size:1.2rem;font-weight:var(--ha-font-weight-bold);letter-spacing:.01em}.shell-module__HMSwEq__identityCopy>span{color:var(--ha-color-text-subtle);font-size:var(--ha-font-size-caption);font-weight:var(--ha-font-weight-semibold)}.shell-module__HMSwEq__desktopNavigation ul,.shell-module__HMSwEq__drawerNavigation ul,.shell-module__HMSwEq__footerNavigation ul{margin:0;padding:0;list-style:none}.shell-module__HMSwEq__desktopNavigation ul{justify-content:flex-start;align-items:center;gap:0;display:flex}.shell-module__HMSwEq__desktopNavigation a{min-block-size:3rem;font-size:.95rem;font-weight:var(--ha-font-weight-semibold);transition:color var(--ha-motion-duration-fast) var(--ha-motion-ease-standard), background-color var(--ha-motion-duration-fast) var(--ha-motion-ease-standard);padding-inline:var(--ha-space-3);color:var(--ha-color-dark);border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.shell-module__HMSwEq__desktopNavigation a:hover,.shell-module__HMSwEq__desktopNavigation a:focus-visible{color:var(--ha-color-brand-blue-strong);background:var(--ha-color-brand-blue-subtle)}.shell-module__HMSwEq__desktopNavigation a[aria-current=page]{color:var(--ha-color-brand-red);font-weight:var(--ha-font-weight-bold);background:0 0}.shell-module__HMSwEq__desktopNavigation a[aria-current=page]:after{inset-block-end:0;inset-inline:var(--ha-space-3);background:var(--ha-color-brand-red);content:"";block-size:.18rem;position:absolute}.shell-module__HMSwEq__desktopNavigation a[aria-current=page]:hover,.shell-module__HMSwEq__desktopNavigation a[aria-current=page]:focus-visible{color:var(--ha-color-brand-red);background:0 0}.shell-module__HMSwEq__desktopNavigation a[data-navigation-id=search]{border-inline-start:var(--ha-border);min-inline-size:5.5rem;margin-inline-start:var(--ha-space-2)}.shell-module__HMSwEq__desktopLmsAction{min-block-size:2.25rem;padding-inline:var(--ha-space-4);white-space:nowrap;font-size:.88rem}.shell-module__HMSwEq__mobileNavigation,.shell-module__HMSwEq__mobileBand{display:none}.shell-module__HMSwEq__main{outline:none;min-block-size:38rem}.shell-module__HMSwEq__main:focus-visible{box-shadow:inset var(--ha-focus-ring)}.shell-module__HMSwEq__footer{padding-block:var(--ha-space-4) var(--ha-space-3);border-block-start:.25rem solid var(--ha-color-brand-red);color:var(--ha-color-brand-white);background:var(--ha-color-dark);position:relative;overflow:hidden}.shell-module__HMSwEq__footerGrid{align-items:center;gap:clamp(var(--ha-space-3), 2vw, var(--ha-space-6));grid-template-columns:minmax(16rem,1.1fr) minmax(12rem,.9fr) minmax(14rem,1fr);display:grid;position:relative}.shell-module__HMSwEq__footerIdentity{align-items:center;gap:var(--ha-space-3);display:flex}.shell-module__HMSwEq__footerLogo{border-radius:0;block-size:3.25rem;inline-size:3.25rem}.shell-module__HMSwEq__footerLogo img{block-size:3rem;inline-size:3rem}.shell-module__HMSwEq__footer h2{margin-block:0 var(--ha-space-1);color:var(--ha-color-brand-white);font-size:1rem;line-height:var(--ha-line-height-heading)}.shell-module__HMSwEq__footer p{max-inline-size:35rem;color:var(--ha-color-on-dark-muted);margin:0;font-size:.78rem;line-height:1.55}.shell-module__HMSwEq__footerNavigation li+li{margin-block-start:0}.shell-module__HMSwEq__footerNavigation ul{gap:0 var(--ha-space-4);flex-wrap:wrap;display:flex}.shell-module__HMSwEq__footerNavigation h2{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.shell-module__HMSwEq__footerNavigation a{border-radius:var(--ha-radius-sm);min-block-size:2.25rem;color:var(--ha-color-brand-white);font-weight:var(--ha-font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.shell-module__HMSwEq__footerNavigation a:hover,.shell-module__HMSwEq__footerNavigation a[aria-current=page]{color:var(--ha-color-brand-blue-soft);text-underline-offset:.3em;text-decoration:underline}.shell-module__HMSwEq__footer a:focus-visible{box-shadow:var(--ha-focus-ring-on-dark)}.shell-module__HMSwEq__footerAction{align-items:flex-start;gap:var(--ha-space-1);flex-direction:column;display:flex}.shell-module__HMSwEq__footerAction h2,.shell-module__HMSwEq__footerAction p{margin:0}.shell-module__HMSwEq__footerAction .ha-action--secondary{border-color:var(--ha-color-brand-blue-soft);min-block-size:2.5rem;padding-inline:var(--ha-space-3);font-size:.8rem}.shell-module__HMSwEq__footerMeta{align-items:center;gap:var(--ha-space-4);font-family:var(--ha-font-latin);font-size:var(--ha-font-size-caption);flex-wrap:wrap;justify-content:flex-end;display:flex;position:relative}.shell-module__HMSwEq__footerMeta small{color:var(--ha-color-on-dark-muted);text-align:end;flex-basis:100%}.shell-module__HMSwEq__menuButton,.shell-module__HMSwEq__closeButton{border:var(--ha-border);min-block-size:3rem;min-inline-size:3rem;color:var(--ha-color-dark);background:var(--ha-color-surface);cursor:pointer;border-radius:0;justify-content:center;align-items:center}.shell-module__HMSwEq__menuButton{gap:var(--ha-space-2);padding-inline:var(--ha-space-3);font-weight:var(--ha-font-weight-bold);display:inline-flex}.shell-module__HMSwEq__menuIcon{gap:.22rem;inline-size:1.25rem;display:grid}.shell-module__HMSwEq__menuIcon span{border-radius:var(--ha-radius-pill);background:currentColor;block-size:2px;display:block}.shell-module__HMSwEq__drawer{background:0 0;border:0;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.shell-module__HMSwEq__drawer::backdrop{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#050f23b8}.shell-module__HMSwEq__drawerPanel{gap:var(--ha-space-6);min-block-size:100%;inline-size:min(91vw,28rem);padding-block:var(--ha-space-6);padding-inline:var(--ha-space-4);border-inline-start:var(--ha-border);background:var(--ha-color-surface);box-shadow:none;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}.shell-module__HMSwEq__drawer[open] .shell-module__HMSwEq__drawerPanel{animation:shell-module__HMSwEq__drawer-enter-rtl var(--ha-motion-duration-standard) var(--ha-motion-ease-emphasized)}.shell-module__HMSwEq__drawerHeading{justify-content:space-between;align-items:flex-start;gap:var(--ha-space-4);display:flex}.shell-module__HMSwEq__drawerHeading h2{margin-block:var(--ha-space-1) 0;color:var(--ha-color-dark);font-size:var(--ha-font-size-heading-3)}.shell-module__HMSwEq__drawerEyebrow{color:var(--ha-color-brand-blue-strong);font-size:var(--ha-font-size-caption);font-weight:var(--ha-font-weight-bold);margin:0}.shell-module__HMSwEq__closeButton{flex:none;font-size:1.75rem;line-height:1;display:inline-flex}.shell-module__HMSwEq__drawerNavigation a{border-radius:0;align-items:center;min-block-size:3rem;text-decoration:none;display:flex;position:relative}.shell-module__HMSwEq__drawerNavigation li+li{margin-block-start:var(--ha-space-2)}.shell-module__HMSwEq__drawerNavigation a{padding-inline:var(--ha-space-4);color:var(--ha-color-text);border-block-end:var(--ha-border);font-size:var(--ha-font-size-navigation);font-weight:var(--ha-font-weight-semibold);background:0 0}.shell-module__HMSwEq__drawerNavigation a:hover,.shell-module__HMSwEq__drawerNavigation a:focus-visible{color:var(--ha-color-brand-blue-strong);background:0 0}.shell-module__HMSwEq__drawerNavigation a[aria-current=page]{color:var(--ha-color-brand-red);font-weight:var(--ha-font-weight-bold)}.shell-module__HMSwEq__drawerNavigation a[aria-current=page]:after{inset-block-end:-1px;inset-inline:var(--ha-space-4);background:var(--ha-color-brand-red);content:"";block-size:.18rem;position:absolute}.shell-module__HMSwEq__drawerNavigation a[aria-current=page]:hover,.shell-module__HMSwEq__drawerNavigation a[aria-current=page]:focus-visible{color:var(--ha-color-brand-red)}.shell-module__HMSwEq__drawerLmsAction{inline-size:100%;margin-block-start:auto}.shell-module__HMSwEq__drawerBoundary{margin-block:calc(var(--ha-space-4) * -1) 0;color:var(--ha-color-text-subtle);font-size:var(--ha-font-size-caption)}@keyframes shell-module__HMSwEq__drawer-enter-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:68rem){.shell-module__HMSwEq__utilityBar{display:none}.shell-module__HMSwEq__headerInner{grid-template-columns:minmax(0,1fr) auto;min-block-size:4.5rem}.shell-module__HMSwEq__desktopNavigation,.shell-module__HMSwEq__desktopLmsAction{display:none}.shell-module__HMSwEq__mobileNavigation{display:block}.shell-module__HMSwEq__mobileBand{color:var(--ha-color-brand-white);background:var(--ha-color-dark);display:block}.shell-module__HMSwEq__mobileBandInner{justify-content:space-between;align-items:center;gap:var(--ha-space-4);min-block-size:2.75rem;font-size:.8rem;font-weight:var(--ha-font-weight-bold);display:flex}.shell-module__HMSwEq__mobileBandInner a{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--ha-color-brand-white);text-underline-offset:.25em;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.shell-module__HMSwEq__footerGrid{grid-template-columns:1fr auto}}@media (max-width:48rem){.shell-module__HMSwEq__headerInner{min-block-size:4.5rem}.shell-module__HMSwEq__identityCopy>span{display:none}.shell-module__HMSwEq__logoFrame,.shell-module__HMSwEq__logoFrame img{block-size:3.5rem;inline-size:3.5rem}.shell-module__HMSwEq__menuButton>span:last-child{display:none}.shell-module__HMSwEq__footerGrid{gap:var(--ha-space-3);grid-template-columns:1fr}.shell-module__HMSwEq__footerNavigation ul{gap:0 var(--ha-space-3)}.shell-module__HMSwEq__footerMeta{display:none}.shell-module__HMSwEq__footerIdentity p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.shell-module__HMSwEq__skipLink,.shell-module__HMSwEq__desktopNavigation a{transition-duration:.01ms}.shell-module__HMSwEq__drawer[open] .shell-module__HMSwEq__drawerPanel{animation:none}}
