main:has(.hero-scale)>.header:before{background:0 0;border-bottom-color:#0000}main:has(.hero-scale)>.header.header-scrolled:before{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(22px)saturate(150%);background:#f4f0fec7}.hero.hero-scale{isolation:isolate;grid-template-rows:1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:0;min-height:clamp(650px,100svh - 82px,920px);max-height:none;padding-top:clamp(42px,5.5vh,72px);padding-bottom:clamp(52px,7vh,82px);display:grid;position:relative}.hero-scale-copy{z-index:3;pointer-events:none;grid-area:1/1/auto/9;align-self:end;padding-bottom:clamp(76px,10vh,116px);position:relative}.hero-scale-copy>*{pointer-events:auto}.hero.hero-scale h1{letter-spacing:-.035em;text-wrap:balance;max-width:8.2em;margin:0;font-size:clamp(4.25rem,5.8vw + .8rem,6rem);line-height:.91}.hero.hero-scale p{color:#302c37;text-wrap:pretty;max-width:64ch;margin:clamp(28px,4vh,40px) 0 28px;font-size:clamp(.9375rem,.45vw + .75rem,1.0625rem);line-height:1.7}.hero-scale .hero-actions{gap:26px}.hero-scale .button,.hero-scale .button:hover{box-shadow:none}.hero-instrument{--instrument-far-x:0px;--instrument-far-y:0px;--instrument-mid-x:0px;--instrument-mid-y:0px;--instrument-near-x:0px;--instrument-near-y:0px;z-index:1;grid-area:1/4/auto/13;min-width:0;min-height:100%;margin:0 -3vw 0 -2vw;position:relative}.hero-instrument__graphic{min-height:0;position:absolute;inset:-5% -2% 5% -4%}.hero-instrument svg{width:100%;height:100%;display:block;overflow:visible}.hero-instrument__far,.hero-instrument__mid,.hero-instrument__near{transform-box:fill-box;transform-origin:50%;will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1)}.hero-instrument__far{transform:translate3d(var(--instrument-far-x), var(--instrument-far-y), 0)}.hero-instrument__mid{transform:translate3d(var(--instrument-mid-x), var(--instrument-mid-y), 0)}.hero-instrument__near{transform:translate3d(var(--instrument-near-x), var(--instrument-near-y), 0)}.hero-instrument svg path,.hero-instrument svg ellipse,.hero-instrument svg circle,.hero-instrument svg rect{vector-effect:non-scaling-stroke}.instrument-register,.instrument-orbit,.instrument-measure,.instrument-plate,.instrument-detail,.instrument-membrane,.instrument-callout,.instrument-joint,.instrument-bracket,.instrument-nucleus-orbit,.instrument-nucleus-ring,.instrument-satellite{fill:none;stroke:var(--ink)}.instrument-register{stroke:var(--line);stroke-width:1px;opacity:.7}.instrument-register--ticks{opacity:.95}.instrument-orbit{stroke-width:1px;opacity:.28}.instrument-orbit--outer{stroke:var(--blue);opacity:.25}.instrument-orbit--tilted{stroke-dasharray:5 7}.instrument-measure{stroke-width:1px;opacity:.52}.instrument-signal{fill:none;stroke:var(--blue);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.instrument-field{transform-box:fill-box;transform-origin:50%}.instrument-plate{stroke-width:1.15px}.instrument-detail{stroke:var(--line);stroke-width:1px}.instrument-active{fill:#5670ff17;stroke:var(--blue);stroke-width:1.2px}.instrument-callout{stroke:var(--ink);stroke-width:1px;opacity:.58}.instrument-node{fill:var(--page);stroke:var(--ink);stroke-width:1.25px}.instrument-node--blue{fill:var(--blue);stroke:var(--blue)}.instrument-node--gold{fill:var(--gold);stroke:var(--ink)}.instrument-membrane{stroke-width:1.2px}.instrument-membrane--inner{stroke:var(--blue);stroke-dasharray:4 5;opacity:.72}.instrument-particle{fill:var(--page);stroke:var(--ink);stroke-width:1px}.instrument-particle--blue{fill:var(--blue);stroke:var(--blue)}.instrument-particle--gold{fill:var(--gold);stroke:var(--ink)}.instrument-joint{fill:var(--page);stroke-width:1.2px}.instrument-joint--inner{fill:#5670ff1a;stroke:var(--blue)}.instrument-bracket{stroke-width:1.2px}.instrument-aperture{fill:var(--ink);stroke:none}.instrument-nucleus-orbit{stroke:var(--blue);stroke-width:1.1px}.instrument-nucleus-ring{fill:var(--page);stroke:var(--gold);stroke-width:1.4px}.instrument-focus{fill:var(--gold);stroke:var(--ink);stroke-width:1px}.instrument-satellite{fill:var(--page);stroke-width:1px}.hero-instrument-tail{z-index:-1;background:var(--blue);transform-origin:top;width:1px;position:absolute;top:50%;bottom:-15%;left:54%}.hero-instrument__caption{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}main:has(.hero-scale) .tech-bar{z-index:3;background:var(--page);border-top-color:var(--ink);margin-top:0;padding:23px 0 25px}main:has(.hero-scale) .tech-bar:before{content:"";border:1px solid var(--ink);background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:calc(50% + min(16vw,230px));transform:translate(-50%)}main:has(.hero-scale) .tech-marquee{mask-image:none}@media (width<=1080px){.hero.hero-scale h1{font-size:clamp(4rem,8.1vw,5.35rem)}.hero-scale-copy{grid-column-end:10}.hero-instrument{opacity:.88;grid-column-start:4;margin-right:0}}@media (width<=760px){main:has(.hero-scale)>.header:before{background:0 0}main:has(.hero-scale)>.header.header-scrolled:before,main:has(.hero-scale)>.header.nav-open:before{border-bottom-color:var(--line);background:#f4f0fef0}.hero.hero-scale{flex-direction:column;gap:36px;min-height:calc(100svh - 72px);max-height:none;padding-top:clamp(54px,9vh,76px);padding-bottom:0;display:flex;overflow:visible}.hero-scale-copy{order:1;width:100%;padding:0}.hero.hero-scale h1{max-width:none;font-size:clamp(2.9rem,12.8vw,3.25rem);line-height:.92}html:lang(en) .hero.hero-scale h1{font-size:clamp(2.4rem,10.8vw,2.65rem)}.hero.hero-scale p{margin:26px 0 28px;font-size:.9375rem;line-height:1.65}.hero-scale .hero-actions{gap:14px}.hero-scale .text-link{justify-content:flex-start;padding-inline:2px}.hero-instrument{opacity:1;order:2;width:100%;min-height:340px;margin:0}.hero-instrument__graphic{width:calc(100% + 2 * var(--wrap-pad));height:340px;margin-left:calc(-1 * var(--wrap-pad));position:relative;inset:auto;overflow:hidden}.hero-instrument svg{width:150%;max-width:none;position:absolute;left:-25%}.hero-instrument-tail,main:has(.hero-scale) .tech-bar:before{display:none}}@media (prefers-reduced-motion:reduce),(pointer:coarse){.hero-instrument__far,.hero-instrument__mid,.hero-instrument__near{will-change:auto;transition:none}}
