@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.woff2)format("woff2"),url(/fonts/Roboto-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SFProDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halvar Breitschrift;src:url(/fonts/HalvarBreit-Rg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halvar Breitschrift;src:url(/fonts/HalvarBreit-Md.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Halvar Breitschrift;src:url(/fonts/HalvarBreit-Blk.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-Regular.woff2)format("woff2"),url(/fonts/LTSuperior-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-Bold.woff2)format("woff2"),url(/fonts/LTSuperior-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-Thin.woff2)format("woff2"),url(/fonts/LTSuperior-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-Black.woff2)format("woff2"),url(/fonts/LTSuperior-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-Light.woff2)format("woff2"),url(/fonts/LTSuperior-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-Medium.woff2)format("woff2"),url(/fonts/LTSuperior-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-ExtraBold.woff2)format("woff2"),url(/fonts/LTSuperior-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-ExtraLight.woff2)format("woff2"),url(/fonts/LTSuperior-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-SemiBold.woff2)format("woff2"),url(/fonts/LTSuperior-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--p:8.33vw;--gray:#292f44;--gray3:#828282;--gray5:#e0e0e0;--light:#edeff0;--dark:#11161c;--blue:#233c91;--lilac:#d4caff;--speed:.3s;--slide:1s}html,body{scrollbar-gutter:stable}body{color:var(--gray);margin:0;font-family:SF Pro Display,sans-serif;position:relative}body.overflow{overflow:hidden}img{display:block}svg{height:auto;display:block}a{color:inherit}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:none}}button{margin:0 2px}button[data-active=true]{color:#fff;background-color:#000}button[data-active=true][data-asc=true]:after{content:"↑"}button[data-active=true][data-asc=false]:after{content:"↓"}.button{color:#fff;border:calc(2/3840*200vw)solid var(--blue);background:var(--blue);box-sizing:border-box;border-radius:.625vw;justify-content:center;align-items:center;width:fit-content;height:2.96875vw;padding:.9375vw 1.97917vw .677083vw;font-family:LT Superior;font-size:1.25vw;font-style:normal;font-weight:600;line-height:100%;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:flex}@media (hover:hover) and (pointer:fine){.button{cursor:pointer}.button:hover{color:#233c91;background-color:#0000;border-color:#233c91}}@media (max-width:1025px){.button{border-radius:3.2vw;width:100%;height:11.4667vw;margin-top:3.2vw;padding:3.73333vw 10.6667vw;font-size:4.26667vw}}.button_small{height:2.76042vw;padding:.9375vw 1.97917vw;font-size:1.04167vw}@media (max-width:1025px){.button_small{height:11.4667vw;padding:3.73333vw 10.6667vw;font-size:4.26667vw}}.frame{z-index:2;padding-left:7.44792vw;padding-right:7.44792vw;position:relative}@media (max-width:1025px){.frame{padding-left:4.26667vw;padding-right:4.26667vw}}
