.work-hero{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.58fr);align-content:end;column-gap:clamp(3rem,8vw,9rem);min-height:100svh;padding-top:9.5rem;padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.work-hero__heading{align-self:end}.work-hero__eyebrow{align-items:center;gap:.7rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.work-hero__eyebrow>span{background:var(--coral);width:1.65rem;height:.45rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--coral) 12%, transparent);border-radius:99px}.work-hero h1{max-width:11.5ch;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;font-size:clamp(4rem,3rem + 5vw,7.25rem);font-weight:500;line-height:.93}.work-hero h1 em{color:var(--cobalt);font-style:normal}.work-hero__intro{align-self:end;padding-bottom:.65rem}.work-hero__intro>p{max-width:39ch;color:var(--ink-muted);font-size:clamp(1rem,.94rem + .3vw,1.16rem);line-height:1.7}.work-hero__intro>a{border-bottom:1px solid var(--line-strong);font-size:var(--text-sm);align-items:center;gap:2rem;margin-top:2rem;padding-bottom:.35rem;font-weight:700;display:inline-flex}.work-hero__intro>a span{color:var(--coral);transition:transform .3s var(--ease-out)}.work-hero__intro>a:hover span{transform:translateY(.25rem)}.work-hero__proof{border-top:1px solid var(--star);border-bottom:1px solid var(--line-strong);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,6vh,5rem) 0 0;display:grid}.work-hero__proof>div{border-left:1px solid var(--line);min-width:0;padding:clamp(1.25rem,2.5vw,2.5rem)}.work-hero__proof>div:first-child{border-left:0;padding-left:0}.work-hero__proof dt{color:var(--ink-muted);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.work-hero__proof dd{margin:1.4rem 0 0}.work-hero__proof strong,.work-hero__proof dd span{display:block}.work-hero__proof strong{color:var(--cobalt-deep);font-family:var(--font-display), sans-serif;letter-spacing:-.07em;font-size:clamp(2.4rem,4.4vw,4.5rem);font-weight:500;line-height:.95}.work-hero__proof>div:nth-child(2) strong{color:var(--coral)}.work-hero__proof dd span{max-width:24ch;color:var(--ink-muted);font-size:var(--text-sm);margin-top:.65rem;line-height:1.45}.work-index{padding-top:var(--section-space);padding-bottom:var(--section-space);scroll-margin-top:2rem}.work-index__heading,.work-range__heading{grid-template-columns:minmax(9rem,.24fr) minmax(0,.9fr) minmax(18rem,.42fr);align-items:end;gap:2rem;display:grid}.work-index__heading h2,.current-work__header h2,.independent-projects__heading h2,.work-range__heading h2,.work-contact h2{font-family:var(--font-display), sans-serif;font-size:var(--text-section);letter-spacing:-.055em;font-weight:500;line-height:1.04}.work-index__heading>p:last-child,.work-range__heading>p:last-child{max-width:43ch;color:var(--ink-muted);line-height:1.7}.work-jump{border-top:1px solid var(--star);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(8rem,.24fr) repeat(4,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);display:grid}.work-jump>p{color:var(--ink-muted);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;padding:1.35rem 1.25rem 1.35rem 0;font-weight:800}.work-jump>a{border-left:1px solid var(--line);align-content:space-between;min-width:0;min-height:9.5rem;padding:1.35rem 3.25rem 1.35rem 1.5rem;transition:background-color .22s,color .22s;display:grid;position:relative}.work-jump>a:before{transform-origin:0;background:linear-gradient(90deg, var(--cobalt), var(--coral));content:"";height:2px;transition:transform .36s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.work-jump>a:hover,.work-jump>a:focus-visible{background:var(--soft-cobalt-surface)}.work-jump>a:hover:before,.work-jump>a:focus-visible:before{transform:scaleX(1)}.work-jump a>span{color:var(--cobalt-deep);font-size:var(--text-micro);letter-spacing:.1em;font-weight:800}.work-jump a:nth-of-type(2)>span,.work-jump a:nth-of-type(3)>span,.work-jump a:nth-of-type(4)>span{color:var(--coral)}.work-jump a>strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;align-self:end;margin-top:2rem;font-size:clamp(1.1rem,.98rem + .45vw,1.4rem);font-weight:600}.work-jump a>small{overflow-wrap:anywhere;color:var(--ink-muted);font-size:var(--text-micro);margin-top:.2rem;display:block}.work-jump a>i{color:var(--coral);transition:transform .3s var(--ease-out);font-style:normal;position:absolute;top:1.3rem;right:1.4rem}.work-jump a:hover>i{transform:translateY(.3rem)}.work-case{border-top:1px solid var(--line-strong);margin-top:clamp(6rem,13vw,11rem);scroll-margin-top:2rem}.work-jump+.work-case{margin-top:clamp(4.5rem,9vw,8rem)}.work-case__header{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(15rem,1fr) auto;align-items:center;gap:1.5rem;min-height:6.25rem;display:grid}.work-case__number{color:var(--cobalt-deep);font-family:var(--font-display), sans-serif;font-size:var(--text-sm);font-weight:700}.work-case__header>div p{font-size:var(--text-sm);font-weight:750}.work-case__header>div span{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.15rem;display:block}.work-case__pressure{color:var(--ink-muted);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;font-weight:700;display:flex}.work-case__pressure>span{background:var(--coral);width:.48rem;height:.48rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--coral) 10%, transparent);border-radius:50%}.creator-case__layout{grid-template-columns:minmax(0,.9fr) minmax(27rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-top:clamp(4rem,8vw,7rem);display:grid}.work-case__kicker{color:var(--coral);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.4rem;font-weight:800}.creator-case__story h3,.forcefield-case__lead h3{max-width:17ch;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;font-size:clamp(2.65rem,2rem + 3vw,4.75rem);font-weight:500;line-height:1.02}.creator-case__story>p:last-child,.forcefield-case__lead>p:last-child{max-width:62ch;color:var(--ink-muted);margin-top:2rem;line-height:1.78}.creator-case__visual{border:1px solid var(--line-strong);background:radial-gradient(circle at 66% 35%, #b94c3b1a, transparent 18rem), var(--paper-deep);clip-path:polygon(0 0,calc(100% - 1.6rem) 0,100% 1.6rem,100% 100%,0 100%);overflow:hidden}.load-monitor__header,.load-monitor__footer{color:var(--ink-muted);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-weight:700;display:flex}.load-monitor__header{border-bottom:1px solid var(--line)}.load-monitor__header span:first-child{color:var(--cobalt-deep)}.load-monitor__plot{background-image:linear-gradient(var(--page-grid) 1px, transparent 1px), linear-gradient(90deg, var(--page-grid) 1px, transparent 1px);background-size:2.4rem 2.4rem;height:clamp(20rem,30vw,30rem);padding:4rem 1.25rem 2rem;position:relative}.load-monitor__bars{align-items:end;gap:clamp(2px,.38vw,5px);height:100%;display:flex}.load-monitor__bars i{background:linear-gradient(to top, var(--cobalt), var(--coral));opacity:.78;transform-origin:bottom;flex:1;min-width:2px;box-shadow:0 0 .8rem #315bd629}.load-monitor__bars i:nth-child(12),.load-monitor__bars i:nth-child(14){background:var(--coral);opacity:1;box-shadow:0 0 1.3rem #b94c3b6b}.load-monitor__threshold,.load-monitor__peak{background:rgba(var(--technical-panel-rgb), .88);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .45rem;font-size:.625rem;font-weight:800;position:absolute}.load-monitor__threshold{color:#a9baff;bottom:29%;left:26%}.load-monitor__threshold:before{content:"";border-top:1px dashed #315bd68c;width:5rem;position:absolute;top:50%;right:100%}.load-monitor__peak{color:#e98878;top:11%;left:48%}.load-monitor__footer{border-top:1px solid var(--line);letter-spacing:0;text-transform:none}.load-monitor__footer span:last-child{color:var(--star)}.work-proof{border-top:1px solid var(--star);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);display:grid}.work-proof>div{border-right:1px solid var(--line);min-height:14rem;padding:1.4rem 2rem 1.4rem 0;transition:background-color .18s}.work-proof>div:hover{background:var(--soft-cobalt-surface)}.work-proof>div:not(:first-child){padding-left:2rem}.work-proof>div:last-child{border-right:0}.work-proof dt{color:var(--ink-muted);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.work-proof dd{font-family:var(--font-display), sans-serif;letter-spacing:-.075em;font-variant-numeric:tabular-nums;margin:2.6rem 0 0;font-size:clamp(3.5rem,6vw,6rem);font-weight:500;line-height:.85}.work-proof dd span{color:var(--coral)}.work-proof dd small{color:var(--ink-muted);font-family:var(--font-body), sans-serif;font-size:var(--text-xs);letter-spacing:normal;margin-top:.75rem;font-weight:600;line-height:1.4;display:block}.work-case--forcefield{padding-bottom:clamp(2rem,4vw,4rem)}.work-case--forcefield .work-case__number{color:var(--coral)}.forcefield-case__lead{grid-template-columns:minmax(0,.34fr) minmax(0,.9fr) minmax(20rem,.52fr);align-items:start;gap:2rem;padding-top:clamp(4rem,8vw,7rem);display:grid}.forcefield-case__lead .work-case__kicker{color:var(--cobalt-deep)}.forcefield-case__lead>p:last-child{margin-top:.65rem}.leadership-trace{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(5rem,9vw,8rem);list-style:none;display:grid;position:relative}.leadership-trace:before{transform-origin:0;background:linear-gradient(90deg, var(--cobalt), var(--coral));content:"";width:100%;height:2px;position:absolute;top:-1px;left:0;transform:scaleX(.78)}.leadership-trace__step{border-right:1px solid var(--line);min-height:19rem;padding:2.25rem 1.6rem 2rem 0;position:relative}.leadership-trace__step:not(:first-child){padding-left:1.6rem}.leadership-trace__step:last-child{border-right:0}.leadership-trace__node{border:1px solid var(--cobalt);background:var(--paper);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid;position:absolute;top:-.72rem;left:0}.leadership-trace__step:not(:first-child) .leadership-trace__node{left:1.6rem}.leadership-trace__step:nth-child(n+3) .leadership-trace__node{border-color:var(--coral)}.leadership-trace__node i{background:var(--star);border-radius:50%;width:.38rem;height:.38rem}.leadership-trace__step>p{color:var(--cobalt-deep);font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.leadership-trace__step:nth-child(n+3)>p{color:var(--coral)}.leadership-trace__step h4{max-width:13ch;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:5.2rem 0 0;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:550;line-height:1.12}.leadership-trace__step>span:last-child{max-width:27ch;color:var(--ink-muted);font-size:var(--text-sm);margin-top:.8rem;line-height:1.65;display:block}.forcefield-case__outcomes{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forcefield-case__outcomes>div{border-right:1px solid var(--line);min-height:8.5rem;padding:1.35rem 1.5rem 1.5rem 0}.forcefield-case__outcomes>div:not(:first-child){padding-left:1.5rem}.forcefield-case__outcomes>div:last-child{border-right:0}.forcefield-case__outcomes dt{color:var(--ink-muted);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.forcefield-case__outcomes dd{font-size:var(--text-lead);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:1.75rem 0 0;font-weight:650}.forcefield-case__outcomes dd span{color:var(--coral);margin-inline:.35rem}.current-work{padding-block:var(--section-space);background:radial-gradient(circle at 14% 17%, color-mix(in srgb, var(--cobalt) 12%, transparent), transparent 29rem), radial-gradient(circle at 91% 87%, color-mix(in srgb, var(--coral) 8%, transparent), transparent 27rem), var(--paper-deep);scroll-margin-top:2rem;position:relative;overflow:hidden}.current-work:before{background-image:linear-gradient(var(--page-grid) 1px, transparent 1px), linear-gradient(90deg, var(--page-grid) 1px, transparent 1px);content:"";pointer-events:none;background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.current-work>.page-shell{z-index:1;position:relative}.current-work__header{grid-template-columns:minmax(0,1fr) minmax(20rem,.4fr);align-items:end;gap:clamp(3rem,9vw,10rem);display:grid}.current-work__header h2{max-width:17ch;margin-top:1.8rem;font-size:clamp(4.5rem,10vw,9rem);line-height:.92}.current-work__header>p{max-width:44ch;color:var(--ink-muted);font-size:clamp(1.2rem,1.4vw,1.6rem);line-height:1.5}.current-work__role{color:var(--cobalt-deep);font-size:var(--text-sm);margin-top:1.25rem;font-weight:750}.current-work__feature{--ink:var(--night-ink);--ink-muted:var(--night-muted);--cobalt:#86a4ff;--cobalt-deep:#b7c6ff;--coral:#e98878;--line:#f3f5f221;--line-strong:#f3f5f247;border:1px solid var(--line-strong);background:rgba(var(--technical-panel-rgb), .96);min-height:26rem;color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);margin-top:clamp(3.5rem,7vw,7rem);display:grid}.current-work__statement{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,4vw,4rem);display:flex}.current-work__statement>p{color:var(--cobalt-deep);font-size:var(--text-xs);font-weight:750}.current-work__statement h3{max-width:12ch;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin-top:1.2rem;font-size:clamp(2.6rem,4vw,4.5rem);font-weight:500;line-height:.98}.current-work__credential{border-top:1px solid var(--line);align-items:center;gap:1rem;width:100%;margin-top:2.5rem;padding-top:1.25rem;display:flex}.current-work__credential>span{border:1px solid var(--cobalt);width:2.25rem;height:2.25rem;color:var(--cobalt);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}.current-work__credential small,.current-work__credential strong{display:block}.current-work__credential small{color:var(--ink-muted);font-size:var(--text-micro)}.current-work__credential strong{font-size:var(--text-sm);margin-top:.15rem;font-weight:700}.current-work__visual{border-left:1px solid var(--line);background:radial-gradient(circle at 64% 38%, color-mix(in srgb, var(--cobalt) 25%, transparent), transparent 55%), linear-gradient(135deg, transparent 49.8%, var(--line) 50%, transparent 50.2%);flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4rem);display:flex;overflow:hidden}.current-work__visual-label{color:var(--ink-muted);font-size:var(--text-xs)}.current-work__visual strong{color:var(--night-ink);font-family:var(--font-display), sans-serif;letter-spacing:-.07em;white-space:nowrap;font-size:clamp(3.2rem,5vw,6rem);font-weight:500;line-height:.88}.current-work__visual strong em{color:var(--cobalt);font-style:normal}.current-work__visual-path{color:var(--ink-muted);font-size:var(--text-xs);align-items:center;gap:1rem;display:flex}.current-work__visual-path i{background:linear-gradient(90deg, var(--cobalt), var(--coral));flex:1;height:1px}.previous-work{padding-block:clamp(4rem,8vw,7rem);scroll-margin-top:2rem}.previous-work__header{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:end;gap:clamp(3rem,9vw,10rem);padding-top:2rem;display:grid}.previous-work h2{font-family:var(--font-display), sans-serif;font-size:var(--text-section);letter-spacing:-.055em;margin-top:1.5rem;font-weight:500;line-height:1.04}.previous-work__affiliation,.previous-work__header>p,.previous-work__chapter>p,.previous-work__chapter li{color:var(--ink-muted)}.previous-work__affiliation{font-size:var(--text-sm);margin-top:.5rem}.previous-work__header>p{max-width:45ch;line-height:1.7}.previous-work__roles{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);display:grid}.previous-work__chapter{min-width:0;padding:clamp(2rem,4vw,4rem) clamp(2rem,4vw,4rem) clamp(2.5rem,5vw,5rem) 0}.previous-work__chapter--fde{border-left:1px solid var(--line);background:linear-gradient(125deg, color-mix(in srgb, var(--cobalt) 5%, transparent), transparent 78%);padding-left:clamp(2rem,4vw,4rem);padding-right:0}.previous-work__chapter-meta{color:var(--cobalt-deep);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-weight:800;display:flex}.previous-work__chapter-meta span:last-child{color:var(--ink-muted)}.previous-work__chapter h3{max-width:18ch;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin-top:clamp(2rem,4vw,4rem);font-size:clamp(2.35rem,3.2vw,3.5rem);font-weight:500;line-height:1.04}.previous-work__chapter>p{max-width:55ch;margin-top:1.25rem;line-height:1.7}.previous-work__metric{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;gap:clamp(1rem,2.5vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);padding-block:1.25rem;display:flex}.previous-work__metric strong{color:var(--cobalt-deep);font-family:var(--font-display), sans-serif;letter-spacing:-.075em;white-space:nowrap;font-size:clamp(3.5rem,6vw,6rem);font-weight:500;line-height:.9}.previous-work__metric span{max-width:23ch;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.5}.previous-work__chapter ul{gap:1.5rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.previous-work__chapter li{max-width:56ch;padding-left:1.5rem;line-height:1.65;position:relative}.previous-work__chapter li:before{background:var(--coral);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.72em;left:0}.previous-work__chapter li strong{color:var(--ink);font-weight:750}.independent-projects{padding-top:var(--section-space);padding-bottom:var(--section-space);scroll-margin-top:2rem}.independent-projects__heading{grid-template-columns:minmax(9rem,.24fr) minmax(0,.9fr) minmax(18rem,.42fr);align-items:end;gap:2rem;display:grid}.independent-projects__heading>p:last-child{max-width:43ch;color:var(--ink-muted);line-height:1.7}.independent-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.independent-project{border-top:1px solid var(--line-strong);min-width:0}.independent-project__main{padding-top:1rem;display:block}.independent-project__image{aspect-ratio:16/10;border:1px solid var(--line-strong);background:var(--paper-deep);overflow:hidden}.independent-project__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-out);display:block}.independent-project__image--contain{background:#0b1117}.independent-project__image--contain img{object-fit:contain}.independent-project a:hover img,.independent-project a:focus-visible img{transform:scale(1.025)}.independent-project__body{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.5rem;display:flex}.independent-project__body p{color:var(--ink-muted);font-size:var(--text-xs)}.independent-project__body h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin-top:.25rem;font-size:clamp(2rem,2.8vw,3rem);font-weight:550;line-height:1.05}.independent-project__body>span{color:var(--coral);font-size:1.5rem}.independent-project__description{max-width:55ch;color:var(--ink-muted);margin-top:1rem;line-height:1.7}.independent-project__link{border-bottom:1px solid var(--line-strong);color:var(--cobalt-deep);font-size:var(--text-xs);align-items:center;gap:.75rem;margin-top:1.5rem;padding-bottom:.25rem;font-weight:750;display:inline-flex}.independent-project__link span{color:var(--coral)}.independent-project a:hover .independent-project__link,.independent-project a:focus-visible .independent-project__link{border-color:currentColor}.independent-project__source{border-bottom:1px solid var(--line-strong);color:var(--ink-muted);font-size:var(--text-xs);align-items:center;gap:.75rem;margin-top:1rem;padding-bottom:.2rem;font-weight:700;display:inline-flex}.independent-project__source:hover,.independent-project__source:focus-visible{color:var(--ink);border-color:currentColor}.work-range{padding-top:var(--section-space);padding-bottom:var(--section-space);scroll-margin-top:2rem}.work-range__heading h2{max-width:15ch}.work-range__story{border-top:1px solid var(--star);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(16rem,.42fr) minmax(0,.9fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin-top:clamp(3.5rem,7vw,6rem);padding-block:clamp(1.5rem,3vw,3rem);display:grid}.work-range__story img{aspect-ratio:1;object-fit:cover;object-position:center 35%;width:100%;height:auto;display:block}.work-range__quote{max-width:18ch;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;font-size:clamp(2.4rem,3.7vw,4rem);font-weight:500;line-height:1.05}.work-range__story>div>p:not(.work-range__quote){max-width:44ch;color:var(--ink-muted);margin-top:1.5rem;line-height:1.7}.work-range__story a{border-bottom:1px solid var(--line-strong);color:var(--cobalt-deep);font-size:var(--text-sm);align-items:center;gap:1rem;margin-top:2rem;padding-bottom:.25rem;font-weight:750;display:inline-flex}.work-range__story a:hover,.work-range__story a:focus-visible{border-color:currentColor}.work-career{padding-bottom:var(--section-space)}.work-career__heading{padding-top:var(--section-space);border-top:1px solid var(--line-strong);grid-template-columns:minmax(9rem,.24fr) minmax(0,.9fr) minmax(18rem,.42fr);align-items:end;gap:2rem;display:grid}.work-career__heading h2{max-width:14ch;font-family:var(--font-display), sans-serif;font-size:var(--text-section);letter-spacing:-.055em;font-weight:500;line-height:1.04}.work-career__heading>p:last-child{max-width:44ch;color:var(--ink-muted);line-height:1.7}.work-career__details{margin-top:clamp(3rem,6vw,5rem)}.work-career__details summary{border-top:1px solid var(--star);border-bottom:1px solid var(--line-strong);cursor:pointer;grid-template-columns:minmax(0,1fr) auto min-content;align-items:center;gap:1rem 2rem;padding:1.5rem 0;list-style:none;display:grid}.work-career__details summary::-webkit-details-marker{display:none}.work-career__details summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.work-career__details summary strong{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,2rem);font-weight:550}.work-career__details summary span{color:var(--ink-muted);font-size:var(--text-sm)}.work-career__details summary i{color:var(--coral);transition:transform .22s var(--ease-out);font-size:1.25rem;font-style:normal}.work-career__details[open] summary i{transform:rotate(180deg)}.career-timeline{grid-template-columns:minmax(0,1fr) minmax(17rem,.31fr);align-items:start;gap:clamp(3rem,6vw,6rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.career-timeline__roles{list-style:none}.career-timeline__item{border-top:1px solid var(--line);grid-template-columns:6.5rem 1.35rem minmax(12rem,.48fr) minmax(18rem,.72fr);align-items:start;gap:clamp(1rem,2vw,1.75rem);min-height:11.5rem;padding-block:2.25rem;display:grid}.career-timeline__item:first-child{border-top-color:var(--line-strong)}.career-timeline__item:last-child{border-bottom:1px solid var(--line-strong)}.career-timeline__item--current{background:linear-gradient(90deg, color-mix(in srgb, var(--cobalt) 7%, transparent), color-mix(in srgb, var(--coral) 5%, transparent))}.career-timeline__years{color:var(--cobalt-deep);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;padding-top:.08rem;font-weight:800}.career-timeline__item--current .career-timeline__years{color:var(--coral)}.career-timeline__node{align-self:stretch;min-height:7rem;position:relative}.career-timeline__node:before{transform-origin:top;background:linear-gradient(var(--cobalt), var(--violet) 58%, var(--coral));content:"";width:1px;position:absolute;top:-2.25rem;bottom:-2.25rem;left:.63rem}.career-timeline__item:first-child .career-timeline__node:before{top:.65rem}.career-timeline__item:last-child .career-timeline__node:before{bottom:calc(100% - .7rem)}.career-timeline__node i{z-index:1;border:1px solid var(--cobalt);background:var(--paper);border-radius:50%;width:1.3rem;height:1.3rem;display:grid;position:absolute;top:0;left:0}.career-timeline__item--current .career-timeline__node i{border-color:var(--coral);box-shadow:0 0 0 .35rem color-mix(in srgb, var(--coral) 9%, transparent)}.career-timeline__node i:after{background:var(--star);content:"";border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-timeline__role>p{color:var(--ink-muted);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.career-timeline__role h3{max-width:17ch;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin-top:.55rem;font-size:clamp(1.55rem,1.25rem + .8vw,2.15rem);font-weight:550;line-height:1.08}.career-timeline__role a{border-bottom:1px solid var(--line-strong);color:var(--cobalt-deep);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;gap:.25rem;margin-top:1.05rem;padding-bottom:.22rem;font-weight:800;transition:border-color .18s,color .18s;display:inline-flex}.career-timeline__item--current .career-timeline__role a{color:var(--coral)}.career-timeline__role a:hover,.career-timeline__role a:focus-visible{color:var(--star);border-color:currentColor}.career-timeline__description{max-width:47ch;color:var(--ink-muted);font-size:var(--text-sm);padding-right:1rem;line-height:1.65}.career-credentials{border-top:1px solid var(--star);border-bottom:1px solid var(--line-strong);padding-block:1.5rem .25rem;position:sticky;top:7rem}.career-credentials__label{color:var(--ink);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.career-credentials dl{margin-top:1.25rem}.career-credentials dl>div{border-top:1px solid var(--line);grid-template-columns:4.4rem minmax(0,1fr);gap:1rem;padding-block:1.15rem;display:grid}.career-credentials dt{color:var(--cobalt-deep);font-size:var(--text-micro);letter-spacing:.08em;font-weight:800}.career-credentials dd{margin:0}.career-credentials dd strong,.career-credentials dd span{display:block}.career-credentials dd strong{font-size:var(--text-xs);font-weight:750;line-height:1.35}.career-credentials dd span{color:var(--ink-muted);font-size:var(--text-micro);margin-top:.35rem;line-height:1.5}.work-contact{padding-bottom:var(--page-gutter)}.work-contact__inner{min-height:min(76vh,48rem);color:var(--white);clip-path:polygon(0 0,calc(100% - 3.5rem) 0,100% 3.5rem,100% 100%,0 100%);background:radial-gradient(circle at 86% 16%,#b94c3b3d,#0000 26rem),radial-gradient(circle at 28% 86%,#315bd638,#0000 31rem),linear-gradient(135deg,#1b326f,#315bd6 56%,#5f2f38);padding:clamp(2.25rem,6vw,5rem);position:relative;overflow:hidden}.work-contact__inner:before{content:"";pointer-events:none;border:1px solid #f8faf721;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-20rem;right:-5rem;box-shadow:0 0 0 5rem #f8faf708,0 0 0 10rem #f8faf705}.work-contact__inner>div{z-index:1;margin-top:clamp(4rem,9vw,8rem);position:relative}.work-contact h2{max-width:15ch;font-size:clamp(3rem,2.25rem + 3vw,5rem)}.work-contact__inner>div>a{background:var(--white);min-height:3.5rem;color:var(--night);font-size:var(--text-sm);clip-path:polygon(0 0,calc(100% - .75rem) 0,100% .75rem,100% 100%,0 100%);transition:background-color .18s ease, transform .3s var(--ease-out);align-items:center;gap:2.5rem;margin-top:2.5rem;padding:.8rem 1.1rem;font-weight:750;display:inline-flex}.work-contact__inner>div>a:hover{background:color-mix(in srgb, var(--cobalt) 55%, white 45%);transform:translateY(-.2rem)}.work-contact__inner>div>a span{transition:transform .3s var(--ease-out)}.work-contact__inner>div>a:hover span{transform:translate(.2rem,-.2rem)}.work-contact footer{color:#f8faf7b8;font-size:var(--text-xs);border-top:1px solid #f8faf747;justify-content:space-between;padding-top:1rem;font-weight:600;display:flex;position:absolute;bottom:clamp(2.25rem,4vw,3.5rem);left:clamp(2.25rem,6vw,5rem);right:clamp(2.25rem,6vw,5rem)}@media (prefers-reduced-motion:no-preference){.work-hero__eyebrow,.work-hero__intro{animation:hero-rise .7s var(--ease-out) both}.work-hero h1{animation:work-title-arrive .95s 80ms var(--ease-out) both}.work-hero__intro{animation-delay:.26s}.work-hero__proof{animation:stage-arrive .9s .28s var(--ease-out) both}@supports (animation-timeline:view()){.work-index .reveal,.current-work .reveal,.previous-work .reveal,.independent-projects .reveal,.work-range .reveal,.work-career .reveal,.work-contact .reveal{animation:linear both work-content-reveal;animation-timeline:view();animation-range:entry cover 22%}.load-monitor__bars i{animation:linear both work-bar-rise;animation-timeline:view()}.load-monitor__bars i:nth-child(-n+7){animation-range:entry cover 26%}.load-monitor__bars i:nth-child(n+8):nth-child(-n+14){animation-range:entry 6% cover 32%}.load-monitor__bars i:nth-child(n+15):nth-child(-n+21){animation-range:entry 12% cover 38%}.load-monitor__bars i:nth-child(n+22){animation-range:entry 18% cover 44%}.work-proof dd{animation:linear both work-metric-arrive;animation-timeline:view();animation-range:entry 6% cover 26%}.leadership-trace:before{animation:linear both work-leadership-grow;animation-timeline:view();animation-range:entry 2% cover 38%}.leadership-trace__node{animation:linear both work-node-arrive;animation-timeline:view()}.leadership-trace__step:first-child .leadership-trace__node{animation-range:entry 2% cover 18%}.leadership-trace__step:nth-child(2) .leadership-trace__node{animation-range:entry 10% cover 26%}.leadership-trace__step:nth-child(3) .leadership-trace__node{animation-range:entry 18% cover 34%}.leadership-trace__step:nth-child(4) .leadership-trace__node{animation-range:entry 26% cover 42%}.ai-system-map i,.ai-system-map strong{animation:linear both work-flow-arrive;animation-timeline:view();animation-range:entry 8% cover 28%}.capacity-meter__before{animation:linear both work-rail-grow;animation-timeline:view();animation-range:entry 4% cover 22%}.capacity-meter__after{animation:linear both work-rail-grow;animation-timeline:view();animation-range:entry 14% cover 38%}.fareharbor-impact__metric strong{animation:linear both work-metric-arrive;animation-timeline:view();animation-range:entry 6% cover 28%}.fareharbor-impact__signal i{animation:linear both work-rail-grow;animation-timeline:view();animation-range:entry 10% cover 34%}.career-timeline__node:before{animation:linear both work-career-line-grow;animation-timeline:view();animation-range:entry cover 42%}.career-timeline__node i{animation:linear both work-node-arrive;animation-timeline:view();animation-range:entry 4% cover 24%}}}@keyframes work-title-arrive{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes work-bar-rise{0%{opacity:.2;transform:scaleY(.08)}to{opacity:.9;transform:scaleY(1)}}@keyframes work-content-reveal{0%{opacity:.42;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes work-metric-arrive{0%{opacity:.32;transform:translateY(.45rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes work-node-arrive{0%{opacity:.3;transform:scale(.68)}to{opacity:1;transform:scale(1)}}@keyframes work-flow-arrive{0%{opacity:.32;transform:translate(-.35rem)}to{opacity:1;transform:translate(0)}}@keyframes work-rail-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes work-leadership-grow{0%{transform:scaleX(0)}to{transform:scaleX(.78)}}@keyframes work-career-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:1180px){.work-hero{grid-template-columns:minmax(0,1fr) minmax(19rem,.52fr);column-gap:3rem}.work-index__heading,.independent-projects__heading,.work-range__heading,.work-career__heading{grid-template-columns:9rem minmax(0,1fr)}.work-index__heading>p:last-child,.independent-projects__heading>p:last-child,.work-range__heading>p:last-child,.work-career__heading>p:last-child{grid-column:2}.creator-case__layout{grid-template-columns:minmax(0,1fr) minmax(25rem,.78fr);gap:3.5rem}.forcefield-case__lead{grid-template-columns:9rem minmax(0,1fr) minmax(18rem,.5fr)}.fareharbor-case{min-height:52rem}.fareharbor-impact{grid-template-columns:minmax(11rem,.35fr) minmax(18rem,.7fr)}.fareharbor-impact__signal{grid-column:1/-1}.career-timeline{grid-template-columns:minmax(0,1fr) 15rem;gap:3rem}.career-timeline__item{grid-template-columns:5.5rem 1.35rem minmax(10.5rem,.46fr) minmax(14rem,.68fr);gap:1rem}.ai-system-map>div{grid-template-columns:minmax(5rem,1fr) min-content minmax(6rem,1fr)}.ai-system-map>div>i:last-of-type{display:none}.ai-system-map>div>span:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding:.65rem 0 .85rem}}@media (max-width:900px){.work-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.work-jump>p{grid-column:1/-1}.current-work__feature,.previous-work__header,.previous-work__roles{grid-template-columns:1fr}.previous-work__chapter{padding-right:0}.previous-work__chapter--fde{border-top:1px solid var(--line);border-left:0;padding-left:0}.current-work__visual{border-top:1px solid var(--line);border-left:0;min-height:19rem}.work-hero{grid-template-columns:1fr;min-height:auto;padding-top:10rem}.work-hero__intro{max-width:42rem;margin-top:2.25rem}.work-hero__proof{margin-top:4rem}.creator-case__layout{grid-template-columns:1fr;gap:3.5rem}.creator-case__story{max-width:46rem}.creator-case__visual{width:min(100%,48rem)}.forcefield-case__lead{grid-template-columns:9rem minmax(0,1fr)}.forcefield-case__lead>p:last-child{grid-column:2}.leadership-trace{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-trace:before{width:50%;animation:none;transform:scaleX(1)}.leadership-trace__step{border-bottom:1px solid var(--line)}.leadership-trace__step:nth-child(2){border-right:0}.leadership-trace__step:nth-child(n+3){border-bottom:0}.leadership-trace__step:nth-child(3):before,.leadership-trace__step:nth-child(4):before{background:var(--coral);content:"";height:2px;position:absolute;top:-1px;left:0;right:0}.current-work__header,.current-work__grid{grid-template-columns:1fr}.fareharbor-case{min-height:auto;padding:2rem 0 clamp(5rem,10vw,7rem)}.fareharbor-case+.fareharbor-case{border-top:1px solid var(--line-strong);border-left:0;padding:clamp(5rem,10vw,7rem) 0 2.5rem}.fareharbor-case h3{margin-top:4rem}.fareharbor-case>p,.ai-system-map,.capacity-meter{max-width:46rem}.fareharbor-impact{grid-template-columns:minmax(11rem,.36fr) minmax(18rem,.7fr)}.career-timeline{grid-template-columns:1fr;gap:4rem}.career-timeline__item{grid-template-columns:6.5rem 1.35rem minmax(12rem,.46fr) minmax(16rem,.72fr)}.career-credentials{position:static}.career-credentials dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.career-credentials dl>div:nth-child(2n){border-left:1px solid var(--line);padding-left:1.5rem}.ai-system-map>div{grid-template-columns:minmax(6rem,1fr) min-content minmax(7rem,1fr) min-content minmax(7rem,1fr)}.ai-system-map>div>i:last-of-type{display:inline}.ai-system-map>div>span:last-child{border-top:0;grid-column:auto;padding:0}}@media (max-width:680px){.work-career__details summary{grid-template-columns:minmax(0,1fr) min-content}.work-career__details summary span{grid-area:2/1}.work-career__details summary i{grid-area:1/2}.work-jump>p{grid-column:1}.current-work__visual strong{font-size:clamp(2.7rem,12vw,4rem)}.current-work__visual-path{font-size:var(--text-micro);gap:.5rem}.site-nav__links>.site-nav__work{display:block}.work-hero{padding-top:7.8rem}.work-hero h1{letter-spacing:-.07em;font-size:clamp(3rem,14.5vw,4.4rem)}.work-hero__intro{margin-top:1.75rem}.work-hero__proof{grid-template-columns:1fr;margin-top:3rem}.work-hero__proof>div,.work-hero__proof>div:first-child{border-top:1px solid var(--line);border-left:0;padding:1.25rem 0}.work-hero__proof>div:first-child{border-top:0}.work-hero__proof dd{align-items:baseline;gap:1rem;margin-top:.5rem;display:flex}.work-hero__proof strong{flex:none;font-size:clamp(2.25rem,9vw,3rem)}.work-hero__proof dd span{margin-top:0}.work-index__heading,.independent-projects__heading,.work-range__heading,.work-career__heading{grid-template-columns:1fr;gap:1.5rem}.work-index__heading>p:last-child,.independent-projects__heading>p:last-child,.work-range__heading>p:last-child,.work-career__heading>p:last-child{grid-column:1}.work-jump{grid-template-columns:1fr;margin-top:3.5rem}.independent-projects__grid{grid-template-columns:1fr}.work-jump>p{min-height:3.5rem;padding:1rem 0}.work-jump>a{border-top:1px solid var(--line);border-left:0;min-height:7.75rem;padding-left:0}.work-jump+.work-case{margin-top:5rem}.work-case__header{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding-block:1.25rem}.work-case__pressure{grid-column:2}.creator-case__layout{padding-top:3.5rem}.creator-case__story h3,.forcefield-case__lead h3{font-size:clamp(2.5rem,10.5vw,3.3rem)}.load-monitor__header span:last-child{display:none}.load-monitor__plot{height:min(22rem,100vw);padding-inline:.75rem}.load-monitor__bars{gap:2px}.work-proof{grid-template-columns:1fr}.work-proof>div,.work-proof>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:8.5rem;padding:1.25rem 0;display:grid}.work-proof>div:last-child{border-bottom:0}.work-proof dd{grid-area:1/2/3;margin:0;font-size:3.5rem}.work-proof dd small{text-align:right;margin-top:.35rem}.forcefield-case__lead{grid-template-columns:1fr;gap:1rem;padding-top:3.5rem}.forcefield-case__lead>p:last-child{grid-column:1;margin-top:1rem}.leadership-trace{border-top:0;grid-template-columns:1fr}.leadership-trace:before{background:linear-gradient(var(--cobalt), var(--coral));width:2px;height:auto;top:0;bottom:0;left:.68rem;transform:none}.leadership-trace__step,.leadership-trace__step:not(:first-child){border-bottom:0;border-right:0;min-height:auto;padding:0 0 3.5rem 3.5rem}.leadership-trace__step:not(:first-child) .leadership-trace__node,.leadership-trace__node{top:0;left:0}.leadership-trace__step:nth-child(3):before,.leadership-trace__step:nth-child(4):before{display:none}.leadership-trace__step h4{margin-top:.8rem}.forcefield-case__outcomes{grid-template-columns:1fr}.forcefield-case__outcomes>div,.forcefield-case__outcomes>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:7rem;padding:1.2rem 0}.forcefield-case__outcomes>div:last-child{border-bottom:0}.current-work__header{gap:2rem}.fareharbor-case h3{font-size:clamp(2.5rem,10.5vw,3.3rem)}.fareharbor-impact{grid-template-columns:1fr;gap:2rem}.fareharbor-impact__metric{align-items:flex-end}.fareharbor-impact>p{max-width:30ch}.fareharbor-impact__signal{grid-column:1}.ai-system-map>div{grid-template-columns:minmax(6rem,1fr) min-content minmax(7rem,1fr);gap:.6rem}.ai-system-map>div>i:last-of-type{display:none}.ai-system-map>div>span:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding:.65rem 0 .85rem}.work-range__story{grid-template-columns:1fr;gap:2rem}.work-range__story img{aspect-ratio:3/2;object-position:center 30%}.career-timeline{gap:3.5rem}.career-timeline__item{grid-template-columns:1.35rem minmax(0,1fr);gap:.7rem 1.2rem;min-height:auto;padding-block:2rem}.career-timeline__years{grid-area:1/2}.career-timeline__node{grid-area:1/1/4;min-height:100%}.career-timeline__node:before{top:-2rem;bottom:-2rem}.career-timeline__item:first-child .career-timeline__node:before{top:.65rem}.career-timeline__item:last-child .career-timeline__node:before{bottom:calc(100% - .7rem)}.career-timeline__role{grid-area:2/2}.career-timeline__description{grid-area:3/2;max-width:35ch;padding-right:0}.career-timeline__role h3{font-size:clamp(1.55rem,7vw,2rem)}.career-credentials dl{grid-template-columns:1fr}.career-credentials dl>div:nth-child(2n){border-left:0;padding-left:0}.work-contact__inner{clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,0 100%);min-height:40rem}.work-contact footer{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (prefers-reduced-motion:reduce){.work-hero__intro>a span,.work-jump a>i,.work-contact__inner>div>a,.work-contact__inner>div>a span{transform:none!important}.work-jump>a,.work-proof>div,.work-contact__inner>div>a{transition:background-color .15s,color .15s}.work-jump>a:before{opacity:0;transition:opacity .15s;transform:scaleX(1)}.work-jump>a:hover:before,.work-jump>a:focus-visible:before{opacity:1;transform:scaleX(1)}}
