.project-page-header .wordmark{font-size:18px}.project-page-header nav a:first-child{border-bottom:1px solid var(--ink)}.project-detail{max-width:1280px;margin:0 auto;padding:clamp(44px,6vw,84px) 8vw 105px}.project-intro{margin-bottom:clamp(30px,4vw,54px)}.project-intro .eyebrow{margin-bottom:15px}.project-intro h1{margin:0;white-space:nowrap;font-size:clamp(38px,6.3vw,92px);letter-spacing:-.075em}.project-intro.project-title-long h1{font-size:clamp(19px,5.1vw,68px)}.project-intro .project-materials{margin:14px 0 0}.project-carousel{margin:0}.project-stage{position:relative;aspect-ratio:1.35/1;overflow:hidden;background:var(--clay);box-shadow:0 16px 36px rgba(32,32,25,.1)}.project-stage>img{width:100%;height:100%;object-fit:contain;padding:clamp(12px,2vw,26px);transition:opacity .13s ease}.project-arrow{position:absolute;top:50%;width:46px;height:46px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(32,32,25,.45);color:white;font:24px/1 Arial;cursor:pointer}.project-arrow:hover{background:var(--ink)}.project-arrow.previous{left:18px}.project-arrow.next{right:18px}.project-gallery-meta{display:flex;justify-content:space-between;gap:24px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.project-gallery-meta p{margin:0}.project-thumbnails{display:flex;gap:9px;overflow-x:auto;padding-top:16px}.project-thumb{flex:0 0 90px;height:68px;padding:0;border:1px solid transparent;background:var(--clay);cursor:pointer;opacity:.64}.project-thumb.active,.project-thumb:hover{border-color:var(--ink);opacity:1}.project-caption{max-width:none;padding-top:clamp(54px,8vw,104px)}.project-materials{color:var(--rust);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.project-description{margin:0;color:var(--muted);font:400 clamp(14px,1.2vw,16px)/1.7 "DM Mono",monospace;letter-spacing:0}.project-description+.project-description{margin-top:1.5em}.back-work{display:inline-block;margin-top:62px;border-bottom:1px solid var(--ink);font-size:11px}.back-work:hover{color:var(--rust);border-color:var(--rust)}@media(max-width:700px){.project-detail{padding:28px 5vw 70px}.project-intro{margin-bottom:26px}.project-intro h1{font-size:clamp(31px,8.5vw,52px)}.project-intro.project-title-long h1{font-size:clamp(17px,5.6vw,32px)}.project-stage{aspect-ratio:1/1}.project-arrow{width:40px;height:40px}.project-arrow.previous{left:10px}.project-arrow.next{right:10px}.project-thumb{flex-basis:72px;height:55px}.project-caption{padding-top:60px}.project-gallery-meta{font-size:10px}.back-work{margin-top:42px}}
