.fx-page{--quiet:#45453f;flex-direction:column;min-height:100svh;display:flex}.fx-page-main{padding-top:var(--barh);flex:1}.fx-page a{color:inherit}.fx-root button.fx-btn{cursor:pointer;font:inherit;border:0;border-radius:0;font-size:1.05rem;font-weight:700}.fx-root .fx-btn:disabled{opacity:.6;cursor:default}.fx-nav{letter-spacing:.14em;text-transform:uppercase;justify-self:center;gap:clamp(1.2rem,2.4vw,2.6rem);font-size:.78rem;font-weight:500;display:flex}.fx-nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.fx-nav a:hover{box-shadow:inset 0 -2px}.fx-nav a[aria-current],.fx-sheet a[aria-current]{box-shadow:inset 0 -2px 0 var(--red)}.fx-menu-btn{min-height:44px;color:inherit;cursor:pointer;font:inherit;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:.7rem;padding:0 0 0 .5rem;font-size:.78rem;font-weight:600;display:none}.fx-menu-icon{border-top:2px solid;border-bottom:2px solid;width:1.5rem;height:.5rem}.fx-menu-btn[aria-expanded=true] .fx-menu-icon{border-bottom:0;height:0}.fx-sheet{inset:var(--barh) 0 0 0;z-index:48;padding:1.5rem var(--pad) 2rem;background:var(--paper);color:var(--ink);flex-direction:column;gap:2rem;display:flex;position:fixed;overflow-y:auto}.fx-sheet[hidden]{display:none}.fx-sheet ul{border-top:1px solid #000;margin:0;padding:0;list-style:none}.fx-sheet li{border-bottom:1px solid #000}.fx-sheet li a{min-height:4.2rem;font-family:var(--fx-display), sans-serif;font-variation-settings:"wght" 900, "wdth" 80;text-transform:uppercase;align-items:center;padding:.55rem 0;font-size:clamp(2rem,10vw,3.4rem);font-weight:900;line-height:1;text-decoration:none;display:flex}.fx-sheet .fx-btn{margin-top:auto}.fx-sec{padding:clamp(3rem, 8vh, 6rem) var(--pad)}.fx-phead{padding:clamp(2.2rem, 6vh, 4.5rem) var(--pad) clamp(2.5rem, 7vh, 5rem)}.fx-ph1{font-family:var(--fx-display), "Arial Black", sans-serif;font-variation-settings:"wght" 900, "wdth" 78;letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;border-bottom:clamp(.4rem,.8vw,.75rem) solid #000;margin:clamp(1.4rem,4vh,2.6rem) 0 0;padding-bottom:clamp(1.2rem,3vh,2rem);font-size:clamp(2.7rem,8.4vw,9rem);font-weight:900;line-height:.88}.fx-plead{gap:1.6rem;max-width:44rem;margin:clamp(1.6rem,4vh,2.6rem) 0 0 auto;font-size:clamp(1.1rem,1.35vw,1.4rem);line-height:1.45;display:grid}.fx-plead>p{text-wrap:pretty;margin:0}.fx-h3{font-family:var(--fx-display), sans-serif;font-variation-settings:"wght" 780, "wdth" 92;letter-spacing:-.008em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:800;line-height:1.08}.fx-small{color:var(--quiet);margin:0;font-size:.95rem}.fx-points{counter-reset:point;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.4vw;margin:0;padding:0;list-style:none;display:grid}.fx-points>li{counter-increment:point;border-top:1px solid #000;align-content:start;gap:.7rem;padding:1.1rem 0 2.4rem;display:grid}.fx-points>li:before{content:counter(point, decimal-leading-zero);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.fx-points p{color:var(--quiet);margin:0}.fx-foot{padding:clamp(3rem, 8vh, 5rem) var(--pad) 1.6rem;color:var(--paper);background:#000}.fx-foot-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:2.5rem 2.4vw;display:grid}.fx-foot-brand{font-family:var(--fx-display), sans-serif;font-variation-settings:"wght" 800, "wdth" 118;letter-spacing:.02em;align-self:start;align-items:center;gap:.7rem;margin:0;font-size:1.5rem;line-height:1;display:flex}.fx-foot-mark{width:52px;height:52px}.fx-foot-mark circle{fill:var(--red)}.fx-foot-title{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid;margin:0;padding-top:.9rem;font-size:.78rem;font-weight:500}.fx-foot ul{margin:.6rem 0 0;padding:0;list-style:none}.fx-foot li a{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.fx-foot li a:hover{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:2px}.fx-foot-legal{color:#bdbdb7;border-top:1px solid #f4f4f04d;flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;margin:clamp(2.5rem,7vh,4.5rem) 0 0;padding-top:1rem;font-size:.9rem;display:flex}.sc-form{margin:0}.sc-row{flex-wrap:wrap;gap:.75rem;display:flex}.sc-input{color:#000;min-width:0;min-height:60px;font:inherit;background:0 0;border:2px solid #000;border-radius:0;flex:15rem;padding:0 1.2rem;font-size:1.15rem}.sc-input::placeholder{color:#6b6b64;opacity:1}.sc-input:disabled{opacity:.6}.sc-row .fx-btn{min-height:60px}.sc-note{color:var(--quiet);margin:.9rem 0 0;font-size:.95rem}.sc-panel{border-top:1px solid #000;border-bottom:1px solid #000;margin-top:2rem;padding:1.4rem 0}.sc-steps{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.sc-steps li{color:#6b6b64;align-items:center;gap:.8rem;display:flex}.sc-steps li:before{content:"";background:#c9c9c3;flex:none;width:.5rem;height:.5rem}.sc-steps li[data-on]{color:#000}.sc-steps li[data-on]:before{background:#000}.sc-steps li[data-now]:before{background:var(--red)}.sc-error{border-left:.3rem solid var(--red);margin-top:2rem;padding:.2rem 0 .2rem 1.1rem}.sc-error p{margin:0}.sc-error p:first-child{font-weight:700}.sc-error p+p{color:var(--quiet);margin-top:.4rem}.sc-results{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,7vh,4.5rem);margin-top:clamp(3rem,8vh,5rem);scroll-margin-top:7rem;display:grid}.sc-score{border-top:clamp(.4rem,.8vw,.75rem) solid #000;grid-template-columns:auto minmax(0,1fr);gap:2rem 6vw;padding-top:1.1rem;display:grid}.sc-score-n{font-family:var(--fx-display), sans-serif;font-variation-settings:"wght" 900, "wdth" 80;font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:clamp(5rem,11vw,9rem);font-weight:900;line-height:.82}.sc-score-n span{font-variation-settings:"wght" 300, "wdth" 100;color:var(--quiet);font-size:.3em}.sc-score-say{max-width:17rem;margin:1rem 0 0}.sc-url{color:var(--quiet);word-break:break-all;margin:1rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.sc-cats{align-content:start;gap:1.3rem;display:grid}.sc-cat-top{justify-content:space-between;align-items:baseline;gap:1rem;font-weight:600;display:flex}.sc-cat-top span{font-variant-numeric:tabular-nums}.sc-bar{background:#dcdcd6;height:.4rem;margin-top:.45rem}.sc-bar i{height:100%;transition:width 1s var(--ease);background:#000;display:block}.sc-bar i[data-low]{background:var(--red)}.sc-cat p{color:var(--quiet);margin:.45rem 0 0;font-size:.9rem;line-height:1.4}.sc-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 2.4vw;margin:0;display:grid}.sc-stats div{border-top:1px solid #000;padding:.9rem 0 1.1rem}.sc-stats dt{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500}.sc-stats dd{font-family:var(--fx-display), sans-serif;font-variation-settings:"wght" 780, "wdth" 92;font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:1.6rem;line-height:1}.sc-finds{border-bottom:1px solid #000;margin:2rem 0 0;padding:0;list-style:none}.sc-find{border-top:1px solid #000;padding:1.5rem 0 1.9rem}.sc-find[data-sev=critical]{border-left:.3rem solid var(--red);padding-left:1.1rem}.sc-tags{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.3rem 1.2rem;font-size:.72rem;font-weight:600;display:flex}.sc-sev{align-items:center;gap:.5rem;display:inline-flex}.sc-sev:before{content:"";background:#000;width:.55rem;height:.55rem}.sc-sev[data-sev=critical]:before{background:var(--red)}.sc-sev[data-sev=improve]:before{background:0 0;box-shadow:inset 0 0 0 2px #000}.sc-cat-tag{color:var(--quiet);font-weight:500}.sc-find .fx-h3{margin-top:.8rem}.sc-evidence{overflow-wrap:anywhere;background:#e8e8e2;margin:.8rem 0 0;padding:.7rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45}.sc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2.4vw;margin-top:1.2rem;display:grid}.sc-two h4{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.sc-two p{color:var(--quiet);margin:.35rem 0 0}.sc-more>summary{cursor:pointer;border-top:1px solid #000;border-bottom:1px solid #000;justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;font-weight:600;list-style:none;display:flex}.sc-more>summary::-webkit-details-marker{display:none}.sc-more>summary:after{content:"+";font-size:1.4rem;font-weight:400;line-height:1}.sc-more[open]>summary:after{content:"–"}.sc-more ul{color:var(--quiet);gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.sc-more li{gap:.7rem;display:flex}.sc-more li:before{content:"";background:#000;flex:none;width:.45rem;height:.45rem;margin-top:.55em}.sc-quiet>summary{color:var(--quiet);border:0;justify-content:flex-start;font-weight:500}.sc-quiet>summary:after{margin-left:.2rem}.sc-lead{color:var(--paper);background:#000;padding:clamp(1.8rem,4vw,3rem)}.sc-lead .fx-h2,.sc-offer .fx-h2{margin:0}.sc-lead p{color:#bdbdb7;max-width:40rem;margin:.8rem 0 0}.sc-lead p b{color:var(--paper);font-weight:600}.sc-lead .sc-row{margin-top:1.5rem}.sc-lead .sc-input{border-color:var(--paper);color:var(--paper)}.sc-lead .sc-input::placeholder{color:#9c9c96}.sc-lead .fx-btn:hover{background:var(--paper);color:#000}.sc-lead p[role=alert]{color:var(--paper);font-weight:600}.sc-offer{border-top:clamp(.4rem,.8vw,.75rem) solid #000;padding-top:1.4rem}.sc-offer>p{max-width:42rem;margin:1.2rem 0 1.8rem;font-size:clamp(1.1rem,1.35vw,1.4rem);line-height:1.45}.sc-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:899px),(max-aspect-ratio:1){.fx-page .fx-nav,.fx-page .fx-nav-action{display:none}.fx-page .fx-menu-btn{display:inline-flex}.fx-plead{margin-left:0}.fx-points{grid-template-columns:minmax(0,1fr)}.fx-points>li{padding-bottom:1.6rem}.fx-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-foot-brand{grid-column:1/-1}.sc-score{grid-template-columns:minmax(0,1fr)}.sc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-two{grid-template-columns:minmax(0,1fr)}.sc-row .fx-btn{flex:100%}}@media (min-width:900px) and (max-width:1180px) and (min-aspect-ratio:1){.fx-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.sc-steps li[data-now]:before{animation:.9s steps(2,start) infinite sc-now}}@keyframes sc-now{to{opacity:.25}}.fx-sec-label{margin-bottom:2.2rem}.fx-nav-signin{letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:44px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.fx-nav-signin:hover{box-shadow:inset 0 -2px}.fx-steps{counter-reset:step;border-bottom:1px solid #000;margin:0;padding:0;list-style:none}.fx-steps>li{counter-increment:step;border-top:1px solid #000;grid-template-columns:minmax(4rem,2fr) minmax(0,5fr) minmax(0,5fr);align-items:start;gap:.8rem 2.4vw;padding:clamp(1.4rem,3.4vh,2.4rem) 0;display:grid}.fx-steps>li:before{content:counter(step, decimal-leading-zero);font-family:var(--fx-display), sans-serif;font-variation-settings:"wght" 150, "wdth" 100;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5.2vw,5.2rem);line-height:.82}.fx-steps .fx-h2{margin:0}.fx-steps p{color:var(--quiet);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.2vw,1.25rem)}.fx-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2.4vw;display:grid}.fx-pair .fx-h2{border-bottom:clamp(.3rem,.5vw,.5rem) solid #000;margin:0;padding-bottom:1rem}.fx-pair ul{margin:0;padding:0;list-style:none}.fx-pair li{border-bottom:1px solid #000;align-items:baseline;gap:.9rem;padding:.95rem 0;font-size:clamp(1.0625rem,1.25vw,1.3rem);font-weight:500;display:flex}.fx-pair li:before{content:"";background:#000;flex:none;width:.7rem;height:.7rem;translate:0 -.05em}.fx-pair [data-side=no] li:before{height:.22rem;translate:0 -.3em}.fx-faq{border-bottom:1px solid #000;margin:0}.fx-faq>div{border-top:1px solid #000;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:.6rem 2.4vw;padding:clamp(1.2rem,3vh,2rem) 0;display:grid}.fx-faq dd{color:var(--quiet);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.2vw,1.25rem)}.fx-close-sec{padding:clamp(3.5rem, 10vh, 7rem) var(--pad);color:var(--paper);--quiet:#bdbdb7;background:#000}.fx-close-sec .fx-ph1{border-bottom-color:var(--paper);margin-top:0}.fx-close-sec .fx-btn:hover{background:var(--paper);color:#000}.fx-close-sec+.fx-foot{border-top:1px solid #f4f4f04d}.fx-foot-grid{grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,2fr))}.fx-home-links{flex-wrap:wrap;gap:0 1.5rem;margin-top:.6rem;font-size:.95rem;font-weight:600;display:flex}.fx-home-links a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.fx-home-links a:hover{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:1239px){.fx-page .fx-nav,.fx-page .fx-nav-action,.fx-page .fx-nav-signin{display:none}.fx-page .fx-menu-btn{display:inline-flex}.fx-page .fx-top{grid-template-columns:1fr auto}.fx-page .fx-top-right{grid-column:2}}@media (max-width:899px),(max-aspect-ratio:1){.fx-steps>li,.fx-pair,.fx-faq>div{grid-template-columns:minmax(0,1fr)}.fx-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-sec{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3rem 6vw;display:grid}.ct-form{gap:1.3rem;display:grid}.ct-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 2.4vw;display:grid}.ct-field{gap:.45rem;display:grid}.ct-field label{font-weight:600}.ct-field .sc-input{width:100%;font-size:1.0625rem}.ct-area{resize:vertical;min-height:9rem;padding:.9rem 1.2rem;line-height:1.5}.ct-error{border-left:.3rem solid var(--red);margin:0;padding-left:1.1rem;font-weight:700}.ct-sent{border-top:clamp(.4rem,.8vw,.75rem) solid #000;padding:1.4rem 0 0}.ct-sent .fx-h2{margin:0}.ct-sent p{max-width:38rem;margin:.9rem 0 0;font-size:clamp(1.0625rem,1.2vw,1.25rem)}.ct-ways{border-bottom:1px solid #000;margin:0;padding:0;list-style:none}.ct-ways li{border-top:1px solid #000;justify-items:start;gap:.6rem;padding:1.3rem 0 1.5rem;display:grid}.ct-ways p{color:var(--quiet);margin:0}@media (max-width:899px),(max-aspect-ratio:1){.ct-sec,.ct-two{grid-template-columns:minmax(0,1fr)}}.gd-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.4vw;margin:0;padding:0;list-style:none;display:grid}.gd-list li{border-top:1px solid #000}.gd-list a{gap:.5rem;min-height:44px;padding:1.2rem 0 1.6rem;text-decoration:none;display:grid}.gd-list a:hover .fx-h3{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.gd-intro{color:var(--quiet);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gd-body{max-width:calc(46rem + 2 * var(--pad));font-size:clamp(1.0625rem,1.15vw,1.2rem);line-height:1.6}.gd-body>*{margin:0}.gd-body>*+*{margin-top:1.1rem}.gd-body>.fx-h2{border-top:1px solid #000;margin-top:clamp(2.4rem,6vh,3.6rem);padding-top:1rem}.gd-body>.fx-h3{margin-top:2rem}.gd-body ol,.gd-body ul{padding-left:1.5rem}.gd-body ol{list-style:decimal}.gd-body ul{list-style:square}.gd-body li+li,.gd-body li>ul{margin-top:.55rem}.gd-body li::marker{font-variant-numeric:tabular-nums;font-weight:700}.gd-body code{overflow-wrap:anywhere;background:#e8e8e2;padding:.08em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.gd-body a{text-underline-offset:.2em}.gd-next{border-top:1px solid #000;flex-wrap:wrap;gap:.4rem 2rem;margin-top:clamp(2.4rem,6vh,3.6rem);padding-top:1rem;display:flex}@media (max-width:899px),(max-aspect-ratio:1){.gd-list{grid-template-columns:minmax(0,1fr)}}.fx-menu-btn[data-always]{display:inline-flex}@media (max-width:899px),(max-aspect-ratio:1){.fx-top-right .fx-nav-action{display:none}}@media (min-width:900px) and (min-aspect-ratio:1){.fx-sheet ul{-moz-column-gap:2.4vw;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4vw;display:grid}.fx-sheet li a{font-size:clamp(1.8rem,3.4vw,3.4rem)}.fx-sheet .fx-btn{align-self:flex-start}}.gd-table{border-top:1px solid #000;border-bottom:1px solid #000;overflow-x:auto}.gd-table table{border-collapse:collapse;width:100%;font-size:.95em}.gd-table th,.gd-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0003;padding:.65rem .9rem .65rem 0}.gd-table tr:last-child>*{border-bottom:0}.gd-table thead th{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #000;font-size:.78rem;font-weight:600}.gd-table tbody th{font-weight:600}
