@font-face{font-family:Outfit-Regular;src:url(/assets/fonts/Outfit/Outfit-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Outfit-Medium;src:url(/assets/fonts/Outfit/Outfit-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Outfit-Bold;src:url(/assets/fonts/Outfit/Outfit-Bold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Outfit-SemiBold;src:url(/assets/fonts/Outfit/Outfit-SemiBold.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Outfit-ExtraBold;src:url(/assets/fonts/Outfit/Outfit-ExtraBold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:IBMPlexSans-Regular;src:url(/assets/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBMPlexSans-Medium;src:url(/assets/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBMPlexSans-Bold;src:url(/assets/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBMPlexSans-SemiBold;src:url(/assets/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:88px}@media only screen and (max-width: 659px){html{scroll-padding-top:72px}}html,body{height:100%}body{margin:0;background:#16201d;color:#fafafa;font-family:IBMPlexSans-Regular,IBM Plex Sans,Arial,sans-serif}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea,button{font-family:inherit}input{border:none}::placeholder{color:#98a49f}a{color:#b5e37c;text-decoration:none}a:hover{color:#d0eea8}:focus-visible{outline:2px solid #b5e37c;outline-offset:3px;border-radius:4px}.fade-section{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-section.in-view{opacity:1;transform:translateY(0)}.fade-section.out-view{opacity:0;transform:translateY(-20px)}.fade-row{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-row.in-view{opacity:1;transform:translateY(0)}.fade-row.out-view{opacity:0;transform:translateY(20px)}
