@font-face{font-family:__Montserrat_be64d4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_be64d4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_be64d4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_be64d4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_be64d4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_be64d4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_be64d4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_be64d4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_be64d4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_be64d4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_be64d4;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_be64d4{font-family:__Montserrat_be64d4,__Montserrat_Fallback_be64d4;font-style:normal}:root{--lime:#c0ff65;--on-accent:#000;--slate:#516e6f;--ink:#000;--paper:#fff;--nav-h:55px;--gutter:88px;--square:30px;--nav-square:25px;--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.22,1,0.36,1)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--paper);color:var(--ink);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.page{min-height:100vh;min-height:100svh;padding-top:var(--nav-h);animation:page-in .5s var(--ease-in-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.hover-square{position:absolute;width:var(--square);height:var(--square);background:var(--lime);opacity:0;transform:translateY(12px);transition:opacity .25s linear,transform .25s linear;pointer-events:none}.site-nav{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,50%,.14);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);color:var(--ink);font-size:18px;transition:background-color .3s ease,color .3s ease}.site-nav--on-video{border-bottom-color:hsla(0,0%,100%,.12);color:#fff}.site-nav__logo{font-weight:500}.site-nav__right{display:flex;align-items:center;height:100%;gap:40px}.site-nav__links{display:flex;height:100%;gap:48px}.site-nav__link{position:relative;height:100%;display:flex;align-items:center;padding:0 10px;margin:0 -10px}.site-nav__link span{position:relative;z-index:1;transition:transform .4s var(--ease-out),color .3s ease .15s}.nav-mark{position:absolute;left:50%;bottom:0;width:30px;height:0;background:var(--lime);transform:translateX(-50%);transition:height .4s var(--ease-out),width .4s var(--ease-out);pointer-events:none}.site-nav__link:focus-visible .nav-mark,.site-nav__link:hover .nav-mark{height:12px}.site-nav__link:focus-visible span,.site-nav__link:hover span{transform:translateY(-3px)}.site-nav__link.is-pressing .nav-mark{height:100%;transition-duration:.28s}.site-nav__link.is-pressing span{transform:none}.site-nav__link.is-active .nav-mark{width:100%;height:100%;transition:height .28s var(--ease-out),width .45s var(--ease-out) .18s}.site-nav__link.is-active span{transform:none;color:var(--on-accent)}.home{position:fixed;inset:0;background:#0b1020 url(/video/deedar-poster.jpg) 50%/cover no-repeat}.home__video{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.home__video{display:none}}.about__inner{--left:max(16px,calc(50% - 428px));width:min(959px,100% - var(--left) - 16px);margin:65px 0 0 var(--left);padding-bottom:64px}.about__photo{position:relative;width:195px;height:195px}.about__photo img{position:relative;width:100%;height:100%;object-fit:cover}.about__photo-accent{position:absolute;left:-32px;top:-16px;width:90px;height:32px;background:var(--lime)}.about__bio{max-width:805px;margin-top:60px;font-size:15px;line-height:1.6}.about__bio p+p{margin-top:.75em}.about__resume{display:table;margin:150px 0 0 auto;font-size:20px}.about__resume,.about__resume span{position:relative}.about__resume .hover-square{left:-9px;top:-5px}.about__resume:focus-visible .hover-square,.about__resume:hover .hover-square{opacity:1;transform:translateY(0)}.work-detail__inner{width:min(855px,100% - 32px);margin:122px auto 0;padding-bottom:120px}.work-detail__video{position:relative;aspect-ratio:16/9;background:#d9d9d9}.work-detail__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.work-detail__meta{margin-top:72px;font-size:16px;line-height:36px}.work-detail__meta div{display:flex;gap:8px}.work-detail__section{margin-top:112px;font-size:16px;line-height:1.6}.work-detail__heading{font-size:16px;font-weight:500;margin-bottom:72px}.work-detail__section p+p{margin-top:1em}.work-detail__placeholder{opacity:.5}.work-detail__display{width:100%;aspect-ratio:855/513;object-fit:cover;background:#d9d9d9}@media (max-width:768px){.work-detail__inner{margin-top:32px}.work-detail__meta{margin-top:40px}.work-detail__section{margin-top:64px}.work-detail__heading{margin-bottom:24px}}.block-title{display:inline-flex;flex-direction:column;font-size:50px;font-weight:400;line-height:61px}.block-title,.block-title>:not(.block-title__square){position:relative}.block-title__square{position:absolute;width:200px;height:172px;background:var(--lime);transition:transform .32s var(--ease-spring)}.centred{display:flex;align-items:center;justify-content:center;padding-left:16px;padding-right:16px}.work-choice{position:relative;min-height:max(100vh,860px)}.work-choice__item{position:absolute}.work-choice__item--visual{left:max(16px,calc(50% - 431px));top:266px}.work-choice__item--visual .block-title__square{left:34px;top:-15px}.work-choice__item--commercial{left:min(calc(50% + 131px),calc(100% - 340px));top:638px}.work-choice__item--commercial .block-title__square{left:54px;top:40px}.work-choice__item:focus-visible .block-title__square,.work-choice__item:hover .block-title__square{transform:translate(-6px,-6px)}.work-list__control{position:absolute;z-index:1;left:max(calc(var(--gutter) + 79px),calc(50% - 428px));top:calc(50% + var(--nav-h) / 2 - 187.5px);width:min(288px,100% - var(--gutter) - 79px - 12px);height:375px;touch-action:none}.work-list__dial{position:relative;z-index:1;width:calc(100% + 48px);margin:0 -24px;padding:0 24px;height:375px;flex-shrink:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(180deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);--r:236.8px;--step:16deg;perspective:900px;perspective-origin:24px 187.5px}.work-list__titles{list-style:none;position:relative;height:100%;transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1))}.work-list__titles li{position:absolute;left:0;right:0;top:calc(187.5px - 16.5px);height:33px;display:flex;align-items:center;transform:rotateX(calc(var(--offset) * var(--step) * -1)) translateZ(var(--r));backface-visibility:hidden;-webkit-backface-visibility:hidden;color:var(--ink);filter:blur(var(--blur));opacity:calc(1 - var(--dist) * .06);transition:transform .32s cubic-bezier(.34,1.56,.64,1),filter .2s ease,opacity .2s ease}.work-list__titles li.is-wrapping{transition:none}.work-list__title{font-size:16px;line-height:20px;cursor:pointer}.work-list__title[aria-current]{color:var(--on-accent)}.work-list__bar{left:-31px;width:247px}.work-list__bar,.work-list__knob{position:absolute;top:172.5px;height:30px;background:var(--lime)}.work-list__knob{left:-79px;width:30px;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:height .3s var(--ease-spring),top .3s var(--ease-spring)}.work-list__knob.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.work-list__knob.is-up{top:calc(172.5px - 27px);height:57px}.work-list__knob.is-down{height:59px}.work-list__frame{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 12%,rgba(0,0,0,.55) 50%,#000 92%);mask-image:linear-gradient(90deg,transparent 12%,rgba(0,0,0,.55) 50%,#000 92%)}@media (min-width:1101px){.site-nav--on-image .site-nav__link:not(.is-active) span{color:#fff}}@media (max-width:1100px){.work-list__frame{-webkit-mask-image:none;mask-image:none;background:#111}.work-list__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.42) 40%,rgba(0,0,0,.18))}.work-list__titles li{color:#fff}.site-nav--on-image{border-bottom-color:hsla(0,0%,100%,.12);color:#fff}}.work-list__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease-in-out)}.work-list__frame img.is-active{opacity:1}.work-list{position:relative;height:100vh;height:100svh;overflow:hidden}@media (max-width:768px){:root{--gutter:16px}.site-nav{font-size:16px}.site-nav__links{gap:24px}.about__inner{margin-top:40px}.about__resume{margin-top:64px;font-size:18px}.work-choice{min-height:0;display:flex;flex-direction:column;gap:120px;padding:120px 24px 80px}.work-choice__item{position:relative;left:auto;top:auto}.work-choice__item--commercial{align-self:flex-end}.block-title{font-size:40px;line-height:50px}.block-title__square{width:150px;height:129px}.contact{font-size:18px;line-height:24px;gap:24px;margin-top:0;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.in-production{font-size:54px;font-weight:500;line-height:66px}.in-production .block-title__square{left:81px;top:75px}.contact{font-size:28px;font-weight:500;line-height:34px;gap:30px;margin-top:-76px}.contact .block-title__square{left:32px;top:-28px}.contact a:hover{text-decoration:underline;text-underline-offset:4px}.block-page{display:flex;flex-direction:column;align-items:flex-start;gap:88px}.block-page__link{font-size:18px;text-decoration:underline;text-underline-offset:4px}.block-page__link:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:3px}