:root{--hero-navy: #102140;--yd-thumb-ease: .4s cubic-bezier(.5, 0, .25, 1)}.home-header,.home-header .personal-image{background:var(--hero-navy)}.profile-picture{background-image:url(../img/yunguer-avatar.jpg)}.home-header .row .flex-col .header-above-h4{top:-1.35vh;left:calc(100% - 1.6em)}@media screen and (max-width: 720px){.home-header .row .flex-col .header-above-h4{top:-.45em}}.home-header .row .flex-col .header-above-h4 .yd-nail svg{width:clamp(1.5em,1.9vw,1.8em);height:auto;display:block;color:var(--color-white);transform:rotate(38deg)}@media (prefers-reduced-motion: no-preference){.home-header .row .flex-col .header-above-h4 .yd-nail{animation:yd-arrow-drift 4.5s ease-in-out infinite}}@keyframes yd-arrow-drift{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.home-header .hanger .digital-ball .yd-minimap{--yd-map-size: 5em;width:var(--yd-map-size);height:var(--yd-map-size);border-radius:0;background:none;color:var(--color-white);display:flex;align-items:center;justify-content:center;overflow:visible}.yd-minimap svg{display:block;overflow:visible}.home-header .hanger .digital-ball .yd-minimap svg{width:var(--yd-map-size);height:var(--yd-map-size);flex:none}.home-header .hanger .digital-ball{clip-path:circle(2.06em at 50% 50%);background:var(--hero-navy)}.home-header .hanger .digital-ball .yd-minimap{clip-path:circle(2.53em at 50% 50%)}@media screen and (max-width: 720px){.home-header .hanger{display:none}}.home-header .big-name{padding-left:var(--gap-padding);padding-right:var(--gap-padding)}.home-header .big-name h1{font-size:clamp(2.1rem,5.78vw,5.25rem);line-height:.9}.home-header .row .flex-col h4{font-size:clamp(1.47em,2.19vw,2.38em)}.home-header .nav-bar,.home-header .container,.home-header .big-name,.home-header .overlay.get-height{pointer-events:none}.home-header .nav-bar a,.home-header .nav-bar .btn,.home-header .nav-bar .btn-click,.home-header .nav-bar .magnetic,.home-header .overlay.personal-image{pointer-events:auto}.home-header .personal-image .yd-brush-canvas{position:absolute;pointer-events:none;z-index:1}.home-header .big-name h1 .yd-scramble-char{display:inline-block;text-align:left;white-space:pre}@media (prefers-reduced-motion: no-preference){.yd-minimap .yd-pin-pulse{transform-box:view-box;transform-origin:731.7px 720.7px;animation:yd-pin-ping 1.8s ease-out infinite}}@keyframes yd-pin-ping{0%{r:3.2;opacity:1}to{r:12;opacity:0}}.footer h2 span{display:inline}.footer h2 .profile-picture{display:inline-block}.footer .container.medium .row.yd-footer-cta-row{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-padding);padding-top:calc(var(--gap-padding) * 1.25);border-top:1px solid var(--color-border-light)}.footer .container.medium .row.yd-footer-cta-row .flex-col{width:auto;flex:0 0 auto;order:initial}.yd-btn-bar{margin:0;display:inline-flex}.yd-btn-bar .btn-click{width:auto;background:var(--color-white);white-space:nowrap}.yd-btn-bar .btn-text{padding:0 3em;gap:.55em}.yd-btn-bar .btn-text-inner{color:var(--color-dark)}.yd-btn-bar .btn-fill{background:var(--color-blue)}.yd-btn-bar-arrow{width:.85em;height:.85em;flex-shrink:0;color:var(--color-dark);transition:color .3s cubic-bezier(.7,0,.3,1)}@media (hover: hover){.yd-btn-bar .btn-click:hover .yd-btn-bar-arrow{color:var(--color-white)}}.footer .yd-footer-contacts{display:flex;flex-direction:column;align-items:flex-end;gap:.35em}.footer .yd-footer-contacts .btn-link.btn-link-external .btn-click,.yd-case-intro .btn-link.btn-link-external .btn-click,.yd-contact-col .btn-link.btn-link-external .btn-click,.yd-contact-details .btn-link.btn-link-external .btn-click{margin:0}.btn-link.btn-link-external .btn-click:before{content:"";position:absolute;bottom:0;left:50%;z-index:2;display:block;width:100%;height:1px;border-radius:0;background:var(--color-blue);transform:translate(-50%,-50%) scaleX(0) rotate(.001deg);transition:var(--animation-fast);will-change:transform}.btn-link.btn-link-external .btn-click:hover:before{transform:translate(-50%,-50%) scale(1) rotate(.001deg);transition-delay:.12s}.links-wrap:hover .btn-link.btn-link-external .btn-click:before{transform:translate(-50%,-50%) scaleX(0) rotate(.001deg)}.links-wrap:hover .btn-link.btn-link-external .btn-click:hover:before{transform:translate(-50%,-50%) scale(1) rotate(.001deg)}@media screen and (max-width: 720px){.footer .container.medium .row.yd-footer-cta-row{flex-direction:column;align-items:flex-start;gap:calc(var(--gap-padding) * .75)}.footer .yd-footer-contacts{align-items:flex-start}.yd-btn-bar,.yd-btn-bar .btn-click{width:100%}}.horizontal-items .horizontal-single-item{--window-bar: clamp(16px, 1.75vw, 28px);border-radius:8px;overflow:hidden;background:#ebebee;box-shadow:0 1px 2px #1c1d2012,0 14px 30px #1c1d201a}.horizontal-items .horizontal-single-item>.overlay{top:var(--window-bar);height:calc(100% - var(--window-bar))}.yd-window-bar{position:absolute;top:0;left:0;z-index:3;width:100%;height:var(--window-bar);display:flex;align-items:center;gap:calc(var(--window-bar) * .22);padding-left:calc(var(--window-bar) * .38);background:#e4e4e8;border-bottom:1px solid rgba(28,29,32,.09)}.yd-window-dot{flex:0 0 auto;width:calc(var(--window-bar) * .3);height:calc(var(--window-bar) * .3);border-radius:50%}.yd-window-dot:nth-child(1){background:#ff5f57}.yd-window-dot:nth-child(2){background:#febc2e}.yd-window-dot:nth-child(3){background:#28c840}.yd-form-status{margin-top:2em;max-width:48ch;color:var(--color-gray);font-size:.9em;line-height:1.5}.yd-form-status[hidden]{display:none}.yd-roll-mask{position:relative;display:inline-block;overflow:hidden;vertical-align:top;padding:0 .08em;margin:0 -.08em}.yd-roll .btn-text-inner{display:inline-block;transform-origin:0 100%;transition:transform .5s cubic-bezier(.7,0,.3,1)}.yd-roll .yd-roll-copy{position:absolute;left:0;top:0;width:100%;text-align:center;font-style:italic;color:var(--color-blue);transform-origin:0 0;transform:translateY(140%) rotate(10deg)}.btn-fill~.btn-text .yd-roll-copy{color:var(--color-white)}@media (hover: hover){.yd-roll:hover .btn-text-inner:not(.yd-roll-copy){transform:translateY(-140%) rotate(-10deg)}.yd-roll:hover .yd-roll-copy{transform:translateY(0) rotate(.001deg)}}:root{--yd-menu-ease: .8s cubic-bezier(.5, 0, .15, 1);--yd-menu-pad: clamp(1.33rem, 3vw, 3.5rem);--yd-menu-title: clamp(5em, 7.5vw, 7em);--yd-pad: var(--yd-menu-pad);--yd-wave-height: clamp(3rem, 7vw, 10rem)}.yd-menu{position:fixed;inset:0;z-index:100;pointer-events:none}.yd-menu-layer,.yd-menu-layer-inner{position:absolute;inset:0;overflow:hidden}.yd-menu-layer{transform:translateY(100%)}.yd-menu-layer-inner{transform:translateY(-100%);background-image:url(/assets/img/texture-grain.png);background-repeat:repeat;background-size:512px 512px}.yd-menu-layer-1{z-index:1;background:#7a8cf2}.yd-menu-layer-2{z-index:2;background:var(--hero-navy)}.yd-menu-layer-3{z-index:3;background:var(--color-dark)}main.nav-active .yd-menu{pointer-events:all}main.nav-active .btn-hamburger,main.yd-nav-closing .btn-hamburger{transition:transform .4s cubic-bezier(.34,1.5,.64,1);transform:translateY(0) scale(1) rotate(.001deg)}main.nav-active .yd-menu-layer,main.nav-active .yd-menu-layer-inner{transform:translateY(0)}main.nav-active .yd-menu-layer-1,main.nav-active .yd-menu-layer-1 .yd-menu-layer-inner{transition:transform var(--yd-menu-ease) 0s}main.nav-active .yd-menu-layer-2,main.nav-active .yd-menu-layer-2 .yd-menu-layer-inner{transition:transform var(--yd-menu-ease) .15s}main.nav-active .yd-menu-layer-3,main.nav-active .yd-menu-layer-3 .yd-menu-layer-inner{transition:transform var(--yd-menu-ease) .3s}main.yd-nav-closing .yd-menu-layer{transform:translateY(-100%)}main.yd-nav-closing .yd-menu-layer-inner{transform:translateY(100%)}main.yd-nav-closing .yd-menu-layer-3,main.yd-nav-closing .yd-menu-layer-3 .yd-menu-layer-inner{transition:transform var(--yd-menu-ease) 0s}main.yd-nav-closing .yd-menu-layer-2,main.yd-nav-closing .yd-menu-layer-2 .yd-menu-layer-inner{transition:transform var(--yd-menu-ease) .15s}main.yd-nav-closing .yd-menu-layer-1,main.yd-nav-closing .yd-menu-layer-1 .yd-menu-layer-inner{transition:transform var(--yd-menu-ease) .3s}.yd-menu-row{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;align-items:stretch;justify-content:center;padding:0 var(--yd-menu-pad)}.yd-menu-col-images{position:relative;flex:1 1 0;align-self:stretch;min-width:0}.yd-menu-images{position:absolute;top:50%;left:calc(50% + var(--yd-menu-pad) / 2);height:95%;aspect-ratio:3 / 4;transform:translate(-50%,-50%)}.yd-menu-image{position:absolute;inset:0;overflow:hidden;border:2px solid var(--color-dark);border-radius:calc(var(--yd-menu-title) * .125)}.yd-menu-image img{display:block;width:100%;height:100%;object-fit:cover}.yd-menu-links{flex:0 0 auto;min-width:50%;list-style:none;margin:0;padding:0 0 0 var(--yd-menu-pad);font-size:min(calc(var(--yd-menu-title) * 1.435),calc((100vw - 2 * var(--yd-menu-pad)) / 4.9));line-height:.86;letter-spacing:-.04em;text-transform:uppercase}.yd-menu-links a{position:relative;display:block;color:var(--color-white);text-decoration:none}.yd-menu-word{display:block;white-space:nowrap}.yd-menu-word-copy{position:absolute;top:0;left:0}.yd-char{display:inline-block;overflow:hidden;vertical-align:top}.yd-char-inner{display:inline-block;transform:translateY(0) scale(1) rotate(.001deg);transition:transform .5s cubic-bezier(.6,0,.1,1)}.yd-menu-word-copy .yd-char-inner{color:var(--color-blue);transform:translateY(100%) scale(.75) rotate(.001deg)}.yd-menu-links .is-active .yd-menu-word:not(.yd-menu-word-copy) .yd-char-inner{opacity:.2}@media (hover: hover){.yd-menu-links a:hover .yd-menu-word:not(.yd-menu-word-copy) .yd-char-inner{transform:translateY(-100%) scale(.75) rotate(.001deg)}.yd-menu-links a:hover .yd-menu-word-copy .yd-char-inner{transform:translateY(0) scale(1) rotate(.001deg)}.yd-menu-links a:hover .yd-char:nth-child(2) .yd-char-inner{transition-delay:25ms}.yd-menu-links a:hover .yd-char:nth-child(3) .yd-char-inner{transition-delay:.05s}.yd-menu-links a:hover .yd-char:nth-child(4) .yd-char-inner{transition-delay:75ms}.yd-menu-links a:hover .yd-char:nth-child(5) .yd-char-inner{transition-delay:.1s}.yd-menu-links a:hover .yd-char:nth-child(6) .yd-char-inner{transition-delay:.125s}.yd-menu-links a:hover .yd-char:nth-child(7) .yd-char-inner{transition-delay:.15s}}.yd-menu-bottom{position:absolute;left:0;right:0;bottom:clamp(1.25rem,2.4vw,2.5rem);display:flex;align-items:center;justify-content:space-between;padding:0 var(--yd-menu-pad);color:var(--color-white);font-size:1em;text-transform:uppercase}.yd-menu-socials{display:flex;gap:clamp(1.25rem,2vw,3rem);list-style:none;margin:0;padding:0}.yd-menu-socials .btn-link.btn-link-external .btn-click{margin:0}.yd-menu-socials .btn-text-inner:not(.yd-roll-copy),.yd-menu-signature{color:var(--color-white)}@media screen and (max-width: 1024px){.yd-menu-col-images{display:none}.yd-menu-row{justify-content:flex-start}.yd-menu-links{padding-left:0}.yd-menu-bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@media screen and (max-width: 720px){:root{--yd-menu-title: 12.5vw}}@media screen and (max-width: 540px){:root{--yd-menu-title: 15vw}.yd-menu-socials{gap:1rem}}@media (prefers-reduced-motion: reduce){.yd-menu-layer,.yd-menu-layer-inner,.yd-char-inner{transition:none!important}}.yd-intro,.yd-projects{padding-top:min(10vw,10em);padding-bottom:min(10vw,10em);color:var(--color-dark);overflow:hidden}.yd-intro,.yd-case-intro,.yd-contact-form{position:relative;z-index:1;overflow:visible;overflow-x:clip}.yd-hero-wave{position:absolute;left:0;bottom:100%;display:block;width:100%;height:var(--yd-wave-height);margin-bottom:-4px;fill:var(--color-white);pointer-events:none}.yd-intro-media{max-width:calc(var(--yd-menu-title) * 13 + 2 * var(--yd-menu-pad));margin:0 auto;padding:0 calc(var(--yd-menu-pad) * .25)}.yd-intro-media-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--yd-menu-title) * .25)}.yd-intro-media-frame img{position:absolute;top:-7.5%;left:0;width:100%;height:115%;object-fit:cover;object-position:78% 35%}.yd-intro>.container,.yd-projects>.container,.yd-work-header>.container,.yd-work-grid>.container,.yd-case-hero>.container,.yd-more-work>.container,.yd-next-up>.container{max-width:none;padding-left:var(--yd-pad);padding-right:var(--yd-pad)}.yd-intro>.container,.yd-about-services>.container{max-width:calc(var(--yd-menu-title) * 13 + 2 * var(--yd-pad))}.yd-intro-title,.yd-work-title,.yd-case-title,.yd-next-title{margin:0;color:var(--color-dark);font-weight:450;line-height:.86;letter-spacing:-.04em;text-transform:uppercase}.yd-intro-title{max-width:calc((100% - var(--yd-pad)) / 2);font-size:min(calc(var(--yd-menu-title) * 1.435),calc((100vw - 3 * var(--yd-menu-pad)) / 9.8),calc((var(--yd-menu-title) * 13 - var(--yd-menu-pad)) / 9.8))}.yd-intro-row-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yd-pad)}.yd-intro-col-line{display:flex;justify-content:flex-end;align-items:flex-start;padding-top:calc(var(--yd-pad) - var(--yd-menu-title) * .1)}.yd-draw-line{width:calc(var(--yd-menu-title) * 2.5);max-width:100%}.yd-draw-line svg{display:block;width:100%;overflow:visible}.yd-draw-line path{stroke:var(--color-blue);stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 2s cubic-bezier(.16,1,.3,1) .2s}.yd-draw-line.is-inview path{stroke-dashoffset:0}.yd-intro-col-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--yd-pad)}.yd-intro-col-text h4{margin:0;color:var(--color-dark);font-size:clamp(1.5rem,2.2vw,3rem);font-weight:300;line-height:1.2}.yd-intro-col-text p{margin:0;color:#1c1d2099}.yd-btn-arrow .btn-click{display:flex;align-items:center;color:var(--color-dark);text-transform:uppercase;font-size:.9em;font-weight:450;text-decoration:none}.yd-btn-arrow .btn-text{padding:0 .5em 0 0}.yd-btn-arrow-circle{position:relative;display:block;flex:0 0 1.7em;width:1.7em;height:1.7em;overflow:hidden;border-radius:50%;background:var(--color-blue)}.yd-btn-arrow-circle svg{position:absolute;inset:20%;width:60%;height:60%;fill:none;stroke:var(--color-white);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.yd-projects-head{padding-bottom:clamp(4rem,9vw,12rem)}.yd-projects-count,.yd-projects-title,.yd-case-year{margin:0;color:var(--color-dark);font-size:clamp(3.5rem,8.1vw,13rem);line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.yd-projects-count,.yd-projects-title .yd-italic,.yd-project-nr,.yd-work-count,.yd-work-year,.yd-case-year{font-weight:300;font-style:italic}.yd-projects-title{margin-top:-.9em;font-weight:450;text-align:right}.yd-projects-title span{display:block}.yd-projects-title span:first-child{margin-right:25vw}.yd-projects-title span:last-child{margin-right:4vw}.yd-projects-list{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.yd-project{border-bottom:1px solid var(--color-border)}.yd-project-link{position:relative;display:flex;align-items:flex-start;padding:2em 0;color:inherit;text-decoration:none}.yd-project-name{margin:0;color:var(--color-dark);font-size:clamp(2rem,4.5vw,7.5rem);font-weight:450;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;transition:opacity .3s}.yd-project-cats{margin:0 clamp(3rem,8vw,12rem) 0 auto;padding-top:.6em;color:var(--color-dark);opacity:.6;text-transform:uppercase;transition:opacity .3s}.yd-project-nr{flex:0 0 auto;color:var(--color-dark);font-size:clamp(1.25rem,2.3vw,3.75rem);line-height:1.15;transition:opacity .3s}.yd-project-thumb{display:none}.yd-projects-more{display:flex;justify-content:center;padding-top:clamp(3rem,7vw,8rem)}.yd-projects-follow{position:fixed;top:0;left:0;z-index:90;width:25vw;height:25vw;overflow:hidden;pointer-events:none;clip-path:inset(50% 0 50% 0);transform:translate(calc(-50% + 52.5vw),-50%);will-change:transform;transition:clip-path .6s cubic-bezier(.7,0,.3,1)}.yd-projects-follow.is-active{clip-path:inset(0)}.yd-projects-cursor{position:fixed;top:0;left:0;z-index:91;width:.8em;height:.8em;border-radius:50%;background:var(--color-blue);pointer-events:none;transform:translate(-50%,-50%) scale(0);transition:transform .3s cubic-bezier(.7,0,.3,1);will-change:transform}.yd-projects-cursor.is-active{transform:translate(-50%,-50%) scale(1)}.yd-projects-follow-set{position:absolute;top:50%;left:-1%;width:102%;height:25vw;opacity:0;transform:translateY(-50%)}.yd-projects-follow-set.is-current{opacity:1}.yd-projects-follow-set img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (hover: hover) and (min-width: 1025px){.yd-project:hover :is(.yd-project-name,.yd-project-cats,.yd-project-nr){opacity:.35}}@media screen and (max-width: 1024px){.yd-intro-row-body{grid-template-columns:minmax(0,1fr)}.yd-intro-title{max-width:none;font-size:min(calc(var(--yd-menu-title) * 1.435),calc((100vw - 2 * var(--yd-menu-pad)) / 4.9))}.yd-intro-col-line{justify-content:center}.yd-draw-line{transform:rotate(15deg) translateY(10%)}.yd-projects-title span:first-child,.yd-projects-title span:last-child{margin-right:0}.yd-projects-count,.yd-projects-title{font-size:12.5vw}.yd-projects-title{margin-top:0}.yd-projects-follow,.yd-projects-cursor{display:none}.yd-project-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.yd-project-name{grid-column:2;grid-row:1}.yd-project-nr{grid-column:3;grid-row:1;padding-left:1rem}.yd-project-thumb{display:block;grid-row:1 / 3;width:clamp(3.5rem,14vw,6rem);height:clamp(3.5rem,14vw,6rem);margin-right:1rem;object-fit:cover}.yd-project-cats{grid-column:2;grid-row:2;margin:.45em 0 0;padding:0}}@media screen and (max-width: 720px){.yd-intro,.yd-projects{padding-top:12vh;padding-bottom:12vh}.yd-intro-media-frame{aspect-ratio:4 / 5}}@media screen and (max-width: 540px){.yd-intro,.yd-projects{padding-top:max(2.5em,12vh);padding-bottom:max(2.5em,12vh)}}@media (prefers-reduced-motion: reduce){.yd-draw-line path{stroke-dashoffset:0;transition:none}.yd-projects-follow{transition:none}}#work .footer{position:relative;z-index:1}.yd-work-header,.yd-work-grid{position:relative;z-index:1;background:transparent}.yd-work-header{padding-top:calc(var(--yd-menu-title) * 1.4);padding-bottom:min(6vw,6em)}.yd-work-grid{padding-top:0;padding-bottom:min(10vw,10em)}.yd-work-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--yd-pad)}.yd-work-title{font-size:calc(var(--yd-menu-title) * 2)}.yd-work-count{margin-left:.15em;font-size:.22em;letter-spacing:0;vertical-align:top}.yd-work-intro{max-width:32em;margin:0;color:#1c1d2099}.yd-work-stripe{margin:min(6vw,6em) 0 calc(min(6vw,6em)/2)}.yd-work-filter-row,.yd-work-filters{display:flex;align-items:center;flex-wrap:wrap}.yd-work-filter-row{justify-content:space-between;gap:1.5rem}.yd-work-filters{gap:.5rem}.yd-work-filter-label{margin:0}.yd-work-filter-muted{opacity:.45}.yd-filter{margin:0}.yd-filter.active .btn-click{pointer-events:none}.yd-filter .btn-click{height:3.5em;margin:0;padding:0 1.75em;font:inherit}.yd-filter .btn-text,.yd-filter .btn-text-inner{margin:0;padding:0}.yd-filter .btn-text{font-size:1.25em;font-weight:450;text-transform:none}.yd-work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--yd-pad);row-gap:min(6vw,6em);margin:0;padding:0;list-style:none}.yd-work-item{min-width:0;transition:opacity .3s,transform .3s}.yd-work-item.is-filtered-out{opacity:0;transform:scale(.96)}.yd-work-item[hidden]{display:none}.yd-work-link{display:block;color:inherit;text-decoration:none}.yd-work-thumb{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;margin-bottom:1.25em;border-radius:clamp(.75rem,1.25vw,2rem);background:#1c1d200f;transform:translateZ(0)}.yd-work-images,.yd-work-images img{position:absolute;inset:0}.yd-work-images img{width:100%;height:100%;object-fit:cover;opacity:0}.yd-work-images img.is-active{opacity:1}.yd-work-meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.yd-work-name{margin:0;font-size:clamp(1.4rem,1.9vw,3rem);font-weight:450;letter-spacing:-.02em}.yd-work-year{font-size:clamp(1rem,1.2vw,1.9rem);opacity:.6}.yd-work-tags{margin:.4em 0 0;opacity:.7}.yd-tint{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--yd-tint, transparent);opacity:.15;transition:background-color var(--yd-thumb-ease)}.footer-rounded-div .rounded-div{background-color:color-mix(in srgb,var(--yd-tint, var(--color-white)) 15%,var(--color-white));transition:background-color var(--yd-thumb-ease)}.yd-cursor-pill{--yd-cursor-speed: 2s;position:fixed;top:0;left:0;z-index:95;display:flex;align-items:center;width:9em;height:2em;overflow:hidden;border-radius:3.5em;opacity:0;pointer-events:none;transform:translate(-50%,-75%);transition:opacity .2s;will-change:transform}.yd-cursor-pill.is-active{opacity:1}.yd-cursor-pill-bg{position:absolute;inset:0;background:var(--color-blue);clip-path:inset(calc(50% - .25em) calc(50% - .25em) round 3.5em);transition:clip-path .4s cubic-bezier(.5,.75,0,1)}.yd-cursor-pill.is-active .yd-cursor-pill-bg{clip-path:inset(0 round 3.5em)}.yd-cursor-pill-track{position:relative;display:flex;min-width:max-content;opacity:0;animation:yd-work-marquee var(--yd-cursor-speed) linear infinite paused;transition:opacity .1s ease-in-out .15s}.yd-cursor-pill.is-active .yd-cursor-pill-track{opacity:1;animation-play-state:running}.yd-cursor-pill-text{flex:none;padding:0 .5em;color:var(--color-white);font-weight:450;text-transform:uppercase;white-space:nowrap}@keyframes yd-work-marquee{to{transform:translate(-50%)}}@media (hover: hover) and (min-width: 1025px){.yd-work-thumb{transition:border-radius var(--yd-thumb-ease)}.is-hover .yd-work-thumb{border-radius:50%}.yd-work-images{transition:transform var(--yd-thumb-ease)}.is-hover .yd-work-images{transform:scale(1.1)}.yd-work-link{transition:opacity var(--yd-thumb-ease),filter var(--yd-thumb-ease),transform var(--yd-thumb-ease)}.is-dimmed .yd-work-link{opacity:.15;filter:grayscale(1);transform:scale(.9)}}@media screen and (max-width: 1024px){.yd-work-title-row{display:block}.yd-work-intro{margin-top:2rem}.yd-tint,.yd-cursor-pill{display:none}}@media screen and (max-width: 720px){.yd-work-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.yd-work-item,.yd-work-link,.yd-work-thumb,.yd-work-images,.yd-tint,.yd-cursor-pill,.yd-cursor-pill-bg,.yd-cursor-pill-track{transition-duration:.01s!important}.yd-cursor-pill-track{animation:none}.yd-cursor-pill-text+.yd-cursor-pill-text{display:none}}@media screen and (max-width: 540px){.yd-work-header{padding-top:calc(var(--yd-menu-title) * 2.2)}.yd-work-title{font-size:25vw}.yd-work-filters{gap:.35rem}.yd-filter .btn-click{height:3em;padding:0 4vw}.yd-filter .btn-text{font-size:4.1vw}}#work-single .main-wrap{position:relative;z-index:1}.yd-case-hero{--yd-hero-overflow: 15vh;height:calc(100vh + var(--yd-hero-overflow));min-height:38rem;padding:0;overflow:hidden;color:var(--color-white);background:var(--color-dark) url(/assets/img/texture-grain.png) repeat;background-size:512px}.yd-case-hero .nav-bar{z-index:3}.yd-case-hero-media{z-index:0;overflow:hidden}.yd-pixel{image-rendering:pixelated}.yd-case-hero-media>img{top:-5vh;height:calc(100% + 10vh);object-fit:cover}.yd-case-hero-media .dark-overlay{opacity:1;background:radial-gradient(ellipse 70% 55% at 50% 50%,#1212149e,#1212144d)}.yd-case-hero>.container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:calc(100% - var(--yd-hero-overflow))}.yd-case-heading{width:100%;text-align:center}.yd-case-title,.yd-next-title{font-size:min(calc(var(--yd-menu-title) * 2),12vw);overflow-wrap:anywhere}.yd-case-title{color:var(--color-white)}.yd-case-subtitle{margin:1.25em 0 0;color:inherit}.yd-case-corners{position:absolute;right:var(--yd-pad);bottom:var(--yd-pad);left:var(--yd-pad);display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.yd-case-corners>p{margin:0;font-size:.75em;letter-spacing:.08em;text-transform:uppercase}.yd-case-corners .btn-text-inner{color:var(--color-white)}.yd-case-year-row{display:flex;justify-content:flex-end;margin-bottom:clamp(2rem,4vw,5rem)}.yd-case-year{line-height:.8}.yd-case-intro .yd-case-two-cols .flex-col{width:calc(50% - var(--gap-padding) * .75)}.yd-case-intro li{list-style:none}.yd-case-intro ul:has(.btn-link){display:flex;flex-wrap:wrap;gap:.4em 1.5em}.single-block:is(.yd-block-text,.yd-block-quote,.yd-block-stats){padding-top:calc(var(--section-padding) / 2);padding-bottom:calc(var(--section-padding) / 2)}.yd-case-intro+.yd-block-text{padding-top:0}.single-block[data-tinted]:not(:has(+.single-block[data-tinted])){padding-bottom:var(--section-padding)}.block-fullwidth .single-image:before{padding-top:60.6%}.block-fullwidth .single-image .overlay-image{height:110%;top:-5%}.single-block:is(.block-device,.block-mobile-devices,.yd-block-pair):not([data-tinted]):has(+.block-fullwidth){padding-bottom:var(--section-padding)}.block-device .yd-device-phone{padding-left:calc(var(--container-padding) * 1.5);padding-right:calc(var(--container-padding) * 1.5)}.block-device .yd-device-phone .overlay-device-image:before{padding-top:49.54%}.block-device .yd-device-phone .single-image{width:95.2%;top:49.8%;left:49.93%;border-radius:3.4%/7.3%}.block-device .yd-device-phone .single-image:before{padding-top:46.36%}@media screen and (max-width: 540px){.block-device .yd-device-phone{padding-left:0;padding-right:0}}.yd-block-text .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--gap-padding)}.yd-block-text .flex-col{width:auto}.yd-block-text .flex-col:last-child p:first-child{margin-top:0}.yd-block-text .flex-col:last-child p{max-width:52em}.yd-block-quote blockquote{max-width:18em;margin:0 auto;font-size:clamp(2.2rem,5vw,7rem);font-weight:450;line-height:1.02;letter-spacing:-.035em}.yd-more-work{position:relative;z-index:1;margin-top:-1px;padding-top:calc(var(--section-padding) / 2);padding-bottom:var(--section-padding);background:var(--color-white)}.yd-more-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--yd-pad);margin-bottom:clamp(3rem,7vw,8rem)}.yd-more-head .stripe{margin-top:1rem}.yd-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-padding)}.yd-more-card{color:var(--color-dark);text-decoration:none}.yd-more-image{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;transform:translateZ(0)}.yd-more-image img{width:100%;height:100%;object-fit:cover}.yd-more-meta h3{margin:.65em 0 .15em;font-size:clamp(1.6rem,2.5vw,4rem)}.yd-more-meta p{margin:0;opacity:.65}.yd-next-up{position:relative;z-index:1;padding-top:0;padding-bottom:var(--section-padding);background:transparent}.yd-next-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,28vw);gap:var(--yd-pad);padding-top:clamp(2rem,4vw,5rem);color:var(--color-dark);text-decoration:none}.yd-next-link>p{grid-column:1;margin:0;text-transform:uppercase}.yd-next-title{grid-column:1;max-width:8em}.yd-next-thumb{grid-column:2;grid-row:1 / span 3;align-self:start;position:relative;aspect-ratio:1;overflow:hidden}.yd-next-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yd-next-link .btn{grid-column:1;justify-self:start}.yd-block-youtube{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.yd-yt{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:calc(var(--yd-menu-title) * .25);background:var(--color-dark);cursor:pointer;isolation:isolate}.yd-yt img,.yd-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.yd-yt:after{content:"";position:absolute;inset:0;background:#10214059;transition:opacity var(--animation-primary);pointer-events:none}.yd-yt-play{--s: clamp(4.5rem, 8vw, 7.5rem);position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:var(--s);aspect-ratio:1;transform:translate(-50%,-50%);transition:transform .6s cubic-bezier(.22,1,.36,1)}.yd-yt-play>svg{position:relative;width:34%;fill:var(--color-white)}.yd-yt-slime{position:absolute;inset:calc(var(--s) * -.25) calc(var(--s) * -.25) calc(var(--s) * -.6);filter:url(#yd-goo)}.yd-yt-slime:before,.yd-yt-slime i{content:"";position:absolute;background:var(--color-blue)}.yd-yt-slime:before{top:calc(var(--s) * .25);left:calc(var(--s) * .25);width:var(--s);height:var(--s);border-radius:50%}.yd-yt-slime i{top:calc(var(--s) * .87);left:calc(var(--s) * (.25 + var(--x)) - var(--s) * .07);width:calc(var(--s) * .14);height:calc(var(--s) * var(--h));border-radius:999px;transform:translateY(calc(var(--s) * -.45));transition:transform .35s cubic-bezier(.5,0,.75,0)}.yd-yt-slime i:nth-child(1){--x: .3;--h: .62}.yd-yt-slime i:nth-child(2){--x: .5;--h: .7;--d: .05s}.yd-yt-slime i:nth-child(3){--x: .72;--h: .55;--d: .12s}.yd-yt-goo{position:absolute;width:0;height:0}.yd-yt:hover .yd-yt-play{transform:translate(-50%,-50%) scale(1.08);transition-duration:1.4s}.yd-yt:hover .yd-yt-slime i{transform:none;transition:transform .55s cubic-bezier(.3,1.35,.5,1) var(--d, 0s)}.yd-yt:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}.yd-yt.is-playing{cursor:auto}.yd-yt.is-playing:after,.yd-yt.is-playing .yd-yt-play{display:none}.yd-block-carousel{padding-top:var(--section-padding);padding-bottom:var(--section-padding);overflow:hidden}.yd-carousel{--yd-slide-width: min(46vw, 64rem);outline:none}.yd-carousel-hint{margin:0 0 clamp(2rem,4vw,4rem);text-align:center;font-style:italic;font-weight:300}.yd-carousel-viewport{cursor:grab;touch-action:pan-y;user-select:none}.yd-carousel.is-dragging .yd-carousel-viewport{cursor:grabbing}.yd-carousel-track{display:flex;gap:var(--gap-padding);margin:0;padding:0;list-style:none;will-change:transform}.yd-carousel-slide{position:relative;flex:0 0 var(--yd-slide-width);aspect-ratio:4 / 3;overflow:hidden;border-radius:calc(var(--yd-menu-title) * .25)}.yd-carousel-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.yd-carousel-progress{display:flex;justify-content:center;align-items:center;gap:1.25em;margin-top:clamp(2rem,4vw,4rem);font-style:italic;font-weight:300}.yd-carousel-bar{position:relative;width:clamp(8rem,16vw,18rem);height:1px;background:var(--color-border)}.yd-carousel-thumb{position:absolute;top:50%;left:calc((100% - 2rem) * var(--yd-carousel-progress, 0));width:2rem;height:.9rem;border:1.5px solid var(--color-blue);border-radius:.35rem;transform:translateY(-50%);transition:left .8s cubic-bezier(.16,1,.3,1)}.yd-carousel:focus-visible .yd-carousel-viewport{outline:2px solid var(--color-blue);outline-offset:4px}@media (hover: hover){.yd-more-image{transition:border-radius var(--yd-thumb-ease)}.yd-more-image img{transition:filter var(--yd-thumb-ease),transform var(--yd-thumb-ease)}.yd-more-card:hover .yd-more-image{border-radius:50%}.yd-more-card:hover .yd-more-image img{filter:grayscale(1);transform:scale(1.05)}}@media screen and (max-width: 720px){.yd-case-hero{--yd-hero-overflow: 10vh;min-height:34rem}.yd-case-title,.yd-next-title{font-size:clamp(3rem,16vw,6rem)}.yd-case-corners{align-items:flex-start}.yd-case-corners .btn-text-inner{max-width:11rem;white-space:normal;text-align:right}.yd-case-intro .yd-case-two-cols .flex-col{width:100%}.yd-block-text .row,.yd-more-grid{grid-template-columns:minmax(0,1fr)}.yd-block-text .row{gap:2rem}.yd-more-head,.yd-next-link{grid-template-columns:minmax(0,1fr)}.yd-next-thumb{grid-column:1;grid-row:auto;width:100%}.yd-carousel{--yd-slide-width: 78vw}}@media (prefers-reduced-motion: reduce){.yd-more-image,.yd-more-image img,.yd-carousel-thumb{transition:none!important}.yd-case-hero-media>img,.yd-next-thumb{transform:none!important}}.yd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yd-contact-header{--yd-hero-overflow: 15vh;position:relative;height:calc(100vh + var(--yd-hero-overflow));min-height:40rem;padding:0;overflow:hidden;background-color:var(--color-dark);background-image:url(/assets/img/texture-grain.png);background-repeat:repeat;background-size:512px}.yd-contact-header .nav-bar{z-index:5}.yd-contact-marquee{position:absolute;top:calc((100% - var(--yd-hero-overflow)) * .41);left:0;width:100%;transform:translateY(-50%);overflow:hidden}.yd-contact-marquee-track{display:flex;width:max-content;animation:yd-work-marquee 56s linear infinite}.yd-contact-marquee-half{display:flex;flex:none;align-items:center;gap:.22em;color:var(--color-blue);font-size:min(calc(var(--yd-menu-title) * 1.6),12rem);font-weight:450;letter-spacing:-.04em;line-height:.86;text-transform:uppercase;white-space:nowrap}.yd-contact-marquee-half i{flex:none;width:.5em;height:.11em;margin-right:.22em;background:currentColor}.yd-contact-cols{position:absolute;z-index:2;top:calc((100% - var(--yd-hero-overflow)) / 2);right:0;left:0;transform:translateY(-50%);width:min(calc(100% - 2 * var(--yd-pad)),calc(var(--yd-menu-title) * 13));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-padding);color:var(--color-white)}.yd-contact-col{position:relative;min-width:0}.yd-contact-col .stripe{margin-bottom:1.1rem;background:#ffffff40}.yd-contact-col h4{margin:0 0 1rem;font-size:clamp(1rem,1.25vw,1.65rem);text-align:center;white-space:nowrap;color:inherit;opacity:0;transform:translateY(150%) rotate(10deg);transform-origin:left top;transition:transform .5s cubic-bezier(.7,0,.3,1),opacity .5s cubic-bezier(.7,0,.3,1)}.yd-contact-col h5{margin-bottom:.7rem;color:inherit}.yd-contact-col ul{margin:0;padding:0;list-style:none}.yd-contact-col li{display:flex;min-width:0}.yd-contact-col .btn-click{height:1.8em;color:var(--color-white)}.yd-contact-reveal{position:relative;width:66%;margin-bottom:clamp(3rem,13vh,7rem);transform:translate(10%) scale(.95);transition:transform .5s cubic-bezier(.7,0,.3,1)}.yd-contact-card{aspect-ratio:3 / 4;overflow:hidden;border-radius:calc(var(--yd-menu-title) * .14)}.yd-contact-card img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s cubic-bezier(.7,0,.3,1)}@media (hover: hover) and (min-width: 1025px){.yd-contact-col.is-active .yd-contact-reveal{transform:translate(10%) scale(1) rotate(5deg)}.yd-contact-col:nth-child(2n).is-active .yd-contact-reveal{transform:translate(10%) scale(1) rotate(-5deg)}.yd-contact-col.is-active .yd-contact-card img,.yd-contact-col.is-active h4{opacity:1}.yd-contact-col.is-active h4{transform:translateY(0) rotate(0)}}.yd-contact-form{padding-top:calc(var(--section-padding) / 1.5);padding-bottom:calc(var(--section-padding) / 1.5);background:var(--color-white)}.yd-contact-form .container{max-width:calc(var(--yd-menu-title) * 13 + 2 * var(--yd-pad));padding-right:var(--yd-pad);padding-left:var(--yd-pad)}.yd-contact-form .form-col{padding:0 3em 0 0;font-size:1.15em}.yd-contact-form .form .label{padding-top:1.75em;text-transform:uppercase}.yd-contact-form .form .field{padding:.75em 0 1.75em}.yd-contact-form .form .form-col h5{top:1.75em;right:0;left:auto;margin:0;font-size:1em;font-style:italic;font-weight:300;opacity:1}.yd-contact-form-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(12rem,.6fr);gap:clamp(2.5rem,5vw,6rem)}.yd-contact-form .form-col{padding-right:0;border-color:var(--color-border)}.yd-contact-form .form-col:nth-child(2){border-top-color:var(--color-border)}.yd-contact-form .form .label,.yd-contact-form .form .field{color:var(--color-dark)}.yd-contact-form .form .field::placeholder{color:var(--color-dark)}.yd-contact-submit{display:flex;justify-content:flex-end;margin-top:clamp(1.5rem,3vw,3rem)}.yd-contact-submit .btn-click{border:0}.yd-contact-submit button:disabled{cursor:wait;opacity:.65}.yd-contact-details h5{margin:0 0 1rem}.yd-contact-details{padding-top:1.2em}.yd-contact-details h5:not(:first-child){margin-top:clamp(2rem,3vw,3rem)}.yd-contact-details ul{margin:0;padding:0;list-style:none}.yd-contact-details li{display:flex}.yd-contact-details .btn-click{height:2em}.yd-contact-details p{margin:0}.yd-form-status{margin-top:1.5rem}.yd-form-status.is-success{color:var(--color-blue)}.yd-form-status.is-error{color:#c0392b}@media screen and (max-width: 1024px){.yd-contact-header{--yd-hero-overflow: 10vh;min-height:0}.yd-contact-marquee{top:calc((100% - var(--yd-hero-overflow)) * .275)}.yd-contact-cols{top:calc((100% - var(--yd-hero-overflow)) * .43);transform:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(2rem,5vh,3rem)}.yd-contact-reveal{display:none}.yd-contact-form-grid{grid-template-columns:minmax(0,1fr)}.yd-contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem var(--gap-padding)}.yd-contact-details h5:not(:first-child){margin-top:0}}@media screen and (max-width: 720px){.yd-contact-marquee-half{font-size:22.5vw}.yd-contact-marquee-track{animation-duration:110s}.yd-contact-form .form-col{font-size:1.05em}}@media screen and (max-width: 540px){.yd-contact-col .stripe{margin-bottom:.55rem}.yd-contact-col h5{margin-bottom:.25rem}.yd-contact-details{grid-template-columns:minmax(0,1fr)}.yd-contact-details h5:not(:first-child){margin-top:2rem}}@media (prefers-reduced-motion: reduce){.yd-contact-marquee-track{animation:none}.yd-contact-reveal,.yd-contact-card img,.yd-contact-col h4{transition:none!important}}.footer.yd-footer-compact{padding-top:0}.footer.yd-footer-compact .bottom-footer{padding-top:calc(var(--section-padding) / 4)}.yd-scroll-hint{position:absolute;z-index:3;bottom:calc(var(--yd-pad) + var(--yd-hero-overflow));left:50%;display:flex;flex-direction:column;align-items:center;gap:.9em;margin:0;color:var(--color-white);font-size:.75em;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%);transition:opacity .5s cubic-bezier(.7,0,.3,1),transform .5s cubic-bezier(.7,0,.3,1)}.yd-scroll-hint-arrow{position:relative;display:block;width:.9em;height:2.6em}.yd-contact-based{display:none}.yd-scroll-hint>span:first-child{letter-spacing:inherit}.yd-scroll-hint-arrow svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke-width:1.6}.yd-scroll-hint-base{stroke:#ffffff4d}.yd-scroll-hint-run{stroke:var(--color-blue);clip-path:inset(0 0 100% 0)}main.scrolled .yd-scroll-hint{opacity:0;transform:translate(-50%,1.5em);pointer-events:none}@media (prefers-reduced-motion: no-preference){.yd-scroll-hint-run{animation:yd-scroll-hint 2s cubic-bezier(.7,0,.3,1) infinite}}@keyframes yd-scroll-hint{0%{clip-path:inset(-10% -50% 110% -50%)}50%{clip-path:inset(-10% -50% -10% -50%)}to{clip-path:inset(110% -50% -10% -50%)}}@media screen and (max-width: 1024px){.yd-scroll-hint{left:var(--yd-pad);flex-direction:row;gap:.7em;transform:none}main.scrolled .yd-scroll-hint{transform:translateY(1.5em)}.yd-scroll-hint-arrow{width:.7em;height:1.9em}.yd-contact-based{position:absolute;z-index:3;right:var(--yd-pad);bottom:calc(var(--yd-pad) + var(--yd-hero-overflow));display:block;margin:0;color:var(--color-white);font-size:.75em;letter-spacing:.12em;line-height:1.9em;text-transform:uppercase}}.yd-select{position:relative}.yd-select:after{content:"";position:absolute;top:1.15em;right:.15em;width:.5em;height:.5em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s cubic-bezier(.7,0,.3,1);pointer-events:none}.yd-select.is-open:after{transform:translateY(.3em) rotate(225deg)}.yd-contact-form .form .yd-select-trigger{padding-right:2em;color:var(--color-dark);font:inherit;text-align:left;cursor:pointer}.yd-select-value.is-placeholder{opacity:.33}.yd-select.is-invalid .yd-select-value{color:#c0392b;opacity:1}@media (hover: hover){.yd-select-trigger:hover .yd-select-value{color:var(--color-blue);opacity:1}}.yd-select-options{position:absolute;z-index:10;top:calc(100% - 1.25em);right:0;left:0;margin:0;padding:.4rem;list-style:none;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-white);box-shadow:0 1.25rem 2.5rem #1c1d201a;opacity:0;transform:translateY(-.6rem);pointer-events:none;transition:opacity .3s cubic-bezier(.7,0,.3,1),transform .3s cubic-bezier(.7,0,.3,1)}.yd-select.is-open .yd-select-options{opacity:1;transform:translateY(0);pointer-events:auto}.yd-select-option{padding:.85em 1em;border-radius:.7rem;color:var(--color-dark);cursor:pointer;outline:0;transition:background-color .2s ease,color .2s ease}.yd-select-option[aria-selected=true]{color:var(--color-blue)}.yd-select-option:is(:hover,:focus-visible){color:var(--color-white);background:var(--color-blue)}@media (prefers-reduced-motion: reduce){.yd-scroll-hint,.yd-select:after,.yd-select-options,.yd-select-option{transition:none!important}}#contact .btn-hamburger .btn-click{background-color:var(--hero-navy)}#contact .btn-hamburger.active .btn-click{background-color:var(--color-blue)}.yd-about-resume{display:flex;justify-content:flex-end;margin:1.5em 0 0}.yd-about-resume .yd-btn-arrow-circle svg{transform:rotate(90deg)}#about{--yd-about-space: var(--section-padding);--yd-about-inner: calc(var(--section-padding) * .5)}.yd-about-photos,.yd-intro.yd-about-intro,.yd-about-logos,.yd-about-career,.yd-about-services,.yd-about-stripe,.yd-about-textarea,.yd-about-interests{padding:var(--yd-about-space) 0 0}.yd-about-photos-top{padding-top:calc(var(--yd-about-space) * .75)}.yd-about-photos-last{padding-bottom:var(--yd-about-space)}.yd-about-photos-row{display:flex;align-items:flex-start;gap:.75vw;padding:0 .75vw}.yd-about-photos figure{flex:1 1 0;margin:0;overflow:hidden;border-radius:clamp(1rem,1.6vw,1.75rem);transform:translateY(20vh);transition:transform 1.7s cubic-bezier(.16,1,.3,1)}.yd-about-photos figure:nth-child(2){transition-delay:.05s}.yd-about-photos figure:nth-child(3){transition-delay:.1s}.yd-about-photos-row.is-inview figure{transform:none}.yd-about-photos img{display:block;width:100%;height:100%;object-fit:cover}.yd-about-intro .yd-intro-title{max-width:none}.yd-about-intro .yd-intro-col-line{justify-content:flex-start;padding-top:calc(var(--yd-menu-title) * .2)}.yd-about-intro .yd-draw-line{width:calc(var(--yd-menu-title) * 2.25)}.yd-about-intro-item{margin:0;color:#1c1d2099}.yd-about-intro-item strong{color:var(--color-dark);font-weight:450;text-transform:uppercase}.yd-about-logos,.yd-about-services,.yd-about-career,.yd-about-textarea{color:var(--color-dark)}.yd-about-logos>.container,.yd-about-career>.container{max-width:none}.yd-about-logos>.container,.yd-about-services>.container,.yd-about-career>.container,.yd-about-stripe>.container,.yd-about-textarea>.container{padding-left:var(--yd-pad);padding-right:var(--yd-pad)}.yd-about-logos-intro{max-width:50%;margin:0;font-size:clamp(1.5rem,2.6vw,3.75rem);font-weight:450;line-height:1.05;text-transform:uppercase}.yd-about-marquee{overflow:hidden;padding-top:var(--yd-about-inner)}.yd-about-marquee-inner{display:flex;width:130%;margin-left:-15%}.yd-about-marquee-wrap{position:relative;display:flex;margin:0;padding:0;list-style:none}.yd-about-logo{position:relative;flex:none;width:15vw;aspect-ratio:1;margin-left:var(--yd-pad);border:1px solid var(--color-border);border-radius:clamp(.5rem,.8vw,1rem)}.yd-about-logo img{position:absolute;inset:0;width:52.5%;height:35%;margin:auto;object-fit:contain}.yd-about-services-title,.yd-about-career-title,.yd-about-stack-title{margin:0;color:var(--color-dark);font-size:min(calc(var(--yd-menu-title) * 1.435),calc((100vw - 3 * var(--yd-menu-pad)) / 9.8),calc((var(--yd-menu-title) * 13 - var(--yd-menu-pad)) / 9.8));font-weight:450;line-height:.86;letter-spacing:-.04em;text-transform:uppercase}.yd-about-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yd-pad);padding-top:var(--yd-about-inner)}.yd-about-service h4{position:relative;display:inline-block;margin:0 0 .5em;padding:.2em 0;font-size:clamp(1.5rem,2.2vw,3rem);font-weight:300;line-height:1.15}.yd-about-service-lines{position:absolute;top:calc(100% - .05em);left:0;width:100%;min-width:7em}.yd-about-service-lines svg{position:absolute;top:0;left:0;width:100%;height:auto;overflow:visible;visibility:hidden}.yd-about-service-lines svg.is-current{visibility:visible}.yd-about-service-lines path{stroke:var(--color-blue);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1 1.1;stroke-dashoffset:1.05}@media (hover: hover){.yd-about-service:hover .yd-about-service-lines path{stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.7,0,.3,1)}}.yd-about-service.is-leaving .yd-about-service-lines path{stroke-dashoffset:-1.05;transition:stroke-dashoffset .5s cubic-bezier(.7,0,.3,1)}.yd-about-service p{max-width:20em;margin:0;color:#1c1d2099}.yd-about-career-title span,.yd-about-stack-title span{display:block}.yd-about-career-title .yd-italic,.yd-about-stack-title .yd-italic{padding-left:12vw;font-weight:300;font-style:italic}.yd-tl{position:relative;height:100vh;min-height:34rem;overflow:hidden}.yd-tl-track{position:absolute;top:0;left:0;height:100%;will-change:transform}.yd-tl-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.yd-tl-svg path{fill:none;stroke-linecap:round}.yd-tl-base path{stroke:var(--color-border);stroke-width:1.5}.yd-tl-paint path{stroke:var(--color-blue);stroke-width:3}.yd-tl-reveal{position:absolute;inset:0;overflow:hidden;will-change:transform}.yd-tl-paint{will-change:transform}.yd-tl-item{position:absolute;width:0;height:0}.yd-tl-dot{position:absolute;top:-.85em;left:-.85em;width:1.7em;height:1.7em;border:2px solid var(--color-gray);border-radius:50%;background:var(--color-white);box-shadow:inset 0 0 0 .35em var(--color-white),inset 0 0 0 1em var(--color-gray);transition:background .4s,border-color .4s,box-shadow .4s,transform .6s cubic-bezier(.16,1,.3,1)}.yd-tl-item.is-in .yd-tl-dot{border-color:var(--color-blue);background:var(--color-blue);box-shadow:none;transform:scale(1.15)}.yd-tl-content{position:absolute;left:-.6em;bottom:2.25em;width:var(--yd-tl-card, 26em);color:var(--color-dark)}.yd-tl-item.is-below .yd-tl-content{top:2.25em;bottom:auto}.yd-tl-year,.yd-tl-role{overflow:hidden;margin:0}.yd-tl-year span,.yd-tl-role span{display:inline-block;transform:translateY(110%);transition:transform .9s cubic-bezier(.16,1,.3,1)}.yd-tl-year span{font-weight:300;font-style:italic}.yd-tl-year{color:var(--color-blue);font-size:clamp(2.25rem,4.2vw,6rem);font-weight:300;font-style:italic;line-height:1;letter-spacing:-.04em}.yd-tl-role{padding-top:.15em;font-size:clamp(1.25rem,2vw,3rem);font-weight:450;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}.yd-tl-place,.yd-tl-body{opacity:0;transform:translateY(1em);transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1)}.yd-tl-place{margin:.75em 0 .5em;font-size:.8em;font-weight:450;text-transform:uppercase}.yd-tl-body{margin:0;color:#1c1d2099}.yd-tl-item.is-in .yd-tl-year span,.yd-tl-item.is-in .yd-tl-role span{transform:none}.yd-tl-item.is-in .yd-tl-role span{transition-delay:.08s}.yd-tl-item.is-in .yd-tl-place{opacity:.6;transform:none;transition-delay:.16s}.yd-tl-item.is-in .yd-tl-body{opacity:1;transform:none;transition-delay:.24s}.yd-about-textarea>.container{max-width:50em;text-align:center}.yd-type{margin:0;font-size:clamp(2rem,4.2vw,6rem);font-weight:300;line-height:1.12;letter-spacing:-.03em}.yd-tw{display:inline-block;white-space:nowrap}.yd-tc{position:relative;visibility:hidden}.yd-tc.is-typed{visibility:visible}.yd-tc.is-last:after,.yd-type.is-empty .yd-tw:first-child .yd-tc:first-child:after{content:"";position:absolute;top:.1em;right:-.08em;width:.06em;height:1em;background:var(--color-blue);visibility:visible;animation:yd-caret 1s steps(1) infinite}.yd-type.is-empty .yd-tw:first-child .yd-tc:first-child:after{right:auto;left:-.08em}@keyframes yd-caret{0%,49%{opacity:1}50%,to{opacity:0}}.yd-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--yd-pad);align-items:center;height:100vh;min-height:36rem;padding:0 var(--yd-pad);overflow:hidden}.yd-stack-text .yd-about-stack-title{font-size:min(calc(var(--yd-menu-title) * 1.2),calc((50vw - 2 * var(--yd-pad)) / 5.4))}.yd-stack-text .yd-about-stack-title .yd-italic{padding-left:0}.yd-stack-text p{max-width:30em;margin:0;padding-top:var(--yd-about-inner);color:#1c1d2099}.yd-stack-cards{position:relative;height:min(66vh,40rem)}.yd-stack-card{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:var(--color-dark) url(/assets/img/texture-grain.png) repeat;background-size:512px;box-shadow:0 1.75rem 4rem #10214047,0 .25rem .75rem #1021401f;color:#ffffffe0;font-size:clamp(.85rem,.95vw,1.1rem);transform:translateY(120vh) rotate(var(--r));will-change:transform}.yd-term-bar span,.yd-term-line,.yd-term-line :is(b,em){font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.yd-term-bar{position:relative;display:flex;flex:none;align-items:center;gap:.5em;padding:.8em 1em;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff0a}.yd-term-bar i{width:.85em;height:.85em;border-radius:50%;background:#ff5f57}.yd-term-bar i:nth-child(2){background:#febc2e}.yd-term-bar i:nth-child(3){background:#28c840}.yd-term-bar span{position:absolute;left:50%;color:#ffffff73;font-size:.85em;white-space:nowrap;transform:translate(-50%)}.yd-term-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.55em;min-height:0;padding:1.1em 1.3em 1.3em}.yd-term-body>:not(figure){flex:none;margin:0;line-height:1.55}.yd-term-line{overflow:hidden;font-size:.85em;color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis}.yd-term-line b{color:#7a8cf2;font-weight:500}.yd-term-line em{color:#ffffff73;font-style:normal}.yd-stack-card figure{flex:1 1 auto;min-height:4rem;margin:.2em 0 .4em;overflow:hidden;border-radius:.35rem}.yd-stack-card img{display:block;width:100%;height:100%;object-fit:cover}.yd-stack-card h3{margin-top:.2em;color:var(--color-white);font-size:clamp(1.5rem,2.4vw,3.25rem);font-weight:450;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.yd-term-index{padding-top:.3em;color:#7a8cf2;font-size:.85em;font-weight:450}.yd-term-out{padding-bottom:.4em;color:#ffffffb8;font-size:1.1em}.yd-term-caret{display:inline-block;margin-left:.35em;width:.6em;height:1.1em;vertical-align:-.2em;background:var(--color-blue);animation:yd-caret 1s steps(1) infinite}@media screen and (max-width: 1024px){.yd-about-logo{width:22.5vw}.yd-about-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yd-about-intro .yd-intro-col-line{justify-content:flex-start}.yd-about-intro .yd-draw-line{transform:none}.yd-about-services-title,.yd-about-career-title,.yd-about-stack-title{font-size:min(calc(var(--yd-menu-title) * 1.435),calc((100vw - 2 * var(--yd-menu-pad)) / 4.9))}}@media screen and (max-width: 720px){.yd-about-logo{width:30vw}.yd-about-services-grid{grid-template-columns:minmax(0,1fr)}.yd-stack{grid-template-columns:minmax(0,1fr);align-content:center}.yd-stack-text p{display:none}.yd-stack-text .yd-about-stack-title{font-size:14vw}.yd-stack-cards{height:58vh}.yd-about-logos-intro{max-width:none}.yd-about-photos-row{gap:2vw;padding:0 2vw}.yd-about-photos-top{padding-top:var(--yd-about-space)}}@media screen and (max-width: 540px){.yd-about-service-lines path{stroke-dashoffset:0}.yd-about-service-lines svg:first-child{visibility:visible}}@media (prefers-reduced-motion: reduce){.yd-about-photos figure{transform:none;transition:none}.yd-tl-item *,.yd-tl-item *:before{transition:none!important}.yd-tc{visibility:visible}}.footer-wrap.theme-dark .footer,.loading-screen{background-image:url(/assets/img/texture-grain.png);background-repeat:repeat;background-size:512px}.home-header .personal-image:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url(/assets/img/texture-grain.png) repeat;background-size:512px}.has-scroll-smooth [data-scroll-container]{overflow:visible!important}.loading-container .dot{background:var(--color-blue)}.btn-link.btn-left-top .btn-text{position:relative;font-size:1.45em}.btn-link.btn-left-top .btn-text:before{content:"";position:absolute;inset:-.6em -1em -.6em -.2em}.yd-signature{display:block;height:2.1em;width:auto;margin:-.55em 0 -.45em;overflow:visible;pointer-events:none}.yd-sig-pen{fill:none;stroke:#fff;stroke-width:120;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.yd-footer-privacy{color:inherit;text-decoration:underline;text-underline-offset:.2em}html{overflow-x:hidden}@supports (overflow-x: clip){html,body{overflow-x:clip}}
