/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-text);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:TeX Gyre Pagella;src:url(/assets/fonts/pagella-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Pagella;src:url(/assets/fonts/pagella-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Pagella;src:url(/assets/fonts/pagella-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Pagella;src:url(/assets/fonts/pagella-bolditalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Pagella Math;src:url(/assets/fonts/pagella-math.woff2)format("woff2");font-display:swap}@font-face{font-family:TeX Gyre Chorus;src:url(/assets/fonts/chorus-mediumitalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:LM Mono;src:url(/assets/fonts/lmmono-regular.woff2)format("woff2");font-display:swap}:root,:root[data-theme=dark]{color-scheme:dark;--paper-centre:#13191d;--paper-edge:#0b1317;--ground:radial-gradient(120% 90% at 50% 0%,var(--paper-centre) 0%,var(--paper-centre) 35%,var(--paper-edge) 100%);--surface:#0f1418;--rule:#243138;--ink:#e5ecec;--muted:#a6b4b8;--muted-strong:#d3e0e3;--halfgray:#7d8a90;--saffron:#e6b850;--saffron-text:#e6b850;--cyan:#2fd3c4;--blue:#5a98f3;--violet:#b9a4f8;--link:#2fd3c4;--focus:#e6b850;--on-badge:#13191d;--texture-opacity:0;--texture-blend:soft-light;--plate-ink:#f4e2a2;--furniture-edge:#f4e2a28c;--accent-text:#2fd3c4;--light-furniture:0 0 0 1px #ffffff0f,0 0 14px #f4e2a22e;--light-card:0 0 0 1px #f4e2a28c,0 0 14px #f4e2a22e;--light-primary:0 0 0 1px #2fd3c466,0 0 18px #2fd3c459;--light-pool:radial-gradient(closest-side,#2fd3c438,#2fd3c400);--light-tint-teal:radial-gradient(120% 140% at 0% 0%,#2fd3c433,#2fd3c400 65%);--light-tint-lilac:radial-gradient(120% 140% at 100% 0%,#b9a4f833,#b9a4f800 65%)}:root[data-theme=light]{color-scheme:light;--paper-centre:#fffbf2;--paper-edge:#f7e9c9;--ground:radial-gradient(120% 90% at 50% 0%,var(--paper-centre) 0%,var(--paper-centre) 35%,var(--paper-edge) 100%);--surface:#fffdf9;--rule:#e2cfa4;--ink:#14182b;--muted:#5f6679;--muted-strong:#474d5e;--halfgray:#827c76;--saffron:#e3a018;--saffron-text:#874e0d;--cyan:#0bbfd6;--blue:#115bcd;--violet:#7c3aed;--link:#ad1737;--focus:#115bcd;--on-badge:#fff;--texture-opacity:.03;--texture-blend:multiply;--plate-ink:#14182b;--furniture-edge:initial;--accent-text:initial}:root[data-furniture-glow=off],:root[data-theme=light]{--light-furniture:none;--light-card:none;--light-primary:none;--light-pool:none;--light-tint-teal:none;--light-tint-lilac:none}:root{--hairline:linear-gradient(90deg,var(--cyan),var(--blue) 50%,var(--violet));--hairline-w:64px;--hairline-h:2px;--font-text:"TeX Gyre Pagella","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--font-math:"TeX Gyre Pagella Math","TeX Gyre Pagella",math,serif;--font-name:"TeX Gyre Chorus","TeX Gyre Pagella",cursive;--font-code:"LM Mono",ui-monospace,Menlo,monospace;--display:clamp(2.5rem,5.5vw,4.25rem);--numeral:4.5rem;--h2:1.875rem;--h3:1.375rem;--lead:1.3125rem;--body:1.125rem;--caption:.9375rem;--label:.8125rem;--running:.875rem;--readout:1rem;--track-label:.12em;--track-h2:.08em;--track-running:.16em;--content-max:72rem;--measure:68ch;--col-rail:16rem;--col-margin:16rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:2px;--radius-md:4px;--ink-hair:.5px;--ink-hidden:.5px;--ink-hidden-dash:3 2;--ink-outline:.8px;--ink-section:1.2px;--ink-edge:1.6px;--ink-thread:2.5px;--hatch-weight:.4px;--hatch-gap:4px;--leader-dot:2px;--t-ui:.18s;--ease-ui:cubic-bezier(.2,0,0,1);--text-ink:var(--ink);--focus-ring:0 0 0 2px var(--paper-centre),0 0 0 4px var(--focus)}@media (prefers-reduced-motion:reduce){:root{--t-ui:0s}}:root{--teal:#006b78;--teal-soft:#e6f0e9;--border:#c9c7b8;--panel:#fffdf8;--navy:#122b30;scroll-behavior:smooth;scroll-padding-top:95px}:root[data-theme=dark]{--teal:#76d6cb;--teal-soft:#183438;--border:#425659;--panel:#122126;--navy:#0b1d21}*{box-sizing:border-box}body{background:var(--paper-centre);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,input,select,textarea{border-radius:0}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--teal)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:400}h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);line-height:1.2}h3{font-size:23px;line-height:1.3}p{max-width:75ch}svg{flex-shrink:0}::selection{color:#142c30;background:#a9d9d3}.page-width{max-width:1512px;margin-inline:auto;padding-inline:5vw}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;line-height:1.5}.text-muted{color:var(--muted-strong)}.text-link{color:var(--teal);align-items:center;gap:12px;font-size:14px;text-decoration:underline;display:inline-flex}.section-number{color:var(--teal);font-variant-numeric:lining-nums;margin-right:14px}.button{border:1px solid var(--border);min-height:44px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:9px;padding:9px 16px;font-size:14px;text-decoration:none;transition:background .15s;display:inline-flex}.button:hover{background:var(--teal-soft)}.button-primary{background:var(--teal);border-color:var(--teal);color:#fffdf8}.button-primary:hover{color:#fffdf8;background:#005765}:root[data-theme=dark] .button-primary{color:#122126}.icon-button{color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:var(--teal-soft)}.skip-link{z-index:100;background:var(--surface);padding:15px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--border);align-items:center;gap:40px;max-width:1512px;min-height:88px;margin:0 auto;padding:18px 5vw;display:flex}.brand{background:#fffbf2;flex-shrink:0;padding:6px 0;display:flex}:root[data-theme=dark] .brand{padding:7px 10px}.brand img{width:169px;height:auto}.navigation{gap:28px;margin-left:auto;display:flex}.navigation a{white-space:nowrap;font-size:14px;text-decoration:none}.navigation a:hover{text-decoration:underline}.header-tools{gap:15px}.header-tools,.local-note{align-items:center;display:flex}.local-note{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:var(--muted-strong);gap:7px;font-size:11px}.local-note i{background:var(--teal);width:5px;height:5px}.mobile-menu{display:none}.hero{grid-template-columns:1.2fr 1fr;gap:7%;padding-top:65px;padding-bottom:62px;display:grid}.hero-kicker{color:var(--teal);margin-bottom:26px;display:block}.hero h1{letter-spacing:-.055em;font-size:clamp(48px,5.6vw,83px);line-height:1.04}.hero h1 em{color:var(--teal);font-weight:400}.hero-rule{background:var(--hairline);width:64px;height:2px;margin:27px 0 20px}.hero-abstract{max-width:490px;color:var(--muted-strong);font-size:19px;line-height:1.6}.hero-link{color:var(--teal);align-items:center;gap:27px;margin-top:25px;font-size:14px;display:inline-flex}.hero-aside{border-left:1px solid var(--border);margin:4px 0;padding:0 0 0 35px}.atmosphere-figure{width:100%;height:195px;color:var(--teal);max-width:410px;margin-top:-6px;overflow:hidden}.figure-label{letter-spacing:.12em;font-size:11px;font-family:var(--font-text)}.hero-aside>p{color:var(--muted-strong);margin:14px 0 0;font-size:14px}.hero-aside>.hero-question{color:var(--ink);margin-top:8px;font-size:23px;line-height:1.4}.hero-status{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-strong);margin-top:23px;font-size:12px;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.section-heading .eyebrow{margin-bottom:10px;display:block}.section-heading>p{color:var(--muted-strong);font-size:14px;line-height:1.6}.workbench-section{border-top:1px solid var(--border);padding-top:35px}.workbench-topline{background:var(--teal-soft);color:var(--teal);border:1px solid var(--border);border-bottom:0;justify-content:space-between;align-items:center;padding:11px 19px;font-size:11px;display:flex}.workbench-topline>span{align-items:center;gap:10px;display:flex}.status-square{background:currentColor;width:5px;height:5px}.workspace-grid{border:1px solid var(--border);grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:stretch;display:grid}.conversation-column{border-left:1px solid var(--border);background:var(--panel);min-width:0}.workbench-footnote{color:var(--muted-strong);margin-top:12px;font-size:12px}.mobile-chat-toggle{display:none}.method-section{padding-top:76px}.method-intro{max-width:780px;color:var(--muted-strong);margin-bottom:30px;font-size:17px;line-height:1.7}.pipeline{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pipeline-stages{grid-template-columns:repeat(5,1fr);display:grid}.pipeline-stage{border:0;border-right:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:184px;padding:24px 24px 27px;display:flex;position:relative}.pipeline-stage:last-child{border-right:0}.pipeline-stage.selected{background:var(--teal-soft);color:var(--teal)}.pipeline-index{color:var(--muted-strong);font-size:11px;position:absolute;top:13px;right:16px}.pipeline-stage>svg:not(.pipeline-chevron){color:var(--teal);margin-bottom:19px}.pipeline-stage strong{font-size:20px;font-weight:400}.pipeline-stage>span:last-of-type{color:var(--muted-strong);margin-top:4px;font-size:11px}.pipeline-chevron{z-index:1;color:var(--teal);background:var(--paper-centre);position:absolute;top:50%;right:-9px}.pipeline-detail{border-top:1px solid var(--border);grid-template-columns:210px 1fr;gap:25px;padding:22px 25px;display:grid}.pipeline-detail>.eyebrow{color:var(--teal);font-size:11px}.pipeline-detail p{color:var(--muted-strong);font-size:14px;line-height:1.7}.flow-preview{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.4fr;align-items:center;gap:8%;padding-block:70px;display:grid}.flow-preview h2{margin:14px 0 18px}.flow-preview p{color:var(--muted-strong);margin-bottom:21px;font-size:16px}.wing-figure{color:var(--teal);margin:0}.wing-figure svg{width:100%}.wing-figure text{font-family:var(--font-text);letter-spacing:.1em;font-size:11px}.wing-figure figcaption{color:var(--muted-strong);text-align:center;margin-top:12px;font-size:11px}.closing-note{text-align:center;padding:58px 20px 67px}.closing-note p{margin:20px auto 23px;font-size:clamp(25px,3vw,40px);line-height:1.4}.closing-note em{color:var(--teal)}.site-footer{border-top:1px solid var(--border);background:var(--teal-soft);justify-content:space-between;gap:30px;max-width:1512px;margin:auto;padding:36px 5vw 45px;display:flex}.footer-word{letter-spacing:-.04em;font-size:29px}.site-footer p{color:var(--muted-strong);margin:10px 0;font-size:12px;line-height:1.7}.footer-colophon{text-align:right}.footer-colophon .eyebrow{font-size:12px}.footer-colophon a{color:var(--teal);font-size:12px}.research-page{padding-top:64px}.research-heading{max-width:840px;padding-bottom:60px}.research-heading h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(44px,5.5vw,76px);line-height:1.1}.research-heading .lead{margin-bottom:20px;font-size:23px}.research-heading>p:last-child{color:var(--muted-strong)}.research-page section{margin-bottom:65px;scroll-margin-top:30px}.research-columns{border-top:1px solid var(--border);grid-template-columns:1fr 1.5fr;gap:9%;padding-top:35px;display:grid}.research-columns h2{margin-top:15px;margin-bottom:20px}.research-columns p{margin-bottom:20px;font-size:16px;line-height:1.75}.research-columns .evidence-note{color:var(--teal);font-size:13px}.research-register{margin:0}.research-register>div{border-bottom:1px solid var(--border);margin-bottom:19px;padding:0 0 19px}.research-register dt{color:var(--teal);margin-bottom:7px;font-size:13px;font-weight:700}.research-register dd{color:var(--muted-strong);margin:0;font-size:15px}.inline-sources{color:var(--teal);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.questions-list{padding-left:22px;font-size:16px}.questions-list li{margin-bottom:13px}.source-list{grid-template-columns:1fr;gap:0;margin-top:25px;display:grid}.source-list article{border-top:1px solid var(--border);grid-template-columns:200px 1fr;gap:10px 35px;padding:25px 0;display:grid}.source-list article>span{color:var(--teal);grid-row:span 2;font-size:11px}.source-list h3{font-size:21px}.source-list p{color:var(--muted-strong);font-size:14px}.research-return{padding:0 0 60px}math{font-family:var(--font-math)}code{font-family:var(--font-code);overflow-wrap:anywhere;font-size:.85em}@media (min-width:1600px){.page-width,.site-footer,.site-header{padding-inline:70px}}@media (max-width:1150px){.site-header{gap:22px}.navigation{gap:18px}.local-note{display:none}.hero h1{font-size:65px}.workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.hero-aside{padding-left:25px}.pipeline-stage{padding-left:16px;padding-right:16px}}@media (max-width:900px){.site-header{min-height:74px;padding-block:12px;position:relative}.brand img{width:145px}.mobile-menu{margin-left:auto;display:inline-flex}.header-tools{gap:0}.navigation{background:var(--paper-centre);z-index:20;border-bottom:1px solid var(--border);padding:20px 5vw;display:none;position:absolute;top:100%;left:0;right:0}.navigation.is-open{flex-wrap:wrap;display:flex}.navigation a{align-items:center;min-height:44px;display:flex}.hero{gap:6%;padding-top:45px;padding-bottom:44px}.hero h1{font-size:53px}.hero-aside>.hero-question{font-size:20px}.hero-abstract{font-size:16px}.hero-aside{padding-left:20px}.atmosphere-figure{height:150px}.workspace-grid{grid-template-columns:1fr}.conversation-column{border-left:0;border-top:1px solid var(--border);display:none}.chat-is-open .conversation-column{display:block}.mobile-chat-toggle{border-top:0;border-bottom:0;width:100%;display:flex}.pipeline-stage{min-height:165px;padding:20px 12px}.pipeline-stage strong{font-size:18px}.pipeline-stage>span:last-of-type{font-size:11px}.section-heading{gap:20px}.section-heading>p{font-size:12px}.research-columns{grid-template-columns:1fr 1.4fr;gap:5%}}@media (max-width:600px){.page-width,.site-header{padding-inline:22px}.site-header{gap:6px}.hero{grid-template-columns:1fr;padding-top:37px;padding-bottom:30px}.hero h1{font-size:53px}.hero-kicker{margin-bottom:20px;font-size:11px}.hero-abstract{font-size:17px}.hero-aside{border-left:0;border-top:1px solid var(--border);grid-template-columns:1fr 1.1fr;gap:6px 16px;margin-top:17px;padding:20px 0 0;display:grid}.atmosphere-figure{grid-row:span 3;align-self:center;height:125px}.hero-aside>p{margin:0;font-size:11px}.hero-aside>.hero-question{margin:0;font-size:17px}.hero-status{letter-spacing:.02em;margin-top:8px;font-size:11px}.section-heading{margin-bottom:20px;display:block}.section-heading>p{margin-top:12px}.section-heading>.text-link{margin-top:17px}.workbench-help{display:none!important}.workbench-topline{padding:10px 13px}.workbench-footnote{font-size:11px}.method-section{padding-top:47px}.pipeline-stages{grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline-stage{text-align:center;align-items:center;min-height:112px;padding:21px 3px 10px}.pipeline-stage>svg:not(.pipeline-chevron){width:22px;height:22px;margin-bottom:9px}.pipeline-stage strong{font-size:13px}.pipeline-stage>span:last-of-type{display:none}.pipeline-index{font-size:11px;top:5px;right:7px}.pipeline-chevron{width:10px;right:-5px}.pipeline-detail{padding:16px;display:block}.pipeline-detail p{margin-top:10px;font-size:13px}.method-intro{font-size:15px}.flow-preview{grid-template-columns:1fr;gap:28px;padding-block:42px}.flow-preview p{font-size:15px}.closing-note{padding:40px 0}.site-footer{padding:25px 22px;display:block}.footer-colophon{text-align:left;margin-top:24px}.research-page{padding-top:36px}.research-heading{padding-bottom:40px}.research-heading .lead{font-size:20px}.research-columns{grid-template-columns:1fr;gap:20px}.source-list article{display:block}.source-list h3{margin:10px 0}.research-page section{margin-bottom:42px}}@media (prefers-reduced-motion:reduce){html:root{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important}}.footer-brand{background:#fffbf2;width:155px;height:auto;padding:5px}:root[data-theme=dark] .button-primary:hover{color:#122126;background:#9ce8dd}.figure-label,.wing-figure text{fill:currentColor}:root{--ui-radius-card:12px;--ui-radius-control:8px;--ui-radius-badge:4px;--ui-edge:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root{--ui-edge:color-mix(in srgb,var(--teal) 68%,var(--border))}}:root{--ui-edge-active:var(--teal);--ui-halo:#008ca23d;--ui-glow-control:0 0 0 1px #006b783d,0 0 16px #008ca238;--ui-glow-control-active:0 0 0 1px #006b786b,0 0 21px #008ca24d;--ui-glow-card:0 0 0 1px #006b7838,0 0 24px #008ca233;--ui-glow-card-active:0 0 0 1px #006b7861,0 0 30px #008ca245;--ui-transition:.16s ease}:root[data-theme=dark]{--ui-edge:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--ui-edge:color-mix(in srgb,var(--teal) 72%,var(--border))}}:root[data-theme=dark]{--ui-halo:#76d6cb4d;--ui-glow-control:0 0 0 1px #76d6cb52,0 0 18px #2fd3c440;--ui-glow-control-active:0 0 0 1px #76d6cb7a,0 0 24px #2fd3c457;--ui-glow-card:0 0 0 1px #76d6cb47,0 0 26px #2fd3c43b;--ui-glow-card-active:0 0 0 1px #76d6cb6e,0 0 32px #2fd3c44f}.navigation a[aria-current=page]{color:var(--teal);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.research-page{padding-bottom:48px}.research-hero{max-width:1040px;padding-bottom:42px}.research-overline{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px;font-size:11px;display:block}.research-hero h1{letter-spacing:-.045em;max-width:18ch;margin:18px 0 24px;font-size:clamp(43px,5.5vw,78px);line-height:1.07}.research-hero>p{max-width:73ch;color:var(--muted-strong);font-size:19px;line-height:1.65}.research-hero>p+p{margin-top:16px;font-size:16px}.research-hero .lead{max-width:62ch;font-size:clamp(19px,2vw,24px)}.research-hero .hero-rule{margin-block:25px}.research-subnav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:42px;padding:15px 0;display:flex}.research-subnav a{border-radius:var(--ui-radius-control);min-height:44px;color:var(--muted-strong);transition:border-color var(--ui-transition),box-shadow var(--ui-transition);border:1px solid #0000;align-items:center;padding:9px 15px;font-size:14px;line-height:1.35;text-decoration:none;display:inline-flex}.research-subnav a[aria-current=page]{background:var(--teal-soft);border-color:var(--teal);color:var(--teal)}.research-subnav a:focus-visible{box-shadow:var(--ui-glow-control-active)}.research-page .section-heading{margin-bottom:24px}.research-page .section-heading>p{max-width:44ch}.research-page section>h2{margin-bottom:20px}.research-page section>p{color:var(--muted-strong);font-size:16px;line-height:1.75}.research-page section>p+p{margin-top:16px}.research-page .research-grid>section{margin-bottom:0}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.research-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.application-card,.paper-card,.research-card{border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--panel);min-width:0;transition:border-color var(--ui-transition),box-shadow var(--ui-transition);padding:clamp(23px,2.5vw,34px);position:relative}.application-card,.research-card{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.application-card>.eyebrow,.paper-card .eyebrow,.research-card>.eyebrow{color:var(--teal);font-size:10px}.application-card h2,.application-card h3,.research-card h2,.research-card h3{letter-spacing:-.025em;font-size:clamp(25px,2.35vw,33px);line-height:1.2}.application-card p,.paper-card p,.research-card p{color:var(--muted-strong);font-size:15px;line-height:1.7}.application-card p+p,.paper-card p+p,.research-card p+p{margin-top:13px}.application-card ul,.paper-card ul,.research-card ul{color:var(--muted-strong);margin:0;padding-left:20px;font-size:14px;line-height:1.7}.application-card li+li,.paper-card li+li,.research-card li+li{margin-top:8px}.research-card-link{color:var(--teal);text-underline-offset:5px;align-items:center;gap:9px;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-flex}.application-card>.research-card-link:last-child,.research-card>.research-card-link:last-child{margin-top:auto;padding-top:10px}a.application-card,a.research-card{color:var(--ink);text-decoration:none}.research-card:has(>.research-card-link:only-child){padding:0}.research-card>.research-card-link:only-child{border-radius:inherit;width:100%;height:100%;color:var(--ink);flex-direction:column;align-items:flex-start;gap:15px;margin-top:0;padding:clamp(23px,2.5vw,34px);text-decoration:none;display:flex}.research-card>.research-card-link:only-child>span:last-child{color:var(--teal);font-size:14px;text-decoration:underline}.application-card:focus-within,.paper-card:focus-within,.research-card:focus-within{border-color:var(--ui-edge);box-shadow:var(--ui-glow-card-active)}.paper-card+.paper-card{margin-top:20px}.paper-card h2,.paper-card h3{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(24px,2.4vw,32px);line-height:1.3}.paper-card .paper-meta{color:var(--teal);flex-wrap:wrap;gap:5px 16px;margin-bottom:17px;font-size:12px;display:flex}.paper-card .paper-meta>span{display:inline-block}.paper-card .research-actions{margin-top:22px}.paper-card .paper-boundary{border-top:1px solid var(--border);margin-top:20px;padding-top:17px;font-size:13px}.research-grid>.paper-card+.paper-card{margin-top:0}.research-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.research-actions .button{min-height:44px}.research-note{border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--teal-soft);color:var(--muted-strong);padding:22px 25px;font-size:15px;line-height:1.7}.research-note p{max-width:83ch}.research-note p+p{margin-top:13px}.research-note strong{color:var(--ink)}.research-grid+.research-note,.research-paths+.research-note{margin-top:24px}.research-math{border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--panel);overscroll-behavior-x:contain;text-align:center;margin:24px 0;padding:24px;font-size:clamp(18px,2vw,23px);overflow-x:auto}.research-math math{font-family:var(--font-math)}.research-math figcaption,.research-math p{color:var(--muted-strong);margin:17px auto 0;font-size:13px;line-height:1.6}.research-page .research-columns{scroll-margin-top:110px}.chaos-explorer{border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--panel);min-width:0;transition:border-color var(--ui-transition),box-shadow var(--ui-transition);padding:clamp(20px,3vw,36px)}.chaos-explorer:focus-within{border-color:var(--ui-edge);box-shadow:var(--ui-glow-card-active)}.chaos-explorer h3{margin-bottom:13px;font-size:28px}.chaos-explorer>p{color:var(--muted-strong);font-size:15px;line-height:1.7}.chaos-controls{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:17px 24px;margin:24px 0;padding:20px 0;display:flex}.chaos-controls label{min-width:180px;color:var(--muted-strong);flex-direction:column;flex:1;gap:8px;font-size:13px;display:flex}.chaos-controls :is(select,input:not([type=range])){border:1px solid var(--border);background:var(--panel);width:100%;min-height:44px;color:var(--ink);padding:8px 12px}.chaos-controls input[type=range]{width:100%;min-height:32px;accent-color:var(--teal)}.chaos-controls button{border:1px solid var(--border);background:var(--teal-soft);min-height:44px;color:var(--teal);padding:9px 15px}.chaos-chart{border:1px solid var(--border);background:var(--paper-centre);border-radius:10px;min-width:0;margin:0;padding:16px}.chaos-chart canvas,.chaos-chart svg{width:100%;height:auto;display:block}.chaos-chart text{font-family:var(--font-text)}.chaos-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chaos-legend{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:10px 23px;margin-top:18px;font-size:12px;display:flex}.chaos-legend>span{align-items:center;gap:8px;display:inline-flex}.chaos-caption{color:var(--muted-strong);margin-top:20px;font-size:13px;line-height:1.7}@media (hover:hover){.research-subnav a:hover{color:var(--teal);background:var(--teal-soft);border-color:var(--ui-edge);box-shadow:var(--ui-glow-control-active)}.application-card:hover,.chaos-explorer:hover,.flow-preview>figure:hover,.paper-card:hover,.pipeline:hover,.research-card:hover,.workspace-grid:hover{border-color:var(--ui-edge);box-shadow:var(--ui-glow-card-active)}.chat-panel .chat-sources a:hover{border-color:var(--ui-edge);box-shadow:var(--ui-glow-control-active)}}@media (max-width:1150px){.research-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.workspace-grid>:first-child{border-bottom-right-radius:11px}.chat-is-open>:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.conversation-column,.conversation-column .chat-composer-wrap,.conversation-column .chat-panel{border-bottom-left-radius:11px}.research-hero{padding-bottom:30px}.research-subnav{margin-bottom:34px}}@media (max-width:680px){.chaos-charts,.research-grid{grid-template-columns:1fr}.research-hero h1{max-width:19ch}.research-hero>p{font-size:17px}.research-subnav{gap:6px;padding-block:12px}.research-subnav a{padding-inline:11px;font-size:13px}.application-card,.paper-card,.research-card{padding:23px}.research-note{padding:20px}.research-math{padding:20px 15px}.research-actions{gap:10px}.research-actions .button{width:100%}.chaos-controls{align-items:stretch;gap:18px}.chaos-controls label{min-width:min(100%,180px)}.chaos-chart{padding:10px}}@media (max-width:480px){.research-paths{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:root{--ui-transition:0s}.research-page,.research-page *{scroll-behavior:auto}}@media (forced-colors:active){.application-card,.paper-card,.research-card,.research-note,.research-subnav a[aria-current=page]{border-color:canvastext}}.button{transition:none}.closing-actions,.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.closing-actions{justify-content:center}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.method-library-link{color:var(--muted-strong);margin-top:20px}.method-library-link a{color:var(--teal);text-decoration:underline}.navigation{align-items:center;gap:24px}.research-nav{position:relative}.research-nav-trigger{min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.research-nav-trigger:hover,.research-nav-trigger[aria-expanded=true]{color:var(--teal)}.research-nav-panel{z-index:30;background:var(--panel);border:1px solid var(--border);width:360px;padding:18px 22px;position:absolute;top:calc(100% + 12px);left:-24px;box-shadow:0 12px 28px #00000017}.research-nav-panel a{white-space:normal;align-items:center;gap:14px;min-height:44px;line-height:1.4;display:flex}.research-nav-panel .research-nav-overview{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px;padding-bottom:16px}.research-nav-overview strong{font-size:22px;font-weight:400}.research-nav-overview span{color:var(--muted-strong);font-size:12px}.nav-index{color:var(--teal);letter-spacing:.08em;font-size:11px}.research-nav-method{border-top:1px solid var(--ui-edge);color:var(--teal);gap:4px;margin-top:8px;padding-top:12px;display:grid}.research-nav-method a{border-radius:var(--ui-radius-control);padding:8px 10px}.research-nav-method a:focus-visible,.research-nav-method a:hover{background:var(--teal-soft)}@media (max-width:1100px){.navigation,.site-header{gap:18px}.navigation>a,.research-nav-trigger{font-size:13px}}@media (max-width:900px){.navigation.is-open{flex-direction:column;align-items:stretch;gap:6px}.research-nav-trigger{justify-content:space-between;width:100%;font-size:16px}.navigation>a{font-size:16px}.research-nav-panel{box-shadow:none;width:100%;margin:8px 0 14px;padding:12px 18px;position:static}.research-nav-panel a{font-size:14px}.research-nav-panel .research-nav-overview{align-items:flex-start}.footer-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.button,.research-nav-panel{transition:none;animation:none}}.button,.chaos-controls :is(button,select,input:not([type=range])),.icon-button,.research-nav-trigger,.research-subnav a{border:1px solid var(--ui-edge);border-radius:var(--ui-radius-control);box-shadow:var(--ui-glow-control);transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.icon-button{background:var(--panel)}.research-nav-trigger{padding-inline:12px}:root[data-theme] .button-primary{transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.chaos-controls :is(button,select,input:not([type=range])):focus-visible,:is(.button,.icon-button,.research-nav-trigger,.research-subnav a):focus-visible{border-color:var(--ui-edge-active);box-shadow:var(--ui-glow-control-active)}@media (hover:hover){.chaos-controls :is(button,select,input:not([type=range])):not(:disabled):hover,:is(.button,.icon-button,.research-nav-trigger,.research-subnav a):not(:disabled):hover{border-color:var(--ui-edge-active);box-shadow:var(--ui-glow-control-active)}}.button:disabled,.chaos-controls :disabled,.icon-button:disabled{border-color:var(--border);box-shadow:none}.workbench-topline{border-color:var(--ui-edge);border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;box-shadow:0 -6px 20px -9px var(--ui-halo)}.workspace-grid{border-color:var(--ui-edge);border-radius:0 0 var(--ui-radius-card) var(--ui-radius-card);box-shadow:var(--ui-glow-card);transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.workspace-grid>:first-child{border-bottom-left-radius:11px}.conversation-column{border-bottom-right-radius:11px}.mobile-chat-toggle.button{box-shadow:none;border-color:var(--ui-edge);border-radius:0}.application-card,.chaos-chart,.chaos-explorer,.paper-card,.pipeline,.research-card,.research-math,.research-nav-panel,.research-note{border:1px solid var(--ui-edge);border-radius:var(--ui-radius-card);box-shadow:var(--ui-glow-card);transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.pipeline-stage{box-shadow:none;border-radius:0}.pipeline-stage:first-child{border-top-left-radius:11px}.pipeline-stage:last-child{border-top-right-radius:11px}.pipeline-detail{border-radius:0 0 11px 11px}:is(.workspace-grid,.pipeline,.research-card,.paper-card,.application-card,.research-note,.research-math,.chaos-explorer,.research-nav-panel):focus-within{border-color:var(--ui-edge-active);box-shadow:var(--ui-glow-card-active)}@media (hover:hover){:is(.workspace-grid,.pipeline,.research-card,.paper-card,.application-card,.research-note,.research-math,.chaos-explorer,.research-nav-panel):hover{border-color:var(--ui-edge-active);box-shadow:var(--ui-glow-card-active)}}@media (max-width:900px){.workspace-grid>:first-child{border-bottom-right-radius:11px}.chat-is-open>:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.conversation-column{border-bottom-left-radius:11px}.research-nav-panel{box-shadow:var(--ui-glow-card)}}@media (prefers-reduced-motion:reduce){:root{--ui-transition:0s}.application-card,.button,.chaos-controls :is(button,select,input),.chaos-explorer,.icon-button,.paper-card,.pipeline,.research-card,.research-math,.research-nav-panel,.research-nav-trigger,.research-note,.research-subnav a,.workspace-grid{transition:none!important;animation:none!important}}@media (forced-colors:active){:root,:root[data-theme=dark]{--ui-edge:CanvasText;--ui-edge-active:Highlight;--ui-halo:transparent;--ui-glow-control:none;--ui-glow-control-active:none;--ui-glow-card:none;--ui-glow-card-active:none}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}