.portfolio-hero{padding-top:65px;padding-bottom:75px}.portfolio-hero h1{font-size:clamp(60px,8.1vw,122px);line-height:.97;letter-spacing:-.065em;margin:0 0 35px}.portfolio-hero h1 span{color:var(--accent)}.portfolio-hero p{max-width:650px;font-size:23px;line-height:1.5;margin:0}.portfolio-category{border-bottom:1px solid var(--line)}.portfolio-category h2{margin-bottom:40px}.portfolio-placeholder{min-height:230px;background:#e8e5dd;border:1px solid var(--line);padding:35px;display:flex;align-items:center;justify-content:center;color:#6f6b62;font-size:16px}.portfolio-footer{padding-bottom:45px}.portfolio-footer footer{margin-top:0;border-color:var(--line)}@media(max-width:700px){.portfolio-hero{padding-top:45px;padding-bottom:55px}.portfolio-hero h1{font-size:clamp(46px,10.8vw,76px)}.portfolio-hero p{font-size:20px}.portfolio-category h2{margin-bottom:30px}.portfolio-placeholder{min-height:180px;padding:25px}.portfolio-footer{padding-top:30px}}

.email-feature{position:static}.email-feature-intro{position:static;max-width:880px}.email-project-name{font-size:14px;font-weight:700;letter-spacing:.12em;margin:0 0 20px;color:var(--accent)}.email-feature h3{font-size:clamp(30px,3.3vw,48px);line-height:1.1;letter-spacing:-.045em;margin:0 0 28px}.email-feature-copy{max-width:680px}.email-feature-copy p{font-size:18px;line-height:1.65;margin:0 0 22px}.email-proof{margin-top:35px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.email-campaign{margin:0;min-width:0;border:1px solid var(--line);background:var(--ink);color:var(--paper);display:flex;flex-direction:column}.email-campaign img{display:block;width:100%;height:auto;aspect-ratio:2048/643;object-fit:contain;background:#fff}.email-campaign figcaption{padding:26px 24px;flex:1}.email-campaign h4{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:0 0 24px}.email-campaign strong{display:block;font-size:24px;line-height:1.25;letter-spacing:-.035em;margin-bottom:12px}.email-campaign span{display:block;font-size:16px;line-height:1.5;color:#c1beb3}.email-feature-close{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:35px 0 0}@media(max-width:1050px){.email-proof{gap:14px}.email-campaign figcaption{padding:24px 18px}.email-campaign strong{font-size:21px}}@media(max-width:700px){.email-feature-copy p{font-size:17px}.email-proof{grid-template-columns:1fr;gap:25px}.email-campaign figcaption{padding:28px}.email-campaign strong{font-size:24px}.email-feature-close{font-size:23px}}

.video-intro{max-width:680px;font-size:18px;line-height:1.65;margin:0 0 35px}.video-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-card{min-width:0;display:flex;flex-direction:column;background:var(--ink);color:var(--paper);border:1px solid var(--line)}.video-card iframe{display:block;aspect-ratio:16/9;width:100%;border:0}.video-card-copy{padding:26px 24px;flex:1;display:flex;flex-direction:column}.video-card h3{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin:0 0 12px}.video-project{font-size:16px;line-height:1.5;color:#c1beb3;margin:0 0 22px}.video-description{font-size:16px;line-height:1.65;margin:0 0 26px}.video-credit{font-size:14px;line-height:1.5;color:#c1beb3;margin:auto 0 0}@media(max-width:1050px){.video-cards{gap:14px}.video-card-copy{padding:24px 18px}}@media(max-width:700px){.video-intro{font-size:17px}.video-cards{grid-template-columns:1fr;gap:25px}.video-card-copy{padding:28px}}

.selected-project + .selected-project{border-top:1px solid var(--line);margin-top:95px;padding-top:95px}.selected-eyebrow{color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:25px}.selected-project h3{font-size:clamp(34px,4.2vw,62px);line-height:1.08;letter-spacing:-.045em;max-width:1000px;margin-bottom:32px}.selected-prose{max-width:680px}.selected-role{font-size:14px;line-height:1.7;max-width:900px;border-top:1px solid var(--line);padding-top:20px;margin:30px 0 40px}.selected-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.selected-videos article{min-width:0}.selected-videos iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.selected-videos .selected-label{font-size:14px;letter-spacing:.08em;color:var(--accent);font-weight:700;margin:24px 0 12px}.selected-videos h4{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin:0 0 16px}.selected-videos article>p:last-child{font-size:16px;line-height:1.65;margin:0}.selected-split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.killems-visual img{display:block;width:100%;height:auto}.killems-visual>img:first-child{aspect-ratio:1024/460;height:auto;object-fit:cover;object-position:center 54%}.killems-visual .selected-brand{width:180px;max-width:45%;margin:28px 0 0}.selected-idea{font-size:28px;font-weight:700;line-height:1.35;letter-spacing:-.035em;padding-left:24px;border-left:3px solid var(--accent);margin:35px 0}.ea-brand img{width:280px;max-width:70%;height:auto;display:block;margin-bottom:35px}.ea-project blockquote{max-width:1100px;font-size:clamp(28px,3.4vw,48px);line-height:1.35;margin:40px 0 0}.ea-project .selected-role{margin-bottom:28px}@media(max-width:900px){.selected-split{grid-template-columns:1fr;gap:40px}.killems-visual{max-width:650px}}@media(max-width:700px){.selected-project + .selected-project{margin-top:65px;padding-top:65px}.selected-videos{grid-template-columns:1fr;gap:38px}.selected-project h3{font-size:36px}.selected-role{margin-top:25px;margin-bottom:30px}.selected-idea{font-size:25px}.ea-project blockquote{font-size:29px}}
