.work-detail{padding-block:var(--space-24) var(--space-40);background:#fff}.work-detail__visual{aspect-ratio:16/9;background:#f0f0ed;width:100%;overflow:hidden}.work-detail__visual img{object-fit:contain;width:100%;height:100%}.work-detail__overview{gap:var(--space-24);padding-block:var(--space-24);border-bottom:1px solid #c8c8c4;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.work-detail__body{min-width:0}.work-detail__description{max-width:44rem;font-size:var(--text-large);line-height:2}.work-detail__facts{margin-top:var(--space-16);border-top:1px solid #c8c8c4}.work-detail__facts>div{gap:var(--space-6);padding-block:var(--space-6);border-bottom:1px solid #c8c8c4;grid-template-columns:10rem minmax(0,1fr);display:grid}.work-detail__facts dt{color:#6b6b67;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.work-detail__facts dd{font-size:var(--text-body);line-height:1.7}.work-detail__facts a{border-bottom:1px solid}.work-detail__facts a:hover{color:var(--portfolio-red)}.work-detail__website{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:18rem;min-height:4.5rem;margin-top:var(--space-12);padding:var(--space-4) var(--space-8);color:#fff;font-size:var(--text-body);background:#262624;border-radius:999px;font-weight:700;transition:background .18s;display:inline-flex}.work-detail__website:hover{background:var(--portfolio-red)}.work-detail__website>span[aria-hidden=true]{color:var(--portfolio-red);font-size:var(--text-lead)}.work-detail__website:hover>span[aria-hidden=true]{color:#fff}.work-detail__navigation{gap:var(--space-8);padding-top:var(--space-16);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.work-detail__navigation>a:not(.work-detail__navigation-index){gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.work-detail__navigation>a:last-child{text-align:right;align-items:flex-end}.work-detail__navigation-label{color:var(--portfolio-red);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.work-detail__navigation strong{font-size:var(--text-body);font-weight:500;line-height:1.5}.work-detail__navigation-index{padding-block:var(--space-2);font-size:var(--text-body);border-bottom:1px solid;font-weight:500}@media (max-width:767px){.work-detail-page .interior-hero{min-height:30svh}.work-detail-page .interior-hero__content{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:6rem 1rem}.work-detail-page .interior-hero__heading .heading-title{width:5.5rem;padding:.75rem}.work-detail-page .interior-hero__heading h1{font-size:.9rem;line-height:1.15}.work-detail-page .interior-hero__lead{font-size:clamp(.875rem,2.25vw,1rem);line-height:1.5}.work-detail-page .interior-hero__lead .copy-reveal-line{white-space:nowrap;display:block}.work-detail{padding-block:var(--space-16) var(--space-24)}.work-detail__overview{gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:1fr}.work-detail__description{font-size:var(--text-body)}.work-detail__facts{margin-top:var(--space-10)}.work-detail__facts>div{gap:var(--space-4);grid-template-columns:7rem minmax(0,1fr)}.work-detail__website{width:100%;min-width:0;margin-top:var(--space-10)}.work-detail__navigation{gap:var(--space-8) var(--space-4);grid-template-columns:1fr 1fr}.work-detail__navigation-index{grid-area:1/1/auto/-1;justify-self:center}}@media (max-width:599px){.work-detail-page .interior-hero__content{grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.75rem;padding-block:6rem .75rem}.work-detail-page .interior-hero__heading .heading-title{width:4.75rem;padding:.5rem}.work-detail-page .interior-hero__heading h1{font-size:.75rem}.work-detail-page .interior-hero__lead{font-size:clamp(.8rem,3.8vw,.95rem);line-height:1.5}.work-detail-page .interior-hero__lead .copy-reveal-line{white-space:nowrap;display:block}}@media (max-width:479px){.work-detail__facts>div{gap:var(--space-2);grid-template-columns:1fr}.work-detail__navigation strong{font-size:var(--text-meta)}}
