:root{--bg-canvas: #070a09;--bg-deep: #050706;--bg-surface: #0d1210;--bg-surface-elevated: #131a16;--bg-surface-soft: #101613;--bg-surface-glass: rgba(12, 17, 14, .84);--bg-surface-subtle: rgba(255, 255, 255, .035);--border-subtle: rgba(231, 240, 232, .09);--border-medium: rgba(231, 240, 232, .16);--border-strong: rgba(231, 240, 232, .24);--border-emerald-subtle: rgba(90, 196, 136, .28);--border-emerald-hover: rgba(121, 213, 167, .58);--accent-emerald-subtle: rgba(90, 196, 136, .1);--accent-emerald-muted: #49aa75;--accent-emerald-bright: #79d5a7;--accent-emerald-light: #a5e5c2;--accent-sand: #d2b98d;--accent-sand-subtle: rgba(210, 185, 141, .1);--accent-blue: #84b9d7;--accent-blue-subtle: rgba(132, 185, 215, .1);--text-primary: #f3f5ef;--text-secondary: #adb6ad;--text-muted: #78837a;--text-inverse: #07100b;--text-emerald: #79d5a7;--font-editorial: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Space Grotesk", ui-monospace, SFMono-Regular, Menlo, monospace;--container-max-width: 1240px;--content-max-width: 760px;--section-padding-y: clamp(5rem, 9vw, 8.5rem);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 34px;--radius-pill: 9999px;--shadow-card: 0 24px 70px -42px rgba(0, 0, 0, .9);--shadow-card-hover: 0 32px 84px -42px rgba(43, 111, 74, .48);--shadow-nav: 0 18px 58px rgba(0, 0, 0, .36)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{min-width:320px;max-width:100%;overflow-x:clip;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-editorial);color-scheme:dark;scroll-behavior:auto;scroll-padding-top:7rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100%;max-width:100%;min-height:100vh;overflow-x:clip;background:var(--bg-canvas);color:var(--text-primary);font-size:1rem;line-height:1.65}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg,canvas{display:block;max-width:100%}ul,ol{padding-left:1.2rem}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-display);font-weight:650;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}p{color:var(--text-secondary)}strong{color:var(--text-primary)}::selection{background:#79d5a747;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-canvas)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-canvas);border-radius:var(--radius-pill);background:#fff3}:focus-visible{outline:2px solid var(--accent-emerald-bright);outline-offset:4px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:10000;padding:.75rem 1rem;border-radius:var(--radius-sm);background:var(--accent-emerald-bright);color:var(--text-inverse);font-weight:700;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.app-shell{position:relative;min-height:100vh;isolation:isolate}.site-layer{position:relative;z-index:2}.cinematic-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;opacity:.78;mix-blend-mode:screen}.cinematic-background:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 74% 24%,rgba(121,213,167,.08),transparent 31%),linear-gradient(180deg,transparent 55%,rgba(4,7,5,.28));content:""}.ambient-signals{--signal-progress: 0;position:fixed;top:5.75rem;right:0;bottom:4.8rem;left:0;z-index:3;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,#000 0%,#000 18%,transparent 35%,transparent 65%,#000 82%,#000 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 18%,transparent 35%,transparent 65%,#000 82%,#000 100%)}.ambient-signal-drift{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.ambient-signal-dot{position:absolute;top:var(--signal-y);left:var(--signal-x);width:var(--signal-size);height:var(--signal-size);border-radius:50%;background:var(--accent-emerald-bright);box-shadow:0 0 10px #79d5a7b8;opacity:0;will-change:transform,opacity}.ambient-signal-dot.is-sand{background:var(--accent-sand);box-shadow:0 0 12px #d2b98d8c}.ambient-signal-dot.is-major:before{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(121,213,167,.22);border-radius:50%;content:""}.ambient-signal-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(121,213,167,.5);border-radius:50%;will-change:transform,opacity}.ambient-signal-track{position:absolute;top:11%;right:clamp(.9rem,2.8vw,3rem);width:18px;height:78%}.ambient-signal-track-node{position:absolute;left:50%;width:4px;height:4px;border-radius:50%;background:#b5c4b959;transform:translate(calc(-50% + var(--track-shift)),-50%)}.ambient-signal-tracker{position:absolute;top:0;left:50%;width:9px;height:9px;border:1px solid rgba(121,213,167,.75);border-radius:50%;background:#080e0aeb;box-shadow:0 0 15px #79d5a79e;transform:translate(-50%);will-change:transform}.ambient-signal-tracker>span{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--accent-emerald-bright)}.site-container{width:min(100% - 2.5rem,var(--container-max-width));margin-inline:auto}.section-wrapper{position:relative;padding-block:var(--section-padding-y);scroll-margin-top:6.5rem}.section-wrapper:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#070a091a,#070a09bd 18%,#070a09e0);content:"";pointer-events:none}.section-tag,.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.1rem;color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.75rem;font-weight:650;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.section-tag:before,.eyebrow:before{width:1.6rem;height:1px;background:currentColor;content:"";opacity:.65}.section-heading{max-width:900px;margin-bottom:clamp(2.5rem,6vw,4.75rem)}.section-heading h2,.education-heading h2{max-width:900px;margin-bottom:1.2rem;font-size:clamp(2.2rem,4.5vw,4rem)}.section-intro,.section-lede{max-width:760px;color:var(--text-secondary);font-size:clamp(1.05rem,1.65vw,1.25rem);line-height:1.65}.section-header{display:grid;gap:.2rem;margin-bottom:clamp(2.5rem,6vw,4.75rem)}.section-kicker{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem;color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.text-gradient-emerald{color:var(--accent-emerald-bright)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.2rem;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.95rem;font-weight:650;line-height:1.2;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--accent-emerald-bright);background:var(--accent-emerald-bright);color:var(--text-inverse)}.button-primary:hover{background:var(--accent-emerald-light)}.button-secondary{border-color:var(--border-medium);background:#ffffff0b;color:var(--text-primary)}.button-secondary:hover{border-color:var(--border-emerald-hover);background:var(--accent-emerald-subtle)}.button-text{min-height:44px;padding-inline:.25rem;color:var(--text-secondary)}.button-text:hover{color:var(--accent-emerald-light)}.editorial-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,#121915eb,#0a0e0ce0);box-shadow:var(--shadow-card);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,#121915f2,#0a0e0cf0);box-shadow:var(--shadow-card)}a.editorial-card:hover,.editorial-card.is-interactive:hover{border-color:var(--border-emerald-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.tag,.badge{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .7rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#ffffff09;color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;font-weight:550;letter-spacing:.02em;line-height:1.2}.tag-list>li{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .7rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#ffffff09;color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;line-height:1.2}.badge-emerald{border-color:var(--border-emerald-subtle);background:var(--accent-emerald-subtle);color:var(--accent-emerald-light)}.badge-subtle{color:var(--text-secondary)}.badge-research{border-color:#d2b98d47;background:var(--accent-sand-subtle);color:var(--accent-sand)}.reading-surface{background:#070a09b0}.reading-surface:nth-of-type(2n){background:#090d0bbf}.hero{min-height:max(760px,100svh);display:flex;flex-direction:column;justify-content:center;padding-top:clamp(8rem,14vh,10.5rem);padding-bottom:2rem}.hero:before{background:linear-gradient(90deg,rgba(5,8,6,.96) 0%,rgba(5,8,6,.75) 46%,rgba(5,8,6,.08) 76%,transparent 100%),linear-gradient(180deg,#0508061f,#05080642 68%,#050806c7)}.hero-layout{min-height:clamp(520px,68vh,720px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.5fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(2.5rem,8vw,8rem);row-gap:clamp(1.75rem,3vw,2.75rem);align-items:center}.hero-copy{grid-column:1;max-width:850px}.hero-copy>.eyebrow{font-size:clamp(.86rem,1vw,1rem)}.hero-title{max-width:820px;font-size:clamp(2.65rem,3.6vw,4.15rem);line-height:1.01;letter-spacing:-.043em}.hero-summary{max-width:780px;margin-top:1.8rem;color:#bcc5bc;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.3rem}.hero-location{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.8rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em}.hero-location svg{color:var(--accent-emerald-bright)}.hero-journey-panel{position:relative;grid-column:1 / -1;min-width:0;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 100%,rgba(121,213,167,.09),transparent 38%),#080d0acc;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-journey-header{min-height:64px;display:flex;gap:1.25rem;align-items:center;justify-content:space-between;padding:.7rem .8rem .7rem 1rem}.hero-journey-heading{min-width:0;display:flex;gap:.7rem;align-items:center}.hero-journey-heading>svg{flex:0 0 auto;color:var(--accent-emerald-bright)}.hero-journey-label{color:var(--accent-emerald-light);font-family:var(--font-mono);font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.hero-journey-caption{margin-top:.12rem;color:var(--text-muted);font-size:.75rem;line-height:1.35}.hero-journey-control{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border-medium);border-radius:50%;background:#ffffff09;color:var(--text-secondary);cursor:pointer;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.hero-journey-control:hover,.hero-journey-control:focus-visible{border-color:var(--border-emerald-hover);background:var(--accent-emerald-subtle);color:var(--accent-emerald-light)}.hero-journey-control:disabled{opacity:.52;cursor:not-allowed}.product-journey-viewport{position:relative;overflow:hidden;border-top:1px solid var(--border-subtle);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.product-journey-viewport:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 50%,rgba(121,213,167,.08),transparent 16%);content:"";pointer-events:none}.product-journey-track{width:max-content;display:flex;will-change:transform}.product-journey{display:flex;flex:0 0 auto;padding:0;list-style:none}.product-journey-step{position:relative;width:clamp(180px,calc(var(--container-max-width) / 6),220px);min-height:88px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:.15rem .72rem;align-content:center;padding:.8rem 1.15rem;border-right:1px solid var(--border-subtle);color:var(--text-primary)}.product-journey-step:after{position:absolute;top:50%;right:-.42rem;z-index:2;padding:0 .12rem;background:#0a0f0c;color:var(--accent-emerald-bright);content:"→";font-family:var(--font-mono);font-size:.72rem;transform:translateY(-50%)}.product-journey-step strong{align-self:end;font-family:var(--font-display);font-size:.96rem;font-weight:600;line-height:1.2}.product-journey-step small{grid-column:2;align-self:start;color:var(--text-muted);font-size:.68rem;line-height:1.35}.product-journey-index{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;align-self:center;border:1px solid var(--border-emerald-subtle);border-radius:50%;background:var(--accent-emerald-subtle);color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.66rem;box-shadow:0 0 18px #79d5a714}.credibility-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;border-block:1px solid var(--border-medium);list-style:none}.credibility-item{min-width:0;border-right:1px solid var(--border-subtle)}.credibility-item:last-child{border-right:0}.credibility-item a{min-height:96px;display:grid;align-content:center;gap:.1rem;padding:1rem clamp(.75rem,2vw,1.4rem);transition:background-color .18s ease}.credibility-item a:hover{background:var(--accent-emerald-subtle)}.credibility-item strong{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.2rem,2.1vw,1.85rem);line-height:1.15}.credibility-item span{color:var(--text-muted);font-size:.75rem}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.work-grid>div{min-width:0;height:100%}.project-card{position:relative;min-height:570px;display:flex;flex-direction:column;gap:2rem;height:100%;overflow:hidden;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,#121915f7,#090d0bf5)}.project-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--accent-emerald-bright);content:"";opacity:.72}.project-card-2:before{background:var(--accent-sand)}.project-card-3:before{background:var(--accent-blue)}.project-card-4:before{background:#9cb58a}.project-card-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.project-card-company,.project-card-role,.landscape-card-header p,.landscape-relationship{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.project-card-heading{display:grid;gap:1rem}.project-card-heading h3{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.03}.project-card-role{color:var(--text-muted)}.project-card-challenge{font-size:1rem;line-height:1.7}.outcome-list{display:grid;gap:.75rem;padding:0;list-style:none}.outcome-list li{position:relative;padding-left:1.3rem;color:var(--text-primary);font-size:.9rem}.outcome-list li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent-emerald-bright);content:"";transform:translateY(-50%)}.project-card .tag-list{margin-top:auto}.project-card-link{min-height:44px;display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;color:var(--accent-emerald-light);font-weight:650}.project-card-link:hover{color:var(--text-primary)}.project-team{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:baseline;padding-top:1rem;border-top:1px solid var(--border-subtle)}.project-team>span{color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.project-team p{color:var(--text-primary);font-size:.78rem;line-height:1.5}.landscape-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.landscape-grid>div{min-width:0}.landscape-grid>div:nth-child(1),.landscape-grid>div:nth-child(4){grid-column:span 7}.landscape-grid>div:nth-child(2),.landscape-grid>div:nth-child(3){grid-column:span 5}.landscape-card{min-height:330px;display:flex;flex-direction:column;height:100%;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,#131a16f5,#090d0bf5)}.landscape-card-header{display:flex;gap:1rem;align-items:center;padding-bottom:1.2rem;border-bottom:1px solid var(--border-subtle)}.product-monogram{width:3.4rem;aspect-ratio:1;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-emerald-subtle);border-radius:var(--radius-md);background:var(--accent-emerald-subtle);color:var(--accent-emerald-bright);font-family:var(--font-mono);font-weight:700}.landscape-card-header h3{margin-top:.25rem;font-size:1.65rem}.landscape-description{margin-top:1.4rem;font-size:1rem;line-height:1.7}.landscape-relationship{margin-top:auto;padding-top:1.5rem}.models-evaluated{margin-top:1.3rem}.models-evaluated>p{margin-bottom:.65rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.confidentiality-note{display:block;margin-top:1rem;color:var(--text-muted);font-size:.78rem;font-style:normal}.leadership-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:1rem;align-items:start}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.leadership-grid>div{height:100%}.principle-card{min-height:310px;display:flex;flex-direction:column;height:100%;padding:1.6rem}.principle-number{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.75rem}.principle-card h3{margin-top:2rem;font-size:1.65rem}.principle-card>p{margin-top:.8rem;font-size:.95rem}.principle-evidence{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding:1.5rem 0 0;list-style:none}.principle-evidence a{min-height:32px;display:inline-flex;align-items:center;padding:.35rem .65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.72rem}.principle-evidence a:hover{border-color:var(--border-emerald-hover);color:var(--accent-emerald-bright)}.evidence-panel{position:sticky;top:7.2rem;padding:1.8rem;border:1px solid var(--border-emerald-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,#1b36278c,#090d0bf5)}.evidence-panel-kicker{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.evidence-panel h3{margin-top:0;font-size:1.6rem}.evidence-panel ul{display:grid;gap:.9rem;margin-top:1.5rem;padding:0;list-style:none}.evidence-panel li{display:grid;grid-template-columns:1.1rem 1fr;gap:.7rem;color:var(--text-secondary);font-size:.9rem}.evidence-panel svg{margin-top:.2rem;color:var(--accent-emerald-bright)}.teardown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.teardown-grid>div{min-width:0;height:100%}.teardown-card{min-height:330px;display:flex;flex-direction:column;height:100%;padding:1.6rem}.teardown-card-header{display:flex;gap:.85rem;align-items:center}.teardown-card-icon{width:2.8rem;aspect-ratio:1;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--accent-sand)}.teardown-card-header h3{font-size:1.45rem}.teardown-card-header p{margin-top:.2rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem}.teardown-focus{margin-block:1.5rem;font-size:1rem;line-height:1.7}.teardown-card .badge{margin-top:auto;align-self:flex-start}.methodology-panel{margin-top:1rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff06}.methodology-title{margin-bottom:1.2rem;color:var(--text-primary);font-family:var(--font-display);font-size:1.1rem;font-weight:650}.methodology-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border-block:1px solid var(--border-subtle);list-style:none}.methodology-strip li{min-height:74px;display:grid;grid-template-columns:1.5rem 1fr;gap:.55rem;align-items:center;padding:.75rem;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.82rem}.methodology-strip li:nth-child(3n){border-right:0}.methodology-strip li:nth-last-child(-n+3){border-bottom:0}.methodology-strip span{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.67rem}.about-grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.2fr) minmax(230px,.5fr);gap:clamp(2rem,5vw,5rem);align-items:start}.about-heading{position:static;margin-bottom:0}.about-heading h2{font-size:clamp(2.3rem,4.3vw,4rem)}.about-copy{display:grid;gap:1.4rem}.about-copy p{color:#bdc5bd;font-size:1.08rem;line-height:1.85}.about-copy p:first-child{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.35;letter-spacing:-.02em}.about-intersection{padding:1.3rem;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:#ffffff06}.about-intersection>p{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.about-intersection ul{display:grid;gap:.65rem;margin-top:1rem;padding:0;list-style:none}.about-intersection li{padding-bottom:.65rem;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:.85rem}.about-intersection li:last-child{border-bottom:0}.journey-list{position:relative;display:grid;gap:0;padding:0;list-style:none}.journey-list:before{position:absolute;top:0;bottom:0;left:2rem;width:1px;background:linear-gradient(var(--accent-emerald-bright),var(--border-subtle));content:""}.journey-entry{min-width:0}.journey-entry-card{display:grid;grid-template-columns:4rem minmax(160px,.38fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);align-items:start;padding:2rem 0;border-bottom:1px solid var(--border-subtle)}.journey-entry-marker{position:relative;z-index:1;width:4rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border-emerald-subtle);border-radius:50%;background:var(--bg-canvas);color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.72rem}.journey-entry-meta{display:grid;gap:.5rem}.journey-entry-dates,.journey-entry-location{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.journey-entry-location{display:flex;gap:.35rem;align-items:center}.journey-entry-copy{max-width:720px}.journey-entry-company{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.journey-entry-copy h3{margin-top:.3rem;font-size:clamp(1.65rem,3vw,2.4rem)}.journey-entry-copy>p:last-of-type{margin-top:.85rem;font-size:1rem}.journey-entry-copy a{min-height:44px;display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:var(--accent-emerald-light);font-size:.86rem;font-weight:600}.skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.skills-grid>div{height:100%}.skill-card{min-height:100%;padding:1.5rem}.skill-card h3{font-size:1.3rem}.skill-card>p{margin-top:.6rem;font-size:.9rem}.skill-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem;padding:0;list-style:none}.skill-list li{display:inline-flex;align-items:center;min-height:32px;padding:.4rem .65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.76rem}.education-heading{margin-top:clamp(5rem,9vw,8rem);margin-bottom:2.5rem}.education-heading h2{max-width:760px;font-size:clamp(2rem,4.2vw,3.65rem)}.education-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.education-grid>div{min-width:0;height:100%}.education-card,.publication-card{min-height:260px;display:grid;grid-template-columns:auto 1fr;gap:1rem;height:100%;padding:1.6rem}.education-card>svg,.publication-card>svg{color:var(--accent-emerald-bright)}.education-dates,.publication-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.education-card h3,.publication-card h3{margin-top:.55rem;font-size:1.4rem;line-height:1.25}.education-degree{margin-top:.75rem;color:var(--text-primary);font-weight:600}.education-card div>p:not(.education-dates):not(.education-degree):not(.education-leadership){margin-top:.75rem;font-size:.9rem}.education-leadership{margin-top:1rem;color:var(--text-secondary);font-size:.85rem}.education-leadership span{margin-right:.4rem;color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.education-coursework{margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid var(--border-subtle)}.education-card .education-coursework>.education-coursework-label{margin:0;color:var(--accent-emerald-light);font-family:var(--font-mono);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.education-coursework ul{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding:0;list-style:none}.education-coursework li{min-height:32px;display:inline-flex;align-items:center;padding:.38rem .68rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#ffffff06;color:var(--text-secondary);font-size:.74rem;line-height:1.25}.publication-card{grid-column:1 / -1;min-height:170px;align-items:center;border-color:#d2b98d3d;background:linear-gradient(145deg,#2f281c4d,#0a0e0cf2)}.publication-card>svg{color:var(--accent-sand)}.contact-section{padding-block:clamp(6rem,11vw,10rem);background:radial-gradient(circle at 78% 35%,rgba(73,170,117,.16),transparent 32%),linear-gradient(180deg,rgba(7,10,9,.94),var(--bg-deep))}.contact-section:before{display:none}.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:clamp(2rem,7vw,7rem);align-items:end}.contact-copy h2{max-width:850px;font-size:clamp(2.5rem,5vw,4.8rem)}.contact-copy>p:not(.section-kicker){max-width:730px;margin-top:1.4rem;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.7}.contact-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.contact-card{display:grid;gap:.95rem;padding:1.6rem;font-style:normal}.contact-card-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.contact-email{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600}.contact-email:hover,.contact-linkedin:hover{color:var(--accent-emerald-bright)}.contact-linkedin,.contact-detail{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.84rem}.contact-linkedin{overflow-wrap:anywhere}.contact-detail{padding-top:.85rem;border-top:1px solid var(--border-subtle)}.availability-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-emerald-bright);box-shadow:0 0 0 5px var(--accent-emerald-subtle)}.site-header{position:fixed;top:1rem;left:50%;z-index:100;width:min(calc(100% - 2rem),1180px);transform:translate(-50%)}.header-nav{min-height:64px;display:flex;align-items:center;gap:1.25rem;padding:.55rem .65rem .55rem .8rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);background:#080c0ab3;box-shadow:0 12px 44px #0000002e;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.site-header.is-scrolled .header-nav{border-color:var(--border-medium);background:#080c0aeb;box-shadow:var(--shadow-nav)}.brand{min-width:max-content;display:inline-flex;align-items:center;gap:.7rem;border-radius:var(--radius-pill)}.brand-mark{width:2.55rem;aspect-ratio:1;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-emerald-subtle);border-radius:50%;background:var(--accent-emerald-subtle);color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:-.04em}.brand-copy{display:grid;line-height:1.15}.brand-copy strong{font-family:var(--font-display);font-size:.95rem;font-weight:650}.brand-copy span{margin-top:.2rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:.05rem;margin-left:auto}.desktop-nav a{min-height:44px;display:inline-flex;align-items:center;padding:.5rem .72rem;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.82rem;font-weight:550;transition:background-color .18s ease,color .18s ease}.desktop-nav a:hover{background:#ffffff0d;color:var(--text-primary)}.header-cta{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .95rem;border:1px solid var(--border-emerald-subtle);border-radius:var(--radius-pill);background:var(--accent-emerald-subtle);color:var(--accent-emerald-light);font-family:var(--font-display);font-size:.85rem;font-weight:650}.mobile-menu-button{width:46px;height:46px;display:none;place-items:center;flex:0 0 auto;border:1px solid var(--border-medium);border-radius:50%;background:#ffffff0a;cursor:pointer}.mobile-nav-backdrop{position:fixed;inset:-1rem calc((100vw - min(calc(100vw - 2rem),1180px))/-2) auto;min-height:100dvh;padding:6.5rem 1rem 1rem;background:#030604c7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-nav-panel{width:min(100%,34rem);display:grid;gap:.25rem;margin-left:auto;padding:1rem;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-nav)}.mobile-nav-label{padding:.5rem .7rem .8rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.mobile-nav-panel>a{min-height:52px;display:flex;align-items:center;gap:1rem;padding:.65rem .75rem;border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem}.mobile-nav-panel>a:hover{background:var(--accent-emerald-subtle)}.mobile-nav-panel>a span{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.72rem}.mobile-nav-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:.75rem;padding:1rem .75rem .3rem;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.78rem}.section-nav{position:fixed;top:50%;right:max(1rem,calc((100vw - var(--container-max-width)) / 2 - 3.4rem));z-index:40;display:grid;gap:.45rem;transform:translateY(-50%)}.section-nav a{min-width:44px;min-height:36px;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;color:var(--text-muted)}.section-nav-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;opacity:0;transform:translate(5px);transition:opacity .18s ease,transform .18s ease}.section-nav-dot{width:6px;height:6px;border-radius:50%;background:#ffffff3d;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.section-nav a:hover .section-nav-label,.section-nav a.is-active .section-nav-label{color:var(--accent-emerald-bright);opacity:1;transform:translate(0)}.section-nav a.is-active .section-nav-dot{background:var(--accent-emerald-bright);box-shadow:0 0 12px #79d5a794;transform:scale(1.35)}.case-study-page{padding-top:8.5rem;background:linear-gradient(180deg,rgba(7,10,9,.22),rgba(7,10,9,.96) 25rem,var(--bg-canvas))}.case-hero{padding-block:clamp(3rem,8vw,7rem) clamp(4rem,8vw,7rem)}.case-back-link{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:clamp(2.5rem,7vw,5.5rem);color:var(--text-secondary);font-size:.9rem;font-weight:600}.case-back-link:hover{color:var(--accent-emerald-bright)}.case-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:clamp(2rem,7vw,7rem);align-items:end}.case-kicker-row{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;align-items:center;margin-bottom:1.5rem}.case-index{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.case-title{max-width:980px;font-size:clamp(2.8rem,5.8vw,6rem);line-height:.98}.case-title:focus{outline:none}.case-subtitle{max-width:790px;margin-top:1.75rem;color:var(--text-secondary);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.55}.case-tags{margin-top:1.8rem}.case-meta-list{display:grid;gap:0;padding:0;border-block:1px solid var(--border-medium);list-style:none}.case-meta-list li{display:grid;gap:.25rem;padding-block:1rem;border-bottom:1px solid var(--border-subtle)}.case-meta-list li:last-child{border:0}.case-meta-list span,.meta-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.case-meta-list strong{font-size:.94rem;font-weight:600}.case-body{display:grid;gap:clamp(5rem,10vw,9rem);padding-bottom:clamp(6rem,10vw,10rem)}.case-section{scroll-margin-top:8rem}.case-section-header{display:grid;grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:2.5rem}.case-section-number{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.case-section-heading{max-width:780px;font-size:clamp(2rem,4vw,3.65rem)}.case-section-intro{max-width:760px;margin-top:1rem;font-size:1.08rem}.snapshot-grid,.narrative-grid,.mandate-grid,.decision-grid,.outcome-grid,.artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.snapshot-card,.narrative-card,.mandate-card,.decision-card,.outcome-card,.artifact-card{min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,#121915eb,#0a0e0ce6)}.snapshot-card h3,.narrative-card h3,.mandate-card h3,.decision-card h3,.artifact-card h3{margin-bottom:.8rem;font-size:1.15rem;line-height:1.25}.snapshot-card p,.narrative-card p,.mandate-card p,.decision-card p,.artifact-card p,.case-rich-copy p{font-size:1rem;line-height:1.7}.case-evidence-media{margin-top:1rem;padding:clamp(.45rem,1vw,.75rem);overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:linear-gradient(145deg,#121915f0,#070b09f0)}.case-evidence-media-frame{display:block;overflow:hidden;border:1px solid var(--border-subtle);border-radius:calc(var(--radius-lg) - .35rem);background:#202020;transition:border-color .22s ease}.case-evidence-media-frame:hover,.case-evidence-media-frame:focus-visible{border-color:var(--border-emerald-hover)}.case-evidence-media img,.case-evidence-media video{width:100%;height:auto;display:block;object-fit:contain}.case-evidence-media video{aspect-ratio:16 / 9;background:#050706}.case-evidence-media figcaption{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:1rem 2rem;align-items:start;padding:1rem .65rem .45rem}.case-evidence-media figcaption>div{display:grid;gap:.3rem}.case-evidence-media figcaption strong{font-family:var(--font-display);font-size:1rem;line-height:1.3}.case-evidence-media figcaption p{max-width:760px;font-size:.9rem;line-height:1.65}.snapshot-summary{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;min-height:190px}.snapshot-summary p{margin-top:1rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1.45;letter-spacing:-.018em}.narrative-card ul,.mandate-card ul,.case-list{display:grid;gap:.8rem;color:var(--text-secondary)}.mandate-card[data-kind=owned]{border-color:var(--border-emerald-subtle);background:linear-gradient(145deg,#1830238c,#0a0e0ceb)}.decision-card .tradeoff{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--border-subtle);color:var(--accent-sand)}.outcome-card{display:grid;align-content:space-between;min-height:190px}.outcome-card strong{display:block;margin-bottom:1.25rem;color:var(--accent-emerald-bright);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:650;line-height:1}.outcome-card span{color:var(--text-primary);font-weight:600}.outcome-card p{margin-top:.45rem;font-size:.9rem}.models-evaluated-panel{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;margin-top:1rem;padding:1.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff06}.execution-track{display:grid;padding:0;border-block:1px solid var(--border-medium);list-style:none}.execution-track li{display:grid;grid-template-columns:minmax(48px,.15fr) minmax(0,1fr);gap:1.25rem;align-items:center;min-height:90px;padding:1rem;border-bottom:1px solid var(--border-subtle)}.execution-track li:last-child{border-bottom:0}.execution-track span{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.75rem}.execution-track p{color:var(--text-primary);font-size:1rem}.next-exploration{display:grid;grid-template-columns:auto 1fr;gap:.8rem .65rem;align-content:start}.next-exploration svg{color:var(--accent-emerald-bright)}.next-exploration p{grid-column:1 / -1}.takeaway-panel{padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--border-emerald-subtle);border-radius:var(--radius-xl);background:linear-gradient(135deg,#264f3754,#0a0e0ceb)}.takeaway-panel blockquote{max-width:920px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.55rem);line-height:1.3;letter-spacing:-.025em}.reconstruction-label{display:inline-flex;margin-top:1rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.artifact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.artifact-card{min-height:300px;display:flex;flex-direction:column}.artifact-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.artifact-title-row span{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.artifact-flow{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:auto;padding:0;list-style:none}.artifact-flow li{position:relative;min-height:42px;display:inline-flex;align-items:center;padding:.55rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:#ffffff09;color:var(--text-primary);font-size:.78rem;font-weight:600}.artifact-flow li:not(:last-child):after{position:absolute;top:50%;right:-.55rem;color:var(--accent-emerald-bright);content:"→";transform:translate(50%,-50%)}.artifact-matrix{width:100%;margin-top:auto;border-collapse:collapse;font-size:.75rem}.artifact-table-wrap{max-width:100%;margin-top:auto;overflow-x:auto}.artifact-matrix svg{color:var(--accent-emerald-bright)}.artifact-matrix th,.artifact-matrix td{padding:.6rem .45rem;border-bottom:1px solid var(--border-subtle);text-align:left}.artifact-matrix th{color:var(--text-muted);font-family:var(--font-mono);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.artifact-matrix td{color:var(--text-secondary)}.artifact-matrix td:first-child{color:var(--text-primary);font-weight:600}.artifact-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:auto}.artifact-node{min-height:70px;display:grid;place-items:center;padding:.65rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:#ffffff09;color:var(--text-primary);font-size:.78rem;font-weight:600;text-align:center}.artifact-node:first-child{border-color:var(--border-emerald-subtle);background:var(--accent-emerald-subtle);color:var(--accent-emerald-light)}.artifact-wireframe{margin-top:auto;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:#ffffff06}.wireframe-bar{height:32px;display:flex;gap:5px;align-items:center;padding-inline:.7rem;border-bottom:1px solid var(--border-subtle)}.wireframe-bar span{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.wireframe-layout{min-height:150px;display:grid;grid-template-columns:.4fr 1fr}.wireframe-rail{display:grid;align-content:start;gap:.35rem;padding:.7rem;border-right:1px solid var(--border-subtle)}.wireframe-rail span,.wireframe-main>span,.wireframe-main>strong{padding:.35rem .4rem;border-radius:var(--radius-xs);background:#ffffff0b;color:var(--text-secondary);font-size:.6rem;line-height:1.3}.wireframe-main{display:grid;gap:.65rem;align-content:start;padding:.75rem}.wireframe-main>span{color:var(--text-primary);font-weight:600}.wireframe-lines{display:grid;gap:.35rem}.wireframe-lines i{height:6px;border-radius:var(--radius-pill);background:#ffffff14}.wireframe-lines i:nth-child(2){width:78%}.wireframe-lines i:nth-child(3){width:55%}.wireframe-main>strong{justify-self:start;border:1px solid var(--border-emerald-subtle);background:var(--accent-emerald-subtle);color:var(--accent-emerald-light)}.case-next{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr) auto;gap:2rem;align-items:end;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:var(--bg-surface);transition:border-color .22s ease,transform .22s ease}.case-next>svg{align-self:center;color:var(--accent-emerald-bright)}.case-next:hover{border-color:var(--border-emerald-hover);transform:translateY(-3px)}.case-next span{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.case-next h2{font-size:clamp(1.65rem,4vw,3.2rem)}.route-error{min-height:75vh;display:grid;place-content:center start;gap:1.5rem;padding-top:10rem}.route-error h1{max-width:700px;font-size:clamp(2.5rem,6vw,5rem)}.site-footer{position:relative;border-top:1px solid var(--border-subtle);background:#050706f0}.footer-inner{min-height:132px;display:grid;grid-template-columns:1fr auto auto;gap:2rem;align-items:center;padding-block:2rem}.footer-brand{display:flex;align-items:center;gap:.8rem}.footer-brand>span:last-child{display:grid;line-height:1.3}.footer-brand strong{font-size:.95rem}.footer-brand small{color:var(--text-muted);font-size:.75rem}.footer-links{display:flex;align-items:center;gap:1rem}.footer-links a{min-height:44px;display:inline-flex;align-items:center;gap:.3rem;color:var(--text-secondary);font-size:.85rem}.footer-links a:hover{color:var(--accent-emerald-bright)}.footer-inner>p{color:var(--text-muted);font-size:.76rem}.tilt-surface{--glow-x: 50%;--glow-y: 50%;--glow-opacity: 0;position:relative;isolation:isolate;transform-style:preserve-3d;will-change:auto}.tilt-glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(165,229,194,.18),rgba(121,213,167,.055) 19%,transparent 43%);content:"";opacity:var(--glow-opacity);pointer-events:none;mix-blend-mode:screen}.tilt-surface>:not(.tilt-glare){position:relative;z-index:1}.data-story-stage{position:relative;display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,7vw,7rem);align-items:start;margin-top:clamp(6.5rem,12vw,11rem);padding-top:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--border-medium)}.data-story-copy{position:sticky;top:8rem;z-index:2}.data-story-kicker{margin-bottom:1rem;color:var(--accent-sand);font-family:var(--font-mono);font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.data-story-copy h3{max-width:560px;font-size:clamp(2.1rem,3.6vw,3.55rem);line-height:1.02}.data-story-copy>p:not(.data-story-kicker){max-width:520px;margin-top:1.35rem;font-size:1rem;line-height:1.75}.story-path{display:grid;margin-top:2rem;padding:0;list-style:none}.story-path-step{--step-progress: 0;position:relative;display:grid;grid-template-columns:2rem 1fr;gap:.7rem;align-items:center;padding-block:.8rem;border-bottom:1px solid var(--border-subtle)}.story-path-step:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,var(--accent-emerald-bright),var(--accent-sand));content:"";transform:scaleX(var(--step-progress));transform-origin:left}.story-path-step span{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.64rem}.story-path-step strong{font-family:var(--font-display);font-size:.9rem;font-weight:600}.data-story-field{position:relative;perspective:1400px}.data-story-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;transform-style:preserve-3d}.data-story-orbit{position:absolute;top:8%;right:8%;bottom:8%;left:8%;z-index:0;opacity:.42;pointer-events:none;transform-origin:center}.data-story-orbit span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(121,213,167,.17);border-radius:50%;transform:rotate(18deg) scaleY(.52)}.data-story-orbit span:nth-child(2){border-color:#d2b98d24;transform:rotate(-31deg) scaleY(.66)}.data-story-orbit span:nth-child(3){border-style:dashed;transform:rotate(72deg) scaleY(.44)}.data-story-card{position:relative;min-height:370px;display:flex;flex-direction:column;padding:1.35rem;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:linear-gradient(145deg,#121b16f2,#070b09ed),var(--bg-surface);box-shadow:0 30px 70px -48px #79d5a761;transform-style:preserve-3d}.data-story-card:after{position:absolute;right:-4rem;bottom:-4rem;width:9rem;aspect-ratio:1;border:1px solid rgba(121,213,167,.14);border-radius:50%;box-shadow:0 0 60px #79d5a70e;content:""}.data-story-card-topline,.field-note-meta,.team-loop-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.data-story-card-topline span:first-child,.team-loop-topline span:first-child,.field-note-meta span:first-child{color:var(--accent-emerald-bright)}.data-story-metric{display:grid;gap:.3rem;margin-top:1.4rem}.data-story-metric strong{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,4rem);font-weight:630;line-height:.9;letter-spacing:-.055em}.data-story-metric span,.data-story-supporting-metric{color:var(--text-secondary);font-size:.76rem}.data-story-supporting-metric{margin-top:.5rem;color:var(--accent-sand);font-family:var(--font-mono)}.data-story-logic{display:grid;gap:.85rem;margin-top:1.3rem}.data-story-logic>div{padding-top:.75rem;border-top:1px solid var(--border-subtle)}.data-story-logic dt{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.data-story-logic dd{margin-top:.3rem;color:var(--text-secondary);font-size:.78rem;line-height:1.55}.data-story-card>a{min-height:42px;display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:auto;padding-top:1rem;color:var(--accent-emerald-light);font-size:.78rem;font-weight:650}.case-studies-section{overflow:clip;background:radial-gradient(circle at 86% 14%,rgba(132,185,215,.1),transparent 25%),#060908c2}.case-studies-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;perspective:1600px}.case-study-mosaic-item{min-width:0;height:100%}.case-study-mosaic-item--lead,.case-study-mosaic-item--wide{grid-column:span 7}.case-study-mosaic-item--portrait{grid-column:span 5}.case-study-editorial-card{min-height:620px;display:flex;flex-direction:column;height:100%;padding:clamp(1.5rem,3vw,2.3rem);overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 8%,rgba(121,213,167,.12),transparent 26%),linear-gradient(145deg,#111915f7,#070b09f5);box-shadow:0 34px 90px -56px #000000f2}.case-study-mosaic-item--portrait .case-study-editorial-card{background:radial-gradient(circle at 88% 8%,rgba(210,185,141,.1),transparent 27%),linear-gradient(145deg,#141814f7,#080b0af5)}.case-study-card-header{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.case-study-card-index{width:2.7rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border-emerald-subtle);border-radius:50%;color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.67rem}.case-study-card-label,.case-study-card-product,.case-study-team-role span,.case-study-collaborators>p{font-family:var(--font-mono);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.case-study-card-label{color:var(--accent-emerald-bright)}.case-study-card-product{margin-top:.25rem;color:var(--text-muted)}.case-study-card-story{margin-top:clamp(2.8rem,6vw,5rem)}.case-study-card-story h3{max-width:720px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.case-study-mosaic-item--portrait .case-study-card-story h3{font-size:clamp(1.7rem,2.3vw,2.4rem)}.case-study-card-question{max-width:650px;margin-top:1.1rem;font-size:.98rem;line-height:1.7}.case-study-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2rem;padding:0;border-block:1px solid var(--border-subtle);list-style:none}.case-study-metric{min-height:105px;display:grid;align-content:center;gap:.3rem;padding:.8rem;border-right:1px solid var(--border-subtle)}.case-study-metric:last-child{border-right:0}.case-study-metric-value{overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1}.case-study-metric-label{color:var(--text-muted);font-size:.7rem;line-height:1.45}.case-study-mosaic-item--portrait .case-study-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-mosaic-item--portrait .case-study-metric:nth-child(2){border-right:0}.case-study-mosaic-item--portrait .case-study-metric:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--border-subtle);border-right:0}.case-study-team{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);gap:1.5rem;margin-top:1.5rem}.case-study-team-role{color:var(--text-secondary);font-size:.78rem}.case-study-team-role span,.case-study-collaborators>p{display:block;margin-bottom:.45rem;color:var(--text-muted)}.case-study-collaborators ul{display:flex;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none}.case-study-collaborators li{padding:.26rem .55rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.68rem}.case-study-card-footer{display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.8rem}.case-study-source-link{min-height:44px;display:inline-flex;gap:.4rem;align-items:center;color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.case-study-source-link:hover{color:var(--accent-emerald-light)}.team-model{margin-top:clamp(6rem,11vw,10rem);padding-top:clamp(3.5rem,6vw,5.5rem);border-top:1px solid var(--border-medium)}.team-model-heading{display:grid;grid-template-columns:minmax(0,.75fr) minmax(280px,.55fr);gap:1rem clamp(2rem,7vw,7rem);align-items:end;margin-bottom:3rem}.team-model-heading .section-kicker{grid-column:1 / -1}.team-model-heading h3{max-width:700px;font-size:clamp(2rem,4vw,3.7rem)}.team-model-heading>p:not(.section-kicker){font-size:1rem;line-height:1.75}.team-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0;perspective:1400px;list-style:none}.team-loop-card{min-height:390px;display:flex;flex-direction:column;padding:1.3rem;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(155deg,#121b16ed,#080c0ae8)}.team-loop-card h4{margin-top:2.4rem;font-size:1.45rem}.team-loop-card>p{margin-top:.85rem;font-size:.88rem;line-height:1.65}.team-loop-collaborators{margin-top:auto;padding-top:1.4rem;border-top:1px solid var(--border-subtle)}.team-loop-collaborators>span{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.team-loop-collaborators p{margin-top:.35rem;color:var(--text-primary);font-size:.75rem}.team-loop-card>a{min-height:42px;display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding-top:.8rem;color:var(--accent-emerald-light);font-size:.74rem;font-weight:650}.signals-now{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.3rem;margin-top:clamp(4rem,8vw,7rem);padding-block:.85rem;overflow:hidden;border-block:1px solid var(--border-medium)}.signals-now-label{position:relative;z-index:2;padding-right:1.3rem;border-right:1px solid var(--border-medium);color:var(--accent-sand);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.signals-marquee{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.signals-marquee-track{width:max-content;display:flex;gap:2.6rem;animation:signalsMarquee 32s linear infinite}.signals-marquee-track span{position:relative;color:var(--text-secondary);font-size:.78rem;white-space:nowrap}.signals-marquee-track span:after{position:absolute;top:50%;right:-1.45rem;width:4px;height:4px;border-radius:50%;background:var(--accent-emerald-bright);content:"";transform:translateY(-50%)}.field-notes{margin-top:clamp(5.5rem,10vw,9rem)}.field-notes-heading{display:grid;grid-template-columns:minmax(0,.75fr) minmax(280px,.55fr);gap:1rem clamp(2rem,7vw,7rem);align-items:end;margin-bottom:3rem}.field-notes-heading .section-kicker{grid-column:1 / -1}.field-notes-heading h3{font-size:clamp(2.1rem,4vw,3.8rem)}.field-notes-heading>p:not(.section-kicker){line-height:1.75}.field-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;perspective:1400px}.field-notes-grid>div{height:100%}.field-note-card{min-height:330px;display:flex;flex-direction:column;height:100%;padding:clamp(1.35rem,3vw,2rem);overflow:hidden}.field-note-card h4{max-width:580px;margin-top:2.8rem;font-size:clamp(1.45rem,2.5vw,2.15rem)}.field-note-card>p{max-width:610px;margin-top:1rem;font-size:.92rem;line-height:1.7}.field-note-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.6rem}.field-note-footer>span{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem}.field-note-footer a{min-height:42px;display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-emerald-light);font-size:.8rem;font-weight:650}.journey-list-shell{position:relative}.journey-progress{position:absolute;top:0;bottom:0;left:2rem;z-index:1;width:1px;background:linear-gradient(var(--accent-emerald-light),var(--accent-sand));box-shadow:0 0 14px #79d5a773;pointer-events:none;transform-origin:top}.journey-entry-marker{z-index:2}.note-page{min-height:100vh;padding-top:8.5rem;background:radial-gradient(circle at 80% 9%,rgba(121,213,167,.095),transparent 28rem),linear-gradient(180deg,rgba(7,10,9,.46),rgba(7,10,9,.96) 42rem,var(--bg-canvas))}.note-container{width:min(100% - 2.5rem,1120px);margin-inline:auto}.note-hero{padding-block:clamp(2.5rem,7vw,6rem) clamp(4rem,9vw,8rem)}.note-back-link{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.86rem;font-weight:600}.note-back-link:hover{color:var(--accent-emerald-bright)}.note-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:clamp(3rem,7vw,6rem);color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.note-topic{color:var(--accent-emerald-bright)}.note-title{max-width:980px;margin-top:1.25rem;font-size:clamp(2.8rem,5.8vw,5.2rem);line-height:.99}.note-title:focus{outline:none}.note-deck{max-width:820px;margin-top:1.6rem;color:#bcc5bc;font-size:clamp(1.08rem,2vw,1.38rem);line-height:1.62}.note-body{padding-bottom:clamp(6rem,11vw,10rem)}.note-core{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:1rem clamp(2rem,7vw,6rem);align-items:start}.note-chapters{grid-column:1}.note-chapter{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:clamp(2.2rem,5vw,4rem);border-top:1px solid var(--border-medium)}.note-chapter-number,.note-takeaway-number{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.67rem}.note-chapter-title{max-width:680px;font-size:clamp(1.65rem,3vw,2.5rem)}.note-paragraph{max-width:720px;margin-top:1.2rem;color:#b8c1b8;font-size:1.03rem;line-height:1.82}.note-takeaways{position:sticky;top:7.5rem;grid-column:2;grid-row:1;align-self:start;padding:1.6rem;border:1px solid var(--border-emerald-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,#193023b8,#080c0aed)}.note-takeaways-kicker,.note-related-kicker,.note-next-label{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.note-takeaways-title{margin-top:.7rem;font-size:1.5rem}.note-takeaways-list{display:grid;gap:0;margin-top:1.4rem;padding:0;list-style:none}.note-takeaway{display:grid;grid-template-columns:1.6rem 1fr;gap:.5rem;padding-block:.9rem;border-top:1px solid var(--border-subtle)}.note-takeaway-text{color:var(--text-primary);font-size:.82rem;line-height:1.55}.note-related,.note-next-nav{grid-column:1 / -1;margin-top:clamp(3rem,7vw,6rem)}.note-related{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:end;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:#ffffff06}.note-related-kicker{grid-column:1 / -1}.note-related-title{max-width:670px;font-size:clamp(1.55rem,3vw,2.5rem)}.note-related-link{min-height:48px;display:inline-flex;align-items:center;gap:.55rem;color:var(--accent-emerald-light);font-weight:650}.note-next-link{display:grid;grid-template-columns:1fr auto;gap:.65rem 2rem;align-items:center;padding-block:clamp(2rem,5vw,4rem);border-block:1px solid var(--border-medium)}.note-next-label{grid-column:1 / -1}.note-next-title{max-width:800px;font-family:var(--font-display);font-size:clamp(1.55rem,3.5vw,3rem);font-weight:620;letter-spacing:-.035em;line-height:1.1}@keyframes signalsMarquee{to{transform:translate(calc(-50% - 1.3rem))}}@media (min-width: 1081px) and (min-height: 780px){.data-story-stage{min-height:145vh}.data-story-field{position:sticky;top:7.25rem}}@media (max-width: 1080px){.desktop-nav,.header-cta{display:none}.mobile-menu-button{display:grid;margin-left:auto}.section-nav{display:none}.hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.48fr);gap:2.5rem}.landscape-grid>div:nth-child(n){grid-column:span 6}.leadership-layout,.about-grid{grid-template-columns:1fr}.evidence-panel,.about-heading{position:static}.about-heading{max-width:760px}.about-intersection ul,.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-story-stage{grid-template-columns:1fr;gap:3rem}.data-story-copy{position:static}.data-story-copy>p:not(.data-story-kicker){max-width:720px}.team-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.team-loop-card{min-height:340px}}@media (max-width: 1400px){.section-nav,.scroll-telemetry{display:none!important}}@media (max-width: 920px){.hero{min-height:auto}.hero-layout{grid-template-columns:1fr}.hero-journey-panel{grid-column:1;max-width:none}.product-journey-step{width:clamp(150px,24vw,190px)}.work-grid,.teardown-grid,.contact-layout{grid-template-columns:1fr}.project-card{min-height:520px}.contact-card{max-width:620px}.case-studies-mosaic{grid-template-columns:1fr}.case-study-mosaic-item--lead,.case-study-mosaic-item--wide,.case-study-mosaic-item--portrait{grid-column:auto}.case-study-editorial-card{min-height:560px}.team-model-heading,.field-notes-heading,.note-core{grid-template-columns:1fr}.team-model-heading .section-kicker,.field-notes-heading .section-kicker{grid-column:auto}.field-notes-grid{grid-template-columns:1fr}.note-chapters,.note-takeaways{grid-column:1}.note-takeaways{position:static;grid-row:auto}.scroll-telemetry{display:none!important}}@media (max-width: 800px){html{scroll-padding-top:6rem}.site-container{width:min(100% - 1.5rem,var(--container-max-width))}.site-header{top:.65rem;width:calc(100% - 1rem)}.header-nav{min-height:58px;padding:.38rem .42rem .38rem .62rem}.brand-mark{width:2.35rem}.brand-copy span{display:none}.mobile-nav-backdrop{inset:-.65rem -.5rem auto;padding-top:5.5rem}.hero{padding-top:7.5rem}.hero:before{background:linear-gradient(90deg,#050806e0,#050806a3 72%,#05080661),linear-gradient(180deg,#05080614,#05080657 68%,#050806d1)}.hero-title{font-size:clamp(2.35rem,9.4vw,3.65rem)}.hero-summary{font-size:.98rem}.credibility-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.credibility-item{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.credibility-item:nth-child(2n){border-right:0}.credibility-item:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.landscape-grid>div:nth-child(n){grid-column:1 / -1}.landscape-card,.project-card,.principle-card,.teardown-card{min-height:auto}.leadership-grid,.skills-grid,.education-grid,.data-story-grid,.team-loop{grid-template-columns:1fr}.methodology-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border:0}.methodology-strip li,.methodology-strip li:nth-child(3n),.methodology-strip li:nth-last-child(-n+3){border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.journey-list:before{left:1.5rem}.journey-progress{left:1.5rem}.journey-entry-card{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.journey-entry-marker{width:3rem}.journey-entry-meta,.journey-entry-copy{grid-column:2}.publication-card{grid-column:auto}.contact-layout{gap:3rem}.case-study-page{padding-top:6.3rem}.case-hero-grid,.case-section-header,.case-evidence-media figcaption,.case-next{grid-template-columns:1fr}.case-next>svg{justify-self:start}.snapshot-summary{grid-column:auto}.case-meta-list{margin-top:.75rem}.case-title{font-size:clamp(2.55rem,11.5vw,4.2rem)}.artifact-card,.case-study-editorial-card,.team-loop-card,.field-note-card,.data-story-card{min-height:auto}.data-story-orbit{display:none}.case-study-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-metric:nth-child(2){border-right:0}.case-study-metric:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--border-subtle);border-right:0}.case-study-team,.note-related{grid-template-columns:1fr}.note-related-kicker{grid-column:auto}.note-page{padding-top:6.3rem}.note-container{width:min(100% - 1.5rem,1120px)}.note-title{font-size:clamp(2.55rem,11.5vw,4.4rem)}.note-chapter{grid-template-columns:2rem minmax(0,1fr)}.artifact-flow,.artifact-matrix,.artifact-nodes{margin-top:1.5rem}.footer-inner{grid-template-columns:1fr;gap:1rem}.footer-links{flex-wrap:wrap}}@media (max-width: 480px){.brand-copy strong{font-size:.87rem}.section-wrapper{padding-block:4.75rem}.hero-actions,.contact-actions{display:grid}.product-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.product-journey-step:nth-child(3){border-right:1px solid var(--border-subtle)}.product-journey-step:nth-child(2n){border-right:0}.methodology-strip,.about-intersection ul,.education-card,.publication-card{grid-template-columns:1fr}.contact-linkedin{align-items:flex-start}.journey-entry-card{padding-block:1.5rem}.button{width:100%}.button-text{width:auto}.artifact-matrix{display:block;overflow-x:auto}.signals-now{grid-template-columns:1fr;gap:.8rem}.signals-now-label{padding-right:0;border-right:0}.case-study-metrics{grid-template-columns:1fr}.case-study-metric,.case-study-metric:nth-child(2),.case-study-metric:nth-child(3){grid-column:auto;border-top:1px solid var(--border-subtle);border-right:0}.case-study-metric:first-child{border-top:0}.field-note-footer{align-items:flex-start;flex-direction:column}.note-chapter,.note-next-link{grid-template-columns:1fr}.note-next-label{grid-column:auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover,a.editorial-card:hover,.case-next:hover{transform:none}.signals-marquee-track{animation:none}.story-path-step{--step-progress: 1}.tilt-surface{will-change:auto}.data-story-orbit{display:none}}.about-proof{margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--border-medium)}.about-proof-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,.45fr);gap:1rem 3rem;align-items:end}.about-proof-heading .section-kicker{grid-column:1 / -1}.about-proof-heading h3{font-size:clamp(2rem,4vw,3.6rem)}.about-proof>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2.5rem;padding:0;border:1px solid var(--border-medium);border-radius:var(--radius-lg);overflow:hidden;list-style:none}.about-proof li{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.2rem;border-right:1px solid var(--border-medium);background:#ffffff06}.about-proof li:last-child{border-right:0}.about-proof strong{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:-.03em}.about-proof li span{color:var(--text-muted);font-size:.72rem;line-height:1.5}.recommendations-panel{margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--border-medium)}.recommendations-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 3rem;align-items:end;margin-bottom:clamp(1.8rem,4vw,2.8rem)}.recommendations-heading>div{max-width:780px}.recommendations-heading .section-kicker{margin-bottom:.75rem}.recommendations-heading h3{font-size:clamp(2.15rem,4.2vw,3.8rem);letter-spacing:-.04em;line-height:1.04}.recommendations-heading>div>p:last-child{max-width:620px;margin-top:.9rem;color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65}.recommendations-link{min-height:44px;display:inline-flex;gap:.45rem;align-items:center;justify-self:end;color:var(--accent-emerald-light);font-size:.8rem;font-weight:650}.recommendations-link svg:last-child{transition:transform .22s cubic-bezier(.16,1,.3,1)}.recommendations-link:hover svg:last-child,.recommendations-link:focus-visible svg:last-child{transform:translate(2px,-2px)}.recommendations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.recommendation-slot{min-width:0;height:100%}.recommendation-card{position:relative;min-height:390px;height:100%;display:flex;flex-direction:column;padding:clamp(1.35rem,2.6vw,2rem);overflow:hidden;isolation:isolate;transition:border-color .24s ease,background-color .24s ease}.recommendation-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 100% 0%,rgba(121,213,167,.11),transparent 34%),linear-gradient(150deg,#121b16eb,#070b09e6);content:""}.recommendation-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.recommendation-card-top>span{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.75rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.recommendation-card-top>span:before{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 10px #79d5a78c;content:""}.recommendation-mark{flex:0 0 auto;color:#79d5a773}.recommendation-card blockquote{margin:clamp(1.5rem,3vw,2.2rem) 0 2.2rem}.recommendation-card blockquote p{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1rem,1.22vw,1.16rem);font-weight:520;letter-spacing:-.022em;line-height:1.55}.recommendation-attribution{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.8rem;align-items:center;margin-top:auto;padding-top:1.2rem;border-top:1px solid var(--border-subtle)}.recommendation-initials{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border-emerald-subtle);border-radius:50%;background:var(--accent-emerald-subtle);color:var(--accent-emerald-light);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.04em}.recommendation-person{min-width:0;display:grid;gap:.14rem}.recommendation-person strong{color:var(--text-primary);font-size:.92rem}.recommendation-person>span{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.recommendation-person small{color:var(--text-muted);font-size:.75rem;line-height:1.4}.recommendation-source{display:inline-flex;align-items:center;align-self:flex-start;margin-top:.9rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.recommendations-controls{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;gap:1rem 1.5rem;align-items:center;margin-top:1.2rem;padding:.85rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#070b09c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.recommendations-position{min-width:0;display:flex;gap:.7rem;align-items:center}.recommendations-position span{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em}.recommendations-position strong{overflow:hidden;color:var(--text-primary);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.recommendations-dots{display:flex;gap:.1rem;align-items:center;justify-content:center}.recommendations-dots button{width:36px;min-height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.recommendations-dots button>span{position:relative;width:6px;height:6px;display:block;overflow:hidden;border-radius:var(--radius-pill);background:#c0cac266;transition:width .26s cubic-bezier(.16,1,.3,1),background-color .22s ease,box-shadow .22s ease}.recommendations-dots button:hover>span,.recommendations-dots button:focus-visible>span{background:#79d5a7b8}.recommendations-dots button.is-active>span{width:28px;background:#79d5a733;box-shadow:0 0 12px #79d5a780}.recommendations-dots button.is-active>span:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--accent-emerald-bright);content:"";transform:scaleX(0);transform-origin:left center;animation:recommendation-autoplay-progress var(--recommendation-autoplay-delay, 6s) linear forwards}.recommendations-panel.is-rotation-paused .recommendations-dots button.is-active>span:after{animation-play-state:paused}@keyframes recommendation-autoplay-progress{to{transform:scaleX(1)}}.recommendations-actions{display:flex;gap:.45rem}.recommendations-actions button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border-medium);border-radius:50%;background:#ffffff09;color:var(--text-secondary);cursor:pointer;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.recommendations-actions button:hover,.recommendations-actions button:focus-visible{border-color:var(--border-emerald-hover);background:var(--accent-emerald-subtle);color:var(--accent-emerald-light)}.recommendations-actions button:disabled{opacity:.45;cursor:not-allowed}.publication-card a{min-height:42px;display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;color:var(--accent-emerald-light);font-size:.76rem;overflow-wrap:anywhere}@media (max-width: 920px){.about-proof>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.about-proof li:nth-child(2){border-right:0}.about-proof li:nth-child(-n+2){border-bottom:1px solid var(--border-medium)}.recommendations-heading{grid-template-columns:1fr}.recommendations-link{justify-self:start}.recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-slot:nth-child(3){display:none}.recommendation-card{min-height:410px}.recommendations-controls{grid-template-columns:minmax(0,1fr) auto;border-radius:var(--radius-xl)}.recommendations-dots{grid-column:1 / -1;grid-row:2}.recommendations-actions{justify-self:end}}@media (max-width: 600px){.hero-journey-header{padding-left:.85rem}.hero-journey-caption{max-width:230px}.product-journey-step{width:158px;padding-inline:.9rem}.about-proof-heading,.about-proof>ul{grid-template-columns:1fr}.about-proof-heading .section-kicker{grid-column:auto}.about-proof li:nth-child(n){min-height:125px;border-right:0;border-bottom:1px solid var(--border-medium)}.about-proof li:last-child{border-bottom:0}.recommendations-grid{grid-template-columns:1fr}.recommendation-slot:nth-child(n+2){display:none}.recommendation-card{min-height:450px}.recommendation-card blockquote{margin-bottom:1.8rem}.recommendations-controls{padding:.75rem}.recommendations-position strong{max-width:145px}.recommendations-dots{gap:0}.recommendations-dots button{width:34px}}@keyframes pulse{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}.journey-rail{position:fixed;top:50%;right:max(.8rem,calc((100vw - var(--container-max-width)) / 2 - 12rem));z-index:72;width:174px;display:none;transform:translateY(-50%)}.journey-rail-current{display:grid;gap:.25rem;padding:0 .65rem .85rem;border-bottom:1px solid var(--border-medium)}.journey-rail-meta{display:flex;justify-content:space-between;gap:.65rem}.journey-rail-percent,.journey-mobile-percent{color:var(--accent-emerald-bright)!important}.journey-rail-current span,.journey-rail-current small,.journey-rail-controls span,.journey-mobile-index,.journey-mobile-next,.journey-mobile-panel-head span,.journey-mobile-group>p{color:var(--text-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.journey-rail-current strong{color:var(--accent-emerald-light);font-size:.82rem;line-height:1.25}.journey-rail-current strong,.journey-rail-current small,.journey-mobile-current,.journey-mobile-next{will-change:transform,opacity}.journey-rail-current small{line-height:1.35}.journey-rail-map{position:relative;padding-block:.8rem}.journey-rail-line{position:absolute;top:1.35rem;bottom:1.35rem;left:.83rem;width:1px;overflow:hidden;background:#ffffff1f}.journey-rail-line>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--accent-emerald-bright),var(--accent-sand));box-shadow:0 0 10px #79d5a773;transform:scaleY(0);transform-origin:top;will-change:transform}.journey-rail-map ol{display:grid;gap:.06rem;padding:0;list-style:none}.journey-rail-map a{min-height:32px;display:grid;grid-template-columns:1.7rem 1fr;gap:.55rem;align-items:center;padding:.2rem .35rem .2rem 0;border-radius:var(--radius-xs);color:var(--text-muted)}.journey-rail-map a>span{position:relative;z-index:1;width:1.7rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;background:#070a09eb;font-family:var(--font-mono);font-size:.52rem}.journey-rail-map a>strong{font-size:.67rem;font-weight:560;line-height:1.2}.journey-rail-map a:hover,.journey-rail-map a.is-active{color:var(--text-primary)}.journey-rail-map a.is-active>span{border-color:var(--accent-emerald-bright);background:var(--accent-emerald-bright);box-shadow:0 0 16px #79d5a77a;color:var(--text-inverse);transform:scale(1.08)}.journey-rail-map a.is-active>span:after{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(121,213,167,.6);border-radius:50%;content:"";animation:journey-node-pulse 2.4s ease-out infinite}@keyframes journey-node-pulse{0%{opacity:.72;transform:scale(.74)}72%,to{opacity:0;transform:scale(1.45)}}.journey-rail-controls{display:grid;grid-template-columns:34px 1fr;gap:.4rem;padding-top:.75rem;border-top:1px solid var(--border-medium)}.journey-rail-controls>a{min-height:38px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#080c0ac2;color:var(--text-secondary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.journey-rail-controls>a:last-child{grid-template-columns:1fr auto;gap:.12rem .4rem;justify-items:start;padding:.45rem .55rem}.journey-rail-controls strong{max-width:86px;overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.journey-rail-controls svg{grid-column:2;grid-row:1 / span 2;color:var(--accent-emerald-bright)}.journey-mobile{position:fixed;right:50%;bottom:max(.75rem,env(safe-area-inset-bottom));z-index:120;width:min(calc(100% - 1.5rem),500px);transform:translate(50%)}.journey-mobile-trigger{position:relative;width:100%;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.7rem;align-items:center;padding:.55rem .75rem;border:1px solid var(--border-emerald-subtle);border-radius:var(--radius-pill);background:#080d0aeb;box-shadow:0 15px 50px #00000075,0 0 24px #49aa7514;color:var(--text-primary);text-align:left;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);cursor:pointer;overflow:hidden}.journey-mobile-index{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.journey-mobile-progress{position:absolute;right:.75rem;bottom:0;left:.75rem;height:1px;overflow:hidden;background:#ffffff1a}.journey-mobile-progress>span{width:100%;height:100%;display:block;background:linear-gradient(90deg,var(--accent-emerald-bright),var(--accent-sand));box-shadow:0 0 10px #79d5a780;transform:scaleX(0);transform-origin:left;will-change:transform}.journey-mobile-current{overflow:hidden;font-family:var(--font-display);font-size:.8rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.journey-mobile-next{color:var(--accent-emerald-light)}.journey-mobile-trigger svg{color:var(--accent-emerald-bright);transition:transform .18s ease}.journey-mobile-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.journey-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;padding:1rem;background:#020503c7;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.journey-mobile-panel{width:min(100%,620px);max-height:min(78dvh,720px);margin-inline:auto;padding:1rem;overflow-y:auto;border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:#0a0f0cfa;box-shadow:var(--shadow-nav)}.journey-mobile-panel-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .25rem 1rem;border-bottom:1px solid var(--border-medium)}.journey-mobile-panel-head>div{display:grid;gap:.25rem}.journey-mobile-panel-head strong{font-size:1.2rem}.journey-mobile-panel-head button,.case-observatory-controls button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border-medium);border-radius:50%;background:#ffffff09;color:var(--text-primary);cursor:pointer}.journey-mobile-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding-block:.85rem;border-bottom:1px solid var(--border-subtle)}.journey-mobile-group>p{grid-column:1 / -1;padding:.25rem}.journey-mobile-group a{min-height:44px;display:grid;grid-template-columns:1.6rem 1fr;gap:.55rem;align-items:center;padding:.55rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.78rem}.journey-mobile-group a>span{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.58rem}.journey-mobile-group a:hover,.journey-mobile-group a.is-active{border-color:var(--border-emerald-subtle);background:var(--accent-emerald-subtle);color:var(--text-primary)}.bottom-trending{position:relative;isolation:isolate;padding-block:clamp(3.25rem,7vw,6rem);border-top:1px solid var(--border-subtle);background:radial-gradient(circle at 88% 0%,rgba(121,213,167,.08),transparent 30%),linear-gradient(180deg,#070b09d1,#050806f5)}.bottom-trending-inner{display:grid;gap:clamp(1.5rem,3vw,2.4rem)}.bottom-trending-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end}.bottom-trending-heading>div{display:grid;gap:.75rem}.bottom-trending-kicker{display:inline-flex;gap:.5rem;align-items:center;color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}.bottom-trending-heading h2{max-width:760px;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.045em}.bottom-trending-all{min-height:44px;display:inline-flex;flex:0 0 auto;gap:.45rem;align-items:center;color:var(--accent-emerald-light);font-size:.78rem;font-weight:650}.bottom-trending-all svg,.bottom-trending-list svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.bottom-trending-all:hover svg,.bottom-trending-list a:hover svg{transform:translate(3px,-3px)}.bottom-trending-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:#070b099e;list-style:none}.bottom-trending-list li{min-width:0;border-right:1px solid var(--border-medium)}.bottom-trending-list li:last-child{border-right:0}.bottom-trending-list a{min-height:188px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:.7rem .8rem;padding:clamp(1.2rem,2.4vw,1.8rem);color:var(--text-primary);background:linear-gradient(145deg,#111914b8,#070b0957);transition:background-color .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}.bottom-trending-list a:hover,.bottom-trending-list a:focus-visible{background:linear-gradient(145deg,#182a1fe6,#080d0ab8)}.bottom-trending-number,.bottom-trending-topic,.bottom-trending-time,.bottom-trending-note{color:var(--text-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.bottom-trending-number{color:var(--accent-emerald-bright)}.bottom-trending-list strong{grid-column:1 / -1;align-self:end;max-width:350px;font-family:var(--font-display);font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.18;letter-spacing:-.025em}.bottom-trending-time{grid-column:1 / span 2;align-self:end}.bottom-trending-list svg{grid-column:3;grid-row:3;color:var(--accent-emerald-bright)}.bottom-trending-note{margin-top:-1.4rem;text-align:right}.bottom-trending-note span{margin-inline:.25rem}.header-resume{min-height:44px;display:inline-flex;align-items:center;gap:.38rem;padding:.5rem .7rem;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.78rem;font-weight:620}.header-resume:hover{background:#ffffff0d;color:var(--accent-emerald-light)}.mobile-resume-link{margin-top:.55rem;border-color:var(--border-emerald-subtle)!important;background:var(--accent-emerald-subtle);color:var(--accent-emerald-light)!important}.case-studies-heading{max-width:1020px}.product-teardowns-section{overflow:clip;background:radial-gradient(circle at 14% 18%,rgba(121,213,167,.08),transparent 24%),#050807b8}.case-observatory{position:relative;margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(1rem,2.5vw,2rem);overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 48%,rgba(121,213,167,.09),transparent 34%),linear-gradient(155deg,#0f1612fa,#050807f7);box-shadow:0 46px 120px -72px #000000eb}.case-observatory-topline{position:relative;z-index:5;display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:.25rem .3rem 1rem;border-bottom:1px solid var(--border-subtle)}.case-observatory-topline>div{display:grid;gap:.22rem}.case-observatory-topline span,.case-observatory-topline p,.case-observatory-category,.case-observatory-card-inner small,.case-observatory-detail-meta,.case-observatory-controls span,.independent-methodology-heading span{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.case-observatory-topline strong{font-size:.9rem}.case-observatory-stage{position:relative;height:clamp(400px,46vw,540px);margin-inline:-1rem;overflow:hidden;perspective:1300px;transform-style:preserve-3d}.case-observatory-halo{position:absolute;top:50%;left:50%;width:min(72vw,820px);aspect-ratio:1;border:1px solid rgba(121,213,167,.13);border-radius:50%;box-shadow:0 0 0 70px #79d5a705,0 0 0 160px #84b9d705;transform:translate(-50%,-50%)}.case-observatory-card{position:absolute;top:50%;left:50%;width:min(430px,46vw);transform:translate(-50%,-50%) translate(var(--orbit-shift)) translateZ(var(--orbit-depth)) rotateY(var(--orbit-turn)) scale(var(--orbit-scale));opacity:var(--orbit-opacity);transform-style:preserve-3d;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .42s ease}.case-observatory-card-inner{width:100%;min-height:330px;display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1rem;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:linear-gradient(145deg,#141d18fa,#080c0afa);color:var(--text-primary);text-align:left;transform-style:preserve-3d;cursor:pointer}.case-observatory-card-inner[aria-pressed=true]{border-color:var(--border-emerald-hover);box-shadow:0 30px 80px -46px #40ac7080}.case-observatory-index{width:2.2rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border-emerald-subtle);border-radius:50%;color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.58rem}.case-observatory-category{align-self:center}.case-observatory-card-inner>strong{grid-column:1 / -1;margin-top:.5rem;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.04em}.case-observatory-card-inner>small{grid-column:1 / -1;color:var(--accent-sand)}.independent-case-art{position:relative;grid-column:1 / -1;min-height:205px;margin-top:.35rem;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 55%,rgba(121,213,167,.17),transparent 28%),linear-gradient(145deg,#0d1812f2,#050a07fa)}.independent-case-art[data-study=emergent]{background:radial-gradient(circle at 52% 45%,rgba(132,185,215,.2),transparent 28%),linear-gradient(145deg,#0c1419f5,#05080afa)}.independent-case-art[data-study=composio]{background:radial-gradient(circle at 48% 50%,rgba(210,185,141,.18),transparent 28%),linear-gradient(145deg,#18140ef0,#080705fa)}.independent-case-art-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 74%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 74%)}.independent-case-art-orbit{position:absolute;top:50%;left:50%;width:150px;height:150px;border:1px solid currentColor;border-radius:50%;color:var(--accent-emerald-bright);box-shadow:0 0 34px #79d5a71f;transform:translate(-50%,-50%) rotateX(68deg)}.independent-case-art-orbit:before,.independent-case-art-orbit:after{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid currentColor;border-radius:50%;content:""}.independent-case-art-orbit:after{top:-34px;right:-34px;bottom:-34px;left:-34px;opacity:.35}.independent-case-art-core{position:absolute;top:50%;left:50%;width:64px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border-emerald-hover);border-radius:50%;background:#070c09db;box-shadow:0 0 38px #79d5a73b;color:var(--text-primary);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;transform:translate(-50%,-50%)}.case-observatory-detail{position:relative;z-index:7;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:#070b09e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.case-observatory-detail-meta{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.case-observatory-detail-copy h3{margin-top:1rem;font-size:clamp(2rem,4vw,3.6rem)}.case-observatory-detail-copy>p{max-width:760px;margin-top:.7rem;font-size:1rem;line-height:1.72}.case-observatory-detail-copy ul{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;padding:0;list-style:none}.case-observatory-detail-copy li{padding:.35rem .65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.68rem}.case-observatory-actions{display:grid;gap:1rem;justify-items:end}.case-observatory-controls{display:flex;gap:.7rem;align-items:center}.case-observatory-controls button:hover{border-color:var(--border-emerald-hover);color:var(--accent-emerald-light)}.work-observatory{outline:0}.work-observatory:focus-visible{outline:2px solid var(--accent-emerald-bright);outline-offset:5px}.work-observatory-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.work-observatory .case-observatory-stage{touch-action:pan-y}.work-observatory-card-inner{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.work-observatory-card-inner>strong{line-height:1.04}.work-observatory-art[data-project=gamio]{background:radial-gradient(circle at 50% 52%,rgba(210,185,141,.2),transparent 30%),linear-gradient(145deg,#1b140ff5,#080706fa)}.work-observatory-art[data-project=flik]{background:radial-gradient(circle at 50% 52%,rgba(132,185,215,.22),transparent 30%),linear-gradient(145deg,#0b151bf5,#05080afa)}.work-observatory-art[data-project=accuknox]{background:radial-gradient(circle at 50% 52%,rgba(156,181,138,.2),transparent 30%),linear-gradient(145deg,#111a10f5,#060906fa)}.work-observatory-art[data-project=gamio] .independent-case-art-orbit{color:var(--accent-sand)}.work-observatory-art[data-project=flik] .independent-case-art-orbit{color:var(--accent-blue)}.work-observatory-art[data-project=accuknox] .independent-case-art-orbit{color:#9cb58a}.work-observatory-signal{position:absolute;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 13px currentColor;color:var(--accent-emerald-bright)}.work-observatory-signal.signal-a{top:24%;left:22%}.work-observatory-signal.signal-b{right:20%;bottom:26%;width:4px;height:4px;opacity:.72}.work-observatory-signal.signal-c{top:56%;right:32%;width:3px;height:3px;opacity:.48}.work-observatory .case-observatory-detail{margin-top:1rem}.work-observatory .work-observatory-evidence{display:grid;gap:0;margin-top:1.3rem}.work-observatory .work-observatory-evidence li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.55rem;align-items:start;padding:.72rem 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;color:var(--text-primary);font-size:.78rem;line-height:1.55}.work-observatory .work-observatory-evidence svg{margin-top:.2rem;color:var(--accent-emerald-bright)}.work-observatory-team{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:baseline;margin-top:.9rem}.work-observatory-team>span{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.work-observatory-team p{color:var(--text-secondary);font-size:.76rem}.work-observatory .work-observatory-capabilities{margin-top:.8rem}.work-observatory-dots{display:flex;justify-content:flex-end;align-items:center}.work-observatory-dots button{width:44px;min-height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.work-observatory-dots button>span{width:6px;height:6px;display:block;border-radius:var(--radius-pill);background:#c0cac266;transition:width .24s cubic-bezier(.16,1,.3,1),background-color .22s ease,box-shadow .22s ease}.work-observatory-dots button:hover>span,.work-observatory-dots button:focus-visible>span{background:#79d5a7b8}.work-observatory-dots button.is-active>span{width:20px;background:var(--accent-emerald-bright);box-shadow:0 0 12px #79d5a780}.work-observatory .case-observatory-controls button{width:44px;height:44px}@media (min-width: 801px){.work-observatory-card[data-position=far]{pointer-events:none}}.independent-methodology{margin-top:clamp(3rem,7vw,5.5rem)}.independent-methodology-heading{display:flex;gap:.8rem;align-items:center;margin-bottom:1.5rem}.independent-methodology-heading svg{color:var(--accent-emerald-bright)}.independent-methodology-heading>div{display:grid;gap:.3rem}.trending-rail{grid-column:1 / -1;margin-top:clamp(4.5rem,9vw,8rem);padding-block:clamp(2rem,4vw,3.5rem);border-block:1px solid var(--border-medium)}.thinking-section .trending-rail{margin-top:0}.trending-rail-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,.45fr);gap:1.5rem clamp(2rem,8vw,7rem);align-items:end}.trending-rail-heading h2{max-width:700px;margin-top:.7rem;font-size:clamp(2rem,4vw,3.7rem)}.trending-rail-heading>p{line-height:1.72}.trending-rail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.7rem;padding:0;border:1px solid var(--border-medium);border-radius:var(--radius-lg);overflow:hidden;list-style:none}.trending-rail-list li{min-width:0;border-right:1px solid var(--border-medium)}.trending-rail-list li:last-child{border-right:0}.trending-rail-list a{min-height:290px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto 1fr auto;gap:.8rem;padding:clamp(1.25rem,2.6vw,2rem);background:linear-gradient(150deg,#121a15e6,#070b09e0);color:var(--text-primary);transition:background-color .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}.trending-rail-list a:hover{background:linear-gradient(150deg,#182a1ff0,#080d0af0);transform:translateY(-4px)}.trending-rail-rank,.trending-rail-topic,.trending-rail-time,.trending-rail-note{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.trending-rail-rank{color:var(--accent-emerald-bright)}.trending-rail-topic{grid-column:2}.trending-rail-list strong{grid-column:1 / -1;align-self:end;font-family:var(--font-display);font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.12;letter-spacing:-.03em}.trending-rail-time{grid-column:1 / span 2;align-self:end}.trending-rail-list svg{grid-column:3;grid-row:4;color:var(--accent-emerald-bright)}.trending-rail-note{margin-top:.8rem;text-align:right}.case-story-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.case-story-navigator{position:sticky;top:7.4rem;padding:1rem;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:#090e0bdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.case-story-navigator>p{padding-bottom:.8rem;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.case-story-navigator-map{position:relative;margin-top:.8rem}.case-story-navigator-map>span{position:absolute;top:.8rem;bottom:.8rem;left:.6rem;width:1px;overflow:hidden;background:#ffffff1c}.case-story-navigator-map>span i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--accent-emerald-bright);transform:scaleY(0);transform-origin:top}.case-story-navigator ol{display:grid;gap:.1rem;padding:0;list-style:none}.case-story-navigator a{min-height:37px;display:grid;grid-template-columns:1.25rem 1fr;gap:.55rem;align-items:center;border-radius:var(--radius-xs);color:var(--text-muted);font-size:.68rem}.case-story-navigator a span{position:relative;z-index:1;width:1.25rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--bg-surface);font-family:var(--font-mono);font-size:.48rem}.case-story-navigator a:hover,.case-story-navigator a.is-active{color:var(--text-primary)}.case-story-navigator a.is-active span{background:var(--accent-emerald-bright);box-shadow:0 0 13px #79d5a77a;color:var(--text-inverse)}.route-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0}.route-choice-grid a{min-height:180px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:1rem;padding:1.35rem;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:#ffffff06;color:var(--text-primary)}.route-choice-grid a:hover{border-color:var(--border-emerald-hover);background:var(--accent-emerald-subtle)}.route-choice-grid a>span{grid-column:1 / -1;color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.route-choice-grid strong{align-self:end;font-family:var(--font-display);font-size:1.25rem;line-height:1.15}.route-choice-grid svg{align-self:end;color:var(--accent-emerald-bright)}.research-page{padding-top:8.5rem;background:linear-gradient(180deg,rgba(7,10,9,.24),rgba(7,10,9,.97) 28rem,var(--bg-canvas))}.research-hero{padding-block:clamp(3rem,8vw,7rem) clamp(4rem,9vw,8rem)}.research-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.5fr);gap:clamp(2rem,7vw,7rem);align-items:end}.research-title{max-width:930px;font-size:clamp(2.7rem,5.2vw,4.8rem);line-height:.99}.research-title:focus{outline:none}.research-deck,.research-section-intro{max-width:820px;margin-top:1.5rem;color:#bcc5bc;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.7}.research-scope-card{display:grid;gap:.75rem;padding:1.5rem;border:1px solid rgba(210,185,141,.28);border-radius:var(--radius-lg);background:linear-gradient(150deg,#251f1494,#090c0af0)}.research-scope-card svg{color:var(--accent-sand)}.research-scope-card>span,.research-guardrail>span{color:var(--accent-sand);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.research-scope-card strong{font-size:1.25rem}.research-scope-card p{font-size:.85rem;line-height:1.7}.research-body{padding-bottom:clamp(6rem,11vw,10rem)}.research-section{padding-block:clamp(4rem,8vw,7rem);border-top:1px solid var(--border-medium)}.research-section h2{max-width:850px;margin-top:.8rem;font-size:clamp(2rem,4.2vw,3.8rem)}.research-area-grid,.research-lens-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin-top:2.5rem}.research-area-grid article,.research-lens-grid article{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(150deg,#121a15eb,#080c0ae6)}.research-area-grid span,.research-lens-grid>article>span{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.62rem}.research-area-grid h3{font-size:1.25rem}.research-lens-grid article{min-height:250px;justify-content:flex-start}.research-lens-grid svg{color:var(--accent-emerald-bright)}.research-lens-grid h3{margin-top:2rem;font-size:1.4rem}.research-lens-grid p{margin-top:.75rem;font-size:.9rem;line-height:1.72}.research-method-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.5rem;padding:0;border:1px solid var(--border-medium);border-radius:var(--radius-lg);overflow:hidden;list-style:none}.research-method-track li{min-height:120px;display:grid;align-content:space-between;gap:1rem;padding:1rem;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.research-method-track li:nth-child(3n){border-right:0}.research-method-track li:nth-last-child(-n+3){border-bottom:0}.research-method-track span{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.6rem}.research-method-track p{color:var(--text-primary);font-size:.82rem}.research-guardrail{margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(210,185,141,.3);border-radius:var(--radius-xl);background:var(--accent-sand-subtle)}.research-guardrail blockquote{max-width:900px;margin-top:1rem;font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,3rem);line-height:1.2;letter-spacing:-.03em}.collaborative-case-note blockquote{max-width:1040px}.collaborative-case-skills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.5rem}.collaborative-case-skills span{padding:.36rem .7rem;border:1px solid rgba(210,185,141,.24);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.7rem}.case-study-detail-metrics{max-width:900px;margin-top:2.5rem}@media (min-width: 1640px){.journey-rail{display:block}.journey-mobile,.ambient-signal-track{display:none}}@media (max-width: 1080px){.header-resume{display:none}.case-story-layout{grid-template-columns:1fr}.case-story-navigator{top:5.7rem;z-index:18;padding:.65rem;overflow-x:auto;border-radius:var(--radius-md)}.case-story-navigator>p,.case-story-navigator-map>span{display:none}.case-story-navigator-map{margin-top:0}.case-story-navigator ol{width:max-content;display:flex;gap:.25rem}.case-story-navigator a{min-width:max-content;padding:.25rem .55rem .25rem .25rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#080c0aeb}}@media (max-width: 920px){.case-observatory-detail,.trending-rail-heading,.research-hero-grid{grid-template-columns:1fr}.case-observatory-actions{justify-items:start}.work-observatory-dots{justify-content:flex-start}.trending-rail-list{grid-template-columns:1fr}.trending-rail-list li,.trending-rail-list li:last-child{border-right:0;border-bottom:1px solid var(--border-medium)}.trending-rail-list li:last-child{border-bottom:0}.trending-rail-list a{min-height:230px}.bottom-trending-heading{align-items:center}.bottom-trending-list{grid-template-columns:1fr}.bottom-trending-list li,.bottom-trending-list li:last-child{border-right:0;border-bottom:1px solid var(--border-medium)}.bottom-trending-list li:last-child{border-bottom:0}.bottom-trending-list a{min-height:148px}.route-choice-grid{grid-template-columns:1fr}.route-choice-grid a{min-height:145px}}@media (max-width: 800px){.research-page{padding-top:6.3rem}.research-title{font-size:clamp(2.5rem,11.2vw,4.3rem)}.case-observatory-topline p{display:none}.case-observatory-stage{height:auto;display:grid;grid-auto-columns:min(82vw,360px);grid-auto-flow:column;gap:.75rem;margin:1rem -.25rem 1.5rem;padding:.25rem;overflow-x:auto;perspective:none;scroll-snap-type:x mandatory}.work-observatory .case-observatory-stage{padding-inline:calc((100% - min(82vw,360px))/2);overflow-x:hidden;scroll-snap-type:none;scrollbar-width:none}.work-observatory .case-observatory-stage::-webkit-scrollbar{display:none}.case-observatory-halo{display:none}.case-observatory-card{position:relative;top:auto;left:auto;width:auto;opacity:1;transform:none!important;scroll-snap-align:center}.case-observatory-card-inner{min-height:315px}.independent-case-art{min-height:185px}.research-method-track{grid-template-columns:repeat(2,minmax(0,1fr))}.research-method-track li:nth-child(n){border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.research-method-track li:nth-child(2n){border-right:0}.research-method-track li:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}}@media (max-width: 600px){.ambient-signals{bottom:calc(5.35rem + env(safe-area-inset-bottom));mask-image:linear-gradient(90deg,#000 0%,#000 20%,transparent 39%,transparent 61%,#000 80%,#000 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 20%,transparent 39%,transparent 61%,#000 80%,#000 100%)}.journey-mobile{width:calc(100% - 1rem)}.journey-mobile-trigger{grid-template-columns:auto minmax(0,1fr) auto}.journey-mobile-next{display:none}.journey-mobile-backdrop{padding:.5rem}.journey-mobile-group{grid-template-columns:1fr}.case-observatory{margin-inline:-.2rem;padding:.8rem;border-radius:var(--radius-lg)}.case-observatory-detail{padding:1rem}.case-observatory-detail .button{width:100%}.work-observatory-team{grid-template-columns:1fr;gap:.25rem}.case-study-card-footer{display:grid;justify-content:stretch}.case-study-card-footer .project-card-link,.case-study-source-link{width:100%;justify-content:space-between}.research-method-track{grid-template-columns:1fr}.research-method-track li:nth-child(n),.research-method-track li:last-child{grid-column:auto;border-right:0;border-bottom:1px solid var(--border-subtle)}.research-method-track li:last-child{border-bottom:0}.bottom-trending{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.bottom-trending-heading{display:grid;gap:1rem;align-items:start}.bottom-trending-all{width:max-content}.bottom-trending-list a{min-height:140px}.bottom-trending-note{margin-top:-.9rem;text-align:left}}@media (prefers-reduced-motion: reduce){.ambient-signal-drift,.ambient-signal-dot,.ambient-signal-ring,.ambient-signal-tracker{will-change:auto}.ambient-signal-ring,.ambient-signal-track,.journey-rail-map a.is-active>span:after{display:none}.journey-rail-current strong,.journey-rail-current small,.journey-mobile-current,.journey-mobile-next,.journey-rail-line>span,.journey-mobile-progress>span{will-change:auto}.case-observatory-card{transition:none}.case-observatory-halo{opacity:.25!important;transform:translate(-50%,-50%)!important}}.app-shell{--chapter-wash: rgba(121, 213, 167, .045)}.app-shell:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 86% 18%,var(--chapter-wash),transparent 36%),linear-gradient(180deg,transparent 68%,rgba(4,7,5,.16));content:"";opacity:.9;pointer-events:none;transition:background-color .5s ease,opacity .5s ease}html[data-chapter=case-studies] .app-shell{--chapter-wash: rgba(132, 185, 215, .075)}html[data-chapter=teardowns] .app-shell,html[data-chapter=thinking] .app-shell{--chapter-wash: rgba(210, 185, 141, .065)}html[data-chapter=how-i-work] .app-shell,html[data-chapter=experience] .app-shell{--chapter-wash: rgba(121, 213, 167, .055)}html[data-chapter=contact] .app-shell{--chapter-wash: rgba(73, 170, 117, .12)}html[data-chapter=case-studies] .cinematic-background,html[data-chapter=teardowns] .cinematic-background,html[data-chapter=thinking] .cinematic-background,html[data-chapter=experience] .cinematic-background{opacity:.54}html[data-chapter=contact] .cinematic-background{opacity:.32;filter:saturate(.8)}.home-preview-section,.how-i-work-section{padding-block:clamp(4.5rem,7vw,6.5rem)}.home-preview-section .section-heading,.how-i-work-section .section-heading{margin-bottom:clamp(2rem,4.5vw,3.5rem)}.section-archive-cta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.4rem,3vw,2rem);border-top:1px solid var(--border-medium)}.section-archive-cta>p{max-width:680px;font-size:.95rem;line-height:1.65}.section-archive-cta>.button,.section-archive-cta>div{flex:0 0 auto}.archive-route{position:relative;min-height:100vh;padding-top:7.25rem;background:radial-gradient(circle at 82% 8%,rgba(121,213,167,.055),transparent 27%),var(--bg-canvas)}.archive-route-back{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.25rem 1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.archive-route-back a{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--radius-pill);color:var(--text-secondary);transition:color .18s ease,transform .18s ease}.archive-route-back a:hover{color:var(--accent-emerald-light);transform:translate(-2px)}.archive-route .archive-section:first-of-type{padding-top:clamp(3rem,5vw,5rem)}.archive-section+.archive-section,.archive-route .section-wrapper+.section-wrapper{border-top:1px solid var(--border-subtle)}.site-header.is-menu-open{z-index:300}body.primary-nav-open .journey-mobile,body.primary-nav-open .journey-rail,body.journey-nav-open .site-header,body.journey-nav-open .bottom-trending{visibility:hidden;opacity:0;pointer-events:none}.mobile-nav-backdrop{overflow:auto}.mobile-nav-panel{max-height:calc(100dvh - 7.5rem);overflow-y:auto;overscroll-behavior:contain}.mobile-nav-panel-head{position:sticky;top:-1rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.25rem -.25rem .25rem;padding:.75rem .75rem .9rem;border-bottom:1px solid var(--border-medium);background:#0d1210fa}.mobile-nav-panel-head>div{min-width:0;display:grid;gap:.18rem}.mobile-nav-panel-head .mobile-nav-label{margin:0;padding:0}.mobile-nav-panel-head strong{font-size:1.15rem;line-height:1.2}.mobile-nav-panel-head button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-medium);border-radius:50%;background:#ffffff0a;color:var(--text-primary);cursor:pointer}.journey-mobile-trigger{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.55rem .75rem}.journey-mobile-label,.journey-mobile-index{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.journey-mobile-label{color:var(--accent-emerald-bright)}.journey-mobile-current{min-width:0}.journey-mobile-panel-head{position:sticky;top:-1rem;z-index:2;margin:-.25rem -.25rem 0;padding:.75rem .75rem 1rem;background:#0a0f0cfa}.journey-mobile-panel-head button,.journey-rail-controls>a{min-width:44px;min-height:44px}.journey-mobile-panel,.mobile-nav-panel{scrollbar-gutter:stable}.how-i-work-section{overflow:clip;background:radial-gradient(circle at 12% 22%,rgba(121,213,167,.06),transparent 30%),#070a09bd}.how-i-work-heading h2{max-width:820px}.operating-system{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:#070b098a;list-style:none}.operating-system>div{min-width:0;height:100%}.operating-system>div:not(:last-child){border-right:1px solid var(--border-medium)}.operating-system-step{position:relative;min-height:350px;height:100%;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.2vw,1.75rem);overflow:hidden;background:linear-gradient(155deg,#121b16db,#070b09ad)}.operating-system-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle)}.operating-system-meta span,.operating-system-room>span{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.operating-system-meta strong{color:var(--text-secondary);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.operating-system-step h3{margin-top:.35rem;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.operating-system-step>p{font-size:.88rem;line-height:1.7}.operating-system-room{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-subtle)}.operating-system-room p{margin-top:.45rem;color:var(--text-primary);font-size:.8rem;line-height:1.5}.how-i-work-proof{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(280px,1fr) auto;gap:1.25rem clamp(1.5rem,4vw,4rem);align-items:end;margin-top:clamp(3rem,6vw,5rem);padding-block:clamp(1.5rem,3vw,2.25rem);border-block:1px solid var(--border-medium)}.how-i-work-proof .section-kicker{margin-bottom:.6rem}.how-i-work-proof h3{font-size:clamp(1.65rem,2.8vw,2.5rem)}.how-i-work-proof>p{font-size:.92rem;line-height:1.7}.how-i-work-proof>a{min-height:44px;display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-emerald-light);font-size:.8rem;font-weight:650;white-space:nowrap}.experience-snapshot{margin:0;padding:0;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:#080d0aad;list-style:none}.experience-snapshot>div:not(:last-child){border-bottom:1px solid var(--border-medium)}.experience-snapshot>div>li{min-height:108px;display:grid;grid-template-columns:3.25rem minmax(0,1fr) minmax(190px,.48fr);gap:1rem clamp(1.2rem,4vw,3.5rem);align-items:center;padding:1.2rem clamp(1.25rem,3vw,2rem);background:linear-gradient(90deg,#111a15ad,#080d0a57)}.experience-snapshot>div>li>span{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.68rem}.experience-snapshot li strong{font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.35rem)}.experience-snapshot li>div>p{margin-top:.25rem;font-size:.82rem}.experience-snapshot-meta{display:grid;gap:.35rem;justify-items:end;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;line-height:1.35;text-align:right}.experience-preview-actions>div{display:flex;flex-wrap:wrap;gap:.5rem}.case-artifact{--artifact-accent: var(--accent-emerald-bright);--artifact-soft: rgba(121, 213, 167, .13);position:relative;margin-top:1.4rem;padding:.85rem;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:radial-gradient(circle at 72% 34%,var(--artifact-soft),transparent 35%),#050907bd}.case-artifact[data-visual=agent-control-plane],.case-artifact[data-visual=mobile-experiment-lab],.case-artifact[data-visual=coded-design-system]{--artifact-accent: var(--accent-blue);--artifact-soft: rgba(132, 185, 215, .15)}.case-artifact[data-visual=graphics-compiler],.case-artifact[data-visual=personalization-commerce],.case-artifact[data-visual=physical-digital-loop]{--artifact-accent: var(--accent-sand);--artifact-soft: rgba(210, 185, 141, .14)}.case-artifact[data-visual=color-discovery-engine]{--artifact-accent: #d9a7d4;--artifact-soft: rgba(217, 167, 212, .15)}.case-artifact-topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.case-artifact-topline span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-artifact-scene{position:relative;min-height:250px;display:grid;place-items:center;margin-top:.7rem;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:radial-gradient(circle at center,var(--artifact-soft),transparent 42%),linear-gradient(145deg,#0f1713e0,#040806eb)}.case-artifact.is-compact .case-artifact-scene{min-height:180px}.case-artifact-scene.has-thumbnail{min-height:clamp(260px,34vw,620px);margin-top:0;place-items:stretch;background:#040806eb}.case-artifact.is-compact .case-artifact-scene.has-thumbnail{min-height:0;aspect-ratio:3 / 2}.case-artifact-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.case-artifact-thumbnail.is-contain{background:#f4f5f9;object-fit:contain}.case-artifact-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at center,#000,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,#000,transparent 80%)}.case-artifact-orbit{position:absolute;width:min(54%,220px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--artifact-accent) 55%,transparent);border-radius:50%;box-shadow:inset 0 0 44px var(--artifact-soft),0 0 34px var(--artifact-soft)}.case-artifact-orbit:before,.case-artifact-orbit:after{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid var(--border-subtle);border-radius:50%;content:""}.case-artifact-orbit:after{top:-16%;right:-16%;bottom:-16%;left:-16%;border-style:dashed;opacity:.55}.case-artifact-core{position:relative;z-index:2;width:4rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--artifact-accent);border-radius:50%;background:#060b08f0;box-shadow:0 0 28px var(--artifact-soft);color:var(--artifact-accent);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.05em}.case-artifact-signal{position:absolute;z-index:2;width:9px;height:9px;border:1px solid var(--artifact-accent);border-radius:50%;background:#050907e6;box-shadow:0 0 14px var(--artifact-soft)}.case-artifact-signal:after{position:absolute;top:50%;width:clamp(34px,5vw,72px);height:1px;background:linear-gradient(90deg,var(--artifact-accent),transparent);content:"";opacity:.48;transform-origin:left}.case-artifact-signal.signal-a{top:24%;left:19%}.case-artifact-signal.signal-b{top:62%;right:18%}.case-artifact-signal.signal-c{bottom:16%;left:33%}.case-artifact-signal.signal-b:after{right:100%;transform:rotate(180deg)}.case-artifact-signal.signal-c:after{transform:rotate(-38deg)}.case-artifact-track{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:0;margin:.75rem 0 0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);list-style:none}.case-artifact-track li{min-width:86px;min-height:54px;display:grid;flex:1 1 86px;align-content:center;gap:.12rem;padding:.55rem .65rem;border-right:1px solid var(--border-subtle)}.case-artifact-track li:last-child{border-right:0}.case-artifact-track span{color:var(--artifact-accent);font-family:var(--font-mono);font-size:.52rem}.case-artifact-track strong{color:var(--text-secondary);font-size:.68rem;font-weight:600}.case-study-editorial-card{min-height:0;padding:clamp(1.25rem,2.5vw,2rem)}.case-study-card-story{margin-top:clamp(1.5rem,3vw,2.25rem)}.case-study-card-story h3,.case-study-mosaic-item--portrait .case-study-card-story h3{font-size:clamp(1.65rem,2.35vw,2.45rem)}.case-study-card-question{font-size:.9rem}.case-study-team-role{line-height:1.6}.research-context,.case-recognition{color:var(--text-muted);font-size:.78rem;line-height:1.65}.compact-case-archive{margin-top:clamp(5rem,9vw,8rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--border-medium)}.compact-case-archive-heading{max-width:850px;margin-bottom:2.5rem}.compact-case-archive-heading h2{font-size:clamp(2rem,4vw,3.5rem)}.compact-case-archive-heading>p:last-child{max-width:720px;margin-top:1rem;line-height:1.7}.compact-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.compact-case-grid>div{min-width:0;height:100%}.compact-case-card{height:100%;display:flex;flex-direction:column;padding:1rem}.compact-case-card .case-artifact{margin-top:0}.compact-case-card .case-artifact-scene{min-height:130px}.compact-case-card .case-artifact-track{display:none}.compact-case-copy{display:grid;gap:.45rem;padding:1.2rem .2rem 0}.compact-case-copy>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.compact-case-copy>p:first-of-type{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem}.compact-case-copy h3{font-size:1.35rem}.compact-case-copy>p:last-of-type{font-size:.82rem;line-height:1.6}.compact-case-copy>strong{color:var(--accent-sand);font-size:.74rem;font-weight:600}.case-artifacts-section>.case-artifact{margin-top:2rem}.collaborative-case-hero-grid{grid-template-columns:minmax(0,1fr)}.collaborative-case-hero-grid>div{max-width:1040px}.published-teardown{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:stretch;padding:clamp(1.1rem,2.5vw,2rem);overflow:hidden}.published-teardown-visual{min-height:430px}.teardown-signal{position:relative;height:100%;min-height:100%;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:radial-gradient(circle at center,rgba(121,213,167,.14),transparent 43%),linear-gradient(145deg,#101b15e6,#050907f5)}.teardown-signal.has-thumbnail{background:#1d1d1d}.teardown-signal-thumbnail{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.teardown-signal-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,#000,transparent 78%);-webkit-mask-image:radial-gradient(circle at center,#000,transparent 78%)}.teardown-signal>strong{position:relative;z-index:2;width:5rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--accent-emerald-bright);border-radius:50%;background:#060b08f2;box-shadow:0 0 34px #79d5a72e;color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.9rem}.teardown-signal-orbit{position:absolute;width:58%;aspect-ratio:1;border:1px solid rgba(121,213,167,.32);border-radius:50%}.teardown-signal-orbit.orbit-b{width:82%;border-color:#d2b98d33;border-style:dashed}.teardown-signal-node{position:absolute;z-index:2;width:10px;height:10px;border:2px solid rgba(7,12,9,.95);border-radius:50%;background:var(--accent-emerald-bright);box-shadow:0 0 15px #79d5a78c}.teardown-signal-node.node-a{top:20%;left:27%}.teardown-signal-node.node-b{top:38%;right:19%;background:var(--accent-sand)}.teardown-signal-node.node-c{bottom:19%;left:42%}.published-teardown-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(.5rem,2vw,1.5rem) 0}.published-teardown-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem}.published-teardown-copy>p{margin-top:1.25rem;color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.published-teardown-copy h3{margin-top:.35rem;font-size:clamp(2.5rem,5vw,4.8rem)}.published-teardown-copy blockquote{max-width:720px;margin-top:1.25rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3}.published-teardown-copy>ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.5rem 0;padding:0;list-style:none}.published-teardown-copy>ul li{padding:.35rem .65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.68rem}.published-teardown-copy>.button{align-self:flex-start}.teardown-queue{margin-top:clamp(3rem,6vw,5rem)}.teardown-queue-heading{max-width:780px;margin-bottom:1.5rem}.teardown-queue-heading h3{font-size:clamp(1.65rem,3vw,2.5rem)}.teardown-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.teardown-queue-grid>div{min-width:0}.teardown-queue-card{min-height:235px;display:flex;flex-direction:column;padding:clamp(1.25rem,2.5vw,1.75rem)}.teardown-queue-card>svg{color:var(--accent-sand)}.teardown-queue-card>span,.teardown-queue-card>small{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.teardown-queue-card>span{margin-top:1rem;color:var(--accent-sand)}.teardown-queue-card h4{margin-top:.35rem;font-size:1.55rem}.teardown-queue-card p{margin-top:.7rem;font-size:.86rem;line-height:1.65}.teardown-queue-card small{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-subtle)}.teardown-thesis{border-top-color:var(--border-emerald-subtle)}.teardown-value-loop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:2.2rem 0 0;padding:0;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:#080d0aad;list-style:none}.teardown-value-loop li{position:relative;min-height:170px;display:grid;align-content:space-between;gap:1.2rem;padding:1.25rem;border-right:1px solid var(--border-medium)}.teardown-value-loop li:last-child{border-right:0}.teardown-value-loop li:not(:last-child):after{position:absolute;top:50%;right:-7px;z-index:2;color:var(--accent-emerald-bright);content:"→";font-family:var(--font-mono);transform:translateY(-50%)}.teardown-value-loop span,.teardown-evidence-grid article>span,.teardown-opportunities article>span,.teardown-experiments article>span,.teardown-recommendation>span{color:var(--accent-emerald-bright);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.teardown-value-loop p{color:var(--text-primary);font-size:.84rem;line-height:1.55}.teardown-evidence-grid article{min-height:285px}.teardown-evidence-grid article>span{margin-top:1rem}.teardown-evidence-grid article>a{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.9rem;color:var(--accent-emerald-light);font-size:.72rem;font-weight:650}.teardown-hypotheses{margin-inline:clamp(-1rem,-2vw,-2rem);padding-inline:clamp(1rem,2vw,2rem);border:1px solid rgba(210,185,141,.2);border-radius:var(--radius-xl);background:radial-gradient(circle at 90% 10%,rgba(210,185,141,.08),transparent 34%),#201a111f}.teardown-hypotheses .teardown-evidence-grid article>span,.teardown-hypotheses .teardown-evidence-grid article>svg{color:var(--accent-sand)}.teardown-benchmark{margin-top:2.2rem;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:#080d0ab3}.teardown-benchmark article{display:grid;grid-template-columns:minmax(150px,.62fr) repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border-medium)}.teardown-benchmark article:last-child{border-bottom:0}.teardown-benchmark article>*{min-width:0;padding:1.2rem;border-right:1px solid var(--border-subtle)}.teardown-benchmark article>*:last-child{border-right:0}.teardown-benchmark article>strong{display:flex;align-items:center;font-family:var(--font-display);font-size:1rem}.teardown-benchmark article p{font-size:.76rem;line-height:1.55}.teardown-benchmark article p span{display:block;margin-bottom:.45rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.teardown-opportunities,.teardown-experiments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.2rem}.teardown-opportunities article,.teardown-experiments article{min-width:0;padding:clamp(1.25rem,2.5vw,1.8rem);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:linear-gradient(145deg,#121a15db,#080c0ad6)}.teardown-opportunities h3,.teardown-experiments h3{margin-top:.75rem;font-size:clamp(1.25rem,2vw,1.7rem)}.teardown-opportunities article>p,.teardown-experiments article>p{margin-top:.7rem;font-size:.86rem;line-height:1.7}.teardown-experiments dl{display:grid;gap:.75rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.teardown-experiments dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:.8rem}.teardown-experiments dt{color:var(--text-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.teardown-experiments dd{color:var(--text-secondary);font-size:.76rem;line-height:1.55}.teardown-recommendation{margin-bottom:clamp(4rem,8vw,7rem)}.teardown-sources{padding-block:clamp(2.5rem,5vw,4rem);border-block:1px solid var(--border-medium)}.teardown-sources h2{max-width:760px;font-size:clamp(1.8rem,3.8vw,3.2rem)}.teardown-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.5rem;padding:0;list-style:none}.teardown-sources a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.78rem}.teardown-sources a:hover{border-color:var(--border-emerald-hover);color:var(--accent-emerald-light)}.bottom-trending{transition:opacity .22s ease,visibility .22s ease}.bottom-trending-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:linear-gradient(145deg,#111c16e6,#070b09d6)}.bottom-trending-card-link{min-height:166px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:.65rem .9rem;align-items:start;padding:clamp(1.25rem,2.5vw,1.8rem)}.bottom-trending-card-link strong{grid-column:1 / -1;align-self:center;max-width:720px;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.18}.bottom-trending-card-link svg{grid-column:3;grid-row:3;align-self:end;color:var(--accent-emerald-bright);transition:transform .18s ease}.bottom-trending-card-link:hover svg{transform:translate(3px,-3px)}.bottom-trending-controls{position:relative;display:flex;align-items:center;gap:.4rem;padding:1rem}.bottom-trending-controls>button,.bottom-trending-dots button{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--border-medium);border-radius:50%;background:#ffffff09;color:var(--text-secondary);cursor:pointer}.bottom-trending-dots{display:flex;align-items:center;justify-content:center}.bottom-trending-dots button:before{width:6px;height:6px;border-radius:50%;background:var(--text-muted);content:""}.bottom-trending-dots button[aria-current=true]:before,.bottom-trending-dots button.is-active:before{width:18px;border-radius:var(--radius-pill);background:var(--accent-emerald-bright)}.bottom-trending-progress{position:absolute;right:1rem;bottom:0;left:1rem;height:1px;overflow:hidden;background:#ffffff1a}.bottom-trending-progress>span{width:100%;height:100%;display:block;background:linear-gradient(90deg,var(--accent-emerald-bright),var(--accent-sand));animation:bottom-trending-fill 6s linear forwards;transform-origin:left}.bottom-trending-progress.is-paused>span{animation-play-state:paused}@keyframes bottom-trending-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bottom-trending-count{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em}.hero-copy>.eyebrow{font-size:clamp(.92rem,1.05vw,1.02rem)}.hero-title{max-width:800px;font-size:clamp(2.55rem,3.35vw,3.9rem);line-height:1.015}.hero-summary{max-width:760px;font-size:clamp(1rem,1.08vw,1.1rem);line-height:1.68}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent-emerald-bright);outline-offset:4px}.mobile-nav-panel-head button:focus-visible,.journey-mobile-panel-head button:focus-visible,.bottom-trending-controls button:focus-visible,.bottom-trending-dots button:focus-visible{border-color:var(--accent-emerald-bright);background:var(--accent-emerald-subtle)}@media (min-width: 1640px){.journey-rail{display:block}.journey-mobile{display:none}.bottom-trending{position:fixed;right:7rem;bottom:1.5rem;z-index:68;width:min(430px,calc(100vw - 10rem));padding:0;border:0;background:transparent}.bottom-trending-inner{position:relative;width:100%;gap:0}.bottom-trending-heading,.bottom-trending-note{display:none}.bottom-trending-card{display:grid;grid-template-columns:minmax(0,1fr) auto;border-color:var(--border-emerald-subtle);border-radius:var(--radius-lg);background:#080d0af0;box-shadow:var(--shadow-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-trending-card-link{min-height:108px;padding:.95rem 1rem 2.8rem}.bottom-trending-card-link strong{font-size:.98rem}.bottom-trending-controls{position:absolute;right:.6rem;bottom:.32rem;z-index:2;padding:0}html[data-chapter=contact] .bottom-trending{visibility:hidden;opacity:0;pointer-events:none}}@media (min-width: 1640px) and (max-height: 819px){.journey-rail{display:none}.journey-mobile{display:block}}@media (max-width: 920px){.home-preview-section,.how-i-work-section{padding-block:clamp(4rem,9vw,5.5rem)}.section-archive-cta,.how-i-work-proof{align-items:start}.how-i-work-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.how-i-work-proof>a{grid-column:1 / -1}.operating-system{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-system>div:nth-child(2n){border-right:0}.operating-system>div:nth-child(-n+2){border-bottom:1px solid var(--border-medium)}.operating-system-step{min-height:310px}.experience-snapshot>div>li{grid-template-columns:2.5rem minmax(0,1fr) minmax(160px,.5fr)}.case-studies-mosaic{grid-template-columns:1fr}.case-study-mosaic-item--lead,.case-study-mosaic-item--wide,.case-study-mosaic-item--portrait{grid-column:auto}.compact-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.published-teardown{grid-template-columns:1fr}.published-teardown-visual{min-height:300px}.teardown-value-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.teardown-value-loop li{border-bottom:1px solid var(--border-medium)}.teardown-value-loop li:nth-child(2n){border-right:0}.teardown-value-loop li:last-child{grid-column:1 / -1;border-bottom:0}.teardown-value-loop li:after{display:none}.teardown-benchmark article{grid-template-columns:repeat(2,minmax(0,1fr))}.teardown-benchmark article>*{border-bottom:1px solid var(--border-subtle)}.teardown-benchmark article>*:nth-child(2n){border-right:0}.teardown-benchmark article>*:nth-last-child(-n+2){border-bottom:0}.bottom-trending{position:relative;right:auto;bottom:auto;width:auto}.bottom-trending-card{grid-template-columns:1fr}.bottom-trending-controls{justify-content:flex-end;padding-top:0}}@media (max-width: 600px){.site-container{width:min(100% - 1.5rem,var(--container-max-width))}.archive-route{padding-top:6.25rem}.archive-route-back{align-items:flex-start;flex-direction:column-reverse;gap:.2rem}.section-heading h2,.education-heading h2{font-size:clamp(2.05rem,10.4vw,3.15rem)}.section-intro,.section-lede{font-size:1rem;line-height:1.68}.section-archive-cta{display:grid;justify-items:stretch}.section-archive-cta>.button{width:100%}.section-archive-cta>div{display:grid;width:100%}.section-archive-cta>div .button{width:100%}.hero-title{font-size:clamp(2.18rem,10.2vw,3.1rem);line-height:1.02}.hero-copy>.eyebrow{font-size:.84rem;letter-spacing:.11em}.hero-summary{font-size:1rem;line-height:1.65}.section-tag,.section-kicker,.eyebrow{font-size:.72rem}.mobile-nav-backdrop{padding:5.9rem .5rem .5rem}.mobile-nav-panel{width:100%;max-height:calc(100dvh - 6.4rem);padding:.75rem;border-radius:var(--radius-lg)}.mobile-nav-panel>a{min-height:48px;font-size:1.02rem}.mobile-nav-meta{font-size:.72rem}.journey-mobile{z-index:120}.journey-mobile-trigger{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:56px;padding-inline:.7rem}.journey-mobile-label,.journey-mobile-index{font-size:.57rem}.journey-mobile-current{font-size:.76rem}.journey-mobile-backdrop{padding:.5rem}.journey-mobile-panel{max-height:calc(100dvh - 1rem);border-radius:var(--radius-lg)}.journey-mobile-group a{min-height:48px;font-size:.82rem}.operating-system,.how-i-work-proof,.compact-case-grid,.teardown-queue-grid,.teardown-opportunities,.teardown-experiments,.teardown-sources ul{grid-template-columns:1fr}.operating-system>div:nth-child(n){border-right:0;border-bottom:1px solid var(--border-medium)}.operating-system>div:last-child{border-bottom:0}.operating-system-step{min-height:290px}.how-i-work-proof>a{grid-column:auto;white-space:normal}.experience-snapshot>div>li{grid-template-columns:2rem minmax(0,1fr);gap:.8rem 1rem}.experience-snapshot-meta{grid-column:2;justify-items:start;text-align:left}.case-artifact-topline{align-items:flex-start;flex-direction:column;gap:.25rem}.case-artifact-scene,.case-artifact.is-compact .case-artifact-scene{min-height:160px}.case-artifact-track li{flex-basis:50%;border-bottom:1px solid var(--border-subtle)}.case-study-metrics,.case-study-mosaic-item--portrait .case-study-metrics{grid-template-columns:1fr}.case-study-metric,.case-study-metric:nth-child(n),.case-study-mosaic-item--portrait .case-study-metric:nth-child(n){grid-column:auto;min-height:80px;border-right:0;border-bottom:1px solid var(--border-subtle);border-top:0}.case-study-metric:last-child,.case-study-mosaic-item--portrait .case-study-metric:last-child{border-bottom:0}.case-study-team{grid-template-columns:1fr}.published-teardown{padding:.8rem}.published-teardown-visual{min-height:230px}.published-teardown-copy{padding:.8rem .35rem .35rem}.published-teardown-copy h3{font-size:clamp(2.35rem,14vw,3.5rem)}.published-teardown-copy>.button{width:100%}.teardown-value-loop{grid-template-columns:1fr}.teardown-value-loop li,.teardown-value-loop li:nth-child(n),.teardown-value-loop li:last-child{grid-column:auto;min-height:120px;border-right:0;border-bottom:1px solid var(--border-medium)}.teardown-value-loop li:last-child{border-bottom:0}.teardown-benchmark article{grid-template-columns:1fr}.teardown-benchmark article>*,.teardown-benchmark article>*:nth-child(n){border-right:0;border-bottom:1px solid var(--border-subtle)}.teardown-benchmark article>*:last-child{border-bottom:0}.teardown-experiments dl>div{grid-template-columns:1fr;gap:.25rem}.teardown-hypotheses{margin-inline:0}.bottom-trending{padding-bottom:3.5rem}.bottom-trending-card-link{min-height:150px;grid-template-columns:auto minmax(0,1fr) auto}.bottom-trending-card-link strong{font-size:1.28rem}.bottom-trending-controls{justify-content:space-between;padding:0 .75rem .9rem}.contact-section{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}}@media (hover: none),(pointer: coarse){.button:hover,a.editorial-card:hover,.editorial-card.is-interactive:hover,.archive-route-back a:hover{transform:none}}@media (prefers-reduced-motion: reduce){.app-shell:after,.button,.archive-route-back a,.mobile-nav-panel-head button,.journey-mobile-trigger svg,.bottom-trending-progress>span,.bottom-trending-dots button:before,.recommendations-dots button.is-active>span:after{animation:none!important;transition:none!important}.case-artifact-orbit,.teardown-signal-orbit,.case-artifact-signal,.teardown-signal-node{animation:none!important}.product-journey-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:thin}.product-journey-track{transform:none!important}.product-journey-clone{display:none}}@media (forced-colors: active){.case-artifact,.teardown-signal,.operating-system,.experience-snapshot,.published-teardown,.bottom-trending-card{border:1px solid CanvasText}:where(a,button,[tabindex]):focus-visible{outline:3px solid Highlight}}.section-tag,.section-kicker,.eyebrow,.archive-route-back,.brand-copy span,.mobile-nav-label,.mobile-nav-meta,.journey-rail-current span,.journey-rail-current small,.journey-rail-controls span,.journey-rail-map a>span,.journey-rail-map a>strong,.journey-mobile-label,.journey-mobile-index,.journey-mobile-panel-head span,.journey-mobile-group>p,.journey-mobile-group a>span,.case-study-card-index,.case-study-card-label,.case-study-card-product,.case-study-team-role span,.case-study-collaborators>p,.case-study-collaborators li,.case-study-source-link,.case-artifact-topline,.case-artifact-track span,.compact-case-copy>div,.compact-case-copy>p:first-of-type,.recommendation-initials,.recommendation-source,.recommendations-position span,.published-teardown-meta,.published-teardown-copy>p,.teardown-queue-card>span,.teardown-queue-card>small,.teardown-value-loop span,.teardown-evidence-grid article>span,.teardown-opportunities article>span,.teardown-experiments article>span,.teardown-recommendation>span,.teardown-benchmark article p span,.research-scope-card>span,.research-guardrail>span,.research-area-grid span,.research-lens-grid>article>span,.route-choice-grid a>span,.case-story-navigator>p,.case-story-navigator a,.case-story-navigator a span,.case-observatory-topline span,.case-observatory-topline p,.case-observatory-category,.case-observatory-card-inner small,.case-observatory-detail-meta,.case-observatory-controls span,.independent-methodology-heading span,.trending-rail-rank,.trending-rail-topic,.trending-rail-time,.trending-rail-note,.bottom-trending-kicker,.bottom-trending-number,.bottom-trending-topic,.bottom-trending-time,.bottom-trending-note,.bottom-trending-count{font-size:.75rem}.mobile-nav-meta,.journey-mobile-current,.case-artifact-track strong,.compact-case-card>a,.teardown-evidence-grid article>a{font-size:.8rem}@media (max-width: 600px){.section-tag,.section-kicker,.eyebrow,.mobile-nav-meta,.journey-mobile-label,.journey-mobile-index,.journey-mobile-group>p,.journey-mobile-group a>span,.case-study-card-label,.case-study-card-product,.case-artifact-topline,.published-teardown-meta,.teardown-queue-card>span,.teardown-queue-card>small,.bottom-trending-count{font-size:.75rem}}
