.work-detail{background:#f1efe8;min-height:100vh}.work-detail>header{border-bottom:1px solid #aaa79e;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex}.work-detail>header>a:last-child{font:9px var(--font-geist-mono), monospace}.work-brand{letter-spacing:-.07em;font-size:18px;font-weight:760;line-height:.76}.work-intro{grid-template-columns:1fr 2fr;align-content:space-between;min-height:75vh;padding:28px 30px 60px;display:grid}.work-count{font:9px var(--font-geist-mono), monospace}.work-intro h1{letter-spacing:-.085em;grid-column:1/-1;margin:12vh 0 9vh;font-size:clamp(70px,13vw,210px);font-weight:550;line-height:.76}.work-intro-meta{border-top:1px solid #aaa79e;grid-column:2;grid-template-columns:1fr 1.4fr 1fr;gap:40px;padding-top:14px;display:grid}.work-intro-meta h2{margin:0;font-size:20px;font-weight:520}.work-intro-meta p{color:#66635d;margin:0;font-size:11px;line-height:1.8}.work-intro-meta dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.work-intro-meta dt{color:#77746d;font:8px var(--font-geist-mono), monospace}.work-intro-meta dd{margin:6px 0 0;font-size:10px}.work-cover{background:#111;margin:0}.work-cover img{object-fit:contain;width:100%;max-height:100vh;display:block}.work-story{color:#f2efe6;background:#111;padding:0 0 11vw}.work-story figure{max-width:1440px;margin:0 auto}.work-story figure img{width:100%;display:block}.work-story figcaption{color:#777;font:9px var(--font-geist-mono), monospace;padding:10px 18px 30px}.work-copy{letter-spacing:-.03em;max-width:780px;margin:0 auto;padding:clamp(70px,10vw,150px) 24px;font-size:clamp(20px,2.8vw,42px);line-height:1.45}.work-copy p{margin:0 0 1em}.work-detail footer{background:#ff4e28;grid-template-columns:1fr auto;align-content:space-between;min-height:72vh;padding:30px;display:grid}.work-detail footer div{grid-column:1/-1}.work-detail footer span{font:9px var(--font-geist-mono), monospace}.work-detail footer h2{letter-spacing:-.08em;margin:16vh 0 0;font-size:clamp(64px,11vw,180px);font-weight:550;line-height:.78}.work-detail footer>a{font:9px var(--font-geist-mono), monospace;border-top:1px solid #00000080;padding-top:14px}@media (max-width:800px){.work-detail>header{padding:0 18px}.work-intro{grid-template-columns:1fr;padding:24px 18px 50px}.work-intro h1{margin:14vh 0 8vh}.work-intro-meta{grid-column:1;grid-template-columns:1fr;gap:24px}.work-detail footer{padding:18px}}
