/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width: 360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}[aria-label][role~=tooltip]{position:relative}[aria-label][role~=tooltip]:before,[aria-label][role~=tooltip]:after{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;opacity:0;pointer-events:none;transition:all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);position:absolute;box-sizing:border-box;z-index:10;transform-origin:top}[aria-label][role~=tooltip]:before{background-size:100% auto!important;content:""}[aria-label][role~=tooltip]:after{background:rgba(17,17,17,.9);border-radius:4px;color:#fff;content:attr(aria-label);font-size:var(--microtip-font-size, 13px);font-weight:var(--microtip-font-weight, normal);text-transform:var(--microtip-text-transform, none);padding:.5em 1em;white-space:nowrap;box-sizing:content-box}[aria-label][role~=tooltip]:hover:before,[aria-label][role~=tooltip]:hover:after,[aria-label][role~=tooltip]:focus:before,[aria-label][role~=tooltip]:focus:after{opacity:1;pointer-events:auto}[role~=tooltip][data-microtip-position|=top]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:6px;width:18px;margin-bottom:5px}[role~=tooltip][data-microtip-position|=top]:after{margin-bottom:11px}[role~=tooltip][data-microtip-position|=top]:before{transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~=tooltip][data-microtip-position|=top]:hover:before{transform:translate3d(-50%,-5px,0)}[role~=tooltip][data-microtip-position|=top]:after{transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~=tooltip][data-microtip-position=top]:hover:after{transform:translate3d(-50%,-5px,0)}[role~=tooltip][data-microtip-position=top-left]:after{transform:translate3d(calc(-100% + 16px),0,0);bottom:100%}[role~=tooltip][data-microtip-position=top-left]:hover:after{transform:translate3d(calc(-100% + 16px),-5px,0)}[role~=tooltip][data-microtip-position=top-right]:after{transform:translate3d(calc(0% - 16px),0,0);bottom:100%}[role~=tooltip][data-microtip-position=top-right]:hover:after{transform:translate3d(calc(0% - 16px),-5px,0)}[role~=tooltip][data-microtip-position|=bottom]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:6px;width:18px;margin-top:5px;margin-bottom:0}[role~=tooltip][data-microtip-position|=bottom]:after{margin-top:11px}[role~=tooltip][data-microtip-position|=bottom]:before{transform:translate3d(-50%,-10px,0);bottom:auto;left:50%;top:100%}[role~=tooltip][data-microtip-position|=bottom]:hover:before{transform:translate3d(-50%,0,0)}[role~=tooltip][data-microtip-position|=bottom]:after{transform:translate3d(-50%,-10px,0);top:100%;left:50%}[role~=tooltip][data-microtip-position=bottom]:hover:after{transform:translate3d(-50%,0,0)}[role~=tooltip][data-microtip-position=bottom-left]:after{transform:translate3d(calc(-100% + 16px),-10px,0);top:100%}[role~=tooltip][data-microtip-position=bottom-left]:hover:after{transform:translate3d(calc(-100% + 16px),0,0)}[role~=tooltip][data-microtip-position=bottom-right]:after{transform:translate3d(calc(0% - 16px),-10px,0);top:100%}[role~=tooltip][data-microtip-position=bottom-right]:hover:after{transform:translate3d(calc(0% - 16px),0,0)}[role~=tooltip][data-microtip-position=left]:before,[role~=tooltip][data-microtip-position=left]:after{bottom:auto;left:auto;right:100%;top:50%;transform:translate3d(10px,-50%,0)}[role~=tooltip][data-microtip-position=left]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:18px;width:6px;margin-right:5px;margin-bottom:0}[role~=tooltip][data-microtip-position=left]:after{margin-right:11px}[role~=tooltip][data-microtip-position=left]:hover:before,[role~=tooltip][data-microtip-position=left]:hover:after{transform:translate3d(0,-50%,0)}[role~=tooltip][data-microtip-position=right]:before,[role~=tooltip][data-microtip-position=right]:after{bottom:auto;left:100%;top:50%;transform:translate3d(-10px,-50%,0)}[role~=tooltip][data-microtip-position=right]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:18px;width:6px;margin-bottom:0;margin-left:5px}[role~=tooltip][data-microtip-position=right]:after{margin-left:11px}[role~=tooltip][data-microtip-position=right]:hover:before,[role~=tooltip][data-microtip-position=right]:hover:after{transform:translate3d(0,-50%,0)}[role~=tooltip][data-microtip-size=small]:after{white-space:initial;width:80px}[role~=tooltip][data-microtip-size=medium]:after{white-space:initial;width:150px}[role~=tooltip][data-microtip-size=large]:after{white-space:initial;width:260px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5555;display:none}.modal.active{display:block}.modal .dim{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3737374d;animation:a8242 .3s cubic-bezier(.215,.61,.355,1)}@keyframes a8242{0%{opacity:0}}.modal.no-dim-click .dim{pointer-events:none}.modal .popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:400px;background:#fff;color:#373737;border-radius:4px;animation:a8221321 .3s cubic-bezier(.215,.61,.355,1)}@keyframes a8221321{0%{opacity:0;transform:translate(-50%,-60%)}}.modal .popup .title{padding:1em;background-color:#ccc;color:#fff;position:relative}.modal .popup .inner{padding:1em}.modal .popup .closer{position:absolute;top:14px;right:14px;width:36px;height:36px;line-height:36px;font-size:16px;text-align:center;border-radius:999px;color:#373737;cursor:pointer}.modal .popup .closer:hover{opacity:1;background-color:#0000000d}.modal .popup .closer:active{opacity:.6}.modal .popup .title .closer{top:50%;transform:translateY(-50%);background-color:transparent;right:10px}.modal.type-msg .inner,.modal.type-msg .confirm{text-align:center}.modal .msg-ok-btn{margin-top:1.3em}.modal .confirm-btns{margin-top:2em;display:grid;gap:1rem;grid-template-columns:1fr 1fr}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@font-face{font-family:f1;src:url(/assets/Nohemi-VF-56278567.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:f1;font-weight:600;font-style:normal}:root{--header-height: 70px;--spacer: 20px;--sidegaps: 40px;--sidegaps-x2: 80px}@media (max-width: 768px){:root{--sidegaps: 15px}}@media (max-width: 768px){:root{--sidegaps-x2: 30px}}.maxfont,.section.-contact .text,.brandslist,.wtitle{font-size:5vw;line-height:1.18}@media (max-width: 768px){.maxfont,.section.-contact .text,.brandslist,.wtitle{font-size:8vw}}.medfont,.funboxes .b .label,.section.-aboutme .text{font-size:2.7vw;line-height:1.1}@media (max-width: 768px){.medfont,.funboxes .b .label,.section.-aboutme .text{font-size:4.7vw}}*{padding:0;margin:0;box-sizing:border-box}html{height:auto;font-size:14px;touch-action:manipulation}body{background-color:#eee;color:#333;font-family:f1,sans-serif;font-variation-settings:"wght" 400;padding:0;overflow-x:hidden;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.-night{background-color:#222;color:#fff}body.-e404{animation:a2242 .3s cubic-bezier(.215,.61,.355,1)}@keyframes a2242{0%{opacity:0}}body.hide-native-cursor,body.hide-native-cursor *{cursor:none!important}body.scolling-disabled{height:100vh!important;overflow-y:hidden!important}body.clicking-disabled{pointer-events:none!important}#app{min-height:100vh}img,video,canvas,svg{display:block;width:100%;height:auto}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:focus{outline:none}*{-webkit-tap-highlight-color:rgba(255,255,255,.1)}*::selection{background-color:#40404066}ul li,ol li{margin-left:3em}.corset-flexible,.corset{width:calc(100% - var(--sidegaps-x2));max-width:none}@media (max-width: 768px){.corset-flexible,.corset{width:calc(100% - var(--sidegaps-x2))}}@media (min-width: 1450px) and (max-width: 999999px){.corset-stepped{width:1400px}}@media (min-width: 1168px) and (max-width: 1451px){.corset-stepped{width:1050px}}@media (min-width: 768px) and (max-width: 1169px){.corset-stepped{width:740px}}@media (max-width: 768px){.corset-stepped{width:calc(100% - 30px)}}.corset{margin:0 auto;position:relative}.menubtn{width:40px;height:40px;z-index:90;padding:12px 10px 10px;cursor:pointer;transition:all .25s cubic-bezier(.215,.61,.355,1)}@media (max-width: 768px){.menubtn{justify-self:end}}.menubtn div{height:1px;background-color:#000;margin-bottom:6px;pointer-events:none;transition:transform .35s cubic-bezier(.215,.61,.355,1)}.menubtn:hover div:nth-child(2){transform:scaleX(.7)}.menubtn:hover{opacity:.7}.menubtn:active{opacity:.3}.hfade{position:fixed;top:0;height:150px;width:100vw;z-index:58;pointer-events:none;background:rgb(14,12,14);background:linear-gradient(0deg,rgba(14,12,14,0) 0%,rgb(14,12,14) 90%);translate:0 -100%;transition:translate 1s cubic-bezier(.215,.61,.355,1)}body.-scrolled-a .hfade{translate:0 0}main{padding-top:var(--header-height);overflow-y:auto;position:relative;z-index:8;pointer-events:none}.pageholder{overflow:hidden;position:relative}.page.-old{display:none;position:absolute;top:0;left:0;width:100%;width:50%}.offmenu-dim{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0003;z-index:79;transition:all .4s cubic-bezier(.215,.61,.355,1)}body:not(.-offmenu-on) .offmenu-dim{opacity:0;pointer-events:none}.offmenu{position:fixed;top:0;right:0;width:min(400px,50vw);height:100vh;background-color:#eee;z-index:90;padding:40px;transition:all .3s cubic-bezier(.215,.61,.355,1)}body:not(.-offmenu-on) .offmenu{transform:translate(100%);pointer-events:none}.offmenu .links{display:grid;grid-template-columns:1fr;justify-items:start;gap:1em}@media (max-width: 1451px){.offmenu .links{gap:1.3em}}.offmenu .links a{display:inline-block;text-decoration:none;color:#000}@media (max-width: 1451px){.offmenu .links a{font-size:1.3rem}}.offmenu .links a.-current{opacity:.3;pointer-events:none}.offmenu .links a:hover{opacity:.5}.offmenu .links a:active{opacity:.2}.offmenu .close{position:absolute;top:16px;right:38px;display:inline-block;width:40px;height:40px;line-height:40px;font-size:14px;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.215,.61,.355,1)}.offmenu .close:hover{opacity:.7}.offmenu .close:active{opacity:.3}footer{--bgcolor: #fff;text-align:center;padding:40px 40px 50px;background-color:var(--bgcolor);box-shadow:0 1050px 0 1000px var(--bgcolor);transition:all .3s cubic-bezier(.215,.61,.355,1);z-index:4;position:relative}body.-offmenu-on footer{transform:translate(-200px)}.flogo{width:30px;height:auto;margin:0 auto 30px}@media (max-width: 1451px){.flogo{margin-top:50px}}.footcols{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:50px;align-items:start}@media (max-width: 1451px){.footcols{grid-template-columns:1fr 1fr}}.footcols .col{justify-self:start;text-align:left}footer .footcols a{color:#000;text-decoration:none}@media (max-width: 1451px){footer .footcols a{font-size:1.2rem}}footer .footcols a:hover{text-decoration:underline}footer .footcols a.-current{opacity:.3;pointer-events:none}.endline{margin-top:50px;text-align:center;opacity:.3;font-size:10px;text-transform:uppercase}.spacer{height:var(--spacer)}.spacedx,.btns{display:flex;gap:var(--spacer);flex-direction:row;flex-wrap:wrap;align-items:start}.spacedy{display:flex;gap:var(--spacer);flex-direction:column}.btnx,.btn4,.btn3,.btn2,.modal .confirm-btns .confirm-cancel-btn,.btn1,.devbox button,.modal .msg-ok-btn,.modal .confirm-btns .confirm-ok-btn{display:inline-block;padding:.8em 1.5em;cursor:pointer;border:none;border-radius:4px;text-decoration:none;transition:all .2s ease-in-out}.btnx.-xs,.-xs.btn4,.-xs.btn3,.-xs.btn2,.modal .confirm-btns .-xs.confirm-cancel-btn,.-xs.btn1,.devbox button.-xs,.modal .-xs.msg-ok-btn,.modal .confirm-btns .-xs.confirm-ok-btn{font-size:.6rem}.btnx.-s,.-s.btn4,.-s.btn3,.-s.btn2,.modal .confirm-btns .-s.confirm-cancel-btn,.-s.btn1,.devbox button.-s,.modal .-s.msg-ok-btn,.modal .confirm-btns .-s.confirm-ok-btn{font-size:.8rem}.btnx.-l,.-l.btn4,.-l.btn3,.-l.btn2,.modal .confirm-btns .-l.confirm-cancel-btn,.-l.btn1,.devbox button.-l,.modal .-l.msg-ok-btn,.modal .confirm-btns .-l.confirm-ok-btn{font-size:1.2rem}.btnx.-xl,.-xl.btn4,.-xl.btn3,.-xl.btn2,.modal .confirm-btns .-xl.confirm-cancel-btn,.-xl.btn1,.devbox button.-xl,.modal .-xl.msg-ok-btn,.modal .confirm-btns .-xl.confirm-ok-btn{font-size:1.5rem}.btnx,.btn4,.btn3,.btn2,.modal .confirm-btns .confirm-cancel-btn,.btn1,.devbox button,.modal .msg-ok-btn,.modal .confirm-btns .confirm-ok-btn,.btnx:visited{background-color:#000;color:#fff}.btnx:active,.btn4:active,.btn3:active,.btn2:active,.modal .confirm-btns .confirm-cancel-btn:active,.btn1:active,.devbox button:active,.modal .msg-ok-btn:active,.modal .confirm-btns .confirm-ok-btn:active{transition:none}.btn1,.devbox button,.modal .msg-ok-btn,.modal .confirm-btns .confirm-ok-btn{position:relative;overflow:hidden}.btn1,.devbox button,.modal .msg-ok-btn,.modal .confirm-btns .confirm-ok-btn,.btn1:visited{background-color:#000;color:#fff;border:2px solid black}.btn1:hover,.devbox button:hover,.modal .msg-ok-btn:hover,.modal .confirm-btns .confirm-ok-btn:hover{opacity:.7}.btn1:active,.devbox button:active,.modal .msg-ok-btn:active,.modal .confirm-btns .confirm-ok-btn:active{opacity:.3}.btn1 .label,.devbox button .label,.modal .msg-ok-btn .label,.modal .confirm-btns .confirm-ok-btn .label{pointer-events:none}.btn1 .hoverorb,.devbox button .hoverorb,.modal .msg-ok-btn .hoverorb,.modal .confirm-btns .confirm-ok-btn .hoverorb{--x: 0;--y: 0;width:20%;aspect-ratio:1/1;background-color:#fff6;position:absolute;transform:translate3d(var(--x),var(--y),0) translate(0);top:0;left:0;border-radius:999px}.btn2,.modal .confirm-btns .confirm-cancel-btn,.btn2:visited{background-color:transparent;border:2px solid black;color:#000}.btn2:hover,.modal .confirm-btns .confirm-cancel-btn:hover{background-color:#000;color:#fff}.btn2:active,.modal .confirm-btns .confirm-cancel-btn:active{opacity:.8}.btn3{transition:all 0ms ease-in-out;display:flex;gap:1em}.btn3 .icon{--r: -45deg;--x: 0;transform:translate(var(--x)) rotate(var(--r));transition:transform .3s cubic-bezier(.215,.61,.355,1)}.btn3 .icon svg{width:1.3em;stroke:currentColor}.btn3,.btn3:visited{background-color:transparent;border:2px solid black;color:#000}.btn3:hover{background-color:#000;color:#fff}.btn3:hover .icon{--r: 0deg;--x:5px}.btn3:active{opacity:.8}.btn4,.btn4:visited{background-color:transparent;border:2px solid black;color:#000}.btn4:hover{background-color:#000;color:#fff}.btn4:active{opacity:.8}.align-c .btns{justify-content:center}.link1,.link3,.link2{cursor:pointer;display:inline-flex;gap:.2rem;align-items:center;text-decoration:none!important;position:relative;color:inherit}.link1 .label,.link3 .label,.link2 .label{transition:transform .3s cubic-bezier(.215,.61,.355,1)}.link1:after,.link3:after,.link2:after{content:"";width:100%;height:1px;background-color:currentColor;position:absolute;bottom:0;left:0;transition:transform .3s cubic-bezier(.215,.61,.355,1);transform:scaleX(0);transform-origin:bottom left}.link1:hover .label,.link3:hover .label,.link2:hover .label{transform:translateY(-2px)}.link1:hover:after,.link3:hover:after,.link2:hover:after{transform:scaleX(1)}.link1 .icon,.link3 .icon,.link2 .icon{transform:rotate(-45deg);transition:transform .3s cubic-bezier(.215,.61,.355,1)}.link1 .icon svg,.link3 .icon svg,.link2 .icon svg{width:1em}.link1:hover .icon,.link3:hover .icon,.link2:hover .icon{transform:rotate(0)}.rt{word-break:break-word}.rt.inview{transition:transform .5s cubic-bezier(.215,.61,.355,1),opacity .5s cubic-bezier(.215,.61,.355,1)}.rt.notinview{transform:scale(.9);opacity:0}.rt h1,.rt h2,.rt h3,.rt h4,.rt h5,.rt h6{margin-bottom:.6em;line-height:1}.rt h1{font-size:3.5em}@media (max-width: 1451px){.rt h1{font-size:2.7em}}@media (max-width: 768px){.rt h1{font-size:2em}}.rt h2{font-size:2em}@media (max-width: 1451px){.rt h2{font-size:1.8em}}@media (max-width: 768px){.rt h2{font-size:1.6em}}.rt h3{font-size:1.5em}@media (max-width: 1451px){.rt h3{font-size:1.4em}}@media (max-width: 768px){.rt h3{font-size:1.3em}}.rt h4,.rt h5{font-size:1em}.rt h6{font-size:1em;font-weight:300;text-transform:uppercase;letter-spacing:.1em;margin-bottom:0}.rt p{line-height:1.3}.rt p{margin-bottom:1.2em}.rt a:not(.btn1,.btn2,.btn3,.btn4){color:currentColor;text-decoration:underline;font-weight:700}.rt a.-current{pointer-events:none;opacity:.5}.rt h1:last-child,.rt h2:last-child,.rt h3:last-child,.rt h4:last-child,.rt h5:last-child,.rt h6:last-child,.rt p:last-child{margin-bottom:0}.rt .btn1,.rt .devbox button,.devbox .rt button,.rt .modal .msg-ok-btn,.modal .rt .msg-ok-btn,.rt .modal .confirm-btns .confirm-ok-btn,.modal .confirm-btns .rt .confirm-ok-btn,.rt .btn2,.rt .modal .confirm-btns .confirm-cancel-btn,.modal .confirm-btns .rt .confirm-cancel-btn,.rt .btn3,.rt .btn4{display:inline-block;margin-bottom:1em}.rt .btns .btn1,.rt .btns .devbox button,.devbox .rt .btns button,.rt .btns .modal .msg-ok-btn,.modal .rt .btns .msg-ok-btn,.rt .btns .modal .confirm-btns .confirm-ok-btn,.modal .confirm-btns .rt .btns .confirm-ok-btn,.rt .btns .btn2,.rt .btns .modal .confirm-btns .confirm-cancel-btn,.modal .confirm-btns .rt .btns .confirm-cancel-btn,.rt .btns .btn3,.rt .btns .btn4{margin-bottom:0}.card{padding:var(--spacer);border-radius:10px;box-shadow:0 10px 16px #0000000d}.media{position:relative;overflow:hidden;background-color:#0000000a}.media .overlay{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(10% 10% 10% 10%)}.media.-fitcover img,.media.-fitcover video,.media.-fitcontain img,.media.-fitcontain video{position:absolute;top:0;left:0;width:100%;height:100%;object-position:center}.media video[poster]{height:100%;width:100%;object-fit:cover;object-position:center}.media .playbtn{font-size:50px;width:1em;height:1em;border-radius:999px;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;backdrop-filter:blur(10px);background-color:#0000004d;cursor:pointer;overflow:hidden;transition:all .2s cubic-bezier(.215,.61,.355,1);display:grid;align-items:center;justify-items:center}.media .playbtn svg{pointer-events:none;width:60%}.media .playbtn:hover{transform:scale(1.1)}.media .playbtn:active{transition:none;transform:scale(.9)}.media.-fitcover img,.media.-fitcover video{object-fit:contain}.media.-fitcontain img,.media.-fitcontain video{object-fit:cover}.media.inview{transition:transform .5s cubic-bezier(.215,.61,.355,1),opacity .5s cubic-bezier(.215,.61,.355,1)}.media:not(.inview){transform:scale(.9);opacity:0}.input-styled,.field input,.field textarea,.field select{font-size:18px;font-family:f1,sans-serif;padding:.7em 1.2em;border:none;background-color:#ddd;display:block;width:100%}.input-styled:focus,.field input:focus,.field textarea:focus,.field select:focus{outline:none}.input-styled:is(select),.field select:is(select){appearance:none}.field{position:relative}.field.-select .ar{height:.7em;width:.7em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;position:absolute;bottom:1.4em;right:1.4em;transform:rotate(45deg);pointer-events:none}.align-l{text-align:left}.align-c{text-align:center}.align-r{text-align:right}.align-j{text-align:justify}.pagefader{position:fixed;top:70px;left:0;width:100vw;height:calc(100vh - 70px);background-color:#eee;z-index:9999;transform:scaleX(0);pointer-events:none;display:none}.devbox{margin-top:20px;background-color:#00000040;padding:10px;border-radius:10px}.herospacer{height:100vh}.three{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden;opacity:0}body.-day .three{opacity:.2}.three.loaded{opacity:1}body.-day .three{background-color:#ccf}body.-night .three{background-color:#222230}.three canvas{height:100%;transition:background-color 0ms cubic-bezier(.645,.045,.355,1);position:relative;z-index:4}.three .moon{height:100px;width:100px;background-color:#ffffcc4d;border-radius:9999px;z-index:3;box-shadow:0 0 90px #ffc}.three .moon svg{width:100%;fill:#ffc}body.-day .three .moon{background-color:#ffc}body.-day .three .moon svg{opacity:0}.hlogo{position:fixed;top:var(--sidegaps);left:var(--sidegaps);z-index:74;text-transform:uppercase;cursor:default;font-family:Andale Mono,Source Code Pro,Ubuntu Mono,Monaco,Courier New,monospace}.hlogo span{display:block}.hlogo span:last-child{margin-top:.5em;opacity:.7}.hlinks{position:fixed;top:var(--sidegaps);right:var(--sidegaps);z-index:66;display:flex;gap:2em}.hlinks a{color:#fff;font-size:20px}.hlinks svg{width:1em;transition:all .1s cubic-bezier(.215,.61,.355,1)}.hlinks a:hover svg{width:2.5em}.themeswitcher{position:fixed;top:90px;right:30px;z-index:22;cursor:pointer;text-transform:uppercase;font-family:Andale Mono,Source Code Pro,Ubuntu Mono,Monaco,Courier New,monospace;font-size:26px;height:1em;width:1em}.themeswitcher svg{width:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.215,.61,.355,1)}.themeswitcher svg:nth-child(1){transform:translate(-50%,-50%)}.themeswitcher svg:nth-child(2){transform:translate(-50%,-50%) scale(0) rotate(180deg)}body.-night .themeswitcher svg:nth-child(1){transform:translate(-50%,-50%) scale(0) rotate(180deg)}body.-night .themeswitcher svg:nth-child(2){transform:translate(-50%,-50%)}.matter{position:fixed;top:0;right:0;width:80vw;aspect-ratio:1/1;z-index:999;overflow:hidden;background-color:salmon}.matter canvas{height:100%}.section{min-height:90vh;padding:100px 0;display:grid;grid-template-columns:1fr;align-items:center;justify-items:start;border-bottom:1px dashed #FFF;overflow:hidden;position:relative;z-index:56}.sectitle{position:absolute;top:var(--sidegaps);left:var(--sidegaps);text-transform:uppercase;font-size:1rem;font-weight:500;color:currentColor;font-family:Andale Mono,Source Code Pro,Ubuntu Mono,Monaco,Courier New,monospace;cursor:default}.section.-welcome{min-height:102vh}.wtitle{display:none;cursor:default;clip-path:inset(0 100% 0 0)}.wtitle em{font-style:normal;text-decoration:underline;text-decoration-color:#fff6;text-decoration-style:dotted;text-decoration-thickness:3px;text-underline-offset:15%}.wtitle.showtitle{animation:a9928 1.1s cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}@keyframes a9928{0%{clip-path:inset(0 100% 0% 0)}to{clip-path:inset(0 0 0 0)}}.brandslist{cursor:default;transition:color .6s cubic-bezier(.215,.61,.355,1);font-variation-settings:"wght" 400}.brandslist span.etc{font-size:.2em;opacity:.5}.brandslist span:not(.etc){transition:color .6s cubic-bezier(.215,.61,.355,1)}.brandslist span:not(.etc):hover{text-decoration:underline;text-underline-offset:.15em}.brandslist:has(span:hover):not(span:hover){color:#ffffff80}.brandslist:has(span:hover):not(span:hover) span:hover{color:#fff}.section.-aboutme .text{color:#fff;transition:color .3s cubic-bezier(.215,.61,.355,1)}.section.-aboutme .text p{margin-bottom:1em;max-width:20em;position:relative;padding-left:1.5em}.section.-aboutme .text p:before{content:"";width:.5em;height:.5em;background-color:currentColor;display:block;position:absolute;top:.2em;left:0;color:#c080c0}.section.-aboutme .text a{color:currentColor;text-decoration:underline;text-underline-offset:.2em;transition:color .3s cubic-bezier(.215,.61,.355,1)}.section.-aboutme .text a:hover{color:#fff;text-decoration-color:currentColor}.section.-aboutme:has(a:hover) .text{color:#fff9}.funboxes{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;padding:2rem}.funboxes .b{aspect-ratio:1;padding:1em;cursor:pointer;border:2px solid white;padding:2rem}.funboxes .b.off{opacity:0}.funboxes .b.-o{background-color:#fff}.funboxes .b:hover{background-color:#ff47be}.section.-contact p{margin-bottom:.5em}.section.-contact a{color:#fff}.section.-contact a:hover{text-decoration:none}.section.-contact .aholder{position:relative}body.-day .section.-contact .aholder{color:#fff}.section.-contact .aholder svg{position:absolute;left:0;top:50%;display:inline-block;width:.6em;margin-top:-.35em;vertical-align:middle;transform:scale(0);opacity:0;stroke:currentColor;transition:all .25s cubic-bezier(.215,.61,.355,1)}.section.-contact .aholder a{display:inline-block;text-underline-offset:.15em;transition:all .25s cubic-bezier(.215,.61,.355,1)}.section.-contact .aholder:hover svg{transform:scale(1);opacity:1}.section.-contact .aholder:hover a{transform:translate(.7em)}.noise{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;background-image:url(/assets/noise-652a7b6d.png);mix-blend-mode:soft-light;z-index:30;animation:a82637 256ms infinite steps(4,end)}@keyframes a82637{to{background-position:100% 100%}}.musicbox{position:fixed;top:130px;right:0;background-color:#272727;backdrop-filter:blur(10px);width:180px;height:300px;overflow:hidden;overflow-y:auto;border-radius:9px;padding:1.5em;z-index:888;--x: 100%;transition:translate .3s cubic-bezier(.215,.61,.355,1);translate:var(--x) 0}body.musicbox-on .musicbox{--x: 0}.musicbox .title{text-transform:uppercase;font-family:Andale Mono,Source Code Pro,Ubuntu Mono,Monaco,Courier New,monospace;font-size:.8em;margin-bottom:.8em;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.8em}.musicbox .items{display:grid;gap:.6em}.musicbox .item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.musicbox .item .a{opacity:.6;margin-top:.3em}.musicbox .fade{position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(180deg,rgba(39,39,39,0) 0%,#272727 100%)}.landing-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#171717;transition:opacity 1s cubic-bezier(.215,.61,.355,1)}body.-scrolled-b .landing-overlay{opacity:0}.cursor{position:fixed;width:0;height:0;top:0px;left:0px;pointer-events:none;z-index:200;--color: #333;color:var(--color)}body.-night .cursor{--color:#FFF}.cursor .dot{position:absolute;width:10px;height:10px;left:-5px;top:-5px;border-radius:999px;background-color:currentColor;transition:transform .7s cubic-bezier(.19,1,.22,1);transform:scale(0)}.cursor .ring{position:absolute;width:50px;height:50px;left:-25px;top:-25px;border-radius:999px;border:1px solid currentColor;transition:transform .7s cubic-bezier(.19,1,.22,1);transform:scale(0)}.cursor .box{position:absolute;width:20px;height:20px;left:-10px;top:-10px;background-color:currentColor;transition:transform .7s cubic-bezier(.19,1,.22,1);transform:scale(0) rotate(0)}.cursor.-mode-dot .dot,.cursor.-mode-ring .ring{transform:scale(1)}.cursor.-mode-box .box{transform:scale(1) rotate(45deg)}.cursor-clicker{--color: #777;position:fixed;height:50px;width:50px;margin-left:-25px;margin-top:-25px;border-radius:999px;box-shadow:inset 0 0 0 2px var(--color);pointer-events:none;z-index:199;animation:a9282 .5s cubic-bezier(.215,.61,.355,1);animation-fill-mode:both}body.-night .cursor-clicker{--color:#aaa}@keyframes a9282{0%{transform:scale(.7);opacity:1}to{transform:scale(1);opacity:0}}.scrollplz{width:30px;height:30px;margin:2em auto -4em;position:relative}.scrollplz div{width:10px;height:10px;margin-left:-5px;margin-top:-8px;transform:translateY(0) rotate(45deg);border:2px solid currentColor;border-top:none;border-left:none;position:absolute;top:50%;left:50%;animation:a878 2s infinite linear}@keyframes a878{0%{transform:translateY(-80%) rotate(45deg);opacity:0}50%{transform:translateY(0) rotate(45deg);opacity:1}to{transform:translateY(80%) rotate(45deg);opacity:0}}.scrollplz div:nth-child(2){animation-delay:-1s}body:has(.loading){overflow-y:hidden}.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:155}.loading .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transform-origin:top right}.loading .title{position:absolute;bottom:50px;left:50px;color:#ddd;text-transform:uppercase;font-size:2vw;font-size:6vw}.loading .title .b{position:absolute;top:0;left:0;color:#622262;clip-path:inset(0 100% 0 0);animation:a242 2s cubic-bezier(.215,.61,.355,1)}@keyframes a242{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.screen{background-color:#0000;aspect-ratio:16/9;width:1000px;position:relative}.screen .text{position:absolute;bottom:30px;left:30px;width:80%;font-size:20px;color:#fff;font-family:monospace}.screen .win{position:absolute;border:1px solid white;background-color:#ffffff1a}.screen .win.-a{top:32%;left:29%;width:40%;height:50%}.screen .win.-b{top:15%;left:65%;width:25%;height:35%;background-color:#ffffff1a}.screen .win .bar{position:absolute;top:0;left:0;width:100%;height:16px;border-bottom:1px solid white}.screen .win .bar .dot{width:6px;height:6px;background-color:#fff;position:absolute;top:4px}.screen .win .bar .dot.-a{left:5px}.screen .win .bar .dot.-b{right:15px}.screen .win .bar .dot.-c{right:5px}
