@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2e87b23cef325683-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95d0e421d34c90b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d8848e31105c7f17-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fragment Mono Fallback;src:local("Arial");ascent-override:68.53%;descent-override:18.03%;line-gap-override:0.00%;size-adjust:138.63%}.__className_21d4b3{font-family:Fragment Mono,Fragment Mono Fallback;font-weight:400;font-style:normal}.__variable_21d4b3{--font-mono:"Fragment Mono","Fragment Mono Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.hidden{display:none}.rounded{border-radius:.25rem}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--night:#0a1420;--night-deep:#070e17;--paper:#f6f7f9;--ink:#162330;--muted:#566675;--line:#dce2e8;--ice:#b8dff9;--accent:#305982}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}button:disabled{cursor:default}::-moz-selection{color:var(--night);background:var(--ice)}::selection{color:var(--night);background:var(--ice)}:focus-visible{outline:3px solid #628cb4;outline-offset:5px;border-radius:3px}article[id],aside[id],div[id],section[id]{scroll-margin-top:100px}figure,h1,h2,h3,p{margin:0}.site-container{width:min(100% - 80px,1200px);margin-inline:auto}.eyebrow,.mono{font-family:var(--font-mono),monospace}.mono{font-size:11px;letter-spacing:.035em}.eyebrow{color:var(--muted);font-size:10px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase}.status-dot{display:inline-block;width:5px;height:5px;flex:0 0 5px;background:currentColor;border-radius:50%}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:500;border-bottom:1px solid #899daf;padding-bottom:8px;transition:color .2s,gap .2s}.text-link:hover{color:var(--accent);gap:26px}.button{min-height:48px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:23px;border-radius:5px;font-size:13px;font-weight:500;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-light{background:#e8f2fa;color:#142536}.button-light:hover{background:#cde7fa}.button-dark{color:#f4f8fc;background:var(--night)}.skip-link{position:absolute;top:-100px;left:20px;padding:12px 18px;background:#e8f2fa;color:var(--night);z-index:80}.skip-link:focus{top:10px}.site-header{position:fixed;inset:0 0 auto;height:76px;z-index:40;color:#e6edf5;background:rgba(9,18,29,.96);border-bottom:1px solid rgba(201,222,240,.09)}.nav-inner{display:flex;justify-content:space-between;height:100%}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:12px;font-size:15px;font-weight:500;letter-spacing:-.025em}.brand svg,.brand-dot{color:var(--ice)}.desktop-nav{display:flex;gap:30px;align-items:center;font-size:12px;color:#b3c1ce}.desktop-nav a:hover{color:#fff}.nav-resume{display:flex;align-items:center;gap:12px;border:1px solid #3b4b5a;padding:9px 13px;border-radius:4px;color:#edf3f8}.nav-resume svg{width:13px;height:13px}.mobile-nav{display:none}.hero{background:var(--night-deep);color:#f3f6fb;position:relative;padding-top:76px;overflow:hidden}.hero-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(50,83,112,.2),transparent 53%),linear-gradient(125deg,#09131f,#070e17 65%);pointer-events:none}.hero-content{position:relative;padding-top:96px;padding-bottom:68px;min-height:675px}.hero-eyebrow{display:flex;align-items:center;gap:10px;color:#acc3d6;margin-bottom:24px;font-size:11px}.hero h1{font-size:clamp(54px,7.7vw,112px);font-weight:450;line-height:1.03;letter-spacing:-.05em}.hero-statement{font-size:clamp(24px,2.4vw,34px);font-weight:400;letter-spacing:-.03em;line-height:1.3;color:#b8d9f1;margin-top:22px}.hero-intro{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:120px;max-width:1120px;margin-top:52px}.hero-description{color:#aebfce;font-size:16px;line-height:1.8;max-width:49ch}.hero-actions{margin-top:31px;display:flex;align-items:center;gap:28px}.hero-resume{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#c3d2df;padding:12px 0;min-height:48px}.hero-actions .button{min-height:52px;font-size:14px}.hero-resume:hover{color:white}.hero-resume svg{width:14px}.hero-status{border-left:1px solid #2d4153;padding-left:28px;color:#c5dceb}.hero-status .status-dot{margin-top:9px}.hero-status p{font-size:13px;line-height:1.8}.hero-current-role{display:flex;align-items:flex-start;gap:10px}.hero-status .hero-education{color:#8eabc0;font-size:12px;margin-top:10px}.hero-research-status{display:flex;align-items:flex-start;gap:14px;border-top:1px solid #2d4153;padding-top:18px;margin-top:18px;color:#b3c9db;font-size:12px;line-height:1.8}.hero-research-status svg{flex:0 0 14px;width:14px;height:14px;margin-top:4px}.hero-research-status:hover{color:#eff6fc}.hero-bottom{position:relative;border-top:1px solid #25303d;display:flex;align-items:center;justify-content:space-between;padding-top:23px;padding-bottom:26px;color:#849eb4}.hero-bottom a{display:inline-flex;gap:20px;align-items:center}.hero-bottom a svg{transform:rotate(90deg);width:14px;height:14px}.hero-bottom .mono{font-size:11px}.mirage-demo{min-width:0;background:radial-gradient(ellipse at 60% 40%,#172a3c,#0a1420 75%);color:#e8f1f7;border:1px solid #2b3d4d;border-radius:10px;padding:20px 18px}.mirage-demo .mirage-sequence{width:100%;max-width:none;margin:0;padding-top:0}.mirage-demo .sequence-current,.mirage-demo .sequence-topline .mono{font-size:10px}.mirage-demo .sequence-controls button{width:44px;height:44px}.mirage-demo .mirage-sequence figcaption{font-size:11px}.mirage-demo-case .mirage-sequence{max-width:720px;margin-inline:auto}.mirage-sequence{position:relative;min-width:0;padding-top:20px}.sequence-topline{display:flex;align-items:center;gap:8px;color:#a9bfd1;padding:0 16px 8px}.sequence-topline .mono{font-size:9px}.sequence-topline>span:first-child{margin-right:auto}.sequence-light{width:4px;height:4px;border-radius:50%;background:#a8d5ef}.sequence-svg{width:100%;height:auto;display:block}.sequence-footer{display:flex;align-items:center;gap:12px;margin:12px 16px 0;border-top:1px solid #2c3e4f;padding-top:16px}.sequence-progress{display:flex;gap:4px}.sequence-progress span{width:16px;height:3px;border-radius:1px;background:#314153;transition:background .35s}.sequence-progress .complete{background:#b6dbf5}.sequence-current{font-family:var(--font-mono),monospace;font-size:9px;color:#afc4d5}.sequence-controls{display:flex;gap:4px;margin-left:auto}.sequence-controls button{border:1px solid #3b5267;color:#d9eafa;border-radius:4px;background:transparent;width:30px;height:30px;font-size:16px;cursor:pointer}.sequence-controls button:hover:enabled{background:#1e3548}.sequence-controls button:disabled{opacity:.4}.mirage-sequence figcaption{padding:12px 16px 0;color:#92acbf;font-size:9px;line-height:1.6}.work-section{padding:104px 0 88px;background:#f6f7f9}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:65px}.section-intro .eyebrow{margin-bottom:18px}.section-intro h2{font-size:clamp(30px,3.2vw,46px);letter-spacing:-.042em;line-height:1.13}.section-intro h2 span{color:#6b7887}.section-intro>p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:3px}.featured-project{border-top:1px solid var(--line)}.feature-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;padding:63px 0}.feature-copy .eyebrow{display:flex;align-items:center;gap:12px;font-size:9px}.section-number{color:#596b7d}.feature-copy h3,.parallax-copy h3{font-size:35px;font-weight:500;letter-spacing:-.04em;margin-top:17px}.feature-headline{font-size:19px;line-height:1.4;letter-spacing:-.025em;margin-top:12px;color:#344c62}.feature-description{margin-top:19px;color:var(--muted);font-size:13px;line-height:1.85}.feature-contribution{margin-top:15px;font-size:11px;color:#607283;line-height:1.8}.project-status{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#315977;line-height:1.7;margin-top:23px}.project-status .status-dot{margin-top:6px}.feature-copy .text-link,.parallax-copy .text-link{margin-top:26px;font-size:12px}.project-visual{position:relative;min-width:0;height:365px;border:1px solid #dce4ec;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.visual-bottomline,.visual-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1;font-size:8px;color:#546b81;padding:21px 24px}.visual-bottomline{margin-top:auto;padding-top:5px;padding-bottom:20px;font-size:8px}.graph-visual{background:#edf1f6}.graph-visual svg{width:100%;height:285px;margin-top:-8px}.gateway-visual{background:#111f2d;border-color:#2b3d4d;color:#e9f2f9}.gateway-visual .visual-bottomline,.gateway-visual .visual-topline{color:#adc4d6}.gateway-diagram{margin:12px auto 10px;width:250px;position:relative}.gateway-endpoint{border:1px solid #40566a;border-radius:5px;padding:10px 14px;font-size:10px;width:184px;margin:0 auto}.gateway-endpoint span{display:block;font-family:var(--font-sans),sans-serif;font-size:9px;color:#9db6c9;margin-top:3px}.gateway-connector{width:1px;height:22px;background:#7196b3;margin:auto}.gateway-core{border:1px solid #83aac8;background:linear-gradient(120deg,#243d53,#142636);box-shadow:0 0 45px #8cc8f014;border-radius:7px;display:flex;justify-content:center;gap:24px;align-items:center;padding:17px;font-size:15px}.gateway-symbol{font-size:34px;letter-spacing:-.08em;font-weight:400;color:#c3e0f5}.gateway-branches{display:flex;justify-content:space-between;gap:28px;padding:22px 9px 0;position:relative}.gateway-branches:before{content:"";position:absolute;border:solid #637f96;border-width:1px 1px 0;top:12px;height:10px;left:52px;right:52px}.gateway-branches:after{content:"";position:absolute;height:12px;width:1px;background:#637f96;top:0;left:50%}.gateway-branches>div{text-align:center;border:1px solid #40576c;border-radius:4px;padding:10px;flex:1}.gateway-branches .mono{font-size:10px}.gateway-branches small{display:block;color:#a2bbcf;font-size:9px;margin-top:4px}.parallax-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;padding:63px 0;border-top:1px solid var(--line)}.parallax-visual{background:#f0edf4;border-color:#e1dce8}.parallax-visual .visual-bottomline,.parallax-visual .visual-topline{color:#635970}.parallax-orbits{position:relative;height:265px}.orbit{position:absolute;height:165px;width:165px;top:47px;border-radius:50%;border:1px solid #9b89b0}.orbit-one{left:calc(50% - 140px);background:radial-gradient(circle at 70% 50%,#d9d1e833,transparent 60%)}.orbit-two{left:calc(50% - 25px);background:radial-gradient(circle at 30% 50%,#d9d1e833,transparent 60%)}.orbit:after{content:"";position:absolute;inset:13px;border-radius:50%;border:1px dashed #baaccb}.orbit-center{position:absolute;top:118px;width:100%;text-align:center;color:#49365d;font-size:18px;font-weight:450;letter-spacing:-.035em}.orbit-label{position:absolute;font-size:9px;top:26px;color:#685778}.orbit-label-one{left:calc(50% - 110px)}.orbit-label-two{right:calc(50% - 117px)}.other-work{padding-top:32px;border-top:1px solid var(--line)}.other-work>.eyebrow{margin-bottom:22px}.project-list-link{display:flex;align-items:center;gap:34px;padding:24px 0;border-bottom:1px solid var(--line);transition:color .2s}.project-list-link:hover{color:var(--accent)}.project-list-link>div{flex:1}.project-list-link h3{font-size:19px;font-weight:500;letter-spacing:-.025em}.project-list-link p{color:var(--muted);font-size:11px;line-height:1.8;margin-top:6px;max-width:540px}.project-list-link .project-list-status{color:#315977;margin-top:9px}.project-list-category{font-size:9px;color:var(--muted)}.project-list-link>svg{flex:0 0 18px}.research-note{margin-top:70px;padding:38px 45px;border-radius:8px;background:#e9eef3;display:flex;align-items:center;gap:45px}.research-note h3{font-weight:450;font-size:22px;line-height:1.35;letter-spacing:-.028em;margin-top:12px}.research-note p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.85;margin-top:13px;max-width:730px}.research-note-detail{display:block;color:#556a7e;font-size:9px;margin-top:18px;line-height:1.8}.research-note-symbol{width:82px;height:80px;flex:0 0 82px;position:relative}.research-note-symbol span{position:absolute;width:56px;height:56px;border:1px solid #7496b7;transform:rotate(30deg) skewY(-10deg) scaleY(.75);border-radius:7px;left:10px}.research-note-symbol span:first-child{top:-2px;background:#dae5ef80}.research-note-symbol span:nth-child(2){top:12px}.research-note-symbol span:nth-child(3){top:26px}.experience-section{background:#eef1f4;border-top:1px solid var(--line);padding:90px 0}.experience-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.experience-grid h2{font-size:37px;line-height:1.12;font-weight:450;letter-spacing:-.035em;margin-top:17px}.incoming-note{display:flex;align-items:flex-start;gap:11px;margin-top:36px;color:#365b79;max-width:350px}.incoming-note .status-dot{margin-top:5px}.incoming-note p{font-size:12px}.incoming-note span:not(.status-dot){display:block;color:var(--muted);line-height:1.8;font-size:10px;margin-top:8px}.timeline-entry{border-top:1px solid #cfd7df;padding:24px 0 28px 23px;position:relative}.timeline-entry:before{position:absolute;content:"";width:5px;height:5px;background:#7c95aa;border-radius:50%;left:0;top:29px}.timeline-date{font-size:9px;color:#576d80}.timeline-entry h3{font-size:19px;font-weight:500;letter-spacing:-.025em;margin-top:12px}.timeline-role{color:#425c74;font-size:11px;margin-top:5px}.timeline-description{color:var(--muted);font-size:12px;line-height:1.85;margin-top:13px}.about-section{padding:100px 0}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.about-grid h2{font-weight:450;font-size:37px;line-height:1.15;letter-spacing:-.038em;max-width:340px;margin-top:18px}.education-note{margin-top:40px;border-left:1px solid #b6c7d6;padding-left:18px}.education-note .mono{font-size:9px;color:#4e6980}.education-note p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:8px}.about-copy{padding-top:32px}.about-copy>p{font-size:14px;line-height:1.95;color:#4b5e70;margin-bottom:22px}.about-copy .text-link{margin-top:10px;font-size:12px}.contact-section{padding:78px 0 62px;background:#0b1825;color:#e9f2fa}.contact-section .eyebrow{color:#9fb8cb}.contact-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-top:23px}.contact-heading h2{font-size:clamp(43px,5vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.047em}.contact-button{width:69px;height:69px;background:#bddff6;color:#162c40;border-radius:50%;display:grid;place-items:center;transition:transform .2s,background .2s}.contact-button:hover{transform:translateY(-4px);background:#e0f0fb}.contact-button svg{width:26px;height:26px}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #30404f;margin-top:45px;padding-top:25px}.contact-email{font-size:13px;color:#bdd1e1}.contact-socials{display:flex;gap:27px}.contact-socials a{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#c0d3e2}.contact-socials svg{width:13px;height:13px}.site-footer{background:#0b1825;color:#a1b7c8;font-size:9px}.site-footer>div{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:25px;border-top:1px solid #263846}.site-footer .mono{font-size:8px}.case-hero{padding:128px 0 56px;background:var(--night);color:#edf4fa}.case-back{font-family:var(--font-mono),monospace;font-size:10px;color:#9fbed5;display:inline-block;padding:10px 0;margin-bottom:36px}.case-hero .eyebrow{color:#a9c1d3}.case-hero h1{font-size:clamp(50px,6vw,80px);font-weight:450;letter-spacing:-.055em;line-height:1.1;margin-top:17px}.case-headline{font-size:24px;color:#bdd9ee;margin-top:16px;letter-spacing:-.025em}.case-summary{max-width:690px;font-size:14px;line-height:1.9;color:#b4c6d5;margin-top:19px}.case-hero .project-status{color:#abcbe3}.case-body{padding-top:38px;padding-bottom:85px}.case-workflow-entry{margin-top:26px;font-size:13px}.case-visual[id]{scroll-margin-top:0}.case-visual .project-visual{height:390px}.case-visual .graph-visual svg{height:303px}.case-visual .gateway-diagram{margin-top:23px}.case-visual .parallax-orbits{height:280px}.case-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:100px;margin-top:65px}.case-prose section{margin-bottom:48px}.case-prose h2{font-size:28px;font-weight:450;letter-spacing:-.035em;line-height:1.3;margin-top:12px;margin-bottom:17px}.case-prose h2.eyebrow{font-size:10px;font-weight:400;letter-spacing:.12em;line-height:1.7;margin-top:0;margin-bottom:0}.case-prose p:not(.eyebrow){font-size:14px;color:#4d6072;line-height:1.95;margin-top:16px}.approach-step{display:flex;align-items:flex-start;gap:25px;border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.approach-step>.mono{color:#536b81;font-size:10px;padding-top:4px}.approach-step h3{font-size:17px;font-weight:500;letter-spacing:-.018em}.case-prose .approach-step p{margin-top:10px}.case-aside>div{border-top:1px solid #c9d4df;margin-bottom:32px;padding-top:20px}.case-aside ul{list-style:none;padding:0;margin:15px 0 0;font-size:12px;line-height:2;color:#486078}.case-aside p:not(.eyebrow){font-size:11px;color:#486078;line-height:1.8;margin-top:14px}.case-aside .case-updated{font-size:9px;color:#5c7184}.case-source{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:14px 0;font-size:11px;color:#315977;line-height:1.6}.case-source svg{flex:0 0 14px;width:14px}.evidence-list{padding-left:18px;margin-top:22px}.evidence-list li{font-size:13px;color:#4d6072;line-height:1.9;margin-bottom:16px;padding-left:7px}.evidence-list li::marker{color:#6c89a3}.research-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px 0;margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.research-metrics span{font-size:31px;color:#2e577a;letter-spacing:-.04em}.case-prose .research-metrics p{font-size:10px;margin-top:8px;line-height:1.65}.case-prose .metric-qualification{font-size:10px;line-height:1.8}.case-end{border-top:1px solid var(--line);padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:15px}.case-end .text-link{font-size:12px}.flow-visual{background:#edf2f4}.medical-visual{background:#eef3f2}.simple-flow{align-items:center;gap:30px;flex:1;padding:35px}.simple-flow,.simple-flow>div{display:flex;justify-content:center}.simple-flow>div{border:1px solid #aebfc9;background:#f8fafb;border-radius:8px;width:160px;min-height:120px;flex-direction:column;gap:15px;padding:25px;font-size:14px;position:relative}.simple-flow>div:not(:last-child):after{content:"";width:30px;height:1px;background:#a3b8c6;position:absolute;left:100%;top:50%}.flow-number{font-size:9px;color:#5b7a8d}.not-found{min-height:75vh;padding-top:160px;padding-bottom:100px}.not-found h1{font-size:48px;font-weight:450;letter-spacing:-.04em;margin-top:25px;margin-bottom:35px;line-height:1.2}@media (max-width:1100px){.hero-intro{gap:60px;grid-template-columns:minmax(0,1fr) 310px}.about-grid,.experience-grid,.feature-row,.parallax-feature{gap:40px}.case-grid{gap:60px}.project-list-category{display:none}}@media (max-width:850px){.site-container{width:calc(100% - 48px)}.desktop-nav{gap:22px}.hero-content{min-height:auto;padding-top:70px;padding-bottom:45px}.hero-intro{grid-template-columns:1fr;gap:32px;margin-top:36px}.hero-description{max-width:490px}.hero-status{border-left:0;padding-left:0;max-width:560px}.hero-research-status{max-width:480px}.feature-row.feature-row-mirage{grid-template-columns:1fr;gap:32px}.hero-bottom{padding-top:20px;padding-bottom:22px}.section-intro{gap:25px}.section-intro>p{max-width:210px;font-size:12px}.desktop-break{display:none}.feature-row{grid-template-columns:1fr 1fr;gap:30px}.project-visual{height:330px}.visual-bottomline,.visual-topline{padding-inline:15px;font-size:7px}.visual-bottomline{flex-wrap:wrap}.feature-copy h3,.parallax-copy h3{font-size:30px}.feature-headline{font-size:17px}.feature-copy .eyebrow{font-size:8px;gap:8px}.feature-description{font-size:12px}.feature-contribution{font-size:10px}.parallax-feature{grid-template-columns:1fr 1fr;gap:30px}.orbit{width:140px;height:140px;top:53px}.orbit-one{left:calc(50% - 120px)}.orbit-two{left:calc(50% - 20px)}.orbit-center{font-size:16px;top:114px}.about-grid,.experience-grid{grid-template-columns:1fr 1.25fr;gap:35px}.about-grid h2,.experience-grid h2{font-size:31px}.case-grid{grid-template-columns:minmax(0,1fr) 190px;gap:40px}}@media (max-width:600px){html{scroll-padding-top:85px}.site-container{width:calc(100% - 40px)}.site-header{height:66px}.brand{font-size:14px;gap:9px}.brand svg{width:20px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{display:flex;gap:12px;align-items:center;padding:12px 2px 12px 12px;font-size:12px;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.menu-lines{width:17px;height:9px;border-top:1px solid #b9d0e1;border-bottom:1px solid #b9d0e1}.mobile-nav[open] .menu-lines{transform:rotate(-20deg)}.mobile-nav nav{position:absolute;top:65px;inset-inline:0;padding:16px 20px 25px;background:#0e1c2b;border-bottom:1px solid #30475d;display:flex;flex-direction:column;gap:2px;box-shadow:0 20px 30px #03091033}.mobile-nav nav a{padding:13px 0;display:flex;justify-content:space-between;font-size:15px}.hero{padding-top:66px}.hero-content{padding-top:54px;padding-bottom:38px}.hero-eyebrow{margin-bottom:22px;font-size:11px;gap:8px}.hero h1{font-size:clamp(50px,13.8vw,62px);line-height:1.03}.hero-statement{font-size:24px;margin-top:18px}.hero-intro{margin-top:30px;gap:32px}.hero-description{font-size:15px;line-height:1.75;max-width:none}.hero-actions{margin-top:24px;gap:23px}.button{min-height:47px;padding:13px 17px;font-size:12px;gap:17px}.hero-resume{font-size:13px}.hero-status p{font-size:12px}.hero-research-status{margin-top:14px;padding-top:14px;font-size:11px}.mirage-demo{padding:18px 14px}.mirage-demo .sequence-svg{width:100%;margin-left:0}.mirage-demo .sequence-topline .mono{font-size:9px}.sequence-topline .mono{font-size:8px}.sequence-topline{padding-inline:0}.sequence-svg{width:calc(100% + 24px);margin-left:-12px}.sequence-footer{margin-inline:0;gap:8px;padding-top:13px;margin-top:3px}.sequence-current{font-size:8px}.sequence-progress span{width:12px}.mirage-sequence figcaption{padding-inline:0;font-size:8px}.hero-bottom{padding-top:18px;padding-bottom:21px}.hero-bottom>.mono{max-width:145px;line-height:1.7}.hero-bottom a{gap:10px}.hero-bottom .mono{font-size:10px}.work-section{padding:60px 0 55px}.section-intro{display:block;padding-bottom:38px}.section-intro h2{font-size:32px;line-height:1.15}.section-intro>p{max-width:280px;margin-top:18px;font-size:12px}.section-intro .eyebrow{margin-bottom:16px}.feature-row{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:37px 0}.feature-copy h3,.parallax-copy h3{font-size:31px;margin-top:14px}.feature-copy .eyebrow{font-size:9px}.feature-headline{font-size:18px}.feature-description{font-size:13px;margin-top:15px}.feature-contribution{font-size:11px;margin-top:12px}.project-status{margin-top:19px;font-size:10px}.feature-copy .text-link,.parallax-copy .text-link{margin-top:21px}.project-visual{height:315px}.visual-bottomline,.visual-topline{padding-inline:18px;font-size:8px}.graph-visual svg{margin-top:-18px}.gateway-diagram{margin-top:2px}.gateway-core{padding:13px}.parallax-feature{display:flex;flex-direction:column-reverse;align-items:stretch;gap:28px;padding:38px 0}.parallax-orbits{height:229px}.orbit{width:149px;height:149px;top:40px}.orbit-one{left:calc(50% - 129px)}.orbit-two{left:calc(50% - 20px)}.orbit-center{top:107px}.orbit-label{top:17px}.other-work{padding-top:26px}.other-work>.eyebrow{margin-bottom:9px}.project-list-link{gap:20px;padding:21px 0}.project-list-link p{font-size:11px}.research-note{margin-top:42px;padding:28px 23px;display:block}.research-note-symbol{display:none}.research-note h3{font-size:21px}.research-note .eyebrow{font-size:9px}.research-note-detail{font-size:8px}.experience-section{padding:56px 0 32px}.experience-grid{display:block}.experience-grid h2{font-size:32px}.incoming-note{margin-top:25px}.timeline{margin-top:35px}.timeline-entry{padding-left:17px}.timeline-description{font-size:12px}.about-section{padding:58px 0}.about-grid{display:block}.about-grid h2{font-size:32px;max-width:290px}.education-note{margin-top:23px}.about-copy{padding-top:28px}.about-copy>p{font-size:13px;line-height:1.95}.contact-section{padding:50px 0 37px}.contact-heading h2{font-size:44px}.contact-button{width:48px;height:48px}.contact-button svg{width:21px;height:21px}.contact-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin-top:32px;padding-top:22px}.contact-email{font-size:12px}.site-footer>div{flex-wrap:wrap;gap:17px;font-size:9px}.site-footer .mono{order:3;flex-basis:100%}.case-hero{padding-top:101px;padding-bottom:38px}.case-back{margin-bottom:25px;font-size:9px}.case-hero h1{font-size:47px;overflow-wrap:anywhere}.case-headline{font-size:20px;line-height:1.4}.case-summary{font-size:13px}.case-hero .project-status{font-size:9px}.case-body{padding-top:24px;padding-bottom:55px}.case-visual .project-visual{height:320px}.case-visual .graph-visual svg{height:260px}.case-visual .gateway-diagram{margin-top:0}.case-grid{display:flex;flex-direction:column;margin-top:38px;gap:0}.case-prose section{margin-bottom:35px}.case-prose h2{font-size:25px}.case-prose p:not(.eyebrow){font-size:13px}.case-aside{border-top:1px solid var(--line);padding-top:25px}.case-aside>div{border-top:0;padding-top:0;margin-bottom:24px}.case-aside ul{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:11px}.approach-step{gap:17px}.approach-step h3{font-size:16px}.research-metrics{gap:13px}.research-metrics span{font-size:27px}.case-prose .research-metrics p{font-size:9px}.case-prose .metric-qualification{font-size:10px}.case-end{display:block}.case-end p{font-size:14px;margin-bottom:20px}.simple-flow{gap:15px;padding:15px}.simple-flow>div{padding:12px 10px;min-height:116px;width:31%;font-size:12px}.simple-flow>div:not(:last-child):after{width:15px}.not-found h1{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes hero-enter{0%{opacity:.8;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:hero-enter .7s cubic-bezier(.22,1,.36,1) both}}.hero-landscape{isolation:isolate;background:#08121e}.hero-landscape-shade,.hero-scenery{position:absolute;inset:0;pointer-events:none}.hero-scenery{z-index:-2}.hero-landscape-image{-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%}.hero-landscape-shade{z-index:-1;background:linear-gradient(90deg,#07111ee8,#07111ec4 29%,#07111e35 64%,#07111e05),linear-gradient(180deg,#08121e14 35%,#08121e00 52%,#070e17f5)}.hero-landscape .hero-content{min-height:680px;padding-top:82px;padding-bottom:34px;display:flex;flex-direction:column;justify-content:space-between}.hero-landscape .hero-layout{display:block}.hero-landscape .hero-copy{max-width:610px;animation:none}.hero-landscape .hero-eyebrow{margin-bottom:24px;color:#c2d2df;font-size:10px}.hero-landscape h1{max-width:10ch;font-size:clamp(64px,6.5vw,94px);font-weight:450;line-height:1.03;letter-spacing:-.045em;text-wrap:balance}.hero-landscape .hero-statement{margin-top:23px;max-width:28ch;color:#e3ebf4;font-size:clamp(26px,2.4vw,34px);line-height:1.3;letter-spacing:-.025em}.hero-landscape .hero-intro{display:block;margin-top:23px}.hero-landscape .hero-description{max-width:48ch;color:#c1cfdb;font-size:15px;line-height:1.8}.hero-landscape .hero-actions{margin-top:29px;gap:28px}.hero-landscape .button-light{background:#f1f5f9;border-radius:6px}.hero-landscape .button-light:hover{background:#fff}.hero-landscape .hero-resume{color:#e1eaf2}.hero-landscape .hero-status{margin-top:52px;border-left:0;border-top:1px solid #c1d7e530;padding:22px 0 0;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:70px}.hero-landscape .hero-current-role{color:#dce8f1}.hero-landscape .hero-status .hero-education{margin-top:4px;padding-left:15px;color:#b1c6d6}.hero-landscape .hero-research-status{border-top:0;margin:0;padding:0;max-width:370px;align-self:center;justify-self:end;color:#d3e1ec}.hero-landscape .hero-bottom{color:#acc2d4;border-color:#bdced526;padding-top:20px;padding-bottom:23px}@media (max-width:1100px){.hero-landscape .hero-content{min-height:660px;padding-top:76px}.hero-landscape .hero-copy{max-width:570px}.hero-landscape h1{font-size:clamp(66px,8.2vw,86px)}.hero-landscape .hero-status{gap:35px}}@media (max-width:850px){.hero-landscape-image{-o-object-position:72% 50%;object-position:72% 50%}.hero-landscape-shade{background:linear-gradient(90deg,#07111ee5,#07111eb5 46%,#07111e30),linear-gradient(180deg,#08121e0d 35%,#08121e00 48%,#070e17fa)}.hero-landscape .hero-content{min-height:670px;padding-top:65px;padding-bottom:30px}.hero-landscape h1{font-size:72px}.hero-landscape .hero-statement{font-size:29px}.hero-landscape .hero-description{max-width:43ch}.hero-landscape .hero-status{grid-template-columns:1fr 1fr;gap:30px;margin-top:44px}}@media (max-width:600px){.hero-landscape-image{-o-object-position:75% 50%;object-position:75% 50%}.hero-landscape-shade{background:linear-gradient(180deg,#07111edf,#07111ed0 32%,#07111e4a 65%,#070e17fa),linear-gradient(90deg,#07111e6b,#07111e08)}.hero-landscape .hero-content{min-height:695px;padding-top:48px;padding-bottom:24px}.hero-landscape .hero-eyebrow{margin-bottom:22px;font-size:9px;letter-spacing:.085em;gap:8px}.hero-landscape h1{max-width:10ch;font-size:clamp(48px,13.3vw,72px);line-height:1.06}.hero-landscape .hero-statement{margin-top:22px;max-width:22ch;font-size:25px}.hero-landscape .hero-intro{margin-top:21px}.hero-landscape .hero-description{max-width:38ch;font-size:14px;line-height:1.75}.hero-landscape .hero-actions{gap:24px;margin-top:25px}.hero-landscape .hero-actions .button{min-height:50px;font-size:13px}.hero-landscape .hero-resume{font-size:13px}.hero-landscape .hero-status{grid-template-columns:1fr;gap:17px;margin-top:64px;padding-top:20px}.hero-landscape .hero-status p{font-size:12px}.hero-landscape .hero-research-status{max-width:340px;justify-self:start;font-size:11px}.hero-landscape .hero-bottom{padding-top:18px;padding-bottom:20px}}.work-section{padding-top:108px;background:#f8f9fa}.section-intro h2{font-size:clamp(38px,4.5vw,60px);font-weight:450}.section-intro>p{max-width:36ch;font-size:14px}.feature-row{padding-block:70px;gap:65px}.feature-copy h3{font-size:clamp(32px,3.2vw,42px);font-weight:450}.feature-description{font-size:15px;line-height:1.75}.project-status{font-size:11px}.selected-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:44px 0 80px;border-top:1px solid var(--line)}.selected-product-card{min-width:0;background:#fff;border:1px solid #e2e7eb;border-radius:20px;overflow:hidden}.selected-product-card article{height:100%}.selected-product-card .mirage-demo,.selected-product-card .project-visual{border:0;border-radius:0;height:365px}.selected-product-card .mirage-demo{display:flex;align-items:center;padding:18px 25px}.selected-product-card .feature-copy{padding:34px}.selected-product-card h3{font-size:32px}.selected-product-card .feature-description{min-height:54px}.selected-product-card .feature-copy .text-link{min-height:44px;margin-top:18px}.project-list-link p{font-size:13px;max-width:60ch}.project-list-link h3{font-size:22px;font-weight:450}.project-list-category{font-size:10px}.research-note{border-radius:14px}@media (max-width:1000px){.feature-row{gap:36px}.selected-product-grid{gap:20px}.selected-product-card .feature-copy{padding:27px}.selected-product-card .mirage-demo{padding:15px}}@media (max-width:850px){.work-section{padding-top:72px}.section-intro{align-items:flex-start}.section-intro>p{max-width:26ch;font-size:13px}.feature-row{padding-block:45px;grid-template-columns:1fr;gap:30px}.selected-product-grid{grid-template-columns:1fr;padding-bottom:50px}.selected-product-card .feature-description{min-height:0}.selected-product-card .mirage-demo,.selected-product-card .project-visual{height:350px}}@media (max-width:650px){.work-section{padding-top:62px}.section-intro{display:block;padding-bottom:35px}.section-intro>p{margin-top:20px;max-width:33ch}.feature-row{padding-block:38px}.selected-product-grid{gap:24px;padding-top:30px}.selected-product-card .feature-copy{padding:26px 23px}.selected-product-card .mirage-demo,.selected-product-card .project-visual{height:305px}.selected-product-card .mirage-demo{padding-inline:12px}.project-list-link p{font-size:12px}.project-list-link h3{font-size:20px}}.workflow-graph-mobile{display:none}.project-workflow{--wf-text:#e7eff5;--wf-muted:#acbfce;--wf-line:#334b60;--wf-blue:#b7dcf4;--wf-warning:#f3bc8d;color:var(--wf-text);background:#0c1823;border:1px solid #263b4c;border-radius:20px;padding:44px;margin:0 0 88px;overflow:hidden}.workflow-heading .eyebrow{color:var(--wf-blue);font-size:11px;letter-spacing:.15em;margin:0 0 15px}.workflow-heading h2{max-width:780px;font-size:clamp(26px,3vw,36px);font-weight:450;line-height:1.18;letter-spacing:-.035em;margin:0 0 17px}.workflow-heading>p:last-child{color:var(--wf-muted);font-size:15px;line-height:1.8;max-width:720px;margin:0}.workflow-controls{margin:30px 0}.workflow-stage-hint{color:var(--wf-muted);font-size:12px;line-height:1.7;margin:0 0 12px}.workflow-stage-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workflow-controls fieldset{border:0;padding:0;margin:0;min-width:0}.workflow-controls legend,.workflow-label{font-family:var(--font-mono),monospace;font-size:10px;line-height:1.7;letter-spacing:.07em;color:var(--wf-muted)}.workflow-controls legend{margin-bottom:12px}.workflow-control-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.project-workflow button,.project-workflow input{font:inherit}.project-workflow button{cursor:pointer}.workflow-choice,.workflow-reveal,.workflow-save{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid var(--wf-line);border-radius:7px;background:#111f2c;color:var(--wf-text);font-size:12px!important;line-height:1.5}.workflow-choice[aria-pressed=true]{border-color:var(--wf-blue);color:#0c1823;background:var(--wf-blue)}.workflow-choice:hover,.workflow-reveal:hover{border-color:var(--wf-blue)}.workflow-reveal{background:transparent;color:var(--wf-blue);margin-left:auto}.workflow-reveal:disabled{color:var(--wf-muted);opacity:.65;cursor:default}.workflow-reveal:disabled:hover{border-color:var(--wf-line)}.workflow-input-label{font-size:12px;color:var(--wf-muted);display:flex;align-items:center;gap:12px;border:1px solid var(--wf-line);border-radius:7px;min-height:44px;padding:0 12px;background:#111f2c}.workflow-input-label input{width:100px;height:40px;color:var(--wf-text);background:transparent;border:0;text-align:right;font-family:var(--font-mono),monospace;font-size:13px}.workflow-checkbox{display:flex;gap:9px;align-items:center;color:var(--wf-muted);font-size:12px;line-height:1.5;min-height:44px;padding:5px 0;margin-left:4px}.workflow-checkbox input{width:18px;height:18px;accent-color:var(--wf-blue);flex-shrink:0}.project-workflow a:focus-visible,.project-workflow button:focus-visible,.project-workflow input:focus-visible{outline:2px solid #c5e6ff;outline-offset:5px}.workflow-pipeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 24px;padding:0}.workflow-pipeline li{position:relative;min-width:0}.workflow-pipeline button{display:flex;align-items:center;gap:10px;min-height:60px;width:100%;padding:12px;text-align:left;border:1px solid var(--wf-line);border-radius:8px;background:#101e2a;color:var(--wf-muted);font-size:12px;line-height:1.5}.workflow-pipeline button[aria-pressed=true]{background:#1b3142;border-color:#7299b3;color:var(--wf-text)}.workflow-stage-number{font-family:var(--font-mono),monospace;font-size:10px;color:var(--wf-blue);flex-shrink:0}.workflow-exhibit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--wf-line);border-radius:12px;overflow:hidden;background:#0a141e}.workflow-model{padding:30px;min-width:0;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 45% 45%,#15304660,transparent 75%)}.workflow-inspector{padding:30px;border-left:1px solid var(--wf-line);background:#101d28;min-width:0}.workflow-inspector>.workflow-label{margin:0 0 17px;color:var(--wf-blue)}.workflow-inspector h3{font-size:20px;font-weight:450;letter-spacing:-.02em;line-height:1.35;margin:0 0 15px}.workflow-inspector>p:not(.workflow-label){font-size:13px;color:var(--wf-muted);line-height:1.85;margin:0 0 22px}.workflow-inspector pre{font-family:var(--font-mono),monospace;font-size:10px;line-height:1.9;color:#c5d9e8;background:#08121b;border:1px solid #263b4c;padding:17px;border-radius:7px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-live{display:flex;gap:11px;align-items:baseline;font-size:12px;line-height:1.8;color:var(--wf-text);margin:20px 0 0}.workflow-live>span{width:5px;height:5px;border-radius:50%;background:var(--wf-blue);flex-shrink:0;transform:translateY(-2px)}.workflow-caption{display:flex;align-items:baseline;gap:30px;border-top:1px solid var(--wf-line);margin-top:22px;padding-top:20px}.workflow-caption p,.workflow-nojs{font-size:11px;line-height:1.85;color:var(--wf-muted);margin:0}.workflow-caption p{max-width:750px}.workflow-caption a{color:var(--wf-blue);font-size:11px;line-height:1.8;flex-shrink:0;max-width:175px;text-decoration:underline;text-underline-offset:4px}.workflow-nojs{margin-top:16px}.workflow-profile-card,.workflow-stock-card,.workflow-terminal{border:1px solid #3c556a;border-radius:10px;background:#112130;padding:20px}.workflow-terminal-top{display:flex;gap:14px;justify-content:space-between;color:var(--wf-muted);line-height:1.7}.workflow-badge,.workflow-terminal-top{align-items:center;font-family:var(--font-mono),monospace;font-size:9px}.workflow-badge{display:inline-flex;background:#b7dcf415;border:1px solid #719bb063;padding:4px 8px;border-radius:5px;color:var(--wf-blue);line-height:1.65;overflow-wrap:anywhere}.workflow-badge-warning{color:var(--wf-warning);background:#f3bc8d10;border-color:#d7a67e66}.workflow-code-route{font-family:var(--font-mono),monospace;font-size:14px;line-height:1.6;margin:21px 0 18px;overflow-wrap:anywhere}.workflow-data-pairs{margin:0;font-family:var(--font-mono),monospace;font-size:11px}.workflow-data-pairs>div{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.workflow-data-pairs dt{color:var(--wf-muted)}.workflow-data-pairs dd{color:var(--wf-blue);margin:0}.workflow-rule{margin-top:20px;padding:12px;border:1px solid #36546b;border-radius:6px;background:#0b1924}.workflow-rule code{display:block;font-family:var(--font-mono),monospace;font-size:11px;color:var(--wf-blue);line-height:1.8;margin-top:4px}.workflow-verification{margin-top:20px;border:1px solid #45677f;border-radius:8px;background:#142a3b;padding:14px}.workflow-verification p{font-size:11px;color:var(--wf-blue);line-height:1.8;margin:6px 0 0}.project-workflow[data-active-stage="0"] [data-workflow-node="0"],.project-workflow[data-active-stage="1"] [data-workflow-node="1"],.project-workflow[data-active-stage="2"] [data-workflow-node="2"],.project-workflow[data-active-stage="3"] [data-workflow-node="3"]{outline:1px solid #b7dcf4;outline-offset:4px;border-radius:6px}.project-workflow[data-active-stage="0"] .workflow-graph [data-workflow-node="0"],.project-workflow[data-active-stage="1"] .workflow-graph [data-workflow-node="1"],.project-workflow[data-active-stage="2"] .workflow-graph [data-workflow-node="2"],.project-workflow[data-active-stage="3"] .workflow-graph [data-workflow-node="3"]{outline:none}.project-workflow[data-active-stage="0"] .workflow-graph [data-workflow-node="0"] rect,.project-workflow[data-active-stage="2"] .workflow-graph [data-workflow-node="2"] rect,.project-workflow[data-active-stage="3"] .workflow-graph [data-workflow-node="3"] rect{stroke:#c5e6ff;stroke-width:2.5}.project-workflow[data-active-stage="1"] .workflow-graph [data-workflow-node="1"]{stroke-width:3}.workflow-candidate-region{fill:#14263850;stroke:#30495d;stroke-dasharray:4 5}.workflow-graph-region-label{text-anchor:middle;fill:var(--wf-muted);font-family:var(--font-mono),monospace;font-size:9px}.workflow-decision-line{display:flex;align-items:center;gap:15px;justify-content:center;color:var(--wf-blue);height:48px;font-size:20px}.workflow-decision-line>span{width:40px;height:1px;background:#45677f}.workflow-result-card{padding:20px;background:#163042;border:1px solid #7299b3;border-radius:10px}.workflow-result-card strong{display:block;font-size:24px;font-weight:450;line-height:1.3;letter-spacing:-.03em;margin:8px 0}.workflow-result-card p{font-family:var(--font-mono),monospace;font-size:10px;line-height:1.8;margin:0;color:var(--wf-muted)}.workflow-result-warning{background:#30272090;border-color:#ad876666}.workflow-result-warning strong{color:var(--wf-warning)}.workflow-graph-header{display:flex;gap:10px;justify-content:space-between;align-items:center}.workflow-graph{width:100%;height:auto;display:block;overflow:visible;margin:12px 0}.workflow-graph-connections path{stroke:#45667e;stroke-width:1.4;fill:none}.workflow-graph-connections .workflow-edge-heldout{stroke:#acbfce;stroke-dasharray:5 5}.workflow-graph-connections .workflow-edge-leaked{stroke:var(--wf-warning);stroke-width:2.5}.workflow-graph-node rect{fill:#142638;stroke:#3d5c75;stroke-width:1}.workflow-graph-node text{text-anchor:middle;fill:var(--wf-text);font-family:var(--font-mono),monospace;font-size:11px}.workflow-graph-node .workflow-graph-secondary{fill:var(--wf-muted);font-size:9px}.workflow-graph-query rect{stroke:#b7dcf4;fill:#1c3b50}.workflow-graph-answer rect{stroke:#b7dcf4;stroke-width:2;fill:#274c64}.workflow-graph-edge-label,.workflow-graph-warning{text-anchor:middle;font-family:var(--font-mono),monospace;font-size:9px;fill:var(--wf-muted)}.workflow-graph-warning{fill:var(--wf-warning)}.workflow-graph-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:9px;color:var(--wf-muted);line-height:1.8;padding-top:12px;border-top:1px solid #30495d}.workflow-agent-pair{display:flex;align-items:stretch;gap:16px}.workflow-agent-pair>div{flex:1;border:1px solid #49657b;border-radius:10px;background:#152735;padding:18px;min-width:0}.workflow-agent-pair strong{display:block;font-size:23px;line-height:1.3;font-weight:450;letter-spacing:-.03em;margin:12px 0}.workflow-agent-pair p{color:var(--wf-muted);font-size:11px;line-height:1.85;margin:0}.workflow-agent-pair p code{color:var(--wf-blue);font-family:var(--font-mono),monospace;overflow-wrap:anywhere}.workflow-review-sample{margin-top:17px;border:1px solid var(--wf-line);border-radius:8px;background:#0a141e}.workflow-review-sample summary{padding:13px;min-height:44px;color:var(--wf-blue);font-size:12px;line-height:1.7;cursor:pointer}.workflow-review-sample summary:focus-visible{outline:2px solid #c5e6ff;outline-offset:4px}.workflow-verification .workflow-review-sample p{padding:0 13px;font-size:11px;line-height:1.8}.workflow-review-sample pre{padding:13px;margin:0;color:#c5d9e8;font-family:var(--font-mono),monospace;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-agent-connector{color:var(--wf-blue);font-size:22px;flex-shrink:0;align-self:center}.workflow-permission{margin:24px 0 18px;text-align:center}.workflow-permission p{color:var(--wf-muted);font-size:10px;line-height:1.8;margin:10px 0 0}.workflow-report{border-top:1px solid #30495d;padding-top:18px}.workflow-report code{display:block;font-family:var(--font-mono),monospace;font-size:13px;color:var(--wf-blue);line-height:1.8;margin:8px 0;overflow-wrap:anywhere}.workflow-report p{font-size:11px;line-height:1.8;color:var(--wf-muted);margin:0}.workflow-stock-card h3{font-size:22px;font-weight:450;letter-spacing:-.02em;margin:22px 0}.workflow-stock-numbers{display:flex;gap:25px;align-items:center;margin-bottom:25px}.workflow-stock-numbers>div{display:flex;flex-direction:column;gap:9px}.workflow-stock-numbers strong{font-size:38px;line-height:1;font-weight:450;color:var(--wf-blue);letter-spacing:-.04em}.workflow-stock-numbers span{font-size:11px;line-height:1.6;color:var(--wf-muted)}.workflow-stock-meter{height:5px;background:#30495d;border-radius:4px;overflow:hidden}.workflow-stock-meter>span{height:100%;display:block;background:var(--wf-blue);border-radius:4px}.workflow-order-draft{margin-top:24px;padding:18px;border:1px dashed #49657b;border-radius:9px}.workflow-order-draft>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin:15px 0 12px}.workflow-order-draft strong{font-weight:500;color:var(--wf-blue)}.workflow-order-draft p{font-size:10px;line-height:1.85;margin:0;color:var(--wf-muted)}.workflow-profile-path{display:flex;align-items:center;gap:18px;margin:0 0 26px}.workflow-profile-path code{display:block;font-family:var(--font-mono),monospace;font-size:12px;line-height:1.8;color:var(--wf-blue);margin:6px 0}.workflow-profile-path p{font-size:9px;line-height:1.8;color:var(--wf-muted);margin:0}.workflow-qr-mark{position:relative;flex-shrink:0;width:60px;height:60px;background:#b7dcf4;border:5px solid #b7dcf4}.workflow-qr-mark span{position:absolute;width:16px;height:16px;border:4px solid #0c1823}.workflow-qr-mark span:first-child{top:0;left:0}.workflow-qr-mark span:nth-child(2){top:0;right:0}.workflow-qr-mark span:nth-child(3){bottom:0;left:0}.workflow-qr-mark i{position:absolute;width:6px;height:6px;background:#0c1823}.workflow-qr-mark i:first-of-type{top:23px;left:24px}.workflow-qr-mark i:nth-of-type(2){bottom:4px;right:0}.workflow-qr-mark i:nth-of-type(3){bottom:0;right:11px}.workflow-qr-mark i:nth-of-type(4){top:25px;right:3px}.workflow-qr-mark i:nth-of-type(5){bottom:15px;right:9px}.workflow-qr-mark i:nth-of-type(6){top:5px;left:22px}.workflow-profile-card dl{margin:20px 0 0}.workflow-profile-card dl>div{padding:12px 0;border-top:1px solid #30495d;display:flex;flex-direction:column;gap:6px}.workflow-profile-card dt{font-size:10px;color:var(--wf-muted)}.workflow-profile-card dd{font-size:13px;line-height:1.6;margin:0}.workflow-save{width:100%;margin-top:17px;background:var(--wf-blue);color:#0c1823;border-color:var(--wf-blue)}.workflow-save:disabled{background:#263b4c;color:#acbfce;border-color:#49657b;cursor:default}@media (max-width:1000px){.project-workflow{padding:32px}.workflow-inspector,.workflow-model{padding:24px}.workflow-pipeline button{flex-direction:column;align-items:flex-start;gap:5px;font-size:11px}.workflow-caption{flex-direction:column;gap:12px}.workflow-caption a{max-width:none}.workflow-agent-pair{gap:10px}.workflow-agent-pair>div{padding:14px}.workflow-agent-pair strong{font-size:20px}}@media (max-width:768px){.project-workflow{padding:26px;margin-bottom:65px}.workflow-exhibit{grid-template-columns:1fr}.workflow-inspector{border-left:0;border-top:1px solid var(--wf-line)}.workflow-model{padding:28px}.workflow-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-pipeline button{flex-direction:row;align-items:center;min-height:52px}.workflow-reveal{margin-left:0}.workflow-heading h2{font-size:29px}.workflow-agent-pair>div{padding:22px}.workflow-agent-pair strong{font-size:25px}}@media (max-width:480px){.project-workflow{padding:20px;border-radius:13px}.workflow-heading h2{font-size:26px}.workflow-heading>p:last-child{font-size:13px;line-height:1.85}.workflow-controls{margin:24px 0}.workflow-choice,.workflow-reveal{padding:10px 12px;font-size:11px!important}.workflow-input-label{width:100%;justify-content:space-between}.workflow-checkbox{margin-left:0;font-size:11px}.workflow-pipeline{gap:7px;margin-bottom:18px}.workflow-pipeline button{padding:10px;gap:8px;font-size:10px}.workflow-exhibit{border-radius:8px}.workflow-inspector,.workflow-model{padding:18px}.workflow-inspector h3{font-size:18px}.workflow-inspector>p:not(.workflow-label){font-size:12px}.workflow-inspector pre{font-size:9px;padding:13px}.workflow-profile-card,.workflow-stock-card,.workflow-terminal{padding:15px}.workflow-terminal-top{font-size:8px;gap:9px}.workflow-badge{font-size:8px;padding:4px 6px}.workflow-code-route{font-size:12px}.workflow-graph-footer,.workflow-graph-header .workflow-label{font-size:11px}.workflow-graph{display:none}.workflow-graph-mobile{display:block;margin:24px 0 20px;font-size:12px;line-height:1.6}.workflow-mobile-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-mobile-context>div,.workflow-mobile-query{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:1px solid #49657b;border-radius:8px;background:#142638;text-align:center}.workflow-mobile-context strong,.workflow-mobile-query strong{font-weight:500;font-size:12px}.workflow-mobile-context span,.workflow-mobile-query span,.workflow-mobile-target span{font-size:11px;color:var(--wf-muted);margin-top:3px}.workflow-mobile-query{border-color:#b7dcf4;background:#1c3b50}.workflow-mobile-query strong{font-size:13px}.workflow-mobile-connector{text-align:center;font-size:21px;line-height:1.5;color:var(--wf-blue)}.workflow-mobile-target{display:flex;flex-direction:column;align-items:center;border:1px dashed #9cb6c9;border-radius:8px;background:#112130;padding:14px 8px;text-align:center}.workflow-mobile-target code{font-family:var(--font-mono),monospace;font-size:11px;color:var(--wf-blue)}.workflow-mobile-target strong{font-size:12px;font-weight:500;margin-top:5px}.workflow-mobile-target-leaked{border-style:solid;border-color:var(--wf-warning);background:#30272090}.workflow-mobile-target-leaked code,.workflow-mobile-target-leaked strong{color:var(--wf-warning)}.workflow-mobile-candidates{border:1px dashed #49657b;border-radius:8px;padding:15px 10px}.workflow-mobile-candidates>p{font-size:11px;color:var(--wf-muted);margin:0 0 13px}.workflow-mobile-candidates>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.workflow-mobile-candidates>div>span{font-size:11px;padding:8px 3px;border:1px solid #49657b;border-radius:6px;background:#142638;text-align:center;min-width:0}.workflow-mobile-candidates>div>.workflow-mobile-answer{border-color:#b7dcf4;background:#274c64}.workflow-mobile-candidates>.workflow-mobile-evaluation{margin:15px 0 0;color:var(--wf-blue)}.workflow-agent-pair{gap:8px}.workflow-agent-pair>div{padding:12px;min-height:168px}.workflow-agent-pair .workflow-label{font-size:8px;letter-spacing:0;display:block;min-height:27px}.workflow-agent-pair strong{font-size:20px}.workflow-agent-pair p{font-size:11px}.workflow-agent-connector{font-size:17px}.workflow-profile-path{gap:12px}.workflow-profile-path code{font-size:10px}.workflow-profile-path .workflow-label{font-size:8px}.workflow-live{font-size:11px}.workflow-caption p{font-size:10px;line-height:1.85}}.native-dictation-visual,.native-edgs-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;color:#1d2a39;overflow:hidden}.native-dictation-visual{background:radial-gradient(ellipse at 50% 54%,#fdfdff 0,#e9eef8 58%,#dfe7f1 100%)}.native-edgs-visual{background:linear-gradient(145deg,#f7f9fc,#e9f0f6)}.native-dictation-visual .visual-bottomline,.native-dictation-visual .visual-topline,.native-edgs-visual .visual-bottomline,.native-edgs-visual .visual-topline{position:relative;z-index:1;color:#576b80}.dictation-product-scene{display:grid;place-items:center;flex:1;min-height:256px;padding:30px 34px 23px}.dictation-sample-window{position:relative;width:min(100%,370px);border:1px solid #ffffff;border-radius:16px;background:rgb(255 255 255/88%);box-shadow:0 18px 44px -22px #657c9f66,0 2px 9px #7089a412}.dictation-window-chrome{display:flex;align-items:center;gap:17px;padding:13px 15px;border-bottom:1px solid #e9edf3;color:#5f6d7e;font-size:10px}.dictation-window-chrome>span:last-child{margin-left:auto;color:#718195;font-size:9px}.dictation-traffic-lights{display:inline-flex;gap:5px;align-items:center;flex-shrink:0}.dictation-traffic-lights i{width:6px;height:6px;display:block;background:#c6cfdb;border-radius:50%}.dictation-sample-text{padding:24px 30px 50px;font-size:clamp(20px,2.4vw,27px);line-height:1.5;letter-spacing:-.045em;color:#29384a}.dictation-typed-line{display:block}.dictation-revised-word{color:#526fa9;border-bottom:1px solid #bdccea}.dictation-caret{display:inline-block;height:24px;width:1px;margin-left:3px;vertical-align:-3px;background:#597cbd}.dictation-native-capsule{position:absolute;display:flex;gap:14px;align-items:center;justify-content:center;width:238px;height:54px;left:50%;bottom:22px;transform:translateX(-50%);background:linear-gradient(#2c3340,#1c2432);color:#e3ecfa;border:1px solid #465264;border-radius:50px;box-shadow:0 10px 23px -11px #1d2e52a6,inset 0 1px 0 #ffffff0f}.dictation-mic{width:18px;height:22px;flex-shrink:0}.dictation-waveform{width:140px;height:42px}.dictation-shortcut-key{display:grid;place-items:center;width:22px;height:22px;border:1px solid #5a6474;border-radius:5px;color:#c4ccdb;font-size:10px;letter-spacing:-.02em}.dictation-window-footer{display:flex;gap:5px;justify-content:center;align-items:center;height:28px;color:#69798d;font-size:9px}.dictation-local-dot{width:4px;height:4px;border-radius:50%;background:#769b89}.edgs-project-diagram{display:block;width:100%;max-height:290px;flex:1}.native-controls{display:flex;flex-wrap:wrap;align-items:end;gap:22px 28px}.dictation-walkthrough{display:grid;gap:14px;padding:22px}.dictation-wf-editor,.dictation-wf-result,.dictation-wf-source{border:1px solid #385064;border-radius:12px;background:#142331;padding:20px}.dictation-wf-result>p,.dictation-wf-source>p{color:#e7eff5;font-size:16px;line-height:1.7;margin:10px 0 14px}.dictation-superseded{color:#93a6b8;text-decoration:line-through;text-decoration-color:#6d879e}.dictation-wf-engine{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#afc1d0;font-family:var(--font-mono),monospace;font-size:9px;line-height:1.7}.dictation-wf-local{margin-left:auto;color:#b9d0c2}.dictation-wf-editor-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:15px;margin-bottom:14px;border-bottom:1px solid #344a5d;color:#dce7f0;font-size:11px}.dictation-wf-editor-title>span:last-child{margin-left:auto;color:#a9c9de;font-size:10px}.dictation-wf-editor label{display:block;margin-bottom:8px}.dictation-wf-editor textarea{display:block;width:100%;resize:none;padding:14px;background:#0e1a25;color:#e7eff5;border:1px solid #4a667b;border-radius:7px;font:inherit;font-size:14px;line-height:1.7}.dictation-wf-editor textarea::-moz-placeholder{color:#a4b6c6}.dictation-wf-editor textarea::placeholder{color:#a4b6c6}.dictation-wf-editor textarea:focus-visible{outline:2px solid #c5e6ff;outline-offset:4px}.dictation-wf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.dictation-wf-actions .workflow-reveal{margin-left:0}.dictation-wf-actions .workflow-save:disabled{color:#a9b9c7;opacity:.6;cursor:default}.dictation-wf-delivery{margin:13px 0 0;color:#b6d4c6;font-size:11px;line-height:1.7}.native-step-selected{border-color:#88adc8;box-shadow:inset 0 0 0 1px #88adc81a}.edgs-walkthrough{padding:22px}.edgs-ray-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.edgs-rays{display:block;width:100%;height:auto;margin:28px 0 12px}.edgs-recorded-result{padding:20px 0 0;border-top:1px solid #344a5d}.edgs-recorded-result strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;color:#dceefb;font-size:37px;line-height:1.2;font-weight:400;letter-spacing:-.04em}.edgs-recorded-result strong>span{color:#a6bdce;font-size:10px;letter-spacing:0;line-height:1.7}.edgs-recorded-result p{color:#c8dce9;font-size:12px;line-height:1.7;margin:13px 0 0}.edgs-recorded-result small{display:block;color:#a6bdce;margin-top:5px;font-size:10px}.edgs-guard-toggle{margin-left:0}@media (max-width:650px){.dictation-product-scene{min-height:220px;padding:24px 16px 20px}.dictation-window-chrome{gap:12px;padding-inline:12px}.dictation-sample-text{padding:23px 24px 53px;font-size:23px}.dictation-walkthrough,.edgs-walkthrough{padding:14px}.dictation-wf-editor,.dictation-wf-result,.dictation-wf-source{padding:16px}.dictation-wf-result>p,.dictation-wf-source>p{font-size:14px}.edgs-rays{margin-top:17px}}.arena-visual{background:#edf0e9;border-color:#d5ddd2;margin:0}.arena-visual .visual-bottomline,.arena-visual .visual-topline{color:#4d6256;flex-shrink:0}.arena-product-image{min-height:0;flex:1;padding:0 14px 14px;overflow:hidden}.arena-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 33%;object-position:50% 33%;border:1px solid #d4ddd1;border-radius:8px}.case-visual .arena-visual{height:auto;max-width:1120px;margin-inline:auto}.case-visual .arena-product-image img{height:auto;-o-object-fit:contain;object-fit:contain}.reputation-visual{margin:0;background:#eef1eb;border-color:#d7dfd4}.reputation-visual .visual-bottomline,.reputation-visual .visual-topline{color:#566b5d}.reputation-visual-chart{padding:0 24px;min-height:0;flex:1;display:flex;flex-direction:column;justify-content:center}.reputation-chart-title{font-size:18px;font-weight:450;letter-spacing:-.02em;margin:0 0 4px;color:#233e31}.reputation-visual-chart svg{display:block;width:100%;max-height:210px;font-family:var(--font-mono),monospace}.reputation-axis-caption{font-size:10px;line-height:1.6;color:#576c5e;margin:0 0 12px}.arena-recording-heading,.reputation-recording-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:17px}.arena-recording-heading .workflow-label,.reputation-recording-heading .workflow-label{color:#b4c9bd;font-size:9px}.arena-recording-tag{display:inline-flex;align-items:center;min-height:24px;border:1px solid #416051;border-radius:4px;padding:3px 7px;color:#bdd7c7;font-family:var(--font-mono),monospace;font-size:8px;line-height:1.5}.arena-objective-map{display:block;width:100%;max-height:285px;margin-bottom:18px;font-family:var(--font-mono),monospace}.arena-probabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 0;border-top:1px solid #304c3f}.arena-probabilities>div>span{color:#b1c9ba;display:block;font-size:10px;line-height:1.5}.arena-probabilities strong{display:block;font-size:20px;font-weight:450;margin-top:4px}.arena-probabilities [data-favored=true] strong{color:#b4dbc7}.arena-probability-track{background:#2d4337;height:3px;margin-top:8px}.arena-probability-track i{background:#b4dbc7;display:block;height:100%;min-width:2px}.arena-evidence-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;border-top:1px solid #304c3f}.arena-evidence-stats>div{display:flex;align-items:center;gap:12px}.arena-evidence-stats strong{font-size:31px;font-weight:400;color:#b4dbc7}.arena-evidence-stats span{font-size:10px;line-height:1.6;color:#b1c9ba}.arena-time-record{list-style:none;margin:0;padding:16px 0;border-top:1px solid #304c3f;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.arena-time-record span,.arena-time-record strong{display:block;font-family:var(--font-mono),monospace;font-size:9px;line-height:1.6;color:#a9c1b2}.arena-time-record strong{color:#e0eadf;font-size:11px;font-weight:400;margin-top:3px}.arena-time-record [data-emphasis=true] strong{color:#edbd87}.arena-view-note{font-size:11px;line-height:1.75;color:#b3c9bb;margin:0}.reputation-controls{display:flex;gap:28px;flex-wrap:wrap}.reputation-policy-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.reputation-policy-pair>div{border:1px solid #375044;border-radius:8px;padding:15px;background:#12241b}.reputation-policy-pair span{color:#b0c8b8;font-family:var(--font-mono),monospace;font-size:9px;line-height:1.5}.reputation-policy-pair strong{display:block;font-size:15px;line-height:1.4;font-weight:450;color:#dfecdf;margin:10px 0}.reputation-policy-pair p{color:#b0c8b8;font-size:11px;line-height:1.75;margin:0}.reputation-estimate{border-top:1px solid #345044;padding-top:21px}.reputation-estimate>.workflow-label{color:#b8d2c3;margin:0}.reputation-estimate-value{margin:14px 0 0;font-size:38px;font-weight:400;letter-spacing:-.03em;color:#edbd87}.reputation-estimate[data-includes-zero=true] .reputation-estimate-value{color:#b4dbc7}.reputation-estimate-value span{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#b0c8b8;margin-top:7px}.reputation-effect-chart{display:block;width:100%;max-height:140px;font-family:var(--font-mono),monospace}.reputation-interval{color:#c0d7c8;font-family:var(--font-mono),monospace;font-size:10px;line-height:1.8;margin:0 0 11px}.reputation-design-card{padding:24px 0 0;border-top:1px solid #345044;min-height:265px}.reputation-design-card>strong{display:block;color:#dfecdf;font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.035em;margin:15px 0}.reputation-design-card>p:last-child{font-size:13px;color:#b0c8b8;line-height:1.8;margin:0}[data-project-workflow=arena-intelligence] .workflow-model,[data-project-workflow=reputation-gaming-control] .workflow-model{background:radial-gradient(ellipse at 45% 40%,#1b3e2b60,transparent 75%)}@media (max-width:650px){.arena-product-image{padding:0 10px 10px}.reputation-visual-chart{padding-inline:15px}.reputation-chart-title{font-size:16px}.reputation-axis-caption{font-size:9px}.reputation-controls{gap:20px}.reputation-policy-pair{grid-template-columns:1fr}.reputation-design-card{min-height:180px}.arena-recording-heading,.reputation-recording-heading{gap:8px}}.case-hero{padding-top:112px}.case-back{margin-bottom:28px}.case-summary{max-width:55ch;font-size:20px;line-height:1.6;color:#d5e2ed}.case-contribution{max-width:80ch;margin-top:22px;color:#c2d3e0;font-size:13px;line-height:1.8}.case-contribution>span{display:inline-block;margin-right:14px;font-family:var(--font-mono),monospace;font-size:10px;color:#9fbed5}.case-prose h2{margin-top:0;font-size:26px}.case-prose section{margin-bottom:36px}.case-method{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:45px}.case-method>summary{cursor:pointer;font-size:17px;font-weight:450;line-height:1.6}.case-method>summary::marker{color:#52728d}.case-method[open]>summary{margin-bottom:20px}.case-method .approach-step:last-child{padding-bottom:8px}.case-aside ul{display:flex;flex-wrap:wrap;gap:6px 12px;line-height:1.7}.case-aside li{padding:3px 9px;border:1px solid #d9e1e8;border-radius:5px}.case-end{justify-content:flex-end}@media (max-width:650px){.case-hero{padding-top:84px}.case-summary{font-size:17px}.case-contribution{font-size:12px}.case-contribution>span{display:block;margin-bottom:6px}.case-method>summary{font-size:16px}.case-method{margin-bottom:32px}}