@font-face{font-family:Degolan;src:url("../assets/fonts/Degolan.woff2") format("woff2"),url("../assets/fonts/Degolan.woff") format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"Lia Michal-Kasov";src:url("../assets/fonts/LiaMichalKasov-Regular.woff2") format("woff2"),url("../assets/fonts/LiaMichalKasov-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Motive;src:url("../assets/fonts/Motive-Medium.woff2") format("woff2"),url("../assets/fonts/Motive-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}.homepage{--hair:1px;--hk:1;--hp-ink:#0D0914;--hp-white:#F7F7F7;--hp-lilac:#9F93FF;--hp-purple:#695EBE;--f-mark:"Degolan","Cooperative","Arial Narrow",sans-serif;--f-script:"Lia Michal-Kasov","Discovery Fs",sans-serif}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{--u:calc(100vw / 1920);margin:0;background:var(--hp-ink);color:var(--hp-white);font-family:var(--f-body);font-weight:var(--fw-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}blockquote,figure,h1,h2,p{margin:0}h1,h2{font-weight:inherit;font-size:inherit}em{font-style:normal}.page{--q:calc(644 * var(--u));--ab:calc(110 * var(--u));--q2:calc(1229 * var(--u));--reach:calc(100vh + (6314 + 152) * var(--u));position:relative;width:100%;height:calc((6426 + 998) * var(--u) + var(--pin,0px) + var(--pj,0px) + var(--reach));overflow:clip}.skip-link{position:absolute;top:0;right:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;z-index:300;background:var(--hp-white);color:var(--hp-ink)}.skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none;top:calc(16 * var(--u));right:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u))}.script{font-family:var(--f-script);font-weight:400;color:var(--hp-lilac)}em.script{line-height:0}.mark{position:absolute;left:50%;translate:-50% 0;width:max-content;margin:0;font-family:var(--f-mark);font-weight:400;line-height:.96;margin-top:-.0903em;white-space:nowrap;color:transparent;background-image:var(--mark-grad);-webkit-background-clip:text;background-clip:text}.mark.is-split{background-size:0 0!important;background-repeat:no-repeat!important}.drop{display:block;overflow:hidden}.drop i{display:inline-block;font-style:normal;will-change:transform}.is-settled .drop i{will-change:auto}.about__mark svg{display:block;width:100%;height:100%;overflow:hidden}.about__mark svg path{transform-box:fill-box}.mark .drop i{color:transparent;background-image:var(--mark-grad);-webkit-background-clip:text;background-clip:text;will-change:transform}.mark .warp-text{opacity:0;transition:opacity .6s ease}.mark.is-settled .warp-text{opacity:1}.mark.is-warped .drop{transition:opacity .6s ease}.mark.is-warped.is-settled .drop{opacity:0}.mark.is-warped{background-image:none!important;color:transparent}.warp-text{--warp-bleed:16%;position:absolute;inset:calc(-1 * var(--warp-bleed));display:block;pointer-events:none}.warp-text canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.page-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.page-bg img{max-width:none}.hero-bg{position:absolute;left:0;top:0;width:calc(1919 * var(--u));height:calc(1192 * var(--u))}.hero-bg--foot{top:calc((6426 + 998 - 1192) * var(--u));scale:1 -1}.light-band{position:absolute;left:0;top:calc(3297 * var(--u));width:100%;height:calc((6426 - 3297 - 50) * var(--u) + var(--reach));background:#fff;overflow:hidden}.lines{position:absolute;left:calc(174 * var(--u));width:calc(1570.5 * var(--u))}.lines--top{left:0;width:100%;top:calc(.5 * var(--u));height:calc(3296.5 * var(--u) + var(--pin,0px) + var(--pj,0px))}.after-pin{margin-top:var(--pin,0)}.after-pin.after-pj{margin-top:calc(var(--pin,0px) + var(--pj,0px))}.after-pin.after-pj.after-q{margin-top:calc(var(--pin,0px) + var(--pj,0px) + var(--reach))}.lines--mid{top:calc(3279 * var(--u));height:calc((6426 - 3279) * var(--u) + 100vh);opacity:.67}.lines--quotes{top:calc(6173 * var(--u));height:calc((1643 - 644) * var(--u))}main{position:relative;z-index:1}main>section{position:absolute;left:0;width:100%}main>section>*{position:absolute}.rtl-edge{text-align:right}@property --fill{syntax:"<percentage>";initial-value:0%;inherits:false}.btn{display:flex;direction:ltr;align-items:center;justify-content:center;gap:calc(19.453 * var(--u));padding:calc(12 * var(--u)) calc(36 * var(--u));border-radius:calc(100 * var(--u));color:#fff;font-size:calc(20 * var(--u));line-height:1.591;white-space:nowrap;--mx:50%;--my:50%;isolation:isolate;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.btn::before{content:"";position:absolute;inset:calc(-1 * var(--hair));border-radius:inherit;background:var(--btn-fill,var(--hp-lilac));z-index:-1;transition:--fill var(--dur-base) var(--ease-soft)}.btn--solid{background:0 0;border:var(--hair) solid transparent}.btn--solid::before{--fill:0%;-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my),#0000 var(--fill),#000 calc(var(--fill) + 0.5%));mask-image:radial-gradient(circle at var(--mx) var(--my),#0000 var(--fill),#000 calc(var(--fill) + 0.5%))}.btn--solid:focus-visible::before,.btn--solid:hover::before{--fill:105%}.btn--solid:focus-visible,.btn--solid:hover{border-color:#fff;color:#fff}.about .btn--solid:focus-visible,.about .btn--solid:hover{border-color:var(--hp-ink);color:var(--hp-ink)}.btn span{direction:rtl}.btn--apart{justify-content:space-between}.btn__arrow{display:block;flex:none;width:calc(56.5 * var(--u));height:calc(11.046 * var(--u));margin-inline:calc(-0.75 * var(--u));transition:transform var(--dur-fast) var(--ease-out)}.btn:focus-visible .btn__arrow,.btn:hover .btn__arrow{transform:translateX(calc(-6 * var(--u)))}.hero{top:0;height:calc(1058 * var(--u))}.hero__tag{right:calc((1920 - 916) * var(--u));top:calc((80 + 2.2) * var(--u));font-size:calc(20 * var(--u));line-height:1.3;letter-spacing:calc(11.8 * var(--u));color:#fff;white-space:pre}.hero__title{top:calc(151 * var(--u));left:calc(959.5 * var(--u));font-size:calc(429.102 * var(--u));--mark-grad:linear-gradient(0.39deg, #FFFFFF 20.619%, #FFFFFF 66.795%, rgba(255, 255, 255, 0) 107.47%)}.hero__sub{right:calc((1920 - 1745) * var(--u));top:calc((516 + 1.9) * var(--u));font-size:calc(24 * var(--u));line-height:1.3;text-align:right;white-space:nowrap}.hero__sub b{font-weight:var(--fw-bold)}.hero__shot{left:calc(1028 * var(--u));top:calc(456 * var(--u));width:calc(366 * var(--u));height:calc(417 * var(--u));border-radius:calc(12 * var(--u));overflow:hidden}.hero__shot img{position:absolute;max-width:none;left:-10.44%;top:-10.97%;width:110.6%;height:121.29%}.hero__shot-gl{position:absolute;inset:0;width:100%;height:100%;display:block}.hero__shot.is-gl img{visibility:hidden}.about__photo.reveal-init,.hero__shot.reveal-init{clip-path:inset(0 0 100% 0 round calc(12 * var(--u)))}.about__photo.reveal-init>*,.hero__shot.reveal-init>*{transform:scale(1.5);transform-origin:50% 0}.about__photo.reveal-init.is-revealed,.hero__shot.reveal-init.is-revealed{clip-path:inset(0 0 0 0 round calc(12 * var(--u)));transition:clip-path 2.5s cubic-bezier(.22, 1, .36, 1)}.about__photo.reveal-init.is-revealed>*,.hero__shot.reveal-init.is-revealed>*{transform:scale(1);transition:transform 2.5s cubic-bezier(.22, 1, .36, 1)}.hero__shot img.hero__shot-fallback{left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:60% 42%}.hero__lead{right:calc((1920 - 872) * var(--u));top:calc((699 + 2.2) * var(--u));width:calc(350 * var(--u));font-size:calc(20 * var(--u));line-height:1.3;text-align:right;color:rgba(255,255,255,.7)}.hero__cta{left:calc(528 * var(--u));top:calc(811 * var(--u));width:calc(344 * var(--u))}.cg{top:calc(1417.7 * var(--u) - 50vh);height:calc(100vh + var(--pin,0px));pointer-events:none}.cg>.cg__stage{position:sticky;top:0;height:100vh;overflow:hidden;perspective:calc(1200 * var(--u));display:flex;align-items:center;justify-content:center}.cg__ring{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.cg__img{position:absolute;transform-style:preserve-3d;visibility:hidden}.cg__slice{position:absolute;top:0;height:100%;background-repeat:no-repeat;backface-visibility:visible}.cg .cg__phrase{font-size:calc(64 * var(--u));width:calc(1060 * var(--u));position:relative;left:auto;top:auto;translate:none;z-index:900;will-change:opacity,transform}.cg--live .cg__phrase .word{display:inline-block;opacity:0;filter:blur(8px)}.statement{top:calc(1256 * var(--u))}.statement__text{left:50%;translate:-50% 0;top:calc(5.7 * var(--u));width:calc(1325 * var(--u));font-size:calc(80 * var(--u));line-height:1.3;text-align:center;color:var(--hp-white);font-weight:var(--fw-light)}.statement__kicker{position:absolute;left:50%;translate:-50% 0;top:calc((1877 - 1256) * var(--u));width:calc(1325 * var(--u));font-size:calc(32 * var(--u));line-height:1.3;letter-spacing:calc(.96 * var(--u));text-align:center}.statement__kicker .script{letter-spacing:calc(.48 * var(--u))}.pj__kicker{top:calc(-40 * var(--u));z-index:1}.pj__kicker .script{font-size:calc(48 * var(--u))}.pj--live .pj__kicker{top:calc(50vh - 237.5 * var(--u) - 40 * var(--u))}.rain{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.rain i{position:absolute;left:0;top:0;width:1px;height:10px;margin-left:-.5px;background:var(--rain,#fff);filter:blur(.5px);opacity:0;will-change:transform,opacity}.about .rain{--rain:var(--hp-ink)}.pj{top:calc(1980 * var(--u));height:calc(1220 * var(--u))}.pj>.pj__gallery,.pj>.pj__stage{position:absolute;left:0;width:100%;top:0}.pj__panel{position:absolute;left:0;top:0;width:100%;height:calc(475 * var(--u))}.pj__panel>*{position:absolute}.pj__panel:not(.is-active),.pj__set:not([data-i="0"]){display:none}.pj__set{position:absolute;inset:0}.pj__fig{position:absolute;border-radius:calc(12 * var(--u));overflow:hidden}.pj__fig img{display:block;width:100%;height:100%;object-fit:cover}.pj__fig[style*=aspect-ratio]{height:auto!important}.pj__fig--a{left:calc(174 * var(--u));top:calc((2291 - 1980) * var(--u));width:calc(452 * var(--u));height:calc(536 * var(--u))}.pj__fig--b{left:calc(1292 * var(--u));top:calc((2336 - 1980) * var(--u));width:calc(452 * var(--u));height:calc(341 * var(--u))}.pj__fig--c{left:calc(734 * var(--u));top:calc((2643 - 1980) * var(--u));width:calc(452 * var(--u));height:calc(536 * var(--u))}.pj.pj--live{top:calc((1980 + 237.5) * var(--u) - 50vh);height:var(--pj-h)}.pj--live>.pj__stage{position:sticky;height:100vh;z-index:1}.pj--live>.pj__gallery{height:100%;z-index:2;pointer-events:none}.pj--live .pj__panel{display:block;top:calc(50vh - 237.5 * var(--u));pointer-events:none}.pj--live .pj__panel.is-active{pointer-events:auto}.pj--live .pj__set{display:block;inset:auto;left:0;width:100%;height:0}.pj--live .pj__fig{top:0}.pj--live .pj__fig{will-change:translate}.pj--live .pj__panel .drop i{transform:translateY(-1em);transition:transform 1.1s cubic-bezier(.76, 0, .24, 1)}.pj--live .pj__panel .pj__up{opacity:0;transform:translateY(calc(46 * var(--u)));transition:opacity var(--dur-rise) var(--ease-rise),transform var(--dur-rise) var(--ease-rise)}.pj--live .pj__panel.is-in .drop i,.pj--live .pj__panel.is-in .pj__up{transform:none}.pj--live .pj__panel.is-in .pj__up{opacity:1}.pj--live .pj__panel{transition:opacity .35s cubic-bezier(.55, .085, .68, .53)}.pj--live .pj__panel.is-out{opacity:0}.pj--live .pj__panel.is-reset,.pj--live .pj__panel.is-reset *{transition:none!important}.project__num{left:calc(471 * var(--u));translate:-50% 0;top:0;z-index:2;font-size:calc(80.762 * var(--u));line-height:1.3;white-space:nowrap}.project__name{left:50%;translate:-50% 0;top:calc((2033 - 1980 + 2.1) * var(--u));width:max-content;font-family:var(--f-display);font-size:calc(224 * var(--u));line-height:.98;font-weight:400;color:var(--hp-white);white-space:nowrap}.project__desc{left:calc(699 * var(--u));top:calc((2310 - 1980) * var(--u));width:calc(524 * var(--u));font-size:calc(20 * var(--u));line-height:1.3;text-align:center;color:rgba(255,255,255,.7)}.project__cta{left:calc(786 * var(--u));top:calc((2404 - 1980) * var(--u));width:calc(348 * var(--u))}.about{top:calc(3297 * var(--u));height:calc((4430 - 3297) * var(--u));color:var(--hp-ink);font-weight:380}.about__mark{left:calc(176.3 * var(--u));top:calc((3264.52 - 3297 - 95) * var(--u));clip-path:inset(calc(127.5 * var(--u) - 1px) 0 0 0);width:calc(1563.669 * var(--u));height:calc(529.484 * var(--u));margin:0}.about__mark img{width:100%;height:100%;max-width:none}.about__photo{left:calc((1073 - 228.9) * var(--u));top:calc((3762 - 3297) * var(--u) - var(--ab));width:calc(457.8 * var(--u));height:calc(694.4 * var(--u));border-radius:calc(12 * var(--u));overflow:hidden;isolation:isolate}.about__photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.about__photo.is-gl img{visibility:hidden}.about__photo canvas{position:absolute;display:block;pointer-events:none}.about__photo.is-free{overflow:visible;clip-path:none!important}.about__hi{right:calc((1920 - 1744) * var(--u));top:calc((4253 - 3297) * var(--u) - var(--ab));padding:.25em 0 .35em;margin:-.25em 0 -.35em;--w:110%;-webkit-mask-image:linear-gradient(to left,#000 calc(var(--w) - 12%),transparent var(--w));mask-image:linear-gradient(to left,#000 calc(var(--w) - 12%),transparent var(--w));width:calc(367 * var(--u));font-size:calc(64 * var(--u));line-height:1.3;text-align:right}.about__intro{right:calc((1920 - 1743) * var(--u));top:calc((4358 - 3297) * var(--u) - var(--ab));width:calc(367 * var(--u));font-size:calc(20 * var(--u));line-height:1.3;text-align:right}.about__body{right:calc((1920 - 697) * var(--u));top:calc((4182 - 3297) * var(--u) - var(--ab));width:calc(523 * var(--u));font-size:calc(20 * var(--u));line-height:1.3;text-align:right}.about__body p+p{margin-top:1.3em}.about__cta{left:calc(440 * var(--u));top:calc((4407 - 3297) * var(--u) - var(--ab));width:calc(257 * var(--u))}.quotes{top:calc(4430 * var(--u));height:calc((6426 - 4430) * var(--u));color:var(--hp-ink);font-weight:380}.quotes .rain{--rain:var(--hp-ink)}.quotes__mark{top:calc(220 * var(--u));left:calc(959.625 * var(--u));font-size:calc(329.46 * var(--u));--mark-grad:linear-gradient(var(--hp-ink), var(--hp-ink))}.quotes__cols{left:calc(174.25 * var(--u));top:calc((5046 - 4430) * var(--u));display:flex;direction:ltr;align-items:flex-start;gap:calc(36 * var(--u))}.quotes__cols{height:calc(900 * var(--u));overflow:hidden;padding:0 3px;margin-left:-3px;-webkit-mask-image:linear-gradient(transparent 0%,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(transparent 0%,#000 15%,#000 85%,transparent 100%)}.quotes__col{width:calc(499.42 * var(--u));height:100%;overflow:clip;overflow-clip-margin:2px}.quotes__track{display:flex;flex-direction:column;gap:calc(36 * var(--u));will-change:transform;padding-inline:2px;margin-inline:-2px;backface-visibility:hidden;transform:translate3d(0,0,0)}.quotes.is-running .quotes__track{animation:hp-quotes-up var(--speed,25s) linear infinite}.quotes.is-running .quotes__col.is-paused .quotes__track{animation-play-state:paused}.quotes.is-running .quote{cursor:pointer}.quote__more{display:none}@keyframes hp-quotes-up{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,calc(-1 * var(--loop,0)),0)}}.quotes .quote:hover{transform:none}@media (prefers-reduced-motion:reduce){.quotes__cols{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.quotes__col{height:auto;overflow:visible;display:flex;flex-direction:column;gap:calc(36 * var(--u))}}.quote{direction:rtl;margin:0;transition:transform var(--dur-base) var(--ease-out);display:flex;flex-direction:column;gap:calc(26 * var(--u));padding:calc(36 * var(--u));border:var(--hair) solid rgba(13,9,20,.45);border-radius:calc(12 * var(--u));font-size:calc(20 * var(--u));color:var(--hp-ink)}.quote__face{width:calc(70 * var(--u));height:calc(68 * var(--u))}.quote blockquote{margin:0;line-height:1.3;text-align:right}.quote figcaption{font-weight:var(--fw-bold);line-height:calc(23 * var(--u));text-align:left}.contact{top:calc((6426 + 324 + 71.46) * var(--u))}.contact__mark{top:0;left:calc(956.5 * var(--u));font-size:calc(791.323 * var(--u));--mark-grad:linear-gradient(179.26deg, #FFFFFF 2.2433%, rgba(255, 255, 255, 0.5) 39.917%, rgba(255, 255, 255, 0) 75.737%)}.foot{position:absolute;left:0;top:calc((6426 + 887) * var(--u));width:100%;height:calc(142 * var(--u));z-index:2;background:rgba(13,9,20,.6);border-top:var(--hair) solid rgba(159,147,255,.4);font-size:calc(16 * var(--u));color:var(--hp-white)}.foot>*{position:absolute}.foot__copy{left:calc(957 * var(--u));translate:-50% 0;top:calc((7597 - 7561) * var(--u));line-height:1.3;white-space:nowrap}[data-anim]{opacity:0;transform:translateY(calc(46 * var(--u)));transition:opacity var(--dur-rise) var(--ease-rise),transform var(--dur-rise) var(--ease-rise);will-change:opacity,transform}[data-anim].is-in{opacity:var(--o-rest, 1);transform:none;will-change:auto}[data-anim=mark]{transform:translateY(calc(64 * var(--u))) scale(.985);transition-duration:var(--dur-slow)}@media (prefers-reduced-motion:reduce){[data-anim]{opacity:1;transform:none;transition:none}}.mark.is-split{background-size:0 0!important;background-repeat:no-repeat!important}.reach-blob{position:fixed;inset:0;z-index:3;background:#695ebe;clip-path:circle(0 at 50% 100%);visibility:hidden;pointer-events:none}.reach{top:calc(6426 * var(--u));height:var(--reach);z-index:4;border-radius:0 0 calc(50 * var(--u)) calc(50 * var(--u))}.reach.is-full,.reach.is-static{background:#695ebe}main>section.reach>*{position:relative}.reach__scene{height:calc(150vh + (6314 - 394) * var(--u));z-index:1}.reach__stage{position:sticky;top:0;height:100vh;overflow:hidden}.reach__stage>*{position:absolute;margin:0}.reach__top{left:0;width:100%;top:calc(50vh - 382 * var(--u));font-size:calc(24 * var(--u));line-height:1.2;color:#f7f7f7;text-align:center;font-weight:var(--fw-light)}.reach__line{right:calc((1920 - 1744) * var(--u));top:calc(50vh - 147 * var(--u));width:max-content;font-family:var(--f-display);font-size:calc(300 * var(--u));line-height:.98;font-weight:400;color:#f7f7f7;white-space:nowrap;padding-left:.25em;will-change:transform}.reach__line .drop{overflow:hidden;padding:.1em 0 .12em;margin:-.1em 0 -.12em}.reach__star{display:inline-block;width:.36em;height:.36em;margin:0 .12em;vertical-align:.24em;color:#f7f7f7;will-change:transform}main>section.reach .reach__cta{position:absolute;left:calc(697.25 * var(--u));top:calc(50vh + 324 * var(--u));width:calc(523.75 * var(--u));padding:calc(16 * var(--u)) calc(64 * var(--u));font-family:inherit;font-size:calc(24 * var(--u));font-weight:var(--fw-light);--btn-fill:var(--hp-ink);will-change:transform,opacity}.reach__cta .btn__arrow{width:calc(109 * var(--u));height:calc(11.046 * var(--u))}.reach__rest{margin-top:calc(-50vh + 394 * var(--u));height:calc(152 * var(--u));z-index:1}.reach__rest>*{position:absolute}.reach__lines{position:absolute!important;left:0;top:0;width:100%;bottom:0;z-index:0;pointer-events:none;opacity:0}.reach.is-full .reach__lines{opacity:1}.reach__lines i{position:absolute;top:0;bottom:0;width:var(--hair);background:rgba(247,247,247,.1)}.footrow{position:absolute;left:0;width:100%;top:calc((6426 + 111) * var(--u));z-index:2;font-size:calc(20 * var(--u));color:#f7f7f7;font-weight:var(--fw-light)}.footrow>*{position:absolute;margin:0;padding:0;list-style:none}.footrow .reach__btn{top:calc((124 - 71 + 4) * var(--u));width:calc(290 * var(--u));padding:calc(12 * var(--u)) calc(36 * var(--u));color:#fff}.reach__btn--white{left:calc(174 * var(--u));--btn-fill:#F7F7F7;color:var(--hp-ink)!important;font-weight:400}.reach__btn--white:focus-visible,.reach__btn--white:hover{color:#fff!important;border-color:#fff}.reach__btn--ghost{left:calc(486 * var(--u));border:var(--hair) solid #f7f7f7;--btn-fill:transparent;transition:background-color var(--dur-base) var(--ease-soft)}.reach__btn--ghost::before{--fill:0%;background:#f7f7f7;-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my),#000 var(--fill),#0000 calc(var(--fill) + 0.5%));mask-image:radial-gradient(circle at var(--mx) var(--my),#000 var(--fill),#0000 calc(var(--fill) + 0.5%))}.reach__btn--ghost:focus-visible::before,.reach__btn--ghost:hover::before{--fill:105%}.footrow .reach__btn--ghost:focus-visible,.footrow .reach__btn--ghost:hover{color:var(--hp-ink);font-weight:400}.footrow__pages{right:calc((1920 - 1516) * var(--u));top:0;text-align:right}.footrow__pages li{height:calc(29 * var(--u));line-height:calc(37 * var(--u))}.footrow__legal{left:calc(1119 * var(--u));width:calc(118 * var(--u));top:calc(6 * var(--u));text-align:right}.footrow__legal li{height:calc(42.5 * var(--u));line-height:calc(27 * var(--u))}.footrow__legal a{text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:calc(4 * var(--u));white-space:nowrap}.footrow__icons{left:calc(1719 * var(--u));top:calc(5 * var(--u));display:flex;flex-direction:column;gap:calc(20 * var(--u))}.footrow__icons img{width:calc(24.667 * var(--u));height:calc(24.667 * var(--u))}.footrow a:hover{color:var(--hp-lilac)}.hp-glow{position:absolute;left:calc((509.485 - 1571.987) * var(--u));top:calc((3983.647 - 160.867 - 3297) * var(--u));width:calc(3143.973 * var(--u));height:calc(321.734 * var(--u));border-radius:50%;background:rgba(140,127,240,.85);rotate:49.17deg;filter:blur(calc(375 * var(--u)));pointer-events:none}.intro{--iu:calc(100vw / 1920);position:fixed;inset:0;z-index:1000;pointer-events:auto}.intro__col{position:absolute;top:0;bottom:0;background:#0d0914;overflow:hidden}.intro__col::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(105,94,190,.35) 0,rgba(105,94,190,.1) 45%,rgba(105,94,190,0) 100%);transform:scaleY(var(--f,0));transform-origin:bottom}.intro{transition:opacity 1s cubic-bezier(.4, 0, .2, 1),transform 1.2s cubic-bezier(.22, 1, .36, 1)}.intro.is-gone{opacity:0;transform:translateY(calc(-40 * var(--iu)));pointer-events:none}.intro__lines i{position:absolute;top:0;bottom:0;width:.5px;margin-left:-.25px;background:rgba(247,247,247,.15);opacity:0;transition:opacity 1.2s ease}.intro.is-in .intro__lines i{opacity:1}.intro.is-gone .intro__lines i{opacity:0;transition-delay:0s}.intro__tag{position:absolute;right:calc(176 * var(--iu));top:calc(82 * var(--iu));margin:0;font-size:calc(16 * var(--iu));letter-spacing:calc(9 * var(--iu));color:#f7f7f7;opacity:0;transition:opacity .8s ease .4s}.intro__count{position:absolute;left:calc(174 * var(--iu));bottom:calc(40 * var(--iu));margin:0;font-family:var(--f-mark, "Degolan"),sans-serif;font-size:calc(160 * var(--iu));line-height:.9;color:#f7f7f7;transition:opacity .4s ease,translate .8s cubic-bezier(.76, 0, .24, 1)}.intro__count span{color:#9f93ff;font-size:.5em;margin-left:.08em}.intro.is-in .intro__tag{opacity:.8}.intro.is-gone .intro__count,.intro.is-gone .intro__tag{opacity:0;transition-delay:0s}.intro.is-gone .intro__count{translate:0 -40%}.intro{background:#0d0914}.hero{z-index:2}.reel{top:calc(1058 * var(--u));height:300vh;z-index:1}.reel>.reel__stage{position:sticky;top:0;left:0;width:100%;height:100vh;perspective:1700px}.reel__plane{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.reel__card{position:absolute;left:0;top:0;overflow:hidden;border-radius:calc(10 * var(--u));background:#1a1424 no-repeat;backface-visibility:hidden}.reel__card img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.reel__flyer{position:absolute;left:0;top:0;z-index:5;visibility:hidden;overflow:hidden;border-radius:calc(10 * var(--u));background-repeat:no-repeat}.cg{margin-top:var(--reel,0)}.after-pin{margin-top:calc(var(--pin,0px) + var(--reel,0px))}.after-pin.after-pj{margin-top:calc(var(--pin,0px) + var(--pj,0px) + var(--reel,0px))}.after-pin.after-pj.after-q{margin-top:calc(var(--pin,0px) + var(--pj,0px) + var(--reach) + var(--reel,0px))}.page{height:calc((6426 + 998) * var(--u) + var(--pin,0px) + var(--pj,0px) + var(--reach) + var(--reel,0px))}.lines--top{height:calc(3296.5 * var(--u) + var(--pin,0px) + var(--pj,0px) + var(--reel,0px))}.project__name--en{font-family:var(--f-mark);margin-top:-.0903em}.page{--swap:calc(150vh - 799.8 * var(--u))}.pj.pj--live{margin-top:calc(var(--reel,0px) - 799.8 * var(--u) + 50vh)}.cg{margin-top:calc(var(--reel,0px) + var(--pj,0px) + 100vh + 982.5 * var(--u))}.after-pin.after-pj{margin-top:calc(var(--pin,0px) + var(--pj,0px) + var(--reel,0px) + var(--swap))}.after-pin.after-pj.after-q{margin-top:calc(var(--pin,0px) + var(--pj,0px) + var(--reach) + var(--reel,0px) + var(--swap))}.page{height:calc((6426 + 998) * var(--u) + var(--pin,0px) + var(--pj,0px) + var(--reach) + var(--reel,0px) + var(--swap))}.lines--top{height:calc(3296.5 * var(--u) + var(--pin,0px) + var(--pj,0px) + var(--reel,0px) + var(--swap))}