@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-text:#474283;--color-primary:#45cb96;--color-secondary:#349770;--transition-duration:0.3s;--album-shadow:2px 16px 26px 0px #2421454d;--album-hover-shadow:2px 20px 30px 0px #24214566}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-background)}body{color:#474283;font-family:Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace;line-height:1.5;padding:0;width:100%}#root,.GridPage,body{background-color:var(--color-background);min-height:100vh}.GridPage{margin-bottom:200px;padding:0;width:100%}.content-wrapper{align-items:center;display:flex;justify-content:center;min-height:80 vh;overflow:visible;width:100%}.content-wrapper,.view,.view--grid{position:relative}.view--grid{background-color:var(--color-background);min-height:100vh;opacity:1;pointer-events:auto;width:100%}.grid{grid-gap:12rem;display:grid;gap:12rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;max-width:1800px;padding:4rem;position:relative;transform:translateX(-5%)}.grid__item{margin-bottom:-8rem;position:relative;width:100%}.grid__item:nth-child(3n+1){margin-top:40%}.grid__item:nth-child(3n+2){margin-top:80%}.grid__item:nth-child(3n){margin-top:0}.album--grid{height:300px;position:relative;width:300px}.album--grid .album__cover{height:100%;overflow:visible;position:relative;width:100%;z-index:2}.album--grid .album__image{box-shadow:2px 16px 26px 0 #2421454d;box-shadow:var(--album-shadow);height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease,box-shadow .3s ease;width:100%}.album--grid:hover .album__vinyl{transform:translate3d(40%,0,0)}.album--grid .album__title{font-size:1.6rem;margin:1.5rem 0 .8rem}.album--grid .album__artist{font-size:.6rem}.album--grid .album__honor{height:50%;margin-top:5%;width:50%}.album{height:250px;margin:0 auto;position:relative;width:250px}.album__cover{overflow:visible;position:relative}.album__cover,.album__image{height:100%;width:100%;z-index:2}.album__image{box-shadow:2px 16px 26px 0 #2421454d;box-shadow:var(--album-shadow);left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease,box-shadow .3s ease}.album:hover .album__image{box-shadow:2px 20px 30px 0 #24214566;box-shadow:var(--album-hover-shadow);transform:scale(1.2);transition:transform .8s ease,box-shadow .8s ease}.album__vinyl{background:#181819;border-radius:50%;height:100%;left:0;position:absolute;top:0;transform:translate3d(5%,0,0);transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.album:hover .album__vinyl{transform:translate3d(-20%,0,0)}.album__vinyl:after{background:#474283;height:15%;width:15%}.album__vinyl:after,.album__vinyl:before{border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.album__vinyl:before{background:#fff;height:5%;width:5%;z-index:2}.album:hover .album__vinyl{transform:translate3d(30%,0,0)}.album__info{padding:1rem 0;position:relative;z-index:2}.album__title{color:#474283;font-size:1.4rem;font-weight:600;margin:1rem 0 .5rem}.album__artist{font-size:.5rem;margin:0;opacity:.8}.album__timestamp{font-size:.8rem;margin-top:.5rem;opacity:.6}.view--single{align-items:center;background-color:var(--color-background);display:flex;height:100vh;justify-content:center;opacity:0;position:relative;transition:opacity .3s;transition:opacity var(--transition-duration);width:100%;z-index:1}.view--single.is-visible{opacity:1}.view--single .album{height:600px;margin:-100px auto 0;position:relative;width:600px}.view--single .album__image{box-shadow:2px 16px 26px 0 #2421454d;box-shadow:var(--album-shadow);height:100%;object-fit:cover;position:absolute;width:100%}.view--single .album:hover .album__image{box-shadow:2px 20px 30px 0 #24214566;transform:translateY(-5px)}.view--single .album__info{left:50%;top:-60px;transform:translateX(-50%);z-index:10}.view--single .album__counter{color:#474283;font-size:3em;font-weight:800;line-height:1}.view--single .album__counter-total{color:#474283;font-size:.4em;margin-left:4px;opacity:.7}.view--single .album__year{font-size:.9rem;gap:4px;left:0;right:-120px;top:105%;transform:translateY(-50%)}.view--single .album__honor,.view--single .album__year{align-items:flex-start;display:flex;flex-direction:column;position:absolute;z-index:10}.view--single .album__honor{left:25%;top:90%;transform:scale(.2)}.view--single .album__year-label{color:#474283;font-size:.8em;letter-spacing:2px;opacity:.7;text-transform:uppercase}.view--single .album__year-value{color:#474283;font-size:2.2em;font-weight:700;line-height:1}.view--single .album__title{bottom:-80px;display:flex;flex-direction:column;font-size:1.2rem;gap:4px;left:0;margin-top:1rem;position:absolute;text-align:center;z-index:10}.view--single .album__title-label{color:#474283;font-size:.8em;letter-spacing:2px;opacity:.7;text-transform:uppercase}.view--single .album__title-value{color:#474283;font-size:2.5em;font-weight:700;line-height:1.2}.view--single .control-button--play{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;height:80px;justify-content:center;position:absolute;top:45%;transform:translate(-50%,-50%) scale(.9);transition:all .3s ease;width:80px;z-index:10}.view--single .control-button--play:hover{background:#474283;transform:translate(-50%,-50%) scale(1)}.view--single .control-button--play .icon{fill:#474283;height:32px;transition:fill .3s ease;width:32px}.view--single .control-button--play:hover .icon{fill:#fff}.view--single .nav-arrows{bottom:40px;display:flex;flex-direction:row;gap:20px;position:fixed;right:40px;z-index:1001}.view--single .nav-arrow{align-items:center;background:none;border:2px solid #474283;border-radius:50%;color:#474283;cursor:pointer;display:flex;font-size:1.5em;height:60px;justify-content:center;padding:15px;transition:all .3s ease;width:60px}.view--single .nav-arrow:hover{background-color:#474283;color:#fff;transform:scale(1.1)}.view--single .control-button--back{align-items:center;background:none;border:2px solid #474283;border-radius:50%;color:#474283;cursor:pointer;display:flex;font-size:1.5em;height:60px;justify-content:center;left:2rem;position:fixed;top:120px;transition:all .3s ease;width:60px;z-index:1001}.view--single .control-button--back:hover{background-color:#474283;color:#fff;transform:scale(1.1)}.view--single .album__vinyl{background:radial-gradient(circle at center,#000 0,#000 30%,#181819 31%,#181819 58%,#000 59%,#000 61%,#181819 62%,#181819 100%);border-radius:50%;box-shadow:0 10px 20px #00000026;height:90%;left:5%;position:absolute;top:5%;transform:translate3d(-80%,0,-10px) rotate(0deg);transition:transform .6s cubic-bezier(.645,.045,.355,1);width:90%;will-change:transform}.view--single .album:hover .album__vinyl{transform:translate3d(-20%,0,-10px) rotate(15deg)}.view--single .control-button--play{bottom:-80px;left:50%;opacity:0;transform:translate3d(-50%,20px,0) scale(.8);transition-delay:.1s}.view--single.is-visible .control-button--play{opacity:1;transform:translate3d(-50%,0,0) scale(1)}.view--single .control-button--play:hover{color:#45cb96;transform:translate3d(-50%,0,0) scale(1.1)}.view--single .album__info{bottom:-120px;left:0;opacity:0;position:absolute;text-align:center;transform:translateY(20px);transition:all .4s cubic-bezier(.645,.045,.355,1);transition-delay:.2s;width:100%}.view--single.is-visible .album__info{opacity:1;transform:translateY(0)}.view--single .album__title{color:#474283;font-size:1.5em;margin:0}.view--single .album__artist{color:#474283b3;font-size:1em;margin-top:0}.page-header{margin:0 auto;max-width:1200px;padding:10vmin 4em 0;position:relative}.page-header__title{font-family:nexa_boldregular,sans-serif;font-size:7vmin;line-height:1.25;margin:0;padding:0 0 0 1.65em}.page-header__subtitle{color:#474283;color:var(--color-text);display:block;margin:1em 0 0 5px;max-width:calc(50vw - 5em)}@media (max-width:1200px){.grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid{grid-template-columns:minmax(200px,1fr);padding:1rem}.page-header__title{font-size:2rem}}.single-view-content{flex-direction:column;margin:0 auto;max-width:1200px;width:100%}.albums-container,.single-view-content{align-items:center;display:flex;justify-content:center;position:relative}.albums-container{gap:0;perspective:2000px;width:150%}.album--preview{cursor:pointer;height:300px;opacity:.4;transform-style:preserve-3d;transition:all .5s ease;width:300px}.album--preview.album--prev{transform:scale(.7) rotateY(-25deg) translateX(-120px)}.album--preview.album--next{transform:scale(.7) rotateY(25deg) translateX(120px)}.album--preview:hover{opacity:.8}.album--preview.album--prev:hover{transform:scale(.85) rotateY(-10deg) translateX(-10px)}.album--preview.album--next:hover{transform:scale(.85) rotateY(10deg) translateX(10px)}.album--main{height:600px;position:relative;transform:translateZ(50px);transform-style:preserve-3d;width:600px;z-index:2}.view--single .album--preview .album__image{backface-visibility:hidden;border-radius:4px;box-shadow:2px 16px 26px 0 #2421454d;box-shadow:var(--album-shadow)}*
.cloud_container{--clr:#0f0;animation:animateColor 10s linear infinite;display:flex;font-family:Poppins,sans-serif;height:200px;justify-content:center;left:400px;position:absolute;top:100px;width:20%}@keyframes animateColor{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.cloud_container .cloud{filter:drop-shadow(0 0 35px var(--clr));height:300px;position:relative;transform:scale(.5);width:500px;z-index:100}.cloud_container .cloud h2{border-radius:10px;color:#000;font-size:2em;font-weight:400;padding:0 10px;text-transform:uppercase;white-space:nowrap;z-index:1000}.cloud_container .cloud h2,.cloud_container .cloud h2:before{background:var(--clr);left:50%;position:absolute;transform:translateX(-50%)}.cloud_container .cloud h2:before{border-radius:100px;content:"";height:100px;top:-115px;width:120%}.cloud_container .cloud h2:after{background:var(--clr);border-radius:50%;box-shadow:120px -30px 0 10px var(--clr);content:"";height:120px;left:25px;position:absolute;top:-150px;width:120px}.cloud_container .cloud .drop{animation:animate 2s linear infinite;color:var(--clr);height:50px;line-height:20px;position:absolute;top:60px;transform-origin:bottom}@keyframes animate{0%{transform:translateY(0) scaleY(0);transform-origin:top}10%{transform:translateY(0) scaleY(.25);transform-origin:top}20%{transform:translateY(0) scaleY(1)}70%{transform:translateY(1500px) scaleY(1);transform-origin:bottom}80%{transform:translateY(1500px) scaleY(1);transform-origin:bottom}to{text-shadow:-180px 0 0 var(--clr),180px 0 var(--clr);transform:translateY(1500px) scaleY(0);transform-origin:bottom}}.video-responsive{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-responsive iframe{height:75%;left:12.5%;position:absolute;top:12.5%;width:75%}.video-description{font-family:Optima,sans-serif;margin-top:-2rem;position:relative;text-align:center;z-index:1000}.video_content{align-items:center;box-shadow:0 4px 15px #0000001a;display:flex;height:auto;justify-content:center;margin:40px auto 0;max-width:720px;opacity:0;overflow:hidden;position:relative;transition:opacity .5s ease;width:100%;z-index:1}.video_content.loaded{opacity:1}.after_video{font-family:Optima,sans-serif;margin-top:2rem;text-align:center;z-index:1000}.project-detail{min-height:100vh;opacity:1;overflow-y:auto;padding:2rem;position:relative;transition:opacity .3s ease;width:100%}.project-detail.loading{opacity:0;overflow:hidden}.iframe-container{border:none;height:110vh;overflow:hidden;position:relative;width:100%}.iframe-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:10}.start-button{background:#0000;border:2px solid #fff;color:#fff;cursor:pointer;font-family:Segoe UI,sans-serif;font-size:1.2rem;padding:1rem 2rem;transition:all .3s ease}.start-button:hover{background:#fff;color:#000;transform:scale(1.1)}.control-button-back{align-items:center;background:none;border:2px solid #474283;border-radius:50%;color:#474283;cursor:pointer;display:flex;font-size:1.5em;height:60px;justify-content:center;left:2rem;position:fixed;top:120px;transition:all .3s ease;width:60px;z-index:1001}.control-button-back:hover{background-color:#474283;color:#fff;transform:scale(1.1)}.highlight-link{color:#474283;font-family:Segoe UI,sans-serif;font-size:30px;font-weight:700;text-decoration:none;transition:all .3s ease}.project-description{color:#000;font-family:Segoe UI,sans-serif;font-size:1rem;line-height:1.8;margin:4rem auto;max-width:75%;padding:0 2rem;text-align:left}.project-description p{margin-bottom:2rem}.project-image{cursor:pointer;display:block;height:auto;margin:2rem auto;max-width:70%;transition:transform .3s ease}.project-image:hover{transform:scale(1.02)}.image-viewer-overlay{align-items:center;background-color:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9998}.fullscreen-image{max-height:90vh;max-width:90%;object-fit:contain}.nav-button{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:4rem;justify-content:center;padding:1rem;position:fixed;top:50%;transform:translateY(-50%);transition:all .3s ease;width:4rem;z-index:9999}.nav-button:hover{background:#000000b3;transform:translateY(-50%) scale(1.1)}.nav-button svg{fill:#88f;height:2rem;width:2rem}.prev{left:.5rem}.next{right:.5rem}.close-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:3rem;justify-content:center;padding:.5rem;position:fixed;right:2rem;top:2rem;transition:background-color .3s;width:3rem;z-index:10000}.close-button:hover{background:#fff6}.loading-indicator{align-items:center;display:flex;flex-direction:column;font-family:Optima,sans-serif;gap:1rem;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.loading-indicator:after{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#474283;content:"";height:2rem;width:2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{height:100%;overflow-y:auto}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}.info-container{margin:0 auto;max-width:1200px;min-height:calc(100vh - 120px);padding:20px}.info-content{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;box-shadow:0 8px 32px #1f26871a;display:flex;gap:40px;padding:30px}.info-left{flex:0 0 300px;height:fit-content;position:sticky;top:100px}.profile-section{margin-bottom:30px;text-align:center}.profile-image-container{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 15px #0000001a;height:200px;margin:0 auto 20px;overflow:hidden;position:relative;width:200px}.profile-image{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.name{font-family:Optima,serif;font-size:24px;font-weight:700;margin:10px 0}.title{color:#666;font-size:16px;margin-bottom:15px}.social-links{display:flex;gap:15px;justify-content:center;margin-top:15px}.social-link{color:#333;font-size:24px;transition:color .3s}.email-link,.social-link:hover{color:#00a5f8}.email-link{display:block;font-size:14px;margin-top:15px;text-align:center;text-decoration:underline;transition:color .3s}.email-link:hover{color:#07c}.info-nav{display:flex;flex-direction:column;gap:10px}.nav_switch_button{background:#0000;border:none;border-radius:30 px;color:#666;cursor:pointer;font-size:16px;padding:12px 20px;text-align:left;transition:all .3s}.nav_switch_button:hover{background:#00a5f81a;color:#00a5f8}.nav_switch_button.active{background:#00a5f8;color:#fff}.info-right{flex:1 1;min-height:600px}.about-section{animation:fadeIn .5s ease-out}.bio{color:#444;font-size:16px;line-height:1.6;margin-bottom:30px}.bio p{margin-bottom:20px}.bio p:last-child{margin-bottom:0}.cv-section{animation:fadeIn .5s ease-out}.cv-document{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;padding:20px}.cv-page{margin-bottom:20px}.photo-gallery{margin-top:40px}.photo-gallery h3{color:#333;font-size:1.5em;margin-bottom:20px}.photo-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:20px}.photo-item{aspect-ratio:4/3;border-radius:15px;box-shadow:0 4px 15px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease}.photo-item:hover{transform:translateY(-5px)}.photo-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.photo-item:hover img{transform:scale(1.05)}.video-gallery{margin-top:40px}.video-gallery h3{color:#333;font-size:1.5em;margin-bottom:20px}.video-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:20px;position:relative}.video-item{aspect-ratio:1/1;box-shadow:0 4px 15px #0000001a;overflow:hidden;position:relative;transition:all .3s ease;z-index:1}.video-item:hover{position:relative;transform:translateY(-5px) scale(1.5);z-index:100}.video-content{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.info-content{flex-direction:column}.info-left{position:static;width:100%}.profile-image-container{height:150px;width:150px}.photo-grid,.video-grid{grid-template-columns:1fr}}@media (max-width:1200px){.video-grid{grid-template-columns:repeat(2,1fr)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.navigation_container{background-color:var(--color-bg);height:3%;width:100%;z-index:1000}.navigation_container,ul{display:flex;justify-content:flex-end}ul{list-style:none;margin:15px 20px 0 0;padding:0;text-align:center;width:auto}li{display:table-cell;padding:5px 0}.a,li{position:relative}.a{color:#000;display:inline-block;font:700 18px/1.4 Optima,arial,sans-serif;letter-spacing:.15em;padding:5px 20px;text-decoration:none;text-transform:uppercase}.a:hover{color:#00a5f8!important}.a:after{background:none repeat scroll 0 0 #0000;background:#00a5f8;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;transition:width .3s ease 0s,left .3s ease 0s;width:0}.a:hover:after{left:0;width:100%}@media screen and (max-height:300px){ul{margin-top:40px}}.layout{display:flex;flex-direction:column;min-height:100vh;padding-bottom:60px;position:relative}.header{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:var(--color-bg);position:fixed;top:0;width:100%;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;padding:0;width:100%}.personal-info{align-items:flex-end;display:flex;padding-left:30px}.personal-info h3{color:#000;font-family:Segoe UI,arial,sans-serif;font-size:1em;margin-bottom:0;white-space:nowrap}.main-content{flex:1 1;margin-top:45px;padding:0}.footer{background-color:var(--color-bg);bottom:0;height:60px;left:0;padding:20px;position:absolute;text-align:center;width:100%}.footer-content{color:#666;font:12px/1.4 Optima,arial,sans-serif;margin:0 auto;max-width:1200px}*,:after,:before{box-sizing:border-box}:root{--color-text:#5e5754;--color-title:#944d3e;--color-bg:#f7f5f0;--color-link:#5e5754;--color-link-hover:#5e5754;--color-switch-bg:#f1e4dd;--color-switch:#000;--color-switch-active:#c1b7b1;--color-heading:#cbcbff;font-size:18px}html{scroll-behavior:auto}#root,body,html{height:100%;padding:0}#root,body,html{background-color:#f7f5f0;background-color:var(--color-bg);margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5e5754;color:var(--color-text);font-family:articulat-cf,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.App{height:100%}svg{animation:test 1s;height:0;position:absolute;width:0}body #cdawrap{justify-self:start}.oh{overflow:hidden;position:relative}.oh__inner{display:inline-block}.line,.oh__inner{will-change:transform}.line{transform-origin:0;white-space:nowrap}.js .loading:after,.js .loading:before{content:"";position:fixed;z-index:1000}.js .loading:before{background:#f7f5f0;background:var(--color-bg);height:100%;left:0;top:0;width:100%}.js .loading:after{animation:loaderAnim .7s linear infinite alternate forwards;background:#5e5754;background:var(--color-link);border-radius:50%;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.4;top:50%;width:60px}@keyframes loaderAnim{to{opacity:1;transform:scale3d(.5,.5,1)}}a{color:#5e5754;color:var(--color-link);cursor:pointer;text-decoration:none}a,a:hover{outline:none}a:hover{color:#5e5754;color:var(--color-link-hover)}a:focus{background:#d3d3d3;outline:none}a:focus:not(:focus-visible){background:#0000}a:focus-visible{background:#0000;outline:2px solid red}.unbutton{background:none;border:0;color:currentColor;cursor:pointer;font:inherit;margin:0;padding:0}.unbutton:focus{outline:none}.frame{grid-gap:.5rem;color:#944d3e;color:var(--color-title);display:grid;grid-template-areas:"title" "prev" "sponsor";grid-template-columns:100%;grid-template-rows:auto auto auto;justify-content:start;justify-items:start;margin-bottom:3rem;padding:1rem;position:relative}.frame a:not(.frame__title-back){overflow:hidden;position:relative;white-space:nowrap}.frame a:not(.frame__title-back):before{background:currentColor;content:"";height:1px;position:absolute;top:90%;transform-origin:0 50%;transition:transform .3s;width:100%}.frame a:not(.frame__title-back):hover:before{transform:scaleX(0);transform-origin:100% 50%}.frame__title{display:flex;grid-area:title}.frame__title-main{font-size:1rem;font-weight:400;margin:0}.frame__title-back{align-items:flex-end;display:flex;margin-bottom:.15rem;position:relative}.frame__title-back span{display:none}.frame__title-back svg{fill:currentColor}.frame__prev{grid-area:prev}.heading{left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:8rem;width:100%;z-index:200}.heading__main{font-size:clamp(2rem,10vw,5.5rem);font-weight:300;line-height:.8;margin:3.2rem 0 0 39.25vw;text-transform:uppercase;white-space:nowrap;will-change:transform}.heading__main,.heading__sub{color:#cbcbff;color:var(--color-heading);display:inline-block}.heading__sub{font-size:.85rem;margin-left:calc(39.25vw + 1rem)}.switch{background:#f1e4dd;background:var(--color-switch-bg);border-radius:3rem;bottom:1.5rem;display:flex;left:50%;padding:1rem 1.5rem;position:fixed;transform:translateX(-50%);z-index:100}.switch:after{background:#c1b7b1;background:var(--color-switch-active);content:"";height:calc(100% - 2rem);left:50%;position:absolute;width:1px}.switch__button{fill:#000;fill:var(--color-switch);display:flex;margin:0 .5rem;padding:0 .25rem}.switch__button--current{fill:#c1b7b1;fill:var(--color-switch-active);pointer-events:none}.switch__button svg{pointer-events:none}.content{padding:20vh 13.25vw 2.5rem;position:relative}.grid-open{height:100vh;overflow:hidden}.grid-open .content{pointer-events:none}.item{grid-gap:5vh;align-content:center;display:grid;grid-template-areas:"caption" "img";grid-template-columns:100%;justify-content:center;margin:0 auto 20vh}.item__image-wrap{grid-area:img;justify-self:center}.item__image,.item__image-wrap{aspect-ratio:800/500;width:100%}.item__image{overflow:hidden;position:relative;will-change:transform}.item__image-inner{background-size:cover;height:100%;width:100%;will-change:transform}.item__caption{grid-area:caption;position:relative;z-index:10}.item__caption-title{color:#944d3e;color:var(--color-title);font-size:clamp(2rem,6vw,3.5rem);font-weight:300;line-height:1.2;margin:0;white-space:nowrap;width:min-content}.item__caption-description{line-height:1.2;max-width:200px}.item__caption-number{display:inline-block}@media screen and (min-width:53em){.frame{grid-column-gap:2rem;grid-template-areas:"title prev" "sponsor ...";grid-template-columns:auto auto;grid-template-rows:auto auto}.item{grid-gap:1vw;grid-template-areas:"caption img";grid-template-columns:25vw 1fr}.content{padding-top:40vh}.content .item__image{grid-column:2/span 2}.heading{top:0}.grid{left:calc(50vw - 475px);max-width:950px}}.container{display:flex;height:100vh}.video-left{filter:url(#filter1)}.video-left,.video-right{image-rendering:crisp-edges;image-rendering:pixelated;object-fit:cover;width:50%}.video-right{filter:url(#filter2)}.color{background:linear-gradient(90deg,#000 10%,#fff);color:#fff;filter:url(#filter);image-rendering:crisp-edges;image-rendering:pixelated;a{color:#fff}}
/*# sourceMappingURL=main.a4c997a5.css.map*/