@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-400-normal-BQfHUhlb.woff2) format("woff2"),url(/assets/league-gothic-latin-400-normal-DHErDkGv.woff) format("woff")}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");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-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");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}:root{--ink: #0b0807;--bone: #f3eee2;--bone-dim: #b9b2a3;--vermilion: #e5391c;--oxblood: #3d0d07;--hairline: rgba(243, 238, 226, .16);--font-title: "League Gothic", "Arial Narrow", Impact, sans-serif;--font-text: "Archivo Variable", Archivo, "Helvetica Neue", Arial, sans-serif;--letterbox: 64px;--gutter: clamp(16px, 4vw, 64px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-film: cubic-bezier(.65, 0, .15, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--ink);color:var(--bone);font-family:var(--font-text);font-size:100%;line-height:1.5;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--letterbox)}body{background-color:var(--ink);min-height:100vh;overflow-x:hidden;position:relative}img,video{display:block;max-width:100%;height:auto}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--bone);outline-offset:3px}[tabindex="-1"]:focus{outline:none}a,button,summary{cursor:pointer}::selection{background:var(--bone);color:var(--ink)}.VisuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.SkipLink{position:fixed;top:8px;left:8px;z-index:3000;padding:12px 18px;background:var(--bone);color:var(--ink);font-weight:600;text-decoration:none;transform:translateY(-200%)}.SkipLink:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.Layout__gl,.Layout__gl_inner,.GLCanvas__container{position:fixed!important;inset:0;width:100vw!important;height:100vh!important;z-index:0!important}#gl-canvas canvas{width:100%!important;height:100%!important;display:block!important}.StackField{display:none}.is-cinema .StackField{display:block;position:fixed;inset:0;width:100vw;height:100vh;z-index:5;pointer-events:none}.Layout__inner{position:relative;z-index:10}.TopPageOutro__wrapper{position:fixed!important;inset:0;width:100vw!important;height:100vh!important;pointer-events:none!important;opacity:0!important;z-index:99!important}.TopPageOutro__screen,.TopPageOutro__canvas{width:100%!important;height:100%!important;display:block!important}.Layout__gl,html:not(.is-cinema) .TopPageOutro__wrapper{display:none}.is-cinema .Layout__gl{display:block}.Layout__main:focus{outline:none}.Button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 30px;font-size:15px;font-weight:550;letter-spacing:.01em;text-decoration:none;transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}.Button--primary{background:var(--bone);color:var(--ink)}.Button--primary:hover{background:var(--vermilion);color:var(--ink)}.TextLink,.Works__more{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--bone);font-size:15px;font-weight:500;text-decoration:none}.TextLink:after,.Works__more:after{content:"";position:absolute;inset:auto 0 9px;height:1px;background:currentColor;transform-origin:right;transition:transform .6s var(--ease-out)}.TextLink:hover:after,.Works__more:hover:after{animation:linkRedraw .8s var(--ease-film)}@keyframes linkRedraw{0%{transform:scaleX(1);transform-origin:right}50%{transform:scaleX(0);transform-origin:right}50.01%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.Subtitle{color:var(--bone);font-weight:400}.Spacer{display:none}.Poster{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-bottom:24px}.Hero{position:relative;display:flex;align-items:flex-end;min-height:100vh;min-height:100svh;padding:calc(var(--letterbox) + 24px) var(--gutter) clamp(28px,6vh,64px);background:var(--oxblood)}.is-cinema .Hero{background:linear-gradient(to top,#0b0807c7,#0b080700 58%)}.is-cinema [data-top_section=works_intro]{background:linear-gradient(to bottom,#0b0807c7,#0b080700)}.Wordmark{position:absolute;z-index:10;pointer-events:none}.Hero__content{position:relative;z-index:20;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px clamp(32px,6vw,96px);width:100%}.Hero__title{font-family:var(--font-title);font-size:clamp(3.75rem,8.2vw,9.5rem);font-weight:400;line-height:.96;letter-spacing:.005em;text-transform:uppercase}.Hero__line{display:block;overflow:hidden;padding-top:.04em}.Hero__line>span{display:block}.Hero__aside{flex:0 1 400px}.Hero__lede{font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.55;color:var(--bone)}.Hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:24px}.TopScrollIndicator__top_scroll_indicator{position:absolute;inset:0;pointer-events:none;visibility:hidden}#works{padding:clamp(96px,14vh,180px) var(--gutter)}.Works__heading,.Service__heading{font-family:var(--font-title);font-size:clamp(2.75rem,5vw,5rem);font-weight:400;line-height:1;letter-spacing:.005em;text-transform:uppercase;margin-bottom:40px}.Works__list{display:grid;gap:64px}.Works__kind{font-size:14px;letter-spacing:.01em;color:var(--bone-dim)}.Works__title{font-family:var(--font-title);font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1;letter-spacing:.005em;text-transform:uppercase;margin:6px 0 12px}.Works__title a{color:var(--bone);text-decoration:none;transition:opacity .4s var(--ease-out)}.Works__title a:hover{opacity:.72}.Works__caption{max-width:46ch;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.5}.Works__more{margin-top:40px}.Works__scroll,.Service__scroll,.ServiceIndicator__container{display:none}.Statement{display:flex;align-items:center;justify-content:center;padding:clamp(96px,16vh,200px) var(--gutter);text-align:center}.Statement__inner{max-width:1200px}.Statement__title{font-family:var(--font-title);font-size:clamp(3.5rem,9vw,10rem);font-weight:400;line-height:.98;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;color:var(--bone)}.Statement__text{max-width:46ch;margin:28px auto 0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6;color:var(--bone-dim)}#service{padding:clamp(96px,14vh,180px) var(--gutter)}.Service__list{display:grid;gap:40px}.Service__card{width:100%;padding-top:24px;border-top:1px solid var(--hairline)}.Service__title{font-family:var(--font-title);font-size:clamp(2.5rem,4.4vw,4.75rem);font-weight:400;line-height:1;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.Service__text{max-width:40ch;margin-top:16px;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55}.Service__tools{margin-top:12px;font-size:14px;color:var(--bone-dim)}.Credits{position:relative;z-index:20;padding:clamp(120px,22vh,260px) var(--gutter) clamp(96px,16vh,200px);background:var(--ink)}.Credits__title,.Faq__title{font-family:var(--font-title);font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:1;letter-spacing:.005em;text-align:center;text-transform:uppercase}.Credits__list{max-width:980px;margin:clamp(56px,10vh,112px) auto 0}.Credits__row{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,64px);padding-block:clamp(20px,3.4vh,36px)}.Credits__row dt{text-align:right;font-size:15px;line-height:1.75;color:var(--bone-dim)}.Credits__row dd{font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:450;line-height:1.25;letter-spacing:-.005em}.Credits__row dd span{display:block;margin-top:6px;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--bone-dim)}.Faq{max-width:780px;margin:clamp(120px,20vh,240px) auto 0}.Faq__title{margin-bottom:clamp(40px,7vh,72px)}.Faq__item{border-top:1px solid var(--hairline)}.Faq__item:last-child{border-bottom:1px solid var(--hairline)}.Faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:450;list-style:none;transition:opacity .3s ease}.Faq__item summary::-webkit-details-marker{display:none}.Faq__item summary:after{content:"";flex:none;width:13px;height:13px;background:linear-gradient(var(--bone),var(--bone)) center / 100% 1px no-repeat,linear-gradient(var(--bone),var(--bone)) center / 1px 100% no-repeat;transition:transform .5s var(--ease-out)}.Faq__item[open] summary:after{transform:rotate(45deg)}.Faq__item summary:hover{opacity:.7}.Faq__item p{max-width:62ch;padding-bottom:28px;font-size:1rem;line-height:1.6;color:var(--bone-dim)}.Faq__item a{color:var(--bone);text-underline-offset:3px}.Closing{position:relative;z-index:20;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:calc(var(--letterbox) + clamp(40px,9vh,96px)) var(--gutter) 20px;background:var(--vermilion);color:var(--ink)}.Closing :focus-visible,.Closing:focus-visible{outline-color:var(--ink)}.Closing__title{font-family:var(--font-title);font-size:12.2vw;font-weight:400;line-height:.95;text-transform:uppercase;white-space:nowrap}.Closing__body{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 64px;margin-top:auto;padding-top:clamp(48px,10vh,120px)}.Closing__email{display:inline-block;font-family:var(--font-title);font-size:clamp(2.75rem,6.4vw,7rem);line-height:1.05;letter-spacing:.01em;color:var(--ink);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.12em;transition:text-underline-offset .5s var(--ease-out)}.Closing__email:hover{text-underline-offset:.2em}.Closing__copy{display:block;min-height:44px;margin-top:10px;background:none;border:0;color:var(--ink);font:inherit;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.Closing__text{flex:0 1 340px;padding-bottom:12px;font-size:clamp(1rem,1.25vw,1.1875rem);font-weight:450;line-height:1.4}.Closing__footer{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px;width:100%;margin-top:clamp(32px,6vh,56px);padding-top:8px;border-top:1px solid var(--ink);font-size:14px}.Closing__footer span{margin-right:auto}.Closing__footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-underline-offset:3px}.is-cinema .Poster{display:none}.is-cinema .Spacer{display:block;height:var(--h)}.is-cinema .Works__scroll,.is-cinema .Service__scroll{display:block}.is-cinema #works,.is-cinema #service{padding:0}.is-cinema .Works__scroll_item{height:100vh}.is-cinema .Service__scroll_item{height:130vh}.is-cinema #about{height:80vh;padding-block:0}.is-cinema #vision{height:90vh;padding-block:0}.is-cinema .Hero__line>span{transform:translateY(105%);transition:transform 1.3s var(--ease-out)}.is-cinema .Hero__line:nth-child(2)>span{transition-delay:.1s}.is-cinema .Hero__aside{opacity:0;transition:opacity 1.2s ease .5s}.is-cinema.is-ready .Hero__line>span{transform:none}.is-cinema.is-ready .Hero__aside{opacity:1}.is-cinema [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity 1s ease,transform 1.2s var(--ease-out)}.is-cinema [data-reveal].is-in{opacity:1;transform:none}.is-cinema .Works__content,.is-cinema .Service__content{position:fixed;z-index:20;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease-out),visibility .5s ease}body[data-current_section=works] .Works__content,body[data-current_section^=works_item_] .Works__content,body[data-current_section^=service] .Service__content{opacity:1!important;visibility:visible!important}.is-cinema body .Service__content:not(:has(.Service__item[style*="visibility: visible"])){opacity:0!important}.Reel__caption{display:none}.is-cinema .Reel__caption{display:block;position:fixed;inset:auto 0 0;z-index:15;padding:72px var(--gutter) clamp(20px,4vh,36px);background:linear-gradient(to top,#0b0807db,#0b080700);font-size:15px;opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none}body[data-current_section=yrstack] .Reel__caption,body[data-current_section=footer] .Reel__caption{opacity:1}.is-cinema .Works__content{inset:auto 0 0;padding:120px var(--gutter) clamp(24px,5vh,48px);background:linear-gradient(to top,#0b0807f0 20%,#0b080700)}.is-cinema .Works__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.is-cinema .Works__list{display:block;position:relative;min-height:clamp(150px,22vh,200px)}.is-cinema .Works__item{position:absolute;inset:auto 0 0;opacity:0;visibility:hidden}.is-cinema .Works__item a,.is-cinema .Works__more{pointer-events:auto}.is-cinema .Works__title{font-size:clamp(3.25rem,7vw,7.5rem)}.is-cinema .Works__more{position:absolute;right:var(--gutter);bottom:clamp(24px,5vh,48px);margin:0}.is-cinema .Service__content{inset:var(--letterbox) auto 0 var(--gutter);display:flex;flex-direction:column;justify-content:center;width:min(34vw,500px)}.is-cinema .Service__heading{font-family:var(--font-text);font-size:14px;letter-spacing:.01em;line-height:1.4;text-transform:none;color:var(--bone-dim);margin-bottom:20px}.is-cinema .Service__list{display:block;position:relative;min-height:310px}.is-cinema .Service__item{position:absolute;inset:0 0 auto;opacity:0;visibility:hidden}.is-cinema .ServiceIndicator__container{display:flex;gap:6px;margin-top:20px}.ServiceIndicator__dot{width:28px;height:1px;background:var(--hairline);transition:background-color .5s ease}.ServiceIndicator__dot[data-active=true]{background:var(--bone)}@media(min-width:900px){html:not(.is-cinema) .Works__list,html:not(.is-cinema) .Service__list{grid-template-columns:repeat(3,1fr);gap:40px}html:not(.is-cinema) .Works__title{font-size:clamp(3rem,4.4vw,4.75rem)}}@media(max-width:768px){.Hero__title{font-size:13.2vw}.Hero__aside{flex-basis:100%}.Credits__row{grid-template-columns:1fr;row-gap:6px;border-top:1px solid var(--hairline)}.Credits__row dt{text-align:left;font-size:14px}.is-cinema .Works__more{position:relative;right:auto;bottom:auto;margin-top:8px}.is-cinema .Works__title{font-size:clamp(3.25rem,15vw,5.5rem)}.is-cinema .Works__list{min-height:150px}.is-cinema .Service__content{inset:auto 0 0;width:auto;justify-content:flex-end;padding:96px var(--gutter) 20px;background:linear-gradient(to top,var(--ink) 70%,rgba(11,8,7,0))}.is-cinema .Service__heading{display:none}.is-cinema .Service__list{min-height:196px}.is-cinema .Service__item{inset:auto 0 0}.is-cinema .Service__card{padding-top:0;border-top:0}.is-cinema .Service__title{font-size:2.75rem}.is-cinema .Service__text{margin-top:10px;font-size:15px}.is-cinema .Service__tools{margin-top:8px}.is-cinema .ServiceIndicator__container{margin-top:14px}.Closing__title{font-size:21vw;white-space:normal}.Closing__email{font-size:14.5vw}.Closing__text{flex-basis:100%}}.Archive main{padding:calc(var(--letterbox) + clamp(48px,10vh,112px)) var(--gutter) clamp(96px,16vh,200px)}.Archive__title{font-family:var(--font-title);font-size:clamp(4.5rem,14vw,16rem);font-weight:400;line-height:.95;letter-spacing:.005em;text-transform:uppercase}.Reel{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(24px,4vw,72px);align-items:end;margin-top:clamp(64px,12vh,144px)}.Reel__media video{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#000}.Closing--short{min-height:0}.Closing--short .Closing__body{margin-top:0}@media(max-width:768px){.Reel{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.Reel__media video{display:none}.Reel__media{display:block;aspect-ratio:16 / 9;background:center / cover no-repeat var(--poster, #000)}}.Leader{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:var(--ink);clip-path:circle(150% at 50% 50%);transition:clip-path .9s var(--ease-film),visibility 0s linear .9s}html:not(.is-cinema) .Leader{display:none}.Leader.is-loaded{clip-path:circle(0% at 50% 50%);visibility:hidden;pointer-events:none}.Leader__frame{position:relative;display:grid;place-items:center;width:min(34vmin,240px);aspect-ratio:1}.Leader__sweep,.Leader__ring,.Leader__cross{position:absolute;inset:0;border-radius:50%}.Leader__sweep{background:conic-gradient(rgba(243,238,226,.12) 0 90deg,transparent 90deg);animation:leaderSweep 1.4s linear infinite}.Leader__ring{border:1px solid var(--hairline)}.Leader__cross{border-radius:0;inset:-40%;background:linear-gradient(var(--hairline),var(--hairline)) center / 100% 1px no-repeat,linear-gradient(var(--hairline),var(--hairline)) center / 1px 100% no-repeat}.Leader__count{position:relative;font-family:var(--font-title);font-size:min(16vmin,112px);line-height:1;color:var(--bone);font-variant-numeric:tabular-nums}@keyframes leaderSweep{to{transform:rotate(360deg)}}.Letterbox{position:fixed;inset:0 0 auto;z-index:1000;display:flex;align-items:stretch;justify-content:space-between;height:var(--letterbox);padding-inline:var(--gutter);background:var(--ink);border-bottom:1px solid var(--hairline);color:var(--bone)}.Letterbox__mark{display:inline-flex;align-items:center;font-family:var(--font-title);font-size:26px;letter-spacing:.06em;line-height:1;color:inherit;text-decoration:none}.Letterbox__links{display:flex;align-items:stretch;gap:clamp(16px,2.6vw,40px)}.YRNav__link{position:relative;display:inline-flex;align-items:center;font-size:14px;font-weight:450;letter-spacing:.01em;color:var(--bone-dim);text-decoration:none;transition:color .3s ease}.YRNav__link:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--bone);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.YRNav__link:hover,.YRNav__link.is-active{color:var(--bone)}.YRNav__link:hover:after,.YRNav__link.is-active:after{transform:scaleX(1)}.YRNav__link--action{color:var(--bone);font-weight:550}.YRNav__link:focus-visible,.Letterbox__mark:focus-visible{outline-offset:-4px}@media(max-width:640px){.YRNav__link--wide{display:none}}
