*{user-select:none;-webkit-user-select:none}@keyframes page-fade{0%{opacity:0%}to{opacity:100%}}main{animation:page-fade .3s ease-in-out both}:root{--site-header-height: 3.618em}html{height:100%;width:100%}body{background-color:#fafafa;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.video{text-align:center;float:center;position:static;z-index:-1;left:0;right:0;height:84vh;max-width:93vw;display:block;margin:auto;margin-left:50vw;margin-top:20px;transform:translate(-50%);border-radius:23.6px}.header{position:sticky;top:1em;z-index:1000;background-color:#fafafab8;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);width:93vw;height:var(--site-header-height);margin:1em auto auto;border:2px solid rgba(234,234,234,.723);border-radius:23.6px}.header-text{font-family:helvetica;font-weight:700;font-size:200;padding:0;margin:0;position:relative;left:1.382em;top:1.34em;color:#353535;user-select:none;-webkit-user-select:none}.header-text a{color:#353535;text-decoration:none}.link{color:#353535;text-decoration:none;font-weight:700}#checkbox,.burger{visibility:hidden}.dropdown-content{display:flex;flex-direction:row;position:absolute;top:.618em;right:.723em;z-index:1;padding:0;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:backdrop-filter}.dropdown-item:hover{animation:dropdown-item-rotate .7s ease-in-out both}@keyframes dropdown-item-rotate{0%{transform:rotate(0) translateZ(0)}25%{transform:rotate(3deg) translateZ(0)}50%{transform:rotate(-3deg) translateZ(0)}75%{transform:rotate(1deg) translateZ(0)}to{transform:rotate(0) translateZ(0)}}.dropdown-content a{color:#353535;padding:10px 16px;height:18px;vertical-align:center;text-decoration:none;display:block;font-family:helvetica;border-radius:10px}.dropdown-content a:hover{background-color:#eaeaeab8}@media(max-width:706px){html,body{overflow-x:hidden;width:100vw;max-width:100vw}main,.about-body,.contact-container,.hero-image,.profile-image{max-width:100vw!important;box-sizing:border-box;margin-left:0!important;margin-right:0!important}main,.about-body,.contact-container,.profile-image{width:100vw!important}.hero-image{display:block;margin-left:auto!important;margin-right:auto!important;margin-top:20px;width:93vw;border-radius:23.6px;-webkit-user-drag:none}#checkbox,.burger{visibility:visible;display:block}.menu_hamburger{position:absolute;margin:0;padding:0;right:.85em;top:.76em}.container.top{transform:translateY(-3px) scaleX(.88235)}.container.bottom{transform:translateY(3px) scaleX(.88235)}input:checked+label .container .line.bottom{transform:rotate(45deg)}input:checked+label .container .line.top{transform:rotate(-45deg)}input:checked+label .container.bottom{transform:none}input:checked+label .container.top{transform:none}input:checked+label .line.bottom{transform:none;transition-delay:.1s}input:checked+label .line.top{transform:none;transition-delay:.1s}.container{transition:transform .2s ease-in-out .1s}input:checked+label .container{transition-delay:0s}.line{transition:transform .2s ease-in-out}input:checked+:root{--site-header-height: 100em}button{all:unset;cursor:pointer;display:block;pointer-events:none;border:none}button *{pointer-events:none}.burger{height:36px;width:36px;display:block;position:relative;border-radius:38.2%}.container{position:absolute;left:10px;top:17px}.line{height:1.618px;border-radius:3px;background:#353535;width:16px}#checkbox{display:none}.dropdown-content{visibility:hidden;position:absolute;display:flex;flex-direction:column;right:-1em;top:var(--site-header-height);background-color:#fafafaeb;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);min-width:93vw;border:2px solid rgba(234,234,234,.723);border-radius:23.6px;padding:0;margin:8px auto auto;z-index:1;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:backdrop-filter}.dropdown-item:hover{animation:none}.dropdown-content a{color:#353535;margin:16px;padding:20px 16px 16px 36px;height:18px;vertical-align:center;text-decoration:none;display:block;font-family:helvetica;border-radius:10px}#checkbox:checked~.dropdown-content{visibility:visible}.contact-container{width:93vw!important;margin-left:auto!important;margin-right:auto!important;padding-left:1em;padding-right:1em;box-sizing:border-box}.bn{all:revert;cursor:pointer;pointer-events:visible}.bn:hover{animation:colorchange .7s ease-in-out both}}h1{font-family:helvetica;font-weight:700;font-size:30;padding:0;margin:0 0 1em;position:relative;top:1.34em;color:#353535;max-width:93vw;text-align:center}.article-body,.article-body *{user-select:text!important;-webkit-user-select:text!important}#about-header-text{left:0;margin-left:auto;margin-right:auto;text-align:center}.header-disabled{text-align:center;font-size:20;margin:25%;top:0;left:0}p{font-family:helvetica;font-size:200;padding:0;margin:0;position:relative;left:3.5vw;top:1.34em;color:#353535;max-width:93vw}.about-body{text-align:center;margin:auto;width:93vw}.about-header-text{font-family:helvetica;font-weight:700;font-size:30;padding:0;margin:0 0 1em;position:relative;left:1em;top:1.34em;color:#353535;max-width:93vw}.about-body-text{font-family:helvetica;font-size:200;padding:0;margin:0;position:relative;left:2em;top:1.34em;color:#353535;max-width:93vw}.hero-image{width:93vw;display:block;margin:20px auto auto;border-radius:23.6px;-webkit-user-drag:none}.profile-image{width:15%;margin:5% auto;border-radius:50% 25%;-webkit-user-drag:none}.contact-container{border-radius:23.6px;width:93vw;margin:20px auto auto;border:2px solid rgba(234,234,234,.723);display:flex}.contact-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.contact-form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:36rem;padding:10vw 0}.form-element{margin:1rem 0;width:100%;min-width:100%;max-width:32rem;font-size:1.25rem;padding:1.75rem 1rem;box-sizing:border-box;border:2px solid rgba(234,234,234,.723);border-radius:23.6px;font-family:helvetica}#form-message-box{max-height:20rem}.form-element button{text-align:center;background-color:#fafafa}.contact-form button.form-element{font-size:1.25rem;padding:.75rem 2rem}.result{font-family:helvetica}.bn{position:relative;outline:none;text-decoration:none;border-radius:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;height:45px;width:130px;opacity:1;color:#353535;background-color:#fff;border:2px solid rgba(242,242,242,.723)}.bn:hover{animation:colorchange .7s ease-in-out both}@keyframes colorchange{to{background-color:#eaeaeab8}}
