@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;450;500;600;650&display=swap";.product-story{max-width:1600px;margin:auto}.product-story>.breadcrumb{margin-bottom:40px}.experience-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:25px 0 65px}.experience-intro .eyebrow{color:#96b8ec;margin-bottom:22px}.subpage .experience-intro h1{font-size:17px;letter-spacing:-.3px;margin-bottom:26px;color:#dce8f8;font-weight:500}.experience-intro h2{font-size:clamp(38px,4vw,66px);white-space:pre-line;letter-spacing:-.05em;line-height:1.08;margin-bottom:26px}.experience-deck{font-size:17px;line-height:1.75;color:#b9cbe2;max-width:540px}.experience-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px}.experience-actions .link{font-size:12px;gap:20px}.experience-media{margin:0;min-width:0}.experience-media>a{display:flex;align-items:center;justify-content:center;min-height:360px;padding:24px;background:#102035;border:1px solid #2b415e}.experience-media img{display:block;width:100%;max-height:510px;object-fit:contain}.experience-imaging .experience-media>a{background:#fff}.experience-imaging .experience-media img{max-width:512px}.experience-media figcaption{font-size:11px;line-height:1.5;color:#9bb1ce;margin-top:14px}.product-chapters{display:flex;position:sticky;top:100px;z-index:4;flex-direction:row;background:#081321f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:32px;border-top:1px solid #324963;border-bottom:1px solid #324963;padding:6px 0;font-size:12px}.product-chapters a{padding:14px 0}.product-chapters a:hover{color:#a8caff}.product-experience section[id]{scroll-margin-top:180px}.research-context{max-width:860px;margin:90px auto;text-align:center}.research-context h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-1.6px;line-height:1.15;margin:20px 0}.research-context>p:last-child{font-size:19px;line-height:1.75;color:#b9cbe2;max-width:730px;margin:0 auto}.workflow-section{padding:64px 0;border-top:1px solid #263c57}.workflow-heading h2{font-size:clamp(30px,3vw,44px);letter-spacing:-1.4px;margin:20px 0}.workflow-heading>p:last-child{font-size:15px;line-height:1.7;color:#a9bedb}.workflow-layout{display:grid;grid-template-columns:1fr 2fr;margin-top:36px;border:1px solid #304866;background:#0b1a2c}.workflow-controls{display:flex;flex-direction:column;border-right:1px solid #304866}.workflow-controls button{display:grid;grid-template-columns:30px 1fr 20px;text-align:left;align-items:center;gap:14px;flex:1;padding:28px;border:0;border-bottom:1px solid #304866;background:transparent;min-height:100px}.workflow-controls button:last-child{border-bottom:0}.workflow-controls button>span:first-child{font-size:10px;letter-spacing:1px;color:#9db9e1}.workflow-controls button strong{font-size:19px;font-weight:400}.workflow-controls button[aria-pressed=true]{background:#18355a;box-shadow:inset 3px 0 #7eacfa}.workflow-controls button:hover{background:#142d4b}.workflow-panel{padding:40px;min-height:330px}.workflow-panel-copy{animation:story-enter .3s ease}.workflow-panel h3{font-size:30px;font-weight:400;letter-spacing:-.9px;margin:15px 0;line-height:1.2}.workflow-panel-copy>p:not(.eyebrow){font-size:16px;color:#c1d0e5;line-height:1.75;max-width:630px}.workflow-output{border-top:1px solid #365372;margin-top:28px;padding-top:20px;display:flex;flex-direction:column;gap:10px}.workflow-output>span,.comparison span{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;color:#9bb8e3}.workflow-output strong{font-size:16px;font-weight:400;line-height:1.6}.product-demonstration .miniscope-demo{max-width:none;margin:0 0 70px}.product-difference{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;padding:55px 0;border-top:1px solid #2a415e}.product-difference h2{font-size:36px;letter-spacing:-1px;line-height:1.15;margin-top:20px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison>div{border-top:1px solid #355274;padding-top:20px}.comparison>div:last-child{border-color:#8ab6ff}.comparison p{font-size:16px;line-height:1.8;color:#c1d0e5}.development-note{display:grid;grid-template-columns:1fr 2.4fr;align-items:start;gap:50px;padding:35px;background:#102035}.development-note .stage{margin:0;font-size:10px;color:#c5dcff}.development-note h2{font-size:24px;letter-spacing:-.5px;margin:0 0 15px}.development-note p{font-size:15px;line-height:1.8;margin:0;color:#bfd0e7}.product-inquiry{padding:80px 0 25px;max-width:820px}.product-inquiry h2{font-size:clamp(34px,3.6vw,52px);letter-spacing:-1.8px;line-height:1.12}.product-inquiry>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#b9cbe2}.product-story .related{max-width:none}.experience-arena .experience-hero{grid-template-columns:1fr}.experience-arena .experience-intro{display:grid;grid-template-columns:1.2fr 1fr;column-gap:8%}.experience-arena .experience-intro .eyebrow,.experience-arena .experience-intro h1{grid-column:1/-1}.experience-arena .experience-intro h2{grid-column:1;grid-row:3/5}.experience-arena .experience-actions{grid-column:2}.experience-arena .experience-media{margin-top:30px}.experience-arena .experience-media>a{min-height:0;background:#0c1c2e}.experience-arena .experience-media img{max-height:560px}.experience-replay .experience-media>a{background:#112840;border-color:#45668c;min-height:460px}.experience-replay .workflow-panel{background:#10253d}.agent-diagram{border:1px solid #345374;background:linear-gradient(140deg,#112a46,#0b1a2b);padding:32px 38px}.agent-diagram>.eyebrow{color:#8facd5;margin:0 0 26px}.agent-node{position:relative;display:flex;align-items:center;gap:18px;margin-bottom:30px;border:1px solid #375573;padding:18px;background:#0b1a2c}.agent-node:last-child{margin-bottom:0;border-color:#88b2ef}.agent-node>span:first-child{font-size:10px;color:#8facd5}.agent-node strong{font-weight:400;font-size:17px}.agent-connector{position:absolute;left:50%;bottom:-26px;color:#759ccb}.experience-workflow .workflow-output{border-color:#5d87bc}@keyframes story-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1000px){.experience-hero{gap:30px}.experience-intro h2{font-size:42px}.experience-actions{gap:12px}.workflow-panel{padding:28px}.workflow-controls button{padding:22px}.product-difference{gap:30px}.product-chapters{top:80px;gap:22px}}@media(max-width:800px){.product-story>.breadcrumb{margin-bottom:20px}.experience-hero{grid-template-columns:1fr;padding:20px 0 35px;gap:32px}.experience-intro h2{font-size:clamp(36px,7.2vw,48px)}.experience-deck{font-size:16px}.experience-media>a,.experience-replay .experience-media>a{min-height:0;padding:18px}.experience-media img{max-height:360px}.product-chapters{position:static;display:flex;flex-wrap:wrap;gap:0 22px;padding:8px 0;font-size:11px}.product-chapters a{padding:10px 0}.research-context{margin:50px auto;text-align:left}.research-context h2{font-size:33px}.research-context>p:last-child{font-size:17px}.workflow-section{padding:40px 0}.workflow-layout{grid-template-columns:1fr;margin-top:25px}.workflow-controls{flex-direction:row;border-right:0;border-bottom:1px solid #304866}.workflow-controls button{grid-template-columns:1fr;gap:6px;padding:16px 10px;min-height:75px;border-bottom:0;text-align:center}.workflow-controls button strong{font-size:14px}.workflow-controls button>span:last-child{display:none}.workflow-controls button[aria-pressed=true]{box-shadow:inset 0 -3px #7eacfa}.workflow-panel{padding:24px;min-height:320px}.workflow-panel h3{font-size:27px}.product-difference{grid-template-columns:1fr;padding:35px 0;gap:15px}.product-difference h2{font-size:30px}.comparison{gap:20px}.comparison p{font-size:14px}.development-note{grid-template-columns:1fr;gap:18px;padding:26px}.product-inquiry{padding-top:55px}.experience-arena .experience-intro{display:block}.experience-arena .experience-media{margin-top:0}.agent-diagram{padding:26px}.product-experience section[id]{scroll-margin-top:95px}}@media(prefers-reduced-motion:reduce){.workflow-panel-copy{animation:none}}.experience-imaging .experience-media>a,.product-media a:has(img[src$="miniscope-v4-thc.png"]){background:#eff2f7}:root{font-family:Inter,Arial,sans-serif;color:#f3f5fa;background:#081321;font-synthesis:none;--blue:#4d6fb7;--muted:#a9bbd1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #8eaeff;outline-offset:7px}header{height:100px;padding:20px 6%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;width:100%}.brand{display:flex;align-items:center;gap:14px;font-size:38px;letter-spacing:-2px}.brand img{width:48px;height:56px}nav{display:flex;gap:32px;font-size:13px}nav a{padding:12px 0;border-bottom:1px solid transparent}nav a:hover,nav a.active{border-color:#7496e0}.menu-toggle{display:none}main{position:relative;overflow:hidden}.brand-field{position:absolute;right:-24%;top:80px;width:112%;height:2000px;opacity:.8;pointer-events:none;will-change:transform}.brand-field svg{width:100%;height:100%;overflow:visible}.brand-field path{transition:translate .15s linear,rotate .15s linear}.hero{position:relative;min-height:910px;height:100vh;max-height:1150px}.hero-paper{background:#f6f7f8;color:#080c12;clip-path:polygon(0 0,100% 27%,0 100%);position:absolute;top:95px;left:0;width:73%;height:760px;padding:65px 0 120px 8.2%}.hero .eyebrow{margin:0 0 30px}.eyebrow,.section-label,.stage,.scroll-note{font-size:10px;text-transform:uppercase;letter-spacing:2.2px;line-height:1.8}h1{font-size:clamp(56px,6.4vw,100px);line-height:.94;letter-spacing:-5px;font-weight:600;margin:0 0 32px}.hero-description{font-size:16px;line-height:1.5}.link{display:inline-flex;align-items:center;gap:35px;padding:14px 0 9px;background:none;border:0;border-bottom:1px solid #678cc9;font-size:13px;transition:gap .25s,color .25s}.link:hover{gap:48px;color:#90b0ff}.link span{font-size:20px}.dark:hover{color:#345fa8}.hero-aside{position:absolute;right:7%;top:280px;width:160px}.hero-aside p:last-child{font-size:14px;line-height:1.7;color:#ced9ed}.scroll-note{position:absolute;bottom:45px;left:6%;right:6%;display:flex;justify-content:space-between;color:var(--muted)}.section{padding:100px 8%;position:relative;scroll-margin-top:15px}.section-label{color:#9ab7e6;margin-bottom:50px}h2{font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.05;letter-spacing:-3px;margin:0 0 38px}h2 span{color:var(--muted)}.about{display:grid;grid-template-columns:1fr 3fr;gap:5%;background:#081321d9;padding-top:130px;padding-bottom:150px}.about .section-label{padding-top:12px}.about-copy{max-width:850px}.lead{font-size:22px;line-height:1.5;font-weight:300;color:#d3dfef}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:35px 0;color:var(--muted);font-size:15px;line-height:1.8}.products{background:#081321c9}.section-intro{position:absolute;right:9%;top:195px;color:var(--muted);font-size:15px;line-height:1.7}.product{display:grid;grid-template-columns:1fr 1fr;gap:10%;min-height:360px;padding:65px 0;align-items:center}.product-1 .product-copy{grid-column:2;grid-row:1}.product-1 .product-media{grid-column:1;grid-row:1}.product-copy{max-width:450px}.product h3{font-size:40px;font-weight:400;letter-spacing:-1.4px;margin:20px 0}.product .lead{font-size:20px}.stage{display:block;color:#b5c8e9;margin:25px 0 10px}.product-media{min-height:270px}.product-media img,.product-media video{width:100%;max-height:440px;object-fit:contain}.team{background:#102035;padding-top:120px;padding-bottom:130px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:60px}.section-heading p{font-size:15px;line-height:1.8;color:var(--muted)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px 35px}.person{padding:25px 0;border-top:1px solid #40506a}.person h3{font-size:24px;font-weight:400;margin:18px 0}.person .eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.quiet{font-size:12px;color:var(--muted);display:block;margin-top:26px}.statements{background:#f0f2f4;color:#0a1626;padding-top:130px;padding-bottom:130px}.statements h2 span{color:#64758b}.statements .section-label{color:#45689f}.statements .section-heading p{color:#526379}.statement{display:grid;grid-template-columns:60px 1fr 35px;gap:20px;align-items:center;text-align:left;width:100%;padding:30px 0;border:0;border-top:1px solid #bcc6d3;background:none;transition:padding .25s,color .25s}.statement:hover{padding-left:12px;color:#345fa8}.statement-number{font-size:11px;color:#64758b}.statement small{font-size:12px;color:#64758b}.statement h3{font-weight:400;font-size:clamp(22px,2.5vw,36px);letter-spacing:-1px;margin:10px 0}.statement>span:last-child{font-size:28px}.contact{padding-top:130px;padding-bottom:100px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.contact-note{font-size:13px;color:var(--muted);max-width:320px;line-height:1.7;margin-top:35px}form label{display:block;font-size:12px;color:#b4c5db;margin-bottom:25px}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid #445570;background:transparent;color:#fff;padding:15px 0;outline-offset:5px;resize:vertical;font-size:16px}input:focus,textarea:focus{outline:1px solid #7496e0}input::placeholder,textarea::placeholder{color:#7e91ab}.form-status{min-height:40px;color:#a9c3f4;font-size:13px;line-height:1.6}footer{display:flex;align-items:center;justify-content:space-between;padding:40px 8%;border-top:1px solid #2a3c54}footer p{font-size:12px;color:var(--muted)}footer .brand{font-size:32px}footer .brand img{width:35px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.seen{opacity:1;transform:none}dialog{border:1px solid #334762;padding:0;background:#0e1d30;color:#e7edf6;width:min(820px,92vw);max-height:88vh}dialog::backdrop{background:#020811cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reader{padding:70px;position:relative}.reader-close{position:sticky;float:right;top:0;background:#203650;border:0;padding:10px 16px;z-index:1}.reader h2{font-size:42px;margin-top:45px}.reader>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#c4d0e1;white-space:pre-line}.skip{position:fixed;top:-100px;z-index:100;background:#fff;color:#000;padding:15px}.skip:focus{top:0}@media(min-width:1600px){.section{padding-left:max(8%,calc((100vw - 1320px)/2));padding-right:max(8%,calc((100vw - 1320px)/2))}}@media(max-width:800px){header{height:80px;padding:16px 6%}.brand{font-size:30px}.brand img{width:35px;height:42px}.menu-toggle{display:block;background:none;border:1px solid #607a9d;padding:8px 12px}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#102035;padding:25px 6%;flex-direction:column;gap:10px}nav.open{display:flex}.hero{min-height:800px;height:95svh}.hero-paper{top:95px;width:100%;height:630px;padding:50px 6%;clip-path:polygon(0 0,100% 10%,100% 70%,0 100%)}h1{font-size:66px;letter-spacing:-3.5px}.hero .eyebrow{margin-bottom:25px;font-size:9px}.hero-description{font-size:14px}.hero-aside{display:none}.brand-field{width:160%;right:-65%;height:1500px;top:160px}.section{padding:75px 6%}.about{display:block}.section-label{margin-bottom:35px}h2{letter-spacing:-2px;font-size:44px}.lead{font-size:20px}.split-copy{gap:25px}.section-intro{position:static}.product{min-height:300px;grid-template-columns:1fr;padding:45px 0}.product-1 .product-copy{grid-column:1;grid-row:auto}.product-media.unfilled{display:none}.product-1 .product-media{grid-row:auto}.product h3{font-size:34px}.section-heading{display:block;margin-bottom:40px}.team-grid{grid-template-columns:1fr 1fr;gap:25px}.person h3{font-size:22px}.contact-grid{grid-template-columns:1fr;gap:35px}.statement{grid-template-columns:25px 1fr 25px;gap:10px}.statement h3{font-size:24px;line-height:1.25}footer{gap:25px;flex-wrap:wrap;padding:30px 6%}footer p{display:none}.reader{padding:30px}.reader h2{font-size:32px}.scroll-note{bottom:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}header{position:fixed;background:#081321ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:84px;border-bottom:1px solid #ffffff0b}header .brand{font-size:32px}header .brand img{width:38px;height:44px}main{overflow:clip}.minimal-hero{height:100svh;min-height:700px;max-height:none;display:flex;align-items:center;padding:130px 8% 90px;background:#081321}.intro-content{position:relative;z-index:1;width:100%}.minimal-hero h1{font-size:clamp(58px,7.8vw,125px);font-weight:450;line-height:1.03;letter-spacing:-6px;margin:38px 0}.minimal-hero h1 span{color:#a9bbd1}.minimal-hero .hero-description{color:#a9bbd1;max-width:480px;font-size:18px;line-height:1.6}.intro-logo{position:absolute;right:8%;bottom:90px;width:95px;opacity:.9}.minimal-hero .eyebrow{color:#9ab7e6}.unfold{height:290svh;position:relative}.unfold-stage{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden;background:#081321}.facet-map{height:calc(100% - 105px);width:100%;position:absolute;top:84px}.unfold-caption{position:absolute;z-index:2;top:100px;left:6%;color:#a9bbd1;font-size:11px;letter-spacing:2px;text-transform:uppercase;pointer-events:none}.unfold-logo{position:absolute;width:165px;top:50%;left:50%;transform:translate(-50%,-50%)}.facet-title{font-size:40px;font-weight:400;letter-spacing:-1.2px}.facet-number{font-size:11px;letter-spacing:3px}.facet-sub{font-size:13px}.facet-action{font-size:13px;text-decoration:underline;text-underline-offset:7px}.facet-map a:hover polygon{filter:brightness(1.12)}.facet-map a:focus{outline:none}.facet-map a:focus-visible polygon{stroke:#fff;stroke-width:3}.unfold-progress{position:absolute;bottom:8px;left:6%;right:6%;display:flex;justify-content:space-between;color:#a9bbd1;font-size:10px;letter-spacing:2px;text-transform:uppercase}.mobile-facet-links{display:none}.about,.products{background:#081321}section[id]{scroll-margin-top:85px}@media(max-width:800px){.minimal-hero{min-height:660px;padding:120px 6%}.minimal-hero h1{font-size:clamp(44px,8vw,64px);letter-spacing:-2.6px;line-height:1.08}.minimal-hero .hero-description{font-size:16px;max-width:300px}.intro-logo{width:65px;bottom:50px;right:7%}.unfold{height:210svh}.unfold-stage{min-height:600px}.facet-map{width:160%;left:-30%;height:75%;top:100px}.facet-sub{display:none}.facet-title{font-size:36px}.facet-action{font-size:18px}.mobile-facet-links{display:flex;flex-wrap:wrap;gap:18px;position:absolute;bottom:65px;left:6%;right:6%;font-size:13px}.unfold-caption{top:85px}.unfold-progress{bottom:12px}}@media(prefers-reduced-motion:reduce){.unfold{height:110svh}.unfold-stage{position:relative}}header{height:7.1vw;max-height:100px;padding:1.5vw 6.8%;background:#081321eb;border:0}header .brand{font-size:clamp(28px,3.3vw,46px)}header .brand img{width:clamp(35px,4vw,56px);height:auto}nav{gap:32px}.spatial-opening{position:relative;width:100%;height:125vw;background:#081321}.spatial-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.spatial-slogan{position:absolute;left:7%;top:12.5vw;color:#070b10}.spatial-slogan h1{font-size:6.35vw;font-weight:600;line-height:.88;letter-spacing:-.35vw;margin:0 0 2vw}.spatial-slogan p{font-size:1.27vw;line-height:1.4;margin:0 0 1.2vw}.spatial-slogan .link{font-size:1vw;padding:6px 0;gap:40px}.spatial-aside{position:absolute;left:82.5%;top:20vw;width:15%;font-size:1.15vw;line-height:1.55}.spatial-aside .eyebrow{font-size:.9vw;letter-spacing:.26vw;margin-bottom:3vw}.spatial-entry{position:absolute;display:block;width:22%;transition:opacity .15s linear,transform .15s linear}.spatial-entry h2{font-size:2.65vw;line-height:1.03;letter-spacing:-.08vw;margin:1.4vw 0}.spatial-entry p{font-size:1.3vw;line-height:1.5;color:#c1cde0;max-width:220px}.spatial-entry .eyebrow{font-size:.8vw}.entry-link{font-size:1vw;display:inline-block;border-bottom:1px solid #5278b8;padding-bottom:6px}.spatial-entry:hover h2{color:#a8c5fc}.entry-0{left:7.1%;top:59.7vw}.entry-1{left:37.5%;top:68vw;width:19%}.entry-2{left:77%;top:70vw;width:19%}.entry-3{left:7.1%;top:103.5vw;width:33%}.entry-3 h2{font-size:4vw;max-width:350px}.entry-4{left:79%;top:98vw;width:18%}@media(max-width:800px){header{height:76px;max-height:none;padding:16px 6%}.spatial-opening{height:215vw;min-height:920px}.spatial-art{height:100%}.spatial-slogan{left:7%;top:27vw}.spatial-slogan h1{font-size:9.4vw;letter-spacing:-.5vw}.spatial-slogan p{font-size:2.8vw;max-width:60vw;margin-top:5vw}.spatial-slogan .link{font-size:12px}.spatial-aside{left:82%;top:45vw;font-size:2vw}.spatial-aside .eyebrow{font-size:1.7vw;letter-spacing:.1vw}.spatial-entry h2{font-size:4.2vw}.spatial-entry p{font-size:2.6vw}.spatial-entry .eyebrow{font-size:1.7vw}.entry-link{font-size:2.4vw}.entry-0{top:108vw;width:27%}.entry-1{top:120vw;width:27%}.entry-2{top:132vw;left:72%;width:25%}.entry-3{top:176vw;width:40%}.entry-3 h2{font-size:6vw}.entry-4{top:177vw;left:70%;width:27%}}@media(min-width:801px){.spatial-slogan{top:15.7vw}.spatial-slogan h1{font-size:6.35vw;line-height:.88}}.spatial-slogan h1{font-size:6vw;line-height:.9;margin-bottom:1.8vw}.spatial-slogan p{font-size:1.22vw;margin-bottom:.6vw}.spatial-slogan .link{gap:20px;font-size:1vw;padding:5px 0 6px}.spatial-slogan .link:hover{gap:24px}.spatial-slogan .link span{font-size:1.45vw}.moving-facets{pointer-events:auto}.facet-content{display:block;width:100%;height:100%;color:#f3f5fa;text-decoration:none;padding:1px;box-sizing:border-box}.facet-content:focus-visible{outline:2px solid #a6c4ff;outline-offset:-2px}.facet-kicker{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;display:block;margin:0 0 14px}.facet-content h2{font-size:27px;line-height:1.03;letter-spacing:-.8px;margin:0 0 14px;font-weight:400}.facet-content p{font-size:12px;line-height:1.4;color:#c3d1e5;margin:0 0 12px;max-width:none}.facet-cta{font-size:11px;display:inline-block;border-bottom:1px solid #6687bc;padding-bottom:5px}.facet-content:hover h2{color:#adc9ff}.facet-content-statements h2{font-size:21px;letter-spacing:-.6px}.facet-content-contact h2{font-size:26px;margin-bottom:10px}.facet-content-contact .facet-kicker{margin-bottom:12px}.facet-content-contact p{margin-bottom:10px}.facet-content-about h2{font-size:43px;max-width:320px}.facet-content-about .facet-kicker{margin-bottom:13px}@media(max-width:800px){.spatial-opening{height:125vw;min-height:0;margin-top:70px}.spatial-slogan{top:15.7vw}.spatial-slogan h1{font-size:6.1vw;line-height:.9}.spatial-slogan p{font-size:1.9vw;margin-top:2vw;max-width:none}.spatial-slogan .link{font-size:1.8vw;padding:2px 0;gap:10px}.spatial-slogan .link span{font-size:2vw}.spatial-aside{top:20vw;font-size:1.4vw}.spatial-aside .eyebrow{font-size:1vw}.spatial-art{height:100%}.facet-content h2{font-size:27px}.facet-content-statements h2{font-size:21px}.facet-content-contact h2{font-size:26px}.facet-content-about h2{font-size:43px}}.facet-content-about h2{font-size:36px;line-height:1.03;margin-bottom:8px}.facet-content-about .facet-kicker,.facet-content-about p{margin-bottom:8px}.spatial-slogan h1{font-size:5.8vw;margin-bottom:1.2vw}.spatial-slogan p{width:26vw;font-size:1.15vw}@media(min-width:801px){.spatial-slogan{top:16vw}}@media(max-width:800px){.spatial-slogan h1{font-size:5.8vw}.spatial-slogan p{font-size:1.55vw;width:30vw;margin-top:1vw}.spatial-slogan .link{font-size:1.4vw}}.portrait,.portrait-absent{width:100%;aspect-ratio:4/5;display:block;margin-bottom:26px}.portrait{object-fit:cover;object-position:center 32%}.portrait-absent{border-bottom:1px solid #40506a}.person{padding-top:0;border-top:0}.team-grid{row-gap:55px}.person .eyebrow{margin-top:0}.product-media{margin:0}.product-media img{max-height:500px;display:block;object-fit:contain}.product-media a{display:block}.product-media figcaption{font-size:12px;line-height:1.6;color:#a9bbd1;margin-top:16px}.reader-portrait{width:160px;height:190px;object-fit:cover;object-position:center 32%;display:block;margin-top:30px}.reader .product-media{margin:30px 0}.product-3 .product-copy{grid-column:2;grid-row:1}.product-3 .product-media{grid-column:1;grid-row:1}.split-copy .eyebrow{color:#91b0e1}.split-copy p{margin-top:0}@media(max-width:800px){.product-3 .product-copy,.product-3 .product-media{grid-column:1;grid-row:auto}.product-media img{max-height:440px}.portrait,.portrait-absent{margin-bottom:20px}.reader-portrait{width:120px;height:150px}}.contact-actions{display:flex;flex-wrap:wrap;gap:16px 28px}.contact-note a{font-size:20px;color:#e5edf8;border-bottom:1px solid #6687bc;padding-bottom:6px}.person{display:flex;flex-direction:column;min-width:0}.person .portrait,.person .portrait-absent{flex-shrink:0}.person>.link{margin-top:auto;align-self:stretch;justify-content:space-between}.person>h3{margin-bottom:26px}.person>.quiet{margin-top:auto}.wechat-entry{margin-top:8px;font-size:13px;color:#b6c7df;min-width:120px}.wechat-dialog{width:min(460px,calc(100vw - 32px))}.wechat-dialog .reader{padding:32px}.wechat-dialog h2{font-size:30px;margin-bottom:24px}.wechat-card img{display:block;width:100%;height:auto;background:#fff;border-radius:4px}.wechat-card>.link{margin-top:14px;width:100%;justify-content:space-between}@media(max-width:600px){.wechat-dialog .reader{padding:24px}.wechat-dialog h2{font-size:26px}}::view-transition-old(root){animation:page-out .18s ease both}::view-transition-new(root){animation:page-in .35s ease both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}header{min-height:80px}header nav{align-items:center}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none;padding:12px 0;display:flex;gap:12px;align-items:center}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:focus-visible{outline:2px solid #8eaeff;outline-offset:6px}.nav-group[open] summary,.nav-group .active,header a[aria-current=page]{color:#a8c5fc}.nav-panel{position:absolute;top:50px;left:-24px;background:#102035;border:1px solid #31445e;padding:12px 24px;width:310px;box-shadow:0 18px 50px #0005}.nav-panel a{display:block;padding:15px 0;border-bottom:1px solid #ffffff12;line-height:1.4}.nav-panel a:last-child{border:0}.nav-panel small{display:block;color:#a9bbd1;font-size:11px;margin-top:5px}.nav-panel a:hover{color:#a8c5fc}.subpage{padding-top:max(110px,9vw);min-height:70vh}.breadcrumb{display:flex;position:static;background:none;flex-direction:row;flex-wrap:wrap;gap:10px;font-size:12px;color:#a9bbd1;padding:24px 8% 12px;line-height:1.6}.breadcrumb a{padding:0;border:0}.breadcrumb [aria-current]{color:#e8eef7}.subpage .section{padding-top:64px;min-height:65vh}.subpage h1{font-size:clamp(44px,5.3vw,82px);line-height:1.07;font-weight:400;letter-spacing:-.055em;max-width:1050px;margin:0 0 32px}.subpage h1 span{color:var(--muted)}.subpage .about{padding-top:80px}.subpage .section-label{margin-bottom:36px}.subpage .team{background:transparent}.subpage .statements{background:transparent;color:inherit}.subpage .statements h1 span,.subpage .statements .section-heading p{color:var(--muted)}.subpage .statements .section-label{color:#9ab7e6}.subpage .statement{border-color:#33465c}.subpage .statement:hover{color:#a8c5fc}.subpage .statement small,.subpage .statement-number{color:#a9bbd1}.subpage .section-intro{position:static;max-width:550px;margin-bottom:55px}.product-index .product{border-top:1px solid #2b3e55;min-height:0;gap:7%;padding:45px 0}.product-index .product-copy{grid-column:1;grid-row:1;max-width:600px}.product-index .product-media{grid-column:2;grid-row:1;min-height:0}.product-index .product-media img{max-height:280px}.product-index .product h3{font-size:32px}.product-index .product-media.unfilled{display:none}.detail-page{padding:0 8% 100px}.detail-page>.breadcrumb{padding-left:0;padding-right:0;margin-bottom:60px}.detail-heading{max-width:900px;margin:0 auto 70px;text-align:center}.detail-heading .lead{max-width:650px;margin:0 auto}.detail-page>.product-media{max-width:1060px;margin:0 auto 100px;background:#102035;padding:30px}.detail-page>.product-media img{max-height:600px}.editorial-grid{display:grid;grid-template-columns:1fr 2.4fr;gap:10%;max-width:1050px;margin:70px auto}.editorial-grid aside{color:#a9bbd1;font-size:13px}.editorial-grid h2{font-size:32px;letter-spacing:-1px;margin:0 0 20px}.editorial-grid p,.reading-copy p{font-size:18px;line-height:1.85;color:#c8d5e7;margin:0 0 32px;white-space:pre-line}.editorial-grid p+h2{margin-top:60px}.related{margin:85px auto 0;max-width:1050px;border-top:1px solid #33465c;padding-top:28px}.related>a{display:flex;justify-content:space-between;gap:25px;padding:24px 0;border-bottom:1px solid #33465c;font-size:20px}.related>a:hover{color:#a8c5fc}.profile-layout{display:grid;grid-template-columns:1fr 2fr;gap:9%;max-width:1100px;margin:0 auto}.profile-image{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 32%}.profile-layout h1{font-size:60px}.profile-statement{display:block;border-top:1px solid #33465c;margin:50px 0 35px;padding-top:25px}.profile-statement h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:15px 0}.article-heading{max-width:900px;margin:0 auto 65px}.article-heading h1{font-size:clamp(42px,5vw,72px);line-height:1.1}.article-author{display:flex;align-items:center;gap:14px;margin-top:35px;font-size:14px}.article-author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.article-author small{display:block;color:#a9bbd1;font-size:11px;margin-top:5px}.article-page .reading-copy{max-width:740px;margin:0 auto}.article-page .article-intro{font-size:23px;line-height:1.6;color:#f0f4fa;margin-bottom:50px}.article-page .related{max-width:740px}.home-brief{padding:100px 8% 120px;border-top:1px solid #253a52}.home-brief h2{max-width:1000px}.home-brief>p:not(.eyebrow){font-size:20px;color:#a9bbd1}.home-brief>.link{margin-right:40px}.site-footer{display:grid;grid-template-columns:1.2fr 1.4fr 1fr 1fr;gap:45px;align-items:start;padding-top:65px}.site-footer h2{font-size:12px;letter-spacing:0;font-weight:500;color:#9db0cc;margin:0 0 25px}.site-footer>div>a:not(.brand){display:block;font-size:13px;line-height:1.5;margin:0 0 14px}.site-footer p{line-height:1.8;display:block}.footer-bottom{grid-column:1/-1;border-top:1px solid #253a52;padding-top:25px;color:#9db0cc;display:flex;justify-content:space-between;font-size:11px}.site-footer .footer-bottom>a{font-size:11px;margin:0}@media(max-width:800px){header{min-height:76px}header nav{align-items:stretch;max-height:calc(100svh - 76px);overflow:auto}.nav-panel{position:static;width:auto;box-shadow:none;border:0;border-left:1px solid #31445e;margin:5px 0 12px;padding:0 18px}.subpage{padding-top:90px}.breadcrumb{padding:20px 6% 0;font-size:11px}.subpage .section{padding-top:45px}.subpage h1{font-size:44px;letter-spacing:-2px}.detail-page{padding:0 6% 65px}.detail-page>.breadcrumb{margin-bottom:42px}.detail-heading{text-align:left;margin-bottom:40px}.detail-page>.product-media{padding:14px;margin-bottom:40px}.editorial-grid{grid-template-columns:1fr;gap:25px;margin:40px auto}.editorial-grid h2{font-size:28px}.editorial-grid p,.reading-copy p{font-size:17px;line-height:1.8}.profile-layout{grid-template-columns:1fr;gap:30px}.profile-image{width:min(260px,70vw)}.profile-layout>div:empty{display:none}.profile-layout h1{font-size:46px}.article-heading{margin-bottom:40px}.article-page .article-intro{font-size:21px}.product-index .product-copy,.product-index .product-media{grid-column:1;grid-row:auto}.product-index .product-media{margin-top:20px}.product-index .product-media img{max-height:350px}.site-footer{grid-template-columns:1fr 1fr;gap:35px 25px}.home-brief{padding:65px 6%}.related{margin-top:55px}.related>a{font-size:18px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}.product-index .card-title{font-size:32px;font-weight:400;letter-spacing:-1.2px;margin:20px 0;line-height:1.15}.person .card-title{font-size:24px;font-weight:400;letter-spacing:0;line-height:1.2;margin:18px 0 26px}.statement .card-title{font-size:clamp(22px,2.5vw,36px);font-weight:400;letter-spacing:-1px;line-height:1.2;margin:10px 0}@media(max-width:800px){.person .card-title{font-size:22px}.statement .card-title{font-size:24px}}.facet-content-about h2{font-size:26px;line-height:1.03;margin-bottom:10px;max-width:none}.facet-content-about .facet-kicker{margin-bottom:12px}.facet-content-about p{margin-bottom:10px}.facet-content-contact h2{font-size:36px;line-height:1.03;max-width:320px;margin-bottom:8px}.facet-content-contact .facet-kicker,.facet-content-contact p{margin-bottom:8px}.miniscope-demo{max-width:1060px;margin:50px auto 80px;border-top:1px solid #33465c;padding-top:28px}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.demo-heading h2{font-size:32px;letter-spacing:-1px;margin:0}.miniscope-demo>img{display:block;width:100%;height:auto;max-width:800px;margin:0 auto;background:#fff}.miniscope-demo figcaption{font-size:12px;color:#a9bbd1;line-height:1.6;margin-top:20px}@media(max-width:800px){.demo-heading{align-items:start;flex-direction:column}.demo-heading h2{font-size:28px}}:root{--line:#ffffff20;--surface:#102035;--accent:#abc8ff}::selection{background:#416cac;color:#fff}header .brand{font-size:34px;gap:12px}header .brand img{width:40px}header nav a,header summary{transition:color .2s,border-color .2s}.nav-panel{border-color:var(--line);border-radius:3px;box-shadow:0 24px 60px #0004}.nav-panel a:hover{border-color:#7fa3e5}.nav-group[open] summary>span{transform:rotate(180deg)}.nav-group summary>span{transition:transform .2s}.link:hover{gap:35px}.spatial-slogan .link:hover{gap:20px}.link>span{transition:transform .22s ease}.link:hover>span{transform:translate(3px,-2px)}.person>.link:hover{gap:35px}.link{min-height:42px}.spatial-slogan .link,.facet-content .link{min-height:0}.subpage h1,.home-brief h2,.article-heading h1{text-wrap:balance}.subpage .lead{font-weight:400;max-width:760px}.subpage .section-heading{align-items:start}.subpage .section-heading>p{padding-top:6px;min-width:200px}.subpage .reveal{transition:opacity .45s ease,transform .45s ease}.subpage .section-heading,.subpage .about.reveal{opacity:1;transform:none}.product-media a{overflow:hidden;border:1px solid var(--line);background:#0d1c2e}.product-media img{margin:auto;transition:opacity .25s}.product-media a:hover img{opacity:.92}.product-media img[src$="miniscope-v4-thc.png"]{max-width:512px}.product-media a:has(img[src$="miniscope-v4-thc.png"]){background:#fff}.detail-page>.product-media{padding:0;background:none}.detail-page>.product-media>a{padding:32px}.product-index .product-media>a{padding:18px}.product-index .product-media img{height:260px}.product-media figcaption{font-size:11px;letter-spacing:.02em}.miniscope-demo>img{max-width:640px}.detail-heading{margin-bottom:50px}.detail-heading .stage{display:inline-flex;border:1px solid #466081;padding:6px 12px;font-size:9px;letter-spacing:1.6px}.portrait{background:#142840}.portrait-absent{display:grid;place-items:center;background:linear-gradient(145deg,#162c48,#0c1a2d);border:1px solid #29415f}.portrait-absent span{font-size:clamp(30px,4vw,60px);font-weight:300;letter-spacing:-2px;color:#7893ba}.person .card-title{letter-spacing:-.025em}.person .link{font-size:12px}.statement{transition:color .2s,background .2s}.statement:hover{padding-left:0;background:#ffffff03}.statement>span:last-child{transition:transform .2s}.statement:hover>span:last-child{transform:translate(4px,-3px)}.reading-copy{overflow-wrap:break-word}.reading-copy p{line-height:1.9}.article-author{width:fit-content}.article-author:hover,.breadcrumb a:hover,.site-footer a:hover{color:var(--accent)}.site-footer{border-color:var(--line)}.footer-social-icon{width:16px;height:16px;margin-right:8px;vertical-align:-3px}.contact form{border-top:1px solid #49617e;padding-top:28px}.contact form label{letter-spacing:.02em}.contact input,.contact textarea{transition:border-color .2s,background .2s;border-bottom-color:#3c526e}.contact input:hover,.contact textarea:hover{border-bottom-color:#88a8d8}.contact input:focus,.contact textarea:focus{outline:0;border-bottom-color:#a9c8ff;background:#ffffff03}.contact-note a{transition:color .2s}.contact-note a:hover{color:var(--accent)}.form-status:empty{min-height:0;margin:0}.reader-close{border:1px solid #536b8c;transition:background .2s}.reader-close:hover{background:#304d71}.wechat-dialog{border-radius:4px}.mobile-directory{display:none}@media(max-width:800px){header .brand{font-size:30px}header .brand img{width:34px}.menu-toggle{border-color:#506682;min-height:40px}.nav-panel a{min-height:48px}header nav{gap:12px}.subpage .section-heading>p{padding-top:0}.subpage h1{font-size:clamp(36px,9.8vw,44px)}.subpage .section{padding-bottom:60px}.detail-page>.product-media>a{padding:12px}.product-index .product-media img{height:auto;max-height:300px}.contact-actions{gap:12px 24px}.site-footer{column-gap:22px}.site-footer>div>a:not(.brand){font-size:12px;overflow-wrap:anywhere}.spatial-slogan .link:hover{gap:10px}.mobile-directory{position:static;display:grid;grid-template-columns:1fr;padding:24px 6% 34px;background:#0b192b;gap:0}.mobile-directory a{display:grid;grid-template-columns:35px 1fr 20px;align-items:center;gap:12px;font-size:16px;padding:18px 0;border-bottom:1px solid var(--line)}.mobile-directory a span:first-child{font-size:10px;color:#9ab7e6;letter-spacing:1px}.mobile-directory a span:last-child{color:#9ab7e6}.mobile-directory a:hover{color:var(--accent)}}@media(prefers-reduced-motion:reduce){.link>span,.statement>span:last-child{transform:none!important}}header{top:0;left:0;right:0}.product-detail .editorial-grid{display:block;max-width:780px;margin:64px auto 0;padding-top:28px;border-top:1px solid #33465c}.product-detail .editorial-grid>aside{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#9ab7e6;margin-bottom:28px}.product-detail .editorial-grid>div{max-width:none}.product-detail .editorial-grid h2{font-size:clamp(27px,2.8vw,36px);line-height:1.18;margin-bottom:20px}.product-detail .editorial-grid p+h2{margin-top:40px}.product-detail .related{max-width:780px;margin-top:64px}@media(max-width:800px){.product-detail .editorial-grid{margin-top:40px;padding-top:24px}.product-detail .editorial-grid>aside{margin-bottom:22px}.product-detail .related{margin-top:45px}}.subpage .about{display:block;width:100%;max-width:1180px;margin:0 auto;padding:64px 40px 100px}.subpage .about>.section-label{padding-top:0;margin-bottom:28px}.subpage .about-copy{max-width:none}.subpage .about h1{max-width:100%;margin-bottom:36px}.subpage .about .lead{max-width:900px;margin-bottom:44px}.subpage .about .split-copy{gap:64px;margin:0 0 32px;padding-top:30px;border-top:1px solid #33465c}@media(max-width:800px){.subpage .about{padding:45px 6% 65px}.subpage .about .split-copy{gap:30px}.subpage .about .lead{margin-bottom:30px}}@media(max-width:540px){.subpage .about .split-copy{grid-template-columns:1fr;gap:25px}}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-actions button:disabled{opacity:.5;cursor:wait}.contact-privacy{font-size:11px;line-height:1.6;color:#a9bbd1;margin-top:24px;max-width:390px}.mobile-paper{display:none}@media(max-width:800px){.spatial-opening{height:480px;overflow:hidden}.spatial-opening .spatial-art{height:900px}.desktop-paper{display:none}.mobile-paper{display:block}.moving-facets>g{display:none}.moving-facets>image{opacity:1}.spatial-slogan{top:115px;left:7%}.spatial-slogan h1{font-size:clamp(30px,8.6vw,36px);letter-spacing:-1.7px;line-height:.94;margin-bottom:16px}.spatial-slogan p{font-size:12px;line-height:1.45;width:220px;max-width:64vw;margin:0 0 10px}.spatial-slogan .link{font-size:12px;padding:4px 0;gap:14px}.spatial-slogan .link:hover{gap:14px}.spatial-slogan .link span{font-size:16px}.spatial-aside{display:none}}@media(max-width:800px){.spatial-slogan p{width:180px}.moving-facets>image{display:none}.spatial-opening:after{content:"";position:absolute;left:65%;top:140px;width:40px;height:47px;background:url(/assets/logo.svg) center/contain no-repeat;pointer-events:none}}.arrow-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex:none;overflow:visible}.mobile-facets{display:none}@media(max-width:800px){.mobile-facets{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:480px;pointer-events:none}.spatial-opening:after{opacity:calc(1 - var(--unfold,0)*5)}.spatial-slogan{z-index:2}.mobile-directory a{min-height:64px;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1),color .2s}.mobile-directory a.reveal{transform:translateY(22px)}.mobile-directory a.reveal.seen{transform:translateY(0)}.mobile-directory a:active .arrow-icon{transform:translate(2px,-2px)}.arrow-icon{transition:transform .2s ease}header nav.open{animation:mobile-menu-in .25s ease both}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.mobile-directory a.reveal{opacity:1;transform:none}.arrow-icon{transition:none!important}}.mobile-spatial-opening{display:none}@media(max-width:800px){.spatial-opening,.mobile-directory{display:none}.mobile-spatial-opening{display:block;position:relative;aspect-ratio:390 / 2480;background:#081321;overflow:hidden}.mobile-spatial-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mobile-spatial-slogan{position:absolute;top:calc(100vw * 115 / 390);left:7%;color:#070b10;width:62%}.mobile-spatial-slogan h1{font-size:clamp(32px,10.8vw,80px);line-height:.93;letter-spacing:-.055em;margin:0 0 5vw}.mobile-spatial-slogan p{font-size:clamp(12px,3.25vw,23px);line-height:1.5;width:88%;margin:0 0 12px}.mobile-spatial-slogan .link{font-size:clamp(12px,3.1vw,22px);gap:14px;padding:8px 0;min-height:44px}.mobile-facet-link{display:block;width:100%;height:100%;padding:2px;color:#f3f5fa}.mobile-facet-link .facet-kicker{font-size:9px;letter-spacing:1.6px;margin-bottom:12px}.mobile-facet-link h2{font-size:29px;line-height:1.03;letter-spacing:-1px;margin:0 0 12px}.mobile-facet-link p{font-size:12px;line-height:1.5;margin:0 0 8px;color:#c3d1e5;max-width:165px}.mobile-facet-link .facet-cta{font-size:12px;min-height:32px;padding:5px 0}.mobile-facet-link:focus-visible{outline:2px solid #a6c4ff;outline-offset:-2px}}@media(max-width:800px){.mobile-spatial-slogan{top:calc(100vw * 180 / 390)}.mobile-spatial-slogan h1{font-size:9.7vw;margin-bottom:3vw}}.team-portrait-frame{position:relative;isolation:isolate;flex-shrink:0;margin-bottom:26px}.team-portrait-frame .portrait{margin-bottom:0;position:relative;z-index:1}.sol-name{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;touch-action:manipulation;user-select:none;-webkit-user-select:none}.team-portrait-frame:before,.team-portrait-frame:after{content:"";position:absolute;pointer-events:none;opacity:0}.team-portrait-frame:before{top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid #ffe7a0;box-shadow:0 0 12px #ffd15b,0 0 35px #ffbd3f99,0 0 70px #ffac3533;z-index:2}.team-portrait-frame:after{top:-24px;right:-24px;bottom:-24px;left:-24px;padding:24px;background:repeating-conic-gradient(from 0deg,#ffd66e00,#ffd66e00 9deg,#ffd66e99 10deg,#ffd66e99,#ffd66e00 14deg,#ffd66e00 24deg);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;filter:blur(2px);z-index:0}.team-portrait-frame.sunlit:before{animation:sol-sunlight 6s ease-in-out both}.team-portrait-frame.sunlit:after{animation:sol-sunrays 6s ease-in-out both}@keyframes sol-sunlight{0%{opacity:0}15%,65%{opacity:1}to{opacity:0}}@keyframes sol-sunrays{0%{opacity:0;transform:scale(.94)}20%{opacity:.8}65%{opacity:.65}to{opacity:0;transform:scale(1.06)}}@media(max-width:800px){.team-portrait-frame{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.team-portrait-frame.sunlit:before{animation:none!important;opacity:1}.team-portrait-frame.sunlit:after{display:none}}header nav .nav-event{color:#5bd4ff;min-height:44px;display:flex;align-items:center;white-space:nowrap}:root{--motion-quick: .16s;--motion-panel: .26s;--motion-page: .44s;--motion-ease: cubic-bezier(.2, .8, .2, 1);--sky: #9ddcff;--site-header-height: 84px;--chapter-nav-height: 58px}html{scroll-padding-top:0;scrollbar-gutter:stable}header{height:84px;view-transition-name:blux-header}#main-content,.section{scroll-margin-top:calc(var(--site-header-height) + 24px)}@view-transition{navigation:auto}::view-transition{pointer-events:none}::view-transition-group(root){animation-duration:var(--motion-page);animation-timing-function:var(--motion-ease)}::view-transition-old(root){animation:blux-page-leave .18s ease-out both}::view-transition-new(root){animation:blux-page-reveal var(--motion-page) var(--motion-ease) both;mix-blend-mode:normal}::view-transition-group(blux-header){z-index:3;animation:none}::view-transition-old(blux-header){animation:none;opacity:0}::view-transition-new(blux-header){animation:none}@keyframes blux-page-leave{to{opacity:0;transform:translate(-16px)}}@keyframes blux-page-reveal{0%{opacity:.3;transform:translate(28px);clip-path:polygon(0 0,12% 0,0 100%,0 100%)}55%{opacity:1}to{opacity:1;transform:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.subpage .reveal{opacity:1;transform:none}.subpage{background:linear-gradient(130deg,#10254155,transparent 580px),#081321}.subpage .section-label{display:flex;align-items:center;gap:14px;color:#abccef;font-size:11px;letter-spacing:1.8px}.subpage .section-label:before{content:"";width:25px;height:2px;background:var(--sky)}.subpage .eyebrow{font-size:11px;letter-spacing:1.5px;color:#abc5e5}.subpage h1{letter-spacing:-.052em}.subpage h1 span{color:#a9c8ec}.breadcrumb{gap:12px}.breadcrumb a{transition:color var(--motion-quick)}.breadcrumb [aria-current]{color:#e0f0ff}header nav>a,.nav-group summary{position:relative;min-height:44px}header nav>a:after,.nav-group summary:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--sky);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-panel) var(--motion-ease)}header nav>a:hover:after,header nav>a[aria-current=page]:after,.nav-group summary:hover:after,.nav-group summary.active:after,.nav-group[open] summary:after{transform:scaleX(1)}header nav>a:hover{border-bottom-color:transparent}.nav-group[open] .nav-panel{animation:blux-menu-enter var(--motion-panel) var(--motion-ease) both}.nav-panel{border-top:2px solid #8bc7f0;background:#0f2136fa;border-radius:2px}.nav-panel a{transition:color var(--motion-quick),padding var(--motion-panel) var(--motion-ease)}.nav-panel a:hover{padding-left:5px}@keyframes blux-menu-enter{0%{opacity:0;transform:translateY(-8px);clip-path:inset(0 0 16% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}.link{position:relative;transition:color var(--motion-quick),border-color var(--motion-quick),background var(--motion-quick)}.link:hover{color:var(--sky);border-color:var(--sky)}.link:active{background:#9ddcff0b}.link .arrow-icon{transition:transform var(--motion-panel) var(--motion-ease)}.link:hover .arrow-icon{transform:translate(3px,-2px)}.link:hover>span{transform:none}.dark:hover{color:#345fa8;border-color:#345fa8}.subpage .product-index{padding-top:32px}.product-index>.section-label{margin-bottom:26px}.product-index-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:end;margin-bottom:38px}.product-index-heading h1{font-size:clamp(48px,5.1vw,76px);margin:0}.product-index-heading .section-intro{position:static;max-width:300px;font-size:16px;line-height:1.8;margin:0 0 6px}.product-index .product{padding:32px 0;gap:8%;border-color:#345273}.product-index .product .card-title{font-size:clamp(28px,3vw,40px);margin:16px 0}.product-index .product .lead{font-size:18px;line-height:1.6}.product-index .product-media{margin:0}.product-index .product-media>a{padding:14px;border-color:#36516f}.product-index .product-media img{height:245px}.product-index .stage{display:table;margin:18px 0 12px;padding:5px 9px;border:1px solid #4e6f94;font-size:10px;letter-spacing:1.25px;color:#c4deff}.product-media figcaption,.experience-media figcaption{font-size:12px;line-height:1.6}.product-chapters{position:sticky;top:var(--site-header-height);left:auto;right:auto;display:flex;flex-direction:row;align-items:center;gap:30px;min-height:58px;padding:0;z-index:5;background:#0a1b2ef5;border-color:#36516f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-chapters a{position:relative;padding:18px 0;white-space:nowrap;color:#aec1d9;border-bottom:0;transition:color var(--motion-quick)}.product-chapters a:hover,.product-chapters a[aria-current=location]{color:#e1f4ff}.product-chapters a:focus-visible{outline-offset:-2px}.chapter-marker{position:absolute;pointer-events:none;bottom:-1px;left:0;height:2px;background:var(--sky);transition:transform var(--motion-panel) var(--motion-ease),width var(--motion-panel) var(--motion-ease)}.product-experience section[id]{scroll-margin-top:calc(var(--site-header-height) + var(--chapter-nav-height) + 32px)}.workflow-section{padding-top:44px}.workflow-layout{border-color:#385775;background:#0b1d31}.workflow-controls{position:relative;isolation:isolate;border-color:#385775}.workflow-selection{position:absolute;inset:0 0 auto;height:calc(100% / 3);z-index:-1;pointer-events:none;background:linear-gradient(110deg,#245b87,#143658);border-left:3px solid var(--sky);transform:translateY(calc(var(--active-step) * 100%));transition:transform var(--motion-panel) var(--motion-ease)}.workflow-controls button{position:relative;min-height:106px;border-color:#385775;padding:24px;transition:color var(--motion-quick),background var(--motion-quick)}.workflow-controls button[aria-pressed=true]{background:transparent;box-shadow:none;color:#f2faff}.workflow-controls button:hover{background:#9ddcff0a}.workflow-controls button>span:first-child{font-size:11px;color:#bbd7f4}.workflow-controls button .arrow-icon{opacity:.6;transition:transform var(--motion-panel) var(--motion-ease),opacity var(--motion-quick)}.workflow-controls button[aria-pressed=true] .arrow-icon{opacity:1;transform:translate(3px,-2px)}.workflow-controls button:focus-visible{outline-offset:-5px}.workflow-panel{background:linear-gradient(135deg,#102e4755,transparent);min-height:340px}.workflow-panel-copy{animation:blux-content-enter .22s var(--motion-ease) both}@keyframes blux-content-enter{0%{opacity:.2;transform:translate(12px)}to{opacity:1;transform:none}}.workflow-output{border-color:#436b91}.workflow-output>span,.comparison span{font-size:11px}.experience-media>a{border-color:#3b5b7e}.person{border-top-color:#42658e}.person .eyebrow{line-height:1.7}.statement{position:relative;transition:background var(--motion-panel),color var(--motion-quick)}.statement:hover,.statement:focus-visible{background:#122d4855;color:#d2edff}.statement-number{color:#97c6ed}.statement>span:last-child{color:#a8dcff}.related>a{transition:color var(--motion-quick),background var(--motion-quick)}.related>a:hover{color:#c1e8ff;background:#122d4833}.wechat-dialog[open]{animation:blux-dialog-enter var(--motion-panel) var(--motion-ease) both}@keyframes blux-dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.contact form{border-top-color:#6fadd9}.contact-availability{padding:0 0 24px;margin-bottom:26px;border-bottom:1px solid #36516f}.contact-availability .eyebrow{margin:0 0 10px;color:#b5e4ff}.contact-availability p:last-child{font-size:14px;line-height:1.75;color:#b6cbe4;margin:0;max-width:390px}.contact-availability a{color:#e3f4ff;text-decoration:underline;text-underline-offset:3px}.contact-actions .contact-primary{background:#a8dcff;color:#08203a;border:1px solid #a8dcff;padding:13px 18px;gap:28px;font-weight:500}.contact-actions .contact-primary:hover{background:#c4e9ff;border-color:#c4e9ff}.contact-actions .contact-primary:active{background:#8fc9f2}.contact input:focus,.contact textarea:focus{border-color:var(--sky);background:#15345155}.contact-privacy{font-size:12px}@media(max-width:800px){:root{--site-header-height: 76px;--chapter-nav-height: 54px;--motion-page: .32s}header{height:76px;min-height:76px}header nav{top:var(--site-header-height)}header nav>a,.nav-group summary{min-height:46px}.nav-group[open] .nav-panel{animation-duration:.18s}.nav-panel{border-top:0}.subpage{padding-top:92px}.subpage .product-index{padding-top:28px}.product-index-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.product-index-heading h1{font-size:clamp(38px,10vw,58px)}.product-index-heading .section-intro{font-size:14px}.product-index .product{padding:28px 0;gap:22px}.product-index .product-media img{height:auto;max-height:280px}.product-index .product .lead{font-size:16px}.product-chapters{position:sticky;min-height:54px;gap:12px;flex-wrap:nowrap;justify-content:space-between}.product-chapters a{font-size:11px;padding:17px 0}.workflow-section{padding-top:28px}.workflow-controls button{padding:16px 8px;min-height:86px}.workflow-controls button strong{font-size:14px}.workflow-selection{width:calc(100% / 3);height:100%;inset:0 auto 0 0;border-left:0;border-bottom:3px solid var(--sky);transform:translate(calc(var(--active-step) * 100%))}.workflow-panel{min-height:350px;padding:26px}.contact-grid{gap:38px}.contact-availability{padding-bottom:20px;margin-bottom:22px}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.chapter-marker,.workflow-selection,.nav-panel,.workflow-panel-copy,.link,.link .arrow-icon,.statement,.related>a,.wechat-dialog,header nav>a:after,.nav-group summary:after{animation:none!important;transition:none!important}.workflow-controls button .arrow-icon,.link:hover .arrow-icon{transform:none}}.link.pointer-action>.action-content{display:inline-flex;width:100%;align-items:center;justify-content:inherit;gap:var(--action-gap, 35px);font-size:inherit;transform:none;transition:transform var(--motion-quick) var(--motion-ease)}.pointer-action .action-content>span{display:inline-flex;align-items:center}.link.pointer-action .arrow-icon{transform:none;transition:none}.spatial-slogan .pointer-action{--action-gap: 20px}.mobile-spatial-slogan .pointer-action{--action-gap: 14px}.experience-actions .pointer-action{--action-gap: 20px}.contact-actions .contact-primary{--action-gap: 28px}.pointer-action:disabled{cursor:wait}.link.pointer-action:active:not(:disabled)>.action-content{transform:translateY(1px) scale(.985);transition-duration:80ms}.pointer-action:focus-visible{outline:2px solid #8eaeff;outline-offset:5px}.pointer-action.dark:focus-visible{outline-color:#345fa8}.product-media a.observation-window,.experience-media a.observation-window{position:relative;isolation:isolate;transition:transform var(--motion-quick) var(--motion-ease),border-color var(--motion-quick),box-shadow var(--motion-quick)}.observation-window:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:2px;pointer-events:none;background:radial-gradient(180px circle at var(--pointer-x, 50%) var(--pointer-y, 50%),#b4e5ff,#64ade6 35%,transparent 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--motion-quick)}.product-media a.observation-window img{opacity:1;transition:none}.product-media a.observation-window:focus-visible,.experience-media a.observation-window:focus-visible{outline:2px solid #8eaeff;outline-offset:5px;border-color:#9ddcff}.product-media a.observation-window:active,.experience-media a.observation-window:active{border-color:#b4e5ff}.workflow-controls{--preview-opacity: 0}.workflow-preview{position:absolute;inset:0 0 auto;height:calc(100% / var(--step-count, 3));z-index:-1;pointer-events:none;background:linear-gradient(110deg,#9ddcff20,#9ddcff04);border-left:1px solid #72a6cc;opacity:var(--preview-opacity);transform:translateY(calc(var(--preview-step, var(--active-step)) * 100%));transition:transform var(--motion-quick) var(--motion-ease),opacity var(--motion-quick)}.workflow-controls button:hover{background:transparent}.workflow-controls:has(button:not([aria-pressed=true]):focus-visible){--preview-opacity: 1}.workflow-controls:has(button:nth-of-type(1):focus-visible){--preview-step: 0}.workflow-controls:has(button:nth-of-type(2):focus-visible){--preview-step: 1}.workflow-controls:has(button:nth-of-type(3):focus-visible){--preview-step: 2}.workflow-controls button:active{background:#9ddcff15}@media(hover:hover)and (pointer:fine){.product-media a.observation-window:hover,.experience-media a.observation-window:hover{border-color:#638fb5}.workflow-controls:has(button:hover){--preview-opacity: 0}.workflow-controls:has(button:not([aria-pressed=true]):hover){--preview-opacity: 1}.workflow-controls:has(button:nth-of-type(1):hover){--preview-step: 0}.workflow-controls:has(button:nth-of-type(2):hover){--preview-step: 1}.workflow-controls:has(button:nth-of-type(3):hover){--preview-step: 2}.workflow-controls button:hover .arrow-icon{opacity:1}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.link.pointer-action[data-pointer-active]>.action-content{transform:translate(var(--pull-x, 0px),var(--pull-y, 0px))}.link.pointer-action[data-pointer-active]:active:not(:disabled)>.action-content{transform:translateY(1px) scale(.985);transition-duration:80ms}.product-media a.observation-window[data-pointer-active],.experience-media a.observation-window[data-pointer-active]{transform:translateY(-2px);border-color:#638fb5;box-shadow:0 8px 24px #020a1540;overflow:visible}.observation-window[data-pointer-active]:after{opacity:1}.workflow-controls button:not([aria-pressed=true]):hover .arrow-icon{transform:translate(2px)}}@media(max-width:800px){.spatial-slogan .pointer-action{--action-gap: 14px}.workflow-preview{width:calc(100% / var(--step-count, 3));height:100%;inset:0 auto 0 0;border-left:0;border-bottom:1px solid #72a6cc;transform:translate(calc(var(--preview-step, var(--active-step)) * 100%))}}@media(prefers-reduced-motion:reduce){.link.pointer-action>.action-content,.product-media a.observation-window,.experience-media a.observation-window,.observation-window:after,.workflow-preview,.workflow-controls button,.workflow-controls button .arrow-icon{transition:none!important}.link.pointer-action:active:not(:disabled)>.action-content{transform:none}}.pointer-row{position:relative;isolation:isolate;transition:color var(--motion-quick),background-color var(--motion-quick)}.pointer-row:before,.reading-section:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;pointer-events:none;background:radial-gradient(240px 3px at var(--pointer-x, 32px) 50%,#b4e5ff,#64ade6 32%,transparent);opacity:0;transition:opacity var(--motion-quick)}.pointer-row .arrow-icon{transform:none;transition:transform var(--motion-quick) var(--motion-ease),color var(--motion-quick)}.pointer-row>span:last-child,.statement.pointer-row:hover>span:last-child{transform:none}.pointer-row:focus-visible{outline:2px solid #8eaeff;outline-offset:4px;background-color:#15364d60}.pointer-row:focus-visible:before{opacity:1;background:linear-gradient(90deg,#b4e5ff,#64ade650,transparent)}.pointer-row:active{background-color:#24517060}.nav-panel a.pointer-row,.nav-panel a.pointer-row:hover{padding-left:0}.portrait-link{position:relative;display:block;flex-shrink:0;isolation:isolate;margin-bottom:20px;outline-offset:5px;box-shadow:0 0 0 1px #42658e44;transition:box-shadow var(--motion-quick)}.portrait-link .team-portrait-frame,.portrait-link>.portrait-absent{margin-bottom:0}.portrait-link:after{z-index:3}.portrait-open{position:absolute;bottom:10px;right:10px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:1px solid #89b9df70;background:#081321e8;color:#c6e7ff;transition:color var(--motion-quick),background-color var(--motion-quick)}.portrait-open .arrow-icon{transition:transform var(--motion-quick) var(--motion-ease)}.person .card-title{transition:color var(--motion-quick)}.portrait-link:focus-visible{outline:2px solid #8eaeff}.portrait-link:focus-visible .portrait-open,.person:has(.pointer-action:focus-visible) .portrait-open{background:#a8dcff;color:#08203a}.person:focus-within .card-title{color:#b7e2ff}.article-author img{transition:box-shadow var(--motion-quick)}.article-author:focus-visible{outline:2px solid #8eaeff;outline-offset:6px}.reading-section{position:relative}.reading-section:before{top:-31px}.reading-section .eyebrow{transition:color var(--motion-quick)}.contact-field{position:relative}.contact-field .field-label{transition:color var(--motion-quick)}.contact-field:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:#a8dcff;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-quick) var(--motion-ease);pointer-events:none}.contact-field:focus-within:after{transform:scaleX(1)}.contact-field:focus-within .field-label{color:#c6e7ff}.contact-field input:focus,.contact-field textarea:focus{background:#15345155}.site-footer a:not(.brand){position:relative}.site-footer a:not(.brand):after{content:"";position:absolute;bottom:-4px;left:0;width:28px;height:1px;background:#9ddcff;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-quick) var(--motion-ease)}.site-footer a:focus-visible:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.pointer-row:hover{background-color:#15364d60}.pointer-row:hover:before,.reading-section:hover:before{opacity:1}.pointer-row:hover .arrow-icon{color:#c6e7ff}.portrait-link:hover{box-shadow:0 0 0 1px #83b9e3}.portrait-link:hover .portrait-open,.person:has(.pointer-action:hover) .portrait-open{background:#a8dcff;color:#08203a}.person:has(.portrait-link:hover,.pointer-action:hover) .card-title{color:#b7e2ff}.article-author:hover img{box-shadow:0 0 0 2px #83b9e3}.reading-section:hover .eyebrow,.contact-field:hover .field-label{color:#c6e7ff}.site-footer a:hover:after{transform:scaleX(1)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.pointer-row:hover .arrow-icon{transform:translate(calc(2px + var(--pull-x, 0px) * .35),calc(-1px + var(--pull-y, 0px) * .5))}.portrait-link:hover .portrait-open .arrow-icon,.person:has(.pointer-action:hover) .portrait-open .arrow-icon{transform:translate(2px,-2px)}}@media(max-width:540px){.subpage .about .split-copy{border-top:0;padding-top:0}.reading-section{border-top:1px solid #33465c;padding-top:20px}.reading-section:before{top:-1px}}@media(prefers-reduced-motion:reduce){.pointer-row,.pointer-row:before,.pointer-row .arrow-icon,.portrait-link,.portrait-open,.portrait-open .arrow-icon,.person .card-title,.article-author img,.reading-section:before,.reading-section .eyebrow,.contact-field:after,.contact-field .field-label,.site-footer a:after{transition:none!important}.pointer-row .arrow-icon,.portrait-open .arrow-icon{transform:none!important}}.facet-navigation{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:block;background:none;padding:0}.facet-navigation-position{position:absolute}.facet-navigation .facet-link{border:0}.facet-link{--facet-accent: #a7d9ff;position:relative;isolation:isolate;display:block;width:100%;min-height:112px;padding:8px 7px 12px;color:#f3f5fa;text-decoration:none;-webkit-tap-highlight-color:#a7d9ff20}.facet-link:before{content:"";position:absolute;z-index:-1;top:4px;right:0;bottom:0;left:0;background:linear-gradient(145deg,#9bd5ff0d,transparent 75%);opacity:0;transition:opacity var(--motion-panel) var(--motion-ease);pointer-events:none}.facet-link-index{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#a9c4e3;font-size:8px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:1px}.facet-link-rule{position:relative;flex:1;height:1px;background:#9fc9f035}.facet-link-rule:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--facet-accent);transform:scaleX(.12);transform-origin:left;opacity:.75;transition:transform var(--motion-panel) var(--motion-ease),opacity var(--motion-quick)}.facet-link-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.facet-link h2{margin:0;font-size:27px;font-weight:500;line-height:1.05;letter-spacing:-1px}.facet-link-arrow{display:flex;flex:none;align-items:center;justify-content:center;width:21px;height:25px;color:#aac7e5;font-size:16px;transition:color var(--motion-quick),transform var(--motion-panel) var(--motion-ease)}.facet-link p{margin:0;max-width:145px;color:#bdcfe3;font-size:10.5px;line-height:1.5;letter-spacing:0}.facet-link-statements h2{font-size:23px;letter-spacing:-.85px}.facet-link-about p{max-width:125px;color:#d5e1f0}.facet-link-about .facet-link-index,.facet-link-about .facet-link-arrow{color:#c7ddf5}.facet-link-contact{max-width:270px}.facet-link-contact h2{font-size:32px}.facet-link-contact p{max-width:none}.facet-navigation .facet-link{min-height:124px;padding:8px 6px 14px}.facet-navigation .facet-link-index{font-size:clamp(11px,.73vw,16px);margin-bottom:clamp(16px,1.35vw,28px)}.facet-navigation .facet-link-heading{gap:clamp(6px,.7vw,14px);margin-bottom:clamp(10px,.85vw,18px)}.facet-navigation .facet-link h2{font-size:clamp(22px,2.4vw,48px);letter-spacing:-.045em}.facet-navigation .facet-link-arrow{width:auto;height:auto;font-size:clamp(17px,1.45vw,29px)}.facet-navigation .facet-link p{max-width:19ch;font-size:clamp(13px,1vw,20px);line-height:1.5}.facet-navigation .facet-link-statements h2{font-size:clamp(17px,2vw,40px)}.facet-navigation .facet-link-statements .facet-link-index{padding-right:clamp(24px,2vw,38px)}.facet-navigation .facet-link-statements .facet-link-arrow{position:absolute;right:6px;top:4px}.facet-navigation .facet-link-contact{max-width:340px}.facet-navigation .facet-link-contact p{max-width:none}@media(min-width:801px)and (max-width:1000px){.facet-navigation .facet-link{min-height:0;padding:6px 4px}.facet-navigation .facet-link-index{margin-bottom:12px}.facet-navigation .facet-link-heading{gap:4px;margin-bottom:8px}.facet-navigation .facet-link-arrow{font-size:15px}.facet-navigation .facet-link-products h2{font-size:20px}.facet-navigation .facet-link-statements{min-height:0;padding-block:6px}.facet-navigation .facet-link-statements .facet-link-index{margin-bottom:10px}.facet-navigation .facet-link-statements .facet-link-heading{margin-bottom:8px}.facet-navigation .facet-link-statements h2{font-size:16px}.facet-navigation-position:has(.facet-link-about){--facet-shift-x: -.89127%;--facet-shift-y: -1.78317%}.facet-navigation-position:has(.facet-link-statements){--facet-shift-y: -.28531%}}.facet-link:focus-visible{outline:1.5px solid var(--facet-accent);outline-offset:-1.5px}.facet-link:focus-visible:before,.facet-link:active:before{opacity:1}.facet-link:focus-visible .facet-link-rule:after{transform:scaleX(1);opacity:1}.facet-link:focus-visible .facet-link-arrow{color:#e5f5ff}.facet-link:active .facet-link-arrow{transform:translate(1px,-1px);color:#fff}@media(hover:hover)and (pointer:fine){.facet-link:hover:before{opacity:1}.facet-link:hover .facet-link-rule:after{transform:scaleX(1);opacity:1}.facet-link:hover .facet-link-arrow{color:#e5f5ff;transform:translate(2px,-2px)}}@media(max-width:800px){.facet-link-mobile{min-height:132px;padding:8px 6px 12px}.facet-link-mobile .facet-link-index{font-size:10px;margin-bottom:17px}.facet-link-mobile h2{font-size:29px}.facet-link-mobile .facet-link-arrow{font-size:19px;width:23px}.facet-link-mobile p{font-size:13.5px;max-width:172px}.facet-link-mobile.facet-link-statements h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.facet-link:before,.facet-link-rule:after,.facet-link-arrow{transition:none}.facet-link:hover .facet-link-arrow,.facet-link:active .facet-link-arrow{transform:none}}.facet-light{opacity:0;pointer-events:none;transition:opacity .22s var(--motion-ease)}.facet-light-edge{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .4s var(--motion-ease)}.facet-light-slot{position:absolute;pointer-events:none}.facet-light-desktop{width:100%;height:100%;contain:paint;will-change:opacity}.facet-light-desktop svg{display:block;width:100%;height:100%}.facet-light-desktop .facet-light-edge{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.facet-link{--facet-ink: #f3f5fa;--facet-muted: #bdcfe3;--facet-detail: #b4d3ee}.facet-navigation .facet-link h2,.facet-link-mobile h2{font-weight:600;color:var(--facet-ink)}.facet-navigation .facet-link p,.facet-link.facet-link-mobile p{color:var(--facet-muted)}.facet-navigation .facet-link .facet-link-index,.facet-link.facet-link-mobile .facet-link-index,.facet-navigation .facet-link .facet-link-arrow,.facet-link.facet-link-mobile .facet-link-arrow{color:var(--facet-detail)}.facet-link:before{display:none}.facet-link-rule{background:color-mix(in srgb,var(--facet-detail) 28%,transparent)}.facet-link-rule:after{background:var(--facet-detail)}.facet-link:focus-visible,.facet-link:active{--facet-ink: #061b30;--facet-muted: #0a2840;--facet-detail: #0a2840;--facet-accent: #061b30}.facet-link:focus-visible{outline-color:#0a2840}.spatial-opening:has(.facet-link-products:is(:focus-visible,:active)) [data-facet-light=products] .facet-light,.spatial-opening:has(.facet-link-team:is(:focus-visible,:active)) [data-facet-light=team] .facet-light,.spatial-opening:has(.facet-link-statements:is(:focus-visible,:active)) [data-facet-light=statements] .facet-light,.spatial-opening:has(.facet-link-about:is(:focus-visible,:active)) [data-facet-light=about] .facet-light,.spatial-opening:has(.facet-link-contact:is(:focus-visible,:active)) [data-facet-light=contact] .facet-light,[data-mobile-facet]:has(.facet-link:is(:focus-visible,:active)) .facet-light{opacity:1}.spatial-opening:has(.facet-link-products:is(:focus-visible,:active)) [data-facet-light=products] .facet-light-edge,.spatial-opening:has(.facet-link-team:is(:focus-visible,:active)) [data-facet-light=team] .facet-light-edge,.spatial-opening:has(.facet-link-statements:is(:focus-visible,:active)) [data-facet-light=statements] .facet-light-edge,.spatial-opening:has(.facet-link-about:is(:focus-visible,:active)) [data-facet-light=about] .facet-light-edge,.spatial-opening:has(.facet-link-contact:is(:focus-visible,:active)) [data-facet-light=contact] .facet-light-edge,[data-mobile-facet]:has(.facet-link:is(:focus-visible,:active)) .facet-light-edge{stroke-dashoffset:0}@media(hover:hover)and (pointer:fine){.facet-link:hover{--facet-ink: #061b30;--facet-muted: #0a2840;--facet-detail: #0a2840}.spatial-opening:has(.facet-link-products:hover) [data-facet-light=products] .facet-light,.spatial-opening:has(.facet-link-team:hover) [data-facet-light=team] .facet-light,.spatial-opening:has(.facet-link-statements:hover) [data-facet-light=statements] .facet-light,.spatial-opening:has(.facet-link-about:hover) [data-facet-light=about] .facet-light,.spatial-opening:has(.facet-link-contact:hover) [data-facet-light=contact] .facet-light,[data-mobile-facet]:has(.facet-link:hover) .facet-light{opacity:1}.spatial-opening:has(.facet-link-products:hover) [data-facet-light=products] .facet-light-edge,.spatial-opening:has(.facet-link-team:hover) [data-facet-light=team] .facet-light-edge,.spatial-opening:has(.facet-link-statements:hover) [data-facet-light=statements] .facet-light-edge,.spatial-opening:has(.facet-link-about:hover) [data-facet-light=about] .facet-light-edge,.spatial-opening:has(.facet-link-contact:hover) [data-facet-light=contact] .facet-light-edge,[data-mobile-facet]:has(.facet-link:hover) .facet-light-edge{stroke-dashoffset:0}}html[data-facet-transition]::view-transition-group(root){animation-duration:.56s}html[data-facet-transition]::view-transition-old(root){animation:facet-origin-leave .56s var(--motion-ease) both}html[data-facet-transition]::view-transition-new(root){animation:facet-origin-reveal .56s var(--motion-ease) both}html[data-facet-transition] .subpage h1{animation:facet-heading-arrive .36s .12s var(--motion-ease) both}@keyframes facet-origin-leave{0%,25%{opacity:1}to{opacity:0}}@keyframes facet-origin-reveal{0%{clip-path:var(--facet-reveal-from);opacity:.45}55%{opacity:1}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1}}@keyframes facet-heading-arrive{0%{transform:translateY(14px);clip-path:inset(0 0 100% 0)}to{transform:none;clip-path:inset(0)}}@media(max-width:800px){.facet-light-slot{display:none}html[data-facet-transition]::view-transition-group(root),html[data-facet-transition]::view-transition-old(root),html[data-facet-transition]::view-transition-new(root){animation-duration:.42s}html[data-facet-transition] .subpage h1{animation-duration:.26s;animation-delay:80ms}}@media(prefers-reduced-motion:reduce){.facet-light,.facet-light-edge{transition:none}html[data-facet-transition] .subpage h1{animation:none}}:root{--chapter-blue: #39bdeb;--chapter-ink: #082338}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chapter-facet{position:absolute;width:500px;height:450px;right:-120px;top:-140px;color:#26b7ee;opacity:.3;pointer-events:none;z-index:-1}.product-index-heading,.team>.section-heading,.statements>.section-heading{position:relative;isolation:isolate}.product-index-heading .chapter-facet{right:-90px;top:-145px;opacity:.2}.subpage .product-index-heading h1,.subpage .team .section-heading h1,.subpage .statements .section-heading h1{font-weight:600}.subpage .product-index-heading h1 span,.subpage .team .section-heading h1 span,.subpage .statements .section-heading h1 span{color:#62d2f7}.product-index .product{position:relative}.product-index .product:before{content:"";position:absolute;left:-20px;top:42px;bottom:42px;width:2px;background:var(--chapter-blue);transform:scaleY(0);transform-origin:top;transition:transform .22s var(--motion-ease)}.product-index .product:focus-within:before{transform:scaleY(1)}.p3-workflow{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);border-color:#355a78;background:#0c2033}.p3-workflow .workflow-controls{border-color:#355a78}.p3-workflow .workflow-selection{background:linear-gradient(115deg,#7bdef8,#39bdeb);border:0}.p3-workflow .workflow-controls button{min-height:132px;padding:28px 24px;gap:12px;border-color:#355a78}.p3-workflow .workflow-controls button strong{font-size:clamp(18px,1.8vw,25px);font-weight:600;letter-spacing:-.04em}.p3-workflow .workflow-controls button>span:first-child{font-size:12px}.p3-workflow .workflow-controls button[aria-pressed=true],.p3-workflow .workflow-controls button[aria-pressed=true]>span{color:var(--chapter-ink)}.p3-workflow .workflow-controls button:focus-visible{outline-color:#ddf6ff}.p3-workflow .workflow-controls button[aria-pressed=true]:focus-visible{outline-color:var(--chapter-ink)}.workflow-panel-stack{display:grid;min-width:0}.p3-workflow .workflow-panel{grid-area:1 / 1;min-width:0;min-height:0;padding:32px 40px 38px;background:transparent;visibility:hidden;pointer-events:none}.p3-workflow .workflow-panel[data-selected=true]{visibility:visible;pointer-events:auto}.p3-workflow .workflow-panel-copy{animation:none}.p3-workflow .workflow-panel[data-selected=true] .workflow-panel-copy{animation:workflow-unfold .26s var(--motion-ease) both}.workflow-panel-index{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.workflow-panel-index .eyebrow{margin:0;color:#9fe3fa}.workflow-panel-index>span{font-size:36px;line-height:1;font-weight:600;letter-spacing:-.06em;color:#b1eafa}.workflow-panel-index small{font-size:12px;letter-spacing:.06em;font-weight:400;color:#99b7ce}.p3-workflow .workflow-panel h3{font-size:clamp(27px,2.8vw,40px);font-weight:600;letter-spacing:-.045em;margin:0 0 18px}.p3-workflow .workflow-panel-copy>p{margin-bottom:0}.p3-workflow .workflow-output{border-color:#376882;border-left:2px solid #52c7ec;padding:18px 0 0 18px}.p3-workflow .workflow-output>span{color:#91d6ef;font-size:11px}@keyframes workflow-unfold{0%{opacity:.25;transform:translateY(calc(var(--step-direction) * 14px));clip-path:inset(0 0 14% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}.team-grid{gap:40px 28px}.team .person{padding-bottom:0;border-bottom:1px solid #38536a}.team .portrait-link{margin-bottom:0;box-shadow:none}.team .portrait-link .team-portrait-frame{overflow:hidden}.team .portrait-link .team-portrait-frame.sunlit{overflow:visible}.team .portrait{transition:transform .32s var(--motion-ease)}.portrait,.profile-image{view-transition-class:profile-photo}.team .portrait-open{bottom:14px;right:14px;width:38px;height:38px;border:0;background:#092339;color:#c6f1ff}.person-caption{position:relative;isolation:isolate;padding:20px 16px 16px;flex:1;display:flex;flex-direction:column}.person-caption:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#39bdeb;clip-path:inset(0 100% 0 0);transition:clip-path .26s var(--motion-ease)}.person-caption .eyebrow{display:flex;align-items:start;gap:12px;margin:0;font-size:11px;color:#a9cbe1;min-height:22px}.person-index{color:#6dd8fa;font-variant-numeric:tabular-nums;letter-spacing:.05em}.person-caption .card-title{font-weight:600;font-size:clamp(22px,2.05vw,31px);letter-spacing:-.04em;line-height:1.12;margin:10px 0 22px}.person-caption .link{margin-top:auto;display:flex;justify-content:space-between;font-size:12px;border-color:#456d88;padding-top:12px}.person-caption .sol-name{font:inherit;color:inherit}.team .person:focus-within .person-caption:before{clip-path:inset(0)}.team .person:focus-within .person-caption :is(.card-title,.eyebrow,.person-index,.link){color:var(--chapter-ink)}.team .person:focus-within .person-caption .link{border-color:#1b5772}.team .person:focus-within .person-caption :focus-visible{outline-color:var(--chapter-ink);outline-offset:3px}.profile-layout{grid-template-columns:minmax(240px,.95fr) minmax(0,1.65fr);max-width:1180px;gap:8%}.profile-visual{align-self:start}.profile-image{display:block;width:100%}.profile-index{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:var(--chapter-blue);color:var(--chapter-ink);font-size:11px;letter-spacing:.13em}.profile-index>span:last-child{font-size:30px;font-weight:600;letter-spacing:-.06em}.profile-content{min-width:0}.subpage .profile-content>.eyebrow{color:#7fdbf8;margin:4px 0 16px}.subpage .profile-layout h1{font-weight:600;font-size:clamp(46px,5.2vw,76px);margin-bottom:26px}.profile-rule{width:64px;height:3px;background:var(--chapter-blue);margin-bottom:32px}::view-transition-group(.profile-photo){z-index:2;animation-duration:.52s;animation-timing-function:var(--motion-ease)}::view-transition-old(.profile-photo),::view-transition-new(.profile-photo){height:100%;object-fit:cover;object-position:center 32%;mix-blend-mode:normal}::view-transition-new(.profile-photo){animation:profile-photo-arrive .52s var(--motion-ease) both}@keyframes profile-photo-arrive{0%{opacity:0}30%,to{opacity:1}}.statements .statement-list{border-bottom:1px solid #35536d}.subpage .statement{grid-template-columns:64px minmax(0,1fr) 40px;padding:30px 20px;overflow:visible}.subpage .statement:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#39bdeb;clip-path:inset(0 100% 0 0);transition:clip-path .28s var(--motion-ease)}.subpage .statement .statement-number{font-size:26px;font-weight:500;letter-spacing:-.06em;color:#6cd9fa}.subpage .statement .card-title{font-weight:500}.subpage .statement small{font-size:12px}.subpage .statement:focus-visible:after{clip-path:inset(0)}.subpage .statement:focus-visible,.subpage .statement:focus-visible :is(small,.statement-number,.arrow-icon){color:var(--chapter-ink)}.article-page .article-heading{position:relative;isolation:isolate;overflow:hidden;max-width:1180px;margin-bottom:64px;padding:40px 48px 42px;background:#39bdeb;color:var(--chapter-ink)}.article-heading .chapter-facet{right:-130px;top:-160px;width:800px;height:720px;color:#d9f6ff;opacity:.48}.article-heading-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px}.subpage .article-heading-meta .eyebrow{color:#174862;margin:0}.article-heading-meta>span{font-size:40px;font-weight:600;letter-spacing:-.06em;line-height:1}.subpage .article-heading h1{font-weight:600;font-size:clamp(38px,4.8vw,72px);line-height:1.04;letter-spacing:-.052em;max-width:940px;margin:0;text-wrap:balance}.article-heading .article-author{border-top:1px solid #1d66864d;padding-top:22px;margin-top:32px;gap:14px}.article-heading .article-author img{border-radius:0;width:42px;height:48px}.article-heading .article-author small{color:#164761;font-size:12px}.article-heading .article-author>.arrow-icon{margin-left:20px}.article-heading .article-author:is(:hover,:focus-visible){color:#000f1e}.article-heading .article-author:focus-visible{outline-color:var(--chapter-ink)}.article-layout{display:grid;grid-template-columns:180px minmax(0,740px);justify-content:space-between;gap:6%;max-width:1180px;margin:0 auto}.article-layout>div{min-width:0}.article-page .reading-copy{max-width:100%}.article-page .article-intro{font-size:clamp(21px,2vw,27px);line-height:1.65;letter-spacing:-.01em;margin-bottom:44px}.article-page :is(#article-opening,#article-perspective,#article-more){scroll-margin-top:calc(var(--site-header-height) + 70px)}.reading-rail{display:flex;position:sticky;inset:auto;top:calc(var(--site-header-height) + 36px);align-self:start;flex-direction:column;gap:0;padding:0;background:transparent;font-size:13px}.subpage .reading-rail .eyebrow{font-size:11px;margin:0 0 16px;color:#84cbe7}.reading-meter{display:block;height:2px;width:100%;background:#2a485f;margin-bottom:16px}.reading-meter>span{display:block;width:100%;height:100%;background:#65d5f8;transform:scaleX(var(--reading-progress, 0));transform-origin:left}.reading-rail a{display:flex;align-items:center;gap:10px;padding:12px 0;color:#b0c6dc;border:0}.reading-rail a:before{content:"";width:4px;height:4px;background:currentColor;opacity:0;transform:rotate(45deg)}.reading-rail a[aria-current]{color:#7edfff}.reading-rail a[aria-current]:before{opacity:1}@media(hover:hover)and (pointer:fine){.product-index .product:hover:before{transform:scaleY(1)}.team .person:hover .person-caption:before{clip-path:inset(0)}.team .person:hover .person-caption :is(.card-title,.eyebrow,.person-index,.link){color:var(--chapter-ink)}.team .person:hover .person-caption .link{border-color:#1b5772}.team .person:hover .portrait-open{background:var(--chapter-blue);color:var(--chapter-ink)}.subpage .statement:hover{padding:30px 20px;color:var(--chapter-ink)}.subpage .statement:hover:after{clip-path:inset(0)}.subpage .statement:hover :is(small,.statement-number,.arrow-icon){color:var(--chapter-ink)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.team .person:hover .portrait{transform:scale(1.025)}}@media(max-width:1000px){.p3-workflow .workflow-controls button{padding:24px 16px;gap:8px}.p3-workflow .workflow-panel{padding:28px}.person-caption{padding:18px 10px 14px}.person-caption .eyebrow{font-size:10px;gap:8px;letter-spacing:.07em}.article-layout{grid-template-columns:150px minmax(0,1fr);gap:5%}}@media(max-width:800px){.chapter-facet{width:320px;height:290px;top:-65px;right:-90px;opacity:.2}.product-index-heading .chapter-facet{top:-70px;right:-95px}.p3-workflow{grid-template-columns:minmax(0,1fr)}.p3-workflow .workflow-controls button{min-width:0;min-height:94px;padding:16px 6px;gap:8px}.p3-workflow .workflow-controls button strong{font-size:clamp(13px,3.6vw,18px);letter-spacing:-.025em;overflow-wrap:anywhere}.p3-workflow .workflow-panel{padding:26px 24px 30px}.workflow-panel-index{margin-bottom:24px}.workflow-panel-index>span{font-size:30px}.p3-workflow .workflow-panel h3{font-size:29px}@keyframes workflow-unfold{0%{opacity:.25;transform:translate(calc(var(--step-direction) * 14px));clip-path:inset(0 14% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}.team-grid{gap:28px 18px}.person-caption .card-title{font-size:clamp(21px,4.7vw,29px)}.person-caption .eyebrow{min-height:30px}.profile-layout{grid-template-columns:1fr;gap:32px}.profile-visual{width:min(320px,80%)}.profile-image{width:100%}.subpage .profile-layout h1{font-size:clamp(42px,9vw,60px)}.subpage .statement,.subpage .statement:hover{grid-template-columns:30px minmax(0,1fr) 24px;gap:12px;padding:26px 10px}.subpage .statement .statement-number{font-size:21px}.subpage .statement .card-title{font-size:23px;line-height:1.2;letter-spacing:-.03em}.article-page .article-heading{padding:26px 24px 30px;margin-bottom:24px}.article-heading-meta{margin-bottom:30px}.article-heading-meta>span{font-size:30px}.subpage .article-heading h1{font-size:clamp(32px,8.2vw,48px)}.article-heading .chapter-facet{width:600px;height:540px;top:-180px;right:-150px;opacity:.35}.article-heading .article-author{gap:12px;margin-top:26px;padding-top:20px;font-size:13px}.article-heading .article-author>.arrow-icon{margin-left:0;flex-shrink:0}.article-layout{display:block}.reading-rail{top:var(--site-header-height);z-index:4;display:flex;flex-direction:row;justify-content:space-between;gap:16px;padding:14px 0;background:#081321f5;margin-bottom:30px;border-bottom:1px solid #2a485f}.reading-rail .eyebrow{display:none}.reading-meter{position:absolute;bottom:-1px;margin:0}.reading-rail a{font-size:12px;padding:6px 0;gap:6px}.article-page .article-intro{font-size:21px}::view-transition-group(.profile-photo),::view-transition-new(.profile-photo){animation-duration:.38s}}@media(max-width:380px){.team-grid{gap:24px 12px}.person-caption{padding:16px 8px 12px}.person-caption .card-title{font-size:21px}.person-caption .eyebrow{gap:5px}.article-page .article-heading{padding:24px 18px}.reading-rail{gap:8px}}@media(prefers-reduced-motion:reduce){.product-index .product:before,.person-caption:before,.team .portrait,.subpage .statement:after{transition:none}.p3-workflow .workflow-panel[data-selected=true] .workflow-panel-copy{animation:none}.portrait,.profile-image{view-transition-name:none!important}::view-transition-group(.profile-photo),::view-transition-new(.profile-photo){animation:none}}.about-page{width:min(100%,1440px);margin:0 auto;padding:44px 8% 100px}.about-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:6%;align-items:center}.about-hero-copy{min-width:0}.about-page .section-label{margin:0 0 30px}.subpage .about-page h1{font-size:clamp(42px,4.35vw,68px);font-weight:600;line-height:1.02;letter-spacing:-.052em;margin:0 0 26px;text-wrap:initial}.subpage .about-page h1 span{color:#62d2f7}.about-deck{font-size:18px;line-height:1.7;color:#c4d5e6;max-width:550px;margin:0}.about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:28px}.about-actions .link{font-size:13px;--action-gap: 18px}.about-actions .about-primary{background:#39bdeb;color:#082338;border:1px solid #39bdeb;padding:15px 18px;font-weight:500}.about-actions .about-primary:is(:hover,:focus-visible){background:#7bdef8;border-color:#7bdef8;color:#082338}.about-actions .about-primary:focus-visible{outline-color:#9ae6ff}.about-instrument{margin:0;min-width:0}.about-instrument-link{position:relative;display:block;isolation:isolate;border:1px solid #3e6b88;transition:border-color .18s,transform .22s var(--motion-ease)}.about-instrument-image{background:#e8eaeb}.about-instrument-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.about-instrument-caption{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:20px;background:#39bdeb;color:#082338}.about-instrument-caption span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.about-instrument-caption strong{font-size:24px;letter-spacing:-.03em;font-weight:600}.about-instrument-caption>.arrow-icon{width:22px;height:22px;flex-shrink:0;transition:transform .22s var(--motion-ease)}.about-instrument figcaption{font-size:12px;line-height:1.6;color:#a9bfd3;margin-top:12px}.about-instrument-link:focus-visible{outline:2px solid #9ae6ff;outline-offset:6px}.about-building{margin-top:80px}.about-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.about-page .eyebrow{font-size:11px;color:#8fd9f0;margin:0 0 16px}.about-page h2{font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0}.about-section-heading>p{font-size:14px;line-height:1.6;color:#b2c7dc;margin:0}.about-tool-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#39bdeb;color:#082338}.about-tool-link{display:flex;flex-direction:column;position:relative;padding:24px;min-width:0;border-right:1px solid #135a7860;transition:background-color .18s}.about-tool-link:last-child{border-right:0}.about-tool-index{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.12em;margin-bottom:28px}.about-tool-index .arrow-icon{width:17px;height:17px;transition:transform .18s var(--motion-ease)}.about-tool-link h3{font-size:25px;line-height:1.08;font-weight:600;letter-spacing:-.04em;margin:0 0 14px}.about-tool-link p{font-size:13px;line-height:1.5;margin:0 0 28px}.about-tool-stage{display:block;margin-top:auto;padding-top:12px;border-top:1px solid #135a7860;font-size:11px;line-height:1.5}.about-tool-link:focus-visible{outline:2px solid #082338;outline-offset:-5px;background:#7bdef8}.about-tool-link:active{background:#9ae6ff}.about-purpose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;margin-top:80px;padding-top:44px;border-top:1px solid #34536b}.about-purpose h2{font-size:clamp(32px,3.1vw,45px);margin-bottom:26px}.about-purpose p:not(.eyebrow){font-size:16px;line-height:1.8;color:#c0d1e3;margin:0 0 20px;max-width:540px}.about-purpose-now h2{color:#f3f5fa}.about-purpose-next{position:relative;isolation:isolate}.about-purpose-next h2{color:#a6cbe5}.about-purpose-next .chapter-facet{width:350px;height:315px;top:-55px;right:-85px;opacity:.13}.about-purpose .link{font-size:13px;--action-gap: 24px;margin-top:4px}@media(hover:hover)and (pointer:fine){.about-tool-link:hover{background:#7bdef8}.about-instrument-link:hover{border-color:#9ae6ff}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.about-tool-link:hover .arrow-icon,.about-instrument-link:hover .about-instrument-caption>.arrow-icon{transform:translate(2px,-2px)}.about-instrument-link:hover{transform:translateY(-2px)}}@media(min-width:1800px){.about-page{padding-left:40px;padding-right:40px}}@media(max-width:1100px){.about-page{padding-left:6%;padding-right:6%}.about-hero{gap:5%}.subpage .about-page h1{font-size:clamp(38px,4.6vw,50px)}.about-deck{font-size:16px}.about-tool-link{padding:22px 18px}.about-tool-link h3{font-size:22px}.about-actions{gap:14px 18px}.about-actions .link{font-size:12px;--action-gap: 12px}}@media(max-width:800px){.about-page{padding:30px 6% 64px}.about-hero{grid-template-columns:1fr;gap:36px}.about-page .section-label{margin-bottom:26px}.subpage .about-page h1{font-size:clamp(36px,8.5vw,58px);max-width:none;margin-bottom:24px}.about-deck{font-size:17px;max-width:600px}.about-actions{margin-top:24px;gap:14px 22px}.about-actions .link{font-size:13px}.about-instrument{width:min(100%,480px);justify-self:center}.about-instrument-caption{padding:18px 22px}.about-instrument-caption strong{font-size:24px}.about-building{margin-top:54px}.about-section-heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:24px}.about-section-heading>p br{display:none}.about-tool-band{grid-template-columns:repeat(2,minmax(0,1fr))}.about-tool-link{padding:22px}.about-tool-link:nth-child(2){border-right:0}.about-tool-link:nth-child(-n+2){border-bottom:1px solid #135a7860}.about-tool-link h3{font-size:clamp(20px,3.8vw,26px)}.about-tool-link p{margin-bottom:22px}.about-purpose{margin-top:54px;padding-top:32px;gap:36px}.about-purpose h2{font-size:32px;margin-bottom:22px}.about-purpose p:not(.eyebrow){font-size:16px}}@media(max-width:540px){.about-tool-link{padding:20px 16px}.about-tool-index{margin-bottom:24px}.about-tool-link h3{font-size:21px}.about-purpose{grid-template-columns:1fr;gap:36px}.about-purpose-next{border-top:1px solid #34536b;padding-top:32px}.about-purpose-next .chapter-facet{top:-20px;right:-45px}}@media(max-width:360px){.subpage .about-page h1{font-size:32px}.about-actions{align-items:start;flex-direction:column;gap:12px}.about-tool-link{padding:18px 12px}.about-tool-link h3{font-size:19px}.about-tool-link p{font-size:12px}}@media(prefers-reduced-motion:reduce){.about-instrument-link,.about-instrument-caption>.arrow-icon,.about-tool-link,.about-tool-index .arrow-icon{transition:none}}
