.practice-page .performance-infographic{border-top:1px solid var(--practice-rule);border-bottom:0;margin:0 7vw 48px;padding:42px 0 0;scroll-margin-top:25px;display:block}.performance-infographic header{max-width:850px}.performance-infographic header .kicker{margin:0 0 16px}.practice-page .performance-infographic h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(40px,4.3vw,62px);font-weight:400;line-height:1.05}.practice-page .performance-infographic .performance-intro{max-width:760px;font-size:18px;line-height:1.7}.practice-page .performance-infographic .performance-evidence{color:#59635e;margin:0 0 30px;font-size:12px;line-height:1.7}.performance-metrics{border-top:1px solid var(--practice-rule);border-bottom:1px solid var(--practice-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 36px;padding:26px 0;display:grid}.performance-metrics article{min-width:0}.performance-infographic h3{font-family:var(--font-serif),Georgia,serif;margin:0 0 24px;font-size:30px;font-weight:400;line-height:1.2}.performance-metrics h3{margin:0 0 18px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.6}.practice-page .performance-infographic .performance-number{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(39px,4.1vw,61px);line-height:1}.practice-page .performance-infographic .performance-unit{color:#59635e;margin:0;font-size:12px}.performance-panels{grid-template-columns:1.25fr 1fr;gap:5vw;margin-bottom:38px;display:grid}.performance-panels article{min-width:0}.performance-panels .kicker,.performance-emissions .kicker{margin:0 0 16px;font-size:10px}.practice-page .performance-infographic p{font-size:14px;line-height:1.8}.practice-page .performance-infographic .performance-feature{font-family:var(--font-serif),Georgia,serif;color:var(--green);margin:15px 0 18px;font-size:76px;line-height:1}.performance-feature span{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:0;margin-left:10px;font-size:15px}.practice-page .performance-infographic .performance-words{font-size:44px;line-height:1.08}.performance-thermal{border-left:1px solid var(--practice-rule);padding-left:4vw}.performance-bar-row{margin:22px 0}.performance-bar-row>div:first-child{justify-content:space-between;gap:14px;margin-bottom:10px;font-size:12px;display:flex}.performance-bar-row strong{white-space:nowrap;font-weight:500}.performance-bar{background:#e4e3db;height:22px}.performance-bar span{background:var(--green);height:100%;display:block}.performance-bar.demand span{background:#9d8668}.performance-share{background:#e4e3db;height:30px;margin:25px 0 12px;display:flex}.performance-share span:first-child{background:var(--green);width:85.52%}.performance-share span:last-child{background:#9d8668;flex:1}.performance-legend{justify-content:space-between;gap:18px;margin-bottom:20px;font-size:11px;line-height:1.7;display:flex}.practice-page .performance-infographic .performance-explainer{color:#59635e;margin-top:20px;font-size:12px;line-height:1.85}.performance-emissions{border-top:1px solid var(--practice-rule);grid-template-columns:1fr 1.5fr;gap:5vw;padding:30px 0 20px;display:grid}.performance-emission-values{grid-template-columns:1fr 1fr;gap:24px;display:grid}.performance-emission-values strong{font-family:var(--font-serif),Georgia,serif;margin-bottom:12px;font-size:48px;font-weight:400;line-height:1;display:block}.performance-emission-values span{font-size:11px;line-height:1.7;display:block}.practice-page .performance-infographic .performance-emission-range{font-family:var(--font-serif),Georgia,serif;margin:0 0 20px;font-size:52px;line-height:1}.performance-emission-range span{font-family:var(--font-sans),Arial,sans-serif;white-space:nowrap;font-size:14px}.practice-page .performance-infographic .performance-estimate-note{color:#59635e;font-size:12px}.performance-sources{border-top:1px solid var(--practice-rule);padding:22px 0}.performance-sources details{max-width:850px}.performance-sources summary{font-size:13px}.practice-page .performance-sources p{font-size:12px}@media (max-width:700px){.practice-page .performance-infographic{margin:0 24px 30px;padding-top:30px}.performance-metrics{grid-template-columns:1fr 1fr;gap:28px 20px;padding:24px 0}.performance-metrics h3{margin-bottom:10px}.performance-panels,.performance-emissions{grid-template-columns:1fr;gap:28px}.performance-thermal{border-left:0;border-top:1px solid var(--practice-rule);padding:28px 0 0}.performance-infographic h3{font-size:29px}.practice-page .performance-infographic .performance-feature{font-size:66px}.practice-page .performance-infographic .performance-words{font-size:38px}.performance-emissions{gap:8px;padding-top:28px}.performance-emission-values{gap:20px}.performance-emission-values strong{font-size:43px}.practice-page .performance-infographic .performance-intro{font-size:16px}.performance-panels{margin-bottom:28px}.performance-infographic .performance-metrics h3{margin:0 0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.6}}.practice-page .stretton-performance{border-top:1px solid var(--practice-rule);--stretton-gap:7vw;border-bottom:0;margin:0 7vw 48px;padding:42px 0 0;scroll-margin-top:25px;display:block}.stretton-performance-heading{gap:var(--stretton-gap);grid-template-columns:1fr 1.5fr;margin-bottom:36px;display:grid}.practice-page .stretton-performance h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:0;margin:0;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.15}.stretton-performance-intro{min-width:0;max-width:850px}.practice-page .stretton-performance-intro p{margin:0;font-size:15px;line-height:1.85}.practice-page .stretton-performance-intro p+p{margin-top:20px}.stretton-annual{gap:var(--stretton-gap);border-top:1px solid var(--practice-rule);border-bottom:1px solid var(--practice-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:24px 0;display:grid}.stretton-annual>div{min-width:0}.stretton-annual dt{margin:0;font-size:13px;line-height:1.7}.stretton-annual dd{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:28px;line-height:1.25}.stretton-annual dd span{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:0;margin-left:4px;font-size:13px}.stretton-annual dd span:first-child{margin-left:0}.stretton-keep{white-space:nowrap}.practice-page .stretton-performance .stretton-methodology{color:#59635e;border:0;max-width:900px;margin:24px 0 0;padding:0;font-size:12px;line-height:1.8}.stretton-source-notes{color:#59635e;max-width:900px;margin-top:18px;font-size:13px;line-height:1.8}.stretton-source-notes summary{cursor:pointer;color:var(--practice-ink,#243746)}.stretton-source-notes p{margin:12px 0 0}.practice-page .stretton-performance .stretton-outcome{max-width:900px;margin:24px 0 0;font-size:15px;line-height:1.85}@media (min-width:701px){.stretton-annual{grid-template-rows:auto auto;row-gap:12px}.stretton-annual>div{grid-template-rows:subgrid;grid-row:span 2;display:grid}}@media (max-width:700px){.practice-page .stretton-performance{margin:0 24px 30px;padding-top:30px}.stretton-performance-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.practice-page .stretton-performance h2{font-size:30px}.stretton-annual{grid-template-columns:1fr;gap:22px;padding:24px 0}.stretton-annual dt{margin-bottom:8px}.stretton-annual dd{font-size:28px}}.chaucer-project .chaucer-planning-story{grid-template-columns:1fr 1fr;gap:32px;padding-top:0;display:grid}.chaucer-project .chaucer-planning-story figure{margin:10px 0 30px}.chaucer-project .chaucer-planning-story img{aspect-ratio:1.414;object-fit:contain;background:#fff}.chaucer-project .chaucer-model-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.chaucer-project .chaucer-model-grid figure{margin:0 0 25px}.chaucer-project .chaucer-model-grid figure:first-child{grid-column:1/-1}.chaucer-project .chaucer-model-grid img{aspect-ratio:1.8;object-fit:contain;background:#fff}.chaucer-project .chaucer-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;margin:36px 0 45px;display:grid}.chaucer-project button{font:inherit;color:inherit}.chaucer-project .chaucer-sheet-preview{border:1px solid var(--line);cursor:zoom-in;background:#fff;width:100%;padding:0;display:block;position:relative}.chaucer-project .chaucer-sheet-preview img{aspect-ratio:1.414;object-fit:contain;width:100%;display:block}.chaucer-project .chaucer-open-label{background:var(--white,#fff);border:1px solid var(--line);opacity:0;padding:5px 9px;font-size:10px;transition:opacity .15s;position:absolute;bottom:10px;right:10px}:is(.chaucer-project .chaucer-sheet-preview:hover .chaucer-open-label,.chaucer-project .chaucer-sheet-preview:focus-visible .chaucer-open-label){opacity:1}.chaucer-project .chaucer-card-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:17px 0 9px;display:flex}.chaucer-project .chaucer-card-heading h3{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:29px;font-weight:400;line-height:1.12}.chaucer-project .chaucer-card-heading span{white-space:nowrap;font-size:11px}.chaucer-project .chaucer-doc-card>p{max-width:340px;margin:0 0 14px;font-size:12px;line-height:1.8}.chaucer-project summary{cursor:pointer;padding:10px 0;font-size:12px;line-height:1.7}.chaucer-project .chaucer-sheet-list{border-top:1px solid var(--line);display:grid}.chaucer-project .chaucer-sheet-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.chaucer-project .chaucer-sheet-list button:hover{text-decoration:underline}.chaucer-project .chaucer-doc-credit{border-top:1px solid var(--line);max-width:900px;padding-top:22px}.chaucer-project .chaucer-doc-credit p{margin:0 0 8px;font-size:11px;line-height:1.9}.chaucer-project .chaucer-doc-credit details p{margin-top:10px;font-size:12px}.chaucer-project .chaucer-street-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 7vw 45px}.chaucer-project .chaucer-street-context summary{font-family:var(--font-serif),Georgia,serif;padding:21px 0;font-size:27px}.chaucer-project .chaucer-street-context figure{margin:20px 0}.chaucer-project .chaucer-street-context img{width:100%}.chaucer-project .chaucer-street-context figcaption{margin:12px 0;font-size:12px;line-height:1.8}:is(.chaucer-project button:focus-visible,.chaucer-project summary:focus-visible,.chaucer-project a:focus-visible){outline:2px solid var(--rust,#80513b);outline-offset:4px}.chaucer-project .chaucer-viewer{background:var(--white,#fff);width:96vw;max-width:1600px;height:94dvh;max-height:1100px;color:var(--ink,#30372f);border:1px solid var(--line);padding:20px 25px;overflow:hidden}.chaucer-project .chaucer-viewer[open]{flex-direction:column;display:flex}.chaucer-project .chaucer-viewer::backdrop{background:#161d17d1}.chaucer-project .chaucer-viewer-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.chaucer-project .chaucer-viewer-heading h2{margin:6px 0 16px;font-size:clamp(23px,3vw,37px)}.chaucer-project .chaucer-viewer-heading .kicker{margin:0;font-size:10px}.chaucer-project .chaucer-viewer button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 12px;font-size:12px}.chaucer-project .chaucer-viewer button:disabled{opacity:.35;cursor:default}.chaucer-project .chaucer-viewer-tools{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.chaucer-project .chaucer-viewer-tools>div{align-items:center;gap:5px;display:flex}.chaucer-project .chaucer-viewer-tools span{text-align:center;min-width:40px;font-size:11px}.chaucer-project .chaucer-viewer-canvas{border:1px solid var(--line);overscroll-behavior:contain;background:#e8e9e3;flex:1;min-height:0;overflow:auto}.chaucer-project .chaucer-viewer-canvas img{background:#fff;max-width:none;height:auto;display:block}.chaucer-project .chaucer-viewer-canvas.is-fit img{object-fit:contain;width:100%;height:100%}.chaucer-project .chaucer-viewer-footer{justify-content:space-between;align-items:center;gap:15px;padding-top:12px;font-size:10px;line-height:1.7;display:flex}.chaucer-project .chaucer-viewer-footer p{margin:0}.chaucer-project .chaucer-viewer-footer a{white-space:nowrap;text-decoration:underline}@media (max-width:1000px){.chaucer-project .chaucer-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chaucer-project .chaucer-card-heading h3{font-size:27px}}@media (max-width:700px){.chaucer-project .chaucer-planning-story,.chaucer-project .chaucer-model-grid{grid-template-columns:1fr;gap:12px}.chaucer-project .chaucer-model-grid figure:first-child{grid-column:auto}.chaucer-project .chaucer-doc-grid{grid-template-columns:1fr;gap:35px}.chaucer-project .chaucer-doc-card>p{max-width:none}.chaucer-project .chaucer-street-context{margin:0 24px 35px}.chaucer-project .chaucer-viewer{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:18px 12px}.chaucer-project .chaucer-viewer-tools{gap:5px}.chaucer-project .chaucer-viewer button{padding:8px;font-size:11px}.chaucer-project .chaucer-viewer-tools span{min-width:32px;font-size:10px}.chaucer-project .chaucer-viewer-footer{flex-direction:column;align-items:start;gap:5px}.chaucer-project .chaucer-open-label{opacity:1}}.concept-presentation-page #concept-presentation{scroll-margin-top:30px}.concept-presentation-page .concept-presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:0;display:grid}.concept-presentation-page .concept-presentation-grid figure{min-width:0;margin:10px 0 30px}.concept-presentation-page .concept-presentation-grid img{aspect-ratio:1.414;object-fit:contain;background:#fff;width:100%}.chaucer-project .chaucer-planning-story .concept-wide{grid-column:1/-1}.concept-presentation-page .concept-render-gallery{padding-top:0}.concept-presentation-page a:focus-visible{outline:2px solid var(--rust);outline-offset:5px}@media (max-width:700px){.concept-presentation-page .concept-presentation-grid{grid-template-columns:1fr;gap:12px}.chaucer-project .chaucer-planning-story .concept-wide{grid-column:auto}}.concept-presentation-page .concept-substory>h3{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.12}.v1-drawing-grid.project-drawing-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:36px 0 45px}.project-drawing-thumbnails figure img{aspect-ratio:1.414;object-fit:contain;width:100%}.v1-drawings .project-drawing-credit{color:#64655f;font-size:13px;line-height:1.7}@media (max-width:700px){.v1-drawing-grid.project-drawing-thumbnails{grid-template-columns:1fr;gap:35px}}.chaucer-project .v1-project-intro{padding-bottom:36px}.chaucer-project .v1-project-intro>p:not(.kicker){max-width:660px}.chaucer-project .v1-project-hero img{aspect-ratio:auto;background:0 0;border:0;width:100%;height:auto;max-height:none;display:block}.chaucer-project .v1-project-hero{margin-bottom:28px}.chaucer-project .chaucer-render-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 7vw;display:grid}.chaucer-project .chaucer-render-pair figure{min-width:0;margin:0}.chaucer-project .chaucer-render-pair a{display:block}.chaucer-project .chaucer-render-pair img{aspect-ratio:1672/941;object-fit:cover;width:100%;height:auto;display:block}.chaucer-project .chaucer-garden-render{filter:saturate(.85)}.chaucer-project .chaucer-render-pair figcaption{padding:14px 0;font-size:12px;line-height:1.7}.chaucer-project .chaucer-image-credit{max-width:720px;margin:12px 7vw 50px;font-size:11px;line-height:1.8}.chaucer-project .chaucer-copy-subheading{font-family:var(--font-serif),Georgia,serif;margin:30px 0 16px;font-size:30px;font-weight:400;line-height:1.2}.chaucer-project .chaucer-stage-note{font-size:12px;line-height:1.8}.chaucer-project .chaucer-inline-figure{background:0 0;border:0;min-width:0;margin:0;padding:0}.chaucer-project .chaucer-inline-figure>a{display:block}.chaucer-project .chaucer-inline-figure img{object-fit:contain;background:0 0;width:100%;height:auto;display:block}.chaucer-project :is(.chaucer-plans-pair,.chaucer-section-figure) img{mix-blend-mode:multiply}.chaucer-project .chaucer-inline-figure figcaption{margin:13px 0 0;font-size:11px;line-height:1.8}.chaucer-project .chaucer-plans-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:24px 40px;display:grid}.chaucer-project .chaucer-plan-orientation{grid-column:1/-1;align-items:center;gap:16px;font-size:11px;display:flex}.chaucer-project .chaucer-plan-orientation .north-marker{width:70px;margin:0}.chaucer-project .chaucer-section-figure{grid-column:1/-1}.chaucer-project .chaucer-original-link{text-decoration:underline;display:inline}.chaucer-project .chaucer-sheet-preview{background:0 0;border:0}.chaucer-project .chaucer-sheet-preview img{background:0 0}.chaucer-project .chaucer-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.chaucer-project .chaucer-card-heading h3{font-size:clamp(26px,2.6vw,34px)}@media (max-width:700px){.chaucer-project .v1-project-intro{padding-bottom:24px}.chaucer-project .chaucer-render-pair{grid-template-columns:1fr;gap:22px;margin:0 24px}.chaucer-project .chaucer-image-credit{margin:14px 24px 34px}.chaucer-project .chaucer-plans-pair{grid-template-columns:1fr;gap:28px}.chaucer-project .chaucer-doc-grid{grid-template-columns:1fr;gap:35px}.chaucer-project .chaucer-card-heading{align-items:start}.chaucer-project .chaucer-card-heading h3{font-size:29px}}.chaucer-project .v1-story{grid-template-columns:minmax(0,1fr);row-gap:24px}.chaucer-project .v1-story>h2{margin:0}.chaucer-project .v1-story>div:not(.chaucer-plans-pair){max-width:1000px}.chaucer-project .v1-story>div>p:last-child{margin-bottom:0}.rpac-project .rpac-project-name{margin-bottom:14px}.rpac-project .rpac-project-credit{color:#64655f;max-width:650px;margin:0;font-size:13px;line-height:1.7}.rpac-project .rpac-intro-lead{max-width:760px}.rpac-project .rpac-introduction .v1-project-hero{width:100%;max-width:1280px;margin:44px auto 0}.rpac-project .v1-project-hero img{aspect-ratio:auto;background:0 0;border:0;width:100%;height:auto;max-height:none;display:block}.rpac-project .rpac-introduction{padding-bottom:0}.rpac-project .rpac-experience-section{padding:56px 7vw 0}.rpac-project .rpac-experience-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 28px;max-width:1280px;margin:0 auto;display:grid}.rpac-project .rpac-experience-images figure{min-width:0;margin:0}.rpac-project .rpac-experience-images .rpac-restaurant-feature{grid-column:1/-1;justify-self:center;width:100%;max-width:1100px}.rpac-project .v1-project-hero a,.rpac-project .rpac-experience-images a{display:block}.rpac-project .rpac-experience-images img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;height:auto;max-height:none;display:block}.rpac-project .rpac-experience-images .rpac-plaza-view img,.rpac-project .rpac-experience-images .rpac-rooftop-view img{aspect-ratio:1675/939;object-fit:cover;object-position:center}.rpac-project .rpac-experience-images figcaption{margin-top:12px;font-size:12px;line-height:1.7}.rpac-project .rpac-image-credit{font-family:var(--font-sans),Arial,sans-serif;color:#64655f;margin-top:6px;font-size:11px;font-weight:400;line-height:1.7;display:block}.rpac-project .rpac-description-section{padding:64px 7vw 70px}.rpac-project .rpac-opening{max-width:1280px;margin:0 auto 64px}.rpac-project .rpac-opening h2{max-width:1000px;font-family:var(--font-serif),Georgia,serif;margin:0 0 28px;font-size:clamp(36px,4vw,55px);font-weight:400;line-height:1.12}.rpac-project .rpac-opening .rpac-intro-lead{max-width:860px;margin:0;font-size:18px;line-height:1.8}.rpac-project .rpac-architectural-narrative{grid-template-columns:1fr 1fr;gap:64px;max-width:1280px;margin:0 auto;display:grid}.rpac-project .rpac-architectural-narrative h3{font-family:var(--font-serif),Georgia,serif;margin:0 0 24px;font-size:clamp(26px,2.5vw,34px);font-weight:400;line-height:1.2}.rpac-project .rpac-architectural-narrative p{margin:0 0 24px;font-size:15px;line-height:1.9}.rpac-project .rpac-architectural-narrative p:last-child{margin-bottom:0}.rpac-project .rpac-spatial-section{border-top:1px solid var(--line);padding:65px 7vw 70px;scroll-margin-top:28px}.rpac-project .rpac-section-intro{max-width:800px;margin-bottom:44px}.rpac-project .rpac-section-intro h2{font-family:var(--font-serif),Georgia,serif;margin:0 0 28px;font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1.08}.rpac-project .rpac-section-intro p{margin:0 0 20px;font-size:15px;line-height:1.9}.rpac-project .rpac-spatial-layout{width:100%;max-width:1480px;margin-inline:auto;position:relative}.rpac-project .rpac-spatial-layout figure{min-width:0;margin:0;overflow:hidden}.rpac-project .rpac-spatial-layout figure a{display:block}.rpac-project .rpac-spatial-layout img{mix-blend-mode:normal;width:140%;max-width:none;height:auto;margin-left:-12%;display:block}.rpac-project .rpac-level-labels{aspect-ratio:1672/1317.4;z-index:1;pointer-events:none;width:100%;margin:0;padding:0;list-style:none;position:absolute;inset:0 0 auto}.rpac-project .rpac-level-labels li{pointer-events:auto;width:23%;font-size:clamp(12px,1.3vw,18px);line-height:1.5;position:absolute;left:0}.rpac-project .rpac-level-labels li:first-child{top:19%}.rpac-project .rpac-level-labels li:nth-child(2){top:35%}.rpac-project .rpac-level-labels li:nth-child(3){top:51%}.rpac-project .rpac-level-labels li:nth-child(4){top:70%}.rpac-project .rpac-level-labels li:nth-child(5){top:88%}.rpac-project .rpac-level-labels a{color:inherit;text-decoration:none}.rpac-project .rpac-spatial-layout figcaption{max-width:650px;margin-top:16px;font-size:12px;line-height:1.7}.rpac-project .rpac-level-descriptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;max-width:1280px;margin:48px auto 0;padding:0;list-style:none;display:grid}.rpac-project .rpac-level-descriptions li{border-bottom:1px solid var(--line);padding:0 0 24px}.rpac-project .rpac-level-descriptions li:last-child{border-bottom:0;padding-bottom:0}.rpac-project .rpac-level-descriptions h3{font-family:var(--font-serif),Georgia,serif;margin:0 0 12px;font-size:25px;font-weight:400;line-height:1.25}.rpac-project .rpac-level-descriptions h3 span{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.04em;font-size:13px}.rpac-project .rpac-level-descriptions p{margin:0;font-size:14px;line-height:1.85}.rpac-project .v1-drawings{border-top:1px solid var(--line);background:0 0;scroll-margin-top:28px}.rpac-project .v1-drawing-grid figure{min-width:0}.rpac-project .v1-drawing-grid img{aspect-ratio:1.414;object-fit:contain;mix-blend-mode:normal;filter:none;opacity:1;background:#fff;border:0;height:auto;display:block}.rpac-project .v1-drawings .rpac-drawing-credits{max-width:760px;margin-top:40px;font-size:12px;line-height:1.8}@media (max-width:1100px){.rpac-project .rpac-level-descriptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rpac-project .rpac-experience-section{padding:32px 24px 0}.rpac-project .rpac-experience-images{grid-template-columns:minmax(0,1fr);gap:28px}.rpac-project .rpac-description-section{padding:40px 24px}.rpac-project .rpac-introduction .v1-project-hero{margin-top:30px}.rpac-project .rpac-opening{margin-bottom:40px}.rpac-project .rpac-opening h2{margin-bottom:24px}.rpac-project .rpac-opening .rpac-intro-lead{font-size:17px}.rpac-project .rpac-architectural-narrative{grid-template-columns:1fr;gap:40px;margin-top:0}.rpac-project .rpac-spatial-section{padding:40px 24px}.rpac-project .rpac-level-descriptions h3{font-size:24px}.rpac-project .rpac-level-descriptions{grid-template-columns:1fr;margin-top:32px}.rpac-project .rpac-level-labels li{font-size:10px;line-height:1.4}.rpac-project .rpac-section-intro{margin-bottom:28px}}.rpac-project .rpac-sequence-credit{max-width:1280px;margin:16px auto 0;font-style:italic}.rpac-project .rpac-image-credit{font-style:italic}.rpac-project .rpac-spatial-layout figcaption .rpac-full-size-link{text-underline-offset:4px;margin-top:10px;text-decoration:underline;display:inline-block}.rpac-project .v1-drawing-grid figcaption a{margin-top:6px;display:block}.rpac-project .v1-drawings .rpac-project-credit{margin-top:40px}
