.CanonicalPageShell_pageRoot__JbYK9{--background:#091529;--background-alt:#102038;--text:#edf4fb;--muted:#a2b3c7;--accent:#9fc5e8;--accent-deep:#6f93ba;--line:rgba(143,182,217,.45);--panel:#132848;--tag:rgba(43,71,109,.44);--shadow:rgba(1,8,18,.58);--navy:#091529;--peach:#a2b3c7;--on-image:#edf4fb;--diagram-surface:#f4f7fa;--diagram-text:#2b476d;--diagram-heading:#091529;--figure-border:rgba(71,101,140,.34);min-height:100vh;color:var(--text);background:radial-gradient(circle at 85% 8%,rgba(111,147,186,.14),transparent 28rem),var(--background);font-family:var(--font-geist-sans),Inter,Roboto,Arial,sans-serif}.CanonicalPageShell_pageRoot__JbYK9 a{color:inherit;text-decoration:none}.CanonicalPageShell_header__r4O5V{position:sticky;top:0;z-index:40;background:rgba(9,21,41,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.CanonicalPageShell_headerInner__VImKP{display:flex;width:min(calc(100% - 40px),1180px);min-height:72px;margin:0 auto;align-items:center;justify-content:space-between;gap:28px}.CanonicalPageShell_brand__L_S9G{font-size:.86rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.CanonicalPageShell_header__r4O5V nav{display:flex;flex-wrap:wrap;gap:clamp(14px,2.4vw,30px);color:var(--muted);font-size:.73rem;font-weight:680}.CanonicalPageShell_breadcrumbs__ZMIdL a:hover,.CanonicalPageShell_footer__1H6Cg a:hover,.CanonicalPageShell_header__r4O5V a:hover{color:var(--accent)}.CanonicalPageShell_main__o6iN3{width:min(calc(100% - 40px),1120px);min-height:72vh;margin:0 auto;padding:34px 0 96px}.CanonicalPageShell_breadcrumbs__ZMIdL ol{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 48px;padding:0;color:var(--muted);font-size:.72rem;list-style:none}.CanonicalPageShell_breadcrumbs__ZMIdL li+li:before{margin-right:8px;color:var(--accent-deep);content:"/"}.CanonicalPageShell_breadcrumbs__ZMIdL span{color:var(--text)}.CanonicalPageShell_footer__1H6Cg{display:flex;width:min(calc(100% - 40px),1180px);margin:0 auto;padding:30px 0 42px;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);border-top:1px solid var(--line);font-size:.74rem}.CanonicalPageShell_footer__1H6Cg p{margin:0}.CanonicalPageShell_footer__1H6Cg div{display:flex;gap:18px}@media (max-width:720px){.CanonicalPageShell_headerInner__VImKP{min-height:64px}.CanonicalPageShell_header__r4O5V nav a:nth-child(3),.CanonicalPageShell_header__r4O5V nav a:nth-child(4){display:none}.CanonicalPageShell_main__o6iN3{padding-top:25px}.CanonicalPageShell_breadcrumbs__ZMIdL ol{margin-bottom:34px}.CanonicalPageShell_footer__1H6Cg{align-items:flex-start;flex-direction:column}}.CanonicalContent_hero__T7G77{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(30px,6vw,72px);align-items:center;margin-bottom:68px}.CanonicalContent_eyebrow__j69D4,.CanonicalContent_heroCopy__SYcpR>p:first-child{margin:0 0 13px;color:var(--accent);font-size:.7rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.CanonicalContent_hero__T7G77 h1,.CanonicalContent_projectHeader__w4J2Q h1{margin:0;color:var(--text);font-size:clamp(2.35rem,6vw,4.9rem);font-weight:440;line-height:1.03;letter-spacing:-.055em}.CanonicalContent_deck__Op_jr,.CanonicalContent_heroCopy__SYcpR>p:last-child{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:clamp(.98rem,1.8vw,1.12rem);line-height:1.75}.CanonicalContent_heroImage__jMVeG,.CanonicalContent_projectImage__6Taf0{position:relative;min-height:330px;overflow:hidden;background:var(--panel);border:1px solid var(--line);box-shadow:0 22px 60px var(--shadow)}.CanonicalContent_heroImage__jMVeG img,.CanonicalContent_projectImage__6Taf0 img{-o-object-fit:cover;object-fit:cover}.CanonicalContent_grid__XlLW6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.CanonicalContent_card__JJBBq{display:grid;min-width:0;overflow:hidden;color:inherit;background:var(--panel);border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease}.CanonicalContent_card__JJBBq:hover{border-color:var(--accent);transform:translateY(-3px)}.CanonicalContent_cardImage__Pj9xB{position:relative;min-height:240px;background:var(--background-alt)}.CanonicalContent_cardImage__Pj9xB img{-o-object-fit:cover;object-fit:cover}.CanonicalContent_cardImage__Pj9xB>span,.CanonicalContent_projectImage__6Taf0>span{position:absolute;inset:0;display:grid;padding:28px;place-items:center;color:var(--accent);font-size:1.2rem;text-align:center}.CanonicalContent_cardBody__wzCWj{padding:25px 26px 28px}.CanonicalContent_cardBody__wzCWj>p:first-child{margin:0 0 10px;color:var(--accent);font-size:.68rem;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.CanonicalContent_cardBody__wzCWj h2{margin:0;color:var(--text);font-size:1.45rem;font-weight:560;line-height:1.24;letter-spacing:-.025em}.CanonicalContent_cardBody__wzCWj>p{margin:14px 0 0;color:var(--muted);font-size:.86rem;line-height:1.68}.CanonicalContent_tags__r6VEG{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.CanonicalContent_tags__r6VEG span{padding:5px 8px;color:var(--accent);background:var(--tag);border:1px solid var(--line);font-size:.62rem}.CanonicalContent_articleHeader__8wvYk{max-width:920px;margin:0 auto 52px}.CanonicalContent_articleHeader__8wvYk h1{margin:0;font-size:clamp(2.3rem,6vw,4.4rem);font-weight:440;line-height:1.04;letter-spacing:-.055em}.CanonicalContent_articleMeta__OWOHn{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;color:var(--muted);font-size:.76rem}.CanonicalContent_articleHero__yaupJ{position:relative;width:min(100%,1040px);min-height:clamp(260px,48vw,560px);margin:0 auto 54px;overflow:hidden;background:var(--panel);border:1px solid var(--line)}.CanonicalContent_articleHero__yaupJ img{-o-object-fit:cover;object-fit:cover}.CanonicalContent_articleBody__3TU65{max-width:900px;margin:0 auto}.CanonicalContent_projectHeader__w4J2Q{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(34px,6vw,72px);align-items:center;margin-bottom:58px}.CanonicalContent_projectHeader__w4J2Q .CanonicalContent_tags__r6VEG{margin-top:24px}.CanonicalContent_projectImage__6Taf0{min-height:420px}.CanonicalContent_projectLinks__qb_9U{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.CanonicalContent_projectLinks__qb_9U a{padding:9px 12px;color:var(--accent);border:1px solid var(--line);font-size:.73rem;font-weight:720}.CanonicalContent_projectLinks__qb_9U a:hover{border-color:var(--accent)}.CanonicalContent_projectFacts__dED4w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 58px}.CanonicalContent_detailSection__JE2K4,.CanonicalContent_fact__Mvmza{padding:26px;background:var(--panel);border:1px solid var(--line)}.CanonicalContent_detailSection__JE2K4 h2,.CanonicalContent_fact__Mvmza h2{margin:0 0 12px;color:var(--accent);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.CanonicalContent_detailSection__JE2K4 li,.CanonicalContent_detailSection__JE2K4 p,.CanonicalContent_fact__Mvmza p{color:var(--muted);font-size:.9rem;line-height:1.72}.CanonicalContent_fact__Mvmza p{margin:0}.CanonicalContent_detailGrid__w6Iir{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.CanonicalContent_detailSection__JE2K4 ul{margin:0;padding-left:19px}.CanonicalContent_detailSection__JE2K4 li+li{margin-top:8px}@media (max-width:820px){.CanonicalContent_hero__T7G77,.CanonicalContent_projectHeader__w4J2Q{grid-template-columns:1fr}.CanonicalContent_heroImage__jMVeG{min-height:280px}.CanonicalContent_projectImage__6Taf0{min-height:340px}}@media (max-width:640px){.CanonicalContent_detailGrid__w6Iir,.CanonicalContent_grid__XlLW6,.CanonicalContent_projectFacts__dED4w{grid-template-columns:1fr}.CanonicalContent_cardImage__Pj9xB{min-height:210px}.CanonicalContent_articleHero__yaupJ{min-height:230px}}.ParallaxHikerHero_scene__Szmcy{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0d2a20;isolation:isolate}.ParallaxHikerHero_layer__1Wc2V{--layer-scale-x:1.14;--layer-scale-y:1;--parallax-x:0px;--parallax-y:0px;position:absolute;inset:0;transform:translate3d(var(--parallax-x),var(--parallax-y),0) scaleX(var(--layer-scale-x)) scaleY(var(--layer-scale-y));transform-origin:center;will-change:transform}.ParallaxHikerHero_layerImage__tg__6{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ParallaxHikerHero_nightSky__dajwi{position:absolute;inset:0;opacity:0}.ParallaxHikerHero_scene__Szmcy[data-sky-animate=true] .ParallaxHikerHero_nightSky__dajwi{transition:opacity 2.2s cubic-bezier(.45,0,.2,1);will-change:opacity}.ParallaxHikerHero_scene__Szmcy[data-sky-theme=dark] .ParallaxHikerHero_nightSky__dajwi{opacity:1}.ParallaxHikerHero_skyLayer__N_5_m{--layer-scale-y:1.02;z-index:1}.ParallaxHikerHero_distantLayer__2ypdo{z-index:2}.ParallaxHikerHero_valleyLayer__HcyWw{z-index:3}.ParallaxHikerHero_forestLayer__EnARy{z-index:4}.ParallaxHikerHero_foregroundLayer__oRDZw{z-index:5}.ParallaxHikerHero_scene__Szmcy[data-sky-animate=true] .ParallaxHikerHero_distantLayer__2ypdo .ParallaxHikerHero_layerImage__tg__6,.ParallaxHikerHero_scene__Szmcy[data-sky-animate=true] .ParallaxHikerHero_foregroundLayer__oRDZw .ParallaxHikerHero_layerImage__tg__6,.ParallaxHikerHero_scene__Szmcy[data-sky-animate=true] .ParallaxHikerHero_forestLayer__EnARy .ParallaxHikerHero_layerImage__tg__6,.ParallaxHikerHero_scene__Szmcy[data-sky-animate=true] .ParallaxHikerHero_valleyLayer__HcyWw .ParallaxHikerHero_layerImage__tg__6{transition:filter 2.2s cubic-bezier(.45,0,.2,1);will-change:filter}.ParallaxHikerHero_scene__Szmcy[data-sky-theme=dark] .ParallaxHikerHero_distantLayer__2ypdo .ParallaxHikerHero_layerImage__tg__6{filter:brightness(.52) saturate(.58) hue-rotate(168deg) contrast(1.05)}.ParallaxHikerHero_scene__Szmcy[data-sky-theme=dark] .ParallaxHikerHero_valleyLayer__HcyWw .ParallaxHikerHero_layerImage__tg__6{filter:brightness(.58) saturate(.62) hue-rotate(162deg) contrast(1.04)}.ParallaxHikerHero_scene__Szmcy[data-sky-theme=dark] .ParallaxHikerHero_forestLayer__EnARy .ParallaxHikerHero_layerImage__tg__6{filter:brightness(.54) saturate(.5) hue-rotate(162deg) contrast(1.06)}.ParallaxHikerHero_scene__Szmcy[data-sky-theme=dark] .ParallaxHikerHero_foregroundLayer__oRDZw .ParallaxHikerHero_layerImage__tg__6{filter:brightness(.6) saturate(.46) hue-rotate(168deg) contrast(1.07)}.ParallaxHikerHero_sunHaze__nBRT_{position:absolute;top:20%;left:58%;z-index:6;width:min(34vw,520px);aspect-ratio:1;background:radial-gradient(circle,rgba(255,248,237,.18),rgba(239,146,48,.05) 44%,transparent 70%);border-radius:50%;filter:blur(18px);mix-blend-mode:screen;transform:translate(-50%,-50%)}.ParallaxHikerHero_scene__Szmcy[data-sky-animate=true] .ParallaxHikerHero_sunHaze__nBRT_{transition:opacity 2.2s cubic-bezier(.45,0,.2,1)}.ParallaxHikerHero_scene__Szmcy[data-sky-theme=dark] .ParallaxHikerHero_sunHaze__nBRT_{opacity:0}.ParallaxHikerHero_readabilityVeil__jkngK{position:absolute;inset:0;z-index:7;background:linear-gradient(90deg,color-mix(in srgb,var(--background) 28%,transparent) 0,color-mix(in srgb,var(--background) 8%,transparent) 29%,color-mix(in srgb,var(--background) 12%,transparent) 57%,color-mix(in srgb,var(--background) 48%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--background) 3%,transparent) 0,color-mix(in srgb,var(--background) 14%,transparent) 64%,color-mix(in srgb,var(--background) 48%,transparent) 100%)}@media (max-width:780px){.ParallaxHikerHero_scene__Szmcy{inset:0 0 auto;height:min(720px,78svh);min-height:560px;-webkit-mask-image:linear-gradient(black 0 76%,transparent 100%);mask-image:linear-gradient(black 0 76%,transparent 100%)}.ParallaxHikerHero_layerImage__tg__6{-o-object-position:28% 50%;object-position:28% 50%}.ParallaxHikerHero_sunHaze__nBRT_{top:22%;left:50%;width:72vw;opacity:.58}.ParallaxHikerHero_readabilityVeil__jkngK{background:linear-gradient(90deg,color-mix(in srgb,var(--background) 28%,transparent),color-mix(in srgb,var(--background) 8%,transparent) 46%,color-mix(in srgb,var(--background) 36%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--background) 5%,transparent),color-mix(in srgb,var(--background) 38%,transparent) 66%,var(--background) 100%)}}@media (prefers-reduced-motion:reduce){.ParallaxHikerHero_layer__1Wc2V{--parallax-x:0px!important;--parallax-y:0px!important;transform:scaleX(var(--layer-scale-x)) scaleY(var(--layer-scale-y));will-change:auto}.ParallaxHikerHero_distantLayer__2ypdo .ParallaxHikerHero_layerImage__tg__6,.ParallaxHikerHero_foregroundLayer__oRDZw .ParallaxHikerHero_layerImage__tg__6,.ParallaxHikerHero_forestLayer__EnARy .ParallaxHikerHero_layerImage__tg__6,.ParallaxHikerHero_nightSky__dajwi,.ParallaxHikerHero_valleyLayer__HcyWw .ParallaxHikerHero_layerImage__tg__6{transition:none!important;will-change:auto!important}.ParallaxHikerHero_sunHaze__nBRT_{transition:none!important}}.ResearchStylePortfolio_site__VIjV9{--rust:#2b476d;--pine:#47658c;--forest:#091529;--red-orange:#6687aa;--orange:#879db7;--gold:#a2b3c7;--cream:#edf4fb;--navy:var(--forest);--slate:var(--pine);--terracotta:var(--red-orange);--peach:var(--gold);--background:#091529;--background-alt:#102038;--header:rgba(9,21,41,.94);--text:#edf4fb;--muted:#a2b3c7;--accent:#9fc5e8;--accent-deep:#6f93ba;--line:rgba(143,182,217,.55);--panel:#132848;--tag:rgba(43,71,109,.44);--shadow:rgba(1,8,18,.58);--on-accent:#091529;--on-bright:#091529;--on-image:#edf4fb;--image-shade:#091529;--neutral-surface:#f8fafc;--contribution-logo-border:rgba(71,101,140,.34);--experience-logo-border:rgba(71,101,140,.34);--figure-border:rgba(71,101,140,.34);--diagram-surface:#f4f7fa;--diagram-text:#2b476d;--diagram-heading:#091529;min-height:100vh;overflow-x:clip;color:var(--text);background:var(--background);color-scheme:dark;font-family:var(--font-geist-sans),Inter,Roboto,Arial,sans-serif;font-size:17px;line-height:1.65;transition:color .25s ease,background .25s ease}.ResearchStylePortfolio_site__VIjV9[data-theme=light]{--rust:#5c331c;--pine:#3c413a;--forest:#241d17;--red-orange:#a85f2b;--orange:#ce732a;--gold:#e89233;--cream:#f7e2b6;--background:#f7e2b6;--background-alt:#ebcb93;--header:rgba(247,226,182,.94);--text:#241d17;--muted:#61432d;--accent:#714a2d;--accent-deep:#5c331c;--line:rgba(92,51,28,.64);--panel:#f2d6a6;--tag:rgba(206,115,42,.14);--shadow:rgba(36,29,23,.18);--on-accent:#fff8e8;--on-bright:#141510;--on-image:#fff8e8;--image-shade:#241d17;--neutral-surface:#fff8e8;--contribution-logo-border:var(--line);--experience-logo-border:var(--line);--figure-border:var(--line);--diagram-surface:#fff8e8;--diagram-text:#61432d;--diagram-heading:#241d17;color-scheme:light}.ResearchStylePortfolio_site__VIjV9 *{box-sizing:border-box}.ResearchStylePortfolio_site__VIjV9 a{color:inherit;text-decoration:none}.ResearchStylePortfolio_site__VIjV9 button,.ResearchStylePortfolio_site__VIjV9 input{font:inherit}.ResearchStylePortfolio_site__VIjV9 button{color:inherit}.ResearchStylePortfolio_site__VIjV9 :focus-visible{outline-color:var(--accent)}.ResearchStylePortfolio_srOnly__PhBPG{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ResearchStylePortfolio_shell__fD2vZ{width:min(calc(100% - 3rem),1260px);margin-inline:auto}.ResearchStylePortfolio_header__qJa2H{position:fixed;inset:0 0 auto;z-index:80;height:76px;background:var(--header);border-bottom:1px solid var(--line);box-shadow:0 6px 24px var(--shadow);backdrop-filter:blur(18px)}.ResearchStylePortfolio_header__qJa2H:after{position:absolute;inset:auto 0 0;height:4px;content:"";background:linear-gradient(90deg,var(--rust) 0 16.66%,var(--pine) 16.66% 33.33%,var(--forest) 33.33% 50%,var(--red-orange) 50% 66.66%,var(--orange) 66.66% 83.33%,var(--gold) 83.33%)}.ResearchStylePortfolio_headerInner__T_cRw{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;width:min(calc(100% - 3rem),1260px);height:100%;margin-inline:auto}.ResearchStylePortfolio_brand__f8QuU{font-size:1.12rem;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.ResearchStylePortfolio_brand__f8QuU:after{color:var(--accent);content:" / ML";font-size:.67rem;font-weight:800;letter-spacing:.1em}.ResearchStylePortfolio_nav__Eq7Tz{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px)}.ResearchStylePortfolio_nav__Eq7Tz a{position:relative;font-size:.91rem;font-weight:600;color:var(--text)}.ResearchStylePortfolio_nav__Eq7Tz a:after{position:absolute;inset:auto 0 -7px;height:2px;content:"";background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.ResearchStylePortfolio_nav__Eq7Tz a:focus-visible:after,.ResearchStylePortfolio_nav__Eq7Tz a:hover:after{transform:scaleX(1)}.ResearchStylePortfolio_nav__Eq7Tz .ResearchStylePortfolio_resumeNavButton__OKyA_{padding:9px 14px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent-deep);border-radius:999px;line-height:1;transition:color .2s ease,background .2s ease,transform .2s ease}.ResearchStylePortfolio_nav__Eq7Tz .ResearchStylePortfolio_resumeNavButton__OKyA_:after{display:none}.ResearchStylePortfolio_nav__Eq7Tz .ResearchStylePortfolio_resumeNavButton__OKyA_:focus-visible,.ResearchStylePortfolio_nav__Eq7Tz .ResearchStylePortfolio_resumeNavButton__OKyA_:hover{color:var(--on-accent);background:var(--accent-deep);transform:translateY(-1px)}.ResearchStylePortfolio_headerActions__PrLp4{display:flex;align-items:center;gap:6px}.ResearchStylePortfolio_headerActions__PrLp4 button,.ResearchStylePortfolio_menuButton__L8QvM{display:grid;width:38px;height:38px;padding:0;place-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;transition:color .2s ease,background .2s ease}.ResearchStylePortfolio_headerActions__PrLp4 button:hover,.ResearchStylePortfolio_menuButton__L8QvM:hover{color:var(--accent);background:var(--tag)}.ResearchStylePortfolio_headerActions__PrLp4 svg,.ResearchStylePortfolio_menuButton__L8QvM svg{width:19px;height:19px}.ResearchStylePortfolio_menuButton__L8QvM{display:none}.ResearchStylePortfolio_main__0FscD{padding-top:76px}.ResearchStylePortfolio_aboutSection__1tMF0{position:relative;min-height:max(680px,calc(100svh - 76px));display:grid;align-items:center;padding:78px 0 92px;overflow:hidden;background:var(--background)}.ResearchStylePortfolio_aboutSection__1tMF0:before{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;background:radial-gradient(circle at 16% 42%,color-mix(in srgb,var(--rust) 14%,transparent),transparent 28%),radial-gradient(circle at 76% 40%,color-mix(in srgb,var(--background) 12%,transparent),transparent 34%)}.ResearchStylePortfolio_aboutSection__1tMF0 .ResearchStylePortfolio_shell__fD2vZ{position:relative;z-index:8;display:grid;grid-template-columns:minmax(210px,244px) minmax(0,620px);justify-content:end;gap:clamp(38px,4.5vw,64px);align-items:center}.ResearchStylePortfolio_profile__1Cq_d{text-align:center}.ResearchStylePortfolio_portrait__1d2Pg{position:relative;width:232px;aspect-ratio:1;margin:0 auto 20px;overflow:hidden;background:var(--panel);border:3px solid var(--cream);border-radius:24px 72px 24px 72px;box-shadow:10px 10px 0 var(--rust),-7px -7px 0 var(--gold),0 20px 46px var(--shadow)}.ResearchStylePortfolio_portrait__1d2Pg img{-o-object-fit:cover;object-fit:cover}.ResearchStylePortfolio_socialLinks__LxLeR{display:flex;justify-content:center;gap:10px;margin-top:24px}.ResearchStylePortfolio_socialLinks__LxLeR a{display:grid;width:36px;height:36px;place-items:center;color:var(--accent);transition:color .2s ease,transform .2s ease}.ResearchStylePortfolio_socialLinks__LxLeR a:hover{color:var(--text);transform:translateY(-2px)}.ResearchStylePortfolio_socialLinks__LxLeR svg{width:28px;height:28px;stroke-width:1.7}.ResearchStylePortfolio_introduction__Klg6r h1{margin:0 0 14px;max-width:780px;color:var(--accent);font-size:clamp(3rem,4.8vw,4.75rem);font-weight:780;line-height:.96;letter-spacing:-.075em;text-shadow:0 3px 26px var(--background),0 1px 2px color-mix(in srgb,var(--shadow) 88%,transparent)}.ResearchStylePortfolio_introduction__Klg6r{padding:clamp(26px,3vw,38px);background:linear-gradient(135deg,color-mix(in srgb,var(--background) 72%,transparent),color-mix(in srgb,var(--background) 50%,transparent));border:1px solid color-mix(in srgb,var(--cream) 20%,transparent);border-radius:26px;box-shadow:0 24px 64px color-mix(in srgb,var(--shadow) 62%,transparent);backdrop-filter:blur(9px) saturate(112%)}.ResearchStylePortfolio_site__VIjV9[data-theme=light] .ResearchStylePortfolio_introduction__Klg6r{background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--background) 82%,transparent));border-color:var(--line);box-shadow:0 24px 64px color-mix(in srgb,var(--shadow) 76%,transparent)}.ResearchStylePortfolio_site__VIjV9[data-theme=light] .ResearchStylePortfolio_introduction__Klg6r h1{text-shadow:0 2px 22px color-mix(in srgb,var(--background) 78%,transparent)}.ResearchStylePortfolio_site__VIjV9[data-theme=light] .ResearchStylePortfolio_introduction__Klg6r p{text-shadow:0 1px 12px color-mix(in srgb,var(--background) 86%,transparent)}.ResearchStylePortfolio_introduction__Klg6r p{max-width:780px;margin:0 0 20px;font-size:1rem;line-height:1.7;text-shadow:0 2px 14px var(--background),0 1px 2px var(--background)}.ResearchStylePortfolio_introduction__Klg6r strong{color:color-mix(in srgb,var(--accent) 80%,var(--text));font-weight:780}.ResearchStylePortfolio_introduction__Klg6r a{color:var(--accent);font-weight:650}.ResearchStylePortfolio_introduction__Klg6r a:hover{text-decoration:underline}.ResearchStylePortfolio_inlineProjectLink__5RO_V{display:inline;padding:0;color:var(--accent)!important;background:transparent;border:0;cursor:pointer;font:inherit}.ResearchStylePortfolio_inlineProjectLink__5RO_V:hover{text-decoration:underline}.ResearchStylePortfolio_introduction__Klg6r .ResearchStylePortfolio_funFact__qmeDN{margin-bottom:0}.ResearchStylePortfolio_section__BVrDl{position:relative;padding:88px 0 96px;border-top:1px solid var(--line);scroll-margin-top:76px}.ResearchStylePortfolio_altSection__1o8jy{background:linear-gradient(135deg,color-mix(in srgb,var(--rust) 14%,transparent),transparent 38%),var(--background-alt)}.ResearchStylePortfolio_sectionGrid__8JKxB{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,2fr);gap:44px;align-items:start}.ResearchStylePortfolio_sectionHeading__QjmfW{position:sticky;top:112px}.ResearchStylePortfolio_sectionHeading__QjmfW h2{margin:0;color:var(--accent);font-size:clamp(2.8rem,5vw,4.35rem);font-weight:780;line-height:.95;letter-spacing:-.07em}.ResearchStylePortfolio_sectionHeading__QjmfW p{margin:13px 0 0;color:var(--muted);font-size:1.28rem;font-weight:600}.ResearchStylePortfolio_sectionHeading__QjmfW span{display:inline-block;margin-top:12px;color:var(--muted);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.ResearchStylePortfolio_sectionHeading__QjmfW:after{display:block;width:min(100%,180px);height:5px;margin-top:24px;content:"";background:linear-gradient(90deg,var(--rust) 0 26%,var(--red-orange) 26% 52%,var(--orange) 52% 76%,var(--gold) 76%)}.ResearchStylePortfolio_botanicalSection__AQd5h{isolation:isolate}.ResearchStylePortfolio_botanicalSection__AQd5h>.ResearchStylePortfolio_shell__fD2vZ{position:relative;z-index:2}.ResearchStylePortfolio_botanicalSection__AQd5h:after{position:absolute;z-index:1;width:clamp(390px,33vw,520px);aspect-ratio:2/3;content:"";background-position:top;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 18px 24px color-mix(in srgb,var(--shadow) 42%,transparent));opacity:.78;pointer-events:none}.ResearchStylePortfolio_blogSection__ulK55:after{top:-104px;left:max(-165px,calc(50% - 790px));background-image:url(/decor/blog-vine.png);background-position-x:left}.ResearchStylePortfolio_featuredSection__MtvIa:after{top:-116px;right:max(-175px,calc(50% - 800px));background-image:url(/decor/featured-vine.png);background-position-x:right}.ResearchStylePortfolio_blogList__fLCYy{display:grid;gap:18px}.ResearchStylePortfolio_blogPost__F16xh{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:16px;box-shadow:0 10px 28px color-mix(in srgb,var(--shadow) 64%,transparent);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ResearchStylePortfolio_blogPost__F16xh:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 32px var(--shadow)}.ResearchStylePortfolio_blogPostLink__pExbf{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.35fr);width:100%;min-height:230px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.ResearchStylePortfolio_blogMedia__lX0yL{position:relative;min-height:230px;overflow:hidden;background:var(--navy)}.ResearchStylePortfolio_blogMedia__lX0yL:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 48%,color-mix(in srgb,var(--image-shade) 72%,transparent))}.ResearchStylePortfolio_blogMedia__lX0yL img{-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.ResearchStylePortfolio_blogMediaBci__YIGHa{-o-object-position:50% 30%;object-position:50% 30%}.ResearchStylePortfolio_blogMedia__lX0yL .ResearchStylePortfolio_blogDiagramCard__4D5FY{padding:14px;-o-object-fit:contain;object-fit:contain;background:var(--diagram-surface)}.ResearchStylePortfolio_blogPost__F16xh:hover .ResearchStylePortfolio_blogMedia__lX0yL img{transform:scale(1.035)}.ResearchStylePortfolio_blogMedia__lX0yL>span{position:absolute;left:14px;bottom:12px;z-index:2;color:var(--on-image);font-size:.7rem;font-weight:750;letter-spacing:.12em}.ResearchStylePortfolio_blogCopy__Salrm{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:24px 27px}.ResearchStylePortfolio_blogCopy__Salrm>p:first-child{margin:0 0 8px;color:var(--accent);font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ResearchStylePortfolio_blogCopy__Salrm h3{margin:0;font-size:1.52rem;line-height:1.25;letter-spacing:-.025em}.ResearchStylePortfolio_blogCopy__Salrm>p:nth-of-type(2){margin:10px 0 18px;color:var(--muted);font-size:.84rem;line-height:1.6}.ResearchStylePortfolio_blogPostFooter__T5P44{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.ResearchStylePortfolio_blogPostFooter__T5P44>span{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:.73rem;font-weight:700}.ResearchStylePortfolio_blogPostFooter__T5P44 svg{width:13px;height:13px}.ResearchStylePortfolio_blogPostFooter__T5P44>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.ResearchStylePortfolio_blogPostFooter__T5P44 em{padding:3px 6px;color:var(--muted);background:var(--tag);border:1px solid var(--line);font-size:.6rem;font-style:normal}.ResearchStylePortfolio_projectMedia__DMcWM{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.ResearchStylePortfolio_mindControlledMedia__2AgUJ{-o-object-position:50% 32%;object-position:50% 32%}.ResearchStylePortfolio_archiveProject__sjKf_:hover .ResearchStylePortfolio_projectMedia__DMcWM{transform:scale(1.045)}.ResearchStylePortfolio_eyebrow__JdqVx{margin:0 0 5px!important;color:var(--accent)!important;font-size:.72rem!important;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ResearchStylePortfolio_archiveCopy__FIk6Q h3,.ResearchStylePortfolio_experienceList__oLfrz h4{margin:0;line-height:1.25}.ResearchStylePortfolio_archiveCopy__FIk6Q h3 :is(button,a){padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:inherit;text-align:left}.ResearchStylePortfolio_archiveCopy__FIk6Q h3 :is(button,a):hover{color:var(--accent)}.ResearchStylePortfolio_projectLinks__hR138{display:flex;flex-wrap:wrap;gap:10px 14px}.ResearchStylePortfolio_projectLinks__hR138 a,.ResearchStylePortfolio_projectLinks__hR138 button{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:.75rem;font-weight:650}.ResearchStylePortfolio_projectLinks__hR138 button{padding:0;background:transparent;border:0;cursor:pointer}.ResearchStylePortfolio_projectLinks__hR138 a:hover,.ResearchStylePortfolio_projectLinks__hR138 button:hover{text-decoration:underline}.ResearchStylePortfolio_projectLinks__hR138 svg{width:13px;height:13px}.ResearchStylePortfolio_mediaFeatureGrid__927vf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ResearchStylePortfolio_mediaFeatureCard__pPkDN{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:16px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ResearchStylePortfolio_mediaFeatureCard__pPkDN:nth-child(3n+1){border-top:4px solid var(--red-orange)}.ResearchStylePortfolio_mediaFeatureCard__pPkDN:nth-child(3n+2){border-top:4px solid var(--orange)}.ResearchStylePortfolio_mediaFeatureCard__pPkDN:nth-child(3n){border-top:4px solid var(--gold)}.ResearchStylePortfolio_mediaFeatureCard__pPkDN:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 30px var(--shadow)}.ResearchStylePortfolio_mediaFeatureVisual____gFz{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--navy)}.ResearchStylePortfolio_mediaFeatureVisual____gFz:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--image-shade) 64%,transparent))}.ResearchStylePortfolio_mediaFeatureVisual____gFz img{-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.ResearchStylePortfolio_mediaFeatureCard__pPkDN:hover img{transform:scale(1.035)}.ResearchStylePortfolio_logoFeatureVisual__8zlAS{background:#fff}.ResearchStylePortfolio_logoFeatureVisual__8zlAS:after{display:none}.ResearchStylePortfolio_logoFeatureVisual__8zlAS img{padding:36px 54px;-o-object-fit:contain;object-fit:contain}.ResearchStylePortfolio_mediaFeatureCard__pPkDN:hover .ResearchStylePortfolio_logoFeatureVisual__8zlAS img{transform:scale(1.025)}.ResearchStylePortfolio_mediaFeatureIcon__h7NRn{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;width:50px;height:50px;place-items:center;color:var(--on-bright);background:var(--peach);border-radius:50%;box-shadow:0 8px 24px color-mix(in srgb,var(--image-shade) 42%,transparent);transform:translate(-50%,-50%)}.ResearchStylePortfolio_mediaFeatureIcon__h7NRn svg{width:19px;height:19px}.ResearchStylePortfolio_mediaFeatureCopy__mdUUb{display:flex;flex:1;flex-direction:column;padding:18px 19px 20px}.ResearchStylePortfolio_mediaFeatureCopy__mdUUb>p:first-child{margin:0 0 7px;color:var(--accent);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ResearchStylePortfolio_mediaFeatureCopy__mdUUb h3{margin:0;font-size:1.08rem;line-height:1.35}.ResearchStylePortfolio_mediaFeatureDescription__RyhPS{margin:10px 0 15px;color:var(--muted);font-size:.8rem;line-height:1.55}.ResearchStylePortfolio_mediaFeatureCopy__mdUUb>span{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:var(--accent);font-size:.72rem;font-weight:700}.ResearchStylePortfolio_mediaFeatureCopy__mdUUb>span svg{width:13px;height:13px}.ResearchStylePortfolio_projectsSection__OUAgL{isolation:isolate;overflow:hidden;padding:108px 0 112px;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--gold) 15%,transparent) 0,transparent 27%),radial-gradient(circle at 4% 36%,color-mix(in srgb,var(--rust) 24%,transparent) 0,transparent 31%),var(--background)}.ResearchStylePortfolio_projectArchive__6dbW5{position:relative;z-index:1}.ResearchStylePortfolio_projectArchiveHeader__rkg7X{margin-bottom:42px;padding-bottom:42px;border-bottom:1px solid var(--line)}.ResearchStylePortfolio_projectArchiveHeader__rkg7X h2{margin:0;max-width:880px;color:var(--text);font-size:clamp(4.8rem,11vw,8.7rem);font-weight:790;line-height:.78;letter-spacing:-.09em}.ResearchStylePortfolio_projectArchiveHeader__rkg7X>p{max-width:650px;margin:32px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.7}.ResearchStylePortfolio_archiveWorkspace__sScY0{min-width:0}.ResearchStylePortfolio_projectToolbar__dDZUg{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,330px);gap:28px;align-items:end;padding:22px 24px;background:color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 44px color-mix(in srgb,var(--shadow) 66%,transparent);backdrop-filter:blur(12px)}.ResearchStylePortfolio_projectToolbarFilters__noBDx>p{margin:0 0 11px;color:var(--muted);font-size:.66rem;font-weight:730;letter-spacing:.11em;text-transform:uppercase}.ResearchStylePortfolio_filterList__5bRef{display:flex;flex-wrap:wrap;gap:8px}.ResearchStylePortfolio_filterList__5bRef button{min-height:34px;padding:6px 11px;color:var(--muted);background:color-mix(in srgb,var(--background) 40%,transparent);border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.73rem;font-weight:650;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.ResearchStylePortfolio_filterList__5bRef button:hover{color:var(--text);border-color:var(--line);transform:translateY(-1px)}.ResearchStylePortfolio_filterList__5bRef .ResearchStylePortfolio_activeFilter__meCr3{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.ResearchStylePortfolio_archiveSearch__VZCWd{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;color:var(--muted);background:color-mix(in srgb,var(--background) 66%,transparent);border:1px solid var(--line);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}.ResearchStylePortfolio_archiveSearch__VZCWd:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.ResearchStylePortfolio_archiveSearch__VZCWd svg{width:17px;height:17px}.ResearchStylePortfolio_archiveSearch__VZCWd input{width:100%;color:var(--text);background:transparent;border:0;outline:0;font-size:.85rem}.ResearchStylePortfolio_archiveSearch__VZCWd input::-moz-placeholder{color:var(--muted)}.ResearchStylePortfolio_archiveSearch__VZCWd input::placeholder{color:var(--muted)}.ResearchStylePortfolio_archiveResultLine__hoA9j{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:24px 2px 18px}.ResearchStylePortfolio_archiveResultLine__hoA9j>span{height:1px;background:var(--line)}.ResearchStylePortfolio_archiveResultLine__hoA9j>p:last-child{margin:0;color:var(--muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.ResearchStylePortfolio_resultCount__OFWhs{margin:0;color:var(--muted);font-size:.7rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.ResearchStylePortfolio_archiveGrid__EVXjM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ResearchStylePortfolio_archiveProject__sjKf_{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--panel) 90%,var(--background));border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 32px color-mix(in srgb,var(--shadow) 52%,transparent);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ResearchStylePortfolio_archiveProject__sjKf_:before{position:absolute;inset:0 0 auto;z-index:5;height:4px;content:"";background:linear-gradient(90deg,var(--red-orange),var(--orange),var(--gold))}.ResearchStylePortfolio_archiveProject__sjKf_:hover{z-index:2;border-color:var(--accent);box-shadow:0 22px 50px var(--shadow);transform:translateY(-5px)}.ResearchStylePortfolio_archiveProject__sjKf_:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:420px}.ResearchStylePortfolio_archiveProjectWinner__8ncEe{border-color:color-mix(in srgb,var(--gold) 58%,var(--line))}.ResearchStylePortfolio_archiveCopy__FIk6Q{display:flex;min-width:0;flex:1;flex-direction:column;padding:25px 26px 27px}.ResearchStylePortfolio_archiveProject__sjKf_:first-child .ResearchStylePortfolio_archiveCopy__FIk6Q{justify-content:center;padding:38px 40px}.ResearchStylePortfolio_archiveCopy__FIk6Q h3{font-size:1.58rem;letter-spacing:-.025em}.ResearchStylePortfolio_archiveProject__sjKf_:first-child .ResearchStylePortfolio_archiveCopy__FIk6Q h3{font-size:clamp(2rem,3vw,2.65rem)}.ResearchStylePortfolio_archiveCopy__FIk6Q>p:not(.ResearchStylePortfolio_eyebrow__JdqVx){display:-webkit-box;margin:10px 0 18px;overflow:hidden;color:var(--muted);font-size:.85rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ResearchStylePortfolio_archiveProject__sjKf_:first-child .ResearchStylePortfolio_archiveCopy__FIk6Q>p:not(.ResearchStylePortfolio_eyebrow__JdqVx){font-size:.93rem;-webkit-line-clamp:4}.ResearchStylePortfolio_archiveMedia__F0a9y{position:relative;display:block;width:100%;aspect-ratio:16/9.5;overflow:hidden;padding:0;background:var(--navy);border:0;cursor:pointer}.ResearchStylePortfolio_archiveProject__sjKf_:first-child .ResearchStylePortfolio_archiveMedia__F0a9y{height:100%;min-height:420px;aspect-ratio:auto}.ResearchStylePortfolio_archiveMediaShade__9DFoN{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--image-shade) 4%,transparent) 35%,color-mix(in srgb,var(--image-shade) 68%,transparent));pointer-events:none}.ResearchStylePortfolio_archiveCardIndex__UIJVB{position:absolute;top:16px;left:16px;z-index:2;display:grid;min-width:41px;height:29px;padding-inline:9px;place-items:center;color:var(--on-image);background:color-mix(in srgb,var(--image-shade) 76%,transparent);border:1px solid color-mix(in srgb,var(--on-image) 34%,transparent);border-radius:999px;font-size:.67rem;font-weight:780;letter-spacing:.1em;backdrop-filter:blur(8px)}.ResearchStylePortfolio_archiveAward__qS0nc{position:absolute;right:16px;bottom:15px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:var(--on-bright);background:var(--gold);border-radius:999px;box-shadow:0 7px 18px color-mix(in srgb,var(--image-shade) 30%,transparent);font-size:.67rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.ResearchStylePortfolio_archiveAward__qS0nc svg{width:13px;height:13px}.ResearchStylePortfolio_mediaFallback__ljdT2{display:grid;width:100%;height:100%;place-items:center;color:var(--peach);background:linear-gradient(145deg,var(--navy),var(--slate));font-size:2rem;font-weight:750;letter-spacing:-.06em}.ResearchStylePortfolio_tagList__ZiaLr{display:flex;flex-wrap:wrap;gap:6px}.ResearchStylePortfolio_tagList__ZiaLr span{padding:4px 8px;color:var(--muted);background:var(--tag);border:1px solid var(--line);border-radius:999px;font-size:.63rem}.ResearchStylePortfolio_projectLinksCompact__Ipctj{margin-top:auto;padding-top:19px;border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.ResearchStylePortfolio_projectLinksCompact__Ipctj a{font-size:.71rem}.ResearchStylePortfolio_emptyState__XlknN{margin-top:28px;padding:52px 34px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:22px}.ResearchStylePortfolio_emptyState__XlknN h3{margin:0}.ResearchStylePortfolio_emptyState__XlknN p{color:var(--muted)}.ResearchStylePortfolio_emptyState__XlknN button{padding:8px 13px;color:var(--accent);background:transparent;border:1px solid var(--accent);cursor:pointer}.ResearchStylePortfolio_contributionPanel__MXy1_{margin-top:54px;padding-top:31px;border-top:2px solid var(--accent-deep)}.ResearchStylePortfolio_contributionPanel__MXy1_>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);gap:30px;align-items:end;margin-bottom:22px}.ResearchStylePortfolio_contributionPanel__MXy1_>header h3{margin:4px 0 0;font-size:1.72rem;font-weight:520;letter-spacing:-.025em}.ResearchStylePortfolio_contributionPanel__MXy1_>header>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.ResearchStylePortfolio_contributionGrid__hatw7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ResearchStylePortfolio_contributionCard__1o_Ws{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:14px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ResearchStylePortfolio_contributionCard__1o_Ws:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 28px var(--shadow)}.ResearchStylePortfolio_contributionCardExpanded__EoRG9{border-color:var(--accent)}.ResearchStylePortfolio_contributionCardButton__DKrES{display:flex;width:100%;min-height:286px;flex-direction:column;align-items:stretch;padding:16px;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.ResearchStylePortfolio_contributionLogo__z0uet{display:grid;height:96px;place-items:center;margin-bottom:20px;padding:14px;overflow:hidden;background:var(--neutral-surface);border:1px solid var(--contribution-logo-border);border-radius:10px}.ResearchStylePortfolio_contributionLogo__z0uet img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ResearchStylePortfolio_contributionCardCopy___wfV6{display:flex;min-width:0;flex:1;flex-direction:column}.ResearchStylePortfolio_contributionCardCopy___wfV6>span:first-child{color:var(--accent);font-size:.64rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.ResearchStylePortfolio_contributionCardCopy___wfV6>strong{margin-top:7px;font-size:1.02rem;line-height:1.3}.ResearchStylePortfolio_contributionCardCopy___wfV6>span:last-child{margin-top:8px;color:var(--muted);font-size:.76rem;line-height:1.55}.ResearchStylePortfolio_contributionToggle__bE7r0{display:grid;width:28px;height:28px;place-items:center;align-self:flex-end;margin-top:13px;color:var(--accent);background:var(--tag);border:1px solid var(--line);border-radius:50%}.ResearchStylePortfolio_contributionToggle__bE7r0 svg{width:14px;height:14px;transition:transform .2s ease}.ResearchStylePortfolio_contributionCardButton__DKrES[aria-expanded=true] .ResearchStylePortfolio_contributionToggle__bE7r0 svg{transform:rotate(180deg)}.ResearchStylePortfolio_contributionDetails__p9jrX{padding:18px 17px 20px;background:var(--background-alt);border-top:1px solid var(--line)}.ResearchStylePortfolio_contributionDetails__p9jrX[hidden]{display:none}.ResearchStylePortfolio_contributionDetails__p9jrX>p{margin:0 0 10px;color:var(--accent);font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ResearchStylePortfolio_contributionDetails__p9jrX ul{margin:0;padding-left:17px;color:var(--muted);font-size:.75rem;line-height:1.6}.ResearchStylePortfolio_contributionDetails__p9jrX li+li{margin-top:7px}.ResearchStylePortfolio_contributionDetails__p9jrX>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ResearchStylePortfolio_contributionDetails__p9jrX a{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;color:var(--accent);border:1px solid var(--line);font-size:.66rem;font-weight:700}.ResearchStylePortfolio_contributionDetails__p9jrX a:hover{border-color:var(--accent)}.ResearchStylePortfolio_contributionDetails__p9jrX a svg{width:12px;height:12px}.ResearchStylePortfolio_experienceSection__JR6YW{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--rust) 18%,transparent),transparent 28%),radial-gradient(circle at 92% 84%,color-mix(in srgb,var(--gold) 11%,transparent),transparent 30%),var(--background-alt)}.ResearchStylePortfolio_experienceSection__JR6YW:before{position:absolute;inset:0;z-index:-1;content:"";opacity:.28;background-image:radial-gradient(color-mix(in srgb,var(--line) 62%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(125deg,black,transparent 72%);mask-image:linear-gradient(125deg,black,transparent 72%)}.ResearchStylePortfolio_experienceLayout__xuMP8{grid-template-columns:minmax(240px,.8fr) minmax(0,2.2fr);gap:clamp(42px,6vw,76px)}.ResearchStylePortfolio_experienceSidebar__7XGc0:after{width:min(100%,220px)}.ResearchStylePortfolio_experienceNav__N00ID{display:grid;gap:7px;margin-top:30px;padding:9px;background:color-mix(in srgb,var(--panel) 76%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:8px 8px 0 color-mix(in srgb,var(--rust) 34%,transparent);backdrop-filter:blur(10px)}.ResearchStylePortfolio_experienceNav__N00ID a{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:9px 11px 9px 13px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:11px;font-size:.75rem;font-weight:700;letter-spacing:.04em;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.ResearchStylePortfolio_experienceNav__N00ID a:focus-visible,.ResearchStylePortfolio_experienceNav__N00ID a:hover{color:var(--text);background:color-mix(in srgb,var(--tag) 72%,transparent);border-color:var(--line);transform:translateX(3px)}.ResearchStylePortfolio_experienceNav__N00ID strong{display:grid;min-width:31px;height:25px;padding-inline:6px;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--background) 54%,transparent);border:1px solid var(--line);border-radius:999px;font-size:.65rem;letter-spacing:.08em}.ResearchStylePortfolio_experienceGroups__hSu_0{display:grid;gap:26px}.ResearchStylePortfolio_experienceGroup__Wu7BT{scroll-margin-top:108px;--experience-accent:var(--orange);--experience-ink:var(--on-bright);--experience-text-accent:var(--experience-accent);--experience-border-accent:var(--experience-accent);position:relative;padding:27px;overflow:hidden;background:color-mix(in srgb,var(--panel) 84%,var(--background-alt));border:1px solid var(--line);border-radius:24px;box-shadow:0 15px 38px color-mix(in srgb,var(--shadow) 48%,transparent)}.ResearchStylePortfolio_experienceGroup__Wu7BT:nth-child(2){--experience-accent:var(--gold)}.ResearchStylePortfolio_experienceGroup__Wu7BT:nth-child(3){--experience-accent:var(--red-orange);--experience-ink:var(--on-accent)}.ResearchStylePortfolio_experienceGroup__Wu7BT:nth-child(4){--experience-accent:var(--peach)}.ResearchStylePortfolio_site__VIjV9[data-theme=light] .ResearchStylePortfolio_experienceGroup__Wu7BT{--experience-text-accent:var(--accent);--experience-border-accent:var(--accent)}.ResearchStylePortfolio_experienceGroup__Wu7BT:after{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,var(--experience-accent),color-mix(in srgb,var(--experience-accent) 22%,transparent) 72%,transparent)}.ResearchStylePortfolio_experienceGroup__Wu7BT+.ResearchStylePortfolio_experienceGroup__Wu7BT{padding-top:27px;border-top:1px solid var(--line)}.ResearchStylePortfolio_experienceGroupHeader__fAyQP{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid var(--line)}.ResearchStylePortfolio_experienceGroupHeader__fAyQP span{display:grid;width:37px;height:37px;place-items:center;color:var(--experience-ink);background:var(--experience-accent);border-radius:11px;box-shadow:4px 4px 0 color-mix(in srgb,var(--rust) 38%,transparent);font-size:.66rem;font-weight:800;letter-spacing:.1em}.ResearchStylePortfolio_experienceGroupHeader__fAyQP h3{margin:0;font-size:1.78rem;font-weight:650;letter-spacing:-.035em}.ResearchStylePortfolio_experienceGroupHeader__fAyQP strong{color:var(--muted);font-size:.69rem;font-weight:750;letter-spacing:.11em}.ResearchStylePortfolio_experienceList__oLfrz{display:grid;gap:14px}.ResearchStylePortfolio_experienceList__oLfrz article{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:22px;padding:23px;overflow:hidden;background:color-mix(in srgb,var(--background) 46%,var(--panel));border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:18px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.ResearchStylePortfolio_experienceList__oLfrz article:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--experience-accent);opacity:.78}.ResearchStylePortfolio_experienceList__oLfrz article:hover{border-color:var(--experience-border-accent);box-shadow:0 14px 30px color-mix(in srgb,var(--shadow) 58%,transparent);transform:translateY(-3px)}.ResearchStylePortfolio_experienceList__oLfrz article:last-child{margin-bottom:0}.ResearchStylePortfolio_experienceLogo__2hxiF{display:grid;width:72px;height:72px;place-items:center;align-self:start;overflow:hidden;background:var(--neutral-surface);border:1px solid var(--experience-logo-border);border-radius:15px;box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 42%,transparent)}.ResearchStylePortfolio_experienceLogo__2hxiF img{width:58px;height:58px;-o-object-fit:contain;object-fit:contain}.ResearchStylePortfolio_experienceList__oLfrz h4{font-size:1.48rem;font-weight:650;letter-spacing:-.025em}.ResearchStylePortfolio_experienceMeta__s4SMt{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0 13px;color:var(--muted);font-size:.76rem}.ResearchStylePortfolio_experienceMeta__s4SMt strong{color:var(--experience-text-accent);font-weight:750}.ResearchStylePortfolio_experienceMeta__s4SMt span{padding:3px 7px;background:color-mix(in srgb,var(--tag) 64%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;line-height:1.35}.ResearchStylePortfolio_experienceMeta__s4SMt span:not(:last-child):after{display:none}.ResearchStylePortfolio_experienceList__oLfrz article>div>p:not(.ResearchStylePortfolio_experienceMeta__s4SMt){margin:0 0 12px;color:var(--muted);font-size:.86rem;line-height:1.65}.ResearchStylePortfolio_experienceList__oLfrz ul{display:grid;gap:7px;margin:0 0 17px;padding:0;color:var(--muted);font-size:.8rem;line-height:1.55;list-style:none}.ResearchStylePortfolio_experienceList__oLfrz li{position:relative;margin:0;padding-left:16px}.ResearchStylePortfolio_experienceList__oLfrz li:before{position:absolute;top:.7em;left:1px;width:7px;height:2px;content:"";background:var(--experience-accent)}.ResearchStylePortfolio_experienceList__oLfrz .ResearchStylePortfolio_tagList__ZiaLr{gap:6px}.ResearchStylePortfolio_experienceList__oLfrz .ResearchStylePortfolio_tagList__ZiaLr span{background:color-mix(in srgb,var(--tag) 82%,transparent);border-color:color-mix(in srgb,var(--experience-accent) 34%,var(--line))}.ResearchStylePortfolio_contactPanel__GUGFp{position:relative;padding:clamp(28px,5vw,52px);overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:12px 12px 0 color-mix(in srgb,var(--rust) 72%,transparent)}.ResearchStylePortfolio_contactPanel__GUGFp:after{position:absolute;inset:0 0 auto;height:7px;content:"";background:linear-gradient(90deg,var(--rust),var(--red-orange),var(--orange),var(--gold))}.ResearchStylePortfolio_contactPanel__GUGFp h3{max-width:720px;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;line-height:1.1;letter-spacing:-.055em}.ResearchStylePortfolio_contactPanel__GUGFp>p:not(.ResearchStylePortfolio_eyebrow__JdqVx){color:var(--muted)}.ResearchStylePortfolio_emailLink__GGJWc{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--accent)!important;font-size:clamp(1rem,2vw,1.28rem);font-weight:700}.ResearchStylePortfolio_emailLink__GGJWc svg{width:20px;height:20px}.ResearchStylePortfolio_contactLinks__rht5y{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.ResearchStylePortfolio_contactLinks__rht5y a{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.86rem;font-weight:650}.ResearchStylePortfolio_contactLinks__rht5y a:hover{color:var(--accent)}.ResearchStylePortfolio_contactLinks__rht5y svg{width:14px;height:14px}.ResearchStylePortfolio_footer__XU82e{padding:26px 0;color:var(--muted);background:var(--background-alt);border-top:1px solid var(--line);font-size:.78rem}.ResearchStylePortfolio_footer__XU82e .ResearchStylePortfolio_shell__fD2vZ{display:flex;justify-content:space-between;gap:20px}.ResearchStylePortfolio_footer__XU82e p{margin:0}.ResearchStylePortfolio_footer__XU82e a:hover{color:var(--accent)}.ResearchStylePortfolio_searchOverlay__VgH_e{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:14vh 18px 20px}.ResearchStylePortfolio_searchBackdrop__rDpl9{position:absolute;inset:0;width:100%;height:100%;padding:0;background:color-mix(in srgb,var(--image-shade) 86%,transparent);border:0;cursor:default;backdrop-filter:blur(7px)}.ResearchStylePortfolio_searchDialog__sl1FZ{position:relative;width:min(100%,690px);overflow:hidden;color:var(--text);background:var(--background);border:1px solid var(--line);box-shadow:0 30px 90px rgba(0,0,0,.45)}.ResearchStylePortfolio_searchDialogHeader__T2U7B{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.ResearchStylePortfolio_searchDialogHeader__T2U7B>svg{width:20px;color:var(--muted)}.ResearchStylePortfolio_searchDialogHeader__T2U7B input{min-width:0;color:var(--text);background:transparent;border:0;outline:0;font-size:1rem}.ResearchStylePortfolio_searchDialogHeader__T2U7B input::-moz-placeholder{color:var(--muted)}.ResearchStylePortfolio_searchDialogHeader__T2U7B input::placeholder{color:var(--muted)}.ResearchStylePortfolio_searchDialogHeader__T2U7B button{display:grid;width:34px;height:34px;padding:0;place-items:center;background:transparent;border:0;cursor:pointer}.ResearchStylePortfolio_searchDialogHeader__T2U7B button svg{width:18px}.ResearchStylePortfolio_searchResults__52hEo{max-height:min(58vh,520px);overflow-y:auto;padding:10px 18px 18px}.ResearchStylePortfolio_searchResults__52hEo>p{margin:6px 0 8px;color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.ResearchStylePortfolio_searchResults__52hEo>a{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 8px;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left}.ResearchStylePortfolio_searchResults__52hEo>a:hover{background:var(--panel)}.ResearchStylePortfolio_searchResults__52hEo>a span{color:var(--accent);font-size:.68rem;font-weight:700;text-transform:uppercase}.ResearchStylePortfolio_searchResults__52hEo>a strong{font-size:.92rem}.ResearchStylePortfolio_searchResults__52hEo>a svg{width:15px}.ResearchStylePortfolio_searchEmpty__1xHBn{padding:35px 10px;color:var(--muted);text-align:center}.ResearchStylePortfolio_projectOverlay__qBQzx{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:28px}.ResearchStylePortfolio_projectBackdrop__DQ_FC{position:absolute;inset:0;width:100%;height:100%;padding:0;background:color-mix(in srgb,var(--image-shade) 90%,transparent);border:0;cursor:default;backdrop-filter:blur(8px)}.ResearchStylePortfolio_projectDialog__6uXTB{position:relative;width:min(100%,1120px);max-height:calc(100vh - 56px);overflow-y:auto;color:var(--text);background:var(--background);border:1px solid var(--line);box-shadow:0 35px 110px rgba(0,0,0,.55)}.ResearchStylePortfolio_projectClose__pv04R{position:absolute;top:16px;right:16px;z-index:4;display:grid;width:42px;height:42px;padding:0;place-items:center;color:var(--on-image)!important;background:color-mix(in srgb,var(--red-orange) 92%,transparent);border:1px solid color-mix(in srgb,var(--gold) 82%,transparent);border-radius:50%;cursor:pointer;backdrop-filter:blur(8px)}.ResearchStylePortfolio_projectClose__pv04R:hover{background:var(--terracotta)}.ResearchStylePortfolio_projectClose__pv04R svg{width:20px;height:20px}.ResearchStylePortfolio_projectDialogMedia__dS84Z{position:relative;min-height:310px;aspect-ratio:21/7.5;overflow:hidden;background:var(--navy)}.ResearchStylePortfolio_projectDialogShade__WGZ_7{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,color-mix(in srgb,var(--image-shade) 96%,transparent));pointer-events:none}.ResearchStylePortfolio_projectDialogTitle__tJSME{position:absolute;inset:auto 42px 34px;z-index:2;color:var(--on-image)}.ResearchStylePortfolio_projectDialogTitle__tJSME h2{margin:3px 0 0;font-size:clamp(2.3rem,5vw,4.25rem);font-weight:380;line-height:1;letter-spacing:-.05em}.ResearchStylePortfolio_projectDialogContent__pHALZ{padding:38px 42px 44px}.ResearchStylePortfolio_projectLead__yXScR{max-width:880px;margin:0;color:var(--muted);font-size:1.03rem;line-height:1.75}.ResearchStylePortfolio_projectOverview__S_Sh_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;background:var(--line);border:1px solid var(--line)}.ResearchStylePortfolio_projectOverview__S_Sh_ section{padding:22px;background:var(--panel)}.ResearchStylePortfolio_projectOverview__S_Sh_ span{color:var(--accent);font-size:.68rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.ResearchStylePortfolio_projectOverview__S_Sh_ p{margin:7px 0 0;color:var(--muted);font-size:.84rem;line-height:1.65}.ResearchStylePortfolio_projectEvidence__PnJeo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.ResearchStylePortfolio_projectEvidence__PnJeo h3{margin:0 0 12px;font-size:1.13rem}.ResearchStylePortfolio_projectEvidence__PnJeo ul{margin:0;padding-left:18px;color:var(--muted);font-size:.8rem;line-height:1.65}.ResearchStylePortfolio_projectEvidence__PnJeo li{margin-bottom:8px}.ResearchStylePortfolio_projectDialogFooter__merQI{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.ResearchStylePortfolio_projectDialogTags__Dn__j{display:flex;flex-wrap:wrap;gap:6px}.ResearchStylePortfolio_projectDialogTags__Dn__j span{padding:4px 8px;color:var(--muted);background:var(--tag);border:1px solid var(--line);font-size:.68rem}.ResearchStylePortfolio_projectDialogActions__byT48{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ResearchStylePortfolio_projectDialogActions__byT48 a{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:8px 11px;color:var(--accent);border:1px solid var(--line);font-size:.74rem;font-weight:700}.ResearchStylePortfolio_projectDialogActions__byT48 a:hover{border-color:var(--accent)}.ResearchStylePortfolio_projectDialogActions__byT48 svg{width:14px;height:14px}.ResearchStylePortfolio_blogDialog__jCX3R{width:min(100%,980px)}.ResearchStylePortfolio_longformBlogDialog__DPadp{width:min(100%,1180px)}.ResearchStylePortfolio_blogDialogMedia__rOT0b{aspect-ratio:16/7.5}.ResearchStylePortfolio_blogDialogMedia__rOT0b>img{-o-object-fit:cover;object-fit:cover}.ResearchStylePortfolio_blogDialogMedia__rOT0b>.ResearchStylePortfolio_blogDiagramHero__4gg7Y{padding:24px 8%;-o-object-fit:contain;object-fit:contain;background:var(--diagram-surface)}.ResearchStylePortfolio_blogArticle__oaemg{padding:42px clamp(26px,7vw,82px) 52px}.ResearchStylePortfolio_blogDeck__Rx3BC{max-width:760px;margin:0 auto 42px;padding-bottom:30px;color:var(--text);border-bottom:1px solid var(--line);font-size:1.15rem;font-weight:550;line-height:1.72}.ResearchStylePortfolio_blogArticle__oaemg>section{max-width:760px;margin:0 auto 40px}.ResearchStylePortfolio_blogArticle__oaemg>section h3{margin:0 0 14px;font-size:1.55rem;line-height:1.3;letter-spacing:-.025em}.ResearchStylePortfolio_blogArticle__oaemg>section p{margin:0 0 17px;color:var(--muted);font-size:.94rem;line-height:1.78}.ResearchStylePortfolio_blogArticle__oaemg>section ul{margin:22px 0;padding:18px 22px 18px 40px;color:var(--muted);background:var(--panel);border-left:3px solid var(--accent);font-size:.88rem;line-height:1.7}.ResearchStylePortfolio_blogArticle__oaemg>section li+li{margin-top:7px}.ResearchStylePortfolio_blogArticleFooter__S1y7V{display:flex;max-width:760px;align-items:center;justify-content:space-between;gap:24px;margin:50px auto 0;padding-top:26px;border-top:1px solid var(--line)}.ResearchStylePortfolio_blogArticleFooter__S1y7V :is(button,a){display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:8px 12px;color:var(--accent);background:transparent;border:1px solid var(--line);cursor:pointer;font-size:.74rem;font-weight:700}.ResearchStylePortfolio_blogArticleFooter__S1y7V :is(button,a):hover{border-color:var(--accent)}.ResearchStylePortfolio_blogArticleFooter__S1y7V :is(button,a) svg{width:14px;height:14px}.ResearchStylePortfolio_richBlogArticle__2freO{max-width:900px;margin:0 auto}.ResearchStylePortfolio_richBlogMeta__mSlgo{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid var(--line)}.ResearchStylePortfolio_richBlogMeta__mSlgo>div{display:flex;flex-wrap:wrap;gap:7px}.ResearchStylePortfolio_richBlogMeta__mSlgo>div span{padding:5px 8px;color:var(--muted);background:var(--tag);border:1px solid var(--line);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.ResearchStylePortfolio_richBlogFooter__pGrOA>a,.ResearchStylePortfolio_richBlogMeta__mSlgo>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:8px 10px;color:var(--accent);border:1px solid var(--line);font-size:.72rem;font-weight:700}.ResearchStylePortfolio_richBlogFooter__pGrOA>a:hover,.ResearchStylePortfolio_richBlogMeta__mSlgo>a:hover{border-color:var(--accent)}.ResearchStylePortfolio_richBlogFooter__pGrOA svg,.ResearchStylePortfolio_richBlogMeta__mSlgo svg{width:14px;height:14px}.ResearchStylePortfolio_blogTableOfContents__Qoi1X{margin-bottom:56px;padding:27px 28px 29px;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent-deep)}.ResearchStylePortfolio_blogTableOfContents__Qoi1X>p{margin:0 0 18px;color:var(--accent);font-size:.7rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.ResearchStylePortfolio_blogTableOfContents__Qoi1X ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 30px;margin:0;padding:0;counter-reset:blog-toc;list-style:none}.ResearchStylePortfolio_blogTableOfContents__Qoi1X li{min-width:0;counter-increment:blog-toc}.ResearchStylePortfolio_blogTableOfContents__Qoi1X a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;color:var(--muted);font-size:.76rem;line-height:1.45}.ResearchStylePortfolio_blogTableOfContents__Qoi1X a:before{color:var(--accent);content:counter(blog-toc,decimal-leading-zero);font-size:.62rem;font-weight:750;letter-spacing:.06em}.ResearchStylePortfolio_blogTableOfContents__Qoi1X a:hover{color:var(--accent)}.ResearchStylePortfolio_blogVideoCompanion__LmOwk{max-width:800px;margin:0 auto 64px;padding:clamp(20px,4vw,30px);background:color-mix(in srgb,var(--panel) 88%,var(--background));border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:0 16px 40px color-mix(in srgb,var(--shadow) 58%,transparent)}.ResearchStylePortfolio_blogVideoCompanion__LmOwk header>span{color:var(--accent);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ResearchStylePortfolio_blogVideoCompanion__LmOwk h2{margin:10px 0 9px;color:var(--text);font-size:clamp(1.45rem,3vw,2rem);font-weight:480;line-height:1.2;letter-spacing:-.035em}.ResearchStylePortfolio_blogVideoCompanion__LmOwk header>p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}.ResearchStylePortfolio_blogVideoFrame__47OWq{position:relative;margin-top:22px;overflow:hidden;background:var(--navy);border:1px solid var(--line);aspect-ratio:16/9}.ResearchStylePortfolio_blogVideoFrame__47OWq iframe{display:block;width:100%;height:100%;border:0}.ResearchStylePortfolio_blogVideoCompanion__LmOwk>a{display:inline-flex;align-items:center;gap:6px;margin-top:17px;color:var(--accent);font-size:.76rem;font-weight:720}.ResearchStylePortfolio_blogVideoCompanion__LmOwk>a:hover{text-decoration:underline}.ResearchStylePortfolio_blogVideoCompanion__LmOwk>a svg{width:14px;height:14px}.ResearchStylePortfolio_richBlogContent__7KbN9{max-width:800px;margin:0 auto}.ResearchStylePortfolio_richBlogContent__7KbN9>h2,.ResearchStylePortfolio_richBlogContent__7KbN9>h3{scroll-margin-top:26px}.ResearchStylePortfolio_richBlogContent__7KbN9>h2{margin:82px 0 23px;padding-top:25px;border-top:2px solid var(--accent-deep);font-size:clamp(1.8rem,4vw,2.55rem);font-weight:430;line-height:1.17;letter-spacing:-.04em}.ResearchStylePortfolio_richBlogContent__7KbN9>h3{margin:38px 0 14px;color:var(--text);font-size:1.26rem;line-height:1.32;letter-spacing:-.02em}.ResearchStylePortfolio_richBlogContent__7KbN9>p{margin:0 0 19px;color:var(--muted);font-size:.96rem;line-height:1.82}.ResearchStylePortfolio_richBlogContent__7KbN9 li strong,.ResearchStylePortfolio_richBlogContent__7KbN9>p strong{color:var(--text);font-weight:750}.ResearchStylePortfolio_richBlogContent__7KbN9 li code,.ResearchStylePortfolio_richBlogContent__7KbN9 p code{padding:2px 5px;color:var(--accent-deep);background:var(--tag);border:1px solid var(--line);font-size:.82em}.ResearchStylePortfolio_blogCitations__uQwDB{margin-left:3px;color:var(--accent);font-size:.66em;line-height:0}.ResearchStylePortfolio_blogCitations__uQwDB a:hover{text-decoration:underline}.ResearchStylePortfolio_richBlogContent__7KbN9>figure{width:min(100vw - 64px,1000px);margin:42px 50% 48px;padding:13px 13px 16px;background:var(--diagram-surface);border:1px solid var(--figure-border);box-shadow:0 16px 40px var(--shadow);transform:translateX(-50%)}.ResearchStylePortfolio_richBlogContent__7KbN9>figure img{display:block;width:100%;height:auto}.ResearchStylePortfolio_richBlogContent__7KbN9>figure figcaption{padding:13px 7px 0;color:var(--diagram-text);font-size:.72rem;line-height:1.55}.ResearchStylePortfolio_richBlogContent__7KbN9>figure figcaption strong{color:var(--diagram-heading)}.ResearchStylePortfolio_richBlogContent__7KbN9>figure.ResearchStylePortfolio_blogMeme__jR6yl{width:min(100vw - 44px,520px);padding:10px 10px 13px;background:var(--panel)}.ResearchStylePortfolio_richBlogContent__7KbN9>figure.ResearchStylePortfolio_blogMeme__jR6yl img{border:1px solid var(--figure-border)}.ResearchStylePortfolio_blogCodeBlock__Bv4FN{margin:25px 0 30px;overflow:hidden;color:var(--on-image);background:var(--navy);border-left:3px solid var(--peach)}.ResearchStylePortfolio_blogCodeBlock__Bv4FN>span{display:block;padding:9px 20px 8px;color:var(--peach);border-bottom:1px solid color-mix(in srgb,var(--on-image) 16%,transparent);font-size:.64rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.ResearchStylePortfolio_blogCodeBlock__Bv4FN>pre{margin:0;padding:17px 20px 19px;overflow-x:auto;font-size:.79rem;line-height:1.62}.ResearchStylePortfolio_blogCodeBlock__Bv4FN>pre code{font:inherit;white-space:pre}.ResearchStylePortfolio_codeKeyword__rUb3q{color:#ff9ebb;font-weight:650}.ResearchStylePortfolio_codeString__Dk0vX{color:#a8dca5}.ResearchStylePortfolio_codeNumber__nX1lz{color:#f3c969}.ResearchStylePortfolio_codeComment__IdhY5{color:#93a9bd;font-style:italic}.ResearchStylePortfolio_codeBuiltin__ZilZw{color:#d8b4fe}.ResearchStylePortfolio_codeFunction__WG5hm{color:#8fc9ff}.ResearchStylePortfolio_codeOperator__Rd7rv{color:#f4a780}.ResearchStylePortfolio_richBlogContent__7KbN9>ol,.ResearchStylePortfolio_richBlogContent__7KbN9>ul{margin:23px 0 29px;padding:19px 24px 19px 44px;color:var(--muted);background:var(--panel);border-left:3px solid var(--accent);font-size:.88rem;line-height:1.72}.ResearchStylePortfolio_richBlogContent__7KbN9>ol li+li,.ResearchStylePortfolio_richBlogContent__7KbN9>ul li+li{margin-top:8px}.ResearchStylePortfolio_richBlogContent__7KbN9>blockquote{margin:30px 0 34px;padding:21px 24px;color:var(--text);background:color-mix(in srgb,var(--peach) 18%,var(--panel));border-left:4px solid var(--terracotta);font-size:1.08rem;font-weight:650;line-height:1.65}.ResearchStylePortfolio_richBlogContent__7KbN9>hr{margin:58px 0;border:0;border-top:1px solid var(--line)}.ResearchStylePortfolio_blogReferences__JyqIA{margin-top:88px;padding-top:28px;border-top:2px solid var(--accent-deep)}.ResearchStylePortfolio_blogReferences__JyqIA h2{margin:0 0 26px;font-size:2.1rem;font-weight:430;letter-spacing:-.035em}.ResearchStylePortfolio_blogReferences__JyqIA ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.ResearchStylePortfolio_blogReferences__JyqIA li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.ResearchStylePortfolio_blogReferences__JyqIA li>span{color:var(--accent);font-size:.7rem;font-weight:750;letter-spacing:.08em}.ResearchStylePortfolio_blogReferences__JyqIA li p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}.ResearchStylePortfolio_blogReferences__JyqIA li p strong{color:var(--text)}.ResearchStylePortfolio_blogReferences__JyqIA li a{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-weight:700}.ResearchStylePortfolio_blogReferences__JyqIA li a svg{width:11px;height:11px}.ResearchStylePortfolio_richBlogFooter__pGrOA{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:54px;padding-top:27px;border-top:1px solid var(--line)}@media (max-width:1080px){.ResearchStylePortfolio_headerInner__T_cRw{gap:24px}.ResearchStylePortfolio_nav__Eq7Tz{gap:17px}.ResearchStylePortfolio_nav__Eq7Tz a{font-size:.82rem}.ResearchStylePortfolio_aboutSection__1tMF0 .ResearchStylePortfolio_shell__fD2vZ{gap:42px}.ResearchStylePortfolio_sectionGrid__8JKxB{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr)}.ResearchStylePortfolio_experienceLayout__xuMP8{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);gap:38px}.ResearchStylePortfolio_archiveProject__sjKf_:first-child{grid-template-columns:minmax(0,1fr) minmax(310px,.85fr)}}@media (max-width:780px){.ResearchStylePortfolio_site__VIjV9{font-size:16px}.ResearchStylePortfolio_shell__fD2vZ{width:min(calc(100% - 30px),1260px)}.ResearchStylePortfolio_header__qJa2H{height:54px}.ResearchStylePortfolio_headerInner__T_cRw{grid-template-columns:42px 1fr 78px;gap:0;width:100%;padding:0 9px}.ResearchStylePortfolio_brand__f8QuU{justify-self:center;font-size:.98rem}.ResearchStylePortfolio_menuButton__L8QvM{display:grid}.ResearchStylePortfolio_headerActions__PrLp4{justify-self:end;gap:0}.ResearchStylePortfolio_headerActions__PrLp4 button{width:36px;height:36px}.ResearchStylePortfolio_nav__Eq7Tz{position:absolute;top:54px;left:0;display:none;width:100%;padding:9px 28px 21px;color:var(--text);background:var(--header);border-bottom:1px solid var(--line);box-shadow:0 12px 28px var(--shadow)}.ResearchStylePortfolio_navOpen___L9y4{display:grid;gap:0}.ResearchStylePortfolio_nav__Eq7Tz a{padding:10px 0;font-size:.9rem}.ResearchStylePortfolio_nav__Eq7Tz a:after{display:none}.ResearchStylePortfolio_nav__Eq7Tz .ResearchStylePortfolio_resumeNavButton__OKyA_{margin-top:8px;padding:12px 16px;text-align:center}.ResearchStylePortfolio_main__0FscD{padding-top:54px}.ResearchStylePortfolio_aboutSection__1tMF0{min-height:0;padding:72px 0 78px}.ResearchStylePortfolio_aboutSection__1tMF0:before{inset:0;width:auto;opacity:.72;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--background) 84%,transparent) 58%,var(--background) 86%)}.ResearchStylePortfolio_aboutSection__1tMF0 .ResearchStylePortfolio_shell__fD2vZ{grid-template-columns:1fr;gap:53px}.ResearchStylePortfolio_portrait__1d2Pg{width:224px}.ResearchStylePortfolio_socialLinks__LxLeR{margin-top:22px}.ResearchStylePortfolio_introduction__Klg6r{padding:24px 20px;border-radius:22px}.ResearchStylePortfolio_introduction__Klg6r h1{margin-top:0;font-size:2.3rem}.ResearchStylePortfolio_introduction__Klg6r p{font-size:1rem;line-height:1.65}.ResearchStylePortfolio_section__BVrDl{padding:62px 0 68px;scroll-margin-top:54px}.ResearchStylePortfolio_sectionGrid__8JKxB{grid-template-columns:1fr;gap:44px}.ResearchStylePortfolio_sectionHeading__QjmfW{position:static;text-align:center}.ResearchStylePortfolio_sectionHeading__QjmfW h2{font-size:2.85rem}.ResearchStylePortfolio_sectionHeading__QjmfW p{font-size:1.15rem}.ResearchStylePortfolio_sectionHeading__QjmfW:after{margin-inline:auto}.ResearchStylePortfolio_botanicalSection__AQd5h:after{width:300px;opacity:.46}.ResearchStylePortfolio_blogSection__ulK55:after{top:-52px;left:-124px;filter:none;opacity:.22}.ResearchStylePortfolio_featuredSection__MtvIa:after{top:-68px;right:-112px}.ResearchStylePortfolio_blogPostLink__pExbf{grid-template-columns:1fr}.ResearchStylePortfolio_blogMedia__lX0yL{min-height:0;aspect-ratio:16/9}.ResearchStylePortfolio_blogCopy__Salrm{padding:21px 20px 23px}.ResearchStylePortfolio_blogCopy__Salrm h3{font-size:1.4rem}.ResearchStylePortfolio_blogPostFooter__T5P44>div{justify-content:flex-start}.ResearchStylePortfolio_mediaFeatureGrid__927vf{grid-template-columns:1fr}.ResearchStylePortfolio_logoFeatureVisual__8zlAS img{padding:32px 48px}.ResearchStylePortfolio_mediaFeatureDescription__RyhPS{font-size:.78rem}.ResearchStylePortfolio_projectsSection__OUAgL{padding:72px 0 76px}.ResearchStylePortfolio_projectArchiveHeader__rkg7X{margin-bottom:30px;padding-bottom:34px}.ResearchStylePortfolio_projectArchiveHeader__rkg7X h2{font-size:clamp(4rem,21vw,6.2rem)}.ResearchStylePortfolio_projectArchiveHeader__rkg7X>p{margin-top:24px;font-size:.94rem}.ResearchStylePortfolio_projectToolbar__dDZUg{grid-template-columns:1fr;gap:18px;padding:18px;border-radius:18px}.ResearchStylePortfolio_filterList__5bRef{flex-wrap:nowrap;margin-inline:-18px;padding:0 18px 4px;overflow-x:auto;scrollbar-width:none}.ResearchStylePortfolio_filterList__5bRef::-webkit-scrollbar{display:none}.ResearchStylePortfolio_filterList__5bRef button{flex:0 0 auto}.ResearchStylePortfolio_archiveResultLine__hoA9j{grid-template-columns:auto 1fr;margin-top:20px}.ResearchStylePortfolio_archiveResultLine__hoA9j>p:last-child{display:none}.ResearchStylePortfolio_archiveGrid__EVXjM{grid-template-columns:1fr;gap:16px}.ResearchStylePortfolio_archiveProject__sjKf_:first-child{grid-column:auto;display:flex;min-height:0}.ResearchStylePortfolio_archiveProject__sjKf_:first-child .ResearchStylePortfolio_archiveMedia__F0a9y{height:auto;min-height:0;aspect-ratio:16/9.5}.ResearchStylePortfolio_archiveCopy__FIk6Q,.ResearchStylePortfolio_archiveProject__sjKf_:first-child .ResearchStylePortfolio_archiveCopy__FIk6Q{justify-content:flex-start;padding:23px 21px 24px}.ResearchStylePortfolio_archiveCopy__FIk6Q h3,.ResearchStylePortfolio_archiveProject__sjKf_:first-child .ResearchStylePortfolio_archiveCopy__FIk6Q h3{font-size:1.42rem}.ResearchStylePortfolio_archiveCopy__FIk6Q>p:not(.ResearchStylePortfolio_eyebrow__JdqVx),.ResearchStylePortfolio_archiveProject__sjKf_:first-child .ResearchStylePortfolio_archiveCopy__FIk6Q>p:not(.ResearchStylePortfolio_eyebrow__JdqVx){font-size:.84rem;-webkit-line-clamp:3}.ResearchStylePortfolio_projectLinksCompact__Ipctj a:not(:first-child):not(:nth-child(2)),.ResearchStylePortfolio_tagList__ZiaLr{display:none}.ResearchStylePortfolio_contributionPanel__MXy1_>header{grid-template-columns:1fr;gap:9px}.ResearchStylePortfolio_contributionGrid__hatw7{grid-template-columns:1fr}.ResearchStylePortfolio_contributionCardButton__DKrES{display:grid;grid-template-columns:104px minmax(0,1fr) 28px;gap:15px;min-height:0;align-items:center}.ResearchStylePortfolio_contributionLogo__z0uet{width:104px;height:76px;margin:0;padding:9px}.ResearchStylePortfolio_contributionToggle__bE7r0{align-self:center;margin:0}.ResearchStylePortfolio_experienceLayout__xuMP8{grid-template-columns:1fr;gap:38px}.ResearchStylePortfolio_experienceSidebar__7XGc0:after{margin-inline:auto}.ResearchStylePortfolio_experienceNav__N00ID{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,500px);margin:26px auto 0;text-align:left}.ResearchStylePortfolio_experienceNav__N00ID a:focus-visible,.ResearchStylePortfolio_experienceNav__N00ID a:hover{transform:translateY(-2px)}.ResearchStylePortfolio_experienceGroups__hSu_0{gap:20px}.ResearchStylePortfolio_experienceGroup__Wu7BT{scroll-margin-top:74px}.ResearchStylePortfolio_experienceGroup__Wu7BT,.ResearchStylePortfolio_experienceGroup__Wu7BT+.ResearchStylePortfolio_experienceGroup__Wu7BT{padding:19px}.ResearchStylePortfolio_experienceGroupHeader__fAyQP{margin-bottom:15px;padding-bottom:17px;text-align:left}.ResearchStylePortfolio_experienceList__oLfrz article{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:19px}.ResearchStylePortfolio_experienceLogo__2hxiF{width:58px;height:58px}.ResearchStylePortfolio_experienceLogo__2hxiF img{width:48px;height:48px}.ResearchStylePortfolio_experienceList__oLfrz h4{font-size:1.28rem}.ResearchStylePortfolio_experienceList__oLfrz ul{padding-left:0}.ResearchStylePortfolio_experienceList__oLfrz .ResearchStylePortfolio_tagList__ZiaLr{display:flex}.ResearchStylePortfolio_contactPanel__GUGFp h3{font-size:2.15rem}.ResearchStylePortfolio_footer__XU82e .ResearchStylePortfolio_shell__fD2vZ{display:flex}.ResearchStylePortfolio_searchOverlay__VgH_e{padding-top:72px}.ResearchStylePortfolio_searchResults__52hEo>a{grid-template-columns:1fr auto}.ResearchStylePortfolio_searchResults__52hEo>a span,.ResearchStylePortfolio_searchResults__52hEo>a strong{grid-column:1}.ResearchStylePortfolio_searchResults__52hEo>a svg{grid-column:2;grid-row:1/span 2}.ResearchStylePortfolio_projectOverlay__qBQzx{padding:0}.ResearchStylePortfolio_projectDialog__6uXTB{width:100%;max-height:100vh;min-height:100vh;border:0}.ResearchStylePortfolio_projectDialogMedia__dS84Z{min-height:255px;aspect-ratio:4/3}.ResearchStylePortfolio_blogDialogMedia__rOT0b{min-height:250px;aspect-ratio:16/10}.ResearchStylePortfolio_projectDialogTitle__tJSME{inset:auto 20px 24px}.ResearchStylePortfolio_projectDialogTitle__tJSME h2{font-size:2.35rem}.ResearchStylePortfolio_projectDialogContent__pHALZ{padding:24px 20px 36px}.ResearchStylePortfolio_projectEvidence__PnJeo,.ResearchStylePortfolio_projectOverview__S_Sh_{grid-template-columns:1fr}.ResearchStylePortfolio_projectEvidence__PnJeo{gap:24px}.ResearchStylePortfolio_projectDialogFooter__merQI{display:grid;align-items:start}.ResearchStylePortfolio_projectDialogActions__byT48{justify-content:flex-start}.ResearchStylePortfolio_blogArticle__oaemg{padding:28px 20px 38px}.ResearchStylePortfolio_blogDeck__Rx3BC{margin-bottom:34px;padding-bottom:25px;font-size:1.03rem}.ResearchStylePortfolio_blogArticle__oaemg>section{margin-bottom:34px}.ResearchStylePortfolio_blogArticle__oaemg>section h3{font-size:1.34rem}.ResearchStylePortfolio_blogArticleFooter__S1y7V{display:grid;align-items:start;margin-top:38px}.ResearchStylePortfolio_richBlogMeta__mSlgo{align-items:flex-start}.ResearchStylePortfolio_blogTableOfContents__Qoi1X ol{grid-template-columns:1fr}.ResearchStylePortfolio_richBlogContent__7KbN9>figure{width:calc(100vw - 28px);margin-block:34px 40px;padding:8px 8px 13px}.ResearchStylePortfolio_richBlogFooter__pGrOA{display:grid;align-items:start}}@media (max-width:430px){.ResearchStylePortfolio_botanicalSection__AQd5h:after{width:260px;opacity:.4}.ResearchStylePortfolio_blogSection__ulK55:after{left:-114px;opacity:.18}.ResearchStylePortfolio_featuredSection__MtvIa:after{right:-108px}.ResearchStylePortfolio_archiveAward__qS0nc{right:11px;bottom:11px}.ResearchStylePortfolio_archiveCardIndex__UIJVB{top:11px;left:11px}.ResearchStylePortfolio_contributionCardButton__DKrES{grid-template-columns:78px minmax(0,1fr) 26px;gap:11px;padding:13px}.ResearchStylePortfolio_contributionLogo__z0uet{width:78px;height:66px;padding:7px}.ResearchStylePortfolio_contributionToggle__bE7r0{width:26px;height:26px}.ResearchStylePortfolio_projectLinks__hR138{-moz-column-gap:10px;column-gap:10px}.ResearchStylePortfolio_experienceGroup__Wu7BT,.ResearchStylePortfolio_experienceGroup__Wu7BT+.ResearchStylePortfolio_experienceGroup__Wu7BT{padding:14px;border-radius:20px}.ResearchStylePortfolio_experienceGroupHeader__fAyQP{gap:10px}.ResearchStylePortfolio_experienceGroupHeader__fAyQP h3{font-size:1.42rem}.ResearchStylePortfolio_experienceList__oLfrz article{grid-template-columns:1fr;padding:17px}.ResearchStylePortfolio_experienceLogo__2hxiF{margin-bottom:2px}.ResearchStylePortfolio_richBlogMeta__mSlgo{display:grid}.ResearchStylePortfolio_blogTableOfContents__Qoi1X{padding:22px 19px 24px}.ResearchStylePortfolio_richBlogContent__7KbN9>h2{margin-top:65px}.ResearchStylePortfolio_richBlogContent__7KbN9>p{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.ResearchStylePortfolio_site__VIjV9 *,.ResearchStylePortfolio_site__VIjV9 :after,.ResearchStylePortfolio_site__VIjV9 :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.ResearchStylePortfolio_projectMedia__DMcWM{transform:none!important}}