.section-hkap-scaled-scores form{margin-bottom:1.5rem}.section-hkap-scaled-scores form>.flex-box>div fieldset{border:1px solid var(--color-border);border-radius:.5rem;padding:1rem}.section-hkap-scaled-scores form>.flex-box>div fieldset legend{font-family:var(--font-header);font-size:var(--font-size-heading-5);padding:0 .5rem;text-align:left}.section-hkap-scaled-scores form>.flex-box>div fieldset select{background-color:var(--color-background-standard);border:2px solid var(--color-link-normal);border-radius:100vw;box-sizing:border-box;height:2.5rem;padding-right:3rem}.section-hkap-scaled-scores form>.flex-box>div{margin-top:1.5rem;width:100%}.section-hkap-scaled-scores form>.flex-box fieldset>.flex-box{align-items:center;margin:0 auto .5rem 0;max-width:8rem}.section-hkap-scaled-scores form>.flex-box fieldset>.flex-box:last-of-type{margin-bottom:0}.section-hkap-scaled-scores form>.flex-box fieldset>.flex-box input[type=radio]{accent-color:var(--color-link-normal);aspect-ratio:1/1;height:1.25rem;margin:0 .5rem 0 0}.section-hkap-scaled-scores form>.flex-box fieldset>.flex-box label{margin-bottom:0}.section-hkap-scaled-scores form>.flex-box>div fieldset select{margin:0 auto 0 0;max-width:20rem}.section-hkap-scaled-scores .graph-intro{margin-top:2.5rem}.section-hkap-scaled-scores .graph-intro p:last-child{margin-bottom:0}.section-hkap-scaled-scores .seasonal-graphs{margin-top:1.5rem}.section-hkap-scaled-scores .seasonal-graphs>div{flex:none;margin-bottom:4.5rem;width:100%}.section-hkap-scaled-scores .seasonal-graphs>div:last-of-type{margin-bottom:0}.section-hkap-scaled-scores .seasonal-graphs .season-header{font-weight:var(--font-weight-semibold);letter-spacing:calc(2 * var(--tracking-basis));margin:0;text-align:left;text-transform:uppercase}.section-hkap-scaled-scores .seasonal-graphs .bar-graph{aspect-ratio:1/1;margin:.5rem auto 0 auto;max-height:40vh;position:relative}.section-hkap-scaled-scores .seasonal-graphs .bar-graph .bar-x-axis,.section-hkap-scaled-scores .seasonal-graphs .bar-graph .bar-y-axis{border-color:var(--color-bullet);border-style:solid;position:absolute;z-index:10}.section-hkap-scaled-scores .seasonal-graphs .bar-graph .bar-x-axis{border-bottom-width:1px;height:1px}.section-hkap-scaled-scores .seasonal-graphs .bar-graph .bar-y-axis{border-left-width:1px;width:1px}.section-hkap-scaled-scores .seasonal-graphs .bar-graph .y-axis-tick{border-bottom:1px solid var(--color-bullet);height:1px;position:absolute;width:8px;z-index:10}.section-hkap-scaled-scores .seasonal-graphs .bar-graph .y-axis-label{color:var(--color-foreground);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);left:0;position:absolute;text-align:left;width:max-content;z-index:10}.section-hkap-scaled-scores .seasonal-graphs .bar-graph .x-axis-tick{border-left:1px solid var(--color-bullet);height:8px;position:absolute;width:1px;z-index:10}.section-hkap-scaled-scores .seasonal-graphs .bar-graph .x-axis-label{color:var(--color-foreground);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);margin-right:.5rem;position:absolute;text-align:right;width:32px;z-index:10}.section-hkap-scaled-scores .seasonal-graphs .bar-graph .bar-item{background-color:var(--color-link-normal);position:absolute;z-index:15}.section-hkap-scaled-scores .seasonal-graphs .bar-graph .bar-circle{animation-name:barCirclePulse;animation-duration:2s;animation-iteration-count:1;aspect-ratio:1/1;background-color:var(--color-dark-gray-0);border-radius:100vw;color:var(--color-dark-foreground);display:flex;flex-wrap:wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);height:3rem;place-content:center;position:absolute;width:3rem;z-index:100}@keyframes barCirclePulse{0%{scale:1}50%{scale:1.25}100%{scale:1}}.graph-explanation p{font-size:var(--font-size-small);margin:1.5rem 0 0;text-align:center}@media (min-width:48rem){.section-hkap-scaled-scores form{margin:1.5rem auto 1.5rem 0}.section-hkap-scaled-scores form>.flex-box{align-items:stretch;justify-content:space-between}.section-hkap-scaled-scores form>.flex-box>div:first-child{margin:0 5% 0 0;width:50%}.section-hkap-scaled-scores form>.flex-box>div:last-child{flex:1;margin:0;width:auto}.section-hkap-scaled-scores form>.flex-box fieldset{height:100%;text-align:center}}@media (min-width:64rem){.section-hkap-scaled-scores form>.flex-box fieldset>.flex-box{display:inline-flex;margin-right:1rem;width:max-content}.section-hkap-scaled-scores form>.flex-box fieldset>.flex-box:last-child{margin-right:0}.section-hkap-scaled-scores .seasonal-graphs{justify-content:space-between}.section-hkap-scaled-scores .seasonal-graphs>div{margin-bottom:1rem;width:27%}}