@font-face{font-family:regular;src:url(/fonts/regular.woff2)}@font-face{font-family:fat;src:url(/fonts/fat.woff2)}:root{--primary-color:#00b4d8bb;--secondary-color:#ff9f1cdd;--text-color:#fff8;--bg-color:#111;--bg-light:#fff1;--fat:"fat";font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box;outline:0;margin:0;padding:0;line-height:1;text-decoration:none;list-style:none;-webkit-tap-highlight-color:transparent!important}body{background-color:var(--bg-color);color:var(--text-color);min-width:320px;max-width:2000px;margin:auto;font-family:regular;font-size:1.15rem}html{overflow-x:hidden}html,body{-webkit-overflow-scrolling:touch}button,nav,header{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,canvas,svg{max-width:100%;display:block}input,button,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:none}h1,h3{overflow-wrap:break-word;text-wrap:pretty}#root{isolation:isolate}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}a,button,label,input,textarea{color:currentColor;cursor:pointer;background-color:#0000;border:0;outline:0}p{word-spacing:2px;overflow-wrap:break-word;text-wrap:pretty;line-height:1.3}a,button{text-box-trim:both;text-box-edge:cap alphabetic;width:max-content}img{object-fit:cover}::placeholder{color:#555;font-size:1rem}p,a,button,input,textarea{font-family:regular}input,textarea{width:100%}html{scrollbar-width:auto;scrollbar-color:var(--text-color) var(--bg-color)}.wi-base{max-width:1120px;margin:auto;padding:0 4rem}@media (width<=1080px){.wi-base{padding:0 2rem}}.title-1{font-family:var(--fat);font-size:clamp(1.5rem,8vw - .3rem,6rem)}.cl-primary{color:var(--primary-color)}.bg-secondary{background-color:var(--secondary-color);color:#111d}.bg-bg{background-color:var(--bg-color)}.bg-light{background-color:var(--bg-light)}.cosh05{corner-shape:squircle;corner-shape:squircle;border-radius:.5rem}.fat{font-family:var(--fat)}.tac{text-align:center}.mg-auto{margin:auto}.contain{object-fit:contain}.lh09{line-height:.9}.lh11{line-height:1.1}.lh12{line-height:1.2}.lh14{line-height:1.4}.df{display:flex}.db{display:block}.dg{display:grid}.pic{place-items:center}.fxdc{flex-direction:column}.fxwp{flex-wrap:wrap;flex-grow:1}.jcfe{justify-content:flex-end}.jcsb{justify-content:space-between}.aic{align-items:center}.aib{align-items:baseline}.pof{position:fixed}.top{top:0}.bottom{bottom:0}.right{right:0}.left{left:0}.gp02{gap:.25rem}.gp05{gap:.5rem}.gp07{gap:.75rem}.gp1{gap:1rem}.gp2{gap:2rem}.gp4{gap:4rem}.mg2{margin:2rem}.mt2{margin-top:2rem}.mt4{margin-top:4rem}.mt6{margin-top:6rem}.mt8{margin-top:8rem}.mb07{margin-bottom:.75rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb6{margin-bottom:6rem}.mb8{margin-bottom:8rem}.pa02{padding:.25rem}.pa07{padding:.75rem}.pa1{padding:1rem}.pa15{padding:1.5rem}.pa2{padding:2rem}.py05{padding-top:.5rem;padding-bottom:.5rem}.py2{padding-top:2rem;padding-bottom:2rem}.py4{padding-top:4rem;padding-bottom:4rem}.py8{padding-top:8rem;padding-bottom:8rem}.px07{padding-left:.75rem;padding-right:.75rem}.wimax{width:max-content}.wi160{width:160px}.mxwi640{max-width:640px}.he56{height:56px}.fz09{font-size:.9rem}.fz15{font-size:1.5rem}.fz2{font-size:2rem}.fz3{font-size:3rem}.fz4{font-size:4rem}.fz5{font-size:5rem}.ttu{text-transform:uppercase}.cup{cursor:pointer}.ofh{overflow:hidden}.opc5{opacity:.5}.opc7{opacity:.7}.brd01{border:.1rem solid}.brd02{border:.25rem solid}@media (width<=1080px){.md-fxcr{flex-direction:column-reverse}.md-jcc{justify-content:center}.md-gp2{gap:2rem}.md-fz3{font-size:3rem}.md-tac{text-align:center}}@media (width<=560px){.sm-wi100{width:100%}.sm-wi120{width:120px}.sm-fxdc{flex-direction:column}.sm-jcsb{justify-content:space-between}.sm-gp1{gap:1rem}.sm-gp15{gap:1.5rem}.sm-mt05{margin-top:.5rem}.sm-mt1{margin-top:1rem}.sm-mt4{margin-top:4rem}.sm-mb3{margin-bottom:3rem}.sm-fz1{font-size:1rem}.sm-fz17{font-size:1.75rem}.sm-fz25{font-size:2.5rem}.sm-fz3{font-size:3rem}.sm-py4{padding-top:4rem;padding-bottom:4rem}}
