.scorecard{--sc-yellow:#fff200;--sc-orange:#ff9f1c;--sc-red:#ff5a4e;--sc-black:#1e1e1e;--sc-panel:#252525;--sc-line:#ffffff1f;--sc-muted:#ffffffb8;z-index:1000;color:#fff;font-family:Spartan,sans-serif;position:fixed;bottom:1.25rem;left:1.25rem}.scorecard__launcher{border-radius:var(--desktop-btn-border-radius,.75rem);background:var(--sc-yellow);color:var(--sc-black);text-align:left;cursor:pointer;border:0;align-items:center;padding:.75rem 1.5rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 .25rem 1rem #0000004d}.scorecard__launcher:hover{background:#f5e800;transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem #00000059}.scorecard__launcher:focus-visible{outline-offset:3px;outline:2px solid #fff}.scorecard__launcher-text{flex-direction:column;gap:.25rem;line-height:1.2;display:flex}.scorecard__launcher-title{font-size:.875rem;font-weight:600}.scorecard__launcher-sub{color:var(--sc-black);opacity:.75;font-size:.6875rem}.scorecard__panel{border:1px solid var(--sc-line);background:var(--sc-panel);border-radius:1.25em;flex-direction:column;width:min(24em,100vw - 2.5rem);max-height:min(38em,100vh - 7rem);font-size:1rem;animation:.2s ease-out scorecard-in;display:flex;position:absolute;bottom:calc(100% + .75rem);left:0;overflow:hidden;box-shadow:0 1.25rem 3rem #00000073}.scorecard__panel[hidden]{display:none}@keyframes scorecard-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.scorecard__header{justify-content:space-between;align-items:center;padding:1em 1.25em .75em;display:flex}.scorecard__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-yellow);margin:0;font-size:.75em;font-weight:600}.scorecard__controls{gap:.5em;display:flex}.scorecard__icon-btn{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:2em;height:2em;padding:0;display:grid}.scorecard__icon-btn svg{width:1em;height:1em}.scorecard__icon-btn:hover,.scorecard__icon-btn:focus-visible{background:#ffffff29}.scorecard__icon-btn:focus-visible{outline:2px solid var(--sc-yellow);outline-offset:2px}.scorecard__icon-shrink,.scorecard.is-expanded .scorecard__icon-enlarge{display:none}.scorecard.is-expanded .scorecard__icon-shrink{display:block}.scorecard__progress{background:var(--sc-line);border-radius:999px;height:.25em;margin:0 1.25em;overflow:hidden}.scorecard__progress-bar{background:var(--sc-yellow);width:0;height:100%;transition:width .3s;display:block}.scorecard__body{padding:1.25em;overflow-y:auto}.scorecard__step{display:none}.scorecard__step.is-active{animation:.2s ease-out scorecard-in;display:block}.scorecard__title{color:#fff;margin:0 0 .75em;font-size:1.25em;font-weight:700;line-height:1.3}.scorecard__title span{color:var(--sc-yellow)}.scorecard__title--question{font-size:1.125em}.scorecard__text{color:var(--sc-muted);margin:0 0 .75em;font-size:.875em;line-height:1.55}.scorecard__count{color:var(--sc-yellow);margin:0 0 .5em;font-size:.75em}.scorecard__options{gap:.5em;margin-top:1em;display:grid}.scorecard__options--answers{grid-template-columns:repeat(3,1fr)}.scorecard__option{border:1px solid var(--sc-line);color:#fff;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:.75em;padding:.75em 1em;font-size:.875em;transition:border-color .15s,background .15s,color .15s}.scorecard__option:hover,.scorecard__option:focus-visible{border-color:var(--sc-yellow);background:#fff2001a;outline:none}.scorecard__option:active{background:var(--sc-yellow);color:var(--sc-black)}.scorecard__back,.scorecard__restart{color:var(--sc-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1em;padding:0;font-size:.8125em}.scorecard__back:hover,.scorecard__restart:hover{color:#fff}.scorecard__score{width:7.5em;height:7.5em;margin:0 auto .75em;position:relative}.scorecard__dial{width:100%;height:100%;transform:rotate(-90deg)}.scorecard__dial circle{fill:none;stroke-width:10px}.scorecard__dial-track{stroke:var(--sc-line)}.scorecard__dial-fill{stroke:var(--sc-yellow);stroke-linecap:round;transition:stroke-dashoffset .9s ease-out}[data-band=low] .scorecard__dial-fill{stroke:var(--sc-red)}[data-band=mid] .scorecard__dial-fill{stroke:var(--sc-orange)}.scorecard__score-value{justify-content:center;align-items:center;font-size:2em;font-weight:700;display:flex;position:absolute;inset:0}.scorecard__score-value small{margin-left:.125em;font-size:1em}.scorecard__rating{text-align:center;color:var(--sc-yellow);margin:0 0 .5em;font-size:1.125em;font-weight:700}[data-band=low] .scorecard__rating{color:var(--sc-red)}[data-band=mid] .scorecard__rating{color:var(--sc-orange)}.scorecard__summary{text-align:center}.scorecard__next{margin:1.25em 0}.scorecard__next-title{color:#fff;margin:0 0 .25em;font-size:.875em;font-weight:600}.scorecard__tips{color:var(--sc-muted);margin:0;padding:0;font-size:.8125em;line-height:1.45;list-style:none}.scorecard__tips li{border-bottom:1px solid var(--sc-line);font-size:inherit;line-height:inherit;color:inherit;margin:0;padding:.625em 0 .625em 1.25em;position:relative}.scorecard__tips li:before{content:"→";color:var(--sc-yellow);position:absolute;left:0}.scorecard__tips li:last-child{color:#fff;border-bottom:0;font-weight:600}.scorecard__tagline{color:var(--sc-muted);margin:0 0 1em;font-size:.8125em;font-style:italic;line-height:1.5}.scorecard__actions{flex-direction:column;align-items:center;display:flex}.scorecard .scorecard__cta{justify-content:center;width:100%}.scorecard__form{gap:.75em;display:grid}.scorecard__field{color:var(--sc-muted);gap:.25em;font-size:.8125em;display:grid}.scorecard__field input{border:1px solid var(--sc-line);color:#fff;font:inherit;background:#ffffff0f;border-radius:.625em;padding:.625em .75em;font-size:.9375em}.scorecard__field input:focus{border-color:var(--sc-yellow);outline:none}.scorecard__consent{color:var(--sc-muted);align-items:flex-start;gap:.5em;font-size:.75em;line-height:1.45;display:flex}.scorecard__consent input{accent-color:var(--sc-yellow);margin-top:.125em}.scorecard__error{color:var(--sc-red);margin:0;font-size:.8125em}.scorecard__slogan{color:#fff;margin:1em 0 0;font-size:1em;font-weight:700}.scorecard__slogan span{color:var(--sc-yellow)}.scorecard.is-expanded{z-index:10000}.scorecard__backdrop{background:#000000a6;position:fixed;inset:0}.scorecard__backdrop[hidden]{display:none}.scorecard.is-expanded .scorecard__panel{width:min(24em,100vw - 2rem);height:fit-content;max-height:calc(100vh - 2rem);margin:auto;font-size:clamp(1.25rem,3.4vh,1.75rem);position:fixed;inset:0}.scorecard.is-expanded .scorecard__cta{padding:.75em 1.5em;font-size:1.125em}@media (width<=575.98px){.scorecard{bottom:.75rem;left:.75rem}.scorecard__launcher{border-radius:var(--mobile-btn-border-radius,.5rem);padding:.625rem 1.25rem}.scorecard__launcher-title{font-size:.75rem}.scorecard__launcher-sub{font-size:.625rem}.scorecard__panel{width:auto;max-height:calc(100vh - 6.5rem);position:fixed;bottom:5rem;left:.75rem;right:.75rem}.scorecard.is-expanded .scorecard__panel{width:auto;max-height:calc(100vh - 1.5rem);margin:auto .75rem;font-size:1.1875rem;inset:0}}@media (width>=992px){.scorecard{bottom:2rem;left:2rem}}@media (prefers-reduced-motion:reduce){.scorecard *,.scorecard :before{transition:none!important;animation:none!important}}
