.page-hero{min-height:78vh;padding:170px 8vw 90px;display:flex;flex-direction:column;justify-content:end;background:radial-gradient(circle at 78% 40%,color-mix(in oklch,var(--violet) 38%,transparent),transparent 28%),var(--ink)}.page-hero h1{font:clamp(90px,14vw,200px)/.8 var(--display);text-transform:uppercase;margin:8vh 0 5vh;max-width:1000px}.page-hero h1 em{color:var(--pink);font-style:normal}.lede{font-size:22px;line-height:1.45;max-width:580px}.page-hero .resume{align-self:start;margin-top:30px}.experience-list{padding:80px 8vw}.experience-list article{display:grid;grid-template-columns:20% 32% 1fr;gap:4vw;padding:48px 0;border-top:1px solid color-mix(in oklch,var(--paper) 28%,transparent)}.experience-list h2{font:clamp(38px,5vw,72px)/.9 var(--display);margin:0;text-transform:uppercase}.experience-list p:last-child{max-width:450px;line-height:1.55;margin:0}.about-copy{padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--paper);color:var(--ink)}.about-copy p{font-size:24px;line-height:1.4;max-width:520px}.values{display:flex;justify-content:space-between;padding:25px 8vw;background:var(--pink);color:var(--ink);font:24px var(--display)}@media(max-width:760px){.page-hero{padding:130px 6vw 70px;min-height:72vh}.page-hero h1{font-size:22vw;margin:12vh 0 5vh}.lede{font-size:18px}.experience-list{padding:60px 6vw}.experience-list article{display:block;padding:35px 0}.experience-list h2{font-size:15vw;margin:20px 0}.about-copy{padding:70px 6vw;display:block}.about-copy p{font-size:20px}.values{padding:20px 6vw;display:grid;gap:12px;font-size:20px}}
.seo-practice{padding:150px 8vw;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:36% 1fr;gap:8vw}.seo-intro h2{font:clamp(70px,10vw,145px)/.82 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:8vh 0 7vh}.seo-intro h2 em{color:var(--violet);font-style:normal}.seo-intro>p:last-child{font-size:19px;line-height:1.55;max-width:430px}.seo-map{border-top:1px solid color-mix(in oklch,var(--ink) 45%,transparent)}.seo-map article{display:grid;grid-template-columns:42px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid color-mix(in oklch,var(--ink) 22%,transparent)}.seo-map article>span{font:29px var(--display);color:var(--pink)}.seo-map h3{font:clamp(32px,4vw,56px)/.85 var(--display);text-transform:uppercase;margin:0 0 13px}.seo-map h3 small{font:16px var(--body);font-weight:400;text-transform:none;letter-spacing:0}.seo-map p{font-size:16px;line-height:1.55;max-width:600px;margin:0}@media(max-width:760px){.seo-practice{padding:90px 6vw;display:block}.seo-intro h2{font-size:20vw;margin:6vh 0 8vh}.seo-intro>p:last-child{font-size:17px;margin-bottom:70px}.seo-map article{grid-template-columns:30px 1fr;gap:14px}.seo-map h3{font-size:12vw}.seo-map h3 small{display:block;font-size:14px;line-height:1.2;margin-top:8px}.seo-map p{font-size:15px}}
.portfolio-intro{padding:130px 8vw 100px;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:24% 1fr;gap:8vw}.portfolio-intro h2{font:clamp(70px,10vw,145px)/.82 var(--display);text-transform:uppercase;margin:0 0 40px}.portfolio-intro h2 em{color:var(--violet);font-style:normal}.portfolio-intro div p{max-width:520px;font-size:20px;line-height:1.55}.selected-cases{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);color:var(--ink);gap:1px;padding:0 8vw 130px}.selected-cases article{min-height:430px;padding:38px;display:flex;flex-direction:column;justify-content:space-between}.selected-cases article:nth-child(1){background:var(--blue)}.selected-cases article:nth-child(2){background:var(--pink)}.selected-cases article:nth-child(3){background:var(--violet);color:var(--paper)}.selected-cases article:nth-child(4){background:var(--ink);color:var(--paper)}.selected-cases span{font-size:11px;letter-spacing:.14em}.selected-cases h3{font:clamp(55px,7vw,105px)/.78 var(--display);text-transform:uppercase;margin:65px 0 20px}.selected-cases h3 em{font-style:normal;color:var(--pink)}.selected-cases p{max-width:380px;line-height:1.5}.selected-cases a{text-transform:uppercase;letter-spacing:.12em;font-size:11px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px;align-self:start}.portfolio-archive{padding-top:130px}@media(max-width:760px){.portfolio-intro{padding:80px 6vw;display:block}.portfolio-intro h2{font-size:20vw;margin:6vh 0}.portfolio-intro div p{font-size:17px}.selected-cases{display:block;padding:0 6vw 80px}.selected-cases article{min-height:380px;padding:28px}.selected-cases h3{font-size:16vw;margin:55px 0 18px}.portfolio-archive{padding-top:90px}}
.leadership{padding:150px 8vw;display:grid;grid-template-columns:36% 1fr;gap:8vw;background:var(--blue);color:var(--ink)}.leadership h2{font:clamp(70px,10vw,145px)/.82 var(--display);text-transform:uppercase;margin:8vh 0}.leadership h2 em{color:var(--pink);font-style:normal}.leadership-copy{max-width:650px;padding-top:25px}.leadership-copy p{font-size:19px;line-height:1.55;margin:0 0 28px}.leadership-principles{display:grid;gap:14px;border-top:1px solid color-mix(in oklch,var(--ink) 40%,transparent);margin-top:50px;padding-top:20px;font:24px var(--display);text-transform:uppercase}@media(max-width:760px){.leadership{padding:90px 6vw;display:block}.leadership h2{font-size:20vw;margin:6vh 0 8vh}.leadership-copy{padding-top:0}.leadership-copy p{font-size:17px}.leadership-principles{font-size:21px}}
