.toronto-context section{padding-block:clamp(3rem,5vw,5rem)}.toronto-context p{margin:0 0 1rem}.toronto-context h2{color:var(--brand-navy);letter-spacing:-.02em}.toronto-context h3{margin:0 0 .75rem;font-size:1.5rem;color:var(--brand-navy)}.toronto-context .eyebrow{margin-bottom:.8rem}.toronto-areas{background:white}.toronto-areas__intro{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:center}.toronto-areas__intro h2{max-width:34rem}.toronto-grid-art{position:relative;min-height:17rem;overflow:hidden;background:var(--background);border-bottom:3px solid var(--brand-orange)}.toronto-grid-art>svg{position:absolute;width:100%;height:100%;color:#cedae3}.toronto-grid-art>div{position:relative;display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;color:var(--brand-navy)}.toronto-grid-art strong{font-family:var(--font-display),sans-serif;font-size:3rem;line-height:1.2;margin-top:.75rem}.toronto-grid-art span{font-size:.85rem;background:var(--background);padding:.3rem .5rem}.toronto-areas__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;gap:2.5rem}.toronto-areas__groups article{border-top:1px solid var(--border);padding-top:1.5rem}.toronto-area-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.toronto-area-heading>span{color:#718292;font-size:.75rem;letter-spacing:.12em}.toronto-areas__groups p{font-size:.9rem;line-height:1.75;margin:0}.toronto-employment{background:var(--brand-navy)}.toronto-employment__main{display:grid;grid-template-columns:1fr 1.1fr;gap:3.5rem;align-items:stretch}.toronto-context .toronto-employment h2,.toronto-context .toronto-employment h3{color:white}.toronto-context .toronto-employment p{color:#d6e1ea}.toronto-context .toronto-employment .eyebrow{color:#ff9a3d}.toronto-photo{position:relative;margin:0;overflow:hidden;background:var(--brand-blue);min-height:20rem}.toronto-photo img{object-fit:cover}.toronto-photo figcaption{position:absolute;inset:auto 0 0;padding:.65rem 1rem;background:#08243df2;color:#e1e9ef;font-size:.7rem;letter-spacing:.025em}.toronto-photo__pending{height:100%;display:grid;place-items:center;color:white;padding:2rem}.toronto-employment__photo img{object-position:100% center}.toronto-employment__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1.5rem 0}.toronto-employment__tags li{border:1px solid #486176;padding:.4rem .7rem;color:white;font-size:.78rem;border-radius:2px}.toronto-employment__notes{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;border-top:1px solid #365269;margin-top:2rem;padding-top:1.75rem}.toronto-employment__notes h3{font-size:1.2rem}.toronto-employment__notes p{font-size:.83rem;margin:0;line-height:1.75}.toronto-equipment{background:white}.toronto-equipment__heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:2rem}.toronto-equipment__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.toronto-equipment__grid article{position:relative;padding:1.5rem;border:1px solid #d9e2e9;border-radius:3px;background:var(--background);display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.toronto-equipment__grid article>svg{color:var(--brand-orange)}.toronto-equipment__grid h3{font-size:1.35rem;margin:0}.toronto-equipment__grid a{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:44px}.toronto-equipment__grid a:hover{text-decoration:underline;text-underline-offset:4px}.toronto-equipment__grid a:focus-visible{outline:3px solid var(--brand-orange);outline-offset:4px}.toronto-equipment__grid a>svg{flex:none}.toronto-equipment__grid .toronto-equipment__forklifts{grid-row:span 2;flex-direction:column;align-items:flex-start;border-top:3px solid var(--brand-orange);background:var(--brand-navy);color:white}.toronto-equipment__forklifts>div{flex:1;min-width:0}.toronto-equipment__forklifts>svg{flex:none}.toronto-context .toronto-equipment__forklifts h3{color:white}.toronto-context .toronto-equipment__forklifts p{color:#c7d7e2;font-size:.8rem;margin:.5rem 0}.toronto-equipment__power a{font-size:.8rem;border-bottom:1px solid #365269}.toronto-equipment__power>div:last-child a{border:0}.toronto-equipment__scope{max-width:70rem;font-size:.85rem;padding-top:1.25rem}.toronto-equipment__notes{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:1.75rem}.toronto-equipment__notes>div{border-left:2px solid var(--brand-orange);padding-left:1.2rem}.toronto-equipment__notes h3{font-size:1.2rem}.toronto-equipment__notes p{font-size:.85rem;margin:0}.toronto-access{background:var(--industrial-mist)}.toronto-access__heading{max-width:52rem;margin-bottom:2rem}.toronto-access__heading h2{max-width:36rem}.toronto-access__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:stretch}.toronto-access__steps{list-style:none;padding:0;margin:0}.toronto-access__steps li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.35rem 0;border-top:1px solid #c6d2dc}.toronto-access__steps li:first-child{padding-top:0;border:0}.toronto-access__steps li:last-child{padding-bottom:0}.toronto-access__number{white-space:nowrap;font-family:var(--font-display),sans-serif;font-size:2.25rem;line-height:1;color:#b95000}.toronto-access__steps p{font-size:.9rem;margin:0}.toronto-access__photo img{object-position:47% center}.toronto-access__foot{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;border-top:1px solid #c6d2dc;padding-top:1.5rem}.toronto-access__foot>div:first-child{display:flex;align-items:flex-start;gap:1rem}.toronto-access__foot svg{flex:none}.toronto-access__foot h3{font-size:1.15rem}.toronto-access__foot p{font-size:.85rem;margin:0}@media (max-width:1000px){.toronto-access__layout,.toronto-areas__intro,.toronto-employment__main,.toronto-equipment__heading{gap:2rem}.toronto-equipment__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toronto-equipment__grid .toronto-equipment__forklifts{grid-column:span 3;grid-row:auto;flex-direction:row}.toronto-equipment__power{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.toronto-equipment__power a{border:0}.toronto-areas__groups{gap:1.5rem}}@media (max-width:800px){.toronto-areas__intro{grid-template-columns:1.5fr 1fr}.toronto-grid-art{min-height:13rem}.toronto-grid-art>div{padding:2rem .5rem}.toronto-grid-art strong{font-size:2.5rem}.toronto-access__layout,.toronto-employment__main{grid-template-columns:1fr}.toronto-employment__photo{min-height:0;aspect-ratio:2}.toronto-access__photo{min-height:0;aspect-ratio:2.1}.toronto-access__foot,.toronto-employment__notes,.toronto-equipment__notes{gap:1.5rem}.toronto-areas__groups{grid-template-columns:1fr;margin-top:1.5rem}.toronto-areas__groups article{display:grid;grid-template-columns:2rem 1fr;column-gap:1rem}.toronto-area-heading{grid-row:span 2;display:block}.toronto-area-heading>span{display:none}.toronto-areas__groups p{grid-column:2}}@media (max-width:560px){.toronto-context section{padding-block:2.5rem}.toronto-areas__intro,.toronto-equipment__heading{display:block}.toronto-grid-art{min-height:8rem;order:2;margin-top:1.5rem}.toronto-grid-art>div{padding:1rem}.toronto-grid-art>div>svg{display:none}.toronto-grid-art strong{font-size:2rem;margin:0}.toronto-areas>.container{display:flex;flex-direction:column}.toronto-areas__intro{display:contents}.toronto-areas__groups{order:1}.toronto-employment__main{gap:1.5rem}.toronto-employment__photo{aspect-ratio:1.65}.toronto-access__foot,.toronto-employment__notes,.toronto-equipment__notes{grid-template-columns:1fr}.toronto-employment__notes{margin-top:1.5rem}.toronto-equipment__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.toronto-equipment__grid article{padding:1rem}.toronto-equipment__grid .toronto-equipment__forklifts{grid-column:span 2}.toronto-equipment__grid h3{font-size:1.2rem}.toronto-equipment__power{display:block}.toronto-equipment__power a{min-height:44px}.toronto-access__steps li{grid-template-columns:2.4rem 1fr;gap:.75rem}.toronto-access__photo{aspect-ratio:1.6}}.city-context section{padding-block:clamp(3rem,5vw,5rem)}.city-context h2,.city-context h3{color:var(--brand-navy)}.city-context h3{margin:0 0 .6rem;font-size:1.3rem}.city-context p{margin:0 0 1rem}.city-operations{background:white}.city-equipment__heading,.city-guide__heading,.city-operations__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.city-operations__copy{position:sticky;top:8rem}.city-operations__notes{display:grid;gap:1rem}.city-operations__notes article{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.35rem;border:1px solid var(--border);border-left:3px solid var(--brand-orange);background:var(--background)}.city-operations__notes article p{margin:0;font-size:.9rem}.city-equipment{background:var(--brand-navy)}.city-context .city-equipment h2,.city-context .city-equipment h3{color:white}.city-context .city-equipment p{color:#d5e1e9}.city-equipment__heading{margin-bottom:2.25rem;align-items:end}.city-equipment__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.city-equipment__grid article{display:flex;min-width:0;flex-direction:column;gap:1rem;padding:1.35rem;border:1px solid #365269;background:#0d2c47}.city-equipment__grid article>svg{color:var(--brand-orange)}.city-equipment__grid article p{margin:0;font-size:.84rem}.city-equipment__grid article a{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:auto;color:white;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.city-equipment__scope{max-width:62rem;margin:1.25rem 0 0;font-size:.8rem}.city-guide{background:var(--industrial-mist)}.city-guide__heading{margin-bottom:2rem;align-items:end}.city-guide__table-wrap{overflow-x:auto;border:1px solid #cbd7df;background:white}.city-guide table{width:100%;min-width:44rem;border-collapse:collapse;text-align:left}.city-guide td,.city-guide th{padding:1rem;border-bottom:1px solid #d9e2e8;vertical-align:top}.city-guide thead th{background:var(--brand-navy);color:white;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.city-guide tbody th{width:30%;color:var(--brand-navy)}.city-guide td{color:var(--text-secondary);font-size:.9rem}.city-guide tbody tr:last-child td,.city-guide tbody tr:last-child th{border-bottom:0}.city-guide__note{max-width:68rem;margin:1rem 0 0;font-size:.83rem}.city-context--brampton .city-operations__notes article:nth-child(2),.city-context--markham .city-operations__notes article:first-child{background:white}.city-context--mississauga .city-equipment__grid article:nth-child(2),.city-context--vaughan .city-equipment__grid article:first-child{grid-column:span 2}@media (max-width:900px){.city-equipment__heading,.city-guide__heading,.city-operations__layout{grid-template-columns:1fr}.city-operations__copy{position:static}.city-equipment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.city-equipment__grid{grid-template-columns:1fr}.city-context--mississauga .city-equipment__grid article:nth-child(2),.city-context--vaughan .city-equipment__grid article:first-child{grid-column:auto}.city-operations__notes article{grid-template-columns:2rem 1fr;padding:1rem}.city-guide__table-wrap{overflow:visible;border:0;background:transparent}.city-guide table,.city-guide tbody,.city-guide td,.city-guide th,.city-guide tr{display:block;width:100%;min-width:0}.city-guide thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.city-guide tbody tr{margin-bottom:.9rem;border:1px solid #cbd7df;background:white}.city-guide tbody td,.city-guide tbody th{border-bottom:1px solid #d9e2e8}.city-guide tbody th{width:100%;padding:.9rem 1rem;background:var(--brand-navy);color:white}.city-guide tbody td:before{display:block;margin-bottom:.25rem;color:var(--brand-navy);content:attr(data-label);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.city-guide tbody tr:last-child td,.city-guide tbody tr:last-child th{border-bottom:1px solid #d9e2e8}.city-guide tbody td:last-child,.city-guide tbody tr:last-child td:last-child{border-bottom:0}}.pilot-page--equipment .core-hero .hero__image{object-fit:cover;object-position:right center}.pilot-page--equipment .equipment-detail__photo{aspect-ratio:4/3;min-height:0;margin:0 0 2rem}.pilot-page--equipment .equipment-detail__photo img{object-fit:cover;object-position:center}.pilot-page--equipment .equipment-detail__photo:has(img[src$="/telehandler-hero-final.webp"]){aspect-ratio:1916/821}@media (max-width:800px){.pilot-page--equipment .core-hero .hero__image{width:170%!important;max-width:none;left:auto!important;object-fit:contain;object-position:right bottom;mask-image:linear-gradient(180deg,transparent calc(100% - 73vw),#000 calc(100% - 73vw + 3rem))}}