.header-section{position:relative;text-align:center;margin:200vh auto 0}#svg-stage{max-width:600px;overflow:visible}.ball{fill:var(--light);fill:black;visibility:hidden}.line{fill:none;stroke:var(--light);stroke:black;stroke-width:2px}text{fill:var(--light);fill:black;font-size:15px;visibility:hidden}.theLine{stroke:var(--light);stroke:black}.subtext{z-index:999;font-size:8px;color:blue;fill:orange}.ending-header{margin-top:50px;opacity:0;transform:translateY(100%)}@keyframes color-transition{0%{color:lightgray}30%{color:rgb(255,166,0)}to{color:rgb(170,65,4)}}.section-header{justify-items:center;padding:3.875rem 1.25rem;position:relative;text-align:center;z-index:1;display:flex;flex-direction:column;justify-content:center}.section-content{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 4rem}.header{margin:0 auto;text-wrap:balance}.header h2{font-weight:400;font-size:min(2.5rem,10.256vw);letter-spacing:min(-.075rem,-.308vw);line-height:1}h2.show span{animation:color-transition .5s}@media (min-width:768px){.header h2{font-size:min(3.125rem,12.821vw);letter-spacing:min(-.075rem,-.308vw)}.header{max-width:70%}}@media (min-width:1024px){.section-header{padding:9.0625rem 4.375rem}.section-content{margin:unset}.header{max-width:min(64.844vw,1660px)}.header h2{font-size:max(4.375rem,min(4.688vw,120px));letter-spacing:min(-.141vw,-3.6px)}}