html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:arial narrow fallback;src:local(Arial Narrow);size-adjust:91%;ascent-override:118%;descent-override:32%;line-gap-override:normal}@font-face{font-family:courier new fallback;src:local(Courier New);size-adjust:100%;ascent-override:116%;descent-override:32%;line-gap-override:normal}:root{--size-unit: 16;--size-container-ideal: 1440;--size-container-min: 992px;--size-container-max: 2520px;--size-container: clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font: calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--font-family-sans: "Font Sans Variable", arial narrow fallback, -apple-system, blinkmacsystemfont, avenir next, avenir, segoe ui, helvetica neue, helvetica, cantarell, ubuntu, roboto, noto, arial, sans-serif;--font-family-mono: "Font Mono Variable", courier new fallback, menlo, consolas, monaco, liberation mono, lucida console, monospace;--ease-in-power1: cubic-bezier(.55, .085, .68, .53);--ease-out-power1: cubic-bezier(.25, .46, .45, .94);--ease-in-out-power1: cubic-bezier(.455, .03, .515, .955);--ease-in-power2: cubic-bezier(.55, .055, .675, .19);--ease-out-power2: cubic-bezier(.215, .61, .355, 1);--ease-in-out-power2: cubic-bezier(.645, .045, .355, 1);--ease-in-power3: cubic-bezier(.895, .03, .685, .22);--ease-out-power3: cubic-bezier(.165, .84, .44, 1);--ease-in-out-power3: cubic-bezier(.77, 0, .175, 1);--ease-in-power4: cubic-bezier(.755, .05, .855, .06);--ease-out-power4: cubic-bezier(.23, 1, .32, 1);--ease-in-out-power4: cubic-bezier(.86, 0, .07, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--ease-bounce: cubic-bezier(.47, 1.64, .41, .8);--ease-out-bounce: cubic-bezier(.17, .67, .3, 1.33);--ease-out: cubic-bezier(.37, .31, 0, 1);--ease-out-swift: cubic-bezier(.55, 0, .1, 1);--ease-smooth-out: cubic-bezier(.4, 0, 0, 1);--ease-smooth-in-out: cubic-bezier(.75, 0, .25, 1);--ease-out-gentle: cubic-bezier(.17, 1.38, .35, .96);--ease-in-out-soft: cubic-bezier(.4, .15, 0, 1);--ease-expo: cubic-bezier(.95, .1, .05, 1);--ease-energy: cubic-bezier(.32, .72, 0, 1);--ease-swift: cubic-bezier(.75, 0, .25, 1);--grid-margin: 1.5625em;--grid-columns: 6;--grid-gutter: .625em;--grid-column-width: calc( ((var(--vw, 1vw) * 100) - (2 * var(--grid-margin))) / var(--grid-columns) - (var(--grid-gutter) * (var(--grid-columns) - 1) / var(--grid-columns)) );--grid: repeat(var(--grid-columns), minmax(0, 1fr))}@media (width >= 991px){:root{--grid-margin: 1.875em;--grid-columns: 16;--grid-gutter: .75em}}@media (width <= 991px){:root{--size-container-ideal: 980;--size-container-min: 768px;--size-container-max: 991px;--font-display-size: 5.3125em;--font-h1-size: 3.875em;--font-h2-size: 3.625em;--font-h3-size: 3.625em;--font-h4-size: 2.625em;--font-h4-lh: .86;--font-h4-ls: -.05em;--font-h5-size: 1.625em;--font-h6-size: 1.625em;--font-h7-size: 1.375em;--font-h7-ls: -.03em;--font-body-xl-size: 2.375em;--font-body-xl-lh: .96;--font-body-xl-ls: -.05em;--font-body-l-size: 1.5em;--font-body-l-ls: -.04em;--font-body-s-size: 1em;--font-body-s-ls: -.04em}}@media (width <= 767px){:root{--size-container-ideal: 920;--size-container-min: 480px;--size-container-max: 767px}}@media (width <= 479px){:root{--size-container-ideal: 390;--size-container-min: 320px;--size-container-max: 479px}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;scroll-behavior:initial;scrollbar-width:thin;scrollbar-color:gray var(--color-background-dark);scrollbar-gutter:stable;background-color:var(--color-background-dark)}html,body{width:100%;height:100%;margin:0}@media (width >= 991px){html,body{overscroll-behavior:none}}body{font-size:var(--size-font)}::-moz-selection{color:var(--color);background:var(--color-grey-5)}::selection{color:var(--color);background:var(--color-grey-5)}.is-loading,.is-loading *{cursor:wait!important}.wf-editor-mode .w-embed.w-script,.wf-design-mode .w-embed.w-script{display:none}.wf-editor-mode .wf-empty,.wf-design-mode .wf-empty{padding:0}.wf-editor-mode .wf-empty,.wf-design-mode .wf-empty{font-size:inherit;outline:none!important;outline-offset:0!important;box-shadow:none}img{-webkit-user-drag:none}.rich-text>*:first-child{padding-top:0}.rich-text>h3:first-child{font-size:1.25em;line-height:var(--font-body-s-lh);letter-spacing:var(--font-body-s-ls)}.rich-text a{color:inherit}.rich-text hr{margin-top:3.75em;margin-bottom:3.75em;border-top:.0625em solid #d6d6d6}.rich-text hr+h3{padding-top:0}.rich-text h3{font-size:2em;line-height:var(--font-body-l-lh);letter-spacing:var(--font-body-l-ls);font-variation-settings:"wght" 390;text-transform:none}.rich-text p{padding-top:1.875em}.rich-text p strong{font-variation-settings:"wght" 700}.rich-text ul,.rich-text ol{list-style:none;margin:.9375em 0 1.25em;padding:0}.rich-text ul:first-child,.rich-text ol:first-child{margin-top:0}.rich-text ul:last-child,.rich-text ol:last-child{margin-bottom:0}.rich-text ul li,.rich-text ol li{font-size:var(--font-body-size);hyphens:auto;margin-bottom:.727em;position:relative;padding-left:1.273em}.rich-text ul li:before,.rich-text ol li:before{background-color:var(--color);content:" ";display:block;height:.364em;left:0;position:absolute;top:.455em;width:.364em}.rich-text ul li:last-child,.rich-text ol li:last-child{margin-bottom:0}.rich-text.is--detail{display:flex;flex-flow:column;gap:3.75em}.rich-text.is--detail>*{padding-top:0}.rich-text.is--detail p{color:var(--color-grey-3);font-family:var(--font-family-sans);font-size:1em;font-variation-settings:"wght" 390;letter-spacing:-.05em;line-height:1.3}.rich-text.is--detail:before,.rich-text.is--detail:after{content:none}.rich-text.is--detail h3{text-transform:uppercase;font-size:1.625em;font-variation-settings:"wght" 700;letter-spacing:-.04em;line-height:.8;max-width:32ch}.rich-text.is--pricing h3{font-size:1em;line-height:1.04;letter-spacing:-.04em}.rich-text.is--pricing p{padding-top:.375em;color:var(--color-grey-5)}.menu{--menu-animation-speed: .6s}.wf-editor-mode .menu,.wf-design-mode .menu{--menu-animation-speed: 0s}.menu.is--active .menu__container{clip-path:inset(0% 0% 0% 0%);transition:clip-path calc(var(--menu-animation-speed) - .05s) .05s var(--ease-energy)}.menu.is--active .menu__body{opacity:1;transition:opacity .25s .2s var(--ease-energy)}.menu:not(.is--active){pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--menu-animation-speed)}.wf-editor-mode .menu[data-menu-open=true],.wf-design-mode .menu[data-menu-open=true]{display:block;pointer-events:auto;visibility:visible}.menu__container{clip-path:inset(0% 50% 0% 50%);transition:clip-path var(--menu-animation-speed) var(--ease-swift)}.wf-editor-mode .menu__container,.wf-design-mode .menu__container{clip-path:inset(0% 0% 0% 0%)}.menu__body{opacity:0;transition:opacity .25s var(--ease-energy)}.wf-editor-mode .menu__body,.wf-design-mode .menu__body{opacity:1}.header__logo,.header__action.is--mobile{transition:translate .55s .195s var(--ease-swift)}html.has--menu-open .header__logo{translate:calc(-105% - var(--grid-margin)) 0 0;transition:translate .5s var(--ease-energy)}html.has--menu-open .header__action.is--mobile{translate:105% 0 0;transition:translate .5s var(--ease-energy)}.menu__navigation-list-item:last-child{border-bottom:0}@media (orientation: portrait) and (width >= 991px){.stage__inner{height:auto;aspect-ratio:16/10}}.button{transition:translate .15s cubic-bezier(.4,0,.2,1)}.button:active{translate:0 .125em 0}.header .button:active{translate:0 0 0}.button[data-wf--button--variant=black]{color:var(--color-background)}.button[data-wf--button--variant=black] .button__bg{background-color:#0d100f}.menu__footer .button{width:100%}.menu__footer .button__inner{padding-top:1.125em;padding-bottom:1.1875em}.button__text{clip-path:inset(0)}.button__text .split-char{text-shadow:0 1lh currentColor,0 2lh currentColor,0 3lh currentColor,0 4lh currentColor,0 5lh currentColor,0 6lh currentColor,0 7lh currentColor,0 8lh currentColor}.menu__footer .button__text{font-size:1.5em;line-height:.86;letter-spacing:-.05em;font-family:var(--font-family-sans);font-variation-settings:"wght" 700}.menu__footer .button__icon{width:1.625em;height:1em}.button-outline__text{clip-path:inset(0)}@media (hover: none) and (pointer: coarse){.button-outline__text{clip-path:none}}.button-outline__text .split-char{text-shadow:0 1lh currentColor,0 2lh currentColor,0 3lh currentColor,0 4lh currentColor,0 5lh currentColor,0 6lh currentColor,0 7lh currentColor,0 8lh currentColor}.button-outline__svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:2px 2px;stroke-dashoffset:7px;vector-effect:non-scaling-stroke;stroke-linecap:butt;shape-rendering:crispEdges;transition:stroke-dasharray .5s var(--ease-expo),stroke-dashoffset .75s var(--ease-expo)}.button-outline{transition:translate .15s cubic-bezier(.4,0,.2,1)}.button-outline:active{translate:0 .125em 0}.button-outline[data-wf--button-outline--variant=light]{color:var(--color-background)}.button-outline[data-wf--button-outline--variant=light] .button-outline__bg{color:var(--color-grey-3)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.button-outline:is(:hover,:focus-visible) .button-outline__svg{stroke-dashoffset:30px;stroke-dasharray:2px 0px}}.image[data-wf--image--variant="6-7"]{aspect-ratio:6/7}.image[data-wf--image--variant="9-6"]{aspect-ratio:9/6}.image[data-wf--image--variant="8-9"]{aspect-ratio:8/9}.image[data-wf--image--variant="11-10"]{aspect-ratio:11/10}.image[data-wf--image--variant="9-8"]{aspect-ratio:9/8}.image[data-wf--image--variant="7-9"]{aspect-ratio:7/9}.image[data-wf--image--variant="2-3"]{aspect-ratio:2/3}.image[data-wf--image--variant="12-13"]{aspect-ratio:12/13}.image[data-wf--image--variant="1-1"]{aspect-ratio:1/1}.image[data-wf--image--variant=free]{aspect-ratio:unset;height:100%}.showcase__footer-place:first-child .image{margin-left:-3em;width:calc(100% + 3em)}.showcase__footer-place:last-child .image{margin-right:-2.6875em;width:calc(100% + 2.6875em)}.showcase__header-place.is--01 .image{margin-left:-5.25em;width:calc(100% + 5.25em)}@media (width >= 479px){.showcase__header-place.is--01 .image{margin-left:-5.4375em;width:calc(100% + 5.4375em)}}@media (width >= 479px){.showcase__header-place.is--04 .image{margin-right:-3.0625em;width:calc(100% + 3.0625em)}}@media (width <= 479px){.showcase__header-place.is--05 .image{margin-right:-2.5625em;width:calc(100% + 2.5625em)}}[data-reel]{display:inline-block;clip-path:inset(0)}[data-reel] .split-char{text-shadow:0 1lh currentColor,0 2lh currentColor,0 3lh currentColor,0 4lh currentColor,0 5lh currentColor,0 6lh currentColor,0 7lh currentColor,0 8lh currentColor}[data-reel][data-reel-title]{clip-path:inset(13% 0 -3% 0)}[data-reel][data-reel-title] .split-char{text-shadow:0 1.25lh currentColor,0 2.5lh currentColor,0 3.75lh currentColor,0 5lh currentColor,0 6.25lh currentColor,0 7.5lh currentColor,0 8.75lh currentColor,0 10lh currentColor,0 11.25lh currentColor,0 12.5lh currentColor}.engine__footer-place.is--left .image{margin-left:-2.5em;width:calc(100% + 2.5em)}@media (width >= 991px){.engine__footer-place.is--left .image{margin-left:-.3125em;width:calc(100% + .3125em)}}.engine__footer-place.is--right .image{margin-right:-8.75em;width:calc(100% + 8.75em)}@media (width >= 479px){.engine__footer-place.is--right .image{margin-right:-6.5em;width:calc(100% + 6.5em)}}.engine__footer-place.is--right .image__credit{justify-content:flex-start}.engine__footer-place.is--second-left .image{margin-left:-.8125em;margin-right:-.8125em;width:calc(100% + 1.625em)}@media (width >= 479px){.engine__footer-place.is--second-left .image{margin-left:-2.25em;margin-right:0;width:calc(100% + 2.25em)}}.engine__footer-place.is--mobile-left .image{margin-left:-3.625em;width:calc(100% + 3.625em)}.engine__footer-place.is--mobile-right .image{margin-right:-10.8125em;width:calc(100% + 10.8125em)}.engine__visual-place.is--right .image{margin-right:-15.4375em;width:calc(100% + 15.4375em)}[data-odometer-element]{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}[data-odometer-part=mask],[data-odometer-part=static]{display:inline-block;overflow:clip;padding:.05em;margin:-.05em}[data-odometer-part=roller]{display:block;white-space:pre;text-align:center;will-change:transform}[data-odometer-part=static]{display:inline-block}.lines__overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--color-background) 0%,transparent) 0%,var(--color-background) 90%)}.lines__overlay.is--hardware{background:linear-gradient(180deg,color-mix(in srgb,var(--color-background-dark) 0%,transparent) 0%,var(--color-background-dark) 90%)}.lines.is--showcase .lines__overlay{height:23.875em;background:linear-gradient(180deg,color-mix(in srgb,var(--color-background-dark) 0%,transparent) 0%,var(--color-background-dark) 90%)}.footer__action>*{flex:1}@media screen and (max-width: 991px){body:has(.visual-row) .footer .footer__line.is--left,body:has(.detail-more) .footer .footer__line.is--left,body:has(.pricing) .footer .footer__line.is--left{background-color:transparent}}@media screen and (min-width: 991px){body:has(.detail-more) .footer .footer__line{background-color:transparent}}@media screen and (min-width: 991px){body:has(.pricing) .footer .footer__line{background-color:transparent}}.link:before{content:"";position:absolute;inset:-.5em 0}.link__text{clip-path:inset(0)}.link__text .split-char{text-shadow:0 1lh currentColor,0 2lh currentColor,0 3lh currentColor,0 4lh currentColor,0 5lh currentColor,0 6lh currentColor,0 7lh currentColor,0 8lh currentColor}.intro__place.is--01 .image{margin-left:-2.1875em;width:calc(100% + 2.1875em)}@media (width >= 479px){.intro__place.is--01 .image{margin-left:-2.4375em;width:calc(100% + 2.4375em)}}@media (width <= 479px){.intro__place.is--02 .image{margin-right:-3.6875em;width:calc(100% + 3.6875em)}}@media (width <= 479px){.intro__place.is--04 .image{margin-left:-7em;width:calc(100% + 7em)}}@media (width <= 479px){.intro__place.is--05 .image{margin-right:-2em;width:calc(100% + 2em)}}.features__main-visual .image__credit{padding-bottom:1.25em}.features__main-visual .image__item,.features__main-visual-mob .image__item{border-radius:0}.features__place.is--01 .image{margin-left:-2.4375em;width:calc(100% + 2.4375em)}.features__place.is--02 .image{margin-right:-6.25em;width:calc(100% + 6.25em)}.features__main-visual .image:after,.features__main-visual-mob .image:after{content:"";display:block;position:absolute;bottom:-1px;width:100%;height:17em;background:linear-gradient(180deg,color-mix(in srgb,var(--color-background-dark) 0%,transparent) 0%,var(--color-background-dark) 90%)}.features__bg-lines:before{content:"";display:block;position:absolute;width:100%;height:10em;top:0;left:0;background-image:linear-gradient(to bottom,#0d0d0d,#0d0d0dfc 8.1%,#0d0d0df3 15.5%,#0d0d0de4 22.5%,#0d0d0dd2 29%,#0d0d0dbd 35.3%,#0d0d0da5,#0d0d0d8c 47.1%,#0d0d0d73 52.9%,#0d0d0d5a,#0d0d0d42 64.7%,#0d0d0d2d 71%,#0d0d0d1b 77.5%,#0d0d0d0c 84.5%,#0d0d0d03 91.9%,#0d0d0d00)}@media (width >= 991px){.features__bg-lines:before{height:25em}}.features__bg-lines:after{content:"";display:block;position:absolute;width:100%;height:8em;bottom:-2em;left:0;background-image:linear-gradient(to top,#0d0d0d,#0d0d0dfc 8.1%,#0d0d0df3 15.5%,#0d0d0de4 22.5%,#0d0d0dd2 29%,#0d0d0dbd 35.3%,#0d0d0da5,#0d0d0d8c 47.1%,#0d0d0d73 52.9%,#0d0d0d5a,#0d0d0d42 64.7%,#0d0d0d2d 71%,#0d0d0d1b 77.5%,#0d0d0d0c 84.5%,#0d0d0d03 91.9%,#0d0d0d00)}@media (width >= 991px){.features__bg-lines:after{height:20em}}@media (width <= 479px){.table__list-item{border-bottom:none;position:relative}}@media (width <= 479px){.table__list-item:nth-last-child(-n+5){display:none}}@media (width <= 479px){.table__list-item:first-child{padding-top:.9375em}}@media (width <= 479px){.table__list-item:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:.0625em;background-image:repeating-linear-gradient(to right,#202020 0 .25em,transparent .25em .5em)}}@media (width <= 479px){.table__list-item:nth-last-child(6){padding-bottom:1em}}@media (width <= 479px){.table__list-item:nth-last-child(6):after{background-image:none;background-color:#202020}}[data-table-text]{display:block;overflow:hidden}[data-table-text] .split-line{display:block;will-change:transform}.logo-marquee__link{-webkit-user-drag:none}.logo-marquee__img{opacity:.45;transition:.2s var(--ease-energy)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.logo-marquee__item:hover .logo-marquee__img{opacity:1;cursor:pointer}}.logo-marquee__collection:after,.logo-marquee__collection:before{content:"";display:block;position:absolute;width:2.5em;height:100%;top:0;z-index:1}.logo-marquee__collection:before{left:0;background-image:linear-gradient(to right,#0d0d0d,#0d0d0dfc 8.1%,#0d0d0df3 15.5%,#0d0d0de4 22.5%,#0d0d0dd2 29%,#0d0d0dbd 35.3%,#0d0d0da5,#0d0d0d8c 47.1%,#0d0d0d73 52.9%,#0d0d0d5a,#0d0d0d42 64.7%,#0d0d0d2d 71%,#0d0d0d1b 77.5%,#0d0d0d0c 84.5%,#0d0d0d03 91.9%,#0d0d0d00)}.logo-marquee__collection:after{right:0;background-image:linear-gradient(to left,#0d0d0d,#0d0d0dfc 8.1%,#0d0d0df3 15.5%,#0d0d0de4 22.5%,#0d0d0dd2 29%,#0d0d0dbd 35.3%,#0d0d0da5,#0d0d0d8c 47.1%,#0d0d0d73 52.9%,#0d0d0d5a,#0d0d0d42 64.7%,#0d0d0d2d 71%,#0d0d0d1b 77.5%,#0d0d0d0c 84.5%,#0d0d0d03 91.9%,#0d0d0d00)}.ticker__list-item:before{content:"";display:block;position:absolute;left:0;height:1.1875em;width:.0625em;top:.3125em;background-color:#565656}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.ticker__list-item:hover{cursor:pointer}}.diagram__legend-outer:before{content:"";display:block;position:absolute;inset:-.5em -5em -.5em -.5em;background-image:linear-gradient(to right,#0d0d0d,#0d0d0dfc 8.1%,#0d0d0df3 15.5%,#0d0d0de4 22.5%,#0d0d0dd2 29%,#0d0d0dbd 35.3%,#0d0d0da5,#0d0d0d8c 47.1%,#0d0d0d73 52.9%,#0d0d0d5a,#0d0d0d42 64.7%,#0d0d0d2d 71%,#0d0d0d1b 77.5%,#0d0d0d0c 84.5%,#0d0d0d03 91.9%,#0d0d0d00);z-index:-1}@media (width <= 479px){.diagram__legend-outer:before{inset:-.5em -5em -.5em 2px}}.project-slider__list{counter-reset:slide}.wf-editor-mode .project-slider__list,.wf-design-mode .project-slider__list{overflow-x:scroll}.project-slider__list-item{counter-increment:slide}.project-slider__list-item:first-child{padding-left:0}.project-slider__list-item:last-child{padding-right:0}.project-slider__card-number:after{content:"[" counter(slide,decimal-leading-zero) "]"}.project-slider__controls-button-container{transition:translate .15s cubic-bezier(.4,0,.2,1)}.project-slider__controls-button-bg{transition:border-color .25s var(--ease-energy),background-color .25s var(--ease-energy)}.project-slider__controls-button{transition:color .25s var(--ease-energy)}.project-slider__controls-button:active .project-slider__controls-button-container{translate:0 .125em 0}.project-slider__controls-button.is--disabled{pointer-events:none;color:var(--color)}.project-slider__controls-button.is--disabled .project-slider__controls-button-bg{background-color:var(--color-background);border-color:#e3e3e3}.project-slider__card-link{-webkit-user-drag:none}@media (width >= 991px){.header[data-wf--header--variant=homepage] .header__logo-link{display:none}}.header[data-theme-nav=dark] .header__logo-link,.header[data-theme-nav=dark-detail] .header__logo-link{color:var(--color-background)}@media (width <= 479px){.header[data-theme-nav=dark-detail] .header__logo-link{color:var(--color)}}.header[data-theme-nav=light] .header__logo-link{color:var(--color)}.header__action .button__bg{border-radius:0}.header__action .button[data-wf--button--variant=black]:active{translate:0}.header__action .button[data-wf--button--variant=black] .button__inner{padding-left:1.875em;padding-right:1.875em}[data-quote-title]{transform-origin:center center;will-change:clip-path,transform}.wf-editor-mode .quote__list-item,.wf-design-mode .quote__list-item{grid-area:auto}.quote__logo-wrap .frame__corner{height:.25em;width:.25em}[data-theme=light] .quote__logo-wrap{color:var(--color-grey-5)}[data-bunny-background-init] :is(.bunny-bg__placeholder,.bunny-bg__loading){transition:opacity .3s linear,visibility .3s linear}[data-bunny-background-init][data-player-status=playing] .bunny-bg__placeholder,[data-bunny-background-init][data-player-status=paused] .bunny-bg__placeholder,[data-bunny-background-init][data-player-activated=true][data-player-status=ready] .bunny-bg__placeholder{opacity:0;visibility:hidden}[data-bunny-background-init][data-player-status=playing] .bunny-bg__play-svg,[data-bunny-background-init][data-player-status=loading] .bunny-bg__play-svg{display:none}[data-bunny-background-init][data-player-status=playing] .bunny-bg__pause-svg,[data-bunny-background-init][data-player-status=loading] .bunny-bg__pause-svg{display:block}[data-bunny-background-init][data-player-status=loading] .bunny-bg__loading{opacity:1;visibility:visible}.admin-control__media .bunny-bg:before{content:"";display:block;position:absolute;width:15em;height:100%;top:0;z-index:1;right:0;background-image:linear-gradient(to left,#121212,#121212fc 8.1%,#121212f3 15.5%,#121212e4 22.5%,#121212d2 29%,#121212bd 35.3%,#121212a5,#1212128c 47.1%,#12121273 52.9%,#1212125a,#12121242 64.7%,#1212122d 71%,#1212121b 77.5%,#1212120c 84.5%,#12121203 91.9%,#12121200)}@media (width <= 479px){.contact__place.is--01 .image{margin-right:-2.9375em;width:calc(100% + 2.9375em)}}@media (width <= 479px){.contact__place.is--02 .image{margin-left:calc(var(--grid-margin) * -1);margin-right:calc(var(--grid-margin) * -1);width:calc(100% + var(--grid-margin) * 2)}}@media (width <= 479px){.contact__place.is--02 .image__item{border-radius:0}}@media (width >= 479px){.contact__place.is--03 .image{margin-right:-4.5em;width:calc(100% + 4.5em)}}.contact__bg:before{content:"";display:block;position:absolute;width:17em;height:100%;top:0;z-index:1;right:0;background-image:linear-gradient(to left,#f8f7f7,#f8f7f7fc 8.1%,#f8f7f7f3 15.5%,#f8f7f7e4 22.5%,#f8f7f7d2 29%,#f8f7f7bd 35.3%,#f8f7f7a5,#f8f7f78c 47.1%,#f8f7f773 52.9%,#f8f7f75a,#f8f7f742 64.7%,#f8f7f72d 71%,#f8f7f71b 77.5%,#f8f7f70c 84.5%,#f8f7f703 91.9%,#f8f7f700)}.spotlight__stage-bg:before{content:"";display:block;position:absolute;width:100%;height:10em;top:-1em;z-index:3;left:0;background-image:linear-gradient(to bottom,#0d0d0d,#0d0d0dfc 8.1%,#0d0d0df3 15.5%,#0d0d0de4 22.5%,#0d0d0dd2 29%,#0d0d0dbd 35.3%,#0d0d0da5,#0d0d0d8c 47.1%,#0d0d0d73 52.9%,#0d0d0d5a,#0d0d0d42 64.7%,#0d0d0d2d 71%,#0d0d0d1b 77.5%,#0d0d0d0c 84.5%,#0d0d0d03 91.9%,#0d0d0d00)}@media (width >= 991px){.spotlight__stage-bg:before{height:32em}}.spotlight__stage-bg:after{content:"";display:block;position:absolute;width:100%;height:8em;bottom:0;z-index:3;left:0;background-image:linear-gradient(to top,#0d0d0d,#0d0d0dfc 8.1%,#0d0d0df3 15.5%,#0d0d0de4 22.5%,#0d0d0dd2 29%,#0d0d0dbd 35.3%,#0d0d0da5,#0d0d0d8c 47.1%,#0d0d0d73 52.9%,#0d0d0d5a,#0d0d0d42 64.7%,#0d0d0d2d 71%,#0d0d0d1b 77.5%,#0d0d0d0c 84.5%,#0d0d0d03 91.9%,#0d0d0d00)}@media (width >= 991px){.spotlight__stage-bg:after{height:15em}}@media (width <= 991px){.legal__list-item{border-top:.0625em solid #d6d6d6}}@media (width >= 991px){.legal__list-item:last-child{border-bottom:0}}.hardware__media-inner .cover-media:after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background-image:radial-gradient(ellipse 66% 65%,transparent 0%,transparent 55%,color-mix(in srgb,var(--color-background-dark) 1.3%,transparent) 56.5%,color-mix(in srgb,var(--color-background-dark) 4.9%,transparent) 58%,color-mix(in srgb,var(--color-background-dark) 10.4%,transparent) 60%,color-mix(in srgb,var(--color-background-dark) 17.5%,transparent) 62%,color-mix(in srgb,var(--color-background-dark) 25.9%,transparent) 64%,color-mix(in srgb,var(--color-background-dark) 35.2%,transparent) 66%,color-mix(in srgb,var(--color-background-dark) 45%,transparent) 68%,color-mix(in srgb,var(--color-background-dark) 55%,transparent) 70%,color-mix(in srgb,var(--color-background-dark) 64.8%,transparent) 71.5%,color-mix(in srgb,var(--color-background-dark) 74.1%,transparent) 73%,color-mix(in srgb,var(--color-background-dark) 82.5%,transparent) 74%,var(--color-background-dark) 75%)}.visual-row__place.is--02 .image{margin-left:calc(var(--grid-margin) * -1);margin-right:calc(var(--grid-margin) * -1);width:calc(100% + var(--grid-margin) * 2)}@media (width >= 479px){.visual-row__place.is--02 .image{margin-left:0;margin-right:-2.9375em;width:calc(100% + 2.9375em)}}@media (width <= 479px){.visual-row__place.is--02 .image{aspect-ratio:6/7}}@media (width <= 479px){.visual-row__place.is--02 .image__item{border-radius:0}}.highlight__item:nth-child(4) .highlight__item-title,.highlight__item:nth-child(5) .highlight__item-title{max-width:8ch}.key-points__item:nth-child(2) .key-points__item-title,.key-points__item:nth-child(3) .key-points__item-title{max-width:8ch}.festival-stage__visual:after{content:"";display:block;position:absolute;width:100%;height:13em;background:linear-gradient(180deg,color-mix(in srgb,var(--color) 0%,transparent) 0%,var(--color) 75%);bottom:-1px}@media (width <= 479px){.festival-stage__visual:after{height:7em}}@media (width <= 479px){.festival-stage__footer-content:last-child{border-top:none;padding-top:0}}.detail-visuals__place.is--01 .image{margin-left:-2.375em;width:calc(100% + 2.375em)}@media (width >= 479px){.detail-visuals__place.is--01 .image{margin-left:-2.5em;width:calc(100% + 2.5em)}}.detail-visuals__place.is--02 .image{margin-right:-2.5em;width:calc(100% + 2.5em)}@media (width >= 479px){.detail-visuals__place.is--02 .image{margin-right:-10.875em;width:calc(100% + 10.875em)}}.detail-visuals__place.is--03 .image{margin-left:-2.375em;width:calc(100% + 2.375em)}@media (width >= 479px){.detail-visuals__place.is--03 .image{margin-left:-2.625em;width:calc(100% + 2.625em)}}.detail-visuals__place.is--04 .image{margin-left:-3.5em;width:calc(100% + 3.5em)}@media (width >= 479px){.detail-visuals__place.is--04 .image{margin-left:-7.875em;width:calc(100% + 7.875em)}}.detail-visuals__place.is--05 .image{margin-left:calc(var(--grid-margin) * -1);margin-right:calc(var(--grid-margin) * -1);width:calc(100% + var(--grid-margin) * 2)}@media (width >= 479px){.detail-visuals__place.is--05 .image{margin-left:0;margin-right:-5.4375em;width:calc(100% + 5.4375em)}}@media (width <= 479px){.detail-visuals__place.is--05 .image__item{border-radius:0}}@media (orientation: portrait) and (width >= 479px){.detail-stage__visual{height:56em}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.projects__item:has(.projects__item-link:hover) .projects__item-visual{clip-path:inset(5% 0 5% 0 round .3125em);transition-delay:.05s}}.projects__item-visual{clip-path:inset(0 0 0 0 round .3125em);transition:clip-path .6s var(--ease-expo)}.projects__item-action .link{color:inherit}.projects__item-paragraph{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media (width >= 479px){.projects__item-paragraph{-webkit-line-clamp:3}}.featured__item .button-outline[data-wf--button-outline--variant=light] .button-outline__bg{color:var(--color-background)}.featured__bg:after{content:"";display:block;position:absolute;width:100%;height:28.125em;bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-background-dark) 0%,transparent) 0%,var(--color-background-dark) 90%);opacity:.25}@media (width <= 479px){.featured__bg:after{height:100%}}.wf-editor-mode .tabs__panel-inner,.wf-design-mode .tabs__panel-inner{grid-area:auto}.tabs__panel-inner.is--hidden{opacity:0;pointer-events:none}.tabs__panel-inner.is--active{pointer-events:auto}.tabs__panel-inner.is-entering-from-right{animation:tab-enter-from-right .45s var(--ease-energy) forwards}.tabs__panel-inner.is-entering-from-left{animation:tab-enter-from-left .45s var(--ease-energy) forwards}.tabs__panel-inner.is-leaving-to-left{animation:tab-leave-to-left .45s var(--ease-energy) forwards}.tabs__panel-inner.is-leaving-to-right{animation:tab-leave-to-right .45s var(--ease-energy) forwards}.tabs__button-bg{transition:background-color .3s var(--ease-energy)}.tabs__button.is--active .tabs__button-bg{background-color:var(--color-grey-3)}@keyframes tab-enter-from-right{0%{opacity:0}45%{opacity:1}to{opacity:1}}@keyframes tab-enter-from-left{0%{opacity:0}45%{opacity:1}to{opacity:1}}@keyframes tab-leave-to-left{50%{opacity:0}to{opacity:0}}@keyframes tab-leave-to-right{50%{opacity:0}to{opacity:0}}
