@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{navigation:auto}::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)}.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}}
