.highlight-white{color:#fffffff6;font-weight:400}.fade-in-onload{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.fade-in-onload.visible-onload{opacity:1;transform:none}.bento-fade-in{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.bento-fade-in.bento-visible{opacity:1;transform:none}.primary-header{transition:opacity .5s cubic-bezier(.4,0,.2,1)!important}.primary-header.sidebar-fade-out{opacity:0!important;pointer-events:none!important}.showreel-viewport-full{position:relative;width:100vw!important;height:100vh!important;min-width:100vw!important;max-width:100vw!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;background:#000;overflow:hidden;z-index:1;border-top:.5px solid #fff}.showreel-viewport-video{position:relative;width:100vw;height:100vh;min-width:100vw;max-width:100vw;min-height:100vh;max-height:100vh;object-fit:cover;margin:0;padding:0;border-radius:0;box-shadow:none;background:#000;z-index:1;display:block}.showreel-fullwidth{margin-left:0!important;margin-right:0!important;width:100vw!important;max-width:100vw!important;padding:0!important;box-sizing:border-box}.showreel-fullwidth-video{margin:0!important;padding:0!important;width:100vw!important;max-width:100vw!important;border-radius:0!important;box-shadow:none!important}.bento-link-btn{margin-top:0;font-size:11px;font-weight:100;background-color:rgba(255,255,255,.07);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:6px 14px 6px 10px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;pointer-events:auto;transition:background .2s,color .2s,border .2s;box-shadow:0 2px 8px 0 rgba(0,0,0,.08);outline:0}.bento-link-btn:focus,.bento-link-btn:hover{background-color:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.22)}.favourite-link{display:inline-block;margin-top:.7em;font-size:12px;color:rgba(255,255,255,.45);text-decoration:none;font-weight:300;letter-spacing:.01em;transition:color .2s}.favourite-link:hover{color:#fff;text-decoration:underline}html{scroll-behavior:smooth;overflow-x:hidden}body,html{max-width:100%}.cv-btn{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.7);font-size:13px;font-weight:100;padding:6px 18px 6px 18px;background-color:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:8px;font-family:inherit;cursor:pointer;pointer-events:auto;transition:background .2s,color .2s,border .2s;box-shadow:0 2px 8px 0 rgba(0,0,0,.08);outline:0}.cv-btn:focus,.cv-btn:hover{background-color:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.22)}.cv-btn-icon{font-size:16px;line-height:1}:root{--sidebar-width:280px;--sidebar-left:max(40px, calc(50vw - 700px));--sidebar-right:max(30px, calc(50vw - 700px));--sidebar-gap:20px;--bento-gap:10px;--bento-radius:12px;--bento-margin-x:40px;--bento-margin-y:0;--color-bg:rgb(20, 20, 20);--color-bg-card:rgba(255, 255, 255, 0.05);--color-bg-sidebar:rgba(255, 255, 255, 0.08);--color-border:rgba(255, 255, 255, 0.08);--color-text:rgba(255, 255, 255, 0.9);--color-text-muted:rgba(255, 255, 255, 0.55);--accent-patentspace:#00ffbb;--accent-setmixer:#fff700;--accent-imperial:#437bff;--accent-personal:#a167ff;--accent-blok:#ff9f1c;--accent-nexus:var(--accent-imperial);--accent-music:var(--accent-setmixer);--accent-3d:var(--accent-personal);--transition-fast:0.2s ease;--transition-medium:0.3s ease}.bento-accent--patentspace .highlight{color:var(--accent-patentspace)}.bento-accent--setmixer .highlight{color:var(--accent-setmixer)}.bento-accent--imperial .highlight{color:var(--accent-imperial)}.bento-accent--personal .highlight{color:var(--accent-personal)}.bento-accent--blok .highlight{color:var(--accent-blok)}.bento-accent--patentspace .tool-tag-action{background:color-mix(in srgb,var(--accent-patentspace) 80%,transparent);border-color:var(--accent-patentspace);color:#fff;text-decoration:none}.bento-accent--setmixer .tool-tag-action{background:color-mix(in srgb,var(--accent-setmixer) 80%,transparent);border-color:var(--accent-setmixer);color:#fff;text-decoration:none}.bento-accent--imperial .tool-tag-action{background:color-mix(in srgb,var(--accent-imperial) 80%,transparent);border-color:var(--accent-imperial);color:#fff;text-decoration:none}.bento-accent--personal .tool-tag-action{background:color-mix(in srgb,var(--accent-personal) 80%,transparent);border-color:var(--accent-personal);color:#fff;text-decoration:none}.bento-accent--blok .tool-tag-action{background:color-mix(in srgb,var(--accent-blok) 80%,transparent);border-color:var(--accent-blok);color:#fff;text-decoration:none}.tool-tag.tool-tag-link{text-decoration:none;background:0 0;border:1px solid currentColor;transition:background .2s ease,color .2s ease;cursor:pointer}.tool-tag.tool-tag-link::before{content:'↗';margin-right:5px;font-size:12px;display:inline-block;transition:transform .2s ease}.tool-tag.tool-tag-link:hover::before{transform:translate(1px,-1px)}.bento-accent--patentspace .tool-tag-link{color:#fff;border-color:var(--accent-patentspace)}.bento-accent--patentspace .tool-tag-link:hover{background:rgba(30,30,30,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.bento-accent--setmixer .tool-tag-link{color:#fff;border-color:var(--accent-setmixer)}.bento-accent--setmixer .tool-tag-link:hover{background:rgba(30,30,30,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#000}.bento-accent--imperial .tool-tag-link{color:#fff;border-color:var(--accent-imperial)}.bento-accent--imperial .tool-tag-link:hover{background:rgba(30,30,30,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.bento-accent--personal .tool-tag-link{color:#fff;border-color:var(--accent-personal)}.bento-accent--personal .tool-tag-link:hover{background:rgba(30,30,30,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.bento-accent--blok .tool-tag-link{color:#fff;border-color:var(--accent-blok)}.bento-accent--blok .tool-tag-link:hover{background:rgba(30,30,30,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.bento-accent--nexus .highlight{color:var(--accent-nexus)}.bento-accent--music .highlight{color:var(--accent-music)}.bento-accent--3d .highlight{color:var(--accent-3d)}.bento-hover-link{position:relative;display:block;text-decoration:none;overflow:hidden;cursor:default;pointer-events:none}.bento-hover-label{position:absolute;top:12px;left:12px;bottom:auto;right:auto;display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.7);font-size:13px;font-weight:100;padding:6px 18px 6px 12px;background-color:rgba(255,255,255,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.13);border-radius:8px;font-family:inherit;text-decoration:none;box-shadow:0 2px 8px 0 rgba(0,0,0,.08);z-index:2;cursor:default}.bento-accent--imperial .bento-hover-label{color:var(--accent-imperial)}.bento-accent--patentspace .bento-hover-label{color:var(--accent-patentspace)}.bento-accent--setmixer .bento-hover-label{color:var(--accent-setmixer)}.bento-accent--personal .bento-hover-label{color:var(--accent-personal)}.bento-accent--blok .bento-hover-label{color:var(--accent-blok)}.bento-video--tall{aspect-ratio:unset;min-height:300px;max-width:100%;overflow:hidden}.bento-video--tall video{width:100%;height:100%;min-height:300px;max-width:100%;object-fit:cover;object-position:top;border-radius:var(--bento-radius)}.bento-grid-stacked{display:flex;flex-direction:column;gap:var(--bento-gap);width:100%;max-width:100%;overflow:hidden}.bento-grid-stacked .bento-item:first-child{width:100%}.bento-grid-stacked .bento-video--tall{height:600px;max-height:600px;min-height:unset}.bento-grid-stacked .bento-video--tall video{height:600px;max-height:600px}.bento-grid-stacked .bento-text{width:100%;max-width:100%;box-sizing:border-box}.bento-grid-3col{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:350px;gap:var(--bento-gap);width:100%;align-items:stretch}.bento-grid-3col .bento-item{height:100%;min-height:350px}.bento-grid-3col .bento-item img{width:100%;height:100%;object-fit:cover}.bento-grid-3col .bento-text{height:100%;min-height:350px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.bento-grid-3col.bento-3col-tall{grid-template-rows:450px}.bento-grid-3col.bento-3col-tall .bento-item,.bento-grid-3col.bento-3col-tall .bento-text{min-height:450px}.bento-row-equal{display:flex;gap:var(--bento-gap);width:100%;height:350px;box-sizing:border-box}.bento-row-item{flex:1 1 0;min-width:0;height:350px;border-radius:var(--bento-radius);overflow:hidden;background:rgba(255,255,255,.05)}.bento-row-item img{width:100%;height:100%;object-fit:cover}.bento-row-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px;background:rgba(30,30,30,.9);border:1px solid rgba(255,255,255,.08)}.bento-grid-text-images{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--bento-gap);width:100%}.bento-grid-text-images .bento-text{grid-row:span 2}.bento-grid-text-images .bento-item{height:220px}.bento-grid-text-images .bento-item img{width:100%;height:100%;object-fit:cover}.bento-grid-text-left{display:grid;grid-template-columns:1fr 2fr;gap:var(--bento-gap);width:100%}.bento-grid-text-left .bento-text{display:flex;flex-direction:column;justify-content:center}.bento-images-stacked{display:flex;flex-direction:column;gap:var(--bento-gap)}.bento-images-stacked .bento-item{flex:1;height:200px}.bento-images-stacked .bento-item img{width:100%;height:100%;object-fit:cover}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;opacity:0;transition:opacity var(--transition-medium)}.modal--active{display:flex;align-items:center;justify-content:center;opacity:1}.modal__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);cursor:pointer}.modal__content{position:relative;z-index:1;max-width:90vw;max-height:90vh;overflow-y:auto}.modal__close{cursor:pointer;background:0 0;border:none;color:var(--color-text);font-family:inherit;font-size:14px;font-weight:200;padding:10px 0;margin-top:20px}.modal__close:hover{opacity:.7}a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none}a:active{text-decoration:none}.current-row a:not(.cv-btn):not(.bento-link-btn),.project-bento a:not(.cv-btn):not(.bento-link-btn),a[href="#"]{cursor:default;pointer-events:none}body{margin:0;font-family:neue-haas-unica,sans-serif;font-weight:100;font-style:normal;width:100%;overflow-x:hidden;overflow-y:auto;background-color:#fff;animation:fadeInAnimation ease .4s;animation-iteration-count:1;animation-fill-mode:forwards;display:flex;flex-direction:column;align-items:center}.page-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;box-sizing:border-box}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}@keyframes fadeOutAnimation{0%{opacity:1}100%{opacity:0}}.fade-out{animation:fadeOutAnimation ease .2s;animation-fill-mode:forwards}.logo2{display:none}.body2{margin:0;font-family:neue-haas-unica,sans-serif;font-weight:100;font-style:normal;width:100%;overflow-x:hidden;overflow-y:scroll;background-color:#fff;animation:fadeInAnimation ease .4s;animation-iteration-count:1;animation-fill-mode:forwards}.body3{margin:0;font-family:neue-haas-unica,sans-serif;font-weight:100;font-style:normal;width:auto;overflow-x:hidden;overflow-y:scroll;background-color:#141414;animation:fadeInAnimation ease .4s;animation-iteration-count:1;animation-fill-mode:forwards}#cv_tez{cursor:pointer}.mobile_video{display:none}.primary-header{display:flex;flex-direction:column;position:fixed;opacity:1;left:var(--sidebar-left);top:40px;bottom:0;z-index:10000;align-items:center;justify-content:flex-start;background-color:rgba(255,255,255,.08);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);padding-top:0;width:280px;border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:6px 6px 0 0;overflow:hidden;box-sizing:border-box}.project-sidebar{width:280px;overflow-y:auto;padding-bottom:40px;border-radius:6px 6px 0 0}.sidebar-project-content{padding:20px 25px;color:#fff}.sidebar-project-title{font-size:24px;font-weight:200;margin:20px 0 10px 0;letter-spacing:2px}.sidebar-project-subtitle{font-size:13px;font-weight:100;line-height:1.6;color:#fff;margin-bottom:30px;text-transform:uppercase}.sidebar-section{margin-bottom:25px}.sidebar-section h2{font-size:12px;font-weight:500;letter-spacing:1px;margin-bottom:8px;color:rgba(255,255,255,.9)}.sidebar-section p{font-size:12px;font-weight:100;line-height:1.6;color:rgba(255,255,255,.6);margin:0}.sidebar-link{display:inline-block;font-size:12px;font-weight:500;color:rgba(255,255,255,.9);text-decoration:none;letter-spacing:1px;padding:10px 0;transition:color .2s ease}.sidebar-link:hover{color:#fff}.project-images-container{margin-left:0;background-color:#141414;padding:40px;min-height:100vh}.project-scroll-image{width:100%;height:auto;border-radius:20px;margin-bottom:30px;display:block}.sidebar-intro{color:#fff;font-weight:100;font-size:18px;text-align:center;padding:20px 25px;margin-top:30px;line-height:1.5}.sidebar-intro p{margin:0}.sidebar-content{display:flex;flex-direction:column;align-items:center;padding:30px 25px;width:100%;box-sizing:border-box}.sidebar-profile{margin-bottom:0;padding:0;width:100%}.profile-photo{width:100%;height:300px;border-radius:0;object-fit:cover;object-position:left;border:none;display:block;margin:0;padding:0;align-self:stretch}.sidebar-section-main{text-align:left}.sidebar-intro-statement{color:rgba(255,255,255,.55);font-size:18px;font-weight:500;line-height:1.5;margin:0;letter-spacing:-.2px}.sidebar-section-main .sidebar-intro-statement:last-of-type{margin-bottom:1.2em}.text-white{color:#fff}.sidebar-greeting{color:#fff;font-size:28px;font-weight:300;margin:0 0 12px 0;letter-spacing:-.5px}.sidebar-bio{color:rgba(255,255,255,.65);font-size:14px;font-weight:100;line-height:1.6;margin:0}.sidebar-label{color:rgba(255,255,255,.4);font-size:11px;font-weight:100;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 15px 0}.company-logos{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.company-logo-placeholder{width:100%;height:22px;border-radius:6px;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.company-logo{width:auto;height:22px;max-width:100%;border-radius:6px;object-fit:contain}.company-logo--lg{height:32px}.section-divider{display:flex;align-items:center;gap:15px;padding:0;margin:48px 40px 24px 40px}.section-divider-text{font-size:18px;font-weight:700;letter-spacing:.15em;color:rgba(255,255,255,.4);white-space:nowrap;margin:0;padding:0;font-family:inherit;font-weight:700}.section-divider-line{flex:1;height:1px;background:rgba(255,255,255,.15)}.skills-list{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{color:rgba(255,255,255,.35);font-size:12px;font-weight:200;padding:6px 12px;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:20px;transition:all .5s cubic-bezier(.4, 0, .2, 1)}.skill-tag.active{color:rgba(255,255,255,.9);background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.project-description{color:rgba(255,255,255,.55);font-size:14px;font-weight:500;line-height:1.6;margin:0}.project-description .highlight{font-weight:500}.project-bento{display:block;margin:0 40px 40px 40px;text-decoration:none;overflow:hidden}.bento-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:1fr 1fr;gap:var(--bento-gap);width:100%;height:550px}.bento-item{border-radius:6px;overflow:hidden;background:rgba(255,255,255,.05)}.bento-item:first-child{grid-row:span 2}.bento-wide{margin-top:0}.bento-grid-wide{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto auto;gap:var(--bento-gap);width:100%;overflow:hidden}.bento-grid-wide.bento-equal{grid-template-columns:1fr 2fr}.bento-grid-wide.bento-media-large{grid-template-columns:1fr 2fr}.bento-images-row{display:flex;gap:var(--bento-gap);height:100%}.bento-images-row .bento-item{flex:1 1 0;min-width:0;height:100%}.bento-images-row .bento-item img{width:100%;height:100%;object-fit:cover;border-radius:var(--bento-radius)}.bento-grid-wide .bento-item:first-child{grid-row:span 1}.bento-grid-wide .bento-item:nth-child(3){grid-column:span 2}.bento-video-top .bento-item:first-child{grid-column:span 2}.bento-video-top .bento-item:nth-child(3){grid-column:span 1}.bento-video{overflow:hidden;aspect-ratio:21/9}.bento-video video{width:100%;height:100%;object-fit:cover}.bento-video.bento-video--tall{aspect-ratio:unset;min-height:300px}.bento-video.bento-video--tall video{height:100%;min-height:300px}.bento-item img{width:100%;height:100%;object-fit:cover}.bento-item img:hover{transform:none}.bento-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px;background:rgba(30,30,30,.9);border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden;box-sizing:border-box;max-width:100%;pointer-events:auto}.bento-description{color:rgba(255,255,255,.828);font-size:22px;font-weight:300;line-height:1.5;margin:0;text-align:left;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.bento-description .highlight{font-weight:400}.bento-title{font-size:1.4rem;font-weight:400;color:rgba(255,255,255,.9);margin:0 0 .6rem 0;letter-spacing:.02em}.bento-contributions{font-size:.75rem;font-weight:100;color:rgba(255,255,255,.4);margin:.6rem 0 0 0;letter-spacing:.02em}.bento-links{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:1rem}.bento-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.bento-tools{display:flex;flex-wrap:wrap;column-gap:.5rem;row-gap:1.5rem;align-items:center;margin-top:1rem;max-width:100%;pointer-events:auto}.tool-tag{display:flex;align-items:center;gap:4px;color:rgba(255,255,255,.7);font-size:12px;font-weight:400;padding:3px 10px 3px 8px;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:3px;font-family:Inconsolata,monospace}.tool-tag img{height:20px;width:20px;object-fit:contain;display:inline-block;margin-right:4px;vertical-align:middle;border-radius:4px;padding:2px;box-sizing:border-box}.current-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 40px 40px 40px}.current-box{border-radius:6px;overflow:hidden;background:rgba(30,30,30,.9);border:1px solid rgba(255,255,255,.08)}.current-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;gap:15px}.current-label p{color:rgba(255,255,255,.5);font-size:18px;font-weight:100;margin:0;text-align:center}.current-label-logo{height:30px;width:auto;object-fit:contain}.current-article{display:flex;flex-direction:column;text-decoration:none;cursor:default;pointer-events:none}.current-article:hover{border-color:rgba(255,255,255,.08)}.current-article>img,.current-article>picture img{width:100%;height:120px;object-fit:cover}.current-article-text{padding:15px}.current-article-text h4{color:rgba(255,255,255,.8);font-size:22px;font-weight:500;margin:0 0 6px 0}.current-article-text p{color:rgba(255,255,255,.4);font-size:12px;font-weight:300;margin:0;line-height:1.4}.photo-box{overflow:hidden}.photo-box img{width:100%;height:100%;object-fit:cover}.albums-row{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin:0 40px 60px 40px}.albums-label-box{border-radius:6px;background:rgba(30,30,30,.9);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;padding:30px}.albums-label-box p{color:rgba(255,255,255,.5);font-size:18px;font-weight:100;margin:0;text-align:center}.albums-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;border-radius:6px;overflow:hidden}.album-cover{aspect-ratio:1;overflow:hidden;background:rgba(255,255,255,.05)}.album-cover img{width:100%;height:100%;object-fit:cover}.archive-section{margin:0 0 60px 0;background:#fff}.archive-label-box{border-radius:0;background:rgba(30,30,30,.7);border:none;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;padding:20px;margin-bottom:0;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.archive-label-box p{color:rgba(255,255,255,.5);font-size:16px;font-weight:100;margin:0;text-align:center}.archive-grid{column-count:3;column-gap:0}.archive-item{break-inside:avoid;margin-bottom:0;margin-top:0;margin-left:0;margin-right:0;overflow:hidden;background:#fff;box-shadow:none}.archive-item img{width:100%;height:auto;display:block;background:#fff;border:1.5px solid #111;box-sizing:border-box}.bento-skill-tag{color:rgba(255,255,255,.35);font-size:12px;font-weight:200;padding:6px 12px;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:20px}.bento-image-hover{position:relative}.bento-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;opacity:0;transition:opacity .3s ease;border-radius:6px}.bento-image-hover:hover .bento-hover-overlay{opacity:0}.bento-hover-link{font-size:.75rem;font-weight:500;letter-spacing:.1em;color:rgba(255,255,255,.8);text-decoration:none;cursor:default}.bento-hover-link:hover{color:rgba(255,255,255,.8)}.bento-link{display:block;font-size:.7rem;font-weight:500;letter-spacing:.1em;color:rgba(255,255,255,.45);text-decoration:none;cursor:default}.bento-link:hover{color:rgba(255,255,255,.45)}.highlight_title_section{font-size:25px;font-style:italic;font-weight:200;color:#2b2b2b;margin:auto;text-align:center;margin-top:50px;margin-bottom:50px}.sticky{position:fixed;top:0;width:100%}.primary-navigation{display:block;opacity:1;list-style:none;padding:1;margin:1rem}.primary-navigation a>[aria-hidden]{color:#fff;font-size:.8rem;font-weight:100;margin-inline-end:.75em}.primary-navigation a>[aria-hidden]:hover{color:#000}.primary-navigation a{color:#fff;font-weight:500;margin-inline-end:.75em}#about_me_dot{opacity:.2;position:absolute;left:66%;bottom:64%;height:3vw;width:3vw;background-color:#fff;border-radius:50%;display:inline-block;z-index:1;transition:.4s ease-in-out;cursor:pointer}#about_me_dot:hover{opacity:1}#engineering_dot{opacity:.2;position:absolute;left:89.4%;bottom:54%;height:3vw;width:3vw;background-color:#fff;border-radius:50%;display:inline-block;z-index:1;transition:.4s ease-in-out}#engineering_dot:hover{opacity:1}#graphic_dot{opacity:.2;position:absolute;left:33%;bottom:59%;height:3vw;width:3vw;background-color:#fff;border-radius:50%;display:inline-block;z-index:1;transition:.4s ease-in-out}#graphic_dot:hover{opacity:1}.flex{display:flex;gap:var(--gap,1rem)}#parent{position:relative;margin-left:calc(var(--sidebar-left) + var(--sidebar-width) + var(--sidebar-gap));margin-right:var(--sidebar-right);width:auto;max-width:1100px;box-sizing:border-box}#GRAPHIC_DESIGN{display:block;opacity:1;font-size:1.4vw;position:absolute;color:#fff;z-index:1;bottom:53.5%;left:18%;text-align:center;transition:.2s ease-in-out}#ENGINEERING_DESIGN{display:block;opacity:1;font-size:1.4vw;position:absolute;color:#fff;z-index:1;bottom:46%;left:77%;text-align:center;transition:.2s ease-in-out}#ABOUT{display:block;opacity:1;font-size:1.4vw;position:absolute;color:#fff;z-index:1;bottom:68.5%;left:64%;text-align:center;transition:.2s ease-in-out}#intro{display:none;font-weight:100;opacity:1;font-size:2.4vw;width:26vw;position:absolute;color:#fff;z-index:1;bottom:22%;left:3%;text-align:center;transition:.2s ease-in-out}#instruction_circle{display:block;opacity:1;font-size:1.2vw;position:absolute;color:#fff;z-index:3;bottom:19%;left:5%;text-align:center;transition:.2s ease-in-out;z-index:1}#instruction_reel{display:block;opacity:1;font-size:1vw;position:absolute;color:#fff;z-index:3;bottom:17%;left:5%;text-align:center;transition:.2s ease-in-out;z-index:1}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;transition:3s ease-in-out}::-webkit-scrollbar-thumb:hover{background:#414141}.video{width:calc(100% - 80px);height:auto;margin:40px;margin-bottom:15px;border-radius:20px;overflow:hidden}.video-caption{margin-left:40px;margin-right:40px;margin-bottom:40px;padding:0}.caption-text{color:rgba(255,255,255,.6);font-size:13px;font-weight:100;margin:0 0 12px 0;font-style:italic}.caption-row{display:flex;align-items:center;margin-bottom:6px;font-size:13px;color:rgba(255,255,255,.85)}.caption-icon{color:rgba(255,255,255,.5);font-size:8px;margin-right:10px}.caption-label{font-weight:500;margin-right:8px;color:rgba(255,255,255,.9)}.caption-value{font-weight:100;color:rgba(255,255,255,.6)}.marquee{margin:0 auto;white-space:nowrap;overflow:hidden;position:absolute;z-index:1;color:#000;font-size:18px;font-weight:100}.marquee span{display:inline-block;padding-left:100%;animation:marquee 120s linear infinite}.marquee2 span{animation-delay:60s}@keyframes marquee{0%{transform:translate(-50%,0)}100%{transform:translate(-100%,0)}}* .container2{padding-top:50px;margin-left:0}.heading-text{margin-bottom:2rem;font-size:2rem;text-align:center}.heading-text span{font-weight:100}ul{list-style:none}.image-gallery{padding-left:0;width:100%;padding-top:50px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.image-gallery>li{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px);position:relative;cursor:pointer}.image-gallery::after{content:"";flex-basis:calc(50% - 10px)}.image-gallery li img{object-fit:hidden;width:100%;height:100%;vertical-align:middle}.overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.807);top:0;left:0;opacity:0;transition:all .15s ease-in-out;color:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.overlay h1{font-weight:100}.overlay h5{font-weight:100}.image-gallery li:hover .overlay{opacity:0}.projects-container{background-color:#141414;padding:20px 0 60px 0;margin-left:0}.project-card{display:block;text-decoration:none;margin-bottom:30px;cursor:default}.project-card:hover{transform:none}.project-image{width:calc(100% - 80px);height:auto;margin:0 40px;border-radius:20px;display:block}.project-card .video-caption{margin-left:40px;margin-right:40px;margin-top:15px}.projects-section{background-color:#141414;padding:40px 20px 60px 20px;margin-left:0}.section-title{color:#fff;font-weight:100;font-size:24px;text-align:center;margin-bottom:20px;letter-spacing:3px}#popup-container{display:none;padding-top:85px;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;transition:opacity 1s;z-index:1000}#popup-container2{display:none;padding-top:85px;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;transition:opacity 1s;z-index:1000}#popup-container .popup{width:100%;height:95%;z-index:200;background-color:rgba(47,47,47,.566);backdrop-filter:blur(0.5rem);position:relative;text-align:center;margin-left:auto;margin-right:auto;margin-top:.5%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}#popup-container input{display:none;margin:100px 0 50px;font-size:25px;padding:10px;width:80%}#popup-container2 input{display:none;margin:100px 0 50px;font-size:25px;padding:10px;width:80%}.cv{position:absolute}.about_me_section_title{position:absolute;margin-left:3%;font-size:180%;font-weight:200;color:#fff}.about{position:relative;width:100%;height:95%;display:flex;justify-content:center;align-items:center;z-index:1000}.about .content img{height:auto;width:350px;margin-bottom:12%;border-radius:50%;transition:.5s ease-in-out;opacity:1}.about .content img :hover{opacity:.2}.text{height:550px;width:550px;max-width:100%;padding:0 45px;text-align:center;overflow-y:hidden}.content{width:1000px;max-width:0 auto;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}.text h1{font-weight:100;color:#fff;font-size:65px;margin-bottom:20px;text-align:left}.text h5{color:#fff;font-weight:100;font-size:17px;margin-bottom:25px;letter-spacing:2px;text-align:left}.text p{color:#fff;font-weight:100;font-size:15px;margin-bottom:45px;text-align:left}ul li{content:"\2022";font-size:18px;color:#fff;text-align:left}#close_popup{position:absolute;cursor:pointer;padding:none;margin-right:90%;margin-bottom:44%;color:#fff}.about_buttons{display:flex;justify-content:space-evenly}.cv_dot{display:flex;height:80px;width:80px;border-radius:40px;background-color:#fff;opacity:.2;transition:.2s ease-in-out;justify-content:center;vertical-align:middle}.folio_dot{flex-direction:row;height:80px;width:80px;border-radius:40px;opacity:.2;background-color:#fff;transition:.2s ease-in-out}.cv_dot:hover{opacity:1}.folio_dot:hover{opacity:1}.cvtext{font-weight:100;color:#000;opacity:1}.foliotext{font-weight:100;margin-top:27px;color:#000;opacity:1}.reel{padding-bottom:100px}.footer{position:relative;height:100%;background-color:#fff}.log{position:absolute;left:45%;top:65px}.mobile-nav-toggle{display:none}#mobile-container{display:none}#graphic_dot_mob{display:none}#graphic_dot_mob :hover{display:none}#engineering_dot_mob{display:none}#about_me_dot_mob{display:none}#GRAPHIC_DESIGN_MOB{display:none}#intro_mob{display:none}.main-title{display:none}.sub-title{display:none}.proj_title{margin:auto;height:200px;display:flex;background-color:#fff;flex-direction:column}.proj_title h1{font-size:100px;font-weight:200;text-align:center;margin:auto;padding-top:0;color:#878787}.proj_title p{font-weight:600;text-align:center;margin:auto;max-width:400px;padding-top:0;padding-bottom:0;color:#878787}.switcher_text{text-align:center;margin:auto;max-width:600px;padding-top:25px;padding-bottom:0;color:#878787;font-style:italic}.ParallaxVideo{display:flex;justify-content:center;height:500px;padding-bottom:50px;padding-top:50px;margin-left:0}.ParallaxVideo video{min-width:100%;position:fixed;top:0;z-index:-999;filter:blur(.2rem);filter:brightness(.7);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.ParallaxVideo img{min-width:100%;position:fixed;top:0;z-index:-999;filter:brightness(.7)}.ParallaxVideo h1{color:#fff;font-size:76px;font-weight:700;text-align:center;text-transform:uppercase}.vid_title{position:relative;display:flex;justify-content:center;margin-left:0}.vid_title h1{position:absolute;color:#fff;filter:blur(.5);font-weight:200;text-align:center;bottom:200px;margin:auto;justify-items:center;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);font-size:10vw;padding-top:00px;position:absolute;z-index:5000}.vid_title p{position:absolute;font-size:2vw;font-weight:100;text-align:center;bottom:80px;width:80vw;color:#fff;filter:blur(.5);padding-top:00px;position:absolute;z-index:5000;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.container_title{position:relative}.project_full{display:flex;justify-content:center}.proj-img{height:30vw;width:100%;object-fit:contain;position:relative}.proj-img-portrait{height:45vw;width:auto;object-fit:contain;position:relative}.proj-img-portrait img{height:45vw;width:auto;object-fit:contain;position:relative}.proj-img-landscape{height:auto;width:80vw;object-fit:contain;position:relative}.proj-img-landscape img{height:auto;width:55vw;object-fit:contain;position:relative}.bottom-section{position:relative;display:flex;flex-direction:row;width:100%;height:100%;overflow-x:scroll}.proj-img img{height:30vw;width:100%;object-fit:cover;position:absolute}.proj-desc{display:flex;flex-direction:column;justify-content:center;height:30vw;width:100%;backdrop-filter:blur(1.25rem)}.proj-desc1{display:flex;flex-direction:column;justify-content:center;height:100vh;width:100%;backdrop-filter:blur(0.5rem)}.proj-desc h1{text-align:center;color:#fff;font-size:2.4vw;font-weight:100;padding:0}.proj-desc p{text-align:center;color:#fff;font-size:1vw;font-weight:100;margin:65px}.proj-desc1 h1{text-align:center;color:#fff;font-size:2.4vw;font-weight:100;padding:0}.proj-desc1 p{text-align:center;color:#fff;font-size:1vw;font-weight:100;margin:65px}.one-section{position:relative;display:flex;flex-direction:row;justify-content:center;width:100%;height:100%;margin-left:0}.folio_title{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#f1f1f1;background-color:#141414bb;backdrop-filter:blur(1rem);height:200px;width:100%;margin-left:0;font-size:3vw;vertical-align:middle}@media only screen and (max-width:1366px) and (min-width:1025px){:root{--bento-margin-x:50px}.albums-row,.current-row,.project-bento,.section-divider{margin-left:50px;margin-right:50px}.bento-description{font-size:20px}.bento-grid-3col .bento-item,.bento-grid-3col .bento-text{height:300px;max-height:300px}}@media only screen and (max-width:1024px) and (min-width:769px){:root{--bento-margin-x:30px}.primary-header{position:relative;width:calc(100% - 60px);max-width:1120px;left:auto;margin:30px auto 0 auto;height:auto;flex-direction:row;padding:20px 30px;border-right:none;border-bottom:none;border-radius:var(--bento-radius);border:1px solid rgba(255,255,255,.08);box-sizing:border-box}.sidebar-content{display:flex;flex-direction:row;align-items:center;gap:30px;width:100%;padding:0}.sidebar-profile{flex-shrink:0;margin-bottom:0}.profile-photo{width:100%;height:300px}.sidebar-section-main{margin-bottom:0;flex:1;text-align:left}.sidebar-intro-statement{font-size:16px}.sidebar-nav-dots{display:none}#parent{margin-left:auto;margin-right:auto;max-width:1000px}.albums-row,.current-row,.project-bento,.section-divider{margin-left:30px;margin-right:30px}.bento-grid-3col{grid-template-columns:1fr 1fr}.bento-grid-3col .bento-item:nth-child(3){grid-column:span 2}.bento-grid-3col .bento-item,.bento-grid-3col .bento-text{height:auto;min-height:250px;max-height:none}.bento-grid-wide{grid-template-columns:1fr 1fr}.bento-grid-text-left{grid-template-columns:1fr 1fr}.current-row{gap:14px}.albums-row{grid-template-columns:1fr 2fr}.archive-grid{column-count:3;column-gap:0}.bento-video--tall{min-height:300px;aspect-ratio:unset}.ParallaxVideo,.container2,.folio_title,.one-section,.projects-container,.projects-section,.vid_title{margin-left:0;width:100%}}@media only screen and (max-width:768px) and (min-width:481px){:root{--bento-margin-x:24px}.primary-header{position:relative;width:auto;max-width:none;left:auto;top:auto;bottom:auto;margin:24px 24px 24px 24px;height:auto;flex-direction:column;align-items:center;padding:28px 24px;border:1px solid rgba(255,255,255,.08);border-radius:var(--bento-radius);box-sizing:border-box}.sidebar-content{flex-direction:column;align-items:flex-start;text-align:left;padding:0;width:100%}.sidebar-profile{margin-bottom:16px}.profile-photo{width:100%;height:300px}.sidebar-section-main{text-align:left;margin-bottom:0}.sidebar-intro-statement{font-size:18px;text-align:left}.sidebar-links{flex-direction:row!important;justify-content:center;gap:20px!important}.sidebar-nav-dots{display:none}#parent{margin-left:auto;margin-right:auto;max-width:700px}.albums-row,.current-row,.project-bento,.section-divider{margin-left:24px;margin-right:24px}.bento-grid-3col,.bento-grid-text-left,.bento-grid-wide{grid-template-columns:1fr}.bento-grid-3col .bento-item,.bento-grid-3col .bento-item:nth-child(3),.bento-grid-wide .bento-item,.bento-grid-wide .bento-item:first-child,.bento-grid-wide .bento-item:nth-child(3){grid-column:span 1;grid-row:span 1}.bento-grid-3col .bento-item,.bento-grid-3col .bento-text{height:auto;min-height:200px;max-height:none}.current-row{grid-template-columns:1fr}.albums-row{grid-template-columns:1fr;gap:20px}.albums-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.archive-grid{column-count:2;column-gap:0}.bento-description{font-size:21px}.bento-text{padding:28px 24px}.current-article-text{padding:20px}.current-article-text h4{font-size:21px;line-height:1.4}.bento-video--tall{min-height:300px;aspect-ratio:unset}.section-divider{margin-top:40px;margin-bottom:20px}.project-bento{margin-bottom:36px}.ParallaxVideo,.container2,.folio_title,.one-section,.projects-container,.projects-section,.vid_title{margin-left:0;width:100%}.primary-header2{display:none!important}.logo2{display:none!important}#mobile-container{display:none!important}}@media only screen and (max-width:480px){:root{--bento-margin-x:20px;--bento-gap:10px}.primary-header{position:relative;width:auto;max-width:none;left:auto;top:auto;bottom:auto;margin:20px 20px 20px 20px;height:auto;padding:24px 20px;border:1px solid rgba(255,255,255,.08);border-radius:var(--bento-radius);box-sizing:border-box}.sidebar-content{flex-direction:column;align-items:flex-start;text-align:left;padding:0}.sidebar-profile{margin-bottom:14px}.profile-photo{width:100%;height:300px;display:block}.sidebar-intro-statement{font-size:18px;line-height:1.55}.sidebar-links{flex-direction:row!important;justify-content:center;gap:15px!important;flex-wrap:wrap}.sidebar-link{font-size:24px}.sidebar-nav-dots{display:none}#parent{margin-left:auto;margin-right:auto;max-width:500px}.albums-row,.current-row,.project-bento,.section-divider{margin-left:20px;margin-right:20px}.bento-grid-3col,.bento-grid-stacked,.bento-grid-text-left,.bento-grid-wide,.current-row{display:flex;flex-direction:column;gap:12px}.bento-grid-3col .bento-item,.bento-grid-3col .bento-item:nth-child(3),.bento-grid-wide .bento-item,.bento-grid-wide .bento-item:first-child,.bento-grid-wide .bento-item:nth-child(3),.bento-video-top .bento-item:first-child,.bento-video-top .bento-item:nth-child(3){grid-column:span 1!important;grid-row:span 1!important}.bento-grid .bento-item,.bento-grid-3col .bento-item,.bento-grid-3col .bento-text{height:auto;min-height:unset;max-height:none}.bento-item img{height:auto;aspect-ratio:16/10}.bento-text{padding:24px 20px}.bento-description{font-size:20px;line-height:1.55}.bento-title{font-size:1.4rem}.bento-video--tall{min-height:250px;aspect-ratio:unset}.bento-grid-stacked .bento-video--tall,.bento-grid-stacked .bento-video--tall video{height:200px;max-height:200px}.bento-video{aspect-ratio:16/9}.albums-row{display:flex;flex-direction:column;gap:20px}.albums-label-box{padding:22px;font-size:16px}.albums-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.archive-grid{column-count:2;column-gap:0}.archive-item{margin-bottom:0;margin-top:0;margin-left:0;margin-right:0}.section-divider{margin:36px 20px 18px 20px;padding:0}.section-divider-text{font-size:16px}.project-bento{margin-bottom:32px}.section-divider-text img{height:28px!important}.tool-tag{font-size:12px;padding:4px 10px 4px 6px}.tool-tag img{width:18px;height:18px}.current-article>img,.current-article>picture img{height:120px}.current-article-text{padding:18px}.current-article-text h4{font-size:20px;line-height:1.4}.ParallaxVideo,.container2,.folio_title,.one-section,.projects-container,.projects-section,.vid_title{margin-left:0;width:100%}.primary-header2{display:none!important}.logo2{display:none!important}#mobile-container{display:none!important}}@media only screen and (max-width:1366px){.folio_title{display:flex;justify-content:center;vertical-align:middle;color:#f1f1f1;background-color:#141414a2;backdrop-filter:blur(1rem);height:100px;width:100%;font-size:3vw}#close_about{cursor:pointer;font-size:14px;position:absolute;bottom:82%;left:3%}.proj-img-portrait{height:65vw;width:auto;object-fit:contain;position:relative}.proj-img-portrait img{height:65vw;width:auto;object-fit:contain;position:relative}.proj-img-landscape{height:auto;width:75vw;object-fit:contain;position:relative}.proj-img-landscape img{height:auto;width:75vw;object-fit:contain;position:relative}.vid_title h1{position:absolute;color:#fff;filter:blur(.5);font-weight:100;text-align:center;bottom:200px;margin:auto;justify-items:center;font-size:13vw;padding-top:00px;position:absolute;z-index:5000}.vid_title p{position:absolute;font-size:2.5vw;font-weight:100;text-align:center;bottom:80px;width:80vw;color:#fff;filter:blur(.5);padding-top:00px;position:absolute;z-index:5000}.flexer{display:flex;flex-direction:column}#close_popup{position:absolute;cursor:pointer;padding:none;margin-right:82%;margin-bottom:55%;color:#fff}.about .content img{margin-top:525px;margin-bottom:5%}.footer{position:relative;height:100%;background-color:#fff}.log{position:absolute;left:45%;top:65px}#popup-container .popup{width:90%;height:80%;z-index:200;background-color:rgba(47,47,47,.566);backdrop-filter:blur(0.5rem);position:relative;text-align:center;margin-left:auto;margin-right:auto;margin-top:2%}.content{width:980px;height:auto;max-width:0 auto;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}.about{width:100%;height:90%;padding:90px px;overflow-y:scroll}.text{height:550px;width:550px;max-width:100%;padding:0 45px;text-align:center;overflow-y:inherit}.text h1{text-align:center}.text h5{text-align:center}.text p{text-align:center}.mobile_video{display:none}.video{width:150%;height:auto;transform:translate(-29.5%,0)}#intro{font-size:4vw;width:100%;position:absolute;color:#fff;z-index:1;bottom:19%;left:0;text-align:center;transition:.2s ease-in-out}#instruction_circle{font-size:1.4vw;position:absolute;color:#fff;z-index:3;bottom:18%;left:37%;text-align:center;transition:.2s ease-in-out}#instruction_reel{font-size:1.4vw;position:absolute;color:#fff;z-index:3;bottom:18%;left:69%;text-align:center;transition:.2s ease-in-out}#about_me_dot{opacity:.2;position:absolute;left:54%;bottom:64%;height:4vw;width:4vw;background-color:rgba(255,255,255,.751);border-radius:50%;display:inline-block;z-index:4;transition:.2s ease-in-out}#about_me_dot:hover{opacity:1}#engineering_dot{opacity:.2;position:absolute;left:87.9%;bottom:52.5%;height:4vw;width:4vw;background-color:rgba(255,255,255,.751);border-radius:50%;display:inline-block;z-index:4;transition:.2s ease-in-out}#engineering_dot:hover{opacity:1}#graphic_dot{opacity:.2;position:absolute;left:5%;bottom:59%;height:4vw;width:4vw;background-color:rgba(255,255,255,.751);border-radius:50%;display:inline-block;z-index:4;transition:.2s ease-in-out}#graphic_dot:hover{opacity:1}#GRAPHIC_DESIGN{font-size:2vw;position:absolute;color:#fff;z-index:1;bottom:53%;left:8.5%;text-align:center;transition:.2s ease-in-out}#ENGINEERING_DESIGN{font-size:2vw;position:absolute;color:#fff;z-index:1;bottom:44.7%;left:70%;text-align:center;transition:.2s ease-in-out}#ABOUT{font-size:2vw;position:absolute;color:#fff;z-index:1;bottom:67.5%;left:51%;text-align:center;transition:.2s ease-in-out}.one-section{display:flex;flex-direction:column;width:100%}.proj-img{height:45vw}.proj-img img{height:45vw}.proj-desc p{font-size:2vw;margin:25px}}@media only screen and (min-device-width :0px) and (max-device-width :800px){.folio_title{display:flex;justify-content:center;vertical-align:middle;color:#f1f1f1;background-color:#141414a2;backdrop-filter:blur(1rem);height:25px;width:100%;font-size:3vw}.proj-img-landscape{height:auto;width:105vw;object-fit:contain;position:relative}.proj-img-landscape img{height:auto;width:105vw;object-fit:contain;position:relative}.logo2{position:fixed;z-index:10001;top:6vw;left:37.8vw;display:block}.primary-header2{display:flex;flex-direction:column;position:fixed;opacity:1;left:0;top:0;bottom:0;z-index:10000;align-items:center;justify-content:flex-start;background-color:rgba(20,20,20,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-top:15px;width:70px;z-index:10001}.about .content img{height:auto;width:650px;margin-bottom:12%;border-radius:50%;transition:.5s ease-in-out;opacity:1}.vid_title h1{position:absolute;color:#fff;filter:blur(.5);font-weight:100;text-align:center;bottom:250px;margin:auto;justify-items:center;font-size:18vw;padding-top:00px;position:absolute;z-index:5000}.vid_title p{position:absolute;font-size:4vw;font-weight:100;text-align:center;bottom:60px;width:80vw;color:#fff;filter:blur(.5);padding-top:00px;position:absolute;z-index:5000}.one-section{display:flex;flex-direction:column;width:100%}.proj-img{height:45vw;width:100%;object-fit:contain;position:relative}.proj-img img{height:45vw;width:100%;object-fit:cover;position:absolute}.proj-desc{display:flex;flex-direction:column;justify-content:center;height:50vw;width:100%}.proj-desc h1{text-align:center;color:#fff;font-size:4vw;font-weight:100;padding-top:20px}.proj-desc p{text-align:center;color:#fff;font-size:2.5vw;font-weight:100;margin:25px}#popup-container{display:none}#popup-container2 .popup{padding-top:0;width:100%;height:450%;z-index:200;background-color:rgba(30,30,30,.903);backdrop-filter:blur(0.5rem);position:relative;text-align:center;margin-left:auto;margin-right:auto;margin-top:2%}#close_popup{position:absolute;cursor:pointer;padding:none;margin-right:82%;margin-bottom:650px;color:#fff}.mobile-nav-toggle{display:block;position:absolute;opacity:.7;border:none;justify-content:center;align-items:center;background:0 0;width:3rem;aspect-ratio:1;top:.8rem;right:1.2rem;z-index:201;cursor:pointer}#popup-container{display:none}.cv_dot{flex-direction:row;height:150px;width:150px;border-radius:50%;background-color:#fff;opacity:.2;transition:.2s ease-in-out}.folio_dot{flex-direction:row;height:150px;width:150px;border-radius:50%;opacity:.2;background-color:#fff;transition:.2s ease-in-out}.about .content img{margin-top:0}.about{width:100%;height:15%;padding:10px;overflow-y:scroll;overflow-x:hidden}.text{height:300px;width:100%;max-width:100%;padding:0 45px;text-align:center;overflow-y:inherit}.about .content img{margin-bottom:35px}.text h1{font-size:100px;margin-top:0;margin-bottom:25px;text-align:center}.text h5{font-size:0px;margin-top:0;margin-bottom:25px;text-align:center}.text p{font-size:42px;margin-top:0;margin-bottom:25px;text-align:center}.content{height:80%}.mobile_video{display:none}.mobile_video video{display:none}.video{display:none}#intro{display:none}#instruction_circle{display:none}#about_me_dot{display:none}#about_me_dot:hover{opacity:1}#engineering_dot{display:none}#engineering_dot:hover{opacity:1}#graphic_dot{display:none}#graphic_dot:hover{opacity:1}#GRAPHIC_DESIGN{display:none}#ENGINEERING_DESIGN{display:none}#ABOUT{display:none}.footer{display:none}.cv_dot .cvtext{font-size:30px;font-weight:100;margin-top:27px;color:#000;opacity:1}.folio_dot .foliotext{font-size:30px;font-weight:100;margin-top:27px;color:#000;opacity:1}#mobile-container{position:relative;display:block;height:70vh;width:100%;background-image:url(images//mobile\ backgroun.png);background-repeat:no-repeat;padding-bottom:10vh;display:flex;flex-direction:column;z-index:10000;overflow:hidden;padding-top:23vw}#graphic_dot_mob{display:flex;margin-left:auto;margin-right:auto;height:150px;width:150px;border-radius:50%;background-color:#fff;opacity:.2;z-index:10;transition:.2s ease-in-out}#graphic_dot_mob :hover{opacity:1}#engineering_dot_mob{z-index:1;margin-left:auto;margin-right:auto;display:block;height:150px;width:150px;border-radius:50%;background-color:#fff;z-index:10;opacity:.2;transition:.2s ease-in-out}#engineering_dot_mob :hover{opacity:1}#about_me_dot_mob{display:block;margin-left:auto;margin-right:auto;margin-top:0;height:150px;width:150px;border-radius:50%;background-color:#fff;z-index:10;opacity:.2;transition:.2s ease-in-out}#about_me_dot_mob :hover{opacity:1}#GRAPHIC_DESIGN_MOB{display:block;margin-left:auto;margin-right:auto;font-size:50px;color:#fff}#intro_mob{display:block;text-align:center;font-size:75px;color:#fff;width:800px;margin-left:auto;margin-right:auto}.main-title{display:block;text-align:center;font-weight:100;font-size:75px;color:#fff;width:800px;margin-left:auto;margin-right:auto}.sub-title{display:block;text-align:center;font-size:35px;color:#fff;margin-left:auto;margin-right:auto}.proj-img-portrait{height:90vw;width:auto;object-fit:contain;position:relative}.proj-img-portrait img{height:90vw;width:auto;object-fit:contain;position:relative}#popup-container2{display:none}}@media only screen and (max-width:1024px){.primary-header{position:relative!important;align-self:stretch!important;width:auto!important;left:auto!important;margin:30px!important;height:auto!important;border-right:none!important;border-bottom:none!important;border-radius:var(--bento-radius)!important;border:1px solid rgba(255,255,255,.08)!important;box-sizing:border-box!important}#parent{margin-left:auto!important;margin-right:auto!important;max-width:1000px!important}#mobile-container,.logo2,.primary-header2{display:none!important}.ParallaxVideo,.container2,.folio_title,.one-section,.projects-container,.projects-section,.vid_title{margin-left:0!important;width:100%!important}}@media only screen and (max-width:1024px) and (min-width:769px){.primary-header{width:calc(100% - 60px)!important;max-width:1120px!important;margin:10px auto 30px auto!important;flex-direction:row!important;padding:20px 30px!important}.sidebar-content{flex-direction:row!important;align-items:center!important;gap:30px!important}.profile-photo{display:none!important}}@media only screen and (max-width:768px){.primary-header{position:relative!important;align-self:stretch!important;width:auto!important;max-width:none!important;left:auto!important;top:auto!important;bottom:auto!important;margin:24px!important;flex-direction:column!important;align-items:flex-start!important;padding:28px 24px!important;border-radius:var(--bento-radius)!important}.profile-photo{display:none!important}.sidebar-content{flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.bento-grid-3col,.bento-grid-text-left,.bento-grid-wide,.current-row{display:flex!important;flex-direction:column!important}.section-divider img[src*=SETMIXERLOGO]{height:50px!important}}@media only screen and (max-width:480px){.primary-header{margin:20px!important;padding:24px 20px!important}.albums-row,.current-row,.project-bento,.section-divider{margin-left:20px!important;margin-right:20px!important}}@media only screen and (max-width:1024px){*{max-width:100vw}.showreel-viewport-full{width:100%!important;min-width:100%!important;max-width:100%!important}img,video{max-width:100%;height:auto}}@media only screen and (max-width:768px){.showreel-viewport-full{display:none!important}}