.detail-header{position:sticky;top:0;z-index:10;padding:23px var(--pad);display:flex;justify-content:space-between;align-items:center;gap:20px;background:#11110ff2;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.detail-name{font:24px Georgia,serif;letter-spacing:-.04em}.detail-header nav{display:flex;gap:30px;align-items:center;font-size:14px}.detail-header button,.detail-menu-head button{color:var(--fg);background:none;border:1px solid #77715c;padding:10px 16px;font:14px Arial;cursor:pointer}.detail-page main{padding-top:70px}.detail-page .project-heading h1{font-size:clamp(64px,9vw,140px)}.detail-page .newman{padding-top:0;border-top:0}.detail-page .compact-project{padding:0 var(--pad) 85px;max-width:1150px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:35px 8%;align-items:start}.detail-page .compact-project .project-heading{grid-column:1/-1}.detail-page .compact-project .portrait{max-height:700px}.detail-page .compact-copy{padding:20px 0 0}.detail-page .about{margin-top:0}.detail-page .about h1{font-size:clamp(53px,6.1vw,90px)}.detail-page .wintermute h1{font-size:clamp(66px,12vw,180px);margin:55px 0}.detail-page .garden h1{font-size:clamp(38px,4.8vw,72px);margin:30px 0}.detail-bottom{margin:0 var(--pad);padding:30px 0 45px;border-top:1px solid var(--line);display:flex;gap:35px;font-size:14px}.detail-bottom a:first-child{margin-right:auto}.contact-title{padding:0 var(--pad);font:14px Arial;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.detail-page #contact{padding-top:20px}.detail-page #contact>.eyebrow{display:none}.detail-page .video-toggle{display:none}.detail-page video{background:#080909}.detail-page dialog{color:var(--fg);background:#151611;border:1px solid #6d654d;padding:28px;width:min(540px,90vw);max-height:88svh}.detail-page dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.detail-menu-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:13px;color:var(--muted)}.detail-page dialog nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.detail-page dialog nav a{padding:15px 0;font-size:19px;border-bottom:1px solid var(--line)}.detail-page.menu-open{overflow:hidden}
@media(max-width:760px){.detail-header nav{gap:15px}.detail-header nav>a{font-size:12px}.detail-name{font-size:21px}.detail-page main{padding-top:40px}.detail-page .compact-project{display:block}.detail-page .compact-copy{padding-top:28px}.detail-bottom{gap:20px}.detail-page .wintermute h1{font-size:clamp(51px,12vw,85px)}}
