.button05{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:0;border-radius:10px;color:var(--paper,#f2f1ed);font:650 13px/1.2 var(--sans,Manrope,sans-serif);letter-spacing:.035em;text-decoration:none;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;isolation:isolate;overflow:visible;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1),visibility .35s}.button05.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.button05_bg{position:absolute;inset:0;background:var(--ink,#252623);border-radius:inherit;z-index:-1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.button05_inner{position:relative;display:flex;align-items:center;gap:20px;overflow:hidden;height:25px;line-height:25px;white-space:nowrap}.button05_inner:after{content:attr(data-text);position:absolute;left:0;top:0;line-height:25px;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.button05_text{flex-shrink:0;display:block;line-height:25px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.button05_text.rolling-label:after{content:none}.button05_icon-wrap{position:relative;display:block;flex-shrink:0;width:25px;height:25px;overflow:hidden}.button05_icon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transform:translate(calc(var(--index-parent)*-32px))}.button05_dot{width:3px;height:3px;border-radius:50%;background:currentColor;transform:translate(calc((1 - var(--index))*4px))}.button05:hover .button05_bg{transform:scale(1.04)}.button05:hover .button05_text,.button05:focus-visible .button05_text{transform:translateY(-100%)}.button05:hover .button05_inner:after,.button05:focus-visible .button05_inner:after{transform:translateY(0)}.button05:hover .button05_icon,.button05:focus-visible .button05_icon{animation:arrow-dots .9s cubic-bezier(.35,0,.2,1) infinite;animation-delay:calc(var(--index-parent)*-.225s)}.button05:focus-visible{outline:2px solid var(--ink,#252623);outline-offset:5px}.button05:disabled{opacity:.5;pointer-events:none}.button05[hidden]{display:none!important}@keyframes arrow-dots{0%{transform:translate(-32px)}to{transform:translate(32px)}}.button05--compact{min-height:38px;padding:0 10px;border-radius:7px;color:var(--ink)}.button05--compact .button05_bg{background:transparent}.button05--compact .button05_inner{gap:8px}.button05--compact .button05_icon-wrap{width:16px;height:16px}.button05--compact .button05_dot{width:2px;height:2px;transform:translate(calc((1 - var(--index))*3px))}.nav-link.button05:after{content:none}.talk.button05{min-height:44px;padding:0 16px;flex:0 0 auto}.talk.button05 .button05_inner{gap:12px}.talk.button05 .button05_icon-wrap{width:19px;height:19px}.talk.button05 .button05_dot{width:2.5px;height:2.5px}.studio-scroll-link.button05{min-height:38px;font-size:10px;padding:0 14px;letter-spacing:.06em}.studio-scroll-link.button05 .button05_inner{gap:12px}.team-navigation .button05,.enquiry-panel .button05{color:var(--ink)}.team-navigation .button05_bg,.enquiry-panel .button05_bg{background:var(--paper)}.team-navigation .button05--compact{color:var(--paper)}.team-navigation .button05--compact .button05_bg{background:transparent}.enquiry-panel #enquiry-next.button05,.enquiry-panel #enquiry-back.button05,.enquiry-panel .enquiry-close.button05,.enquiry-complete .button05{background:none;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-size:12px;line-height:1.2;margin:0;overflow:visible}.enquiry-complete .button05{margin:18px 0;display:inline-flex}.enquiry-panel .button05:focus-visible,.team-navigation .button05:focus-visible{outline-color:var(--paper)}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media(max-width:700px){.talk.button05{min-height:36px;padding:0 10px;font-size:10px}.talk.button05 .button05_inner{gap:7px}.talk.button05 .button05_icon-wrap{width:14px;height:14px}.talk.button05 .button05_dot{width:2px;height:2px;transform:translate(calc((1 - var(--index))*3px))}.nav-link.button05{padding:0 3px;min-height:34px;font-size:9px;letter-spacing:0}.nav-link.button05 .button05_inner{gap:4px}.nav-link.button05 .button05_icon-wrap{width:12px;height:12px}.work-navigation .nav-link.button05,.team-navigation .nav-link.button05{font-size:10px}.work-navigation .talk.button05,.team-navigation .talk.button05{font-size:11px}.studio-scroll-link.button05{position:static;align-self:flex-end;margin-top:12px;flex:0 0 auto}}@media(max-width:350px){.talk.button05{padding:0 7px;font-size:9px}.nav-link.button05{font-size:8px;padding:0}.nav-link.button05 .button05_inner{gap:2px}.nav-link.button05 .button05_icon-wrap{width:9px;height:11px}.nav-link.button05 .button05_dot{width:1.8px;height:1.8px;transform:translate(calc((1 - var(--index))*2px))}#home .talk.button05 .button05_inner{gap:5px}#home .talk.button05 .button05_icon-wrap{width:12px}}@media(max-width:350px){#home .nav-link.button05,.work-navigation .nav-link.button05,.team-navigation .nav-link.button05{font-size:8px}.work-navigation .talk.button05,.team-navigation .talk.button05{font-size:9px}}@media(prefers-reduced-motion:reduce){.button05,.button05_bg,.button05_text,.button05_inner:after{transition:none}.button05:hover .button05_icon,.button05:focus-visible .button05_icon{animation:none}.button05:hover .button05_text,.button05:focus-visible .button05_text,.button05:hover .button05_inner:after,.button05:focus-visible .button05_inner:after{transform:none}.button05_inner:after{content:none}}
