body.portfolio-editorial{--page:#0b0b0b;--ink:#f6f1e8;--surface:#191817;--muted:#c3bdb5;--line:#49413b;--accent-text:#e7a393;background:var(--page);color:var(--ink)}
.portfolio-editorial .wrap{width:94.4%;max-width:1600px}.portfolio-editorial header{background:#0b0b0b;border:0}.portfolio-editorial .nav{height:85px}.portfolio-editorial .logo img{filter:invert(1)}.portfolio-editorial .theme-toggle{display:none}.portfolio-editorial .navlinks{font-weight:700}.portfolio-editorial .page-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:48px;padding:75px 5%;min-height:650px;background:radial-gradient(ellipse at 25% 0%,#ae6748,transparent 70%),linear-gradient(120deg,#743934,#211416);grid-template-columns:1.25fr .8fr;gap:50px}.portfolio-editorial .page-hero h1{font:800 clamp(56px,6.5vw,100px)/1 DecaDisplay,sans-serif;letter-spacing:-.06em;color:#f6f1e8;margin:25px 0}.portfolio-editorial .page-hero em{color:#efb3a5}.portfolio-editorial .page-hero .eyebrow{color:#f1d7c6}.portfolio-editorial .page-hero p{font-size:17px;line-height:1.7;color:#eedfd3;max-width:580px}.portfolio-editorial .page-hero img{height:490px;border-radius:38px;object-position:center 20%}.portfolio-editorial .pill{background:#e7a393;color:#241713;font-weight:700;min-height:52px}.portfolio-editorial .portfolio-controls{padding:38px 3%;border:0;border-bottom:1px solid #49413b;margin-bottom:15px;gap:24px}.portfolio-editorial .tabs button,.portfolio-editorial .view-switch button{color:#f6f1e8;border-color:#62574e;min-height:48px}.portfolio-editorial .tabs button[aria-selected=true],.portfolio-editorial .view-switch button[aria-pressed=true]{background:#f6f1e8;color:#252525;border-color:#f6f1e8}.portfolio-editorial [role=tabpanel]{padding:0 3%}.portfolio-editorial .discipline-intro{padding:70px 0 50px;gap:8%;align-items:start}.portfolio-editorial .discipline-intro h2{font:800 clamp(32px,3.7vw,56px)/1.08 DecaDisplay,sans-serif;letter-spacing:-.05em}.portfolio-editorial .discipline-intro p{font-size:17px;line-height:1.7}.portfolio-editorial .project-grid{grid-template-columns:1fr;gap:35px}.portfolio-editorial .project-grid article{border:1px solid #70685f;border-radius:48px;padding:28px;display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center;background:#10100f}.portfolio-editorial .project-placeholder{min-height:380px;border-radius:32px;background:radial-gradient(ellipse at top left,#583b33,transparent 75%),#201c19;border-color:#55473d}.portfolio-editorial .project-placeholder span{font:800 95px/1 DecaDisplay,sans-serif;letter-spacing:-.07em;color:#e7a393}.portfolio-editorial .project-placeholder strong{font-size:18px}.portfolio-editorial .project-placeholder p{color:#d2c4b6}.portfolio-editorial .project-copy{padding:25px}.portfolio-editorial .project-copy h3{font:800 34px/1.12 DecaDisplay,sans-serif;letter-spacing:-.04em}.portfolio-editorial .project-copy p{font-size:16px;line-height:1.7}.portfolio-editorial .eyebrow{color:#e7a393}.portfolio-editorial .resume-block{border:1px solid #49413b;border-radius:38px;background:#191817;padding:35px}.portfolio-editorial .resume-block:first-child p{font:700 27px/1.4 Classico,serif;color:#f6f1e8}.portfolio-editorial .booking-band{border-radius:48px;padding:50px;background:radial-gradient(ellipse at right bottom,#713b35,transparent 75%),#211b19}.portfolio-editorial .booking-band h2{font:800 clamp(30px,3vw,46px)/1.1 DecaDisplay,sans-serif;letter-spacing:-.045em}.portfolio-editorial .booking-band .pill{flex-shrink:0}.portfolio-editorial footer{background:#151413;border-radius:48px 48px 0 0;padding-inline:3%}.portfolio-editorial .footer-brand p{font-family:Classico,serif}.portfolio-editorial .navlinks.open{background:#191817}
@media(max-width:1000px){.portfolio-editorial .page-hero{gap:25px}.portfolio-editorial .page-hero h1{font-size:65px}.portfolio-editorial .project-grid article{gap:20px}.portfolio-editorial .booking-band{flex-wrap:wrap}}
@media(max-width:700px){.portfolio-editorial .wrap{width:92%}.portfolio-editorial .page-hero{grid-template-columns:1fr;border-radius:30px;padding:35px 7%;gap:30px}.portfolio-editorial .page-hero h1{font-size:clamp(46px,12vw,65px)}.portfolio-editorial .page-hero img{height:340px;border-radius:24px}.portfolio-editorial .page-hero p{font-size:15px}.portfolio-editorial .portfolio-controls{padding:25px 0}.portfolio-editorial .tabs{width:100%}.portfolio-editorial .tabs button{flex:1;padding:10px;font-size:11px}.portfolio-editorial [role=tabpanel]{padding:0}.portfolio-editorial .discipline-intro{grid-template-columns:1fr;padding:40px 0 30px;gap:20px}.portfolio-editorial .project-grid article{grid-template-columns:1fr;border-radius:30px;padding:16px;gap:10px}.portfolio-editorial .project-placeholder{min-height:280px;border-radius:22px;padding:25px}.portfolio-editorial .project-copy{padding:20px 8px}.portfolio-editorial .project-copy h3{font-size:28px}.portfolio-editorial .resume-block{border-radius:28px;padding:26px}.portfolio-editorial .booking-band{border-radius:30px;padding:28px}.portfolio-editorial footer{border-radius:30px 30px 0 0}}
