.project-module__TDRepq__page{padding:42px 0 72px;position:relative}.project-module__TDRepq__article{max-width:1100px;font-weight:500}.project-module__TDRepq__backLink{min-height:44px;color:var(--ink-soft);align-items:center;gap:10px;font-size:.85rem;display:inline-flex}.project-module__TDRepq__backLink:hover,.project-module__TDRepq__videoLink:hover{text-underline-offset:5px;text-decoration:underline}.project-module__TDRepq__hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,5vw,64px);margin-top:24px;display:grid}.project-module__TDRepq__eyebrow,.project-module__TDRepq__figureNumber,.project-module__TDRepq__step,.project-module__TDRepq__metadata dt,.project-module__TDRepq__technicalList dt{font-family:var(--font-body), "Segoe UI", ui-sans-serif, system-ui, sans-serif;letter-spacing:.06em;font-size:.72rem;font-weight:600}.project-module__TDRepq__eyebrow{text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px;line-height:1.6}.project-module__TDRepq__metadata{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);grid-template-columns:1fr 1fr;gap:22px 16px;margin:32px 0 24px;padding-top:22px;display:grid}.project-module__TDRepq__metadata dt{color:var(--ink-soft);margin-bottom:6px}.project-module__TDRepq__metadata dd,.project-module__TDRepq__technicalList dd{margin:0;font-size:.88rem;line-height:1.6}.project-module__TDRepq__status{border-left:3px solid var(--pink);color:var(--ink-soft);padding-left:10px;font-size:.75rem;line-height:1.6;display:inline-block}.project-module__TDRepq__figure{min-width:0;margin:0}.project-module__TDRepq__imageFrame{border:2px solid var(--ink);background:#fff;border-radius:4px;overflow:hidden}.project-module__TDRepq__imageFrame img{object-fit:contain;width:100%;height:auto;display:block}.project-module__TDRepq__heroFigure .project-module__TDRepq__imageFrame{box-shadow:6px 7px 0 color-mix(in srgb, var(--pink) 65%, var(--paper));aspect-ratio:4/3}.project-module__TDRepq__heroFigure img{object-fit:cover;object-position:58% 55%;width:100%;height:100%;max-height:none;transform:scale(1.28)}.project-module__TDRepq__figure figcaption{color:var(--ink-soft);align-items:baseline;gap:10px;padding:12px 0 0;font-size:.76rem;line-height:1.55;display:flex}.project-module__TDRepq__figureNumber{color:var(--ink);flex:none}.project-module__TDRepq__introduction,.project-module__TDRepq__chapter{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);margin-top:clamp(64px,8vw,110px);padding-top:34px}.project-module__TDRepq__introduction,.project-module__TDRepq__chapterHeading,.project-module__TDRepq__details{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);display:grid}.project-module__TDRepq__article h2{letter-spacing:normal;text-wrap:balance;font-size:clamp(1.85rem,3vw,2.7rem);font-weight:700;line-height:1.2}.project-module__TDRepq__copy{color:var(--ink-soft);max-width:58ch;font-size:.95rem;line-height:1.85}.project-module__TDRepq__copy p+p{margin-top:18px}.project-module__TDRepq__progression{grid-template-columns:.8fr 1.3fr .95fr;align-items:center;gap:22px;margin:38px 0 0;padding:0;list-style:none;display:grid}.project-module__TDRepq__exhibitionGallery{grid-template-columns:1.7fr .8fr;align-items:end;gap:26px;margin-top:38px;display:grid}.project-module__TDRepq__buildGallery{grid-template-columns:1fr 1fr;gap:26px;margin-top:42px;display:grid}.project-module__TDRepq__teamFigure{width:min(100%,880px);margin:38px auto 0}.project-module__TDRepq__progression li{min-width:0}.project-module__TDRepq__step{border-bottom:2px solid var(--pink);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.project-module__TDRepq__step span{font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:.95rem;font-weight:600}.project-module__TDRepq__designNotes{color:var(--ink-soft);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px;font-size:.82rem;line-height:1.75;display:grid}.project-module__TDRepq__designNotes strong{color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.project-module__TDRepq__testing{border:2px solid var(--ink);background:color-mix(in srgb, var(--paper) 82%, var(--pink));grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:clamp(24px,4vw,48px);display:grid}.project-module__TDRepq__testing h2{margin-bottom:24px;font-size:clamp(2.3rem,4vw,3.5rem)}.project-module__TDRepq__testingNote{border-left:3px solid var(--pink);color:var(--ink-soft);margin-top:28px;padding-left:14px;font-size:.8rem;line-height:1.8}.project-module__TDRepq__videoFigure{justify-self:center;width:min(100%,310px)}.project-module__TDRepq__videoFrame{aspect-ratio:9/16;border:2px solid var(--ink);background:#101010;position:relative}.project-module__TDRepq__videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.project-module__TDRepq__videoLink{min-height:44px;color:var(--ink-soft);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.project-module__TDRepq__enclosureGallery{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:34px 26px;margin-top:38px;display:grid}.project-module__TDRepq__enclosureOverview{grid-column:span 4}.project-module__TDRepq__enclosureSide{grid-column:span 2}.project-module__TDRepq__enclosureDetail{grid-column:span 3}.project-module__TDRepq__enclosureDetail .project-module__TDRepq__imageFrame{aspect-ratio:1.3}.project-module__TDRepq__enclosureDetail img{height:100%}.project-module__TDRepq__technicalList{margin:0}.project-module__TDRepq__technicalList>div{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);grid-template-columns:90px 1fr;gap:18px;padding:17px 0;display:grid}.project-module__TDRepq__technicalList>div:first-child{padding-top:0}.project-module__TDRepq__technicalList dt{color:var(--ink-soft);padding-top:4px}.project-module__TDRepq__footer{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);justify-content:space-between;align-items:center;gap:24px;margin-top:70px;padding-top:28px;font-size:.8rem;display:flex}.project-module__TDRepq__footer span{color:var(--ink-soft)}@media (max-width:700px){.project-module__TDRepq__page{padding-top:calc(var(--nav-h,90px) + 32px);padding-bottom:42px}.project-module__TDRepq__hero,.project-module__TDRepq__introduction,.project-module__TDRepq__chapterHeading,.project-module__TDRepq__details,.project-module__TDRepq__testing{grid-template-columns:1fr}.project-module__TDRepq__hero{gap:32px;margin-top:18px}.project-module__TDRepq__heroFigure img{max-height:none;transform:scale(1.18)}.project-module__TDRepq__progression{grid-template-columns:1fr;gap:32px}.project-module__TDRepq__exhibitionGallery,.project-module__TDRepq__buildGallery{grid-template-columns:1fr}.project-module__TDRepq__progression img{max-height:550px}.project-module__TDRepq__designNotes{grid-template-columns:1fr;gap:18px}.project-module__TDRepq__testing{gap:30px;padding:24px 18px}.project-module__TDRepq__enclosureGallery{grid-template-columns:1fr;gap:30px}.project-module__TDRepq__enclosureGallery>figure{grid-column:auto}.project-module__TDRepq__enclosureDetail .project-module__TDRepq__imageFrame{aspect-ratio:auto}.project-module__TDRepq__enclosureDetail img{height:auto}.project-module__TDRepq__technicalList>div{grid-template-columns:76px 1fr;gap:12px}.project-module__TDRepq__footer{flex-direction:column;align-items:flex-start}}
