.personal-site{--paper:#f7f4ed;--ink:#243345;--muted:#69717a;--accent:#755a93;--line:#dedbd4;color-scheme:light;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:clip}.personal-site ::selection{background:#e4d5ee;color:#243345}.personal-site em{color:#7c609a;font-family:Georgia,Times New Roman,serif}.personal-site p{color:var(--muted)}.personal-site .ambient-stars{opacity:.15;background-image:radial-gradient(1px 1px at 12% 23%,#b8a99a 50%,transparent 60%);background-size:143px 173px}.personal-site .glow-layer-one{background:radial-gradient(ellipse,#e1cfed44,transparent 65%);width:450px;height:450px}.personal-site .glow-layer-two{background:radial-gradient(ellipse,#efdeb64d,transparent 65%)}.personal-site .ambient-pointer-halo{background:radial-gradient(ellipse,#b8a0cb10,transparent 65%)}.personal-site .process-slide-shell:focus-visible,.personal-site a:focus-visible,.personal-site button:focus-visible,.personal-site summary:focus-visible{outline:3px solid #8063a4;outline-offset:5px}.personal-site .skip{background:#27384b;color:#fff}.studio-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.17em;line-height:1.7;color:#888077;margin-bottom:17px}.one-page{max-width:1440px;padding:0 6%}.one-page section{scroll-margin-top:115px}.personal-site .one-nav{position:-webkit-sticky;position:sticky;top:0;background:#f7f4edf7;border-bottom:1px solid #dfdcd5;padding-top:20px;padding-bottom:20px;gap:25px}.personal-site .personal-wordmark{font-size:31px;color:#243345;letter-spacing:-1.8px}.wordmark-dot{background:#b198cf;width:7px;height:7px}.one-brand{gap:26px}.header-person{border-color:#dad4ca;padding-left:25px;gap:11px}.header-avatar{border:2px solid #fff;box-shadow:0 2px 7px #3d342213;width:40px;height:40px}.header-person>span:last-child{color:#354052;font-size:12px}.header-person small{font-size:9px;color:#8a8886}.personal-site .one-nav nav{gap:28px}.personal-site .one-nav nav a{font-size:12px;color:#747779}.personal-site .one-nav nav a:hover{color:#70578c}.personal-site .personal-contact{background:#2b3a4c;border:1px solid #2b3a4c;border-radius:28px;color:#fff;font-size:12px;padding:12px 18px;gap:20px;box-shadow:0 4px 9px #28354712}.personal-site .personal-menu{background:#efe8f4;color:#5c476e;border:1px solid #d9cfdf;border-radius:50%}.one-hero{grid-template-columns:1.12fr 1fr;gap:4%;padding:72px 0 64px;min-height:610px}.hero-kicker{font-size:9px;letter-spacing:.15em;color:#877d70}.hero-kicker>span{height:6px;width:6px;background:#a78bbb;box-shadow:0 0 0 4px #a78bbb13}.one-hello{font-size:23px!important;letter-spacing:-.6px;color:#786f68!important;margin:33px 0 12px!important}.one-page .one-hero h1{font-size:clamp(42px,4.65vw,66px);font-weight:500;letter-spacing:-.062em;line-height:1.1;margin:14px 0 26px;color:#263549}.one-hero h1 em{font-weight:400}.one-intro{font-size:16px!important;line-height:1.9!important;max-width:400px;margin:0 0 31px!important;color:#75797d!important}.personal-site .personal-button{background:#2b3a4c;color:#fff!important;border:1px solid #2b3a4c;border-radius:30px;box-shadow:0 5px 12px #24324312;padding:17px 23px;font-size:13px;transition:background .2s,transform .2s,box-shadow .2s}.personal-site .personal-button:hover{background:#725789;border-color:#725789;transform:translateY(-2px);box-shadow:0 7px 15px #76558820}.personal-site .personal-button:disabled{transform:none}.one-hero-actions{gap:24px}.one-hero-actions .personal-button{font-size:12px;padding:17px 21px;gap:22px}.personal-site .personal-textlink{font-size:12px;color:#575e65;border-bottom:1px solid #c1b9b0;gap:12px;padding:10px 0}.personal-site .personal-textlink:hover{color:#73578d}.one-socials{margin-top:30px;gap:17px}.one-socials>a{color:#86858a}.one-socials>a:hover{color:#74568e}.one-socials>span{font-size:9px;line-height:1.6;color:#93908c;border-color:#dcd5ca;padding-left:17px}.studio-hero-scene{position:relative;padding:12px 0 62px;min-width:0;max-width:540px;justify-self:center;width:100%}.studio-hero-art{aspect-ratio:1;border-radius:45% 45% 24px 24px;overflow:hidden;background:#f1ebdf;border:1px solid #e8dfd2;box-shadow:0 15px 45px #796c4710}.studio-hero-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.studio-hero-scene:hover .studio-hero-art img{transform:scale(1.025)}.studio-art-label{top:44px;left:-15px;background:#fffdf6;border:1px solid #e1d8c7;color:#8f7a4c;box-shadow:0 6px 17px #4e432010;border-radius:25px;padding:11px 14px;gap:7px;font-size:10px;transform:rotate(-5deg)}.studio-art-label,.studio-person-card{position:absolute;display:flex;align-items:center}.studio-person-card{bottom:17px;left:6%;right:1%;gap:13px;background:#fffdf8;border:1px solid #e0d9cc;border-radius:18px;padding:14px;box-shadow:0 13px 30px #6d5a3520;transform:rotate(-2deg);transition:transform .3s}.studio-hero-scene:hover .studio-person-card{transform:rotate(0) translateY(-3px)}.studio-person-photo{height:58px;width:58px;overflow:hidden;border-radius:13px;background:#dcd5cb;flex-shrink:0}.studio-person-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.5);transform-origin:50% 35%;filter:saturate(.65)}.studio-person-card strong{display:block;font-size:13px;letter-spacing:-.2px;font-weight:500;color:#374153}.studio-person-card>div>span{display:block;font-size:9px;color:#8b8987;margin-top:6px}.studio-person-card>a{margin-left:auto;width:37px;height:37px;display:grid;place-items:center;border:1px solid #e5d9ed;border-radius:50%;background:#f0e8f5;color:#88669b;flex-shrink:0}.studio-hero-sticker{position:absolute;right:-9px;bottom:124px;transform:rotate(8deg);width:100px;height:100px;border-radius:50%;background:#e9d7af;color:#77623c;display:flex;justify-content:center;flex-direction:column;align-items:center;font-size:10px;line-height:1.6;border:1px dashed #bfa979}.studio-hero-sticker strong{font-size:12px;font-weight:500}.studio-hero-sticker svg{margin-top:6px}.one-proof-strip{grid-template-columns:1fr 1.3fr 1.3fr auto;padding:28px 0;gap:23px;border-color:#ded8cc}.one-proof-strip>div{gap:15px}.one-proof-strip>div:first-child>strong{font-size:43px;letter-spacing:-2px;color:#7b6594}.one-proof-strip>div:first-child>span{font-size:11px;color:#85817c;line-height:1.6}.one-proof-strip b{font-size:13px;color:#424958}.one-proof-strip small{font-size:10px;color:#8c8983;line-height:1.5}.proof-logo{height:42px;width:42px;border-radius:12px;border:1px solid #d8d1c6;background:white;padding:3px}.proof-glyph{width:43px;height:43px;background:#eee7f3;border:1px solid #dfd3e7;border-radius:12px;color:#8e74a4}.one-proof-strip>a{color:#7b6b8a;font-size:11px;gap:13px}.one-capabilities,.one-experience,.one-work{padding-top:91px}.one-section-heading{gap:30px;margin-bottom:33px;align-items:flex-end}.one-page .one-section-heading h2{font-size:clamp(32px,3.4vw,46px);line-height:1.13;letter-spacing:-.05em;margin:0!important}.one-section-heading>span{font-size:12px;line-height:1.9;color:#7c7269;max-width:230px}.one-work-grid{gap:26px}.one-project{border:1px solid #ded9d1;border-radius:23px;padding:25px;background:#f1ebe1;box-shadow:0 8px 20px #5b4d3810;transition:transform .3s,box-shadow .3s;min-width:0}.one-project-findeen{background:#e8eddf;border-color:#d4ddca}.one-project-timche{background:#eee4dc;border-color:#e0d0c3}.one-project-fastapply{background:#e8e1ef;border-color:#d8cce3}.one-project-greenoly{background:#e2e9ec;border-color:#cfdbdf}.one-project:hover{transform:translateY(-4px);box-shadow:0 12px 28px #5b4d3817}.one-project-heading{margin-bottom:21px}.one-project-heading h3{font-size:25px!important;letter-spacing:-1px;color:#354151!important;gap:10px}.one-project-heading h3 img{width:30px;height:30px;border-radius:8px}.one-project-heading .project-status-pill{font-size:8px;color:#747469;background:#fff9;border-color:#fff9;max-width:48%;padding:5px 8px}.project-status-pill:before{background:#9a9c77}.project-live-preview{border-color:#fff9;border-radius:12px;background:#fffaf5;color:#827c73}.project-live-preview:hover{border-color:#b6a8c7}.project-browser-bar{color:#8c857b;background:#fbf9f4;height:33px;font-size:9px}.project-browser-dots i{background:#d2c5b2}.project-preview-caption{font-size:10px;color:#908677;background:#fbf9f3;padding:11px 13px}.project-live-image{background:#f2eee7;border-top:1px solid #ece6db;border-bottom:1px solid #ece6db}.one-project-line{font-size:14px!important;color:#676d70!important;margin:22px 0 18px!important;line-height:1.7!important}.one-project-details{border-color:#cfc6b977;padding-top:14px}.one-project-details summary{font-size:11px;color:#73726f;min-height:27px}.one-project-details>div>p{font-size:13px;line-height:1.8;color:#697078}.one-project-facts span{font-size:9px;color:#81708e;letter-spacing:.1em}.one-project-facts li{font-size:11px;color:#70747a}.one-project-facts li svg{color:#8b9f7b}.one-project-details>div>a{color:#7e638f;font-size:11px}.studio-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.studio-capability{border:1px solid #ded7ce;border-radius:21px;overflow:hidden;background:#fffaf4;transition:transform .3s,box-shadow .3s;min-width:0}.studio-capability:hover{transform:translateY(-5px);box-shadow:0 12px 25px #6d5c3415}.studio-capability-art{aspect-ratio:1.6;overflow:hidden;background:#eee7d9;position:relative}.studio-capability-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.3,1)}.studio-capability:hover img{transform:scale(1.065)}.studio-capability-copy{padding:23px 23px 25px;position:relative;min-height:139px}.studio-capability h3{font-size:21px;line-height:1.3;margin:0 32px 10px 0;letter-spacing:-.65px;color:#394354}.studio-capability p{font-size:12px;line-height:1.8;margin:0;max-width:25ch;color:#81807e}.studio-capability-arrow{position:absolute;top:22px;right:20px;color:#a897b0;transition:transform .25s}.studio-capability:hover .studio-capability-arrow{transform:translate(2px,-2px)}.personal-site .process-carousel{padding-top:92px;padding-bottom:0}.personal-site .process-header{margin-bottom:33px}.personal-site .process-kicker{color:#888077;font-size:10px;font-weight:600;letter-spacing:.17em}.personal-site .process-header h2{color:#263549;font-size:clamp(34px,4vw,53px);margin-top:18px;letter-spacing:-.05em}.personal-site .process-header>p{color:#66676d;font-size:19px;letter-spacing:-.3px}.personal-site .process-header>p>span{font-size:11px;color:#7e7468}.personal-site .tone-discover{--step-accent:#9a762d;--step-wash:#f4e9cc}.personal-site .tone-discuss{--step-accent:#5f78a7;--step-wash:#e2e9f5}.personal-site .tone-prototype{--step-accent:#9163af;--step-wash:#ede1f5}.personal-site .tone-plan{--step-accent:#ad7059;--step-wash:#f5e2d9}.personal-site .tone-build{--step-accent:#4e859e;--step-wash:#ddebf1}.personal-site .tone-launch{--step-accent:#618369;--step-wash:#e3eddf}.personal-site .process-step-nav{gap:9px;margin-bottom:17px}.personal-site .process-step-button{background:#fdfbf6;border-color:#ddd7ce;border-radius:13px;color:#7b7a7c;min-height:101px;padding:17px}.personal-site .process-step-button>svg{opacity:.8;right:15px}.personal-site .step-nav-number{color:#8a7d6d}.personal-site .process-step-button>span:nth-of-type(2){font-size:11px;color:inherit}.personal-site .process-step-button[aria-pressed=true]{color:var(--step-accent);background:var(--step-wash);border-color:var(--step-accent)}.personal-site .process-slide-shell{background:#fffdf8;border:1px solid #d9d2c6;border-radius:24px;box-shadow:0 10px 25px #7460440c}.personal-site .process-slide-copy{background:linear-gradient(140deg,#fffdf8,var(--step-wash));padding:40px}.personal-site .slide-eyebrow{font-size:10px;color:var(--step-accent)}.personal-site .process-slide h3{font-size:clamp(36px,3.5vw,49px);color:#344151;margin:27px 0 23px}.personal-site .slide-description{color:#6c7075!important;font-size:16px!important}.personal-site .slide-action{color:#7f7468!important;font-size:12px!important}.personal-site .slide-result{border-color:#d9d1c2;margin-top:auto}.personal-site .slide-result>span{color:#a09687;font-size:9px}.personal-site .slide-result>strong{color:var(--step-accent);font-size:13px}.personal-site .process-launch-cta{color:#617b62;font-size:12px}.personal-site .process-slide-counter>strong{color:#5c5562}.personal-site .process-slide-counter>span{color:#a3978a}.personal-site .process-slide-counter .current-step-name{color:#918779}.personal-site .process-controls button{background:#fdfaf5;color:#777077;border-color:#d9d1c6;border-radius:24px;font-size:11px}.personal-site .process-controls button:hover:enabled{background:#eae2f0}.personal-site .process-controls .next-process-step{background:#29394c;color:white;border-color:#29394c;min-width:186px}.personal-site .process-controls .next-process-step:hover:enabled{background:#72598a}.personal-site .art-play-button{box-shadow:0 4px 12px #2e251d0e}.one-career-layout{grid-template-columns:1.65fr 1fr;gap:28px}.one-career-list{border-color:#dfd7cb;border-radius:20px;background:#fffdf8;box-shadow:0 6px 20px #67563708}.one-career-item+.one-career-item{border-color:#e9e2d8}.one-career-item summary{padding:22px;min-height:90px;gap:16px;transition:background .2s}.one-career-item summary:hover{background:#f4eee7}.career-mini-logo{width:44px;height:44px;border-radius:12px;background:#f5eee5;border-color:#e3dacc}.career-mini-logo>span{color:#9a8aaa}.career-mini-title strong{font-size:15px;color:#414956;line-height:1.4}.career-mini-title small{font-size:11px;color:#817668;line-height:1.6;margin-top:5px}.career-mini-date{font-size:11px;color:#81705f}.one-career-item summary>svg{color:#a08cac}.career-mini-content{padding:0 24px 24px 82px}.career-mini-content p{font-size:13px;color:#7b7d80;line-height:1.9}.personal-site .company-links a{font-size:11px;color:#9173a5;border-color:#cbbbdb}.education-tile{padding:32px;background:#eae1f0;border:1px solid #d9c9e4;border-radius:20px;box-shadow:0 8px 20px #6f4d8110}.education-tile:after{border-color:#b6a1c333;box-shadow:0 0 0 20px #b6a1c30b,0 0 0 40px #b6a1c309}.education-tile>svg{color:#9f80b6;margin-bottom:22px}.education-tile .personal-label{color:#9b87a7;font-size:9px}.education-tile h3{color:#5d4e6c!important;font-size:29px!important;letter-spacing:-1px}.education-tile p{color:#918299!important;font-size:13px!important}.education-award{font-size:10px;color:#8b6a9d;background:#f9f4fc;border-color:#d9c8e2;padding:8px 11px;border-radius:20px}.toolkit-tile{padding:14px 23px;background:#f1ece4;border-color:#e0d5c7;border-radius:18px}.toolkit-tile>div{padding:13px 0;gap:13px}.toolkit-tile>div+div{border-color:#e0d7ca}.toolkit-tile svg{color:#9c8974}.toolkit-tile span{font-size:11px;color:#8a8177}.one-profile-link{font-size:12px;color:#8e729f!important;padding:6px 4px}.one-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8%;align-items:center;margin-top:90px;padding:55px 45px;background:#eee7d8;border:1px solid #ded2bf;border-radius:28px;margin-bottom:65px;position:relative}.one-contact-intro{padding-top:0}.one-contact .studio-eyebrow{color:#a08c69}.one-page .one-contact h2{font-size:clamp(42px,4.3vw,60px);color:#4a463e;letter-spacing:-.055em;line-height:1.1;margin:20px 0 21px}.one-contact h2 em{color:#a38a57}.one-contact-intro>p{color:#7b715f!important;font-size:14px!important;line-height:1.9!important;max-width:32ch!important}.studio-contact-art{max-width:280px;aspect-ratio:1.5;overflow:hidden;margin:17px 0 14px;border-radius:24px;background:#f6f1e7;mix-blend-mode:multiply}.studio-contact-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.studio-contact-art:hover img{transform:translateY(-4px) rotate(-2deg)}.one-direct-contact{margin-top:12px;gap:12px;flex-wrap:wrap}.one-direct-contact>a{font-size:11px;border-color:#d4c6ae;border-radius:22px;background:#f8f1e7;color:#9c8966;min-height:42px;padding:10px 13px;gap:7px}.one-direct-contact>a>svg:last-child{color:#ae9a75}.one-contact-panel{background:#fffdf8;border:1px solid #e4d9c7;border-radius:22px;padding:33px;box-shadow:0 14px 35px #725c3610;min-width:0}.contact-form-heading{position:relative}.studio-form-mark{display:grid;place-items:center;background:#ede3f2;color:#a384b5;width:44px;height:44px;border-radius:13px;margin-bottom:23px}.contact-form-heading h3{font-size:29px!important;letter-spacing:-1px;color:#454455;margin:0 0 8px!important}.contact-form-heading p{font-size:12px!important;color:#7e7264!important;margin-bottom:27px!important}.one-contact-panel .quick-inquiry{gap:22px}.personal-site .quick-inquiry label{color:#8a8277;font-size:11px;gap:9px}.personal-site .quick-inquiry input,.personal-site .quick-inquiry textarea{border:1px solid #e1d9cc;background:#f8f5ee;color:#4b4d57;border-radius:10px;padding:14px;font-size:14px;min-height:48px;box-shadow:inset 0 2px 3px #80705404}.personal-site .quick-inquiry input::placeholder,.personal-site .quick-inquiry textarea::placeholder{color:#b5a99a;font-size:12px}.personal-site .quick-inquiry input:focus,.personal-site .quick-inquiry textarea:focus{border-color:#b79ec9;outline:2px solid #b79ec92e;box-shadow:none}.quick-inquiry .form-two{gap:15px}.personal-site .quick-inquiry textarea{min-height:128px;line-height:1.8}.personal-site .quick-inquiry .quick-form-bottom .personal-button{border-radius:25px;font-size:12px;padding:15px 18px;min-height:49px}.personal-site .quick-privacy{font-size:10px;color:#a99b88!important}.personal-site .inquiry-success{border-color:#c7d9bc;border-radius:15px;background:#edf3e6;box-shadow:none}.personal-site .inquiry-success>svg{color:#8da47e}.personal-site .inquiry-success p{color:#819273}.personal-site .form-error{color:#ab6956;background:#faece4;border:1px solid #e7c8b9;border-radius:8px;padding:10px 12px;font-size:12px}.personal-site .one-footer{max-width:none;background:#293746;border-top:0;padding:35px max(6%,calc((100% - 1268px)/2)) 34px;color:#c7c8c5}.one-footer-row{gap:25px}.personal-site .one-footer .personal-wordmark{color:#ece6db;font-size:30px}.one-footer-row>span{font-size:11px;color:#b6b8b8}.one-footer-row>small{font-size:10px;color:#8f969c}.one-footer-disclosures{margin-top:28px;gap:30px}.one-footer-disclosures summary{color:#c2b4d0;font-size:10px}.one-footer-disclosures summary:after{color:#c2b4d0}.one-footer-disclosures p{font-size:12px;color:#a5aaaf;line-height:1.9}.one-footer-disclosures a{font-size:12px;color:#d0c4db}.one-footer-disclosures>details:last-child{flex-basis:220px}@media(max-width:1100px){.personal-site .one-nav,.personal-site .one-nav nav{gap:20px}.one-hero{gap:4%;padding-top:60px;padding-bottom:50px;min-height:550px}.one-page .one-hero h1{font-size:clamp(40px,4.9vw,58px)}.one-hello{font-size:21px!important;margin-top:26px!important}.one-intro{font-size:14px!important;max-width:350px}.studio-art-label{font-size:8px;left:-9px;padding:10px 12px}.studio-hero-sticker{width:86px;height:86px;right:-9px;bottom:116px}.studio-person-card{padding:12px;gap:10px}.studio-person-photo{width:48px;height:48px}.studio-person-card strong{font-size:11px}.studio-person-card>div>span{font-size:8px}.studio-person-card>a{width:30px;height:30px}.one-proof-strip{gap:15px}.one-proof-strip small{font-size:9px}.one-proof-strip b{font-size:11px}.one-proof-strip>a{font-size:10px}.studio-capability-copy{padding:20px;min-height:143px}.studio-capability h3{font-size:19px}.studio-capability p{font-size:11px;max-width:24ch}.studio-capability-arrow{right:17px;top:20px}.personal-site .process-step-button{padding:15px 12px}.personal-site .process-step-button>span:nth-of-type(2){font-size:10px}.personal-site .process-slide-copy{padding:30px}.one-contact{gap:5%;padding:40px 30px}.one-contact-panel{padding:27px}.one-career-item summary{padding:19px;gap:12px}.career-mini-title strong{font-size:14px}.career-mini-date,.career-mini-title small{font-size:10px}.education-tile{padding:27px}.education-tile h3{font-size:25px!important}.one-socials>span{font-size:8px}.one-hero-actions{gap:17px}.one-hero-actions .personal-button{font-size:11px;padding:15px 18px}.one-hero-actions .personal-textlink{font-size:10px}.one-contact .quick-inquiry .form-two{grid-template-columns:1fr;gap:20px}}@media(max-width:760px){.personal-site .one-nav{padding-top:14px;padding-bottom:14px;gap:15px}.personal-site .personal-wordmark{font-size:27px}.one-brand{gap:16px}.header-person{padding-left:15px;gap:9px}.header-avatar{width:35px;height:35px}.header-person>span:last-child{font-size:10px}.personal-site .one-nav nav{background:#fffdf8;border:1px solid #ddd3c5;border-radius:17px;box-shadow:0 12px 30px #6c594320;-webkit-backdrop-filter:none;backdrop-filter:none;gap:6px}.personal-site .one-nav nav a{font-size:15px;color:#796985}.personal-site .one-nav nav .mobile-contact{color:#79578e}.personal-site .one-nav .personal-menu{width:37px;height:37px}.one-page section{scroll-margin-top:95px}.one-hero{grid-template-columns:1fr;gap:26px;padding:42px 0 35px;min-height:0}.hero-kicker{font-size:8px;letter-spacing:.12em}.one-hello{font-size:21px!important;margin:27px 0 12px!important}.one-page .one-hero h1{font-size:clamp(41px,8vw,62px);line-height:1.1;margin:14px 0 23px}.one-intro{font-size:15px!important;max-width:41ch;margin-bottom:26px!important}.one-hero-actions{gap:20px}.one-hero-actions .personal-button{font-size:11px;padding:16px 19px}.one-hero-actions .personal-textlink{font-size:11px}.one-socials{margin-top:25px;gap:17px}.one-socials>span{font-size:9px;max-width:none}.studio-hero-scene{max-width:440px;padding-bottom:70px;margin-top:8px;width:94%}.studio-hero-art{border-radius:44% 44% 24px 24px}.studio-art-label{top:35px;left:-8px;font-size:9px;padding:11px 12px}.studio-person-card{left:4%;right:0;bottom:16px;padding:14px;gap:12px}.studio-person-photo{width:52px;height:52px}.studio-person-card strong{font-size:12px}.studio-person-card>div>span{font-size:9px}.studio-person-card>a{width:34px;height:34px}.studio-hero-sticker{width:90px;height:90px;bottom:134px;right:-5px}.one-proof-strip{grid-template-columns:1fr 1fr;gap:25px 15px;padding:26px 0}.one-proof-strip>div{gap:11px}.one-proof-strip>div:first-child>strong{font-size:40px}.one-proof-strip>div:first-child>span{font-size:10px}.one-proof-strip b{font-size:12px}.one-proof-strip small{font-size:9px}.one-proof-strip>a{font-size:11px}.proof-glyph,.proof-logo{width:35px;height:35px;border-radius:10px}.one-capabilities,.one-experience,.one-work{padding-top:60px}.one-section-heading{display:block;margin-bottom:25px}.one-page .one-section-heading h2{font-size:36px;line-height:1.15;margin:0!important}.one-section-heading>span{font-size:12px;max-width:none;margin-top:18px;display:block}.one-section-heading>.personal-textlink{margin-top:14px;font-size:11px}.studio-eyebrow{font-size:9px;margin-bottom:15px}.one-work-grid{grid-template-columns:1fr;gap:23px}.one-project{padding:21px;border-radius:20px}.one-project-heading h3{font-size:24px!important}.one-project-heading .project-status-pill{font-size:8px}.one-project-line{font-size:13px!important}.one-project-details summary{font-size:11px}.studio-capability-grid{grid-template-columns:1fr 1fr;gap:16px}.studio-capability{border-radius:17px}.studio-capability-art{aspect-ratio:1.2}.studio-capability-copy{padding:18px 16px 20px;min-height:150px}.studio-capability h3{font-size:18px;margin-right:18px;margin-bottom:9px}.studio-capability p{font-size:11px;line-height:1.8;max-width:none}.studio-capability-arrow{right:12px;top:18px}.studio-capability-arrow svg{width:16px}.personal-site .process-carousel{padding-top:62px}.personal-site .process-header h2{font-size:40px}.personal-site .process-header>p{font-size:17px;margin-top:21px}.personal-site .process-step-nav{gap:7px}.personal-site .process-step-button{min-height:84px;padding:12px;border-radius:10px}.personal-site .process-step-button>svg{right:12px}.personal-site .process-step-button>span:nth-of-type(2){font-size:11px}.personal-site .process-slide-shell{border-radius:20px}.personal-site .process-slide-copy{padding:29px 26px;min-height:380px}.personal-site .process-slide h3{font-size:39px;margin:22px 0 19px}.personal-site .slide-description{font-size:15px!important}.personal-site .process-controls button{font-size:10px;gap:8px;padding:11px 12px}.personal-site .process-controls .next-process-step{min-width:165px}.personal-site .process-slide-counter>strong{font-size:21px}.one-career-layout{grid-template-columns:1fr;gap:24px}.one-career-item summary{padding:19px 17px;gap:12px;min-height:89px}.career-mini-logo{width:39px;height:39px;border-radius:10px}.career-mini-title strong{font-size:13px}.career-mini-title small{font-size:10px;max-width:180px}.career-mini-date{font-size:10px;margin-left:4px}.career-mini-content{padding:0 20px 22px 68px}.career-mini-content p{font-size:12px}.education-tile{padding:30px}.education-tile h3{font-size:29px!important}.education-tile p{font-size:13px!important}.one-background-cards{gap:18px}.one-profile-link{font-size:12px}.one-contact{grid-template-columns:1fr;gap:30px;margin-top:62px;padding:32px 25px;border-radius:24px;margin-bottom:45px}.one-page .one-contact h2{font-size:46px;margin:17px 0 20px}.one-contact-intro>p{font-size:14px!important;max-width:38ch!important}.studio-contact-art{max-width:260px;aspect-ratio:1.8;margin:15px 0}.one-contact-panel{padding:27px 22px;border-radius:19px}.contact-form-heading h3{font-size:28px!important}.studio-form-mark{width:41px;height:41px;margin-bottom:20px}.personal-site .quick-inquiry input,.personal-site .quick-inquiry textarea{font-size:16px}.personal-site .quick-inquiry textarea{min-height:140px}.one-direct-contact>a{font-size:11px}.personal-site .one-footer{padding:30px 6%}.one-footer-row{gap:16px}.one-footer-row>span{font-size:10px}.one-footer-row>small{font-size:9px}.one-footer-disclosures{gap:22px}.one-footer-disclosures p{font-size:11px}}@media(max-width:420px){.one-page .one-hero h1{font-size:39px}.one-hero-actions{gap:17px}.one-hero-actions .personal-button{font-size:10px;padding:15px 17px}.one-hero-actions .personal-textlink{font-size:10px}.one-socials>span{font-size:8px;max-width:150px}.studio-person-card strong{font-size:10px}.studio-person-card>div>span{font-size:8px}.studio-person-card{gap:10px}.studio-person-photo{width:46px;height:46px}.studio-capability-grid{gap:12px}.studio-capability h3{font-size:16px}.studio-capability-copy{padding:16px 13px;min-height:158px}.studio-capability p{font-size:10px}.studio-capability-arrow{right:10px;top:16px}.one-page .one-section-heading h2{font-size:32px}.one-project{padding:17px}.one-project-heading h3{font-size:21px!important}.one-project-heading .project-status-pill{font-size:7px}.personal-site .process-step-button>span:nth-of-type(2){font-size:10px}.personal-site .process-slide-copy{padding:26px 22px}.personal-site .process-slide h3{font-size:36px}.one-contact{padding:28px 18px}.one-contact-panel{padding:25px 19px}.career-mini-date{font-size:8px}.career-mini-title small{font-size:9px;max-width:150px}.career-mini-title strong{font-size:12px}.one-career-item summary{gap:9px;padding:17px 14px}.career-mini-logo{width:34px;height:34px}.one-proof-strip b{font-size:10px}.one-proof-strip small{font-size:8px}.one-proof-strip>a{font-size:10px}}@media(prefers-reduced-motion:reduce){.personal-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.one-project:hover,.personal-site .personal-button:hover,.studio-capability:hover,.studio-capability:hover img,.studio-contact-art:hover img,.studio-hero-scene:hover .studio-hero-art img,.studio-hero-scene:hover .studio-person-card,.studio-person-card{transform:none}}.personal-site .personal-wordmark{color:#243345!important}.personal-site .personal-textlink{color:#6c6174!important}.personal-site .personal-textlink:hover{color:#75538f!important}.personal-site .one-footer .personal-wordmark{color:#ece6db!important}.personal-site .process-kicker,.personal-site .slide-result>span,.personal-site .studio-eyebrow{color:#7f7467}.personal-site .quick-inquiry label{color:#776d60}.personal-site .contact-form-heading p,.personal-site .quick-privacy{color:#7f7467!important}.studio-portrait-hero{max-width:410px;padding-bottom:47px;margin-right:4%}.studio-portrait-hero .studio-hero-art{aspect-ratio:.87;border-radius:45% 45% 22px 22px;background:#e7dfd2}.studio-portrait-hero .studio-hero-art img{object-fit:cover;object-position:50% 40%;filter:saturate(.58);transform:scale(1.12);transform-origin:50% 38%}.studio-portrait-hero:hover .studio-hero-art img{transform:scale(1.14)}.studio-portrait-hero .studio-person-card{left:8%;right:2%;bottom:15px;padding:20px;gap:15px}.studio-portrait-hero .studio-person-card strong{font-size:17px;letter-spacing:-.5px}.studio-portrait-hero .studio-person-card>div>span{font-size:10px;line-height:1.6}.studio-portrait-hero .studio-art-label{top:46px;left:-23px}.studio-portrait-hero .studio-hero-sticker{right:-23px;bottom:115px}.studio-page .one-hero{grid-template-columns:1.15fr 1fr;min-height:610px;gap:7%;padding:65px 0 55px}.studio-page .one-hero h1{font-size:clamp(46px,5.5vw,76px);line-height:1.08;margin:30px 0 27px}.studio-page .one-intro{font-size:17px!important;max-width:38ch;line-height:1.8!important}.studio-page .one-hero-actions .personal-button{font-size:12px}.studio-page .one-proof-strip{grid-template-columns:.85fr 1.15fr 1.15fr auto}.studio-page .one-proof-strip>div:nth-child(2),.studio-page .one-proof-strip>div:nth-child(3){padding-left:20px;border-left:1px solid #ded8cc}.studio-project-title{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.one-project-heading{min-height:80px;align-items:flex-start;margin-bottom:18px}.one-project-heading .project-status-pill{max-width:none!important;font-size:9px;padding:4px 8px;line-height:1.5}.studio-project-role{display:flex;align-items:flex-start;gap:13px;color:#7b6b82!important;font-size:11px!important;line-height:1.8!important;margin:0 0 20px!important}.studio-project-role>span{font-size:8px;letter-spacing:.11em;white-space:nowrap;color:#8d847a;line-height:2.5}.one-project-line{font-size:15px!important;line-height:1.8!important;min-height:54px;margin:20px 0 12px!important}.one-project .one-project-details{margin-top:auto}.one-project{display:flex;flex-direction:column}.one-project-facts li{line-height:1.8}.one-project-heading h3{font-size:26px!important}.studio-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.studio-service{display:flex;flex-direction:column;position:relative;border:1px solid #d9cce2;border-radius:20px;padding:29px;min-height:310px;background:#ede4f1;transition:transform .25s,box-shadow .25s}.studio-service:hover{transform:translateY(-4px);box-shadow:0 12px 24px #67513d13}.service-butter{background:#f0e7cf;border-color:#ded1ae}.service-sage{background:#e5ecde;border-color:#cfdbc3}.studio-service-icon{width:62px;height:62px;border:1px solid #c8b5d977;background:#ffffff66;display:grid;place-items:center;border-radius:18px;color:#9171a6;margin-bottom:28px}.service-butter .studio-service-icon{color:#a18a52;border-color:#c8b57f77}.service-sage .studio-service-icon{color:#819772;border-color:#acc09977}.studio-service h3{font-size:23px;letter-spacing:-.8px;line-height:1.25;color:#594b66;margin:0 0 15px}.service-butter h3{color:#76623d}.service-sage h3{color:#596e4e}.studio-service>p{font-size:13px;line-height:1.9;color:#82788a;margin:0 0 23px}.service-butter>p{color:#8b7c60}.service-sage>p{color:#7a866f}.studio-service-tags{display:block;font-size:9px;line-height:1.8;letter-spacing:.015em;color:#94889b;border-top:1px solid #c9b9d366;padding-top:16px;margin-top:auto}.service-butter .studio-service-tags{color:#948363;border-color:#cfbd9666}.service-sage .studio-service-tags{color:#859076;border-color:#b8c6a866}.service-arrow{position:absolute;top:29px;right:26px;color:#a48db3}.service-butter .service-arrow{color:#ad996e}.service-sage .service-arrow{color:#91a680}.studio-career-main{min-width:0}.studio-career-highlights{border:1px solid #e0d8cc;border-radius:20px;background:#fffdf8;overflow:hidden}.studio-career-row{padding:25px 24px;border-bottom:1px solid #e9e1d6}.studio-career-row:last-child{border-bottom:0}.studio-career-row-top{display:flex;align-items:center;gap:14px}.studio-career-heading{flex:1 1;min-width:0}.studio-career-heading h3{font-size:17px!important;letter-spacing:-.5px;margin:0 0 5px!important;color:#414956}.studio-career-heading>span{font-size:11px;line-height:1.6;color:#857b70}.studio-career-row>p{font-size:13px;line-height:1.8;color:#80796f;margin:15px 0 0 58px;max-width:52ch}.studio-career-row .career-mini-date{font-size:11px;white-space:nowrap;margin-left:10px;color:#8e7c68}.studio-earlier-career{border:1px solid #e0d8cc;border-radius:14px;margin-top:15px;background:#f1ece3;overflow:hidden}.studio-earlier-career>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:20px 23px;color:#7d7162;font-size:12px;min-height:60px}.studio-earlier-career>summary::-webkit-details-marker{display:none}.studio-earlier-career>summary small{color:#9a8870;font-size:10px;margin-left:14px}.studio-earlier-career>summary>svg{transition:transform .2s}.studio-earlier-career[open]>summary>svg{transform:rotate(180deg)}.studio-earlier-career .studio-career-row{padding:21px 23px;border-top:1px solid #e0d8cc;border-bottom:0}.studio-earlier-career .studio-career-heading h3{font-size:15px!important}.one-background-cards{align-content:start;gap:18px;position:-webkit-sticky;position:sticky;top:118px}.studio-toolkit-label{display:block;font-size:9px;letter-spacing:.1em;color:#988874;margin:11px 0 8px}.studio-experience-note{font-family:Georgia,serif;font-style:italic;font-size:20px;line-height:1.7;color:#9b8aaa!important;margin:3px 6px 0;max-width:23ch}.personal-site .slide-description{margin-bottom:30px!important}.personal-site .process-slide-copy{justify-content:flex-start}.studio-contact-art{max-width:230px;aspect-ratio:1.35}.one-contact .studio-eyebrow{font-size:9px}.personal-site .one-contact h2{font-size:clamp(40px,4.2vw,56px)}.personal-site .one-contact-panel .contact-form-heading h3{font-size:27px!important}.studio-form-mark{display:none}.personal-site .one-contact-intro>p{font-size:15px!important}.personal-site .quick-inquiry label{font-size:12px}.personal-site .quick-inquiry .quick-form-bottom .personal-button{font-size:13px}.personal-site .quick-inquiry textarea{min-height:150px}.one-contact-panel{padding:35px}.one-contact .one-direct-contact{margin-top:14px}@media(max-width:1100px){.studio-page .one-hero{gap:5%;min-height:560px}.studio-page .one-hero h1{font-size:clamp(43px,5.6vw,64px)}.studio-page .one-intro{font-size:15px!important}.studio-portrait-hero{max-width:370px;margin-right:0}.studio-portrait-hero .studio-art-label{left:-14px}.studio-portrait-hero .studio-hero-sticker{right:-10px}.studio-service{padding:25px;min-height:332px}.studio-service h3{font-size:21px}.studio-service>p{font-size:12px}.studio-service-tags{font-size:8px}.studio-service-icon{width:55px;height:55px;border-radius:16px}.studio-career-row{padding:22px 20px}.studio-career-row>p{font-size:12px;margin-left:58px}.studio-career-heading h3{font-size:16px!important}.studio-career-heading>span,.studio-career-row .career-mini-date{font-size:10px}}@media(max-width:760px){.studio-page .one-hero{grid-template-columns:1fr;min-height:0;gap:30px;padding:43px 0 35px}.studio-page .one-hero h1{font-size:clamp(45px,10vw,65px);margin:26px 0 24px}.studio-page .one-intro{font-size:16px!important;max-width:37ch}.studio-page .one-hero-actions .personal-button{font-size:11px;padding:16px 19px}.studio-page .one-hero-actions .personal-textlink{font-size:11px}.studio-portrait-hero{max-width:345px;width:88%;margin:0 auto;padding-bottom:48px}.studio-portrait-hero .studio-hero-art{aspect-ratio:.93}.studio-portrait-hero .studio-person-card{left:4%;right:0;padding:17px}.studio-portrait-hero .studio-person-card strong{font-size:16px}.studio-portrait-hero .studio-person-card>div>span{font-size:9px}.studio-portrait-hero .studio-art-label{font-size:8px;left:-16px;top:40px}.studio-portrait-hero .studio-hero-sticker{width:86px;height:86px;right:-20px;bottom:100px}.studio-page .one-proof-strip{grid-template-columns:1fr 1fr;gap:24px 16px}.studio-page .one-proof-strip>div:nth-child(2),.studio-page .one-proof-strip>div:nth-child(3){border-left:0;padding-left:0}.one-project-heading{min-height:75px;margin-bottom:17px}.one-project-heading .project-status-pill{font-size:8px}.studio-project-title{gap:10px}.one-project-heading h3{font-size:25px!important}.one-project-line{font-size:14px!important;min-height:0}.studio-project-role{font-size:10px!important;gap:11px}.studio-service-grid{grid-template-columns:1fr;gap:16px}.studio-service{padding:25px 25px 23px 100px;min-height:0}.studio-service-icon{position:absolute;top:25px;left:23px;width:52px;height:52px;border-radius:15px;margin:0}.studio-service-icon svg{width:28px}.studio-service h3{font-size:22px;max-width:19ch;margin-right:14px}.studio-service>p{font-size:13px;line-height:1.8;margin-bottom:18px}.studio-service-tags{font-size:9px;padding-top:13px}.service-arrow{right:20px;top:25px;width:18px}.studio-career-row{padding:23px 19px}.studio-career-row-top{gap:12px;flex-wrap:wrap}.studio-career-row .career-mini-logo{width:39px;height:39px}.studio-career-heading h3{font-size:16px!important}.studio-career-heading>span{font-size:10px}.studio-career-row .career-mini-date{font-size:10px;margin-left:0}.studio-career-row>p{font-size:13px;margin-left:51px;margin-top:15px;line-height:1.9}.studio-earlier-career>summary{padding:18px;font-size:11px}.studio-earlier-career>summary small{font-size:9px;margin-left:8px}.studio-earlier-career .studio-career-row{padding:20px 18px}.one-background-cards{position:static}.studio-experience-note{font-size:20px;max-width:29ch;margin:0 6px}.personal-site .one-contact h2{font-size:43px}.one-contact-panel{padding:27px 23px}.studio-contact-art{max-width:200px;aspect-ratio:1.6}.one-contact{gap:26px}.personal-site .slide-description{margin-bottom:26px!important}.personal-site .process-slide-copy{min-height:335px}}@media(max-width:420px){.studio-page .one-hero h1{font-size:44px}.studio-page .one-hero-actions{gap:14px}.studio-page .one-hero-actions .personal-button{font-size:10px;padding:15px 17px;gap:14px}.studio-page .one-hero-actions .personal-textlink{font-size:10px}.studio-career-row .career-mini-date{font-size:9px}.studio-career-heading h3{font-size:14px!important}.studio-career-row .career-mini-logo{width:34px;height:34px}.studio-career-row-top{gap:9px}.studio-career-row>p{margin-left:43px;font-size:12px}.studio-career-heading>span{font-size:9px}.studio-service{padding:23px 22px 23px 87px}.studio-service-icon{left:19px;top:23px;width:46px;height:46px}.studio-service-icon svg{width:25px}.studio-service h3{font-size:20px}.studio-service>p{font-size:12px}.studio-service-tags{font-size:8px}.studio-portrait-hero .studio-person-card strong{font-size:15px}.studio-portrait-hero .studio-person-card>div>span{font-size:8px}.personal-site .one-contact h2{font-size:40px}}@media(prefers-reduced-motion:reduce){.studio-portrait-hero .studio-hero-art img,.studio-portrait-hero:hover .studio-hero-art img{transform:scale(1.12)}.studio-service:hover{transform:none}}.personal-site .process-carousel .process-slide h3{color:#344151;font-size:clamp(36px,3.5vw,49px);line-height:1.09;margin:27px 0 23px}@media(max-width:760px){.personal-site .process-carousel .process-slide h3{font-size:39px;margin:22px 0 19px}}@media(max-width:420px){.personal-site .process-carousel .process-slide h3{font-size:36px}}.personal-site.studio-dark{--paper:#17191e;--ink:#eeeae2;--muted:#b0ada9;--accent:#a4c0e3;--line:#36373d;background:var(--paper);color:var(--ink);color-scheme:dark}.studio-dark ::selection{background:#5f7591;color:#fff}.studio-dark .ambient-stars{opacity:.18;background-image:radial-gradient(1px 1px at 12% 23%,#a5bfdf66 50%,transparent 60%)}.studio-dark .glow-layer-one{background:radial-gradient(ellipse,#6d93c113,transparent 68%)}.studio-dark .glow-layer-two{background:radial-gradient(ellipse,#c6a05d0d,transparent 68%)}.studio-dark .ambient-pointer-halo{background:radial-gradient(ellipse,#a4c0e309,transparent 65%)}.personal-site.studio-dark h1,.personal-site.studio-dark h2,.personal-site.studio-dark h3{color:#eeeae2}.personal-site.studio-dark em{color:#a4c0e3}.personal-site.studio-dark p{color:#b0ada9}.personal-site.studio-dark .process-kicker,.personal-site.studio-dark .studio-eyebrow{color:#99a2ac}.personal-site.studio-dark .process-slide-shell:focus-visible,.personal-site.studio-dark a:focus-visible,.personal-site.studio-dark button:focus-visible,.personal-site.studio-dark summary:focus-visible{outline-color:#adcbef}.personal-site.studio-dark .personal-textlink{color:#b4c1d0!important;border-color:#5b6571}.personal-site.studio-dark .personal-textlink:hover{color:#cadef6!important;border-color:#9ab5d5}.personal-site.studio-dark .one-nav{background:#17191ef7;border-color:#34343b}.personal-site.studio-dark .personal-wordmark{color:#f1eae1!important}.studio-dark .header-person{border-color:#3b3941}.studio-dark .header-person>span:last-child{color:#cad3dd}.studio-dark .header-person small{color:#8f97a0}.personal-site.studio-dark .one-nav nav a{color:#a3a9b0}.personal-site.studio-dark .one-nav nav a:hover{color:#cddff6}.personal-site.studio-dark .personal-contact{background:#bad0eb;border-color:#bad0eb;color:#1f2833;box-shadow:0 4px 14px #0002}.personal-site.studio-dark .personal-menu{background:#242c35;border-color:#435060;color:#bcd1ea}.studio-dark .wordmark-dot{background:#a4c0e3}.personal-site.studio-dark .studio-page .one-hero{padding-top:55px;padding-bottom:58px;min-height:590px}.studio-dark .hero-kicker{color:#a0abb9}.studio-dark .hero-kicker>span{background:#a4c0e3;box-shadow:0 0 0 4px #a4c0e30c}.personal-site.studio-dark .studio-page .one-hero h1{color:#f0ebe2}.personal-site.studio-dark .one-intro{color:#b2b5b8!important}.personal-site.studio-dark .personal-button{background:#b9cfea;border-color:#b9cfea;color:#1f2834!important;box-shadow:0 4px 15px #0002}.personal-site.studio-dark .personal-button:hover{background:#ccdef3;border-color:#ccdef3;box-shadow:0 7px 22px #a4c0e310}.studio-dark .one-socials>a{color:#9aa3ad}.studio-dark .one-socials>a:hover{color:#b6d1f2}.studio-dark .one-socials>span{color:#9a9fa6;border-color:#40444b}.studio-dark .studio-portrait-hero .studio-hero-art{background:#2e2b2d;border-color:#40454c;box-shadow:0 20px 55px #0003}.studio-dark .studio-portrait-hero .studio-hero-art img{filter:saturate(.48) brightness(.88)}.studio-dark .studio-person-card{background:#29282f;border-color:#404750;box-shadow:0 15px 30px #0004}.studio-dark .studio-person-card strong{color:#e6eaef}.studio-dark .studio-person-card>div>span{color:#a7b0bb}.studio-dark .studio-person-card>a{background:#313b48;color:#c0d6f1;border-color:#505f72}.studio-dark .studio-art-label{background:#292c30;color:#d5c2a0;border-color:#585044;box-shadow:0 6px 18px #0003}.studio-dark .studio-hero-sticker{background:#d5bd89;color:#4a3c25;border-color:#9a8258}.studio-dark .one-proof-strip,.studio-dark .studio-page .one-proof-strip>div:nth-child(2),.studio-dark .studio-page .one-proof-strip>div:nth-child(3){border-color:#373a3d}.studio-dark .one-proof-strip>div:first-child>strong{color:#a3bee0}.studio-dark .one-proof-strip>div:first-child>span{color:#a0a6ae}.studio-dark .one-proof-strip b{color:#d6dadf}.studio-dark .one-proof-strip small{color:#99a0a9}.studio-dark .one-proof-strip>a{color:#adc0d7}.studio-dark .proof-glyph{background:#29313b;border-color:#3f4c5c;color:#a4c0e3}.studio-dark .one-section-heading>span{color:#9ba1a9}.studio-dark .one-project{background:#25282b;border-color:#414246;box-shadow:0 8px 22px #0001}.studio-dark .one-project-findeen{background:#252d29;border-color:#3a4940}.studio-dark .one-project-timche{background:#302a27;border-color:#4b3f39}.studio-dark .one-project-fastapply{background:#262c34;border-color:#3b4551}.studio-dark .one-project-greenoly{background:#252d32;border-color:#3b4851}.studio-dark .one-project:hover{box-shadow:0 13px 27px #0003;border-color:#63758b}.studio-dark .one-project-heading h3{color:#eee7eb!important}.studio-dark .one-project-heading .project-status-pill{color:#bfb3bb;background:#ffffff08;border-color:#ffffff16}.studio-dark .project-status-pill:before{background:#c2b183}.studio-dark .project-live-preview{border-color:#ffffff16;background:#1c2027}.studio-dark .project-browser-bar,.studio-dark .project-preview-caption{background:#1d2026;color:#a9afb7}.studio-dark .project-browser-dots i{background:#5a626c}.studio-dark .project-live-image{border-color:#31353a;background:#25252b}.studio-dark .one-project-line{color:#bdc1c6!important}.studio-dark .studio-project-role{color:#a8bcd4!important}.studio-dark .studio-project-role>span{color:#97a0ab}.studio-dark .one-project-details{border-color:#ffffff18}.studio-dark .one-project-details summary{color:#aeb9c7;min-height:33px}.studio-dark .one-project-details>div>p,.studio-dark .one-project-facts li{color:#a9b0b9}.studio-dark .one-project-facts span{color:#a4bfdf}.studio-dark .one-project-facts li svg{color:#aec5a0}.studio-dark .one-project-details>div>a{color:#b2cae7}.studio-dark .studio-career-highlights{background:#222329;border-color:#383c41}.studio-dark .studio-career-row{border-color:#353940}.studio-dark .studio-career-heading h3{color:#dee3ea!important}.studio-dark .studio-career-heading>span{color:#a8b3c0}.studio-dark .studio-career-row>p{color:#a4aab2}.studio-dark .studio-career-row .career-mini-date{color:#bbab97}.studio-dark .career-mini-logo{background:#efe9e0;border-color:#e0d9ce}.studio-dark .studio-earlier-career{background:#24232a;border-color:#363d46}.studio-dark .studio-earlier-career>summary{color:#b6c3d4}.studio-dark .studio-earlier-career>summary small{color:#91a1b4}.studio-dark .studio-earlier-career .studio-career-row{border-color:#363d46}.studio-dark .education-tile{background:linear-gradient(140deg,#2d3947,#252c34);border-color:#41536a;box-shadow:0 9px 20px #0002}.studio-dark .education-tile>svg{color:#9ebbdf}.studio-dark .education-tile .personal-label{color:#9bb3d0}.studio-dark .education-tile h3{color:#d7e2ef!important}.studio-dark .education-tile p{color:#abb9ca!important}.studio-dark .education-award{background:#b7cde812;border-color:#5a779a3f;color:#b3cae7}.studio-dark .toolkit-tile{background:#26282a;border-color:#3a3e42}.studio-dark .studio-toolkit-label{color:#b6a08b}.studio-dark .toolkit-tile>div+div{border-color:#3a3e42}.studio-dark .toolkit-tile svg{color:#baa18b}.studio-dark .toolkit-tile span{color:#b7a99d}.studio-dark .studio-experience-note{color:#9bb3d0!important}.studio-dark .studio-service{background:linear-gradient(145deg,#2a3440,#25292e);border-color:#3f4d60}.studio-dark .service-butter{background:linear-gradient(145deg,#373125,#292721);border-color:#524834}.studio-dark .service-sage{background:linear-gradient(145deg,#2c372b,#242b25);border-color:#40513d}.studio-dark .studio-service:hover{box-shadow:0 12px 25px #0002}.studio-dark .studio-service-icon{background:#b6cce80a;border-color:#88a8d033;color:#a2bddf}.studio-dark .service-butter .studio-service-icon{background:#f0d18b08;border-color:#d2b77633;color:#d5bd8a}.studio-dark .service-sage .studio-service-icon{background:#b8d3a308;border-color:#b6d19d33;color:#b7cc9f}.studio-dark .studio-service h3{color:#cedced}.studio-dark .service-butter h3{color:#dfcda6}.studio-dark .service-sage h3{color:#cadab8}.studio-dark .studio-service>p{color:#a6b3c3}.studio-dark .service-butter>p{color:#bfb298}.studio-dark .service-sage>p{color:#acbaa4}.studio-dark .studio-service-tags{color:#9fb0c5;border-color:#b8c5d422}.studio-dark .service-butter .studio-service-tags{color:#baa887;border-color:#cfbd9622}.studio-dark .service-sage .studio-service-tags{color:#a8b596;border-color:#b8c6a822}.studio-dark .service-arrow{color:#99b4d5}.studio-dark .service-butter .service-arrow{color:#c5ad78}.studio-dark .service-sage .service-arrow{color:#a1b78a}.personal-site.studio-dark .tone-discover{--step-accent:#dec18b;--step-wash:#302b22}.personal-site.studio-dark .tone-discuss{--step-accent:#afc1e7;--step-wash:#252b37}.personal-site.studio-dark .tone-prototype{--step-accent:#aac8ec;--step-wash:#242e3a}.personal-site.studio-dark .tone-plan{--step-accent:#e1af9c;--step-wash:#342a27}.personal-site.studio-dark .tone-build{--step-accent:#a2cedf;--step-wash:#242e35}.personal-site.studio-dark .tone-launch{--step-accent:#b2cca6;--step-wash:#283127}.personal-site.studio-dark .process-header h2{color:#eeeae2}.personal-site.studio-dark .process-header>p{color:#a9b2bc}.personal-site.studio-dark .process-header>p>span{color:#969fa9}.personal-site.studio-dark .process-step-button{background:#24242a;border-color:#383e46;color:#a5b0be;min-height:92px}.personal-site.studio-dark .step-nav-number{color:#929ead}.personal-site.studio-dark .process-step-button[aria-pressed=true]{background:var(--step-wash);border-color:var(--step-accent);color:var(--step-accent)}.personal-site.studio-dark .process-slide-shell{background:#232328;border-color:#404750;box-shadow:0 12px 28px #0002}.personal-site.studio-dark .process-slide-copy{background:linear-gradient(135deg,#25252b,var(--step-wash));padding:39px}.personal-site.studio-dark .process-carousel .process-slide h3{color:#f0e8e7}.personal-site.studio-dark .slide-description{color:#b5bbc2!important}.personal-site.studio-dark .slide-result{border-color:#ffffff18}.personal-site.studio-dark .slide-result>span{color:#9fa7b0}.personal-site.studio-dark .slide-result>strong{color:var(--step-accent)}.personal-site.studio-dark .process-slide-counter>strong{color:#d6e0ed}.personal-site.studio-dark .process-slide-counter .current-step-name,.personal-site.studio-dark .process-slide-counter>span{color:#9faab7}.personal-site.studio-dark .process-controls button{background:#262a2f;border-color:#414c5a;color:#bbcbde}.personal-site.studio-dark .process-controls button:hover:enabled{background:#2f3a47}.personal-site.studio-dark .process-controls .next-process-step{background:#b0c8e5;border-color:#b0c8e5;color:#222b36}.personal-site.studio-dark .process-controls .next-process-step:hover:enabled{background:#c3d9f4}.personal-site.studio-dark .process-launch-cta{color:#c0d8b3}.studio-dark .one-contact{background:linear-gradient(135deg,#302c29,#26252b);border-color:#4c423a;padding-top:48px;padding-bottom:48px}.studio-dark .one-contact .studio-eyebrow{color:#c4ad89}.personal-site.studio-dark .one-contact h2{color:#efe3d0}.personal-site.studio-dark .one-contact h2 em{color:#d3b98a}.personal-site.studio-dark .one-contact-intro>p{color:#beb09e!important}.studio-dark .studio-contact-art{mix-blend-mode:normal;background:#f4edde;border:1px solid #ccb88f33;border-radius:18px}.studio-dark .one-direct-contact>a{background:#d5ba8a08;border-color:#79654c77;color:#d4be9a}.studio-dark .one-direct-contact>a>svg:last-child{color:#b69b70}.studio-dark .one-contact-panel{background:#222328;border-color:#4b4145;box-shadow:0 12px 25px #0002}.personal-site.studio-dark .one-contact-panel .contact-form-heading h3{color:#dbe2ea}.personal-site.studio-dark .contact-form-heading p{color:#a4afbd!important}.personal-site.studio-dark .quick-inquiry label{color:#afb9c6}.personal-site.studio-dark .quick-inquiry input,.personal-site.studio-dark .quick-inquiry textarea{background:#191b20;border-color:#40474f;color:#e3e9f1;box-shadow:inset 0 2px 4px #0001}.personal-site.studio-dark .quick-inquiry input::placeholder,.personal-site.studio-dark .quick-inquiry textarea::placeholder{color:#919aa5}.personal-site.studio-dark .quick-inquiry input:focus,.personal-site.studio-dark .quick-inquiry textarea:focus{border-color:#94afd1;outline:2px solid #94afd124}.personal-site.studio-dark .quick-privacy{color:#a0b0c3!important}.personal-site.studio-dark .inquiry-success{background:#293728;border-color:#526b47}.personal-site.studio-dark .inquiry-success>svg{color:#b5d29d}.personal-site.studio-dark .inquiry-success p{color:#b5c7a8}.personal-site.studio-dark .form-error{background:#412a28;color:#efb9a9;border-color:#815346}.personal-site.studio-dark .one-footer{background:#121418;border-top:1px solid #303039}.studio-dark .one-footer-row>span{color:#9fa6af}.studio-dark .one-footer-row>small{color:#858e99}.studio-dark .one-footer-disclosures p{color:#9fa8b2}@media(max-width:760px){.personal-site.studio-dark .one-nav nav{background:#21252a;border-color:#404e5f;box-shadow:0 13px 30px #0004}.personal-site.studio-dark .one-nav nav a{color:#b9c7d8}.personal-site.studio-dark .studio-page .one-hero{min-height:0;padding-top:40px;padding-bottom:35px}.personal-site.studio-dark .process-step-button{min-height:80px}.personal-site.studio-dark .process-slide-copy{padding:29px 26px}.studio-dark .one-contact{padding:32px 25px}.personal-site.studio-dark .one-contact-panel{padding:27px 23px}}@media(max-width:420px){.studio-dark .one-contact{padding:28px 18px}.personal-site.studio-dark .one-contact-panel{padding:25px 19px}.personal-site.studio-dark .process-slide-copy{padding:26px 22px}}.personal-site.studio-dark .one-nav .personal-contact{color:#1f2834!important}