@font-face{font-family:Inter;font-style:normal;font-weight:300;src:url(../../assets/fonts/Inter-VariableFont_wght.ttf);font-display:swap}@font-face{font-family:Inter-Bold;font-style:bold;font-weight:600;src:url(../../assets/fonts/Inter-VariableFont_wght.ttf);font-display:swap}@font-face{font-family:Inter-xBold;font-style:bold;font-weight:700;src:url(../../assets/fonts/Inter-VariableFont_wght.ttf);font-display:swap}@font-face{font-family:Oswald;font-style:normal;font-weight:200;src:url(../../assets/fonts/Oswald-VariableFont_wght.ttf);font-display:swap}@font-face{font-family:Oswald-Bold;font-style:normal;font-weight:500;src:url(../../assets/fonts/Oswald-VariableFont_wght.ttf);font-display:swap}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(../../assets/fonts/ibm-plex-mono-v19-latin-regular.woff2)format("woff2"),url(../../assets/fonts/ibm-plex-mono-v19-latin-regular.ttf)format("truetype")}h1,h2{font-size:3.8rem}@media (min-width:768px){h1,h2{font-size:4.8rem}}h1{font-family:Oswald,Roboto Condensed,Arial Narrow,sans-serif;font-weight:400;line-height:120%}@media (min-width:1280px){h1{font-size:6.4rem}}h1 strong{font-family:Oswald-Bold,Roboto Condensed,Arial Narrow,sans-serif}h2{margin-bottom:5.4rem;font-family:Oswald-Bold,Roboto Condensed,Arial Narrow,sans-serif}@media (min-width:768px){h2{letter-spacing:.1rem}}h3,h4,h5{font-family:Inter-Bold,Roboto Condensed,Arial Narrow,sans-serif}h3{color:#f7f7f7;font-size:2.5rem}@media (min-width:768px){h3{font-size:3.2rem}}h4{font-size:2.4rem}p,button a{font-size:1.9rem}@media (min-width:768px){p,button a{font-size:2.4rem}}h1,button{margin:3.2rem 0}p{margin:1.6rem 0;font-family:Inter,Roboto Condensed,Arial Narrow,sans-serif;line-height:140%}p strong{font-family:Inter-Bold,Roboto Condensed,Arial Narrow,sans-serif}a{color:#daae3f;text-underline-offset:.4rem;text-decoration-thickness:.1rem;transition:all .2s ease-out}a:hover{text-decoration-color:#0000}strong a{letter-spacing:normal;font-family:Inter-Bold,Roboto Condensed,Arial Narrow,sans-serif;font-size:18px}@media (min-width:400px){strong a{font-size:inherit;letter-spacing:inherit}}.caption,.highlight-box__description *,.option-box h5,.option-box ul,.option-box p,.legal *{font-size:1.6rem}@media (min-width:768px){.caption:not(.caption--small),.highlight-box__description :not(.caption--small),.option-box h5:not(.caption--small),.option-box ul:not(.caption--small),.option-box p:not(.caption--small),.legal :not(.caption--small){font-size:1.8rem}}.caption--small{margin-top:0}*{box-sizing:border-box;scroll-behavior:smooth;letter-spacing:.04rem;margin:0;padding:0;font-family:Inter}::-webkit-scrollbar{display:none}body{color:#daae3f;background-color:#1b1b1b;min-height:100vh}html,body{width:100vw;overflow-x:hidden}html{font-size:62.5%}main{max-width:128rem;margin:0 auto;font-size:1.9rem}section{margin:12rem 1.6rem}@media (min-width:768px){section{margin:12rem 3.2rem}}ul{margin-left:2.7rem}ul li{padding-left:.4rem}.align-center,.header{text-align:center}.header__logo{max-width:28rem;height:unset}@media (min-width:768px){.header__logo{max-width:34.7rem}}@media (min-width:1280px){.header{text-align:left}}.legal{flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:5rem;display:flex}.legal div{flex-direction:row;gap:2rem;display:flex}.legal p{margin:0}@media (min-width:768px){.legal{flex-direction:row}}.modal{z-index:1000;clip-path:inset(0 0 100%);background:#1b1b1b80;width:100%;height:100vh;display:none;position:fixed;top:0;left:0;overflow:auto}.modal.open{transition:clip-path .4s;display:block}.modal.show{clip-path:inset(0)}.modal-inner{background:#f7f7f7;border-radius:5px;max-width:800px;margin:0 auto;padding:30px;position:relative;box-shadow:0 0 20px #1b1b1b4d}.modal-wrap{align-items:center;min-height:100%;padding:20px;display:flex}.modal-close{cursor:pointer;background:0 0;width:20px;height:20px;display:block;position:absolute;top:30px;right:30px}.modal-close span{background:#1b1b1b;width:120%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.modal-close span:last-child{transform:translate(-50%,-50%)rotate(45deg)}.modal-content{font-size:14px}.modal-content h1,.modal-content h2,.modal-content h3,.modal-content h4,.modal-content p,.modal-content ul{color:#1b1b1b;margin:15px 0}.modal-content h1:first-child,.modal-content h2:first-child,.modal-content h3:first-child,.modal-content h4:first-child,.modal-content p:first-child,.modal-content ul:first-child{margin-top:0}.modal-content h1{margin-bottom:5rem;font-family:Oswald-Bold,Roboto Condensed,Arial Narrow,sans-serif;font-size:2.8rem}.modal-content h2{margin-top:3rem;font-family:Oswald,Roboto Condensed,Arial Narrow,sans-serif;font-size:2.1rem}.modal-content h3{margin-bottom:.7rem;font-size:1.8rem}.modal-content h4{font-size:1.6rem}.modal-content p,.modal-content a{margin-top:0;font-size:1.4rem}.modal-content a{color:#daae3f}.modal-content ul{margin-left:2rem}@media (min-width:768px){.modal-wrap{padding:30px}.modal-inner{padding:50px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.banner{white-space:nowrap;align-content:center;width:100%;height:13rem;left:0}.banner span{font-family:Inter-xBold,Roboto Condensed,Arial Narrow,sans-serif}.banner--big{padding:.5rem}.banner--big span{font-family:Oswald,Roboto Condensed,Arial Narrow,sans-serif}.banner--big:nth-of-type(odd) span{padding-bottom:.4rem;font-size:4.6rem}.banner--big:nth-of-type(2n) span{padding-bottom:1rem;font-size:4.8rem}.banner+.banner{margin-top:-4rem}.banner+p{margin-top:10rem}.banner:nth-of-type(2) .lines{transform:translate(-50%)rotate(-2.2deg)}.banner:nth-of-type(3) .lines{transform:translate(-50%)rotate(5.24deg)}.banner:nth-of-type(4) .lines{transform:translate(-50%)rotate(-3.25deg)}.banner:nth-of-type(5) .lines{transform:translate(-50%)rotate(-1.91deg)}.banner:nth-of-type(6) .lines{transform:translate(-50%)rotate(2.3deg)}.banner:nth-of-type(7) .lines{transform:translate(-50%)rotate(-2.03deg)}@media (min-width:768px){.banner span{font-size:2.4rem}}.lines{color:#f7f7f7;z-index:2;background-color:#daae3f;border:2px solid #1b1b1b;width:101vw;padding:.75rem 0;font-size:1.9rem;position:relative;left:50%;overflow:hidden}.lines.ready{transition:opacity .2s}.lines.show{opacity:1}.lines .line{text-align:left;white-space:nowrap;line-height:.9;display:block;position:relative;left:0}.lines .line span{display:inline-block}.lines .line span:before{content:"__";color:#0000}.lines .words{position:relative}.no-height{height:0}button{background-color:#daae3f;border:none;border-radius:3px;margin:1.6rem 0}button a{cursor:pointer;color:#f7f7f7;padding:.8rem 1.2rem;font-family:Inter-xBold,Roboto Condensed,Arial Narrow,sans-serif;text-decoration:none;transition:all .2s ease-out;display:block}button a:hover{color:#1b1b1b}.accordion{width:100%;margin-bottom:3.5rem;font-size:1.9rem}.accordion__title{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:baseline;transition:all .2s ease-out;display:flex}.accordion__title:after{content:"↓";float:right;margin-left:1.6rem;transition:all .2s ease-out}.accordion__title:hover{color:#f7f7f7}.accordion__content{max-width:calc(100% - 4rem);max-height:0;padding:0;transition:max-height .2s ease-out;overflow:hidden}@media (min-width:768px){.accordion__content{max-width:85%}}.accordion__content p{margin-bottom:0}.accordion.active .accordion__title{color:#f7f7f7}.accordion.active .accordion__title:after{transform:rotate(180deg)}@media (min-width:768px){.accordion{font-size:2.4rem}}.image-container{flex-direction:row;justify-content:center;align-items:center;height:48.5rem;display:flex;overflow:hidden}.image-container__image{object-fit:cover;width:100%;height:100%}.image-container__image img{color:#fff}.image-container__decoration{width:calc(100vw - 3.2rem);max-width:121.6rem;height:48.5rem;position:absolute;overflow:hidden}.image-container__decoration img{width:20rem;height:20rem;position:absolute;rotate:-14deg;scale:4}.image-container--top .image-container__decoration,.image-container--bottom .image-container__decoration{right:1.6rem}@media (min-width:768px){.image-container--top .image-container__decoration,.image-container--bottom .image-container__decoration{right:3.2rem}}@media (min-width:1280px){.image-container--top .image-container__decoration,.image-container--bottom .image-container__decoration{right:calc(50vw - 608px)}}.image-container--top .image-container__image{object-position:center 20%;width:100%}.image-container--top .image-container__decoration img{top:calc(20vw - 34rem);right:11rem;rotate:-56.6deg}@media (min-width:1280px){.image-container--top .image-container__decoration img{top:-8rem}}.image-container--bottom .image-container__image{object-position:center 41%;object-fit:cover}.image-container--bottom .image-container__decoration img{bottom:calc(50vw - 45rem);right:5.5rem}@media (min-width:768px){.image-container--bottom .image-container__decoration img{bottom:unset;top:36rem}}.image-container--corner .image-container__image{object-position:center 57%;object-fit:cover}.image-container--corner .image-container__decoration{left:1.6rem}.image-container--corner .image-container__decoration img{margin-top:-21rem;left:-22rem}@media (min-width:768px){.image-container--corner .image-container__decoration{left:3.2rem}}@media (min-width:1280px){.image-container--corner .image-container__decoration{left:calc(50vw - 608px)}}.highlight-box{margin-bottom:1.6rem}.highlight-box h3{border:2px solid #daae3f;margin-bottom:1.6rem;padding:.8rem 1.6rem;display:inline-block}.highlight-box p{margin:0}.highlight-box__keywords{flex-direction:column;gap:1rem;margin:2rem 0 0;padding-left:2rem;list-style-type:none;display:flex;position:relative}.highlight-box__keywords li{position:relative}.highlight-box__keywords li:before{content:"→";color:#daae3f;font-family:Inter,Roboto Condensed,Arial Narrow,sans-serif;position:absolute;top:0;left:-2rem}.highlight-box__keywords li:first-child,.highlight-box__keywords li:first-child:before{font-family:Inter-Bold,Roboto Condensed,Arial Narrow,sans-serif}.highlight-box+.highlight-box{margin-top:5.4rem}@media (min-width:768px){.highlight-box{margin-bottom:3.2rem}.highlight-box__keywords{flex-flow:wrap;gap:1rem 1.5rem;padding-left:2.5rem}.highlight-box__keywords li:not(:first-child):before{content:none}}.option-box{border:1px solid #daae3f;flex-basis:33%;width:100%;max-width:70rem;padding:3.2rem 1.6rem}.option-box__title{padding-right:1rem}@media (min-width:1280px){.option-box__title h3{min-height:7.8rem}}.option-box__catchphrase{flex-direction:row;justify-content:flex-start;align-items:center;height:5rem;display:flex}.option-box__catchphrase:before{content:"";content:"→";color:#1b1b1b;text-align:center;background-color:#daae3f;border-radius:3px;align-content:center;min-width:3.9rem;min-height:3.9rem;margin-right:1.2rem;font-family:Inter,Roboto Condensed,Arial Narrow,sans-serif;font-size:3.2rem;display:block;position:relative}.option-box hr{border:.5px dashed #daae3f}.option-box hr,.option-box h5,.option-box ul{margin-top:3rem;margin-bottom:3rem}.option-box ul{line-height:140%}.option-box h3{margin-bottom:2.4rem}.option-box p{margin:.7rem 0}.option-boxes{flex-direction:column;align-items:center;gap:3.2rem;margin-bottom:5.4rem;display:flex}@media (min-width:768px){.option-boxes{align-items:flex-start}}@media (min-width:1280px){.option-boxes{flex-direction:row;align-items:normal}.option-boxes .option-box{padding:3.2rem}}.quote{background:url(../../assets/images/quote.svg) 0 0/27px no-repeat;padding-left:43px}@media (min-width:768px){.quote{background-size:42px;padding-left:58px}}.quote__text{font-family:IBM Plex Mono;font-size:2.2rem}@media (min-width:768px){.quote__text{font-size:2.6rem}}.quote__source{font-size:18px}.quote+.quote{margin-top:64px}.biography{grid-template-columns:1fr;gap:2rem;display:grid}.biography__text p{font-size:1.6rem}.biography__image figure{aspect-ratio:1;position:relative}.biography__image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media (min-width:500px) and (max-width:767px){.biography__image figure{aspect-ratio:1.25}}@media (min-width:768px){.biography{flex-flow:wrap;grid-template-columns:1fr .8fr;grid-auto-rows:auto minmax(0,1fr);gap:2rem 4rem}.biography__header{flex:0 0 100%}.biography__text{flex:1 1 0}.biography__text p{font-size:1.8rem}.biography__text p:first-child{margin-top:0}.biography__image{flex:0 0 45%;grid-area:1/2/3/3}.biography__image figure{aspect-ratio:.8}}@media (min-width:992px){.biography__image figure{aspect-ratio:1}}