html{-webkit-text-size-adjust:100%}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (pointer:coarse){.portfolio-v2 .workflow-step,.portfolio-v2 .motion-toggle,.portfolio-v2 .text-link,.portfolio-v2 .site-footer a,.portfolio-v2 .site-footer button{align-items:center;min-height:44px;display:inline-flex}.portfolio-v2 .motion-toggle{min-width:44px}.consent button{min-height:44px}}@media (width<=720px),(width<=960px) and (pointer:coarse){.portfolio-v2 .header-inner{flex-wrap:wrap}.portfolio-v2 .menu-toggle{display:inline-flex}.portfolio-v2 #primary-nav{border-top:1px solid var(--line);flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;max-height:65svh;padding-block:10px 18px;overflow-y:auto}.portfolio-v2 #primary-nav[data-open=false]{display:none}.portfolio-v2 #primary-nav a{min-height:44px;padding:12px;font-size:.86rem}.portfolio-v2 #primary-nav .nav-contact{justify-content:space-between;margin-top:5px}.consent{max-height:75svh;overflow-y:auto}}@media (width<=380px){.portfolio-v2 .personal-grid{grid-template-columns:1fr}.portfolio-v2 .tile-place{grid-column:1}.portfolio-v2 .hero-actions{flex-wrap:wrap}}:root:has(.portfolio-v2){--paper:#f6f3fa;--ink:#2c233c;--blue:#6240a4;--blue-deep:#4d2c8a;--mist:#eee5fa;--muted:#625a70;--lime:#e8d5a9;--line:#ded5e9}.portfolio-v2{background:var(--paper)}.portfolio-v2 .site-header{background:#f6f3faed;border:0;padding-top:18px}.portfolio-v2 .header-inner{background:#ffffffed;border:1px solid #e7dff0;border-radius:18px;min-height:74px;padding-inline:26px}.portfolio-v2 .wordmark{font-size:1.5rem}.portfolio-v2 #primary-nav .nav-contact{background:var(--ink);color:#fff;border-color:var(--ink);border-radius:30px;padding-inline:23px}.portfolio-v2 .hero{grid-template-columns:1.1fr 1fr;gap:7%;padding-block:66px 80px}.portfolio-v2 .intro-name{gap:10px;font-size:.86rem}.hello-mark{color:var(--blue);font-size:1.9rem;line-height:1}.portfolio-v2 .intro-role{margin-top:10px;font-size:.77rem}.portfolio-v2 .hero h1{letter-spacing:-.065em;margin-block:30px;font-size:clamp(4.6rem,7.8vw,7.4rem);font-weight:650;line-height:.97}.portfolio-v2 .hero-description{max-width:40ch;font-size:.96rem}.portfolio-v2 .button{border-radius:30px;padding-inline:25px}.portfolio-v2 .hero-actions{gap:24px}.portfolio-v2 .current-role{font-size:.72rem}.portfolio-v2 .product-stage{padding-top:77px;position:relative}.desk-caption{color:var(--muted);align-items:center;gap:14px;font-size:.7rem;line-height:1.5;display:flex;position:absolute;top:0;left:12px}.desk-monogram{background:var(--ink);width:57px;height:57px;font-family:var(--display);color:#fff;letter-spacing:-.12em;border-radius:18px 18px 18px 4px;place-items:center;padding-right:5px;font-size:2.1rem;font-weight:650;display:grid;transform:rotate(-7deg)}.desk-caption-arrow{color:var(--blue);margin-left:10px;font-size:2.4rem;transform:rotate(-15deg)}.desk-side-note{color:#5e4526;z-index:2;background:#f3dfb8;border-radius:3px;width:164px;padding:17px 18px;font-size:.65rem;line-height:1.65;position:absolute;top:4px;right:-10px;transform:rotate(7deg);box-shadow:0 6px 12px #4a354b0c}.desk-side-note strong{margin-top:6px;font-weight:750;display:block}.portfolio-v2 .product-object{background-color:#dfd2f3;background-image:radial-gradient(#79619740 .8px,#0000 .8px);border:1px solid #cebee5;border-radius:18px;padding:27px;box-shadow:13px 17px #e9e1f1,0 30px 60px #46345212}.portfolio-v2 .object-topline{margin-bottom:21px;font-size:.69rem}.portfolio-v2 .motion-toggle{color:#534164}.portfolio-v2 .workflow-step{color:#5b476f;background:#f7f2fc;border-color:#cdbde3;border-radius:9px;font-size:.68rem}.portfolio-v2 .workflow-step.is-active{background:var(--blue);color:#fff;border-color:var(--blue)}.portfolio-v2 .workflow-step:hover:not(.is-active){background:#eae0f9}.portfolio-v2 .decision-card{border-color:#d4c5e6;border-radius:10px;padding:29px;box-shadow:0 12px 22px #3e215d12}.portfolio-v2 .decision-question{letter-spacing:-.04em;font-size:2rem}.portfolio-v2 .decision-description{font-size:.76rem}.portfolio-v2 .decision-kicker{font-size:.65rem}.portfolio-v2 .decision-card h2{font-size:.82rem}.portfolio-v2 .decision-outcome{color:#395c42;background:#e4f0e4;padding:5px 10px;font-size:.65rem}.portfolio-v2 .product-note p{color:#5e4526;background:#f3dfb8}.portfolio-v2 .object-bottom{color:#544164;font-size:.68rem}.portfolio-v2 .discipline-strip{background:var(--ink);color:#fff;border:0}.portfolio-v2 .discipline-inner{color:#dfd4eb;padding-block:26px;font-size:.86rem}.portfolio-v2 .discipline-inner b{color:#fff;font-weight:750}.portfolio-v2 .strip-plus{color:#d5b8f4;font-size:1.5rem}.personal-space{padding-top:75px}.space-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.space-heading h2{letter-spacing:-.045em;font-size:2.1rem;line-height:1.1}.space-heading p{color:var(--muted);font-size:.78rem}.personal-grid{grid-template-columns:1.12fr 1fr 1fr;gap:20px;display:grid}.personal-tile{color:var(--ink);background:#fff;border:1px solid #e4dbea;border-radius:19px;padding:28px;text-decoration:none;display:block;position:relative;overflow:hidden}.tile-top{color:var(--muted);align-items:center;gap:8px;font-size:.69rem;font-weight:600;display:flex}.tile-top svg{margin-left:auto}.tile-dot{background:#477856;border-radius:50%;width:6px;height:6px}.tile-now{background:#e7dfef;grid-row:span 2;padding:29px}.tile-company{font-family:var(--display);letter-spacing:-.06em;justify-content:space-between;align-items:center;margin-top:29px;font-size:2.7rem;display:flex}.tile-company>span{color:#765798;font-size:3.9rem}.personal-tile h3{font-family:var(--display);letter-spacing:-.035em;font-size:1.4rem;font-weight:600;line-height:1.16}.tile-now h3{margin-top:18px;font-size:2.3rem}.personal-tile p{color:var(--muted);margin-top:14px;font-size:.77rem;line-height:1.85}.tile-bottom{justify-content:space-between;align-items:center;margin-top:29px;font-size:.73rem;font-weight:700;display:flex}.tool-tokens{gap:7px;padding-block:22px;display:flex}.tool-tokens span{color:#3657a0;background:#e0e8fa;border-radius:12px;place-items:center;width:43px;height:43px;font-size:1.15rem;font-weight:750;display:grid;transform:rotate(-8deg)}.tool-tokens span:nth-child(2){color:#975938;background:#f7e3d5;transform:rotate(7deg)}.tool-tokens span:nth-child(3){color:#74539b;background:#e7dff4;transform:rotate(-4deg)}.tile-learning{background:#f5eddf}.learning-symbol{font-family:var(--display);letter-spacing:-.06em;color:#89643d;margin-block:11px;font-size:2.8rem;display:block}.tile-place{background:#e6efe7;grid-column:2/4;align-items:center;gap:20px;min-height:147px;padding-block:24px;display:flex}.tile-place>svg{margin-left:auto}.tile-place h3{margin-top:7px;font-size:1.6rem}.tile-place p{margin-top:7px;font-size:.71rem}.place-art{color:#7ca182;background:#d6e4d7;border-radius:15px;flex-shrink:0;width:120px;height:100px;position:relative;overflow:hidden}.place-art>svg{width:300px;height:130px;position:absolute;top:-5px;left:-80px;transform:rotate(-15deg)}.place-art>span{color:#49634d;width:42px;height:42px;font-family:var(--display);background:#fffef8;border-radius:50% 50% 50% 4px;place-items:center;font-size:1.5rem;font-weight:650;display:grid;position:absolute;top:26px;left:41px;transform:rotate(-7deg)}.personal-tile:hover{border-color:#ae97c9}:root[data-motion=reduced] .portfolio-v2 *{transition:none!important}@media (prefers-reduced-motion:no-preference){.personal-tile{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s}.personal-tile:hover{transform:translateY(-5px)}.personal-tile .tool-tokens span{transition:transform .4s cubic-bezier(.16,1,.3,1)}.personal-tile:hover .tool-tokens span{transform:rotate(0)translateY(-3px)}}.portfolio-v2 .approach{padding-block:96px;display:block}.portfolio-v2 .section h2{letter-spacing:-.055em;font-size:clamp(2.5rem,4.5vw,4rem)}.portfolio-v2 .approach .section-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:0 15%;margin-bottom:44px;display:grid}.portfolio-v2 .approach .section-label{grid-column:1/-1}.portfolio-v2 .approach .section-intro>p:not(.section-label){max-width:38ch;margin:0 0 9px;font-size:.95rem}.portfolio-v2 .approach .section-intro .text-link{grid-column:2;margin-top:14px}.portfolio-v2 .approach-rows{grid-template-columns:1fr 1.12fr 1fr;align-items:start;gap:22px;display:grid}.portfolio-v2 .approach-row{background:#fff;border:0;border-radius:19px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.portfolio-v2 .approach-row:nth-child(2){margin-top:38px}.portfolio-v2 .approach-row:nth-child(3){margin-top:76px}.practice-copy{padding:27px 25px 30px}.portfolio-v2 .approach-icon{background:0 0;justify-content:start;width:34px;height:34px;margin-bottom:12px}.portfolio-v2 .approach-row h3{font-size:1.45rem}.portfolio-v2 .approach-row p{margin-block:13px 20px;font-size:.84rem;line-height:1.8}.portfolio-v2 .method-note{font-size:.65rem}.illustration-caption{color:var(--muted);margin-top:25px;font-size:.65rem}.practice-art{height:250px;font-family:var(--body);position:relative;overflow:hidden}.practice-art-listen{background:#dcebdd}.art-message{background:#fffefb;border-radius:11px;width:80%;padding:17px;position:absolute;box-shadow:0 8px 17px #31513c15}.art-message>span,.art-checklist>span{color:#5c6c61;margin-bottom:11px;font-size:.58rem;display:block}.art-message-back{background:#eff6ed;top:22px;left:25px;transform:rotate(-8deg)}.art-message-back i{background:#c9d8c8;border-radius:5px;width:85%;height:5px;margin-top:9px;display:block}.art-message-back i:last-child{width:55%}.art-message-front{top:68px;left:40px;transform:rotate(4deg)}.art-message strong,.art-checklist strong{font-family:var(--display);color:#304a39;letter-spacing:-.04em;font-size:1.45rem;font-weight:600;line-height:1.15;display:block}.art-avatars{align-items:center;margin-top:17px;display:flex}.art-avatars b{color:#503b6a;background:#dacbed;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-3px;font-size:.55rem;display:grid}.art-avatars b:nth-child(2){color:#71492b;background:#f3d5bf}.art-avatars b:nth-child(3){color:#304a39;background:#c9dfd3}.art-avatars span{color:#5c6c61;margin-left:8px;font-size:.5rem}.art-sticker{color:#664320;background:#fae6bc;border-radius:3px;padding:6px 12px;font-size:.59rem;position:absolute;bottom:14px;left:28px;transform:rotate(-5deg)}.practice-art-prioritize{background:#e4d6f5}.art-board{background:#faf7ff;border-radius:9px;width:90%;padding:16px 12px;position:absolute;top:33px;left:20px;transform:rotate(-5deg);box-shadow:0 10px 18px #4a30591a}.art-board-head{align-items:center;gap:3px;margin-bottom:18px;display:flex}.art-board-head>span{background:#c7b4df;border-radius:50%;width:4px;height:4px}.art-board-head b{color:#665477;margin-left:6px;font-size:.5rem;font-weight:600}.art-board-columns{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.art-board-columns>div{background:#eee7f6;border-radius:5px;min-width:0;min-height:111px;padding:7px 5px}.art-board-columns span{color:#665477;margin-bottom:10px;font-size:.49rem;font-weight:650;display:block}.art-board-columns i{color:#665477;background:#fff;border-radius:4px;margin-block:5px;padding:8px 5px;font-size:.44rem;font-style:normal;display:block}.art-board-columns i.art-task-selected{color:#fff;background:#6240a4;transform:rotate(6deg)scale(1.07);box-shadow:0 3px 7px #6240a422}.art-pointer{color:#6240a4;font-size:2.5rem;position:absolute;bottom:13px;right:32px;transform:rotate(-18deg)}.art-pointer-label{color:#6240a4;font-size:.58rem;position:absolute;bottom:17px;right:60px}.practice-art-adopt{background:#f2dfce}.art-launch-orbit{border:1px dashed #c29d7d;border-radius:50%;width:220px;height:220px;position:absolute;top:12px;left:calc(50% - 110px)}.art-checklist{background:#fffaf3;border-radius:12px;width:75%;padding:18px;position:absolute;top:26px;left:14%;transform:rotate(6deg);box-shadow:0 9px 16px #66432012}.art-checklist>span{color:#806247}.art-checklist strong{color:#664320}.art-checklist p{color:#806247;margin:10px 0 0!important;font-size:.58rem!important}.art-checklist b{color:#365d40;background:#dcebdd;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:6px;font-size:.5rem;display:inline-grid}.practice-art-adopt .art-sticker{color:#365d40;background:#dcebdd;bottom:13px;left:55px}.portfolio-v2 .career-section{color:var(--ink);background:#eee7f5;padding-inline:0}.portfolio-v2 .career-section>.section{grid-template-columns:.8fr 1.3fr;gap:10%;padding-block:90px;display:grid}.portfolio-v2 .career-heading{align-self:start;margin:0;display:block;position:sticky;top:130px}.portfolio-v2 .career-heading h2{font-size:3.1rem}.portfolio-v2 .career-heading .section-label{color:var(--blue)}.career-intro{color:var(--muted);margin-top:22px;font-size:.88rem;line-height:1.85}.portfolio-v2 .company-lockup{margin-top:30px}.portfolio-v2 .company-mark{color:var(--blue);background:#fff;border:0;border-radius:13px}.portfolio-v2 .company-lockup div>span{color:var(--muted)}.portfolio-v2 .career-entry{border-left:1px solid #c9b8dc;grid-template-columns:1fr;gap:14px;margin-left:6px;padding-bottom:27px;padding-left:26px}.portfolio-v2 .career-entry:last-child{padding-bottom:0}.portfolio-v2 .career-date{color:var(--muted);border:0;gap:8px;padding:0;font-size:.73rem}.portfolio-v2 .career-date time{flex-basis:auto}.portfolio-v2 .career-date .date-separator{display:inline}.portfolio-v2 .timeline-dot,.portfolio-v2 .career-entry-current .timeline-dot{background:var(--blue);border:2px solid #eee7f5;top:8px;left:-32px;box-shadow:0 0 0 1px #bfa9d7}.portfolio-v2 .career-progress>span{background:var(--blue)}.portfolio-v2 .career-content{background:#fff;border:1px solid #e2d8ed;border-radius:13px;padding:27px}.portfolio-v2 .career-content h3{font-size:1.6rem}.portfolio-v2 .career-content li,.portfolio-v2 .career-summary{color:var(--muted)}.portfolio-v2 .career-content li::marker{color:var(--blue)}.portfolio-v2 .career-tags span{color:var(--blue);background:var(--mist);border:0;border-radius:20px;padding:4px 10px}.portfolio-v2 .current-badge{color:#365d40;background:#e1eee2;border:0}.portfolio-v2 .career-entry:last-child .career-content{padding-bottom:27px}.portfolio-v2 .career-section :focus-visible{outline-color:var(--blue)}.portfolio-v2 .profile-section{color:#fbf8ff;background:#2c233c;width:100%;padding-inline:max(48px,50% - 600px)}.portfolio-v2 .profile-heading{gap:20px 10%}.portfolio-v2 .profile-heading>p:last-child{color:#c9bfd6}.portfolio-v2 .profile-section .section-label{color:#d4b9f5}.portfolio-v2 .profile-columns{gap:44px 10%}.portfolio-v2 .education-years{color:#d4b9f5}.portfolio-v2 .education-entry{border-color:#5b496b}.portfolio-v2 .education-entry p,.portfolio-v2 .profile-toolbox>p{color:#c9bfd6}.portfolio-v2 .strengths svg{color:#d4b9f5}.portfolio-v2 .tool-list li{color:#fbf8ff;background:#3b304d;border-color:#584469;border-radius:10px;padding:10px 17px 10px 10px}.portfolio-v2 .languages>div{border-color:#51435f}.portfolio-v2 .languages dd{color:#dfc6fa}.portfolio-v2 .languages dd span{color:#c9bfd6}.portfolio-v2 .curiosity{border-color:#51435f}.portfolio-v2 .curiosity-title svg,.portfolio-v2 .curiosity ul{color:#dfc6fa}.portfolio-v2 .curiosity>p{color:#c9bfd6}.portfolio-v2 .contact-section{background:#dfd2f3;border:0;padding-block:90px}.portfolio-v2 .contact-section h2{font-size:clamp(3rem,5.3vw,5.3rem)}.portfolio-v2 .contact-graphic{align-items:center;gap:0;width:150px;height:115px}.portfolio-v2 .contact-graphic span{transform-origin:bottom;background:#6240a4;border:0;border-radius:30px;width:56px;height:95px}.portfolio-v2 .contact-graphic span:nth-child(2){background:#9e80c7;height:115px;margin-left:-10px}.portfolio-v2 .contact-graphic span:nth-child(3){background:#f3dfb8;height:78px;margin-left:-10px}.portfolio-v2 .site-footer{background:#f6f3fa}@media (prefers-reduced-motion:no-preference){.art-message,.art-board,.art-checklist,.art-pointer{transition:transform .55s cubic-bezier(.16,1,.3,1)}.approach-row:hover .art-message-front{transform:translateY(-7px)rotate(0)}.approach-row:hover .art-message-back{transform:translateY(-4px)rotate(-12deg)}.approach-row:hover .art-board{transform:translateY(-6px)rotate(-1deg)}.approach-row:hover .art-pointer{transform:translate(-7px,-9px)rotate(-5deg)}.approach-row:hover .art-checklist{transform:translateY(-6px)rotate(0)}}@media (width<=1100px){.portfolio-v2 .hero h1{font-size:clamp(3.9rem,8.4vw,6rem)}.desk-side-note{width:140px;font-size:.56rem;right:-4px}.portfolio-v2 .decision-card{padding:22px}.portfolio-v2 .decision-question{font-size:1.7rem}.portfolio-v2 .product-object{padding:21px}.portfolio-v2 .object-topline{flex-wrap:wrap;gap:7px}.portfolio-v2 .motion-toggle{font-size:.52rem}.portfolio-v2 .approach-rows{gap:15px}.practice-copy{padding-inline:20px}.practice-art{height:225px}.art-message-front{left:25px}.art-message strong,.art-checklist strong{font-size:1.2rem}.art-checklist{width:82%;padding:13px;left:9%}.portfolio-v2 .career-section>.section{grid-template-columns:.8fr 1.2fr;gap:6%}.portfolio-v2 .career-heading h2{font-size:2.6rem}}@media (width<=860px){.personal-grid{grid-template-columns:1fr 1fr}.tile-now{grid-area:auto/1/auto/-1}.tile-now h3 br{display:none}.tile-place{grid-column:1/-1}.portfolio-v2 .hero{grid-template-columns:1fr 1fr;gap:5%}.portfolio-v2 .hero h1{font-size:7.9vw}.portfolio-v2 .product-stage{padding-top:95px}.desk-caption{left:0}.desk-side-note{display:none}.portfolio-v2 .decision-question{font-size:1.35rem}.portfolio-v2 .decision-description{font-size:.68rem}.portfolio-v2 .decision-card h2{font-size:.72rem}.portfolio-v2 .approach-rows{grid-template-columns:1fr;gap:25px}.portfolio-v2 .approach-row{grid-template-columns:1fr 1fr;display:grid}.portfolio-v2 .approach-row:nth-child(n){margin-top:0}.practice-art{height:100%;min-height:270px}.art-message strong,.art-checklist strong{font-size:1.5rem}.art-message-front{top:90px}.art-board{top:70px}.art-checklist{padding:21px;top:45px}.portfolio-v2 .profile-section{padding-inline:32px}.portfolio-v2 .contact-aside{max-width:190px}}@media (width<=720px){.personal-space{padding-top:55px}.space-heading{display:block}.space-heading h2{font-size:1.9rem}.space-heading p{margin-top:12px}.personal-grid{gap:14px}.personal-tile{border-radius:15px;min-width:0;padding:21px}.personal-tile h3{font-size:1.15rem}.personal-tile p{font-size:.72rem}.tile-now h3{font-size:2rem}.tile-top{font-size:.6rem}.tile-company{margin-top:14px}.tool-tokens{gap:4px}.tool-tokens span{border-radius:8px;width:31px;height:34px;font-size:.85rem}.tile-place{gap:15px;padding:18px}.place-art{width:70px;height:90px}.place-art>span{left:16px}.tile-place>svg{width:17px}.portfolio-v2 .site-header{padding-top:9px}.portfolio-v2 .header-inner{border-radius:14px;min-height:62px;padding-inline:15px}.portfolio-v2 .hero{grid-template-columns:1fr;gap:38px;padding-block:35px 55px}.portfolio-v2 .hero h1{margin-block:22px;font-size:clamp(3.2rem,15vw,6.5rem)}.portfolio-v2 .hero-description{max-width:43ch;font-size:.91rem}.portfolio-v2 .intro-name{font-size:.77rem}.portfolio-v2 .hero-actions{gap:17px}.portfolio-v2 .hero-actions .button{min-height:49px}.portfolio-v2 .current-role{font-size:.66rem}.portfolio-v2 .product-stage{width:100%;max-width:480px;margin-inline:auto;padding-top:78px}.desk-caption{left:8px}.desk-side-note{width:125px;padding:12px;font-size:.51rem;display:block;top:0;right:8px}.desk-monogram{width:46px;height:46px;font-size:1.8rem}.desk-caption{gap:10px;font-size:.58rem}.desk-caption-arrow{display:none}.portfolio-v2 .product-object{width:calc(100% - 14px);padding:21px;box-shadow:7px 10px #e9e1f1,0 18px 30px #4634520c}.portfolio-v2 .decision-card{padding:22px}.portfolio-v2 .decision-question{font-size:1.7rem}.portfolio-v2 .decision-description{font-size:.74rem}.portfolio-v2 .discipline-inner{gap:9px;padding-block:22px;font-size:.63rem}.portfolio-v2 .strip-plus{font-size:1rem}.portfolio-v2 .section h2{font-size:2.5rem}.portfolio-v2 .approach{padding-block:65px}.portfolio-v2 .approach .section-intro{grid-template-columns:1fr;gap:0;margin-bottom:30px}.portfolio-v2 .approach .section-intro>p:not(.section-label){margin-top:22px;font-size:.88rem}.portfolio-v2 .approach .section-intro .text-link{grid-column:1;margin-top:10px}.portfolio-v2 .approach-row{display:flex}.practice-art{height:265px;min-height:0}.practice-copy{padding:25px}.art-message{width:76%}.art-message-front{top:80px;left:45px}.art-message-back{top:24px;left:30px}.art-board{width:85%;top:48px;left:7%}.art-board-columns i{font-size:.53rem}.art-board-columns span{font-size:.58rem}.art-board-head b{font-size:.59rem}.art-checklist{width:73%;top:30px;left:14%}.portfolio-v2 .career-section>.section{padding-block:65px;display:block}.portfolio-v2 .career-heading{margin-bottom:35px;position:static}.portfolio-v2 .career-heading h2{font-size:2.5rem}.career-intro{font-size:.86rem}.portfolio-v2 .company-lockup{margin-top:22px}.portfolio-v2 .career-content h3{font-size:1.45rem}.portfolio-v2 .career-entry{padding-left:21px}.portfolio-v2 .timeline-dot,.portfolio-v2 .career-entry-current .timeline-dot{left:-27px}.portfolio-v2 .profile-section{padding-inline:20px}.portfolio-v2 .profile-heading{margin-bottom:40px}.portfolio-v2 .contact-section{padding-block:60px}.portfolio-v2 .contact-section h2{font-size:clamp(2.6rem,11vw,4.7rem)}.portfolio-v2 .contact-aside{border-color:#bba6d4;max-width:none}.portfolio-v2 .contact-graphic{right:0}.portfolio-v2 .contact-email{font-size:clamp(1rem,4.2vw,1.6rem)}.portfolio-v2 .hero{gap:28px;padding-block:28px 40px}.portfolio-v2 .hero h1{letter-spacing:-.045em;font-size:clamp(2.7rem,12.5vw,3.5rem);line-height:1.06}.portfolio-v2 .hero-description,.portfolio-v2 .personal-tile p,.portfolio-v2 .approach-row p,.portfolio-v2 .approach .section-intro>p:not(.section-label),.portfolio-v2 .career-content li,.portfolio-v2 .career-summary,.portfolio-v2 .career-intro,.portfolio-v2 .profile-heading>p:last-child,.portfolio-v2 .education-entry p,.portfolio-v2 .strengths li,.portfolio-v2 .profile-toolbox>p,.portfolio-v2 .curiosity>p,.portfolio-v2 .contact-section p:not(.section-label){font-size:1rem;line-height:1.7}.portfolio-v2 .intro-name,.portfolio-v2 .intro-role,.portfolio-v2 .current-role,.portfolio-v2 .section-label,.portfolio-v2 .tile-top,.portfolio-v2 .tile-bottom,.portfolio-v2 .space-heading p,.portfolio-v2 .method-note,.portfolio-v2 .illustration-caption,.portfolio-v2 .career-date,.portfolio-v2 .current-badge,.portfolio-v2 .career-tags span,.portfolio-v2 .company-lockup div>span,.portfolio-v2 .education-years,.portfolio-v2 .tool-list li,.portfolio-v2 .languages>div,.portfolio-v2 .languages dd,.portfolio-v2 .languages dd span,.portfolio-v2 .curiosity ul,.portfolio-v2 .contact-aside>span:not(.contact-graphic),.portfolio-v2 .footer-inner,.portfolio-v2 .footer-inner>div{font-size:.875rem;line-height:1.6}.portfolio-v2 .hero-actions{flex-wrap:wrap;gap:12px 20px}.portfolio-v2 .hero-actions .button,.portfolio-v2 .text-link{font-size:1rem}.portfolio-v2 .personal-grid{grid-template-columns:1fr;gap:16px}.portfolio-v2 .personal-tile{grid-column:1;padding:24px}.portfolio-v2 .personal-tile h3{font-size:1.5rem}.portfolio-v2 .tile-now h3{font-size:1.85rem}.portfolio-v2 .tile-now h3 br{display:initial}.portfolio-v2 .tile-company{margin-top:10px;font-size:2.2rem}.portfolio-v2 .tile-place{flex-wrap:wrap;gap:14px}.portfolio-v2 .tile-place>div:not(.place-art){flex:1;min-width:160px}.portfolio-v2 .tile-place>svg{display:none}.portfolio-v2 .tool-tokens{padding-block:16px}.portfolio-v2 .tool-tokens span{width:40px;height:40px;font-size:1.1rem}.portfolio-v2 .product-stage{padding-top:0}.portfolio-v2 .desk-caption,.portfolio-v2 .desk-side-note{display:none}.portfolio-v2 .product-object{width:100%;box-shadow:none;padding:16px;transform:none}.portfolio-v2 .object-topline{gap:10px;margin-bottom:16px;font-size:.875rem}.portfolio-v2 .object-topline>.object-spark{display:none}.portfolio-v2 .motion-toggle{margin-left:0;padding-left:0;font-size:.875rem}.portfolio-v2 .workflow-selector{gap:6px}.portfolio-v2 .workflow-step{min-height:60px;padding:10px 4px;font-size:.875rem}.portfolio-v2 .step-number{display:none}.portfolio-v2 .decision-card{min-height:0;padding:20px;transform:none}.portfolio-v2 .decision-kicker{font-size:.875rem}.portfolio-v2 .decision-question{min-height:0;margin-bottom:20px;font-size:1.6rem}.portfolio-v2 .decision-card h2{font-size:1rem}.portfolio-v2 .decision-description{min-height:0;font-size:1rem;line-height:1.7}.portfolio-v2 .decision-outcome{font-size:.875rem}.portfolio-v2 .product-note{width:100%;transform:none}.portfolio-v2 .product-note p{font-size:.875rem}.portfolio-v2 .object-bottom{flex-wrap:wrap;gap:8px 18px;padding-top:16px;font-size:.875rem}.portfolio-v2 .discipline-inner{flex-direction:column;gap:8px;padding-block:20px;font-size:.875rem}.portfolio-v2 .discipline-inner b{display:inline}.portfolio-v2 .strip-plus{display:none}.portfolio-v2 .approach,.portfolio-v2 .career-section>.section{padding-block:48px}.portfolio-v2 .section h2,.portfolio-v2 .career-heading h2{font-size:clamp(2rem,9vw,2.5rem)}.portfolio-v2 .practice-art{height:215px}.portfolio-v2 .practice-copy{padding:22px}.portfolio-v2 .approach-row h3{font-size:1.5rem}.portfolio-v2 .art-message-front{top:48px;left:30px}.portfolio-v2 .art-message-back{top:12px;left:20px}.portfolio-v2 .art-board{top:22px}.portfolio-v2 .art-checklist{padding:15px;top:15px}.portfolio-v2 .career-content{padding:20px}.portfolio-v2 .education-entry h4{font-size:1.1rem}.portfolio-v2 .languages>div{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.portfolio-v2 .languages dd{flex-wrap:wrap;gap:8px}.portfolio-v2 .curiosity{border-top:0;margin-top:32px;padding-top:0}.portfolio-v2 .contact-section h2{letter-spacing:-.045em;font-size:clamp(2rem,9vw,3rem)}.portfolio-v2 .contact-email{max-width:100%;font-size:1rem}.portfolio-v2 .contact-email svg{flex-shrink:0}.portfolio-v2 .contact-graphic{width:100px;height:78px;margin-bottom:20px;display:flex;position:static;transform:none}.portfolio-v2 .contact-graphic span{width:36px;height:60px}.portfolio-v2 .contact-graphic span:nth-child(2){height:78px}.portfolio-v2 .contact-graphic span:nth-child(3){height:52px}.portfolio-v2 .footer-inner>div{flex-wrap:wrap;gap:8px 18px}.consent strong,.consent-actions .button,.consent p{font-size:.875rem}.consent-actions{grid-template-columns:1fr}}
