.rebuild-content-page{padding-bottom:clamp(64px,8vw,112px)}.rebuild-content-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);margin-bottom:clamp(56px,7vw,96px)}.rebuild-content-opening>div{min-width:0}.rebuild-content-opening .rebuild-intro{margin:0}.rebuild-content-opening .rebuild-intro h1{font-size:clamp(38px,4.2vw,60px);line-height:1.1}.rebuild-content-opening .rebuild-intro-copy{font-size:16px;max-width:45ch}.rebuild-content-opening .rebuild-opening-photo{align-self:start;margin:0}.rebuild-content-opening .rebuild-opening-photo img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}.rebuild-content-opening .rebuild-content-caption-credit{display:inline}.rebuild-content-editorial.rebuild-content-copy-only{grid-template-columns:minmax(0,1fr);max-width:940px}.rebuild-content-opening.rebuild-client-opening{align-items:start;gap:20px clamp(36px,5vw,80px)}.rebuild-client-opening-kicker{grid-column:1/-1;margin:0}.rebuild-client-opening .rebuild-content-text-link{margin-top:20px}.rebuild-content-editorial.rebuild-content-designer-lead{grid-template-areas:"kicker kicker" "heading photo" "copy photo";grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:24px clamp(32px,6vw,88px);margin-top:0}.rebuild-designer-lead-kicker{grid-area:kicker;margin:0}.rebuild-designer-title{grid-area:heading;max-width:17ch;margin:0;color:var(--rebuild-fg);font-family:var(--font-brand),Georgia,serif;font-size:clamp(42px,4.7vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.rebuild-designer-lead>.rebuild-content-editorial-copy{grid-area:copy}.rebuild-designer-lead .rebuild-content-editorial-copy>p:first-child{margin-top:0}.rebuild-designer-lead .rebuild-content-editorial-copy>.rebuild-designer-summary{max-width:42ch;color:var(--rebuild-fg);font-size:18px;line-height:1.65}.rebuild-designer-lead-photo{grid-area:photo;align-self:start}.rebuild-designer-lead-photo img{aspect-ratio:4/5;object-fit:cover}.rebuild-designer-lead-photo figcaption a{flex-wrap:wrap;gap:8px 12px}.rebuild-designer-lead-photo .rebuild-content-caption-credit{flex-basis:100%;text-align:left;order:2}.rebuild-content-feature-image.rebuild-client-start-photo{width:min(100%,720px);margin-inline:auto;margin-bottom:36px}.rebuild-client-start-photo img{aspect-ratio:4/3;object-fit:cover;object-position:center 65%}@media (max-width:767px){.rebuild-content-opening{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.rebuild-content-opening .rebuild-intro h1{font-size:clamp(36px,9vw,46px)}.rebuild-content-opening .rebuild-content-text-link{margin-top:18px}.rebuild-content-editorial.rebuild-content-designer-lead{grid-template-areas:"kicker" "heading" "photo" "copy";grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:24px}.rebuild-designer-title{font-size:clamp(36px,9vw,48px)}.rebuild-designer-lead .rebuild-content-editorial-copy>.rebuild-designer-summary{font-size:17px}}.rebuild-content-collaboration,.rebuild-content-coordination,.rebuild-content-editorial,.rebuild-content-faq,.rebuild-content-projects,.rebuild-content-start{margin-top:clamp(56px,7vw,96px)}.rebuild-content-section-head{display:grid;justify-items:start;gap:14px;max-width:760px;margin-bottom:30px}.rebuild-content-section-head>p:last-child{max-width:60ch;margin:0;color:var(--rebuild-muted);font-size:16px;line-height:1.7}.rebuild-content-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);border-top:1px solid var(--rebuild-line)}.rebuild-content-scenario{min-width:0;padding:24px 0 0}.rebuild-content-scenario h3{margin:0;color:var(--rebuild-fg);font-family:var(--font-brand),Georgia,serif;font-size:clamp(26px,2.5vw,36px);font-weight:400;line-height:1.2}.rebuild-content-coordination-copy>p,.rebuild-content-editorial-copy>p:not(.rebuild-kicker),.rebuild-content-scenario p{max-width:62ch;margin:16px 0 0;color:var(--rebuild-muted);font-size:16px;line-height:1.75}.rebuild-content-scenario-links a,.rebuild-content-scenario>a,.rebuild-content-text-link{display:inline-flex;min-height:44px;align-items:center;gap:12px;padding:8px 0;color:var(--rebuild-fg);font-size:16px;line-height:1.5;text-decoration:underline;text-decoration-color:var(--rebuild-accent);text-underline-offset:6px}.rebuild-content-scenario>a{margin-top:12px}.rebuild-content-scenario-links{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:12px}.rebuild-content-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,6vw,88px)}.rebuild-content-editorial-copy{min-width:0}.rebuild-content-editorial-copy .rebuild-section-title{max-width:15ch}.rebuild-content-editorial-copy>.rebuild-content-text-link{margin-top:16px}.rebuild-content-feature-image{min-width:0;margin:0}.rebuild-content-feature-image>a,.rebuild-content-project-image{display:block;overflow:hidden;background:rgba(238,234,227,.04)}.rebuild-content-feature-image img,.rebuild-content-project-image img{display:block;width:100%;height:auto;border-radius:2px}.rebuild-content-feature-image figcaption{margin-top:12px}.rebuild-content-feature-image figcaption a,.rebuild-content-project h3 a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;color:var(--rebuild-fg);font-size:16px;line-height:1.5;text-decoration:none}.rebuild-content-caption-credit{flex:1;color:var(--rebuild-muted);text-align:right}.rebuild-content-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.rebuild-content-project{min-width:0}.rebuild-content-project h3{margin:10px 0 0;font-size:16px;font-weight:500}.rebuild-content-projects>.rebuild-content-text-link{margin-top:16px}.rebuild-content-faq{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(28px,6vw,88px);padding-top:clamp(32px,4vw,52px);border-top:1px solid var(--rebuild-line)}.rebuild-content-faq-heading{align-self:start}.rebuild-content-faq-heading .rebuild-section-title{max-width:10ch}.rebuild-content-faq-list details{border-top:1px solid var(--rebuild-line)}.rebuild-content-faq-list details:last-child{border-bottom:1px solid var(--rebuild-line)}.rebuild-content-faq-list summary{min-height:60px;padding-block:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--rebuild-fg);cursor:pointer;font-size:16px;line-height:1.5;list-style:none}.rebuild-content-faq-list summary::-webkit-details-marker{display:none}.rebuild-content-faq-list summary:after{content:"+";color:var(--rebuild-accent);font-size:24px;line-height:1}.rebuild-content-faq-list details[open] summary:after{content:"−"}.rebuild-content-faq-list details p{max-width:66ch;margin:0 28px 22px 0;color:var(--rebuild-muted);font-size:16px;line-height:1.7}.rebuild-content-collaboration .rebuild-content-section-head{max-width:860px}.rebuild-content-scope-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--rebuild-line)}.rebuild-content-scope-list li{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:28px;padding:20px 0;border-bottom:1px solid var(--rebuild-line);font-size:16px;line-height:1.65}.rebuild-content-scope-list strong{color:var(--rebuild-fg);font-weight:500}.rebuild-content-scope-list span{max-width:62ch;color:var(--rebuild-muted)}.rebuild-content-coordination{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);padding-top:clamp(32px,4vw,52px);border-top:1px solid var(--rebuild-line)}.rebuild-content-coordination-heading .rebuild-section-title{max-width:16ch}.rebuild-content-coordination-copy>p:first-child{margin-top:0}.rebuild-content-coordination-copy>.rebuild-content-text-link{margin-top:10px}.rebuild-content-enquiry-anchor{scroll-margin-top:24px;margin-top:clamp(64px,8vw,112px)}.rebuild-content-page :where(a,summary):focus-visible{outline:2px solid var(--rebuild-accent);outline-offset:4px}@media (max-width:767px){.rebuild-content-page .rebuild-intro{margin-bottom:34px}.rebuild-content-coordination,.rebuild-content-editorial,.rebuild-content-faq,.rebuild-content-project-grid,.rebuild-content-scenarios{grid-template-columns:minmax(0,1fr)}.rebuild-content-scenarios{gap:24px}.rebuild-content-editorial{gap:28px}.rebuild-content-coordination-heading .rebuild-section-title,.rebuild-content-editorial-copy .rebuild-section-title,.rebuild-content-faq-heading .rebuild-section-title{max-width:20ch}.rebuild-content-faq{gap:24px}.rebuild-content-faq-list summary{min-height:56px}.rebuild-content-project-grid{gap:32px}.rebuild-content-scope-list li{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0}}@media (max-width:380px){.rebuild-content-scenario-links{display:grid;gap:2px}}@media (prefers-reduced-motion:reduce){.rebuild-content-page *{scroll-behavior:auto!important}}