/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--page:#fff;--soft:#f5f5f7;--ink:#1d1d1f;--secondary:#6e6e73;--tertiary:#86868b;--line:#0000001f;--strong-line:#00000038;--blue:#0071e3}*{box-sizing:border-box}html{background:var(--page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:5rem}body{-webkit-font-smoothing:antialiased;background:var(--page);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.resume-page{--orb-scale:.94;--orb-x:0vw;--orb-y:0vh;isolation:isolate;background-color:#0000;background-image:radial-gradient(at 18% 34%,#409cff29 0%,#5ac8fa0e 34%,#0000 68%),radial-gradient(at 82% 78%,#5e5ce621 0%,#af52de0a 36%,#0000 70%),linear-gradient(#f8f8fa 0%,#f5f5f7 58%,#edf3fc 100%);background-position:0 0,100% 100%,0 0;background-repeat:repeat,repeat,repeat;background-size:140% 140%,135% 135%,100% 100%;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;animation:18s ease-in-out infinite alternate page-glow-drift;position:relative}@keyframes page-glow-drift{0%{background-position:0 0,100% 100%,0 0}to{background-position:7% 4%,93% 96%,0 0}}.scroll-orb{filter:blur(34px);opacity:.82;pointer-events:none;max-width:1180px;height:72vw;max-height:1180px;transform:translate3d(var(--orb-x), var(--orb-y), 0) scale(var(--orb-scale));will-change:transform;z-index:0;background:radial-gradient(circle at 45% 42%,#409cff4d 0%,#0071e329 34%,#5e5ce612 52%,#0000 72%);border-radius:50%;width:72vw;position:fixed;bottom:-42vw;right:-18vw}.ambient-particles,.visual-column{display:none}.site-header{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);z-index:30;background:#ffffffe0;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;height:3.25rem;padding:0 clamp(1.25rem,4vw,4rem);display:flex;position:sticky;top:0}.wordmark{align-items:baseline;gap:.85rem;display:flex}.wordmark strong{letter-spacing:-.01em;font-size:.9rem;font-weight:620}.wordmark span{color:var(--tertiary);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.primary-tabs{align-self:stretch;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);display:flex}.primary-tabs a{color:var(--secondary);align-items:center;height:100%;font-size:.75rem;font-weight:580;transition:color .18s;display:flex;position:relative}.primary-tabs a:after{background:var(--ink);content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.45)}.primary-tabs a:hover,.primary-tabs a.active{color:var(--ink)}.primary-tabs a.active:after{opacity:1;transform:scaleX(1)}.welcome-stage{--ai-agent-blur:8px;--ai-agent-opacity:0;--ai-agent-scale:.965;--ai-agent-y:64px;--academia-scene-blur:7px;--academia-scene-opacity:0;--academia-scene-pointer-events:none;--academia-scene-scale:.97;--academia-scene-y:52px;--future-blur:0px;--future-opacity:0;--future-scale:.965;--future-y:64px;--glow-shift:0%;--past-blur:0px;--past-opacity:1;--past-scale:1;--past-y:0px;--career-scene-blur:7px;--career-scene-opacity:0;--career-scene-pointer-events:none;--career-scene-scale:.97;--career-scene-y:52px;--contact-blur:8px;--contact-opacity:0;--contact-pointer-events:none;--contact-scale:.97;--contact-y:56px;z-index:1;background:0 0;height:650svh;position:relative}.welcome-sticky{background:0 0;height:100svh;padding:clamp(2rem,5vh,4rem) clamp(1.5rem,8vw,9rem);position:sticky;top:0;overflow:hidden}.welcome-sticky:before{display:none}.welcome-stage .welcome-eyebrow{z-index:2;animation:none;position:absolute;top:clamp(2rem,5vh,4rem);left:clamp(1.5rem,8vw,9rem);right:clamp(1.5rem,8vw,9rem)}.welcome-scenes{z-index:1;height:100%;position:relative}.welcome-scene{text-align:center;width:min(86vw,960px);max-width:960px;position:absolute;top:50%;left:50%}.welcome-scene-past{filter:blur(var(--past-blur));opacity:var(--past-opacity);transform:translate(-50%, calc(-50% + var(--past-y))) scale(var(--past-scale))}.welcome-scene-career{filter:blur(var(--career-scene-blur));max-width:none;height:100%;opacity:var(--career-scene-opacity);pointer-events:var(--career-scene-pointer-events);text-align:left;transform:translateY(var(--career-scene-y)) scale(var(--career-scene-scale));transform-origin:50%;z-index:2;width:100%;top:0;left:0}.welcome-scene-academia{filter:blur(var(--academia-scene-blur));max-width:none;height:100%;opacity:var(--academia-scene-opacity);pointer-events:var(--academia-scene-pointer-events);text-align:left;transform:translateY(var(--academia-scene-y)) scale(var(--academia-scene-scale));transform-origin:50%;z-index:3;width:100%;top:0;left:0}.welcome-scene-future{filter:blur(var(--future-blur));opacity:var(--future-opacity);transform:translate(-50%, calc(-50% + var(--future-y))) scale(var(--future-scale))}.welcome-scene-ai-agent{filter:blur(var(--ai-agent-blur));max-width:none;height:100%;opacity:var(--ai-agent-opacity);text-align:left;transform:translateY(var(--ai-agent-y)) scale(var(--ai-agent-scale));transform-origin:50%;width:100%;top:0;left:0}.welcome-scene-contact{filter:blur(var(--contact-blur));opacity:var(--contact-opacity);pointer-events:var(--contact-pointer-events);transform:translate(-50%, calc(-50% + var(--contact-y))) scale(var(--contact-scale));z-index:5}.welcome-scene-contact h2{font-size:clamp(2.8rem,5vw,5.5rem)}.contact-links{text-align:left;max-width:760px;margin:clamp(2.5rem,6vh,4.5rem) auto 0}.contact-links a{border-top:1px solid #1d1d1f24;grid-template-columns:minmax(4.5rem,.35fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.15rem,2.8vh,1.75rem) 0;transition:border-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:grid}.contact-links a:last-child{border-bottom:1px solid #1d1d1f24}.contact-links a:hover,.contact-links a:focus-visible{color:var(--blue);border-color:#0071e36b;transform:translate(.35rem)}.contact-links span{color:var(--tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:650}.contact-links strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.15rem,2.25vw,2rem);font-weight:520}.contact-links i{color:var(--blue);font-size:1rem;font-style:normal}.ai-agent-experience-layer{z-index:1;align-items:center;width:100%;max-width:1320px;height:100%;margin:0 auto;padding:clamp(5.5rem,10vh,7.5rem) clamp(1.25rem,5vw,6rem) clamp(1rem,2.5vh,2rem);display:grid;position:relative}.ai-agent-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.6rem);height:min(58vh,540px);min-height:420px;display:grid}.ai-agent-card{cursor:pointer;background:#ffffffbd;border:1px solid #ffffffe6;border-radius:clamp(1.5rem,2.5vw,2.25rem);grid-template-rows:minmax(0,1fr) auto;min-height:0;transition:box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;box-shadow:0 24px 64px #2c374514}.ai-agent-card:hover{transform:translateY(-.25rem)scale(1.006);box-shadow:0 30px 78px #2c374521}.ai-agent-card-visual{background:#f5f7fa;min-height:0;position:relative;overflow:hidden}.ai-agent-card-railroad .ai-agent-card-visual>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.ai-agent-card-railroad .ai-agent-card-visual>video{object-fit:cover;background:#fff;border:4px solid #ffffffeb;border-radius:.9rem;width:min(36%,12.5rem);height:min(38%,8.5rem);position:absolute;bottom:clamp(.7rem,1.5vw,1.1rem);right:clamp(.7rem,1.5vw,1.1rem);box-shadow:0 14px 35px #2c37452e}.ai-agent-card-copy{padding:clamp(1rem,2vw,1.65rem)}.ai-agent-card-copy>span{color:#0071e3;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:730;display:block}.ai-agent-card-copy h3{color:var(--ink);letter-spacing:-.05em;margin:.55rem 0 0;font-size:clamp(1.25rem,2vw,2rem);font-weight:620;line-height:1}.ai-agent-card-copy>p{color:var(--secondary);max-width:36rem;margin:.75rem 0 0;font-size:clamp(.72rem,.9vw,.88rem);line-height:1.42}.ai-agent-card-copy>div{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.85rem;display:flex}.ai-agent-card-copy>div small{color:#1d1d1fad;font-size:.57rem;font-weight:650}.ai-agent-card-copy>div i{color:#1d1d1f47;font-size:.58rem;font-style:normal}.ai-agent-card-open{color:#0071e3;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.3rem;margin-top:.75rem;padding:0;font-size:.62rem;font-weight:680;display:inline-flex}.ai-agent-card-open span{transition:transform .22s cubic-bezier(.22,1,.36,1)}.ai-agent-card:hover .ai-agent-card-open span{transform:translate(.12rem,-.12rem)}.or-agent-visual{background:radial-gradient(circle at 72% 16%,#5e5ce62e,#0000 38%),linear-gradient(145deg,#eef6ff 0%,#f6f4ff 58%,#f8f8fa 100%);grid-template-rows:auto auto 1fr;gap:clamp(.8rem,2vh,1.25rem);padding:clamp(1.2rem,2.5vw,2.1rem);display:grid}.or-agent-request{background:#ffffffc7;border:1px solid #ffffffeb;border-radius:.9rem;max-width:75%;padding:.7rem .85rem;box-shadow:0 12px 30px #2c374512}.or-agent-request span{color:#0071e3;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:720;display:block}.or-agent-request p{color:var(--ink);margin:.35rem 0 0;font-size:clamp(.65rem,.85vw,.82rem);font-weight:570}.or-agent-pipeline{grid-template-columns:1fr auto .8fr auto 1fr;align-items:center;gap:.45rem;display:grid}.or-agent-pipeline span,.or-agent-pipeline strong{color:#1d1d1fad;text-align:center;background:#ffffffb3;border:1px solid #1d1d1f14;border-radius:999px;padding:.55rem .45rem;font-size:clamp(.5rem,.65vw,.64rem);font-weight:650}.or-agent-pipeline strong{color:#fff;background:#1d1d1f}.or-agent-pipeline>i{color:#1d1d1f4d;font-size:.62rem;font-style:normal}.or-agent-core{text-align:center;background:#ffffff9e;border:1px solid #ffffffdb;border-radius:1.2rem;align-self:stretch;place-items:center;padding:.8rem;display:grid}.or-agent-core>span{color:var(--ink);font-size:clamp(.72rem,1vw,.95rem);font-weight:650}.or-agent-core>div{gap:.4rem;display:flex}.or-agent-core>div i{opacity:.5;background:linear-gradient(#0071e3,#5e5ce6);border-radius:999px;width:clamp(1.5rem,4vw,3.5rem);height:.35rem}.or-agent-core>div i:nth-child(2){opacity:.85}.or-agent-core small{color:var(--secondary);font-size:.55rem}.ai-agent-detail-backdrop{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);z-index:110;background:#f5f5f7c2;justify-content:center;align-items:center;padding:clamp(1rem,4vw,4rem);display:flex;position:fixed;inset:0}.ai-agent-detail{background:radial-gradient(circle at 88% 5%,#409cff26,#0000 34%),#fffffff7;border:1px solid #ffffffeb;border-radius:clamp(1.75rem,3vw,3.25rem);width:100%;max-width:1180px;max-height:min(90svh,940px);padding:clamp(2rem,4.5vw,4.5rem);position:relative;overflow-y:auto;box-shadow:0 40px 120px #1d1d1f2e}.ai-agent-detail-close{color:var(--ink);cursor:pointer;font:inherit;background:#1d1d1f0f;border:0;border-radius:999px;padding:.65rem .9rem;font-size:.72rem;position:absolute;top:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.5rem)}.ai-agent-detail-meta{color:#0071e3;letter-spacing:.055em;text-transform:uppercase;gap:.75rem;padding-right:5rem;font-size:.6rem;font-weight:690;display:flex}.ai-agent-detail-meta span+span:before{color:#1d1d1f47;content:"·";margin-right:.75rem}.ai-agent-detail h2{color:var(--ink);letter-spacing:-.06em;max-width:850px;margin:clamp(1.25rem,2.5vh,2rem) 0 0;font-size:clamp(2.1rem,4vw,4.25rem);font-weight:610;line-height:.96}.ai-agent-detail-lead{color:var(--secondary);max-width:780px;margin:1.2rem 0 0;font-size:clamp(.95rem,1.25vw,1.18rem);line-height:1.48}.ai-agent-detail-media{grid-template-rows:repeat(2,minmax(150px,1fr));grid-template-columns:minmax(0,1.75fr) minmax(14rem,.75fr);gap:.7rem;height:clamp(360px,48vh,540px);margin-top:clamp(1.5rem,3vh,2.5rem);display:grid}.ai-agent-detail-media figure{background:#edf2f8;border-radius:1.2rem;min-height:0;margin:0;position:relative;overflow:hidden}.ai-agent-detail-media figure.primary{grid-row:1/span 2}.ai-agent-detail-media img,.ai-agent-detail-media video{object-fit:cover;width:100%;height:100%}.ai-agent-detail-media figcaption{color:#fff;background:#1d1d1fb8;border-radius:999px;padding:.42rem .58rem;font-size:.55rem;position:absolute;bottom:.7rem;left:.7rem}.ai-agent-detail-sections,.or-agent-detail-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.ai-agent-detail-sections section,.or-agent-detail-story section{background:#f5f5f7c7;border-radius:1.2rem;padding:clamp(1rem,2vw,1.4rem)}.ai-agent-detail-sections span,.or-agent-detail-story span,.ai-agent-detail-direction>span{color:#0071e3;letter-spacing:.055em;text-transform:uppercase;font-size:.55rem;font-weight:720;display:block}.ai-agent-detail-sections h3,.or-agent-detail-story h3{color:var(--ink);letter-spacing:-.035em;margin:.7rem 0 0;font-size:clamp(.95rem,1.25vw,1.18rem);font-weight:630;line-height:1.15}.ai-agent-detail-sections p,.or-agent-detail-story p{color:var(--secondary);margin:.65rem 0 0;font-size:.76rem;line-height:1.48}.ai-agent-detail-direction{border-top:1px solid #1d1d1f1a;margin-top:clamp(1.5rem,3vh,2.25rem);padding-top:1.25rem}.ai-agent-detail-direction p{color:var(--secondary);max-width:860px;margin:.7rem 0 0;font-size:clamp(.82rem,1vw,.95rem);line-height:1.5}.or-agent-detail-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-top:clamp(1.5rem,3vh,2.5rem);display:grid}.or-agent-detail-flow section{background:linear-gradient(145deg,#e8f4ffe6,#f5f3ffdb);border:1px solid #0071e317;border-radius:1rem;padding:clamp(.85rem,1.5vw,1.15rem)}.or-agent-detail-flow span{color:#5e5ce6;font-size:.52rem;font-weight:720;display:block}.or-agent-detail-flow strong{color:var(--ink);margin-top:.65rem;font-size:.84rem;display:block}.or-agent-detail-flow p{color:var(--secondary);margin:.45rem 0 0;font-size:.66rem;line-height:1.4}.or-agent-detail-story{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.welcome-stage .welcome-era{margin-bottom:clamp(1.25rem,2.5vh,2rem);padding:0;animation:none;display:block}.welcome-scene h1,.welcome-scene h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,3.3vw,3.9rem);font-weight:600;line-height:1.02}.welcome-scene h2 strong,.welcome-discipline{color:#0000;background:linear-gradient(105deg,#0071e3 10%,#5e5ce6 48%,#00a6a6 92%) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate future-color}.welcome-scene h2 strong{font-weight:inherit}.welcome-discipline{font-weight:600}.welcome-scene>p{color:var(--secondary);letter-spacing:-.018em;text-wrap:balance;max-width:760px;margin:clamp(1.5rem,3vh,2.25rem) auto 0;font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:450;line-height:1.45}.career-experience-layer{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.9rem,2vh,1.5rem);width:100%;max-width:1600px;height:100%;margin:0 auto;padding:clamp(5.5rem,10vh,7.5rem) clamp(1.25rem,5vw,6rem) clamp(1rem,2.5vh,2rem);display:grid;position:relative}.career-header{padding:0 .25rem;animation:.65s cubic-bezier(.22,1,.36,1) both career-frame-in}.career-header-meta{color:#1d1d1f80;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;font-size:.65rem;font-weight:620;display:flex}.career-header-main{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(1rem,3vw,4rem);margin-top:clamp(.65rem,1.3vh,1rem);display:grid}.career-header-main strong{color:var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.career-header-main strong{color:color-mix(in srgb, var(--career-accent) 78%, #1d1d1f)}}.career-header-main strong{letter-spacing:.01em;font-size:clamp(.76rem,.9vw,.9rem);font-weight:650;display:block}.career-header-main h2{letter-spacing:-.045em;text-wrap:balance;margin:.35rem 0 0;font-size:clamp(1.35rem,2vw,2.35rem);font-weight:600;line-height:1}.career-header-main>p{color:#1d1d1f9e;max-width:680px;margin:0;font-size:clamp(.8rem,.95vw,.95rem);line-height:1.4}.career-scope{flex-wrap:wrap;gap:.4rem;margin-top:clamp(.65rem,1.4vh,1rem);display:flex}.career-scope span{color:#1d1d1f9e;background:#ffffff94;border:1px solid #1d1d1f14;border-radius:999px;padding:.38rem .62rem;font-size:.64rem}.academia-experience-layer{z-index:1;grid-template-rows:auto minmax(0,1fr);gap:clamp(.75rem,1.6vh,1.2rem);width:100%;max-width:1500px;height:100%;margin:0 auto;padding:clamp(5.5rem,10vh,7.5rem) clamp(1.25rem,5vw,6rem) clamp(1rem,2.5vh,2rem);display:grid;position:relative}.academia-tabs{background:#ffffffb3;border:1px solid #ffffffdb;border-radius:999px;grid-template-columns:.72fr 1.28fr;justify-self:center;width:min(100%,38rem);padding:.3rem;display:grid}.academia-tabs button{color:var(--secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.68rem 1rem;font-size:.72rem;font-weight:600;transition:background .22s,color .22s,box-shadow .22s}.academia-tabs button.active{color:#fff;background:#1d1d1f;box-shadow:0 6px 16px #1d1d1f29}.academia-content{align-items:center;min-height:0;animation:.52s cubic-bezier(.22,1,.36,1) both career-frame-in;display:grid}.academia-education-list{gap:0;width:100%;max-width:68rem;margin:0 auto;display:grid}.academia-education-list>article{border-bottom:1px solid #1d1d1f1c;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.8rem,2vw,1.5rem);padding:clamp(.7rem,1.25vh,.95rem) .25rem;display:grid}.academia-education-list>article:first-child{border-top:1px solid #1d1d1f1c}.academia-education-list>article>span{color:#5e5ce6;letter-spacing:.05em;font-size:.64rem;font-weight:700}.academia-education-list h3{letter-spacing:-.035em;margin:0;font-size:clamp(.92rem,1.2vw,1.12rem);font-weight:620}.academia-education-list p{color:var(--secondary);margin:.25rem 0 0;font-size:.7rem}.academia-education-list>article>strong{color:var(--secondary);white-space:nowrap;font-size:.72rem;font-weight:620}.academia-publication-browser{grid-template-columns:minmax(15rem,.38fr) minmax(0,.62fr);align-items:stretch;gap:clamp(1rem,2.5vw,2.5rem);width:100%;max-width:76rem;margin:0 auto;display:grid}.academia-publication-index{flex-direction:column;justify-content:center;display:flex}.academia-publication-index button{color:var(--secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #1d1d1f1a;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:clamp(.65rem,1.25vh,.9rem) .9rem;transition:background .24s,border-color .24s,color .24s,transform .24s cubic-bezier(.22,1,.36,1);display:grid}.academia-publication-index button:first-child{border-radius:0 .9rem 0 0}.academia-publication-index button:last-child{border-radius:0 0 .9rem}.academia-publication-index button:hover{background:#ffffff5c}.academia-publication-index button.active{color:var(--ink);background:#ffffffad;border-left-color:#0071e3;transform:translate(.25rem)}.academia-publication-index button>span{color:#5e5ce6;letter-spacing:.05em;margin-top:.1rem;font-size:.58rem;font-weight:720}.academia-publication-index button>div{min-width:0}.academia-publication-index button strong{letter-spacing:-.02em;font-size:clamp(.76rem,.95vw,.92rem);font-weight:640;line-height:1.18;display:block}.academia-publication-index button small{color:#0071e3;letter-spacing:.02em;text-transform:uppercase;margin-top:.32rem;font-size:.52rem;font-weight:650;display:block}.academia-publication-index button:last-child small{color:var(--secondary)}.academia-publication-detail{background:#ffffff9e;border:1px solid #ffffffdb;border-radius:clamp(1.25rem,2vw,1.75rem);grid-template-rows:auto 1fr;min-height:0;padding:clamp(1rem,2vw,1.5rem);animation:.5s cubic-bezier(.22,1,.36,1) both career-frame-in;display:grid;box-shadow:0 20px 55px #2c374512}.academia-publication-detail>header{border-bottom:1px solid #1d1d1f1a;justify-content:space-between;align-items:end;padding-bottom:clamp(.75rem,1.3vh,1rem);display:flex}.academia-publication-detail>header span{color:#5e5ce6;letter-spacing:.08em;margin-bottom:.35rem;font-size:.54rem;font-weight:720;display:block}.academia-publication-detail h3{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.15rem,1.7vw,1.65rem);font-weight:620;line-height:1}.academia-publication-detail>header>small{color:var(--secondary);white-space:nowrap;font-size:.55rem}.academia-publication-detail ol{margin:0;padding:0;list-style:none}.academia-publication-detail li{border-bottom:1px solid #1d1d1f17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(.7rem,1.3vh,1rem) .1rem;display:grid}.academia-publication-detail li:last-child{border-bottom:0}.academia-publication-detail li.featured{background:linear-gradient(115deg,#0071e31a,#5e5ce60a);border:1px solid #0071e324;border-radius:1rem;margin:.7rem 0 .05rem;padding-left:.85rem;padding-right:.85rem}.academia-publication-detail li>div>strong{color:#0071e3;letter-spacing:.055em;text-transform:uppercase;margin-bottom:.4rem;font-size:.5rem;font-weight:760;display:block}.academia-publication-detail li p{color:var(--ink);letter-spacing:-.018em;margin:0;font-size:clamp(.74rem,.9vw,.88rem);font-weight:570;line-height:1.28}.academia-publication-detail li>span{color:var(--secondary);text-align:right;white-space:nowrap;font-size:.58rem}.academia-publication-detail li>span i{margin-top:.22rem;font-style:normal;display:block}.project-rail-shell{grid-template-rows:auto minmax(0,1fr);gap:.65rem;min-height:0;display:grid;position:relative}.project-rail-heading{color:#1d1d1f8c;letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 .25rem;font-size:.68rem;font-weight:620;display:flex}.project-rail-heading>div{gap:.4rem;display:flex}.project-rail-heading button{color:var(--ink);cursor:pointer;font:inherit;background:#ffffffbf;border:1px solid #1d1d1f14;border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:background .18s,transform .18s;display:flex}.project-rail-heading button:hover{background:#fff;transform:scale(1.06)}.project-rail{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:minmax(360px,calc(47.1698% - .471698rem));grid-auto-flow:column;gap:clamp(.8rem,1.2vw,1.2rem);min-height:0;padding:.15rem .2rem .65rem;display:grid;overflow-x:auto}.project-rail::-webkit-scrollbar{display:none}.project-card{-webkit-tap-highlight-color:transparent;color:var(--ink);cursor:pointer;font:inherit;scroll-snap-align:start;text-align:left;background:#ffffffc7;border:1px solid #fffc;border-radius:clamp(1.5rem,2vw,2.4rem);grid-template-rows:minmax(120px,42%) minmax(0,1fr);height:100%;min-height:0;padding:0;transition:box-shadow .24s,transform .24s;display:grid;overflow:hidden;box-shadow:0 18px 50px #2c374514}.project-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px #2c374524}.project-card-emphasis{border-color:var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.project-card-emphasis{border-color:color-mix(in srgb, var(--career-accent) 55%, #ffffffe6)}}.project-card-emphasis{box-shadow:0 18px 50px #2c374514, 0 0 0 4px var(--career-accent);border-width:2px}@supports (color:color-mix(in lab, red, red)){.project-card-emphasis{box-shadow:0 18px 50px #2c374514, 0 0 0 4px color-mix(in srgb, var(--career-accent) 7%, transparent)}}.project-card-emphasis:hover{box-shadow:0 26px 70px #2c374524, 0 0 0 5px var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.project-card-emphasis:hover{box-shadow:0 26px 70px #2c374524, 0 0 0 5px color-mix(in srgb, var(--career-accent) 10%, transparent)}}.project-card-visual{background:linear-gradient(145deg, #ffffff94, transparent 52%), var(--career-tint);position:relative;overflow:hidden}.project-card-visual:before{content:"";background-image:linear-gradient(#1d1d1f0e 1px,#0000 1px),linear-gradient(90deg,#1d1d1f0e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 3%,#000 25% 78%,#0000);mask-image:linear-gradient(120deg,#0000 3%,#000 25% 78%,#0000)}.project-card-visual span{background:var(--career-accent);border-radius:50%;width:.7rem;height:.7rem;position:absolute;box-shadow:0 6px 16px #1d1d1f1f}.project-card-visual span:first-child{top:60%;left:14%}.project-card-visual span:nth-child(2){top:35%;left:38%}.project-card-visual span:nth-child(3){top:54%;left:66%}.project-card-visual span:nth-child(4){top:24%;left:84%}.project-card-visual i{background:var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.project-card-visual i{background:color-mix(in srgb, var(--career-accent) 76%, transparent)}}.project-card-visual i{transform-origin:0;border-radius:999px;height:3px;position:absolute;left:15%}.project-card-visual i:first-of-type{width:28%;top:59%;transform:rotate(-24deg)}.project-card-visual i:nth-of-type(2){width:31%;top:37%;left:39%;transform:rotate(18deg)}.project-card-visual i:nth-of-type(3){width:23%;top:55%;left:66%;transform:rotate(-30deg)}.project-card-visual-1{filter:hue-rotate(12deg)}.project-card-visual-2{filter:hue-rotate(-18deg)}.project-card-visual-3{filter:saturate(.78)}.project-card-visual-image{background:#e9edf1}.project-card-visual-image:before{content:"";z-index:1;background:linear-gradient(#0000 62%,#0a141e2e),linear-gradient(120deg,#ffffff2e,#0000 38%);position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.project-card-visual-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.project-card:hover .project-card-visual-image img{transform:scale(1.025)}.project-card-visual-split{background:#f4f5f7;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.project-card-visual-split:before{display:none}.project-card-visual-split img{object-fit:cover;width:100%;min-width:0;height:100%}.project-card-visual-split>i{background:var(--ink);color:#fff;z-index:2;border:3px solid #fff;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:2rem;height:2rem;margin-inline:-1rem;font-size:.7rem;font-style:normal;display:flex;position:relative}.project-card-copy{flex-direction:column;min-height:0;padding:clamp(1rem,1.7vw,1.7rem);display:flex}.project-card-kicker{color:#1d1d1f7a;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;font-weight:620;display:flex}.project-card-copy h3{letter-spacing:-.04em;text-wrap:balance;margin:.65rem 0 0;font-size:clamp(1.15rem,1.5vw,1.65rem);font-weight:600;line-height:1.05}.project-card-copy>p{color:#1d1d1f94;margin:.65rem 0 0;font-size:clamp(.72rem,.82vw,.84rem);line-height:1.4}.project-card-footer{border-top:1px solid #1d1d1f1a;justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:.7rem;display:flex}.project-card-footer span{color:#1d1d1f7a;font-size:.62rem}.project-card-footer strong{text-align:right;max-width:58%;font-size:clamp(.72rem,.85vw,.88rem);font-weight:620}.career-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.5rem);width:100%;max-width:1500px;height:100%;min-height:0;margin:0 auto;display:grid}.career-frame{border-radius:clamp(1.75rem,2.5vw,3rem);height:100%;min-height:0;animation:.65s cubic-bezier(.22,1,.36,1) both career-frame-in;position:relative;overflow:hidden}.career-context-frame{background:linear-gradient(150deg, #ffffff8c, transparent 45%), var(--career-tint);grid-template-rows:auto auto 1fr auto;padding:clamp(1.5rem,2.5vw,2.75rem);display:grid}.career-frame-topline{color:#1d1d1f8c;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:600;display:flex}.career-context-copy{z-index:2;margin-top:clamp(2.4rem,4vw,4.5rem);position:relative}.career-context-copy>span{color:var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.career-context-copy>span{color:color-mix(in srgb, var(--career-accent) 74%, #1d1d1f)}}.career-context-copy>span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:650}.career-context-copy h3{letter-spacing:-.055em;text-wrap:balance;max-width:640px;margin:.65rem 0 0;font-size:clamp(2.2rem,3.3vw,4.2rem);font-weight:600;line-height:.98}.career-context-copy p{color:#1d1d1fa6;margin:.85rem 0 0;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.4}.career-system-map{background:#ffffff61;border:1px solid #ffffff8c;border-radius:clamp(1.25rem,2vw,2rem);align-self:center;height:clamp(190px,18vw,270px);margin:clamp(1.5rem,3vw,3rem) 0;position:relative;overflow:hidden;box-shadow:0 24px 60px #2c374514}.career-map-grid{background-image:linear-gradient(#1d1d1f0e 1px,#0000 1px),linear-gradient(90deg,#1d1d1f0e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.career-route{background:var(--career-accent);opacity:.72;transform-origin:0;border-radius:999px;height:3px;position:absolute;left:10%}.career-route-one{width:76%;top:30%;transform:rotate(9deg)}.career-route-two{width:70%;top:58%;transform:rotate(-12deg)}.career-route-three{width:49%;top:18%;left:34%;transform:rotate(58deg)}.career-system-map b{border:4px solid var(--career-accent);background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 6px 16px #1d1d1f1f}.career-system-map b:first-of-type{top:25%;left:9%}.career-system-map b:nth-of-type(2){top:32%;left:29%}.career-system-map b:nth-of-type(3){top:40%;left:51%}.career-system-map b:nth-of-type(4){top:51%;left:79%}.career-system-map b:nth-of-type(5){top:68%;left:14%}.career-system-map b:nth-of-type(6){top:56%;left:40%}.career-system-map b:nth-of-type(7){top:38%;left:65%}.career-system-map b:nth-of-type(8){top:25%;left:84%}.career-frame-caption{border-top:1px solid #1d1d1f24;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.8rem;padding-top:1.35rem;display:grid}.career-frame-caption strong{letter-spacing:-.025em;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:620;line-height:1.25}.career-frame-caption p{color:#1d1d1f9e;margin:0;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.45}.career-decision-frame{color:#f5f5f7;background:radial-gradient(circle at 75% 15%,#0071e32e,#0000 34%),#111214;padding:clamp(.85rem,1.3vw,1.25rem)}.decision-window-bar{color:#ffffff80;letter-spacing:.03em;grid-template-columns:1fr auto 1fr;align-items:center;padding:.3rem .4rem 1rem;font-size:.66rem;display:grid}.decision-window-bar>span{gap:.34rem;display:flex}.decision-window-bar i{background:#ffffff2e;border-radius:50%;width:.45rem;height:.45rem;display:block}.decision-window-bar strong{font-weight:550}.decision-window-bar small{color:#62d7b8;justify-self:end}.decision-window-body{background:#ffffff0b;border:1px solid #ffffff14;border-radius:clamp(1.15rem,1.8vw,2rem);flex-direction:column;min-height:calc(100% - 2rem);padding:clamp(2rem,4vw,4.5rem);display:flex}.decision-project-label{color:#7db6ff;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:650}.decision-window-body h3{letter-spacing:-.05em;text-wrap:balance;max-width:600px;margin:1rem 0 0;font-size:clamp(2rem,3.1vw,3.75rem);font-weight:580;line-height:1.02}.decision-window-body>p{color:#ffffff94;max-width:560px;margin:1.3rem 0 0;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.5}.decision-methods{flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.decision-methods span{color:#ffffffb3;border:1px solid #ffffff21;border-radius:999px;padding:.5rem .7rem;font-size:.68rem}.decision-signal{align-items:end;gap:.55rem;height:70px;margin:auto 0 clamp(1.5rem,3vw,2.5rem);display:flex}.decision-signal span{background:linear-gradient(180deg, var(--career-accent), #ffffff1a);border-radius:999px;width:clamp(1.6rem,3vw,3rem);height:35%;animation:1.8s ease-in-out infinite alternate decision-signal}.decision-signal span:nth-child(2){height:72%;animation-delay:-.4s}.decision-signal span:nth-child(3){height:50%;animation-delay:-.9s}.decision-signal span:nth-child(4){height:88%;animation-delay:-1.3s}.decision-signal span:nth-child(5){height:64%;animation-delay:-.65s}.decision-result{border-top:1px solid #ffffff1f;gap:.55rem;padding-top:1.4rem;display:grid}.decision-result small{color:#ffffff73;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.decision-result strong{color:#fff;letter-spacing:-.03em;font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:600}.career-tabs{--timeline-progress:0%;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffb8;border:1px solid #fffc;border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.65rem,1.5vw,1.15rem);width:min(100%,56rem);max-width:56rem;margin:0 auto;padding:.8rem 1rem .75rem;display:grid;position:relative;box-shadow:0 14px 44px #1d1d1f14}.career-tabs-title{color:var(--tertiary);letter-spacing:.035em;text-transform:uppercase;flex:none;min-width:4.4rem;font-size:.58rem;line-height:1.15;display:grid}.career-tabs-title strong{color:var(--ink);font-weight:680}.career-tabs-track{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;position:relative}.career-timeline-line{background:#1d1d1f24;height:1px;position:absolute;top:1.84rem;left:12.5%;right:12.5%}.career-timeline-line i{height:2px;width:var(--timeline-progress);background:linear-gradient(90deg,#0071e3,#5e5ce6);transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.career-tabs button{-webkit-tap-highlight-color:transparent;color:var(--secondary);cursor:pointer;font:inherit;z-index:1;background:0 0;border:0;grid-template-rows:auto .65rem auto;justify-items:center;gap:.34rem;min-width:0;padding:0 .4rem;transition:color .18s;display:grid;position:relative}.career-tabs button:hover,.career-tabs button.active{color:var(--ink)}.career-timeline-period{letter-spacing:.035em;white-space:nowrap;font-size:.58rem;font-weight:600}.career-timeline-dot{background:#c7c7cc;border:2px solid #fffffff0;border-radius:50%;width:.65rem;height:.65rem;transition:background .22s,box-shadow .22s,transform .22s;box-shadow:0 0 0 1px #1d1d1f1f}.career-timeline-label{letter-spacing:-.01em;font-size:.8rem;font-weight:560}.career-tabs button.past .career-timeline-dot{background:var(--blue)}.career-tabs button.active .career-timeline-dot{background:var(--ink);transform:scale(1.12);box-shadow:0 0 0 5px #0071e321}.career-tabs button.active .career-timeline-label{font-weight:650}.project-deep-dive-backdrop{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);z-index:100;background:#f5f5f7b8;justify-content:center;align-items:center;padding:clamp(1rem,4vw,4rem);display:flex;position:fixed;inset:0}.project-deep-dive{background:radial-gradient(circle at 84% 8%, var(--career-tint,#e8f2ff), transparent 38%), #fffffff5;border:1px solid #ffffffe6;border-radius:clamp(1.75rem,3vw,3.5rem);width:100%;max-width:1120px;max-height:min(88svh,900px);padding:clamp(2rem,5vw,5rem);position:relative;overflow-y:auto;box-shadow:0 40px 120px #1d1d1f2e}.project-deep-dive-close{color:var(--ink);cursor:pointer;font:inherit;background:#1d1d1f0f;border:0;border-radius:999px;padding:.65rem .9rem;font-size:.76rem;position:absolute;top:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.5rem)}.project-deep-dive-meta{color:var(--secondary);letter-spacing:.04em;text-transform:uppercase;gap:.75rem;font-size:.68rem;font-weight:620;display:flex}.project-deep-dive-meta span+span:before{content:"·";margin-right:.75rem}.project-deep-dive h2{letter-spacing:-.055em;text-wrap:balance;max-width:860px;margin:clamp(1.5rem,3vh,2.5rem) 0 0;font-size:clamp(2rem,4vw,4.5rem);font-weight:600;line-height:.98}.project-deep-dive-lead{color:var(--secondary);max-width:760px;margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.project-deep-dive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vh,4rem);display:grid}.project-deep-dive-grid section{background:#f5f5f7c7;border-radius:1.25rem;padding:clamp(1rem,2vw,1.5rem)}.project-deep-dive-grid span,.project-deep-dive-placeholder>span{color:var(--tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:650;display:block}.project-deep-dive-grid p{margin:.75rem 0 0;font-size:.9rem;line-height:1.45}.project-deep-dive-grid strong{letter-spacing:-.03em;margin-top:.75rem;font-size:clamp(1.05rem,1.5vw,1.35rem);display:block}.project-deep-dive-placeholder{background:linear-gradient(145deg,#ffffff59,#0000),#e9eef6;border-radius:clamp(1.5rem,2.5vw,2.5rem);min-height:190px;margin-top:1rem;padding:clamp(1.5rem,3vw,2.5rem)}.project-deep-dive-placeholder p{color:var(--secondary);max-width:540px;margin:1rem 0 0;line-height:1.5}.project-deep-dive-placeholder ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.project-deep-dive-placeholder li{background:#ffffff8a;border-radius:1rem;padding:1rem}.project-deep-dive-placeholder li>strong{text-transform:uppercase;font-size:.72rem}.project-deep-dive-placeholder li>span{color:var(--secondary);font-family:var(--font-geist-mono), monospace;margin-top:.35rem;font-size:.68rem;display:block}.project-deep-dive-placeholder li>p{margin-top:.5rem;font-size:.82rem}.project-deep-dive-placeholder .project-deep-dive-note{border-top:1px solid #1d1d1f1a;max-width:760px;margin-top:1.5rem;padding-top:1.25rem}.project-deep-dive-note strong{color:var(--ink)}.predictive-maintenance-story{gap:1rem;margin-top:1rem;display:grid}.predictive-maintenance-interface{background:#f1f3f5;border:1px solid #1d1d1f14;border-radius:clamp(1.5rem,2.5vw,2.5rem);margin:0;overflow:hidden}.predictive-maintenance-interface img{background:#fff;width:100%;height:auto;display:block}.predictive-maintenance-interface figcaption{grid-template-columns:minmax(9rem,.35fr) 1fr;align-items:start;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.predictive-maintenance-interface figcaption span,.predictive-maintenance-flow>section>span{color:var(--career-accent);letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:680}.predictive-maintenance-interface figcaption p{color:var(--secondary);margin:0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.5}.predictive-maintenance-flow{background:linear-gradient(145deg, #ffffffb8, transparent), var(--career-tint);border-radius:clamp(1.5rem,2.5vw,2.5rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.predictive-maintenance-flow section{min-height:13rem;padding:clamp(1.25rem,2.5vw,2rem);position:relative}.predictive-maintenance-flow section+section{border-left:1px solid #1d1d1f1a}.predictive-maintenance-flow h3{letter-spacing:-.04em;margin:1.5rem 0 0;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:600;line-height:1.05}.predictive-maintenance-flow p{color:var(--secondary);margin:.8rem 0 0;font-size:.86rem;line-height:1.5}.rail-simulation-story{background:radial-gradient(circle at 15% 0,#0a74da1a,#0000 35%),linear-gradient(145deg,#ffffffc2,#0000),#e9eef4;border-radius:clamp(1.5rem,2.5vw,2.5rem);margin-top:1rem;padding:clamp(.8rem,1.5vw,1.25rem);overflow:hidden}.rail-simulation-reel{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.25rem);display:grid}.rail-simulation-reel figure{background:#ffffffe6;border:1px solid #1d1d1f14;border-radius:clamp(1.15rem,1.8vw,1.75rem);margin:0;overflow:hidden;box-shadow:0 16px 38px #2c374514}.rail-simulation-video{aspect-ratio:16/10;background:#111820;justify-content:center;align-items:center;display:flex;overflow:hidden}.rail-simulation-video video{object-fit:contain;width:100%;height:100%;display:block}.rail-simulation-reel figcaption{padding:clamp(1rem,2vw,1.5rem)}.rail-simulation-reel figcaption span{color:var(--career-accent);letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:680;display:block}.rail-simulation-reel figcaption p{color:var(--secondary);margin:.75rem 0 0;font-size:.86rem;line-height:1.5}.rail-simulation-conclusion{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;max-width:48rem;margin:0;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,3vw,3rem);font-size:clamp(1.15rem,2vw,1.8rem);font-weight:560;line-height:1.2}.empty-car-story{background:radial-gradient(circle at 88% 0,#5e5ce629,#0000 34%),linear-gradient(145deg,#ffffffdb,#0000),#e7eef8;border-radius:clamp(1.5rem,2.5vw,2.5rem);gap:clamp(1rem,2vw,1.5rem);margin-top:1rem;padding:clamp(1rem,2.5vw,2rem);display:grid;overflow:hidden}.empty-car-story>header{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:end;gap:1rem;padding:clamp(.5rem,2vw,1.5rem);display:grid}.empty-car-story>header>span{color:var(--ink);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:600;line-height:1}.empty-car-story>header>p{color:var(--secondary);margin:0;font-size:clamp(.9rem,1.25vw,1.08rem);line-height:1.5}.empty-car-decision-flow{background:#ffffffd1;border:1px solid #ffffffe6;border-radius:clamp(1.25rem,2vw,2rem);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;padding:clamp(1rem,2.5vw,2rem);display:grid}.empty-car-decision-flow section{min-width:0}.empty-car-decision-flow section>span{color:var(--career-accent);letter-spacing:.06em;font-size:.62rem;font-weight:700;display:block}.empty-car-decision-flow h3{letter-spacing:-.035em;margin:.8rem 0 0;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:620}.empty-car-decision-flow p{color:var(--secondary);margin:.6rem 0 0;font-size:.78rem;line-height:1.45}.empty-car-decision-flow>i{color:var(--career-accent);background:#0a74da17;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;font-style:normal;display:flex}.empty-car-reflection{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.25rem);display:grid}.empty-car-reflection article{border-radius:clamp(1.25rem,2vw,2rem);min-height:15rem;padding:clamp(1.25rem,2.5vw,2rem)}.empty-car-reflection article:first-child{color:#fff;background:#152236}.empty-car-reflection article:last-child{color:var(--ink);background:radial-gradient(circle at 100% 0,#0071e32e,#0000 42%),#ffffffe6}.empty-car-reflection article>span{color:var(--career-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:700}.empty-car-reflection article:first-child>span{color:#76b8ff}.empty-car-reflection h3{letter-spacing:-.04em;margin:1.5rem 0 0;font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:600;line-height:1.08}.empty-car-reflection p{color:var(--secondary);margin:.85rem 0 0;font-size:.84rem;line-height:1.55}.empty-car-reflection article:first-child p{color:#ffffffa3}.railsmart-story{background:radial-gradient(circle at 92% 0,#e35f3126,#0000 34%),linear-gradient(145deg,#ffffffdb,#0000),#f4e9e3;border-radius:clamp(1.5rem,2.5vw,2.5rem);gap:clamp(1rem,2vw,1.5rem);margin-top:1rem;padding:clamp(.8rem,2vw,1.5rem);display:grid;overflow:hidden}.trp-system-intro{padding:clamp(1rem,3vw,2.5rem)}.trp-system-intro>span,.trp-system-stage>header>span{color:var(--career-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.trp-system-intro h3{letter-spacing:-.055em;margin:1.1rem 0 0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:600;line-height:.98}.trp-system-intro p{color:var(--secondary);max-width:48rem;margin:1rem 0 0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.5}.trp-system-layers{color:#fff;background:#1f2024;border-radius:1.25rem;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.6rem;padding:clamp(1.2rem,2.5vw,2rem);display:grid}.trp-system-layers span{color:#ffffffc2;text-align:center;font-size:.72rem;font-weight:620}.trp-system-layers i{color:#ff875e;font-size:.75rem;font-style:normal}.trp-system-stage{background:#ffffff8f;border:1px solid #e35f3114;border-radius:clamp(1.25rem,2vw,2rem);gap:1rem;padding:clamp(.8rem,1.5vw,1.25rem);display:grid}.trp-system-stage>header{padding:clamp(1rem,2.5vw,2rem)}.trp-system-stage>header h3{letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(1.4rem,2.6vw,2.25rem);font-weight:610;line-height:1.02}.trp-system-stage>header p{color:var(--secondary);max-width:46rem;margin:.8rem 0 0;font-size:.85rem;line-height:1.5}.railsmart-video-hero{background:#ffffffe6;border:1px solid #1d1d1f14;border-radius:clamp(1.25rem,2vw,2rem);margin:0;overflow:hidden}.railsmart-video-hero video{aspect-ratio:16/9;object-fit:contain;background:#111;width:100%;display:block}.railsmart-video-hero figcaption{grid-template-columns:minmax(12rem,.42fr) 1fr;align-items:start;gap:1rem;padding:clamp(1.15rem,2.5vw,2rem);display:grid}.railsmart-video-hero figcaption span,.railsmart-operational-story>header>span,.railsmart-operational-reel figcaption span,.railsmart-before-after figure>span,.crew-math header>span{color:var(--career-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:700}.railsmart-video-hero figcaption p{color:var(--secondary);margin:0;font-size:clamp(.88rem,1.2vw,1.05rem);line-height:1.5}.railsmart-decision-chain{background:#ffffffb8;border-radius:clamp(1.25rem,2vw,2rem);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.7rem;padding:clamp(1rem,2.5vw,2rem);display:grid}.railsmart-decision-chain section>span,.railsmart-modeling-pipeline section>span{color:var(--career-accent);letter-spacing:.05em;font-size:.62rem;font-weight:700}.railsmart-decision-chain h3,.railsmart-modeling-pipeline h3{letter-spacing:-.035em;margin:.75rem 0 0;font-size:clamp(1rem,1.45vw,1.3rem);font-weight:620}.railsmart-decision-chain p,.railsmart-modeling-pipeline p{color:var(--secondary);margin:.55rem 0 0;font-size:.78rem;line-height:1.45}.railsmart-decision-chain>i{color:var(--career-accent);background:#e35f311a;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;font-style:normal;display:flex}.railsmart-foundation{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;max-width:52rem;margin:0;padding:clamp(1.5rem,4vw,3.5rem);font-size:clamp(1.2rem,2.2vw,2rem);font-weight:570;line-height:1.18}.railsmart-optimization-profile{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.railsmart-optimization-profile section{background:#ffffffc7;border-radius:1.35rem;min-height:12rem;padding:clamp(1rem,2vw,1.5rem)}.railsmart-optimization-profile section>span{color:var(--career-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:700}.railsmart-optimization-profile strong{letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.1;display:block}.railsmart-optimization-profile p{color:var(--secondary);margin:.7rem 0 0;font-size:.76rem;line-height:1.45}.railsmart-deployment-result{color:#fff;background:#1f2024;border-radius:clamp(1.25rem,2vw,2rem);grid-template-columns:auto auto 1fr;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid}.railsmart-deployment-result section{min-width:8rem}.railsmart-deployment-result strong{color:#ff875e;letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:.9;display:block}.railsmart-deployment-result span{color:#ffffff94;margin-top:.55rem;font-size:.72rem;display:block}.railsmart-deployment-result p{color:#ffffffb8;border-left:1px solid #ffffff26;margin:0;padding-left:clamp(1rem,2vw,2rem);font-size:.88rem;line-height:1.5}.railsmart-operational-story>header{gap:.8rem;padding:clamp(.75rem,2vw,1.5rem);display:grid}.railsmart-operational-story>header h3{letter-spacing:-.055em;text-wrap:balance;max-width:42rem;margin:.75rem 0 0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:600;line-height:.98}.railsmart-operational-story>header p{color:var(--secondary);max-width:45rem;margin:0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.5}.railsmart-operational-reel{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.25rem);display:grid}.railsmart-operational-reel figure{background:#ffffffe6;border-radius:clamp(1.2rem,2vw,1.75rem);margin:0;overflow:hidden}.railsmart-operational-reel video{aspect-ratio:16/9;object-fit:contain;background:#111;width:100%;display:block}.railsmart-operational-reel figcaption{padding:clamp(1rem,2vw,1.5rem)}.railsmart-operational-reel figcaption p{color:var(--secondary);margin:.7rem 0 0;font-size:.8rem;line-height:1.45}.railsmart-before-after{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.railsmart-before-after figure{background:#ffffffe6;border-radius:clamp(1.15rem,2vw,1.75rem);margin:0;padding-top:1.1rem;overflow:hidden}.railsmart-before-after figure>span{padding:0 1.15rem 1rem;display:block}.railsmart-before-after img{object-fit:contain;background:#fff;width:100%;height:18rem;display:block}.railsmart-before-after>i{background:var(--career-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9rem;font-style:normal;display:flex}.railsmart-modeling-pipeline{background:#ffffffc2;border-radius:clamp(1.2rem,2vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.railsmart-modeling-pipeline section{padding:clamp(1rem,2.5vw,2rem)}.railsmart-modeling-pipeline section+section{border-left:1px solid #1d1d1f1a}.railsmart-time-shift{color:#fff;background:#1f2024;border-radius:clamp(1.2rem,2vw,1.75rem);align-items:center;gap:clamp(.8rem,2vw,1.5rem);padding:clamp(1.25rem,3vw,2.25rem);display:flex}.railsmart-time-shift>span{color:#ffffff7a;letter-spacing:.05em;text-transform:uppercase;margin-right:auto;font-size:.64rem;font-weight:700}.railsmart-time-shift strong{letter-spacing:-.045em;font-size:clamp(1.25rem,2.6vw,2.2rem);font-weight:580}.railsmart-time-shift strong:last-child{color:#ff875e}.railsmart-time-shift>i{color:#ffffff61;font-style:normal}.crew-math{color:#fff;background:#1f2024;border-radius:clamp(1.25rem,2vw,2rem);grid-template-columns:1fr auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3.5vw,3rem);display:grid}.crew-math h3{letter-spacing:-.045em;text-wrap:balance;max-width:37rem;margin:1.25rem 0 0;font-size:clamp(1.35rem,2.5vw,2.2rem);font-weight:570;line-height:1.12}.crew-math>div{gap:.65rem;display:grid}.crew-math code{color:#ff9a78;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:clamp(.85rem,1.25vw,1.05rem)}.crew-algorithm{background:#ffffffd1;border-radius:clamp(1.2rem,2vw,1.75rem);justify-content:center;align-items:center;gap:.5rem;padding:clamp(1rem,2.5vw,2rem);display:flex}.crew-algorithm span,.crew-algorithm strong{text-align:center;background:#e35f3114;border:1px solid #e35f3124;border-radius:999px;padding:.7rem .85rem;font-size:.68rem;font-weight:620}.crew-algorithm strong{background:var(--career-accent);color:#fff}.crew-algorithm i{color:var(--career-accent);font-size:.72rem;font-style:normal}.crew-system-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.crew-system-gallery figure{background:#fff;border-radius:clamp(1.1rem,2vw,1.75rem);margin:0;overflow:hidden}.crew-system-gallery img{object-fit:cover;object-position:top;width:100%;height:22rem;display:block}.crew-result{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;max-width:48rem;margin:0;padding:clamp(1.25rem,3vw,2.5rem);font-size:clamp(1.25rem,2.4vw,2rem);font-weight:560;line-height:1.2}.crew-result strong{color:var(--career-accent)}.jd-evidence-visual{color:var(--ink);background:#f7f7fa;border:1px solid #1d1d1f17;border-radius:clamp(1.2rem,2vw,1.75rem);padding:clamp(1rem,2.5vw,2rem);overflow:hidden}.project-card>.jd-evidence-visual{border:0;border-radius:0;min-height:0}.jd-forecast-evidence{gap:1rem;display:grid}.jd-forecast-evidence>header{justify-content:flex-end;gap:1.1rem;display:flex}.jd-forecast-evidence>header span{color:var(--secondary);font-size:.6rem;font-weight:620}.jd-forecast-evidence>header span:before{content:"";background:#1d1d1f;border-radius:2px;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.jd-forecast-evidence>header span:last-child:before{background:#7657d8}.jd-forecast-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.jd-forecast-evidence-grid>section{background:#fff;border:1px solid #1d1d1f12;border-radius:1rem;padding:1rem}.jd-forecast-bars{border-bottom:1px solid #1d1d1f1f;align-items:end;gap:.35rem;height:7.25rem;padding:0 .25rem;display:flex}.jd-forecast-bars>i{width:100%;height:100%;position:relative}.jd-forecast-bars>i>span{background:#1d1d1f;border-radius:2px 2px 0 0;width:38%;position:absolute;bottom:0;left:8%}.jd-forecast-bars>i>span:last-child{opacity:.82;background:#7657d8;left:auto;right:8%}.jd-forecast-evidence-grid p{color:var(--secondary);margin:.8rem 0 0;font-size:.72rem}.jd-forecast-evidence-grid p strong{color:var(--ink);float:right}.jd-forecast-evidence>footer{text-align:center;background:#fff;border:1px solid #1d1d1f12;border-radius:1rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;padding:1rem 1.25rem;font-size:.72rem;display:grid}.jd-forecast-evidence>footer span{color:var(--secondary)}.jd-forecast-evidence>footer i{color:#7657d8;font-size:.65rem;font-style:normal;font-weight:650}.jd-forecast-evidence>footer strong{color:#006f85}.jd-forecast-evidence.compact{gap:.45rem;padding:.7rem .85rem}.jd-forecast-evidence.compact>header{gap:.7rem}.jd-forecast-evidence.compact>header span{font-size:.48rem}.jd-forecast-evidence.compact .jd-forecast-evidence-grid{gap:.45rem}.jd-forecast-evidence.compact .jd-forecast-evidence-grid>section{border-radius:.65rem;padding:.5rem}.jd-forecast-evidence.compact .jd-forecast-bars{gap:.16rem;height:3.2rem}.jd-forecast-evidence.compact .jd-forecast-evidence-grid p{margin-top:.35rem;font-size:.48rem}.jd-forecast-evidence.compact>footer{display:none}.jd-replenishment-evidence{grid-template-columns:1fr auto .72fr auto .72fr;align-items:center;gap:clamp(.6rem,1.6vw,1.25rem);display:grid}.jd-replenishment-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.jd-replenishment-inputs span,.jd-replenishment-effects span{color:var(--secondary);text-align:center;background:#fff;border:1px solid #1d1d1f14;border-radius:.8rem;padding:.8rem .6rem;font-size:.7rem}.jd-replenishment-evidence>i,.jd-inventory-evidence>i{color:#7657d8;font-size:.8rem;font-style:normal}.jd-replenishment-evidence>section{color:#fff;text-align:center;background:#7657d8;border-radius:1rem;padding:1.2rem 1rem}.jd-replenishment-evidence small,.jd-inventory-evidence small{color:#fff9;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:650;display:block}.jd-replenishment-evidence section strong{margin-top:.55rem;font-size:clamp(.9rem,1.6vw,1.25rem);display:block}.jd-replenishment-effects{gap:.5rem;display:grid}.jd-replenishment-effects span{color:#006f85;font-weight:680}.jd-replenishment-evidence.compact{gap:.45rem;padding:.8rem}.jd-replenishment-evidence.compact .jd-replenishment-inputs{gap:.3rem}.jd-replenishment-evidence.compact .jd-replenishment-inputs span,.jd-replenishment-evidence.compact .jd-replenishment-effects span{border-radius:.55rem;padding:.45rem .3rem;font-size:.48rem}.jd-replenishment-evidence.compact>section{border-radius:.7rem;padding:.75rem .45rem}.jd-replenishment-evidence.compact small{font-size:.42rem}.jd-replenishment-evidence.compact section strong{margin-top:.3rem;font-size:.62rem}.jd-inventory-evidence{grid-template-columns:.8fr auto 1.2fr;align-items:center;gap:clamp(.8rem,2vw,1.5rem);display:grid}.jd-inventory-scenarios{gap:.55rem;display:grid}.jd-inventory-scenarios span{color:var(--secondary);background:#fff;border:1px solid #1d1d1f14;border-left:3px solid #7657d8;border-radius:.65rem;padding:.8rem;font-size:.72rem}.jd-inventory-scenarios strong{color:var(--ink)}.jd-inventory-evidence>section{color:#fff;background:#202027;border-radius:1rem;padding:1.2rem}.jd-inventory-evidence section>div{grid-template-columns:7rem 1fr;gap:.45rem;margin-top:.8rem;display:grid}.jd-inventory-evidence section>div span{color:#ffffff94;font-size:.62rem}.jd-inventory-evidence section>div i{background:#ffffff40;border-radius:999px;align-self:center;height:.55rem}.jd-inventory-evidence section>div:nth-of-type(2) i{background:#8e76e8;width:68%}.jd-inventory-evidence section>strong{color:#b7f1e6;margin-top:1rem;font-size:.78rem;display:block}.jd-inventory-evidence.compact{gap:.45rem;padding:.75rem .85rem}.jd-inventory-evidence.compact .jd-inventory-scenarios{gap:.25rem}.jd-inventory-evidence.compact .jd-inventory-scenarios span{border-left-width:2px;padding:.38rem .4rem;font-size:.46rem}.jd-inventory-evidence.compact>section{border-radius:.65rem;padding:.65rem}.jd-inventory-evidence.compact small{font-size:.4rem}.jd-inventory-evidence.compact section>div{grid-template-columns:3.8rem 1fr;gap:.3rem;margin-top:.4rem}.jd-inventory-evidence.compact section>div span{font-size:.4rem}.jd-inventory-evidence.compact section>div i{height:.35rem}.jd-inventory-evidence.compact section>strong{margin-top:.45rem;font-size:.5rem}.jd-scope-evidence{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:clamp(.5rem,1.5vw,1rem);display:grid}.jd-scope-evidence>section{background:#fff;border:1px solid #1d1d1f14;border-radius:1rem;gap:.55rem;padding:clamp(1rem,2.4vw,1.75rem);display:grid}.jd-scope-evidence small{color:#7657d8;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700}.jd-scope-evidence strong{letter-spacing:-.035em;font-size:clamp(1rem,1.7vw,1.35rem)}.jd-scope-evidence section>span{color:var(--secondary);font-size:.7rem}.jd-scope-evidence>i{color:#7657d8;align-self:center;font-size:.8rem;font-style:normal}.jd-scope-evidence.compact{gap:.3rem;padding:.75rem}.jd-scope-evidence.compact>section{border-radius:.65rem;gap:.3rem;padding:.65rem .5rem}.jd-scope-evidence.compact small{font-size:.4rem}.jd-scope-evidence.compact strong{font-size:.58rem}.jd-scope-evidence.compact section>span{font-size:.42rem}.jd-scope-evidence.compact>i{font-size:.55rem}.walmart-marketplace-visual{background:#f4f8f7;border:1px solid #008f781c;border-radius:clamp(1.2rem,2vw,1.75rem);grid-template-columns:.75fr auto 1fr auto .65fr;align-items:center;gap:clamp(.6rem,1.4vw,1rem);padding:clamp(1rem,2.5vw,2rem);display:grid}.project-card>.walmart-marketplace-visual{border:0;border-radius:0;min-height:0}.walmart-marketplace-visual>div{gap:.4rem;display:grid}.walmart-marketplace-visual>div span{color:var(--secondary);text-align:center;background:#fff;border:1px solid #1d1d1f12;border-radius:.7rem;padding:.65rem;font-size:.68rem}.walmart-marketplace-visual>i{color:#008f78;font-size:.75rem;font-style:normal}.walmart-marketplace-visual>section{color:#fff;text-align:center;background:#183f39;border-radius:1rem;padding:1.15rem}.walmart-marketplace-visual small{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:680;display:block}.walmart-marketplace-visual section strong{letter-spacing:-.03em;margin-top:.6rem;font-size:clamp(.9rem,1.5vw,1.2rem);display:block}.walmart-marketplace-visual>p{color:#00735f;text-align:center;margin:0;font-size:clamp(.72rem,1.1vw,.9rem);font-weight:700}.walmart-marketplace-visual.compact{gap:.35rem;padding:.75rem}.walmart-marketplace-visual.compact>div{gap:.22rem}.walmart-marketplace-visual.compact>div span{border-radius:.45rem;padding:.34rem;font-size:.42rem}.walmart-marketplace-visual.compact>section{border-radius:.65rem;padding:.65rem .4rem}.walmart-marketplace-visual.compact small{font-size:.38rem}.walmart-marketplace-visual.compact section strong{margin-top:.3rem;font-size:.56rem}.walmart-marketplace-visual.compact>p{font-size:.48rem}.smart-order-visual{background:#f4f8f7;border:1px solid #008f781c;border-radius:clamp(1.2rem,2vw,1.75rem);grid-template-columns:.8fr auto .9fr auto 1fr;align-items:center;gap:clamp(.6rem,1.4vw,1rem);padding:clamp(1rem,2.5vw,2rem);display:grid}.project-card>.smart-order-visual{border:0;border-radius:0;min-height:0}.smart-order-visual>section{text-align:center;background:#fff;border:1px solid #1d1d1f12;border-radius:.9rem;padding:1rem}.smart-order-visual>section.smart-order-engine{color:#fff;background:#183f39}.smart-order-visual small{color:var(--secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:680;display:block}.smart-order-visual .smart-order-engine small{color:#ffffff8c}.smart-order-visual section strong{letter-spacing:-.03em;margin-top:.6rem;font-size:clamp(.82rem,1.3vw,1.05rem);display:block}.smart-order-visual>i{color:#008f78;font-size:.75rem;font-style:normal}.smart-order-visual>div{gap:.45rem;display:grid}.smart-order-visual>div span{color:#00735f;text-align:center;background:#fff;border:1px solid #1d1d1f12;border-radius:.65rem;padding:.7rem;font-size:.66rem;font-weight:650}.smart-order-visual.compact{gap:.35rem;padding:.75rem}.smart-order-visual.compact>section{border-radius:.55rem;padding:.55rem .35rem}.smart-order-visual.compact small{font-size:.38rem}.smart-order-visual.compact section strong{margin-top:.3rem;font-size:.5rem}.smart-order-visual.compact>div{gap:.22rem}.smart-order-visual.compact>div span{border-radius:.4rem;padding:.35rem .25rem;font-size:.4rem}.walmart-story{background:radial-gradient(circle at 92% 0,#008f7826,#0000 34%),#eef6f4;border-radius:clamp(1.5rem,2.5vw,2.5rem);gap:clamp(1rem,2vw,1.5rem);margin-top:1rem;padding:clamp(.8rem,2vw,1.5rem);display:grid}.walmart-story>header{padding:clamp(1rem,3vw,2.5rem)}.walmart-story>header>span,.walmart-story-grid span,.walmart-story-result>span{color:#008f78;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.walmart-story>header h3{letter-spacing:-.055em;text-wrap:balance;max-width:48rem;margin:1.1rem 0 0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:600;line-height:.98}.walmart-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.walmart-story-grid section{background:#fffc;border-radius:1.25rem;padding:clamp(1.1rem,2.3vw,1.75rem)}.walmart-story-grid p{color:var(--secondary);margin:1.2rem 0 0;font-size:.8rem;line-height:1.5}.walmart-story-result{color:#fff;background:#183f39;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.2rem,3vw,2.25rem);display:flex}.walmart-story-result>span{color:#ffffff85}.walmart-story-result strong{color:#77e3cf;letter-spacing:-.045em;font-size:clamp(1.35rem,2.7vw,2.25rem)}.walmart-source-figure{background:#fff;border:1px solid #1d1d1f14;border-radius:clamp(1.2rem,2vw,1.75rem);margin:0;overflow:hidden}.walmart-source-figure img{width:100%;height:auto;display:block}.walmart-source-figure figcaption{color:var(--secondary);padding:clamp(1rem,2.5vw,2rem);font-size:.86rem;line-height:1.5}.walmart-source-figure.experimentation img{object-fit:contain;background:#fff}.spark-decision-module{background:#ffffffc2;border-radius:clamp(1.2rem,2vw,1.75rem);gap:1rem;padding:clamp(1.1rem,2.5vw,2rem);display:grid}.spark-decision-module>header>span,.spark-search-decisions article>span,.smart-order-lanes section>span{color:#008f78;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.spark-decision-module>header h3{letter-spacing:-.05em;margin:.85rem 0 0;font-size:clamp(1.35rem,2.5vw,2.1rem);font-weight:610;line-height:1.03}.spark-search-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.spark-search-decisions article{background:#f4f8f7;border:1px solid #008f7814;border-radius:1rem;padding:clamp(1rem,2vw,1.5rem)}.spark-search-decisions article>small{color:var(--secondary);margin-top:1rem;font-size:.66rem;display:block}.spark-timing-tradeoff{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.5rem;margin-top:1.1rem;display:grid}.spark-timing-tradeoff p{color:var(--secondary);background:#fff;border-radius:.75rem;margin:0;padding:.8rem;font-size:.68rem;line-height:1.4}.spark-timing-tradeoff p strong{color:var(--ink);margin-bottom:.3rem;display:block}.spark-timing-tradeoff i{color:#fff;text-align:center;background:#183f39;border-radius:.75rem;justify-content:center;align-items:center;padding:.7rem;font-size:.62rem;font-style:normal;display:flex}.spark-matching-diagram,.spark-pricing-flow,.spark-delay-flow{align-items:center;gap:.5rem;margin-top:1.1rem;display:grid}.spark-matching-diagram{grid-template-columns:auto auto 1fr auto auto}.spark-pricing-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.spark-delay-flow{grid-template-columns:1fr auto 1fr auto 1fr}.spark-matching-diagram p,.spark-matching-diagram strong,.spark-pricing-flow span,.spark-pricing-flow strong,.spark-delay-flow span,.spark-delay-flow strong{text-align:center;background:#f4f8f7;border:1px solid #008f7814;border-radius:.75rem;margin:0;padding:.75rem;font-size:.68rem}.spark-matching-diagram strong,.spark-pricing-flow strong,.spark-delay-flow strong{color:#fff;background:#183f39}.spark-matching-diagram i,.spark-pricing-flow i,.spark-delay-flow i{color:#008f78;text-align:center;font-size:.7rem;font-style:normal}.spark-module-result{border-top:1px solid #1d1d1f17;align-items:center;gap:.8rem;margin-top:.25rem;padding-top:1rem;display:flex}.spark-module-result strong{color:#00735f;letter-spacing:-.05em;font-size:clamp(1.4rem,2.8vw,2.2rem)}.spark-module-result span{color:var(--secondary);font-size:.72rem}.walmart-impact-summary{color:#fff;background:#183f39;border-radius:1.25rem;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;padding:clamp(1.3rem,3vw,2.4rem);display:grid}.walmart-impact-summary>span{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.walmart-impact-summary strong{color:#77e3cf;letter-spacing:-.05em;font-size:clamp(1.7rem,3.4vw,2.8rem)}.walmart-impact-summary p{color:#ffffffad;border-left:1px solid #ffffff29;margin:0;padding-left:1rem;font-size:.82rem;line-height:1.45}.experiment-purpose{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.experiment-purpose section{background:#fff;border-radius:1rem;padding:1.25rem}.experiment-purpose span{color:#008f78;font-size:.62rem;font-weight:700;display:block}.experiment-purpose strong{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(1rem,1.6vw,1.3rem);display:block}.experiment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.experiment-method-grid section{background:#ffffffc7;border-radius:1rem;padding:clamp(1.1rem,2.2vw,1.7rem)}.experiment-method-grid span{color:#008f78;text-transform:uppercase;font-size:.62rem;font-weight:700}.experiment-method-grid strong{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(1rem,1.6vw,1.3rem);display:block}.experiment-method-grid p{color:var(--secondary);margin:.65rem 0 0;font-size:.76rem;line-height:1.45}.experiment-conclusion,.smart-order-conclusion{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;max-width:52rem;margin:0;padding:clamp(1.4rem,3.5vw,3rem);font-size:clamp(1.15rem,2.1vw,1.8rem);font-weight:560;line-height:1.2}.smart-order-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.smart-order-lanes section{background:#fffc;border-radius:1.25rem;padding:clamp(1.2rem,2.5vw,2rem)}.smart-order-lanes h3{letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(1.1rem,1.8vw,1.5rem)}.smart-order-lanes p{color:var(--secondary);margin:.75rem 0 0;font-size:.8rem;line-height:1.5}.jd-story{background:radial-gradient(circle at 96% 0,#7657d82b,#0000 34%),radial-gradient(circle at 6% 92%,#00a4be17,#0000 30%),linear-gradient(145deg,#ffffffeb,#f4f1ffe0);border:1px solid #7657d814;border-radius:clamp(1.5rem,2.5vw,2.5rem);gap:clamp(1rem,2vw,1.5rem);margin-top:1rem;padding:clamp(.8rem,2vw,1.5rem);display:grid;overflow:hidden}.jd-story-intro{padding:clamp(1rem,3vw,2.5rem)}.jd-story-intro>span,.jd-simulation-reel figcaption>span,.jd-qc-loop section>span,.jd-demand-insight article>span,.jd-pilot-result>span,.jd-inventory-levers section>span{color:var(--career-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.jd-story-intro h3{letter-spacing:-.055em;text-wrap:balance;max-width:47rem;margin:1.15rem 0 0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:600;line-height:.98}.jd-story-intro p{color:var(--secondary);max-width:46rem;margin:1rem 0 0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.5}.jd-scope-module{background:#ffffff85;border:1px solid #7657d812;border-radius:clamp(1.25rem,2vw,2rem);gap:1rem;padding:clamp(.8rem,1.5vw,1.25rem);display:grid}.jd-scope-module>header{padding:clamp(1rem,2.5vw,2rem)}.jd-scope-module>header span{color:#7657d8;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.jd-scope-module>header h3{letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(1.4rem,2.6vw,2.25rem);font-weight:610;line-height:1.02}.jd-scope-module>header p{color:var(--secondary);max-width:44rem;margin:.8rem 0 0;font-size:.85rem;line-height:1.5}.jd-simulation-reel{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.25rem);display:grid}.jd-simulation-reel figure{background:#ffffffe6;border:1px solid #1d1d1f12;border-radius:clamp(1.2rem,2vw,1.75rem);margin:0;overflow:hidden}.jd-simulation-reel video{aspect-ratio:16/9;object-fit:contain;background:#0c1322;width:100%;display:block}.jd-simulation-reel figcaption{padding:clamp(1rem,2vw,1.5rem)}.jd-simulation-reel figcaption h3{letter-spacing:-.035em;margin:.8rem 0 0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:620}.jd-simulation-reel figcaption p{color:var(--secondary);margin:.65rem 0 0;font-size:.78rem;line-height:1.5}.jd-result-band{color:#fff;background:#202027;border-radius:clamp(1.2rem,2vw,1.75rem);grid-template-columns:auto auto 1fr;align-items:center;gap:clamp(.8rem,2vw,1.5rem);padding:clamp(1.25rem,3vw,2.25rem);display:grid}.jd-result-band>span{color:#ffffff75;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.jd-result-band strong{color:#a792ff;letter-spacing:-.065em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:.8}.jd-result-band p{color:#ffffffb8;border-left:1px solid #ffffff29;margin:0;padding-left:clamp(1rem,2vw,2rem);font-size:clamp(.86rem,1.2vw,1.05rem);line-height:1.45}.jd-qc-figure{background:#fff;border:1px solid #1d1d1f14;border-radius:clamp(1.25rem,2vw,2rem);margin:0;overflow:hidden}.jd-qc-figure img{width:100%;height:auto;display:block}.jd-qc-figure figcaption{color:var(--secondary);padding:clamp(1rem,2.5vw,2rem);font-size:clamp(.86rem,1.2vw,1.05rem);line-height:1.5}.jd-qc-loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.jd-qc-loop section{background:#ffffffc7;min-height:13rem;padding:clamp(1.25rem,2.5vw,2rem)}.jd-qc-loop section:first-child{border-radius:1.5rem 0 0 1.5rem}.jd-qc-loop section:last-child{border-radius:0 1.5rem 1.5rem 0}.jd-qc-loop h3{letter-spacing:-.04em;margin:1.6rem 0 0;font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:620;line-height:1.08}.jd-qc-loop p{color:var(--secondary);margin:.7rem 0 0;font-size:.78rem;line-height:1.5}.jd-demand-insight{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.jd-demand-insight article{background:#ffffffd1;border-radius:1.5rem;padding:clamp(1.25rem,2.5vw,2rem)}.jd-demand-insight article h3{letter-spacing:-.045em;margin:1.25rem 0 0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:620;line-height:1.05}.jd-demand-insight article p{color:var(--secondary);margin:.8rem 0 0;font-size:.82rem;line-height:1.5}.jd-pilot-result{color:#fff;background:#202027;border-radius:1.5rem;padding:clamp(1.5rem,3.5vw,3rem)}.jd-pilot-result h3{color:#a792ff;letter-spacing:-.055em;margin:1.25rem 0 0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:600}.jd-pilot-result p{color:#ffffffa3;max-width:42rem;margin:.8rem 0 0;font-size:.9rem;line-height:1.5}.jd-inventory-levers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.jd-inventory-levers section{background:#ffffffd1;border-radius:1.5rem;min-height:12rem;padding:clamp(1.25rem,2.5vw,2rem)}.jd-inventory-levers strong{letter-spacing:-.04em;margin-top:1.5rem;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:620;display:block}.jd-inventory-levers p{color:var(--secondary);margin:.7rem 0 0;font-size:.78rem;line-height:1.5}.jd-inventory-conclusion{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;max-width:52rem;margin:0;padding:clamp(1.5rem,4vw,3.5rem);font-size:clamp(1.2rem,2.25vw,1.9rem);font-weight:560;line-height:1.2}@keyframes career-frame-in{0%{opacity:0;transform:translateY(1.25rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes decision-signal{0%{filter:saturate(.7);transform:scaleY(.78)}to{filter:saturate(1.25);transform:scaleY(1)}}.intro-section{background:radial-gradient(at 82% 90%,#0071e31a,#0000 46%),#f5f5f7;justify-content:center;align-items:stretch;min-height:100svh;padding:clamp(2rem,5vh,4.5rem) clamp(1.5rem,8vw,9rem) clamp(2rem,4vh,3.5rem);display:flex;position:relative;overflow:hidden}.intro-section:before{display:none}.welcome-shell{z-index:1;grid-template-rows:auto 1fr;width:100%;max-width:1240px;min-height:calc(100svh - clamp(4rem,9vh,8rem));margin:0 auto;display:grid;position:relative}.welcome-eyebrow{color:var(--tertiary);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;animation:.7s cubic-bezier(.22,1,.36,1) 80ms both welcome-reveal;display:flex}.welcome-copy{gap:clamp(3rem,6vh,5rem);margin:auto 0;padding:clamp(4rem,10vh,8rem) 0 clamp(2rem,5vh,4rem);display:grid}.welcome-primary{gap:clamp(1rem,2vh,1.5rem);max-width:1120px;display:grid}.welcome-era{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;padding-top:.45rem;font-size:.72rem;font-weight:650;animation:.8s cubic-bezier(.22,1,.36,1) .22s both welcome-reveal}.intro-section h1{letter-spacing:-.065em;text-wrap:balance;max-width:1120px;margin:0;font-size:clamp(4rem,6vw,7rem);font-weight:600;line-height:.96;animation:.9s cubic-bezier(.22,1,.36,1) .16s both welcome-reveal}.intro-section h1>span{color:#86868b}.welcome-primary>p{color:var(--secondary);letter-spacing:-.02em;text-wrap:balance;max-width:820px;margin:.35rem 0 0;font-size:clamp(1.1rem,1.45vw,1.45rem);font-weight:450;line-height:1.45;animation:.9s cubic-bezier(.22,1,.36,1) .26s both welcome-reveal}.welcome-future{border-top:1px solid #00000024;grid-template-columns:clamp(7rem,11vw,9rem) minmax(0,1fr);gap:.75rem clamp(2rem,5vw,5rem);max-width:1120px;padding-top:clamp(1.5rem,3vh,2.25rem);display:grid}.welcome-future .welcome-era{grid-row:1/3}.welcome-future h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,2.6vw,3rem);font-weight:600;line-height:1.08;animation:.9s cubic-bezier(.22,1,.36,1) .32s both welcome-reveal}.welcome-future h2>span{color:#86868b}.welcome-future h2 strong{color:#0000;font-weight:inherit;background:linear-gradient(105deg,#0071e3 10%,#5e5ce6 48%,#00a6a6 92%) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate future-color}.welcome-future p{color:var(--secondary);letter-spacing:-.015em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:450;line-height:1.42;animation:.9s cubic-bezier(.22,1,.36,1) .34s both welcome-reveal}.decision-flow{grid-template-columns:repeat(5,1fr);align-items:start;max-width:620px;margin-left:clamp(7rem,12vw,10rem);padding-top:.85rem;animation:.9s cubic-bezier(.22,1,.36,1) .52s both welcome-reveal;display:grid;position:relative}@keyframes future-color{0%{background-position:0%}to{background-position:100%}}.decision-flow:before{content:"";background:#00000024;height:1px;position:absolute;top:0;left:0;right:0}.decision-flow span{color:var(--tertiary);font-family:var(--font-geist-mono), monospace;font-size:.62rem;position:relative}.decision-flow span:before{content:"";background:#fff;border:1px solid #a8a8ad;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:-1.08rem;left:0}.decision-flow b{background:var(--blue);z-index:2;border-radius:50%;width:.5rem;height:.5rem;animation:5.5s cubic-bezier(.45,0,.55,1) infinite decision-pulse;position:absolute;top:-.24rem;left:0;transform:translate(-50%);box-shadow:0 0 0 5px #0071e31f}.scroll-cue{color:var(--secondary);align-items:center;gap:.75rem;width:fit-content;font-size:.7rem;animation:.8s cubic-bezier(.22,1,.36,1) .68s both welcome-reveal;display:flex}.scroll-cue i{border:1px solid #00000038;border-radius:999px;width:1.15rem;height:1.8rem;display:block;position:relative}.scroll-cue i:after{background:var(--ink);content:"";border-radius:50%;width:.2rem;height:.2rem;animation:1.8s ease-in-out infinite scroll-cue;position:absolute;top:.38rem;left:50%;transform:translate(-50%)}@keyframes welcome-reveal{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes decision-pulse{0%,8%{opacity:0;left:0%}14%{opacity:1}88%{opacity:1}94%,to{opacity:0;left:100%}}@keyframes scroll-cue{0%,to{opacity:.25;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,.55rem)}}.chapter-dock{opacity:0;pointer-events:none;z-index:50;width:132px;transition:opacity .22s;position:fixed;top:50%;left:clamp(1rem,2.2vw,2rem);transform:translateY(-50%)}.chapter-dock.is-visible{opacity:1;pointer-events:auto}.chapter-dock nav{flex-direction:column;display:flex;position:relative}.chapter-dock nav:before{content:"";background:#00000029;width:1px;position:absolute;top:1rem;bottom:1rem;left:.34rem}.chapter-dock nav a{z-index:1;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;height:2.55rem;display:flex;position:relative}.chapter-dot{border:3px solid var(--page);background:#b6b6ba;border-radius:50%;flex:none;width:.7rem;height:.7rem;transition:background .18s,box-shadow .18s,transform .18s}.chapter-dock nav a:hover .chapter-dot{background:var(--secondary)}.chapter-dock nav a.active .chapter-dot{background:var(--blue);transform:scale(1.1);box-shadow:0 0 0 3px #0071e324}.chapter-label{opacity:0;white-space:nowrap;align-items:baseline;gap:.42rem;transition:opacity .18s,transform .18s;display:flex;transform:translate(-.3rem)}.chapter-label small{color:var(--tertiary);font-family:var(--font-geist-mono), monospace;font-size:.65rem}.chapter-label strong{letter-spacing:-.01em;font-size:.76rem;font-weight:600}.chapter-dock nav a:hover .chapter-label,.chapter-dock nav a.active .chapter-label{opacity:1;transform:translate(0)}.journey-layout{border-top:1px solid var(--line);max-width:1040px;margin:0 auto;padding:0 clamp(1.5rem,6vw,4rem)}.section-anchor{scroll-margin-top:5.5rem}.narrative-column{min-width:0;padding-top:6rem}.section-overline,.chapter-meta{color:var(--tertiary);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.section-overline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.career-chapter{border-bottom:1px solid var(--strong-line);padding:7.5rem 0;scroll-margin-top:2rem}.chapter-meta{grid-template-columns:3rem 1fr auto;display:grid}.chapter-meta span:first-child{color:var(--chapter-accent);font-weight:700}.career-chapter h2{color:var(--chapter-accent);letter-spacing:-.015em;margin:3.5rem 0 .55rem;font-size:1.15rem;font-weight:600;line-height:1.25}.chapter-role{color:var(--secondary);margin:0;font-size:.9rem;line-height:1.55}.career-chapter h3{letter-spacing:-.055em;text-wrap:balance;max-width:850px;margin:4rem 0 1.6rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:600;line-height:1.05}.chapter-intro,.section-lead{color:var(--secondary);max-width:720px;margin:0;font-size:1.15rem;font-weight:500;line-height:1.5}.scope-row{flex-wrap:wrap;gap:.75rem;margin:1.8rem 0 4rem;display:flex}.scope-row span{color:var(--secondary);font-size:.78rem;font-weight:550}.scope-row span+span:before{color:#c7c7cc;content:"·";margin-right:.75rem}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-row{background:var(--soft);border-radius:1.75rem;min-height:235px;padding:1.8rem;display:block}.project-number{color:var(--tertiary);font-family:var(--font-geist-mono), monospace;margin-bottom:2rem;font-size:.68rem;display:block}.project-body{min-width:0}.project-head{gap:.55rem;display:grid}.project-head h4{letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:600;line-height:1.3}.project-head span{color:var(--chapter-accent);font-family:var(--font-geist-mono), monospace;font-size:.68rem}.project-body p{color:var(--secondary);margin:1rem 0 0;font-size:.88rem;line-height:1.55}.project-result{color:var(--ink);margin-top:1rem;font-size:.88rem;font-weight:650;display:inline-block}.project-result:before{background:var(--chapter-accent);content:"";border-radius:50%;width:.4rem;height:.4rem;margin-right:.48rem;display:inline-block}.resume-section{border-bottom:1px solid var(--strong-line);padding:8rem 0;scroll-margin-top:2rem}.resume-section>h2{letter-spacing:-.05em;max-width:690px;margin:2.8rem 0 1.4rem;font-size:clamp(2.4rem,4.5vw,4.25rem);font-weight:570;line-height:1}.research-grid{grid-template-columns:1.2fr .8fr;gap:3rem;margin-top:4.5rem;display:grid}.research-grid h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;font-size:.85rem;font-weight:650}.citation-list,.patent-list,.education-list{border-top:1px solid var(--strong-line)}.citation-list article{border-bottom:1px solid var(--line);grid-template-columns:2.7rem 1fr;gap:1rem;padding:1rem 0;display:grid}.citation-list article>span,.education-list article>span{color:var(--tertiary);font-family:var(--font-geist-mono), monospace;padding-top:.12rem;font-size:.72rem}.citation-list article div{gap:.4rem;display:grid}.citation-list strong{font-size:.9rem;font-weight:580;line-height:1.48}.citation-list small{color:var(--tertiary);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.patent-list{counter-reset:patents;margin:0;padding:0;list-style:none}.patent-list li{border-bottom:1px solid var(--line);color:var(--secondary);counter-increment:patents;padding:1rem 0 1rem 2.25rem;font-size:.88rem;line-height:1.55;position:relative}.patent-list li:before{color:var(--tertiary);content:"0" counter(patents);font-family:var(--font-geist-mono), monospace;font-size:.68rem;position:absolute;top:1.15rem;left:0}.education-list{margin-top:4.5rem}.education-list article{border-bottom:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:1.5rem;padding:1.45rem 0;display:grid}.education-list h3{margin:0;font-size:1rem;font-weight:610}.education-list p{color:var(--secondary);margin:.42rem 0 0;font-size:.85rem}.site-footer{padding:6rem 0 8rem}.site-footer>p{color:var(--tertiary);font-family:var(--font-geist-mono), monospace;margin:0 0 4rem;font-size:.72rem;line-height:1.8}.site-footer>p span{color:var(--blue);padding:0 .22rem}.site-footer>div{justify-content:space-between;align-items:end;display:flex}.site-footer strong{letter-spacing:-.045em;font-size:2rem;font-weight:560}.site-footer a{color:var(--blue);font-size:.85rem}@media (width<=760px){.scroll-orb{filter:blur(26px);width:112vw;height:112vw;bottom:-58vw;right:-46vw}.site-header{padding-inline:1rem}.wordmark span{display:none}.primary-tabs{gap:1rem}.primary-tabs a{font-size:.68rem}.welcome-stage{height:650svh}.welcome-sticky{padding:1.4rem 1.15rem}.welcome-stage .welcome-eyebrow{top:1.4rem;left:1.15rem;right:1.15rem}.welcome-scene{width:calc(100vw - 2.5rem)}.welcome-scene-career,.welcome-scene-academia,.welcome-scene-ai-agent,.welcome-scene-contact{width:100%}.welcome-scene-contact{width:calc(100vw - 2.5rem)}.contact-links{margin-top:2.5rem}.contact-links a{grid-template-columns:1fr auto;gap:.45rem 1rem}.contact-links span{grid-column:1/-1}.contact-links strong{font-size:clamp(1rem,5vw,1.35rem)}.welcome-scene h1,.welcome-scene h2{font-size:clamp(2.15rem,10vw,3rem);line-height:1.04}.welcome-scene>p{font-size:1rem;line-height:1.45}.career-experience-layer{gap:.65rem;padding:5.2rem 1rem 1rem}.academia-experience-layer{gap:.6rem;padding:5.2rem 1rem 1rem}.ai-agent-experience-layer{padding:5.2rem 1rem 1rem}.ai-agent-cards{scroll-snap-type:x mandatory;height:100%;min-height:0;display:flex;overflow-x:auto}.ai-agent-card{scroll-snap-align:center;border-radius:1.75rem;flex:0 0 calc(100vw - 2rem)}.ai-agent-card-copy h3{font-size:1.35rem}.ai-agent-detail-backdrop{align-items:stretch;padding:.65rem}.ai-agent-detail{border-radius:1.5rem;max-height:calc(100svh - 1.3rem);padding:3.5rem 1.1rem 1.5rem}.ai-agent-detail-close{top:1rem;right:1rem}.ai-agent-detail-meta{padding-right:0;display:block}.ai-agent-detail-meta span+span{margin-top:.25rem}.ai-agent-detail-meta span+span:before{display:none}.ai-agent-detail h2{font-size:2.1rem}.ai-agent-detail-media{scroll-snap-type:x mandatory;height:310px;display:flex;overflow-x:auto}.ai-agent-detail-media figure,.ai-agent-detail-media figure.primary{scroll-snap-align:center;flex:0 0 88%;grid-row:auto}.ai-agent-detail-sections,.or-agent-detail-story{grid-template-columns:1fr}.or-agent-detail-flow{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.or-agent-detail-flow section{scroll-snap-align:start;flex:0 0 68%}.academia-tabs{width:100%}.academia-tabs button{padding:.58rem .45rem;font-size:.6rem}.academia-education-list{gap:.5rem}.academia-education-list>article{grid-template-columns:auto 1fr;align-content:center;gap:.45rem .8rem;padding:.7rem .15rem}.academia-education-list h3{font-size:.88rem;line-height:1.12}.academia-education-list p{font-size:.62rem}.academia-education-list>article>strong{grid-column:2;font-size:.6rem}.academia-publication-browser{grid-template-columns:1fr;align-content:start;gap:.7rem;height:100%;display:grid}.academia-publication-index{scroll-snap-type:x mandatory;flex-direction:row;display:flex;overflow-x:auto}.academia-publication-index button{scroll-snap-align:start;border-bottom:2px solid #1d1d1f14;border-left:0;flex:0 0 72%;padding:.55rem .65rem}.academia-publication-index button.active{border-bottom-color:#0071e3;transform:none}.academia-publication-detail{border-radius:1.15rem;padding:.9rem}.academia-publication-detail h3{font-size:1.05rem}.academia-publication-detail li{gap:.55rem;padding:.6rem 0}.academia-publication-detail li.featured{margin-top:.6rem;padding:.65rem}.academia-publication-detail li p{font-size:.68rem}.academia-publication-detail li>span{font-size:.52rem}.career-header-main{grid-template-columns:1fr;align-items:start;gap:.35rem;margin-top:.45rem}.career-header-main h2{font-size:1.25rem}.career-header-main>p{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}.career-scope{flex-wrap:nowrap;margin-top:.5rem;overflow:hidden}.career-scope span{flex:none;padding:.3rem .5rem;font-size:.58rem}.project-rail-heading{font-size:.6rem}.project-rail{grid-auto-columns:calc(100% - .25rem)}.project-card{grid-template-rows:minmax(110px,38%) minmax(0,1fr)}.project-card-copy{padding:1rem}.project-card-copy h3{font-size:1.15rem}.project-card-copy>p{font-size:.7rem}.welcome-scene-career .career-showcase{scroll-snap-type:x mandatory;gap:.8rem;height:100%;display:flex;overflow-x:auto}.welcome-scene-career .career-frame{scroll-snap-align:center;border-radius:1.75rem;flex:0 0 calc(100vw - 2rem);height:100%;min-height:0}.career-context-frame{padding:1.4rem}.career-context-copy{margin-top:2.5rem}.career-context-copy h3{font-size:clamp(2.35rem,11vw,3.5rem)}.career-frame-caption{grid-template-columns:1fr;gap:.65rem}.decision-window-body{padding:2rem 1.5rem}.career-tabs{border-radius:1.15rem;gap:.35rem;width:100%;padding:.65rem .35rem .6rem}.career-tabs-title{letter-spacing:.015em;min-width:2.7rem;font-size:.44rem}.career-tabs button{padding-inline:.15rem}.career-timeline-line{top:1.72rem}.career-timeline-period{letter-spacing:0;font-size:.48rem}.career-timeline-label{font-size:.64rem}.project-deep-dive-backdrop{padding:.65rem}.project-deep-dive{border-radius:1.5rem;max-height:94svh;padding:4rem 1.25rem 1.25rem}.project-deep-dive-grid,.predictive-maintenance-interface figcaption,.predictive-maintenance-flow{grid-template-columns:1fr}.predictive-maintenance-flow section{min-height:0}.predictive-maintenance-flow section+section{border-top:1px solid #1d1d1f1a;border-left:0}.rail-simulation-reel{grid-template-columns:1fr}.rail-simulation-conclusion{padding-block:2rem}.empty-car-story>header,.empty-car-reflection,.empty-car-decision-flow{grid-template-columns:1fr}.empty-car-decision-flow>i{justify-self:center;transform:rotate(90deg)}.empty-car-reflection article{min-height:0}.railsmart-video-hero figcaption,.railsmart-decision-chain{grid-template-columns:1fr}.railsmart-decision-chain>i{justify-self:center;transform:rotate(90deg)}.trp-system-layers{grid-template-columns:1fr}.trp-system-layers i{justify-self:center;transform:rotate(90deg)}.railsmart-optimization-profile{grid-template-columns:1fr}.railsmart-optimization-profile section{min-height:0}.railsmart-deployment-result{grid-template-columns:repeat(2,minmax(0,1fr))}.railsmart-deployment-result p{border-top:1px solid #ffffff26;border-left:0;grid-column:1/-1;padding-top:1rem;padding-left:0}.railsmart-operational-reel,.railsmart-before-after{grid-template-columns:1fr}.railsmart-before-after>i{justify-self:center;transform:rotate(90deg)}.railsmart-before-after img{height:13rem}.railsmart-modeling-pipeline{grid-template-columns:1fr}.railsmart-modeling-pipeline section+section{border-top:1px solid #1d1d1f1a;border-left:0}.railsmart-time-shift{flex-wrap:wrap}.railsmart-time-shift>span{flex:0 0 100%}.crew-math{grid-template-columns:1fr}.crew-algorithm{grid-template-columns:1fr;display:grid}.crew-algorithm i{justify-self:center;transform:rotate(90deg)}.crew-system-gallery{grid-template-columns:1fr}.crew-system-gallery img{height:auto}.jd-simulation-reel,.jd-qc-loop,.jd-demand-insight,.jd-inventory-levers{grid-template-columns:1fr}.jd-result-band{grid-template-columns:auto 1fr}.jd-result-band p{border-top:1px solid #ffffff29;border-left:0;grid-column:1/-1;padding-top:1rem;padding-left:0}.jd-qc-loop section{min-height:0}.jd-qc-loop section:first-child{border-radius:1.5rem 1.5rem 0 0}.jd-qc-loop section:last-child{border-radius:0 0 1.5rem 1.5rem}.jd-forecast-evidence:not(.compact) .jd-forecast-evidence-grid,.jd-replenishment-evidence:not(.compact),.jd-inventory-evidence:not(.compact),.jd-scope-evidence:not(.compact),.walmart-marketplace-visual:not(.compact),.walmart-story-grid{grid-template-columns:1fr}.jd-replenishment-evidence:not(.compact)>i,.jd-inventory-evidence:not(.compact)>i,.jd-scope-evidence:not(.compact)>i,.walmart-marketplace-visual:not(.compact)>i{justify-self:center;transform:rotate(90deg)}.jd-replenishment-evidence:not(.compact) .jd-replenishment-effects{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-inventory-evidence:not(.compact) section>div{grid-template-columns:7.5rem 1fr}.walmart-story-result{flex-direction:column;align-items:flex-start}.smart-order-visual:not(.compact),.spark-search-decisions,.spark-timing-tradeoff,.spark-matching-diagram,.spark-pricing-flow,.spark-delay-flow,.walmart-impact-summary,.experiment-purpose,.experiment-method-grid,.smart-order-lanes{grid-template-columns:1fr}.smart-order-visual:not(.compact)>i,.spark-matching-diagram>i,.spark-pricing-flow>i,.spark-delay-flow>i{justify-self:center;transform:rotate(90deg)}.walmart-impact-summary p{border-top:1px solid #ffffff29;border-left:0;padding-top:1rem;padding-left:0}.spark-module-result{flex-direction:column;align-items:flex-start}.jd-inventory-levers section{min-height:0}.intro-section{min-height:100svh;padding:1.4rem 1.15rem 2rem}.welcome-shell{min-height:calc(100svh - 3.4rem)}.welcome-eyebrow{font-size:.68rem}.welcome-eyebrow span:last-child{display:none}.welcome-copy{gap:3rem;padding:3rem 0 2rem}.welcome-era{padding-top:0;font-size:.62rem}.intro-section h1{letter-spacing:-.052em;font-size:clamp(1.9rem,8.2vw,2.7rem);line-height:1.02}.welcome-primary>p{font-size:1rem;line-height:1.42}.welcome-future{grid-template-columns:1fr;gap:.8rem;margin-left:0}.welcome-future .welcome-era{grid-row:auto}.welcome-future h2{font-size:clamp(1.55rem,7vw,2.15rem);line-height:1.08}.welcome-future p{font-size:.98rem;line-height:1.42}.chapter-dock{width:1.25rem;top:50%;left:.5rem}.chapter-dock nav a{gap:0;height:2.1rem}.chapter-label{display:none}.journey-layout{padding-inline:1.15rem}.narrative-column{padding-top:5rem}.career-chapter,.resume-section{padding-block:5.5rem}.career-chapter h2{font-size:1rem}.career-chapter h3{margin-top:3.5rem}.chapter-meta{grid-template-columns:2rem 1fr auto;gap:.7rem}.project-list{grid-template-columns:1fr}.project-row{min-height:0}.project-head{gap:.5rem;display:grid}.research-grid{grid-template-columns:1fr}.education-list article{grid-template-columns:1fr;gap:.7rem}.site-footer{padding-bottom:12rem}.site-footer>div{flex-direction:column;align-items:start;gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.welcome-stage{height:auto}.welcome-sticky{height:auto;min-height:100svh;position:relative}.welcome-scenes{gap:6rem;height:auto;padding:10rem 0 7rem;display:grid}.welcome-scene{filter:none;opacity:1;width:100%;position:static;transform:none}.welcome-scene-career,.welcome-scene-academia,.welcome-scene-ai-agent,.welcome-scene-contact{pointer-events:auto;height:auto}.career-experience-layer,.academia-experience-layer,.ai-agent-experience-layer{height:auto;padding-block:2rem}.ai-agent-cards{height:auto}.ai-agent-card{min-height:560px}.ai-agent-card video{display:none}.career-showcase{height:auto}.career-frame{height:auto;min-height:560px}.scroll-orb{display:none}}
