:root{--bg:#f5f3ed;--ink:#141413;--muted:#6c6b65;--max:1440px}
.portfolio-refresh .nav{position:relative;mix-blend-mode:normal;color:var(--ink);border-bottom:1px solid var(--line)}.portfolio-refresh .nav-inner{height:88px}.portfolio-refresh .brand{font-size:22px;letter-spacing:-.055em}.portfolio-refresh .hero{height:auto;min-height:0;padding:50px 0 42px}.portfolio-refresh .hero-grid{grid-template-columns:1fr 1.12fr;gap:38px;align-items:stretch}.portfolio-refresh h1{font-size:clamp(65px,7.4vw,118px);line-height:.91;letter-spacing:-.067em}.hero-outline{color:#73786a}.portfolio-refresh .eyebrow{font-size:11px;line-height:1.5;letter-spacing:.12em;font-weight:650;margin-bottom:20px}.hero-copy>p{font-size:17px;line-height:1.45;max-width:410px;margin:25px 0 0}.portfolio-refresh .hero-cta{margin-top:24px}.hero-film{position:relative;min-height:470px;overflow:hidden;background:#161616;color:white}.hero-film video{width:100%;height:100%;position:absolute;object-fit:cover}.hero-film:after{content:'';position:absolute;inset:0;background:linear-gradient(#0005,transparent 45%,#0009)}.hero-film-top,.hero-film-bottom{position:absolute;z-index:1;left:24px;right:24px;font-size:10px;letter-spacing:.1em}.hero-film-top{top:24px}.hero-film-bottom{bottom:25px;display:flex;justify-content:space-between;gap:20px;line-height:1.6}.play-mark{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;background:#0003;font-size:22px}.discipline-strip{padding:19px 24px;border-block:1px solid var(--line);text-align:center;font-weight:800;font-size:clamp(12px,1.7vw,25px);letter-spacing:-.025em}.discipline-strip span{margin:0 15px;color:#858c79}.portfolio-refresh .selected-work{padding:55px 0 65px}.portfolio-refresh .selected-work-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.portfolio-refresh .selected-work-head>span{font-size:11px;letter-spacing:.12em}.portfolio-refresh .selected-work-head h2{font-size:32px;margin:0;letter-spacing:-.055em}.portfolio-refresh .project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.portfolio-refresh .project-tile,.portfolio-refresh .project-tile-featured{grid-column:auto;display:block;min-height:0;height:auto;background:transparent;color:var(--ink)}.portfolio-refresh .project-tile-media{position:relative;aspect-ratio:16/10;height:auto;overflow:hidden;background:#deddd6}.portfolio-refresh .project-tile-media img{position:static;width:100%;height:100%;object-fit:cover;filter:none;transition:transform .6s}.portfolio-refresh .project-tile:hover img{transform:scale(1.035)}.portfolio-refresh .project-tile-caption{position:static;display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;background:none}.portfolio-refresh .project-tile-caption span{font-size:10px;letter-spacing:.07em;color:var(--muted)}.portfolio-refresh .project-tile-caption h3{font-size:clamp(19px,2vw,30px);margin:7px 0 0;line-height:1.05;letter-spacing:-.04em}.portfolio-refresh .project-tile-caption .project-tile-arrow{font-size:27px;color:var(--ink)}.portfolio-refresh .section{padding:70px 0;border-top:1px solid var(--line)}figure{margin:0}.about-new{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.about-portrait{position:relative}.about-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%}.about-portrait figcaption,.practice-grid figcaption{font-size:9px;letter-spacing:.1em;margin-top:12px;color:var(--muted)}.about-new h2,.venture-layout h2{font-size:clamp(35px,4.5vw,69px);line-height:.98;letter-spacing:-.055em;margin:0 0 25px}.about-new h2 span{color:#73786a}.about-new-copy>p,.practice-grid p,.venture-copy p{font-size:17px;line-height:1.65;max-width:540px;color:#53534c}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:65px;padding-top:40px;border-top:1px solid var(--line)}.practice-grid h3{font-size:clamp(28px,3.2vw,46px);line-height:1;letter-spacing:-.05em;margin:0 0 20px}.practice-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center 30%}.ventures-section{padding:65px 0;background:#e8e9e1}.venture-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.venture-name{font-size:28px;font-weight:850;letter-spacing:-.04em}.portfolio-refresh .contact{padding:70px 0 0;background:#151614;color:#f5f3ed}.portfolio-refresh .contact h2{font-size:clamp(45px,6.6vw,95px);letter-spacing:-.06em;line-height:.95}.portfolio-refresh .contact-top{gap:50px}.portfolio-refresh .contact-bottom{margin-top:60px;border-color:#ffffff30}.portfolio-refresh .contact-email{overflow-wrap:anywhere}.portfolio-refresh .period{color:inherit}.bts-section{padding:70px 0}.bts-section h2{font-size:clamp(35px,5vw,72px);letter-spacing:-.05em}.bts-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.bts-grid img{width:100%;max-height:650px;object-fit:cover}.bts-grid p{font-size:21px;line-height:1.5}.portfolio-refresh a:focus-visible{outline:2px solid #73786a;outline-offset:6px}
@media(max-width:760px){.portfolio-refresh .wrap{width:calc(100% - 36px)}.portfolio-refresh .nav-inner{height:72px}.portfolio-refresh .hero{padding:35px 0 25px}.portfolio-refresh .hero-grid{display:flex;flex-direction:column;gap:30px}.portfolio-refresh h1{font-size:clamp(60px,13.8vw,104px);max-width:100%}.hero-copy>p{font-size:16px}.hero-film{min-height:300px;aspect-ratio:4/3}.hero-film-top,.hero-film-bottom{left:18px;right:18px;font-size:9px}.hero-film-bottom{flex-direction:column;gap:5px}.discipline-strip{font-size:11px;line-height:1.9;padding:12px}.discipline-strip span{margin:0 7px}.portfolio-refresh .selected-work{padding:32px 0 40px}.portfolio-refresh .project-grid{gap:28px;grid-template-columns:1fr}.portfolio-refresh .selected-work-head h2{font-size:25px}.portfolio-refresh .project-tile-caption h3{font-size:25px}.portfolio-refresh .section{padding:40px 0}.about-new,.practice-grid,.venture-layout,.bts-grid{grid-template-columns:1fr;gap:28px}.about-portrait img{aspect-ratio:4/4.5}.about-new h2{font-size:clamp(36px,8.8vw,60px)}.practice-grid{margin-top:35px;padding-top:30px}.ventures-section{padding:40px 0}.portfolio-refresh .contact{padding:45px 0 0}.portfolio-refresh .contact-top{display:block}.portfolio-refresh .contact-side{margin-top:30px}.portfolio-refresh .contact h2{font-size:clamp(38px,10vw,68px)}.portfolio-refresh .mobile-menu{background:var(--bg);color:var(--ink)}.portfolio-refresh .mobile-menu-btn{mix-blend-mode:normal}.portfolio-refresh .mobile-menu-btn span{background:var(--ink)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-film video{display:none}.hero-film{background:center/cover url('work-stills/arc01.jpg')}.portfolio-refresh .project-tile-media img{transition:none}}

.portfolio-refresh .project-tile-featured .project-tile-media{height:auto;aspect-ratio:16/10}.studio-strip{margin-top:45px}.studio-strip img{width:100%;height:clamp(220px,33vw,440px);object-fit:cover;object-position:center 34%}.studio-strip figcaption{font-size:9px;letter-spacing:.1em;color:var(--muted);margin-top:12px}@media(max-width:760px){.portfolio-refresh .selected-work-head{display:flex}.portfolio-refresh .selected-work-head h2{margin:0}}
