@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.nav[data-astro-cid-wpvy4v7s]{z-index:30;height:var(--nav-h);padding:env(safe-area-inset-top,0px) var(--gutter-r) 0 var(--gutter);color:var(--fg);grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}html[data-theme=paper] .nav[data-astro-cid-wpvy4v7s]{background:var(--bg)}html[data-theme=house] .nav[data-astro-cid-wpvy4v7s]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#211817f0,#211817b3 50%,#21181700);position:absolute;inset:0 0 -48px}.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{width:fit-content;position:relative}.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:before{content:"";position:absolute;inset:-14px -8px}.nav[data-astro-cid-wpvy4v7s] .ui[data-astro-cid-wpvy4v7s]{color:var(--fg-2);transition:color var(--t-quick) var(--ease)}.nav[data-astro-cid-wpvy4v7s] .ui[data-astro-cid-wpvy4v7s]:hover,.nav[data-astro-cid-wpvy4v7s] .ui[data-astro-cid-wpvy4v7s][aria-current]{color:var(--fg)}.nav[data-astro-cid-wpvy4v7s] .ui[data-astro-cid-wpvy4v7s]:after{content:"";transform-origin:0;height:1px;transition:transform var(--t-quick) var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-wpvy4v7s] .ui[data-astro-cid-wpvy4v7s][aria-current]:after{transform:scaleX(1)}.roll[data-astro-cid-wpvy4v7s]{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.roll[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s],.roll[data-astro-cid-wpvy4v7s]:after{transition:transform var(--t-reveal) var(--ease);display:block}.roll[data-astro-cid-wpvy4v7s]:after{content:attr(data-text) / "";position:absolute;top:100%;left:0}@media (hover:hover) and (pointer:fine){.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover .roll[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s],.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover .roll[data-astro-cid-wpvy4v7s]:after{transform:translateY(-100%)}}.n2[data-astro-cid-wpvy4v7s],.n3[data-astro-cid-wpvy4v7s]{justify-self:center}.n4[data-astro-cid-wpvy4v7s]{justify-self:end}.mark[data-astro-cid-wpvy4v7s]{letter-spacing:0;text-transform:uppercase;white-space:nowrap;padding-inline:24px;font-size:15px;line-height:1}@media (width<=900px){.nav[data-astro-cid-wpvy4v7s]{grid-template-columns:auto 1fr auto auto auto;gap:14px}.mark[data-astro-cid-wpvy4v7s]{grid-area:1/1;justify-self:start;padding:0;font-size:13px}.n1[data-astro-cid-wpvy4v7s]{display:none}.n2[data-astro-cid-wpvy4v7s],.n3[data-astro-cid-wpvy4v7s]{justify-self:end}.n2[data-astro-cid-wpvy4v7s]{grid-column:3}.n3[data-astro-cid-wpvy4v7s]{grid-column:4}.n4[data-astro-cid-wpvy4v7s]{grid-column:5}}.foot[data-astro-cid-jo6i4kqk]{padding:28px var(--gutter-r) calc(28px + env(safe-area-inset-bottom,0px)) var(--gutter);border-top:1px solid var(--line);grid-template-columns:1fr auto auto 1fr;align-items:baseline;gap:40px;display:grid}.mark[data-astro-cid-jo6i4kqk]{letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:15px;line-height:1}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].ui{transition:background-size var(--t-reveal) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].ui:hover{background-size:100% 1px}.end[data-astro-cid-jo6i4kqk]{justify-self:end}@media (width<=900px){.foot[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto;gap:14px 24px}}.type-switch[data-astro-cid-opng5jbp]{z-index:60;left:12px;top:calc(var(--nav-h) + 4px);color:#f5f1e6;letter-spacing:0;text-transform:none;background:#17110fdb;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;font:500 11px/1.2 -apple-system,system-ui,sans-serif;display:flex;position:fixed}.type-switch[data-astro-cid-opng5jbp] span[data-astro-cid-opng5jbp]{opacity:.6;padding:0 6px}.type-switch[data-astro-cid-opng5jbp] button[data-astro-cid-opng5jbp]{font:inherit;color:inherit;opacity:.7;border-radius:3px;padding:6px 8px}.type-switch[data-astro-cid-opng5jbp] button[data-astro-cid-opng5jbp]:hover{opacity:1}.type-switch[data-astro-cid-opng5jbp] button[data-astro-cid-opng5jbp][aria-pressed=true]{color:#17110f;opacity:1;background:#f5f1e6}@font-face{font-family:Director;src:url(/fonts/director/Director-Light.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Director;src:url(/fonts/director/Director-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Director;src:url(/fonts/director/Director-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Unica 77";src:url(/fonts/unica77/Unica77-LL-Cyr-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Unica 77";src:url(/fonts/unica77/Unica77-LL-Cyr-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Unica 77";src:url(/fonts/unica77/Unica77-LL-Cyr-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#f5f1e6;--paper-2:#ebe6d9;--rule:#dad4c8;--ink:#17110f;--ink-2:#4c4540;--mute:#8a837a;--house:#211817;--house-2:#2b2220;--house-rule:#f5f1e629;--display:"Director", "Courier New", monospace;--ui:var(--display);--mono:var(--display);--text:"Unica 77", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--t-quick:.3s;--t-reveal:.6s;--t-stage:1.2s;--gutter:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--nav-h:64px}@media (width>=900px){:root{--gutter:32px;--gutter-r:32px}}html{background:var(--bg);color:var(--fg)}html[data-theme=paper]{--bg:var(--paper);--fg:var(--ink);--fg-2:var(--ink-2);--line:var(--rule);--surface:var(--paper-2);color-scheme:light}html[data-theme=house]{--bg:var(--house);--fg:var(--paper);--fg-2:var(--mute);--line:var(--house-rule);--surface:var(--house-2);color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font:400 15px/1.5 var(--text);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video{max-width:100%;display:block}:focus-visible{outline-offset:4px;outline:1px solid}::selection{background:var(--fg);color:var(--bg)}.ui{font:400 11px/1.3 var(--ui);text-transform:uppercase;letter-spacing:0}.ui-m{font-weight:500}.display{font-family:var(--display);letter-spacing:-.03em;font-weight:400;line-height:.95}em,i{font-style:normal}.display em{font-family:var(--text);letter-spacing:-.04em;font-weight:400}.mute{color:var(--fg-2)}:is(.lede,.body,.summary,.clients,.credits .t,.row .title,.facts dd,.cols p.display){font-family:var(--text);letter-spacing:-.01em}:is(.lede,.cols p.display) em{font-style:italic;font-weight:400}.tnum{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a.sr:focus{z-index:100;top:12px;left:var(--gutter);clip:auto;background:var(--fg);width:auto;height:auto;color:var(--bg);font:400 13px/1 var(--ui);padding:10px 14px}.ln{margin:-.24em -.04em -.1em;padding:.24em .04em .1em;display:block;overflow:hidden}.ln>span{will-change:transform;display:inline-block}.media{background:var(--surface);position:relative;overflow:hidden}.media>img,.media>picture,.media>picture>img,.media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media>video{opacity:0;transition:opacity var(--t-reveal) var(--ease)}.media>video.is-playing{opacity:1}::view-transition-old(root){animation:vt-recede var(--t-stage) var(--ease) both}::view-transition-new(root){animation:vt-curtain var(--t-stage) var(--ease) both}html[data-vt=stage]::view-transition-old(root){animation:vt-dim var(--t-stage) var(--ease) both}html[data-vt=stage]::view-transition-new(root){animation:vt-in var(--t-reveal) var(--ease) calc(var(--t-stage) * .5) both}html[data-vt=stage]::view-transition-group(*){animation-duration:var(--t-stage);animation-timing-function:var(--ease)}::view-transition-group(nav){animation-duration:var(--t-quick)}::view-transition-old(*),::view-transition-new(*){object-fit:cover;height:100%;overflow:clip}@keyframes vt-out{to{opacity:0}}@keyframes vt-recede{to{filter:brightness(.35);transform:scale(.94)}}@keyframes vt-curtain{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-dim{0%{opacity:1;filter:brightness()}60%{opacity:1;filter:brightness(.12)}to{opacity:0;filter:brightness(.12)}}@media (width<=900px){html[data-vt=stage]::view-transition-group(*),html[data-vt=stage]::view-transition-old(root){animation-duration:var(--t-reveal)}html[data-vt=stage]::view-transition-new(root){animation-delay:calc(var(--t-reveal) * .4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.media>video{display:none}}.ch{display:inline-block}@font-face{font-family:Alpina Test;src:url(/fonts/gt-alpina/GT-Alpina-Standard-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Alpina Test;src:url(/fonts/gt-alpina/GT-Alpina-Standard-Light-Italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Alpina Fine Test;src:url(/fonts/gt-alpina/GT-Alpina-Fine-Standard-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Alpina Fine Test;src:url(/fonts/gt-alpina/GT-Alpina-Fine-Standard-Light-Italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Alpina Typewriter Test;src:url(/fonts/gt-alpina/GT-Alpina-Typewriter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html[data-type] .ln{margin:-.14em -.08em -.2em;padding:.14em .08em .2em}html[data-type] .hero .title{font-size:clamp(54px,11vw,184px)}html[data-type] .head h1{font-size:clamp(56px,10.5vw,184px)}html[data-type] .project .title{font-size:clamp(46px,8.6vw,150px)}html[data-type] .credits-title{font-size:clamp(48px,6.8vw,112px)}html[data-type] .row .client{font-size:clamp(32px,3.6vw,62px)}html[data-type] .tile-title{font-size:clamp(20px,1.8vw,30px)}html[data-type] .lede{font-size:clamp(28px,2.8vw,46px);line-height:1.05}html[data-type] .cols p.display{font-size:clamp(22px,1.9vw,34px)}html[data-type^=flack]{--display:"Unica 77", "Director", sans-serif;--ui:"Alpina Typewriter Test", "Director", monospace}html[data-type^=flack] body{font:400 15px/1.45 var(--text)}html[data-type^=flack] .display{letter-spacing:-.035em;line-height:.92}html[data-type^=flack] .display em{font-style:italic;font-weight:400}html[data-type^=flack] .ui{font:400 13px/1.3 var(--ui);text-transform:none;letter-spacing:0}html[data-type^=flack] .nav .mark{font-family:var(--ui);text-transform:uppercase;letter-spacing:0;font-size:14px}html[data-type^=flack] .nav .mark em{font-family:var(--ui);letter-spacing:0;font-weight:400}html[data-type^=flack] .hero .title{letter-spacing:-.045em;font-size:clamp(44px,7.4vw,128px)}html[data-type^=flack] .project .title{letter-spacing:-.045em;font-size:clamp(40px,6.2vw,108px)}html[data-type^=flack] .head h1{letter-spacing:-.045em;font-size:clamp(48px,8vw,140px)}html[data-type^=flack] .credits-title{letter-spacing:-.04em;font-size:clamp(40px,5.4vw,92px)}html[data-type=flack-tw]{--display:"Alpina Typewriter Test", "Director", monospace}html[data-type=flack-tw] .display{letter-spacing:-.06em;line-height:.95}html[data-type=flack-tw] .display em{letter-spacing:inherit;font-family:inherit;font-weight:400}html[data-type=flack-tw] .row .title em{font-family:var(--text);letter-spacing:-.01em}html[data-type=flack-tw] .hero .title{letter-spacing:-.08em;font-size:clamp(38px,7.2vw,124px)}html[data-type=flack-tw] .project .title{letter-spacing:-.08em;font-size:clamp(34px,6vw,104px)}html[data-type=flack-tw] .head h1{letter-spacing:-.08em;font-size:clamp(40px,7.4vw,128px)}html[data-type=flack-tw] :is(.row .client,.tile-title){letter-spacing:-.06em}html[data-type=flack-v2]{--display:"Alpina Test", "Director", serif}html[data-type=flack-v2] .display{letter-spacing:-.025em;font-weight:300;line-height:.92}html[data-type=flack-v2] :is(.hero .title,.head h1,.project .title,.credits-title){font-family:"Alpina Fine Test", var(--display)}html[data-type=flack-v2] .display em{letter-spacing:-.02em;font-family:inherit;font-style:italic;font-weight:300}html[data-type=flack-v2] .hero .title{letter-spacing:-.03em;font-size:min(clamp(54px,10.4vw,178px),18svh)}@media (width<=900px){html[data-type=flack-v2] .hero .title{font-size:min(clamp(54px,10.4vw,178px),15svh)}}html[data-type=flack-v2] .project .title{letter-spacing:-.03em;font-size:clamp(46px,8.4vw,146px)}html[data-type=flack-v2] .head h1{letter-spacing:-.03em;font-size:clamp(56px,10.5vw,184px)}html[data-type=flack-v2] .row .title em{font-family:var(--text);letter-spacing:-.01em;font-style:normal;font-weight:400}html[data-type] :is(.lede,.cols p.display){font-weight:400}html[data-type] :is(.lede,.cols p.display) em{font-family:var(--text);letter-spacing:-.01em;font-style:italic;font-weight:400}
