.logomark[data-astro-cid-5ybppon6]{width:100%;height:auto;display:block}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;width:100%;min-height:5.5rem;padding-inline:var(--page-pad);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .24s,border-color .24s,min-height .24s;display:grid;position:fixed;top:0;left:0}.site-header[data-astro-cid-fzpbxy5g].is-scrolled{border-color:var(--color-border);backdrop-filter:blur(18px);background:#090909bd;min-height:4.6rem}.site-header__brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:8.6rem;height:auto}.site-header__status[data-astro-cid-fzpbxy5g]{color:var(--color-text-muted);font:var(--type-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;display:inline-flex}.status-dot[data-astro-cid-fzpbxy5g]{aspect-ratio:1;background:var(--color-accent);border-radius:50%;width:.45rem;box-shadow:0 0 16px #ff5c00bf}.site-header__contact[data-astro-cid-fzpbxy5g]{justify-self:end;align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;display:inline-flex}.site-header__contact[data-astro-cid-fzpbxy5g] .icon{color:var(--color-accent)}.site-header__chapter[data-astro-cid-fzpbxy5g]{display:none}@media (width<=760px){.site-header[data-astro-cid-fzpbxy5g]{grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;min-height:4.6rem}.site-header__status[data-astro-cid-fzpbxy5g]{display:none}.site-header__chapter[data-astro-cid-fzpbxy5g]{max-width:100%;color:var(--color-accent-soft);font:500 .58rem / 1 var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:0;justify-self:center;transition:opacity .32s,transform .32s;display:block;overflow:hidden;transform:translateY(.35rem)}.site-header__chapter[data-astro-cid-fzpbxy5g].is-shown{opacity:1;transform:none}.site-header__brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:7.25rem}}.resume-page{background:radial-gradient(circle at 73% 18%, #ff5c0013, transparent 25rem), var(--color-bg)}.intro-scroll{height:150svh;position:relative}.intro-stage,.approach-stage{min-height:100svh;position:sticky;top:0;overflow:clip}.intro-stage{padding:6.5rem var(--page-pad) 5.5rem;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:center;gap:clamp(2rem,4vw,7rem);display:grid}.ambient-grid{opacity:.28;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 94%)}.intro-glow{aspect-ratio:1;filter:blur(18px);width:min(64vw,64rem);transform:translateY(-48%) scale(var(--intro-glow-scale,1));opacity:var(--intro-glow-opacity,.86);background:radial-gradient(circle,#ff5c004d 0,#ff5c0017 26%,#0000 67%);border-radius:50%;position:absolute;top:50%;right:-8%}.intro-copy{z-index:2;max-width:64rem;transform:translateY(var(--intro-copy-y,0));opacity:var(--intro-copy-opacity,1);filter:blur(var(--intro-copy-blur,0));will-change:transform, opacity, filter;position:relative}.kicker{max-width:43rem;color:var(--color-text-muted);font:var(--type-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;justify-content:space-between;margin-bottom:clamp(1.2rem,3.5vh,3rem);display:flex}.kicker span:first-child{color:var(--color-accent)}.intro-copy h1{font:500 min(var(--step-4), 12svh) / .94 var(--font-display);letter-spacing:var(--tracking-tight);flex-direction:column;display:flex}.intro-copy h1 span{display:block}.intro-copy h1 .accent-line{color:var(--color-accent-soft)}.intro-copy__lead{max-width:26ch;font:500 min(var(--step-2), 3.6svh) / 1.15 var(--font-display);letter-spacing:-.02em;margin-top:clamp(1rem,3vh,2.4rem)}.intro-copy__summary{max-width:58ch;color:var(--color-text-muted);font-size:min(var(--step-1), 2.3svh);margin-top:clamp(.7rem,1.8vh,1.2rem)}.intro-actions{align-items:center;gap:1.6rem;margin-top:clamp(1.2rem,3vh,2.2rem);display:flex}.button{min-height:3.25rem;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:100vw;justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.4rem;font-size:.87rem;font-weight:700;display:inline-flex}.button--primary{background:linear-gradient(135deg, var(--color-accent-soft), var(--color-accent));box-shadow:0 .8rem 2.5rem #ff5c0033}.button--primary:hover{transform:translateY(-2px);box-shadow:0 0 2rem #ff5c0052}.text-link{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.86rem;display:inline-flex}.text-link .icon{color:var(--color-accent)}.portrait-scene{z-index:1;width:min(46vw,42rem);transform:translate3d(var(--portrait-x,0), var(--portrait-y,0), 0) scale(var(--portrait-scale,1));opacity:var(--portrait-opacity,1);filter:blur(var(--portrait-blur,0));transform-origin:58% 72%;will-change:transform, opacity, filter;place-self:end;position:relative}.portrait-scene .portrait{z-index:2;object-fit:contain;object-position:bottom;filter:saturate(.9)contrast(1.03);width:100%;max-height:calc(100svh - 12rem);position:relative;mask-image:linear-gradient(#000 68%,#0000008c 84%,#0000 100%)}.portrait-halo{z-index:0;filter:blur(22px);background:radial-gradient(circle at 50% 56%,#ff6e247a,#ff5c0014 48%,#0000 72%);border-radius:50%;position:absolute;inset:17% 3% 4%}.portrait-orbit{z-index:1;aspect-ratio:1;border:1px solid #ffb38c42;border-radius:50%;width:91%;position:absolute;top:21%;left:4%}.portrait-orbit:before{content:"";aspect-ratio:1;background:var(--color-accent);width:.5rem;box-shadow:0 0 1rem var(--color-accent);border-radius:50%;position:absolute;top:13%;right:5%}.portrait-orbit--inner{opacity:.38;border-style:dashed;width:70%;top:29%;left:14%}.portrait-tag{z-index:4;border:1px solid var(--color-border);backdrop-filter:blur(14px);font-family:var(--font-mono);background:#0c0b0ab3;gap:.15rem;padding:.8rem 1rem;display:grid;position:absolute}.portrait-tag span{color:var(--color-text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.portrait-tag strong{font-size:.68rem;font-weight:500}.portrait-tag--role{top:33%;left:-4%}.portrait-tag--signal{align-items:center;gap:.45rem;display:flex;bottom:14%;right:-2%}.portrait-tag--signal i{background:var(--color-accent);width:1rem;height:1px}.intro-identity{z-index:3;right:var(--page-pad);color:var(--color-text-muted);font:var(--type-label);letter-spacing:.08em;text-transform:uppercase;transform:translateY(var(--identity-y,0));opacity:var(--identity-opacity,1);justify-items:end;display:grid;position:absolute;bottom:3rem}.intro-identity p:first-child{color:var(--color-text)}.scroll-cue{z-index:3;bottom:2.5rem;left:var(--page-pad);color:var(--color-text-faint);font:var(--type-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;display:flex;position:absolute}.scroll-cue i{background:var(--color-border);width:4rem;height:1px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--color-accent);animation:1.8s ease-in-out infinite cue;position:absolute;inset:0}@keyframes cue{0%{transform:translate(-105%)}to{transform:translate(105%)}}.approach-scroll{background:linear-gradient(#090909,#0e0d0c 20% 82%,#090909);height:340svh}.approach-stage{padding:7rem var(--page-pad) 4rem;grid-template-columns:minmax(17rem,.78fr) minmax(25rem,1fr) minmax(20rem,.8fr);align-items:center;gap:clamp(2rem,5vw,7rem);display:grid}.approach-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 78%,#ff5c0014,#0000 27rem);position:absolute;inset:0}.section-label{color:var(--color-accent);font:var(--type-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:1.4rem}.approach-heading{z-index:2;align-self:start;padding-top:12vh;position:relative}.approach-heading h2{max-width:12ch;font:500 var(--step-3) / 1.02 var(--font-display);letter-spacing:-.035em}.approach-heading>p:last-child{max-width:36ch;color:var(--color-text-muted);margin-top:1.4rem}.approach-steps{z-index:2;min-height:24rem;position:relative}.approach-steps__mark{display:none}.approach-step{width:100%;transform:translateY(calc(-50% + var(--step-y,5rem)));opacity:var(--step-opacity,0);filter:blur(var(--step-blur,8px));pointer-events:none;will-change:transform, opacity, filter;position:absolute;top:50%;left:0}.approach-step__meta{color:var(--color-accent);font:var(--type-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.approach-step__meta span:first-child{aspect-ratio:1;border:1px solid #ff5c006b;border-radius:50%;place-items:center;width:2.2rem;display:grid}.approach-step h3{font:500 var(--step-4) / .96 var(--font-display);letter-spacing:var(--tracking-tight)}.approach-step>p{max-width:48ch;color:var(--color-text-muted);font-size:var(--step-1);margin-top:1.5rem}.system-map{z-index:2;aspect-ratio:1;justify-self:end;width:min(30vw,32rem);position:relative}.system-map svg{width:100%;height:100%;overflow:visible}.system-map__track{fill:none;stroke:#f0ebe21a;stroke-width:1px;stroke-dasharray:2 8}.system-map__track--inner{stroke-dasharray:none}.system-map__signal{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 100;filter:drop-shadow(0 0 8px #ff5c00b3)}.system-map__core{filter:drop-shadow(0 0 2.5rem #ff5c0047);width:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-map__node{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface);width:2.25rem;color:var(--color-text-faint);font:500 .62rem var(--font-mono);border-radius:50%;place-items:center;transition:color .3s,border-color .3s,background .3s,box-shadow .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.system-map__node.is-reached{border-color:var(--color-accent);color:var(--color-accent-soft)}.system-map__node.is-active{border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 0 1.5rem #ff5c006b}.system-map__node--1{top:10%;left:50%}.system-map__node--2{top:37.63%;left:88.04%}.system-map__node--3{top:82.37%;left:73.52%}.system-map__node--4{top:82.37%;left:26.48%}.system-map__node--5{top:37.63%;left:11.96%}.chapter-progress{right:var(--page-pad);bottom:2.5rem;left:var(--page-pad);color:var(--color-text-faint);font:var(--type-label);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid;position:absolute}.chapter-progress>div{background:var(--color-border);height:1px;overflow:hidden}.chapter-progress i{background:var(--color-accent);width:100%;height:100%;transform:scaleX(var(--chapter-progress,.12));transform-origin:0;display:block}.next-chapter{min-height:100svh;width:min(var(--content-max), 100%);padding:var(--space-8) var(--page-pad);background:radial-gradient(circle,#ff5c0012,#0000 32rem);align-content:center;margin-inline:auto;display:grid}.next-chapter h2{max-width:13ch;font:500 var(--step-4) / .98 var(--font-display);letter-spacing:var(--tracking-tight)}.next-chapter>p:not(.section-label){max-width:62ch;color:var(--color-text-muted);font-size:var(--step-1);margin-top:1.8rem}.chapter-list span{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:100vw;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.76rem;display:inline-flex}@media (width<=1240px){.approach-stage{grid-template-columns:minmax(15rem,.7fr) minmax(24rem,1fr)}.system-map{display:none}}@media (width<=1060px){.intro-stage{grid-template-columns:1.1fr .9fr;gap:1rem}}@media (width<=760px){.intro-scroll,.approach-scroll{height:auto}.intro-stage,.approach-stage{min-height:auto;position:relative;overflow:hidden}.intro-stage{min-height:100svh;padding:7rem var(--page-pad) 0;flex-direction:column;align-items:stretch;display:flex}.kicker{margin-bottom:1.8rem}.kicker span:last-child{display:none}.intro-copy h1{font-size:clamp(2.65rem,12.5vw,4.6rem)}.intro-copy__lead{font-size:1.35rem}.intro-copy__summary{font-size:1rem}.intro-actions{flex-direction:column;align-items:stretch;gap:1rem}.intro-actions .button{width:100%}.intro-actions .text-link{justify-content:center}.portrait-scene{align-self:center;width:min(108vw,34rem);margin-top:2rem;margin-bottom:-1px}.portrait-tag--role{left:5%}.portrait-tag--signal,.intro-identity,.scroll-cue{display:none}.approach-stage{padding:7rem var(--page-pad);display:block}.approach-heading{padding-top:0}.approach-heading h2{max-width:15ch}.approach-steps{gap:4rem;min-height:0;margin-top:4rem;display:grid}.approach-step{padding-left:3.4rem;position:relative;top:auto;opacity:1!important;filter:none!important;transform:none!important}.approach-steps__mark{filter:drop-shadow(0 0 1.2rem #ff5c0059);width:2.2rem;display:block}.approach-steps:before,.approach-steps:after{content:"";z-index:-1;top:var(--timeline-start,1.1rem);width:1px;position:absolute;left:calc(1.1rem - .5px)}.approach-steps:before{height:var(--track-h,0px);background:var(--color-border)}.approach-steps:after{height:var(--timeline-h,0px);background:linear-gradient(var(--color-accent-soft), var(--color-accent));transition:height .7s var(--ease-out);box-shadow:0 0 .8rem #ff5c0099}.approach-step__meta span:first-child{background:var(--color-bg);transition:background .3s .45s,color .3s .45s,box-shadow .3s .45s;position:absolute;top:0;left:0}.approach-step__meta{min-height:2.2rem}.approach-step.is-reached .approach-step__meta span:first-child{border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 0 1.2rem #ff5c0073}.approach-step h3{font-size:clamp(2.6rem,13vw,4.6rem)}.approach-step>p{font-size:1rem}.system-map,.chapter-progress{display:none}.next-chapter{min-height:auto}}@media (prefers-reduced-motion:reduce){.intro-scroll,.approach-scroll{height:auto}.intro-stage,.approach-stage{position:relative}.intro-copy,.portrait-scene,.intro-identity{opacity:1!important;filter:none!important;transform:none!important}.approach-stage{grid-template-columns:minmax(15rem,.7fr) minmax(25rem,1fr);min-height:auto;padding-block:9rem}.approach-steps{gap:3rem;min-height:0;display:grid}.approach-step{position:relative;top:auto;opacity:1!important;filter:none!important;transform:none!important}.system-map,.chapter-progress{display:none}.approach-steps:after,.approach-step__meta span:first-child{transition:none}}figure,ul{margin:0}.evidence-intro,.career-chapter,.capabilities,.contact-chapter{width:min(var(--content-max), 100%);padding-inline:var(--page-pad);margin-inline:auto}.evidence-intro{background:radial-gradient(circle at 70% 42%,#ff5c0014,#0000 30rem);align-content:center;padding-block:clamp(6rem,10vw,9rem);display:grid}.evidence-intro h2{max-width:12ch;font:500 var(--step-4) / .98 var(--font-display);letter-spacing:var(--tracking-tight)}.evidence-intro>p:not(.section-label){max-width:64ch;color:var(--color-text-muted);font-size:var(--step-1);margin-top:1.8rem}.chapter-list{flex-wrap:wrap;gap:.6rem;margin-top:3rem;display:flex}.chapter-list a{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:100vw;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.76rem;transition:color .18s,border-color .18s;display:inline-flex}.chapter-list a:hover{color:var(--color-text);border-color:#ff5c008c}.chapter-list small{color:var(--color-accent);font:500 .58rem var(--font-mono)}.chapter-list em{display:none}.chapter-list a>span{color:inherit;font-size:inherit;border:0;border-radius:0;padding:0;display:inline}.career-chapter{border-top:1px solid var(--color-border);padding-block:clamp(5rem,8vw,8rem);scroll-margin-top:4.5rem;position:relative}.career-chapter:before{content:"";top:-1px;left:var(--page-pad);background:linear-gradient(90deg, var(--color-accent), transparent);width:min(10rem,22vw);height:2px;position:absolute}.chapter-heading{grid-template-columns:.2fr minmax(20rem,1.1fr) minmax(13rem,.45fr);gap:1.5rem clamp(2rem,6vw,7rem);margin-bottom:clamp(3.5rem,6vw,6rem);display:grid}.chapter-heading__number{color:#ff5c002b;font:500 clamp(4rem, 9vw, 9rem) / .8 var(--font-display);letter-spacing:-.06em}.chapter-heading__title h2{font:500 var(--step-4) / .94 var(--font-display);letter-spacing:var(--tracking-tight)}.chapter-role{color:var(--color-text);margin-top:1rem;font-weight:600}.role-progression .icon,.supporting-proof figcaption .icon{margin-inline:.45em}.role-progression{color:var(--color-accent);font:500 .7rem / 1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem}.chapter-heading__meta{color:var(--color-text-muted);font:500 .66rem / 1.8 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-self:end;padding-bottom:.5rem}.chapter-summary{max-width:72ch;color:var(--color-text-muted);font-size:var(--step-1);grid-column:2/4}.project-story{grid-template-columns:minmax(18rem,.65fr) minmax(30rem,1.35fr);align-items:center;gap:clamp(3rem,7vw,8rem);margin-top:clamp(5rem,9vw,9rem);display:grid}.project-story--shullin{margin-top:0}.project-story--zilal,.project-story--reverse{grid-template-columns:minmax(30rem,1.35fr) minmax(18rem,.65fr)}.project-copy{z-index:3;position:relative}.project-index{color:var(--color-accent);font:var(--type-label);letter-spacing:var(--tracking-wide)}.project-copy h3{font:500 var(--step-3) / 1 var(--font-display);letter-spacing:-.035em;margin-top:1.2rem}.project-type{color:var(--color-accent-soft);font:500 .68rem / 1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.9rem}.project-copy>p:not(.project-index,.project-type){color:var(--color-text-muted);margin-top:1.5rem}.contribution-list{gap:.75rem;margin-top:1.7rem;padding:0;list-style:none;display:grid}.contribution-list li{color:var(--color-text-muted);padding-left:1.2rem;font-size:.82rem;position:relative}.contribution-list li:before{content:"";background:var(--color-accent);width:.35rem;height:1px;position:absolute;top:.72em;left:0}.project-media{min-width:0;position:relative}.project-media--browser{border:1px solid var(--color-border);background:#0d0d0d;border-radius:.9rem;overflow:visible;box-shadow:0 2rem 6rem #00000059}.media-window{border-radius:0 0 .85rem .85rem;overflow:hidden}.media-window img{width:100%;display:block}.browser-bar{border-bottom:1px solid var(--color-border);min-height:2.2rem;color:var(--color-text-faint);font:500 .52rem var(--font-mono);letter-spacing:.06em;align-items:center;gap:.38rem;padding-inline:.8rem;display:flex}.browser-bar i{aspect-ratio:1;background:#36322f;border-radius:50%;width:.36rem}.browser-bar i:first-child{background:var(--color-accent)}.browser-bar span{margin-left:.45rem}.supporting-proof{z-index:4;backdrop-filter:blur(12px);background:#0c0b0aeb;border:1px solid #f0ebe22e;width:min(32vw,28rem);padding:.55rem;position:absolute;box-shadow:0 1.2rem 4rem #0000008c}.supporting-proof picture img{width:100%}.supporting-proof figcaption{color:var(--color-text-faint);font:500 .55rem / 1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.65rem .25rem .15rem}.supporting-proof--flow{bottom:-18%;right:-3%}.supporting-proof--cms{bottom:-21%;left:-4%}.project-story--ops{align-items:stretch}.ops-phone{z-index:4;width:min(26%,15rem);margin:0;position:absolute;bottom:-14%;right:-3%}.ops-phone figcaption{color:var(--color-text-faint);font:500 .55rem / 1.5 var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:.7rem}.ops-extra{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:end;gap:1.5rem clamp(1.5rem,4vw,4rem);margin-top:clamp(5rem,9vw,9rem);display:grid}.ops-extra>figure{min-width:0;margin:0}.ops-extra__note{color:var(--color-text-faint);font:500 .55rem / 1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.ops-vignette{border:1px solid var(--color-border);background:linear-gradient(#080808c2, #080808e6), var(--ops-signal) center / cover;border-radius:1rem;min-height:35rem;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0006}.ops-topbar{border-bottom:1px solid var(--color-border);min-height:3.4rem;color:var(--color-text-muted);font:500 .58rem var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding-inline:1.2rem;display:flex}.ops-topbar span:last-child{align-items:center;gap:.5rem;display:inline-flex}.ops-topbar i{aspect-ratio:1;background:var(--color-accent);width:.4rem;box-shadow:0 0 .8rem var(--color-accent);border-radius:50%}.ops-grid{grid-template-columns:8rem 1fr;min-height:27rem;display:grid}.ops-nav{border-right:1px solid var(--color-border);align-content:start;gap:.4rem;padding:1.3rem .8rem;display:grid}.ops-nav span{color:var(--color-text-faint);font:500 .58rem var(--font-mono);text-transform:uppercase;padding:.6rem .7rem}.ops-nav .is-active{border-left:1px solid var(--color-accent);color:var(--color-accent-soft);background:#ff5c0017}.ops-content{padding:clamp(1.3rem,3vw,2.4rem)}.ops-content__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ops-content__heading div{gap:.25rem;display:grid}.ops-content__heading small{color:var(--color-accent);font:500 .53rem var(--font-mono);letter-spacing:.08em}.ops-content__heading strong{font:500 clamp(1.2rem, 2vw, 2rem) var(--font-display)}.ops-content__heading>span{border:1px solid var(--color-border);color:var(--color-text-faint);font:500 .5rem var(--font-mono);border-radius:100vw;padding:.35rem .55rem}.ops-metrics{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.5rem;display:grid}.ops-metrics span{border:1px solid var(--color-border);background:#ffffff05;gap:.25rem;padding:.8rem;display:grid}.ops-metrics small{color:var(--color-text-faint);font:500 .47rem var(--font-mono)}.ops-metrics strong{font:500 1.2rem var(--font-display)}.ops-row{border-bottom:1px solid var(--color-border);background:#ffffff04;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:.7rem;padding:.85rem;display:grid}.ops-row:first-of-type{margin-top:1.2rem}.ops-row>i{aspect-ratio:1;background:var(--color-accent);border-radius:50%;width:.45rem}.ops-row div{gap:.15rem;display:grid}.ops-row strong{font-size:.67rem}.ops-row small{color:var(--color-text-faint);font-size:.54rem}.ops-row>span{color:var(--color-accent);font:500 .48rem var(--font-mono)}.privacy-note{color:var(--color-text-faint);font:500 .48rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;bottom:1rem;right:1.2rem}.concept-note{border-block:1px solid var(--color-border);grid-template-columns:minmax(12rem,.35fr) 1fr;gap:2rem 6rem;margin-top:clamp(5rem,8vw,8rem);padding:2rem 0;display:grid}.concept-note span{color:var(--color-accent);font:var(--type-label);letter-spacing:var(--tracking-wide)}.concept-note p{max-width:72ch;color:var(--color-text-muted)}.concept-note strong{color:var(--color-text);font-weight:600}.acorn-wipe__stage{grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.acorn-wipe__copy h3{font:500 var(--step-3) / 1 var(--font-display);letter-spacing:-.035em;margin-top:1.2rem}.acorn-wipe__copy>p:not(.project-index,.acorn-wipe__hint){color:var(--color-text-muted);margin-top:1.5rem}.acorn-wipe__hint{color:var(--color-accent);font:var(--type-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;gap:.5rem;margin-top:2rem;display:none}.acorn-wipe__frame{gap:1rem;min-width:0;display:grid}.acorn-wipe__shot{border:1px solid var(--color-border);background:#fff;border-radius:.9rem;margin:0;overflow:hidden;box-shadow:0 2rem 6rem #00000052}.acorn-wipe__shot img{width:100%;height:auto;display:block}.acorn-wipe__shot figcaption{background:var(--color-surface);color:var(--color-text-muted);font:500 .58rem / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.7rem .9rem}.acorn-wipe__shot--after figcaption{color:var(--color-accent-soft)}.acorn-wipe__handle{display:none}.acorn-screens{margin-top:clamp(4rem,7vw,7rem)}.acorn-screens__intro,.microsite-pin__intro{border-top:1px solid var(--color-border);grid-template-columns:minmax(12rem,.35fr) 1fr;gap:1.3rem 6rem;padding-top:2rem;display:grid}.acorn-screens__intro p:last-child,.microsite-pin__intro p:last-child{max-width:62ch;color:var(--color-text-muted)}.phone-row{justify-content:center;gap:clamp(1rem,4vw,4rem);margin-top:3rem;display:flex}.phone{flex:0 17rem;min-width:0;margin:0}.phone__screen{background:#fff;border:6px solid #1c1a18;border-radius:1.7rem;overflow:hidden;box-shadow:0 1.5rem 4rem #0006}.phone__screen img{aspect-ratio:9/19;object-fit:cover;object-position:top;width:100%;display:block}.phone figcaption{color:var(--color-text-muted);justify-content:center;gap:.6rem;margin-top:.9rem;font-size:.75rem;display:flex}.phone figcaption span{color:var(--color-accent);font:500 .6rem / 1.8 var(--font-mono)}.phone-dots{display:none}.screen-pair{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3.5rem;display:grid}.screen-pair figure{min-width:0;margin:0}.screen-pair__shot{border:1px solid var(--color-border);background:#fff;border-radius:.75rem;overflow:hidden}.screen-pair__shot img{width:100%;height:auto;display:block}.screen-pair figcaption,.ops-extra>figure:first-child figcaption{color:var(--color-text-muted);justify-content:space-between;gap:1rem;padding:.9rem .2rem;font-size:.72rem;display:flex}.screen-pair figcaption span,.ops-extra>figure:first-child figcaption span{color:var(--color-accent);font:500 .56rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.microsite-pin{margin-top:clamp(4rem,7vw,7rem)}.microsite-pin .supporting-sites{margin-top:2rem}.feature-frame{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;overflow:hidden;box-shadow:0 2rem 6rem #00000052}.feature-frame picture img{width:100%}.impact-grid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;display:grid}.impact-grid article{background:var(--color-bg);min-height:17rem;padding:clamp(1.3rem,2.5vw,2.3rem)}.impact-grid span{color:var(--color-accent);font:var(--type-label)}.impact-grid h3{font:500 var(--step-2) / 1.05 var(--font-display);letter-spacing:-.025em;margin-top:2.5rem}.impact-grid p{color:var(--color-text-muted);margin-top:1rem;font-size:.82rem}.supporting-sites{grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(3.5rem,6vw,6rem);display:grid}.supporting-sites figure{min-width:0}.site-crop{aspect-ratio:16/10;border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;overflow:hidden}.site-crop picture,.site-crop img{width:100%;height:100%;display:block}.site-crop img{object-fit:cover;object-position:top}.supporting-sites figcaption{color:var(--color-text-muted);justify-content:space-between;gap:1rem;padding:.9rem .2rem;font-size:.72rem;display:flex}.supporting-sites figcaption span{color:var(--color-accent);font:500 .56rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.attribution-note{border-left:1px solid var(--color-accent);max-width:82ch;color:var(--color-text-muted);background:#ff5c000b;margin:4rem auto 0;padding:1.5rem 2rem;font-size:.8rem}.attribution-note strong{color:var(--color-text)}.di-evidence{grid-template-columns:.84fr 1.16fr;gap:1rem;display:grid}.di-card{border:1px solid var(--color-border);background:var(--color-surface);align-content:start;display:grid;overflow:hidden}.di-card__visual{background:#0b0b0b;min-height:0}.di-card__visual>picture img{width:100%}.di-card__visual--split{grid-template-columns:1fr 1fr;display:grid}.di-card__visual--split picture,.di-card__visual--split img{width:100%;height:100%}.di-card__visual--split img{object-fit:cover}.di-card__copy{padding:clamp(1.5rem,3vw,2.8rem)}.di-card__copy span{color:var(--color-accent);font:var(--type-label);letter-spacing:var(--tracking-wide)}.di-card__copy h3{font:500 var(--step-3) / 1 var(--font-display);margin-top:.8rem}.di-card__copy p{color:var(--color-text-muted);margin-top:1rem}.range-strip{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:3rem;display:flex}.range-strip span{border:1px solid var(--color-border);color:var(--color-text-muted);font:500 .6rem var(--font-mono);text-transform:uppercase;border-radius:100vw;padding:.65rem .9rem}.mailer-story{grid-template-columns:repeat(3,1fr);align-items:center;gap:4.5rem 1.5rem;display:grid;position:relative}.mailer-copy{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem clamp(2rem,6vw,7rem);display:grid}.mailer-copy span{color:var(--color-accent);font:var(--type-label);letter-spacing:var(--tracking-wide);grid-column:1/-1}.mailer-copy h3{max-width:16ch;font:500 var(--step-3) / 1 var(--font-display);letter-spacing:-.035em}.mailer-copy p{max-width:56ch;color:var(--color-text-muted);font-size:var(--step-1)}.mailer-piece{border:1px solid var(--color-border);background:var(--color-surface);padding:.6rem;position:relative;box-shadow:0 1.5rem 4rem #00000059}.mailer-piece picture img{width:100%}.mailer-piece figcaption{color:var(--color-accent);font:500 .56rem var(--font-mono);letter-spacing:.08em;padding:.6rem .2rem .1rem}.mailer-piece--envelope{transform:rotate(-4deg)translateY(-2rem)}.mailer-piece--interior{z-index:2;transform:translateY(1rem)}.mailer-piece--instructions{transform:rotate(4deg)translateY(-1rem)}.capabilities{border-top:1px solid var(--color-border);padding-block:clamp(5rem,9vw,9rem)}.capabilities-heading{grid-template-columns:.65fr 1fr;gap:1.5rem 6rem;display:grid}.capabilities-heading .section-label{grid-column:1/-1}.capabilities-heading h2{max-width:13ch;font:500 var(--step-4) / .98 var(--font-display);letter-spacing:var(--tracking-tight)}.capabilities-heading>p:last-child{max-width:48ch;color:var(--color-text-muted);font-size:var(--step-1);align-self:end}.capability-grid{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:1fr 1fr;gap:1px;margin-top:4rem;display:grid}.capability-group{background:var(--color-bg);min-height:18rem;padding:clamp(1.6rem,4vw,3.5rem)}.capability-group__number{color:#ff5c0047;font:500 var(--step-2) var(--font-display)}.capability-group h3{font:500 var(--step-3) / 1 var(--font-display);letter-spacing:-.035em;text-transform:capitalize;margin-top:2rem}.capability-group>p{max-width:48ch;color:var(--color-text-muted);margin-top:1rem}.tool-pills{flex-wrap:wrap;gap:.45rem;margin-top:2.5rem;display:flex}.tool-pills span{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:100vw;padding:.52rem .75rem;font-size:.64rem}.ai-note{border:1px solid var(--color-border);background:linear-gradient(90deg,#ff5c0014,#0000);grid-template-columns:.4fr 1fr;gap:2rem 6rem;margin-top:1px;padding:2rem clamp(1.6rem,4vw,3.5rem);display:grid}.ai-note span,.education>span{color:var(--color-accent);font:var(--type-label);letter-spacing:var(--tracking-wide)}.ai-note p{max-width:72ch;color:var(--color-text-muted)}.education{border-inline:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:.4fr 1fr;gap:2rem 6rem;padding:2rem clamp(1.6rem,4vw,3.5rem);display:grid}.education div{gap:.2rem;display:grid}.education strong{font:500 var(--step-1) var(--font-display)}.education p{color:var(--color-text-muted);font-size:.78rem}.contact-chapter{min-height:80svh;padding-block:var(--space-8);border-top:1px solid var(--color-border);align-content:center;display:grid;position:relative;overflow:hidden}.contact-chapter h2{z-index:2;max-width:17ch;font:500 var(--step-4) / .98 var(--font-display);letter-spacing:var(--tracking-tight);position:relative}.contact-chapter>p:not(.section-label,.resume-status){z-index:2;max-width:54ch;color:var(--color-text-muted);font-size:var(--step-1);margin-top:1.7rem;position:relative}.contact-actions{z-index:2;flex-wrap:wrap;gap:.7rem;margin-top:2.5rem;display:flex;position:relative}.button--secondary{border:1px solid var(--color-border);color:var(--color-text-muted);background:#ffffff06}.button--secondary:hover{color:var(--color-text);border-color:#ff5c0080}.resume-status{z-index:2;color:var(--color-text-faint);font:500 .58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;margin-top:2rem;display:flex;position:relative}.resume-status span{aspect-ratio:1;background:var(--color-accent);border-radius:50%;width:.4rem}.contact-orbit{top:50%;right:var(--page-pad);aspect-ratio:1;border:1px solid #ff5c0026;border-radius:50%;width:min(40vw,34rem,70svh);position:absolute;transform:translateY(-50%);box-shadow:inset 0 0 8rem #ff5c000a,0 0 8rem #ff5c000a}.contact-orbit:before,.contact-orbit:after,.contact-orbit i{content:"";border:1px solid #f0ebe212;border-radius:50%;position:absolute}.contact-orbit:before{inset:15%}.contact-orbit:after{background:radial-gradient(circle,#ff5c0029,#0000 67%);inset:33%}.contact-orbit i:first-child{aspect-ratio:1;background:var(--color-accent);width:.6rem;box-shadow:0 0 1rem var(--color-accent);border:0;top:10%;left:11%}.contact-orbit i:nth-child(2){aspect-ratio:1;background:var(--color-accent-soft);border:0;width:.35rem;bottom:21%;right:10%}@media (width<=1060px){.chapter-heading{grid-template-columns:.15fr 1fr .42fr;gap:1.5rem 2.5rem}.project-story,.project-story--zilal{grid-template-columns:.72fr 1.28fr;gap:3rem}.project-story--zilal,.project-story--reverse{grid-template-columns:1.28fr .72fr}.impact-grid{grid-template-columns:1fr 1fr}.di-evidence{grid-template-columns:1fr}}@media (width<=760px){.evidence-intro{padding-block:5rem}.chapter-list{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:2.5rem;display:grid}.chapter-list a{min-height:6.5rem;color:var(--color-text);background:#ffffff05;border-radius:.9rem;align-content:start;gap:.3rem;padding:.95rem 1rem;font-size:.9rem;line-height:1.2;display:grid}.chapter-list em{color:var(--color-text-faint);font:500 .55rem / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-style:normal;display:block}.career-chapter{padding-block:5rem}.chapter-heading{grid-template-columns:auto 1fr;gap:1rem;margin-bottom:3.5rem;display:grid}.chapter-heading__number{font-size:3.5rem}.chapter-heading__title{align-self:end}.chapter-heading__meta{grid-column:2}.chapter-summary{grid-column:1/-1;margin-top:1rem;font-size:1rem}.project-story,.project-story--zilal{flex-direction:column;align-items:stretch;gap:2.5rem;margin-top:5rem;display:flex}.project-story--shullin{margin-top:0}.project-story--zilal .project-media,.project-story--reverse .project-media,.project-story--reverse .ops-vignette{order:2}.project-story--zilal .project-copy,.project-story--reverse .project-copy{order:1}.supporting-proof{width:calc(100% - 2rem);margin:-1.5rem auto 1rem;position:relative;bottom:auto;left:auto;right:auto}.ops-grid{grid-template-columns:1fr}.ops-nav{border-right:0;border-bottom:1px solid var(--color-border);display:flex;overflow:hidden}.ops-nav span{white-space:nowrap}.ops-content{padding:1.2rem}.ops-metrics{gap:.35rem}.ops-row>span{display:none}.privacy-note{padding:1rem;position:static}.concept-note{grid-template-columns:1fr;gap:1.3rem}.impact-grid{grid-template-columns:1fr}.impact-grid article{min-height:0}.supporting-sites,.acorn-wipe__stage{grid-template-columns:1fr}.acorn-screens__intro,.microsite-pin__intro{grid-template-columns:1fr;gap:1rem}.phone-row{scroll-snap-type:x mandatory;margin-inline:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 1rem;justify-content:flex-start;overflow-x:auto}.phone{scroll-snap-align:center;flex:0 0 72%}.phone-dots{justify-content:center;gap:.45rem;margin-top:.6rem;display:flex}.phone-dots i{aspect-ratio:1;background:var(--color-border);border-radius:50%;width:.4rem;transition:background .24s,width .24s}.phone-dots i.is-active{background:var(--color-accent);border-radius:100vw;width:1.1rem}.screen-pair{grid-template-columns:1fr}.ops-phone{width:50%;margin:-2.5rem auto .75rem;position:relative;bottom:auto;right:auto}.ops-extra{grid-template-columns:1fr}.ops-extra .phone{width:70%;margin-inline:auto}.supporting-sites figcaption{display:grid}.di-card__visual--split{grid-template-columns:1fr 1fr}.mailer-story{grid-template-columns:1fr;gap:1rem;display:grid}.mailer-copy{grid-column:auto;grid-template-columns:1fr;padding:0 0 2rem}.mailer-copy p{font-size:1rem}.mailer-piece{width:min(88%,31rem);margin-inline:auto;transform:none}.mailer-piece--interior{width:min(74%,26rem)}.capabilities{padding-block:5rem}.capabilities-heading{grid-template-columns:1fr}.capabilities-heading .section-label{grid-column:auto}.capability-grid{grid-template-columns:1fr;margin-top:4rem}.capability-group{min-height:0}.ai-note,.education{grid-template-columns:1fr;gap:1rem}.contact-chapter{min-height:70svh}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .button{width:100%}.contact-orbit{opacity:.45;width:100vw;right:-35vw;mask-image:linear-gradient(270deg,#0000,#000 40%)}}.page-progress{z-index:80;pointer-events:none;background:#f0ebe20d;height:2px;position:fixed;inset:0 0 auto}.page-progress i{background:linear-gradient(90deg, var(--color-accent-soft), var(--color-accent));width:100%;height:100%;transform:scaleX(var(--page-progress,0));transform-origin:0;display:block;box-shadow:0 0 1rem #ff5c00b3}.chapter-rail{z-index:45;justify-items:end;gap:.8rem;display:grid;position:fixed;top:50%;right:clamp(.9rem,1.5vw,1.8rem);transform:translateY(-50%)}.chapter-rail__label{color:var(--color-text-faint);font:500 .48rem var(--font-mono);letter-spacing:.16em;writing-mode:vertical-rl}.chapter-rail__links{gap:.34rem;display:grid}.chapter-rail a{aspect-ratio:1;width:2rem;color:var(--color-text-faint);font:500 .5rem var(--font-mono);border:1px solid #0000;border-radius:50%;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid;position:relative}.chapter-rail a:before{content:"";background:var(--color-accent);width:0;height:1px;transition:width .22s var(--ease-out);position:absolute;right:100%}.chapter-rail a em{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;opacity:0;pointer-events:none;backdrop-filter:blur(10px);background:#090909e0;padding:.45rem .6rem;font-style:normal;transition:opacity .18s,transform .18s;position:absolute;right:calc(100% + .8rem);transform:translate(.4rem)}.chapter-rail a:hover em,.chapter-rail a:focus-visible em{opacity:1;transform:none}.chapter-rail a.is-active{color:var(--color-accent-soft);background:#ff5c001f;border-color:#ff5c0099}.chapter-rail a.is-active:before{width:.75rem}@media (width>=761px){.motion-ready [data-reveal]{opacity:0;transition:opacity .52s var(--ease-out), transform .62s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(1.25rem)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translate(0,0)}[data-scroll-story]{align-items:start;min-height:96svh}[data-scroll-story] .project-copy,[data-scroll-story] .project-media,[data-scroll-story] .ops-vignette{position:sticky;top:clamp(7rem,17vh,12rem)}[data-scroll-story] .project-copy{transform:translate3d(0, var(--story-copy-y,0), 0);opacity:var(--story-copy-opacity,1);will-change:transform, opacity}[data-scroll-story] .project-media,[data-scroll-story] .ops-vignette{transform:translate3d(0, var(--story-media-y,0), 0) scale(var(--story-scale,1));transform-origin:50%;will-change:transform}.motion-ready .career-chapter:before{transform:scaleX(var(--chapter-draw,1));transform-origin:0}.motion-ready .career-chapter .chapter-heading__number{transform:translate3d(0, calc((1 - var(--chapter-draw,1)) * 2.5rem), 0);opacity:calc(.3 + var(--chapter-draw,1) * .7)}[data-scroll-story] .media-window img{transform:translate3d(0, var(--story-image-y,0), 0) scale(1.06);will-change:transform}[data-scroll-story] .supporting-proof,[data-scroll-story] .ops-phone{translate:0 var(--story-proof-y,0)}.motion-ready .site-crop img{object-position:50% var(--crop-pan,0%)}.motion-ready [data-pivot-motion] .mailer-piece--envelope{transform:translate3d(var(--pivot-spread-neg,-2rem), var(--pivot-y-a,1rem), 0) rotate(var(--pivot-rotate-neg,-7deg))}.motion-ready [data-pivot-motion] .mailer-piece--interior{transform:translate3d(0, var(--pivot-y-b,4rem), 0)}.motion-ready [data-pivot-motion] .mailer-piece--instructions{transform:translate3d(var(--pivot-spread-pos,2rem), var(--pivot-y-c,1rem), 0) rotate(var(--pivot-rotate-pos,7deg))}.motion-ready [data-pivot-motion] .mailer-piece{opacity:var(--pivot-opacity,.7);will-change:transform, opacity}.ops-vignette:after{content:"";z-index:5;pointer-events:none;opacity:0;background:linear-gradient(#0000,#ff5c001c,#0000);height:22%;position:absolute;inset:-30% 0 auto;transform:translateY(0)}.ops-vignette.is-visible:after{opacity:1;animation:ops-scan 3.8s var(--ease-out) .3s both}@keyframes ops-scan{to{opacity:0;transform:translateY(520%)}}[data-contact-orbit]{transform:translateY(-50%) rotate(var(--contact-rotation,0deg)) scale(var(--contact-scale,1));will-change:transform}}@media (width>=761px) and (prefers-reduced-motion:no-preference){.motion-ready .acorn-wipe{height:230svh}.motion-ready .acorn-wipe__stage{min-height:100svh;padding-block:6rem 3rem;position:sticky;top:0}.motion-ready .acorn-wipe__hint{opacity:calc(1 - var(--acorn-wipe,1) * 2);display:inline-flex}.motion-ready .acorn-wipe__frame{aspect-ratio:2400/1505;border:1px solid var(--color-border);background:#fff;border-radius:.9rem;display:block;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000059}.motion-ready .acorn-wipe__shot{box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.motion-ready .acorn-wipe__shot img{object-fit:cover;object-position:top;height:100%}.motion-ready .acorn-wipe__shot--after{clip-path:inset(0 0 0 calc((1 - var(--acorn-wipe,1)) * 100%))}.motion-ready .acorn-wipe__shot figcaption{backdrop-filter:blur(10px);background:#090909d1;border-radius:100vw;padding:.45rem .75rem;position:absolute;top:1rem;left:1rem}.motion-ready .acorn-wipe__shot--after figcaption{left:auto;right:1rem}.motion-ready .acorn-wipe__handle{top:0;bottom:0;left:calc((1 - var(--acorn-wipe,1)) * 100%);background:var(--color-accent);width:2px;opacity:calc(min(var(--acorn-wipe,1), 1 - var(--acorn-wipe,1)) * 24);margin-left:-1px;display:block;position:absolute;box-shadow:0 0 1.2rem #ff5c00b3}.motion-ready .acorn-wipe__handle:after{content:"";aspect-ratio:1;border:2px solid var(--color-accent);background:#090909d9;border-radius:50%;width:2.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-ready .microsite-pin{height:175svh}.motion-ready .microsite-pin__stage{position:sticky;top:clamp(5.5rem,11vh,8rem)}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.motion-ready [data-reveal]{opacity:0;transition:opacity .46s var(--ease-out), transform .56s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(.9rem)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready [data-reveal] .contribution-list li{opacity:0;transition:opacity .4s var(--ease-out), transform .48s var(--ease-out);transform:translateY(.5rem)}.motion-ready [data-reveal].is-visible .contribution-list li{opacity:1;transform:none}.motion-ready [data-reveal].is-visible .contribution-list li:first-child{transition-delay:.14s}.motion-ready [data-reveal].is-visible .contribution-list li:nth-child(2){transition-delay:.22s}.motion-ready [data-reveal].is-visible .contribution-list li:nth-child(3){transition-delay:.3s}.motion-ready .career-chapter:before{transform-origin:0;transition:transform .76s var(--ease-out) .12s;transform:scaleX(0)}.motion-ready .career-chapter:has(.chapter-heading.is-visible):before{transform:scaleX(1)}.motion-ready .chapter-heading .chapter-heading__number{opacity:.3;transition:opacity .6s var(--ease-out) .12s, transform .72s var(--ease-out) .12s;transform:translateY(1.5rem)}.motion-ready .chapter-heading.is-visible .chapter-heading__number{opacity:1;transform:none}.motion-ready [data-reveal] .media-window img{transition:transform .9s var(--ease-out) 80ms;transform:scale(1.06)}.motion-ready [data-reveal].is-visible .media-window img{transform:none}.motion-ready [data-reveal] .supporting-proof,.motion-ready [data-reveal] .ops-phone{opacity:0;transition:opacity .5s var(--ease-out) .3s, transform .64s var(--ease-out) .3s;transform:translate(1.5rem)}.motion-ready [data-reveal].is-visible .supporting-proof,.motion-ready [data-reveal].is-visible .ops-phone{opacity:1;transform:none}@supports (animation-timeline:view()){.acorn-wipe__frame{aspect-ratio:2400/1505;border:1px solid var(--color-border);view-timeline:--acorn-phone block;background:#fff;border-radius:.9rem;display:block;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #00000059}.acorn-wipe__shot{box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.acorn-wipe__shot img{object-fit:cover;object-position:top;height:100%}.acorn-wipe__shot figcaption{background:#090909d1;border-radius:100vw;padding:.35rem .55rem;font-size:.5rem;position:absolute;top:.6rem;left:.6rem}.acorn-wipe__shot--after figcaption{inset:auto .6rem .6rem auto}.acorn-wipe__shot--after{animation:linear both acorn-phone-wipe --acorn-phone;animation-range:cover 22% cover 62%}.acorn-wipe__handle{background:var(--color-accent);width:2px;margin-left:-1px;animation:linear both acorn-phone-handle --acorn-phone;animation-range:cover 22% cover 62%;display:block;position:absolute;top:0;bottom:0;box-shadow:0 0 1rem #ff5c00b3}.mailer-piece{animation:linear both mailer-fan view();animation-range:entry entry 80%}.mailer-piece--interior{animation-name:mailer-rise}.mailer-piece--instructions{animation-name:mailer-fan-right}.site-crop{view-timeline:--site-crop block}.site-crop img{animation:linear both crop-pan --site-crop;animation-range:cover 45% cover 95%}}}@keyframes acorn-phone-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes acorn-phone-handle{0%{opacity:0;left:100%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:0%}}@keyframes mailer-fan{0%{opacity:0;transform:translate(-1.5rem,1rem)rotate(-6deg)}}@keyframes mailer-fan-right{0%{opacity:0;transform:translate(1.5rem,1rem)rotate(6deg)}}@keyframes mailer-rise{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes crop-pan{0%{object-position:50% 0%}to{object-position:50% 55%}}@property --orbit-sweep{syntax:"<angle>";inherits:false;initial-value:360deg}@media (prefers-reduced-motion:no-preference){.is-entering .intro-glow{animation:enter-glow 1.2s var(--ease-out) both}.is-entering .ambient-grid{animation:.9s both enter-fade}.is-entering .kicker{animation:enter-slide .6s var(--ease-out) .1s both}.is-entering .intro-copy h1 span{animation:enter-name .85s var(--ease-out) .16s both}.is-entering .intro-copy h1 span+span{animation-delay:.3s}.is-entering .portrait-halo{animation:1.1s .2s both enter-fade}.is-entering .portrait{animation:enter-rise .95s var(--ease-out) .3s both}.is-entering .portrait-orbit{mask-image:conic-gradient(from 0deg, #000 var(--orbit-sweep), transparent 0);animation:enter-orbit 1.05s var(--ease-out) .38s both}.is-entering .portrait-orbit--inner{animation-delay:.56s}.is-entering .intro-copy__lead{animation:enter-rise .7s var(--ease-out) .46s both}.is-entering .intro-copy__summary{animation:enter-rise .7s var(--ease-out) .56s both}.is-entering .intro-actions{animation:enter-rise .7s var(--ease-out) .66s both}.is-entering .portrait-tag{animation:enter-pop .52s var(--ease-out) .82s both}.is-entering .portrait-tag--signal{animation-delay:.94s}.is-entering .site-header{animation:enter-drop .6s var(--ease-out) .9s both}.is-entering .chapter-rail,.is-entering .intro-identity p,.is-entering .scroll-cue{animation:.6s 1.05s both enter-fade}}@keyframes enter-fade{0%{opacity:0}}@keyframes enter-glow{0%{opacity:0;scale:.55}}@keyframes enter-slide{0%{opacity:0;transform:translate(-1rem)}}@keyframes enter-name{0%{clip-path:inset(0 0 100%);transform:translateY(100%)}to{clip-path:inset(-.2em);transform:none}}@keyframes enter-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes enter-orbit{0%{--orbit-sweep:0deg}to{--orbit-sweep:360deg}}@keyframes enter-pop{0%{opacity:0;transform:scale(.92)}}@keyframes enter-drop{0%{opacity:0;transform:translateY(-.6rem)}}@keyframes phone-rise{0%{opacity:0;transform:translateY(1rem)}}@media (width<=1180px){.chapter-rail{display:none}}@media (width<=760px){.page-progress{height:1px}}@media (prefers-reduced-motion:reduce){.chapter-rail{display:none}.motion-ready [data-reveal],.motion-ready [data-acorn-feature],.motion-ready [data-pivot-motion] .mailer-piece,[data-scroll-story] .project-copy,[data-scroll-story] .project-media,[data-scroll-story] .ops-vignette,[data-contact-orbit],.career-chapter:before,.career-chapter .chapter-heading__number,[data-scroll-story] .media-window img{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}[data-scroll-story] .supporting-proof,[data-scroll-story] .ops-phone{translate:none!important}.site-crop img{object-position:top!important}}
