:root{--ease-quad:cubic-bezier(.76,0,.24,1);--margin-page-top:256px;--margin-page:48px;--box-width:1500px;--box-height-wide:1000px;--box-height-half:925px;--box-height-short:450px;--box-gutter:24px;--box-radius:0;--text-size-splash:48px;--text-line-splash:1.25;--text-spacing-splash:-.025em;--text-size-title1:2.375rem;--text-line-title1:1.3;--text-spacing-title1:-.01em;--text-size-title2:1.625rem;--text-line-title2:1.2;--text-size-subtitle:1.375rem;--text-line-subtitle:1.4;--text-size-body:1.125rem;--text-line-body:1.4;--text-size-minititle:.875rem;--text-line-minititle:1.2;--text-spacing-minititle:.08em;--text-size-microtitle:.75rem;--text-line-microtitle:1;--text-spacing-microtitle:.08em;--ref-vw:(100vw - var(--margin-page) * 2);--ref-width:1500;--color-background:#181816;--color-text-gray:#b3b3b3;--color-border:#a6a6a6;--lines:1px;--borders:.5px;--padding:min(calc(var(--ref-vw)*70/var(--ref-width)),70px)}@media screen and (max-width:1596px){:root{--box-width:calc(100% - var(--margin-page)*2);--box-height-wide:calc(66.66667vw - var(--margin-page)*2*1000/1500);--box-height-half:calc(61.66667vw - var(--margin-page)*2*925/1500);--box-height-short:calc(30vw - var(--margin-page)*2*450/1500)}}@media screen and (max-width:1180px){:root{--text-size-splash:2.25rem;--text-line-splash:1.3;--text-spacing-splash:-.02em;--text-size-title1:2rem;--text-size-subtitle:1.25rem;--text-size-minititle:.8125rem}}@media screen and (max-width:1024px){:root{--lines:.5px}}@media screen and (max-width:768px){:root{--margin-page:24px;--box-height-tall:calc(120vw - var(--margin-page)*2*1800/1500);--box-gutter:12px;--text-size-title1:1.6875rem;--text-size-title2:1.5rem;--text-size-subtitle:1.125rem;--text-size-body:1rem;--text-size-minititle:.75rem}}@media screen and (max-width:520px){:root{--margin-page:18px;--box-gutter:9px;--borders:1px;--color-border:#888;--text-size-splash:1.6875rem;--text-line-splash:1.3;--text-spacing-splash:-.01em}}body,html{height:100%}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;background-color:#181816}::-moz-selection{background:#f9cd57;color:#fff}::selection{background:#f9cd57;color:#fff}*{margin:0;padding:0}.overlink{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}article.portfolio{display:flex;flex-direction:column;gap:var(--box-gutter);margin:0 auto;max-width:var(--box-width);width:100%}article.portfolio .box{contain-intrinsic-height:auto var(--box-height-wide);height:var(--box-height-wide)}article.portfolio .box,article.portfolio .longbox{border-radius:var(--box-radius);position:relative;width:100%}article.portfolio .longbox{contain-intrinsic-height:auto var(--box-height-short);height:var(--box-height-short)}article.portfolio .halfboxes{contain-intrinsic-height:auto var(--box-height-half);display:grid;gap:var(--box-gutter);grid-template-columns:repeat(2,minmax(0,1fr));height:var(--box-height-half);position:relative;width:100%}article.portfolio .halfboxes .halfbox{border-radius:var(--box-radius);height:var(--box-height-half);position:relative;width:100%}article.portfolio .shortboxes{contain-intrinsic-height:auto var(--box-height-short);display:grid;gap:var(--box-gutter);grid-template-columns:repeat(2,minmax(0,1fr));height:var(--box-height-short);position:relative;width:100%}article.portfolio .shortboxes .shortbox{border-radius:var(--box-radius);height:var(--box-height-short);position:relative;width:100%}article.portfolio .sideboxes{contain-intrinsic-height:auto var(--box-height-wide);display:grid;gap:var(--box-gutter);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:var(--box-height-wide);position:relative;width:100%}article.portfolio .sideboxes .halfbox{grid-row:1/span 2}article.portfolio .sideboxes .halfbox,article.portfolio .sideboxes .sidebox{border-radius:var(--box-radius);position:relative;width:100%}article.portfolio .sideboxes.alt .sidebox{grid-column:1}article.portfolio .sideboxes.alt .halfbox{grid-column:2}article.portfolio .boximage{border-radius:var(--box-radius);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.boxscreenshot{display:none}.digitCont{display:flex;flex-direction:column;transform:translateZ(0);transition:transform 1s 0s var(--ease-quad)}.digitCont.move1{transform:translate3d(0,-10%,0)}.digitCont.move2{transform:translate3d(0,-20%,0)}.digitCont.move3{transform:translate3d(0,-30%,0)}.digitCont.move4{transform:translate3d(0,-40%,0)}.digitCont.move5{transform:translate3d(0,-50%,0)}.digitCont.move6{transform:translate3d(0,-60%,0)}.digitCont.move7{transform:translate3d(0,-70%,0)}.digitCont.move8{transform:translate3d(0,-80%,0)}.digitCont.move9{transform:translate3d(0,-90%,0)}@media screen and (max-width:768px){article.portfolio .hidemobile{display:none}article.portfolio .box.tallbox{contain-intrinsic-height:auto var(--box-height-tall);height:var(--box-height-tall)}article.portfolio .box.hidebox{display:none}article.portfolio .halfboxes{contain-intrinsic-height:auto;display:flex;flex-direction:column;height:auto}article.portfolio .halfboxes .halfbox{height:var(--box-height-wide)}article.portfolio .halfboxes .halfbox.tallbox{height:var(--box-height-tall)}article.portfolio .sideboxes{contain-intrinsic-height:auto;display:flex;flex-direction:column;height:auto}article.portfolio .sideboxes .halfbox,article.portfolio .sideboxes .sidebox{height:var(--box-height-wide)}article.portfolio .sideboxes .halfbox.tallbox,article.portfolio .sideboxes .sidebox.tallbox{height:var(--box-height-tall)}article.portfolio .shortboxes{contain-intrinsic-height:auto;display:flex;flex-direction:column;height:auto}article.portfolio .longbox,article.portfolio .shortboxes .shortbox{height:var(--box-height-wide)}article.portfolio .longbox{contain-intrinsic-height:auto var(--box-height-wide)}article.portfolio .longbox.tallbox{contain-intrinsic-height:auto var(--box-height-tall);height:var(--box-height-tall)}}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular Italic"),local("Plus Jakarta Sans Italic"),url(../_fonts/p-PK5aTfpK34YXDl8fEu8otApOgx5eAX7sLSZlvtTw4-EcbARIi5fGMJTJAJ0ArxOSqWtQiJZDaZJ0kxJZlb9Yw.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Plus Jakarta Sans Fallback: Arial";src:local("Arial");size-adjust:104.9796%;ascent-override:98.8763%;descent-override:21.147%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular Italic"),local("Plus Jakarta Sans Italic"),url(../_fonts/K3wFhtu69iGA9g2BrHeaXtC9IFBrOU2L9l5ieT7Saz0-hr1v_6usjGEHngHVdDjuJ6SpNfe_VvDqp37IgXDEOSA.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular Italic"),local("Plus Jakarta Sans Italic"),url(../_fonts/iMfFENzNLtDD8qksvALyZsxyhnvRlu8kGSziuo1SJfY-l6uJyE_xJjXvbfdIRZmmNjhjkSsxlMBjdG4FXAC1tGE.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular Italic"),local("Plus Jakarta Sans Italic"),url(../_fonts/9ES-PUReQP5Sxw-tAFpoRl1f45VJoBqT6gUT8A_Yyp0-QzxfroyK_REDiBdkiJY_1TZzYjwi9nz46MTZ76JqtwQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/0He1QGtqQjyMulZWslnqt7MI38LG6ZjH7iCVxlYaSMI-2ARgmtkZ8CxLzgcxm5Vy5wdXTuy6h4VOXLkw_PVI29g.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/e0D5J7wOy1s2cGqBME3FeUN2y9mjH7NL_rKQ-r1BqsU-2KREjiNsm9lqbREMXGKaXEKDbW831de6VMogezMJqfE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/tuqqSWIS-wJ91N2uzMUD8tkT5g6q14AcnEUDQ5tSAHo-ZwIuyLxi1gCzcD4q8PnKPPXXk7RDo_c408SRjX44Me0.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/J7bBJHPcoSlGzl_TsIHmZIDQiKf8LcpKtE_c0zf7iCM-6ItsCCdtcRaD_4Gzwnqw7vzvt9XxAOYyCw3J1gmgqaM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular Italic"),local("Plus Jakarta Sans Italic"),url(../_fonts/IExRNFRZ66US-QzCI74HoSql2G9YiAPSGc9R8roIKK4-6bIs1SqAWTUXzgbpoqt7ivnSEywFhPfpCHD1xvUtbiE.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/loqNzoBmA9KBFshh41aA3r0nNqeEtf8cECHtUH-9fvY-7HExvlmK38daSuulFsS8CNW_t9Kon9QD3sUt0gxSI4I.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Switzer;src:local("Switzer Regular"),local("Switzer"),url(../Switzer-Regular.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Switzer;src:local("Switzer Bold"),url(../Switzer-Bold.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:SaatuMono;src:url(../SaatuMono.woff2) format(woff2);font-display:swap}@font-face{font-family:ABCDiatypeSemiMono;src:local("ABCDiatypeSemiMono Regular"),local("ABCDiatypeSemiMono"),url(../ABCDiatypeSemiMono.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ABCDiatype;src:local("ABCDiatype Regular"),local("ABCDiatype"),url(../ABCDiatype-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:OSBSerif;src:url(../OSBSerif.woff2) format(woff2);font-display:swap}@font-face{font-family:IvoryLLSub;src:local("IvoryLLSub Regular"),local("IvoryLLSub"),url(../IvoryLLSub-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:OSBGrotesk;src:url(../OSBGrotesk.woff2) format(woff2);font-display:swap}@font-face{font-family:SaatuGrotesk;src:url(../SaatuGrotesk.woff2) format(woff2);font-display:swap}@font-face{font-family:PertexGrotesk;src:url(../PertexGrotesk.woff2) format(woff2);font-display:swap}@font-face{font-family:OSBTitles;src:url(../OSBTitles.woff2) format(woff2);font-display:swap}.saatumono{font-family:SaatuMono,Courier New,Courier,monospace}.saatugrotesk{font-family:SaatuGrotesk,Arial,Helvetica,sans-serif}.osbtitles{font-family:OSBTitles,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.osbserif{font-family:OSBSerif,Times New Roman,Times,serif}.osbgrotesk{font-family:OSBGrotesk,Arial,Helvetica,sans-serif}.plusjakarta{font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: Arial",Arial,Helvetica,sans-serif}.switzer{font-family:Switzer,Arial,Helvetica,sans-serif}.pertexgrotesk{font-family:PertexGrotesk,Arial,Helvetica,sans-serif}.diatype{font-family:ABCDiatype,Arial,Helvetica,sans-serif}.diatypemono,code{font-family:ABCDiatypeSemiMono,Courier New,Courier,monospace}.ivory{font-family:IvoryLLSub,Times New Roman,Times,serif}.textSplash{font-size:var(--text-size-splash);letter-spacing:var(--text-spacing-splash);line-height:var(--text-line-splash)}.textTitle1{font-size:var(--text-size-title1);letter-spacing:var(--text-spacing-title1);line-height:var(--text-line-title1)}.textTitle2{font-size:var(--text-size-title2);line-height:var(--text-line-title2)}.textBody{font-size:var(--text-size-body);line-height:var(--text-line-body)}.textMinititle{font-size:var(--text-size-minititle);letter-spacing:var(--text-spacing-minititle);line-height:var(--text-line-minititle)}.textMicrotitle,.textMinititle{text-transform:uppercase;leading-trim:both;text-edge:cap}.textMicrotitle{font-size:var(--text-size-microtitle);letter-spacing:var(--text-spacing-microtitle);line-height:var(--text-line-microtitle)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
