.brand-preview{--brand-primary:#0eb8bd;--brand-secondary:#f05e59;--brand-tertiary:#7568d7;--brand-accent:#f4b63f;--brand-deep:#07374b;--brand-wash:#0eb8bd1f;padding-bottom:0;overflow-x:clip}.brand-bidirectional{--brand-primary:#0eb8bd;--brand-secondary:#f05e59;--brand-tertiary:#07374b;--brand-accent:#f4b63f;--brand-deep:#07374b;--brand-wash:#0eb8bd1f}.brand-multiscale{--brand-primary:#7568d7;--brand-secondary:#10b7ba;--brand-tertiary:#f05e59;--brand-accent:#f4b63f;--brand-deep:#07374b;--brand-wash:#7568d71f}.brand-shared{--brand-primary:#e8a62b;--brand-secondary:#0eb8bd;--brand-tertiary:#f05e59;--brand-accent:#7568d7;--brand-deep:#07374b;--brand-wash:#f4b63f21}.brand-preview .site-header{border-color:color-mix(in srgb, var(--brand-primary) 25%, transparent);box-shadow:0 18px 60px #0523301f}.brand-preview .site-header nav button:after,.brand-preview .eyebrow span,.brand-preview .publication-timer{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary), var(--brand-accent))}.brand-preview .eyebrow,.brand-preview .section-kicker{color:var(--brand-primary)}.brand-preview .contact-button,.brand-preview .primary{background:var(--brand-deep)}.brand-wordmark{gap:12px}.brand-wordmark .brand-mark{width:56px;height:50px;overflow:visible}.brand-wordmark-bidirectional .brand-mark{width:68px}.brand-wordmark strong{letter-spacing:.15em}.brand-concept-label{min-height:29px;color:var(--brand-deep);border:1px solid color-mix(in srgb, var(--brand-primary) 55%, transparent);background:color-mix(in srgb, var(--paper) 78%, transparent);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;align-items:center;margin:0 0 18px;padding:0 11px;font-size:8px;font-weight:760;display:inline-flex}.brand-preview .hero{background:radial-gradient(circle at var(--x) var(--y), var(--brand-wash), transparent 27%), radial-gradient(circle at 8% 26%, color-mix(in srgb, var(--brand-secondary) 10%, transparent), transparent 27%), linear-gradient(145deg, #f9f5ee, #eee8de);min-height:930px}.brand-preview .hero:after{border-color:color-mix(in srgb, var(--brand-primary) 16%, transparent);box-shadow:0 0 0 8vw color-mix(in srgb, var(--brand-secondary) 3.4%, transparent), 0 0 0 16vw color-mix(in srgb, var(--brand-primary) 2.8%, transparent)}.brand-preview .hero h1 em{color:var(--brand-primary);background:linear-gradient(100deg, var(--brand-primary) 5%, var(--brand-secondary) 68%, var(--brand-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-hero-visual{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, #092d3614);background:linear-gradient(135deg, #ffffffdb, #f4efe5c2), var(--paper);isolation:isolate;min-width:0;height:660px;position:relative;overflow:hidden;box-shadow:0 42px 100px #041f2a2b}.brand-hero-visual:before,.brand-hero-visual:after{content:"";z-index:2;pointer-events:none;position:absolute}.brand-hero-visual:before{background:linear-gradient(90deg, transparent 49.85%, color-mix(in srgb, var(--brand-primary) 20%, transparent) 50%, transparent 50.15%), linear-gradient(transparent 49.85%, color-mix(in srgb, var(--brand-secondary) 16%, transparent) 50%, transparent 50.15%);inset:0}.brand-hero-visual:after{border:1px solid color-mix(in srgb, var(--brand-primary) 21%, transparent);inset:28px}.brand-hero-image{z-index:0;position:absolute;inset:0}.brand-hero-image:after{content:"";background:linear-gradient(90deg,#f9f5eec7,#f9f5ee75),radial-gradient(circle,#0000,#07374b24);position:absolute;inset:0}.brand-hero-image img{object-fit:cover;filter:saturate(.78)contrast(.88);opacity:.48;width:100%;height:100%;transform:scale(1.035)}.brand-hero-grid{z-index:1;opacity:.42;background-image:linear-gradient(color-mix(in srgb, var(--brand-primary) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 13%, transparent) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 8%,#0000 74%);mask-image:radial-gradient(circle at 50% 48%,#000 8%,#0000 74%)}.brand-hero-logo{z-index:4;filter:drop-shadow(0 24px 34px #07374b26);width:67%;max-height:380px;position:absolute;top:47%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.brand-hero-bidirectional .brand-hero-logo{width:84%}.brand-hero-multiscale .brand-hero-logo,.brand-hero-shared .brand-hero-logo{width:62%}.brand-hero-caption{z-index:5;width:min(330px,100% - 96px);color:var(--paper);background:#07374bed;gap:7px;padding:15px 18px 16px;display:grid;position:absolute;bottom:42px;right:48px;box-shadow:0 16px 40px #07374b29}.brand-hero-caption span{color:var(--brand-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:8px}.brand-hero-caption strong{font-size:14px;font-weight:580;line-height:1.35}.brand-hero-coordinate{z-index:4;color:var(--brand-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px;position:absolute}.brand-hero-coordinate.coordinate-one{top:42px;left:44px}.brand-hero-coordinate.coordinate-two{top:42px;right:44px}.brand-principles{z-index:4;color:var(--paper);background:var(--brand-deep);border-top:4px solid var(--brand-primary);position:relative}.brand-principles-grid{grid-template-columns:minmax(290px,1.5fr) repeat(4,minmax(100px,.55fr));align-items:stretch;display:grid}.brand-principle-intro,.brand-principle{border-right:1px solid #ffffff21;min-height:102px}.brand-principle-intro{align-items:center;gap:18px;padding-right:32px;display:flex}.brand-principle-mark{flex:none;width:80px;height:66px;overflow:visible}.brand-multiscale .brand-principle-mark,.brand-shared .brand-principle-mark{width:58px}.brand-principle-intro>span{gap:7px;display:grid}.brand-principle-intro small{color:var(--brand-primary);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:8px}.brand-principle-intro strong{font-size:18px;font-weight:620}.brand-principle{align-content:center;gap:10px;padding:0 20px;display:grid}.brand-principle span{color:var(--brand-primary);font-family:var(--font-geist-mono), monospace;font-size:9px}.brand-principle strong{letter-spacing:.16em;font-size:10px}.brand-preview .mission-band{background:radial-gradient(circle at 82% 8%, var(--brand-wash), transparent 28%), var(--paper)}.brand-preview .research-home{background:radial-gradient(circle at 14% 24%, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 29%), radial-gradient(circle at 88% 72%, color-mix(in srgb, var(--brand-secondary) 9%, transparent), transparent 28%), var(--night)}.brand-preview .outline-button:hover{color:var(--brand-deep);border-color:var(--brand-primary);background:var(--brand-primary)}.brand-preview .translation-pipeline:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary), var(--brand-accent))}.brand-preview .home-team-link,.brand-preview .text-link:hover{color:var(--brand-primary)}.brand-preview footer{background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent 28%), radial-gradient(circle at 84% 88%, color-mix(in srgb, var(--brand-secondary) 11%, transparent), transparent 24%), var(--night)}.brand-bidirectional .translation-story{background:linear-gradient(112deg, #0eb8bd12, transparent 44%, #f05e5912), var(--paper)}.brand-final .site-header{border-top:3px solid #0000;border-image:linear-gradient(90deg, var(--brand-primary), var(--brand-accent) 50%, var(--brand-secondary)) 1}.brand-final .subpage-hero,.brand-final .page-hero{color:var(--ink);background:radial-gradient(circle at 12% 20%, #0eb8bd1c, transparent 29%), radial-gradient(circle at 88% 76%, #f05e5917, transparent 27%), var(--paper)}.brand-final .page-hero h1{color:var(--brand-deep)}.brand-final .page-hero .shell>p:nth-child(3){color:var(--ink-2);opacity:.9}.brand-final .page-hero .section-kicker.light{color:#0a7376}.brand-final .page-hero:before{opacity:.52;background-image:linear-gradient(#07374b0e 1px,#0000 1px),linear-gradient(90deg,#07374b0e 1px,#0000 1px)}.brand-final .page-hero-field span{border-color:#07374b1f}.brand-final .page-hero-field i{background:linear-gradient(90deg, transparent, var(--brand-primary), var(--brand-accent), var(--brand-secondary), transparent)}.brand-final .page-index{color:var(--brand-deep);opacity:.88}.brand-final .page-index .brand-mark-bidirectional{width:150px;height:100px}.brand-final .contact-field .brand-mark-bidirectional{width:92px;height:62px}.brand-final .research-story-panel,.brand-final .clinical-story-panel,.brand-final .clinical-study-card,.brand-final .team-grid article,.brand-final .publication-row,.brand-final .outreach-grid article{transition:transform .28s,border-color .28s,box-shadow .28s}.brand-final .research-story-panel:hover,.brand-final .clinical-study-card:hover,.brand-final .team-grid article:hover,.brand-final .publication-row:hover,.brand-final .outreach-grid article:hover{border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--line));box-shadow:0 24px 56px #07374b1c}.brand-final .research-story-panel:nth-child(2n):hover,.brand-final .clinical-study-card:nth-child(2n):hover,.brand-final .team-grid article:nth-child(2n):hover,.brand-final .publication-row:nth-child(2n):hover,.brand-final .outreach-grid article:nth-child(2n):hover{border-color:color-mix(in srgb, var(--brand-secondary) 34%, var(--line))}.brand-final .publication-tools,.brand-final .clinical-studies,.brand-final .outreach-grid{background-image:linear-gradient(105deg,#0eb8bd09,#0000 46%,#f05e5909)}.brand-final footer{border-top:4px solid #0000;border-image:linear-gradient(90deg, var(--brand-primary), var(--brand-accent) 50%, var(--brand-secondary)) 1}.brand-final .brand-principle-intro strong{max-width:260px;line-height:1.12}.brand-multiscale .mission-band{background:radial-gradient(circle at 82% 44%, #10b7ba21, transparent 13%), radial-gradient(circle at 82% 44%, transparent 13%, #7568d714 13.2%, transparent 27%), radial-gradient(circle at 82% 44%, transparent 27%, #07374b0d 27.2%, transparent 43%), var(--paper)}.brand-multiscale .story-panel:nth-child(3n+1){border-radius:46px 12px}.brand-multiscale .story-panel:nth-child(3n+2){border-radius:12px 46px}.brand-shared .mission-band{background:radial-gradient(circle at 78% 36%, #0eb8bd1a, transparent 21%), radial-gradient(circle at 84% 52%, #f05e5917, transparent 19%), radial-gradient(circle at 72% 56%, #7568d717, transparent 18%), var(--paper)}.brand-shared .home-person-card{border-top:3px solid #0000;border-image:linear-gradient(90deg, var(--brand-secondary), var(--brand-tertiary), var(--brand-accent), var(--brand-primary)) 1}.brand-switcher{z-index:160;width:min(1120px,100vw - 36px);min-height:64px;color:var(--paper);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#061d25f0;border:1px solid #ffffff2b;grid-template-columns:160px repeat(3,minmax(180px,1fr)) 135px;margin:auto;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 22px 60px #0419214d}.brand-switcher-label{border-right:1px solid #ffffff21;align-content:center;gap:4px;padding:0 17px;display:grid}.brand-switcher-label small{color:var(--brand-primary);letter-spacing:.16em;font-size:7px}.brand-switcher-label strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.brand-switcher a{color:#f4f0e9a1;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1a;align-items:center;gap:10px;min-width:0;padding:8px 13px;font-size:9px;font-weight:650;transition:color .24s,background .24s;display:flex}.brand-switcher a:hover,.brand-switcher a.active{color:var(--paper);background:#ffffff14}.brand-switcher a.active{box-shadow:inset 0 3px var(--brand-primary)}.brand-switcher-mark{flex:none;width:42px;height:38px;overflow:visible}.brand-switcher a:nth-of-type(2) .brand-switcher-mark,.brand-switcher a:nth-of-type(3) .brand-switcher-mark{width:34px}.brand-switcher .brand-switcher-close{color:var(--paper);background:#ffffff14;border-right:0;justify-content:center;gap:12px}.loop-flow{stroke-dasharray:28 12;animation:4.2s linear infinite brandLoopFlow}.loop-flow-coral{animation-direction:reverse}.multiscale-cell{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite brandCellPulse}.multiscale-cell.c2{animation-delay:-1.6s}.multiscale-cell.c3{animation-delay:-3.2s}.brand-hero-shared .shared-loop{transform-box:fill-box;transform-origin:50%;animation:5.4s ease-in-out infinite sharedFieldBreathe}.brand-hero-shared .shared-loop-coral{animation-delay:-1.35s}.brand-hero-shared .shared-loop-violet{animation-delay:-2.7s}.brand-hero-shared .shared-loop-gold{animation-delay:-4.05s}@keyframes brandLoopFlow{to{stroke-dashoffset:-80px}}@keyframes brandCellPulse{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes sharedFieldBreathe{0%,to{opacity:.88;transform:scale(.97)}50%{opacity:1;transform:scale(1.035)}}@media (max-width:1180px){.brand-preview .hero-grid{grid-template-columns:minmax(360px,.86fr) minmax(470px,1.14fr);gap:40px}.brand-hero-visual{height:590px}.brand-principles-grid{grid-template-columns:minmax(250px,1.4fr) repeat(4,minmax(85px,.5fr))}.brand-switcher{grid-template-columns:130px repeat(3,minmax(150px,1fr)) 118px}}@media (max-width:920px){.brand-preview .hero-grid{grid-template-columns:1fr}.brand-hero-visual{width:100%;height:min(660px,82vw);min-height:500px}.brand-principles-grid{grid-template-columns:repeat(4,1fr)}.brand-principle-intro{border-bottom:1px solid #ffffff21;border-right:0;grid-column:1/-1;min-height:86px;padding:10px 0}.brand-principle{min-height:78px}.brand-switcher{grid-template-columns:repeat(3,1fr) 82px;width:calc(100vw - 20px);min-height:58px;bottom:10px;left:10px;right:10px}.brand-switcher-label{display:none}.brand-switcher a{justify-content:center;padding:7px 9px}.brand-switcher a>span{display:none}}@media (max-width:620px){.brand-wordmark .brand-mark{width:44px;height:40px}.brand-wordmark-bidirectional .brand-mark{width:54px}.brand-concept-label{margin-bottom:14px}.brand-preview .hero{min-height:0}.brand-hero-visual{height:470px;min-height:0}.brand-hero-visual:after{inset:16px}.brand-hero-caption{width:calc(100% - 50px);bottom:25px;right:25px}.brand-hero-coordinate.coordinate-one{top:27px;left:27px}.brand-hero-coordinate.coordinate-two{top:27px;right:27px}.brand-principles-grid{grid-template-columns:repeat(2,1fr);width:100%}.brand-principle-intro{padding-inline:22px}.brand-principle{border-bottom:1px solid #ffffff1a;min-height:70px;padding-inline:22px}.brand-switcher{grid-template-columns:repeat(3,1fr) 60px}.brand-switcher .brand-switcher-close{font-size:0}.brand-switcher .brand-switcher-close span{font-size:13px;display:inline}}@media (prefers-reduced-motion:reduce){.loop-flow,.multiscale-cell,.brand-hero-shared .shared-loop{animation:none}}
