.st-toronto-service .bw-market-shell{width:min(1240px,100% - 64px)}.st-toronto-service .bw-architecture-hero{background:var(--st-black-900);padding-bottom:40px}.st-toronto-service .bw-architecture-hero:after{content:none}.st-toronto-service .bw-breadcrumbs{margin-bottom:32px}.st-toronto-service .bw-breadcrumbs li{align-items:center;min-height:44px;margin:0;display:inline-flex}.st-toronto-service .bw-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.st-toronto-service .bw-architecture-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:36px 0}.st-toronto-service .bw-architecture-hero__copy{z-index:1;padding-block:12px;position:relative}.st-toronto-service .bw-architecture-hero h1{max-width:710px;font-size:clamp(2.375rem,4.1vw,3.5rem);line-height:1.06}.st-toronto-service .bw-market-kicker{flex-wrap:wrap;gap:6px 12px;margin-bottom:20px}.st-toronto-service .bw-market-hero__lead{max-width:610px;margin-top:24px;font-size:1.375rem;line-height:1.5}.st-toronto-service .bw-market-hero__note{max-width:590px;font-size:var(--st-text-body)}.st-toronto-service .bw-market-actions{gap:16px 24px;margin-top:24px}.st-toronto-service .bw-market-actions a{align-items:center;min-height:44px;display:inline-flex}.st-toronto-city{align-items:stretch;min-width:0;min-height:460px;margin:0 0 0 -96px;display:flex;position:relative}.st-toronto-city picture{display:block;position:absolute;inset:0 -32px 40px 0;overflow:hidden}.st-toronto-city picture:after{content:"";background:linear-gradient(90deg, var(--st-black-900), transparent 30%), linear-gradient(0deg, var(--st-black-900), transparent 28%, transparent 76%, var(--st-black-900));position:absolute;inset:0}.st-toronto-city img{object-fit:cover;object-position:42% 50%;filter:saturate(.58);width:100%;height:100%;display:block}.st-toronto-city figcaption{color:var(--st-muted-on-dark);text-align:right;font:var(--st-text-small)/1.5 var(--bw-font-ui);align-self:end;margin-left:auto;padding-left:96px;position:relative}.st-toronto-city a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.st-toronto-service .bw-architecture-summary{border:0;border-top:1px solid var(--st-line-on-dark);background:0 0;grid-column:1/-1;padding:24px 0 0}.st-toronto-service .bw-architecture-summary ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.st-toronto-service .bw-architecture-summary li{border:0;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:12px;margin:0;padding:0;display:grid}.st-toronto-service .bw-architecture-summary .bw-capability-icon{color:var(--st-gold-400);width:26px;height:26px}.st-toronto-proof{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;max-width:1120px;display:grid}.st-toronto-proof-photo{min-width:0;margin:0}.st-toronto-proof-photo>img{width:100%;height:auto;display:block}.st-toronto-proof-photo--portrait{max-width:380px}.st-toronto-proof-photo--portrait>img{mix-blend-mode:multiply}.st-toronto-proof-photo figcaption{color:var(--st-muted-on-light);font-size:var(--st-text-small);margin-top:16px;line-height:1.55}.st-toronto-proof-photo figcaption strong,.st-toronto-proof-photo figcaption span{display:block}.st-toronto-proof-photo figcaption strong{color:var(--st-ink);font-weight:600}.st-toronto-proof .bw-architecture-copy{max-width:66ch}.st-toronto-operator{border-top:1px solid var(--st-line-soft);align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}.st-toronto-operator img{object-fit:cover;flex:0 0 64px;width:64px;height:64px;display:block}.st-toronto-operator p{color:var(--st-ink);font-size:var(--st-text-body);margin:0;line-height:1.5}.st-toronto-operator strong,.st-toronto-operator span{display:block}.st-toronto-operator span{color:var(--st-muted-on-light);font-size:var(--st-text-small)}.st-toronto-service .bw-architecture-metrics{border:0;border-block:1px solid var(--st-line-soft);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.st-toronto-service .bw-architecture-metrics>div{border-color:var(--st-line-soft);background:0 0;padding:24px}.st-toronto-service .bw-architecture-metrics>div:first-child{padding-left:0}.st-toronto-service .bw-architecture-metrics small{color:var(--st-muted-on-light)}.st-toronto-format{align-items:start;gap:12px;font-weight:600;display:flex}.st-toronto-format .bw-capability-icon{width:24px;height:24px;color:var(--st-gold-400);flex:0 0 24px}.st-toronto-service .bw-architecture-tablewrap{max-width:1120px}.st-toronto-service .bw-architecture-inline-links a{align-items:center;min-height:44px;display:inline-flex}.st-toronto-service .bw-architecture-section--surface .bw-architecture-tablewrap:focus-visible{outline-color:var(--st-accent-on-light)}@media (width<=1100px){.st-toronto-service .bw-architecture-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.st-toronto-service .bw-architecture-summary ul{grid-template-columns:repeat(2,minmax(0,1fr))}.st-toronto-proof{gap:32px}}@media (width<=900px){.st-toronto-service .bw-architecture-hero__grid{grid-template-columns:minmax(0,1fr);gap:28px}.st-toronto-service .bw-architecture-hero__copy{padding:0}.st-toronto-service .bw-architecture-hero h1{max-width:750px}.st-toronto-city{min-height:0;margin:0;display:block}.st-toronto-city picture{height:clamp(220px,42vw,350px);position:relative;inset:auto}.st-toronto-city picture:after{background:linear-gradient(0deg, var(--st-black-900), transparent 24%, transparent 88%, var(--st-black-900))}.st-toronto-city img{object-position:50% 40%}.st-toronto-city figcaption{padding:0}.st-toronto-proof{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px}}@media (width<=720px){.st-toronto-service .bw-market-shell{width:calc(100% - 40px)}.st-toronto-service .bw-architecture-hero h1{font-size:2.375rem}.st-toronto-service .bw-market-hero__lead{font-size:1.25rem}.st-toronto-service .bw-breadcrumbs{margin-bottom:24px}.st-toronto-proof{grid-template-columns:minmax(0,1fr);gap:28px}.st-toronto-proof-photo--portrait{width:min(100%,360px)}.st-toronto-proof-photo--publication{max-width:560px}.st-toronto-service .bw-architecture-metrics{grid-template-columns:minmax(0,1fr)}.st-toronto-service .bw-architecture-metrics>div{border-right:0;border-bottom:1px solid var(--st-line-soft);padding:22px 0}.st-toronto-service .bw-architecture-metrics>div:last-child{border-bottom:0}}@media (width<=520px){.st-toronto-service .bw-architecture-summary ul{grid-template-columns:minmax(0,1fr);gap:20px}.st-toronto-service .bw-architecture-summary li{font-size:var(--st-text-body)}.st-toronto-city figcaption{text-align:left}.st-toronto-city a{width:fit-content;min-height:44px;padding-block:4px;display:flex}}@media (width<=360px){.st-toronto-service .bw-architecture-hero h1{font-size:2.125rem}}
