.ref-intro{height:190svh;--intro-write:0;--intro-join:0;--intro-arc:0;--intro-travel:0}.ref-wordmark{--brand-width:clamp(320px,36vw,460px);--brand-inset:80px;--brand-head:138px;--brand-center-x:calc(50vw - var(--brand-width)*.5);--brand-center-y:50svh;--brand-word-height:calc(var(--brand-width)*.613636);--brand-write-top:calc(var(--brand-head)*.5 + 20px);--brand-final-scale:.8;--brand-end-y:calc(42svh - var(--brand-word-height)*.8 - 24px);position:absolute;left:0;top:0;display:block;width:var(--brand-width);height:var(--brand-word-height);font-size:inherit;transform:translate3d(calc((1 - var(--intro-p))*var(--brand-center-x) + var(--intro-p)*var(--brand-inset)),calc((1 - var(--intro-p))*(var(--brand-center-y) - var(--intro-join)*var(--brand-word-height)*.5) + var(--intro-p)*var(--brand-end-y) + var(--intro-travel)*1px),0) scale(calc(1 - var(--intro-p)*(1 - var(--brand-final-scale))));transform-origin:top left}.identity-drift,.ref-wordmark{will-change:transform;pointer-events:none}.identity-drift{width:100%;height:100%;transform-origin:center;animation:identity-breathe 12s ease-in-out infinite}@keyframes identity-breathe{0%,to{transform:translate3d(-1px,0,0) rotate(-.18deg)}25%{transform:translate3d(2px,-2px,0) rotate(.08deg)}50%{transform:translate3d(1px,1px,0) rotate(.2deg)}75%{transform:translate3d(-2px,2px,0) rotate(-.06deg)}}.identity-float{position:relative;width:100%;height:100%;font-size:inherit;transform:translate3d(var(--float-x,0),var(--float-y,0),0) rotate(var(--float-r,0deg));transform-origin:center;will-change:transform;pointer-events:none}.identity-drag-target{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;pointer-events:auto}.identity-drag-target img{-webkit-user-drag:none}.identity-float[data-dragging] .identity-drag-target{cursor:grabbing}.identity-float>.intro-signature{position:absolute;left:0;top:calc((1 - var(--intro-join))*var(--brand-write-top));display:block;width:100%;height:var(--brand-word-height);overflow:visible;pointer-events:none}.ref-intro[data-ink-active] .intro-signature{pointer-events:auto}.identity-float>.nekya-emblem{position:absolute;left:calc(50% + var(--intro-join)*38%);top:calc(var(--intro-join)*var(--brand-word-height)*.16 + var(--intro-arc)*1px);right:auto;width:calc((1 - var(--intro-join))*var(--brand-head) + var(--intro-join)*var(--brand-width)*.108);height:calc((1 - var(--intro-join))*var(--brand-head) + var(--intro-join)*var(--brand-width)*.108);font-size:inherit;letter-spacing:0;transform:translate3d(-50%,-50%,0)}.ref-mission{left:80px;top:42%;font-size:clamp(46px,4.9vw,68px)}.ref-mission .mission-line b,.ref-mission .mission-line:nth-child(2) b{transform:translate3d(0,calc((1 - var(--intro-text))*100%),0)}.ref-intro-description{top:70%;max-width:590px}.ref-orbit-planet[aria-current=true]{cursor:pointer}.ref-orbit-planet[aria-current=true]:hover{filter:drop-shadow(0 0 24px #fff50018)}.work-cinema[data-slot=dialog-content][data-state=open]{animation:cinema-enter 1.05s cubic-bezier(.45,0,.2,1) 60ms both}.work-cinema[data-slot=dialog-content][data-state=closed]{animation:cinema-leave .65s cubic-bezier(.4,0,.3,1) both}.work-cinema-overlay[data-state=open]{animation:cinema-backdrop-enter .85s cubic-bezier(.4,0,.2,1) both}.work-cinema-overlay[data-state=closed]{animation:cinema-backdrop-leave .65s cubic-bezier(.4,0,.3,1) both}@keyframes cinema-enter{0%{opacity:0;transform:translate3d(0,26px,0) scale(.955)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cinema-leave{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,16px,0) scale(.975)}}@keyframes cinema-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes cinema-backdrop-leave{0%{opacity:1}to{opacity:0}}.work-cinema[data-slot=dialog-content]{padding:0!important;gap:0!important;border:1px solid #fff500!important;border-radius:28px!important;max-width:min(1120px,calc(100vw - 64px))!important;background:#050505!important;overflow:visible!important;max-height:calc(100svh - 96px);display:flex;flex-direction:column;color:#fff}.work-cinema-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.work-cinema-screen{overflow:hidden;border-radius:27px 27px 0 0;background:#000;flex-shrink:1;min-height:0;display:flex;align-items:center;justify-content:center}.work-cinema .work-cinema-screen>iframe,.work-cinema .work-cinema-screen>img,.work-cinema .work-cinema-screen>video{display:block;width:100%;aspect-ratio:16/9;max-height:66svh;border:0;border-radius:0!important;object-fit:contain;background:#000}.work-cinema-caption{padding:22px 28px;overflow:auto;max-height:25svh}.work-cinema-caption [data-slot=dialog-description]{color:#c2c2c2;font-size:15px;line-height:1.65;max-width:760px}.work-cinema .work-dialog-links{margin-top:18px}.work-cinema [data-slot=dialog-close]{top:-17px!important;right:-17px!important;width:44px!important;height:44px!important;display:grid;place-items:center;background:#fff500!important;color:#000!important;border:1px solid #fff500;border-radius:50%;opacity:1!important;z-index:4}.work-cinema [data-slot=dialog-close] svg{width:23px!important;height:23px!important;stroke-width:1.3}.work-cinema .work-screens{margin-top:24px}@media(min-width:1024px) and (max-height:760px){.ref-wordmark{--brand-width:clamp(280px,28vw,360px)}}@media(max-width:1023px){.ref-wordmark{--brand-width:clamp(248px,78vw,340px);--brand-inset:30px;--brand-head:104px;--brand-end-y:calc(39svh - var(--brand-word-height)*.8 - 24px)}.ref-mission{left:30px;top:39%;font-size:38px}.ref-intro-description{top:67%;max-width:calc(100% - 60px)}.work-cinema[data-slot=dialog-content]{max-width:calc(100vw - 36px)!important;max-height:calc(100svh - 100px);border-radius:24px!important}.work-cinema-screen{border-radius:23px 23px 0 0;min-height:48svh}.work-cinema .work-cinema-screen>iframe,.work-cinema .work-cinema-screen>video{height:53svh;max-height:58svh;aspect-ratio:auto}.work-cinema .work-cinema-screen>img{height:48svh;aspect-ratio:auto}.work-cinema-caption{padding:18px 20px;max-height:23svh}.work-cinema-caption [data-slot=dialog-description]{font-size:14px}.work-cinema [data-slot=dialog-close]{right:-9px!important;top:-15px!important;width:40px!important;height:40px!important}}@media(prefers-reduced-motion:reduce){.ref-intro{height:auto;--intro-p:1;--intro-text:1;--intro-write:1;--intro-join:1;--intro-arc:0;--intro-travel:0}.identity-drift{animation:none;transform:none}.identity-float{transform:none}.identity-drag-target{touch-action:auto;cursor:default}.ref-mission .mission-line b{transform:none!important}}.service-presentation .service-hero{height:100svh;min-height:780px;padding:175px 8% 130px;overflow:hidden}.service-presentation .service-hero-copy{padding-top:45px;max-width:520px}.service-presentation .service-hero h1{font-size:clamp(40px,4.25vw,61px);line-height:1.09;letter-spacing:-.035em;text-wrap:balance}.service-presentation .service-name{font-size:14px;letter-spacing:.02em;margin:25px 0 22px}.service-presentation .service-description{max-width:430px;font-size:16px;line-height:1.75;margin:27px 0 30px}.service-presentation .service-back{top:132px}.service-presentation .service-planet-arrival{animation:planet-reveal 1.2s ease both;top:20%;right:-7%;width:min(59vw,800px)}.service-presentation .service-hero-planet{opacity:.24}.service-hero-footer{position:absolute;bottom:38px;left:8%;right:8%;border-top:1px solid #ffffff35;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;color:#a5a5a5}.service-hero-footer>span{letter-spacing:2px}.service-hero-footer nav{display:flex;gap:28px}.service-hero-footer a{display:flex;align-items:center;gap:8px}.service-hero-footer a:hover{color:#fff500}.service-presentation .service-story{max-width:1320px;padding-top:110px;padding-bottom:65px;gap:26px 10%;grid-template-columns:1fr 1fr}.service-presentation .service-story h2{font-size:clamp(29px,3vw,42px);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.service-presentation .service-story>p{font-size:17px;line-height:1.9;color:#b8b8b8;margin:0}.service-presentation .service-focus{max-width:1320px;gap:40px;padding-top:30px;padding-bottom:110px}.service-presentation .service-focus article{border-color:#ffffff45;position:relative;padding-top:22px}.service-presentation .service-focus article>span{display:block;color:#fff500;font-size:13px;letter-spacing:1px}.service-presentation .service-focus h2{font-size:25px;line-height:1.22;letter-spacing:-.02em;margin:40px 0 18px;font-weight:300;text-wrap:balance}.service-presentation .service-focus p{color:#a9a9a9;line-height:1.8;font-size:16px}.service-presentation .service-scope{max-width:1320px;padding-top:70px;padding-bottom:80px;gap:10%;background:linear-gradient(130deg,#ffffff06,transparent);border-top:1px solid #ffffff25}.service-presentation .service-scope h2{font-size:31px;line-height:1.24;max-width:360px}.service-presentation .service-scope li{line-height:1.6;font-size:16px;padding:24px 0}.service-presentation .service-next{max-width:1320px;padding-top:100px;padding-bottom:100px}.service-presentation .service-next h2{font-size:clamp(30px,3.1vw,43px);max-width:730px;line-height:1.2;letter-spacing:-.025em}.service-presentation .service-neighbours{max-width:1110px;padding-left:0;padding-right:0}.service-presentation #next,.service-presentation #scope{scroll-margin-top:110px}.service-horizon .service-hero-copy{max-width:660px;padding-top:10px}.service-horizon .service-hero h1{max-width:660px}.service-horizon .service-planet-arrival,.service-horizon.service-number-4 .service-planet-arrival{top:52%;width:82vw;right:-23%;max-width:1100px}.service-horizon.service-number-4 .service-hero-copy{margin-left:25%;max-width:640px}.service-horizon.service-number-4 .service-planet-arrival{left:-36%;right:auto;top:31%}.service-horizon .service-focus article:nth-child(2){margin-top:45px}.service-horizon .service-focus article:nth-child(3){margin-top:90px}.service-editorial .service-hero-copy{margin-left:47%;max-width:510px}.service-editorial .service-planet-arrival{left:-20%;right:auto;top:15%;width:68vw;max-width:880px}.service-editorial .service-story{grid-template-columns:1fr 1fr;max-width:1320px}.service-editorial .service-focus{grid-template-columns:1fr;max-width:1320px}.service-editorial .service-focus article,.service-editorial.service-number-7 .service-focus article{grid-template-columns:45px 1fr 1fr;gap:30px;padding:28px 0}.service-editorial .service-focus h2{margin:0}.service-editorial .service-focus p,.service-editorial.service-number-7 .service-focus p{grid-column:auto}.service-spotlight .service-hero-copy{margin:0 auto;max-width:730px;text-align:center;padding-top:100px}.service-spotlight .service-description{margin:28px auto}.service-spotlight .service-planet-arrival{width:550px;top:12%;right:calc(50% - 275px);z-index:-1}.service-spotlight.service-number-6 .service-hero-copy{margin-left:0;padding-top:100px;max-width:610px;text-align:left}.service-spotlight.service-number-6 .service-planet-arrival{right:-7%;top:12%;width:650px}.service-spotlight .service-focus article:first-child{padding-top:22px}.service-spotlight .service-focus article:first-child h2{font-size:32px}@keyframes planet-reveal{0%{opacity:0;transform:translateY(32px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1023px){.service-presentation .service-hero{height:auto;min-height:820px;padding:145px 30px 125px}.service-presentation .service-back{top:104px;left:30px}.service-editorial .service-hero-copy,.service-presentation .service-hero-copy{margin:0;padding-top:92px;max-width:560px;text-align:left}.service-presentation .service-hero h1{font-size:38px;line-height:1.13;letter-spacing:-1.1px;max-width:510px}.service-presentation .service-hero-planet{opacity:.18}.service-presentation .service-name{margin:22px 0 18px}.service-presentation .service-description{max-width:520px;font-size:16px;margin:26px 0}.service-presentation .service-planet-arrival{top:125px;right:-145px;left:auto;width:410px;z-index:-1}.service-editorial .service-planet-arrival{left:-170px;right:auto;top:160px;width:480px}.service-horizon .service-hero-copy{padding-top:35px}.service-horizon .service-planet-arrival{width:640px;top:auto;bottom:-230px;right:-220px}.service-horizon.service-number-4 .service-hero-copy{margin:0;padding-top:80px}.service-horizon.service-number-4 .service-planet-arrival{left:-260px;right:auto;top:180px;width:520px}.service-spotlight .service-hero-copy{padding-top:110px}.service-spotlight .service-planet-arrival{top:130px;right:-70px;width:400px}.service-spotlight.service-number-6 .service-hero-copy{padding-top:105px;margin:0}.service-spotlight.service-number-6 .service-planet-arrival{top:150px;right:-155px;width:440px}.service-hero-footer{left:30px;right:30px;bottom:34px;padding-top:18px;align-items:flex-start;font-size:11px}.service-hero-footer>span{display:none}.service-hero-footer nav{width:100%;justify-content:space-between;gap:12px}.service-editorial .service-story,.service-presentation .service-story{grid-template-columns:1fr;padding:65px 30px 40px;gap:24px}.service-presentation .service-story h2{font-size:29px}.service-presentation .service-story>p{font-size:16px;line-height:1.8}.service-presentation .service-focus{display:grid;grid-template-columns:1fr;padding:20px 30px 65px;gap:30px}.service-presentation .service-focus article{margin:0!important;display:grid;grid-template-columns:28px 1fr;gap:15px;grid-row:auto;padding-top:22px}.service-presentation .service-focus h2,.service-spotlight .service-focus article:first-child h2{margin:0;font-size:23px}.service-editorial.service-number-7 .service-focus p,.service-presentation .service-focus p{grid-column:2;font-size:16px;max-width:none}.service-presentation .service-scope{grid-template-columns:1fr;padding:40px 30px 45px;gap:18px}.service-presentation .service-scope h2{font-size:27px}.service-presentation .service-next{padding:65px 30px}.service-presentation .service-next h2{font-size:30px}.service-presentation .service-neighbours{margin:0 30px;padding:25px 0 50px}.service-hero .ref-capsule{font-size:12px}}@media(prefers-reduced-motion:reduce){.service-presentation .service-planet-arrival{animation:none}}.collaborations{padding:90px 8% 30px;max-width:1440px;margin:auto;scroll-margin-top:120px}.collaborations-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:70px}.collaborations-heading>span{font-size:12px;letter-spacing:1.2px;color:#aaa}.collaborations-heading p{font-size:17px;color:#b5b5b5}.collaboration{display:grid;grid-template-columns:1fr 2fr;gap:9%;padding:42px 0 80px;border-top:1px solid #ffffff55;scroll-margin-top:125px}.collaboration-label{display:flex;flex-wrap:wrap;gap:20px;align-content:start;align-items:center}.collaboration-label>span{width:100%;font-size:12px;color:#fff500;margin-bottom:7px}.collaboration-label h2{font-size:36px;letter-spacing:-1.1px;font-weight:300;line-height:1.2}.collaboration-label svg{color:#fff500;stroke-width:1}.collaboration-body>h3{font-size:clamp(28px,2.6vw,37px);font-weight:300;line-height:1.23;letter-spacing:-.02em;max-width:610px;text-wrap:balance}.collaboration-body>p{font-size:17px;line-height:1.8;color:#b2b2b2;max-width:650px;margin-top:25px}.collaboration-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:48px 0 34px}.collaboration-benefits>div{border-top:1px solid #ffffff25;padding-top:16px}.collaboration-benefits span{font-size:12px;color:#8a8a8a}.collaboration-benefits h4{font-size:19px;font-weight:300;line-height:1.25;margin:18px 0 12px}.collaboration-benefits p{font-size:15px;line-height:1.75;color:#aaa}.collaboration .ref-capsule{font-size:12px;min-height:44px}.collaboration-partnerships{padding-top:45px;padding-bottom:30px}.collaboration-partnerships .collaboration-label{color:#fff500}.interest-dialog[data-slot=dialog-content]{font-family:NEKYAReference,ReferenceGreek,Arial,sans-serif;background:#090909;color:#fff;border:1px solid #fff500;border-radius:24px;max-width:min(700px,calc(100vw - 32px));max-height:calc(100svh - 44px);overflow-y:auto;padding:40px;gap:12px}.interest-dialog [data-slot=dialog-close]{color:#000;background:#fff500;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;opacity:1}.interest-kind{color:#fff500;font-size:12px;letter-spacing:1.3px;margin-bottom:16px}.interest-dialog [data-slot=dialog-title]{font-size:30px;font-weight:300;line-height:1.2;letter-spacing:-.02em;max-width:540px}.interest-dialog [data-slot=dialog-description]{font-size:16px;color:#aaa;line-height:1.6}.interest-form{margin-top:18px}.interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.interest-form label{display:block;font-size:14px;color:#c8c8c8;line-height:1.5}.interest-form [data-slot=input],.interest-form textarea{border:0;border-bottom:1px solid #ffffff65;background:#ffffff05;border-radius:0;color:#fff;padding:12px;font-size:16px;min-height:48px;box-shadow:none;margin:7px 0 23px}.interest-form textarea{resize:vertical;max-height:220px}.interest-form [data-slot=input]:focus-visible,.interest-form textarea:focus-visible{outline:1px solid #fff500;outline-offset:3px;box-shadow:none}.interest-consent{display:flex;gap:13px;align-items:flex-start;margin:0 0 16px}.interest-consent label{font-size:14px;line-height:1.6}.interest-consent [data-slot=checkbox]{margin-top:4px;background:#111;border-color:#a0a0a0;flex-shrink:0;width:18px;height:18px}.interest-consent [data-slot=checkbox][data-state=checked]{background:#fff500;color:#000;border-color:#fff500}.interest-privacy{color:#888;font-size:12px;line-height:1.7;margin:0 0 24px}.interest-privacy a{text-decoration:underline}.interest-form .primary{background:#fff500;color:#000;border-color:#fff500;font-size:12px;min-height:46px}.interest-form button:disabled{opacity:.5;cursor:wait}.interest-error{color:#fff500;font-size:14px;line-height:1.6;margin:15px 0}.interest-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.interest-success{padding:30px 0 15px;display:flex;flex-direction:column;gap:25px}.interest-success>span{width:50px;height:50px;border:1px solid #fff500;color:#fff500;border-radius:50%;display:grid;place-items:center}.interest-success>button{align-self:flex-start;color:#fff}.enquiry-inbox .admin-section-title>button{margin-top:20px}.enquiry-card header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:#aaa;margin-bottom:20px}.enquiry-card header>span{color:#fff500}.enquiry-card h3{font-size:22px;font-weight:400}.enquiry-card>p{font-size:15px;margin:12px 0;color:#bbb}.enquiry-links{display:flex;flex-wrap:wrap;gap:15px;margin:18px 0;color:#fff500;overflow-wrap:anywhere}.enquiry-message{white-space:pre-wrap;line-height:1.7;padding:18px 0;border-top:1px solid #ffffff25}.enquiry-card button{margin-top:15px}@media(min-width:1024px) and (max-width:1350px){.reference-nav{padding-left:45px;padding-right:45px;gap:10px}.reference-desktop{gap:8px}.reference-desktop a{font-size:11px;padding:10px 12px}.reference-line{width:28px}}@media(max-width:1023px){.collaborations{padding:65px 30px 10px}.collaborations-heading{display:block;margin-bottom:40px}.collaborations-heading p{font-size:16px;margin-top:16px}.collaboration{grid-template-columns:1fr;gap:32px;padding:30px 0 55px;scroll-margin-top:90px}.collaboration-label{gap:15px}.collaboration-label>span{width:auto;margin:0}.collaboration-label h2{font-size:29px}.collaboration-label svg{margin-left:auto;width:20px}.collaboration-body>h3{font-size:28px;line-height:1.25}.collaboration-body>p{font-size:16px;line-height:1.8;margin-top:24px}.collaboration-benefits{grid-template-columns:1fr;gap:22px;margin:34px 0}.collaboration-benefits>div{display:grid;grid-template-columns:25px 1fr;gap:8px 12px;padding-top:20px}.collaboration-benefits h4{margin:0;font-size:21px}.collaboration-benefits p{grid-column:2;font-size:16px}.collaboration-benefits span{padding-top:3px}.interest-dialog[data-slot=dialog-content]{padding:30px 23px;max-width:calc(100vw - 24px);border-radius:22px;max-height:calc(100svh - 30px)}.interest-dialog [data-slot=dialog-title]{font-size:27px;padding-right:12px}.interest-kind{margin-bottom:10px}.interest-grid{grid-template-columns:1fr;gap:0}.interest-form{margin-top:15px}.interest-form [data-slot=input]{margin-bottom:18px}.interest-form .primary{width:100%;justify-content:space-between}.service-hero-footer{bottom:65px}}