.nav{padding:.05rem 0rem .08rem;border-bottom:3px solid var(--dark-accent)}.nav .text{font-size:.53125rem}.smooth-scroll{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}.narrow-container{padding:0 .3125rem}.index-page{width:100%}.index-page .sliding-subtext{font-size:.265625rem}.index-page .sub-header{font-size:.953125rem;font-weight:500;text-transform:uppercase}.index-page .margin-gap{margin-top:2rem}.index-page .margin-gap-2{margin-top:.421875rem}.index-page .margin-gap-3{margin-top:.3125rem}.index-page .margin-gap-4{margin-top:.625rem}.index-page .margin-gap-5{margin-top:.15rem}.index-page .rounded-border-bottom{border-bottom:.04rem solid #292929;border-bottom-left-radius:.03rem;border-bottom-right-radius:.03rem}.index-page .contact .body{font-size:.29rem}.index-page .contact .contact-padding{margin-top:.75rem;padding:0 1rem}.index-page .image-container .image{position:relative;width:32.6%;height:4.9rem}.index-page .image-container .image img{width:100%;height:100%;object-fit:cover}.index-page .image-container .image:before{content:"";position:absolute;top:-.25rem;right:0;width:0;height:0;border-style:solid;border-width:0px 0px 1.085rem .9rem;border-color:transparent transparent transparent #141414;transform:rotate(90deg)}.index-page .works{margin-top:1.8rem}.index-page .works__title a{font-size:.3rem;align-self:flex-end;text-decoration:none;color:inherit}.index-page .works-grid{grid-template-columns:repeat(auto-fill,minmax(4.2315789474rem,1fr));justify-items:center;grid-gap:.15625rem}@media (max-width: 912px){.index-page .sliding-subtext{font-size:.315rem}.index-page .image-container{gap:.2rem}.index-page .image-container .image{width:100%!important;height:5.6rem}.index-page .image-container .image:before{top:-.15rem}.index-page .sub-header{font-size:1rem!important}.index-page .works-grid{grid-template-columns:repeat(1,1fr);grid-gap:.5rem}.index-page .contact-gap{gap:.8rem}.index-page .contact{margin-bottom:1rem!important}.index-page .contact .body{font-size:.35rem;padding-bottom:.5rem}.index-page .contact .content-padding{padding:0;margin-top:0}}.sliding-text{height:4.2rem;margin-top:.1rem;z-index:100;background:#fff}.sliding-text .container{display:flex;height:100%;width:250vw;overflow:visible;transform:translate("-50%")}.sliding-text .image-element{display:inline-block;background-image:url(/images/banner.svg);background-repeat:repeat repeat;background-size:cover;height:100%;width:100vw}@media (max-width: 912px){.sliding-text .image-element{background-size:400%}}.sliding-text .text-container{margin-top:auto;height:100%;width:100%;overflow-x:hidden;overflow-y:hidden}.sliding-text .text-container .text{display:inline-block;font-size:5.203125rem;line-height:100%}.flashing-text-container{width:fit-content;height:fit-content;overflow:visible;margin-top:.105rem!important}@keyframes text-loading-animation{0%{transform:translateY(70%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes text-closing-animation{0%{transform:translateY(0);opacity:1}to{transform:translateY(70%);opacity:0}}.flashing-text-container .flashing-text{font-size:.95rem;font-weight:500}.flashing-text-container .flashing-text.open{animation:text-loading-animation 475ms cubic-bezier(.39,.3,.35,.87) forwards;transform:translateY(0)}.flashing-text-container .flashing-text.close{animation:text-closing-animation 475ms cubic-bezier(.39,.3,.35,.87) 925ms forwards}.flashing-text-container .flashing-text-margin{margin-top:.5rem}.flashing-text-container .blur-box{height:.2rem;width:100%;border-top-left-radius:.05rem;border-top-right-radius:.05rem;left:50%;transform:translate(-50%);bottom:-.1rem;z-index:1;background-image:linear-gradient(to top,#141414 0%,rgba(20,20,20,0))}.bullet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));align-items:center;justify-items:center;grid-gap:.19625rem .1rem;padding:0 .1rem}@media (max-width: 912px){.bullet-grid{grid-template-columns:1fr;grid-template-rows:repeat(auto-fill,minmax(.8rem,1fr));grid-gap:.15625rem 0rem;padding:0}}.bullet-card-grid{display:flex;flex-wrap:wrap;gap:.4rem!important;align-items:stretch;justify-content:center;margin-top:.2rem}@media (max-width: 912px){.bullet-card-grid{flex-direction:column;align-items:center;justify-content:center}}.project .prj-img{position:relative;min-height:2.9609375rem;height:2.9609375rem;background-color:#e8e8e8;margin-bottom:.0625rem}@media (max-width: 912px){.project .prj-img{height:4.2rem}}.project .prj-img img{width:100%;height:100%;object-fit:cover}.project .icon-gap{gap:.1015625rem}.project .language-icon{width:.27875rem;height:.27875rem}.project .title{font-size:.3rem!important;line-height:1.1;font-weight:500}.project .body{font-size:.17rem;font-weight:400;color:#d9d9d9}@media (max-width: 912px){.project .prj-img{height:6.5rem}.project .title{font-size:.7rem!important;font-weight:500}.project .body{font-size:.28rem}.project .language-icon{width:.4rem;height:.4rem}}.contact-option{width:3.6rem;height:4.6rem;border-radius:6px}.contact-option .icon{height:2.14rem;max-height:2.14rem}.contact-option .icon .contact-icon{width:1.1rem;height:auto;max-height:.8rem;object-fit:contain}.contact-option .icon .label{font-size:.7rem;font-weight:500}.contact-option .icon .subtext{display:inline-block;margin:0 auto;font-size:.1875rem;opacity:.3}.contact-option .button-margin{margin-top:.58rem}@media (max-width: 912px){.contact-option{padding:0;width:4.5rem;height:6rem;display:flex;align-items:center;justify-self:center}.contact-option .icon .contact-icon{width:1.5rem;height:auto;margin-bottom:.1rem}.contact-option .icon .label{font-size:.8rem;font-weight:500}.contact-option .icon .subtext{font-size:.25rem}}.generic-button{height:fit-content;width:fit-content;box-shadow:0 0 30px 7px #01010140;background:#ffffff;padding:.1rem .225rem;border-radius:12px;transition:.25s background-color ease-in-out,.25s transform}.generic-button .label{font-size:.25rem;color:#141414}.generic-button:hover{background-color:#fff;transform:scale(1.02)}.generic-button:active{background-color:#fcfcfc;transform:scale(.98)}@media (max-width: 912px){.generic-button{padding:.08rem .45rem}.generic-button .label{font-size:.45rem}}.animation-container{width:90%;overflow:hidden;filter:blur(0px);display:grid;grid-template-columns:repeat(17,1fr);grid-template-rows:repeat(5,1fr);z-index:-1}@media (max-width: 912px){.animation-container{width:100%}}.animation-container .particle{border-radius:50%;background-color:#fff}.animation-container .particle:nth-child(1){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-13536ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(2){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-15731ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-1rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(3){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-19.11s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.5rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(4){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-25972ms}.animation-container .particle:nth-child(5){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-8417ms}.animation-container .particle:nth-child(6){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-12256ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.4rem,-1rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(7){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-7735ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(8){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-14042ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.2rem,-.2rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(9){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-22s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(10){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-13221ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-1rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(11){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-17617ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.5rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(12){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-10831ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.6rem,-.8rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(13){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-14.38s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(14){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-15696ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-.7rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(15){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-14518ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.5rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(16){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-14479ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-.6rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(17){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-9224ms}.animation-container .particle:nth-child(18){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-27101ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-1.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(19){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-19.73s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.5rem,-.8rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(20){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-14565ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-1rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(21){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-22275ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.8rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(22){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-19561ms}.animation-container .particle:nth-child(23){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-16.12s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.2rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(24){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-14221ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.6rem,-.6rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(25){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-23029ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.7rem,-.7rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(26){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-12217ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(27){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-5876ms}.animation-container .particle:nth-child(28){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-4004ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.7rem,-.5rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(29){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-18867ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-1.2rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(30){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-23925ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.2rem,-.6rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(31){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-19.95s}.animation-container .particle:nth-child(32){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-18.71s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.5rem,-.5rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(33){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-14073ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.4rem,-.2rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(34){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-6196ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-.7rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(35){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-20.95s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(36){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-25996ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.6rem,-.6rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(37){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-16347ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.9rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(38){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-13254ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(39){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-26287ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.6rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(40){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-12363ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.8rem,-1.1rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(41){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-8.59s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(42){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-4492ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(43){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-23116ms}.animation-container .particle:nth-child(44){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-25.87s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.2rem,-1.2rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(45){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-13158ms}.animation-container .particle:nth-child(46){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-11275ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-.5rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(47){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-27089ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.2rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(48){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-20612ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.2rem,-.7rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(49){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-21.54s}.animation-container .particle:nth-child(50){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-16577ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.2rem,-1.1rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(51){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-23.32s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-1.1rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(52){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-19976ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.4rem,-.2rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(53){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-10009ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.5rem,-.7rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(54){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-11171ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.9rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(55){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-28881ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.2rem,-.7rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(56){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-4.42s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.7rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(57){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-25071ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.5rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(58){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-21208ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-.2rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(59){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-27163ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.6rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(60){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-6.91s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(61){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-22906ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.4rem,-1.2rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(62){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-22142ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-1rem,-.2rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(63){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-4.61s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-1rem,-.6rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(64){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-17458ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.7rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(65){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-8.25s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.9rem,-.6rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(66){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-26665ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.2rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(67){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-8273ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.2rem,-.8rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(68){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-6421ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(69){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-12.67s}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-1rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(70){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-17452ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.5rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(71){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-27983ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.3rem,-1.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(72){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-19507ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.8rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(73){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-12423ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.6rem,-1.1rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(74){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-27865ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-1rem,-1rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(75){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-15465ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.5rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(76){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-8683ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.2rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(77){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-8999ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.5rem,-1rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.3rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(78){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-7544ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.4rem,-.3rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(79){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-22796ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-1rem,-.5rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(80){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-27282ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.3rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.5rem,-.4rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.3rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(81){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-14288ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.6rem,-1rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(82){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-14174ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.4rem,-.5rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.1rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(83){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-16137ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-1rem,-.2rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.1rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(84){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-20771ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-.1rem,-.5rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}}.animation-container .particle:nth-child(85){width:.0175rem;height:.0175rem;animation:scale-frames 25s infinite;animation-delay:-19817ms}@keyframes scale-frames{0%{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}50%{opacity:.4;transform:translate3d(-1.1rem,-.6rem,0) scale3d(1.3,1.3,1)}to{opacity:1;transform:translate3d(.2rem,.2rem,0) scale3d(.4,.4,1)}}.bullet{position:relative;width:100%;border-top:3px solid var(--dark-accent);padding:.15rem 0}.bullet:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;z-index:-100;background-color:#fff;transition:width .8s ease-in-out,border-top-right-radius .8s,border-bottom-right-radius .8s,border-top-left-radius .8s,border-bottom-left-radius .8s;border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.bullet:hover:before{width:100%}.bullet:hover .toggle.plus{transform:rotate(45deg)}.bullet.bd-fill:before{width:100%;border-top-right-radius:0;border-bottom-right-radius:0}.bullet.border-bottom{border-bottom:3px solid var(--dark-accent)}.bullet h2{font-size:.5rem;margin-bottom:.1rem}.bullet p.bullet-p{font-size:.3rem;margin:0;line-height:1.25}.bullet .text-gaps{gap:.25rem}.bullet .text-color{mix-blend-mode:difference;transform:translateZ(0);z-index:100}.bullet-content{gap:.6rem;padding:.1rem .3rem}.bullet .label,.bullet .toggle{font-size:.5rem;font-weight:400;line-height:100%;color:#e8e8e8;-webkit-user-select:none;user-select:none}.bullet .label.margin-left,.bullet .toggle.margin-left{margin-left:.125rem}.bullet .label.margin-right,.bullet .toggle.margin-right{margin-right:.125rem}.bullet .toggle{width:.23rem;height:.23rem;font-size:.4rem;-webkit-user-select:none;user-select:none;transition:.25s filter ease-in-out,.2s transform ease-in-out}.bullet .content{overflow:hidden;height:auto;transition:max-height .25s ease-in-out,padding-top 125ms ease-in;padding:0 .125rem;gap:.6rem;--set_height: 4rem}.bullet .content.closed{max-height:0}.bullet .content.open{max-height:var(--set_height);padding-top:.1rem}.bullet .content .bullet-content-body{font-size:.22rem}.bullet .content .body-header{margin:0;font-size:.5rem}.bullet .content .link-gap{gap:.05rem}.bullet .content .link-gap-2{gap:.025rem}.bullet .content .link-container a{font-size:.2rem;text-decoration:none;color:#d66b00;transition:.25s color ease-in-out}.bullet .content .link-container a:hover{color:#ffbe1a}.bullet .content .link-container a:visited{color:#d66b00}.bullet .content .link-container a:before{content:"- ";text-decoration:none}.bullet .content .language-icon{width:.31875rem;height:.31875rem}.bullet .content .icon-gap{gap:.05rem}.bullet .content .icon-margin{margin-top:.05rem}.bullet .content .content-gap{gap:.125rem}.bullet .content .conent-margin{margin-top:.1rem}@media (max-width: 912px){.bullet .label,.bullet .toggle{font-size:.72rem}.bullet .toggle{width:.4rem;height:.4rem;font-size:.72rem}.bullet .content-gap{gap:.4rem!important}.bullet .bullet-content-body{font-size:.35rem!important}}.bullet-card{min-width:4.15rem;max-width:4.5rem;min-height:3rem;border:2.5px solid #fff;padding:.12rem;border-radius:.03rem;box-shadow:3px 3px #eee;gap:.1rem}@media (max-width: 912px){.bullet-card{max-width:100%;width:100%;min-height:4rem;padding:.15rem}}.bullet-card__divider{border-top:1px solid #fff;margin-top:.12rem;width:100%}.bullet-card__icon{width:.4rem;height:.4rem;transform:translateY(.04rem)}.bullet-card .__content{display:flex;flex-direction:column;gap:.05rem}.bullet-card h1{font-size:.5rem;margin:0;line-height:1.1}.bullet-card h2{font-size:.3rem;margin:0;margin-bottom:.025rem}.bullet-card p{font-size:.2rem;line-height:1.3}.cross{--height: .25rem;width:var(--height);height:var(--height);position:relative!important;will-change:transform}.cross .arm{--color: #E8E8E8;--thickness: calc(var(--height) - calc(var(--height) * .8));position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:.05rem}.cross .arm__1{background-color:var(--color);width:var(--height);height:var(--thickness)}.cross .arm__2{background-color:var(--color);height:var(--height);width:var(--thickness);transition:height .3s}.cross .arm__2__off{will-change:height;height:0px}.pb{width:4rem;height:.085rem;background-color:#484848;border-radius:.5rem;margin:.05rem 0}@media (max-width: 912px){.pb{width:100%}}.pb__container{width:fit-content;margin:.02rem 0;position:relative}@media (max-width: 912px){.pb__container{width:100%}}@media (max-width: 912px){.pb__full_width{width:100%!important}}.pb__content{width:100%;margin-bottom:.124rem}@media (max-width: 912px){.pb__content .language-icon{width:.4rem!important;height:.4rem!important;aspect-ratio:1;transform:translateY(.03rem)}}.pb__content p{font-size:.3rem;font-weight:500}@media (max-width: 912px){.pb__content p{font-size:.5rem}}.pb__track{width:0;height:100%;background-color:#f5f5f5;border-radius:.5rem;transition:width .3s}.pb__label span{display:block;font-size:.2rem;color:#909090}section.project-page{padding-top:.4rem}section.project-page h1{font-size:1rem;font-weight:500}section.project-page h2{font-size:.6rem;font-weight:500;margin-top:.33rem}section.project-page .line{width:100%;height:.05rem;background:#f8f8f8;margin-top:.1rem}section.project-page .project-list{margin-top:.2rem;display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(4.2315789474rem,1fr));justify-items:center;grid-gap:.15625rem}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:300;src:local("Neue Montreal"),url(/fonts/neue/NeueMontreal-Light.otf) format("opentype")}@font-face{font-family:Neue Montreal;font-style:italic;font-weight:300;src:local("Neue Montreal"),url(/fonts/neue/NeueMontreal-LightItalic.otf) format("opentype")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:400;src:local("Neue Montreal"),url(/fonts/neue/NeueMontreal-Regular.otf) format("opentype")}@font-face{font-family:Neue Montreal;font-style:italic;font-weight:400;src:local("Neue Montreal"),url(/fonts/neue/NeueMontreal-Italic.otf) format("opentype")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:500;src:local("Neue Montreal"),url(/fonts/neue/NeueMontreal-Medium.otf) format("opentype")}@font-face{font-family:Neue Montreal;font-style:italic;font-weight:500;src:local("Neue Montreal"),url(/fonts/neue/NeueMontreal-MediumItalic.otf) format("opentype")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:600;src:local("Neue Montreal"),url(/fonts/neue/NeueMontreal-Bold.otf) format("opentype")}@font-face{font-family:Neue Montreal;font-style:italic;font-weight:600;src:local("Neue Montreal"),url(/fonts/neue/NeueMontreal-BoldItalic.otf) format("opentype")}@font-face{font-family:Nimbus Roman No9 L;font-style:normal;font-weight:400;src:url(/fonts/RomanNo9/NimbusRomNo9L-Reg.otf) format("opentype")}@font-face{font-family:Nimbus Roman No9 L;font-style:italic;font-weight:400;src:url(/fonts/RomanNo9/NimbusRomNo9L-RegIta.otf) format("opentype")}@font-face{font-family:Nimbus Roman No9 L;font-style:normal;font-weight:500;src:url(/fonts/RomanNo9/NimbusRomNo9L-Med.otf) format("opentype")}@font-face{font-family:Nimbus Roman No9 L;font-style:italic;font-weight:500;src:url(/fonts/RomanNo9/NimbusRomNo9L-MedIta.otf) format("opentype")}@media (max-width: 912px){.mobile-disable{display:none!important}.mobile-enable{display:inherit!important}.flex-wrap{flex-wrap:wrap!important}.mobile-center-text{text-align:center!important}.mobile-flex-justify-top{justify-content:flex-start!important}.mobile-flex-justify-center{justify-content:center!important}.mobile-flex-justify-end{justify-content:flex-end!important}.mobile-center-margin{margin:0 auto!important}.mobile-left-margin{margin-left:auto!important}.mobile-column{flex-direction:column!important}}.float-left{float:left}.float-right{float:right}.gap-01{gap:.15rem}.gap-02{gap:.25rem}.gap-025{gap:.35rem}.gap-03{gap:.5rem}.gap-04{gap:.75rem}.gap-05{gap:1rem}.gap-06{gap:1.25rem}.gap-07{gap:1.5rem}.gap-08{gap:1.75rem}.gap-09{gap:2rem}.gap-10{gap:2.25rem}.gap-11{gap:2.5rem}.ml-01{margin-left:.15rem}.ml-02{margin-left:.25rem}.ml-03{margin-left:.5rem}.ml-04{margin-left:.75rem}.ml-05{margin-left:1rem}.ml-06{margin-left:1.25rem}.ml-07{margin-left:1.5rem}.ml-08{margin-left:1.75rem}.ml-09{margin-left:2rem}.ml-10{margin-left:2.25rem}.ml-11{margin-left:2.5rem}.mr-01{margin-right:.15rem}.mr-02{margin-right:.25rem}.mr-03{margin-right:.5rem}.mr-04{margin-right:.75rem}.mr-05{margin-right:1rem}.mr-06{margin-right:1.25rem}.mr-07{margin-right:1.5rem}.mr-08{margin-right:1.75rem}.mr-09{margin-right:2rem}.mr-10{margin-right:2.25rem}.mr-11{margin-right:2.5rem}.mt-01{margin-top:.15rem}.mt-02{margin-top:.25rem}.mt-03{margin-top:.5rem}.mt-04{margin-top:.75rem}.mt-05{margin-top:1rem}.mt-06{margin-top:1.25rem}.mt-07{margin-top:1.5rem}.mt-08{margin-top:1.75rem}.mt-09{margin-top:2rem}.mt-10{margin-top:2.25rem}.mt-11{margin-top:2.5rem}.mb-01{margin-bottom:.15rem}.mb-02{margin-bottom:.25rem}.mb-03{margin-bottom:.5rem}.mb-04{margin-bottom:.75rem}.mb-05{margin-bottom:1rem}.mb-06{margin-bottom:1.25rem}.mb-07{margin-bottom:1.5rem}.mb-08{margin-bottom:1.75rem}.mb-09{margin-bottom:2rem}.mb-10{margin-bottom:2.25rem}.mb-11{margin-bottom:2.5rem}.pl-01{padding-left:.15rem}.pl-02{padding-left:.25rem}.pl-03{padding-left:.5rem}.pl-04{padding-left:.75rem}.pl-05{padding-left:1rem}.pl-06{padding-left:1.25rem}.pl-07{padding-left:1.5rem}.pl-08{padding-left:1.75rem}.pl-09{padding-left:2rem}.pl-10{padding-left:2.25rem}.pl-11{padding-left:2.5rem}.pr-01{padding-right:.15rem}.pr-02{padding-right:.25rem}.pr-03{padding-right:.5rem}.pr-04{padding-right:.75rem}.pr-05{padding-right:1rem}.pr-06{padding-right:1.25rem}.pr-07{padding-right:1.5rem}.pr-08{padding-right:1.75rem}.pr-09{padding-right:2rem}.pr-10{padding-right:2.25rem}.pr-11{padding-right:2.5rem}.pt-01{padding-top:.15rem}.pt-02{padding-top:.25rem}.pt-03{padding-top:.5rem}.pt-04{padding-top:.75rem}.pt-05{padding-top:1rem}.pt-06{padding-top:1.25}.pt-07{padding-top:1.5rem}.pt-08{padding-top:1.75rem}.pt-09{padding-top:2rem}.pt-10{padding-top:2.25rem}.pt-11{padding-top:2.5rem}.pb-01{padding-bottom:.15rem}.pb-02{padding-bottom:.25rem}.pb-03{padding-bottom:.5rem}.pb-04{padding-bottom:.75rem}.pb-05{padding-bottom:1rem}.pb-06{padding-bottom:1.25rem}.pb-07{padding-bottom:1.5rem}.pb-08{padding-bottom:1.75rem}.pb-09{padding-bottom:2rem}.pb-10{padding-bottom:2.25rem}.pb-11{padding-bottom:2.5rem}.f-01{font-size:.15rem}.f-02{font-size:.25rem}.f-03{font-size:.5rem}.f-04{font-size:.75rem}.f-05{font-size:1rem}.f-06{font-size:1.25rem}.f-07{font-size:1.5rem}.f-08{font-size:1.75rem}.f-09{font-size:2rem}.f-10{font-size:2.25rem}.f-11{font-size:2.5rem}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}#root{position:relative;--dark-accent: #262626}body{margin:0;padding-bottom:0}.roman{font-family:Nimbus Roman No9 L,sans-serif}.neue{font-family:Neue Montreal,sans-serif}.inter{font-family:Inter,sans-serif}.no-break{white-space:nowrap}.times-new-roman{font-family:Times New Roman,sans-serif}.sticky{position:sticky}.white{color:#fff}.black{color:#000}.italic{font-style:italic}.bold{font-weight:700}.regular{font-weight:400}.red{color:var(--redaccent)}.widthless{width:0}.z-index-top{z-index:9999}.cover-img{object-fit:cover}.contain-img{object-fit:contain}.grid{display:grid}.flex{display:flex}.wrap{flex-wrap:wrap}.column{flex-direction:column}.align-center{align-items:center}.align-bottom{align-items:flex-end}.space-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-self-end{justify-self:flex-end}.center-flex{align-items:center;justify-content:center}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.center-absolute{top:50%;left:50%;transform:translate(-50%,-50%)}.center-absolute-x{left:50%;transform:translate(-50%)}.full-width{width:100vw;box-sizing:border-box}.full-screen{width:100vw;height:100vw;box-sizing:border-box}.fill-container{width:100%}.fill-height{height:100%}.fit-width{width:fit-content}.fit-height{height:fit-content}.inline-block{display:inline-block}.exact-line-height{line-height:100%}.exact-line-height.gilroy{line-height:90%}.border-box{box-sizing:border-box}.border-top{border-top:.0175rem solid #000000}.border-bottom{border-bottom:.0175rem solid #000000}.pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.white-space{white-space:pre-wrap}.disable-margin{margin:0}.margin-bottom-auto{margin-bottom:auto}.margin-top-auto{margin-top:auto}margin-left-auto{margin-left:auto}.padding-bottom-auto{padding-bottom:auto}.padding-top-auto{padding-top:auto}.force-3d{transform:translateZ(0)}.center-text{text-align:center}.center-margin{margin:0 auto}.left-margin{margin-left:auto}.overflow-hidden{overflow:hidden}.full-height{height:100vh}.no-line-break{white-space:nowrap}.top-0{top:0}.left-0{left:0}.left-50{left:50%}.right-5{right:5%}.right-25{right:25%}.right-50{right:50%}.right-0{right:0}.bottom-0{bottom:0}.one-letter-a-line-text{width:15%}.mobile-enable,.disable{display:none}h1,h3,h4,h2,p{margin:0}a,a:visited{color:#d66b00}:root{color:#fff;background-color:#141414;--max-width: 1920px;font-size:128px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media (max-width: 1920px){:root{font-size:128px}}@media (max-width: 1680px){:root{font-size:100px;--max-width: 100vw}}@media (max-width: 1440px){:root{font-size:95px}}@media (max-width: 1280px){:root{font-size:86px}}@media (max-width: 912px){:root{font-size:73px;--max-width: 95vw}}@media (max-width: 500px){:root{font-size:64px}}#root{width:100%;max-width:var(--max-width);margin:0 auto}main{width:100%;overflow-x:hidden;overflow-y:hidden}
