@charset "UTF-8";
.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:100%}}@media (min-width:768px){.container,.container-sm,.container-md{max-width:100%}}@media (min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:100%}}@media (min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:100%}}@media (min-width:1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:100%}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}:root{--lagoon:#2BB8AC;--electric:#27E8D5;--ink:#0D0F0F;--paper:#FAF9F5;--signal:#FF7448;--petrol:#136E70;--line:rgba(13, 15, 15, 0.22);--line-l:rgba(242, 241, 235, 0.22);--accent:var(--electric);--white:#FEFEFD;--graphite:#3C4241;--concrete:#CFCEC6;--font-display:early-sans-variable, Arial Black, sans-serif;--font-serif:early-sans-variable, Arial, sans-serif;--font-body:early-sans-variable, Arial, sans-serif;--font-mono:early-sans-variable, Arial, sans-serif;--font-hand:early-sans-variable, Arial, sans-serif;--fs-display:clamp(4.2rem,11vw,12rem);--fs-h1:clamp(3.4rem,8vw,9rem);--fs-h2:clamp(2.6rem,6vw,6.5rem);--fs-h3:clamp(1.7rem,3.2vw,3.4rem);--fs-body:clamp(1rem,.35vw + .92rem,1.22rem);--fs-micro:clamp(.72rem,.2vw + .68rem,.86rem);--page-max:1760px;--gutter:clamp(1.15rem,4vw,4.5rem);--gap:clamp(1rem,1.6vw,1.75rem);--gap-wide:clamp(1.5rem,4vw,4rem);--section:clamp(5rem,10vw,11rem);--m-micro:190ms cubic-bezier(.2,.8,.2,1);--m-std:520ms cubic-bezier(.16,1,.3,1);--m-editorial:780ms cubic-bezier(.16,1,.3,1);--scale-hand:1;--scale-display:1;--scale-lead:1;--scale-body:1;--topbar-h:82px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:calc(var(--fs-body) * var(--scale-body));line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}body::after{content:"";position:fixed;inset:-50%;z-index:2000;pointer-events:none;opacity:0.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.wrap{width:min(100% - (2 * var(--gutter)), var(--page-max));margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--gap)}a,button,summary,label,select,input,textarea,[role="button"],.tslider__nav,.ref__btn,.ref__nav,.lb__arrow,.xs,.mtile,.wopt{touch-action:manipulation}html{overflow-x:hidden;overscroll-behavior-x:none}@supports (overflow: clip){html{overflow-x:clip}}.m-paper{background:var(--paper);color:var(--ink)}.m-ink{background:var(--ink);color:var(--paper);--line:var(--line-l)}.m-signal{background:var(--signal);color:var(--ink)}.m-lagoon{position:relative;background:#136E70;color:var(--paper);--line:var(--line-l);isolation:isolate}.m-lagoon::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lagoon-bg, url("../images/bg-lagoon-1920.webp")) center/cover no-repeat}@media (max-width:900px){.m-lagoon::before{background-image:var(--lagoon-bg-s, url("../images/bg-lagoon-1100.webp"))}}.display{font-family:var(--font-display);font-weight:900;font-size:calc(var(--fs-display) * var(--scale-display));line-height:0.92;letter-spacing:-0.035em;text-transform:uppercase;margin:0}.h1{font-family:var(--font-display);font-weight:900;font-size:calc(var(--fs-h1) * var(--scale-display));line-height:0.94;letter-spacing:-0.032em;text-transform:uppercase;margin:0}.h2{font-family:var(--font-display);font-weight:900;font-size:calc(var(--fs-h2) * var(--scale-display));line-height:0.92;letter-spacing:-0.035em;text-transform:uppercase;margin:0}.h3{font-family:var(--font-display);font-weight:800;font-size:calc(var(--fs-h3) * var(--scale-display));line-height:1;letter-spacing:-0.025em;text-transform:uppercase;margin:0}.serif{font-family:var(--font-serif);font-style:italic;font-weight:300;text-transform:none;letter-spacing:-0.035em}.lead{font-size:calc(var(--fs-body) * var(--scale-lead) * 1.18);font-weight:400;line-height:1.5;max-width:56ch}.micro{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:0.05em;text-transform:uppercase}.idx{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--signal);white-space:nowrap}.m-signal .idx{color:var(--ink)}.hand{font-family:var(--font-serif);font-style:italic;font-weight:300;text-transform:none;letter-spacing:-0.035em;display:inline-block}.brk{position:relative;display:inline-block;font-weight:700}.slot{display:inline-flex;vertical-align:-0.08em;inline-size:2.1em;aspect-ratio:1.6;border-radius:14px;overflow:clip;background:var(--ink)}.slot img,.slot video{width:100%;height:100%;object-fit:cover}.slot-wrap{white-space:nowrap}.slot-wrap .par{font-family:var(--font-serif);font-style:normal;font-weight:300;color:var(--signal);letter-spacing:-0.03em}.mono{filter:grayscale(1) contrast(1.06);transition:filter var(--m-std)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-n12{margin-top:-1.2rem}.mb-n12{margin-bottom:-1.2rem}.mt-08{margin-top:0.8rem}.mb-08{margin-bottom:0.8rem}.mt-12{margin-top:1.2rem}.mb-12{margin-bottom:1.2rem}.mt-14{margin-top:1.4rem}.mb-14{margin-bottom:1.4rem}.mt-16{margin-top:1.6rem}.mb-16{margin-bottom:1.6rem}.mt-18{margin-top:1.8rem}.mb-18{margin-bottom:1.8rem}.mt-22{margin-top:2.2rem}.mb-22{margin-bottom:2.2rem}.mt-26{margin-top:2.6rem}.mb-26{margin-bottom:2.6rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.mt-xl{margin-top:clamp(3rem, 6vw, 5rem)}.mb-xl{margin-bottom:clamp(3rem, 6vw, 5rem)}.mt-sec{margin-top:var(--section)}.mb-sec{margin-bottom:var(--section)}.measure-40{max-width:40ch}.text-body{max-width:66ch}.micro--note{opacity:0.5}.stats.mt-sec,.stats.mt-xl{padding-top:1rem}.accent--signal em{color:var(--signal)}.accent--lagoon em{color:var(--lagoon)}.accent--electric em{color:var(--electric)}.m-ink .accent--lagoon em{color:var(--lagoon)}.topbar{position:fixed;inset:0 0 auto 0;z-index:1000;mix-blend-mode:normal}.topbar__inner{display:flex;justify-content:space-between;align-items:center;padding:1.05rem 0}.brand-logo{display:block;width:195px;height:50px;background-color:currentColor;-webkit-mask:var(--logo-url, url("../brand/comon-logo.svg")) no-repeat left center / contain;mask:var(--logo-url, url("../brand/comon-logo.svg")) no-repeat left center / contain}.topbar .micro{opacity:0.85}.menu-btn{display:inline-flex;align-items:center;gap:0.6rem;background:none;border:0;color:inherit;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.5rem 0}.menu-btn .dot{width:0.62rem;height:0.62rem;border-radius:50%;background:var(--signal)}.topbar--dark{color:var(--paper)}.topbar--light{color:var(--ink)}.mega{position:fixed;inset:0;z-index:1500;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path 640ms cubic-bezier(0.16, 1, 0.3, 1), visibility 0s 640ms}.mega.open{clip-path:inset(0 0 0% 0);visibility:visible;transition:clip-path 640ms cubic-bezier(0.16, 1, 0.3, 1)}.mega__top{display:flex;justify-content:space-between;align-items:center;padding:1.05rem 0}.mega__close{background:none;border:1px solid var(--line-l);color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:0.08em;text-transform:uppercase;padding:0.6rem 1.1rem;border-radius:999px;cursor:pointer}.mega__close:hover{background:var(--signal);color:var(--ink);border-color:var(--signal)}.mega__links{flex:1;display:flex;flex-direction:column;justify-content:center;gap:0.15em}.mega__links a{position:relative;font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem, 7.2vh, 5.2rem);line-height:1.02;letter-spacing:-0.03em;text-transform:uppercase;display:flex;align-items:baseline;gap:1rem;padding:0.06em 0;opacity:0;transform:translateY(24px);transition:opacity 0.45s ease, transform 0.45s cubic-bezier(0.16, 1, 0.3, 1), color var(--m-micro)}.mega.open .mega__links a{opacity:1;transform:none}.mega__links a .idx{font-size:var(--fs-micro);opacity:0.55}.mega__links a:hover,.mega__links a.active{color:var(--signal)}.mega__links a:hover .serif-swap{font-family:var(--font-serif);font-style:italic;font-weight:300;text-transform:none;letter-spacing:-0.035em}.mega__meta{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.4rem 0 1.6rem;border-top:1px solid var(--line-l)}.mega__meta a:hover{color:var(--signal)}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:7rem 0 clamp(2rem, 5vh, 3.5rem);overflow:clip}.hero__kick{display:flex;gap:1.4rem;flex-wrap:wrap;margin-bottom:clamp(1.4rem, 3vh, 2.4rem)}.hero__title{font-size:calc(var(--fs-display) * var(--scale-display))}.hero__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-top:clamp(1.8rem, 4vh, 3rem);padding-top:1.4rem;border-top:1px solid var(--line-l)}.hero__proof{max-width:44ch;font-weight:400}.hero .lead{color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:0.7rem;font-family:var(--font-mono);font-weight:700;font-size:0.82rem;letter-spacing:0.06em;text-transform:uppercase;padding:1.02rem 1.7rem;border-radius:999px;border:1px solid var(--ink);cursor:pointer;transition:transform var(--m-micro), background var(--m-micro), color var(--m-micro), border-color var(--m-micro)}.btn .arr{transition:transform var(--m-micro)}.btn:hover .arr{transform:translate(4px, -2px)}.btn--signal{background:var(--signal);color:var(--ink);border-color:var(--signal)}.btn--signal:hover{background:var(--paper);border-color:var(--paper)}.btn--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--ink:hover{background:var(--signal);color:var(--ink);border-color:var(--signal)}.btn--ghost{background:transparent;color:inherit;border-color:currentColor}.btn--ghost:hover{background:var(--signal);color:var(--ink);border-color:var(--signal)}.sec{padding:var(--section) 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.2rem;flex-wrap:wrap;margin-bottom:clamp(2rem, 5vw, 4rem)}.sec-head .micro{opacity:0.7}.manifesto{text-align:left}.manifesto .h1 em,.manifesto .h2 em{font-family:var(--font-serif);font-style:italic;font-weight:300;text-transform:none;letter-spacing:-0.035em}.manifesto__sub{margin-top:2.2rem;max-width:62ch;font-size:calc(var(--fs-body) * var(--scale-lead) * 1.12);color:inherit;opacity:0.85}.proofs{display:flex;gap:var(--gap);margin-top:3rem;height:clamp(13rem, 28vw, 22rem)}.proofs figure{margin:0;border-radius:12px;overflow:clip;flex:1;min-width:0;position:relative;cursor:pointer;transition:flex 0.65s cubic-bezier(0.16, 1, 0.3, 1)}.proofs figure.active{flex:2.6;cursor:default}.proofs figure img{width:100%;height:100%;object-fit:cover;transition:filter 0.6s ease, transform 5s ease}.proofs figure.active img{filter:none;transform:scale(1.04)}.proofs figure:not(.active):hover img{filter:grayscale(1) contrast(1.06) brightness(1.12)}.proofs figure img{width:100%;height:100%;object-fit:cover}.stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap);border-top:1px solid var(--line)}.stat{padding:1.6rem 0 0;border-top:0}.stat b{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem, 5vw, 4.6rem);line-height:0.9;letter-spacing:-0.03em}.m-ink .stat b{color:var(--signal)}.stat span{display:block;margin-top:0.55rem;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:0.05em;text-transform:uppercase;opacity:0.7}.svc{border:1px solid var(--line)}.svc details{border-bottom:1px solid var(--line)}.svc details:last-child{border-bottom:0}.svc summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(1rem, 3vw, 2.6rem);padding:clamp(1.2rem, 2.6vw, 2rem) clamp(1rem, 2.4vw, 2rem);transition:background var(--m-micro)}.svc summary::-webkit-details-marker{display:none}.svc summary:hover{background:rgba(242, 241, 235, 0.045)}.svc summary:hover .svc__t{transform:translateX(12px)}.svc__t{font-family:var(--font-display);font-weight:900;font-size:clamp(1.7rem, 4.6vw, 4.4rem);line-height:0.95;letter-spacing:-0.035em;text-transform:uppercase;transition:transform var(--m-micro)}.svc__arr{font-family:var(--font-mono);font-size:1.25rem;transition:transform var(--m-std)}.svc details[open] .svc__arr{transform:rotate(45deg);color:var(--signal)}.svc details[open] summary .svc__t{color:var(--signal)}.svc__body{display:grid;grid-template-columns:1.25fr 0.75fr;gap:var(--gap);padding:1.5rem clamp(1rem, 2.4vw, 2rem) clamp(1.6rem, 2.8vw, 2.4rem)}.svc__body p{margin:0;max-width:58ch;opacity:0.85}.svc__tags{display:flex;flex-wrap:wrap;gap:0.5rem;align-content:start}.svc__tags span{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.05em;text-transform:uppercase;border:1px solid var(--line);padding:0.42rem 0.75rem;border-radius:999px}.case{padding:var(--section) 0;border-top:1px solid var(--line)}.case__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.6rem}.case__no{font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem, 5vw, 4.2rem);letter-spacing:-0.03em;color:transparent;-webkit-text-stroke:1.5px currentColor}.case__hero{position:relative;border-radius:14px;overflow:clip;aspect-ratio:1.7777777778;background:var(--ink);margin:0}.case__hero img{width:100%;height:100%;object-fit:cover}.case__thumbs{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--gap);margin-top:var(--gap)}.case__thumb{border-radius:10px;overflow:clip;aspect-ratio:1;background:var(--ink)}.case__thumb img{width:100%;height:100%;object-fit:cover}.case__body{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--gap);margin-top:var(--gap);align-items:start}.case__main{grid-column:1/8}.case__desc{margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--line);text-align:justify;hyphens:auto;-webkit-hyphens:auto;opacity:0.85;font-size:calc(var(--fs-body) * var(--scale-lead) * 1.08);line-height:1.65}.case__meta{grid-column:9/13;border-top:2px solid currentColor;margin:0}.case__row{display:flex;justify-content:space-between;gap:1rem;padding:0.85rem 0;border-bottom:1px solid var(--line)}.case__row dt{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;opacity:0.65;margin:0}.case__row dd{margin:0;font-weight:600;text-align:right}.case__row--result{background:var(--signal);color:var(--ink);margin:0 -0.7rem;padding:0.85rem 0.7rem;border-bottom:0;border-radius:8px}.case__row--result dd{font-family:var(--font-display);font-weight:900;letter-spacing:-0.02em}.case__title{margin:0}.case__subtitle{display:inline-block;margin-top:1rem}.case__text{margin:1.4rem 0 0;max-width:58ch;font-size:calc(var(--fs-body) * var(--scale-lead) * 1.1);opacity:0.85}.proc{border:1px solid var(--line);border-radius:14px;overflow:clip}.proc__row{display:grid;grid-template-columns:auto 1fr 2fr;gap:clamp(1rem, 3vw, 2.4rem);align-items:baseline;padding:clamp(1.2rem, 2.4vw, 1.9rem);border-bottom:1px solid var(--line);transition:background var(--m-micro)}.proc__row:last-child{border-bottom:0}.proc__row:hover{background:rgba(13, 15, 15, 0.04)}.m-ink .proc__row:hover{background:rgba(242, 241, 235, 0.05)}.proc__num{font-family:var(--font-display);font-weight:900;font-size:clamp(1.7rem, 3.4vw, 3rem);letter-spacing:-0.03em;color:var(--lagoon)}.proc__row:hover .proc__num{color:var(--electric)}.proc__t{font-family:var(--font-display);font-weight:800;font-size:clamp(1.15rem, 2vw, 1.7rem);text-transform:uppercase;letter-spacing:-0.02em}.proc__d{opacity:0.8;max-width:60ch}.tslider{position:relative}.tslider__cap{text-align:center;margin-bottom:1.4rem;min-height:4.4rem}.tslider__cap b{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem, 3.4vw, 2.6rem);line-height:0.95;letter-spacing:-0.03em;text-transform:uppercase}.tslider__cap span{display:block;margin-top:0.45rem;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--signal)}.tslider__stage{position:relative;height:clamp(21rem, 50vw, 31rem);overflow:clip}.tslide{position:absolute;left:50%;top:50%;width:clamp(10.5rem, 24vw, 15.5rem);aspect-ratio:0.75;border-radius:14px;overflow:clip;cursor:pointer;background:var(--ink);transform:translate(calc(-50% + var(--dx,0px)), -50%) scale(var(--sc, 1));z-index:var(--z, 1);opacity:var(--op, 1);transition:transform 0.65s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease}.tslider.is-spinning .tslide{transition:none}.tslide img{width:100%;height:100%;object-fit:cover}.tslide.is-active img{filter:grayscale(1) contrast(1.06)}.tslide:not(.is-active) img{filter:grayscale(1) contrast(1.02) brightness(0.8)}.tslider__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:40;background:var(--signal);color:var(--ink);border:0;border-radius:50%;width:52px;height:52px;font-family:var(--font-display);font-weight:900;font-size:1.5rem;line-height:1;cursor:pointer;transition:transform var(--m-micro), background var(--m-micro)}.tslider__nav:hover{transform:translateY(-50%) scale(1.1)}.tslider__nav--prev{left:0}.tslider__nav--next{right:0}@media (max-width:700px){.tslider__nav{width:44px;height:44px;font-size:1.2rem}.tslider__stage{height:clamp(19rem, 100vw, 24rem)}.tslide{width:clamp(9.5rem, 50vw, 13rem)}}.xslider{display:flex;gap:var(--gap);height:clamp(24rem, 58vh, 33rem)}.xs{position:relative;flex:1;min-width:0;border-radius:16px;overflow:clip;cursor:pointer;background:var(--ink);transition:flex 0.65s cubic-bezier(0.16, 1, 0.3, 1)}.xs.active{flex:2.3}.xs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 5s ease, filter 0.6s ease}.xs.active img{transform:scale(1.06)}.xs:not(.active):hover img{filter:grayscale(1) contrast(1.06) brightness(1.12)}.xs__vertwrap{position:absolute;left:50%;bottom:1.3rem;transform:translateX(-50%);animation:xsfloat 4.5s ease-in-out infinite;transition:opacity 0.35s ease;z-index:2}.xs__vert{display:block;writing-mode:vertical-rl;transform:rotate(180deg);background:rgba(13, 15, 15, 0.28);backdrop-filter:blur(2px);border:1.5px solid var(--signal);color:#FEFEFD;font-family:var(--font-display);font-weight:800;font-size:clamp(0.8rem, 1.1vw, 1.02rem);letter-spacing:0.04em;text-transform:uppercase;padding:1.05rem 0.5rem;border-radius:9px;white-space:nowrap}.xs.active .xs__vertwrap{opacity:0;pointer-events:none}@keyframes xsfloat{0%,100%{margin-bottom:0}50%{margin-bottom:16px}}.xs__shade{position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(transparent, rgba(13, 15, 15, 0.88));opacity:0;transition:opacity 0.5s ease}.xs.active .xs__shade{opacity:1}.xs__info{position:absolute;left:clamp(1rem, 2.4vw, 1.8rem);right:clamp(1rem, 2.4vw, 1.8rem);bottom:clamp(1rem, 2.4vw, 1.6rem);color:var(--paper);opacity:0;transform:translateY(18px);transition:opacity 0.5s ease 0.28s, transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.28s}.xs.active .xs__info{opacity:1;transform:none}.xs__info .idx{display:block;margin-bottom:0.5rem}.xs__info h3{font-family:var(--font-display);font-weight:900;font-size:clamp(1.25rem, 2.4vw, 2.1rem);line-height:0.98;letter-spacing:-0.03em;text-transform:uppercase;margin:0}.xs__info .xs__meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-top:0.7rem}.xs__info .xs__kpi{font-family:var(--font-mono);font-size:0.74rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--electric)}.xs__info .xs__go{font-family:var(--font-mono);font-size:0.7rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--signal)}@media (max-width:700px){.xslider{flex-direction:column;height:auto}.xs{flex:none;height:62px;transition:height 0.6s cubic-bezier(0.16, 1, 0.3, 1)}.xs.active{flex:none;height:340px}.xs__vertwrap{left:1rem;bottom:50%;transform:translateY(50%);animation:none}.xs__vert{writing-mode:horizontal-tb;transform:none;padding:0.5rem 0.9rem;font-size:0.8rem}}@media (prefers-reduced-motion:reduce){.xs__vertwrap{animation:none}.xs img{transition:none}}.marquee{display:flex;overflow:hidden;border-block:1px solid var(--ink);padding:0.55rem 0;background:var(--paper);color:var(--ink)}.marquee span{white-space:nowrap;font-family:var(--font-mono);font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;animation:mq 26s linear infinite;padding-right:2rem}@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.acc{border:1px solid var(--line);border-radius:14px;overflow:clip}.acc details{border-bottom:1px solid var(--line)}.acc details:last-child{border-bottom:0}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:1.4rem;padding:1.25rem clamp(1rem, 2.4vw, 1.8rem);font-family:var(--font-display);font-weight:800;font-size:clamp(1.05rem, 1.8vw, 1.55rem);line-height:1.08;text-transform:uppercase;letter-spacing:-0.02em;transition:color var(--m-micro)}.acc summary::-webkit-details-marker{display:none}.acc summary::after{content:"+";font-family:var(--font-mono);font-size:1.3rem;transition:transform var(--m-std);flex:0 0 auto}.acc details[open] summary{color:var(--lagoon)}.acc details[open] summary::after{transform:rotate(45deg)}.acc__a{padding:0 clamp(1rem, 2.4vw, 1.8rem) 1.5rem;max-width:66ch;opacity:0.85;margin:0}.acc__num{font-family:var(--font-mono);font-size:0.7rem;font-weight:700;letter-spacing:0.06em;opacity:0.55;margin-right:0.9rem}.joblist{border:1px solid var(--line);border-radius:14px;overflow:clip}.jobrow{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem clamp(1rem, 2.4vw, 1.7rem);border-bottom:1px solid var(--line);flex-wrap:wrap;transition:background var(--m-micro)}.jobrow:hover{background:rgba(13, 15, 15, 0.04)}.jobrow:last-child{border-bottom:0}.jobrow h3{font-family:var(--font-display);font-weight:800;font-size:clamp(1.1rem, 2vw, 1.6rem);line-height:1;letter-spacing:-0.02em;text-transform:uppercase;margin:0}.jobrow .micro{opacity:0.65}.jobrow .tag{font-family:var(--font-mono);font-size:0.66rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;background:var(--signal);color:var(--ink);padding:0.35rem 0.75rem;border-radius:999px}.reel{position:relative;border-radius:16px;overflow:clip;aspect-ratio:2.2857142857;background:var(--ink)}.pp-brk{color:var(--signal);font-weight:800}.link-cta{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--signal);transition:color var(--m-micro)}.link-cta:hover{color:#FEFEFD}.m-paper .link-cta:hover{color:var(--ink)}@media (max-width:700px){.reel{aspect-ratio:1.7777777778}}.reel video,.reel img{width:100%;height:100%;object-fit:cover}.reel__tag{position:absolute;left:1.1rem;bottom:1.1rem;background:var(--signal);color:var(--ink);font-family:var(--font-mono);font-size:0.7rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:0.45rem 0.85rem;border-radius:999px}.cta-stage{min-height:88svh;display:flex;flex-direction:column;justify-content:center}.cta-stage .display{font-size:calc(clamp(3.4rem,9.5vw,10rem) * var(--scale-display))}.cta-stage__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.6rem}.foot{padding:clamp(3.5rem, 8vh, 6rem) 0 1.6rem}.foot__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap);padding-bottom:3rem}.foot__grid h5{font-family:var(--font-mono);font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--signal);margin:0 0 1rem}.foot__grid a,.foot__grid p{display:block;font-size:0.94rem;opacity:0.78;margin:0.45rem 0;transition:color var(--m-micro), opacity var(--m-micro)}.foot__grid a:hover{color:var(--signal);opacity:1}.foot__mark{display:block;width:100%;aspect-ratio:4.0344827586;background-color:var(--paper);opacity:0.96;-webkit-mask:var(--logo-url, url("../brand/comon-logo.svg")) no-repeat center / contain;mask:var(--logo-url, url("../brand/comon-logo.svg")) no-repeat center / contain}.foot__legal{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.4rem}.foot__legal .micro{opacity:0.6}.subhero{padding:clamp(8rem, 20vh, 12rem) 0 clamp(2.6rem, 6vh, 4.5rem)}.subhero__kick{display:flex;gap:1.4rem;flex-wrap:wrap;margin-bottom:1.6rem}.subhero .lead{margin-top:1.8rem}.subhero .h1 em,.subhero .display em{font-family:var(--font-serif);font-style:italic;font-weight:300;text-transform:none;letter-spacing:-0.035em}.dept{padding:clamp(6.5rem, 13vw, 14rem) 0;border-top:1px solid var(--line)}.dept .grid{align-items:center;gap:clamp(1.5rem, 3.5vw, 3.5rem)}.dept__media{grid-column:1/6;margin:0;border-radius:14px;overflow:clip;min-height:22rem;position:relative;background:var(--ink)}.dept__media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.dept__body{grid-column:7/13}.dept--flip .dept__media{grid-column:8/13;order:2}.dept--flip .dept__body{grid-column:1/7;order:1}.dept__title{margin:1.1rem 0 0}.dept__note{margin-top:0.8rem}.dept__lead{margin:1.9rem 0 0;max-width:54ch;opacity:0.85;font-size:calc(var(--fs-body) * var(--scale-lead) * 1.1);line-height:1.62}.dept__tags{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:2.2rem}.dept__tags span{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.05em;text-transform:uppercase;border:1px solid var(--line);padding:0.42rem 0.75rem;border-radius:999px;transition:background var(--m-micro), color var(--m-micro)}.dept__tags span:hover{background:var(--ink);color:var(--paper)}.wizard{max-width:820px;margin:0 auto}.wizard__bar{height:3px;background:var(--line);margin-bottom:2.4rem;border-radius:99px}.wizard__bar span{display:block;height:100%;background:var(--electric);width:20%;border-radius:99px;transition:width 0.4s cubic-bezier(0.16, 1, 0.3, 1)}.wstep{display:none}.wstep.active{display:block;animation:wfade 0.4s ease}@keyframes wfade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wstep__kick{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;opacity:0.6}.wstep h2{font-family:var(--font-display);font-weight:900;font-size:clamp(1.7rem, 4vw, 3rem);line-height:0.95;letter-spacing:-0.03em;text-transform:uppercase;margin:0.6rem 0 0}.wstep p.sub{margin:0.8rem 0 0;opacity:0.7}.wopts{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.75rem;margin-top:1.6rem}.wopt{display:flex;align-items:center;gap:0.8rem;text-align:left;background:transparent;border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;font-family:var(--font-body);font-weight:600;font-size:0.98rem;color:inherit;cursor:pointer;transition:border-color var(--m-micro), background var(--m-micro), transform var(--m-micro)}.wopt:hover{transform:translateY(-2px);border-color:currentColor}.wopt.sel{background:var(--signal);color:var(--ink);border-color:var(--signal)}.wopt__c{width:18px;height:18px;border:2px solid currentColor;border-radius:50%;flex:0 0 auto}.wopt.sel .wopt__c{background:var(--ink);box-shadow:inset 0 0 0 3px var(--signal)}.wfield{margin-top:1.3rem}.wfield label{display:block;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.07em;text-transform:uppercase;opacity:0.65;margin-bottom:0.45rem}.wfield input,.wfield textarea{width:100%;padding:0.9rem 1rem;border:1px solid var(--line);background:transparent;color:inherit;font-family:var(--font-body);font-size:1rem;border-radius:10px}.wfield input:focus,.wfield textarea:focus{outline:2px solid var(--electric)}.wizard__nav{display:flex;justify-content:space-between;gap:1rem;margin-top:2.2rem}.wizard__nav .wprev[hidden]{visibility:hidden}.wperson{display:flex;gap:1.1rem;align-items:center;border:1px solid var(--line);border-radius:12px;padding:1rem 1.2rem;margin-top:1.6rem}.wperson img{width:64px;height:64px;object-fit:cover;border-radius:10px;filter:grayscale(1)}.wperson .r{font-family:var(--font-mono);font-size:0.66rem;letter-spacing:0.07em;text-transform:uppercase;opacity:0.6}.wperson .n{font-family:var(--font-display);font-weight:900;font-size:1.15rem;text-transform:uppercase;letter-spacing:-0.02em;margin-top:0.2rem}.wsummary{margin:1.4rem 0 0;border-top:2px solid currentColor}.wsummary div{display:flex;justify-content:space-between;gap:1rem;padding:0.7rem 0;border-bottom:1px solid var(--line);font-size:0.95rem}.wsummary dt{font-family:var(--font-mono);font-size:0.66rem;letter-spacing:0.05em;text-transform:uppercase;opacity:0.6}.wsummary dd{margin:0;font-weight:600;text-align:right}.legal__body{max-width:68ch;font-size:1.05rem;line-height:1.75;white-space:pre-line}div.legal__body{white-space:normal}.legal__body--lines{margin-block:1em}.legal__body--lines>p{margin:0 0 1.75em}.legal__body--lines>p:last-child{margin-bottom:0}.lb{position:fixed;inset:0;z-index:5000;background:rgba(13, 15, 15, 0.94);display:none;align-items:center;justify-content:center}.lb.open{display:flex}.lb__img{max-width:min(88vw, 1400px);max-height:82vh;border-radius:14px;object-fit:contain;box-shadow:0 30px 80px rgba(0, 0, 0, 0.5);animation:lbin 0.35s cubic-bezier(0.16, 1, 0.3, 1)}@keyframes lbin{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:none}}.lb__arrow{position:fixed;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--signal);font-family:var(--font-display);font-weight:900;font-size:clamp(3rem, 8vw, 6.5rem);line-height:1;padding:0.2em 0.25em;transition:transform var(--m-micro), color var(--m-micro);z-index:5001}.lb__arrow:hover{color:var(--electric)}.lb__prev{left:clamp(0.3rem, 2vw, 2rem)}.lb__prev:hover{transform:translateY(-50%) translateX(-6px)}.lb__next{right:clamp(0.3rem, 2vw, 2rem)}.lb__next:hover{transform:translateY(-50%) translateX(6px)}.lb__close{position:fixed;top:1.2rem;right:1.2rem;background:var(--electric);color:var(--ink);border:0;border-radius:999px;font-family:var(--font-mono);font-weight:700;font-size:0.8rem;letter-spacing:0.06em;text-transform:uppercase;padding:0.85rem 1.4rem;cursor:pointer;z-index:5001;transition:transform var(--m-micro), background var(--m-micro)}.lb__close:hover{transform:scale(1.05);background:var(--signal)}.lb__count{position:fixed;bottom:1.4rem;left:50%;transform:translateX(-50%);color:var(--paper);font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.1em;z-index:5001}.lb-zoom{cursor:zoom-in}body.lb-lock{overflow:hidden}.imgfx{overflow:clip}.imgfx img{opacity:0;transform:scale(1.07);transition:opacity 0.85s ease, transform 1.15s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:var(--rd, 0s)}.imgfx.in img{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.imgfx img{opacity:1 !important;transform:none !important;transition:none !important}}.clients{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap)}.clogo{display:flex;align-items:center;justify-content:center;aspect-ratio:1.7777777778;border:1px solid var(--line-l);border-radius:14px;padding:1.4rem;text-align:center;color:var(--paper);transition:transform var(--m-micro), border-color var(--m-micro), background var(--m-micro)}.clogo:hover{transform:translateY(-4px);border-color:var(--signal)}.clogo span{display:block;line-height:1}.cl-heavy{font-family:var(--font-display);font-weight:900;font-size:clamp(1.4rem, 2.6vw, 2.3rem);letter-spacing:-0.02em;text-transform:uppercase}.cl-wide{font-family:var(--font-display);font-weight:800;font-size:clamp(1.2rem, 2.2vw, 1.9rem);letter-spacing:0.35em;text-transform:uppercase}.cl-lower{font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem, 2.8vw, 2.4rem);letter-spacing:-0.03em;text-transform:lowercase}.cl-italic{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(1.5rem, 2.8vw, 2.4rem);letter-spacing:-0.02em}.cl-mono{font-family:var(--font-mono);font-weight:700;font-size:clamp(0.85rem, 1.5vw, 1.15rem);letter-spacing:0.12em;text-transform:uppercase;line-height:1.4 !important}@media (max-width:1024px){.clients{grid-template-columns:repeat(3, 1fr)}}@media (max-width:640px){.clients{grid-template-columns:repeat(2, 1fr)}}.lang{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:0.08em;opacity:0.85}.lang b{color:var(--signal);font-weight:700}.lang:hover{opacity:1}.reveal{opacity:0;transform:translateY(26px);transition:opacity 0.7s ease, transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:var(--rd, 0s)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.js :is(.sec-head, .manifesto, .manifesto__sub, .lead, .svc details, .proc__row, .jobrow, .acc details, .stat, .dept__media, .dept__body, .reel, .wizard-wrap, .legal__body, .proofs figure, .cta-stage .display, .cta-stage .btn-group-cw, .hero__title, .hero__bottom):not(.in),.js :is(.stats, .proofs, .foot__grid)>:not(.in){opacity:0;transform:translateY(26px)}.js :is(.dept__media, .proofs figure, .reel):not(.in) :is(img, video){opacity:0;transform:scale(1.07)}}.wr .w{display:inline-block;vertical-align:top;padding-bottom:0.16em;margin-bottom:-0.16em;clip-path:inset(-0.4em -0.6em 0 -0.6em)}.wr .w__i{display:inline-block;transform:translateY(112%);transition:transform 1s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:calc(var(--rd, 0s) + var(--wi, 0) * 55ms)}.wr.in .w__i{transform:none}.wr.wr-done .w{clip-path:none}.wipe{opacity:0;transition:opacity 0.5s ease;transition-delay:var(--rd, 0s)}.wipe.in{opacity:1}.wipe:not(.in) :is(img, video){clip-path:inset(100% 0 0 0);transform:scale(1.14)}.wipe.in :is(img, video){clip-path:inset(0 0 0 0);transform:none;transition:clip-path 1.05s cubic-bezier(0.77, 0, 0.18, 1), transform 1.6s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:calc(var(--rd, 0s) + .12s)}.xs.wipe{opacity:1;clip-path:inset(100% 0 0 0 round 16px);transition:clip-path 0.55s cubic-bezier(0.65, 0, 0.35, 1), flex 0.65s cubic-bezier(0.16, 1, 0.3, 1), height 0.6s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:var(--rd, 0s), 0s, 0s}.xs.wipe.in{clip-path:inset(0 0 0 0 round 16px)}.xs.wipe.in :is(img, video){transition-delay:calc(var(--rd, 0s) + .5s)}.xs.wipe:not(.in) :is(.xs__vertwrap, .xs__info, .xs__shade){opacity:0}.xs.wipe.in :is(.xs__vertwrap, .xs__info, .xs__shade){transition-delay:calc(var(--rd, 0s) + 1.2s)}.pop{opacity:0;transform:translateY(34px) scale(0.96);transition:opacity 0.9s ease, transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:var(--rd, 0s)}.pop.in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.js:not(.motion-ready) main :is(.display, .h1, .h2, .ref__title):not(.wr):not(:is(.wizard-wrap, form, .xslider) *){opacity:0}.js:not(.motion-ready) :is(.ref__tile:nth-child(-n+4), .mtile, .pcard figure):not(.in){opacity:0}.js:not(.motion-ready) .xs:not(.in){clip-path:inset(100% 0 0 0 round 16px)}.js:not(.motion-ready) :is(.sub-ill, .man-ill, .ill-trio figure, .portal__img, .printed-logo):not(.in){opacity:0}.js:not(.motion-ready) :is(.clients, .house__chips, .dept__tags, .job__list, .case__meta, .ploc, .pben, .pgrid, .portal__pts, .ladder)>:not(.in){opacity:0}.js:not(.motion-ready) main :is(p, ul, ol, dl, h3, h4, .btn-group-cw, .link-cta, .case__top, .subhero__kick, .hero__kick, .wperson, .job__facts):not(.in):not(:is(.wizard-wrap, form, .xslider, .tslider, .mosaic, .marquee, .ref__track, .svc, .acc, .proc__row, .stats, .proofs, .jobrow, .sec-head, .manifesto, .dept__body, .hero__bottom, .cta-stage, .legal__body, .wperson, .pcard, .reel, figure, .clients, .house__chips, .dept__tags, .job__list, .case__meta, .ploc, .pben, .pgrid, .portal__pts, .ladder) *):not(:is(.house__chips, .dept__tags, .job__list, .case__meta)){opacity:0}}@media (prefers-reduced-motion:reduce){.wr .w__i,.wipe,.wipe :is(img, video),.pop{transform:none !important;clip-path:none !important;opacity:1 !important;transition:none !important}}@media (pointer:fine){html,body,a,button,summary,input,textarea,label,.wopt,.jobrow,.tslide{cursor:none !important}:is(#BorlabsCookieBox, #BorlabsCookieWidget) *{cursor:none !important}.cursor-dot{position:fixed;top:0;left:0;width:7px;height:7px;background:var(--signal);border-radius:50%;pointer-events:none;z-index:2147483647;will-change:transform;transition:width 0.15s ease, height 0.15s ease}.cursor-dot.is-down{width:11px;height:11px}.cursor-ring{position:fixed;top:0;left:0;width:34px;height:34px;border:1.5px solid var(--lagoon);border-radius:50%;pointer-events:none;z-index:2147483646;will-change:transform;transition:width 0.22s ease, height 0.22s ease, background 0.22s ease, border-color 0.22s ease}.cursor-ring.is-hover{width:54px;height:54px;background:rgba(43, 184, 172, 0.14);border-color:var(--electric)}.cursor-ring.is-down{width:26px;height:26px}}@media (max-width:1024px){.dept__media,.dept--flip .dept__media{grid-column:1/13;order:1;min-height:16rem;position:relative;aspect-ratio:1.7777777778}.dept__media img{position:absolute}.dept__body,.dept--flip .dept__body{grid-column:1/13;order:2;margin-top:1.4rem}.case__main{grid-column:1/13}.case__meta{grid-column:1/13;margin-top:1.4rem}.stats{grid-template-columns:repeat(2, 1fr)}.svc__body{grid-template-columns:1fr}}@media (max-width:700px){.mega__links a{font-size:clamp(1.45rem, 7.2vw, 2.4rem);gap:0.65rem}.mega__links a .idx{font-size:0.6rem;flex:0 0 auto}.dept__body{margin-top:2rem}.dept__title{margin-top:1.3rem}.dept__lead{margin-top:2.1rem}.dept__tags{margin-top:2.3rem}.proc__row{grid-template-columns:auto 1fr}.proc__d{grid-column:1 / -1;margin-top:0.5rem}.case__thumbs{grid-template-columns:repeat(3, 1fr)}.wopts{grid-template-columns:1fr}.foot__grid{grid-template-columns:repeat(2, 1fr)}.hero{min-height:92svh}}@media (max-width:900px){.topbar__inner>.micro{display:none}}@media (max-width:700px){:root{--fs-display:clamp(2.6rem,11vw,4.2rem);--fs-h1:clamp(2.15rem,9.5vw,3.3rem);--fs-h2:clamp(1.75rem,8vw,2.6rem);--fs-h3:clamp(1.35rem,6vw,1.9rem);--section:clamp(3.75rem,14vw,5.5rem);--gutter:clamp(1.1rem,5vw,1.6rem)}.hero{padding-top:6rem}.subhero{padding-top:clamp(6.5rem, 16vh, 8.5rem)}.subhero .lead,.hero__proof{font-size:calc(var(--fs-body) * var(--scale-lead) * 1.08)}.cta-stage{min-height:70svh}.cta-stage .display{font-size:clamp(2.3rem, 10.5vw, 3.6rem)}.brand-logo{width:150px;height:38px}.lang{font-size:0.68rem}.sec-head{margin-bottom:1.8rem}.case__desc{text-align:left;hyphens:auto}.case__no{font-size:clamp(1.8rem, 8vw, 2.6rem)}.case{padding:var(--section) 0}.dept{padding:clamp(4rem, 14vw, 6rem) 0}.proofs{margin-top:2.2rem;height:10rem}.stats .stat b{font-size:clamp(2rem, 9vw, 2.8rem)}.btn{padding:0.92rem 1.4rem}.foot__grid{gap:1.4rem}.marquee span{font-size:0.7rem}.clogo{padding:1rem}.cl-wide{letter-spacing:0.22em}.tslider__cap b{font-size:clamp(1.25rem, 5.6vw, 1.7rem)}.acc summary{font-size:clamp(0.98rem, 4.2vw, 1.2rem)}.jobrow h3{font-size:clamp(1rem, 4.4vw, 1.3rem)}.wstep h2{font-size:clamp(1.45rem, 6.5vw, 2.1rem)}}@media (min-width:701px) and (max-width:1024px){:root{--section:clamp(4.5rem,9vw,7.5rem)}.dept{padding:clamp(5rem, 9vw, 8rem) 0}.clients{grid-template-columns:repeat(3, 1fr)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto !important}.reveal{opacity:1 !important;transform:none !important;transition:none !important}.marquee span{animation:none}.mega{transition:none}}.display,.h1,.h2,.h3,.svc__t,.mega__links a,.stat b,.xs__info h3,.tslider__cap b,.wstep h2,.acc summary,.jobrow h3,.proc__t,.ck__title,.case__row--result dd,.cl-heavy{word-spacing:0.12em}.ref{padding:var(--section) 0}.ref.m-ink{--line:var(--line-l)}.ref__head{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--gap);align-items:end;margin-bottom:clamp(1.6rem, 3vw, 2.6rem)}.ref__main{grid-column:1/8}.ref__main .case__top{margin-bottom:1.2rem}.ref__title{margin:0}.ref__side{grid-column:8/13}.ref__text{margin:0 0 1.4rem;opacity:0.85}.ref .case__meta{margin-bottom:1.4rem}.ref .case__row dd{max-width:70%}.ref__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:14px;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--ink)}.ref__track::-webkit-scrollbar{display:none}@media (pointer:fine){.ref__track{user-select:none;-webkit-user-select:none}}.ref__track.is-dragging{scroll-snap-type:none;scroll-behavior:auto}.ref__track:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.ref__tile{flex:0 0 calc(100% / 3);aspect-ratio:1;margin:0;scroll-snap-align:start;overflow:hidden}.ref__tile img{display:block;width:100%;height:100%;object-fit:cover}.ref__nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.ref__nav .micro{opacity:0.6}.ref__btn{width:48px;height:48px;margin-left:0.5rem;border-radius:50%;border:1px solid currentColor;background:transparent;color:inherit;font-size:1.15rem;line-height:1;cursor:pointer;transition:background var(--m-micro), border-color var(--m-micro), color var(--m-micro), opacity var(--m-micro)}.ref__btn:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.ref__btn[disabled]{opacity:0.25;pointer-events:none}@media (max-width:900px){.ref__main,.ref__side{grid-column:1/13}.ref__side{margin-top:1rem}.ref__tile{flex-basis:50%}}@media (max-width:600px){.ref__tile{flex-basis:86%}.ref .case__row dd{max-width:62%}}.foot__social{display:flex;flex-wrap:wrap;gap:0.2rem 1.1rem;margin-top:1.1rem}.foot__social a{margin:0}.refs .ref:first-child{padding-top:clamp(2.5rem, 6vw, 5rem)}.ref[hidden],.ref-filter[hidden],.ref-filter__empty[hidden]{display:none}.refs .ref.is-first{padding-top:clamp(2.5rem, 6vw, 5rem)}.ref-filter{padding:clamp(1rem, 2vw, 1.6rem) 0 0}.ref-filter .shell{display:flex;align-items:center;flex-wrap:wrap;gap:0.8rem 1.2rem}.ref-filter__label{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.ref-filter__select{position:relative;display:inline-block}.ref-filter__select::after{content:"↓";position:absolute;right:1.15rem;top:50%;transform:translateY(-50%);pointer-events:none;font-family:var(--font-mono);font-size:0.85rem;color:var(--signal)}.ref-filter select{appearance:none;-webkit-appearance:none;min-width:min(19rem, 100%);padding:0.95rem 2.8rem 0.95rem 1.3rem;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-family:var(--font-mono);font-size:0.82rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;line-height:1.2}.ref-filter select:hover{border-color:var(--signal)}.ref-filter select:focus-visible{outline:2px solid var(--electric);outline-offset:3px}.ref-filter select option{color:var(--ink);background:var(--paper);text-transform:none}.ref-filter__count{opacity:0.6}.ref-filter__empty{padding:clamp(2.5rem, 6vw, 5rem) 0 var(--section)}@media (max-width:600px){.ref-filter__select,.ref-filter select{width:100%}}.clogo--img{background:#FFFFFF;border-color:transparent}.clogo--img img{display:block;max-width:var(--w, 72%);max-height:var(--h, 46%);width:auto;height:auto;object-fit:contain}.clogo--img:hover{border-color:var(--signal);box-shadow:0 14px 40px -18px rgba(0, 0, 0, 0.55)}.clogo--img:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.clogo--img{position:relative;overflow:hidden;min-width:0}.clogo .clogo__box{position:absolute;inset:1.4rem;display:flex;align-items:center;justify-content:center}.clogo__box picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.clients>*{min-width:0}@media (max-width:700px){.clogo .clogo__box{inset:1rem}}.clients{grid-auto-rows:1fr}.statement__title{margin:1.2rem 0 0}.statement__title em{text-transform:none;font-weight:300;letter-spacing:-0.03em}.statement__row{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-top:clamp(2rem, 4vw, 3rem)}.statement .btn--ink:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.house__chips{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:clamp(2rem, 4vw, 3rem)}.house__chips span{font-family:var(--font-mono);font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;border:1px solid var(--line-l);padding:0.6rem 1rem;border-radius:999px}.house__lead{margin-top:clamp(1.6rem, 3vw, 2.4rem)}.house__lead .link-cta{display:inline-flex;margin-left:0.3rem}.ladder{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap);align-items:end;margin-top:clamp(2.4rem, 5vw, 4rem)}.ladder__step .micro{display:block;margin-bottom:0.8rem;opacity:0.65}.ladder__bar{display:flex;align-items:flex-end;padding:1.4rem 1.6rem;border-radius:12px;color:var(--paper)}.ladder__bar b{font-family:var(--font-display);font-weight:900;font-size:clamp(1.4rem, 2.6vw, 2.4rem);line-height:1;letter-spacing:-0.02em;text-transform:uppercase}.ladder__step--1 .ladder__bar{height:clamp(12rem, 20vw, 17rem);background:#136E70}.ladder__step--2 .ladder__bar{height:clamp(8.5rem, 14vw, 12rem);background:var(--ink)}.ladder__step--3 .ladder__bar{height:clamp(5.5rem, 8vw, 7rem);background:#2BB8AC;color:var(--ink)}.portal{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--gap);align-items:center;margin-top:clamp(3rem, 6vw, 5rem)}.portal__img{grid-column:1/8;margin:0}.portal__img img{width:100%;height:auto;display:block;filter:drop-shadow(0 24px 40px rgba(0, 0, 0, 0.25))}.portal__pts{grid-column:8/13;list-style:none;margin:0;padding:0}.portal__pts li{display:flex;gap:1.2rem;padding:1.3rem 0;border-top:1px solid var(--line)}.portal__pts h3{font-family:var(--font-display);font-weight:900;font-size:1.2rem;text-transform:uppercase;letter-spacing:-0.01em;margin:0 0 0.4rem}.portal__pts p{margin:0;opacity:0.8}@media (max-width:900px){.ladder{grid-template-columns:1fr}.ladder__bar{height:auto !important;padding:1.6rem}.portal__img,.portal__pts{grid-column:1/13}}.clogo--cta{grid-column:span 2;aspect-ratio:auto}@media (max-width:640px){.clogo--cta{grid-column:span 2}}.printed-logo{display:block;width:clamp(200px, 24vw, 320px);height:auto;margin:0 0 clamp(1.6rem, 3vw, 2.4rem)}.printed-actions{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:clamp(1.8rem, 3vw, 2.6rem)}.pben{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap);margin-top:clamp(2rem, 4vw, 3rem)}.pben div{border-top:2px solid currentColor;padding-top:1.2rem}.pben h3{font-family:var(--font-display);font-weight:900;font-size:clamp(1.3rem, 2vw, 1.8rem);text-transform:uppercase;letter-spacing:-0.02em;margin:0 0 0.6rem}.pben p{margin:0;opacity:0.82}.pgrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap);margin-top:clamp(2rem, 4vw, 3rem)}.pcard{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--ink);color:var(--paper)}.pcard figure{margin:0;aspect-ratio:1.3333333333;overflow:hidden}.pcard img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 700ms cubic-bezier(0.16, 1, 0.3, 1)}.pcard:hover img{transform:scale(1.04)}.pcard div{padding:1.3rem 1.4rem 1.6rem}.pcard h3{font-family:var(--font-display);font-weight:900;font-size:1.25rem;text-transform:uppercase;letter-spacing:-0.01em;margin:0.5rem 0 0.5rem}.pcard p{margin:0;opacity:0.8;font-size:0.98rem}.ploc{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap);margin-top:clamp(2rem, 4vw, 3rem)}.ploc article{border:1px solid var(--line);border-radius:14px;padding:clamp(1.4rem, 3vw, 2.2rem)}.ploc h3{font-family:var(--font-display);font-weight:900;font-size:clamp(1.6rem, 3vw, 2.4rem);text-transform:uppercase;letter-spacing:-0.02em;margin:0.4rem 0 1rem}.ploc dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:0.5rem 1.4rem}.ploc dt{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;opacity:0.6;padding-top:0.2rem}.ploc dd{margin:0}.ploc a{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.pben,.pgrid,.ploc{grid-template-columns:1fr}}@media (min-width:601px) and (max-width:900px){.pgrid{grid-template-columns:repeat(2, 1fr)}}.btn-group-cw.printed-actions{margin-top:clamp(1.8rem, 3vw, 2.6rem)}.display,.h1,.h2,.h3,.ref__title,.svc__t,.dept__title{overflow-wrap:normal;word-break:normal;hyphens:manual;-webkit-hyphens:manual}.mosaic{display:grid;grid-template-columns:repeat(12, 1fr);grid-auto-rows:calc(100cqw / 12);container-type:inline-size;gap:0}.team-sec .wrap{container-type:inline-size}.mosaic{grid-auto-rows:calc(100cqw / 12)}.mosaic__label{display:flex;align-items:center}.mosaic__label span{display:inline-block;background:var(--ink);color:var(--paper);font-family:var(--font-display);font-weight:900;font-size:clamp(1.1rem, 2vw, 1.9rem);letter-spacing:-0.01em;text-transform:uppercase;padding:0.5em 0.75em 0.45em}.mosaic__text{background:#FEFEFD;padding:clamp(1.2rem, 2.4vw, 2.6rem);display:flex;flex-direction:column;justify-content:center;gap:1.1rem;overflow:hidden}.mosaic__text p{margin:0;max-width:48ch;font-size:clamp(1rem, 1.3vw, 1.25rem)}.mosaic__quote{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(1.1rem, 1.7vw, 1.6rem) !important;line-height:1.25;color:var(--lagoon)}.mtile{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:#B9B8B3;cursor:pointer;overflow:hidden;color:var(--paper)}.mtile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.8s cubic-bezier(0.16, 1, 0.3, 1)}.mtile::after{content:"";position:absolute;inset:0;background:var(--signal);mix-blend-mode:multiply;opacity:0;transition:opacity 0.35s ease}.mtile__cap{position:absolute;left:0;bottom:0;right:0;z-index:2;padding:clamp(0.8rem, 1.4vw, 1.4rem);text-align:left;opacity:0;transform:translateY(8px);transition:opacity 0.3s ease, transform 0.3s ease}.mtile__cap b{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(1.05rem, 1.9vw, 1.9rem);line-height:0.92;letter-spacing:-0.02em;text-transform:uppercase;color:var(--paper);word-spacing:100vw}.mtile--3 .mtile__cap b{font-size:clamp(1.2rem, 2.5vw, 2.5rem)}.mtile--4 .mtile__cap b{font-size:clamp(1.5rem, 3.4vw, 3.4rem)}.mtile__cap small{display:block;margin-top:0.55rem;font-family:var(--font-mono);font-size:clamp(0.62rem, 0.8vw, 0.8rem);font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:var(--paper)}.mtile--4 .mtile__cap small{font-size:clamp(0.7rem, 1vw, 0.95rem)}.mtile:hover::after,.mtile:focus-visible::after,.mtile.is-on::after{opacity:1}.mtile:hover .mtile__cap,.mtile:focus-visible .mtile__cap,.mtile.is-on .mtile__cap{opacity:1;transform:none}.mtile:hover img,.mtile.is-on img{transform:scale(1.04)}.mtile:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}@media (max-width:1024px){.mosaic{grid-template-columns:repeat(4, 1fr);grid-auto-rows:auto;grid-auto-flow:dense}.mtile{aspect-ratio:1;height:auto}.mosaic__text{overflow:visible}.mosaic>*{grid-area:auto !important}.mosaic__label,.mosaic__text{grid-column:1/-1 !important;grid-row:auto !important}.mosaic__text{height:auto;margin-bottom:1rem}.mosaic__label{margin-bottom:1rem}.mtile--4{grid-column:span 2 !important}}@media (max-width:600px){.mosaic{grid-template-columns:repeat(2, 1fr)}.mtile__cap b{font-size:1.05rem !important}.mtile--4 .mtile__cap b{font-size:1.5rem !important}}.mtile__hit{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:pointer}.mtile__hit:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.mtile:has(.mtile__hit:focus-visible)::after{opacity:1}.mtile:has(.mtile__hit:focus-visible) .mtile__cap{opacity:1;transform:none}.mtile__cap{pointer-events:none}.mtile__contact{display:flex;flex-direction:column;gap:0.2rem;margin-top:0.7rem}.mtile__contact a{font-family:var(--font-mono);font-size:clamp(0.6rem, 0.75vw, 0.75rem);font-weight:500;letter-spacing:0.04em;color:var(--paper);text-decoration:underline;text-underline-offset:2px;pointer-events:none;overflow-wrap:anywhere}.mtile.is-on .mtile__contact a{pointer-events:auto}@media (hover:hover){.mtile:hover .mtile__contact a{pointer-events:auto}}.wperson__contact{display:flex;flex-wrap:wrap;gap:0.2rem 1rem;margin-top:0.45rem;font-size:0.9rem}.wperson__contact a{text-decoration:underline;text-underline-offset:2px}@keyframes illFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-ill] img{display:block;max-width:100%;height:auto}.dept__media--ill{background:#E8E6DE}.dept__media--ill img{position:absolute;inset:8% 7%;width:86%;height:84%;object-fit:contain;filter:none}.dept .dept__media--ill{aspect-ratio:1.3333333333;min-height:0;align-self:center}.dept:hover .dept__media--ill img{animation:illFloat 3.2s ease-in-out infinite}.svc__body:has(.svc__ill){grid-template-columns:1.1fr 0.7fr minmax(200px, 0.8fr);align-items:start}.svc__ill{grid-column:3;grid-row:1;margin:0;background:var(--paper);border-radius:14px;padding:1rem 1.2rem;aspect-ratio:1.3333333333;display:flex;align-items:center;justify-content:center}.svc__ill img{width:100%;height:100%;object-fit:contain}.svc details[open] .svc__ill img{animation:illIn 0.6s cubic-bezier(0.16, 1, 0.3, 1) both}@keyframes illIn{from{opacity:0;transform:translateY(14px) scale(0.97)}to{opacity:1;transform:none}}.subhero--ill .wrap,.manifesto--ill{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(0, 1fr);column-gap:clamp(1.5rem, 4vw, 4rem)}.subhero--ill .wrap>*,.manifesto--ill>*{grid-column:1}.sub-ill,.man-ill{grid-column:2 !important;grid-row:1/span 3;align-self:end;margin:0;justify-self:center;width:100%;max-width:560px}.manifesto--ill .man-ill{grid-row:1/span 3;align-self:center}.manifesto--ill .proofs{grid-column:1/-1}.sub-ill img,.man-ill img{width:100%;animation:illFloat 5s ease-in-out infinite}.ill-trio{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap)}.ill-trio figure{margin:0}.ill-trio img{width:100%;aspect-ratio:1.3333333333;object-fit:contain;background:#E8E6DE;border-radius:14px;padding:6% 7%;box-sizing:border-box;transition:transform 0.5s cubic-bezier(0.16, 1, 0.3, 1)}.ill-trio figure:hover img{transform:translateY(-6px) rotate(-0.6deg)}.ill-trio figcaption{margin-top:0.9rem;font-size:1rem;line-height:1.35}.ill-trio figcaption b{font-weight:800;text-transform:uppercase;letter-spacing:-0.01em;margin-right:0.25em}@media (max-width:1024px){.svc__body:has(.svc__ill){grid-template-columns:1fr 1fr}.svc__ill{grid-column:1/-1;grid-row:auto;max-width:440px}}@media (max-width:900px){.subhero--ill .wrap,.manifesto--ill{grid-template-columns:1fr}.sub-ill,.man-ill{grid-column:1 !important;grid-row:auto;max-width:400px;justify-self:start;margin-top:2rem;order:9}.manifesto--ill .man-ill{grid-row:auto}.manifesto--ill .proofs{order:10}}@media (max-width:700px){.svc__body:has(.svc__ill){grid-template-columns:1fr}.ill-trio{grid-template-columns:1fr;gap:2rem}.dept__media--ill{aspect-ratio:1.3333333333}}@media (prefers-reduced-motion:reduce){[data-ill] img{animation:none !important}}@media (min-width:901px){.subhero--ill .display{font-size:calc(var(--fs-display) * var(--scale-display) * .74)}.subhero--ill .sub-ill{max-width:440px}.subhero--ill .wrap{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}}.dept .dept__media--ill{background:transparent;border-radius:0;overflow:visible}.dept__media--ill img{inset:0;width:100%;height:100%}.ill-trio img{background:transparent;padding:0;border-radius:0}.svc__ill{background:transparent;padding:0;border-radius:0}.m-ink [data-ill] img{filter:drop-shadow(0 0 1px rgba(242, 241, 235, 0.85)) drop-shadow(0 0 1px rgba(242, 241, 235, 0.6))}.container{--bs-gutter-x:var(--gap);width:min(calc(100% - (2 * var(--gutter)) + var(--bs-gutter-x)), calc(var(--page-max) + var(--bs-gutter-x)));max-width:none;margin-inline:auto;padding-inline:calc(var(--bs-gutter-x) * .5)}.shell{width:min(100% - (2 * var(--gutter)), var(--page-max));margin-inline:auto}.row--gap{--bs-gutter-x:var(--gap);--bs-gutter-y:var(--gap)}.row--gap-wide{--bs-gutter-x:var(--gap-wide);--bs-gutter-y:0}.row.g-0>*{margin-top:0}.topbar__inner,.mega__top,.mega__links,.mega__meta{padding-inline:calc(var(--bs-gutter-x) * .5)}.section{position:relative}.section.pt-0{padding-top:0}.section.pb-0{padding-bottom:0}.section--pt-sm{padding-top:clamp(2rem, 4vh, 3rem)}.section--flush{padding:0}.cta-stage--60{min-height:60svh}main{display:block}.main--offset{padding-top:var(--topbar-h)}html{scroll-padding-top:var(--topbar-h)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:3000;background:var(--signal);color:var(--ink);padding:0.7rem 1.1rem;border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;transition:top var(--m-micro)}.skip-link:focus{top:1rem}.px-0{padding-left:0 !important;padding-right:0 !important}.order-last{order:13}@media (min-width:992px){.order-lg-0{order:0}}.align-self-center{align-self:center}.align-self-end{align-self:flex-end}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.subhero--ill .row{--bs-gutter-y:0}@media (min-width:992px){.row--gap-wide>.col-lg-7{flex:0 0 auto;width:calc(60.784% - .2157 * var(--bs-gutter-x))}.row--gap-wide>.col-lg-5{flex:0 0 auto;width:calc(39.216% + .2157 * var(--bs-gutter-x))}}.topbar{color:var(--paper);transition:color var(--m-std)}.topbar .brand-logo{transition:none}.topbar--light{color:var(--ink)}.topbar--dark{color:var(--paper)}.brand-logo--paper{background-color:var(--paper)}.menu-btn:focus-visible,.mega__close:focus-visible,.lang:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.mega__links a[aria-current="page"]{color:var(--signal)}.hero__actions,.btn-group-cw{display:flex;gap:1rem;flex-wrap:wrap}.btn-group-cw--center{justify-content:center}.cta-stage .btn-group-cw:not([class*="mt-"]){margin-top:2.6rem}.subhero--ill .row{--bs-gutter-x:var(--gap-wide)}.manifesto-row .row,.row--gap-wide{align-items:start}@media (min-width:992px){.sub-ill,.man-ill{margin-inline:auto}.subhero--ill .sub-ill{max-width:440px}}@media (max-width:991.98px){.sub-ill,.man-ill{max-width:400px;margin-top:2rem;margin-inline:0}}.callout{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.callout__side .lead{margin-bottom:1.4rem;max-width:40ch}.section--flush .marquee{margin:0}.dept__link{margin-top:1.8rem}.row--gap-wide>[class*="col-"]>.idx{display:block}.image-text-panel{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:clamp(1.5rem, 3.5vw, 3.5rem);align-items:center}.image-text-panel .dept__media{grid-column:1/6}.image-text-panel .dept__body{grid-column:7/13}.image-text-panel.itp--left .dept__media{grid-column:8/13;order:2}.image-text-panel.itp--left .dept__body{grid-column:1/7;order:1}.image-text-panel .dept__media:not(.dept__media--ill) img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.image-text-panel .dept__media.image-release{border-radius:0}@media (min-width:1025px){.image-text-panel.itp--right .image-release{margin-left:calc(-50vw + 50%)}.image-text-panel.itp--left .image-release{margin-right:calc(-50vw + 50%)}}@media (max-width:1024px){.image-text-panel .dept__media,.image-text-panel.itp--left .dept__media{grid-column:1/13;order:1;min-height:16rem;position:relative;aspect-ratio:1.7777777778}.image-text-panel .dept__body,.image-text-panel.itp--left .dept__body{grid-column:1/13;order:2;margin-top:1.4rem}.dept .image-text-panel .dept__media--ill{aspect-ratio:1.3333333333;min-height:0}}@media (max-width:700px){.image-text-panel .dept__body{margin-top:2rem}.dept .image-text-panel .dept__media--ill{aspect-ratio:1.3333333333}}.dept__body .dept__title{margin-top:1.1rem}.dept__body .idx+.h2{margin-top:1.1rem}@media (max-width:700px){.dept__body .idx+.h2{margin-top:1.3rem}}.content__box{position:relative;border-radius:14px;overflow:clip}.content__box--scheme-paper{background:var(--paper);color:var(--ink);--line:var(--line-l)}.content__box--scheme-paper{--line:rgba(13, 15, 15, 0.22)}.content__box--scheme-ink{background:var(--ink);color:var(--paper);--line:var(--line-l)}.content__box--scheme-lagoon{background:var(--petrol);color:var(--paper);--line:var(--line-l)}.content__box--scheme-signal{background:var(--signal);color:var(--ink);--line:rgba(13, 15, 15, 0.22)}.content__box--scheme-signal .idx{color:var(--ink)}.content__box--hasbg{background:var(--petrol) var(--lagoon-bg, url("../images/bg-lagoon-1920.webp")) center/cover no-repeat;color:var(--paper)}@media (max-width:900px){.content__box--hasbg{background-image:var(--lagoon-bg-s, url("../images/bg-lagoon-1100.webp"))}}.content__box.text--light{color:var(--paper)}.content__box.text--dark{color:var(--ink)}.content__box .inner{padding:clamp(1.4rem, 3vw, 2.6rem)}.content__box .inner.box__p__big{padding:clamp(2rem, 6vw, 5rem)}.content__box .inner>:first-child{margin-top:0}.content__box .inner>:last-child{margin-bottom:0}@media (min-width:992px){.content__box.box__small{width:50%;margin-inline:auto}.content__box.box__medium{width:75%;margin-inline:auto}}.content__box+.content__box{margin-top:var(--gap)}.refs .ref .shell>:last-child{margin-bottom:0}.ref{scroll-margin-top:calc(-1 * var(--topbar-h))}.depts .dept{scroll-margin-top:calc(-1 * var(--topbar-h))}.stats--cols-1{grid-template-columns:1fr}.stats--cols-2{grid-template-columns:repeat(2, 1fr)}.stats--cols-3{grid-template-columns:repeat(3, 1fr)}@media (max-width:1024px){.stats--cols-3{grid-template-columns:repeat(2, 1fr)}}.pben--cols-1,.pgrid--cols-1,.ill-trio--cols-1{grid-template-columns:1fr}.pben--cols-2,.pgrid--cols-2,.ill-trio--cols-2{grid-template-columns:repeat(2, 1fr)}.pben--cols-4,.pgrid--cols-4,.ill-trio--cols-4{grid-template-columns:repeat(4, 1fr)}@media (max-width:1024px){.pben--cols-4,.pgrid--cols-4,.ill-trio--cols-4{grid-template-columns:repeat(2, 1fr)}}@media (max-width:900px){.pben[class*="--cols-"],.pgrid[class*="--cols-"]{grid-template-columns:1fr}}@media (min-width:601px) and (max-width:900px){.pgrid--cols-2,.pgrid--cols-3,.pgrid--cols-4{grid-template-columns:repeat(2, 1fr)}}@media (max-width:700px){.ill-trio[class*="--cols-"]{grid-template-columns:1fr}}.ploc--cols-1{grid-template-columns:1fr}.ploc--cols-3{grid-template-columns:repeat(3, 1fr)}.ploc--cols-4{grid-template-columns:repeat(4, 1fr)}@media (max-width:900px){.ploc[class*="--cols-"]{grid-template-columns:1fr}}.clients--cols-1{grid-template-columns:1fr}.clients--cols-2{grid-template-columns:repeat(2, 1fr)}.clients--cols-3{grid-template-columns:repeat(3, 1fr)}.clogo--cta{border-style:dashed}.clogo--cta .cl-italic{color:var(--signal)}a.clogo--cta:hover{border-color:var(--signal)}.jobrow--link{color:inherit}.jobrow__end{display:flex;align-items:center;gap:0.9rem}.jobrow__arr{font-family:var(--font-mono);font-size:1.1rem;color:var(--signal);transition:transform var(--m-micro)}.jobrow--link:hover .jobrow__arr{transform:translate(4px, -2px)}.jobrow--link:hover h3{color:var(--signal)}.jobrow--link:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.svc__link{margin-top:1.4rem}.mosaic-wrap{container-type:inline-size}@media (max-width:700px){.jobrow--link{position:relative;padding-right:2.6rem}.jobrow--link .jobrow__arr{position:absolute;top:1.1rem;right:clamp(1rem, 2.4vw, 1.7rem)}}.job__title{max-width:18ch}.job__chips{margin-top:clamp(1.4rem, 3vw, 2rem)}.job__lead{margin-top:1.8rem}.job__lead p{margin:0 0 1em}.job__lead p:last-child{margin-bottom:0}.job__intro{margin:0 0 clamp(2rem, 4vw, 3rem)}.job__block+.job__block{margin-top:clamp(2.2rem, 4vw, 3.4rem)}.job__block .h3{margin:0 0 1.2rem}.job__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.job__list li{position:relative;padding:0.85rem 0 0.85rem 1.6rem;border-bottom:1px solid var(--line);max-width:62ch}.job__list li::before{content:"";position:absolute;left:0;top:1.35em;width:0.55rem;height:0.55rem;border-radius:50%;background:var(--signal)}.job__facts{margin-bottom:1.6rem}@media (max-width:991.98px){.job__facts{margin-top:2.4rem}}.link-cta--ink{color:var(--ink)}.link-cta--ink:hover{color:var(--signal)}.job__list strong{font-weight:700}.job__apply-lead{margin:-0.6rem 0 clamp(1.6rem, 3vw, 2.4rem);max-width:46ch}.cw-wizard{max-width:820px;margin:0 auto}.cw-wizard fieldset{border:0;margin:0;padding:0;min-width:0}.cw-wizard .row{--bs-gutter-x:0;--bs-gutter-y:0}.cw-wizard .mb-3{margin-bottom:0}.cw-wizard .wsf-group-tabs{display:none}.cw-wizard .tab-pane:not(.active){display:none}.cw-head .wstep__title{font-family:var(--font-display);font-weight:900;font-size:clamp(1.7rem, 4vw, 3rem);line-height:0.95;letter-spacing:-0.03em;text-transform:uppercase;margin:0.6rem 0 0;word-spacing:0.12em}.cw-head .sub{margin:0.8rem 0 0;opacity:0.7}@media (max-width:700px){.cw-head .wstep__title{font-size:clamp(1.45rem, 6.5vw, 2.1rem)}}.cw-opts>.row{--bs-gutter-x:.75rem;--bs-gutter-y:.75rem;margin-top:calc(1.6rem - var(--bs-gutter-y))}.cw-opts .form-check{position:relative;margin:0;display:flex;align-items:center;gap:0.8rem;min-height:100%;border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;font-weight:600;font-size:0.98rem;cursor:pointer;transition:border-color var(--m-micro), background var(--m-micro), transform var(--m-micro), color var(--m-micro)}.cw-opts .form-check:hover{transform:translateY(-2px);border-color:currentColor}.cw-opts .form-check-input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:18px;height:18px;margin:0;border:2px solid currentColor;border-radius:50%;background:transparent;cursor:pointer}.cw-opts.cw-multi .form-check-input{border-radius:5px}.cw-opts .form-check-label{cursor:pointer;line-height:normal}.cw-opts .form-check-label::after{content:"";position:absolute;inset:0;border-radius:12px}.cw-opts .form-check:has(.form-check-input:checked){background:var(--signal);border-color:var(--signal);color:var(--ink)}.cw-opts .form-check-input:checked{background:var(--ink);box-shadow:inset 0 0 0 3px var(--signal)}.cw-opts .form-check-input:focus-visible{outline:2px solid var(--electric);outline-offset:3px}.cw-opts>.invalid-feedback{margin-top:0.8rem}@media (max-width:700px){.cw-opts>.row>[class*="col-"]{flex:0 0 100%;max-width:100%}}.cw-field{margin-top:1.3rem}.cw-field .form-label{display:block;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.07em;text-transform:uppercase;opacity:0.65;margin-bottom:0.45rem}.cw-field .form-control{display:block;width:100%;padding:0.9rem 1rem;border:1px solid var(--line);background:transparent;color:inherit;font-family:var(--font-body);font-size:1rem;line-height:1.4;border-radius:10px}.cw-field .form-control::placeholder{color:currentColor;opacity:0.45}.cw-field .form-control:focus{outline:2px solid var(--electric);outline-offset:0}.cw-field textarea.form-control{resize:vertical;min-height:6.5rem}.cw-file .form-control{padding:0.7rem 1rem}.cw-file .form-control::file-selector-button{font-family:var(--font-mono);font-weight:700;font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;border:1px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:0.55rem 1rem;margin-right:1rem;cursor:pointer}.cw-wizard .invalid-feedback{display:none;margin-top:0.45rem;font-size:0.82rem;font-weight:600;color:var(--signal)}.cw-wizard .was-validated :invalid~.invalid-feedback,.cw-wizard .is-invalid~.invalid-feedback,.cw-wizard .was-validated .form-check:has(:invalid)~.invalid-feedback{display:block}.cw-wizard .was-validated .form-control:invalid,.cw-wizard .form-control.is-invalid{border-color:var(--signal)}.cw-person:has(.wperson:empty),.cw-summary:has(.wsummary:empty){display:none}.cw-note p{margin:1.2rem 0 0;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:0.05em;text-transform:uppercase;opacity:0.7;line-height:1.6}.cw-note a{text-decoration:underline;text-underline-offset:2px}.cw-wizard .wizard__nav{display:block;margin-top:2.2rem}.cw-wizard .wizard__nav>.row{width:100%;margin:0}.cw-nav{display:flex;align-items:flex-end}.cw-next,.cw-submit{justify-content:flex-end}.cw-nav .btn{display:inline-flex;align-items:center;gap:0.7rem;font-family:var(--font-mono);font-weight:700;font-size:0.82rem;letter-spacing:0.06em;text-transform:uppercase;padding:1.02rem 1.7rem;border-radius:999px;border:1px solid var(--ink);cursor:pointer;line-height:1.2;width:auto;transition:background var(--m-micro), color var(--m-micro), border-color var(--m-micro)}.cw-wizard .cw-nav .btn.btn-block{width:auto;flex:0 0 auto}.cw-prev .btn{background:transparent;color:inherit;border-color:currentColor}.cw-prev .btn:hover{background:var(--signal);color:var(--ink);border-color:var(--signal)}.cw-next .btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cw-next .btn:hover{background:var(--signal);color:var(--ink);border-color:var(--signal)}.cw-submit .btn{background:var(--signal);color:var(--ink);border-color:var(--signal)}.cw-submit .btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.m-ink .cw-next .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.cw-nav .btn:focus-visible{outline:2px solid var(--electric);outline-offset:3px}.cw-nav .btn[disabled]{opacity:0.5;cursor:wait}@media (max-width:480px){.cw-nav .btn{padding:0.92rem 1.2rem}}.wizard-wrap .wsf-alert,.wizard-wrap .alert{max-width:820px;margin:0 auto 1.6rem;border:1px solid var(--line);border-left:4px solid var(--signal);border-radius:14px;padding:1.4rem 1.6rem;font-size:calc(var(--fs-body) * 1.1);line-height:1.5;background:transparent;color:inherit}.wizard-wrap .alert-success{border-left-color:var(--electric)}.wizard-wrap .alert-danger{border-left-color:var(--signal)}.cw-wizard .wsf-loader,.cw-wizard [data-wsf-loader]{color:var(--signal)}.vc_btn3-container .vc_btn3[class*="vc_btn3-color-"]:not(#_){display:inline-flex;align-items:center;gap:0.7rem;font-family:var(--font-mono);font-weight:700;font-size:0.82rem;letter-spacing:0.06em;text-transform:uppercase;padding:1.02rem 1.7rem;border-radius:999px;border:1px solid var(--signal);background:var(--signal);background-image:none;color:var(--ink);box-shadow:none;transition:background var(--m-micro), color var(--m-micro), border-color var(--m-micro)}.vc_btn3-container .vc_btn3[class*="vc_btn3-color-"]:not(#_):hover,.vc_btn3-container .vc_btn3[class*="vc_btn3-color-"]:not(#_):focus{background:var(--paper);border-color:var(--paper);color:var(--ink)}.m-paper .vc_btn3-container .vc_btn3[class*="vc_btn3-color-"]:not(#_):hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.vc_separator:not(#_) .vc_sep_holder .vc_sep_line{border-color:var(--line)}.vc_separator:not(#_) h4{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:0.08em;text-transform:uppercase;color:inherit}.vc_message_box[class*="vc_color-"]:not(#_){background:transparent;border:1px solid var(--line);border-left:4px solid var(--signal);border-radius:14px;color:inherit;font-family:var(--font-body);padding:1.2rem 1.4rem 1.2rem 3.6rem}.vc_message_box[class*="vc_color-"]:not(#_) .vc_message_box-icon{color:var(--signal)}.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-panel-heading,.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-panel-body,.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-panels,.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-tab>a,.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-tab .vc_tta-panel-title>a{background-color:transparent;background-image:none;border-color:var(--line);border-radius:0;box-shadow:none;text-shadow:none;color:inherit}.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-panels::before,.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-panels::after,.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-panel-body::before,.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-panel-body::after{display:none}.vc_tta.vc_tta-accordion[class*="vc_tta-color-"]:not(#_) .vc_tta-panels-container{border:1px solid var(--line);border-radius:14px;overflow:clip}.vc_tta.vc_tta-accordion[class*="vc_tta-color-"]:not(#_) .vc_tta-panel{margin:0}.vc_tta.vc_tta-accordion[class*="vc_tta-color-"]:not(#_) .vc_tta-panel-heading{border-width:0 0 1px;margin:0}.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-panel-title,.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-tab{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-0.02em}.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-panel-title>a{padding-block:1.25rem;font-size:clamp(1.05rem, 1.8vw, 1.55rem);line-height:1.08}.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-panel.vc_active .vc_tta-panel-title>a,.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-tab.vc_active>a{color:var(--lagoon)}.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-controls-icon::before,.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-controls-icon::after{border-color:currentColor}.vc_tta[class*="vc_tta-color-"]:not(#_) .vc_tta-panel-body{padding:0 clamp(1rem, 2.4vw, 1.8rem) 1.5rem;opacity:0.85}.vc_tta.vc_tta-tabs[class*="vc_tta-color-"]:not(#_) .vc_tta-tab>a{border-width:0 0 2px;padding:0.8rem 1.2rem}.vc_tta.vc_tta-tabs[class*="vc_tta-color-"]:not(#_) .vc_tta-tab.vc_active>a{border-color:var(--signal)}.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left[class*="vc_tta-color-"]:not(#_) .vc_tta-tabs-list,.vc_tta.vc_tta-tabs.vc_tta-tabs-position-right[class*="vc_tta-color-"]:not(#_) .vc_tta-tabs-list{display:flex;flex-direction:column;gap:0.2rem}.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left[class*="vc_tta-color-"]:not(#_) .vc_tta-tabs-container{margin-right:var(--gap)}.vc_tta.vc_tta-tabs.vc_tta-tabs-position-right[class*="vc_tta-color-"]:not(#_) .vc_tta-tabs-container{margin-left:var(--gap)}.vc_toggle:not(#_) .vc_toggle_title>h4{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-0.02em;color:inherit}.vc_toggle:not(#_) .vc_toggle_icon,.vc_toggle:not(#_) .vc_toggle_icon::before,.vc_toggle:not(#_) .vc_toggle_icon::after{border-color:currentColor;background-color:transparent}.vc_progress_bar:not(#_) .vc_single_bar{background:var(--line);border-radius:999px;box-shadow:none}.vc_progress_bar:not(#_) .vc_single_bar .vc_bar{background:var(--signal);border-radius:999px}.vc_progress_bar:not(#_) .vc_label{color:var(--ink);font-family:var(--font-mono);font-size:0.75rem;letter-spacing:0.05em;text-transform:uppercase;text-shadow:none}.wpb_single_image:not(#_) .vc_single_image-wrapper,.wpb_single_image:not(#_) .vc_single_image-wrapper img{border-radius:14px}.wpb_text_column,.vc_general{font-family:inherit}.wpb_content_element{margin-bottom:0}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog{width:min(calc(100vw - 2rem), 760px);max-width:none;border:1px solid rgba(242, 241, 235, 0.16);box-shadow:0 24px 60px rgba(13, 15, 15, 0.5);font-family:var(--font-body)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog:has(.brlbs-cmpnt-dialog-box-entrance){width:min(calc(100vw - 2rem), 400px)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog .brlbs-cmpnt-max-w-xl{max-width:none}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-entrance{padding:1.4rem 1.4rem 1.2rem}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-header{display:block;padding:0;text-align:left;border:0}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-header::before{content:"[ Cookies ]";display:block;font-family:var(--font-mono);font-size:0.66rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--electric)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-entrance-headline{display:block;margin:0.5rem 2rem 0 0;font-family:var(--font-display);font-weight:900;font-size:1.5rem;line-height:0.95;letter-spacing:-0.03em;text-transform:uppercase;color:var(--paper)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-entrance-headline em{font-family:var(--font-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;color:var(--signal)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-description{height:auto;padding:0;overflow:visible}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-description::after{display:none}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-entrance-description{max-height:9.2rem;overflow:auto;margin-top:0.8rem;padding:0 0.3rem 0 0;font-size:0.86rem;line-height:1.5;color:rgba(250, 249, 245, 0.8);padding-bottom:1.2rem;-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem), transparent);mask-image:linear-gradient(#000 calc(100% - 2rem), transparent);scrollbar-width:thin;scrollbar-color:rgba(242, 241, 235, 0.3) transparent}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-entrance-description p{font-size:inherit;line-height:inherit}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-entrance-description a{text-underline-offset:2px}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-non-eu-data-transfer{border-color:rgba(242, 241, 235, 0.14);font-size:0.78rem;line-height:1.45}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-consent-list{margin-top:1.1rem}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-consent-list>li{margin:0}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-consent-list-item{flex-direction:row-reverse;justify-content:space-between;gap:1rem;padding:0.7rem 0;border-top:1px solid rgba(242, 241, 235, 0.14)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-consent-list-content{margin:0}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-consent-list-content .brlbs-cmpnt-label{font-family:var(--font-mono);font-size:0.7rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--paper)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-consent-list-content p{margin-top:0.15rem;font-size:0.72rem;line-height:1.4;color:rgba(250, 249, 245, 0.55)}#BorlabsCookieBox:not(#_) input[type=checkbox].brlbs-cmpnt-checkbox{position:relative;flex:0 0 auto;width:44px;height:24px;margin:0;border:0;border-radius:999px;background:rgba(242, 241, 235, 0.18);cursor:pointer;transition:background 0.2s ease}#BorlabsCookieBox:not(#_) input[type=checkbox].brlbs-cmpnt-checkbox::before{content:"";display:block;position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--paper);transform:none;mask:none;transition:transform 0.2s ease, background 0.2s ease}#BorlabsCookieBox:not(#_) input[type=checkbox].brlbs-cmpnt-checkbox::after{display:none}#BorlabsCookieBox:not(#_) input[type=checkbox].brlbs-cmpnt-checkbox:checked{background:var(--electric)}#BorlabsCookieBox:not(#_) input[type=checkbox].brlbs-cmpnt-checkbox:checked::before{transform:translateX(20px);background:var(--ink)}#BorlabsCookieBox:not(#_) input[type=checkbox].brlbs-cmpnt-checkbox:disabled{background:var(--lagoon);opacity:0.55;cursor:not-allowed}#BorlabsCookieBox:not(#_) input[type=checkbox].brlbs-cmpnt-checkbox:disabled::before{transform:translateX(20px);background:var(--ink)}#BorlabsCookieBox:not(#_) input[type=checkbox].brlbs-cmpnt-checkbox:focus-visible{outline:2px solid var(--electric);outline-offset:2px}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-entrance .brlbs-space-y-3{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:1.2rem}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-entrance .brlbs-space-y-3>*{margin:0}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-btn{width:auto}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-btn{padding:0.75rem 1.15rem;border:1px solid transparent;font-family:var(--font-mono);font-size:0.7rem;font-weight:700;line-height:1.2;letter-spacing:0.06em;text-transform:uppercase;transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease}#BorlabsCookieBox:not(#_) .brlbs-btn-save,#BorlabsCookieBox:not(#_) .brlbs-cmpnt-btn-preferences{border-color:rgba(250, 249, 245, 0.7)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-btn:focus-visible{outline:2px solid var(--electric);outline-offset:2px}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-close-button{top:1.1rem;right:1.1rem;color:var(--paper)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-footer{justify-content:flex-start;gap:0 1rem;padding:0.7rem 1.4rem 0.9rem;border-top:1px solid rgba(242, 241, 235, 0.14)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-footer .brlbs-cmpnt-link,#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-footer .brlbs-cmpnt-language-switcher-menu{padding:0;font-family:var(--font-mono);font-size:0.62rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(250, 249, 245, 0.6)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-footer .brlbs-cmpnt-link:hover{color:var(--signal)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-language-switcher-menu:has(.brlbs-cmpnt-language-item:only-child){display:none}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-details h2{font-family:var(--font-display);font-weight:900;font-size:1.5rem;line-height:0.95;letter-spacing:-0.03em;text-transform:uppercase;text-align:center}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-details-header .brlbs-cmpnt-link,#BorlabsCookieBox:not(#_) .brlbs-cmpnt-tab{font-family:var(--font-mono);font-size:0.66rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-details-description p{font-size:0.86rem;line-height:1.5;color:rgba(250, 249, 245, 0.8)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-consent-list-content p{display:none}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-consent-list-item{align-items:center}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(242, 241, 235, 0.3) transparent}@media (max-width:600px){#BorlabsCookieBox:not(#_) div:has(> .brlbs-dialog-positioner){padding:0.75rem}#BorlabsCookieBox:not(#_) .brlbs-dialog-positioner{padding:0}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog,#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog:has(.brlbs-cmpnt-dialog-box-entrance){width:100%;margin:0;max-height:calc(100dvh - 1.5rem)}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-entrance{padding:1.15rem 1.1rem 1rem}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-entrance-headline{font-size:1.3rem;margin-top:0.4rem}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-entrance-description{max-height:6.4rem;margin-top:0.6rem;font-size:0.8rem;padding-bottom:1rem}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-consent-list{margin-top:0.7rem}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-consent-list-item{padding:0.5rem 0}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-entrance .brlbs-space-y-3{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;margin-top:0.9rem}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-box-entrance .brlbs-cmpnt-btn{width:100%}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-btn{padding:0.72rem 0.5rem;font-size:0.64rem;letter-spacing:0.04em;text-align:center}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-close-button{top:0.8rem;right:0.8rem}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-footer{padding:0.6rem 1.1rem 0.75rem;gap:0.2rem 0.9rem;flex-wrap:wrap}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-dialog-details h2{font-size:1.2rem}#BorlabsCookieBox:not(#_) :has(> .brlbs-cmpnt-tab){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#BorlabsCookieBox:not(#_) .brlbs-cmpnt-tab{flex:0 0 auto;white-space:nowrap;padding:0.6rem 0.75rem;font-size:0.6rem}}#BorlabsCookieWidget:not(#_) .brlbs-cmpnt-widget{left:1.1rem;bottom:1.1rem;width:56px;height:56px;padding:0;border:1.5px solid var(--electric);border-radius:50%;background:var(--ink) url("../images/cookie.svg") center / 30px 30px no-repeat;box-shadow:0 10px 30px rgba(13, 15, 15, 0.35);opacity:1;transition:transform 0.2s ease, border-color 0.2s ease, opacity 0.3s ease}#BorlabsCookieWidget:not(#_) .brlbs-cmpnt-widget:hover{transform:scale(1.08) rotate(-8deg);border-color:var(--signal);opacity:1}#BorlabsCookieWidget:not(#_) .brlbs-cmpnt-widget:focus-visible{outline:2px solid var(--electric);outline-offset:3px}#BorlabsCookieWidget:not(#_) .brlbs-cmpnt-widget svg{display:none}#BorlabsCookieWidget:not(#_) .brlbs-cmpnt-widget.brlbs-cmpnt-hide-widget{opacity:0;pointer-events:none;transform:translateY(25px)}@media (max-width:480px){#BorlabsCookieWidget:not(#_) .brlbs-cmpnt-widget{left:0.75rem;bottom:0.75rem;width:50px;height:50px}}.pt{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:var(--ink);color:var(--paper);pointer-events:none;visibility:hidden;transform:translate3d(0, 100%, 0)}.pt__mark{width:150px;height:40px;background-color:currentColor}.pt__dot{position:absolute;left:50%;top:calc(50% + 42px);width:0.62rem;height:0.62rem;margin-left:-0.31rem;border-radius:50%;background:var(--signal)}@media (prefers-reduced-motion:no-preference){html.pt-leave .pt{visibility:visible;transform:none;transition:transform 0.42s cubic-bezier(0.76, 0, 0.24, 1)}html.pt-leave .pt__dot{animation:ptPulse 0.9s ease-in-out 0.3s infinite}html.pt-enter .pt{visibility:visible;transform:none;animation:ptOut 0.6s cubic-bezier(0.76, 0, 0.24, 1) 0.12s forwards}}@keyframes ptOut{to{transform:translate3d(0, -100%, 0);visibility:hidden}}@keyframes ptPulse{50%{transform:scale(1.6);opacity:0.5}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){:is(.mtile, .proofs figure, .dept__media:not(.dept__media--ill), .pcard figure) img{animation:kenBurns linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes kenBurns{from{scale:1}to{scale:1.07}}.quickaccess{position:fixed;right:0;bottom:100px;z-index:70}.quickaccess ul{margin:0;padding:0;list-style:none}.quickaccess li{position:relative;margin:0 0 2px;background:#0D0F0F;color:#FAF9F5;border-radius:4px 0 0 4px;box-shadow:0 10px 30px rgba(13, 15, 15, 0.35)}.quickaccess li:hover{border-radius:0}.quickaccess a{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:#FAF9F5;text-decoration:none;overflow:visible}.quickaccess i,.quickaccess .qa-icon{font-size:20px;line-height:1;display:block;z-index:2}.quickaccess .qa-icon-invert{fill:#0D0F0F}.quickaccess .qa-letter{font-family:"early-sans-variable", Arial, sans-serif;font-weight:900;font-size:20px;line-height:1;z-index:2}.quickaccess .qa-label{position:absolute;top:0;right:50px;width:140px;height:50px;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;background:#0D0F0F;color:#FAF9F5;font-size:12px;line-height:1.2em;font-weight:700;opacity:0;visibility:hidden;transform:translateX(20px);transition:opacity 0.2s ease, transform 0.3s ease, visibility 0.2s ease;border-radius:4px 0 0 4px;pointer-events:none}.quickaccess a:hover .qa-label,.quickaccess a:focus-visible .qa-label{opacity:1;visibility:visible;transform:translateX(0)}@media (max-width:900px){.quickaccess{width:100%;left:0;right:auto;bottom:0;top:auto}.quickaccess ul{display:flex;width:100%}.quickaccess li{flex:1 1 0;min-width:0;margin-bottom:0;border-radius:0;box-shadow:none;border-right:1px solid rgba(242, 241, 235, 0.22)}.quickaccess li:last-child{border-right:0}.quickaccess a{width:100%;height:100%;min-height:50px;padding:10px 8px;flex-direction:column;text-align:center}.quickaccess i,.quickaccess .qa-icon,.quickaccess .qa-letter{margin-bottom:4px}.quickaccess .qa-label{position:static;width:auto;height:auto;padding:0;display:block;opacity:1 !important;visibility:visible !important;transform:none !important;pointer-events:auto;border-radius:0;background:transparent;color:#FF7448;font-size:8px;line-height:1.2em;text-align:center}body.hat-quickaccess{padding-bottom:70px}}body.menue-offen .quickaccess{display:none}@keyframes illHover{0%,100%{translate:0 0;rotate:0deg}30%{translate:0 -6px;rotate:-0.35deg}65%{translate:0 -10px;rotate:0.25deg}}:is(.sub-ill, .man-ill, .dept__media--ill, .ill-trio figure, .svc__ill) img{animation:illHover 7s ease-in-out infinite;animation-delay:var(--float-delay, 0s);will-change:translate}.dept:hover .dept__media--ill img{animation:illHover 7s ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.svc details[open] .svc__ill img{animation:illIn 0.6s cubic-bezier(0.16, 1, 0.3, 1) both, illHover 7s ease-in-out 0.6s infinite}@media (prefers-reduced-motion:reduce){:is(.sub-ill, .man-ill, .dept__media--ill, .ill-trio figure, .svc__ill) img{animation:none !important}}