@charset "UTF-8";@font-face{font-family:Outfit;font-style:normal;font-weight:200 600;font-display:swap;src:url(/assets/Outfit-Silra-cdda1b83.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/NotoSansJP-Silra-0e4b4641.woff2) format("woff2")}:root{--color-text-primary: #111214;--color-text-secondary: #5b5f63;--color-line-default: #d9dcdf;--color-background-default: #fdfdfc;--font-en: "Outfit", sans-serif;--font-ja: "Noto Sans JP", sans-serif;--page-max: 1440px}*,*:before,*:after{box-sizing:border-box}html{min-width:350px;background:var(--color-background-default);color:var(--color-text-primary);font-family:var(--font-ja);scroll-behavior:auto;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;min-width:350px;overflow-x:clip;background:var(--color-background-default)}::selection{background:var(--color-text-primary);color:var(--color-background-default)}button,a{color:inherit}a{text-decoration:none}button{font:inherit}canvas,svg{display:block}canvas{pointer-events:none}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 14px;translate:0 -160%;background:var(--color-text-primary);color:#fff;font-size:13px;transition:translate .12s ease}.skip-link:focus{translate:0 0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.section-inner{position:relative;width:min(100%,var(--page-max));height:100%;margin-inline:auto}.site-header{position:absolute;z-index:30;top:0;left:50%;width:min(100%,var(--page-max));height:112px;translate:-50% 0;pointer-events:none}.site-header__logo,.site-nav,.site-header__menu-button{pointer-events:auto}.site-header__logo{position:absolute;top:34px;left:60px;width:74px;height:43px;margin:0}.site-header__logo-link{display:block;width:100%;height:100%}.site-header__logo-mark{display:block;width:100%;height:100%;background:var(--color-text-primary);-webkit-mask:url(/silra.svg) center / contain no-repeat;mask:url(/silra.svg) center / contain no-repeat}.site-nav--desktop{position:absolute;top:35px;right:44px;width:480px;height:46px}.site-nav__list{display:grid;grid-template-columns:120px 100px 100px 100px;column-gap:29px;align-items:center;width:100%;height:100%;margin:0;padding:0;list-style:none}.site-nav__link{display:inline-flex;min-height:44px;align-items:center;font-family:var(--font-en);font-size:11px;font-weight:600;letter-spacing:1.55px;line-height:15px;transition:letter-spacing .26s cubic-bezier(.22,1,.36,1)}.site-nav__link:after{position:absolute;bottom:7px;left:0;width:100%;height:1px;content:"";scale:0 1;transform-origin:right center;background:currentColor;transition:scale .18s ease}.site-nav__link{position:relative}.site-nav__link:hover:after,.site-nav__link:focus-visible:after{scale:1 1;transform-origin:left center}.site-nav__link:hover,.site-nav__link:focus-visible{letter-spacing:2px}.site-header__menu-button,.site-nav--mobile{display:none}.hero{position:relative;height:860px;overflow:clip}.hero__fragment-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;contain:strict;opacity:1;will-change:transform,opacity}.hero__unseen{position:absolute;z-index:2;top:362px;left:64.7222%;display:grid;width:48px;grid-auto-rows:49px;font-family:var(--font-en);font-size:26px;font-weight:300;letter-spacing:5px;line-height:49px}.hero__copy{position:absolute;top:0;right:0;bottom:0;left:0}.hero__title{position:absolute;z-index:1;top:412px;left:4.0278%;width:410px;margin:0;font-family:var(--font-en);font-size:48px;font-weight:200;letter-spacing:-1.2px;line-height:58px}.hero__axis{--hero-axis-gap-left: 60.5072%;--hero-axis-gap-width: 6.8841%;--hero-axis-gap-progress: 1;--hero-axis-spectrum-opacity: 0;position:absolute;top:535px;left:4.1667%;width:95.8333%;height:1px;background:var(--color-line-default)}.hero__axis:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#36cce5 0%,#7768ee 26%,#e06ca9 50%,#7768ee 74%,#36cce5 100%);content:"";opacity:var(--hero-axis-spectrum-opacity)}.hero__axis:after{position:absolute;top:-2px;bottom:-2px;left:var(--hero-axis-gap-left);width:var(--hero-axis-gap-width);background:var(--color-background-default);content:"";transform:scaleX(var(--hero-axis-gap-progress));transform-origin:center}.hero__lead{position:absolute;z-index:1;top:561px;left:4.0972%;width:440px;margin:0;font-size:18px;font-weight:400;letter-spacing:.45px;line-height:30px}.manifesto{position:relative;height:750px;overflow:clip}.manifesto__fragment-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.manifesto__keywords{position:absolute;top:321px;left:38.4028%;display:grid;width:170px;margin:0;row-gap:40px;font-family:var(--font-en);font-size:20px;font-weight:600;letter-spacing:9px;line-height:40px}.manifesto__keywords span{display:block}.manifesto__copy{position:absolute;top:288px;left:65%;width:min(390px,31%)}.manifesto__title{margin:0;font-size:31px;font-weight:400;letter-spacing:0;line-height:64px}.manifesto__body{margin:33px 0 0 1px;font-size:18px;font-weight:400;letter-spacing:.65px;line-height:51px}.visibility{position:relative;height:230px;overflow:clip}.visibility__mist{position:absolute;top:34px;width:190px;height:148px;opacity:.12;background-image:radial-gradient(circle,var(--color-text-primary) 0 .7px,transparent .8px);background-size:18px 18px;transition:opacity .18s ease}.visibility__mist--left{left:54px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.visibility__mist--right{right:54px;-webkit-mask-image:linear-gradient(-90deg,transparent,#000 70%);mask-image:linear-gradient(-90deg,transparent,#000 70%)}.visibility__state{position:absolute;top:81px;height:30px;margin:0;font-family:var(--font-en);font-size:17px;font-weight:400;line-height:24px;white-space:nowrap;transition:opacity .18s ease,translate .22s ease}.visibility__state--not-yet{left:9.5833%;width:180px;letter-spacing:6.35px}.visibility__state--attention{left:50%;width:max-content;translate:-50% 0;letter-spacing:5.15px;text-align:center}.visibility__state--visible{left:78.2639%;width:220px;letter-spacing:6.15px}.ambiguity{position:relative;height:560px;overflow:clip;touch-action:pan-y}.ambiguity__field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ambiguity__inner{z-index:1}.ambiguity__field path{fill:none;stroke:var(--color-line-default);stroke-width:1;stroke-dasharray:1 0;stroke-dashoffset:0;stroke-opacity:1;filter:blur(0);transition:stroke-opacity 1.25s cubic-bezier(.5,1,.89,1),stroke-dasharray 1.25s cubic-bezier(.5,1,.89,1),stroke-dashoffset 1.25s cubic-bezier(.5,1,.89,1),filter 1.25s cubic-bezier(.5,1,.89,1);transition-delay:var(--ambiguity-delay, 0s);vector-effect:non-scaling-stroke}.has-js.is-motion-ready .ambiguity:not(.is-ambiguity-revealed) .ambiguity__field path{stroke-dasharray:.018 .045;stroke-dashoffset:.032;stroke-opacity:0;filter:blur(1.4px)}.ambiguity__particle{fill:var(--color-text-secondary);opacity:var(--ambiguity-particle-opacity, .24);filter:blur(0);transition:opacity 1.25s cubic-bezier(.5,1,.89,1),filter 1.25s cubic-bezier(.5,1,.89,1);transition-delay:var(--ambiguity-delay, 0s)}.has-js.is-motion-ready .ambiguity:not(.is-ambiguity-revealed) .ambiguity__particle{opacity:0;filter:blur(1.2px)}.ambiguity__title{position:absolute;top:179px;left:36.7361%;width:470px;margin:0;font-size:52px;font-weight:400;letter-spacing:2.5px;line-height:77px}.approach{position:relative;z-index:2;height:1120px;overflow:clip;background:var(--color-background-default)}.approach__inner{transform:translateZ(0);transition:transform 1.25s;transition-timing-function:cubic-bezier(.5,1,.89,1);will-change:transform}.approach.is-pinned{isolation:isolate;box-shadow:0 1px #d9dcdf33}.approach__echoes p{position:absolute;width:360px;margin:0;color:var(--color-line-default);font-size:12px;font-weight:400;letter-spacing:1.1px;line-height:22px;opacity:.26;will-change:transform,opacity}.approach__echoes p:nth-child(1){top:82px;left:16%;rotate:2deg}.approach__echoes p:nth-child(2){top:130px;left:47%;rotate:-1deg}.approach__echoes p:nth-child(3){top:220px;left:11%;rotate:-2deg}.approach__echoes p:nth-child(4){top:236px;left:34%;rotate:1deg}.approach__echoes p:nth-child(5){top:344px;left:5.5%;rotate:1deg}.approach__state{position:absolute;margin:0;transition:1.25s;transition-timing-function:cubic-bezier(.5,1,.89,1);will-change:transform,opacity}.approach .approach__statement{transition:1.25s;transition-timing-function:cubic-bezier(.5,1,.89,1)}.has-js .approach:not(.is-look-revealed) .approach__state--look,.has-js .approach:not(.is-look-revealed) .approach__statement--echo{opacity:0!important}.approach__state--look{transition-delay:0s}.approach__statement--echo:nth-child(1){transition-delay:.12s}.approach__statement--echo:nth-child(2){transition-delay:.22s}.approach__statement--echo:nth-child(3){transition-delay:.32s}.approach__statement--echo:nth-child(4){transition-delay:.42s}.approach__statement--echo:nth-child(5){transition-delay:.52s}.approach.is-scroll-driven .approach__state,.approach.is-scroll-driven .approach__statement{transition-delay:0s}.approach__label,.approach__caption{margin:0}.approach__label{font-family:var(--font-en);font-size:20px;font-weight:400;letter-spacing:5.3px;line-height:28px}.approach__caption{margin-top:9px;font-size:13px;line-height:25px;letter-spacing:.55px}.approach__state--look{top:58px;left:7.0833%}.approach__state--find{top:305px;left:63.1944%}.approach__state--shape{top:577px;left:7.1528%}.approach__state--deliver{top:937px;left:55.4861%}.approach__statement{position:absolute;margin:0;font-weight:400;will-change:transform,opacity}.approach__statement--morph{top:1028px;left:min(55.2778%,calc(96% - 540px));width:540px;font-size:30px;letter-spacing:5px;line-height:50px}.approach__statement-line{display:block;white-space:nowrap}.approach__resolve-line{position:absolute;top:1096px;left:81.6667%;width:9.5833%;height:1px;scale:1 1;transform-origin:left center;background:#bfc3c7}.company{position:relative;height:420px}.company__intention{position:absolute;top:114px;left:11.1111%;width:450px}.company__title{margin:0;font-family:var(--font-en);font-size:40px;font-weight:200;letter-spacing:1px;line-height:50px}.company__lead{margin:25px 0 0 2px;font-size:14px;letter-spacing:1px;line-height:27px}.company__information{position:absolute;top:118px;left:50%;width:min(620px,45%)}.company__eyebrow{display:none}.company__list{margin:0}.company__row{--company-rule-scale: 1;--company-rule-opacity: 1;position:relative;display:grid;min-height:56px;grid-template-columns:200px 1fr;align-items:start;border-top:0}.company__row:before{position:absolute;top:0;left:0;width:100%;height:1px;content:"";scale:var(--company-rule-scale) 1;transform-origin:left center;background:var(--color-line-default);opacity:var(--company-rule-opacity);pointer-events:none}.company__row dt,.company__row dd{margin:0}.company__row dt{padding-top:18px;color:var(--color-text-secondary);font-family:var(--font-en);font-size:14px;font-weight:500;letter-spacing:.3px;line-height:20px}.company__row dd{padding-top:18px;font-size:13px;letter-spacing:.3px;line-height:22px}.company__value-main{display:inline-block;width:92px}.company__value-reading{color:var(--color-text-secondary);font-size:11px;letter-spacing:.3px}.company__row address{font-style:normal}.company__row address span{display:inline}.contact{position:relative;height:406px;overflow:clip}.contact__fragment-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;contain:strict;will-change:opacity}.contact__inner{z-index:1}.contact__copy{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center}.contact__title{position:absolute;top:89px;left:50%;width:500px;margin:0;translate:-50% 0;font-family:var(--font-en);font-size:30px;font-weight:200;letter-spacing:0;line-height:40px}.contact__lead{position:absolute;top:148px;left:50%;width:360px;margin:0;translate:-50% 0;font-size:19px;line-height:28px}.contact__link{position:absolute;top:229px;left:50%;display:inline-flex;min-width:250px;min-height:54px;align-items:flex-start;justify-content:flex-start;translate:-50% 0;font-family:var(--font-en);font-size:21px;font-weight:600;letter-spacing:7px;line-height:28px;text-align:left}.contact__link-arrow{display:inline-block;margin-left:.32em;letter-spacing:0;will-change:transform}.contact__link:hover{color:var(--color-text-secondary)}.contact__link:focus-visible{outline:1px solid currentColor;outline-offset:4px}.site-footer{position:absolute;top:335px;left:50%;width:300px;translate:-50% 0;text-align:center}.site-footer__copyright{margin:0;color:var(--color-text-secondary);font-family:var(--font-en);font-size:14px;font-weight:500;letter-spacing:1.5px;line-height:20px}:focus-visible{outline:1px solid var(--color-text-primary);outline-offset:4px}@media (min-width: 801px){.company__row dt{width:180px}.company__row:nth-child(2){position:relative;top:-1px}}@media (min-width: 801px) and (max-width: 1100px){.site-header__logo{left:4.1667%}.site-nav--desktop{right:3.0556%;scale:.88;transform-origin:right center}.hero__title{font-size:clamp(36px,4.1vw,48px);line-height:1.17}.hero__lead{font-size:clamp(15px,1.65vw,19px)}.manifesto__copy{left:62%;width:34%}.manifesto__title{font-size:clamp(23px,2.7vw,31px)}.manifesto__body{font-size:clamp(14px,1.55vw,18px)}.ambiguity__title{left:35%;width:46%;font-size:clamp(34px,4.3vw,52px)}.company__intention{left:7%;width:39%}.company__information{left:50%;width:45%}}@media (max-width: 800px){.site-header{position:absolute;width:100%;height:72px}.site-header__logo{top:23px;z-index:2;left:23px;width:44px;height:16px}.site-nav--desktop{display:none}.site-header__menu-button{position:absolute;z-index:2;top:10px;right:20px;display:flex;width:84px;min-height:44px;align-items:center;justify-content:flex-end;gap:13px;padding:0 4px 0 10px;border:0;background:transparent;cursor:pointer}.site-header__menu-label{font-family:var(--font-en);font-size:10px;font-weight:600;letter-spacing:1.4px;line-height:15px}.site-header__menu-icon{display:grid;width:13px;gap:5px}.site-header__menu-icon span{display:block;width:13px;height:1px;background:#262626;transition:translate .18s ease,rotate .18s ease,opacity .12s ease}.site-header__menu-button[aria-expanded=true] .site-header__menu-icon span:nth-child(1){translate:0 6px;rotate:45deg}.site-header__menu-button[aria-expanded=true] .site-header__menu-icon span:nth-child(2){opacity:0}.site-header__menu-button[aria-expanded=true] .site-header__menu-icon span:nth-child(3){translate:0 -6px;rotate:-45deg}.site-nav--mobile{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;display:block;min-height:100dvh;padding:112px 28px 48px;background:var(--color-background-default);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.site-nav--mobile:not([hidden]){opacity:1;visibility:visible}.site-nav__mobile-list{display:grid;margin:0;padding:0;gap:6px;list-style:none}.site-nav__mobile-link{display:flex;min-height:58px;align-items:center;border-bottom:1px solid var(--color-line-default);font-family:var(--font-en);font-size:19px;font-weight:500;letter-spacing:2.4px}body.menu-open{overflow:hidden}.hero{height:620px}.hero__fragment-field{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__unseen{top:253px;left:74.6154%;width:28px;grid-auto-rows:27.6px;font-size:14px;letter-spacing:3px;line-height:27.6px}.hero__title{top:305px;left:6.1538%;width:330px;font-size:24.5px;letter-spacing:-.45px;line-height:30px}.hero__axis{--hero-axis-gap-left: 66.4835%;--hero-axis-gap-width: 17.033%;top:369px;left:6.6667%;width:93.3333%}.hero__lead{top:378px;left:6.1538%;width:calc(100% - 40px);font-size:12.5px;letter-spacing:0;line-height:21px}.manifesto{height:650px}.manifesto__keywords{top:47px;left:25.641%;width:90px;row-gap:19.5px;font-size:14px;letter-spacing:2.5px;line-height:19.5px;text-align:center}.manifesto__copy{top:258px;left:45.1282%;width:55%}.manifesto__title{font-size:22px;line-height:35px}.manifesto__body{margin:18px 0 0 1px;font-size:13px;letter-spacing:0;line-height:35px;white-space:nowrap}.visibility{height:520px}.visibility__mist{top:106px;width:62px;height:240px;background-size:12px 17px}.visibility__mist--left{left:32px}.visibility__mist--right{right:32px}.visibility__state{height:20px;font-size:10px;line-height:15px}.visibility__state--not-yet{top:18px;left:42.8205%;width:120px;letter-spacing:2px}.visibility__state--attention{top:248px;left:50%;width:max-content;letter-spacing:1.7px}.visibility__state--visible{top:500px;left:37.1795%;width:170px;letter-spacing:3.5px}.ambiguity,.ambiguity__field{height:480px}.ambiguity__title{top:181px;left:28.2051%;width:238px;font-size:26.5px;letter-spacing:0;line-height:42px}.approach{height:72vh;height:72dvh}.approach__inner{height:1160px}.approach__echoes p{width:220px;font-size:9px;letter-spacing:0;line-height:16px}.approach__echoes p:nth-child(1){top:145px;left:43.5%}.approach__echoes p:nth-child(2){top:210px;left:8%}.approach__echoes p:nth-child(3){top:270px;left:39%}.approach__echoes p:nth-child(4){top:345px;left:8%}.approach__echoes p:nth-child(5){top:414px;left:49%}.approach__label{font-size:11px;letter-spacing:2.4px;line-height:16px}.approach__caption{margin-top:4px;color:var(--color-text-secondary);font-size:12px;letter-spacing:0;line-height:20px}.approach__state--look{top:104px;left:8.7179%}.approach__state--find{top:160px;right:3.8462%;left:auto;width:150px;text-align:right}.approach__state--shape{top:430px;left:8.7179%}.approach__state--deliver{top:650px;right:2.5641%;left:auto;width:100px;text-align:right}.approach__state--deliver .approach__caption{font-size:10.5px;line-height:18px}.approach__statement--morph{top:735px;left:23.0769%;width:264px;font-size:16px;letter-spacing:0;line-height:29px}.approach__resolve-line{top:810px;left:61.0256%;width:29.7436%}.company{height:610px}.company__intention{top:150px;left:14.1026%;width:300px}.company__title{font-size:24.5px;letter-spacing:0;line-height:34px}.company__lead{margin:15px 0 0;font-size:12.5px;letter-spacing:0;line-height:22px}.company__information{top:307px;left:14.1026%;width:72.5641%}.company__eyebrow{display:block;margin:0 0 16px;font-family:var(--font-en);font-size:10px;font-weight:600;letter-spacing:1.8px;line-height:15px}.company__row{position:relative;display:block;min-height:70px;border:0}.company__row:before{display:none}.company__row:after{position:absolute;top:56px;left:0;width:100%;height:1px;content:"";scale:var(--company-rule-scale) 1;transform-origin:left center;background:#c7c7c7;opacity:var(--company-rule-opacity)}.company__row dt{padding-top:4px;font-size:12px;line-height:18px}.company__row dd{padding-top:4px;font-size:14px;letter-spacing:0;line-height:22px}.company__value-main{width:92px;vertical-align:top}.company__value-reading{display:inline-block;margin-left:8px;font-size:11px;letter-spacing:0;line-height:22px;vertical-align:top}.company__row--address{min-height:90px}.company__row--address:after{display:none}.company__row address{white-space:nowrap}.company__row address span{display:inline;line-height:21px}.company__row address span:first-child{display:block}.contact{height:319px}.contact__fragment-field{height:100%}.contact__title{top:92px;width:250px;font-size:13.5px;line-height:20px}.contact__lead{top:125px;width:260px;font-size:12px;line-height:22px}.contact__link{top:175px;min-width:140px;min-height:44px;align-items:flex-start;justify-content:center;padding-top:6px;font-size:14.5px;letter-spacing:2.4px;line-height:20px;text-align:center}.site-footer{top:264px;width:238px}.site-footer__copyright{color:var(--color-text-secondary);font-size:10px;letter-spacing:1.2px;line-height:15px}}@media (max-width: 389px){.hero__title{width:calc(100% - 12.3076%)}.manifesto__copy{left:43%}.manifesto__body{font-size:12px}.company__intention,.company__information{left:14.1026%;width:72.5641%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.visibility__state,.visibility.is-moving .visibility__state{opacity:1}.ambiguity__field path{stroke-dasharray:1 0!important;stroke-dashoffset:0!important;stroke-opacity:1!important;filter:none!important;transition:none!important}.ambiguity__particle{opacity:var(--ambiguity-particle-opacity, .24)!important;filter:none!important;transition:none!important}.company__row{--company-rule-scale: 1 !important;--company-rule-opacity: 1 !important}.company__title,.company__lead,.company__eyebrow,.company__row dt,.company__row dd,.contact__title,.contact__lead,.contact__link,.site-footer{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}}.motion-line{display:block}.hero__lead-char{display:inline-block;transform-origin:center}.hero__lead-visual{display:inline}.hero__lead-phrase{display:inline-block}.hero__lead-phrase+.hero__lead-phrase{margin-left:.25em}.is-motion-reduced .hero__fragment-field{opacity:1}@media (prefers-reduced-motion: no-preference){.has-js.hero-intro-pending .site-header__logo,.has-js.hero-intro-pending .site-nav__item,.has-js.hero-intro-pending .site-header__menu-button{opacity:0;visibility:hidden;filter:blur(5px);transform:translateY(-8px)}.has-js.hero-intro-pending .hero__fragment-field,.has-js.hero-intro-pending .hero__unseen span,.has-js.hero-intro-pending .hero__title,.has-js.hero-intro-pending .hero__lead{opacity:0}.has-js.hero-intro-pending .hero__axis{--hero-axis-gap-progress: 0;clip-path:inset(0 50% 0 50%)}.has-js:not(.hero-intro-failsafe) .contact:not(.is-contact-motion-ready) .contact__title,.has-js:not(.hero-intro-failsafe) .contact:not(.is-contact-motion-ready) .contact__lead,.has-js:not(.hero-intro-failsafe) .contact:not(.is-contact-motion-ready) .contact__link,.has-js:not(.hero-intro-failsafe) .contact:not(.is-contact-motion-ready) .site-footer{opacity:0}}@media (max-width: 800px) and (prefers-reduced-motion: no-preference){.has-js.hero-intro-pending .hero__axis{clip-path:inset(0 50% 0 50%)}}.hero__title .motion-line,.manifesto__title .motion-line,.ambiguity__title .motion-line,.contact__title .motion-line{transform-origin:left center}.hero__title .motion-line{letter-spacing:calc(-1.2px + var(--hero-line-tracking, 0em))}@media (max-width: 800px){.hero__title .motion-line{letter-spacing:calc(-.45px + var(--hero-line-tracking, 0em))}}.approach__latent-plane{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.approach__grain,.approach__aperture,.approach__aperture-core,.approach__scan-line{display:none!important}.approach__echoes{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.approach .approach__echoes p{width:600px;color:#555b60;font-size:30px;letter-spacing:0!important;line-height:47px;rotate:0deg;transform-origin:left top;backface-visibility:hidden;text-rendering:geometricPrecision;will-change:transform,opacity}.approach .approach__echoes p:first-child{z-index:3;width:600px;font-size:30px;letter-spacing:0;line-height:47px}.approach__echo-line{display:block;width:max-content;white-space:nowrap}.approach .approach__echoes p[data-echo-layout=inline]{width:940px;white-space:nowrap}.approach [data-echo-layout=inline] .approach__echo-line{display:inline}.approach [data-echo-layout=inline] .approach__echo-line--primary{letter-spacing:1.2px}.approach .approach__echoes p[data-echo-layout=canonical]{width:520px}.approach [data-echo-layout=canonical] .approach__echo-line{letter-spacing:1.7px}.approach [data-echo-layout=canonical] .approach__echo-line--secondary{margin-left:0}.approach .approach__echoes p[data-echo-layout=offset-wide]{width:720px}.approach [data-echo-layout=offset-wide] .approach__echo-line--secondary{margin-left:160px;letter-spacing:2.8px}.approach .approach__echoes p[data-echo-layout=centered]{width:640px;text-align:center}.approach [data-echo-layout=centered] .approach__echo-line{width:100%}.approach [data-echo-layout=centered] .approach__echo-line--primary{letter-spacing:1.8px}.approach .approach__echoes p[data-echo-layout=offset-soft]{width:660px}.approach [data-echo-layout=offset-soft] .approach__echo-line--primary{letter-spacing:.8px}.approach [data-echo-layout=offset-soft] .approach__echo-line--secondary{margin-left:48px;letter-spacing:1.6px}@media (min-width: 801px){.approach .approach__echoes p:first-child{z-index:1}.approach .approach__echoes p[data-echo-layout=canonical]{white-space:nowrap}.approach [data-echo-layout=canonical] .approach__echo-line{display:inline}.approach .approach__echoes p[data-echo-layout=inline]{z-index:3;width:520px}.approach [data-echo-layout=inline] .approach__echo-line{display:block;letter-spacing:2px}.approach [data-echo-layout=inline] .approach__echo-line--secondary:before{content:none}}.approach .approach__statement{z-index:2;transform-origin:left top;backface-visibility:hidden;text-rendering:geometricPrecision;will-change:transform,opacity;pointer-events:none}.approach .approach__statement--morph{opacity:0}.approach__state{z-index:3}.approach__resolve-line{z-index:2}@media (max-width: 800px){.approach .approach__echoes p:first-child,.approach .approach__echoes p:not(:first-child){font-size:14px;letter-spacing:0;line-height:28px}.approach .approach__echoes p[data-echo-layout=inline]{width:max-content}.approach [data-echo-layout=inline] .approach__echo-line{display:inline}.approach [data-echo-layout=inline] .approach__echo-line--secondary{margin-left:0}.approach [data-echo-layout=inline] .approach__echo-line--secondary:before{content:none}.approach .approach__echoes p[data-echo-layout=canonical]{width:248px}.approach [data-echo-layout=canonical] .approach__echo-line{letter-spacing:0}.approach .approach__echoes p[data-echo-layout=offset-wide]{width:250px}.approach [data-echo-layout=offset-wide] .approach__echo-line--secondary{margin-left:70px}.approach .approach__echoes p[data-echo-layout=centered]{width:245px}.approach .approach__echoes p[data-echo-layout=offset-soft]{width:235px}.approach [data-echo-layout=offset-soft] .approach__echo-line--secondary{margin-left:24px}}@media (prefers-reduced-motion: reduce){.approach__echoes{display:none!important}.approach .approach__statement{opacity:0!important;transform:none!important}.approach .approach__statement--morph{opacity:1!important}}
