@charset "UTF-8";@-webkit-keyframes theme-toggle-enter-from-top{0%{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes theme-toggle-enter-from-top{0%{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes theme-toggle-enter-from-bottom{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes theme-toggle-enter-from-bottom{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes desktop-nav-toggle-enter{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes desktop-nav-toggle-enter{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mobile-nav-toggle-enter{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mobile-nav-toggle-enter{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.theme-toggle__tile{position:relative;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;border:none;border-radius:4px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;cursor:pointer;overflow:hidden;outline:none;-webkit-tap-highlight-color:transparent}.theme-toggle__tile .theme-toggle__liquid-snap,.theme-toggle__tile .theme-toggle__mesh-snap{display:block;width:100%;height:100%;transition:opacity .45s ease}.theme-toggle__tile:focus-visible{outline:none}.theme-toggle__liquid-snap{border-radius:4px;background-color:#050508;background-image:radial-gradient(ellipse 100% 90% at 28% 38%,rgba(79,4,14,.75) 0%,transparent 62%),radial-gradient(ellipse 90% 80% at 72% 62%,rgba(59,3,10,.55) 0%,transparent 58%)}.theme-toggle__mesh-snap{position:relative;box-sizing:border-box;border-radius:4px;overflow:hidden;background-color:#0e0e0e}.theme-toggle__mesh-snap:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:48px 48px}.theme-toggle__mesh-grid{position:relative;z-index:0;display:grid;width:100%;height:100%;box-sizing:border-box;gap:1px;padding:1px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.theme-toggle__mesh-cell{min-width:0;min-height:0;background-color:#0c0c0c}.theme-toggle__mesh-cell--tone-0{background-color:#0a0a0a}.theme-toggle__mesh-cell--tone-1{background-color:#0c0c0c}.theme-toggle__mesh-cell--tone-2{background-color:#0e0e0e}.theme-toggle__mesh-cell--tone-3{background-color:#101010}.theme-toggle__mesh-cell--tone-4{background-color:#121212}.theme-toggle__mesh-cell.is-blinking{-webkit-animation:theme-toggle-mesh-blink .92s ease-out forwards;animation:theme-toggle-mesh-blink .92s ease-out forwards}@-webkit-keyframes theme-toggle-mesh-blink{0%,to{opacity:1;box-shadow:inset 0 0 #fff0}40%{opacity:1;box-shadow:inset 0 0 0 999px #ffffff0e}}@keyframes theme-toggle-mesh-blink{0%,to{opacity:1;box-shadow:inset 0 0 #fff0}40%{opacity:1;box-shadow:inset 0 0 0 999px #ffffff0e}}@media(prefers-reduced-motion:reduce){.theme-toggle__mesh-cell.is-blinking{-webkit-animation:none;animation:none}}.nav-theme-toggle{position:absolute;opacity:0;-webkit-animation:desktop-nav-toggle-enter .5s cubic-bezier(.77,0,.175,1) .32s forwards;animation:desktop-nav-toggle-enter .5s cubic-bezier(.77,0,.175,1) .32s forwards;overflow:hidden}.nav-theme-toggle .theme-toggle__tile{position:absolute;inset:0;border-radius:inherit;transition:background-color .18s ease}.nav-theme-toggle .theme-toggle__liquid-snap,.nav-theme-toggle .theme-toggle__mesh-snap{width:calc(100% - 16px);height:calc(100% - 16px);margin:8px}.nav-theme-toggle .theme-toggle__tile:hover,.nav-theme-toggle .theme-toggle__tile:focus-visible{background-color:#ffffff0f}.nav-theme-toggle .theme-toggle__tile:focus-visible{box-shadow:inset 0 0 0 2px #ff0d2d}.nav-m-theme-toggle{position:relative;opacity:0;-webkit-animation:mobile-nav-toggle-enter .5s ease .38s forwards;animation:mobile-nav-toggle-enter .5s ease .38s forwards;overflow:hidden}.nav-m-theme-toggle .theme-toggle__tile{position:absolute;inset:0;border-radius:inherit;transition:background-color .18s ease}.nav-m-theme-toggle .theme-toggle__liquid-snap,.nav-m-theme-toggle .theme-toggle__mesh-snap{width:calc(100% - 14px);height:calc(100% - 14px);margin:7px}.nav-m-theme-toggle .theme-toggle__tile:hover,.nav-m-theme-toggle .theme-toggle__tile:focus-visible{background-color:#ffffff0f}.nav-m-theme-toggle .theme-toggle__tile:focus-visible{box-shadow:inset 0 0 0 2px #ff0d2d}.nav-m-theme-toggle .theme-toggle__liquid-snap,.nav-m-theme-toggle .theme-toggle__mesh-snap{border-radius:50%}@media(prefers-reduced-motion:reduce){.nav-theme-toggle,.nav-m-theme-toggle{-webkit-animation:none;animation:none;opacity:1}}body.mesh-theme-liquid-nav .background{background:transparent}body.mesh-theme-liquid-nav .section.home .background,body.mesh-theme-liquid-nav .home>.background{display:none}@-webkit-keyframes nav-say-hi-enter{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes nav-say-hi-enter{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes nav-say-hi-exit{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes nav-say-hi-exit{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes nav-say-hi-content-in-from-bottom{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes nav-say-hi-content-in-from-bottom{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes nav-say-hi-content-out-up{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes nav-say-hi-content-out-up{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.nav-bar{z-index:6;height:60px;width:min(100%,2000px);display:none;-ms-flex-pack:justify;justify-content:space-between;position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);transition:all .3s;margin-bottom:5vh;padding-left:var(--desktop-edge-inset);padding-right:var(--desktop-edge-inset);padding-top:10px;box-sizing:border-box;pointer-events:none}.nav-bar>*{pointer-events:auto}.nav-left{display:-ms-flexbox;display:flex;width:140px;height:100%;padding:5px 0;box-sizing:border-box;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.nav-right-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:end;justify-content:flex-end;min-width:0}.nav-right-controls{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0}.nav-theme-toggle{position:absolute;top:calc(100% + 8px);right:0;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;width:52px;height:50px;padding:0;border-radius:5px;background-color:#2e2e2e57;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 30px #0000003d,0 2px 10px #0003}.nav-cta-column{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;gap:8px;pointer-events:none}.nav-cta-column--entering,.nav-cta-column--entered,.nav-cta-column--exiting{pointer-events:auto}.nav-cta-column--entering .nav-cta-column__item{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-animation:nav-say-hi-enter .5s ease forwards;animation:nav-say-hi-enter .5s ease forwards}.nav-cta-column--entering .nav-cta-column__item:nth-child(1){-webkit-animation-delay:.54s;animation-delay:.54s}.nav-cta-column--entering .nav-cta-column__item:nth-child(2){-webkit-animation-delay:.59s;animation-delay:.59s}.nav-cta-column--entering:not(.nav-cta-column--with-cv) .nav-cta-column__item{-webkit-animation-delay:.54s;animation-delay:.54s}.nav-cta-column--entered .nav-cta-column__item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.nav-cta-column--exiting .nav-cta-column__item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation:nav-say-hi-exit .5s ease forwards;animation:nav-say-hi-exit .5s ease forwards}.nav-cta-column--exiting .nav-cta-column__item:nth-child(1){-webkit-animation-delay:.05s;animation-delay:.05s}.nav-cta-column--exiting .nav-cta-column__item:nth-child(2){-webkit-animation-delay:0s;animation-delay:0s}.nav-cta-column--exiting:not(.nav-cta-column--with-cv) .nav-cta-column__item{-webkit-animation-delay:0s;animation-delay:0s}.nav-cta-column--entered.nav-cta-column--cv-entering .nav-cta-column__item:nth-child(2){opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-animation:nav-say-hi-enter .5s ease forwards;animation:nav-say-hi-enter .5s ease forwards;-webkit-animation-delay:.05s;animation-delay:.05s}.nav-cta-column--entered.nav-cta-column--cv-exiting .nav-cta-column__item:nth-child(2){-webkit-animation:nav-say-hi-exit .5s ease forwards;animation:nav-say-hi-exit .5s ease forwards;-webkit-animation-delay:0s;animation-delay:0s}.nav-right-controls>.nav-cta-column{position:absolute;top:calc(100% + 66px);right:0;z-index:2}.nav-say-hi,.nav-cv{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;width:52px;height:50px;padding:8px;border:0;border-radius:5px;background-color:#2e2e2e57;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;color:#ffffffa3;font-family:Futura,sans-serif;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease}.nav-say-hi:hover,.nav-say-hi:focus-visible,.nav-cv:hover,.nav-cv:focus-visible{background-color:#ffffff1a;color:#fff}.nav-say-hi:focus-visible,.nav-cv:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ff0d2d,0 10px 30px #0000003d,0 2px 10px #0003}.nav-say-hi{-ms-flex-pack:space-evenly;justify-content:space-evenly}.nav-cv{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0;letter-spacing:.04em;font-size:1.125rem}.nav-cv__label{display:block;width:100%;line-height:1;text-align:center}.nav-say-hi__line{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}.nav-say-hi__content{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;height:100%;overflow:hidden}.nav-say-hi__view{position:absolute;inset:0;display:-ms-flexbox;display:flex;width:100%;height:100%}.nav-say-hi__view--label{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:space-evenly;justify-content:space-evenly}.nav-say-hi__view--arrow{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.nav-say-hi__line--full{font-size:14px;letter-spacing:.02em;line-height:1}.nav-say-hi__icon-wrap{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.nav-say-hi__icon{width:1.3em;height:1.3em;color:currentColor}.nav-say-hi__icon path{fill:currentColor}.nav-say-hi__icon--up{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav-say-hi__content--mode-footer .nav-say-hi__view--label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.nav-say-hi__content--mode-footer .nav-say-hi__view--arrow{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.nav-say-hi__content--mode-top .nav-say-hi__view--label{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.nav-say-hi__content--mode-top .nav-say-hi__view--arrow{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.nav-say-hi__content--swap-to-top .nav-say-hi__view--label{-webkit-animation:nav-say-hi-content-out-up .28s ease forwards;animation:nav-say-hi-content-out-up .28s ease forwards}.nav-say-hi__content--swap-to-top .nav-say-hi__view--arrow,.nav-say-hi__content--swap-to-footer .nav-say-hi__view--label{-webkit-animation:nav-say-hi-content-in-from-bottom .28s ease forwards;animation:nav-say-hi-content-in-from-bottom .28s ease forwards}.nav-say-hi__content--swap-to-footer .nav-say-hi__view--arrow{-webkit-animation:nav-say-hi-content-out-up .28s ease forwards;animation:nav-say-hi-content-out-up .28s ease forwards}@media(prefers-reduced-motion:reduce){.nav-cta-column--entering .nav-cta-column__item,.nav-cta-column--exiting .nav-cta-column__item,.nav-cta-column--entered.nav-cta-column--cv-entering .nav-cta-column__item:nth-child(2),.nav-cta-column--entered.nav-cta-column--cv-exiting .nav-cta-column__item:nth-child(2){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation:none;animation:none}}.nav-right{position:relative;-ms-flex-item-align:end;align-self:flex-end;color:#aaa;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;height:100%;margin-left:auto}.nav-right>.nav-right-surface{height:100%}.nav-right-surface{--nav-ham-track: 52px;--nav-surface-bg: rgba(46, 46, 46, .34);--nav-hover-bg: rgba(255, 255, 255, .06);position:relative;display:grid;-ms-flex-align:stretch;align-items:stretch;box-sizing:border-box;background-color:var(--nav-surface-bg);border:none;border-radius:5px;box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);overflow:hidden;padding-right:var(--nav-ham-track);grid-template-columns:minmax(0,0fr);transition:grid-template-columns .3s ease,background-color .2s ease,box-shadow .2s ease,backdrop-filter .2s ease;transition:grid-template-columns .3s ease,background-color .2s ease,box-shadow .2s ease,backdrop-filter .2s ease,-ms-grid-columns .3s ease;transition-delay:0s}.nav-right-surface--open{grid-template-columns:minmax(0,1fr);transition-delay:0s}.nav-right-surface--close{grid-template-columns:minmax(0,0fr);transition-delay:.3s}.nav-right-surface--opaque{--nav-surface-bg: #111111;--nav-hover-bg: rgba(255, 255, 255, .04);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.nav-right-expandable{min-width:0;overflow:hidden;height:100%;padding-right:2px}.nav-right-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;min-width:-webkit-max-content;min-width:max-content;height:100%;padding-left:8px}.nav-logo{display:inline-block;height:100%;line-height:0}.nav-logo__img{display:block;height:100%;max-height:none;width:auto}.nav-item-close{opacity:1;-webkit-animation:ItemDisappear .2s forwards;animation:ItemDisappear .2s forwards}@-webkit-keyframes ItemDisappear{to{opacity:0}}@keyframes ItemDisappear{to{opacity:0}}.nav-right-surface--open .nav-item-open .nav-item-text{opacity:0;-webkit-transform:translate(15px);transform:translate(15px)}.nav-right-surface--open .nav-item-open:nth-child(1) .nav-item-text{-webkit-animation:nav-item-open .25s .42s forwards;animation:nav-item-open .25s .42s forwards}.nav-right-surface--open .nav-item-open:nth-child(2) .nav-item-text{-webkit-animation:nav-item-open .25s .39s forwards;animation:nav-item-open .25s .39s forwards}.nav-right-surface--open .nav-item-open:nth-child(3) .nav-item-text{-webkit-animation:nav-item-open .25s .36s forwards;animation:nav-item-open .25s .36s forwards}.nav-right-surface--open .nav-item-open:nth-child(4) .nav-item-text{-webkit-animation:nav-item-open .25s .33s forwards;animation:nav-item-open .25s .33s forwards}.nav-right-surface--open .nav-item-open:nth-child(5) .nav-item-text{-webkit-animation:nav-item-open .25s .3s forwards;animation:nav-item-open .25s .3s forwards}@-webkit-keyframes nav-item-open{to{opacity:1;-webkit-transform:translate(0px);transform:translate(0)}}@keyframes nav-item-open{to{opacity:1;-webkit-transform:translate(0px);transform:translate(0)}}.nav-item{z-index:1;position:relative;background-color:transparent;text-decoration:none;color:#ffffffb3;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-weight:400;-moz-osx-font-smoothing:grayscale;padding:0 14px;height:100%;border-radius:4px;transition:color .18s ease}.nav-item .nav-item-text{display:inline-block;line-height:1;transition:color .2s ease}.nav-item:hover{color:#fff}.nav-item:focus-visible{color:#fff;outline:none;box-shadow:inset 0 0 0 2px #ff0d2d;z-index:2}.selected{color:#fff}.ham-hide-wrapper{background:transparent;display:-ms-inline-flexbox;display:inline-flex;width:var(--nav-ham-track);position:absolute;top:0;right:0;bottom:0;box-sizing:border-box;padding:8px;cursor:pointer;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;border:none;margin:0;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;border-radius:0 5px 5px 0;transition:background-color .18s ease;z-index:2}.ham-hide-wrapper:hover,.ham-hide-wrapper:focus-visible{background-color:#ffffff14}.nav-right-surface--opaque .ham-hide-wrapper:hover,.nav-right-surface--opaque .ham-hide-wrapper:focus-visible{background-color:#ffffff0d}@supports (background-color: color-mix(in srgb,black,white)){.ham-hide-wrapper:hover,.ham-hide-wrapper:focus-visible{background-color:var(--nav-hover-bg)}}.ham-hide-wrapper:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ff0d2d;z-index:3}.ham-hide-wrapper .ham-1{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.ham-hide-wrapper .ham-1 .line{width:100%;height:1px;background-color:#fff;transition:opacity .3s,background-color .18s ease,-webkit-transform .3s;transition:transform .3s,opacity .3s,background-color .18s ease;transition:transform .3s,opacity .3s,background-color .18s ease,-webkit-transform .3s}.ham-hide-wrapper .ham-1 .line1{-webkit-transform:scaleX(.5) translateY(-10px) rotate(0);transform:scaleX(.5) translateY(-10px) rotate(0)}.ham-hide-wrapper .ham-1 .line2{-webkit-transform:scaleX(.8);transform:scaleX(.8);opacity:1}.ham-hide-wrapper .ham-1 .line3{-webkit-transform:scaleX(.5) translateY(10px) rotate(0);transform:scaleX(.5) translateY(10px) rotate(0)}.ham-hide-wrapper .start-1 .line1{-webkit-transform:translate(0px) rotate(135deg);transform:translate(0) rotate(135deg);-webkit-animation:line1-ham .6s forwards;animation:line1-ham .6s forwards}@-webkit-keyframes line1-ham{50%{-webkit-transform:scaleX(.5) translate(0px) rotate(0deg);transform:scaleX(.5) translate(0) rotate(0)}to{-webkit-transform:scaleX(.5) translateY(-10px) rotate(0);transform:scaleX(.5) translateY(-10px) rotate(0)}}@keyframes line1-ham{50%{-webkit-transform:scaleX(.5) translate(0px) rotate(0deg);transform:scaleX(.5) translate(0) rotate(0)}to{-webkit-transform:scaleX(.5) translateY(-10px) rotate(0);transform:scaleX(.5) translateY(-10px) rotate(0)}}.ham-hide-wrapper .start-1 .line2{-webkit-transform:scaleX(.5);transform:scaleX(.5);opacity:0;-webkit-animation:line2-ham .6s forwards;animation:line2-ham .6s forwards}@-webkit-keyframes line2-ham{50%{opacity:1;-webkit-transform:scaleX(.5);transform:scaleX(.5)}to{opacity:1;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@keyframes line2-ham{50%{opacity:1;-webkit-transform:scaleX(.5);transform:scaleX(.5)}to{opacity:1;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}.ham-hide-wrapper .start-1 .line3{-webkit-transform:scaleX(.5) translate(0px) rotate(45deg);transform:scaleX(.5) translate(0) rotate(45deg);-webkit-animation:line3-ham .6s forwards;animation:line3-ham .6s forwards}@-webkit-keyframes line3-ham{50%{-webkit-transform:scaleX(.5) translate(0px) rotate(0);transform:scaleX(.5) translate(0) rotate(0)}to{-webkit-transform:scaleX(.5) translateY(10px) rotate(0);transform:scaleX(.5) translateY(10px) rotate(0)}}@keyframes line3-ham{50%{-webkit-transform:scaleX(.5) translate(0px) rotate(0);transform:scaleX(.5) translate(0) rotate(0)}to{-webkit-transform:scaleX(.5) translateY(10px) rotate(0);transform:scaleX(.5) translateY(10px) rotate(0)}}.ham-hide-wrapper .close-1 .line{background-color:#ff0d2d;height:2px;transition:opacity .3s,background-color .18s ease,-webkit-transform .3s;transition:transform .3s,opacity .3s,background-color .18s ease;transition:transform .3s,opacity .3s,background-color .18s ease,-webkit-transform .3s}.ham-hide-wrapper .close-1 .line1{-webkit-animation:line1 .6s forwards;animation:line1 .6s forwards}@-webkit-keyframes line1{50%{-webkit-transform:scale(.6) translateY(3px) rotate(0deg);transform:scale(.6) translateY(3px) rotate(0)}to{-webkit-transform:scale(.6) translateY(3px) rotate(135deg);transform:scale(.6) translateY(3px) rotate(135deg)}}@keyframes line1{50%{-webkit-transform:scale(.6) translateY(3px) rotate(0deg);transform:scale(.6) translateY(3px) rotate(0)}to{-webkit-transform:scale(.6) translateY(3px) rotate(135deg);transform:scale(.6) translateY(3px) rotate(135deg)}}.ham-hide-wrapper .close-1 .line2{-webkit-animation:line2 .6s forwards;animation:line2 .6s forwards}@-webkit-keyframes line2{to{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}}@keyframes line2{to{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}}.ham-hide-wrapper .close-1 .line3{-webkit-animation:line3 .6s forwards;animation:line3 .6s forwards}@-webkit-keyframes line3{50%{-webkit-transform:scale(.6) translateY(-3px) rotate(0deg);transform:scale(.6) translateY(-3px) rotate(0)}to{-webkit-transform:scale(.6) translateY(-3px) rotate(45deg);transform:scale(.6) translateY(-3px) rotate(45deg)}}@keyframes line3{50%{-webkit-transform:scale(.6) translateY(-3px) rotate(0deg);transform:scale(.6) translateY(-3px) rotate(0)}to{-webkit-transform:scale(.6) translateY(-3px) rotate(45deg);transform:scale(.6) translateY(-3px) rotate(45deg)}}@media only screen and (min-width:640px){.nav-bar{display:-ms-flexbox;display:flex}}.black-screen{position:fixed;z-index:3;top:0;height:100%;width:100%;background-color:#000;pointer-events:none}.black-screen.in{-webkit-transform-origin:top right;transform-origin:top right;-webkit-animation:black-screen-in .46s cubic-bezier(.77,0,.175,1);animation:black-screen-in .46s cubic-bezier(.77,0,.175,1)}@-webkit-keyframes black-screen-in{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes black-screen-in{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.black-screen.out{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation:black-screen-out .46s cubic-bezier(.77,0,.175,1) forwards;animation:black-screen-out .46s cubic-bezier(.77,0,.175,1) forwards}.black-screen.black-screen--reduced.in,.black-screen.black-screen--reduced.out{-webkit-animation-duration:.12s;animation-duration:.12s}@-webkit-keyframes black-screen-out{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes black-screen-out{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}:root{--page-body-font-size: 14px;--page-body-line-height: 1.72;--page-body-letter-spacing: -.01em;--page-body-color: rgba(221, 221, 221, .9)}@media only screen and (min-width:640px){:root{--page-body-font-size: 16px}}@media only screen and (min-width:1024px){:root{--page-body-line-height: 1.9;--page-body-letter-spacing: .008em}}.section{height:auto;max-height:none;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box;margin-top:0}.section:has(>.inner-section){gap:var(--page-inner-section-gap);padding-top:calc(6vw + env(safe-area-inset-top,0px));padding-bottom:calc(var(--page-inner-section-gap) + env(safe-area-inset-bottom,0px))}.section-about,.section-work{position:relative}.section-about .text,.section-work .text{font-family:Plus Jakarta Sans,sans-serif;font-weight:300;text-align:left;font-size:var(--page-body-font-size);line-height:var(--page-body-line-height);letter-spacing:var(--page-body-letter-spacing);color:var(--page-body-color);overflow-wrap:anywhere;word-break:break-word}.section-about .text p,.section-work .text p{margin:0}.section-about .text p+p,.section-work .text p+p{margin-top:1.05rem}@media only screen and (min-width:1024px){.section-about>.inner-section:first-child,.section-work>.inner-section:first-child{display:grid;-ms-flex-line-pack:center;align-content:center}}.section-about .about-note-card,.section-about .work-note-card,.section-work .about-note-card,.section-work .work-note-card{background:#2e2e2e57;box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-sizing:border-box;padding:1.2rem 1.3rem;min-height:100%}.section-about .about-handoff .text,.section-about .work-handoff .text,.section-work .about-handoff .text,.section-work .work-handoff .text{width:100%;max-width:none}.section-about .page-indexed-list,.section-work .page-indexed-list{display:grid;grid-template-columns:1fr;gap:.45rem;width:100%;box-sizing:border-box}.section-about .page-indexed-list__item,.section-work .page-indexed-list__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;-ms-flex-align:baseline;align-items:baseline;padding:.2rem 0 .6rem}.section-about .page-indexed-list__index,.section-work .page-indexed-list__index{-ms-flex-negative:0;flex-shrink:0;min-width:1.6em;font-size:.76rem;font-weight:300;letter-spacing:.06em;color:#ffd6e0a3}@media only screen and (min-width:640px){.section-about .page-indexed-list__index,.section-work .page-indexed-list__index{font-size:.78rem}}@media only screen and (min-width:1024px){.section-about .page-indexed-list__index,.section-work .page-indexed-list__index{font-size:.82rem}}.section-about .block-items-wrapper,.section-work .block-items-wrapper{font-size:16px}.section-about .block-items-wrapper .block-item,.section-work .block-items-wrapper .block-item{background:#2e2e2e57;box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.section-about .block-items-wrapper .block-item .item-heading,.section-work .block-items-wrapper .block-item .item-heading{margin-bottom:.875rem;letter-spacing:.015em}.section-about .hglt,.section-about .block-items-wrapper .block-item .item-heading span,.section-about .block-items-wrapper .block-item .item-content span,.section-work .hglt,.section-work .block-items-wrapper .block-item .item-heading span,.section-work .block-items-wrapper .block-item .item-content span{background:transparent;box-shadow:none;font-family:Caveat,cursive;font-size:1.22em;font-style:normal;font-weight:600;line-height:.95;letter-spacing:.02em}.section-about .block-items-wrapper .block-item .item-heading span,.section-work .block-items-wrapper .block-item .item-heading span{color:#666}.section-about .block-items-wrapper .block-item .item-content span,.section-work .block-items-wrapper .block-item .item-content span{padding:2px 8px;color:#fff}.section-about a:not(.social-link):not(.social-icon):not(.social-icon-m),.section-work a:not(.social-link):not(.social-icon):not(.social-icon-m){display:inline;text-decoration:none;color:#ffffffe6;overflow-wrap:anywhere;word-break:break-word;line-height:1.68em;padding:0 .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:color .25s ease,text-shadow .25s ease}.section-about a:not(.social-link):not(.social-icon):not(.social-icon-m):hover,.section-about a:not(.social-link):not(.social-icon):not(.social-icon-m):focus-visible,.section-work a:not(.social-link):not(.social-icon):not(.social-icon-m):hover,.section-work a:not(.social-link):not(.social-icon):not(.social-icon-m):focus-visible{color:#fff;text-shadow:0 0 10px rgba(255,13,45,.18)}.footer .text{font-family:Plus Jakarta Sans,sans-serif;font-weight:300;text-align:left;font-size:var(--page-body-font-size);line-height:var(--page-body-line-height);letter-spacing:var(--page-body-letter-spacing);color:var(--page-body-color);overflow-wrap:anywhere;word-break:break-word}.footer .text p{margin:0}.footer .text p+p{margin-top:1.05rem}body.liquid-bg-active .section-about>.inner-section:first-child .text-container .text,body.liquid-bg-active .section-about>.inner-section:first-child .text,body.liquid-bg-active .section-about .page-indexed-list,body.liquid-bg-active .section-work>.inner-section:first-child .text-container .text,body.liquid-bg-active .section-work>.inner-section:first-child .text,body.liquid-bg-active .section-work .page-indexed-list{background:#2e2e2e57;box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-sizing:border-box;padding:1.2rem 1.3rem;width:100%;max-width:100%}body.liquid-bg-active .section-about .about-hackathons-sub-section .text,body.liquid-bg-active .section-about .about-handoff .text,body.liquid-bg-active .section-work .work-handoff .text{background:#2e2e2e57;box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-sizing:border-box;padding:.75rem 1.25rem;width:100%;max-width:100%}body.liquid-bg-active .section-work .work-timeline,body.liquid-bg-active .section-work .work-project-card{background:#2e2e2e57;box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-sizing:border-box;padding:1.2rem 1.3rem;width:100%;max-width:100%}body.liquid-bg-active .section-work #projects-make .page-maintenance__content{background:#2e2e2e57;box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);padding:clamp(1.85rem,4.5vh,2.45rem) 1.3rem;width:100%;max-width:34rem;box-sizing:border-box}body.liquid-bg-active .section-work .work-project-card{border-top:0}body.liquid-bg-active .section-work .work-project-card__tech{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.liquid-bg-active .not-found .page-maintenance__content{background:#2e2e2e57;box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);padding:clamp(1.85rem,4.5vh,2.45rem) 1.3rem;width:100%;max-width:min(100%,42rem);box-sizing:border-box}body.liquid-bg-active .section-about a:not(.social-link):not(.social-icon):not(.social-icon-m),body.liquid-bg-active .section-work a:not(.social-link):not(.social-icon):not(.social-icon-m){display:inline-block;text-decoration:none;color:#ff0d2d;font-family:Caveat,cursive;font-size:1.22em;font-style:normal;font-weight:600;line-height:.95;letter-spacing:.02em;padding:0 .08em;vertical-align:baseline;overflow-wrap:anywhere;word-break:break-word;text-shadow:0 1px 0 rgba(255,255,255,.05);transition:color .2s ease,text-shadow .2s ease}body.liquid-bg-active .section-about a:not(.social-link):not(.social-icon):not(.social-icon-m):hover,body.liquid-bg-active .section-about a:not(.social-link):not(.social-icon):not(.social-icon-m):focus-visible,body.liquid-bg-active .section-work a:not(.social-link):not(.social-icon):not(.social-icon-m):hover,body.liquid-bg-active .section-work a:not(.social-link):not(.social-icon):not(.social-icon-m):focus-visible{color:#ff0d2d;text-shadow:0 0 10px rgba(255,13,45,.16)}@media only screen and (max-width:639px){body.liquid-bg-active .section-about>.inner-section:first-child .text-container .text,body.liquid-bg-active .section-about>.inner-section:first-child .text,body.liquid-bg-active .section-work>.inner-section:first-child .text-container .text,body.liquid-bg-active .section-work>.inner-section:first-child .text{padding:.65rem .95rem}body.liquid-bg-active .section-about .page-indexed-list,body.liquid-bg-active .section-work .page-indexed-list{padding:1rem 1.05rem}body.liquid-bg-active .section-about .about-hackathons-sub-section .text,body.liquid-bg-active .section-about .about-handoff .text,body.liquid-bg-active .section-work .work-handoff .text{padding:.65rem .95rem}body.liquid-bg-active .section-work .work-timeline,body.liquid-bg-active .section-work .work-project-card{padding:1rem 1.05rem}body.liquid-bg-active .section-work #projects-make .page-maintenance__content,body.liquid-bg-active .not-found .page-maintenance__content{padding:clamp(1.5rem,3.5vh,1.9rem) 1.05rem}.section-about .about-note-card,.section-about .work-note-card,.section-work .about-note-card,.section-work .work-note-card{padding:1rem 1.05rem;box-shadow:0 4px 12px #0003}}body:not(.liquid-bg-active) .section-about .text a:not(.social-link):not(.social-icon):not(.social-icon-m),body:not(.liquid-bg-active) .section-about .work-project-card__action,body:not(.liquid-bg-active) .section-work .text a:not(.social-link):not(.social-icon):not(.social-icon-m),body:not(.liquid-bg-active) .section-work .work-project-card__action{position:relative;display:inline-block;vertical-align:baseline;z-index:0;isolation:isolate;text-decoration:none;color:#dddddde6;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;line-height:1;letter-spacing:inherit;padding:0 .04em .18em;white-space:nowrap;text-shadow:none;background:transparent;transition:color .25s ease}body:not(.liquid-bg-active) .section-about .text a:not(.social-link):not(.social-icon):not(.social-icon-m):after,body:not(.liquid-bg-active) .section-about .work-project-card__action:after,body:not(.liquid-bg-active) .section-work .text a:not(.social-link):not(.social-icon):not(.social-icon-m):after,body:not(.liquid-bg-active) .section-work .work-project-card__action:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#ff0d2d;opacity:1;transition:height .22s ease,opacity .22s ease;z-index:-1}body:not(.liquid-bg-active) .section-about .text a:not(.social-link):not(.social-icon):not(.social-icon-m):hover,body:not(.liquid-bg-active) .section-about .text a:not(.social-link):not(.social-icon):not(.social-icon-m):focus-visible,body:not(.liquid-bg-active) .section-about .work-project-card__action:hover,body:not(.liquid-bg-active) .section-about .work-project-card__action:focus-visible,body:not(.liquid-bg-active) .section-work .text a:not(.social-link):not(.social-icon):not(.social-icon-m):hover,body:not(.liquid-bg-active) .section-work .text a:not(.social-link):not(.social-icon):not(.social-icon-m):focus-visible,body:not(.liquid-bg-active) .section-work .work-project-card__action:hover,body:not(.liquid-bg-active) .section-work .work-project-card__action:focus-visible{color:#fff5f7fa}body:not(.liquid-bg-active) .section-about .text a:not(.social-link):not(.social-icon):not(.social-icon-m):hover:after,body:not(.liquid-bg-active) .section-about .text a:not(.social-link):not(.social-icon):not(.social-icon-m):focus-visible:after,body:not(.liquid-bg-active) .section-about .work-project-card__action:hover:after,body:not(.liquid-bg-active) .section-about .work-project-card__action:focus-visible:after,body:not(.liquid-bg-active) .section-work .text a:not(.social-link):not(.social-icon):not(.social-icon-m):hover:after,body:not(.liquid-bg-active) .section-work .text a:not(.social-link):not(.social-icon):not(.social-icon-m):focus-visible:after,body:not(.liquid-bg-active) .section-work .work-project-card__action:hover:after,body:not(.liquid-bg-active) .section-work .work-project-card__action:focus-visible:after{height:.62em;opacity:.28}body:not(.liquid-bg-active) .section-about .text a:not(.social-link):not(.social-icon):not(.social-icon-m):focus-visible,body:not(.liquid-bg-active) .section-about .work-project-card__action:focus-visible,body:not(.liquid-bg-active) .section-work .text a:not(.social-link):not(.social-icon):not(.social-icon-m):focus-visible,body:not(.liquid-bg-active) .section-work .work-project-card__action:focus-visible{outline:none}.section-work .page-indexed-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 2.25rem}@media only screen and (max-width:1023px){.section-work .page-indexed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}.section-about .page-indexed-list{gap:.75rem}}@media only screen and (max-width:639px){.section-work .page-indexed-list{grid-template-columns:1fr;gap:.45rem}.page-indexed-list__item{gap:.65rem;padding-bottom:.34rem}}@media only screen and (min-width:1024px){.section-about .page-indexed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 2rem}}.section-about .skill-wrapper,.section-work .skill-wrapper{font-size:16px}.section-about .skills-block,.section-work .skills-block{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}.section-about .skills-block .set,.section-work .skills-block .set{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.section-about .skills-block .set .skill-wrapper,.section-work .skills-block .set .skill-wrapper{font-size:16px;margin:0}.section-about .skills-block .set .skill,.section-work .skills-block .set .skill{font-weight:500;color:#dddddde6}.section-about .skills-block .set .proficiency,.section-work .skills-block .set .proficiency{background:#2e2e2e57;box-shadow:0 4px 12px #00000038,0 1px 6px #0000002e;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);overflow:hidden}.inner-section{padding:0;width:88%}.sub-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.text-container{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-order:1;order:1}.image-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;-ms-flex-order:2;order:2;position:relative;-ms-flex-negative:0;flex-shrink:0;height:auto;margin-top:1.5rem;margin-bottom:0}.image-container .image{position:relative;width:min(76vw,320px);aspect-ratio:1/1;border-radius:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0;-webkit-transform:none;transform:none;background:transparent;box-shadow:none;transition:none;overflow:hidden}.image-container .image:has(.about-pixel){border-radius:0;overflow:visible}.image-container .image:has(.about-pixel--distorted){overflow:hidden;border-radius:0}.image-container .image .about-img,.image-container .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.image-container .image .about-img{-webkit-filter:saturate(1.08) contrast(1.12);filter:saturate(1.08) contrast(1.12);-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:crisp-edges}.image-container .image .about-img--pixel{display:block;-webkit-filter:none;filter:none;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:crisp-edges}.image-container .image .about-pixel{position:relative;width:100%;height:100%;overflow:visible;border-radius:0;isolation:isolate}.image-container .image .about-pixel--distorted{width:100%;height:100%;overflow:hidden}.image-container .image .about-pixel--distorted .about-pixel__canvas{pointer-events:none;display:block;width:100%;height:100%}.image-container .image .about-pixel__photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;-webkit-filter:drop-shadow(0 0 0 1px rgba(255,255,255,.1)) drop-shadow(0 14px 28px rgba(0,0,0,.34));filter:drop-shadow(0 0 0 1px rgba(255,255,255,.1)) drop-shadow(0 14px 28px rgba(0,0,0,.34))}.image-container .image .about-pixel__canvas{display:block;width:100%;height:100%;-webkit-filter:drop-shadow(0 0 0 1px rgba(255,255,255,.1)) drop-shadow(0 14px 28px rgba(0,0,0,.34));filter:drop-shadow(0 0 0 1px rgba(255,255,255,.1)) drop-shadow(0 14px 28px rgba(0,0,0,.34))}@media only screen and (max-width:1023px){.section-about>.inner-section:first-child .sub-section .image-container .image,.section-work>.inner-section.work-hero-section .sub-section .image-container .image,.section-work>.inner-section:first-child .sub-section .image-container .image{width:min(100%,26rem);aspect-ratio:1/1;border-radius:0}}.block-items-wrapper{min-height:12rem;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;overflow:visible}.block-items-wrapper .block-ul{list-style:square}.block-items-wrapper .block-item{margin:0;padding:1.25rem;background:#2e2e2e57;box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);overflow:visible}.block-items-wrapper .block-item .item-heading{font-family:Futura;font-weight:900;font-size:clamp(1.35rem,6vw,1.95rem);margin-bottom:1.25rem}.block-items-wrapper .block-item .item-heading .item-heading-link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.28em;color:#d4d4d4;text-decoration:underline;text-underline-offset:.12em}.block-items-wrapper .block-item .item-heading span{color:#666;display:inline-block;margin:.5em 0 0}.block-items-wrapper .block-item .item-heading a{color:#aaa}.block-items-wrapper .block-item .item-heading i{-webkit-transform:scale(.7);transform:scale(.7);transition:all .3s;margin:0 .5em}.block-items-wrapper .block-item .item-heading i:hover{color:#ff0d2d}.block-items-wrapper .block-item .item-content span{color:#fff;padding:2px 8px;background-color:#333}.hglt{display:inline-block;background:transparent;color:#fff;margin-right:.25em;font-family:Caveat,cursive;font-size:1.22em;font-style:normal;font-weight:600;line-height:.95;letter-spacing:.02em}.hglt-red{display:inline-block;background-color:#ff0d2db8!important;color:#ffdce1f2!important;padding:3px 6px;box-shadow:0 0 .5rem #00000059;border-bottom:5px solid #ff5e73;font-family:Caveat,cursive;font-size:1.22em;font-style:normal;font-weight:600;line-height:.95;letter-spacing:.02em}.skills-block{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.skills-block .set{width:100%;height:100%;margin:0}.skills-block .set .skill-wrapper{margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.skills-block .set .skill-wrapper .proficiency{width:60%;height:9px;position:relative;background:#2e2e2e57;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0);box-shadow:0 4px 12px #00000038,0 1px 6px #0000002e;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);overflow:hidden}.skills-block .set .skill-wrapper .proficiency .barValue{position:absolute;height:100%;background-color:#ff0d2db8;transition:all 1s;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:scaleX(0);transform:scaleX(0)}.animateSkillBarWrapper{-webkit-animation:skillBarWrapper .3s .1s cubic-bezier(.165,.84,.44,1) forwards;animation:skillBarWrapper .3s .1s cubic-bezier(.165,.84,.44,1) forwards}@-webkit-keyframes skillBarWrapper{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes skillBarWrapper{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animateSkillBar{-webkit-animation:skillBar .3s .4s cubic-bezier(.165,.84,.44,1) forwards;animation:skillBar .3s .4s cubic-bezier(.165,.84,.44,1) forwards}@-webkit-keyframes skillBar{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes skillBar{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.text{text-align:justify}.background{position:absolute;top:0;left:0;height:99.5%;width:100%;z-index:-1;background-image:radial-gradient(#333,#000)}.hglt-red{border-width:2px;box-shadow:0 0 5px #000}@media only screen and (min-width:640px){.section:has(>.inner-section){padding-top:calc(var(--page-inner-section-gap) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--page-inner-section-gap) + env(safe-area-inset-bottom,0px))}.inner-section{width:78%}.block-items-wrapper,.skill-wrapper,.skills-block .set .skill-wrapper{font-size:18px}.image-container .image{width:min(56vw,360px);padding:0}.skills-block .set .skill-wrapper .proficiency{height:11px}}@media only screen and (min-width:1024px){.inner-section{width:min(78%,1120px)}.block-items-wrapper{font-size:22px}.skill-wrapper,.skills-block .set .skill-wrapper{font-size:18px}.sub-section{-ms-flex-direction:row;flex-direction:row}.text-container{width:50%;-ms-flex-order:2;order:2}.image-container{width:40%;-ms-flex-order:1;order:1;margin-top:0}.image-container .image{width:min(28vw,400px);border-radius:50%}.skills-block{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.skills-block .set{width:45%}.skills-block .set .skill-wrapper{margin:2.75rem 0}.skills-block .set .skill-wrapper .proficiency{height:12px}.block-items-wrapper,.skill-wrapper{font-size:20px}.block-items-wrapper .block-item .item-heading,.skill-wrapper .block-item .item-heading{font-size:32px}}@font-face{font-family:Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Pixel.ttf) format("truetype")}.nav-label{display:inline-block;font-family:Futura,sans-serif;font-weight:900;font-size:clamp(1.75rem,5vw,3rem);line-height:1;letter-spacing:.06em;color:#999;white-space:nowrap;text-align:center}.nav-label--active{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;box-sizing:border-box;color:#fff}.nav-label__pixel-text{font-family:Pixel,Futura,sans-serif;font-weight:400;font-size:clamp(1.45rem,4.1vw,2.55rem);letter-spacing:.08em;margin-right:-.08em;-webkit-font-kerning:none;font-kerning:none;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;text-rendering:optimizeSpeed}@media only screen and (max-width:639px){.nav-label{font-size:clamp(1.625rem,6.5vw,2.5rem)}.nav-label__pixel-text{font-size:clamp(1.3rem,5.2vw,2.1rem)}}.nav-m{display:-ms-flexbox;display:flex;position:fixed;bottom:0;right:0;margin:10px;z-index:6;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:8px;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.nav-m>*{pointer-events:auto}@-webkit-keyframes nav-m-say-hi-enter{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes nav-m-say-hi-enter{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes nav-m-say-hi-exit{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes nav-m-say-hi-exit{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}@-webkit-keyframes nav-m-say-hi-content-in-from-bottom{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes nav-m-say-hi-content-in-from-bottom{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes nav-m-say-hi-content-out-up{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes nav-m-say-hi-content-out-up{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.nav-m-theme-toggle{box-sizing:border-box;background:#2e2e2e57;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:43px;height:43px;padding:0;-ms-flex-order:2;order:2}.nav-m-cta-column{position:relative;top:auto;right:auto;z-index:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-order:1;order:1;pointer-events:none}.nav-m-cta-column.nav-cta-column--entering,.nav-m-cta-column.nav-cta-column--entered,.nav-m-cta-column.nav-cta-column--exiting{pointer-events:auto}.nav-m-cta-column.nav-cta-column--entering .nav-cta-column__item{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-animation:nav-m-say-hi-enter .5s ease forwards;animation:nav-m-say-hi-enter .5s ease forwards}.nav-m-cta-column.nav-cta-column--entering .nav-cta-column__item:nth-child(1){-webkit-animation-delay:.46s;animation-delay:.46s}.nav-m-cta-column.nav-cta-column--entering .nav-cta-column__item:nth-child(2){-webkit-animation-delay:.51s;animation-delay:.51s}.nav-m-cta-column.nav-cta-column--entering:not(.nav-cta-column--with-cv) .nav-cta-column__item{-webkit-animation-delay:.46s;animation-delay:.46s}.nav-m-cta-column.nav-cta-column--entered .nav-cta-column__item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.nav-m-cta-column.nav-cta-column--exiting .nav-cta-column__item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation:nav-m-say-hi-exit .5s ease forwards;animation:nav-m-say-hi-exit .5s ease forwards}.nav-m-cta-column.nav-cta-column--exiting .nav-cta-column__item:nth-child(1){-webkit-animation-delay:.05s;animation-delay:.05s}.nav-m-cta-column.nav-cta-column--exiting .nav-cta-column__item:nth-child(2){-webkit-animation-delay:0s;animation-delay:0s}.nav-m-cta-column.nav-cta-column--exiting:not(.nav-cta-column--with-cv) .nav-cta-column__item{-webkit-animation-delay:0s;animation-delay:0s}.nav-m-cta-column.nav-cta-column--entered.nav-cta-column--cv-entering .nav-cta-column__item:nth-child(2){opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-animation:nav-m-say-hi-enter .5s ease forwards;animation:nav-m-say-hi-enter .5s ease forwards;-webkit-animation-delay:.05s;animation-delay:.05s}.nav-m-cta-column.nav-cta-column--entered.nav-cta-column--cv-exiting .nav-cta-column__item:nth-child(2){-webkit-animation:nav-m-say-hi-exit .5s ease forwards;animation:nav-m-say-hi-exit .5s ease forwards;-webkit-animation-delay:0s;animation-delay:0s}.nav-m-say-hi,.nav-m-cv{box-sizing:border-box;background:#2e2e2e57;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;border-radius:50%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:43px;height:43px;border:0;color:#ffffffa3;font-family:Futura,sans-serif;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease}.nav-m-say-hi:hover,.nav-m-say-hi:focus-visible,.nav-m-cv:hover,.nav-m-cv:focus-visible{background-color:#ffffff1a;color:#fff}.nav-m-say-hi:focus-visible,.nav-m-cv:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ff0d2d,0 10px 30px #0000003d,0 2px 10px #0003}.nav-m-say-hi{-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:7px}.nav-m-cv{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0;letter-spacing:.04em;font-size:.9375rem}.nav-m-cv__label{display:block;width:100%;line-height:1;text-align:center}.nav-m-say-hi__line{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}.nav-m-say-hi__content{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;height:100%;overflow:hidden}.nav-m-say-hi__view{position:absolute;inset:0;display:-ms-flexbox;display:flex;width:100%;height:100%}.nav-m-say-hi__view--label{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:space-evenly;justify-content:space-evenly}.nav-m-say-hi__view--arrow{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.nav-m-say-hi__line--full{font-size:11px;letter-spacing:.02em;line-height:1}.nav-m-say-hi__icon-wrap{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.nav-m-say-hi__icon{width:1.2em;height:1.2em;color:currentColor}.nav-m-say-hi__icon path{fill:currentColor}.nav-m-say-hi__icon--up{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav-m-say-hi__content--mode-footer .nav-m-say-hi__view--label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.nav-m-say-hi__content--mode-footer .nav-m-say-hi__view--arrow{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.nav-m-say-hi__content--mode-top .nav-m-say-hi__view--label{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.nav-m-say-hi__content--mode-top .nav-m-say-hi__view--arrow{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.nav-m-say-hi__content--swap-to-top .nav-m-say-hi__view--label{-webkit-animation:nav-m-say-hi-content-out-up .28s ease forwards;animation:nav-m-say-hi-content-out-up .28s ease forwards}.nav-m-say-hi__content--swap-to-top .nav-m-say-hi__view--arrow,.nav-m-say-hi__content--swap-to-footer .nav-m-say-hi__view--label{-webkit-animation:nav-m-say-hi-content-in-from-bottom .28s ease forwards;animation:nav-m-say-hi-content-in-from-bottom .28s ease forwards}.nav-m-say-hi__content--swap-to-footer .nav-m-say-hi__view--arrow{-webkit-animation:nav-m-say-hi-content-out-up .28s ease forwards;animation:nav-m-say-hi-content-out-up .28s ease forwards}@media(prefers-reduced-motion:reduce){.nav-m-cta-column.nav-cta-column--entering .nav-cta-column__item,.nav-m-cta-column.nav-cta-column--exiting .nav-cta-column__item,.nav-m-cta-column.nav-cta-column--entered.nav-cta-column--cv-entering .nav-cta-column__item:nth-child(2),.nav-m-cta-column.nav-cta-column--entered.nav-cta-column--cv-exiting .nav-cta-column__item:nth-child(2){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation:none;animation:none}}#hamburger{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:43px;height:43px;cursor:pointer;transition:all .3s;-ms-flex-order:3;order:3;box-sizing:border-box;background:#2e2e2e57;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;border-radius:50%}.bar{position:absolute;display:block;height:0px;border:.55px solid #fff;background-color:#ddd;transition:all .3s;width:100%}.bar2{-webkit-transform:scaleX(.55);transform:scaleX(.55);opacity:1}.bar1{-webkit-transform:translateY(-8.8px) scaleX(.319) rotate(0);transform:translateY(-8.8px) scaleX(.319) rotate(0)}.bar3{-webkit-transform:translateY(8.8px) scaleX(.319) rotate(0);transform:translateY(8.8px) scaleX(.319) rotate(0)}.close .bar{height:0px;border:1.375px solid #ff0d2d;background-color:#ff0d2db8;color:#ffdce1f2}.close .bar1{-webkit-animation:close-bar1 .6s cubic-bezier(.175,.885,.32,1.275) forwards;animation:close-bar1 .6s cubic-bezier(.175,.885,.32,1.275) forwards}@-webkit-keyframes close-bar1{50%{-webkit-transform:translateY(0) scale(.319) rotate(0);transform:translateY(0) scale(.319) rotate(0)}to{-webkit-transform:translateY(0) scale(.462) rotate(135deg);transform:translateY(0) scale(.462) rotate(135deg)}}@keyframes close-bar1{50%{-webkit-transform:translateY(0) scale(.319) rotate(0);transform:translateY(0) scale(.319) rotate(0)}to{-webkit-transform:translateY(0) scale(.462) rotate(135deg);transform:translateY(0) scale(.462) rotate(135deg)}}.close .bar2{-webkit-animation:close-bar2 .6s cubic-bezier(.175,.885,.32,1.275) forwards;animation:close-bar2 .6s cubic-bezier(.175,.885,.32,1.275) forwards}@-webkit-keyframes close-bar2{50%{-webkit-transform:scaleX(.55);transform:scaleX(.55);opacity:0}to{-webkit-transform:scaleX(.55);transform:scaleX(.55);opacity:0}}@keyframes close-bar2{50%{-webkit-transform:scaleX(.55);transform:scaleX(.55);opacity:0}to{-webkit-transform:scaleX(.55);transform:scaleX(.55);opacity:0}}.close .bar3{-webkit-animation:close-bar3 .6s cubic-bezier(.175,.885,.32,1.275) forwards;animation:close-bar3 .6s cubic-bezier(.175,.885,.32,1.275) forwards}@-webkit-keyframes close-bar3{50%{-webkit-transform:translateY(0) scale(.319) rotate(0);transform:translateY(0) scale(.319) rotate(0)}to{-webkit-transform:translateY(0) scale(.462) rotate(45deg);transform:translateY(0) scale(.462) rotate(45deg)}}@keyframes close-bar3{50%{-webkit-transform:translateY(0) scale(.319) rotate(0);transform:translateY(0) scale(.319) rotate(0)}to{-webkit-transform:translateY(0) scale(.462) rotate(45deg);transform:translateY(0) scale(.462) rotate(45deg)}}.ham .bar1{-webkit-transform:translateY(0) scale(.462) rotate(135deg);transform:translateY(0) scale(.462) rotate(135deg);-webkit-animation:ham1 .6s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ham1 .6s cubic-bezier(.175,.885,.32,1.275) forwards}@-webkit-keyframes ham1{50%{-webkit-transform:translateY(0) scale(.319) rotate(0);transform:translateY(0) scale(.319) rotate(0)}to{-webkit-transform:translateY(-8.8px) scaleX(.319) rotate(0);transform:translateY(-8.8px) scaleX(.319) rotate(0)}}@keyframes ham1{50%{-webkit-transform:translateY(0) scale(.319) rotate(0);transform:translateY(0) scale(.319) rotate(0)}to{-webkit-transform:translateY(-8.8px) scaleX(.319) rotate(0);transform:translateY(-8.8px) scaleX(.319) rotate(0)}}.ham .bar2{-webkit-transform:scaleX(.55);transform:scaleX(.55);opacity:0;-webkit-animation:ham2 .6s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ham2 .6s cubic-bezier(.175,.885,.32,1.275) forwards}@-webkit-keyframes ham2{50%{opacity:1;-webkit-transform:scaleX(.319);transform:scaleX(.319)}to{opacity:1;-webkit-transform:scaleX(.55);transform:scaleX(.55)}}@keyframes ham2{50%{opacity:1;-webkit-transform:scaleX(.319);transform:scaleX(.319)}to{opacity:1;-webkit-transform:scaleX(.55);transform:scaleX(.55)}}.ham .bar3{-webkit-transform:translateY(0) scale(.462) rotate(45deg);transform:translateY(0) scale(.462) rotate(45deg);-webkit-animation:ham3 .6s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ham3 .6s cubic-bezier(.175,.885,.32,1.275) forwards}@-webkit-keyframes ham3{50%{-webkit-transform:translateY(0) scale(.319) rotate(0);transform:translateY(0) scale(.319) rotate(0)}to{-webkit-transform:translateY(8.8px) scaleX(.319) rotate(0);transform:translateY(8.8px) scaleX(.319) rotate(0)}}@keyframes ham3{50%{-webkit-transform:translateY(0) scale(.319) rotate(0);transform:translateY(0) scale(.319) rotate(0)}to{-webkit-transform:translateY(8.8px) scaleX(.319) rotate(0);transform:translateY(8.8px) scaleX(.319) rotate(0)}}#menu-wrapper{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;margin:0;padding:0;border-radius:0;z-index:3;background:#0a0c0ac7;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);box-sizing:border-box;-webkit-transform-origin:top center;transform-origin:top center;overflow:hidden;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -120px 160px #00000059}#menu-wrapper:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(165deg,#ffffff14,#ffffff08 26%,#0000002e)}.open-menu{-webkit-transform:scaleY(1);transform:scaleY(1);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.close-menu{-webkit-transform:scaleY(0);transform:scaleY(0);transition:-webkit-transform .3s .4s;transition:transform .3s .4s;transition:transform .3s .4s,-webkit-transform .3s .4s}#menu-wrapper>a.menu-item,#menu-wrapper>span.menu-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:3.25rem;text-decoration:none;cursor:pointer}.fadeIn-menu-item{-webkit-transform:translate(0,-150%);transform:translateY(-150%);opacity:0;-webkit-animation:fadeInItem .5s cubic-bezier(.17,.89,.26,1) forwards;animation:fadeInItem .5s cubic-bezier(.17,.89,.26,1) forwards}.fadeIn-menu-item:nth-child(1){-webkit-animation-delay:.35s;animation-delay:.35s}.fadeIn-menu-item:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.fadeIn-menu-item:nth-child(3){-webkit-animation-delay:.25s;animation-delay:.25s}.fadeIn-menu-item:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.fadeIn-menu-item:nth-child(5){-webkit-animation-delay:.15s;animation-delay:.15s}@-webkit-keyframes fadeInItem{to{-webkit-transform:translate(0,0);transform:translate(0);opacity:1}}@keyframes fadeInItem{to{-webkit-transform:translate(0,0);transform:translate(0);opacity:1}}.fadeOut-menu-item{-webkit-transform:translate(0,0);transform:translate(0);opacity:1;-webkit-animation:fadeOutItem .1s .3s cubic-bezier(.17,.89,.26,1) forwards;animation:fadeOutItem .1s .3s cubic-bezier(.17,.89,.26,1) forwards}@-webkit-keyframes fadeOutItem{to{opacity:0}}@keyframes fadeOutItem{to{opacity:0}}.nav-m{width:43px;height:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));margin:0}#menu-wrapper{display:-ms-flexbox;display:flex}@media only screen and (min-width:640px){.nav-m,#menu-wrapper{display:none}}.pixel-blink-bg{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;z-index:0;pointer-events:none;overflow:hidden;background-color:#0e0e0e;opacity:0;visibility:hidden;transition:opacity var(--liquid-bg-fade-duration, .55s) ease,visibility var(--liquid-bg-fade-duration, .55s) ease}body:not(.liquid-bg-active) .pixel-blink-bg.pixel-blink-bg--visible{opacity:1;visibility:visible}.pixel-blink-grid{position:absolute;inset:0;display:grid;gap:var(--pixel-gap, var(--pixel-mesh-gap, 3px));padding:var(--pixel-gap, var(--pixel-mesh-gap, 3px));box-sizing:border-box;grid-template-columns:repeat(var(--pixel-cols, 48),minmax(0,1fr));grid-template-rows:repeat(var(--pixel-rows, 36),minmax(0,1fr))}.pixel-blink-cell{min-width:0;min-height:0;background-color:#0c0c0c}.pixel-blink-cell--tone-0{background-color:#0a0a0a}.pixel-blink-cell--tone-1{background-color:#0c0c0c}.pixel-blink-cell--tone-2{background-color:#0e0e0e}.pixel-blink-cell--tone-3{background-color:#101010}.pixel-blink-cell--tone-4{background-color:#121212}.pixel-blink-cell.is-blinking{-webkit-animation:pixel-blink-pulse .72s ease-out forwards;animation:pixel-blink-pulse .72s ease-out forwards}@media(min-width:640px){.pixel-blink-cell.is-blinking{-webkit-animation-duration:1s;animation-duration:1s}}@media(min-width:1024px){.pixel-blink-cell.is-blinking{-webkit-animation-duration:1.35s;animation-duration:1.35s}}@-webkit-keyframes pixel-blink-pulse{0%,to{opacity:1;box-shadow:inset 0 0 #fff0}40%{opacity:1;box-shadow:inset 0 0 0 999px #ffffff0e}}@keyframes pixel-blink-pulse{0%,to{opacity:1;box-shadow:inset 0 0 #fff0}40%{opacity:1;box-shadow:inset 0 0 0 999px #ffffff0e}}.pixel-blink-grain{position:absolute;inset:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}@media(prefers-reduced-motion:reduce){.pixel-blink-cell.is-blinking{-webkit-animation:none;animation:none}}.page-heading{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.page-heading__reveal{display:inline}.page-heading__slot{display:inline-block;overflow:hidden;vertical-align:baseline}.page-heading__char{display:inline-block;font:inherit;line-height:inherit;white-space:pre}.page-heading__char--visible{-webkit-transform:none;transform:none;opacity:1}.page-heading__char--hidden{-webkit-transform:translate3d(0,105%,0);transform:translate3d(0,105%,0);opacity:0}.page-heading__char--flicker-dim{opacity:.3}.page-heading__char--flicker-on{opacity:1}.page-heading__char--reveal{-webkit-transform:translate3d(0,105%,0);transform:translate3d(0,105%,0);opacity:0;-webkit-animation:page-heading-char-rise .56s cubic-bezier(.19,1,.22,1) forwards;animation:page-heading-char-rise .56s cubic-bezier(.19,1,.22,1) forwards;-webkit-animation-delay:var(--page-heading-char-delay, 0s);animation-delay:var(--page-heading-char-delay, 0s);will-change:transform,opacity}@-webkit-keyframes page-heading-char-rise{0%{-webkit-transform:translate3d(0,105%,0);transform:translate3d(0,105%,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes page-heading-char-rise{0%{-webkit-transform:translate3d(0,105%,0);transform:translate3d(0,105%,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.page-heading--stacked{margin-bottom:1.35rem}.page-heading--stacked .heading-stack{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.page-heading--stacked .heading-stack__eyebrow{margin:0 0 .34rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.32rem;font-size:.76rem;font-weight:300;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#ffd6e0a3}.page-heading--stacked .heading-stack__eyebrow-text{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;line-height:1}.page-heading--stacked .heading-stack__eyebrow-text .page-heading__reveal,.page-heading--stacked .heading-stack__eyebrow-text .page-heading__slot{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.page-heading--stacked .heading-stack__anchor{-webkit-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;line-height:1;opacity:.78;transition:opacity .2s ease,color .2s ease}.page-heading--stacked.page-heading--mesh-theme .heading-stack__anchor:hover,.page-heading--stacked.page-heading--mesh-theme .heading-stack__anchor:focus-visible{opacity:1;color:#ffffffd1}.page-heading--stacked .heading-stack__title{margin:0;font-family:Futura,sans-serif;font-weight:900;font-size:2.15rem;line-height:1.04;text-transform:uppercase;color:#dddddde6;text-wrap:balance}.page-heading--stacked .page-heading__word{display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.page-heading--stacked.page-heading--mesh-theme .heading-stack__eyebrow{margin-bottom:.48rem}.page-heading--stacked.page-heading--mesh-theme .heading-stack__title{letter-spacing:.04em}.page-heading--block{max-width:100%;box-sizing:border-box}.page-heading--block .heading-block{position:relative;display:inline-block;max-width:100%;vertical-align:top;font-family:Futura,sans-serif;padding:.9rem .75rem 1.15rem;margin-bottom:3rem;box-sizing:border-box}.page-heading--block .heading-block__title{display:inline-block;max-width:100%;vertical-align:top}.page-heading--block .heading-bg{position:absolute;inset:0;background:#2e2e2e57;box-shadow:0 0 .3rem #000;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);pointer-events:none}.page-heading--block .heading{color:#ddd;font-size:2.15rem;position:relative;z-index:1;display:block;font-weight:900;line-height:1.05;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;-webkit-transform:none;transform:none;box-sizing:border-box;padding:.08em 0 .02em}.page-heading--block .heading .page-heading__reveal,.page-heading--block .heading .page-heading__scramble{display:inline;line-height:inherit;white-space:normal}.page-heading--block .heading .page-heading__word{display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;vertical-align:baseline}.page-heading--block .heading .page-heading__slot{display:inline-block;line-height:1}.page-heading--block .heading .page-heading__char{line-height:1}.page-heading--block .sub-heading{position:absolute;left:.75rem;bottom:0;z-index:2;display:inline-block;padding:.18rem .38rem;background:#ff0d2db8;box-shadow:0 0 .5rem #00000059;-webkit-transform:translateY(50%);transform:translateY(50%);color:#ffdce1f2;font-family:Caveat,cursive;font-size:.96rem;line-height:1.15;font-weight:600;letter-spacing:.02em;white-space:nowrap}@media(prefers-reduced-motion:reduce){.page-heading__char--reveal{-webkit-transform:none;transform:none;opacity:1;-webkit-animation:none;animation:none;will-change:auto}.page-heading__char--flicker-on{opacity:1}}@media only screen and (min-width:640px){.page-heading--stacked{margin-bottom:1.75rem}.page-heading--stacked .heading-stack__eyebrow{margin-bottom:.42rem;gap:.38rem;font-size:.78rem}.page-heading--stacked .heading-stack__title{font-size:clamp(2.15rem,4.5vw,3.25rem)}.page-heading--stacked.page-heading--mesh-theme .heading-stack__eyebrow{margin-bottom:.58rem}.page-heading--block .heading-block{padding:1rem 1rem 1.2rem;margin-bottom:3.5rem}.page-heading--block .sub-heading{left:1rem;padding:.2rem .48rem;font-size:1.22rem}.page-heading--block .heading{font-size:clamp(2.15rem,4.5vw,3.25rem)}}@media only screen and (min-width:1024px){.page-heading--stacked{margin-bottom:2rem}.page-heading--stacked .heading-stack__eyebrow{margin-bottom:.5rem;gap:.42rem;font-size:.82rem;letter-spacing:.18em}.page-heading--stacked .heading-stack__title{font-size:clamp(2.5rem,5vw,4rem)}.page-heading--stacked.page-heading--mesh-theme .heading-stack__eyebrow{margin-bottom:.68rem}.page-heading--block .heading-block{padding:1.14rem 1.25rem 1.35rem;margin-bottom:5rem}.page-heading--block .sub-heading{left:1.25rem;padding:.22rem .54rem;font-size:1.42rem}.page-heading--block .heading-bg{box-shadow:0 10px 30px #0000003d,0 2px 10px #0003}.page-heading--block .heading{font-size:clamp(2.5rem,5vw,4rem)}}#mouse{position:fixed;width:100%;bottom:0;margin-bottom:max(28px,3.2vh);padding-bottom:env(safe-area-inset-bottom,0px);text-align:center;transition:opacity .3s ease,visibility .3s ease;z-index:100;pointer-events:none}#mouse.is-hidden{opacity:0;visibility:hidden}body.page-transitioning #mouse{opacity:0;visibility:hidden;z-index:-1}body.page-transitioning #mouse .scroll-cue{pointer-events:none}.scroll-cue{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:7px;padding:12px 14px 12px 16px;border:0;border-radius:999px;overflow:hidden;background:#2e2e2e57;box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:#ffffffdb;cursor:pointer;pointer-events:auto;font:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1;text-decoration:none;opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background-color .35s cubic-bezier(.33,1,.68,1),color .25s ease,opacity .25s ease}.scroll-cue:hover,.scroll-cue:focus-visible{opacity:1;color:#fff;background-color:#2e2e2eb8}.scroll-cue:hover .scroll-cue__label,.scroll-cue:focus-visible .scroll-cue__label{color:#fff}.scroll-cue:hover .scroll-cue__icon,.scroll-cue:focus-visible .scroll-cue__icon{color:#fff}.scroll-cue--back{font-family:Futura,sans-serif;padding:12px 16px 12px 14px}.scroll-cue__icon--left{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.scroll-cue__label{color:#ffffffd6;transition:color .25s ease}.scroll-cue__icon-wrap{width:1.1em;height:1.1em;overflow:hidden;display:-ms-inline-flexbox;display:inline-flex}.scroll-cue__icon-track{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform;-webkit-animation:scroll-cue-loop 1.85s linear infinite;animation:scroll-cue-loop 1.85s linear infinite}.scroll-cue__icon-track.scroll-cue__icon-track--horizontal{-webkit-animation:scroll-cue-horizontal 1.85s linear infinite;animation:scroll-cue-horizontal 1.85s linear infinite}.scroll-cue__icon{width:1.1em;height:1.1em;-ms-flex:0 0 1.1em;flex:0 0 1.1em;color:#ffffffeb;transition:color .25s ease}.scroll-cue__icon path{fill:currentColor}@-webkit-keyframes scroll-cue-loop{0%,62%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}84%{-webkit-transform:translate3d(0,1.3em,0);transform:translate3d(0,1.3em,0)}84.01%{-webkit-transform:translate3d(0,-1.3em,0);transform:translate3d(0,-1.3em,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes scroll-cue-loop{0%,62%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}84%{-webkit-transform:translate3d(0,1.3em,0);transform:translate3d(0,1.3em,0)}84.01%{-webkit-transform:translate3d(0,-1.3em,0);transform:translate3d(0,-1.3em,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes scroll-cue-horizontal{0%,62%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}84%{-webkit-transform:translate3d(-1.3em,0,0);transform:translate3d(-1.3em,0,0)}84.01%{-webkit-transform:translate3d(1.3em,0,0);transform:translate3d(1.3em,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes scroll-cue-horizontal{0%,62%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}84%{-webkit-transform:translate3d(-1.3em,0,0);transform:translate3d(-1.3em,0,0)}84.01%{-webkit-transform:translate3d(1.3em,0,0);transform:translate3d(1.3em,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@media only screen and (max-width:639px){#mouse{display:none}}.footer{--footer-nav-font-size: 12px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#dddddde0;padding:2rem 0 0;background-color:#2e2e2e57;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;box-sizing:border-box}.footer .footer-inner{width:88%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;box-sizing:border-box}.footer .footer-body{display:grid;grid-template-columns:1fr;gap:2rem;-ms-flex-align:start;align-items:start}.footer .footer-column{min-width:0}.footer .footer-kicker,.footer .footer-column-title{margin:0 0 .85rem;font-size:.78rem;line-height:1.4;letter-spacing:.12em;color:#ffced894}.footer .footer-column-title{font-size:.76rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#ffced894}.footer .footer-column--intro .text{max-width:none;width:100%;margin:0}.footer .page-heading--block .heading-bg,.footer .page-heading--block .sub-heading{box-shadow:none}.footer .footer-social-list{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:1rem}.footer .footer-social-list .social-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem;min-width:0;cursor:pointer}.footer .footer-social-list .social-message{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:.18rem;line-height:1.25;min-width:0}.footer .footer-social-list .social-message__title{font-family:Futura,sans-serif;font-weight:900;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#dddddde6;transition:color .2s ease}.footer .footer-social-list .social-item:hover .social-message__title,.footer .footer-social-list .social-item:focus-within .social-message__title{color:#fffffffa}.footer .footer-social-list .social-message .text{font-size:12px;line-height:1.5;letter-spacing:-.01em;color:#ddddddad;transition:color .2s ease}.footer .footer-social-list .social-item:hover .social-message .text,.footer .footer-social-list .social-item:focus-within .social-message .text{color:#dddddddb}.footer .footer-social-list a.social-link{position:relative;overflow:hidden;isolation:isolate}.footer .footer-social-list a.social-link .social-pixel-grid{position:absolute;inset:0;z-index:0;display:grid;gap:0;grid-template-columns:repeat(var(--pixel-cols, 6),minmax(0,1fr));grid-template-rows:repeat(var(--pixel-rows, 6),minmax(0,1fr));pointer-events:none;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;opacity:0;visibility:hidden;background:none;transition:opacity .1s ease,visibility 0s linear .1s}.footer .footer-social-list a.social-link .social-pixel-cell{opacity:0;-webkit-animation:none;animation:none;min-width:0;min-height:0}.footer .footer-social-list a.social-link.social-pixel-active{color:#fff;background-color:transparent}.footer .footer-social-list a.social-link.social-pixel-active .social-pixel-grid{opacity:1;visibility:visible;transition:opacity 0s,visibility 0s}.footer .footer-social-list a.social-link.social-pixel-active .social-pixel-cell{-webkit-animation:social-pixel-cell-in 55ms ease forwards;animation:social-pixel-cell-in 55ms ease forwards;-webkit-animation-delay:var(--pixel-delay, 0ms);animation-delay:var(--pixel-delay, 0ms)}.footer .footer-social-list a.social-link.social-pixel-exiting .social-pixel-grid{opacity:1;visibility:visible;transition:opacity 0s,visibility 0s}.footer .footer-social-list a.social-link.social-pixel-exiting .social-pixel-cell{opacity:1;-webkit-animation:social-pixel-cell-out 55ms ease forwards;animation:social-pixel-cell-out 55ms ease forwards;-webkit-animation-delay:var(--pixel-exit-delay, 0ms);animation-delay:var(--pixel-exit-delay, 0ms)}.footer .footer-social-list a.social-link:not(.social-pixel-active):not(.social-pixel-exiting) .social-pixel-cell{opacity:0;-webkit-animation:none;animation:none}@media(prefers-reduced-motion:reduce){.footer .footer-social-list a.social-link.social-pixel-active .social-pixel-cell{-webkit-animation:none;animation:none;opacity:1;transition:opacity .18s ease}.footer .footer-social-list a.social-link.social-pixel-exiting .social-pixel-cell{-webkit-animation:none;animation:none;opacity:0;transition:opacity .18s ease}.footer .footer-social-list a.social-link:not(.social-pixel-active):not(.social-pixel-exiting) .social-pixel-cell{opacity:0}}.footer .footer-social-list a.social-link.il,.footer .footer-social-list a.social-link.share-link--linkedin,.footer .footer-social-list a.social-link:has(.social-icon--linkedin){--pixel-dark: rgba(0, 48, 96, .96);--pixel-light: rgba(0, 62, 112, .93)}.footer .footer-social-list a.social-link.il .social-pixel-cell--dark,.footer .footer-social-list a.social-link.share-link--linkedin .social-pixel-cell--dark,.footer .footer-social-list a.social-link:has(.social-icon--linkedin) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.footer .footer-social-list a.social-link.il .social-pixel-cell--light,.footer .footer-social-list a.social-link.share-link--linkedin .social-pixel-cell--light,.footer .footer-social-list a.social-link:has(.social-icon--linkedin) .social-pixel-cell--light{background-color:var(--pixel-light)}.footer .footer-social-list a.social-link.share-link--facebook,.footer .footer-social-list a.social-link:has(.social-icon--facebook){--pixel-dark: rgba(0, 40, 82, .96);--pixel-light: rgba(0, 52, 98, .93)}.footer .footer-social-list a.social-link.share-link--facebook .social-pixel-cell--dark,.footer .footer-social-list a.social-link:has(.social-icon--facebook) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.footer .footer-social-list a.social-link.share-link--facebook .social-pixel-cell--light,.footer .footer-social-list a.social-link:has(.social-icon--facebook) .social-pixel-cell--light{background-color:var(--pixel-light)}.footer .footer-social-list a.social-link.share-link--x,.footer .footer-social-list a.social-link:has(.social-icon--x){--pixel-dark: rgba(12, 12, 12, .96);--pixel-light: rgba(20, 20, 20, .92)}.footer .footer-social-list a.social-link.share-link--x .social-pixel-cell--dark,.footer .footer-social-list a.social-link:has(.social-icon--x) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.footer .footer-social-list a.social-link.share-link--x .social-pixel-cell--light,.footer .footer-social-list a.social-link:has(.social-icon--x) .social-pixel-cell--light{background-color:var(--pixel-light)}.footer .footer-social-list a.social-link.im,.footer .footer-social-list a.social-link:has(.social-icon--medium){--pixel-dark: rgba(30, 30, 30, .96);--pixel-light: rgba(42, 42, 42, .92)}.footer .footer-social-list a.social-link.im .social-pixel-cell--dark,.footer .footer-social-list a.social-link:has(.social-icon--medium) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.footer .footer-social-list a.social-link.im .social-pixel-cell--light,.footer .footer-social-list a.social-link:has(.social-icon--medium) .social-pixel-cell--light{background-color:var(--pixel-light)}.footer .footer-social-list a.social-link.ig,.footer .footer-social-list a.social-link:has(.social-icon--github){--pixel-dark: rgba(22, 27, 34, .96);--pixel-light: rgba(33, 38, 45, .92)}.footer .footer-social-list a.social-link.ig .social-pixel-cell--dark,.footer .footer-social-list a.social-link:has(.social-icon--github) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.footer .footer-social-list a.social-link.ig .social-pixel-cell--light,.footer .footer-social-list a.social-link:has(.social-icon--github) .social-pixel-cell--light{background-color:var(--pixel-light)}.footer .footer-social-list a.social-link.ie,.footer .footer-social-list a.social-link:has(.social-icon--envelope){--pixel-dark: rgba(112, 18, 34, .96);--pixel-light: rgba(136, 28, 46, .92)}.footer .footer-social-list a.social-link.ie .social-pixel-cell--dark,.footer .footer-social-list a.social-link:has(.social-icon--envelope) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.footer .footer-social-list a.social-link.ie .social-pixel-cell--light,.footer .footer-social-list a.social-link:has(.social-icon--envelope) .social-pixel-cell--light{background-color:var(--pixel-light)}.footer .footer-social-list a.social-link.share-link--whatsapp,.footer .footer-social-list a.social-link:has(.social-icon--whatsapp){--pixel-dark: rgba(16, 90, 50, .96);--pixel-light: rgba(24, 122, 70, .9)}.footer .footer-social-list a.social-link.share-link--whatsapp .social-pixel-cell--dark,.footer .footer-social-list a.social-link:has(.social-icon--whatsapp) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.footer .footer-social-list a.social-link.share-link--whatsapp .social-pixel-cell--light,.footer .footer-social-list a.social-link:has(.social-icon--whatsapp) .social-pixel-cell--light{background-color:var(--pixel-light)}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark,.footer .footer-social-list a.social-link.ii .social-pixel-cell--light,.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark,.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light{background-image:none;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:crisp-edges}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(1),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(1){background-color:#344cbf}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(1),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(1){background-color:#4a62d7}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(2),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(2){background-color:#4743ad}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(2),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(2){background-color:#5d58c5}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(3),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(3){background-color:#6e3297}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(3),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(3){background-color:#8548af}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(4),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(4){background-color:#8b2f7a}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(4),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(4){background-color:#a24492}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(5),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(5){background-color:#a62b65}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(5),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(5){background-color:#be417b}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(6),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(6){background-color:#bf295e}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(6),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(6){background-color:#d73e74}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(7),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(7){background-color:#3b4fb4}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(7),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(7){background-color:#5165cc}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(8),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(8){background-color:#5343a6}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(8),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(8){background-color:#6958be}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(9),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(9){background-color:#7a3290}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(9),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(9){background-color:#9248a8}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(10),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(10){background-color:#972f7a}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(10),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(10){background-color:#af4492}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(11),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(11){background-color:#b03265}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(11),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(11){background-color:#c9487b}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(12),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(12){background-color:#c63b4f}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(12),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(12){background-color:#df5165}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(13),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(13){background-color:#4c489e}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(13),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(13){background-color:#625eb6}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(14),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(14){background-color:#613d90}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(14),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(14){background-color:#7853a8}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(15),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(15){background-color:#90327a}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(15),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(15){background-color:#a84892}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(16),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(16){background-color:#ad3665}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(16),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(16){background-color:#c54c7b}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(17),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(17){background-color:#c6444f}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(17),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(17){background-color:#df5a65}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(18),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(18){background-color:#d44f41}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(18),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(18){background-color:#ee6557}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(19),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(19){background-color:#614189}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(19),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(19){background-color:#7857a0}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(20),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(20){background-color:#77487a}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(20),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(20){background-color:#8e5e92}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(21),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(21){background-color:#a63a6c}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(21),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(21){background-color:#be4f83}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(22),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(22){background-color:#bb415e}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(22),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(22){background-color:#d45774}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(23),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(23){background-color:#d14f48}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(23),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(23){background-color:#ea655e}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(24),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(24){background-color:#d85e3a}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(24),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(24){background-color:#f1744f}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(25),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(25){background-color:#7e416c}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(25),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(25){background-color:#955783}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(26),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(26){background-color:#974f5e}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(26),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(26){background-color:#af6574}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(27),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(27){background-color:#b85641}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(27),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(27){background-color:#d06d57}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(28),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(28){background-color:#ca5e41}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(28),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(28){background-color:#e27457}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(29),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(29){background-color:#d86532}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(29),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(29){background-color:#f17b48}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(30),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(30){background-color:#df6c2b}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(30),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(30){background-color:#f98341}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(31),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(31){background-color:#d1b441}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(31),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(31){background-color:#eacc57}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(32),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(32){background-color:#c6993a}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(32),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(32){background-color:#dfb14f}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(33),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(33){background-color:#d46c32}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(33),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(33){background-color:#ee8348}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(34),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(34){background-color:#d13232}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(34),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(34){background-color:#ea4848}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(35),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(35){background-color:#d44f41}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(35),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(35){background-color:#ee6557}.footer .footer-social-list a.social-link.ii .social-pixel-cell--dark:nth-child(36),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(36){background-color:#d46c2b}.footer .footer-social-list a.social-link.ii .social-pixel-cell--light:nth-child(36),.footer .footer-social-list a.social-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(36){background-color:#ee8341}.footer .footer-social-list a.social-link{box-sizing:border-box;-ms-flex:0 0 43px;flex:0 0 43px;width:43px;height:43px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0;background:#2e2e2e57;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-radius:5px;font-size:18px;color:#fff;line-height:1;text-decoration:none}.footer .footer-social-list a.social-link .social-icon{position:relative;z-index:1;display:block;-ms-flex-negative:0;flex-shrink:0;color:inherit}.footer .footer-social-list a.social-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ff0d2d}.footer .footer-column-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;gap:0;white-space:nowrap}.footer .footer-column-nav a{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-size:var(--footer-nav-font-size, .92rem);letter-spacing:.08em;color:#ffffffab;transition:color .2s ease}.footer .footer-column-nav a:before{content:"";position:absolute;left:-.95rem;top:50%;width:0;height:0;border-top:.28rem solid transparent;border-bottom:.28rem solid transparent;border-left:.42rem solid currentColor;opacity:0;-webkit-transform:translateY(-50%) scale(.85);transform:translateY(-50%) scale(.85);transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.footer .footer-column-nav a:hover,.footer .footer-column-nav a:focus-visible{color:#ffffffeb}.footer .footer-column-nav a:hover:before,.footer .footer-column-nav a:focus-visible:before{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.footer .footer-column-nav a:before{content:none}.footer .footer-column-nav a:not(:last-child):after{content:"·";margin:0 .55rem;color:#ffffff5c}.footer .footer-meta-link{position:static;display:inline;font-size:inherit;letter-spacing:inherit;color:#ddddddad;text-decoration:none;transition:color .2s ease}.footer .footer-meta-link:before{content:none}.footer .footer-meta-link:hover,.footer .footer-meta-link:focus-visible{color:#ddddddc7}.footer .footer-meta{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,.08)}.footer .footer-local-time,.footer .footer-meta-copy{font-family:Plus Jakarta Sans,sans-serif;font-weight:300}.footer .footer-local-time{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.2rem .45rem}.footer .footer-local-time__label{font-size:.82rem;line-height:1.4;letter-spacing:.01em;text-transform:none;color:#ddd9}.footer .footer-local-time__separator{color:#dddddd6b}.footer .footer-local-time__value{font-size:.88rem;line-height:1.4;font-variant-numeric:tabular-nums;color:#ddddddad}.footer .footer-local-time__zone{font-size:.82rem;line-height:1.4;font-variant-numeric:tabular-nums;color:#dddddd85}.footer .footer-meta-copy{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex:0 0 100%;flex:0 0 100%;gap:.5rem 1rem;font-size:.82rem;line-height:1.4;color:#ffffff70}.footer .footer-meta-divider{display:inline-block;margin:0 .16rem;color:#ffffff57}@media only screen and (min-width:640px){.footer{--footer-nav-font-size: 14px;padding:2.25rem 0 0}.footer .footer-social-list .social-message .text{font-size:14px}.footer .footer-inner{width:78%}.footer .footer-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 1.75rem}.footer .footer-column--intro{grid-column:1/-1}.footer .footer-column--links{grid-column:1}.footer .footer-column--nav{grid-column:2}.footer .footer-column-nav{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:.75rem;white-space:normal}.footer .footer-column-nav a:before{content:""}.footer .footer-column-nav a:not(:last-child):after{content:none}.footer .footer-social-list a.social-link{-ms-flex-preferred-size:50px;flex-basis:50px;width:50px;height:50px;font-size:20px}}@media only screen and (min-width:1024px){.footer{--footer-nav-font-size: 14px;padding:2.75rem 0 0}.footer .footer-inner{width:min(78%,1120px);gap:2.5rem}.footer .footer-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.5fr);gap:clamp(1.75rem,4vw,3rem)}.footer .footer-column--intro,.footer .footer-column--links,.footer .footer-column--nav{grid-column:auto}.footer .footer-kicker,.footer .footer-column-title{margin-bottom:1rem;font-size:.82rem}.footer .footer-social-list,.footer .footer-social-list .social-item{gap:1rem}.footer .footer-social-list a.social-link{-ms-flex-preferred-size:52px;flex-basis:52px;width:52px;height:52px;font-size:22px}.footer .footer-column-nav{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:.75rem;white-space:normal}.footer .footer-column-nav a:before{content:""}.footer .footer-column-nav a:not(:last-child):after{content:none}.footer .footer-meta{gap:1.5rem;padding:1.25rem 0}.footer .footer-meta-copy{-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-pack:end;justify-content:flex-end;font-size:.82rem}}.section-about .about-interest-sub-section .text-container{-ms-flex-order:1;order:1}.section-about .about-interest-section__content{min-width:0;-ms-flex-align:stretch;align-items:stretch}.section-about .about-interest-section__content>div{width:100%}.section-about .about-interest-sub-section .image-container{-ms-flex-order:2;order:2}.section-about .about-interest-sub-section .image-container .image:has(.about-interest-brain-canvas){border-radius:0;overflow:visible}.section-about .about-hackathons-sub-section .image-container .image:has(.about-hackathons-scene){border-radius:0;overflow:visible}.section-about .about-hackathons-scene{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:19rem;box-sizing:border-box;overflow:hidden;container-type:size}.section-about .about-hackathons-marquee{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;gap:.3rem;width:100%;height:100%;min-height:100%}.section-about .about-hackathons-marquee__row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1 1 0px;flex:1 1 0;min-height:0;position:relative;overflow:hidden;white-space:nowrap}.section-about .about-hackathons-marquee__track{display:-ms-flexbox;display:flex;width:-webkit-max-content;width:max-content;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.section-about .about-hackathons-marquee__segment{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.18em;padding-right:1rem;font-family:Futura,sans-serif;font-size:clamp(1.9rem,16cqh,5rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.section-about .about-hackathons-marquee__label{color:#dddddde6}.section-about .about-hackathons-marquee__divider{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center;-ms-flex:0 0 .82em;flex:0 0 .82em;width:.82em;min-width:.82em;height:.82em}.section-about .about-hackathons-marquee__divider-icon{position:absolute;left:50%;top:calc(50% - .06em);display:block;width:100%;height:100%;overflow:visible;stroke:#88787cd1;stroke-width:13;stroke-linecap:round;fill:none;-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transform-box:view-box;will-change:transform}.section-about .about-hackathons-marquee__row:nth-child(odd) .about-hackathons-marquee__label{color:#d42e48e6}.section-about .about-hackathons-marquee__row:nth-child(2n) .about-hackathons-marquee__label{color:#a8a8a8e6}.section-about .about-interest-brain-canvas{position:relative;width:100%;height:100%;box-sizing:border-box;background:transparent;border:0;box-shadow:none;overflow:visible;isolation:isolate}.section-about .about-interest-brain-canvas canvas{display:block;width:100%;height:100%}.section-about .about-split-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);-ms-flex-align:start;align-items:start}.section-about .about-split-section__body{max-width:44rem}.section-about .about-experiments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.section-about .about-card__title,.section-about .about-card__mono-title{margin:0 0 .95rem}.section-about .about-card__title{font-family:Futura,sans-serif;font-size:.95rem;font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#dddddde6}.section-about .about-card__mono-title{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:500;line-height:1.4;letter-spacing:.14em;color:#dddddd8a}.section-about .about-handoff{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:1023px){.section-about>.inner-section:first-child .sub-section,.section-about .about-interest-sub-section,.section-about .about-hackathons-sub-section{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.section-about>.inner-section:first-child .sub-section .text-container,.section-about .about-interest-sub-section .text-container,.section-about .about-hackathons-sub-section .text-container{width:50%;-ms-flex-order:2;order:2}.section-about>.inner-section:first-child .sub-section .image-container,.section-about .about-interest-sub-section .image-container,.section-about .about-hackathons-sub-section .image-container{display:-ms-flexbox;display:flex;width:40%;margin-top:0;-ms-flex-order:1;order:1}.section-about .about-interest-sub-section .text-container{-ms-flex-order:1;order:1}.section-about .about-interest-sub-section .image-container{-ms-flex-order:2;order:2}.section-about .about-split-section{grid-template-columns:1fr;gap:1.5rem}.section-about .about-interest-sub-section .image-container .image{width:min(100%,26rem);aspect-ratio:1/1;border-radius:0}.section-about .about-hackathons-sub-section .image-container .image:has(.about-hackathons-scene){width:100%;max-width:none;height:min(280px,58vw);max-height:280px;aspect-ratio:auto;border-radius:0}.section-about .about-hackathons-scene{min-height:0;max-height:100%;height:100%}}@media only screen and (max-width:639px){.section-about .about-experiments-grid{grid-template-columns:1fr}.section-about>.inner-section:first-child .sub-section,.section-about .about-interest-sub-section,.section-about .about-hackathons-sub-section{-ms-flex-direction:column;flex-direction:column}.section-about>.inner-section:first-child .sub-section .text-container,.section-about .about-interest-sub-section .text-container,.section-about .about-hackathons-sub-section .text-container{width:100%;-ms-flex-order:1;order:1}.section-about>.inner-section:first-child .sub-section .image-container,.section-about .about-interest-sub-section .image-container,.section-about .about-hackathons-sub-section .image-container{display:-ms-flexbox;display:flex;width:100%;margin-top:1.5rem;-ms-flex-order:2;order:2}.section-about .about-hackathons-scene{min-height:14rem;padding:.15rem 0}.section-about .about-hackathons-sub-section .image-container .image:has(.about-hackathons-scene){width:100%;height:min(200px,64vw);max-height:200px;aspect-ratio:auto}.section-about .about-hackathons-marquee{gap:.2rem}.section-about .about-hackathons-scene{min-height:12rem;padding:.1rem 0}.section-about .about-hackathons-sub-section .image-container{margin-bottom:0}.section-about .about-hackathons-sub-section .image-container .image:has(.about-hackathons-scene){width:100%;height:min(200px,74vw);max-height:200px;aspect-ratio:auto}.section-about .about-hackathons-marquee{gap:.15rem}.section-about .about-hackathons-marquee__segment{letter-spacing:.06em}.section-about .about-card__title{font-size:.88rem}.section-about .about-card__mono-title{font-size:.76rem}}body.eyes-active #route-outlet{z-index:10}body.eyes-active .eyes-wrapper{z-index:1300}body.eyes-active .nav-bar,body.eyes-active .nav-bar *,body.eyes-active .nav-theme-toggle,body.eyes-active .nav-cta-column,body.eyes-active .nav-say-hi,body.eyes-active .nav-cv,body.eyes-active .black-screen,body.eyes-active .nav-m,body.eyes-active .nav-m *,body.eyes-active .nav-m-theme-toggle,body.eyes-active .nav-m-cta-column,body.eyes-active .nav-m-say-hi,body.eyes-active .nav-m-cv,body.eyes-active #menu-wrapper,body.eyes-active #menu-wrapper *{opacity:0;pointer-events:none}.social-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;line-height:1;color:inherit;overflow:visible}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/PlusJakartaSans-Light-BrLwd2-f.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/PlusJakartaSans-Regular-C2UfmnDu.ttf) format("truetype")}:root{--theme-red: rgba(255, 13, 45, .72);--theme-red-on-pill: rgba(255, 220, 225, .95);--theme-red-solid: #ff0d2d;--theme-red-brand: #ff0d2d;--theme-red-pill-shadow: 0 0 .5rem rgba(0, 0, 0, .35);--neon-red: #ff0d2d;--desktop-edge-inset: 20px;--liquid-bg-fade-duration: .55s;--pixel-mesh-gap: 3px;--page-top-chrome: calc(20 * var(--pixel-mesh-gap));--page-bottom-chrome: calc(31 * var(--pixel-mesh-gap));--page-inner-section-gap: calc(16 * var(--pixel-mesh-gap))}@media only screen and (min-width:640px){:root{--page-inner-section-gap: calc(24 * var(--pixel-mesh-gap))}}@media only screen and (min-width:1024px){:root{--page-inner-section-gap: 8rem}}#route-outlet{position:relative;z-index:1}html{height:100%;overflow:hidden;font-size:16px}html,body{width:100%;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{height:100%;overflow:hidden;background-color:#0e0e0e;color:#ccc;font-family:Plus Jakarta Sans,sans-serif;font-weight:300;cursor:none}body:not(.mesh-theme-liquid-nav) *{cursor:none}body.mesh-theme-liquid-nav,body.mesh-theme-liquid-nav *{cursor:auto}#root{height:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;-ms-touch-action:pan-y;touch-action:pan-y}*{outline:none}a{text-decoration:none}a:focus-visible:not(.share-link):not(.follow-container a):not(.social-container a):not(.nav-item):not(.share-with-love a):not(.nav-say-hi):not(.nav-m-say-hi):not(.nav-cv):not(.nav-m-cv),button:focus-visible:not(.ham-hide-wrapper):not(.share-with-love button),[role=button]:focus-visible:not(.share-with-love [role=button]){outline:2px solid #ff0d2d;outline-offset:2px}a.share-link:focus,a.share-link:focus-visible{outline:none}.router-wrapper{min-height:min(100%,100dvh);position:relative}.app-content-layer{position:relative;z-index:1}.liquid-gradient-bg{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;z-index:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--liquid-bg-fade-duration) ease,visibility var(--liquid-bg-fade-duration) ease}body.liquid-bg-active .liquid-gradient-bg.liquid-gradient-bg--visible{opacity:1;visibility:visible}.eyes-top-chrome{position:absolute;z-index:30}.eyes-close-controls{display:block}.hide-eyes{appearance:none;-webkit-appearance:none;border:0;padding:6px;box-sizing:border-box;position:absolute;top:10px;right:10px;width:40px;height:40px;cursor:pointer;border-radius:5px;background-color:#2e2e2e57;box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);transition:background-color .2s ease,box-shadow .2s ease}.hide-eyes:hover{background-color:#2e2e2eb8}.hide-eyes:focus-visible{outline:none;background-color:#2e2e2eb8;box-shadow:inset 0 0 0 2px #ff0d2d}.hide-eyes__cross{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;pointer-events:none}.hide-eyes__cross .line{width:100%;height:1.5px;background-color:#ff0d2d}.hide-eyes__cross .line1{-webkit-transform:scale(.55) translateY(2px) rotate(135deg);transform:scale(.55) translateY(2px) rotate(135deg)}.hide-eyes__cross .line2{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}.hide-eyes__cross .line3{-webkit-transform:scale(.55) translateY(-2px) rotate(45deg);transform:scale(.55) translateY(-2px) rotate(45deg)}.eyes-progress{--eyes-progress-cell-size: 4px;--eyes-progress-segment-size: calc( var(--eyes-progress-cell-size) * 2 );position:absolute;top:10px;left:50%;z-index:30;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:2px;width:-webkit-max-content;width:max-content;max-width:100%;height:calc(var(--eyes-progress-segment-size) + 4px);padding:2px;background-color:#2e2e2e2e;border-radius:0;box-shadow:0 4px 14px #00000024;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);-webkit-transform:translateX(-50%);transform:translate(-50%);box-sizing:border-box;overflow:hidden;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.eyes-progress__segment{-ms-flex:0 0 var(--eyes-progress-segment-size);flex:0 0 var(--eyes-progress-segment-size);width:var(--eyes-progress-segment-size);height:var(--eyes-progress-segment-size);overflow:hidden;border-radius:0;background-color:#0d090a;isolation:isolate}.eyes-progress__mesh{display:grid;gap:0;width:var(--eyes-progress-segment-size);height:var(--eyes-progress-segment-size);grid-template-columns:repeat(2,var(--eyes-progress-cell-size));grid-template-rows:repeat(2,var(--eyes-progress-cell-size));pointer-events:none}.eyes-progress__cell{width:var(--eyes-progress-cell-size);height:var(--eyes-progress-cell-size);aspect-ratio:1;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;transform-origin:center;-webkit-animation:none;animation:none}.eyes-progress__cell--dark{background-color:#ff0d2d94}.eyes-progress__cell--light{background-color:#ff0d2d73}.eyes-progress__segment.is-filled .eyes-progress__cell--dark,.eyes-progress__segment.is-filled .eyes-progress__cell--light{-webkit-animation:eyes-progress-cell-in .05s steps(1,end) forwards;animation:eyes-progress-cell-in .05s steps(1,end) forwards}@media(prefers-reduced-motion:reduce){.eyes-progress__segment.is-filled .eyes-progress__cell--dark,.eyes-progress__segment.is-filled .eyes-progress__cell--light{-webkit-animation:none;animation:none;opacity:.78;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes eyes-progress-cell-in{0%{opacity:0;-webkit-transform:scale(.55);transform:scale(.55)}to{opacity:.78;-webkit-transform:scale(1);transform:scale(1)}}@keyframes eyes-progress-cell-in{0%{opacity:0;-webkit-transform:scale(.55);transform:scale(.55)}to{opacity:.78;-webkit-transform:scale(1);transform:scale(1)}}.eyes-wrapper{position:relative;z-index:40;height:100%;width:100%;pointer-events:none}.eyes-wrapper .dragon-ball,.eyes-wrapper .eyes-container{pointer-events:auto}.eyes-container{position:fixed;top:0;left:0;z-index:1200;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#111;--eyes-seq-delay: .7s;--eyes-progress-fill: rgba(255, 13, 45, .45);--eyes-progress-track: #0d090a;-webkit-animation:eyes-overlay-in .42s cubic-bezier(.22,1,.36,1) forwards;animation:eyes-overlay-in .42s cubic-bezier(.22,1,.36,1) forwards}.eyes-container--exiting{z-index:1;pointer-events:none;-webkit-animation:eyes-overlay-out .42s cubic-bezier(.22,1,.36,1) forwards;animation:eyes-overlay-out .42s cubic-bezier(.22,1,.36,1) forwards}.eyes-container--pixel{-webkit-animation:none;animation:none;opacity:1}.eyes-container--pixel.eyes-container--exiting{z-index:1200;-webkit-animation:none;animation:none;opacity:1}.eyes-container--pixel.eyes-container--arming{pointer-events:none}.eyes-container .eyes-stage{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;min-height:0}.eyes-container.eyes-container--ready:not(.eyes-container--sketching) .eyes-stage,.eyes-container.eyes-container--armed:not(.eyes-container--sketching) .eyes-stage{visibility:hidden;opacity:0;pointer-events:none}.eyes-container.eyes-container--sketching .eyes-stage{visibility:visible;opacity:1}.eyes-container.eyes-container--sketching .svg-box{opacity:1;visibility:visible;-webkit-animation:none;animation:none}.eyes-container .stroke-2{stroke:#444;stroke-width:5}.eyes-container .fill-none{fill:none}.eyes-container .fill-black{fill:#000}.eyes-container .fill-white{fill:#fff}.eyes-container .fill-grey{fill:#b3b3b3}.eyes-container .fill-silver-1{fill:url(#right-eye-gradient)}.eyes-container .fill-silver-2{fill:url(#left-eye-gradient)}.eyes-container .svg-box{padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:min(90vw,17rem);max-width:100%;max-height:min(36vh,220px);box-sizing:border-box;opacity:0;visibility:hidden;-webkit-animation:eyes-sequence-visible 0s var(--eyes-seq-delay) forwards;animation:eyes-sequence-visible 0s var(--eyes-seq-delay) forwards}@-webkit-keyframes eyes-sequence-visible{to{opacity:1;visibility:visible}}@keyframes eyes-sequence-visible{to{opacity:1;visibility:visible}}.eyes-container .eyes-animation-svg{display:block;width:100%;height:auto;max-height:inherit;shape-rendering:geometricPrecision}.eyes-container svg{display:inline-block}.eyes-container .hidden{visibility:hidden}.eyes-container .eye-lashes{fill:none;stroke:#444;stroke-width:5;visibility:visible;-webkit-animation:UI .5s calc(.7s + var(--eyes-seq-delay, .7s)) forwards,close-eye .1s calc(1.4s + var(--eyes-seq-delay, .7s)) forwards;animation:UI .5s calc(.7s + var(--eyes-seq-delay, .7s)) forwards,close-eye .1s calc(1.4s + var(--eyes-seq-delay, .7s)) forwards}@-webkit-keyframes close-eye{to{visibility:hidden}}@keyframes close-eye{to{visibility:hidden}}.eyes-container .opened-eye{visibility:hidden;-webkit-animation:open-eye .1s calc(1.5s + var(--eyes-seq-delay, .7s)) forwards;animation:open-eye .1s calc(1.5s + var(--eyes-seq-delay, .7s)) forwards}@-webkit-keyframes open-eye{to{visibility:visible}}@keyframes open-eye{to{visibility:visible}}.eyes-container .shine11,.eyes-container .shine21{fill:#fff;-webkit-animation:rotate .5s calc(3s + var(--eyes-seq-delay, .7s)) forwards;animation:rotate .5s calc(3s + var(--eyes-seq-delay, .7s)) forwards;-webkit-transform-origin:72% 55%;transform-origin:72% 55%;opacity:0}.eyes-container .shine2,.eyes-container .shine1{fill:#fff;opacity:0;-webkit-transform:scaleY(.9) rotate(0deg);transform:scaleY(.9) rotate(0);-webkit-transform-origin:26% 58%;transform-origin:26% 58%;-webkit-animation:rotate .5s calc(3s + var(--eyes-seq-delay, .7s)) forwards;animation:rotate .5s calc(3s + var(--eyes-seq-delay, .7s)) forwards}@-webkit-keyframes rotate{0%{-webkit-transform:scaleY(.9) rotate(330deg);transform:scaleY(.9) rotate(330deg);opacity:0}to{-webkit-transform:scaleY(.9) rotate(360deg);transform:scaleY(.9) rotate(360deg);opacity:1}}@keyframes rotate{0%{-webkit-transform:scaleY(.9) rotate(330deg);transform:scaleY(.9) rotate(330deg);opacity:0}to{-webkit-transform:scaleY(.9) rotate(360deg);transform:scaleY(.9) rotate(360deg);opacity:1}}.eyes-container #left-eye-brow{fill:none;stroke:#444;stroke-width:5;-webkit-animation:UI .5s calc(.7s + var(--eyes-seq-delay, .7s)) forwards,MUI .7s calc(2s + var(--eyes-seq-delay, .7s)) forwards,raiseLeft .2s calc(3.5s + var(--eyes-seq-delay, .7s)) forwards,decolorize .5s calc(4.5s + var(--eyes-seq-delay, .7s)) forwards;animation:UI .5s calc(.7s + var(--eyes-seq-delay, .7s)) forwards,MUI .7s calc(2s + var(--eyes-seq-delay, .7s)) forwards,raiseLeft .2s calc(3.5s + var(--eyes-seq-delay, .7s)) forwards,decolorize .5s calc(4.5s + var(--eyes-seq-delay, .7s)) forwards}.eyes-container #right-eye-brow{fill:transparent;stroke:#444;stroke-width:5;-webkit-animation:UI .5s calc(.7s + var(--eyes-seq-delay, .7s)) forwards,MUI .7s calc(2s + var(--eyes-seq-delay, .7s)) forwards,raiseRight .2s calc(3.5s + var(--eyes-seq-delay, .7s)) forwards,decolorize .5s calc(4.5s + var(--eyes-seq-delay, .7s)) forwards;animation:UI .5s calc(.7s + var(--eyes-seq-delay, .7s)) forwards,MUI .7s calc(2s + var(--eyes-seq-delay, .7s)) forwards,raiseRight .2s calc(3.5s + var(--eyes-seq-delay, .7s)) forwards,decolorize .5s calc(4.5s + var(--eyes-seq-delay, .7s)) forwards}@-webkit-keyframes MUI{0%{fill:#000}to{fill:#b3b3b3}}@keyframes MUI{0%{fill:#000}to{fill:#b3b3b3}}@-webkit-keyframes UI{0%{fill:transparent}to{fill:#000}}@keyframes UI{0%{fill:transparent}to{fill:#000}}.eyes-container:not(.eyes-container--unified-timeline) #left-eye-ball{clip-path:url(#left-eye-clip);-webkit-animation:change-clip-path-left .1s calc(3.5s + var(--eyes-seq-delay, .7s)) forwards;animation:change-clip-path-left .1s calc(3.5s + var(--eyes-seq-delay, .7s)) forwards}.eyes-container:not(.eyes-container--unified-timeline) #right-eye-ball{clip-path:url(#right-eye-clip);-webkit-animation:change-clip-path-right .1s calc(3.5s + var(--eyes-seq-delay, .7s)) forwards;animation:change-clip-path-right .1s calc(3.5s + var(--eyes-seq-delay, .7s)) forwards}.eyes-container #left-eye-ball{clip-path:url(#left-eye-clip)}.eyes-container #right-eye-ball{clip-path:url(#right-eye-clip)}@-webkit-keyframes change-clip-path-left{to{clip-path:url(#left-eye-clip)}}@keyframes change-clip-path-left{to{clip-path:url(#left-eye-clip)}}@-webkit-keyframes change-clip-path-right{to{clip-path:url(#right-eye-clip)}}@keyframes change-clip-path-right{to{clip-path:url(#right-eye-clip)}}@-webkit-keyframes raiseLeft{to{d:path("M440 224l-2 38c-117,3 -260,-201 -436,-158l47 -100c177,27 332,247 391,220z")}}@keyframes raiseLeft{to{d:path("M440 224l-2 38c-117,3 -260,-201 -436,-158l47 -100c177,27 332,247 391,220z")}}@-webkit-keyframes raiseRight{to{d:path("M534 220l2 39c117,3 260,-201 436,-159l-48 -99c-177,26 -331,247 -390,219z")}}@keyframes raiseRight{to{d:path("M534 220l2 39c117,3 260,-201 436,-159l-48 -99c-177,26 -331,247 -390,219z")}}.eyes-container #left-eye-open{-webkit-animation:focus-left .2s calc(3.5s + var(--eyes-seq-delay, .7s)) linear forwards;animation:focus-left .2s calc(3.5s + var(--eyes-seq-delay, .7s)) linear forwards}.eyes-container #right-eye-open{-webkit-animation:focus-right .2s calc(3.5s + var(--eyes-seq-delay, .7s)) linear forwards;animation:focus-right .2s calc(3.5s + var(--eyes-seq-delay, .7s)) linear forwards}@-webkit-keyframes focus-left{to{d:path("M80 100c1,-5 48,141 48,141 88,1 174,25 244,36l8 -26c-97,-53 -209,-143 -300,-151z")}}@keyframes focus-left{to{d:path("M80 100c1,-5 48,141 48,141 88,1 174,25 244,36l8 -26c-97,-53 -209,-143 -300,-151z")}}@-webkit-keyframes focus-right{to{d:path("M894 96c-1,-4 -48,142 -48,142 -88,0 -174,24 -244,36l-8 -26c97,-54 208,-143 300,-152z")}}@keyframes focus-right{to{d:path("M894 96c-1,-4 -48,142 -48,142 -88,0 -174,24 -244,36l-8 -26c97,-54 208,-143 300,-152z")}}.eyes-container:not(.eyes-container--unified-timeline) .eye-balls{-webkit-animation:focus .2s calc(3.5s + var(--eyes-seq-delay, .7s)) linear forwards,fade 1s calc(4s + var(--eyes-seq-delay, .7s)) forwards;animation:focus .2s calc(3.5s + var(--eyes-seq-delay, .7s)) linear forwards,fade 1s calc(4s + var(--eyes-seq-delay, .7s)) forwards}@-webkit-keyframes focus{to{-webkit-transform:translateY(14%);transform:translateY(14%)}}@keyframes focus{to{-webkit-transform:translateY(14%);transform:translateY(14%)}}.eyes-container #eyes-2{visibility:hidden;opacity:0;-webkit-animation:comeEyes .1s calc(4s + var(--eyes-seq-delay, .7s)) forwards;animation:comeEyes .1s calc(4s + var(--eyes-seq-delay, .7s)) forwards}@-webkit-keyframes comeEyes{to{opacity:1;visibility:visible}}@keyframes comeEyes{to{opacity:1;visibility:visible}}.eyes-container:not(.eyes-container--sketching) #eyes{visibility:hidden;opacity:0}.eyes-container.eyes-container--sketching #eyes{visibility:visible;opacity:1;-webkit-animation:goEyes .1s calc(4.7s + var(--eyes-seq-delay, .7s)) forwards;animation:goEyes .1s calc(4.7s + var(--eyes-seq-delay, .7s)) forwards}@-webkit-keyframes goEyes{to{opacity:0;visibility:hidden}}@keyframes goEyes{to{opacity:0;visibility:hidden}}@-webkit-keyframes fade{to{opacity:0;visibility:hidden}}@keyframes fade{to{opacity:0;visibility:hidden}}@-webkit-keyframes fade-keep-y{to{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,14%,0);transform:translate3d(0,14%,0)}}@keyframes fade-keep-y{to{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,14%,0);transform:translate3d(0,14%,0)}}@-webkit-keyframes decolorize{0%{fill:gray}to{fill:transparent}}@keyframes decolorize{0%{fill:gray}to{fill:transparent}}.eyes-container .logo-color{fill:transparent;-webkit-animation:fill-logo .5s forwards;animation:fill-logo .5s forwards}.eyes-container .logo-color:nth-child(1){-webkit-animation-delay:calc(5.55s + var(--eyes-seq-delay, .7s));animation-delay:calc(5.55s + var(--eyes-seq-delay, .7s))}.eyes-container .logo-color:nth-child(2){-webkit-animation-delay:calc(5.6s + var(--eyes-seq-delay, .7s));animation-delay:calc(5.6s + var(--eyes-seq-delay, .7s))}.eyes-container .logo-color:nth-child(3){-webkit-animation-delay:calc(5.65s + var(--eyes-seq-delay, .7s));animation-delay:calc(5.65s + var(--eyes-seq-delay, .7s))}.eyes-container .logo-color:nth-child(6){-webkit-animation-delay:calc(5.7s + var(--eyes-seq-delay, .7s));animation-delay:calc(5.7s + var(--eyes-seq-delay, .7s))}.eyes-container .logo-color:nth-child(4){-webkit-animation-delay:calc(5.75s + var(--eyes-seq-delay, .7s));animation-delay:calc(5.75s + var(--eyes-seq-delay, .7s))}.eyes-container .logo-color:nth-child(5){-webkit-animation-delay:calc(5.8s + var(--eyes-seq-delay, .7s));animation-delay:calc(5.8s + var(--eyes-seq-delay, .7s))}@-webkit-keyframes fill-logo{to{fill:#ff0d2d;stroke-width:0}}@keyframes fill-logo{to{fill:#ff0d2d;stroke-width:0}}.eyes-container--reduced{--eyes-seq-delay: .28s;-webkit-animation:eyes-overlay-in .2s ease-out forwards;animation:eyes-overlay-in .2s ease-out forwards}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline .eye-lashes,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline .opened-eye,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline .shine11,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline .shine21,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline .shine1,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline .shine2,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline #left-eye-brow,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline #right-eye-brow,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline #left-eye-ball,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline #right-eye-ball,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline .eye-balls,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline #eyes-2,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline .logo-color{-webkit-animation:none!important;animation:none!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-container--sketching #eyes{visibility:visible;opacity:1;-webkit-animation:none!important;animation:none!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline #eyes-2{visibility:hidden;opacity:0}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-ui .eye-lashes,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-ui #left-eye-brow,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-ui #right-eye-brow{-webkit-animation:UI .5s forwards!important;animation:UI .5s forwards!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-lashes-closed .eye-lashes{-webkit-animation:close-eye .1s forwards!important;animation:close-eye .1s forwards!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-eyes-open .opened-eye{-webkit-animation:open-eye .1s forwards!important;animation:open-eye .1s forwards!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-mui #left-eye-brow,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-mui #right-eye-brow{-webkit-animation:MUI .7s forwards!important;animation:MUI .7s forwards!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-shines .shine11,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-shines .shine21,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-shines .shine1,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-shines .shine2{-webkit-animation:rotate .5s forwards!important;animation:rotate .5s forwards!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-focus #left-eye-open,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-focus #right-eye-open,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-focus #left-eye-brow,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-focus #right-eye-brow{-webkit-animation:none!important;animation:none!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-focus #left-eye-ball>.eye-balls,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-focus #right-eye-ball>.eye-balls{-webkit-animation:none!important;animation:none!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-focus-snapped #left-eye-brow,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-focus-snapped #right-eye-brow{fill:#b3b3b3}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-logo-layer #eyes-2{-webkit-animation:comeEyes .1s forwards!important;animation:comeEyes .1s forwards!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-brows-decolor #left-eye-brow,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-brows-decolor #right-eye-brow{fill:#b3b3b3;-webkit-animation:decolorize .5s forwards!important;animation:decolorize .5s forwards!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-eyes-out #left-eye-ball,.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-eyes-out #right-eye-ball{opacity:0!important;visibility:hidden!important;-webkit-animation:none!important;animation:none!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-eyes-out.eyes-container--sketching #eyes{-webkit-animation:goEyes .1s forwards!important;animation:goEyes .1s forwards!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-logo-fill .logo-color:nth-child(1){-webkit-animation:fill-logo .5s forwards!important;animation:fill-logo .5s forwards!important;-webkit-animation-delay:0s!important;animation-delay:0s!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-logo-fill .logo-color:nth-child(2){-webkit-animation:fill-logo .5s forwards!important;animation:fill-logo .5s forwards!important;-webkit-animation-delay:.05s!important;animation-delay:.05s!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-logo-fill .logo-color:nth-child(3){-webkit-animation:fill-logo .5s forwards!important;animation:fill-logo .5s forwards!important;-webkit-animation-delay:.1s!important;animation-delay:.1s!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-logo-fill .logo-color:nth-child(6){-webkit-animation:fill-logo .5s forwards!important;animation:fill-logo .5s forwards!important;-webkit-animation-delay:.15s!important;animation-delay:.15s!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-logo-fill .logo-color:nth-child(4){-webkit-animation:fill-logo .5s forwards!important;animation:fill-logo .5s forwards!important;-webkit-animation-delay:.2s!important;animation-delay:.2s!important}.eyes-container.eyes-container--sketching.eyes-container--unified-timeline.eyes-seq-logo-fill .logo-color:nth-child(5){-webkit-animation:fill-logo .5s forwards!important;animation:fill-logo .5s forwards!important;-webkit-animation-delay:.25s!important;animation-delay:.25s!important}@-webkit-keyframes eyes-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes eyes-overlay-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes eyes-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes eyes-overlay-out{0%{opacity:1}to{opacity:0}}@media only screen and (min-width:640px){.eyes-container{background:#111}.eyes-top-chrome{top:10px;right:var(--desktop-edge-inset);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;width:52px;gap:10px}.hide-eyes{position:relative;top:auto;right:auto;width:100%;height:52px;padding:8px}.eyes-progress.eyes-progress--chrome{--eyes-progress-cell-size: 4px;position:relative;top:auto;left:auto;-webkit-transform:none;transform:none;width:100%;max-width:100%}}@-webkit-keyframes eyes-overlay-slide-in{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes eyes-overlay-slide-in{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes eyes-overlay-slide-out{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes eyes-overlay-slide-out{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes eyes-content-exit-fade{to{opacity:0;visibility:hidden}}@keyframes eyes-content-exit-fade{to{opacity:0;visibility:hidden}}@media only screen and (max-width:639px){.eyes-container:not(.eyes-container--pixel){-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation:eyes-overlay-slide-in .3s ease forwards;animation:eyes-overlay-slide-in .3s ease forwards;opacity:1;will-change:transform}.eyes-container:not(.eyes-container--pixel).eyes-container--content-hidden .eyes-top-chrome,.eyes-container:not(.eyes-container--pixel).eyes-container--content-hidden .eyes-stage{pointer-events:none;-webkit-animation:eyes-content-exit-fade .1s cubic-bezier(.17,.89,.26,1) .3s forwards;animation:eyes-content-exit-fade .1s cubic-bezier(.17,.89,.26,1) .3s forwards}.eyes-container:not(.eyes-container--pixel).eyes-container--exiting{z-index:1200;-webkit-animation:eyes-overlay-slide-out .3s ease forwards;animation:eyes-overlay-slide-out .3s ease forwards;opacity:1}.eyes-container:not(.eyes-container--pixel).eyes-container--reduced{-webkit-animation-duration:.2s;animation-duration:.2s}.eyes-container:not(.eyes-container--pixel).eyes-container--reduced.eyes-container--exiting{-webkit-animation-duration:.2s;animation-duration:.2s}.eyes-container:not(.eyes-container--pixel).eyes-container--reduced.eyes-container--content-hidden .eyes-top-chrome,.eyes-container:not(.eyes-container--pixel).eyes-container--reduced.eyes-container--content-hidden .eyes-stage{-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation-duration:.08s;animation-duration:.08s}}@media only screen and (max-width:639px)and (prefers-reduced-motion:reduce){.eyes-container:not(.eyes-container--pixel){-webkit-animation:eyes-overlay-in .2s ease-out forwards;animation:eyes-overlay-in .2s ease-out forwards}.eyes-container:not(.eyes-container--pixel).eyes-container--exiting{-webkit-animation:eyes-overlay-out .2s ease-out forwards;animation:eyes-overlay-out .2s ease-out forwards}}@media only screen and (max-width:639px){.eyes-top-chrome{top:0;left:0;right:0;height:0;pointer-events:none}.eyes-close-controls{pointer-events:auto}.hide-eyes{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px))}.eyes-progress{--eyes-progress-cell-size: 6px;gap:3px;padding:3px}.eyes-progress.eyes-progress--chrome{top:calc(10px + env(safe-area-inset-top,0px) + (40px - (var(--eyes-progress-segment-size) + 6px)) * .5)}}@media only screen and (min-width:1024px){.eyes-container .svg-box{width:min(64vw,24rem);max-height:min(38vh,240px)}}@media(prefers-reduced-motion:reduce){.eyes-container{-webkit-animation-duration:.2s;animation-duration:.2s}}.dragon-ball{appearance:none;-webkit-appearance:none;border:0;margin:0;padding:0;font-family:inherit;font-size:3px;line-height:1;text-align:inherit;color:inherit;cursor:pointer;height:18em;width:18em;background:#fab637;border-radius:100%;box-sizing:border-box;position:fixed;z-index:40;bottom:15px;right:calc(var(--home-fixed-ui-gutter, 0px) + var(--desktop-edge-inset));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;opacity:1;-webkit-transform:translateX(calc(100vw - 100% - var(--dragonball-edge-inset, var(--desktop-edge-inset))));transform:translate(calc(100vw - 100% - var(--dragonball-edge-inset, var(--desktop-edge-inset))));transition:-webkit-transform 3s cubic-bezier(.61,1,.88,1);transition:transform 3s cubic-bezier(.61,1,.88,1);transition:transform 3s cubic-bezier(.61,1,.88,1),-webkit-transform 3s cubic-bezier(.61,1,.88,1);pointer-events:none}.dragon-ball__star-container{position:relative;width:100%;height:100%;top:0;left:0;z-index:2;-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;transition:-webkit-transform 3s cubic-bezier(.61,1,.88,1);transition:transform 3s cubic-bezier(.61,1,.88,1);transition:transform 3s cubic-bezier(.61,1,.88,1),-webkit-transform 3s cubic-bezier(.61,1,.88,1)}.dragon-ball--in-view{-webkit-transform:translateX(0);transform:translate(0);pointer-events:auto}.dragon-ball--in-view .dragon-ball__star-container{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.dragon-ball:before,.dragon-ball:after{content:"";position:absolute;border-radius:100%;background:transparent;z-index:1}.dragon-ball:before{top:-1.1em;right:0;height:15.6em;width:14.45em;box-shadow:-3em 0 1em 1em #e39524;z-index:0}.dragon-ball:after{top:-2.5em;right:-4em;height:13.6em;width:12.45em;box-shadow:-3em 0 4em 4em #f8a42a;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.dragon-ball__oval-shadow{position:absolute;top:3.1em;right:.743em;height:3.9em;width:1.8em;border-radius:100%;background:#fff467;-webkit-transform:rotate(-25deg) scale(1) translateX(0);transform:rotate(-25deg) scale(1) translate(0);z-index:2;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.dragon-ball__btm-shadow{position:absolute;height:15.6em;width:18.45em;top:0;right:0;border-radius:100%;background:transparent;box-shadow:0 3em 1em 2em #a75725;z-index:2;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.dragon-ball .star{margin:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:5em;line-height:1;color:#aa2a1d}@media screen and (max-width:639px){.dragon-ball{--dragonball-edge-inset: 10px;font-size:2.4px;top:calc(10px + env(safe-area-inset-top,0px));right:10px;bottom:auto}}.dragon-ball--in-view:hover:after{-webkit-transform:scale(1.5);transform:scale(1.5)}.dragon-ball--in-view:hover .dragon-ball__btm-shadow{-webkit-transform:translateY(3px) rotate(30deg);transform:translateY(3px) rotate(30deg)}.dragon-ball--in-view:hover .dragon-ball__oval-shadow{-webkit-transform:rotate(-25deg) translateX(-4px) scale(2);transform:rotate(-25deg) translate(-4px) scale(2)}@media(prefers-reduced-motion:reduce){.dragon-ball,.dragon-ball .dragon-ball__star-container{transition-duration:.2s}.dragon-ball--in-view .dragon-ball__star-container{-webkit-transform:rotate(0deg);transform:rotate(0)}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.start-1{inset-inline-start:.25rem}.z-10{z-index:10}.z-\[20\]{z-index:20}.z-\[22\]{z-index:22}.z-\[25\]{z-index:25}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.m-0{margin:0}.ml-0{margin-left:0}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.flex{display:-ms-flexbox;display:flex}.inline-flex{display:-ms-inline-flexbox;display:inline-flex}.grid{display:grid}.hidden{display:none}.h-\[21px\]{height:21px}.h-\[48px\]{height:48px}.h-\[50px\]{height:50px}.h-full{height:100%}.min-h-0{min-height:0px}.min-h-\[48px\]{min-height:48px}.w-\[21px\]{width:21px}.w-\[50px\]{width:50px}.min-w-0{min-width:0px}.min-w-\[50px\]{min-width:50px}.max-w-0{max-width:0px}.max-w-\[200px\]{max-width:200px}.max-w-\[228px\]{max-width:228px}.max-w-\[248px\]{max-width:248px}.max-w-\[250px\]{max-width:250px}.max-w-\[50px\]{max-width:50px}.shrink{-ms-flex-negative:1;flex-shrink:1}.shrink-0{-ms-flex-negative:0;flex-shrink:0}.grow{-ms-flex-positive:1;flex-grow:1}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@-webkit-keyframes share-appear{to{-webkit-transform:translate(0,-30%);transform:translateY(-30%);opacity:1}}.animate-not-found-home-enter{-webkit-animation:share-appear .3s 1s forwards;animation:share-appear .3s 1s forwards}.animate-resume-enter{-webkit-animation:share-appear .3s 2.5s forwards;animation:share-appear .3s 2.5s forwards}@keyframes share-appear{to{-webkit-transform:translate(0,-30%);transform:translateY(-30%);opacity:1}}.animate-share-enter{-webkit-animation:share-appear .3s 2.55s forwards;animation:share-appear .3s 2.55s forwards}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-ms-user-select:none;user-select:none}.resize{resize:both}.flex-row{-ms-flex-direction:row;flex-direction:row}.items-center{-ms-flex-align:center;align-items:center}.items-stretch{-ms-flex-align:stretch;align-items:stretch}.justify-start{-ms-flex-pack:start;justify-content:flex-start}.justify-end{-ms-flex-pack:end;justify-content:flex-end}.justify-center{-ms-flex-pack:center;justify-content:center}.gap-\[10px\]{gap:10px}.self-start{-ms-flex-item-align:start;align-self:flex-start}.self-center{-ms-flex-item-align:center;align-self:center}.self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-\[5px\]{border-radius:5px}.border-0{border-width:0px}.border-none{border-style:none}.bg-\[rgba\(46\,46\,46\,0\.34\)\]{background-color:#2e2e2e57}.bg-transparent{background-color:transparent}.fill-black{fill:#000}.fill-white{fill:#fff}.stroke-2{stroke-width:2}.p-0{padding:0}.px-\[20px\]{padding-left:20px;padding-right:20px}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.pl-0{padding-left:0}.pr-0{padding-right:0}.text-center{text-align:center}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.font-bold{font-weight:700}.leading-none{line-height:1}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.1em\]{letter-spacing:.1em}.text-\[\#d4d4d4\]{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-\[var\(--theme-red-brand\)\]{color:var(--theme-red-brand)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.24\)\,0_2px_10px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 10px 30px rgba(0,0,0,.24),0 2px 10px rgba(0,0,0,.2);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color), 0 2px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-\[180ms\]{transition-duration:.18s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[-webkit-backdrop-filter\:blur\(16px\)_saturate\(140\%\)\]{-webkit-backdrop-filter:blur(16px) saturate(140%)}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[backdrop-filter\:blur\(16px\)_saturate\(140\%\)\]{-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.\[backface-visibility\:hidden\]{-webkit-backface-visibility:hidden;backface-visibility:hidden}.\[font-family\:Futura\]{font-family:Futura}.\[transform\:translate\(0\,-30\%\)\]{-webkit-transform:translate(0,-30%);transform:translateY(-30%)}.\[transition\:max-width_0\.56s_cubic-bezier\(0\.77\,0\,0\.175\,1\)\]{transition:max-width .56s cubic-bezier(.77,0,.175,1)}.\[transition\:max-width_0\.5s_cubic-bezier\(0\.77\,0\,0\.175\,1\)\,width_0\.5s_cubic-bezier\(0\.77\,0\,0\.175\,1\)\,margin_0\.5s_cubic-bezier\(0\.77\,0\,0\.175\,1\)\,padding_0\.5s_cubic-bezier\(0\.77\,0\,0\.175\,1\)\]{transition:max-width .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1),margin .5s cubic-bezier(.77,0,.175,1),padding .5s cubic-bezier(.77,0,.175,1)}.hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover{background-color:#ffffff14}.focus-visible\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:focus-visible{background-color:#ffffff14}@media(max-width:639px){.max-\[639px\]\:bottom-auto{bottom:auto}.max-\[639px\]\:left-\[10px\]{left:10px}.max-\[639px\]\:top-\[calc\(10px\+env\(safe-area-inset-top\,0px\)\)\]{top:calc(10px + env(safe-area-inset-top,0px))}.max-\[639px\]\:ml-0{margin-left:0}.max-\[639px\]\:inline-block{display:inline-block}.max-\[639px\]\:hidden{display:none}.max-\[639px\]\:h-\[42px\]{height:42px}.max-\[639px\]\:min-h-\[42px\]{min-height:42px}.max-\[639px\]\:w-\[42px\]{width:42px}.max-\[639px\]\:min-w-\[42px\]{min-width:42px}@-webkit-keyframes resume-appear-top{to{-webkit-transform:translate(0,0);transform:translate(0);opacity:1}}.max-\[639px\]\:animate-resume-enter-top{-webkit-animation:resume-appear-top .3s 2.5s forwards;animation:resume-appear-top .3s 2.5s forwards}@keyframes resume-appear-top{to{-webkit-transform:translate(0,0);transform:translate(0);opacity:1}}.max-\[639px\]\:animate-share-enter-top{-webkit-animation:resume-appear-top .3s 2.55s forwards;animation:resume-appear-top .3s 2.55s forwards}.max-\[639px\]\:rounded-\[5px\]{border-radius:5px}.max-\[639px\]\:px-0{padding-left:0;padding-right:0}.max-\[639px\]\:px-\[18px\]{padding-left:18px;padding-right:18px}.max-\[639px\]\:text-\[14px\]{font-size:14px}.max-\[639px\]\:tracking-\[0\.08em\]{letter-spacing:.08em}.max-\[639px\]\:tracking-normal{letter-spacing:0em}.max-\[639px\]\:\[transform\:translate\(0\,0\)\]{-webkit-transform:translate(0,0);transform:translate(0)}}@-webkit-keyframes social-pixel-cell-in{to{opacity:1}}@keyframes social-pixel-cell-in{to{opacity:1}}@-webkit-keyframes social-pixel-cell-out{to{opacity:0}}@keyframes social-pixel-cell-out{to{opacity:0}}.home{margin-top:0vh;letter-spacing:.2em;position:relative;z-index:0;height:100vh;min-height:100vh;max-height:100vh;width:100%;overflow:hidden}@media only screen and (max-width:1023px){.home{height:100svh;min-height:100svh;max-height:100svh}}@supports (height: 100dvh){@media only screen and (max-width:1023px){.home{height:100dvh;min-height:100dvh;max-height:100dvh}}}.home{--home-fixed-ui-gutter: max(0px, calc((100vw - 2000px)/2) )}@media only screen and (min-width:640px){.share-with-love{left:calc(var(--home-fixed-ui-gutter) + var(--desktop-edge-inset))!important;margin-left:0!important}}@media only screen and (max-width:639px){.share-with-love{left:10px!important;right:auto!important;top:calc(10px + env(safe-area-inset-top,0px))!important;bottom:auto!important;margin:0!important;z-index:30!important}}.share-with-love a:focus-visible,.share-with-love button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ff0d2d}.intro{position:absolute;left:0;right:0;width:100%;box-sizing:border-box;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.intro:not(.intro--distorted-desktop) .content{gap:clamp(12px,2vw,22px)}@media only screen and (min-width:1024px){.intro:not(.intro--distorted-desktop){display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;z-index:2}.intro:not(.intro--distorted-desktop) .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 48px);margin:0;box-sizing:border-box}}@media only screen and (max-width:1023px){.intro{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.intro .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 20px);margin:0;box-sizing:border-box}}.distorted-intro-title__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.distorted-pixels-hero{position:fixed;inset:0;width:100%;height:100vh;z-index:1;pointer-events:none}.distorted-pixels-hero canvas{display:block;width:100%;height:100%;pointer-events:none}.intro--distorted-desktop{pointer-events:none;min-height:288px}.intro-text-glitch__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intro-text{position:relative;overflow:hidden;white-space:nowrap;font-family:Futura,sans-serif;font-weight:900;line-height:.9;text-shadow:none;--intro-char-shadow: 0 0 14px rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .16)}.intro-text:not(.intro-text--hello){color:#ffffffeb}.intro-text.intro-text--hello{color:#b0b0b6b8;--intro-char-shadow: 0 1px 0 rgba(255, 255, 255, .12), 0 0 20px rgba(190, 190, 200, .06)}.intro-text .intro-text-char{font-size:110px;letter-spacing:.2em;position:relative;display:inline-block;font-family:inherit;font-weight:inherit;line-height:inherit}.intro-text .intro-text-char--visible{color:inherit;-webkit-text-fill-color:currentColor;text-shadow:var(--intro-char-shadow)}.intro-text .intro-text-char--flicker-dim{color:inherit;-webkit-text-fill-color:currentColor;text-shadow:var(--intro-char-shadow);opacity:.3}.intro-text .intro-text-char--flicker-on{color:inherit;-webkit-text-fill-color:currentColor;text-shadow:var(--intro-char-shadow);opacity:1}.intro-text .intro-text-char--reveal{color:inherit;-webkit-text-fill-color:currentColor;text-shadow:var(--intro-char-shadow);-webkit-transform:translate3d(0,1.05em,0);transform:translate3d(0,1.05em,0);opacity:0;-webkit-animation:intro-text-rise .56s cubic-bezier(.19,1,.22,1) forwards;animation:intro-text-rise .56s cubic-bezier(.19,1,.22,1) forwards;-webkit-animation-delay:var(--intro-char-delay, 0s);animation-delay:var(--intro-char-delay, 0s);will-change:transform,opacity}@-webkit-keyframes intro-text-rise{0%{-webkit-transform:translate3d(0,1.05em,0);transform:translate3d(0,1.05em,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes intro-text-rise{0%{-webkit-transform:translate3d(0,1.05em,0);transform:translate3d(0,1.05em,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@media(prefers-reduced-motion:reduce){.intro-text .intro-text-char--reveal{color:inherit;-webkit-text-fill-color:currentColor;text-shadow:var(--intro-char-shadow);-webkit-transform:none;transform:none;opacity:1;-webkit-animation:none;animation:none;will-change:auto}.intro-text .intro-text-char--flicker-on{opacity:1}}.intro-text div{white-space:nowrap;display:absolute;top:0;left:0;display:block;font-size:120px;letter-spacing:.2em}@media only screen and (max-width:1023px){.intro{z-index:2}.intro-text.intro-text--hello{color:#ffffff5c;--intro-char-shadow: 0 1px 0 rgba(255, 255, 255, .14), 0 0 16px rgba(255, 255, 255, .06)}}.share-with-love .share-label-text{display:inline-block;opacity:0;-webkit-transform:translateX(-5px);transform:translate(-5px)}.share-with-love .share-label-text--visible{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}.share-with-love .share-label-text--hidden{opacity:0;-webkit-transform:translateX(-5px);transform:translate(-5px);pointer-events:none}.share-with-love .share-label-text--exiting{opacity:1;-webkit-transform:translateX(0);transform:translate(0);-webkit-animation:share-label-exit-x .2s ease forwards;animation:share-label-exit-x .2s ease forwards;pointer-events:none}.share-with-love .share-label-text--entering{-webkit-animation:share-label-enter-x .28s ease forwards;animation:share-label-enter-x .28s ease forwards;-webkit-animation-delay:.1s;animation-delay:.1s;pointer-events:none}.share-with-love .share-morph-toggle{-ms-flex:0 0 50px;flex:0 0 50px;transition:background-color .18s ease}.share-with-love .share-morph-toggle--active:hover{background-color:#ffffff14}.share-with-love .share-morph-toggle--active:focus-visible{z-index:26;background-color:#ffffff14}.share-with-love .share-links{gap:0;-ms-flex-pack:start;justify-content:flex-start;min-width:0}.share-with-love .share-links.share-links--ready,.share-with-love .share-links.share-links--closing{width:200px}.share-with-love .share-links a.share-link{position:relative;overflow:hidden;isolation:isolate}.share-with-love .share-links a.share-link .social-pixel-grid{position:absolute;inset:0;z-index:0;display:grid;gap:0;grid-template-columns:repeat(var(--pixel-cols, 6),minmax(0,1fr));grid-template-rows:repeat(var(--pixel-rows, 6),minmax(0,1fr));pointer-events:none;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;opacity:0;visibility:hidden;background:none;transition:opacity .1s ease,visibility 0s linear .1s}.share-with-love .share-links a.share-link .social-pixel-cell{opacity:0;-webkit-animation:none;animation:none;min-width:0;min-height:0}.share-with-love .share-links a.share-link.social-pixel-active{color:#fff;background-color:transparent}.share-with-love .share-links a.share-link.social-pixel-active .social-pixel-grid{opacity:1;visibility:visible;transition:opacity 0s,visibility 0s}.share-with-love .share-links a.share-link.social-pixel-active .social-pixel-cell{-webkit-animation:social-pixel-cell-in 55ms ease forwards;animation:social-pixel-cell-in 55ms ease forwards;-webkit-animation-delay:var(--pixel-delay, 0ms);animation-delay:var(--pixel-delay, 0ms)}.share-with-love .share-links a.share-link.social-pixel-exiting .social-pixel-grid{opacity:1;visibility:visible;transition:opacity 0s,visibility 0s}.share-with-love .share-links a.share-link.social-pixel-exiting .social-pixel-cell{opacity:1;-webkit-animation:social-pixel-cell-out 55ms ease forwards;animation:social-pixel-cell-out 55ms ease forwards;-webkit-animation-delay:var(--pixel-exit-delay, 0ms);animation-delay:var(--pixel-exit-delay, 0ms)}.share-with-love .share-links a.share-link:not(.social-pixel-active):not(.social-pixel-exiting) .social-pixel-cell{opacity:0;-webkit-animation:none;animation:none}@media(prefers-reduced-motion:reduce){.share-with-love .share-links a.share-link.social-pixel-active .social-pixel-cell{-webkit-animation:none;animation:none;opacity:1;transition:opacity .18s ease}.share-with-love .share-links a.share-link.social-pixel-exiting .social-pixel-cell{-webkit-animation:none;animation:none;opacity:0;transition:opacity .18s ease}.share-with-love .share-links a.share-link:not(.social-pixel-active):not(.social-pixel-exiting) .social-pixel-cell{opacity:0}}.share-with-love .share-links a.share-link.il,.share-with-love .share-links a.share-link.share-link--linkedin,.share-with-love .share-links a.share-link:has(.social-icon--linkedin){--pixel-dark: rgba(0, 48, 96, .96);--pixel-light: rgba(0, 62, 112, .93)}.share-with-love .share-links a.share-link.il .social-pixel-cell--dark,.share-with-love .share-links a.share-link.share-link--linkedin .social-pixel-cell--dark,.share-with-love .share-links a.share-link:has(.social-icon--linkedin) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.share-with-love .share-links a.share-link.il .social-pixel-cell--light,.share-with-love .share-links a.share-link.share-link--linkedin .social-pixel-cell--light,.share-with-love .share-links a.share-link:has(.social-icon--linkedin) .social-pixel-cell--light{background-color:var(--pixel-light)}.share-with-love .share-links a.share-link.share-link--facebook,.share-with-love .share-links a.share-link:has(.social-icon--facebook){--pixel-dark: rgba(0, 40, 82, .96);--pixel-light: rgba(0, 52, 98, .93)}.share-with-love .share-links a.share-link.share-link--facebook .social-pixel-cell--dark,.share-with-love .share-links a.share-link:has(.social-icon--facebook) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.share-with-love .share-links a.share-link.share-link--facebook .social-pixel-cell--light,.share-with-love .share-links a.share-link:has(.social-icon--facebook) .social-pixel-cell--light{background-color:var(--pixel-light)}.share-with-love .share-links a.share-link.share-link--x,.share-with-love .share-links a.share-link:has(.social-icon--x){--pixel-dark: rgba(12, 12, 12, .96);--pixel-light: rgba(20, 20, 20, .92)}.share-with-love .share-links a.share-link.share-link--x .social-pixel-cell--dark,.share-with-love .share-links a.share-link:has(.social-icon--x) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.share-with-love .share-links a.share-link.share-link--x .social-pixel-cell--light,.share-with-love .share-links a.share-link:has(.social-icon--x) .social-pixel-cell--light{background-color:var(--pixel-light)}.share-with-love .share-links a.share-link.im,.share-with-love .share-links a.share-link:has(.social-icon--medium){--pixel-dark: rgba(30, 30, 30, .96);--pixel-light: rgba(42, 42, 42, .92)}.share-with-love .share-links a.share-link.im .social-pixel-cell--dark,.share-with-love .share-links a.share-link:has(.social-icon--medium) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.share-with-love .share-links a.share-link.im .social-pixel-cell--light,.share-with-love .share-links a.share-link:has(.social-icon--medium) .social-pixel-cell--light{background-color:var(--pixel-light)}.share-with-love .share-links a.share-link.ig,.share-with-love .share-links a.share-link:has(.social-icon--github){--pixel-dark: rgba(22, 27, 34, .96);--pixel-light: rgba(33, 38, 45, .92)}.share-with-love .share-links a.share-link.ig .social-pixel-cell--dark,.share-with-love .share-links a.share-link:has(.social-icon--github) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.share-with-love .share-links a.share-link.ig .social-pixel-cell--light,.share-with-love .share-links a.share-link:has(.social-icon--github) .social-pixel-cell--light{background-color:var(--pixel-light)}.share-with-love .share-links a.share-link.ie,.share-with-love .share-links a.share-link:has(.social-icon--envelope){--pixel-dark: rgba(112, 18, 34, .96);--pixel-light: rgba(136, 28, 46, .92)}.share-with-love .share-links a.share-link.ie .social-pixel-cell--dark,.share-with-love .share-links a.share-link:has(.social-icon--envelope) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.share-with-love .share-links a.share-link.ie .social-pixel-cell--light,.share-with-love .share-links a.share-link:has(.social-icon--envelope) .social-pixel-cell--light{background-color:var(--pixel-light)}.share-with-love .share-links a.share-link.share-link--whatsapp,.share-with-love .share-links a.share-link:has(.social-icon--whatsapp){--pixel-dark: rgba(16, 90, 50, .96);--pixel-light: rgba(24, 122, 70, .9)}.share-with-love .share-links a.share-link.share-link--whatsapp .social-pixel-cell--dark,.share-with-love .share-links a.share-link:has(.social-icon--whatsapp) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.share-with-love .share-links a.share-link.share-link--whatsapp .social-pixel-cell--light,.share-with-love .share-links a.share-link:has(.social-icon--whatsapp) .social-pixel-cell--light{background-color:var(--pixel-light)}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark,.share-with-love .share-links a.share-link.ii .social-pixel-cell--light,.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark,.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light{background-image:none;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:crisp-edges}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(1),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(1){background-color:#344cbf}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(1),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(1){background-color:#4a62d7}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(2),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(2){background-color:#4743ad}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(2),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(2){background-color:#5d58c5}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(3),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(3){background-color:#6e3297}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(3),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(3){background-color:#8548af}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(4),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(4){background-color:#8b2f7a}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(4),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(4){background-color:#a24492}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(5),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(5){background-color:#a62b65}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(5),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(5){background-color:#be417b}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(6),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(6){background-color:#bf295e}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(6),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(6){background-color:#d73e74}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(7),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(7){background-color:#3b4fb4}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(7),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(7){background-color:#5165cc}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(8),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(8){background-color:#5343a6}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(8),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(8){background-color:#6958be}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(9),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(9){background-color:#7a3290}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(9),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(9){background-color:#9248a8}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(10),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(10){background-color:#972f7a}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(10),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(10){background-color:#af4492}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(11),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(11){background-color:#b03265}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(11),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(11){background-color:#c9487b}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(12),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(12){background-color:#c63b4f}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(12),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(12){background-color:#df5165}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(13),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(13){background-color:#4c489e}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(13),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(13){background-color:#625eb6}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(14),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(14){background-color:#613d90}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(14),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(14){background-color:#7853a8}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(15),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(15){background-color:#90327a}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(15),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(15){background-color:#a84892}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(16),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(16){background-color:#ad3665}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(16),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(16){background-color:#c54c7b}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(17),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(17){background-color:#c6444f}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(17),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(17){background-color:#df5a65}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(18),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(18){background-color:#d44f41}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(18),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(18){background-color:#ee6557}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(19),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(19){background-color:#614189}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(19),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(19){background-color:#7857a0}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(20),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(20){background-color:#77487a}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(20),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(20){background-color:#8e5e92}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(21),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(21){background-color:#a63a6c}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(21),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(21){background-color:#be4f83}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(22),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(22){background-color:#bb415e}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(22),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(22){background-color:#d45774}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(23),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(23){background-color:#d14f48}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(23),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(23){background-color:#ea655e}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(24),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(24){background-color:#d85e3a}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(24),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(24){background-color:#f1744f}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(25),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(25){background-color:#7e416c}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(25),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(25){background-color:#955783}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(26),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(26){background-color:#974f5e}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(26),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(26){background-color:#af6574}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(27),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(27){background-color:#b85641}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(27),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(27){background-color:#d06d57}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(28),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(28){background-color:#ca5e41}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(28),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(28){background-color:#e27457}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(29),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(29){background-color:#d86532}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(29),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(29){background-color:#f17b48}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(30),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(30){background-color:#df6c2b}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(30),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(30){background-color:#f98341}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(31),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(31){background-color:#d1b441}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(31),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(31){background-color:#eacc57}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(32),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(32){background-color:#c6993a}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(32),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(32){background-color:#dfb14f}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(33),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(33){background-color:#d46c32}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(33),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(33){background-color:#ee8348}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(34),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(34){background-color:#d13232}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(34),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(34){background-color:#ea4848}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(35),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(35){background-color:#d44f41}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(35),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(35){background-color:#ee6557}.share-with-love .share-links a.share-link.ii .social-pixel-cell--dark:nth-child(36),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(36){background-color:#d46c2b}.share-with-love .share-links a.share-link.ii .social-pixel-cell--light:nth-child(36),.share-with-love .share-links a.share-link:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(36){background-color:#ee8341}.share-with-love .share-links a.share-link{opacity:0;text-decoration:none;position:relative;box-sizing:border-box;-ms-flex:0 0 50px;flex:0 0 50px;width:50px;height:50px;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:1;color:#fff;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-transform:translateX(-10px);transform:translate(-10px);transition:color .18s ease,-webkit-transform .5s ease;transition:color .18s ease,transform .5s ease;transition:color .18s ease,transform .5s ease,-webkit-transform .5s ease}.share-with-love .share-links a.share-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ff0d2d}.share-with-love .share-links a.share-link .social-icon{position:relative;z-index:1;display:block;-ms-flex-negative:0;flex-shrink:0;color:#fff;transition:color .18s ease}.share-with-love .share-links.share-links--ready a.share-link{-webkit-animation:follow-icon-enter-x .5s ease forwards;animation:follow-icon-enter-x .5s ease forwards}.share-with-love .share-links.share-links--ready a.share-link:nth-child(1){-webkit-animation-delay:.22s;animation-delay:.22s}.share-with-love .share-links.share-links--ready a.share-link:nth-child(2){-webkit-animation-delay:.27s;animation-delay:.27s}.share-with-love .share-links.share-links--ready a.share-link:nth-child(3){-webkit-animation-delay:.32s;animation-delay:.32s}.share-with-love .share-links.share-links--ready a.share-link:nth-child(4){-webkit-animation-delay:.37s;animation-delay:.37s}.share-with-love .share-links.share-links--closing a.share-link{opacity:1;-webkit-transform:translateX(0);transform:translate(0);-webkit-animation:share-icon-exit-x .35s ease forwards;animation:share-icon-exit-x .35s ease forwards}.share-with-love .share-links.share-links--closing a.share-link:nth-child(1){-webkit-animation-delay:.19s;animation-delay:.19s}.share-with-love .share-links.share-links--closing a.share-link:nth-child(2){-webkit-animation-delay:.16s;animation-delay:.16s}.share-with-love .share-links.share-links--closing a.share-link:nth-child(3){-webkit-animation-delay:.13s;animation-delay:.13s}.share-with-love .share-links.share-links--closing a.share-link:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes share-label-enter-x{0%{opacity:0;-webkit-transform:translateX(-5px);transform:translate(-5px)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@keyframes share-label-enter-x{0%{opacity:0;-webkit-transform:translateX(-5px);transform:translate(-5px)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes share-label-exit-x{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(5px);transform:translate(5px)}}@keyframes share-label-exit-x{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(5px);transform:translate(5px)}}@-webkit-keyframes share-icon-exit-x{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(10px);transform:translate(10px)}}@keyframes share-icon-exit-x{0%{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}to{opacity:0;-webkit-transform:translateX(10px);transform:translate(10px)}}.follow-container-wrapper{position:absolute;right:calc(var(--home-fixed-ui-gutter) + var(--desktop-edge-inset));top:calc(50% - 115px);-webkit-transform:none;transform:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end;margin-right:0;z-index:5;pointer-events:auto}.follow-glass-panel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;width:52px;border-radius:5px;background-color:#2e2e2e57;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;overflow:hidden;opacity:0;-webkit-animation:follow-panel-fade-in .5s ease 1.5s forwards;animation:follow-panel-fade-in .5s ease 1.5s forwards}.follow-me{-ms-flex-negative:0;flex-shrink:0;margin:0;padding:7px 4px 6px;font-family:Futura,sans-serif;font-size:8.5px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:#ffffff9e;border-bottom:1px solid rgba(255,255,255,.08)}@media only screen and (min-width:640px){.follow-container-wrapper{width:auto;box-sizing:border-box}}.follow-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;max-height:0;overflow:hidden;-webkit-animation:follow-panel-expand-height .3s ease 1.7s forwards;animation:follow-panel-expand-height .3s ease 1.7s forwards}.follow-container a{position:relative;overflow:hidden;isolation:isolate}.follow-container a .social-pixel-grid{position:absolute;inset:0;z-index:0;display:grid;gap:0;grid-template-columns:repeat(var(--pixel-cols, 6),minmax(0,1fr));grid-template-rows:repeat(var(--pixel-rows, 6),minmax(0,1fr));pointer-events:none;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;opacity:0;visibility:hidden;background:none;transition:opacity .1s ease,visibility 0s linear .1s}.follow-container a .social-pixel-cell{opacity:0;-webkit-animation:none;animation:none;min-width:0;min-height:0}.follow-container a.social-pixel-active{color:#fff;background-color:transparent}.follow-container a.social-pixel-active .social-pixel-grid{opacity:1;visibility:visible;transition:opacity 0s,visibility 0s}.follow-container a.social-pixel-active .social-pixel-cell{-webkit-animation:social-pixel-cell-in 55ms ease forwards;animation:social-pixel-cell-in 55ms ease forwards;-webkit-animation-delay:var(--pixel-delay, 0ms);animation-delay:var(--pixel-delay, 0ms)}.follow-container a.social-pixel-exiting .social-pixel-grid{opacity:1;visibility:visible;transition:opacity 0s,visibility 0s}.follow-container a.social-pixel-exiting .social-pixel-cell{opacity:1;-webkit-animation:social-pixel-cell-out 55ms ease forwards;animation:social-pixel-cell-out 55ms ease forwards;-webkit-animation-delay:var(--pixel-exit-delay, 0ms);animation-delay:var(--pixel-exit-delay, 0ms)}.follow-container a:not(.social-pixel-active):not(.social-pixel-exiting) .social-pixel-cell{opacity:0;-webkit-animation:none;animation:none}@media(prefers-reduced-motion:reduce){.follow-container a.social-pixel-active .social-pixel-cell{-webkit-animation:none;animation:none;opacity:1;transition:opacity .18s ease}.follow-container a.social-pixel-exiting .social-pixel-cell{-webkit-animation:none;animation:none;opacity:0;transition:opacity .18s ease}.follow-container a:not(.social-pixel-active):not(.social-pixel-exiting) .social-pixel-cell{opacity:0}}.follow-container a.il,.follow-container a.share-link--linkedin,.follow-container a:has(.social-icon--linkedin){--pixel-dark: rgba(0, 48, 96, .96);--pixel-light: rgba(0, 62, 112, .93)}.follow-container a.il .social-pixel-cell--dark,.follow-container a.share-link--linkedin .social-pixel-cell--dark,.follow-container a:has(.social-icon--linkedin) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.follow-container a.il .social-pixel-cell--light,.follow-container a.share-link--linkedin .social-pixel-cell--light,.follow-container a:has(.social-icon--linkedin) .social-pixel-cell--light{background-color:var(--pixel-light)}.follow-container a.share-link--facebook,.follow-container a:has(.social-icon--facebook){--pixel-dark: rgba(0, 40, 82, .96);--pixel-light: rgba(0, 52, 98, .93)}.follow-container a.share-link--facebook .social-pixel-cell--dark,.follow-container a:has(.social-icon--facebook) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.follow-container a.share-link--facebook .social-pixel-cell--light,.follow-container a:has(.social-icon--facebook) .social-pixel-cell--light{background-color:var(--pixel-light)}.follow-container a.share-link--x,.follow-container a:has(.social-icon--x){--pixel-dark: rgba(12, 12, 12, .96);--pixel-light: rgba(20, 20, 20, .92)}.follow-container a.share-link--x .social-pixel-cell--dark,.follow-container a:has(.social-icon--x) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.follow-container a.share-link--x .social-pixel-cell--light,.follow-container a:has(.social-icon--x) .social-pixel-cell--light{background-color:var(--pixel-light)}.follow-container a.im,.follow-container a:has(.social-icon--medium){--pixel-dark: rgba(30, 30, 30, .96);--pixel-light: rgba(42, 42, 42, .92)}.follow-container a.im .social-pixel-cell--dark,.follow-container a:has(.social-icon--medium) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.follow-container a.im .social-pixel-cell--light,.follow-container a:has(.social-icon--medium) .social-pixel-cell--light{background-color:var(--pixel-light)}.follow-container a.ig,.follow-container a:has(.social-icon--github){--pixel-dark: rgba(22, 27, 34, .96);--pixel-light: rgba(33, 38, 45, .92)}.follow-container a.ig .social-pixel-cell--dark,.follow-container a:has(.social-icon--github) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.follow-container a.ig .social-pixel-cell--light,.follow-container a:has(.social-icon--github) .social-pixel-cell--light{background-color:var(--pixel-light)}.follow-container a.ie,.follow-container a:has(.social-icon--envelope){--pixel-dark: rgba(112, 18, 34, .96);--pixel-light: rgba(136, 28, 46, .92)}.follow-container a.ie .social-pixel-cell--dark,.follow-container a:has(.social-icon--envelope) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.follow-container a.ie .social-pixel-cell--light,.follow-container a:has(.social-icon--envelope) .social-pixel-cell--light{background-color:var(--pixel-light)}.follow-container a.share-link--whatsapp,.follow-container a:has(.social-icon--whatsapp){--pixel-dark: rgba(16, 90, 50, .96);--pixel-light: rgba(24, 122, 70, .9)}.follow-container a.share-link--whatsapp .social-pixel-cell--dark,.follow-container a:has(.social-icon--whatsapp) .social-pixel-cell--dark{background-color:var(--pixel-dark)}.follow-container a.share-link--whatsapp .social-pixel-cell--light,.follow-container a:has(.social-icon--whatsapp) .social-pixel-cell--light{background-color:var(--pixel-light)}.follow-container a.ii .social-pixel-cell--dark,.follow-container a.ii .social-pixel-cell--light,.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark,.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light{background-image:none;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:crisp-edges}.follow-container a.ii .social-pixel-cell--dark:nth-child(1),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(1){background-color:#344cbf}.follow-container a.ii .social-pixel-cell--light:nth-child(1),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(1){background-color:#4a62d7}.follow-container a.ii .social-pixel-cell--dark:nth-child(2),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(2){background-color:#4743ad}.follow-container a.ii .social-pixel-cell--light:nth-child(2),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(2){background-color:#5d58c5}.follow-container a.ii .social-pixel-cell--dark:nth-child(3),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(3){background-color:#6e3297}.follow-container a.ii .social-pixel-cell--light:nth-child(3),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(3){background-color:#8548af}.follow-container a.ii .social-pixel-cell--dark:nth-child(4),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(4){background-color:#8b2f7a}.follow-container a.ii .social-pixel-cell--light:nth-child(4),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(4){background-color:#a24492}.follow-container a.ii .social-pixel-cell--dark:nth-child(5),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(5){background-color:#a62b65}.follow-container a.ii .social-pixel-cell--light:nth-child(5),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(5){background-color:#be417b}.follow-container a.ii .social-pixel-cell--dark:nth-child(6),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(6){background-color:#bf295e}.follow-container a.ii .social-pixel-cell--light:nth-child(6),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(6){background-color:#d73e74}.follow-container a.ii .social-pixel-cell--dark:nth-child(7),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(7){background-color:#3b4fb4}.follow-container a.ii .social-pixel-cell--light:nth-child(7),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(7){background-color:#5165cc}.follow-container a.ii .social-pixel-cell--dark:nth-child(8),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(8){background-color:#5343a6}.follow-container a.ii .social-pixel-cell--light:nth-child(8),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(8){background-color:#6958be}.follow-container a.ii .social-pixel-cell--dark:nth-child(9),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(9){background-color:#7a3290}.follow-container a.ii .social-pixel-cell--light:nth-child(9),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(9){background-color:#9248a8}.follow-container a.ii .social-pixel-cell--dark:nth-child(10),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(10){background-color:#972f7a}.follow-container a.ii .social-pixel-cell--light:nth-child(10),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(10){background-color:#af4492}.follow-container a.ii .social-pixel-cell--dark:nth-child(11),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(11){background-color:#b03265}.follow-container a.ii .social-pixel-cell--light:nth-child(11),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(11){background-color:#c9487b}.follow-container a.ii .social-pixel-cell--dark:nth-child(12),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(12){background-color:#c63b4f}.follow-container a.ii .social-pixel-cell--light:nth-child(12),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(12){background-color:#df5165}.follow-container a.ii .social-pixel-cell--dark:nth-child(13),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(13){background-color:#4c489e}.follow-container a.ii .social-pixel-cell--light:nth-child(13),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(13){background-color:#625eb6}.follow-container a.ii .social-pixel-cell--dark:nth-child(14),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(14){background-color:#613d90}.follow-container a.ii .social-pixel-cell--light:nth-child(14),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(14){background-color:#7853a8}.follow-container a.ii .social-pixel-cell--dark:nth-child(15),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(15){background-color:#90327a}.follow-container a.ii .social-pixel-cell--light:nth-child(15),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(15){background-color:#a84892}.follow-container a.ii .social-pixel-cell--dark:nth-child(16),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(16){background-color:#ad3665}.follow-container a.ii .social-pixel-cell--light:nth-child(16),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(16){background-color:#c54c7b}.follow-container a.ii .social-pixel-cell--dark:nth-child(17),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(17){background-color:#c6444f}.follow-container a.ii .social-pixel-cell--light:nth-child(17),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(17){background-color:#df5a65}.follow-container a.ii .social-pixel-cell--dark:nth-child(18),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(18){background-color:#d44f41}.follow-container a.ii .social-pixel-cell--light:nth-child(18),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(18){background-color:#ee6557}.follow-container a.ii .social-pixel-cell--dark:nth-child(19),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(19){background-color:#614189}.follow-container a.ii .social-pixel-cell--light:nth-child(19),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(19){background-color:#7857a0}.follow-container a.ii .social-pixel-cell--dark:nth-child(20),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(20){background-color:#77487a}.follow-container a.ii .social-pixel-cell--light:nth-child(20),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(20){background-color:#8e5e92}.follow-container a.ii .social-pixel-cell--dark:nth-child(21),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(21){background-color:#a63a6c}.follow-container a.ii .social-pixel-cell--light:nth-child(21),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(21){background-color:#be4f83}.follow-container a.ii .social-pixel-cell--dark:nth-child(22),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(22){background-color:#bb415e}.follow-container a.ii .social-pixel-cell--light:nth-child(22),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(22){background-color:#d45774}.follow-container a.ii .social-pixel-cell--dark:nth-child(23),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(23){background-color:#d14f48}.follow-container a.ii .social-pixel-cell--light:nth-child(23),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(23){background-color:#ea655e}.follow-container a.ii .social-pixel-cell--dark:nth-child(24),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(24){background-color:#d85e3a}.follow-container a.ii .social-pixel-cell--light:nth-child(24),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(24){background-color:#f1744f}.follow-container a.ii .social-pixel-cell--dark:nth-child(25),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(25){background-color:#7e416c}.follow-container a.ii .social-pixel-cell--light:nth-child(25),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(25){background-color:#955783}.follow-container a.ii .social-pixel-cell--dark:nth-child(26),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(26){background-color:#974f5e}.follow-container a.ii .social-pixel-cell--light:nth-child(26),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(26){background-color:#af6574}.follow-container a.ii .social-pixel-cell--dark:nth-child(27),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(27){background-color:#b85641}.follow-container a.ii .social-pixel-cell--light:nth-child(27),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(27){background-color:#d06d57}.follow-container a.ii .social-pixel-cell--dark:nth-child(28),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(28){background-color:#ca5e41}.follow-container a.ii .social-pixel-cell--light:nth-child(28),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(28){background-color:#e27457}.follow-container a.ii .social-pixel-cell--dark:nth-child(29),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(29){background-color:#d86532}.follow-container a.ii .social-pixel-cell--light:nth-child(29),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(29){background-color:#f17b48}.follow-container a.ii .social-pixel-cell--dark:nth-child(30),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(30){background-color:#df6c2b}.follow-container a.ii .social-pixel-cell--light:nth-child(30),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(30){background-color:#f98341}.follow-container a.ii .social-pixel-cell--dark:nth-child(31),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(31){background-color:#d1b441}.follow-container a.ii .social-pixel-cell--light:nth-child(31),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(31){background-color:#eacc57}.follow-container a.ii .social-pixel-cell--dark:nth-child(32),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(32){background-color:#c6993a}.follow-container a.ii .social-pixel-cell--light:nth-child(32),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(32){background-color:#dfb14f}.follow-container a.ii .social-pixel-cell--dark:nth-child(33),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(33){background-color:#d46c32}.follow-container a.ii .social-pixel-cell--light:nth-child(33),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(33){background-color:#ee8348}.follow-container a.ii .social-pixel-cell--dark:nth-child(34),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(34){background-color:#d13232}.follow-container a.ii .social-pixel-cell--light:nth-child(34),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(34){background-color:#ea4848}.follow-container a.ii .social-pixel-cell--dark:nth-child(35),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(35){background-color:#d44f41}.follow-container a.ii .social-pixel-cell--light:nth-child(35),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(35){background-color:#ee6557}.follow-container a.ii .social-pixel-cell--dark:nth-child(36),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--dark:nth-child(36){background-color:#d46c2b}.follow-container a.ii .social-pixel-cell--light:nth-child(36),.follow-container a:has(.social-icon--instagram) .social-pixel-cell--light:nth-child(36){background-color:#ee8341}.follow-container a{opacity:0;text-decoration:none;position:relative;box-sizing:border-box;width:100%;height:52px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:22px;line-height:1;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-animation:follow-icon-enter .5s ease forwards;animation:follow-icon-enter .5s ease forwards;transition:color .18s ease,-webkit-transform .5s ease;transition:color .18s ease,transform .5s ease;transition:color .18s ease,transform .5s ease,-webkit-transform .5s ease}.follow-container a:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ff0d2d}.follow-container a.hide-share-buttons-btn{width:30px!important}.follow-container a:nth-child(1){-webkit-animation-delay:2.07s;animation-delay:2.07s}.follow-container a:nth-child(2){-webkit-animation-delay:2.02s;animation-delay:2.02s}.follow-container a:nth-child(3){-webkit-animation-delay:1.97s;animation-delay:1.97s}.follow-container a:nth-child(4){-webkit-animation-delay:1.92s;animation-delay:1.92s}.follow-container a .social-icon{position:relative;z-index:1;display:block;-ms-flex-negative:0;flex-shrink:0;color:#fff;transition:color .18s ease}@-webkit-keyframes follow-panel-fade-in{to{opacity:1}}@keyframes follow-panel-fade-in{to{opacity:1}}@-webkit-keyframes follow-panel-expand-height{to{max-height:208px}}@keyframes follow-panel-expand-height{to{max-height:208px}}@-webkit-keyframes follow-panel-expand-width{to{max-width:200px}}@keyframes follow-panel-expand-width{to{max-width:200px}}@-webkit-keyframes follow-panel-expand-width-sm{to{max-width:172px}}@keyframes follow-panel-expand-width-sm{to{max-width:172px}}@-webkit-keyframes follow-icon-enter{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes follow-icon-enter{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes follow-icon-enter-x{to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@keyframes follow-icon-enter-x{to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@media only screen and (max-width:1023px){.intro-text .intro-text-char{font-size:80px}}@media only screen and (max-width:639px){.intro:not(.intro--distorted-desktop){top:calc(58px + env(safe-area-inset-top,0px));bottom:calc(92px + env(safe-area-inset-bottom,0px));height:auto;-webkit-transform:none;transform:none;-ms-flex-align:center;align-items:center}.intro:not(.intro--distorted-desktop) .content{gap:clamp(10px,2.8vw,16px)}.follow-container-wrapper{top:100%;left:10px;right:auto;margin-right:0;-webkit-transform:translate(0,-100%);transform:translateY(-100%);-ms-flex-align:start;align-items:flex-start}.follow-glass-panel{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;width:auto;margin-bottom:10px}.follow-me{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:stretch;align-self:stretch;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;width:auto;min-width:0;height:auto;margin:0;padding:0 5px;font-size:7px;line-height:1;letter-spacing:.12em;white-space:nowrap;text-align:center;border-bottom:none;border-right:none;border-left:1px solid rgba(255,255,255,.08);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.follow-container{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;max-height:none;max-width:0;-webkit-animation-name:follow-panel-expand-width;animation-name:follow-panel-expand-width}.follow-container a{-ms-flex:0 0 50px;flex:0 0 50px;width:50px;height:50px;margin:0;-webkit-transform:translateX(-10px);transform:translate(-10px);-webkit-animation-name:follow-icon-enter-x;animation-name:follow-icon-enter-x;font-size:20px}.follow-container{-webkit-animation-name:follow-panel-expand-width-sm;animation-name:follow-panel-expand-width-sm}.follow-container a{-ms-flex:0 0 43px;flex:0 0 43px;width:43px;height:43px;font-size:18px}.follow-container a i{color:#d4d4d4}.intro-text span,.intro-text .intro-text-char{font-size:11vw}}.work-page .work-timeline{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0;width:100%}.work-page .work-timeline__entry{display:block;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1)}.work-page .work-timeline__entry:first-child{border-top:0;padding-top:0}.work-page .work-timeline__entry:last-child{padding-bottom:0}.work-page .work-timeline__header{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between;gap:.9rem 1.5rem;margin-bottom:.65rem}.work-page .work-timeline__identity{min-width:0}.work-page .work-timeline__org-line,.work-page .work-timeline__role{font-family:Futura,sans-serif;font-size:clamp(1.1rem,2.6vw,1.4rem);line-height:1.15;letter-spacing:.01em;color:#ddddddf5}.work-page .work-timeline__role{margin:0;font-weight:900}.work-page .work-timeline__org-line{margin:.12rem 0 0;font-weight:100;text-transform:none}.work-page .work-timeline__period{display:inline-block;color:#ffd6e0a3;white-space:normal}.work-page .work-timeline__org{font-weight:inherit;color:inherit}.work-page .work-timeline__org-link{display:inline;color:inherit;text-decoration:none;transition:color .2s ease}.work-page .work-timeline__org-link .social-icon{display:inline-block;margin-left:.3em;font-size:.68em;opacity:.65;vertical-align:baseline;transition:color .2s ease}.work-page .work-timeline__org-link:hover,.work-page .work-timeline__org-link:focus-visible{color:#ddddddf2}.work-page .work-timeline__org-link:hover .social-icon,.work-page .work-timeline__org-link:focus-visible .social-icon{color:#ff0d2d}.work-page .work-timeline__body>.text{max-width:64rem}.work-page .work-timeline__body{max-width:100%}.work-page .work-projects-showcase{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.35rem;width:100%}.work-page .work-project-card{padding:1.35rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.work-page .work-project-card:first-child{border-top:0;padding-top:0}.work-page .work-project-card__header{--work-project-title-size: clamp(1.1rem, 2.4vw, 1.4rem);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:start;justify-content:flex-start;gap:.5rem 1rem;margin-bottom:.75rem}.work-page .work-project-card__title{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline;gap:.35rem .45rem;margin:0;min-width:0}.work-page .work-project-card__title-sep{font-family:Futura,sans-serif;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:300;line-height:1.15;color:#dddddd6b}.work-page .work-project-card__name{font-family:Futura,sans-serif;font-size:var(--work-project-title-size);font-weight:900;line-height:1.15;letter-spacing:.03em;color:#ddddddf5}.work-page .work-project-card__badge{font-family:Futura,sans-serif;font-size:clamp(.95rem,2vw,1.15rem);font-weight:400;line-height:1.15;letter-spacing:.02em;color:#ffd6e0b8}.work-page .work-project-card__actions{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:baseline;align-items:baseline;gap:.65rem 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:var(--page-body-font-size);font-weight:300;line-height:var(--page-body-line-height);letter-spacing:var(--page-body-letter-spacing)}.work-page .work-project-card>.text{max-width:64rem;margin:0 0 1rem}.work-page .work-project-card__tech{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;max-width:64rem}.work-page .work-tech-pill{background:#2e2e2e85;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:0 2px 10px #0003;display:inline-block;box-sizing:border-box;padding:.38rem .82rem;border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.35;letter-spacing:.02em;color:#ddddddc2}@media only screen and (min-width:640px){.work-page .work-tech-pill{font-size:14px}}.work-page .work-approach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.work-page .work-handoff{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:1023px){.section-work>.inner-section.work-hero-section .sub-section,.section-work>.inner-section:first-child .sub-section{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.section-work>.inner-section.work-hero-section .sub-section .text-container,.section-work>.inner-section:first-child .sub-section .text-container{width:50%;-ms-flex-order:2;order:2}.section-work>.inner-section.work-hero-section .sub-section .image-container,.section-work>.inner-section:first-child .sub-section .image-container{width:40%;margin-top:0;-ms-flex-order:1;order:1}}@media only screen and (max-width:639px){.section-work>.inner-section.work-hero-section .sub-section,.section-work>.inner-section:first-child .sub-section{-ms-flex-direction:column;flex-direction:column}.section-work>.inner-section.work-hero-section .sub-section .text-container,.section-work>.inner-section:first-child .sub-section .text-container{width:100%;-ms-flex-order:1;order:1}.section-work>.inner-section.work-hero-section .sub-section .image-container,.section-work>.inner-section:first-child .sub-section .image-container{width:100%;margin-top:1.5rem;-ms-flex-order:2;order:2}.section-work .work-timeline__entry{padding:1.2rem 0}.section-work .work-timeline__header{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:.55rem;margin-bottom:.55rem}.section-work .work-approach-grid{grid-template-columns:1fr}}.projects-container{position:relative;margin:5vh auto 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.projects-container .project-wrapper{font-size:16px;position:relative;display:inline-block;margin:15px;background-color:#222;color:#ddd;width:500px;border-radius:5px;overflow:hidden;box-shadow:0 0 20px #000;-webkit-animation:fadeUp .6s forwards;animation:fadeUp .6s forwards}.projects-container .project-wrapper .project-title{width:100%;height:30px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-image:linear-gradient(#ebebeb,#c5c5c5)}.projects-container .project-wrapper .project-title .dots{left:0;position:absolute;width:15%;display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly}.projects-container .project-wrapper .project-title .dots div{width:15px;height:15px;border-radius:50%}.projects-container .project-wrapper .project-title .dots div:nth-child(1){background-color:tomato;border:1px solid rgb(255,49,12)}.projects-container .project-wrapper .project-title .dots div:nth-child(2){background-color:#fa0;border:1px solid rgb(255,115,0)}.projects-container .project-wrapper .project-title .dots div:nth-child(3){background-color:#11e211;border:1px solid rgb(0,182,0)}.projects-container .project-wrapper .project-title .name{color:#555;font-weight:900}.projects-container .project-wrapper .project{position:relative;cursor:pointer}.projects-container .project-wrapper .project img{width:500px;height:250px;border-bottom:2px solid #777}.projects-container .project-wrapper .project .project-info{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.projects-container .project-wrapper .project .project-info .bg-up,.projects-container .project-wrapper .project .project-info .bg-down{height:50%;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#111111f7;transition:all cubic-bezier(.77,0,.175,1) .3s .7s}.projects-container .project-wrapper .project .project-info .bg-up{-webkit-transform-origin:top left;transform-origin:top left}.projects-container .project-wrapper .project .project-info .bg-down{-webkit-transform-origin:top right;transform-origin:top right}.projects-container .project-wrapper .project .project-info .project-details{position:absolute;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.projects-container .project-wrapper .project .project-info .project-details .pd-tab{display:inline-block;padding:7px 15px;box-sizing:border-box;margin:5px;box-shadow:0 0 10px #000;border-bottom:3px solid}.projects-container .project-wrapper .project .project-info .project-details .pd1{opacity:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:33%;-webkit-transform:translateY(-5px);transform:translateY(-5px);cursor:default;transition:all .3s .3s}.projects-container .project-wrapper .project .project-info .project-details .pd1 div{text-transform:uppercase;border-bottom-color:#666;background:#333}.projects-container .project-wrapper .project .project-info .project-details .pd2{opacity:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:70%;height:34%;-webkit-transform:translateY(-5px);transform:translateY(-5px);cursor:default;transition:all .3s .15s}.projects-container .project-wrapper .project .project-info .project-details .pd2 div{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects-container .project-wrapper .project .project-info .project-details .pd2 div span{font-size:14px;border-bottom-color:#444;background:#222}.projects-container .project-wrapper .project .project-info .project-details .pd3{opacity:0;width:30%;display:-ms-flexbox;display:flex;visibility:hidden;height:33%;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:all .3s 0s}.projects-container .project-wrapper .project .project-info .project-details .pd3 i{display:inline-block;position:relative;padding:12px 14px;box-sizing:border-box;font-size:24px;color:#ddd;border-radius:50%;border-bottom:3px solid #555;background:#222;box-shadow:0 0 10px #000;transition:all .3s;overflow:hidden}.projects-container .project-wrapper .project .project-info .project-details .pd3 i:after{content:"i";color:transparent;position:absolute;display:block;width:100%;height:100%;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(0);transform:scaleY(0);bottom:0;left:0;background:#dddddd27;transition:all cubic-bezier(.77,0,.175,1) .3s}.projects-container .project-wrapper .project .project-info .project-details .pd3 i:hover:after{-webkit-transform:scaleY(1);transform:scaleY(1)}.projects-container .project-wrapper .project-desc{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#999}.projects-container .project-wrapper .project-desc p{width:90%}.projects-container .project-wrapper .label{display:inline-block;position:absolute;background-color:#ff0d2db8;color:#ffdce1f2;top:0;left:0;font-size:20px;padding:0 35px;-webkit-transform:translate(-30px,15px) rotate(-45deg);transform:translate(-30px,15px) rotate(-45deg)}.projects-container .project-wrapper:hover .project-info .bg-up,.projects-container .project-wrapper:hover .project-info .bg-down{-webkit-transform:scaleX(1);transform:scaleX(1);transition:-webkit-transform .2s cubic-bezier(.77,0,.175,1);transition:transform .2s cubic-bezier(.77,0,.175,1);transition:transform .2s cubic-bezier(.77,0,.175,1),-webkit-transform .2s cubic-bezier(.77,0,.175,1)}.projects-container .project-wrapper:hover .project-info .project-details .pd1{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s .5s}.projects-container .project-wrapper:hover .project-info .project-details .pd2{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .3s .65s}.projects-container .project-wrapper:hover .project-info .project-details .pd3{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .3s .8s}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0)}}.keywords{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:20px}.keywords .kw-selected .kw:after{height:100%!important}.keywords .kw{position:relative;display:inline-block;padding:10px 20px;background-color:#22222280;box-shadow:0 0 10px #000;margin:9px;color:#ddd;cursor:pointer}.keywords .kw:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(.1);transform:scaleY(.1);background-color:#373737;z-index:-1;transition:all .3s}.keywords .kw:hover:after{-webkit-transform:scaleY(1);transform:scaleY(1)}.kw-selected{position:relative;display:inline-block;padding:10px 20px;background-color:#2222225b;box-shadow:0 0 10px #000;margin:9px;color:#ddd;cursor:pointer}.kw-selected:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(1);transform:scaleY(1);background-color:#373737;z-index:-1;transition:all .3s}.kw-selected:hover:after{background-color:#444}.show-filters{display:inline-block;font-size:20px;margin:10px;color:#777}.show-filters span{color:#ddd}.filter{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#222;margin:0 5px;font-size:20px;padding:5px 10px;box-shadow:0 0 10px #000;box-sizing:border-box;-webkit-animation:onFilterCreate .2s forwards;animation:onFilterCreate .2s forwards}.filter div{opacity:0;-webkit-transform:translateY(3px);transform:translateY(3px);position:relative;margin:0 5px;-webkit-animation:fadeInFilter .2s .2s forwards;animation:fadeInFilter .2s .2s forwards}.filter #cross{color:#555}.filter #cross:hover{color:#888}.onFilterDelete{-webkit-animation:onFilterDelete .2s .2s forwards;animation:onFilterDelete .2s .2s forwards}.fadeOutFilter{-webkit-animation:fadeOutFilter .2s forwards;animation:fadeOutFilter .2s forwards}@-webkit-keyframes onFilterDelete{to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes onFilterDelete{to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes fadeOutFilter{to{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:0}}@keyframes fadeOutFilter{to{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:0}}@-webkit-keyframes onFilterCreate{0%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes onFilterCreate{0%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes fadeInFilter{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInFilter{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.disabled{pointer-events:none;cursor:default}@media only screen and (max-width:1023px){.keywords,.show-filters{font-size:18px}}@media only screen and (max-width:639px){.keywords,.show-filters{font-size:13px}.keywords .kw,.keywords .kw-selected,.show-filters .kw,.show-filters .kw-selected{margin:5px;padding:7px 15px;box-shadow:0 0 5px #000}.projects-container .project-wrapper{font-size:13px;width:80vw}.projects-container .project-wrapper .project-title{height:25px}.projects-container .project-wrapper .project-title .dots{width:60px}.projects-container .project-wrapper .project-title .dots div{width:12px;height:12px}.projects-container .project-wrapper .project-desc{font-size:11px}.projects-container .project-wrapper .project img{width:80vw;height:40vw}.projects-container .project-wrapper .project .project-info .project-details .pd-tab{padding:5px 10px;border-bottom:2px solid;box-shadow:0 0 5px #000}.projects-container .project-wrapper .project .project-info .project-details .pd1{display:none;font-size:12px}.projects-container .project-wrapper .project .project-info .project-details .pd2{width:85%;height:64%}.projects-container .project-wrapper .project .project-info .project-details .pd2 div span{font-size:11px;margin:4px}.projects-container .project-wrapper .project .project-info .project-details .pd3 i{font-size:14px;padding:8px 10px;border-bottom:2px solid #555;box-shadow:0 0 5px #000}}@-webkit-keyframes maintenance-pixel-blink{0%,55%{background-color:#2a2a308c}60%,90%{background-color:#ff0d2d8c}to{background-color:#2a2a308c}}@keyframes maintenance-pixel-blink{0%,55%{background-color:#2a2a308c}60%,90%{background-color:#ff0d2d8c}to{background-color:#2a2a308c}}@-webkit-keyframes maintenance-pixel-blink-mesh{0%,55%{background-color:#2a2a308c}60%,90%{background-color:#c4c4cac7}to{background-color:#2a2a308c}}@keyframes maintenance-pixel-blink-mesh{0%,55%{background-color:#2a2a308c}60%,90%{background-color:#c4c4cac7}to{background-color:#2a2a308c}}@-webkit-keyframes maintenance-reveal{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes maintenance-reveal{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.section-work #projects-make:has(.page-maintenance){position:relative;overflow:hidden}.page-maintenance{--maintenance-eyebrow-title-gap: 1.15rem;position:relative;width:100%;margin:0;min-height:min(58vh,520px);padding:clamp(6.5rem,18vh,8.5rem) 0 clamp(5rem,18vh,8rem);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;box-sizing:border-box}.page-maintenance__content{position:relative;z-index:1;max-width:34rem;margin:0 auto;padding:0 1rem}.page-maintenance__loader{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:5px;margin:0 0 2rem;opacity:.85}.page-maintenance__loader-cell{display:block;width:8px;height:8px;-webkit-animation:maintenance-pixel-blink 1.6s steps(1,end) infinite;animation:maintenance-pixel-blink 1.6s steps(1,end) infinite}.page-maintenance--liquid .page-maintenance__eyebrow{display:inline-block;margin:0 0 var(--maintenance-eyebrow-title-gap);padding:.28rem .65rem;font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#ffdce1f2;background:#ff0d2db8;box-shadow:0 0 .5rem #00000059;-webkit-animation:maintenance-reveal .45s ease-out .08s both;animation:maintenance-reveal .45s ease-out .08s both}.page-maintenance--liquid .page-maintenance__title{margin:0 0 2.25rem;font-family:Futura,sans-serif;font-weight:900;font-size:2.15rem;line-height:1.04;letter-spacing:.04em;text-transform:uppercase;color:#dddddde6;text-wrap:balance;-webkit-animation:maintenance-reveal .5s ease-out .16s both;animation:maintenance-reveal .5s ease-out .16s both}.page-maintenance--mesh .page-maintenance__loader-cell{-webkit-animation-name:maintenance-pixel-blink-mesh;animation-name:maintenance-pixel-blink-mesh}.page-maintenance--mesh .page-maintenance__heading{width:100%;margin:0 0 2.25rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.page-maintenance--mesh .page-maintenance__heading.page-heading--stacked{margin-bottom:2.25rem}.page-maintenance--mesh .page-maintenance__heading.page-heading--stacked .heading-stack{-ms-flex-align:center;align-items:center}.page-maintenance--mesh .page-maintenance__heading.page-heading--stacked .heading-stack__eyebrow{-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:var(--maintenance-eyebrow-title-gap)}.page-maintenance--mesh .page-maintenance__heading.page-heading--stacked .heading-stack__eyebrow-text{-ms-flex-pack:center;justify-content:center;text-align:center}.page-maintenance--mesh .page-maintenance__heading.page-heading--stacked .heading-stack__title{text-align:center}.page-maintenance__text{margin:0 auto;max-width:26rem;font-size:1.05rem;line-height:1.75;color:#777;-webkit-animation:maintenance-reveal .5s ease-out .24s both;animation:maintenance-reveal .5s ease-out .24s both}.page-maintenance__footer{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;margin:0}.page-maintenance__cta{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:7px;padding:12px 16px 12px 14px;border:0;border-radius:999px;overflow:hidden;background:#2e2e2e57;box-shadow:0 10px 30px #0000003d,0 2px 10px #0003;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:#ffffffdb;cursor:pointer;pointer-events:auto;font-family:Futura,sans-serif;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background-color .35s cubic-bezier(.33,1,.68,1),color .25s ease,opacity .25s ease;-webkit-animation:maintenance-cta-enter .45s cubic-bezier(.22,1,.36,1) 1s forwards;animation:maintenance-cta-enter .45s cubic-bezier(.22,1,.36,1) 1s forwards}.page-maintenance__cta:hover,.page-maintenance__cta:focus-visible{color:#fff;background-color:#2e2e2eb8}.page-maintenance__cta:hover .scroll-cue__label,.page-maintenance__cta:hover .scroll-cue__icon,.page-maintenance__cta:focus-visible .scroll-cue__label,.page-maintenance__cta:focus-visible .scroll-cue__icon{color:#fff}.page-maintenance--not-found{min-height:auto;padding:0;width:100%;max-width:min(100%,42rem)}.page-maintenance--not-found .page-maintenance__content{max-width:min(100%,42rem)}.page-maintenance--not-found.page-maintenance--liquid .page-maintenance__eyebrow{max-width:min(100%,24rem);font-size:clamp(.62rem,1.8vw,.72rem)}.page-maintenance--not-found.page-maintenance--liquid .page-maintenance__title{margin-bottom:1.75rem;font-size:clamp(3.25rem,20vw,5.85rem);line-height:.96}.page-maintenance--not-found.page-maintenance--mesh .page-maintenance__heading.page-heading--stacked{margin-bottom:1.75rem}.page-maintenance--not-found.page-maintenance--mesh .page-maintenance__heading.page-heading--stacked .heading-stack__title{font-size:clamp(3.25rem,20vw,5.85rem);line-height:.96}@-webkit-keyframes maintenance-cta-enter{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes maintenance-cta-enter{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body.liquid-bg-active .page-maintenance__cta{box-shadow:none}@media only screen and (min-width:640px){.page-maintenance--liquid .page-maintenance__title{font-size:clamp(2.15rem,4.5vw,3.25rem)}.page-maintenance--not-found.page-maintenance--liquid .page-maintenance__title,.page-maintenance--not-found.page-maintenance--mesh .page-maintenance__heading.page-heading--stacked .heading-stack__title{font-size:clamp(3.75rem,16vw,6.75rem)}}@media only screen and (min-width:1024px){.page-maintenance--liquid .page-maintenance__title{font-size:clamp(2.5rem,5vw,4rem)}.page-maintenance--not-found.page-maintenance--liquid .page-maintenance__title,.page-maintenance--not-found.page-maintenance--mesh .page-maintenance__heading.page-heading--stacked .heading-stack__title{font-size:clamp(4.5rem,12vw,7.65rem)}}.dev-preview-toggle{position:fixed;left:1rem;bottom:1rem;z-index:1100}.dev-preview-toggle__btn{-webkit-appearance:none;appearance:none;border:1px solid rgba(255,13,45,.45);border-radius:6px;padding:.55rem .85rem;font-family:inherit;font-size:.72rem;letter-spacing:.04em;line-height:1.35;color:#eee;background:#111111eb;box-shadow:0 8px 24px #00000059;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.dev-preview-toggle__btn:hover{border-color:#ff0d2d;background:#1c1c1cf5}.dev-preview-toggle__btn[aria-pressed=true]{border-color:#ff0d2d;color:#ff0d2d}@media only screen and (max-width:639px){.page-maintenance{--maintenance-eyebrow-title-gap: .95rem;min-height:min(32vh,280px);padding:3.75rem 0 2.25rem}.page-maintenance__loader{margin-bottom:1rem}.page-maintenance--liquid .page-maintenance__title,.page-maintenance--mesh .page-maintenance__heading{margin-bottom:1.5rem}.page-maintenance__text{font-size:1rem;line-height:1.65}}@media only screen and (min-width:640px){.page-maintenance--mesh .page-maintenance__heading.page-heading--stacked .heading-stack__eyebrow{margin-bottom:var(--maintenance-eyebrow-title-gap)}}@media only screen and (min-width:1024px){.page-maintenance--mesh .page-maintenance__heading.page-heading--stacked.page-heading--mesh-theme .heading-stack__eyebrow{margin-bottom:var(--maintenance-eyebrow-title-gap)}}@media(prefers-reduced-motion:reduce){.page-maintenance__loader-cell{-webkit-animation:none;animation:none}.page-maintenance__cta{-webkit-animation:none;animation:none;opacity:1}.page-maintenance--liquid .page-maintenance__eyebrow,.page-maintenance--liquid .page-maintenance__title,.page-maintenance .page-maintenance__text{-webkit-animation:maintenance-reveal .35s ease-out both;animation:maintenance-reveal .35s ease-out both}.page-maintenance--liquid .page-maintenance__loader-cell:nth-child(3),.page-maintenance--liquid .page-maintenance__loader-cell:nth-child(6){background-color:#ff0d2d8c}.page-maintenance--mesh .page-maintenance__loader-cell:nth-child(3),.page-maintenance--mesh .page-maintenance__loader-cell:nth-child(6){background-color:#c4c4cac7}}body.page-not-found #mouse{display:none!important;visibility:hidden!important;pointer-events:none!important}.not-found{display:-ms-flexbox;display:flex;min-height:100vh;min-height:100dvh;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:88px 24px 100px;box-sizing:border-box;position:relative}@media only screen and (max-width:639px){.not-found{padding:72px 16px 88px}}.pixel-transition-canvas{position:fixed;inset:0;z-index:5;pointer-events:none;will-change:contents}body.eyes-pixel-transition .pixel-transition-canvas{z-index:1300}@supports (-moz-appearance: none){.pixel-transition-canvas{image-rendering:auto}}.cursor-dot,.cursor-dot-outline{pointer-events:none;position:fixed;z-index:150;top:50%;left:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);mix-blend-mode:difference}@media(hover:hover)and (pointer:fine){body.scroll-progress-dragging .cursor-dot,body.scroll-progress-dragging .cursor-dot-outline{mix-blend-mode:normal}}.cursor-dot,.cursor-dot-outline{transition:opacity .22s ease,background-color .22s ease,border-color .22s ease,-webkit-transform .22s ease;transition:opacity .22s ease,transform .22s ease,background-color .22s ease,border-color .22s ease;transition:opacity .22s ease,transform .22s ease,background-color .22s ease,border-color .22s ease,-webkit-transform .22s ease}.cursor-dot.is-hidden,.cursor-dot-outline.is-hidden{opacity:0}.cursor-dot:not(.is-hidden),.cursor-dot-outline:not(.is-hidden){opacity:1}.cursor-dot{width:6px;height:6px;background-color:#fff;box-shadow:none;transition:opacity .2s ease,width .2s ease,height .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease,width .2s ease,height .2s ease;transition:opacity .2s ease,transform .2s ease,width .2s ease,height .2s ease,-webkit-transform .2s ease}.cursor-dot.is-active{width:0;height:0;opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}.cursor-dot-outline{width:28px;height:28px;border:1px solid #fff;background-color:transparent}.cursor-dot-outline.is-active{-webkit-transform:translate(-50%,-50%) scale(1.35);transform:translate(-50%,-50%) scale(1.35);border-color:#fff;background-color:#ffffff1f}@media(hover:none),(pointer:coarse){.cursor-dot,.cursor-dot-outline{display:none}}
