.site-shell.project-page{--detail-bg:#0b0b0b;--detail-fg:#f6f6f2;--detail-muted:#acaca8;--detail-line:#585854;--detail-panel:#171715;background:var(--detail-bg);color:var(--detail-fg)}.site-shell.project-page[data-project=bound-to-the-crown]{--detail-bg:#101419;--detail-line:#596068;--detail-panel:#1a2027}.site-shell.project-page[data-project=testimony]{--detail-bg:#e6e7e3;--detail-fg:#242624;--detail-muted:#696d69;--detail-line:#9da19c;--detail-panel:#d9dbd6}.project-page .detail-wrap{width:calc(100% - 6vw);max-width:1660px;margin-inline:auto}.site-shell.project-page .site-header{background:var(--detail-bg);height:172px;color:var(--detail-fg);position:relative;inset:auto}.project-page .brand-glyph{border-color:var(--detail-fg)}.project-page .site-menu summary span{background:var(--detail-fg)}.project-page .site-menu[open] summary span{background:#181818}.project-page .site-menu nav{color:#181818}.project-page .detail-opening{padding:0 0 40px}.project-page .detail-intro-grid,.project-page .detail-story-grid,.project-page .detail-disclosure-grid,.project-page .detail-next-heading,.project-page .detail-next-card{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:1.5vw;display:grid}.project-page .detail-intro-grid{align-content:start;min-height:252px}.project-page .detail-intro-rail{color:var(--detail-muted);flex-direction:column;grid-column:1/span 2;align-items:start;gap:25px;padding-right:22px;font-size:12px;line-height:1.4;display:flex}.project-page .detail-back{color:var(--detail-fg);align-items:center;gap:9px;display:inline-flex}.project-page .detail-back:hover{opacity:.6}.project-page .detail-back span{font-size:18px;line-height:.7}.project-page .detail-intro-grid h1{letter-spacing:-.022em;grid-column:3/span 3;margin:0;font-size:clamp(19px,1.49vw,25px);font-weight:300;line-height:1.4}.project-page .detail-intro-grid>p{letter-spacing:-.022em;grid-column:6/span 3;max-width:510px;margin:0;font-size:clamp(19px,1.49vw,25px);font-weight:300;line-height:1.4}.project-page .detail-feature{margin:0}.project-page .detail-feature-image{aspect-ratio:16/9;background:var(--detail-panel);width:100%;overflow:hidden}.project-page .detail-feature-image img{object-fit:cover;width:100%;height:100%}.project-page .detail-caption{border-bottom:1px solid var(--detail-line);color:var(--detail-muted);justify-content:space-between;gap:24px;padding-block:16px;font-size:12px;line-height:1.45;display:flex}.project-page .detail-caption span:last-child{text-align:right}.project-page .detail-story{padding:clamp(110px,13vw,210px) 0 clamp(125px,15vw,230px)}.project-page .detail-story-label{grid-column:1/span 2}.project-page .detail-kicker{font-size:12px;font-weight:400;line-height:1.5;display:block}.project-page .detail-story-copy{grid-column:3/span 3}.project-page .detail-story-copy h2{letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(20px,1.5vw,26px);font-weight:300;line-height:1.4}.project-page .detail-story-copy p{letter-spacing:-.022em;max-width:510px;margin:0;font-size:clamp(19px,1.5vw,26px);line-height:1.42}.project-page .detail-specs-wrap{grid-column:6/span 3}.project-page .detail-specs{gap:45px;margin:0;display:grid}.project-page .detail-specs div{border-top:1px solid var(--detail-line);padding-top:12px}.project-page .detail-specs dt{color:var(--detail-muted);margin-bottom:16px;font-size:12px;line-height:1.45}.project-page .detail-specs dd{margin:0;font-size:clamp(18px,1.47vw,24px);line-height:1.4}.project-page .detail-disclosure{background:var(--detail-panel);padding:40px 0 52px}.project-page .detail-disclosure-grid .detail-kicker{grid-column:1/span 2}.project-page .detail-disclosure-grid p{grid-column:3/span 4;max-width:700px;margin:0;font-size:clamp(17px,1.45vw,24px);line-height:1.45}.project-page .detail-next{padding:clamp(110px,12vw,185px) 0 clamp(90px,10vw,160px)}.project-page .detail-next-heading{border-bottom:1px solid var(--detail-line);padding-bottom:22px}.project-page .detail-next-heading .detail-kicker{grid-column:1/span 2}.project-page .detail-next-heading a{grid-column:7/span 2;justify-self:end;font-size:12px}.project-page .detail-next-heading a:hover{opacity:.6}.project-page .detail-next-card{padding-top:30px}.project-page .detail-next-image{aspect-ratio:16/9;background:var(--detail-panel);grid-column:1/span 5;display:block;overflow:hidden}.project-page .detail-next-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.project-page .detail-next-card:hover img{transform:scale(1.035)}.project-page .detail-next-copy{flex-direction:column;grid-column:6/span 3;align-items:start;gap:28px;min-width:0;display:flex}.project-page .detail-next-copy>span:first-child{color:var(--detail-muted);font-size:12px;line-height:1.4}.project-page .detail-next-copy strong{font-size:clamp(20px,1.5vw,26px);font-weight:300;line-height:1.4}.project-page .detail-next-arrow{margin-top:auto;font-size:26px;line-height:1}@media (max-width:900px){.site-shell.project-page .site-header{height:125px}.project-page .detail-wrap{width:calc(100% - 40px)}.project-page .detail-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px;min-height:240px}.project-page .detail-intro-rail{flex-direction:row;grid-column:1/-1;justify-content:space-between;gap:20px}.project-page .detail-intro-grid h1{grid-column:1}.project-page .detail-intro-grid>p{grid-column:2}.project-page .detail-story-grid,.project-page .detail-disclosure-grid,.project-page .detail-next-card{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.project-page .detail-story-label{grid-column:1/-1;margin-bottom:45px}.project-page .detail-story-copy{grid-column:1}.project-page .detail-specs-wrap{grid-column:2}.project-page .detail-disclosure-grid .detail-kicker{grid-column:1}.project-page .detail-disclosure-grid p{grid-column:2}.project-page .detail-next-image{grid-column:1}.project-page .detail-next-copy{grid-column:2}}@media (max-width:600px){.site-shell.project-page .site-header{height:105px}.project-page .detail-opening{padding-bottom:28px}.project-page .detail-intro-grid{grid-template-columns:1fr;gap:22px;min-height:0;padding-bottom:28px}.project-page .detail-intro-rail{grid-column:1;align-items:start;margin-bottom:40px}.project-page .detail-intro-rail>span{text-align:right;max-width:52%}.project-page .detail-intro-grid h1,.project-page .detail-intro-grid>p{grid-column:1;font-size:20px;line-height:1.4}.project-page .detail-feature-image{aspect-ratio:4/5}.project-page .detail-caption{font-size:11px}.project-page .detail-caption span:last-child{max-width:55%}.project-page .detail-story{padding:100px 0 125px}.project-page .detail-story-grid,.project-page .detail-disclosure-grid,.project-page .detail-next-card{grid-template-columns:1fr}.project-page .detail-story-label,.project-page .detail-story-copy,.project-page .detail-specs-wrap,.project-page .detail-disclosure-grid .detail-kicker,.project-page .detail-disclosure-grid p,.project-page .detail-next-image,.project-page .detail-next-copy{grid-column:1}.project-page .detail-story-label{margin-bottom:45px}.project-page .detail-story-copy{margin-bottom:70px}.project-page .detail-disclosure-grid .detail-kicker{margin-bottom:25px}.project-page .detail-next-card{gap:24px}.project-page .detail-next-copy{gap:12px}.project-page .detail-next-arrow{align-self:end;margin-top:30px}}@media (prefers-reduced-motion:reduce){.project-page .detail-next-image img{transition:none}}.project-page .detail-feature-image video{object-fit:contain;width:100%;height:100%;display:block}.project-page .detail-gallery{margin:0 0 clamp(45px,7vw,110px)}.project-page .detail-gallery-visual{background:var(--detail-panel)}.project-page .detail-gallery-visual img,.project-page .detail-gallery-visual video{object-fit:contain;width:100%;height:auto;max-height:85vh;display:block}.project-page .detail-gallery-inner figcaption{color:var(--detail-muted);padding-top:14px;font-size:14px}.project-page .detail-gallery-wide .detail-gallery-inner{max-width:1250px}.project-page .detail-gallery-full .detail-gallery-inner{width:100%;max-width:none}.project-page .detail-gallery-split .detail-gallery-inner{grid-template-columns:5fr 3fr;align-items:end;gap:25px;display:grid}@media (max-width:700px){.project-page .detail-gallery-split .detail-gallery-inner{display:block}}
