.pathway-page .sd-hero h1{max-width:17ch;font-size:clamp(42px,4.2vw,68px)}.pathway-page .sd-hero-copy{margin-top:28px}.pathway-project-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8%;display:grid}.pathway-project-heading>p{max-width:52ch;font-size:18px;line-height:1.7}.pathway-page .sd-section-heading h2{max-width:19ch}.pathway-page .ds-label,.pathway-page .sd-hero figcaption a,.pathway-page .sd-back{font-size:14px}.pathway-page .sd-case p{font-size:16px;line-height:1.6}.pathway-page .sd-case img{object-fit:cover}.pathway-page .sv-cta{max-width:100%;line-height:1.4}.pathway-page .sv-cta svg{flex-shrink:0}@media (max-width:700px){.pathway-project-heading{grid-template-columns:1fr;gap:24px}.pathway-page .sd-hero h1{font-size:clamp(38px,9.5vw,49px)}.pathway-project-heading>p{font-size:17px}.pathway-page .sd-hero-image img{aspect-ratio:4/5;height:auto;max-height:560px}}.pathway-feature{border-top:1px solid #ccc7bc;grid-template-columns:1fr 1fr;align-items:start;gap:8%;padding:100px 6%;display:grid}.pathway-feature h2{letter-spacing:-.035em;max-width:18ch;margin:24px 0 32px;font-size:clamp(34px,3.4vw,52px);line-height:1.12}.pathway-feature p:not(.ds-label){max-width:52ch;margin:0 0 24px;font-size:18px;line-height:1.65}.pathway-feature figure{margin:0}.pathway-feature img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.pathway-feature figcaption{color:#72684f;max-width:56ch;margin-top:16px;font-size:13px;line-height:1.6}@media (max-width:700px){.pathway-feature{grid-template-columns:1fr;gap:40px;padding:64px 6%}.pathway-feature p:not(.ds-label){font-size:17px}.pathway-feature img{aspect-ratio:4/3;object-position:center 38%}}.workplace-projects .sd-case img{aspect-ratio:16/10;object-fit:cover;object-position:center;height:auto;display:block}.pathway-page .residential-hero .sd-hero-image img{aspect-ratio:4/3;object-fit:cover;object-position:center;height:auto;max-height:none;display:block}.pathway-page .hospitality-hero .sd-hero-image img{aspect-ratio:3/2;object-fit:contain;height:auto;max-height:none;display:block}.pathway-page .sd-other .pathway-room-link{border-top:1px solid #c2c2b4;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;gap:28px;width:100%;padding-top:24px;display:grid}.pathway-page .pathway-room-link img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;display:block}@media (max-width:700px){.pathway-page .sd-other .pathway-room-link{grid-template-columns:minmax(0,130px) minmax(0,1fr) auto;gap:16px}}
