/* Reference homepage layout. Every selector is limited to this body variant. */
@media (prefers-reduced-motion: no-preference) {
  #container[data-reference-variant="mobile"] .home-motion-pending:not(:focus-within) {
    opacity: 0;
  }
}
[data-aos][data-aos][data-aos-duration="50"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="50"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 50ms; }
[data-aos][data-aos][data-aos-delay="50"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="50"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 50ms; }
[data-aos][data-aos][data-aos-duration="100"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="100"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.1s; }
[data-aos][data-aos][data-aos-delay="100"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="100"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.1s; }
[data-aos][data-aos][data-aos-duration="150"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="150"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.15s; }
[data-aos][data-aos][data-aos-delay="150"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="150"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.15s; }
[data-aos][data-aos][data-aos-duration="200"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="200"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.2s; }
[data-aos][data-aos][data-aos-delay="200"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="200"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.2s; }
[data-aos][data-aos][data-aos-duration="250"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="250"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.25s; }
[data-aos][data-aos][data-aos-delay="250"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="250"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.25s; }
[data-aos][data-aos][data-aos-duration="300"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="300"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.3s; }
[data-aos][data-aos][data-aos-delay="300"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="300"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.3s; }
[data-aos][data-aos][data-aos-duration="350"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="350"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.35s; }
[data-aos][data-aos][data-aos-delay="350"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="350"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.35s; }
[data-aos][data-aos][data-aos-duration="400"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="400"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.4s; }
[data-aos][data-aos][data-aos-delay="400"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="400"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.4s; }
[data-aos][data-aos][data-aos-duration="450"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="450"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.45s; }
[data-aos][data-aos][data-aos-delay="450"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="450"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.45s; }
[data-aos][data-aos][data-aos-duration="500"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="500"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.5s; }
[data-aos][data-aos][data-aos-delay="500"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="500"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.5s; }
[data-aos][data-aos][data-aos-duration="550"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="550"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.55s; }
[data-aos][data-aos][data-aos-delay="550"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="550"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.55s; }
[data-aos][data-aos][data-aos-duration="600"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="600"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.6s; }
[data-aos][data-aos][data-aos-delay="600"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="600"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.6s; }
[data-aos][data-aos][data-aos-duration="650"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="650"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.65s; }
[data-aos][data-aos][data-aos-delay="650"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="650"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.65s; }
[data-aos][data-aos][data-aos-duration="700"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="700"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.7s; }
[data-aos][data-aos][data-aos-delay="700"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="700"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.7s; }
[data-aos][data-aos][data-aos-duration="750"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="750"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.75s; }
[data-aos][data-aos][data-aos-delay="750"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="750"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.75s; }
[data-aos][data-aos][data-aos-duration="800"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="800"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.8s; }
[data-aos][data-aos][data-aos-delay="800"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="800"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.8s; }
[data-aos][data-aos][data-aos-duration="850"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="850"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.85s; }
[data-aos][data-aos][data-aos-delay="850"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="850"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.85s; }
[data-aos][data-aos][data-aos-duration="900"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="900"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.9s; }
[data-aos][data-aos][data-aos-delay="900"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="900"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.9s; }
[data-aos][data-aos][data-aos-duration="950"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="950"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 0.95s; }
[data-aos][data-aos][data-aos-delay="950"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="950"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.95s; }
[data-aos][data-aos][data-aos-duration="1000"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1000"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1s; }
[data-aos][data-aos][data-aos-delay="1000"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1000"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1s; }
[data-aos][data-aos][data-aos-duration="1050"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1050"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.05s; }
[data-aos][data-aos][data-aos-delay="1050"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1050"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.05s; }
[data-aos][data-aos][data-aos-duration="1100"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1100"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.1s; }
[data-aos][data-aos][data-aos-delay="1100"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1100"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.1s; }
[data-aos][data-aos][data-aos-duration="1150"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1150"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.15s; }
[data-aos][data-aos][data-aos-delay="1150"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1150"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.15s; }
[data-aos][data-aos][data-aos-duration="1200"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1200"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.2s; }
[data-aos][data-aos][data-aos-delay="1200"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1200"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.2s; }
[data-aos][data-aos][data-aos-duration="1250"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1250"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.25s; }
[data-aos][data-aos][data-aos-delay="1250"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1250"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.25s; }
[data-aos][data-aos][data-aos-duration="1300"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1300"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.3s; }
[data-aos][data-aos][data-aos-delay="1300"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1300"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.3s; }
[data-aos][data-aos][data-aos-duration="1350"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1350"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.35s; }
[data-aos][data-aos][data-aos-delay="1350"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1350"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.35s; }
[data-aos][data-aos][data-aos-duration="1400"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1400"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.4s; }
[data-aos][data-aos][data-aos-delay="1400"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1400"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.4s; }
[data-aos][data-aos][data-aos-duration="1450"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1450"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.45s; }
[data-aos][data-aos][data-aos-delay="1450"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1450"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.45s; }
[data-aos][data-aos][data-aos-duration="1500"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1500"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.5s; }
[data-aos][data-aos][data-aos-delay="1500"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1500"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.5s; }
[data-aos][data-aos][data-aos-duration="1550"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1550"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.55s; }
[data-aos][data-aos][data-aos-delay="1550"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1550"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.55s; }
[data-aos][data-aos][data-aos-duration="1600"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1600"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.6s; }
[data-aos][data-aos][data-aos-delay="1600"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1600"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.6s; }
[data-aos][data-aos][data-aos-duration="1650"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1650"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.65s; }
[data-aos][data-aos][data-aos-delay="1650"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1650"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.65s; }
[data-aos][data-aos][data-aos-duration="1700"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1700"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.7s; }
[data-aos][data-aos][data-aos-delay="1700"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1700"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.7s; }
[data-aos][data-aos][data-aos-duration="1750"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1750"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.75s; }
[data-aos][data-aos][data-aos-delay="1750"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1750"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.75s; }
[data-aos][data-aos][data-aos-duration="1800"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1800"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.8s; }
[data-aos][data-aos][data-aos-delay="1800"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1800"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.8s; }
[data-aos][data-aos][data-aos-duration="1850"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1850"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.85s; }
[data-aos][data-aos][data-aos-delay="1850"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1850"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.85s; }
[data-aos][data-aos][data-aos-duration="1900"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1900"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.9s; }
[data-aos][data-aos][data-aos-delay="1900"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1900"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.9s; }
[data-aos][data-aos][data-aos-duration="1950"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="1950"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 1.95s; }
[data-aos][data-aos][data-aos-delay="1950"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="1950"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 1.95s; }
[data-aos][data-aos][data-aos-duration="2000"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2000"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2s; }
[data-aos][data-aos][data-aos-delay="2000"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2000"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2s; }
[data-aos][data-aos][data-aos-duration="2050"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2050"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.05s; }
[data-aos][data-aos][data-aos-delay="2050"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2050"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.05s; }
[data-aos][data-aos][data-aos-duration="2100"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2100"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.1s; }
[data-aos][data-aos][data-aos-delay="2100"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2100"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.1s; }
[data-aos][data-aos][data-aos-duration="2150"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2150"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.15s; }
[data-aos][data-aos][data-aos-delay="2150"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2150"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.15s; }
[data-aos][data-aos][data-aos-duration="2200"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2200"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.2s; }
[data-aos][data-aos][data-aos-delay="2200"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2200"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.2s; }
[data-aos][data-aos][data-aos-duration="2250"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2250"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.25s; }
[data-aos][data-aos][data-aos-delay="2250"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2250"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.25s; }
[data-aos][data-aos][data-aos-duration="2300"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2300"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.3s; }
[data-aos][data-aos][data-aos-delay="2300"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2300"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.3s; }
[data-aos][data-aos][data-aos-duration="2350"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2350"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.35s; }
[data-aos][data-aos][data-aos-delay="2350"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2350"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.35s; }
[data-aos][data-aos][data-aos-duration="2400"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2400"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.4s; }
[data-aos][data-aos][data-aos-delay="2400"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2400"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.4s; }
[data-aos][data-aos][data-aos-duration="2450"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2450"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.45s; }
[data-aos][data-aos][data-aos-delay="2450"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2450"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.45s; }
[data-aos][data-aos][data-aos-duration="2500"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2500"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.5s; }
[data-aos][data-aos][data-aos-delay="2500"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2500"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.5s; }
[data-aos][data-aos][data-aos-duration="2550"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2550"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.55s; }
[data-aos][data-aos][data-aos-delay="2550"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2550"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.55s; }
[data-aos][data-aos][data-aos-duration="2600"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2600"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.6s; }
[data-aos][data-aos][data-aos-delay="2600"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2600"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.6s; }
[data-aos][data-aos][data-aos-duration="2650"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2650"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.65s; }
[data-aos][data-aos][data-aos-delay="2650"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2650"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.65s; }
[data-aos][data-aos][data-aos-duration="2700"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2700"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.7s; }
[data-aos][data-aos][data-aos-delay="2700"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2700"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.7s; }
[data-aos][data-aos][data-aos-duration="2750"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2750"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.75s; }
[data-aos][data-aos][data-aos-delay="2750"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2750"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.75s; }
[data-aos][data-aos][data-aos-duration="2800"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2800"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.8s; }
[data-aos][data-aos][data-aos-delay="2800"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2800"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.8s; }
[data-aos][data-aos][data-aos-duration="2850"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2850"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.85s; }
[data-aos][data-aos][data-aos-delay="2850"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2850"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.85s; }
[data-aos][data-aos][data-aos-duration="2900"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2900"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.9s; }
[data-aos][data-aos][data-aos-delay="2900"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2900"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.9s; }
[data-aos][data-aos][data-aos-duration="2950"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="2950"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 2.95s; }
[data-aos][data-aos][data-aos-delay="2950"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="2950"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 2.95s; }
[data-aos][data-aos][data-aos-duration="3000"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-duration="3000"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-duration: 3s; }
[data-aos][data-aos][data-aos-delay="3000"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-delay="3000"] [data-aos].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 3s; }
[data-aos][data-aos][data-aos-easing="linear"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="linear"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }
[data-aos][data-aos][data-aos-easing="ease"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: ease; }
[data-aos][data-aos][data-aos-easing="ease-in"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-in"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: ease-in; }
[data-aos][data-aos][data-aos-easing="ease-out"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-out"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: ease-out; }
[data-aos][data-aos][data-aos-easing="ease-in-out"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-in-out"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: ease-in-out; }
[data-aos][data-aos][data-aos-easing="ease-in-back"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-in-back"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }
[data-aos][data-aos][data-aos-easing="ease-out-back"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-out-back"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
[data-aos][data-aos][data-aos-easing="ease-in-out-back"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-in-out-back"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
[data-aos][data-aos][data-aos-easing="ease-in-sine"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-in-sine"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
[data-aos][data-aos][data-aos-easing="ease-out-sine"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-out-sine"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-in-out-sine"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
[data-aos][data-aos][data-aos-easing="ease-in-quad"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-in-quad"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-aos][data-aos][data-aos-easing="ease-out-quad"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-out-quad"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-in-out-quad"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos][data-aos][data-aos-easing="ease-in-cubic"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-in-cubic"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-aos][data-aos][data-aos-easing="ease-out-cubic"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-out-cubic"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-in-out-cubic"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos][data-aos][data-aos-easing="ease-in-quart"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-in-quart"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-aos][data-aos][data-aos-easing="ease-out-quart"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-out-quart"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), body[data-aos-easing="ease-in-out-quart"] [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos^="fade"][data-aos^="fade"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0; transition-property: opacity, transform; }
[data-aos^="fade"][data-aos^="fade"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 1; transform: translateZ(0px); }
[data-aos="fade-up"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(0px, 100px, 0px); }
[data-aos="fade-down"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(0px, -100px, 0px); }
[data-aos="fade-right"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(-100px, 0px, 0px); }
[data-aos="fade-left"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(100px, 0px, 0px); }
[data-aos="fade-up-right"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(-100px, 100px, 0px); }
[data-aos="fade-up-left"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(100px, 100px, 0px); }
[data-aos="fade-down-right"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(-100px, -100px, 0px); }
[data-aos="fade-down-left"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(100px, -100px, 0px); }
[data-aos^="zoom"][data-aos^="zoom"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0; transition-property: opacity, transform; }
[data-aos^="zoom"][data-aos^="zoom"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 1; transform: translateZ(0px) scale(1); }
[data-aos="zoom-in"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.6); }
[data-aos="zoom-in-up"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(0px, 100px, 0px) scale(0.6); }
[data-aos="zoom-in-down"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(0px, -100px, 0px) scale(0.6); }
[data-aos="zoom-in-right"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(-100px, 0px, 0px) scale(0.6); }
[data-aos="zoom-in-left"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(100px, 0px, 0px) scale(0.6); }
[data-aos="zoom-out"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(1.2); }
[data-aos="zoom-out-up"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(0px, 100px, 0px) scale(1.2); }
[data-aos="zoom-out-down"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(0px, -100px, 0px) scale(1.2); }
[data-aos="zoom-out-right"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(-100px, 0px, 0px) scale(1.2); }
[data-aos="zoom-out-left"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(100px, 0px, 0px) scale(1.2); }
[data-aos^="slide"][data-aos^="slide"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-property: transform; }
[data-aos^="slide"][data-aos^="slide"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translateZ(0px); }
[data-aos="slide-up"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(0px, 100%, 0px); }
[data-aos="slide-down"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(0px, -100%, 0px); }
[data-aos="slide-right"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(-100%, 0px, 0px); }
[data-aos="slide-left"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(100%, 0px, 0px); }
[data-aos^="flip"][data-aos^="flip"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { backface-visibility: hidden; transition-property: transform; }
[data-aos="flip-left"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: perspective(2500px) rotateY(-100deg); }
[data-aos="flip-left"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: perspective(2500px) rotateY(0deg); }
[data-aos="flip-right"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: perspective(2500px) rotateY(100deg); }
[data-aos="flip-right"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: perspective(2500px) rotateY(0deg); }
[data-aos="flip-up"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: perspective(2500px) rotateX(-100deg); }
[data-aos="flip-up"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: perspective(2500px) rotateX(0deg); }
[data-aos="flip-down"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: perspective(2500px) rotateX(100deg); }
[data-aos="flip-down"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: perspective(2500px) rotateX(0deg); }
#container[data-reference-variant="mobile"] { --animate-duration: 1s; --animate-delay: 1s; --animate-repeat: 1; }
@-webkit-keyframes fadeIn { 
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn { 
0% { opacity: 0; }
100% { opacity: 1; }
}
@-webkit-keyframes fadeInDown { 
0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInDown { 
0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInDownBig { 
0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInDownBig { 
0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInLeft { 
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInLeft { 
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInLeftBig { 
0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInLeftBig { 
0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInRight { 
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInRight { 
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInRightBig { 
0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInRightBig { 
0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInUp { 
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInUp { 
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInUpBig { 
0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInUpBig { 
0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInTopLeft { 
0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInTopLeft { 
0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInTopRight { 
0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInTopRight { 
0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInBottomLeft { 
0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInBottomLeft { 
0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInBottomRight { 
0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInBottomRight { 
0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeOut { 
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fadeOut { 
0% { opacity: 1; }
100% { opacity: 0; }
}
@-webkit-keyframes fadeOutDown { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes fadeOutDownBig { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes fadeOutLeft { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutLeftBig { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes fadeOutRight { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutRightBig { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes fadeOutUp { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@-webkit-keyframes fadeOutUpBig { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes fadeOutTopLeft { 
0% { opacity: 1; transform: translateZ(0px); }
100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}
@keyframes fadeOutTopLeft { 
0% { opacity: 1; transform: translateZ(0px); }
100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}
@-webkit-keyframes fadeOutTopRight { 
0% { opacity: 1; transform: translateZ(0px); }
100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}
@keyframes fadeOutTopRight { 
0% { opacity: 1; transform: translateZ(0px); }
100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}
@-webkit-keyframes fadeOutBottomRight { 
0% { opacity: 1; transform: translateZ(0px); }
100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}
@keyframes fadeOutBottomRight { 
0% { opacity: 1; transform: translateZ(0px); }
100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}
@-webkit-keyframes fadeOutBottomLeft { 
0% { opacity: 1; transform: translateZ(0px); }
100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}
@keyframes fadeOutBottomLeft { 
0% { opacity: 1; transform: translateZ(0px); }
100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}
#container[data-reference-variant="mobile"] { --swiper-theme-color: #007aff; }
.swiper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-left: auto; margin-right: auto; position: relative; overflow: clip; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-vertical > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-direction: column; }
.swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.swiper-android .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-ios .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(0px, 0px, 0px); }
.swiper-horizontal:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { touch-action: pan-y; }
.swiper-vertical:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { touch-action: pan-x; }
.swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-slide-invisible-blank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { visibility: hidden; }
.swiper-autoheight:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-autoheight .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; }
.swiper-autoheight .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d.swiper-css-mode .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { perspective: 1200px; }
.swiper-3d .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform-style: preserve-3d; }
.swiper-3d:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { perspective: 1200px; }
.swiper-3d .swiper-cube-shadow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-3d .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: auto; scrollbar-width: none; }
.swiper-css-mode > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-3d .swiper-slide-shadow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-3d .swiper-slide-shadow-bottom:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-3d .swiper-slide-shadow-left:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-3d .swiper-slide-shadow-right:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-3d .swiper-slide-shadow-top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-lazy-preloader:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --swiper-preloader-color: #000; }
.swiper-virtual .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-virtual.swiper-css-mode .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { height: 1px; width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { width: 1px; height: var(--swiper-virtual-size); }
#container[data-reference-variant="mobile"] { --swiper-navigation-size: 44px; }
.swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-button-prev.swiper-button-disabled:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next.swiper-button-hidden:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-button-prev.swiper-button-hidden:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-navigation-disabled .swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none !important; }
.swiper-button-next svg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-button-prev svg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.swiper-rtl .swiper-button-next svg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-rtl .swiper-button-prev svg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: rotate(180deg); }
.swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-rtl .swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: var(--swiper-navigation-sides-offset,10px); right: auto; }
.swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-rtl .swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.swiper-button-lock:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
.swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after, .swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after, .swiper-rtl .swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: "prev"; }
.swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-rtl .swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after, .swiper-rtl .swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: "next"; }
.swiper-pagination:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination.swiper-pagination-disabled:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none !important; }
.swiper-horizontal > .swiper-pagination-bullets:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-bullets.swiper-pagination-horizontal:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-custom:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-fraction:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { bottom: var(--swiper-pagination-bottom,8px); top: var(--swiper-pagination-top,auto); left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.33); }
.swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius,50%); background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
button.swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { cursor: pointer; }
.swiper-pagination-bullet:only-child:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none !important; }
.swiper-pagination-bullet-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-pagination-vertical.swiper-pagination-bullets:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-pagination-bullets:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: var(--swiper-pagination-right,8px); left: var(--swiper-pagination-left,auto); top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: inline-block; transition: transform 0.2s, top 0.2s; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: transform 0.2s, left 0.2s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-fraction:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: var(--swiper-pagination-fraction-color,inherit); }
.swiper-pagination-progressbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25)); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform-origin: right top; }
.swiper-horizontal > .swiper-pagination-progressbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-progressbar.swiper-pagination-horizontal:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: var(--swiper-pagination-progressbar-size,4px); left: 0px; top: 0px; }
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-progressbar.swiper-pagination-vertical:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-pagination-progressbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: var(--swiper-pagination-progressbar-size,4px); height: 100%; left: 0px; top: 0px; }
.swiper-pagination-lock:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
.swiper-scrollbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: var(--swiper-scrollbar-border-radius,10px); position: relative; background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1)); }
.swiper-scrollbar-disabled > .swiper-scrollbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-scrollbar.swiper-scrollbar-disabled:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none !important; }
.swiper-horizontal > .swiper-scrollbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-scrollbar.swiper-scrollbar-horizontal:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; left: var(--swiper-scrollbar-sides-offset,1%); bottom: var(--swiper-scrollbar-bottom,4px); top: var(--swiper-scrollbar-top,auto); z-index: 50; height: var(--swiper-scrollbar-size,4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); }
.swiper-scrollbar.swiper-scrollbar-vertical:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-scrollbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; left: var(--swiper-scrollbar-left,auto); right: var(--swiper-scrollbar-right,4px); top: var(--swiper-scrollbar-sides-offset,1%); z-index: 50; width: var(--swiper-scrollbar-size,4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); }
.swiper-scrollbar-drag:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5)); border-radius: var(--swiper-scrollbar-border-radius,10px); left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { cursor: move; }
.swiper-scrollbar-lock:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
.swiper-zoom-container:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-zoom-container > img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-zoom-container > svg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { cursor: move; touch-action: none; }
.swiper .swiper-notification:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-free-mode > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-grid > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-wrap: wrap; }
.swiper-grid-column > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-flow: column wrap; }
.swiper-fade.swiper-free-mode .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: ease-out; }
.swiper-fade .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: none; transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: none; }
.swiper-fade .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: auto; }
.swiper-fade .swiper-slide-active .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: auto; }
.swiper-cube:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: visible; }
.swiper-cube .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-cube .swiper-slide .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: none; }
.swiper-cube.swiper-rtl .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform-origin: 100% 0px; }
.swiper-cube .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-cube .swiper-slide-active .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: auto; }
.swiper-cube .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-cube .swiper-slide-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-cube .swiper-slide-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-cube-shadow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }
.swiper-cube .swiper-cube-shadow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
.swiper-cube .swiper-slide-next + .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { z-index: 0; backface-visibility: hidden; }
.swiper-flip:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: visible; }
.swiper-flip .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-flip .swiper-slide .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: none; }
.swiper-flip .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-flip .swiper-slide-active .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: auto; }
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { z-index: 0; backface-visibility: hidden; }
.swiper-creative .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.swiper-cards:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: visible; }
.swiper-cards .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
*:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { box-sizing: border-box; }
#container[data-reference-variant="mobile"] { --inner: 1600; --color-primary: #F28033; --color-secondary: #4A58A3; --font-size-12: clamp(11px, calc(12 / var(--inner) * 100vw), 12px); --font-size-13: clamp(12px, calc(13 / var(--inner) * 100vw), 13px); --font-size-14: clamp(13px, calc(14 / var(--inner) * 100vw), 14px); --font-size-15: clamp(14px, calc(15 / var(--inner) * 100vw), 15px); --font-size-16: clamp(14px, calc(16 / var(--inner) * 100vw), 16px); --font-size-17: clamp(15px, calc(17 / var(--inner) * 100vw), 17px); --font-size-18: clamp(16px, calc(18 / var(--inner) * 100vw), 18px); --font-size-19: clamp(17px, calc(19 / var(--inner) * 100vw), 19px); --font-size-20: clamp(18px, calc(20 / var(--inner) * 100vw), 20px); --font-size-22: clamp(19px, calc(22 / var(--inner) * 100vw), 22px); --font-size-23: clamp(20px, calc(23 / var(--inner) * 100vw), 23px); --font-size-24: clamp(20px, calc(24 / var(--inner) * 100vw), 24px); --font-size-25: clamp(22px, calc(25 / var(--inner) * 100vw), 25px); --font-size-26: clamp(22px, calc(26 / var(--inner) * 100vw), 26px); --font-size-28: clamp(22px, calc(28 / var(--inner) * 100vw), 28px); --font-size-30: clamp(24px, calc(30 / var(--inner) * 100vw), 30px); --font-size-32: clamp(24px, calc(32 / var(--inner) * 100vw), 32px); --font-size-34: clamp(24px, calc(34 / var(--inner) * 100vw), 34px); --font-size-35: clamp(24px, calc(35 / var(--inner) * 100vw), 35px); --font-size-36: clamp(24px, calc(36 / var(--inner) * 100vw), 36px); --font-size-40: clamp(26px, calc(40 / var(--inner) * 100vw), 40px); --font-size-42: clamp(26px, calc(42 / var(--inner) * 100vw), 42px); --font-size-44: clamp(26px, calc(44 / var(--inner) * 100vw), 44px); --font-size-45: clamp(26px, calc(45 / var(--inner) * 100vw), 45px); --font-size-48: clamp(26px, calc(48 / var(--inner) * 100vw), 48px); --font-size-50: clamp(28px, calc(50 / var(--inner) * 100vw), 50px); --space-container: 30px; --space-6: clamp(3px, calc(6 / var(--inner) * 100vw), 6px); --space-8: clamp(4px, calc(8 / var(--inner) * 100vw), 8px); --space-10: clamp(5px, calc(10 / var(--inner) * 100vw), 10px); --space-12: clamp(6px, calc(12 / var(--inner) * 100vw), 12px); --space-14: clamp(7px, calc(14 / var(--inner) * 100vw), 14px); --space-15: clamp(8px, calc(15 / var(--inner) * 100vw), 15px); --space-16: clamp(8px, calc(16 / var(--inner) * 100vw), 16px); --space-18: clamp(9px, calc(18 / var(--inner) * 100vw), 18px); --space-20: clamp(10px, calc(20 / var(--inner) * 100vw), 20px); --space-22: clamp(11px, calc(22 / var(--inner) * 100vw), 22px); --space-24: clamp(12px, calc(24 / var(--inner) * 100vw), 24px); --space-25: clamp(12px, calc(25 / var(--inner) * 100vw), 25px); --space-26: clamp(14px, calc(26 / var(--inner) * 100vw), 26px); --space-28: clamp(14px, calc(28 / var(--inner) * 100vw), 28px); --space-30: clamp(15px, calc(30 / var(--inner) * 100vw), 30px); --space-32: clamp(16px, calc(32 / var(--inner) * 100vw), 32px); --space-35: clamp(18px, calc(35 / var(--inner) * 100vw), 35px); --space-36: clamp(18px, calc(36 / var(--inner) * 100vw), 36px); --space-40: clamp(20px, calc(40 / var(--inner) * 100vw), 40px); --space-48: clamp(24px, calc(48 / var(--inner) * 100vw), 48px); --space-50: clamp(25px, calc(50 / var(--inner) * 100vw), 50px); --space-55: clamp(27px, calc(55 / var(--inner) * 100vw), 55px); --space-56: clamp(28px, calc(56 / var(--inner) * 100vw), 56px); --space-60: clamp(30px, calc(60 / var(--inner) * 100vw), 60px); --space-66: clamp(33px, calc(66 / var(--inner) * 100vw), 66px); --space-70: clamp(35px, calc(70 / var(--inner) * 100vw), 70px); --space-80: clamp(40px, calc(80 / var(--inner) * 100vw), 80px); --space-90: clamp(45px, calc(90 / var(--inner) * 100vw), 90px); --space-100: clamp(50px, calc(100 / var(--inner) * 100vw), 100px); --space-110: clamp(55px, calc(110 / var(--inner) * 100vw), 110px); --space-120: clamp(60px, calc(120 / var(--inner) * 100vw), 120px); --space-130: clamp(65px, calc(130 / var(--inner) * 100vw), 130px); --space-140: clamp(70px, calc(140 / var(--inner) * 100vw), 140px); --space-150: clamp(75px, calc(150 / var(--inner) * 100vw), 150px); --space-160: clamp(80px, calc(160 / var(--inner) * 100vw), 160px); --space-170: clamp(85px, calc(170 / var(--inner) * 100vw), 170px); --space-180: clamp(90px, calc(180 / var(--inner) * 100vw), 180px); --space-200: clamp(100px, calc(200 / var(--inner) * 100vw), 200px); --radius-2: 2px; --radius-4: 4px; --radius-6: 6px; --radius-8: 8px; --radius-10: 10px; --radius-15: clamp(8px, calc(15 / var(--inner) * 100vw), 15px); --radius-16: clamp(8px, calc(16 / var(--inner) * 100vw), 16px); --radius-18: clamp(9px, calc(18 / var(--inner) * 100vw), 18px); --radius-20: clamp(10px, calc(20 / var(--inner) * 100vw), 20px); --radius-24: clamp(12px, calc(24 / var(--inner) * 100vw), 24px); --radius-30: clamp(15px, calc(30 / var(--inner) * 100vw), 30px); --radius-32: clamp(16px, calc(32 / var(--inner) * 100vw), 32px); --radius-40: clamp(20px, calc(40 / var(--inner) * 100vw), 40px); --radius-50: clamp(25px, calc(50 / var(--inner) * 100vw), 50px); --shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08); --header-height: clamp(60px, calc(100 / var(--inner) * 100vw), 100px); --lnb-height: clamp(48px, calc(60 / var(--inner) * 100vw), 60px); }
@media (max-width: 767px) {
#container[data-reference-variant="mobile"] { --space-container: 16px; }
}
body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), h1:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), h4:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), h5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), h6:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), ul:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), ol:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), dl:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), dt:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), dd:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), table:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), th:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), td:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), form:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), fieldset:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), legend:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), input:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), textarea:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), button:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), select:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), figure:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), figcaption:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; padding: 0px; }
input:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), textarea:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), select:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), button:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), table:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-family: inherit; font-size: inherit; line-height: inherit; }
img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border: 0px; max-width: 100%; vertical-align: top; }
ul:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), ol:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { list-style: none; }
button:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { cursor: pointer; }
header:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), hgroup:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), article:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), nav:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), footer:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), figure:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), figcaption:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), canvas:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), section:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), time:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; }
a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: inherit; text-decoration: none; transition: 0.2s ease-in-out; }
a:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), a:active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: 0.2s ease-in-out; }
input:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), textarea:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), button:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { appearance: none; border-radius: 0px; }
h1:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), h4:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), h5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), h6:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), th:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .bold:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 700; }
.blind:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; overflow: hidden; width: 0px; height: 0px; margin: 0px; padding: 0px; font-size: 0px; line-height: 0; }
.fr-box [data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 1 !important; transform: none !important; }
.main-visual:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 50vh; background: rgb(51, 51, 51); color: rgb(255, 255, 255); }
html.home-fullpage[data-godo-home="mobile"] #container > section:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: calc(100svh - var(--fullpage-header,80px)); height: auto; box-sizing: border-box; scroll-snap-align: start; scroll-snap-stop: always; }
html.home-fullpage[data-godo-home="mobile"] #container > section:not(.main-visual):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; justify-content: center; padding-top: clamp(32px, 5svh, 64px); padding-bottom: clamp(32px, 5svh, 64px); }
html.home-fullpage[data-godo-home="mobile"] #container > .main-visual:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 100svh; min-height: 100svh; scroll-margin-top: calc(-1 * var(--fullpage-header,80px)); }
html.home-fullpage[data-godo-home="mobile"] #container .results-figma-box:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex: 0 0 auto; }
html.home-fullpage[data-godo-home="mobile"] #container .recruitment-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #container .stories-showcase__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: clamp(28px, 4svh, 56px); }
html.home-fullpage[data-godo-home="mobile"] #container .recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: clamp(380px, 53svh, 650px); }
html.home-fullpage[data-godo-home="mobile"] #container .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: clamp(250px, 40svh, 450px); }
html.home-fullpage[data-godo-home="mobile"] #container .program-duo__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: clamp(20px, 3svh, 36px); padding-top: 24px; }
html.home-fullpage[data-godo-home="mobile"] #container .program-duo__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 20px; }
html.home-fullpage[data-godo-home="mobile"] #container > .main-system:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-top: clamp(20px, 3svh, 40px); padding-bottom: clamp(20px, 3svh, 40px); }
html.home-fullpage[data-godo-home="mobile"] #container .system-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: clamp(12px, 2svh, 24px); }
html.home-fullpage[data-godo-home="mobile"] #container .system-cta__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 8px; }
html.home-fullpage[data-godo-home="mobile"] #container .system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(28px, min(3.333vw, 5svh), 64px); }
html.home-fullpage[data-godo-home="mobile"] #container .system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(36px, 3.333vw, 64px); }
html.home-fullpage[data-godo-home="mobile"] #container .system-cta__emblem:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: clamp(12px, 2svh, 24px); }
html.home-fullpage[data-godo-home="mobile"] #container .system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(56px, 10svh, 140px); }
html.home-fullpage[data-godo-home="mobile"] #container .system-cta__emblem p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 10px; }
html.home-fullpage[data-godo-home="mobile"] #container .system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: clamp(12px, 2svh, 24px); }
html.home-fullpage[data-godo-home="mobile"] #container .system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: clamp(16px, 2.5svh, 28px); padding: 10px 28px; }
html.home-fullpage[data-godo-home="mobile"] #container > section.main-sec.main-faculty:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: calc(100svh - var(--fullpage-header,80px)); padding-top: clamp(28px, 3.2svh, 44px); padding-bottom: clamp(24px, 2.8svh, 40px); }
html.home-fullpage[data-godo-home="mobile"] .main-faculty:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --faculty-bigword: clamp(48px,5.2vw,96px); --faculty-stagger: clamp(14px,1.25vw,24px); padding: clamp(28px,3.2svh,44px) var(--faculty-gutter) clamp(24px,2.8svh,40px); }
html.home-fullpage[data-godo-home="mobile"] .main-faculty .faculty-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: clamp(6px, 0.8svh, 12px); }
html.home-fullpage[data-godo-home="mobile"] .main-faculty .faculty-head__side:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: clamp(8px, 0.9svh, 12px); }
html.home-fullpage[data-godo-home="mobile"] .main-faculty .faculty-head__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(15px, 1vw, 18px); line-height: 1.5; }
html.home-fullpage[data-godo-home="mobile"] .main-faculty .faculty-head .main-more-link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: clamp(12px, 1.2svh, 18px); padding: 10px 20px; font-size: 15px; }
html.home-fullpage[data-godo-home="mobile"] .main-faculty .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: clamp(6px, 0.9svh, 12px); }
html.home-fullpage[data-godo-home="mobile"] .main-faculty .faculty-body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: calc(var(--faculty-bigword) * -0.32); }
html.home-fullpage[data-godo-home="mobile"] .main-faculty .faculty-card__top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: clamp(14px, 1vw, 20px) clamp(16px, 1.15vw, 24px) 0px; }
html.home-fullpage[data-godo-home="mobile"] .main-faculty .faculty-card__who:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-bottom: clamp(16px, 1.1vw, 22px); }
html.home-fullpage[data-godo-home="mobile"] .main-faculty .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: clamp(14px, 1vw, 18px) clamp(16px, 1.15vw, 24px) clamp(16px, 1.1vw, 22px); }
html.home-fullpage[data-godo-home="mobile"] .main-faculty .faculty-card__info ul:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 8px; gap: 2px; }
html.home-fullpage[data-godo-home="mobile"] .main-faculty .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px; line-height: 1.45; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-head > h2.faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(28px, 2.08vw, 40px); font-weight: 600; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > p.faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(48px, 5.2vw, 96px); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > h3.faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(26px, 1.85vw, 30px); }
.main-recruitment:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(255, 255, 255); }
.recruitment-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { text-align: center; margin-bottom: clamp(40px, 4.167vw, 80px); }
.recruitment-head__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 0px clamp(12px, 1.04vw, 20px); color: rgb(206, 13, 13); font-size: clamp(16px, 1.05vw, 20px); font-weight: 600; line-height: 1.7; letter-spacing: 0.08em; }
.recruitment-head h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(36px, 3.333vw, 64px); font-weight: 700; line-height: 1.3; letter-spacing: -0.03em; word-break: keep-all; }
.recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); min-height: clamp(420px, 32vw, 600px); border-radius: 24px; overflow: hidden; isolation: isolate; background: rgb(37, 37, 37); }
.recruitment-images:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; inset: 0px; z-index: -2; }
.recruitment-images img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; opacity: 0; transform: scale(1.06); transition: opacity 0.8s, transform 1s cubic-bezier(0.16, 1, 0.3, 1); }
.recruitment-images img.is-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 1; transform: scale(1); }
.recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { content: ""; position: absolute; inset: 0px; z-index: -1; background: linear-gradient(rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.32) 35%, rgba(0, 0, 0, 0.8)); }
.recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; justify-content: space-between; gap: 100px; padding: clamp(28px, 2.5vw, 48px); color: rgb(255, 255, 255); transition: background 0.25s; }
.recruitment-course + .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-left: 1px solid rgba(255, 255, 255, 0.25); }
.recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(17px, 1.15vw, 22px); font-weight: 500; line-height: 1.636; letter-spacing: -0.02em; color: rgba(255, 255, 255, 0.75); }
.recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(20px, 1.35vw, 26px); font-weight: 600; line-height: 1.4; letter-spacing: -0.02em; margin: 0px 0px clamp(12px, 1.04vw, 16px); }
.recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(17px, 1.15vw, 22px); line-height: 1.636; letter-spacing: -0.02em; color: rgba(255, 255, 255, 0.88); word-break: keep-all; }
.recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 28px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.3); font-size: 18px; font-weight: 500; line-height: 28px; letter-spacing: -0.02em; }
.recruitment-course__link > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.5); font-size: 20px; }
.recruitment-course:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .recruitment-course:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(255, 255, 255); }
.recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0.82; transition: opacity 0.4s; }
.recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(255, 255, 255); opacity: 0.88; transition: opacity 0.4s; }
.recruitment-course.is-active h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .recruitment-course.is-active p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 1; }
.recruitment-course__link > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0; transform: translateY(-6px); transition: opacity 0.35s, transform 0.35s; }
.recruitment-course:hover .recruitment-course__link > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .recruitment-course:focus-visible .recruitment-course__link > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 1; transform: translateY(0px); }
.recruitment-course:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { outline: rgb(255, 255, 255) solid 2px; outline-offset: -5px; }
.stories-showcase:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: radial-gradient(at 90% 40%, rgba(255, 241, 239, 0.4), transparent 65%), rgb(250, 249, 246); }
.stories-showcase__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; text-align: center; margin-bottom: clamp(40px, 4.167vw, 80px); }
.stories-showcase__head .block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: var(--color-text-heading); font-size: clamp(36px, 3.333vw, 64px); font-weight: 700; line-height: 1.3; letter-spacing: -0.03em; }
.stories-showcase__head p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 16px; color: var(--color-text-muted); font-size: clamp(17px, 1.15vw, 22px); line-height: 1.636; letter-spacing: -0.02em; }
.stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); padding: 14px 24px; border: 1px solid rgb(119, 119, 119); border-radius: 40px; color: var(--color-text-heading); font-size: 18px; font-weight: 500; line-height: 28px; }
.stories-showcase__slider:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; margin: 0px 60px; }
.stories-showcase [data-success-slider]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-bottom: 3px; }
.success-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; box-sizing: border-box; aspect-ratio: 1 / 1; border: 1px solid rgb(221, 221, 221); border-radius: 12px; background: transparent; transition: border-color 0.25s, box-shadow 0.25s, transform 0.25s; }
.success-card:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-color: rgb(221, 221, 221); box-shadow: rgba(36, 36, 36, 0.1) 0px 10px 28px; transform: translateY(-2px); }
.success-card__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; width: 100%; height: 100%; padding: 24px 20px; box-sizing: border-box; color: var(--color-text-heading); text-align: center; text-decoration: none; cursor: pointer; }
.success-card__link > img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-shrink: 0; width: 104px; height: 104px; object-fit: contain; mix-blend-mode: multiply; }
.success-card__link > img[src$="snu.png"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .success-detail > img[src$="snu.png"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 90px; height: 104px; object-fit: cover; object-position: left center; }
.success-card h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 12px 0px 0px; font-size: 22px; line-height: 1.35; letter-spacing: -0.03em; font-weight: 700; }
.success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; margin: 0px; font-size: 17px; line-height: 1.42; letter-spacing: -0.025em; color: var(--color-text-heading); word-break: keep-all; font-weight: 500; text-align: center; }
.success-card p:not(.success-card__quote):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 17px; line-height: 1.65; letter-spacing: -0.025em; margin: 0px; word-break: keep-all; }
.success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 12px; padding: 8px 24px; border: 1px solid rgb(119, 119, 119); border-radius: 30px; background: transparent; font-size: 15px; line-height: 1.4; pointer-events: none; transition: color 0.25s, border-color 0.25s, background-color 0.25s; }
.success-card:hover .success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: var(--color-text-heading); border-color: rgb(119, 119, 119); }
.stories-showcase__prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-showcase__next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; width: clamp(48px, 2.917vw, 56px); height: clamp(48px, 2.917vw, 56px); padding: 0px; border: 0px; border-radius: 50%; background: rgb(26, 26, 26); color: rgb(255, 255, 255); box-shadow: rgba(26, 26, 26, 0.22) 0px 10px 24px; cursor: pointer; z-index: 2; transition: background-color 0.2s, box-shadow 0.2s, opacity 0.2s; }
.stories-showcase__prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: -64px; }
.stories-showcase__next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: -64px; }
.stories-showcase__prev svg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-showcase__next svg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 24px; height: 24px; }
.stories-showcase__prev path:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-showcase__next path:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.stories-showcase__prev:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-showcase__next:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-showcase__prev:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-showcase__next:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(26, 26, 26); color: rgb(255, 255, 255); box-shadow: rgba(26, 26, 26, 0.22) 0px 10px 24px; }
.stories-showcase__prev:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-showcase__next:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { outline: rgb(26, 26, 26) solid 2px; outline-offset: 3px; }
.stories-showcase__pagination:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; text-align: center; margin-top: 24px; }
.stories-showcase .swiper-pagination-bullet-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-visual > div.main-visual__copy > div.main-visual__txt > p.main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-univ.results-figma-univ--ewha:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__txt:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-head > div.faculty-head__side > p.faculty-head__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > div > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > a.system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > span.recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-visual > div.main-visual__copy > div.main-visual__txt > h2.main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 30px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__head > h2.system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 22px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > h2.results-figma-title.block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-head > h2.faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > div > h2.block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > h3.system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-head > h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 22px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-year:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-year > span.results-figma-year__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > p.faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > p.success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > span.success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > div.system-cta__emblem > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-univ.results-figma-univ--snu:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > p.results-figma-rank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 32px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > a.results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > span.faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__info > p.faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__info > ul > li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > a.stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__head > p.system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > p.system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-head > p.recruitment-head__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > a.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > a.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-consult > div.block-inner.consult-inner > div.consult-box > a.consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > p.faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 32px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > h3.faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > div.system-cta__emblem > strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 32px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 20px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-consult > div.block-inner.consult-inner > div.consult-box > div.consult-copy > h2.consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 22px; }
.faculty-card__info li.is-emphasis:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 600; }
.stories-nav a[aria-disabled="true"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { cursor: default; border-color: rgb(221, 221, 221); color: var(--color-text-muted); pointer-events: none; }
.stp > .stories-nav:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: clamp(72px, 5.2084vw, 100px); }
@media (max-height: 700px) {
html.home-fullpage[data-godo-home="mobile"] #container > section.main-system:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-top: 14px; padding-bottom: 14px; }
}
@media (max-width: 1100px) {
.recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 28px 20px; gap: 80px; }
.recruitment-course p br:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
}
@media (max-width: 767px) {
.recruitment-head__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px; margin-bottom: 12px; }
.recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 1fr; border-radius: 18px; }
.recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 20px; padding: 28px; background: rgba(0, 0, 0, 0.1); }
.recruitment-course + .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-left: 0px; border-top: 1px solid rgba(255, 255, 255, 0.25); }
.recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 20px; margin-bottom: 10px; }
.recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 1; }
.recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 18px; padding-top: 14px; }
}
@media (prefers-reduced-motion: reduce) {
.recruitment-images img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .recruitment-course__link > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: none; }
}
@media (max-width: 1023px) {
body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), button:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), table:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px; }
}
@media (max-width: 767px) {
body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), button:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), table:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px; }
}
@media (min-width: 1101px) {
#header:has(#gnb:hover) .header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #header:has(#gnb:focus-within) .header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover .header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(255, 255, 255); align-items: flex-start; }
#header:has(#gnb:hover):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #header:has(#gnb:focus-within):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(255, 255, 255); transform: none; pointer-events: auto; }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover:not(:has(#gnb:hover)):not(:has(#gnb:focus-within)):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-bottom: 1px solid rgb(221, 221, 221); }
#header:has(#gnb:hover) .logo-w:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #header:has(#gnb:focus-within) .logo-w:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover .logo-w:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none !important; }
#header:has(#gnb:hover) .logo-default:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #header:has(#gnb:focus-within) .logo-default:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover .logo-default:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block !important; }
}
@media (max-width: 1399px) {
.stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; display: inline-block; transform: none; margin-top: 24px; }
.success-card__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 20px 16px; gap: 7px; }
.success-card__link > img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 84px; width: 80px; }
.success-card__link > img[src$="snu.png"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 72px; height: 84px; }
.success-card h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 20px; }
.success-card p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px; line-height: 1.42; }
}
@media (max-width: 767px) {
.stories-showcase__slider:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 28px; }
.stories-showcase__prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: -40px; width: 36px; height: 36px; }
.stories-showcase__next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: -40px; width: 36px; height: 36px; }
.success-card__link > img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 70px; height: 70px; }
.success-card__link > img[src$="snu.png"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 60px; height: 70px; }
.success-card__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 6px; padding: 16px 12px; }
.success-card h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 8px; font-size: 18px; }
.success-card p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px; line-height: 1.42; }
.success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 8px; font-size: 14px; padding: 6px 22px; }
.stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px; padding: 10px 20px; }
}
@media (min-width: 768px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-visual > div.main-visual__copy > div.main-visual__txt > p.main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-year:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-head > div.faculty-head__side > p.faculty-head__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > div > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > a.stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > a.system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > span.recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > a.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > a.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-consult > div.block-inner.consult-inner > div.consult-box > a.consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > nav.gnb > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > div.header-actions > a.btn-header-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--foot > nav.footer-policy > a.footer-policy__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-visual > div.main-visual__copy > div.main-visual__txt > h2.main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 44px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > h2.results-figma-title.block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-univ.results-figma-univ--snu:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-head > h2.faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > div > h2.block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > h3.system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-head > h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--head > div.footer-aside > p.footer-consult__num > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 32px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-year > span.results-figma-year__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] body #menu > div.gnb-panel__inner > div.gnb-panel__foot > a.gnb-panel__tel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 20px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-univ.results-figma-univ--ewha:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > p.results-figma-rank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 78px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__txt:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] body #menu > div.gnb-panel__inner > nav.nav-menu.gnb-panel__nav > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] body #menu > div.gnb-panel__inner > nav.nav-menu.gnb-panel__nav > ul > li > div.submenu > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 24px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__head > h2.system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 34px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > a.results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > span.faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__info > p.faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__info > ul > li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > p.success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > span.success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__head > p.system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > p.system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-head > p.recruitment-head__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > nav.gnb > ul > li > div.submenu > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > p.footer-info__line > span.footer-info__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > p.footer-info__line > span.footer-info__value:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > div.footer-info__group > p.footer-info__line > span.footer-info__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > div.footer-info__group > p.footer-info__line > span.footer-info__value:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--foot > div.footer-credits > p.footer-credits__copy.copyright:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--foot > div.footer-credits > p.footer-credits__design > a.design-credit:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > p.faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 80px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > p.faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > div.system-cta__emblem > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > nav.gnb > div.header-sns > span.header-sns__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > h3.faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 30px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > div.system-cta__emblem > strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 90px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-consult > div.block-inner.consult-inner > div.consult-box > div.consult-copy > h2.consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 32px; }
}
@media (min-width: 1101px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-visual > div.main-visual__copy > div.main-visual__txt > p.main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-head > div.faculty-head__side > p.faculty-head__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > div > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > a.stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > a.system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > span.recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > a.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > a.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-consult > div.block-inner.consult-inner > div.consult-box > a.consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > nav.gnb > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > div.header-actions > a.btn-header-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--foot > nav.footer-policy > a.footer-policy__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-visual > div.main-visual__copy > div.main-visual__txt > h2.main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--head > div.footer-aside > p.footer-consult__num > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 48px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > h2.results-figma-title.block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-head > h2.faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > div > h2.block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > h3.system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-head > h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 42px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-year:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 22px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-year > span.results-figma-year__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 26px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-univ.results-figma-univ--snu:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 46px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-univ.results-figma-univ--ewha:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 34px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > p.results-figma-rank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 98px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__txt:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 32px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > a.results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > span.faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__info > p.faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__info > ul > li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > p.success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > span.success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__head > p.system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > p.system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-head > p.recruitment-head__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > nav.gnb > ul > li > div.submenu > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--foot > div.footer-credits > p.footer-credits__copy.copyright:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--foot > div.footer-credits > p.footer-credits__design > a.design-credit:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > p.faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 100px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > p.faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > div.system-cta__emblem > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > nav.gnb > div.header-sns > span.header-sns__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > h3.faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 30px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > p.footer-info__line > span.footer-info__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > p.footer-info__line > span.footer-info__value:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > div.footer-info__group > p.footer-info__line > span.footer-info__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > div.footer-info__group > p.footer-info__line > span.footer-info__value:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] body #menu > div.gnb-panel__inner > div.gnb-panel__foot > a.gnb-panel__tel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 20px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__head > h2.system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 40px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > div.system-cta__emblem > strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 80px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-consult > div.block-inner.consult-inner > div.consult-box > div.consult-copy > h2.consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 38px; }
}
@media (min-width: 1400px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-visual > div.main-visual__copy > div.main-visual__txt > p.main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 22px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-visual > div.main-visual__copy > div.main-visual__txt > h2.main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 54px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > h2.results-figma-title.block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-head > h2.faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > div > h2.block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > h3.system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-head > h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--head > div.footer-aside > p.footer-consult__num > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 48px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-year:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 26px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-year > span.results-figma-year__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-univ.results-figma-univ--snu:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 52px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-univ.results-figma-univ--ewha:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 38px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > p.results-figma-rank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 110px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__txt:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 36px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > a.results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > span.faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__info > p.faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__info > ul > li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > span.success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__head > p.system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > p.system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-head > p.recruitment-head__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > nav.gnb > ul > li > div.submenu > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--foot > div.footer-credits > p.footer-credits__copy.copyright:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--foot > div.footer-credits > p.footer-credits__design > a.design-credit:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-head > div.faculty-head__side > p.faculty-head__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > div > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > a.stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > p.success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > a.system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > span.recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > a.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > a.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-consult > div.block-inner.consult-inner > div.consult-box > a.consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > nav.gnb > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > div.header-actions > a.btn-header-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--foot > nav.footer-policy > a.footer-policy__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > p.faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 112px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > p.faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > div.system-cta__emblem > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > nav.gnb > div.header-sns > span.header-sns__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > h3.faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 34px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__head > h2.system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 46px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > div.system-cta__emblem > strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 90px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > p.footer-info__line > span.footer-info__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > p.footer-info__line > span.footer-info__value:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > div.footer-info__group > p.footer-info__line > span.footer-info__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > div.footer-info__group > p.footer-info__line > span.footer-info__value:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] body #menu > div.gnb-panel__inner > div.gnb-panel__foot > a.gnb-panel__tel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 20px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 30px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-consult > div.block-inner.consult-inner > div.consult-box > div.consult-copy > h2.consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 42px; }
}
@media (min-width: 1700px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-visual > div.main-visual__copy > div.main-visual__txt > p.main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-visual > div.main-visual__copy > div.main-visual__txt > h2.main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 72px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > h2.results-figma-title.block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-head > h2.faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > div > h2.block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > h3.system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-head > h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 64px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-year:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 34px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-year > span.results-figma-year__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 38px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-univ.results-figma-univ--snu:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 68px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > div.results-figma-stack > p.results-figma-univ.results-figma-univ--ewha:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 52px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > div.results-figma-headline > p.results-figma-rank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 148px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > div.results-figma-hero > p.results-figma-countline > span.results-figma-count > span.results-figma-count__txt:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 46px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-results.results.results-2026 > div.results-figma-box > a.results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__head > p.system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > p.system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-head > p.recruitment-head__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > p.footer-info__line > span.footer-info__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > p.footer-info__line > span.footer-info__value:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > div.footer-info__group > p.footer-info__line > span.footer-info__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--body > div.footer-info > div.footer-info__group > p.footer-info__line > span.footer-info__value:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] body #menu > div.gnb-panel__inner > div.gnb-panel__foot > a.gnb-panel__tel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 20px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-head > div.faculty-head__side > p.faculty-head__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > div > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > span.recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 22px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > p.faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 150px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > span.faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > p.faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__info > p.faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__info > ul > li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > span.success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > div.system-cta__emblem > p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > nav.gnb > ul > li > div.submenu > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--foot > div.footer-credits > p.footer-credits__copy.copyright:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--foot > div.footer-credits > p.footer-credits__design > a.design-credit:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > h3.faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 44px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__head > a.stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.stories-showcase > div.block-inner > div.stories-showcase__slider > div.swiper > ul > li.success-card > div.success-card__link > p.success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > a.system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > a.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > a.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-consult > div.block-inner.consult-inner > div.consult-box > a.consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > nav.gnb > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #header > div.header-bar.contain > div.header-actions > a.btn-header-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #footer > div.footer-inner > div.footer-box > div.footer-row.footer-row--foot > nav.footer-policy > a.footer-policy__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__head > h2.system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 54px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > div.system-cta__emblem > strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 108px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-recruitment > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 26px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-program-duo > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 40px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-consult > div.block-inner.consult-inner > div.consult-box > div.consult-copy > h2.consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 56px; }
}
@media (max-height: 700px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__head > h2.system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-block.main-system > div.block-inner.system-cta > div.system-cta__panel > div.system-cta__emblem > strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 60px; }
}
@media (max-width: 767px) {
#main-results.results-2026 .results-figma-bg__img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { object-fit: contain; object-position: center bottom; background: rgb(11, 15, 23); }
}
#container[data-reference-variant="mobile"] { --swiper-theme-color: #007aff; }
.swiper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-left: auto; margin-right: auto; position: relative; overflow: clip; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-vertical > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-direction: column; }
.swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.swiper-android .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-ios .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(0px, 0px, 0px); }
.swiper-horizontal:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { touch-action: pan-y; }
.swiper-vertical:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { touch-action: pan-x; }
.swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-slide-invisible-blank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { visibility: hidden; }
.swiper-autoheight:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-autoheight .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; }
.swiper-autoheight .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d.swiper-css-mode .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { perspective: 1200px; }
.swiper-3d .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform-style: preserve-3d; }
.swiper-3d:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { perspective: 1200px; }
.swiper-3d .swiper-cube-shadow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-3d .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: auto; scrollbar-width: none; }
.swiper-css-mode > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-3d .swiper-slide-shadow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-3d .swiper-slide-shadow-bottom:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-3d .swiper-slide-shadow-left:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-3d .swiper-slide-shadow-right:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-3d .swiper-slide-shadow-top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-lazy-preloader:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --swiper-preloader-color: #000; }
.swiper-virtual .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-virtual.swiper-css-mode .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { height: 1px; width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { width: 1px; height: var(--swiper-virtual-size); }
#container[data-reference-variant="mobile"] { --swiper-navigation-size: 44px; }
.swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-button-prev.swiper-button-disabled:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next.swiper-button-hidden:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-button-prev.swiper-button-hidden:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-navigation-disabled .swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none !important; }
.swiper-button-next svg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-button-prev svg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.swiper-rtl .swiper-button-next svg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-rtl .swiper-button-prev svg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: rotate(180deg); }
.swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-rtl .swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: var(--swiper-navigation-sides-offset,10px); right: auto; }
.swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-rtl .swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.swiper-button-lock:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
.swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after, .swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after, .swiper-rtl .swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: "prev"; }
.swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-rtl .swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.swiper-button-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after, .swiper-rtl .swiper-button-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: "next"; }
.swiper-pagination:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination.swiper-pagination-disabled:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none !important; }
.swiper-horizontal > .swiper-pagination-bullets:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-bullets.swiper-pagination-horizontal:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-custom:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-fraction:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { bottom: var(--swiper-pagination-bottom,8px); top: var(--swiper-pagination-top,auto); left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.33); }
.swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius,50%); background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
button.swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { cursor: pointer; }
.swiper-pagination-bullet:only-child:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none !important; }
.swiper-pagination-bullet-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-pagination-vertical.swiper-pagination-bullets:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-pagination-bullets:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: var(--swiper-pagination-right,8px); left: var(--swiper-pagination-left,auto); top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: inline-block; transition: transform 0.2s, top 0.2s; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: transform 0.2s, left 0.2s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-fraction:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: var(--swiper-pagination-fraction-color,inherit); }
.swiper-pagination-progressbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25)); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform-origin: right top; }
.swiper-horizontal > .swiper-pagination-progressbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-progressbar.swiper-pagination-horizontal:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: var(--swiper-pagination-progressbar-size,4px); left: 0px; top: 0px; }
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-pagination-progressbar.swiper-pagination-vertical:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-pagination-progressbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: var(--swiper-pagination-progressbar-size,4px); height: 100%; left: 0px; top: 0px; }
.swiper-pagination-lock:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
.swiper-scrollbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: var(--swiper-scrollbar-border-radius,10px); position: relative; background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1)); }
.swiper-scrollbar-disabled > .swiper-scrollbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-scrollbar.swiper-scrollbar-disabled:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none !important; }
.swiper-horizontal > .swiper-scrollbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-scrollbar.swiper-scrollbar-horizontal:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; left: var(--swiper-scrollbar-sides-offset,1%); bottom: var(--swiper-scrollbar-bottom,4px); top: var(--swiper-scrollbar-top,auto); z-index: 50; height: var(--swiper-scrollbar-size,4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); }
.swiper-scrollbar.swiper-scrollbar-vertical:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-vertical > .swiper-scrollbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; left: var(--swiper-scrollbar-left,auto); right: var(--swiper-scrollbar-right,4px); top: var(--swiper-scrollbar-sides-offset,1%); z-index: 50; width: var(--swiper-scrollbar-size,4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); }
.swiper-scrollbar-drag:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5)); border-radius: var(--swiper-scrollbar-border-radius,10px); left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { cursor: move; }
.swiper-scrollbar-lock:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
.swiper-zoom-container:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-zoom-container > img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-zoom-container > svg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { cursor: move; touch-action: none; }
.swiper .swiper-notification:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-free-mode > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-grid > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-wrap: wrap; }
.swiper-grid-column > .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-flow: column wrap; }
.swiper-fade.swiper-free-mode .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-timing-function: ease-out; }
.swiper-fade .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: none; transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: none; }
.swiper-fade .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: auto; }
.swiper-fade .swiper-slide-active .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: auto; }
.swiper-cube:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: visible; }
.swiper-cube .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-cube .swiper-slide .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: none; }
.swiper-cube.swiper-rtl .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform-origin: 100% 0px; }
.swiper-cube .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-cube .swiper-slide-active .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: auto; }
.swiper-cube .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-cube .swiper-slide-next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-cube .swiper-slide-prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-cube-shadow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }
.swiper-cube .swiper-cube-shadow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
.swiper-cube .swiper-slide-next + .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { z-index: 0; backface-visibility: hidden; }
.swiper-flip:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: visible; }
.swiper-flip .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-flip .swiper-slide .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: none; }
.swiper-flip .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-flip .swiper-slide-active .swiper-slide-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { pointer-events: auto; }
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { z-index: 0; backface-visibility: hidden; }
.swiper-creative .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.swiper-cards:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: visible; }
.swiper-cards .swiper-slide:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
#container[data-reference-variant="mobile"] { --color-text-heading: #2c2c2c; --color-text-body: #505050; --color-text-muted: #777; --letter-spacing: -0.02em; --color-primary: #ce0d0d; --color-gnb-ink: #1c1c1c; --header-bar-height: 88px; }
#container[data-reference-variant="mobile"] { --sub-gutter: min(240px, 12.5vw); }
#wrapper:has(> #container > .main-visual):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-top: 0px; }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: transparent; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid) .header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid) .contain.header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: transparent; }
html.menu-opened #wrapper:has(> #container > .main-visual) #header:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.menu-opened #wrapper:has(> #container > .main-visual) #header .header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.menu-opened #wrapper:has(> #container > .main-visual) #header .contain.header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(255, 255, 255); }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid) #gnb > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(255, 255, 255); }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid) #gnb > ul > li.active > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(255, 255, 255); }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:hover):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:focus-within):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid).is-header-hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(255, 255, 255); }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover:not(:has(#gnb:hover)):not(:has(#gnb:focus-within)):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid).is-header-hover:not(:has(#gnb:hover)):not(:has(#gnb:focus-within)):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-bottom: 1px solid rgb(221, 221, 221); }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover .header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover .contain.header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:hover) .header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:hover) .contain.header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:focus-within) .header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:focus-within) .contain.header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid).is-header-hover .header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid).is-header-hover .contain.header-bar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(255, 255, 255); }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover #gnb > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:hover) #gnb > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:focus-within) #gnb > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid).is-header-hover #gnb > ul > li > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: var(--color-text-heading); }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover #gnb > ul > li.active > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:hover) #gnb > ul > li.active > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:focus-within) #gnb > ul > li.active > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid).is-header-hover #gnb > ul > li.active > a:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: var(--color-primary); }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover .logo-w:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:hover) .logo-w:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:focus-within) .logo-w:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid).is-header-hover .logo-w:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid):hover .logo-default:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:hover) .logo-default:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid):has(#gnb:focus-within) .logo-default:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper:has(> #container > .main-visual) #header:not(.is-solid).is-header-hover .logo-default:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; }
@media (max-width: 1023px) {
#container[data-reference-variant="mobile"] { --sub-gutter: 40px; }
}
@media (max-width: 767px) {
#container[data-reference-variant="mobile"] { --sub-gutter: 20px; }
}
#wrapper:has(> #container > .main-visual) #header:not(.is-solid) .logo-w:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; }
#wrapper:has(> #container > .main-visual) #header:not(.is-solid) .logo-default:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
html.menu-opened #wrapper:has(> #container > .main-visual) #header .logo-w:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
html.menu-opened #wrapper:has(> #container > .main-visual) #header .logo-default:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; }
html.menu-opened #wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.menu-opened #container:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: none; margin-left: 0px; margin-right: 0px; }
.main-visual:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; display: flex; align-items: flex-end; justify-content: flex-start; width: 100%; height: 100svh; min-height: 954px; padding-left: var(--sub-gutter); padding-right: var(--sub-gutter); box-sizing: border-box; overflow: hidden; color: rgb(255, 255, 255); }
.main-visual__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; inset: 0px; z-index: 0; }
.main-visual__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: ""; position: absolute; inset: 0px; z-index: 1; background: rgba(0, 0, 0, 0.32); pointer-events: none; }
.main-visual__img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; width: 100%; height: 100%; min-height: 100%; object-fit: cover; object-position: center center; }
.main-visual__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; z-index: 1; display: flex; flex: 1 1 0px; flex-direction: column; align-items: center; justify-content: center; width: 100%; min-width: 0px; height: 100%; box-sizing: border-box; text-align: center; }
.main-visual__txt:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: 12px; font-weight: 600; }
.main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(18px, 1.46vw, 28px); font-weight: 600; line-height: 42px; letter-spacing: -0.56px; color: rgb(206, 13, 13); text-shadow: rgba(0, 0, 0, 0.35) 0px 2px 12px, rgba(0, 0, 0, 0.25) 0px 1px 3px; }
.main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(28px, 3.75vw, 72px); font-weight: 600; line-height: 1.278; letter-spacing: -0.02em; color: rgb(255, 255, 255); white-space: nowrap; text-shadow: rgba(0, 0, 0, 0.45) 0px 4px 24px, rgba(0, 0, 0, 0.35) 0px 2px 8px, rgba(0, 0, 0, 0.3) 0px 1px 2px; }
.main-visual-ticker:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); padding: 16px 0px; overflow: hidden; }
.main-visual-ticker__viewport:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: hidden; width: 100%; }
.main-visual-ticker__track:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; width: max-content; animation: 45s linear 0s infinite normal none running main-visual-ticker-scroll; }
.main-visual-ticker__half:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-shrink: 0; align-items: center; gap: 30px; padding-right: 30px; }
.main-visual-ticker__group:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-shrink: 0; align-items: center; gap: 20px; }
.main-visual-ticker__icon:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; width: 12px; height: 12px; flex-shrink: 0; }
.main-visual-ticker__text:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px; font-weight: 500; line-height: 28px; letter-spacing: -0.36px; color: rgb(255, 255, 255); white-space: nowrap; }
.main-results:not(.results-2026):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; padding: clamp(80px, 8.3334vw, 160px) 100px clamp(90px, 9.375vw, 180px); box-sizing: border-box; overflow: hidden; color: rgb(255, 255, 255); --seam-glow-size: 760px 520px; --seam-glow-lift: 380px; --seam-glow: rgba(206, 13, 13, 0.22) 0%, rgba(206, 13, 13, 0) 70%; }
.main-results:not(.results-2026):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: radial-gradient(ellipse 55% 65% at 90% 12%, rgba(206, 13, 13, 0.24) 0%, rgba(206, 13, 13, 0) 70%),
    radial-gradient(ellipse var(--seam-glow-size) at 0% calc(100% - var(--seam-glow-lift)), var(--seam-glow)),
    #111; }
@media (max-width: 1023px) {
.main-results.results-2026:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 0px; padding: clamp(64px, 8vw, 120px) 40px clamp(72px, 9vw, 140px); }
}
@media (max-width: 767px) {
.main-results:not(.results-2026):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --seam-glow-size: 360px 300px; --seam-glow-lift: 220px; }
}
.results-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; width: 100%; max-width: 1840px; margin: 0px auto; }
.results-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(34px, 3.6vw, 56px); font-weight: 700; line-height: 1.25; letter-spacing: -0.03em; color: rgb(255, 255, 255); }
.results-heading em:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-heading em:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-style: normal; color: rgb(206, 13, 13); }
.results-desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 28px 0px 0px; max-width: 480px; font-size: 17px; line-height: 1.75; letter-spacing: -0.02em; color: rgba(255, 255, 255, 0.62); }
.results-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(34px, 2.92vw, 56px); font-weight: 600; line-height: 1.357; letter-spacing: -0.02em; }
.results-desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 30px; max-width: none; font-size: clamp(17px, 1.15vw, 22px); line-height: 1.636; color: rgba(255, 255, 255, 0.9); }
.results-head .main-more-link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 60px; }
.faculty-head__side .main-more-link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 0px; padding: 14px 24px; border-color: rgb(255, 255, 255); border-radius: 80px; font-size: 18px; line-height: 28px; }
.results-head .main-more-link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after, .faculty-head__side .main-more-link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { display: none; }
.results-head .main-more-link:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .results-head .main-more-link:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-head__side .main-more-link:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-head__side .main-more-link:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-color: transparent; background: rgb(206, 13, 13); color: rgb(255, 255, 255); }
.faculty-head__side .main-more-link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 0px; border-color: rgb(26, 26, 26); color: var(--color-text-heading); }
.faculty-head__side .main-more-link.is-unlinked:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { cursor: default; }
.main-results.results-2026:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; display: flex; flex-direction: column; align-items: center; width: 100%; min-height: clamp(720px, 53.54vw, 1028px); max-width: none; padding: clamp(64px, 6.25vw, 120px) clamp(40px, 5.208vw, 100px) clamp(72px, 7.29vw, 140px); box-sizing: border-box; overflow: hidden; background-color: rgb(16, 16, 16); color: rgb(255, 255, 255); }
.main-results.results-2026 .results-figma-bg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; inset: 0px; z-index: 0; overflow: hidden; pointer-events: none; }
.main-results.results-2026 .results-figma-bg__img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; max-width: 100%; transform: none; object-fit: cover; object-position: center bottom; pointer-events: none; user-select: none; }
@media (max-width: 1919px) {
.main-results.results-2026 .results-figma-bg__img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: 100%; transform: none; left: 0px; object-fit: cover; object-position: center bottom; }
}
.main-results.results-2026:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-bottom: clamp(150px, 13.6vw, 261px); }
.main-results.results-2026 .results-figma-box:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; z-index: 1; display: flex; flex: 1 1 auto; flex-direction: column; align-items: center; width: 100%; box-sizing: border-box; }
.main-results.results-2026 .results-figma-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; width: 100%; text-align: center; font-size: clamp(32px, 2.917vw, 56px); font-weight: 600; line-height: 1.357; letter-spacing: -0.02em; color: rgb(255, 255, 255); }
.main-results.results-2026 .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: 0.4em; margin-top: auto; padding-top: clamp(40px, 3.125vw, 60px); font-size: clamp(22px, 3.125vw, 60px); text-align: center; }
.main-results.results-2026 .results-figma-headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; align-items: flex-end; gap: 0.32em; }
.main-results.results-2026 .results-figma-stack:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; width: 3.6em; }
.main-results.results-2026 .results-figma-year:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .main-results.results-2026 .results-figma-univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; width: 100%; font-weight: 700; letter-spacing: -0.02em; white-space: nowrap; text-align: justify; text-align-last: justify; }
.main-results.results-2026 .results-figma-year:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 0.56em; line-height: 1.2; color: var(--color-primary); }
.main-results.results-2026 .results-figma-year__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 1.12em; }
.main-results.results-2026 .results-figma-univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.08; }
.main-results.results-2026 .results-figma-univ--snu:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 1.14em; color: rgb(254, 240, 2); }
.main-results.results-2026 .results-figma-univ--ewha:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 0.86em; color: rgb(255, 255, 255); }
.main-results.results-2026 .results-figma-rank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: 2.45em; font-weight: 800; line-height: 0.92; letter-spacing: -0.04em; white-space: nowrap; color: rgb(255, 255, 255); }
.main-results.results-2026 .results-figma-countline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: center; gap: 0px 0.8em; margin: 0px; font-weight: 700; line-height: 1.3; letter-spacing: -0.02em; white-space: nowrap; }
.main-results.results-2026 .results-figma-count:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: inline-flex; align-items: baseline; gap: 0.25em; }
.main-results.results-2026 .results-figma-count__univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .main-results.results-2026 .results-figma-count__txt:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 0.78em; color: rgb(255, 255, 255); }
.main-results.results-2026 .results-figma-count__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 1.05em; color: rgb(254, 240, 2); }
.main-results.results-2026 .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: clamp(20px, 1.458vw, 28px); display: inline-flex; align-items: center; justify-content: center; min-width: clamp(140px, 10.417vw, 200px); padding: clamp(12px, 0.833vw, 16px) clamp(28px, 2.083vw, 40px); border-radius: 999px; background: rgb(26, 79, 214); color: rgb(255, 255, 255); font-size: clamp(16px, 1.042vw, 20px); font-weight: 600; line-height: 1.4; letter-spacing: -0.02em; text-decoration: none; box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 24px; transition: background 0.2s, transform 0.2s; }
.main-results.results-2026 .results-figma-more:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .main-results.results-2026 .results-figma-more:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(21, 63, 176); color: rgb(255, 255, 255); transform: translateY(-2px); }
@media (max-width: 767px) {
.main-results.results-2026 .results-figma-countline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-direction: column; align-items: center; }
}
@media (prefers-reduced-motion: reduce) {
.main-visual-ticker__track:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { animation: auto ease 0s 1 normal none running none; flex-wrap: wrap; justify-content: center; width: 100%; max-width: 100%; }
.main-visual-ticker__half[aria-hidden="true"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
.main-visual-ticker__half:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-wrap: wrap; justify-content: center; gap: 16px 30px; padding-right: 0px; }
.faculty-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-slider__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .main-more-link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: none; }
.faculty-card:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: none; }
}
@media (max-width: 767px) {
#container[data-reference-variant="mobile"] { --header-bar-height: 64px; }
.main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.5; letter-spacing: -0.02em; }
.main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.278; letter-spacing: -0.02em; white-space: normal; }
}
.main-faculty:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --faculty-content-max: 1840px; --faculty-gutter: 100px; --faculty-stagger: clamp(24px, 2.083vw, 40px); --faculty-bigword: clamp(64px, 7.8vw, 150px); --faculty-btn-size: clamp(48px, 2.917vw, 56px); --faculty-slider-inset: calc(var(--faculty-btn-size) + clamp(10px, 0.833vw, 16px)); position: relative; box-sizing: border-box; overflow: hidden; padding: clamp(60px, 4.167vw, 80px) var(--faculty-gutter) clamp(60px, 3.646vw, 70px); background: rgb(255, 255, 255); color: var(--color-text-heading); }
.main-faculty .faculty-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { max-width: var(--faculty-content-max); }
.main-faculty .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(206, 13, 13); }
.main-faculty .faculty-heading em:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(206, 13, 13); }
.faculty-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: clamp(10px, 1.04vw, 16px); text-align: center; }
.main-faculty .faculty-head .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; text-align: center; }
.faculty-head__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(17px, 1.15vw, 22px); line-height: 1.636; letter-spacing: -0.02em; color: var(--color-text-muted); text-align: center; }
.faculty-head .faculty-head__side:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: clamp(10px, 1.04vw, 16px); max-width: 640px; width: 100%; }
.faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-left: var(--faculty-slider-inset); margin: clamp(16px, 1.04vw, 20px) 0px 0px; font-size: var(--faculty-bigword); font-weight: 700; line-height: 0.9; letter-spacing: -0.045em; color: rgb(241, 241, 241); white-space: nowrap; user-select: none; pointer-events: none; }
.faculty-body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; z-index: 1; margin-top: calc(var(--faculty-bigword) * -0.35); padding-left: var(--faculty-slider-inset); padding-right: var(--faculty-slider-inset); box-sizing: border-box; }
.faculty-slider:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: clip visible; }
.faculty-list:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { align-items: flex-start; margin: 0px; padding: 0px; list-style: none; transition-property: transform, height; }
.faculty-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; height: auto; border: 1px solid rgb(238, 238, 238); border-radius: 8px; overflow: hidden; background: transparent; box-sizing: border-box; transition: transform 0.4s, box-shadow 0.4s, border-color 0.4s; }
.faculty-card:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-card:focus-within:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-color: rgb(206, 13, 13); transform: translateY(-8px); box-shadow: rgba(26, 26, 26, 0.1) 0px 24px 48px; }
.faculty-card-blank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { visibility: hidden; pointer-events: none; }
.faculty-card__top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; justify-content: space-between; gap: 20px; padding: clamp(22px, 1.46vw, 28px) clamp(24px, 1.67vw, 32px) 0px; background: rgba(255, 255, 255, 0.55); backdrop-filter: blur(10px); }
.faculty-card__who:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; min-width: 0px; padding-bottom: clamp(24px, 1.67vw, 32px); }
.faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: auto; padding-bottom: 20px; font-size: 16px; font-weight: 500; line-height: 26px; color: rgb(206, 13, 13); }
.faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 0px 10px; font-size: clamp(14px, 0.84vw, 16px); line-height: 1.5; letter-spacing: -0.02em; color: var(--color-text-muted); word-break: keep-all; }
.faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(30px, 2.3vw, 44px); font-weight: 700; line-height: 1.2; letter-spacing: -0.03em; color: var(--color-text-heading); }
.faculty-card__photo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex: 0 0 34%; align-self: flex-end; aspect-ratio: 3 / 4; overflow: hidden; border-radius: 4px 4px 0px 0px; background: rgb(220, 220, 220); }
.faculty-card__photo img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; transition: transform 0.6s; }
.faculty-card:hover .faculty-card__photo img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-card:focus-within .faculty-card__photo img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(1.04); }
.faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex: 1 1 0%; background: rgb(250, 250, 250); padding: clamp(20px, 1.25vw, 24px) clamp(24px, 1.67vw, 32px) clamp(22px, 1.46vw, 28px); }
.faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: 16px; font-weight: 500; line-height: 26px; color: rgb(187, 187, 187); }
.faculty-card__info ul:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; gap: 4px; margin: 12px 0px 0px; padding: 0px; list-style: none; }
.faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px; font-weight: 400; line-height: 26px; letter-spacing: -0.02em; color: var(--color-text-muted); word-break: keep-all; }
.faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: background-color 0.4s, color 0.4s; }
.faculty-card:hover .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-card:focus-within .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); }
.faculty-card:hover .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-card:focus-within .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgba(255, 255, 255, 0.7); }
.faculty-card:hover .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-card:focus-within .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(255, 255, 255); }
.faculty-slider__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; top: 50%; z-index: 3; display: inline-flex; align-items: center; justify-content: center; width: var(--faculty-btn-size); height: var(--faculty-btn-size); padding: 0px; border: 0px; border-radius: 50%; background: rgb(26, 26, 26); color: rgb(255, 255, 255); box-shadow: rgba(26, 26, 26, 0.22) 0px 10px 24px; cursor: pointer; transform: translateY(-50%); transition: background-color 0.2s, box-shadow 0.2s, opacity 0.2s; }
.faculty-slider__btn--prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: calc((var(--faculty-slider-inset) - var(--faculty-btn-size)) / 2); }
.faculty-slider__btn--next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: calc((var(--faculty-slider-inset) - var(--faculty-btn-size)) / 2); }
.faculty-slider__btn:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-slider__btn:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); color: rgb(255, 255, 255); box-shadow: rgba(206, 13, 13, 0.32) 0px 10px 24px; }
.faculty-slider__btn:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { outline: rgb(206, 13, 13) solid 2px; outline-offset: 3px; }
.faculty-slider__btn.swiper-button-disabled:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0.3; cursor: default; pointer-events: none; }
@media (min-width: 1200px) {
.faculty-card:nth-child(3n+2):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: var(--faculty-stagger); }
.faculty-card:nth-child(3n+3):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: calc(var(--faculty-stagger) * 2); }
}
@media (max-width: 991px) {
.faculty-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: clamp(10px, 1.04vw, 16px); }
}
@media (max-width: 1023px) {
.main-faculty:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --faculty-gutter: 40px; }
}
@media (max-width: 767px) {
.main-faculty:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --faculty-gutter: 16px; --faculty-bigword: 12.5vw; --faculty-btn-size: 40px; --faculty-slider-inset: 0px; }
.faculty-foot:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; justify-content: center; margin-top: 16px; }
.faculty-slider__nav:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; align-items: center; gap: 10px; }
.faculty-slider__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; transform: none; box-shadow: none; }
.faculty-slider__btn--prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .faculty-slider__btn--next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: auto; right: auto; }
.faculty-head__desc br:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
.faculty-card__top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 24px 24px 0px; }
.faculty-card__photo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-basis: 54%; }
.faculty-card__who:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-bottom: 32px; }
.faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-bottom: 24px; }
.faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 24px 24px 28px; }
.faculty-card__info ul:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 16px; }
}
.main-results.results-2026 .results-figma-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .main-stories .block-head .block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-showcase__head .block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .main-system .system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .main-recruitment .recruitment-head h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(36px, 3.333vw, 64px); font-weight: 700; line-height: 1.3; letter-spacing: -0.03em; }
.main-faculty .faculty-head .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(28px, 2.08vw, 40px); font-weight: 600; line-height: 1.357; letter-spacing: -0.02em; }
.main-block:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; padding: clamp(80px, 8.3334vw, 160px) 100px clamp(90px, 9.375vw, 180px); box-sizing: border-box; overflow: hidden; color: var(--color-text-heading); }
.block-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; z-index: 1; width: 100%; max-width: 1840px; margin: 0px auto; }
.block-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(34px, 2.92vw, 56px); font-weight: 600; line-height: 1.357; letter-spacing: -0.02em; color: inherit; }
.main-stories .stories-body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: visible; }
.main-stories .stories-list.is-spread:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --stories-slide-w: min(
    560px,
    calc((100% - 2 * var(--stories-gap) - var(--stories-peek)) / 3)
  ); --stories-slide-h: calc(var(--stories-slide-w) * 580 / 560); width: calc(
    3 * var(--stories-slide-w) + 2 * var(--stories-gap) + var(--stories-peek)
  ); max-width: none; margin-right: 0px; margin-left: 0px; }
@media (min-width: 1400px) {
.main-stories .stories-list.is-spread:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --stories-slide-w: 560px; --stories-slide-h: 580px; width: min(
      calc(3 * 560px + 2 * var(--stories-gap) + var(--stories-peek)),
      calc(
        100vw - var(--stories-gutter)
        - max(0px, (100vw - var(--stories-gutter) * 2 - var(--stories-content-max)) / 2)
      )
    ); margin-right: calc(
      -100vw + 100% + var(--stories-gutter)
      + max(0px, (100vw - var(--stories-gutter) * 2 - var(--stories-content-max)) / 2)
    ); }
}
.main-stories .stories-head__center:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: clamp(10px, 1.04vw, 16px); width: 100%; max-width: 100%; }
.main-stories .stories-head__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; max-width: 640px; font-size: clamp(17px, 1.15vw, 22px); font-weight: 400; line-height: 1.636; letter-spacing: -0.02em; color: var(--color-text-muted); text-align: center; }
.stories-body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; margin-top: clamp(48px, 5.2vw, 100px); }
.main-stories .stories-body__toolbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; right: 0px; bottom: 0px; z-index: 2; display: flex; justify-content: flex-end; align-items: flex-end; margin: 0px; opacity: 0; pointer-events: none; transition: opacity 0.45s; }
.main-stories.is-slider-active .stories-body__toolbar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 1; pointer-events: auto; }
.stories-slider__nav:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; gap: 8px; }
.stories-slider__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; background: rgb(255, 255, 255); color: var(--color-text-heading); cursor: pointer; transition: background-color 0.2s, border-color 0.2s, color 0.2s, opacity 0.2s; }
.stories-slider__btn:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-slider__btn:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); color: rgb(255, 255, 255); }
.stories-slider__btn:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { outline: rgb(206, 13, 13) solid 2px; outline-offset: 3px; }
.stories-slider__btn.swiper-button-disabled:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0.3; cursor: default; pointer-events: none; }
.stories-list:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; overflow: hidden; margin: 0px; padding: 0px; list-style: none; }
.stories-list:not(.is-spread):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: visible; width: 100%; display: flex; justify-content: center; }
.stories-list:not(.is-spread) .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid; grid-template-columns: repeat(6, var(--stories-card-w)); gap: 20px; position: relative; width: max-content; max-width: 100%; min-height: var(--stories-card-h); margin: 0px; padding: 0px; list-style: none; }
.stories-list:not(.is-spread) .story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; left: auto; top: auto; width: var(--stories-card-w); height: var(--stories-card-h); max-width: none; margin-left: 0px; aspect-ratio: auto; }
.stories-foot:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; justify-content: center; align-items: flex-end; margin-top: 40px; opacity: 0; transition: opacity 0.45s; }
.stories-body.is-slider-active .stories-foot:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 1; }
.stories-slider__pagination:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; align-items: flex-end; justify-content: center; gap: 10px; display: inline-flex !important; width: auto !important; }
.stories-slider__pagination .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-slider__bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-shrink: 0; width: 10px; height: 10px; border-radius: 80px; background: rgb(223, 223, 223); opacity: 1; transition: width 0.28s, background-color 0.28s; margin: 0px !important; }
.stories-slider__pagination .swiper-pagination-bullet-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-slider__bullet--active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 32px; background: rgb(206, 13, 13); }
.stories-list.is-spread .story-card.is-peek-blur img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { filter: blur(4px); transform: scale(1.02); transition: filter 0.35s, transform 0.35s; }
.stories-list.is-spread .story-card.is-peek-blur:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { opacity: 0.85; }
.stories-list.is-spread .story-card:not(.is-peek-blur) img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { filter: none; transform: none; transition: filter 0.35s, transform 0.35s; }
.stories-list.is-spread:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: ""; position: absolute; top: 0px; z-index: 4; width: min(200px, 14vw); height: 100%; pointer-events: none; opacity: 0; transition: opacity 0.35s; }
.stories-list.is-spread.has-right-peek:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { right: 0px; opacity: 1; background: linear-gradient(270deg, rgb(250, 250, 250) 0%, rgba(250, 250, 250, 0.92) 28%, rgba(247, 244, 239, 0.45) 62%, rgba(247, 244, 239, 0) 100%); }
.stories-list.is-spread.has-right-peek:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { mask-image: linear-gradient(90deg, rgb(0, 0, 0) 0px, rgb(0, 0, 0) calc(100% - min(220px, 16vw)), rgba(0, 0, 0, 0.55) calc(100% - min(100px, 8vw)), transparent calc(100% - min(24px, 2vw))); }
.story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; aspect-ratio: 560 / 580; overflow: hidden; border-radius: 8px; transition: box-shadow 0.5s; }
.stories-list.is-ready .story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { box-shadow: rgba(26, 26, 26, 0.16) 0px 24px 48px; will-change: transform; }
.stories-list.is-ready.is-spread .story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { box-shadow: none; }
@media (min-width: 1024px) {
.stories-list:not(.is-spread) .story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: var(--stories-card-w); height: var(--stories-card-h); aspect-ratio: auto; }
.stories-list.is-spread .story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: var(--stories-slide-w, var(--stories-card-w)); height: var(--stories-slide-h, calc(var(--stories-slide-w, var(--stories-card-w)) * 580 / 560)); aspect-ratio: auto; }
}
.story-card:nth-child(1):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { z-index: 1; }
.story-card:nth-child(2):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { z-index: 3; }
.story-card:nth-child(3):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { z-index: 5; }
.story-card:nth-child(4):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { z-index: 6; }
.story-card:nth-child(5):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { z-index: 4; }
.story-card:nth-child(6):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { z-index: 2; }
.story-card__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; width: 100%; height: 100%; color: inherit; }
.story-card img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0) 55.69%, rgba(0, 0, 0, 0.64) 95.776%); pointer-events: none; transition: opacity 0.5s; }
.story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { cursor: pointer; -webkit-tap-highlight-color: transparent; }
.stories-list:not(.is-ready) .story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-list.is-spread .story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: translate 0.4s, box-shadow 0.4s; }
.stories-list:not(.is-ready) .story-card:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-list:not(.is-ready) .story-card:active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-list.is-spread .story-card:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .stories-list.is-spread .story-card:active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { translate: 0px -8px; box-shadow: rgba(26, 26, 26, 0.1) 0px 24px 48px; }
.story-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; left: 24px; right: 24px; bottom: 30px; z-index: 2; margin: 0px; font-size: clamp(22px, 1.875vw, 36px); font-weight: 600; line-height: 50px; letter-spacing: -0.72px; color: rgb(255, 255, 255); word-break: keep-all; transition: opacity 0.5s, transform 0.5s; }
.stories-list.is-ready .story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after, .stories-list.is-ready .story-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0; }
.stories-list.is-ready .story-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translateY(16px); }
.stories-list.is-ready.is-spread .story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after, .stories-list.is-ready.is-spread .story-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 1; transform: none; }
.stories-list.is-ready.is-spread .story-card:nth-child(2) .story-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.06s; }
.stories-list.is-ready.is-spread .story-card:nth-child(3) .story-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.12s; }
.stories-list.is-ready.is-spread .story-card:nth-child(4) .story-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.18s; }
.stories-list.is-ready.is-spread .story-card:nth-child(5) .story-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.24s; }
.stories-list.is-ready.is-spread .story-card:nth-child(6) .story-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.3s; }
.stories-list.is-spread .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { align-items: flex-start; min-height: var(--stories-slide-h, var(--stories-card-h)); height: auto !important; }
.stories-list.is-spread .story-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; left: auto; margin-left: 0px; width: var(--stories-slide-w, var(--stories-card-w)); height: var(--stories-slide-h, calc(var(--stories-slide-w, var(--stories-card-w)) * 580 / 560)); aspect-ratio: auto; box-sizing: border-box; flex-shrink: 0; overflow: hidden; }
.stories-list.is-spread .story-card__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; width: 100%; height: 100%; }
.stories-list.is-spread .story-card img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.main-system:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --system-stars: radial-gradient(1px 1px at 12% 18%, rgba(255, 255, 255, 0.9) 50%, transparent 51%),
    radial-gradient(1px 1px at 27% 64%, rgba(255, 255, 255, 0.6) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 43% 32%, rgba(255, 255, 255, 0.8) 50%, transparent 51%),
    radial-gradient(1px 1px at 58% 82%, rgba(255, 255, 255, 0.5) 50%, transparent 51%),
    radial-gradient(1px 1px at 71% 12%, rgba(255, 255, 255, 0.7) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 86% 48%, rgba(255, 255, 255, 0.9) 50%, transparent 51%),
    radial-gradient(1px 1px at 94% 88%, rgba(255, 255, 255, 0.6) 50%, transparent 51%); padding-bottom: clamp(100px, 9.375vw, 180px); background: rgb(11, 11, 12); color: rgb(255, 255, 255); text-align: center; }
.main-system:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { content: ""; position: absolute; inset: 0px; background-image: var(--system-stars), var(--system-stars); background-size: 420px 420px, 260px 260px; background-position: 0px 0px, 130px 90px; opacity: 0.55; pointer-events: none; animation: 6s ease-in-out 0s infinite alternate none running system-twinkle; }
.main-system:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: ""; position: absolute; left: 50%; bottom: -30%; width: min(1400px, 120%); height: 80%; transform: translateX(-50%); background: radial-gradient(at 50% 100%, rgba(206, 13, 13, 0.42) 0%, rgba(206, 13, 13, 0.12) 40%, rgba(206, 13, 13, 0) 70%); pointer-events: none; }
.system-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: clamp(28px, 2.5vw, 48px); }
.system-cta__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: clamp(12px, 1.04vw, 20px); width: 100%; max-width: 720px; }
.system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(22px, 1.67vw, 32px); font-weight: 600; line-height: 1.35; letter-spacing: -0.02em; color: rgb(255, 90, 90); word-break: keep-all; }
.system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(16px, 1.05vw, 20px); line-height: 1.7; letter-spacing: -0.02em; color: rgba(255, 255, 255, 0.72); word-break: keep-all; }
.system-cta__panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; width: 100%; max-width: min(920px, 100%); margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
.system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(32px, 2.92vw, 56px); font-weight: 600; line-height: 1.357; letter-spacing: -0.02em; color: rgb(255, 255, 255); word-break: keep-all; }
.system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: inline-flex; align-items: center; margin-top: clamp(32px, 2.5vw, 48px); padding: 14px 32px; border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 80px; background: rgba(255, 255, 255, 0.04); font-size: 18px; font-weight: 500; line-height: 28px; letter-spacing: -0.02em; color: rgb(255, 255, 255); transition: background-color 0.3s, border-color 0.3s; }
.system-cta__link:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .system-cta__link:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-color: rgb(206, 13, 13); background: rgb(206, 13, 13); }
.system-cta__panel .system-cta__emblem:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: clamp(36px, 3.4vw, 64px); }
.system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; font-size: clamp(120px, 12.5vw, 240px); font-weight: 700; line-height: 1; letter-spacing: -0.04em; font-feature-settings: "case"; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 214, 214) 45%, rgb(206, 13, 13) 100%) text; color: transparent; filter: drop-shadow(rgba(206, 13, 13, 0.45) 0px 0px 40px); }
.system-cta__emblem p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 18px 0px 0px; font-size: clamp(13px, 0.83vw, 16px); font-weight: 500; letter-spacing: 0.24em; text-transform: uppercase; color: rgba(255, 255, 255, 0.5); }
.system-cta__panel .system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: clamp(40px, 3.3vw, 64px) 0px 0px; font-size: clamp(16px, 1.05vw, 20px); line-height: 1.7; letter-spacing: -0.02em; color: rgba(255, 255, 255, 0.72); word-break: keep-all; }
.main-program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(255, 255, 255); color: var(--color-text-heading); padding-top: clamp(80px, 6.25vw, 120px); padding-bottom: clamp(90px, 7.29vw, 140px); }
.main-program-duo .block-inner.program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { max-width: none; padding-left: clamp(24px, 5.208vw, 100px); padding-right: clamp(24px, 5.208vw, 100px); }
.program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; align-items: flex-start; width: 100%; }
.program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex: 1 1 0px; flex-direction: column; align-items: center; min-width: 0px; box-sizing: border-box; }
.program-duo__col--aptitude:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-right: 40px; border-right: 1px solid rgb(223, 223, 223); }
.program-duo__col--seminar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-left: 40px; }
.program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; flex: 0 0 auto; width: 100%; height: 480px; overflow: hidden; border-radius: 160px 160px 0px 0px; box-sizing: border-box; }
.program-duo__col--aptitude .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-left: 25px; margin-right: 25px; width: auto; align-self: stretch; }
.program-duo__col--seminar .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-left: 24px; margin-right: 24px; width: auto; align-self: stretch; }
.program-duo__media img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; inset: 0px; display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center center; border-radius: 160px 160px 0px 0px; pointer-events: none; }
.program-duo__col--aptitude .program-duo__media img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { object-position: center 28%; }
.program-duo__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex: 0 0 auto; flex-direction: column; align-items: center; justify-content: center; gap: 60px; width: 100%; padding-top: 40px; text-align: center; }
.program-duo__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: 30px; width: 100%; }
.program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(28px, 2.08vw, 40px); font-weight: 600; line-height: 54px; letter-spacing: -0.02em; color: rgb(206, 13, 13); word-break: keep-all; }
.program-duo__lead:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: 16px; }
.program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(20px, 1.35vw, 26px); font-weight: 500; line-height: 40px; letter-spacing: -0.02em; color: var(--color-text-heading); word-break: keep-all; }
.program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(17px, 1.04vw, 20px); font-weight: 400; line-height: 34px; letter-spacing: -0.02em; color: var(--color-text-body); word-break: keep-all; }
.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; padding: 14px 24px; border: 1px solid rgb(44, 44, 44); border-radius: 80px; background: transparent; font-size: 18px; font-weight: 500; line-height: 28px; letter-spacing: -0.02em; color: var(--color-text-heading); transition: background-color 0.25s, color 0.25s, border-color 0.25s; }
.program-duo__btn:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .program-duo__btn:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); border-color: rgb(206, 13, 13); color: rgb(255, 255, 255); }
@media (max-width: 1023px) {
.program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-direction: column; gap: 64px; }
.program-duo__col--aptitude:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-right: 0px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; padding-bottom: 64px; border-bottom: 1px solid rgb(223, 223, 223); }
.program-duo__col--seminar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-left: 0px; }
.program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: clamp(320px, 72vw, 480px); border-radius: clamp(80px, 22vw, 160px) clamp(80px, 22vw, 160px) 0px 0px; }
.program-duo__media img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: clamp(80px, 22vw, 160px) clamp(80px, 22vw, 160px) 0px 0px; }
.program-duo__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: clamp(40px, 10vw, 60px); padding-top: clamp(28px, 6vw, 40px); }
.program-duo__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: clamp(20px, 5vw, 30px); }
.program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.35; }
.program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.538; }
.program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.7; }
.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; max-width: 320px; font-size: 16px; line-height: 24px; }
}
@media (prefers-reduced-motion: reduce) {
.program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: none; }
}
.main-consult.main-block:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { box-sizing: border-box; min-height: clamp(720px, 50vw, 960px); padding: clamp(120px, 10.417vw, 200px) clamp(40px, 5.208vw, 100px); color: rgb(255, 255, 255); background: rgb(26, 26, 26); }
.consult-bg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; inset: 0px; overflow: hidden; pointer-events: none; }
.consult-bg img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 42%; pointer-events: none; }
.consult-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: clamp(420px, 28vw, 520px); max-width: none; padding-block: clamp(32px, 3.125vw, 60px); text-align: center; word-break: keep-all; }
.consult-box:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: clamp(72px, 6.25vw, 120px); width: 100%; max-width: 920px; }
.consult-copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: 24px; width: 100%; }
.consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(32px, 2.92vw, 56px); font-weight: 600; line-height: clamp(42px, 3.65vw, 70px); letter-spacing: -0.02em; color: rgb(255, 255, 255); text-wrap: balance; }
.consult-desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; font-size: clamp(18px, 1.15vw, 22px); font-weight: 500; line-height: 36px; letter-spacing: -0.02em; color: rgba(255, 255, 255, 0.8); }
.consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; padding: 14px 24px; border-radius: 80px; background: rgb(206, 13, 13); font-size: 18px; font-weight: 500; line-height: 28px; letter-spacing: -0.02em; color: rgb(255, 255, 255); transition: background-color 0.25s, transform 0.25s; }
.consult-cta:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .consult-cta:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(168, 10, 10); color: rgb(255, 255, 255); transform: translateY(-2px); }
@media (max-width: 1023px) {
.main-block:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-left: 40px; padding-right: 40px; }
}
@media (max-width: 767px) {
.main-block:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-left: 20px; padding-right: 20px; }
.stories-list:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 12px; }
.story-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: 14px; right: 14px; bottom: 16px; font-size: 18px; line-height: 26px; }
.main-consult.main-block:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: clamp(560px, 120vw, 720px); padding: clamp(80px, 18vw, 120px) 20px; }
.consult-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 0px; padding-block: clamp(24px, 6vw, 40px); }
.consult-box:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: clamp(56px, 14vw, 88px); }
.consult-desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.636; }
.consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; max-width: 320px; font-size: 16px; line-height: 24px; }
}
@media (prefers-reduced-motion: reduce) {
.seminar-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: none; }
.seminar-card:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .seminar-card:focus-within:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .consult-cta:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: none; }
.main-system:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { animation: auto ease 0s 1 normal none running none; }
[data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 1 !important; transform: none !important; }
}
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-head > h2.faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(28px, 2.08vw, 40px); font-weight: 600; line-height: 1.357; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > p.faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(48px, 5.2vw, 96px); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section.main-sec.main-faculty > div.faculty-inner > div.faculty-body > div.faculty-slider.swiper > ul.faculty-list > li.faculty-card > div.faculty-card__top > div.faculty-card__who > h3.faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(26px, 1.85vw, 30px); }
@media (max-width: 1023px) {
html.home-fullpage[data-godo-home="mobile"] #container > section:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #container > section.main-sec.main-faculty:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 0px; height: auto; scroll-snap-align: none; scroll-snap-stop: normal; }
html.home-fullpage[data-godo-home="mobile"] #container > section:not(.main-visual):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; justify-content: flex-start; }
.main-visual:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #container > .main-visual:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 72vw; min-height: 420px; scroll-margin-top: 0px; }
.recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 1fr; min-height: 0px; }
.recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 20px; }
.recruitment-course + .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-left: 0px; border-top: 1px solid rgba(255, 255, 255, 0.25); }
body.website-layout :is(.main-visual__title, .greeting-hero__title):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 44px; line-height: 1.28; }
body.website-layout .system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 48px; }
body.website-layout :is(.block-heading, .faculty-heading, .greeting-story__title, .sys-why__title):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 32px; line-height: 1.35; }
}
@media (max-width: 767px) {
#container[data-reference-variant="mobile"] { --header-bar-height: 60px; --header-height: 60px; }
#container[data-reference-variant="mobile"] { --sub-gutter: 16px; }
.main-visual:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #container > .main-visual:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 150vw; min-height: 150vw; max-height: none; padding-left: 16px; padding-right: 16px; }
.main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { white-space: normal; }
body.website-layout :is(.main-visual__title, .greeting-hero__title):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 30px; line-height: 1.3; }
body.website-layout .main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px; line-height: 1.4; }
body.website-layout :is(.greeting-story__year, .sys-stats__num, .sys-why__num, .system-cta__emblem strong):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 32px; }
body.website-layout :is(.block-heading, .faculty-heading):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 22px; line-height: 1.35; }
body.website-layout .sub-content :is(.stp-card__meta, .sys-stats__label, .main-visual-ticker__text):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px; }
.main-program-duo.main-block:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-left: 16px; padding-right: 16px; }
.main-program-duo .block-inner.program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-left: 0px; padding-right: 0px; }
.program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { align-items: stretch; }
.program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; }
.program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .program-duo__col--aptitude .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .program-duo__col--seminar .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #container .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; margin-left: 0px; margin-right: 0px; height: 120vw; max-height: 520px; align-self: stretch; border-radius: min(160px, 36vw) min(160px, 36vw) 0px 0px; }
.program-duo__media img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .program-duo__col--aptitude .program-duo__media img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .program-duo__col--seminar .program-duo__media img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: min(160px, 36vw) min(160px, 36vw) 0px 0px; }
img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { max-width: 100%; }
}
#wrapper #container #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper #container #main-stories-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper #container #main-faculty-title .faculty-heading__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper #container #main-system-section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper #container #main-aptitude-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper #container #main-seminar-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 60px; line-height: 1.3; letter-spacing: -0.03em; word-break: keep-all; }
#wrapper #container #main-stories-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(206, 13, 13); }
#wrapper #container #main-system-section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(255, 90, 90); text-align: center; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-results.results-2026:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: calc(100svh - var(--header-bar-height, 88px)); min-height: 0px; padding: 0px; display: block; background: rgb(16, 16, 16); }
#wrapper #container #main-results .results-figma-bg__img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: 100%; object-fit: fill; object-position: center center; }
#wrapper #container #main-results .results-figma-box:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; inset: 0px; height: 100%; display: block; }
#wrapper #container #main-results #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; top: 5%; margin: 0px; color: rgb(206, 13, 13); font-size: 60px; line-height: 1.3; }
#wrapper #container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; top: calc(30% + 24px); left: 0px; width: 100%; margin: 0px; padding: 0px 20px; box-sizing: border-box; }
#wrapper #container #main-results .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; top: calc(64% + 12px); left: 50%; transform: translate(-50%, -100%); margin: 0px; background: rgb(36, 91, 255); color: rgb(255, 255, 255); }
@media (max-width: 767px) {
#wrapper #container #main-results .results-figma-bg__img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { object-fit: fill; object-position: center center; }
#wrapper #container #main-results .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: calc(64% + 12px); }
}
@media (min-width: 768px) {
#wrapper #container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: calc(24% + 24px); transform: scale(0.8); transform-origin: center top; }
}
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-results.results-2026:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: hidden; margin-bottom: 0px; }
#wrapper #container #main-results:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: ""; position: absolute; z-index: 0; left: 0px; right: 0px; bottom: 0px; height: 0px; background: rgb(16, 16, 16); pointer-events: none; }
@media (min-width: 768px) and (max-height: 850px) {
#wrapper #container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.6); }
}
@media (min-width: 768px) and (max-height: 650px) {
#wrapper #container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: scale(0.45); }
}
#wrapper #container #main-results .results-figma-bg:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: ""; position: absolute; z-index: 1; left: 0px; right: 0px; bottom: 0px; height: 110px; background: linear-gradient(rgba(16, 16, 16, 0), rgb(16, 16, 16)); pointer-events: none; }
#wrapper #container #recruitment-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 60px; line-height: 1.3; }
#wrapper #container #main-results #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: clamp(100px, 13vh, 145px); }
#wrapper #container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: auto; bottom: calc(28% + 84px); transform-origin: center bottom; }
#wrapper #container #main-results .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: auto; bottom: 28%; transform: translateX(-50%); }
@media (min-width: 767px) and (max-height: 780px) {
#wrapper #container #main-results #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 95px; }
}
@media (max-width: 767px) {
#wrapper #container #main-results #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: clamp(70px, 12vh, 105px); }
#wrapper #container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: auto; bottom: calc(25% + 74px); }
#wrapper #container #main-results .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: auto; bottom: 25%; }
}
#wrapper #container #main-results .results-figma-bg__img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
#wrapper #container #main-results #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(255, 255, 255); }
#wrapper #container #main-results #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 11.5%; }
#wrapper #container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 43%; bottom: auto; padding: 0px 20px; gap: 30px; margin: 0px; }
#wrapper #container #main-results .results-figma-headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { align-items: flex-end; gap: 4px; }
#wrapper #container #main-results .results-figma-stack:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: max-content; flex: 0 0 auto; }
#wrapper #container #main-results .results-figma-year:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper #container #main-results .results-figma-univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { text-align: left; text-align-last: left; width: auto; }
#wrapper #container #main-results .results-figma-rank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 0.98; margin: 0px; letter-spacing: -0.055em; }
#wrapper #container #main-results .results-figma-countline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 0px 16px; flex-wrap: nowrap; }
#wrapper #container #main-results .results-figma-count:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 4px; }
#wrapper #container #main-results .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 65%; bottom: auto; transform: translateX(-50%); width: auto; min-width: 0px; min-height: 0px; height: 46px; padding: 10px 26px; line-height: 26px; border-radius: 28px; box-sizing: border-box; }
@media (max-width: 900px) {
#wrapper #container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 43%; gap: 24px; padding: 0px 12px; }
#wrapper #container #main-results .results-figma-headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 3px; }
#wrapper #container #main-results .results-figma-countline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 0px 8px; }
#wrapper #container #main-results .results-figma-count:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 2px; }
#wrapper #container #main-results .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 66%; height: 42px; padding: 8px 22px; }
}
#wrapper #container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 41%; gap: 26px; }
#wrapper #container #main-results .results-figma-univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; text-align: justify; text-align-last: justify; }
#wrapper #container #main-results .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; transform: none; left: auto; top: auto; bottom: auto; margin: 0px; }
@media (min-width: 901px) and (max-height: 850px) {
#wrapper #container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 37%; gap: 20px; }
}
@media (max-width: 900px) {
#wrapper #container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 41%; gap: 22px; }
}
#wrapper #container #main-results .results-figma-headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; width: clamp(480px, 41vw, 690px); max-width: 100%; line-height: 0; }
#wrapper #container #main-results .results-figma-headline-art:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; width: 100%; height: auto; max-width: none; }
@media (max-width: 900px) {
#wrapper #container #main-results .results-figma-headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: min(420px, -63px + 100vw); }
}
#wrapper #container #main-results .results-figma-countline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 0px 26px; letter-spacing: 0.05em; }
#wrapper #container #main-results .results-figma-count:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 0px; }
#wrapper #container #main-results .results-figma-count__univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-right: 8px; }
#wrapper #container #main-results .results-figma-count__txt > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-right: 8px; }
@media (max-width: 900px) {
#wrapper #container #main-results .results-figma-countline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 0px 12px; }
#wrapper #container #main-results .results-figma-count__univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper #container #main-results .results-figma-count__txt > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-right: 4px; }
}
#wrapper #container #main-results #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: calc(11.5% + 12px); }
#wrapper #container #main-results .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 52px; padding: 12px 30px; line-height: 28px; border: 0px; border-radius: 30px; }
#wrapper #container #main-results .results-figma-more:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #wrapper #container #main-results .results-figma-more:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(21, 63, 176); color: rgb(255, 255, 255); }
@media (max-width: 900px) {
#wrapper #container #main-results .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 48.5px; line-height: 24.5px; }
}
#wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; box-sizing: border-box; height: 100svh; min-height: 680px; padding: clamp(50px,5.2vw,90px) var(--sub-gutter) 0; background: url("/assets/godo-home-reference/vendor-assets/a760f45c24f77531be43.jpg") center center / cover no-repeat rgb(6, 35, 53); color: rgb(255, 255, 255); }
#main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { content: ""; position: absolute; inset: 0px; z-index: -1; background: rgba(0, 0, 0, 0.5); }
#main-director h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-director h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-director p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; }
#main-director .director-r5__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { text-align: center; font-size: 60px; font-weight: 700; line-height: 1.3; letter-spacing: -0.035em; color: rgb(255, 255, 255); }
#main-director .director-r5__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; flex: 1 1 0%; min-height: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(36px, 3.3vw, 64px); width: 100%; max-width: 1600px; margin: 0px auto; }
#main-director .director-r5__portrait:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; align-self: stretch; min-height: 0px; }
#main-director .director-r5__portrait img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; bottom: 0px; left: 50%; display: block; width: auto; max-width: none; height: 95.04%; transform: translateX(-50%) scaleX(-1); object-fit: contain; object-position: center bottom; mask-image: linear-gradient(rgb(0, 0, 0) 96%, transparent); }
#main-director .director-r5__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; align-self: center; z-index: 1; padding: 32px 0px 54px; }
#main-director .director-r5__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(24px, 2.1vw, 40px); font-weight: 500; line-height: 1.4; margin-bottom: 22px; }
#main-director .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(48px, 4.5vw, 86px); font-weight: 900; line-height: 1.14; letter-spacing: -0.045em; white-space: nowrap; margin-bottom: 28px; }
#main-director .director-r5__attribution:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(20px, 1.6vw, 30px); line-height: 1.7; font-weight: 500; }
#main-director .director-r5__stats:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: clamp(36px, 4vw, 76px); }
#main-director .director-r5__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(20px, 1.67vw, 32px); font-weight: 600; line-height: 1.6; letter-spacing: -0.035em; }
#main-director .director-r5__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; align-items: baseline; gap: 12px; white-space: nowrap; margin-top: 22px; }
#main-director .director-r5__number strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(78px, 7.5vw, 144px); font-weight: 800; line-height: 1.05; letter-spacing: -0.045em; font-variant-numeric: tabular-nums; background: linear-gradient(110deg, rgb(255, 240, 183), rgb(200, 158, 69) 65%, rgb(246, 218, 135)) text; color: transparent; }
#main-director .director-r5__number span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(20px, 1.46vw, 28px); font-weight: 600; color: rgb(232, 198, 110); }
@media (min-width: 901px) and (max-height: 850px) {
#wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-top: 44px; }
#main-director .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(44px, 4vw, 70px); margin-bottom: 18px; }
#main-director .director-r5__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 24px 0px 32px; }
#main-director .director-r5__stats:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 28px; }
#main-director .director-r5__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 14px; }
#main-director .director-r5__number strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(72px, 6.8vw, 118px); }
}
@media (max-width: 1100px) {
#wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-left: 40px; padding-right: 40px; }
#main-director .director-r5__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 24px; }
#main-director .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(38px, 5vw, 56px); }
#main-director .director-r5__portrait img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 88%; }
}
@media (max-width: 767px) {
#wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; min-height: 0px; padding: 56px 24px 0px; }
#main-director .director-r5__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px; }
#main-director .director-r5__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column-reverse; gap: 36px; margin-top: 36px; }
#main-director .director-r5__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; padding: 0px; text-align: center; }
#main-director .director-r5__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 22px; margin-bottom: 16px; }
#main-director .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(34px, 8vw, 46px); white-space: normal; margin-bottom: 18px; }
#main-director .director-r5__attribution:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px; line-height: 1.6; }
#main-director .director-r5__stats:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 28px; }
#main-director .director-r5__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px; line-height: 1.55; }
#main-director .director-r5__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { justify-content: center; gap: 10px; margin-top: 14px; }
#main-director .director-r5__number strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 76px; }
#main-director .director-r5__number span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 20px; }
#main-director .director-r5__portrait:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: 340px; flex: 0 0 auto; }
#main-director .director-r5__portrait img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 107.36%; left: 50%; bottom: 0px; }
}
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.2; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 400; line-height: 1.4; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.08; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__attribution:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 400; line-height: 1.6; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.55; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__number strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.1; letter-spacing: -0.055em; }
@media (max-width: 900px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.25; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__attribution:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.5; }
}
@media (max-width: 599px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.06; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.5; letter-spacing: -0.05em; }
}
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 88px 60px 0px; min-height: 0px; height: 100svh; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; max-width: 1540px; margin: 0px auto; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { max-width: 1540px; grid-template-columns: 52% 48%; gap: 0px; margin: 20px auto 0px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 0px 0px 60px 24px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 0px 14px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 0px 24px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__stats:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: clamp(36px, 7svh, 80px); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 0px 8px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; gap: 10px; }
@media (max-width: 900px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 84px 0px 0px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid; grid-template-columns: 48% 52%; gap: 0px; margin-top: 24px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 0px 0px 40px 12px; text-align: left; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 18px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__stats:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 40px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { justify-content: flex-start; gap: 4px; }
}
@media (max-width: 599px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; position: relative; width: 100%; min-height: 0px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; padding: 0px 20px; text-align: center; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 8px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 12px; white-space: nowrap; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__stats:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; right: 12px; bottom: 43%; width: 44%; margin: 0px; text-align: left; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__portrait:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; left: 0px; bottom: 0px; width: 86%; height: 80%; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__portrait img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: auto; max-height: 120%; left: 0px; transform: scaleX(-1); }
}
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(6, 35, 53); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { background: url("/assets/godo-home-reference/vendor-assets/a760f45c24f77531be43.jpg") center center / cover no-repeat; filter: brightness(0.48) saturate(0.65); pointer-events: none; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { filter: saturate(0.65); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(36, 38, 48); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { filter: saturate(0.55); opacity: 0.72; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(48, 45, 59); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { filter: saturate(0.3); opacity: 0.72; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(37, 25, 29); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { background: linear-gradient(120deg, rgba(25, 17, 22, 0.72), rgba(74, 21, 30, 0.38)), url("/assets/godo-home-reference/vendor-assets/a760f45c24f77531be43.jpg") center center / cover no-repeat; filter: none; opacity: 0.8; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__portrait:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: hidden; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director .director-r5__portrait img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: 0px; width: 100%; height: auto; max-height: 120%; transform: scaleX(-1); object-fit: contain; object-position: center bottom; mask-image: linear-gradient(rgb(0, 0, 0) 95%, transparent); }
#wrapper #container > #main-faculty-team:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; height: auto; min-height: 100svh; padding: clamp(90px, 8vw, 150px) 0px 100px; background: rgb(255, 255, 255); overflow: hidden; --faculty-stagger: 0px; }
#main-faculty-team .faculty-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: min(1300px, 100% - 200px); max-width: none; margin: 0px auto; padding: 0px; }
#main-faculty-team .faculty-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 24px; margin: 0px 0px 36px; }
#main-faculty-team .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-column: 2; text-align: center; margin: 0px; font-size: 60px; line-height: 1.3; }
#main-faculty-team .faculty-r5-all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-column: 3; justify-self: end; display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 10px 23px; border: 1px solid rgb(197, 170, 164); border-radius: 26px; background: linear-gradient(110deg, rgb(255, 250, 250), rgb(248, 237, 235) 55%, rgb(255, 253, 252)); color: rgb(51, 51, 51); font-size: 14px; line-height: 1.5; white-space: nowrap; box-sizing: border-box; }
#main-faculty-team .faculty-r5-all:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); color: rgb(255, 255, 255); border-color: rgb(206, 13, 13); }
#main-faculty-team .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; display: block; inset: auto; transform: none; margin: 34px 0px -10px; padding: 0px; font-size: clamp(56px, 7vw, 100px); line-height: 1; font-weight: 800; letter-spacing: -0.055em; color: rgb(233, 234, 237); pointer-events: none; }
#main-faculty-team .faculty-body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; margin: 0px; padding: 0px; }
#main-faculty-team .faculty-slider:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: hidden; margin: 0px; padding: 0px 0px 8px; }
#main-faculty-team .faculty-list:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { align-items: stretch; transition-timing-function: linear !important; }
#main-faculty-team .faculty-card:nth-child(n):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; margin-top: 0px; transform: none; border: 1px solid rgb(236, 236, 236); border-radius: 10px; background: rgb(255, 255, 255); overflow: hidden; box-sizing: border-box; }
#main-faculty-team .faculty-card__top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; height: 220px; min-height: 220px; padding: 20px 20px 0px; display: flex; align-items: flex-end; gap: 12px; box-sizing: border-box; }
#main-faculty-team .faculty-card__who:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; width: 52%; min-width: 0px; padding-bottom: 20px; z-index: 1; }
#main-faculty-team .faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; top: 20px; left: 20px; font-size: 16px; line-height: 1.4; }
#main-faculty-team .faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px; line-height: 1.5; margin: 0px 0px 10px; }
#main-faculty-team .faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 26px; line-height: 1.3; margin: 0px; }
#main-faculty-team .faculty-card__photo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; right: 20px; bottom: 0px; width: 42%; height: 196px; max-height: none; margin: 0px; overflow: hidden; border-radius: 4px 4px 0px 0px; }
#main-faculty-team .faculty-card__photo img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: 100%; object-fit: cover; object-position: center top; }
#main-faculty-team .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 24px 22px 30px; min-height: 250px; background: rgb(242, 243, 245); box-sizing: border-box; }
#main-faculty-team .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px; line-height: 1.5; font-weight: 700; margin: 0px 0px 16px; color: rgb(119, 119, 119); }
#main-faculty-team .faculty-card__info ul:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; padding: 0px; list-style: none; gap: 8px; }
#main-faculty-team .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px; line-height: 1.7; font-weight: 700; word-break: keep-all; color: rgb(102, 102, 102); }
#main-faculty-team .faculty-card:hover .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-faculty-team .faculty-card:focus-within .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); }
#main-faculty-team .faculty-card:hover .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-faculty-team .faculty-card:hover .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-faculty-team .faculty-card:focus-within .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-faculty-team .faculty-card:focus-within .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(255, 255, 255); }
#main-faculty-team .faculty-foot:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; margin: 0px; padding: 0px; height: 0px; overflow: visible; }
#main-faculty-team .faculty-foot__ctrl:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; height: 0px; overflow: visible; }
#main-faculty-team .faculty-slider__nav:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; display: block; height: 0px; margin: 0px; }
#main-faculty-team .faculty-slider__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; top: 50%; transform: translateY(-50%); width: 48px; height: 48px; margin: 0px; border: 1px solid rgb(204, 204, 204); border-radius: 50%; background: rgb(255, 255, 255); color: rgb(37, 37, 37); box-shadow: rgba(0, 0, 0, 0.067) 0px 3px 12px; z-index: 3; }
#main-faculty-team .faculty-slider__btn--prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: -70px; right: auto; }
#main-faculty-team .faculty-slider__btn--next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: -70px; left: auto; }
@media (max-width: 1199px) {
#main-faculty-team .faculty-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: calc(100% - 120px); }
#main-faculty-team .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 44px; }
#main-faculty-team .faculty-slider__btn--prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: -54px; }
#main-faculty-team .faculty-slider__btn--next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: -54px; }
}
@media (max-width: 767px) {
#wrapper #container > #main-faculty-team:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 80px 0px 64px; }
#main-faculty-team .faculty-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: calc(100% - 48px); }
#main-faculty-team .faculty-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 1fr; justify-items: center; gap: 20px; margin-bottom: 32px; }
#main-faculty-team .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-column: 1; font-size: 28px; }
#main-faculty-team .faculty-r5-all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-column: 1; justify-self: center; min-height: 42px; font-size: 13px; }
#main-faculty-team .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(36px, 9vw, 58px); margin-top: 28px; margin-bottom: -4px; white-space: nowrap; }
#main-faculty-team .faculty-foot:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-faculty-team .faculty-foot__ctrl:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; margin-top: 24px; }
#main-faculty-team .faculty-slider__nav:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; justify-content: center; gap: 16px; height: auto; }
#main-faculty-team .faculty-slider__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; transform: none; width: 44px; height: 44px; }
#main-faculty-team .faculty-card__top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 220px; }
#main-faculty-team .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 24px; min-height: 250px; }
}
@media (max-width: 767px) {
#wrapper #container #main-faculty-team #main-faculty-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px; }
}
#main-faculty-team .faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-faculty-team .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-faculty-team .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
#main-faculty-team .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-faculty-team .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 400 !important; }
#main-faculty-team .faculty-card__info li.is-career:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-faculty-team .faculty-card__info li.is-emphasis:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 700 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-faculty-team .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; line-height: 1.2 !important; font-weight: 700 !important; letter-spacing: -0.035em !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-faculty-team .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 800; letter-spacing: -0.055em; font-size: clamp(56px, 7vw, 100px) !important; line-height: 1 !important; }
#main-faculty-team .faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.2; }
#main-faculty-team .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 26px; }
#main-faculty-team .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.5; }
@media (max-width: 900px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-faculty-team .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; line-height: 1.3 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-faculty-team .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(38px, 10.8vw, 70px) !important; }
}
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-faculty-team #main-faculty-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 48px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-faculty-team #main-faculty-title .faculty-heading__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: inherit; font-weight: inherit; letter-spacing: inherit; font-size: 48px !important; }
#wrapper #container > #main-faculty-team:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; align-items: center; justify-content: center; padding: 5svh 0px; box-sizing: border-box; }
#main-faculty-team .faculty-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: min(1300px, 100% - 140px); margin: 0px auto; }
#main-faculty-team .faculty-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 58px; min-height: 58px; align-items: start; margin: 0px 0px 32px; }
#main-faculty-team .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 20px 0px -22px; }
#main-faculty-team .faculty-body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-bottom: 50px; }
#main-faculty-team .faculty-slider:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 10px 0px 48px; margin: -10px 0px -48px; }
#main-faculty-team .faculty-card:nth-child(n):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 406px; }
#main-faculty-team .faculty-card__top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 190px; min-height: 190px; padding: 14px 18px 0px; gap: 14px; }
#main-faculty-team .faculty-card__who:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-bottom: 16px; }
#main-faculty-team .faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 14px; left: 18px; }
#main-faculty-team .faculty-card__photo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: 18px; height: 176px; width: 38%; }
#main-faculty-team .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 214px; padding: 22px 22px 28px; }
@media (max-width: 900px) {
#wrapper #container > #main-faculty-team:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 88px 0px 32px; }
#main-faculty-team .faculty-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: calc(100% - 40px); }
#main-faculty-team .faculty-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; min-height: 0px; margin-bottom: 28px; }
#main-faculty-team .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 10px 0px -8px; }
#main-faculty-team .faculty-body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-bottom: 0px; }
#main-faculty-team .faculty-card__top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 160px; min-height: 160px; }
#main-faculty-team .faculty-card__photo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 146px; }
#main-faculty-team .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 14px 18px 18px; min-height: 196px; }
#main-faculty-team .faculty-card:nth-child(n):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 358px; }
}
@media (min-width: 901px) {
#main-faculty-team .faculty-body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 456px; box-sizing: border-box; }
#main-faculty-team .faculty-card:nth-child(n):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 406px; min-height: 406px; }
#main-faculty-team .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 214px; min-height: 214px; }
#main-faculty-team .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 12px; }
#main-faculty-team .faculty-card__info ul:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 6px; }
}
#main-faculty-team .faculty-r5-all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; top: 6px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
@media (min-width: 901px) {
#main-faculty-team .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; min-height: 214px; }
#main-faculty-team .faculty-card:nth-child(n):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; min-height: 406px; }
#main-faculty-team .faculty-body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; }
}
#main-faculty-team .faculty-card:nth-child(n):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: transform 0.4s, box-shadow 0.4s, border-color 0.4s; }
#main-faculty-team .faculty-card:nth-child(n):is(:hover, :focus-within):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translateY(-8px); border-color: rgb(206, 13, 13); box-shadow: rgba(26, 26, 26, 0.1) 0px 24px 48px; }
#main-faculty-team .faculty-slider__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: background-color 0.25s, color 0.25s, border-color 0.25s, box-shadow 0.25s; }
#main-faculty-team .faculty-slider__btn:is(:hover, :focus-visible):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); color: rgb(255, 255, 255); border-color: rgb(206, 13, 13); box-shadow: rgba(140, 27, 27, 0.15) 0px 6px 16px; }
#wrapper #container > #main-stories-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; align-items: center; box-sizing: border-box; min-height: 100svh; height: auto; padding: 110px 0px; background: rgb(250, 248, 245); overflow: hidden; }
#main-stories-r5 > .block-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: min(1000px, 100% - 160px); max-width: none; margin: 0px auto; padding: 0px; }
#main-stories-r5 .stories-showcase__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid; grid-template-columns: 1fr auto 1fr; gap: 24px; align-items: start; margin: 0px 0px 44px; padding: 0px; }
#main-stories-r5 .stories-showcase__head > div:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-column: 2; text-align: center; }
#main-stories-r5 .stories-showcase__head h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; text-align: center; }
#main-stories-r5 .stories-showcase__head p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 18px 0px 0px; text-align: center; }
#main-stories-r5 .stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-column: 3; justify-self: end; display: inline-flex; align-items: center; justify-content: center; position: static; transform: none; margin-top: 4px; white-space: nowrap; min-height: 48px; padding: 10px 22px; border: 1px solid rgb(197, 170, 164); border-radius: 26px; color: rgb(51, 51, 51); background: linear-gradient(110deg, rgb(255, 250, 250), rgb(248, 237, 235) 55%, rgb(255, 253, 252)); box-sizing: border-box; }
#main-stories-r5 .stories-showcase__all:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); color: rgb(255, 255, 255); border-color: rgb(206, 13, 13); }
#main-stories-r5 .stories-showcase__slider:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; display: block; padding: 0px; margin: 0px; }
#main-stories-r5 [data-stories-r5-slider]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: hidden; padding: 8px 0px 12px; margin: -8px 0px -12px; }
#main-stories-r5 .swiper-wrapper:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { align-items: stretch; transition-timing-function: linear !important; }
#main-stories-r5 .success-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; aspect-ratio: auto; border: 1px solid rgb(189, 184, 181); border-radius: 12px; background: transparent; box-shadow: none; box-sizing: border-box; overflow: hidden; transition: border-color 0.3s, box-shadow 0.3s, background 0.3s; }
#main-stories-r5 .success-card__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; min-height: 450px; height: 100%; padding: 42px 24px; box-sizing: border-box; text-align: center; }
#main-stories-r5 .success-card__link > img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 84px; height: 92px; object-fit: contain; margin: 0px; flex: 0 0 auto; }
#main-stories-r5 .success-card h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 20px 0px 0px; }
#main-stories-r5 .success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 20px 0px 24px; line-height: 1.6; min-height: 4.8em; display: block; overflow: visible; -webkit-line-clamp: unset; }
#main-stories-r5 .success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: inline-flex; justify-content: center; align-items: center; margin-top: auto; min-height: 40px; padding: 8px 22px; border: 1px solid rgb(197, 170, 164); border-radius: 24px; background: transparent; box-sizing: border-box; transition: background 0.25s, color 0.25s, border-color 0.25s; }
#main-stories-r5 .success-card:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-color: rgb(206, 13, 13); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.067) 0px 10px 24px; }
#main-stories-r5 .success-card:hover .success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); color: rgb(255, 255, 255); border-color: rgb(206, 13, 13); }
#main-stories-r5 .stories-showcase__prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-stories-r5 .stories-showcase__next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; top: 50%; transform: translateY(-50%); width: 48px; height: 48px; margin: 0px; border: 1px solid rgb(204, 204, 204); border-radius: 50%; background: rgb(255, 255, 255); color: rgb(37, 37, 37); box-shadow: rgba(0, 0, 0, 0.067) 0px 3px 12px; z-index: 3; }
#main-stories-r5 .stories-showcase__prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: -66px; right: auto; }
#main-stories-r5 .stories-showcase__next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: -66px; left: auto; }
#main-stories-r5 .stories-showcase__pagination:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; margin-top: 42px; display: flex; justify-content: center; align-items: center; gap: 8px; }
#main-stories-r5 .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 10px; height: 10px; margin: 0px; background: rgb(221, 221, 221); opacity: 1; border-radius: 10px; transition: width 0.25s, background 0.25s; }
#main-stories-r5 .swiper-pagination-bullet-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 30px; background: rgb(206, 13, 13); }
@media (max-width: 767px) {
#wrapper #container > #main-stories-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 80px 0px; }
#main-stories-r5 > .block-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: calc(100% - 104px); }
#main-stories-r5 .stories-showcase__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 1fr; gap: 20px; margin-bottom: 32px; }
#main-stories-r5 .stories-showcase__head > div:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-stories-r5 .stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-column: 1; justify-self: center; }
#main-stories-r5 .stories-showcase__head p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 14px; }
#main-stories-r5 .stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 42px; padding: 8px 18px; }
#main-stories-r5 .success-card__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 450px; padding: 36px 20px; }
#main-stories-r5 .stories-showcase__prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-stories-r5 .stories-showcase__next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 40px; height: 40px; }
#main-stories-r5 .stories-showcase__prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: -46px; }
#main-stories-r5 .stories-showcase__next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: -46px; }
#main-stories-r5 .stories-showcase__pagination:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 32px; }
}
#main-stories-r5 .success-card__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { justify-content: flex-start; gap: 8px; min-height: 450px; }
#main-stories-r5 .success-card h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 20px 0px 0px; }
#main-stories-r5 .success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: auto; }
#main-stories-r5 div.success-card__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { cursor: default; }
#wrapper #container > #main-stories-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 5svh 0px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(247, 244, 239) 420px, rgb(250, 250, 250) 100%); }
#main-stories-r5 > .block-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; gap: 0px; width: min(1000px, 100% - 160px); }
#main-stories-r5 .stories-showcase__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 0px 32px; gap: 16px; }
#main-stories-r5 .stories-showcase__head h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.2; font-weight: 700; letter-spacing: -0.035em; }
#main-stories-r5 .stories-showcase__head p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 16px 0px 0px; line-height: 1.65; }
#main-stories-r5 [data-stories-r5-slider]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 0px; margin: 0px; }
#main-stories-r5 .success-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 352px; min-height: 0px; border: 1px solid rgb(164, 160, 160); border-radius: 10px; background: transparent; }
#main-stories-r5 .success-card__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 350px; min-height: 0px; padding: 18px; gap: 8px; justify-content: center; color: rgb(38, 38, 38); }
#main-stories-r5 .success-card__link > img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-stories-r5 .success-card__link > img[src]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 86px; height: 86px; object-fit: contain; object-position: center center; margin: 0px; }
#main-stories-r5 .success-card h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; line-height: 1.3; color: rgb(38, 38, 38); letter-spacing: -0.32px; }
#main-stories-r5 .success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; min-height: 46px; line-height: 1.5; color: rgb(38, 38, 38); letter-spacing: -0.32px; }
#main-stories-r5 .success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 4px 0px 0px; min-height: 38px; height: 38px; padding: 8px 23px; line-height: 20px; gap: 0px; border-color: rgb(185, 156, 151); border-radius: 999px; color: rgb(51, 51, 51); letter-spacing: -0.32px; }
#main-stories-r5 .stories-showcase__pagination:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 26px; margin-top: 40px; }
@media (max-width: 900px) {
#main-stories-r5 > .block-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: calc(100% - 48px); }
#main-stories-r5 .stories-showcase__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 1fr; justify-items: center; gap: 18px; margin-bottom: 26px; }
#main-stories-r5 .stories-showcase__head > div:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-stories-r5 .stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-column: 1; justify-self: center; }
#main-stories-r5 .success-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 336px; }
#main-stories-r5 .success-card__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 334px; padding: 26px; }
#main-stories-r5 .success-card__link > img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-stories-r5 .success-card__link > img[src]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 70px; height: 70px; }
#main-stories-r5 .success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 51px; line-height: 1.7; }
#main-stories-r5 .stories-showcase__prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-stories-r5 .stories-showcase__next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 36px; height: 36px; }
#main-stories-r5 .stories-showcase__prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: -18px; }
#main-stories-r5 .stories-showcase__next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: -18px; }
}
#main-stories-r5 .stories-showcase__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 32px !important; }
#main-stories-r5 .stories-showcase__head h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.2 !important; }
#main-stories-r5 .stories-showcase__head p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.65 !important; margin-top: 16px !important; }
@media (max-width: 900px) {
#main-stories-r5 .stories-showcase__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 26px !important; }
}
#main-stories-r5 .stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; top: 6px; }
#main-stories-r5 .stories-showcase__pagination:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 10px; }
#main-stories-r5 .swiper-pagination-bullet:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 10px; height: 10px; border-radius: 80px; background: rgb(223, 223, 223); }
#main-stories-r5 .swiper-pagination-bullet-active:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 32px; background: rgb(206, 13, 13); }
#main-stories-r5 .success-card__link > img[alt="서울과학기술대학교 로고"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { mix-blend-mode: normal; }
#main-stories-r5 [data-stories-r5-slider]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 12px 0px 48px; margin: -12px 0px -48px; }
#main-stories-r5 .success-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: transform 0.4s, box-shadow 0.4s, border-color 0.4s, background-color 0.4s; }
#main-stories-r5 .success-card:is(:hover, :focus-within):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translateY(-8px); border-color: rgb(206, 13, 13); box-shadow: rgba(26, 26, 26, 0.1) 0px 24px 48px; }
#main-stories-r5 .stories-showcase__prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-stories-r5 .stories-showcase__next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: background-color 0.25s, color 0.25s, border-color 0.25s, box-shadow 0.25s; }
#main-stories-r5 :is(.stories-showcase__prev, .stories-showcase__next):is(:hover, :focus-visible):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); color: rgb(255, 255, 255); border-color: rgb(206, 13, 13); box-shadow: rgba(140, 27, 27, 0.15) 0px 6px 16px; }
#main-stories-r5 .success-card:is(:hover, :focus-within):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: transparent; }
#main-stories-r5 [data-stories-r5-slider]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-top: 20px; margin-top: -20px; }
#wrapper #container > #main-system-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; display: flex; align-items: center; justify-content: center; min-height: 100svh; height: auto; padding: 5svh 0px; box-sizing: border-box; background: rgb(11, 11, 12); color: rgb(255, 255, 255); text-align: center; overflow: hidden; isolation: isolate; }
#main-system-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { content: ""; position: absolute; inset: 0px; pointer-events: none; opacity: 0.4; background: radial-gradient(1px 1px at 12% 18%, rgba(255, 255, 255, 0.9) 50%, rgba(0, 0, 0, 0) 51%) 0px 0px / 420px 420px repeat scroll padding-box border-box, radial-gradient(1px 1px at 27% 64%, rgba(255, 255, 255, 0.6) 50%, rgba(0, 0, 0, 0) 51%) 130px 90px / 260px 260px repeat scroll padding-box border-box, radial-gradient(1.5px 1.5px at 43% 32%, rgba(255, 255, 255, 0.8) 50%, rgba(0, 0, 0, 0) 51%) 0px 0px / 420px 420px repeat scroll padding-box border-box, radial-gradient(1px 1px at 58% 82%, rgba(255, 255, 255, 0.5) 50%, rgba(0, 0, 0, 0) 51%) 130px 90px / 260px 260px repeat scroll padding-box border-box, radial-gradient(1px 1px at 71% 12%, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0) 51%) 0px 0px / 420px 420px repeat scroll padding-box border-box, radial-gradient(1.5px 1.5px at 86% 48%, rgba(255, 255, 255, 0.9) 50%, rgba(0, 0, 0, 0) 51%) 130px 90px / 260px 260px repeat scroll padding-box border-box, radial-gradient(1px 1px at 94% 88%, rgba(255, 255, 255, 0.6) 50%, rgba(0, 0, 0, 0) 51%) 0px 0px / 420px 420px repeat scroll padding-box border-box, radial-gradient(1px 1px at 12% 18%, rgba(255, 255, 255, 0.9) 50%, rgba(0, 0, 0, 0) 51%) 130px 90px / 260px 260px repeat scroll padding-box border-box, radial-gradient(1px 1px at 27% 64%, rgba(255, 255, 255, 0.6) 50%, rgba(0, 0, 0, 0) 51%) 0px 0px / 420px 420px repeat scroll padding-box border-box, radial-gradient(1.5px 1.5px at 43% 32%, rgba(255, 255, 255, 0.8) 50%, rgba(0, 0, 0, 0) 51%) 130px 90px / 260px 260px repeat scroll padding-box border-box, radial-gradient(1px 1px at 58% 82%, rgba(255, 255, 255, 0.5) 50%, rgba(0, 0, 0, 0) 51%) 0px 0px / 420px 420px repeat scroll padding-box border-box, radial-gradient(1px 1px at 71% 12%, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0) 51%) 130px 90px / 260px 260px repeat scroll padding-box border-box, radial-gradient(1.5px 1.5px at 86% 48%, rgba(255, 255, 255, 0.9) 50%, rgba(0, 0, 0, 0) 51%) 0px 0px / 420px 420px repeat scroll padding-box border-box, radial-gradient(1px 1px at 94% 88%, rgba(255, 255, 255, 0.6) 50%, rgba(0, 0, 0, 0) 51%) 130px 90px / 260px 260px repeat scroll padding-box border-box rgba(0, 0, 0, 0); animation: 6s ease-in-out 0s infinite alternate none running r5-system-twinkle; z-index: -1; }
#main-system-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: ""; position: absolute; left: 50%; bottom: -30%; width: 1400px; height: 80%; transform: translateX(-50%); pointer-events: none; background: radial-gradient(at 50% 100%, rgba(206, 13, 13, 0.42) 0%, rgba(206, 13, 13, 0.12) 40%, rgba(206, 13, 13, 0) 70%) 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); z-index: -1; }
#main-system-r5 > .system-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: 0px; width: min(1180px, 100% - 48px); max-width: none; padding: 0px; margin: 0px; position: relative; }
#main-system-r5 .system-cta__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; gap: 12px; width: min(720px, 100%); margin: 0px 0px 32px; padding: 0px; }
#main-system-r5 .system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.2; font-weight: 700; letter-spacing: -0.035em; color: rgb(255, 90, 90); margin: 0px; font-size: 48px !important; }
#main-system-r5 .system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.65; font-weight: 400; letter-spacing: -0.025em; color: rgb(189, 187, 187); margin: 0px; font-size: 18px !important; }
#main-system-r5 .system-cta__panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; width: min(920px, 100%); margin: 0px; padding: 0px; border: 0px; border-radius: 0px; background: none; box-shadow: none; }
#main-system-r5 .system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.357; font-weight: 600; letter-spacing: -0.02em; color: rgb(255, 255, 255); margin: 0px; font-size: clamp(24px, 3svh, 36px) !important; }
#main-system-r5 .system-cta__emblem:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; width: auto; height: auto; margin: 20px 0px 0px; padding: 0px; border: 0px; border-radius: 0px; background: none; box-shadow: none; }
#main-system-r5 .system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; line-height: 1; font-weight: 700; letter-spacing: -0.04em; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 214, 214) 45%, rgb(206, 13, 13) 100%) text; color: transparent; -webkit-text-fill-color: transparent; filter: drop-shadow(rgba(206, 13, 13, 0.333) 0px 0px 40px); font-size: clamp(120px, 22.222svh, 240px) !important; }
#main-system-r5 .system-cta__emblem p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 28px; font-weight: 500; letter-spacing: 0.24em; text-transform: uppercase; color: rgba(255, 255, 255, 0.5); margin: 10px 0px 0px; font-size: clamp(12px, 0.83vw, 16px) !important; }
#main-system-r5 .system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.6; font-weight: 400; letter-spacing: -0.02em; color: rgba(255, 255, 255, 0.72); margin: 20px 0px 0px; font-size: 16px !important; }
#main-system-r5 .system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; align-items: center; justify-content: center; width: auto; min-height: 50px; box-sizing: border-box; line-height: 28px; font-weight: 500; letter-spacing: -0.02em; margin: 22px 0px 0px; padding: 10px 26px; border: 1px solid rgba(255, 255, 255, 0.7); border-radius: 80px; background: transparent; color: rgb(255, 255, 255); transition: background 0.25s, border-color 0.25s; font-size: 18px !important; }
#main-system-r5 .system-cta__link:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-system-r5 .system-cta__link:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); border-color: rgb(206, 13, 13); color: rgb(255, 255, 255); }
@media (max-width: 767px) {
#main-system-r5 .system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
#main-system-r5 .system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; margin-top: 12px; }
#main-system-r5 .system-cta__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 0px; margin-bottom: 28px; }
#main-system-r5 .system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 24px !important; }
#main-system-r5 .system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 120px !important; }
#main-system-r5 .system-cta__emblem p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; letter-spacing: 0.18em; }
#main-system-r5 .system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
#main-system-r5 .system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
}
@media (prefers-reduced-motion: reduce) {
#main-system-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { animation: auto ease 0s 1 normal none running none; }
}
#main-system-r5 .system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; top: 0px; }
#main-system-r5 .system-cta__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; top: 16px; gap: 18px; }
@media (max-width: 767px) {
#main-system-r5 .system-cta__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 10px; }
#main-system-r5 .system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 0px; }
}
#main-system-r5 .system-cta__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 24px; }
@media (max-width: 767px) {
#main-system-r5 .system-cta__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 20px; }
}
#main-system-r5 .system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 14px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 0px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; top: auto; gap: 12px !important; margin: 0px 0px 32px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 700; letter-spacing: -0.035em; line-height: 1.2 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; top: auto; margin: 0px !important; line-height: 1.65 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta__emblem:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 20px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 20px !important; line-height: 1.6 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 50px; height: 50px; margin-top: 22px !important; padding: 10px 26px !important; line-height: 28px !important; }
@media (max-width: 900px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 26px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.25 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 12px !important; line-height: 1.6 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.45 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta__emblem p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 24.5px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container #main-system-r5 .system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.7 !important; }
}
#wrapper #container > #main-recruitment-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; align-items: center; justify-content: center; min-height: 100svh; height: auto; padding: 5svh 0px; background: rgb(255, 255, 255); box-sizing: border-box; }
#main-recruitment-r5 > .block-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; gap: 32px; width: min(1180px, 100% - 64px); max-width: none; padding: 0px; margin: 0px; }
#main-recruitment-r5 .recruitment-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; padding: 0px; text-align: center; margin: 0px !important; }
#main-recruitment-r5 .recruitment-head h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; color: rgb(206, 13, 13); text-align: center; line-height: 1.2; }
#main-recruitment-r5 .recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; height: auto; padding: 0px; margin: 0px; overflow: visible; border: 0px; border-radius: 0px; background: none; isolation: auto; min-height: 0px !important; }
#main-recruitment-r5 .recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before, #main-recruitment-r5 .recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: none; }
#main-recruitment-r5 .recruitment-images:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
#main-recruitment-r5 .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; gap: 0px; position: relative; min-width: 0px; min-height: 486px; height: auto; padding: 34px; margin: 0px; border: 0px; border-radius: 10px; box-sizing: border-box; overflow: hidden; color: rgb(255, 255, 255); background: linear-gradient(#00000024,#00000061 44%,#000000c9),var(--course-image) center/cover; transition: transform 0.25s, box-shadow 0.25s; outline: transparent solid 1px; outline-offset: -1px; text-align: left; }
#main-recruitment-r5 .recruitment-course[data-recruitment-index="0"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --course-image: url("/assets/godo-home-reference/vendor-assets/876dc9369f26c3400407.jpg"); }
#main-recruitment-r5 .recruitment-course[data-recruitment-index="1"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --course-image: url("/assets/godo-home-reference/vendor-assets/351985990b3c9eee4c29.jpg"); }
#main-recruitment-r5 .recruitment-course[data-recruitment-index="2"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --course-image: url("/assets/godo-home-reference/vendor-assets/4e5639e4b2aadeedfbf3.jpg"); }
#main-recruitment-r5 .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before, #main-recruitment-r5 .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { content: none; }
#main-recruitment-r5 .recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgba(255, 255, 255, 0.78); line-height: 1.4; font-weight: 500; }
#main-recruitment-r5 .recruitment-course__body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; margin-top: 100px; }
#main-recruitment-r5 .recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 0px 14px; color: rgb(255, 255, 255); opacity: 1; line-height: 1.4; font-weight: 600; }
#main-recruitment-r5 .recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; color: rgba(255, 255, 255, 0.95); opacity: 1; line-height: 1.65; min-height: 4.95em; word-break: keep-all; }
#main-recruitment-r5 .recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: inline-flex; align-items: center; justify-content: center; width: auto; margin: 22px 0px 0px; padding: 8px 23px; line-height: 1.4; border: 1px solid rgba(255, 255, 255, 0.7); border-radius: 999px; color: rgb(255, 255, 255); background: transparent; transition: background 0.2s, border-color 0.2s; }
#main-recruitment-r5 .recruitment-course:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-recruitment-r5 .recruitment-course:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translateY(-8px) scale(1.015); box-shadow: rgba(0, 0, 0, 0.133) 0px 18px 34px; outline-color: rgba(255, 255, 255, 0.5); z-index: 2; }
#main-recruitment-r5 .recruitment-course:hover .recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-recruitment-r5 .recruitment-course:focus-visible .recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); border-color: rgb(206, 13, 13); }
@media (max-width: 1100px) and (min-width: 767px) {
#main-recruitment-r5 .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 26px 22px; }
}
@media (max-width: 767px) {
#wrapper #container > #main-recruitment-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 72px 0px; }
#main-recruitment-r5 > .block-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: calc(100% - 40px); gap: 30px; }
#main-recruitment-r5 .recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 1fr; gap: 20px; }
#main-recruitment-r5 .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 420px; padding: 28px; }
#main-recruitment-r5 .recruitment-course__body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 80px; }
#main-recruitment-r5 .recruitment-course:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
#main-recruitment-r5 .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: none; }
}
#wrapper #container > #main-recruitment-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 5svh 0px; }
#main-recruitment-r5 > .block-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: min(1180px, 100% - 48px); height: 576px; gap: 32px; }
#main-recruitment-r5 .recruitment-head h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 700; letter-spacing: -0.035em; line-height: 1.2 !important; }
#main-recruitment-r5 .recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex: 1 1 0%; height: auto; gap: 24px; min-height: 0px !important; }
#main-recruitment-r5 .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 100%; min-height: 0px; padding: clamp(20px, 3.2vh, 34px) clamp(24px, 2.2vw, 34px); }
#main-recruitment-r5 .recruitment-course__body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; }
#main-recruitment-r5 .recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.3; margin-bottom: 14px; }
#main-recruitment-r5 .recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 59px; line-height: 1.65; }
#main-recruitment-r5 .recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 38px; min-height: 38px; line-height: 20px; margin-top: 22px; box-sizing: border-box; }
@media (min-width: 901px) and (max-height: 850px) {
#main-recruitment-r5 .recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 10px; }
#main-recruitment-r5 .recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 53px; }
#main-recruitment-r5 .recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 16px; }
}
@media (max-width: 900px) {
#main-recruitment-r5 > .block-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 600px; gap: 26px; }
#main-recruitment-r5 .recruitment-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px !important; }
#main-recruitment-r5 .recruitment-head h2:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.25 !important; }
#main-recruitment-r5 .recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex: 0 0 auto; grid-template-columns: 1fr; height: 478px; gap: 14px; }
#main-recruitment-r5 .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 150px; min-height: 0px; padding: 18px 20px; justify-content: center; align-items: center; gap: 20px; }
#main-recruitment-r5 .recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; right: 16px; top: 14px; line-height: 1.636; }
#main-recruitment-r5 .recruitment-course__body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; margin: 0px; }
#main-recruitment-r5 .recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 6px; line-height: 1.3; }
#main-recruitment-r5 .recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 39px; line-height: 1.5; }
#main-recruitment-r5 .recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; min-height: 0px; margin-top: 8px; padding: 0px 0px 2px; line-height: 1.4; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(255, 255, 255, 0.6); border-image: none; border-radius: 0px; }
}
@keyframes course-rise { 
0% { opacity: 0; translate: 0px 48px; }
100% { opacity: 1; translate: 0px; }
}
#main-recruitment-r5 .recruitment-course[data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 0; translate: 0px 48px; }
#main-recruitment-r5 .recruitment-course[data-aos]:not(:hover):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: none; }
#main-recruitment-r5 .recruitment-course.aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { animation: 0.7s ease 0s 1 normal both running course-rise; }
#main-recruitment-r5 .recruitment-course[data-aos-delay="250"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { animation-delay: 0.25s; }
#main-recruitment-r5 .recruitment-course[data-aos-delay="500"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { animation-delay: 0.5s; }
@media (prefers-reduced-motion: reduce) {
#main-recruitment-r5 .recruitment-course[data-aos]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { opacity: 1; translate: none; animation: auto ease 0s 1 normal none running none; }
}
#wrapper #container > #main-programs-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; align-items: center; justify-content: center; min-height: 100svh; height: auto; padding: 5svh 0px; background: rgb(255, 255, 255); box-sizing: border-box; }
#main-programs-r5 > .program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px; width: min(1320px, 100% - 64px); max-width: none; padding: 0px; margin: 0px auto; }
#main-programs-r5 .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; min-width: 0px; padding: 0px 44px; box-sizing: border-box; border: 0px; background: transparent; text-align: center; }
#main-programs-r5 .program-duo__col + .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-left: 1px solid rgb(221, 221, 221); }
#main-programs-r5 .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; width: 100%; min-height: 0px; margin: 0px; padding: 0px; overflow: hidden; border-radius: 160px 160px 0px 0px; background: rgb(238, 238, 238); height: clamp(180px, 38svh, 480px) !important; }
#main-programs-r5 .program-duo__media img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center; border-radius: 0px; }
#main-programs-r5 .program-duo__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: center; width: 100%; margin: 0px; background: none; box-shadow: none; border: 0px; text-align: center; gap: 0px !important; padding: 0px !important; }
#main-programs-r5 .program-duo__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-programs-r5 .program-duo__lead:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: contents; }
#main-programs-r5 .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.2; font-weight: 700; letter-spacing: -0.035em; color: rgb(206, 13, 13); text-align: center; margin: 24px 0px 18px !important; }
#main-programs-r5 .program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.5; font-weight: 400; letter-spacing: -0.02em; color: rgb(34, 34, 34); text-align: center; word-break: keep-all; margin: 0px 0px 12px !important; }
#main-programs-r5 .program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.7; font-weight: 400; letter-spacing: -0.02em; color: rgb(102, 102, 102); text-align: center; word-break: keep-all; margin: 0px 0px 24px !important; }
#main-programs-r5 .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; align-items: center; justify-content: center; width: auto; min-height: 50px; padding: 12px 24px; margin: auto 0px 0px; box-sizing: border-box; border: 1px solid rgb(185, 156, 151); border-radius: 80px; background: transparent; color: rgb(51, 51, 51); line-height: 24px; font-weight: 400; letter-spacing: -0.02em; box-shadow: none; transition: background 0.2s, color 0.2s, border-color 0.2s; }
#main-programs-r5 .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after, #main-programs-r5 .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { content: none; }
#main-programs-r5 .program-duo__btn:hover:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-programs-r5 .program-duo__btn:focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13); color: rgb(255, 255, 255); border-color: rgb(206, 13, 13); }
@media (max-width: 1100px) and (min-width: 767px) {
#main-programs-r5 .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 0px 26px; }
#main-programs-r5 .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: 110px 110px 0px 0px; }
}
@media (max-width: 767px) {
#wrapper #container > #main-programs-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 70px 0px; }
#main-programs-r5 > .program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 1fr; width: calc(100% - 40px); gap: 44px; }
#main-programs-r5 .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 0px; }
#main-programs-r5 .program-duo__col + .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-left: 0px; border-top: 1px solid rgb(221, 221, 221); padding-top: 44px; }
#main-programs-r5 .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: 100px 100px 0px 0px; height: 300px !important; }
#main-programs-r5 .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 24px 0px 16px !important; }
}
#main-programs-r5 > .program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: min(1320px, 100% - 96px); }
#main-programs-r5 .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.2 !important; letter-spacing: -0.035em; }
#main-programs-r5 .program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-programs-r5 .program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { letter-spacing: -0.32px; }
#main-programs-r5 .program-duo__media img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { object-position: 50% 28%; }
@media (max-width: 900px) {
#wrapper #container > #main-programs-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 64px 0px; }
#main-programs-r5 > .program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 1fr; width: calc(100% - 48px); gap: 80px; }
#main-programs-r5 .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 0px; min-height: calc(-128px + 100svh); justify-content: center; }
#main-programs-r5 .program-duo__col + .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border: 0px; padding: 0px; }
#main-programs-r5 .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex: 0 0 auto; height: 42svh !important; border-radius: 80px 80px 0px 0px !important; }
#main-programs-r5 .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 24px 0px 14px !important; }
#main-programs-r5 .program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.55; margin: 14px 0px 10px !important; }
#main-programs-r5 .program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.7; margin: 0px 0px 16px !important; }
#main-programs-r5 .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 42px; min-height: 42px; margin: 22px 0px 0px; padding: 10px 22px; line-height: 20px; }
}
#main-programs-r5 .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 700 !important; letter-spacing: -0.035em !important; }
@media (min-width: 901px) and (max-width: 1100px) {
#main-programs-r5 .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 0px 44px; }
}
@media (max-width: 900px) {
#main-programs-r5 .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: min(42svh, 420px) !important; }
}
#main-programs-r5 > .program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; top: 0px; }
@media (min-width: 1023px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container > section:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 100svh !important; scroll-margin-top: 0px !important; }
}
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(18px, 1.46vw, 28px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(28px, 3.75vw, 72px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(24px, 2.5vw, 44px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(54px, 5vw, 88px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__attribution:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(18px, 1.8vw, 30px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(22px, 2.2vw, 32px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(72px, 8.5vw, 124px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-r5-all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(56px, 7vw, 100px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 26px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-stories-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .stories-showcase__head p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(16px, 1.67vh, 18px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .success-card h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 20px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(16px, 1.67vh, 18px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(26px, 3vh, 38px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(120px, 12.5vw, 240px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__emblem p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(13px, 0.83vw, 16px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #recruitment-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(22px, 2.6vh, 28px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(16px, 1.67vh, 18px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(17px, 1.35vw, 26px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(14px, 1.04vw, 20px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px !important; }
@media (max-width: 1100px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(18px, 1.46vw, 28px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(28px, 3.75vw, 72px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(18px, 2.6vw, 28px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(44px, 6.3vw, 64px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__attribution:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(16px, 2vw, 22px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(18px, 2.6vw, 24px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(48px, 8vw, 80px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-r5-all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(56px, 7vw, 100px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 26px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-stories-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .stories-showcase__head p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(16px, 1.67vh, 18px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .success-card h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 20px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(16px, 1.67vh, 18px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(26px, 3vh, 38px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(120px, 12.5vw, 240px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__emblem p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(13px, 0.83vw, 16px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #recruitment-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(22px, 2.6vh, 28px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(16px, 1.67vh, 18px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(17px, 1.35vw, 26px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(14px, 1.04vw, 20px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(32px, 3.2vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px !important; }
}
@media (max-width: 900px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(18px, 1.46vw, 28px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(28px, 3.75vw, 72px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 26px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(18px, 2.6vw, 28px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(44px, 6.3vw, 64px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__attribution:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(16px, 2vw, 22px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(18px, 2.6vw, 24px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(48px, 8vw, 80px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 17px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-r5-all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(38px, 10.8vw, 70px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 26px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-stories-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .stories-showcase__head p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .success-card h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 24px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(120px, 12.5vw, 240px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__emblem p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #recruitment-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 19px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
}
@media (max-width: 599px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(18px, 1.46vw, 28px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(28px, 3.75vw, 72px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 26px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 20px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(40px, 10.7vw, 58px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__attribution:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(38px, 11vw, 72px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-r5-all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(38px, 10.8vw, 70px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 26px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-stories-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .stories-showcase__all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .stories-showcase__head p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .success-card h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 18px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__section-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 24px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(120px, 12.5vw, 240px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__emblem p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #recruitment-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 19px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
}
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: none !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-year:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(29.0909px, 2.48485vw, 41.8182px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-year__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(29.0909px, 2.48485vw, 41.8182px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(34.5455px, 2.95076vw, 49.6591px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-rank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(80px, 6.83333vw, 115px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-count__univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(26.0655px, 2.22643vw, 37.4691px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-count__txt:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(26.0655px, 2.22643vw, 37.4691px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-count__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(35.0255px, 2.99176vw, 50.3491px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-count__txt > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(35.0255px, 2.99176vw, 50.3491px) !important; }
@media (max-width: 900px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-year:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: min(25.4546px, -3.81818px + 6.06061vw) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-year__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: min(25.4546px, -3.81818px + 6.06061vw) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: min(30.2273px, -4.53409px + 7.19697vw) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-rank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: min(70px, -10.5px + 16.6667vw) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-count__univ:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: min(22.8073px, -3.4211px + 5.4303vw) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-count__txt:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: min(22.8073px, -3.4211px + 5.4303vw) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-count__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: min(30.6473px, -4.5971px + 7.29697vw) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-count__txt > span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: min(30.6473px, -4.5971px + 7.29697vw) !important; }
}
#wrapper #container > section.main-consult:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { align-items: center; justify-content: center; min-height: 100svh; height: auto; padding: 40px; box-sizing: border-box; display: flex !important; }
#wrapper #container .main-consult .consult-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; max-width: none; height: auto; min-height: 0px; padding: 0px; margin: 0px; }
#wrapper #container .main-consult .consult-box:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; max-width: none; gap: 50px; }
#wrapper #container .main-consult .consult-copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; }
#wrapper #container .main-consult .consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 700 !important; line-height: 1.4 !important; letter-spacing: -0.035em !important; }
#wrapper #container .main-consult .consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px; padding: 14px 24px; height: 56px; min-height: 0px; line-height: 28px; box-sizing: border-box; }
@media (max-width: 900px) {
#wrapper #container > section.main-consult:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 80px 24px; }
#wrapper #container .main-consult .consult-box:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 30px; }
#wrapper #container .main-consult .consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.5 !important; }
#wrapper #container .main-consult .consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: min(320px, 100%); height: 48px; padding: 12px 26px; line-height: 24px; }
}
@media (max-width: 1023px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(#main-results-title, .director-r5__title, #main-faculty-team .faculty-heading, #main-stories-title, .system-cta__section-title, #recruitment-title, .program-duo__title, .consult-heading):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 32px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 40px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 46px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 48px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 48px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-left: 24px; padding-right: 24px; }
#main-recruitment-r5 .block-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; width: calc(100% - 40px); }
#main-recruitment-r5 .recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); height: auto; gap: 16px; }
#main-recruitment-r5 .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; min-height: 320px; padding: 20px 16px; flex-direction: column; align-items: stretch; justify-content: space-between; gap: 0px; }
#main-recruitment-r5 .recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; }
#main-recruitment-r5 .recruitment-course__body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 40px; }
#main-recruitment-r5 .recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 36px; min-height: 36px; margin-top: 16px; padding: 8px 12px; border: 1px solid rgba(255, 255, 255, 0.7); border-radius: 999px; }
#wrapper #container #main-programs-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 48px 0px; }
#main-programs-r5 .program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 1fr 1fr; width: calc(100% - 40px); gap: 20px; }
#main-programs-r5 .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 0px; padding: 0px 8px; }
#main-programs-r5 .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 240px !important; }
}
@media (max-width: 767px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container .main-visual:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 150vw; max-height: none; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(#main-results-title, .director-r5__title, #main-faculty-team .faculty-heading, #main-stories-title, .system-cta__section-title, #recruitment-title, .program-duo__title, .consult-heading):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 24px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 32px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 34px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 36px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 36px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 36px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 17px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.faculty-card__info li, .recruitment-course p, .stories-showcase__head p, .system-cta__desc, .program-duo__desc):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.program-duo__btn, .consult-cta, .results-figma-more):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-left: 16px; padding-right: 16px; }
#main-faculty-team .faculty-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: calc(100% - 32px); }
#main-faculty-team .faculty-r5-all:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 44px; }
#main-recruitment-r5 .block-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: calc(100% - 32px); }
#main-recruitment-r5 .recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 1fr; height: auto; gap: 12px; }
#main-recruitment-r5 .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; min-height: 0px; padding: 18px 16px; }
#main-programs-r5 .program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 1fr; width: calc(100% - 32px); gap: 32px; }
#main-programs-r5 .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 0px; }
#main-programs-r5 .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 240px !important; }
#main-programs-r5 .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 44px; min-height: 44px; padding: 10px 20px; }
#main-stories-r5 .stories-showcase__prev:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-stories-r5 .stories-showcase__next:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 44px; height: 44px; }
#wrapper #container .main-consult:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 48px 16px; }
#wrapper #container .main-consult .consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 44px; padding: 10px 20px; }
#wrapper #container #main-results .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 10px 20px; }
}
.results-mobile-headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results :is(#main-results-title, .results-figma-headline, .results-figma-more)[data-aos="fade-up"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(0px, 60px, 0px); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results :is(#main-results-title, .results-figma-headline, .results-figma-more)[data-aos="fade-up"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate3d(0px, 0px, 0px); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-more[data-aos="fade-up"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-property: opacity, transform, background-color; transition-duration: 1s, 1s, 0.2s; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-more[data-aos="fade-up"].aos-animate:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition-delay: 0.35s, 0.35s, 0s; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container #main-faculty-team .faculty-card__photo img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { object-fit: cover; object-position: center top; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --home-heading-size: clamp(32px, 3.2vw, 48px); --home-gutter: clamp(20px, 4vw, 40px); --home-section-space: clamp(56px, 7vw, 80px); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(#main-results-title, .director-r5__title, #main-faculty-title, #main-stories-title, .system-cta__section-title, #recruitment-title, .program-duo__title):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { word-break: keep-all; overflow-wrap: anywhere; text-wrap: balance; font-size: var(--home-heading-size) !important; line-height: 1.3 !important; letter-spacing: -0.035em !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { line-height: 1.2 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team #main-faculty-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: var(--home-heading-size) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-title .faculty-heading__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: inherit !important; line-height: inherit; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.main-visual__title, .director-r5__headline, .consult-heading):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { white-space: normal; word-break: keep-all; overflow-wrap: anywhere; text-wrap-style: balance; }
@media (min-width: 1024px) and (max-width: 1440px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(38px, 4vw, 58px) !important; line-height: 1.2 !important; }
}
@media (max-width: 1023px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --home-heading-size: 32px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container > :is(#main-director, #main-faculty-team, #main-stories-r5, #main-system-r5, #main-recruitment-r5, #main-programs-r5, .main-consult):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: var(--home-section-space) 0; box-sizing: border-box; height: auto !important; min-height: 0px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.main-visual__txt, .director-r5__copy, .consult-copy):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-width: 0px; max-width: 100%; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__txt:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; gap: 14px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { max-width: 100%; font-size: clamp(36px, 3.75vw, 46px) !important; line-height: 1.35 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__badge:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(16px, 2vw, 20px) !important; line-height: 1.5; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.faculty-inner, #main-stories-r5 > .block-inner, .system-cta, #main-recruitment-r5 > .block-inner, .program-duo, .consult-inner):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: calc(100% - var(--home-gutter) * 2); max-width: 920px; height: auto; margin-left: auto; margin-right: auto; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-director:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-bottom: 0px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: calc(100% - var(--home-gutter) * 2); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); width: calc(100% - var(--home-gutter) * 2); gap: 20px; margin-top: 36px; flex: 0 0 auto; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__portrait:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; width: 100%; height: auto; min-height: 400px; align-self: stretch; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__portrait img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { max-height: 100%; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 12px 0px 44px; text-align: left; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(30px, 4vw, 44px) !important; line-height: 1.25 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__stats:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; width: auto; margin-top: 28px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; height: auto; min-height: 0px; gap: 12px 20px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.faculty-r5-all, .stories-showcase__all):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 0px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; font-size: 14px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-bigword:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(34px, 9vw, 76px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .stories-showcase__head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: minmax(0px, 1fr); justify-items: center; gap: 18px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.stories-showcase__head > div, .stories-showcase__all):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-column: 1; justify-self: center; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: repeat(3, minmax(0px, 1fr)); height: auto; gap: 16px; flex: 0 0 auto; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; min-height: 340px; padding: 24px 20px; justify-content: space-between; align-items: stretch; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course__body:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 40px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 0px; line-height: 1.65; overflow-wrap: anywhere; font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 32px; align-items: stretch; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 0px; padding: 0px; border: 0px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex: 1 1 0%; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: clamp(220px, 30vw, 320px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: auto; min-height: 48px; height: auto; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(26px, 3.5vw, 36px) !important; line-height: 1.5 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(100px, 15vw, 156px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container > #main-results:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: var(--home-section-space) var(--home-gutter) 100px; height: auto !important; min-height: clamp(560px, 75vw, 720px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-box:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; inset: auto; height: auto; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results-title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; transform: none; width: 100%; margin: 0px 0px 56px; text-align: center; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: static; width: 100%; padding: 0px; gap: 24px; transform: none !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: min(420px, 100%); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .results-figma-countline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-flow: row; justify-content: center; gap: clamp(10px, 3vw, 24px); letter-spacing: -0.025em; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .results-figma-count:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { white-space: nowrap; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results :is(.results-figma-count__univ, .results-figma-count__txt):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(14px, -4px + 5.8vw, 24px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results :is(.results-figma-count__num, .results-figma-count__txt > span):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(20px, -6px + 7.8vw, 32px) !important; }
}
@media (max-width: 767px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { --home-heading-size: clamp(28px, 7vw, 32px); --home-gutter: 20px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container > .main-visual:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid; grid-template-columns: minmax(0px, 1fr); justify-content: center; place-items: center; height: auto; min-height: clamp(500px, 145vw, 720px); padding: 80px var(--home-gutter); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; height: auto; flex: 0 0 auto; place-self: center; margin: 0px; text-align: center; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__txt:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { align-items: center; text-align: center; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container#container :is(#main-results-title, #main-director-title, #main-faculty-title, #main-stories-title, #main-system-section-title, #recruitment-title, #main-aptitude-title, #main-seminar-title, #main-consult-title):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: var(--home-heading-size) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-results .results-figma-headline-art:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .results-mobile-headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none; align-items: center; justify-content: center; gap: clamp(12px, 3vw, 18px); color: rgb(255, 255, 255); line-height: 1; letter-spacing: -0.045em; }
.results-mobile-headline__stack:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex; flex-direction: column; align-items: flex-start; flex: 0 0 auto; gap: 8px; white-space: nowrap; }
.results-mobile-headline__year:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(230, 0, 18); font-size: clamp(16px, 4.3vw, 20px); font-weight: 800; line-height: 1.2; }
.results-mobile-headline__snu:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(255, 226, 82); font-size: clamp(23px, 6.2vw, 29px); line-height: 1.15; }
.results-mobile-headline__ewha:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(21px, 5.6vw, 26px); line-height: 1.15; }
.results-mobile-headline__rank:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(38px, 10.8vw, 50px); font-weight: 900; line-height: 1.15; white-space: nowrap; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .main-visual__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(28px, 6.8vw, 36px) !important; line-height: 1.4 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid; grid-template-columns: 55% 45%; grid-template-areas: "eyebrow eyebrow" "headline headline" "attribution attribution" "portrait stats"; gap: 8px 0px; margin-top: 28px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: contents; position: static; padding: 0px; text-align: center; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-area: headline; margin: 0px 0px 8px; font-size: clamp(28px, 4vw, 40px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__stats:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-area: stats; align-self: start; z-index: 2; text-align: left; margin-top: 54px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { justify-content: flex-start; flex-wrap: wrap; gap: 4px; margin-top: 10px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(36px, 10vw, 48px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number span:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__portrait:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-area: portrait / 1 / portrait / -1; min-height: 0px; height: clamp(320px, 92vw, 420px); max-width: none; align-self: center; overflow: hidden; isolation: isolate; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__portrait:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { content: ""; position: absolute; inset: 8% -10% 0px; z-index: -1; background: radial-gradient(at 50% 65%, rgba(183, 135, 90, 0.14), transparent 68%); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__portrait img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: -16px; bottom: -10px; width: min(82%, 330px); height: auto; max-width: none; max-height: none; transform: scaleX(-1); mask-image: linear-gradient(rgb(0, 0, 0) 88%, transparent 100%); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-card:nth-child(n):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 0px; height: auto; align-self: flex-start; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-inner:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: calc(100% - 16px); }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-card__top:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 136px; min-height: 136px; padding: 12px 14px 0px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-card__photo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: 14px; height: auto; width: min(44%, 110px); aspect-ratio: 156 / 176; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-card__who:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding-bottom: 12px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 6px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-bottom: 8px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; min-height: 0px; flex: 0 0 auto; padding: 14px 14px 18px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-foot:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 16px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-foot__ctrl:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 0px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-slider__nav:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 12px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-stories-r5 .success-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: transparent; height: auto; min-width: 0px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-stories-r5 .success-card__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto; min-height: 334px; padding: 22px 18px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-stories-r5 .success-card h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow-wrap: anywhere; text-wrap: balance; font-size: clamp(16px, 4.5vw, 18px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .faculty-head:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex-direction: column; gap: 16px; margin-bottom: 20px; text-align: center; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; word-break: keep-all; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { word-break: keep-all; overflow-wrap: anywhere; font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .system-cta__emblem strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(100px, 28vw, 150px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-panel:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: minmax(0px, 1fr); gap: 16px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 260px; padding: 24px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 22px !important; word-break: keep-all; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.recruitment-course__link, .program-duo__btn, .consult-cta, .results-figma-more):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 44px; height: auto; box-sizing: border-box; font-size: 15px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .recruitment-course__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: inline-flex; padding: 10px 20px; margin-top: 20px; border: 1px solid rgba(255, 255, 255, 0.7); border-radius: 999px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: repeat(2, minmax(0px, 1fr)); max-width: 720px; gap: 16px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: clamp(150px, 45vw, 240px) !important; border-radius: 60px 60px 0px 0px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { text-wrap: balance; font-size: 14px !important; margin-top: 0px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-consult-title.consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: var(--home-heading-size) !important; line-height: 1.5 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-area: eyebrow; margin: 0px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__attribution:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-area: attribution; margin: 0px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(11px, 3.1vw, 15px) !important; line-height: 1.6 !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container#container :is(#main-aptitude-title, #main-seminar-title):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(17px, 4.7vw, 24px) !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; overflow-wrap: anywhere; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; padding: 10px 6px; white-space: normal; font-size: 13px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container#container > .main-consult:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { justify-content: center; padding: 80px 0px; min-height: 424px !important; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.faculty-body, .stories-showcase__slider):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; padding-left: 48px; padding-right: 48px; box-sizing: border-box; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.faculty-foot, .faculty-foot__ctrl, .faculty-slider__nav):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 0px; min-height: 0px; margin: 0px; padding: 0px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.faculty-slider__btn, .stories-showcase__prev, .stories-showcase__next):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; margin: 0px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.faculty-slider__btn--prev, .stories-showcase__prev):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: 0px; right: auto; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.faculty-slider__btn--next, .stories-showcase__next):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: 0px; left: auto; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container #main-faculty-team :is(.faculty-card__info li, .faculty-card__role):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; overflow-wrap: anywhere; }
}
@media (min-width: 768px) and (max-width: 1023px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.faculty-body, .stories-showcase__slider):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { position: relative; padding-left: 48px; padding-right: 48px; box-sizing: border-box; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.faculty-slider__btn, .stories-showcase__prev, .stories-showcase__next):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { top: 50%; width: 40px; height: 40px; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.faculty-slider__btn--prev, .stories-showcase__prev):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: 0px; right: auto; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container :is(.faculty-slider__btn--next, .stories-showcase__next):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { right: 0px; left: auto; }
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container#container > .main-consult:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 424px !important; }
}
html.home-fullpage[data-godo-home="mobile"] body#main#main#main #wrapper #container :is(.results-figma-more, .faculty-r5-all, .stories-showcase__all, .recruitment-course__link, .program-duo__btn):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(0, 191, 255) !important; border-color: rgb(0, 191, 255) !important; color: rgb(9, 36, 49) !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13) !important; border-color: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .results-counts-v99:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid; grid-template-columns: max-content max-content; justify-content: center; gap: 8px 12px; width: 100%; margin: 20px auto; color: white; text-align: center; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .results-counts-v99 p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(13px, 3.85vw, 28px); line-height: 1.15; letter-spacing: -0.045em; font-weight: 800; margin: 0px; white-space: nowrap; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .results-counts-v99 strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 1.35em; color: rgb(255, 226, 82); font-weight: 900; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .recruitment-course[data-recruitment-index="0"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: linear-gradient(to top, rgb(128, 0, 0) 0%, rgb(128, 0, 0) 65%, rgb(172, 88, 88) 86%, rgb(189, 121, 121) 100%) !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .recruitment-course[data-recruitment-index="1"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: linear-gradient(to top, rgb(75, 0, 130) 0%, rgb(75, 0, 130) 65%, rgb(130, 83, 163) 86%, rgb(155, 120, 181) 100%) !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .recruitment-course[data-recruitment-index="2"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: linear-gradient(to top, rgb(0, 0, 139) 0%, rgb(0, 0, 139) 65%, rgb(88, 88, 173) 86%, rgb(123, 123, 193) 100%) !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before, html.home-fullpage[data-godo-home="mobile"] body#main#main#main .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { background: none !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .recruitment-course h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 22px !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main :is(.program-duo__media, .program-duo__media img):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: 10px !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { overflow: hidden !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .program-duo__media img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { object-fit: cover !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .success-card__link img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 88px !important; height: 88px !important; object-fit: contain !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .success-card h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 21px !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .success-card__quote:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .consult-heading:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 35px !important; }
html.home-fullpage[data-godo-home="mobile"] body#main#main#main .consult-cta:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: max-content !important; min-width: 0px !important; max-width: 100% !important; padding: 15px 28px !important; font-size: 18.75px !important; }
#header:is(.is-solid, .is-header-hover, .rv-scrolled, .rv-menu-open, .is-menu-open) .btn-header-menu-icon:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html.menu-opened #header .btn-header-menu-icon:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { filter: brightness(0) !important; }
.results-counts-v99 p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex !important; align-items: baseline !important; justify-content: center !important; gap: 0.15em !important; white-space: nowrap !important; }
.results-counts-v99 .result-school:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .results-counts-v99 .result-suffix:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .results-counts-v99 strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex: 0 0 auto; text-align: initial !important; }
.results-counts-v99 strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-variant-numeric: tabular-nums; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.btn-header-cta, .consult-cta, .rv-result-button, .results-figma-more, .rv-faculty-all, .faculty-r5-all, .rv-story-all, .stories-showcase__all, .system-cta__link, .reference-program__button, .program-duo__btn, .rv-detail, .success-card__more, .recruitment-course__link, .faculty-slider__btn, .stories-slider__btn, .stories-showcase__prev, .stories-showcase__next):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: background-color 0.2s, color 0.2s, border-color 0.2s !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-faculty-all, .faculty-r5-all, .rv-story-all, .stories-showcase__all, .system-cta__link, .reference-program__button, .program-duo__btn, .stp-feature__link, .block-link, .main-more-link):is(:hover, :focus-visible):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important; border-color: rgb(206, 13, 13) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .results-figma-more):is(:hover, :focus-visible):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(21, 63, 176) !important; color: rgb(255, 255, 255) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.consult-cta):is(:hover, :focus-visible):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(168, 10, 10) !important; color: rgb(255, 255, 255) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.faculty-slider__btn):is(:hover, :focus-visible):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important; border-color: rgb(206, 13, 13) !important; box-shadow: rgba(140, 27, 27, 0.15) 0px 6px 16px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.stories-slider__btn, .stories-showcase__prev, .stories-showcase__next):is(:hover, :focus-visible):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important; border-color: rgb(206, 13, 13) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.story-card__link, .success-card__link):is(:hover, :focus-visible) :is(.rv-detail, .success-card__more):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important; border-color: rgb(206, 13, 13) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.recruitment-course):is(:hover, :focus-visible) :is(.recruitment-course__link):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important; border-color: rgb(206, 13, 13) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.faculty-slider__btn, .stories-slider__btn, .stories-showcase__prev, .stories-showcase__next):focus-visible:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { outline: rgb(206, 13, 13) solid 2px !important; outline-offset: 3px !important; }
@media (prefers-reduced-motion: reduce) {
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.btn-header-cta, .consult-cta, .rv-result-button, .results-figma-more, .rv-faculty-all, .faculty-r5-all, .rv-story-all, .stories-showcase__all, .system-cta__link, .reference-program__button, .program-duo__btn, .rv-detail, .success-card__more, .recruitment-course__link, .faculty-slider__btn, .stories-slider__btn, .stories-showcase__prev, .stories-showcase__next):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transition: none !important; }
}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .recruitment-course__link, .reference-program__button, .results-figma-more, .faculty-r5-all, .stories-showcase__all, .program-duo__btn, .system-cta__link, .faculty-r5__more, .stories-showcase__more, .main-results__button):not(:hover):not(:focus-visible):not(.recruitment-course:hover *):not(.recruitment-course:focus-visible *):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgba(135, 206, 250, 0.424) !important; color: rgb(0, 0, 0) !important; border: 1px solid rgb(167, 189, 202) !important; box-shadow: none !important; box-sizing: border-box !important; }
@media (max-width: 767px) {
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.results-figma-more, .rv-result-button):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: 30px !important; font-size: 15px !important; font-weight: 600 !important; height: 44.5px !important; letter-spacing: -0.3px !important; line-height: 24.5px !important; min-height: 44px !important; min-width: 0px !important; padding: 10px 20px !important; width: 103.32px !important; max-width: 100% !important; box-sizing: border-box !important; flex-shrink: 0 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.results-figma-more, .rv-result-button) :is(span, strong, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: inherit !important; font-weight: 600 !important; line-height: inherit !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.faculty-r5-all, .rv-faculty-all):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: 26px !important; font-size: 14px !important; font-weight: 400 !important; height: 44px !important; letter-spacing: -0.28px !important; line-height: 21px !important; min-height: 44px !important; min-width: auto !important; padding: 10px 23px !important; width: 137.211px !important; max-width: 100% !important; box-sizing: border-box !important; flex-shrink: 0 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.faculty-r5-all, .rv-faculty-all) :is(span, strong, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: inherit !important; font-weight: 400 !important; line-height: inherit !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.stories-showcase__all, .rv-story-all):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: 26px !important; font-size: 14px !important; font-weight: 500 !important; height: 46px !important; letter-spacing: -0.28px !important; line-height: 28px !important; min-height: 44px !important; min-width: auto !important; padding: 8px 18px !important; width: 135.695px !important; max-width: 100% !important; box-sizing: border-box !important; flex-shrink: 0 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.stories-showcase__all, .rv-story-all) :is(span, strong, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: inherit !important; font-weight: 500 !important; line-height: inherit !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.success-card__more, .rv-detail):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: 999px !important; font-size: 14px !important; font-weight: 400 !important; height: 38px !important; letter-spacing: -0.32px !important; line-height: 20px !important; min-height: 38px !important; min-width: auto !important; padding: 8px 23px !important; width: 106.898px !important; max-width: 100% !important; box-sizing: border-box !important; flex-shrink: 0 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.success-card__more, .rv-detail) :is(span, strong, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: inherit !important; font-weight: 400 !important; line-height: inherit !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.system-cta__link):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: 80px !important; font-size: 14px !important; font-weight: 500 !important; height: 50px !important; letter-spacing: -0.28px !important; line-height: 28px !important; min-height: 50px !important; min-width: auto !important; padding: 10px 26px !important; width: 178.477px !important; max-width: 100% !important; box-sizing: border-box !important; flex-shrink: 0 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.system-cta__link) :is(span, strong, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: inherit !important; font-weight: 500 !important; line-height: inherit !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.recruitment-course__link):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: 999px !important; font-size: 15px !important; font-weight: 500 !important; height: 44px !important; letter-spacing: -0.3px !important; line-height: 21px !important; min-height: 44px !important; min-width: 0px !important; padding: 10px 20px !important; width: 105.32px !important; max-width: 100% !important; box-sizing: border-box !important; flex-shrink: 0 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.recruitment-course__link) :is(span, strong, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: inherit !important; font-weight: 500 !important; line-height: inherit !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.program-duo__btn, .reference-program__button):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: 80px !important; font-size: 13px !important; font-weight: 400 !important; height: 44px !important; letter-spacing: -0.26px !important; line-height: 20px !important; min-height: 44px !important; min-width: auto !important; padding: 10px 6px !important; width: 173.5px !important; max-width: 100% !important; box-sizing: border-box !important; flex-shrink: 0 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.program-duo__btn, .reference-program__button) :is(span, strong, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: inherit !important; font-weight: 400 !important; line-height: inherit !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.consult-cta):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: 80px !important; font-size: 15px !important; font-weight: 500 !important; height: 44px !important; letter-spacing: -0.3px !important; line-height: 24px !important; min-height: 44px !important; min-width: auto !important; padding: 10px 20px !important; width: 320px !important; max-width: 100% !important; box-sizing: border-box !important; flex-shrink: 0 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.consult-cta) :is(span, strong, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: inherit !important; font-weight: 500 !important; line-height: inherit !important; }
}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .results-figma-more, .system-cta__link, .recruitment-course__link):not(:hover):not(:focus-visible):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(0, 0, 0) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .results-figma-more, .main-results__button, .system-cta__link, .recruitment-course__link):not(:hover):not(:focus-visible):not(.recruitment-course:hover *):not(.recruitment-course:focus-visible *):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgba(135, 206, 250, 0.85) !important; }
html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a) :is(span, strong, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 17px !important; font-weight: 500 !important; }
@media (max-width: 767px) {
html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a) :is(span, strong, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 14px !important; font-weight: 500 !important; }
}
#rv-programs .reference-program:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex !important; flex-direction: column !important; align-items: center !important; }
#rv-programs .reference-program h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 0px 16px !important; }
#rv-programs .reference-program__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 0px 8px !important; }
#rv-programs .reference-program__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 0px 20px !important; }
#rv-programs .reference-program__button:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 0px 28px !important; }
#rv-programs .reference-program__image:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100%; margin: 0px !important; }
#rv-programs .reference-program:first-child .reference-program__image img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), .program-duo__col--aptitude .program-duo__media img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { filter: brightness(1.65) !important; }
@media (max-width: 1023px) {
#main-programs-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto !important; min-height: 0px !important; padding: 0px !important; display: block !important; }
#main-programs-r5 .program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block !important; width: 100% !important; max-width: none !important; padding: 0px !important; }
#main-programs-r5 .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { box-sizing: border-box; scroll-margin-top: 64px; display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; height: auto !important; min-height: calc(-64px + 100svh) !important; justify-content: center !important; padding: 60px 24px !important; margin: 0px !important; border: 0px !important; gap: 28px !important; }
#main-programs-r5 .program-duo__col--seminar:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(250, 250, 250); }
#main-programs-r5 .program-duo__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 0; width: 100%; flex-direction: column; align-items: center; padding: 0px !important; display: flex !important; gap: 20px !important; }
#main-programs-r5 .program-duo__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { text-align: center; gap: 16px !important; }
#main-programs-r5 .program-duo__lead:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 8px !important; }
#main-programs-r5 .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 1; max-width: 520px; overflow: hidden; flex: 0 0 auto !important; width: 100% !important; height: auto !important; aspect-ratio: 1.5 / 1 !important; margin: 0px !important; border-radius: 10px !important; }
#main-programs-r5 .program-duo__media img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 10px !important; }
#main-programs-r5 .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { align-self: center; width: auto !important; padding: 12px 24px !important; margin: 0px !important; }
}
@media (max-width: 1023px) {
#main-programs-r5 .program-duo__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex: 0 0 auto !important; height: auto !important; min-height: 0px !important; justify-content: flex-start !important; }
#main-programs-r5 .program-duo__copy:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-programs-r5 .program-duo__lead:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex !important; flex-direction: column !important; position: static !important; height: auto !important; width: 100% !important; }
#main-programs-r5 .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px !important; font-size: 28px !important; line-height: 1.3 !important; }
#main-programs-r5 .program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), #main-programs-r5 .program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px !important; }
#main-programs-r5 .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { aspect-ratio: 1.5 / 1 !important; height: auto !important; min-height: 0px !important; }
}
html:is(#godo-preview-v57, :root[data-godo-home="desktop"]) body #wrapper #container#container#container#container#container#container#container#container#container #rv-programs .reference-program h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: var(--rv-title) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: -0.035em !important; }
@media (max-width: 1023px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container#container #main-programs-r5 .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 32px !important; font-weight: 700 !important; line-height: 1.3 !important; }
}
@media (max-width: 767px) {
html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container#container #main-programs-r5 .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 24px !important; }
}
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-results .rv-results__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate(-50%, -56%) !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-results .results-counts-v99 p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid !important; grid-template-columns: 5em 3.1em 2em !important; gap: 0.15em !important; justify-content: center !important; align-items: baseline !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-results .results-counts-v99 :is(.result-school, strong, .result-suffix):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { text-align: right !important; width: 100% !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .recruitment-course__link, .reference-program__button, .story-card__link .rv-detail):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 17px !important; font-weight: 700 !important; line-height: 1.4 !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-system .system-cta__link:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: none rgb(0, 191, 255) !important; border-color: rgb(0, 191, 255) !important; color: rgb(9, 36, 49) !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-recruit-exam:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: linear-gradient(to top, rgb(75, 0, 130) 0%, rgb(75, 0, 130) 43%, rgb(130, 83, 163) 70%, rgb(155, 120, 181) 100%) !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-recruit-prep:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: linear-gradient(to top, rgb(0, 0, 139) 0%, rgb(0, 0, 139) 43%, rgb(88, 88, 173) 70%, rgb(123, 123, 193) 100%) !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-recruit-middle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: linear-gradient(to top, rgb(0, 100, 0) 0%, rgb(0, 100, 0) 43%, rgb(71, 141, 71) 70%, rgb(120, 168, 120) 100%) !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-faculty .director-impact__portrait img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: 24% !important; width: 88% !important; max-width: none !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-faculty .director-impact__number :is(strong, span, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(215, 165, 45) !important; background: linear-gradient(115deg, rgb(232, 189, 76) 0%, rgb(189, 132, 29) 55%, rgb(223, 169, 45) 100%) text !important; -webkit-text-fill-color: transparent !important; text-shadow: none !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-faculty .director-impact__number b:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 1.16em !important; font-weight: 700 !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-faculty :is(.director-impact__attribution, .director-impact__label):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: max-content !important; max-width: 100% !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-faculty .align-line:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block; white-space: nowrap; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-faculty .director-impact__eyebrow:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: max-content !important; max-width: 100% !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container :is(.faculty-card, .story-card):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border: 1px solid rgb(0, 0, 0) !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-faculty-team .faculty-card__photo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { max-height: 210px !important; height: 210px !important; flex-basis: 46% !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-faculty-team .faculty-card__photo img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center bottom !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-faculty-team .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 16px 20px 20px !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-faculty-team .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; line-height: 1.7 !important; white-space: nowrap !important; letter-spacing: -0.035em !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-faculty-team .faculty-card__info ul:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 6.8em !important; margin-top: 10px !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container :is(#main-stories-title, #main-system-section-title):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: calc(var(--rv-title) * 1.1) !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-stories .stories-head__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(18px, 1.65vw, 26px) !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-programs .reference-program:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border: 1px solid rgb(0, 0, 0) !important; padding: 28px !important; gap: 0px !important; border-radius: 0px !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-programs .reference-program h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 0; margin: 0px 0px 22px !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-programs .reference-program__image:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 1; margin: 0px 0px 24px !important; width: 100% !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-programs .reference-program__image img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: clamp(200px, 29vh, 330px) !important; width: 100% !important; object-fit: cover !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-programs .reference-program__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 2; margin: 0px 0px 8px !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-programs .reference-program__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 3; margin: 0px 0px 18px !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-programs .reference-program__button:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 4; margin: 0px !important; }
@media (max-width: 900px) {
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-faculty .director-impact__portrait img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { left: 10% !important; width: 100% !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-results .results-counts-v99 p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(11px, 2.9vw, 24px) !important; }
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #rv-programs .reference-program:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 20px !important; }
}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #rv-programs .reference-program:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border-radius: 12px !important; min-height: 0px !important; height: auto !important; justify-content: flex-start !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #rv-programs .reference-program__image:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: clamp(200px, 29vh, 330px) !important; min-height: 0px !important; flex: 0 0 auto !important; margin-bottom: 24px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #rv-programs .reference-program__image img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 100% !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(#rv-faculty-team, #main-faculty-team) .faculty-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto !important; min-height: 0px !important; align-self: stretch !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(#rv-faculty-team, #main-faculty-team) .faculty-card__info:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { flex: 1 1 auto !important; min-height: 0px !important; padding-bottom: 16px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(#rv-faculty-team, #main-faculty-team) .faculty-card__info ul:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { min-height: 0px !important; margin-bottom: 0px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .recruitment-course__link, .reference-program__button, .story-card__link .rv-detail, .system-cta__link, .program-duo__btn, .faculty-r5__more, .stories-showcase__more, .main-results__button):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 17px !important; font-weight: 700 !important; line-height: 1.4 !important; }
@media (max-width: 1023px) {
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: auto !important; min-height: 0px !important; padding: 40px 20px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 24px !important; width: 100% !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; gap: 0px !important; border: 1px solid rgb(0, 0, 0) !important; border-radius: 12px !important; min-height: 0px !important; height: auto !important; padding: 24px 18px !important; width: 100% !important; box-sizing: border-box !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .program-duo__title:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 0 !important; font-size: 28px !important; margin: 0px 0px 20px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .program-duo__media:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 1 !important; width: 100% !important; max-width: 520px !important; height: auto !important; aspect-ratio: 1.5 / 1 !important; margin: 0px 0px 20px !important; flex: 0 0 auto !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .program-duo__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 2 !important; margin: 0px 0px 8px !important; font-size: 16px !important; line-height: 1.5 !important; text-align: center !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .program-duo__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 3 !important; margin: 0px 0px 18px !important; text-align: center !important; font-size: 14px !important; line-height: 1.6 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .program-duo__btn:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 4 !important; margin: 0px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.system-cta__link, .program-duo__btn, .faculty-r5__more, .stories-showcase__more, .main-results__button, .recruitment-course__link):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(0, 191, 255) !important; color: rgb(9, 36, 49) !important; border-color: rgb(0, 191, 255) !important; font-size: 16px !important; font-weight: 700 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.faculty-card, .story-card):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border: 1px solid rgb(0, 0, 0) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-faculty-team .faculty-card__photo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 180px !important; max-height: 180px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-faculty-team .faculty-card__photo img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 100% !important; object-fit: contain !important; object-position: center bottom !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-faculty-team .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 12px !important; line-height: 1.7 !important; letter-spacing: -0.04em !important; white-space: nowrap !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-recruitment-r5 [data-recruitment-index="0"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: linear-gradient(to top, rgb(75, 0, 130) 0%, rgb(75, 0, 130) 50%, rgb(155, 120, 181) 100%) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-recruitment-r5 [data-recruitment-index="1"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: linear-gradient(to top, rgb(0, 0, 139) 0%, rgb(0, 0, 139) 50%, rgb(123, 123, 193) 100%) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-recruitment-r5 [data-recruitment-index="2"]:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: linear-gradient(to top, rgb(0, 100, 0) 0%, rgb(0, 100, 0) 50%, rgb(120, 168, 120) 100%) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-recruitment-r5 .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before, #main-recruitment-r5 .recruitment-course:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::after { background: none !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .director-r5__number :is(strong, span, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { color: rgb(215, 165, 45) !important; -webkit-text-fill-color: rgb(215, 165, 45) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .director-r5__number b:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 1.16em !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(#main-stories-title, #main-system-section-title, .stories-showcase__title):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 28px !important; }
}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.results-figma-more, .faculty-r5-all, .stories-showcase__all, .success-card__more):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 17px !important; font-weight: 700 !important; line-height: 1.4 !important; background: rgb(0, 191, 255) !important; color: rgb(9, 36, 49) !important; border-color: rgb(0, 191, 255) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .success-card:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border: 1px solid rgb(0, 0, 0) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(#rv-faculty-team, #main-faculty-team) .faculty-card__info ul:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 4px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: max-content !important; max-width: none !important; place-self: center !important; margin-left: auto !important; margin-right: auto !important; grid-template-columns: max-content max-content !important; column-gap: 44px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99 p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 3em 3.1em 2em !important; justify-content: start !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99 p:nth-child(2n):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 5em 3.1em 2em !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.director-impact__number, .director-r5__number) :is(strong, span, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: linear-gradient(170deg, rgb(255, 246, 207) 0%, rgb(244, 212, 119) 18%, rgb(197, 139, 36) 35%, rgb(255, 244, 191) 46%, rgb(255, 251, 227) 49%, rgb(227, 180, 72) 55%, rgb(169, 107, 19) 72%, rgb(239, 208, 123) 88%, rgb(255, 241, 186) 100%) text !important; -webkit-text-fill-color: transparent !important; color: rgb(233, 194, 90) !important; text-shadow: none !important; filter: drop-shadow(rgb(139, 89, 22) 0px 1px 0px) drop-shadow(rgba(0, 0, 0, 0.333) 0px 2px 4px) !important; }
@media (max-width: 900px) {
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { column-gap: 14px !important; }
}
@media (max-width: 900px) {
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99 p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(15px, 4.2vw, 18px) !important; line-height: 1.4 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99 strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 1.3em !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 14px 12px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-stories-r5 .success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: none transparent !important; border: 1px solid rgb(185, 156, 151) !important; color: rgb(51, 51, 51) !important; font-size: 16px !important; font-weight: 400 !important; line-height: 20px !important; padding: 8px 23px !important; }
}
@media (min-width: 901px) and (max-height: 800px) {
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .rv-results__content:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { transform: translate(-50%, -46%) !important; }
}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid !important; grid-template-columns: max-content max-content !important; width: max-content !important; gap: 12px 44px !important; transform: translateX(-0.25em) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99 p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: grid !important; grid-template-columns: 3em 3.1em 2em !important; gap: 0.15em !important; align-items: baseline !important; margin: 0px !important; line-height: 1.15 !important; white-space: nowrap !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99 p:nth-child(2n):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { grid-template-columns: 5em 3.1em 2em !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99 :is(.result-school, strong, .result-suffix):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { text-align: right !important; width: 100% !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.director-impact__number, .director-r5__number) :is(strong, span, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: linear-gradient(170deg, rgb(255, 247, 194) 0%, rgb(255, 228, 120) 25%, rgb(255, 216, 74) 40%, rgb(255, 251, 220) 48%, rgb(255, 240, 160) 53%, rgb(239, 189, 53) 72%, rgb(255, 222, 105) 90%, rgb(255, 241, 166) 100%) text !important; -webkit-text-fill-color: transparent !important; color: rgb(255, 222, 105) !important; text-shadow: none !important; filter: drop-shadow(rgba(0, 0, 0, 0.467) 0px 1px 1px) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(#rv-faculty, #main-director):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(37, 25, 29) !important; isolation: isolate !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(#rv-faculty, #main-director):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *)::before { content: "" !important; position: absolute !important; inset: 0px !important; z-index: -1 !important; background: linear-gradient(120deg, rgba(25, 17, 22, 0.72), rgba(74, 21, 30, 0.38)), url("/assets/godo-home-reference/assets/images/main/director-stars-reference-v113.jpg") center center / cover !important; background-blend-mode: normal !important; opacity: 0.8 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #rv-faculty .director-impact:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: transparent !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #rv-programs .reference-program:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border: 0px !important; padding: 0px !important; background: transparent !important; gap: 0px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #rv-programs .reference-program > h3:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px 0px 24px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .program-panel-v113:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex !important; flex-direction: column !important; align-items: center !important; box-sizing: border-box !important; width: 100% !important; border: 1px solid rgb(0, 0, 0) !important; border-radius: 12px !important; padding: 28px !important; flex: 1 1 0% !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #rv-programs .reference-program__image:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 0 !important; width: 100% !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #rv-programs .reference-program__subtitle:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 1 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #rv-programs .reference-program__desc:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 2 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #rv-programs .reference-program__button:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { order: 3 !important; }
@media (max-width: 900px) {
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { gap: 12px 18px !important; transform: translateX(-0.25em) !important; margin: 24px auto !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99 p:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: clamp(15px, 4.2vw, 18px) !important; font-weight: 800 !important; letter-spacing: -0.045em !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99 strong:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 1.4em !important; font-weight: 900 !important; color: rgb(255, 226, 82) !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-figma-headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: 82% !important; max-width: 520px !important; margin: 0px auto !important; height: auto !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-figma-headline-art:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: block !important; width: 100% !important; height: auto !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-mobile-headline:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: none !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-figma-hero:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 0px !important; width: 100% !important; padding: 0px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin: 0px auto !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-stories-r5 .success-card__more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 700 !important; background: transparent !important; font-size: 16px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .program-duo__col:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { border: 0px !important; padding: 0px !important; background: transparent !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .program-panel-v113:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { padding: 20px 18px !important; }
}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .career-emphasis-v114:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .career-emphasis-v114 *:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 700 !important; color: rgb(51, 51, 51) !important; }
@media (max-width: 1023px) {
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .program-duo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { row-gap: 80px !important; }
}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.btn-header-cta, .consult-cta, .rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.btn-header-cta, .consult-cta, .rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action) :is(span, strong, b):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-weight: 700 !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .faculty-card__photo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: auto !important; max-width: 50% !important; height: 210px !important; flex: 0 0 auto !important; align-self: end !important; background: transparent !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .faculty-card__photo img:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: auto !important; max-width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center bottom !important; display: block !important; }
@media (max-width: 900px) {
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .faculty-card__photo:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { height: 126px !important; width: 112px !important; max-width: 42% !important; top: auto !important; bottom: 0px !important; right: 10px !important; }
}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .main-faculty .faculty-card .faculty-card__num:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 13px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .main-faculty .faculty-card .faculty-card__role:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .main-faculty .faculty-card .faculty-card__name:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 26px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .main-faculty .faculty-card .faculty-card__label:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 15px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .main-faculty .faculty-card .faculty-card__info li:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { font-size: 16px !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .results-figma-more, .system-cta__link):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *), html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .results-figma-more, .system-cta__link):is(:hover, :focus-visible, :active):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { background: rgb(21, 63, 176) !important; color: rgb(255, 255, 255) !important; border-color: rgb(21, 63, 176) !important; filter: none !important; }
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .results-figma-more):where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { margin-top: 22px !important; }
@media (min-width: 768px) {
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-results .results-counts-v99:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { scale: 0.806533 !important; transform-origin: center center !important; }
}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .results-figma-more:where(#container[data-reference-variant="mobile"], #container[data-reference-variant="mobile"] *) { width: max-content !important; max-width: 100% !important; white-space: nowrap !important; margin-left: auto !important; margin-right: auto !important; }

html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container > .main-visual {
  height: 100vh;
  min-height: 100vh;
}

@layer mobile-faculty-colors {
  html[data-godo-home="mobile"] #main-faculty-team .faculty-card__label {
    color: #bbb !important;
    font-weight: 500 !important;
  }
  html[data-godo-home="mobile"] #main-faculty-team .faculty-card__info li {
    color: #676767 !important;
    font-weight: 400 !important;
  }
  html[data-godo-home="mobile"] #main-faculty-team .faculty-card__info :is(.is-career, .career-emphasis-v114) {
    color: #333 !important;
    font-weight: 700 !important;
  }
  html[data-godo-home="mobile"] #main-faculty-team .faculty-card:is(:hover, :focus-within, :active) .faculty-card__info ul * {
    color: #fff !important;
  }
}

@layer mobile-director-emphasis {
  html[data-godo-home="mobile"] #main-director .director-r5__headline {
    font-size: clamp(32px, 9.2vw, 40px) !important;
    line-height: 1.15 !important;
  }
}

@media (max-width: 767px) {
  html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__stats {
    margin-top: clamp(80px, calc(26vw - 12px), 104px);
  }
  html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__label {
    font-size: clamp(10px, 3.1vw, 15px) !important;
    white-space: nowrap;
  }
  html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number {
    flex-wrap: nowrap;
    white-space: nowrap;
  }
  html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number strong {
    font-size: clamp(30px, 9.8vw, 46px) !important;
  }
  html.home-fullpage[data-godo-home="mobile"] #wrapper #container#container#container .director-r5__number span {
    font-size: clamp(11px, 3.1vw, 13px) !important;
  }
}
