*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;padding:0}body{min-width:320px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);font-synthesis:none;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;line-break:strict;letter-spacing:.01em}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:.01em;font-feature-settings:"palt" 1;text-wrap:pretty}.hero__title,.article-header__title .title-main,.section-heading__title,.listing-header__title,.static-page__title{word-break:auto-phrase}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:0;left:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-5);background:var(--color-primary);color:var(--color-text-on-primary);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);transform:translateY(-150%);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(var(--space-4))}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary-active);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.eyebrow:before{width:18px;height:2px;border-radius:2px;background:currentColor;content:""}.title-main{display:block}.title-sub{display:block;color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}[data-category=wifi-connect]{--category-color: #1f5bd6}[data-category=wifi-slow]{--category-color: #d97706}[data-category=lag-disconnect]{--category-color: #c0352b}[data-category=lan-devices]{--category-color: #1f6f5c}[data-category=sites-apps-dns]{--category-color: #7c3aed}[data-category=router-line]{--category-color: #0b7f9a}::selection{background:var(--color-primary-light);color:var(--color-primary-active)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){:root{--header-height: 56px}}
