@font-face{font-family:__aeonik_18e3d2;src:url(/_next/static/media/71f3735817dbe64b-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__aeonik_Fallback_18e3d2;src:local("Arial");ascent-override:91.72%;descent-override:20.71%;line-gap-override:0.00%;size-adjust:101.40%}.__className_18e3d2{font-family:__aeonik_18e3d2,__aeonik_Fallback_18e3d2}.__variable_18e3d2{--font-aeonik:"__aeonik_18e3d2","__aeonik_Fallback_18e3d2"}@font-face{font-family:__aeonikMono_fd7d65;src:url(/_next/static/media/bce275aa100dfa7b-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__aeonikMono_Fallback_fd7d65;src:local("Arial");ascent-override:68.45%;descent-override:15.46%;line-gap-override:0.00%;size-adjust:135.87%}.__className_fd7d65{font-family:__aeonikMono_fd7d65,__aeonikMono_Fallback_fd7d65}.__variable_fd7d65{--font-aeonik-mono:"__aeonikMono_fd7d65","__aeonikMono_Fallback_fd7d65"}@font-face{font-family:__tobias_63d573;src:url(/_next/static/media/a81db4aee141b1a3-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__tobias_Fallback_63d573;src:local("Arial");ascent-override:93.32%;descent-override:23.01%;line-gap-override:0.00%;size-adjust:100.84%}.__className_63d573{font-family:__tobias_63d573,__tobias_Fallback_63d573}.__variable_63d573{--font-tobias:"__tobias_63d573","__tobias_Fallback_63d573"}:root{--white:#fff;--black:#070707;--grey-1:#595959;--grey-2:#93929c;--grey-3:#f2f2f6;--sand:#f6f3eb;--sand-2:#ece6d8;--surface-alt:#f7f4ec;--blue:#0e05f5;--blue-2:#2017ff;--lime:#e2fe52;--ink:var(--black);--line:rgba(7,7,7,.12);--line-strong:rgba(7,7,7,.2);--line-dark:hsla(0,0%,100%,.14);--container:1512px;--font-sans:var(--font-aeonik),Inter,Arial,sans-serif;--font-mono:var(--font-aeonik-mono),ui-monospace,monospace;--font-serif:var(--font-tobias),Georgia,serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-nav:cubic-bezier(0.22,0.61,0.21,1);--t-quick:240ms;--t-move:500ms;--t-long:900ms;--shadow-soft:0 30px 80px rgba(0,0,0,.08);--shadow-dark:0 35px 80px rgba(0,0,0,.24);--nav-height:5.5rem;--bg-tint-start:#fff;--bg-tint-end:#f7f4ec;--scroll-y:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;overflow-x:clip}body{min-height:100vh;background:color-mix(in srgb,var(--bg-tint-start) calc((1 - var(--scroll-y)) * 100%),var(--bg-tint-end));color:var(--ink);font-family:var(--font-sans);font-size:clamp(.95rem,.4vw + .84rem,1.1rem);line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:background-color var(--t-quick) linear}.site-stage{position:relative;z-index:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:var(--lime);color:var(--blue)}.noise{inset:0;z-index:1;opacity:.04;background-image:radial-gradient(circle at 20% 20%,rgba(0,0,0,.18) .45px,transparent 0),radial-gradient(circle at 70% 65%,rgba(0,0,0,.1) .55px,transparent 0);background-size:11px 11px,13px 13px;mix-blend-mode:multiply}.cursor-glow,.noise{position:fixed;pointer-events:none}.cursor-glow{left:0;top:0;width:32rem;height:32rem;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(226,254,82,.18) 0,rgba(226,254,82,.08) 28%,rgba(226,254,82,0) 72%);opacity:0;z-index:0;transition:opacity var(--t-quick) ease}.js-ready .cursor-glow{opacity:1}.scroll-progress{position:fixed;inset:0 0 auto 0;z-index:80;height:2px;background:rgba(7,7,7,.06);pointer-events:none}.scroll-progress-bar{display:block;width:calc(var(--scroll-progress, 0) * 100%);height:100%;background:linear-gradient(90deg,var(--blue) 0,var(--lime) 100%);transform-origin:left center;transition:width .12s linear}.intro-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#0e05f5,#1510ff);color:var(--white);transition:opacity .56s cubic-bezier(.22,1,.36,1),visibility .56s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),filter .82s cubic-bezier(.22,1,.36,1),-webkit-clip-path .9s cubic-bezier(.22,1,.36,1);transition:opacity .56s cubic-bezier(.22,1,.36,1),visibility .56s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),filter .82s cubic-bezier(.22,1,.36,1),clip-path .9s cubic-bezier(.22,1,.36,1);transition:opacity .56s cubic-bezier(.22,1,.36,1),visibility .56s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),filter .82s cubic-bezier(.22,1,.36,1),clip-path .9s cubic-bezier(.22,1,.36,1),-webkit-clip-path .9s cubic-bezier(.22,1,.36,1);-webkit-clip-path:inset(0 0 0 0 round 0);clip-path:inset(0 0 0 0 round 0)}.intro-overlay.is-closing{opacity:0;visibility:hidden;transform:scale(1.01);filter:blur(10px);-webkit-clip-path:inset(0 0 100% 0 round 0);clip-path:inset(0 0 100% 0 round 0)}.intro-overlay-grid,.intro-overlay-noise{position:absolute;inset:0;pointer-events:none}.intro-overlay-grid{background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:4rem 4rem;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95) 22%,rgba(0,0,0,.24) 72%,transparent 100%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.95) 22%,rgba(0,0,0,.24) 72%,transparent 100%);opacity:.38}.intro-overlay-noise{opacity:.08;background-image:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.28) .5px,transparent 0),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.18) .6px,transparent 0);background-size:12px 12px,16px 16px}.intro-copy{position:relative;z-index:1;display:grid;grid-gap:1rem;gap:1rem;width:min(calc(100% - 2rem),78rem);padding:2rem 0;justify-items:center;text-align:center}.intro-copy-minimal{width:min(calc(100% - 2rem),62rem);transform:translateY(0);transition:transform .82s cubic-bezier(.22,1,.36,1),opacity .56s cubic-bezier(.22,1,.36,1)}.intro-overlay.is-closing .intro-copy-minimal{transform:translateY(-1rem) scale(.988);opacity:0}.intro-word-wrap{display:inline-flex;align-items:baseline;justify-content:center;gap:.2rem;min-height:1.16em}.intro-word{font-family:var(--font-sans),system-ui,"Nirmala UI","Noto Sans Devanagari",sans-serif;font-size:clamp(3.2rem,10vw,8.4rem);line-height:.92;letter-spacing:-.055em;text-wrap:balance;color:var(--white);text-shadow:0 0 2.2rem hsla(0,0%,100%,.18);font-weight:400}.intro-caret{width:.06em;height:.88em;border-radius:999px;background:currentColor;animation:blinkCaret .82s step-end infinite}.container{position:relative;width:min(calc(100% - 2rem),var(--container));margin:0 auto}.section{position:relative;padding:clamp(5rem,7vw,8rem) 0}.compact-top{padding-top:2rem}.section-divider{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.button,.cert-pill,.column-label,.contact-chips span,.desktop-nav a,.edu-result,.eyebrow,.footer-links a,.form-note,.meta-label,.metric-pill,.mobile-menu a,.nav-resume,.numbered-index,.sidebar-tag-list li,.subtle-kicker,.tag-row li,.timeline-date{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.column-label,.eyebrow,.form-note,.meta-label,.subtle-kicker,.timeline-date{font-size:.74rem}.brand,h1,h2,h3,h4{margin:0;font-weight:400;letter-spacing:-.03em}h1{font-size:clamp(3.5rem,11vw,8.1rem)}h1,h2{line-height:.92}h2{font-size:clamp(2.6rem,7vw,5.9rem)}h3{font-size:clamp(1.7rem,2.5vw,3rem);line-height:1}h4{font-size:clamp(1.3rem,2vw,2rem);line-height:1.05}p{margin:0;font-family:var(--font-serif);font-size:clamp(1.04rem,1.1vw,1.42rem);line-height:1.48}.capability-item p,.case-hero h1,.case-sidebar-block li,.case-story-copy h2,.detail-card p,.edu-card p,.hero-display-name,.hero-display-role,.hero-story-card h3,.hero-text,.hero-title,.impact-copy,.light-heading h2,.mini-card p,.rich-block p,.section-heading h2,.side-copy,.timeline-item p,.value-card p,.why-card p,h1,h2,h3,h4,p{overflow-wrap:anywhere}h1{line-height:.97}h1,h2{text-wrap:balance}h2{line-height:.98}h3{line-height:1.02}h3,h4{text-wrap:balance}h4{line-height:1.1}.hero-display-name{line-height:.99;text-wrap:balance}.column-label,.eyebrow,.form-note,.hero-display-role,.meta-label,.section-progress-index,.section-progress-label,.subtle-kicker,.timeline-date{line-height:1.35}.about-grid>*,.capability-columns>*,.case-hero-meta-grid>div,.case-story-grid>*,.contact-grid>*,.detail-grid>*,.education-stack>*,.evidence-grid>*,.experience-cards>*,.experience-mini-card>div,.featured-grid>*,.hero-id-grid>*,.hero-panel-meta>div,.hero-shell>*,.hero-story-band>*,.mini-card>div,.quick-scan-grid>*,.related-cases-grid>*,.split-grid>*,.value-grid>*,.why-grid>*{min-width:0}.site-header{position:fixed;inset:0 0 auto 0;z-index:60;padding-top:.65rem;transition:transform var(--t-move) var(--ease-nav),padding-top var(--t-move) var(--ease-nav),background-color var(--t-quick) linear}.site-header.scrolled{padding-top:.3rem}.site-header.hidden{transform:translateY(-110%)}.nav-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:.9rem 1rem;border:1px solid transparent;border-radius:999px;transition:padding var(--t-move) var(--ease-nav),background-color var(--t-quick) linear,border-color var(--t-quick) linear,box-shadow var(--t-quick) ease}.site-header.scrolled .nav-shell{background:hsla(0,0%,100%,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:rgba(7,7,7,.08);box-shadow:0 16px 45px rgba(0,0,0,.08);padding:.75rem 1rem}.brand{display:inline-flex;align-items:center;gap:.85rem}.brand-mark{display:inline-grid;place-items:center;width:2.45rem;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;background:var(--white);font-size:1rem}.brand-text,.footer-brand{font-size:1rem;letter-spacing:-.02em}.desktop-nav{display:flex;justify-content:center;gap:1.35rem}.desktop-nav a,.footer-links a,.mobile-menu a,.nav-resume{position:relative;font-size:.72rem;line-height:1;padding:.3rem 0}.desktop-nav a:after,.footer-links a:after,.mobile-menu a:after,.nav-resume:after,.text-link:after{content:"";position:absolute;left:0;bottom:-.15rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--t-quick) var(--ease-out)}.desktop-nav a:hover:after,.footer-links a:hover:after,.mobile-menu a:hover:after,.nav-resume:hover:after,.text-link:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:1rem}.menu-toggle{display:none;position:relative;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--white);cursor:pointer}.menu-toggle span{position:absolute;left:50%;width:.95rem;height:1px;background:var(--black);transform:translateX(-50%);transition:transform var(--t-quick) ease,top var(--t-quick) ease}.menu-toggle span:first-child{top:1.05rem}.menu-toggle span:last-child{top:1.55rem}.menu-toggle[aria-expanded=true] span:first-child{top:1.3rem;transform:translateX(-50%) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:1.3rem;transform:translateX(-50%) rotate(-45deg)}.mobile-menu{pointer-events:none;opacity:0;transform:translateY(-1rem);transition:opacity var(--t-quick) ease,transform var(--t-move) var(--ease-out)}.mobile-menu.open{pointer-events:auto;opacity:1;transform:translateY(0)}.mobile-menu-inner{width:min(calc(100% - 2rem),var(--container));margin:.75rem auto 0;padding:1rem;border:1px solid rgba(7,7,7,.1);border-radius:1.5rem;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:.95rem;gap:.95rem}.case-hero,.hero,.subpage-hero{padding-top:calc(var(--nav-height) + 3rem)}.about-grid,.case-hero-grid,.case-story-grid,.contact-grid,.evidence-grid,.split-grid{display:grid;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem)}.hero-shell{position:relative;display:grid;grid-gap:.8rem;gap:.8rem}.hero-shell:before{content:"";position:absolute;inset:3.5rem -2rem auto -2rem;height:clamp(22rem,38vw,34rem);background:radial-gradient(circle at 12% 38%,rgba(226,254,82,.2) 0,rgba(226,254,82,0) 32%),radial-gradient(circle at 84% 26%,rgba(14,5,245,.14) 0,rgba(14,5,245,0) 34%),radial-gradient(circle at 62% 92%,rgba(14,5,245,.08) 0,rgba(14,5,245,0) 28%);filter:blur(22px);pointer-events:none;z-index:0}.hero-id-card{position:relative;overflow:hidden;padding:clamp(.9rem,1.4vw,1.15rem);border:1px solid rgba(7,7,7,.08);border-radius:2rem;background:linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(45,44%,96%,.96));box-shadow:0 40px 90px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.7);z-index:1}.hero-id-card:before{background-image:linear-gradient(rgba(7,7,7,.028) 1px,transparent 0),linear-gradient(90deg,rgba(7,7,7,.028) 1px,transparent 0);background-size:2.8rem 2.8rem;opacity:.34;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95) 42%,transparent 100%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.95) 42%,transparent 100%)}.hero-id-card:after,.hero-id-card:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-id-card:after{border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55)}.hero-id-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(21rem,29rem) minmax(0,1fr);grid-gap:clamp(1.1rem,2vw,2rem);gap:clamp(1.1rem,2vw,2rem);align-items:center;min-height:clamp(29rem,44vw,40rem)}.hero-identity-stage,.hero-main-copy,.hero-story-stack,.hero-visual-side{display:grid;grid-gap:1rem;gap:1rem}.hero-main-copy{max-width:72rem;gap:1.2rem}.hero-visual-side{align-self:stretch;align-items:center}.hero-identity-stage{align-content:center;justify-items:start;padding:clamp(1rem,3vw,3rem);min-height:100%}.hero-display-name{margin:0;font-family:var(--font-sans);font-size:clamp(2.5rem,3vw,4.4rem);line-height:.94;letter-spacing:-.05em;max-width:10ch}.hero-display-role{margin:0;max-width:30ch;font-family:var(--font-mono);font-size:clamp(.82rem,.45vw + .72rem,1.02rem);line-height:1.75;letter-spacing:.16em;text-transform:uppercase;color:rgba(7,7,7,.6)}.hero-title{max-width:10.5ch;letter-spacing:-.045em}.hero-story-band{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1rem;gap:1rem;margin-top:.28rem}.about-copy,.case-hero-copy,.case-story-copy,.contact-copy,.split-copy,.subpage-copy{display:grid;grid-gap:1.45rem;gap:1.45rem}.hero-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.availability-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:2.4rem;padding:.55rem .8rem;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.88);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.availability-dot{width:.48rem;aspect-ratio:1;border-radius:50%;background:var(--lime);box-shadow:0 0 .8rem rgba(226,254,82,.9);animation:pulseDot 1.8s ease-in-out infinite}.case-stat-value,.edu-result,.hero-title span,.impact-figure,.star{color:var(--blue)}.accent-phrase,.heading-serif{font-family:var(--font-serif);letter-spacing:-.02em}.fine-print,.hero-text,.side-copy{color:rgba(7,7,7,.78)}.hero-text{max-width:41rem;font-size:clamp(1.02rem,.8vw + .84rem,1.28rem)}.case-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.3rem;padding:.95rem 1.35rem;border-radius:999px;border:1px solid var(--line);transition:transform var(--t-quick) var(--ease-out),background-color var(--t-quick) ease,color var(--t-quick) ease,border-color var(--t-quick) ease,box-shadow var(--t-quick) ease;font-size:.75rem}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:var(--white);border-color:var(--blue);box-shadow:0 18px 35px rgba(14,5,245,.18)}.button-primary:hover{background:var(--blue-2)}.button-secondary{background:transparent}.button-secondary:hover{background:rgba(7,7,7,.04)}.button-on-theme{border-color:currentColor;color:inherit}.button-on-theme:hover{background:hsla(0,0%,100%,.08)}.case-hero-meta-grid,.case-stats,.cert-grid,.contact-chips,.hero-metrics,.hero-panel-meta{display:flex;flex-wrap:wrap;gap:.8rem}.case-hero-meta-grid>div,.case-stat-card,.cert-pill,.contact-chips span,.hero-panel-meta>div,.metric-pill{min-height:3rem;padding:.8rem 1rem;border-radius:1.1rem;border:1px solid var(--line);background:hsla(0,0%,100%,.82)}.metric-pill{align-items:center;display:inline-flex;gap:.55rem;font-size:.7rem}.metric-pill span{font-family:var(--font-sans);font-size:.95rem;letter-spacing:-.04em}.about-image-card,.case-hero-image-frame,.hero-panel-card,.project-media,.split-media,.thumb-card{overflow:hidden;border-radius:2rem;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.about-image-card,.hero-panel-card{background:var(--sand)}.hero-panel-card{position:relative;min-height:clamp(29rem,46vw,40rem);isolation:isolate;display:flex;align-items:center;justify-content:flex-start;padding:.75rem;border-radius:1.65rem;background:radial-gradient(circle at 16% 24%,rgba(226,254,82,.2) 0,rgba(226,254,82,0) 22%),radial-gradient(circle at 86% 20%,rgba(14,5,245,.14) 0,rgba(14,5,245,0) 28%),linear-gradient(180deg,#f9f5ec,#efe5d5)}.hero-photo-card{width:min(100%,clamp(18rem,24vw,24rem));z-index:2;display:grid;grid-template-rows:auto auto;border-radius:1.45rem;border:1px solid rgba(7,7,7,.08);box-shadow:0 24px 60px rgba(0,0,0,.12)}.hero-photo-card,.hero-photo-visual{position:relative;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(42,57%,95%,.98))}.hero-photo-visual{aspect-ratio:4/5}.hero-photo-card img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.hero-meta-row{margin-top:.1rem}.hero-nameplate{padding:.9rem .95rem .95rem;border-top:1px solid rgba(7,7,7,.08);background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-nameplate p{margin-top:.35rem;font-family:var(--font-sans);font-size:.98rem}.hero-glow,.hero-orbit,.hero-scribble{position:absolute;pointer-events:none}.hero-orbit{left:50%;top:50%;border-radius:50%;border:1px dashed rgba(14,5,245,.22);transform:translate(-50%,-50%);z-index:0}.hero-orbit-a{width:92%;height:92%;animation:spinRing 22s linear infinite}.hero-orbit-b{width:68%;height:68%;border-color:rgba(226,254,82,.45);animation:spinRingReverse 16s linear infinite}.hero-glow{border-radius:50%;filter:blur(10px);z-index:1}.hero-glow-a{width:10rem;height:10rem;left:2%;top:7%;background:radial-gradient(circle,rgba(226,254,82,.92) 0,rgba(226,254,82,.08) 62%,transparent 72%);animation:floatBlobA 8s ease-in-out infinite}.hero-glow-b{width:12rem;height:12rem;right:1%;bottom:12%;background:radial-gradient(circle,rgba(14,5,245,.24) 0,rgba(14,5,245,.06) 56%,transparent 72%);animation:floatBlobB 10s ease-in-out infinite}.hero-scribble{z-index:3;opacity:.85}.hero-scribble-a{right:8%;top:10%;width:4.75rem;height:4.75rem;border:2px solid rgba(14,5,245,.3);border-radius:58% 42% 50% 50%/50% 55% 45% 50%;animation:wobbleOrbit 8.4s ease-in-out infinite}.hero-scribble-b{left:7%;bottom:18%;width:5rem;height:1rem;border-top:3px solid rgba(7,7,7,.22);border-bottom:3px solid rgba(7,7,7,.08);transform:rotate(-12deg)}.hero-scribble-c{right:12%;bottom:12%;width:3rem;height:3rem;border:2px dashed rgba(14,5,245,.22);border-radius:50%;animation:wobbleOrbit 9.2s ease-in-out infinite reverse}.case-hero-meta-grid,.hero-panel-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-hero-meta-grid p,.hero-panel-meta p{margin-top:.35rem;font-size:.98rem}.marquee{display:flex;overflow:hidden;padding:1.1rem 0;white-space:nowrap}.marquee-tight{padding:.95rem 0}.marquee-track,.repeat-track{display:flex;gap:1.05rem;flex:0 0 auto;min-width:100%;animation:marquee 26s linear infinite}.repeat-track{min-width:max-content;animation-duration:18s}.marquee-track span,.repeat-track span{display:inline-flex;align-items:center;gap:1.05rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem}.marquee-track span:after,.repeat-track span:after{content:"✦";color:var(--blue);opacity:.7}.section-heading{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:2.2rem}.narrow-intro h2,.section-heading h2{max-width:16ch}.featured-grid{display:grid;grid-gap:1.15rem;gap:1.15rem}.featured-grid-home{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.cases-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid-span{grid-column:span 2}.capability-item,.case-sidebar-block,.case-stat-card,.column-card,.contact-copy,.contact-form,.detail-card,.edu-card,.hero-story-card,.impact-spotlight,.mini-card,.project-card,.rich-block,.thumb-card,.timeline-item,.value-card,.why-card{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid var(--line);background:hsla(0,0%,100%,.72);box-shadow:0 10px 24px rgba(0,0,0,.03)}.detail-card:after,.mini-card:after,.project-card:after,.value-card:after,.why-card:after{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(226,254,82,.15) 0,rgba(226,254,82,.05) 22%,transparent 46%);opacity:0;transition:opacity var(--t-quick) ease;pointer-events:none}.detail-card:hover:after,.mini-card:hover:after,.project-card:hover:after,.value-card:hover:after,.why-card:hover:after{opacity:1}.detail-card,.mini-card,.project-card,.value-card,.why-card{transition:transform var(--t-move) var(--ease-out),box-shadow var(--t-quick) ease,border-color var(--t-quick) ease;transform-style:preserve-3d;will-change:transform}.detail-card>*,.mini-card>*,.project-card>*,.value-card>*,.why-card>*{position:relative;z-index:1}.case-sidebar-block:hover,.contact-copy:hover,.contact-form:hover,.detail-card:hover,.edu-card:hover,.impact-spotlight:hover,.mini-card:hover,.project-card:hover,.rich-block:hover,.timeline-item:hover,.value-card:hover,.why-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.project-card{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.15rem;min-height:23rem}.project-card-large{grid-row:span 2;align-content:space-between;min-height:49rem}.theme-blue{background:linear-gradient(180deg,#1110ff,#0b08d1);color:var(--white);border-color:hsla(0,0%,100%,.15)}.theme-dark{background:linear-gradient(180deg,#070707,#171717);color:var(--white);border-color:hsla(0,0%,100%,.12)}.theme-sand{background:linear-gradient(180deg,#fbf7ee,#efe7d8)}.theme-lime{background:linear-gradient(180deg,#e2fe52,#f3ffd4)}.theme-blue .button-secondary,.theme-dark .button-secondary{color:var(--white);border-color:hsla(0,0%,100%,.22)}.theme-blue .button-secondary:hover,.theme-dark .button-secondary:hover{background:hsla(0,0%,100%,.08)}.project-copy{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.project-copy p{max-width:36rem}.project-media{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}.theme-lime .project-media,.theme-sand .project-media{background:hsla(0,0%,100%,.7);border-color:rgba(7,7,7,.08)}.about-image-card,.case-hero-image-frame,.project-media,.split-media,.thumb-card{display:block}.about-image-card img,.case-hero-image-frame img,.project-media img,.split-media img,.thumb-card img{display:block;width:100%;height:auto;object-fit:unset;transition:transform .8s var(--ease-out)}.about-image-card:hover img,.case-hero-image-frame:hover img,.project-card:hover .project-media img,.thumb-card:hover img{transform:scale(1.03)}.project-media.compact{min-height:18rem}.sidebar-bullet-list,.sidebar-tag-list,.tag-row{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.sidebar-bullet-list{display:grid;grid-gap:.8rem;gap:.8rem}.cert-pill,.sidebar-tag-list li,.tag-row li{padding:.55rem .8rem;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);font-size:.64rem}.cert-pill,.sidebar-tag-list li,.theme-lime .tag-row li,.theme-sand .tag-row li{background:rgba(14,5,245,.05);border-color:rgba(14,5,245,.12)}.light-tags li,.theme-blue .sidebar-tag-list li,.theme-dark .sidebar-tag-list li{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14)}.text-link{position:relative;width:-moz-fit-content;width:fit-content;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.capability-columns,.cert-grid,.detail-grid,.education-stack,.experience-cards,.mini-projects,.related-cases-grid,.thumb-grid,.value-grid,.why-grid{display:grid;grid-gap:1rem;gap:1rem}.mini-projects{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.experience-cards{align-content:start}.mini-card{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;padding:1.35rem}.mini-index{display:inline-grid;place-items:center;width:3rem;aspect-ratio:1;border-radius:50%;border:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem}.capability-item p,.case-sidebar-block li,.detail-card p,.edu-card p,.mini-card p,.rich-block p,.timeline-item p,.value-card p,.why-card p{font-size:1rem;line-height:1.48}.all-cases-link{margin-top:1.4rem}.warm-surface{background:linear-gradient(180deg,hsla(44,38%,94%,.85),hsla(42,34%,89%,.95))}.split-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.sticky-panel{position:-webkit-sticky;position:sticky;top:7rem}.capabilities-list,.numbered-list,.timeline{display:grid;grid-gap:1rem;gap:1rem}.capability-item,.case-sidebar-block,.case-stat-card,.contact-copy,.contact-form,.detail-card,.edu-card,.hero-story-card,.impact-spotlight,.rich-block,.timeline-item{padding:1.35rem}.hero-story-card{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;padding-bottom:1.5rem}.hero-story-card h3{max-width:14ch}.hero-story-card p{font-size:1rem}.compact-story-card p{max-width:40ch}.hero-education-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-item:before,.case-sidebar-block:before,.contact-copy:before,.contact-form:before,.detail-card:before,.edu-card:before,.impact-spotlight:before,.rich-block:before,.timeline-item:before,.value-card:before,.why-card:before{content:"";position:absolute;inset:auto auto -30% -10%;width:12rem;aspect-ratio:1;background:radial-gradient(circle,rgba(226,254,82,.3) 0,rgba(226,254,82,.08) 40%,transparent 70%);opacity:0;transform:translate3d(0,1rem,0);transition:opacity var(--t-quick) ease,transform var(--t-long) var(--ease-out)}.capability-item:hover:before,.case-sidebar-block:hover:before,.contact-copy:hover:before,.contact-form:hover:before,.detail-card:hover:before,.edu-card:hover:before,.impact-spotlight:hover:before,.rich-block:hover:before,.timeline-item:hover:before,.value-card:hover:before,.why-card:hover:before{opacity:1;transform:translateZ(0)}.fine-print,.form-note,.side-copy{font-size:1rem}.split-title{grid-template-columns:minmax(0,auto) minmax(16rem,28rem);align-items:end;justify-content:space-between}.repeat-band{overflow:hidden;padding:1.2rem 0 2rem}.capability-columns,.detail-grid,.value-grid,.why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-card,.value-card,.why-card{min-height:19rem;display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1.35rem}.value-card pre,.why-card pre{margin:0;color:var(--blue);font-family:var(--font-mono);font-size:.9rem;line-height:1;white-space:pre}.dark-surface{background:var(--black);color:var(--white)}.case-hero.theme-blue h1,.case-hero.theme-blue p,.case-hero.theme-dark h1,.case-hero.theme-dark p,.dark-surface .meta-label,.dark-surface .section-heading h2,.dark-surface .section-heading p,.dark-surface .text-link,.dark-surface .timeline-date,.dark-surface a,.dark-surface h3,.dark-surface h4,.dark-surface li,.dark-surface p{color:inherit}.lime{color:var(--lime)}.light-heading h2{max-width:15ch}.evidence-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}.case-hero.theme-blue .case-hero-meta-grid>div,.case-hero.theme-dark .case-hero-meta-grid>div,.case-sidebar-block,.contact-copy,.contact-form,.experience-mini-card,.impact-spotlight,.thumb-card,.timeline-item{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);box-shadow:none}.experience-mini-card{color:var(--white)}.experience-mini-card .mini-index{border-color:hsla(0,0%,100%,.16)}.experience-mini-card p{color:hsla(0,0%,100%,.84);margin-top:.6rem}.experience-mini-card .text-link{margin-top:.95rem}.impact-spotlight{min-height:100%;display:grid;align-content:start;grid-gap:1.1rem;gap:1.1rem;padding-bottom:1.5rem}.impact-figure{font-size:clamp(4rem,10vw,8rem);line-height:.9;letter-spacing:-.06em}.capability-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.column-card{padding:1.35rem}.column-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}.column-card li{position:relative;padding-left:1rem;font-family:var(--font-serif);font-size:1.08rem;line-height:1.25}.column-card li:before,.sidebar-bullet-list li:before{content:"•";position:absolute;left:0;top:0;color:var(--blue)}.about-grid,.contact-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.about-portrait-shell{position:relative;min-height:clamp(30rem,58vw,46rem);border-radius:2rem;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 24% 24%,rgba(226,254,82,.18) 0,rgba(226,254,82,0) 28%),radial-gradient(circle at 78% 18%,rgba(14,5,245,.1) 0,rgba(14,5,245,0) 30%),linear-gradient(180deg,#faf7ef,#efe6d8);box-shadow:var(--shadow-soft);isolation:isolate}.about-photo-card{position:absolute;inset:7% 10% 9% 10%;z-index:2;display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:1.8rem;overflow:hidden;border:1px solid rgba(7,7,7,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(42,52%,95%,.96));box-shadow:0 24px 60px rgba(0,0,0,.14)}.about-photo-stage{position:relative;min-height:0;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(48,56%,98%,.98))}.about-photo-stage img{width:100%;height:100%;object-fit:cover;object-position:center top}.portrait-caption{position:relative;z-index:4;padding:.95rem 1rem 1rem;border-top:1px solid rgba(7,7,7,.08);background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portrait-caption p{margin-top:.35rem;font-size:1rem;font-family:var(--font-sans)}.photo-loop,.photo-spark,.photo-zigzag{position:absolute;pointer-events:none}.photo-spark{z-index:3;width:2rem;height:2rem}.photo-spark:after,.photo-spark:before{content:"";position:absolute;left:50%;top:50%;background:rgba(14,5,245,.34);transform:translate(-50%,-50%)}.photo-spark:before{width:2px;height:100%}.photo-spark:after{width:100%;height:2px}.photo-spark-a{top:12%;right:9%;animation:sparklePulse 4.5s ease-in-out infinite}.photo-spark-b{bottom:24%;left:8%;transform:rotate(45deg);animation:sparklePulse 5.2s ease-in-out infinite reverse}.photo-loop{border-radius:50%;border:2px solid rgba(226,254,82,.55);z-index:1}.photo-loop-a{width:5.5rem;height:5.5rem;right:6%;top:24%;animation:wobbleOrbit 9s ease-in-out infinite}.photo-loop-b{width:3.8rem;height:3.8rem;left:7%;bottom:19%;border-color:rgba(14,5,245,.25);animation:wobbleOrbit 7.5s ease-in-out infinite reverse}.photo-zigzag{z-index:3;opacity:.55}.photo-zigzag-a{right:6%;bottom:11%;width:5.2rem;height:1.1rem;border-top:3px solid rgba(14,5,245,.28);border-bottom:3px solid rgba(14,5,245,.08);transform:rotate(-8deg)}.photo-zigzag-b{left:7%;top:10%;width:1rem;height:4.4rem;border-left:3px solid rgba(7,7,7,.2);border-right:3px solid rgba(7,7,7,.05);transform:rotate(12deg)}.portrait-ornament{position:absolute;border-radius:50%;filter:blur(8px);z-index:1;opacity:.95}.portrait-ornament-a{width:10rem;height:10rem;left:4%;top:9%;background:radial-gradient(circle,rgba(226,254,82,.9) 0,rgba(226,254,82,.08) 64%,transparent 72%);animation:floatBlobA 7.8s ease-in-out infinite}.portrait-ornament-b{width:12rem;height:12rem;right:4%;bottom:16%;background:radial-gradient(circle,rgba(14,5,245,.24) 0,rgba(14,5,245,.06) 56%,transparent 72%);animation:floatBlobB 9.2s ease-in-out infinite}.portrait-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(14,5,245,.24);transform:translate(-50%,-50%);z-index:0;pointer-events:none}.portrait-ring-one{width:88%;height:88%;animation:spinRing 18s linear infinite}.portrait-ring-two{width:64%;height:64%;border-color:rgba(226,254,82,.38);animation:spinRingReverse 14s linear infinite}.portrait-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(7,7,7,.045) 1px,transparent 0),linear-gradient(90deg,rgba(7,7,7,.045) 1px,transparent 0);background-size:2.8rem 2.8rem;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.8) 32%,transparent 82%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.8) 32%,transparent 82%);opacity:.55;z-index:0}.offset-card{margin-left:auto;width:88%}.edu-card{display:grid;grid-gap:.4rem;gap:.4rem}.certification-strip{background:hsla(0,0%,100%,.5)}.cert-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:.8rem 0}.cert-pill{min-height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.62rem}.contact-grid{align-items:stretch}.contact-copy{gap:1.2rem}.contact-chips span{min-height:2.9rem;align-items:center;display:inline-flex;padding:.7rem .95rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);font-size:.66rem;background:hsla(0,0%,100%,.04)}.contact-form{display:grid;grid-gap:1rem;gap:1rem}.contact-form label{display:grid;grid-gap:.55rem;gap:.55rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border-radius:1rem;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.03);color:var(--white);padding:1rem;transition:border-color var(--t-quick) ease,background-color var(--t-quick) ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:hsla(0,0%,100%,.4)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--lime);background:hsla(0,0%,100%,.06)}.contact-submit{width:-moz-fit-content;width:fit-content}.site-footer{padding:1.25rem 0 2rem;background:var(--black);color:var(--white);border-top:1px solid hsla(0,0%,100%,.08)}.footer-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem}.subpage-hero-grid{min-height:36vh}.case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.88fr);align-items:end}.case-hero{overflow:hidden}.case-hero.theme-blue,.case-hero.theme-dark{color:var(--white)}.case-hero.theme-sand{background:linear-gradient(180deg,#fbf7ee,#efe7d8)}.case-hero.theme-lime{background:linear-gradient(180deg,#e2fe52,#f4ffd9)}.case-hero-text{max-width:38rem}.case-hero-image-frame{background:hsla(0,0%,100%,.08)}.case-hero-meta-grid{margin-top:1rem}.case-stat-card{min-width:12rem;display:grid;grid-gap:.45rem;gap:.45rem}.case-stat-value{font-family:var(--font-sans);font-size:clamp(2rem,5vw,3.7rem);letter-spacing:-.05em;line-height:.95}.case-story-grid{grid-template-columns:minmax(16rem,.5fr) minmax(0,1.1fr);align-items:start}.case-sidebar{display:grid;grid-gap:1rem;gap:1rem}.case-sidebar-block{display:grid;grid-gap:.9rem;gap:.9rem}.sidebar-bullet-list li{position:relative;padding-left:1rem}.rich-block{display:grid;grid-gap:.95rem;gap:.95rem}.numbered-item{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start}.numbered-index{display:inline-grid;place-items:center;width:2.5rem;aspect-ratio:1;border-radius:50%;border:1px solid var(--line);font-size:.64rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cases-index-page .subpage-hero-grid,.not-found-page .subpage-hero-grid{align-items:end}.js-ready [data-reveal-group]>*,.js-ready [data-reveal-load-group]>*,.js-ready [data-reveal-load],.js-ready [data-reveal]{opacity:0}.js-ready [data-reveal-group]>*,.js-ready [data-reveal]{transform:translate3d(0,22px,0);-webkit-clip-path:none;clip-path:none;transition:opacity var(--t-move) var(--ease-out),transform var(--t-long) var(--ease-out)}.js-ready [data-reveal-load]{animation:revealMove var(--t-long) var(--ease-out) both,revealFade .7s var(--ease-out) both;animation-delay:var(--load-delay,0ms)}.js-ready [data-reveal-load-group]>*{animation:revealWipe var(--t-long) var(--ease-out) both,revealFade .7s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms + .25s)}.js-ready [data-reveal-load-group]>*,.js-ready [data-reveal-load],[data-reveal-group].is-in>*,[data-reveal].is-in{opacity:1}[data-reveal-group].is-in>*,[data-reveal].is-in{transform:translateZ(0);-webkit-clip-path:none;clip-path:none}[data-reveal=swipe].is-in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.js-ready [data-reveal=fade]{transform:none}.js-ready [data-reveal=scale]{transform:translate3d(0,18px,0) scale(.975)}.js-ready [data-reveal=slide-right]{transform:translate3d(-26px,0,0)}.js-ready [data-reveal=swipe]{transform:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:opacity var(--t-move) var(--ease-out),-webkit-clip-path var(--t-long) var(--ease-out);transition:opacity var(--t-move) var(--ease-out),clip-path var(--t-long) var(--ease-out);transition:opacity var(--t-move) var(--ease-out),clip-path var(--t-long) var(--ease-out),-webkit-clip-path var(--t-long) var(--ease-out)}.js-ready [data-reveal-group=fade]>*{transform:none}.js-ready [data-reveal-group=cascade]>*{transform:translate3d(0,18px,0) scale(.985);transition-delay:calc(var(--i, 0) * 70ms)}.hero-title-controlled .headline-line,.light-heading h2 .headline-line,.section-heading h2 .headline-line{display:block}@keyframes revealMove{0%{opacity:0;transform:translate3d(0,20px,0);-webkit-clip-path:inset(0 0 30% 0);clip-path:inset(0 0 30% 0)}to{opacity:1;transform:translateZ(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes revealWipe{0%{opacity:0;transform:translate3d(0,20px,0);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateZ(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.72}}@keyframes floatBlobA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(.75rem,1rem,0) scale(1.08)}}@keyframes floatBlobB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-1rem,-.8rem,0) scale(.94)}}@keyframes spinRing{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spinRingReverse{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes wobbleOrbit{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(.55rem,-.55rem,0) rotate(10deg)}}@keyframes sparklePulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}@keyframes blinkCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes liquidFloatA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1rem,-1rem,0) scale(1.08)}}@keyframes liquidFloatB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-1rem,1rem,0) scale(.94)}}@media (min-width:1600px){.hero-id-grid{grid-template-columns:minmax(24rem,33rem) minmax(0,1fr);min-height:42rem}.hero-title{max-width:10ch}.hero-photo-card{width:clamp(22rem,24vw,26rem)}.hero-display-name{font-size:clamp(3rem,3.4vw,4.8rem)}}@media (max-width:1180px){.about-grid,.case-hero-grid,.case-story-grid,.cases-grid-list,.cert-grid,.contact-grid,.evidence-grid,.featured-grid-home,.hero-id-grid,.hero-story-band,.split-grid{grid-template-columns:1fr}.case-grid-span{grid-column:auto}.capability-columns,.detail-grid,.hero-education-stack,.mini-projects,.related-cases-grid,.value-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-story-card h3,.hero-title{max-width:none}.hero-id-grid{min-height:0;gap:1rem}.hero-visual-side{justify-items:start}.hero-photo-card{width:min(100%,24rem)}.hero-identity-stage{padding:.5rem .2rem .3rem}.project-card-large{grid-row:auto;min-height:40rem}.sticky-panel{position:relative;top:auto}.split-title{grid-template-columns:1fr}.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){:root{--nav-height:4.9rem}h1{line-height:1}h2{line-height:1.02}h3,h4{line-height:1.08}.desktop-nav,.nav-resume{display:none}.menu-toggle{display:inline-block}.case-hero,.hero,.subpage-hero{padding-top:calc(var(--nav-height) + 2rem)}.capability-columns,.case-hero-meta-grid,.cert-grid,.detail-grid,.footer-links,.footer-shell,.hero-education-stack,.hero-panel-meta,.mini-projects,.related-cases-grid,.thumb-grid,.value-grid,.why-grid{grid-template-columns:1fr}.intro-word{font-size:clamp(2.8rem,12vw,5.8rem)}.hero-id-card{padding:1rem;border-radius:1.6rem}.footer-links,.footer-shell{display:grid}.hero-topline{align-items:flex-start}.hero-id-grid{gap:.9rem}.hero-photo-card{width:min(100%,23rem)}.hero-display-name{max-width:none;font-size:clamp(2.2rem,7vw,3.4rem)}.hero-display-role{max-width:34ch;font-size:.84rem}.about-portrait-shell{min-height:34rem}.about-photo-card{inset:7% 8% 10% 8%}.offset-card{width:100%}.impact-figure{font-size:4.5rem}}@media (max-width:560px){.container{width:min(calc(100% - 1.2rem),var(--container))}.section{padding:3.4rem 0}h1{line-height:1.02}h2{line-height:1.04}.capability-item p,.case-sidebar-block li,.detail-card p,.edu-card p,.mini-card p,.rich-block p,.timeline-item p,.value-card p,.why-card p,h3,h4,p{line-height:1.54}.section{padding:4.2rem 0}.site-header{padding-top:.35rem}.nav-shell{gap:.75rem;padding:.7rem .8rem}.brand-text{display:none}.capability-item,.case-sidebar-block,.case-stat-card,.column-card,.contact-copy,.contact-form,.detail-card,.edu-card,.impact-spotlight,.mini-card,.project-card,.rich-block,.timeline-item,.value-card,.why-card{padding:1rem;border-radius:1.2rem}.project-card,.project-card-large{min-height:auto;align-content:start}.project-copy h3{font-size:1.5rem;line-height:1.08}.intro-copy{gap:.8rem}.intro-label,.intro-subline{letter-spacing:.16em}.case-actions,.hero-actions,.hero-topline{display:grid;grid-gap:.75rem;gap:.75rem}.hero-id-card{padding:.8rem;border-radius:1.4rem;overflow:visible}.hero-title{font-size:clamp(2.45rem,12.5vw,4.2rem);line-height:1.04}.hero-id-grid{gap:.7rem}.hero-photo-card{width:100%;max-width:16rem;border-radius:1.1rem}.hero-display-name{font-size:clamp(1.7rem,8vw,2.5rem);line-height:1.02}.hero-display-role{font-size:.68rem;line-height:1.55;letter-spacing:.11em}.hero-nameplate,.portrait-caption{padding:.85rem .9rem .95rem}.about-portrait-shell{min-height:27rem;border-radius:1.4rem}.about-photo-card{inset:7% 7% 10% 7%;border-radius:1.2rem}.availability-pill,.button,.contact-submit{width:100%}.metric-pill{width:100%;justify-content:space-between}.project-card-large{min-height:auto}.project-media,.project-media.compact{min-height:0}.case-hero-meta-grid>div,.case-stat-card,.hero-panel-meta>div{width:100%}.capability-columns,.cert-grid,.detail-grid,.mini-projects,.related-cases-grid,.thumb-grid,.value-grid,.why-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cursor-glow,.noise{display:none}}