/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#08172d;--navy-soft:#102441;--paper:#f3efe5;--paper-deep:#e7e0d2;--ink:#102139;--cobalt:#3858e9;--coral:#ff6d5b;--mint:#b7e1d0;--line:#10213929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{background:var(--navy);height:82px;color:var(--paper);z-index:10;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,78px);display:flex;position:relative}.brand{letter-spacing:.13em;align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.brand-mark{width:30px;height:26px;display:block;position:relative}.brand-mark:before,.brand-mark:after{content:"";transform-origin:0;background:#f3efe58c;width:22px;height:1px;position:absolute;top:13px;left:4px}.brand-mark:before{transform:rotate(32deg)}.brand-mark:after{transform:rotate(-32deg)}.brand-mark i{background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute}.brand-mark i:first-child{top:9px;left:0}.brand-mark i:nth-child(2){background:var(--mint);top:0;right:0}.brand-mark i:nth-child(3){background:var(--cobalt);bottom:0;right:0}.site-header nav{letter-spacing:.05em;align-items:center;gap:clamp(18px,3vw,42px);font-size:13px;font-weight:700;display:flex}.site-header nav a{opacity:.76;transition:opacity .2s}.site-header nav a:hover,.site-header nav a:focus-visible{opacity:1}.site-header .nav-cta{opacity:1;border:1px solid #ffffff59;border-radius:99px;padding:11px 17px}.hero{min-height:calc(100vh - 82px);color:var(--paper);background:var(--navy);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:60px;padding:clamp(70px,9vw,132px) clamp(24px,7vw,110px) 76px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.055;background-image:linear-gradient(#fffc 1px,#0000 1px),linear-gradient(90deg,#fffc 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.hero-copy,.hero-visual{z-index:1;position:relative}.eyebrow,.kicker{letter-spacing:.18em;text-transform:uppercase;margin:0 0 27px;font-size:11px;font-weight:800}.eyebrow{color:var(--mint);align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--coral);width:30px;height:1px}h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(53px,6.6vw,103px);font-weight:400;line-height:.94}h1 em{color:var(--coral);font-weight:400}.hero-intro{color:#f3efe5bd;max-width:680px;margin:36px 0 0;font-size:clamp(16px,1.45vw,21px);line-height:1.62}.hero-intro strong{color:var(--paper);font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:34px;margin-top:42px;display:flex}.button{border-radius:4px;align-items:center;gap:18px;padding:17px 22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cobalt);color:#fff}.button-primary span{font-size:18px}.text-link{border-bottom:1px solid #ffffff59;padding-bottom:5px;font-size:13px;font-weight:700}.text-link span{color:var(--coral);margin-left:8px}.hero-visual{place-items:center;min-height:520px;display:grid}.hero-visual:before{content:"";border:1px solid #b7e1d02e;border-radius:50%;width:410px;height:410px;position:absolute}.network-mark{filter:drop-shadow(0 24px 60px #00000038);width:min(100%,620px);overflow:visible}.network-lines path{fill:none;stroke:#b7e1d06e;stroke-width:1.3px}.network-nodes circle{fill:var(--mint);stroke:var(--navy);stroke-width:6px}.network-nodes .node-main{fill:var(--cobalt)}.network-nodes .node-coral{fill:var(--coral)}.network-mark text{fill:#fff;font:700 15px Arial}.orbit-label{z-index:2;color:#f3efe58c;letter-spacing:.2em;writing-mode:vertical-rl;font-size:9px;font-weight:800;position:absolute}.orbit-one{top:9%;right:7%}.orbit-two{bottom:19%;left:5%}.visual-caption{letter-spacing:.14em;text-transform:uppercase;color:#f3efe573;margin:0;font-size:10px;position:absolute;bottom:0;right:0}.visual-caption span{color:var(--coral);margin-right:18px}.manifesto-strip{background:var(--coral);min-height:88px;color:var(--navy);justify-content:center;align-items:center;gap:24px;padding:22px;display:flex}.manifesto-strip p{margin:0;font-family:Georgia,serif;font-size:clamp(17px,2vw,27px)}.manifesto-strip i{background:var(--navy);border-radius:50%;width:5px;height:5px}.home-paths{color:var(--navy);border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:minmax(220px,.72fr) repeat(3,minmax(0,1fr));display:grid}.home-paths-intro,.home-paths>a{min-height:210px;padding:32px clamp(22px,3vw,44px)}.home-paths-intro{background:var(--mint);flex-direction:column;justify-content:center;display:flex}.home-paths-intro h2{letter-spacing:-.035em;margin:8px 0 6px;font:400 clamp(28px,2.7vw,42px)/1 Georgia,serif}.home-paths-intro>p:last-child{opacity:.65;margin:0;font-size:13px}.home-paths>a{border-left:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:24px;transition:background .2s,color .2s;display:grid}.home-paths>a:hover{background:var(--cobalt);color:#fff}.home-paths>a>span{letter-spacing:.13em;opacity:.55;font-size:10px;font-weight:800}.home-paths>a>b{grid-area:1/2/span 2;align-self:end;font-size:21px}.home-paths>a>div{align-self:end}.home-paths>a strong{letter-spacing:-.035em;font:400 clamp(25px,2.4vw,38px)/1.02 Georgia,serif;display:block}.home-paths>a p{opacity:.68;max-width:300px;margin:13px 0 0;font-size:12px;line-height:1.55}.section{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px)}.axes{background:var(--paper)}.section-heading{grid-template-columns:.5fr 1fr 1fr;align-items:end;gap:42px;margin-bottom:70px;display:grid}.kicker{color:var(--cobalt);align-self:start}.section-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(39px,4.6vw,70px);font-weight:400;line-height:1.02}.section-heading>p:last-child{color:#5d6877;max-width:510px;margin:0;font-size:17px;line-height:1.7}.axes-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.axis-card{border-right:1px solid var(--line);min-height:320px;padding:24px 28px 30px 0;position:relative}.axis-card+.axis-card{padding-left:28px}.axis-card:last-child{border-right:0}.axis-number{color:#78818d;letter-spacing:.12em;font-size:11px;font-weight:700}.axis-node{border:3px solid var(--paper);background:var(--cobalt);width:12px;height:12px;box-shadow:0 0 0 1px var(--cobalt);border-radius:50%;margin:48px 0 24px}.axis-card:nth-child(2) .axis-node{background:var(--coral);box-shadow:0 0 0 1px var(--coral)}.axis-card:nth-child(3) .axis-node{background:var(--mint);box-shadow:0 0 0 1px #5a8d7b}.axis-card:nth-child(4) .axis-node{background:var(--navy);box-shadow:0 0 0 1px var(--navy)}.axis-card h3{margin:0 0 16px;font-family:Georgia,serif;font-size:30px;font-weight:400}.axis-card p{color:#657080;max-width:270px;margin:0;font-size:14px;line-height:1.7}@media (width<=960px){.site-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:80px}.hero-visual{min-height:410px}.home-paths{grid-template-columns:1fr 1fr}.home-paths-intro{grid-column:1/-1;min-height:150px}.home-paths>a:nth-of-type(2){border-left:0;border-top:1px solid var(--line)}.home-paths>a:nth-of-type(3){border-top:1px solid var(--line);grid-column:1/-1}.section-heading{grid-template-columns:1fr;gap:20px}.axes-grid{grid-template-columns:repeat(2,1fr)}.axis-card:nth-child(2){border-right:0}.manifesto-strip{flex-wrap:wrap}}@media (width<=620px){.site-header{height:70px}.nav-cta{font-size:11px}.hero{gap:30px;min-height:auto}.hero-visual{min-height:300px}.hero-visual:before{width:280px;height:280px}.home-paths{grid-template-columns:1fr}.home-paths-intro,.home-paths>a{grid-column:1;min-height:155px}.home-paths>a,.home-paths>a:nth-of-type(2),.home-paths>a:nth-of-type(3){border-left:0;border-top:1px solid var(--line)}.manifesto-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:28px 24px}.manifesto-strip i{display:none}.axes-grid{grid-template-columns:1fr}.axis-card,.axis-card+.axis-card{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0 36px}.axis-node{margin:30px 0 18px}}.evolution{background:var(--navy-soft);color:var(--paper);grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);display:grid}.evolution-label{background:linear-gradient(155deg,#3858e92e,#0000 50%);border-right:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;min-height:730px;padding:80px clamp(24px,5vw,78px);display:flex}.evolution-label>span{letter-spacing:-.06em;writing-mode:vertical-rl;color:#f3efe51f;font-family:Georgia,serif;font-size:clamp(55px,7vw,110px);transform:rotate(180deg)}.evolution-label small{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.55}.evolution-story{padding:clamp(80px,10vw,145px) clamp(24px,8vw,120px)}.evolution-story .kicker{color:var(--coral)}.evolution-story h2,.projects h2,.method h2,.roots h2,.founder h2,.release h2,.connect h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-weight:400;line-height:1.02}.evolution-story h2{font-size:clamp(42px,5.4vw,79px)}.name-change{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin:60px 0 42px;padding:32px 0;display:grid}.name-change span{color:#f3efe573;letter-spacing:.16em;font-size:9px;font-weight:800}.name-change p{margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(20px,2.3vw,34px);line-height:1.15}.name-change s{color:#f3efe573;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.name-change em{color:var(--mint);font-style:normal}.name-change strong{color:var(--coral);font-size:28px}.evolution-copy{color:#f3efe5b3;max-width:830px;margin:0;font-size:17px;line-height:1.85}.evolution-copy strong{color:var(--paper)}.projects{background:var(--paper-deep)}.projects-top{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:70px;display:grid}.projects h2{font-size:clamp(42px,5.3vw,76px)}.projects-top>p{color:#5e6876;max-width:530px;margin:0;font-size:17px;line-height:1.7}.projects-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.project-card{border-radius:2px;flex-direction:column;grid-column:span 2;min-height:440px;padding:28px;display:flex;position:relative;overflow:hidden}.project-card.blue{background:var(--cobalt);color:#fff}.project-card.mint{background:var(--mint);color:var(--navy)}.project-card.paper{color:var(--navy);background:#fffdf8}.project-card.coral{background:var(--coral);color:var(--navy)}.project-card.navy{background:var(--navy);color:var(--paper)}.project-top{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.project-top b{opacity:.55}.project-glyph{width:160px;height:115px;margin:24px 0 20px;overflow:visible}.project-glyph-edges line{stroke:currentColor;stroke-width:1.5px;opacity:.42}.project-glyph-nodes circle{fill:currentColor;stroke:currentColor;stroke-width:3px}.project-glyph-nodes circle:nth-child(2n){fill:#0000;stroke-width:4px}.project-card h3{margin:auto 0 14px;font-family:Georgia,serif;font-size:clamp(28px,2.6vw,41px);font-weight:400;line-height:1.05}.project-card>p{opacity:.79;max-width:520px;margin:0 0 24px;font-size:14px;line-height:1.65}.project-card small{opacity:.58;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;gap:15px;padding-top:16px;font-size:9px;font-weight:800;display:flex}.project-card small b{white-space:nowrap}.method{color:var(--paper);background:var(--cobalt);grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,145px);padding:clamp(80px,10vw,145px) clamp(24px,7vw,110px);display:grid}.method .kicker{color:var(--mint)}.method h2{font-size:clamp(43px,5.2vw,76px)}.method-copy>p:last-child{color:#ffffffb8;max-width:480px;margin:32px 0 0;font-size:17px;line-height:1.75}.method-steps{border-top:1px solid #ffffff4d;margin:0;padding:0;list-style:none}.method-steps li{border-bottom:1px solid #ffffff4d;grid-template-columns:70px 1fr;gap:20px;padding:28px 0;display:grid}.method-steps>li>span{color:var(--mint);letter-spacing:.13em;padding-top:5px;font-size:10px;font-weight:800}.method-steps h3{margin:0 0 7px;font-family:Georgia,serif;font-size:29px;font-weight:400}.method-steps p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.6}.roots{background:var(--paper);grid-template-columns:.82fr 1.18fr;gap:clamp(55px,9vw,140px);display:grid}.roots-quote{background:var(--coral);align-self:start;padding:clamp(40px,5vw,70px)}.roots-quote>span{color:#08172d40;font-family:Georgia,serif;font-size:110px;line-height:.55}.roots-quote blockquote{letter-spacing:-.04em;margin:35px 0;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,63px);line-height:1.04}.roots-quote p{max-width:500px;margin:0;font-size:15px;line-height:1.7}.roots-content h2{font-size:clamp(42px,4.5vw,67px)}.roots-content>p:not(.kicker):not(.institution-note){color:#5e6876;margin:28px 0 42px;font-size:17px;line-height:1.75}.affiliations{border-top:1px solid var(--line)}.affiliations>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px 22px;padding:25px 0;display:grid}.affiliations span{color:var(--cobalt);letter-spacing:.13em;grid-row:span 2;padding-top:3px;font-size:9px;font-weight:800}.affiliations strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.affiliations p{color:#66707d;margin:0;font-size:13px;line-height:1.55}.institution-note{background:var(--paper-deep);gap:14px;margin:28px 0 0;padding:18px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.institution-note span{color:var(--coral);font-size:19px}.research-groups{grid-template-columns:110px 1fr!important}.group-logos{flex-wrap:wrap;gap:16px;display:flex}.group-logos a{border:1px solid var(--line);background:#fffdf8;align-items:center;gap:11px;min-width:160px;padding:11px 14px;display:flex}.group-logos img{object-fit:cover;background:#fff;border-radius:50%;width:52px;height:52px}.group-logos a:first-child img{object-position:left center}.group-logos strong{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800}.research-groups>p{grid-column:2}.founder{background:var(--navy);min-height:650px;color:var(--paper);grid-template-columns:.7fr 1.3fr;display:grid;overflow:hidden}.founder-monogram{color:var(--coral);letter-spacing:-.11em;background:radial-gradient(circle,#3858e959,#0000 60%),repeating-radial-gradient(circle,#0000 0 54px,#b7e1d01f 55px 56px);place-items:center;font-family:Georgia,serif;font-size:clamp(100px,15vw,250px);display:grid}.founder-content{padding:clamp(80px,9vw,135px) clamp(24px,8vw,120px)}.founder-content .kicker{color:var(--mint)}.founder h2{font-size:clamp(43px,5.3vw,78px)}.founder-content>p:not(.kicker){color:#f3efe5b3;max-width:730px;margin:34px 0 40px;font-size:17px;line-height:1.78}.founder-tags{flex-wrap:wrap;gap:10px;display:flex}.founder-tags span{color:var(--mint);letter-spacing:.06em;border:1px solid #ffffff2e;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:700}.founder-publications{border-bottom:1px solid #ffffff4d;align-items:center;gap:18px;width:max-content;margin-top:34px;padding-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.founder-publications span{color:var(--coral);font-size:17px}.release{background:#fffdf8;grid-template-columns:.38fr 1.62fr;gap:clamp(55px,9vw,145px);display:grid}.release-date{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:420px;display:flex}.release-date span{color:var(--coral);letter-spacing:.16em;font-size:9px;font-weight:800}.release-date strong{color:var(--paper-deep);writing-mode:vertical-rl;font-family:Georgia,serif;font-size:clamp(75px,10vw,160px);transform:rotate(180deg)}.release .kicker{color:var(--cobalt)}.release h2{font-size:clamp(44px,5.6vw,82px)}.release-copy>p:not(.kicker){color:#566273;max-width:850px;margin:30px 0 0;font-size:17px;line-height:1.8}.release-copy strong{color:var(--navy)}.connect{text-align:center;color:var(--navy);background:var(--mint);padding:clamp(90px,12vw,180px) 24px}.connect .kicker{color:var(--cobalt)}.connect h2{font-size:clamp(49px,7.3vw,110px)}.connect>p:not(.kicker){max-width:690px;margin:34px auto;font-size:17px;line-height:1.7}.connect-badge{color:#fff;background:var(--navy);letter-spacing:.06em;border-radius:4px;width:max-content;max-width:100%;margin:38px auto 0;padding:17px 23px;font-size:12px;font-weight:800}.connect-badge span{color:var(--coral);margin-right:14px;font-size:18px}footer{background:var(--navy);color:var(--paper);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:35px;padding:50px clamp(24px,7vw,110px);display:grid}footer>p{color:#f3efe58c;letter-spacing:.05em;margin:0;font-size:11px;line-height:1.7}footer>p:last-child{text-align:right}@media (width<=960px){.evolution{grid-template-columns:1fr}.evolution-label{border-bottom:1px solid #ffffff1f;border-right:0;flex-direction:row;align-items:center;min-height:auto;padding:35px 24px}.evolution-label>span{writing-mode:initial;font-size:60px;transform:none}.projects-top,.method,.roots,.founder,.release{grid-template-columns:1fr}.projects-grid{grid-template-columns:repeat(2,1fr)}.project-card{grid-column:span 1}.founder-monogram{min-height:380px}.release-date{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;min-height:auto;padding-bottom:25px}.release-date strong{writing-mode:initial;transform:none}}@media (width<=620px){.name-change{grid-template-columns:1fr}.name-change strong{width:max-content;transform:rotate(90deg)}.projects-grid{grid-template-columns:1fr}.project-card{grid-column:span 1;min-height:390px}.method-steps li{grid-template-columns:42px 1fr}.affiliations>div,.research-groups{grid-template-columns:1fr!important}.affiliations span{grid-row:auto}.research-groups>p{grid-column:1}.founder-monogram{min-height:270px}.release-date strong{font-size:75px}.connect h2 br{display:none}footer{grid-template-columns:1fr}footer>p:last-child{text-align:left}}.explore-page{background:#eef0ec}.explore-header{position:sticky;top:0}.explore-hero{min-height:560px;color:var(--paper);background:var(--navy);grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding:clamp(75px,9vw,130px) clamp(24px,7vw,110px) 75px;display:grid;position:relative;overflow:hidden}.explore-hero:after{content:"";border:1px solid #b7e1d02e;border-radius:50%;width:600px;height:600px;position:absolute;top:-240px;right:-180px;box-shadow:0 0 0 85px #3858e90f,0 0 0 170px #ff6d5b09}.explore-hero>div,.explore-hero dl{z-index:1;position:relative}.explore-hero h1{font-size:clamp(64px,9vw,140px)}.explore-hero>div>p:last-child{color:#f3efe5b3;max-width:690px;margin:35px 0 0;font-size:18px;line-height:1.7}.explore-hero dl{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.explore-hero dl>div{padding:23px 13px 0 0}.explore-hero dt{color:var(--coral);font-family:Georgia,serif;font-size:45px}.explore-hero dd{color:#f3efe58c;letter-spacing:.1em;text-transform:uppercase;margin:5px 0 0;font-size:10px;font-weight:800;line-height:1.4}.network-lab{background:#eef0ec;padding:clamp(70px,9vw,120px) clamp(18px,5vw,78px);scroll-margin-top:80px}.lab-toolbar{grid-template-columns:.85fr 1.15fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.lab-toolbar h2,.panels-heading h2,.software-bridge h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-weight:400;line-height:1.02}.lab-toolbar h2{font-size:clamp(43px,5vw,72px)}.group-tabs{border-bottom:1px solid var(--line);align-items:stretch;display:flex;overflow-x:auto}.group-tabs button{color:#687383;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-width:150px;padding:17px 14px;font:700 11px/1.35 Arial}.group-tabs button span{float:right;color:#8c95a0;margin-left:8px;font-size:9px}.group-tabs button.active{color:var(--navy);border-bottom-color:var(--coral)}.lab-workspace{background:#fff;grid-template-columns:minmax(250px,.3fr) minmax(0,.7fr);min-height:720px;display:grid;box-shadow:0 24px 80px #08172d1a}.network-list{background:var(--navy-soft);max-height:800px;padding:16px;overflow:auto}.network-list button{color:#f3efe5a1;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 24px;gap:5px 10px;width:100%;padding:18px;display:grid}.network-list button span{color:inherit;font:400 19px/1.2 Georgia,serif}.network-list button small{letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:9px;font-weight:700}.network-list button b{color:var(--coral);grid-area:1/2/span 2;align-self:center;font-size:18px}.network-list button.active{color:#fff;background:var(--cobalt)}.network-viewer{background:#fafaf7;flex-direction:column;min-width:0;display:flex}.viewer-bar{min-height:76px;color:var(--paper);background:#15243a;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.viewer-bar div{flex-direction:column;gap:5px;display:flex}.viewer-bar span{color:var(--mint);letter-spacing:.14em;font-size:8px;font-weight:800}.viewer-bar strong{font:400 20px Georgia,serif}.viewer-bar a{white-space:nowrap;border:1px solid #ffffff38;border-radius:3px;padding:10px 13px;font-size:10px;font-weight:800}.network-viewer iframe{background:#fff;border:0;flex:1;width:100%;min-height:590px}.viewer-help{color:#6d7681;background:#eeeee8;margin:0;padding:13px 20px;font-size:10px;line-height:1.5}.data-panels{color:var(--paper);background:var(--navy);padding:clamp(80px,10vw,145px) clamp(24px,7vw,110px)}.panels-heading{grid-template-columns:.4fr 1fr 1fr;align-items:end;gap:40px;margin-bottom:60px;display:grid}.panels-heading .kicker{color:var(--coral);align-self:start}.panels-heading h2{font-size:clamp(43px,5vw,72px)}.panels-heading>p{color:#f3efe59e;margin:0;font-size:16px;line-height:1.7}.panel-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.panel-feature{background:#fff;min-width:0}.panel-title{min-height:85px;color:var(--navy);background:var(--mint);justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.panel-title span,.panel-link>span{color:var(--cobalt);letter-spacing:.15em;font-size:8px;font-weight:800}.panel-title h3{margin:6px 0 0;font:400 25px Georgia,serif}.panel-title a{font-size:10px;font-weight:800}.panel-feature iframe{border:0;width:100%;height:620px}.panel-link{color:var(--navy);background:var(--coral);flex-direction:column;justify-content:flex-end;padding:38px;transition:transform .2s;display:flex}.panel-link:hover{transform:translateY(-3px)}.panel-link h3{letter-spacing:-.04em;margin:auto 0 20px;font:400 clamp(34px,4vw,59px)/1.02 Georgia,serif}.panel-link p{margin:0 0 35px;font-size:14px;line-height:1.65}.panel-link strong{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #08172d40;padding-top:18px;font-size:11px}.software-bridge{background:var(--paper);grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,140px);padding:clamp(85px,11vw,160px) clamp(24px,7vw,110px);display:grid}.software-bridge .kicker{color:var(--cobalt)}.software-bridge h2{font-size:clamp(46px,5.7vw,82px)}.software-bridge>div:first-child>p:not(.kicker){color:#5d6877;max-width:670px;margin:30px 0;font-size:17px;line-height:1.75}.software-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:28px 0 35px;padding:18px 0;display:flex}.software-status span{color:#fff;background:var(--coral);letter-spacing:.12em;border-radius:2px;padding:7px 10px;font-size:8px;font-weight:800}.software-status b{font-size:12px}.software-map{border-top:1px solid var(--line)}.software-map>div{border-bottom:1px solid var(--line);grid-template-columns:50px .75fr 1.25fr;align-items:start;gap:20px;padding:25px 0;display:grid}.software-map span{color:var(--coral);font-size:10px;font-weight:800}.software-map strong{font:400 23px Georgia,serif}.software-map p{color:#66717f;margin:0;font-size:13px;line-height:1.6}.explore-note{background:var(--mint);justify-content:space-between;align-items:center;gap:40px;padding:32px clamp(24px,7vw,110px);display:flex}.explore-note p{max-width:750px;margin:0;font-size:13px;line-height:1.6}.explore-note a{white-space:nowrap;font-size:11px;font-weight:800}@media (width<=960px){.explore-hero,.lab-toolbar,.software-bridge{grid-template-columns:1fr}.explore-hero dl{max-width:600px}.lab-workspace{grid-template-columns:1fr}.network-list{max-height:none;display:flex;overflow-x:auto}.network-list button{min-width:230px}.network-viewer iframe{min-height:550px}.panels-heading{grid-template-columns:1fr;gap:20px}.panel-grid{grid-template-columns:1fr}.panel-link{min-height:410px}.explore-note{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=620px){.explore-hero{min-height:auto}.explore-hero dl{grid-template-columns:1fr;gap:15px}.explore-hero dl>div{align-items:baseline;gap:14px;padding-top:12px;display:flex}.explore-hero dt{font-size:34px}.group-tabs{border:1px solid var(--line);flex-direction:column}.group-tabs button{border-bottom:1px solid var(--line);min-width:100%}.lab-workspace{margin:0 -6px}.network-viewer iframe{min-height:480px}.viewer-bar{flex-direction:column;align-items:flex-start}.panel-feature iframe{height:520px}.software-map>div{grid-template-columns:34px 1fr}.software-map p{grid-column:2}.software-status{flex-direction:column;align-items:flex-start}}.publications-page{background:#f7f4eb;min-height:100vh}.publications-header{position:sticky;top:0}.publications-hero{min-height:650px;color:var(--paper);background:var(--navy);grid-template-columns:1.18fr .82fr;align-items:end;gap:clamp(55px,9vw,145px);padding:clamp(80px,10vw,145px) clamp(24px,7vw,110px) 80px;display:grid;position:relative;overflow:hidden}.publications-hero:after{content:"";border:1px solid #b7e1d02e;border-radius:50%;width:560px;height:560px;position:absolute;top:-280px;right:-110px;box-shadow:0 0 0 90px #3858e90f,0 0 0 180px #ff6d5b09}.publications-hero>div{z-index:1;position:relative}.publications-hero h1{font-size:clamp(64px,9vw,140px)}.publications-hero>div:first-child>p:last-child{color:#f3efe5b3;max-width:720px;margin:36px 0 0;font-size:18px;line-height:1.72}.publications-hero strong{color:#fff}.publication-stats{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.publication-stats>div{border-bottom:1px solid #fff3;min-height:130px;padding:24px 18px 18px 0}.publication-stats>div:nth-child(odd){border-right:1px solid #fff3}.publication-stats>div:nth-child(2n){padding-left:22px}.publication-stats strong{color:var(--coral);font:400 clamp(34px,4vw,57px)/1 Georgia,serif;display:block}.publication-stats span{color:#f3efe585;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:800;display:block}.publication-note{background:var(--mint);justify-content:space-between;align-items:center;gap:45px;padding:28px clamp(24px,7vw,110px);display:flex}.publication-note p{max-width:850px;margin:0;font-size:12px;line-height:1.65}.publication-note>div{flex-wrap:wrap;gap:18px;display:flex}.publication-note a{white-space:nowrap;border-bottom:1px solid #08172d59;padding-bottom:4px;font-size:10px;font-weight:800}.production-2026{color:var(--navy);background:var(--coral);padding:clamp(85px,10vw,145px) clamp(24px,7vw,110px)}.production-2026-heading{grid-template-columns:.4fr 1fr .75fr;align-items:end;gap:45px;margin-bottom:60px;display:grid}.production-2026-heading .kicker{color:var(--navy);align-self:start}.production-2026-heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(45px,5.7vw,82px)/1.02 Georgia,serif}.production-2026-heading>p:last-child{margin:0;font-size:14px;line-height:1.7}.production-2026-grid{border-top:2px solid var(--navy);border-left:1px solid #08172d47;grid-template-columns:repeat(3,1fr);display:grid}.production-2026-grid article{border-bottom:1px solid #08172d47;border-right:1px solid #08172d47;flex-direction:column;min-height:350px;padding:28px;display:flex}.production-2026-grid article>span{letter-spacing:.12em;margin-left:auto;font-size:9px;font-weight:800}.production-2026-grid small{letter-spacing:.13em;text-transform:uppercase;margin:38px 0 12px;font-size:8px;font-weight:800}.production-2026-grid h3{letter-spacing:-.035em;margin:0;font:400 clamp(27px,2.7vw,40px)/1.06 Georgia,serif}.production-2026-grid p{margin:22px 0;font-size:13px;line-height:1.65}.production-2026-grid a,.production-2026-grid em{border-bottom:1px solid #08172d59;width:max-content;max-width:100%;margin-top:auto;padding-bottom:6px;font-size:9px;font-style:normal;font-weight:800}.production-2026-grid em{color:#08172d9e}.publication-library{padding:clamp(70px,9vw,125px) clamp(24px,7vw,110px) clamp(95px,11vw,160px)}.publication-tools{grid-template-columns:.7fr 1.3fr;align-items:end;gap:50px;margin-bottom:55px;display:grid}.publication-tools label span{color:var(--cobalt);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.publication-tools input{width:100%;color:var(--navy);border:0;border-bottom:2px solid var(--navy);background:0 0;outline:none;padding:15px 0;font:400 19px Georgia,serif}.publication-tools input::placeholder{color:#8a9198}.publication-tools input:focus{border-bottom-color:var(--cobalt)}.publication-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.publication-filters button{color:#5e6876;border:1px solid var(--line);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:99px;padding:10px 13px;font:700 9px Arial,Helvetica,sans-serif}.publication-filters button.active{color:#fff;background:var(--cobalt);border-color:var(--cobalt)}.publication-result-count{align-items:baseline;gap:14px;margin-bottom:15px;display:flex}.publication-result-count strong{color:var(--coral);font:400 44px Georgia,serif}.publication-result-count span{color:#697380;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.publication-list{border-top:2px solid var(--navy)}.publication-item{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(0,1fr) 180px;gap:25px;min-height:220px;padding:30px 0;transition:background .2s;display:grid}.publication-item:hover{background:#fffdf8}.publication-index{color:#8b929a;letter-spacing:.12em;padding-top:4px;font-size:9px;font-weight:800}.publication-meta{align-items:center;gap:12px;margin-bottom:15px;display:flex}.publication-meta span{color:#fff;background:var(--navy);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:6px 9px;font-size:8px;font-weight:800}.publication-meta b{color:var(--coral);font-size:11px}.publication-main h2{letter-spacing:-.025em;max-width:980px;margin:0;font:400 clamp(25px,2.6vw,39px)/1.12 Georgia,serif}.publication-main p{color:#566273;margin:18px 0 8px;font-size:12px;line-height:1.55}.publication-main small{color:#747d88;font-size:11px;line-height:1.5}.publication-access{flex-direction:column;align-items:flex-start;gap:22px;padding-top:4px;display:flex}.publication-access span{color:#7a838d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.5}.publication-access a,.publication-access em{border-bottom:1px solid var(--line);color:var(--cobalt);padding-bottom:5px;font-size:10px;font-style:normal;font-weight:800}.publication-access em{color:#878f98}.publication-empty{text-align:center;padding:70px 0}.publication-empty strong{font:400 30px Georgia,serif}.publication-empty p{color:#66717f}@media (width<=960px){.publications-hero{grid-template-columns:1fr}.publication-stats{max-width:650px}.production-2026-heading{grid-template-columns:1fr;gap:22px}.production-2026-grid{grid-template-columns:repeat(2,1fr)}.publication-tools{grid-template-columns:1fr;gap:28px}.publication-filters{justify-content:flex-start}.publication-item{grid-template-columns:40px minmax(0,1fr)}.publication-access{flex-direction:row;grid-column:2;justify-content:space-between}}@media (width<=620px){.publications-hero{min-height:auto;padding-top:78px}.publication-stats{grid-template-columns:1fr}.publication-stats>div:nth-child(odd){border-right:0}.publication-stats>div:nth-child(2n){padding-left:0}.publication-stats>div{min-height:auto}.publication-note{flex-direction:column;align-items:flex-start;gap:18px}.production-2026-grid{grid-template-columns:1fr}.publication-filters{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.publication-filters button{flex:none}.publication-item{grid-template-columns:1fr;gap:12px}.publication-index{display:none}.publication-access{flex-direction:column;grid-column:1;align-items:flex-start;gap:12px}.publication-main h2{font-size:28px}}.active-research{color:var(--paper);background:var(--navy-soft);grid-template-columns:.72fr 1.28fr;gap:clamp(55px,9vw,145px);padding:clamp(85px,10vw,145px) clamp(24px,7vw,110px);display:grid}.active-research-heading .kicker{color:var(--mint)}.active-research-heading h2,.team-section-heading h2,.collaboration-network h2{letter-spacing:-.045em;margin:0;font:400 clamp(45px,5.7vw,82px)/1.02 Georgia,serif}.active-research-heading>p:last-child{color:#f3efe59e;max-width:490px;margin:30px 0 0;font-size:16px;line-height:1.7}.active-research-list{border-top:1px solid #ffffff2e}.active-research-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:55px 1fr;gap:22px;min-height:245px;padding:30px 0;display:grid}.active-research-list>article>span{color:var(--coral);letter-spacing:.12em;font-size:9px;font-weight:800}.active-research-list small{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.active-research-list h3{margin:10px 0 18px;font:400 clamp(29px,3vw,44px)/1.05 Georgia,serif}.active-research-list p{color:#f3efe5a6;max-width:720px;margin:0 0 18px;font-size:14px;line-height:1.65}.active-research-list strong{color:var(--paper);font-size:10px;line-height:1.6}.team-page{background:#f7f4eb;min-height:100vh}.team-header{position:sticky;top:0}.team-hero{min-height:690px;color:var(--paper);background:radial-gradient(circle at 78% 35%,#3858e96b,transparent 22%),radial-gradient(circle at 78% 35%,transparent 0 110px,#b7e1d01f 111px 112px,transparent 113px 190px,#ff6d5b14 191px 193px,transparent 194px),var(--navy);flex-direction:column;justify-content:flex-end;padding:clamp(90px,11vw,160px) clamp(24px,7vw,110px) 85px;display:flex}.team-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font:400 clamp(70px,10.5vw,160px)/.88 Georgia,serif}.team-hero>p:last-child{color:#f3efe5b3;max-width:760px;margin:42px 0 0 auto;font-size:18px;line-height:1.72}.team-core{padding:clamp(90px,11vw,160px) clamp(24px,7vw,110px)}.team-section-heading{grid-template-columns:.45fr 1fr .7fr;align-items:end;gap:45px;margin-bottom:65px;display:grid}.team-section-heading .kicker{color:var(--cobalt);align-self:start}.team-section-heading>p:last-child{color:#66717f;margin:0;font-size:14px;line-height:1.7}.team-grid{border-top:2px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.team-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf8;flex-direction:column;min-height:430px;padding:28px;display:flex}.team-person-top{justify-content:space-between;align-items:flex-start;display:flex}.team-person-top>span{color:#fff;background:var(--cobalt);border-radius:50%;place-items:center;width:58px;height:58px;font:400 20px Georgia,serif;display:grid}.team-person-top small{color:#8a929a;letter-spacing:.12em;font-size:8px;font-weight:800}.team-grid article>p{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;margin:52px 0 11px;font-size:8px;font-weight:800}.team-grid h3{letter-spacing:-.03em;margin:0;font:400 clamp(25px,2.3vw,35px)/1.08 Georgia,serif}.team-grid article>strong{color:var(--cobalt);margin-top:13px;font-size:10px}.team-connection{height:48px;margin:auto 0 15px;position:relative}.team-connection:before,.team-connection:after{content:"";background:#b9c0c5;height:1px;position:absolute;top:24px;left:5px;right:5px;transform:rotate(-5deg)}.team-connection:after{transform:rotate(5deg)}.team-connection i{border:2px solid var(--navy);background:#fffdf8;border-radius:50%;width:10px;height:10px;position:absolute;top:19px}.team-connection i:first-child{left:0}.team-connection i:nth-child(2){background:var(--mint);left:50%}.team-connection i:last-child{background:var(--coral);right:0}.team-grid article>small{color:#687381;font-size:11px;line-height:1.55}.collaboration-network{color:var(--paper);background:var(--navy);grid-template-columns:.72fr 1.28fr;gap:clamp(60px,10vw,160px);padding:clamp(90px,11vw,160px) clamp(24px,7vw,110px);display:grid}.collaboration-network .kicker{color:var(--mint)}.collaboration-network>div>p:not(.kicker){color:#f3efe5a6;max-width:540px;margin:32px 0;font-size:15px;line-height:1.75}.collaboration-network a{color:var(--coral);border-bottom:1px solid #ffffff47;padding-bottom:7px;font-size:10px;font-weight:800;display:inline-block}.collaboration-network ol{columns:2;border-top:1px solid #ffffff2e;column-gap:45px;margin:0;padding:0;list-style:none}.collaboration-network li{break-inside:avoid;border-bottom:1px solid #ffffff24;grid-template-columns:35px 1fr;gap:12px;min-height:65px;padding:17px 0;display:grid}.collaboration-network li span{color:var(--coral);font-size:8px;font-weight:800}.collaboration-network li strong{font:400 15px/1.35 Georgia,serif}.team-method{background:var(--mint);grid-template-columns:.35fr 1.65fr;gap:40px;padding:30px clamp(24px,7vw,110px);display:grid}.team-method span{color:var(--cobalt);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.team-method p{max-width:990px;margin:0;font-size:12px;line-height:1.65}@media (width<=960px){.active-research,.collaboration-network{grid-template-columns:1fr}.team-section-heading{grid-template-columns:1fr;gap:22px}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.active-research-list article{grid-template-columns:35px 1fr}.team-hero{min-height:600px}.team-grid{grid-template-columns:1fr}.collaboration-network ol{columns:1}.team-method{grid-template-columns:1fr;gap:12px}}.datalab-feature{min-height:590px;color:var(--paper);background:var(--navy);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(55px,9vw,145px);padding:clamp(80px,10vw,145px) clamp(24px,7vw,110px);display:grid}.datalab-feature-copy .kicker{color:var(--mint)}.datalab-feature h2{letter-spacing:-.06em;margin:0;font:400 clamp(54px,7vw,105px)/.9 Georgia,serif}.datalab-feature-copy>p:not(.kicker){color:#f3efe5b3;max-width:570px;margin:32px 0 38px;font-size:17px;line-height:1.72}.datalab-feature-flow{background:radial-gradient(circle,#3858e940,#0000 62%);border:1px solid #ffffff26;flex-wrap:wrap;place-content:center;align-items:center;gap:20px;min-height:360px;padding:35px;display:flex}.datalab-feature-flow span{color:var(--mint);letter-spacing:.14em;border:1px solid #ffffff3d;border-radius:99px;padding:13px 16px;font-size:9px;font-weight:800}.datalab-feature-flow i{background:var(--coral);width:25px;height:1px}.products-page{background:var(--paper-deep);min-height:100vh}.products-header{position:sticky;top:0}.products-hero{min-height:560px;color:var(--paper);background:var(--navy);grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;padding:clamp(85px,10vw,145px) clamp(24px,7vw,110px) 75px;display:grid}.products-hero h1{font-size:clamp(65px,9vw,135px)}.products-hero>p{color:#f3efe5ad;max-width:630px;margin:0;font-size:18px;line-height:1.75}.products-catalog{grid-template-columns:repeat(2,1fr);gap:16px;padding:clamp(75px,9vw,125px) clamp(24px,7vw,110px);display:grid}.product-entry{flex-direction:column;min-height:480px;padding:30px;display:flex;position:relative;overflow:hidden}.product-entry.blue{color:#fff;background:var(--cobalt)}.product-entry.mint{color:var(--navy);background:var(--mint)}.product-entry.coral{color:var(--navy);background:var(--coral)}.product-entry.paper{color:var(--navy);background:#fffdf8}.product-entry-top{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.product-entry-top b{opacity:.55}.product-entry-mark{width:180px;height:95px;margin:45px 0 25px;position:relative}.product-entry-mark:before,.product-entry-mark:after{content:"";opacity:.34;background:currentColor;width:130px;height:1px;position:absolute;top:47px;left:18px;transform:rotate(18deg)}.product-entry-mark:after{transform:rotate(-18deg)}.product-entry-mark i{background:0 0;border:3px solid;border-radius:50%;width:15px;height:15px;position:absolute}.product-entry-mark i:first-child{top:39px;left:5px}.product-entry-mark i:nth-child(2){width:21px;height:21px;top:6px;left:75px}.product-entry-mark i:nth-child(3){bottom:5px;left:78px}.product-entry-mark i:last-child{width:25px;height:25px;top:38px;right:7px}.product-entry h2{letter-spacing:-.045em;margin:auto 0 17px;font:400 clamp(36px,4.5vw,65px)/.98 Georgia,serif}.product-entry>p{opacity:.75;max-width:620px;margin:0 0 32px;font-size:14px;line-height:1.68}.product-entry-actions{border-top:1px solid;flex-wrap:wrap;gap:12px 22px;padding-top:18px;display:flex}.product-entry-actions a{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.product-entry-actions a:hover{text-underline-offset:4px;text-decoration:underline}.products-principle{color:var(--paper);background:var(--navy-soft);grid-template-columns:.4fr 1fr .75fr;align-items:end;gap:50px;padding:clamp(85px,11vw,160px) clamp(24px,7vw,110px);display:grid}.products-principle .kicker{color:var(--mint);align-self:start}.products-principle h2{letter-spacing:-.045em;margin:0;font:400 clamp(45px,5.7vw,82px)/1.02 Georgia,serif}.products-principle>p:last-child{color:#f3efe5a3;margin:0;font-size:15px;line-height:1.72}.datalab-page{background:#eef0ec;min-height:100vh}.datalab-header{position:sticky;top:0}.datalab-breadcrumb{color:#6b7480;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px clamp(24px,7vw,110px);font-size:10px;font-weight:700;display:flex}.datalab-breadcrumb a{color:var(--cobalt)}.datalab-breadcrumb strong{color:var(--navy)}.datalab-intro{min-height:610px;color:var(--paper);background:radial-gradient(circle at 82% 20%,#3858e952,transparent 23%),var(--navy);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(55px,9vw,140px);padding:clamp(75px,9vw,130px) clamp(24px,7vw,110px) 75px;display:grid}.datalab-intro h1{font-size:clamp(65px,8.5vw,130px)}.datalab-intro h2{letter-spacing:-.04em;margin:0 0 28px;font:400 clamp(34px,4vw,58px)/1.05 Georgia,serif}.datalab-intro>div:last-child>p{color:#f3efe5ad;margin:0;font-size:17px;line-height:1.75}.datalab-workspace{padding:45px clamp(18px,5vw,78px) clamp(90px,11vw,160px)}.privacy-note{color:var(--navy);background:var(--mint);grid-template-columns:220px 1fr;gap:25px;padding:22px 25px;display:grid}.privacy-note strong{font:400 23px Georgia,serif}.privacy-note p{max-width:920px;margin:0;font-size:12px;line-height:1.65}.datalab-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(9,1fr);margin:35px 0;display:grid}.datalab-flow>div{border-right:1px solid var(--line);color:#7b848e;min-width:0;padding:15px 10px}.datalab-flow>div:last-child{border-right:0}.datalab-flow div.active{color:var(--navy);background:#fffdf8}.datalab-flow span{color:var(--coral);margin-bottom:7px;font-size:8px;font-weight:800;display:block}.datalab-flow strong{letter-spacing:.04em;font-size:9px}.datalab-start-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.datalab-card{border-top:3px solid var(--navy);background:#fffdf8;min-height:500px;padding:32px;position:relative}.datalab-card-number{color:#98a0a8;letter-spacing:.13em;font-size:9px;font-weight:800;position:absolute;top:30px;right:30px}.datalab-card .kicker{color:var(--cobalt)}.datalab-card h2,.vocabulary-heading h2,.results-heading h2{letter-spacing:-.04em;margin:0;font:400 clamp(34px,4vw,56px)/1.04 Georgia,serif}.datalab-card>p:not(.kicker):not(.datalab-message){color:#687381;max-width:620px;font-size:13px;line-height:1.65}.file-drop{cursor:pointer;border:1px dashed #8f99a3;flex-direction:column;justify-content:center;min-height:105px;margin:30px 0 20px;padding:20px;display:flex}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop span{color:var(--cobalt);font-size:13px;font-weight:800}.file-drop small{color:#687381;margin-top:8px;font-size:10px}.datalab-field{display:block}.datalab-field>span,.vocabulary-grid label{color:#69727d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.datalab-field select,.vocabulary-grid input,.vocabulary-grid textarea{width:100%;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:0;outline:none;padding:13px 12px;font:400 13px Arial}.datalab-field select:focus,.vocabulary-grid input:focus,.vocabulary-grid textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 2px #3858e91f}.datalab-button{color:#fff;background:var(--cobalt);cursor:pointer;letter-spacing:.05em;border:0;justify-content:space-between;width:100%;margin-top:18px;padding:15px 18px;font:800 11px Arial;display:flex}.datalab-button.coral{color:var(--navy);background:var(--coral)}.datalab-button:disabled{cursor:not-allowed;opacity:.38}.datalab-message{color:#647080;margin:16px 0 0;font-size:11px;line-height:1.5}.datalab-kpis{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:35px 0;display:grid}.datalab-kpis>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:105px;padding:20px}.datalab-kpis strong{color:var(--coral);font:400 42px Georgia,serif;display:block}.datalab-kpis span{color:#737d88;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.completeness{grid-template-columns:1fr auto;align-items:center;gap:9px 20px;display:grid}.completeness span{font-size:10px;font-weight:800}.completeness strong{color:var(--cobalt);font:400 22px Georgia,serif}.completeness i{background:var(--paper-deep);grid-column:1/-1;height:8px;overflow:hidden}.completeness b{background:var(--mint);height:100%;transition:width .3s;display:block}.vocabulary-section{color:var(--paper);background:var(--navy-soft);margin-top:16px;padding:clamp(65px,8vw,110px) clamp(24px,5vw,70px)}.vocabulary-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:50px;display:grid}.vocabulary-heading .kicker{color:var(--mint)}.vocabulary-heading .datalab-field>span{color:#f3efe599}.vocabulary-heading select{background:#fffdf8}.vocabulary-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.vocabulary-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:255px;padding:24px}.vocabulary-grid article>span{color:var(--coral);margin-bottom:25px;font-size:9px;font-weight:800;display:block}.vocabulary-grid label{color:#f3efe58c}.vocabulary-grid input{margin:7px 0 18px}.vocabulary-grid textarea{resize:vertical;margin-top:7px}.vocabulary-rule{color:#f3efe59e;margin:25px 0 0;font-size:11px}.vocabulary-rule strong{color:var(--mint)}.results-section{padding:clamp(75px,9vw,125px) 0 0}.results-heading{grid-template-columns:.35fr 1fr;align-items:start;gap:45px;margin-bottom:50px;display:grid}.results-heading .kicker{color:var(--cobalt)}.result-tabs{border-bottom:2px solid var(--navy);display:flex;overflow-x:auto}.result-tabs button{color:#697480;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;border-bottom:4px solid #0000;flex:1 0 auto;padding:17px 16px;font:800 9px Arial}.result-tabs button.active{color:#fff;background:var(--cobalt);border-bottom-color:var(--coral)}.result-panel{background:#fffdf8;min-height:570px;padding:35px;box-shadow:0 24px 70px #08172d14}.result-panel-head{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:30px;display:grid}.result-panel-head span,.export-intro>span{color:var(--cobalt);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.result-panel-head h3,.frequency-chart h3,.export-intro h3{margin:9px 0 0;font:400 30px Georgia,serif}.result-panel-head>p{color:#697480;margin:0;font-size:12px;line-height:1.6}.data-table-wrap{border:1px solid var(--line);max-height:520px;overflow:auto}.data-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.data-table-wrap th{color:#fff;background:var(--navy);text-align:left;white-space:nowrap;padding:11px;position:sticky;top:0}.data-table-wrap td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;max-width:280px;padding:9px 11px}.data-table-wrap tr:nth-child(2n) td{background:#f3f1ea}.table-note{color:#747d87;font-size:10px}.result-kpis{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.result-kpis>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;padding:22px}.result-kpis strong{color:var(--coral);font:400 45px Georgia,serif;display:block}.result-kpis span{color:#6f7883;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.frequency-chart{max-width:850px;margin-top:45px}.frequency-chart>div{grid-template-columns:190px 1fr 35px;align-items:center;gap:15px;margin-top:13px;display:grid}.frequency-chart>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.frequency-chart i{background:var(--paper-deep);height:12px}.frequency-chart b{background:var(--cobalt);height:100%;display:block}.frequency-chart>div>strong{color:var(--coral);font-size:11px}.network-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;margin-bottom:25px;display:grid}.network-controls>p{color:#687381;margin:0 0 13px;font-size:10px}.network-canvas{border:1px solid var(--line);background:#f1f3ef;place-items:center;min-height:440px;display:grid;overflow:auto}.network-canvas svg{width:100%;min-width:650px;height:440px}.datalab-links line{stroke:#8a96a2;opacity:.4}.datalab-nodes circle{stroke:#fff;stroke-width:3px;fill:var(--cobalt)}.datalab-nodes .group-1{fill:var(--coral)}.datalab-nodes .group-2{fill:#5fa98f}.datalab-nodes .group-3{fill:#8a68d4}.datalab-nodes .group-4{fill:#e0a63c}.datalab-nodes text{fill:var(--navy);font:700 8px Arial}.network-help{color:#6c7680;font-size:10px;line-height:1.55}.bibliographic-report{white-space:pre-wrap;color:var(--paper);background:var(--navy-soft);margin:0;padding:30px;font:13px/1.75 Arial;overflow:auto}.fair-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:16px;min-height:420px;display:grid}.fair-grid article{background:#eef0ec;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:10px;min-height:360px;padding:25px;display:grid}.fair-grid article>span{color:var(--cobalt);font:400 55px Georgia,serif}.fair-grid article>strong{color:var(--coral);font:400 28px Georgia,serif}.fair-grid article>i{background:var(--paper-deep);grid-column:1/-1;align-items:flex-end;width:100%;height:210px;display:flex}.fair-grid article>i>b{background:var(--mint);width:100%;display:block}.fair-grid p{letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px;font-weight:800}.fair-warning{background:#fff2cf;border-left:4px solid #d39a26;grid-template-columns:190px 1fr;gap:22px;margin-top:25px;padding:20px 22px;display:grid}.fair-warning p{margin:0;font-size:11px;line-height:1.6}.export-intro{max-width:700px;margin-bottom:35px}.export-intro p{color:#687381;font-size:13px}.export-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.export-grid button{min-height:125px;color:var(--navy);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.export-grid button:hover{background:var(--mint)}.export-grid button:disabled{cursor:not-allowed;opacity:.35}.export-grid strong{font:400 20px Georgia,serif}.export-grid span{color:var(--cobalt);font-size:9px;font-weight:800}@media (width<=1100px){.datalab-flow{grid-template-columns:repeat(3,1fr)}.datalab-flow>div{border-bottom:1px solid var(--line)}.vocabulary-grid,.fair-grid,.export-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.datalab-feature,.products-hero,.products-principle,.datalab-intro,.vocabulary-heading,.products-catalog,.datalab-start-grid{grid-template-columns:1fr}.results-heading{grid-template-columns:1fr;gap:18px}.products-principle{gap:24px}.privacy-note{grid-template-columns:1fr;gap:10px}}@media (width<=620px){.datalab-feature-flow{flex-direction:column;align-content:center;min-height:300px}.datalab-feature-flow i{width:1px;height:18px}.product-entry{min-height:420px}.datalab-workspace{padding-left:12px;padding-right:12px}.datalab-card,.result-panel{padding:23px 18px}.datalab-flow{grid-template-columns:repeat(2,1fr)}.vocabulary-section{padding-left:18px;padding-right:18px}.vocabulary-grid{grid-template-columns:1fr}.result-panel-head,.network-controls,.fair-warning{grid-template-columns:1fr;gap:15px}.result-kpis,.fair-grid,.export-grid{grid-template-columns:1fr}.frequency-chart>div{grid-template-columns:110px 1fr 28px}.datalab-breadcrumb{white-space:nowrap;overflow-x:auto}.datalab-intro{min-height:auto}.datalab-intro h2{font-size:34px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
