:root{--of-a11y-focus:#7ef0c1;--of-a11y-focus-dark:#02080b;--of-text-muted:#91a0a7}.skill-passport-body{--sp-muted:#a8b4c0}html{scroll-padding-block-start:5rem;overflow-x:hidden}body{max-width:100%;overflow-wrap:break-word}main,section,article,aside,nav,form,fieldset,header,footer,div{min-width:0}img,svg,video,canvas{max-width:100%;height:auto}:where(a[href],button,input,select,textarea,summary,[role="button"],[role="tab"],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--of-a11y-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 2px var(--of-a11y-focus-dark)!important;scroll-margin-block:5rem 1.5rem}:where(button,input,select,textarea,[role="button"],summary){touch-action:manipulation}.site-header a,.site-header button,.sp-platform-nav a,.of-product-nav a,.average-tabs button,.average-form button,.checkout-form button,.chart-controls button,.chart-controls input,.chart-controls select,.dark-dialog button{min-block-size:44px}.skip-link{z-index:10000!important}.a11y-dialog-open{overflow:hidden!important}.a11y-dialog-open [role="dialog"],.a11y-dialog-open [role="alertdialog"]{max-inline-size:min(92vw,44rem);max-block-size:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain}.dark-dialog-overlay{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.dark-dialog{scrollbar-gutter:stable}.nav-links,.sp-platform-nav,.of-product-nav{max-width:100%}.field-help,.seo-body small,.sp-footer{line-height:1.5}.tool-message,.dark-dialog-copy,[role="status"],[role="alert"]{overflow-wrap:anywhere}@media(max-width:700px){.nav-links,.sp-platform-nav,.of-product-nav{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.site-nav,.footer-grid,.footer-grid-wide,.dark-flow-hero__layout,.seo-grid,.seo-two-column,.sp-nav,.sp-grid,.sp-score-card,.of-result-next{min-width:0}.dark-dialog{width:min(100%,36rem);max-block-size:calc(100dvh - max(1rem,env(safe-area-inset-top)) - max(1rem,env(safe-area-inset-bottom)))}.dark-dialog-actions{grid-template-columns:1fr!important}.dark-dialog-actions button{width:100%}.average-tabs{max-width:100%;overflow-x:auto}.checkout-table-wrap{max-width:100%;overflow-x:auto}}@media(max-width:400px){body{min-width:0!important}.site-shell,.sp-shell{width:min(calc(100% - 1rem),1180px)!important;max-width:100%!important}.dark-flow-title,.seo-hero h1,.sp-hero h1{overflow-wrap:anywhere}.site-nav{gap:.5rem}.nav-links{gap:.2rem}.nav-links a{white-space:nowrap}.breadcrumbs{flex-wrap:wrap!important}.breadcrumbs span{white-space:normal!important;overflow-wrap:anywhere}.v134-score-ring{grid-template-columns:1fr!important}.v134-score-number{width:min(7.5rem,100%)!important;height:auto!important;aspect-ratio:1;justify-self:center}.v134-score-copy,.v134-bars,.v134-bar{width:100%!important;max-width:100%!important}.v134-bar{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) auto!important}.v134-bar b{min-width:0!important}.sp-nav{max-width:100%!important;overflow:hidden}.sp-platform-nav{display:flex!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;contain:inline-size}.sp-platform-nav a{flex:0 0 4.25rem;min-width:0!important}.sp-kicker{flex-wrap:wrap}.sp-local-pill{max-width:100%;white-space:normal!important}.sp-panel-head{flex-wrap:wrap}.sp-calibration-score{width:100%;text-align:left}}@media(prefers-contrast:more){:root{--of-text-muted:#b5c2c8;--of-text-secondary:#d7e0e3}.skill-passport-body{--sp-muted:#c0cad4}:where(a[href],button,input,select,textarea,summary,[role="button"],[role="tab"]){border-color:currentColor}:where(a[href],button,input,select,textarea,summary,[role="button"],[role="tab"]):focus-visible{outline-width:4px!important}.panel,.dark-dialog,.sp-panel,.seo-card{border-color:rgba(255,255,255,.36)!important}}@media(forced-colors:active){:where(a[href],button,input,select,textarea,summary,[role="button"],[role="tab"]):focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}.dark-dialog-overlay{background:Canvas!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}