.hr-ontario-coolwall-story{background:var(--hr-surface);padding:var(--section-y) 0 calc(var(--section-y)/2)}.hr-ontario-coolwall-story__container{margin:0 auto;max-width:924px;padding:0 var(--container-pad)}.hr-ontario-coolwall-story__eyebrow{color:var(--hr-blue);font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow,.12em);margin:0 0 var(--sp-2);text-transform:uppercase}.hr-ontario-coolwall-story__h2{color:var(--hr-navy);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);margin:0 0 12px}.hr-ontario-coolwall-story__rule{background:var(--hr-green);border-radius:2px;display:block;height:3px;margin:0 0 var(--sp-6);width:40px}.hr-ontario-coolwall-story__lead{color:var(--hr-body);font-family:var(--font-sans);font-size:var(--fs-lede);line-height:1.6;margin:0 0 var(--sp-6)}.hr-ontario-coolwall-story__lead :where(p,li){font-size:inherit;line-height:inherit;margin:0 0 var(--sp-3)}.hr-ontario-coolwall-story__lead :where(p):last-child{margin:0}.hr-ontario-coolwall-story__reveal{align-items:flex-start;background:var(--hr-green-50);border:1px solid var(--hr-green-100);border-radius:12px;display:flex;gap:var(--sp-3);margin:var(--sp-6) 0;padding:var(--sp-4)}.hr-ontario-coolwall-story__reveal-icon{align-items:center;color:var(--hr-green-700);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.hr-ontario-coolwall-story__reveal-text{min-width:0}.hr-ontario-coolwall-story__reveal-title{color:var(--hr-navy);font-family:var(--font-display);font-size:15px;font-weight:var(--fw-bold);line-height:1.25;margin:0 0 4px}.hr-ontario-coolwall-story__reveal-body{color:var(--hr-body);font-family:var(--font-sans);font-size:15px;line-height:1.6}.hr-ontario-coolwall-story__reveal-body :where(p){margin:0 0 6px}.hr-ontario-coolwall-story__reveal-body :where(p):last-child{margin:0}.hr-ontario-coolwall-story__steps{margin:var(--sp-6) 0}.hr-ontario-coolwall-story__steps-heading{color:var(--hr-navy);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:1.3;margin:0 0 var(--sp-4)}.hr-ontario-coolwall-story__steps-list{list-style:none;margin:0;padding:0}.hr-ontario-coolwall-story__step{align-items:start;border-bottom:1px solid var(--hr-border);column-gap:12px;display:grid;grid-template-columns:28px 1fr;padding:13px 0}.hr-ontario-coolwall-story__step:first-child{padding-top:0}.hr-ontario-coolwall-story__step:last-child{border-bottom:0;padding-bottom:0}.hr-ontario-coolwall-story__step-badge{align-items:center;background:var(--hr-green);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:var(--fw-bold);height:28px;justify-content:center;line-height:1;width:28px}.hr-ontario-coolwall-story__step-text{color:var(--hr-body);display:block;font-family:var(--font-sans);font-size:15px;line-height:1.55;padding-top:3px}.hr-ontario-coolwall-story__step-lead{color:var(--hr-navy);font-weight:var(--fw-bold);margin-right:6px}.hr-ontario-coolwall-story__step-detail{color:var(--hr-body)}.hr-ontario-coolwall-story__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:var(--sp-6) 0;padding:0}.hr-ontario-coolwall-story__chip{background:var(--hr-blue-50);border:1px solid var(--hr-blue-100);border-radius:999px;color:var(--hr-blue-700);font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.02em;padding:5px 12px}.hr-ontario-coolwall-story__feature{margin:var(--sp-7) 0 var(--sp-3)}.hr-ontario-coolwall-story__feature-img,.hr-ontario-coolwall-story__feature-placeholder{aspect-ratio:16/9;background:var(--hr-surface-alt);border-radius:12px;display:block;height:auto;width:100%}.hr-ontario-coolwall-story__feature-img{object-fit:cover}.hr-ontario-coolwall-story__feature-placeholder{align-items:center;border:1.5px dashed var(--hr-border-strong);color:var(--hr-text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center}.hr-ontario-coolwall-story__feature-placeholder-label{color:var(--hr-text-muted);font-family:var(--font-sans);font-size:12px;letter-spacing:.04em}.hr-ontario-coolwall-story__feature-caption{color:var(--hr-text-muted);font-family:var(--font-sans);font-size:13px;font-style:italic;line-height:1.5;margin:var(--sp-3) 0 0}.hr-ontario-coolwall-story__quote{align-items:flex-start;background:var(--hr-blue-50);border:1px solid var(--hr-blue-100);border-radius:14px;display:flex;gap:var(--sp-4);margin:var(--sp-7) 0;padding:var(--sp-5)}.hr-ontario-coolwall-story__quote-avatar{align-items:center;background:hsla(0,0%,100%,.6);border-radius:999px;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.hr-ontario-coolwall-story__quote-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.hr-ontario-coolwall-story__quote-avatar-placeholder{align-items:center;background:hsla(0,0%,100%,.7);border:2px dashed rgba(28,117,188,.45);border-radius:999px;box-sizing:border-box;color:var(--hr-blue-700);display:inline-flex;flex-direction:column;gap:2px;height:100%;justify-content:center;padding:4px;text-align:center;width:100%}.hr-ontario-coolwall-story__quote-avatar-label{color:var(--hr-text-muted);font-family:var(--font-sans);font-size:9px;letter-spacing:.02em;line-height:1}.hr-ontario-coolwall-story__quote-body-wrap{flex:1;min-width:0}.hr-ontario-coolwall-story__quote-mark{color:var(--hr-blue);display:inline-flex;margin:0 0 var(--sp-2)}.hr-ontario-coolwall-story__quote-body,.hr-ontario-coolwall-story__quote-body :where(p,li,span){color:var(--hr-navy)}.hr-ontario-coolwall-story__quote-body{font-family:var(--font-sans);font-size:17px;font-style:italic;font-weight:500;line-height:1.55}.hr-ontario-coolwall-story__quote-body :where(p){margin:0 0 var(--sp-2)}.hr-ontario-coolwall-story__quote-body :where(p):last-child{margin:0}.hr-ontario-coolwall-story__quote-footer{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:14px;gap:0 4px;line-height:1.35;margin-top:var(--sp-3)}.hr-ontario-coolwall-story__quote-name{color:var(--hr-blue-700);font-weight:var(--fw-bold)}.hr-ontario-coolwall-story__quote-sep{color:var(--hr-text-muted)}.hr-ontario-coolwall-story__quote-title{color:var(--hr-body);font-weight:400}@media (max-width:600px){.hr-ontario-coolwall-story__quote{align-items:flex-start;flex-direction:column}.hr-ontario-coolwall-story__quote-avatar{margin:0}}.hr-ontario-coolwall-story__closing{color:var(--hr-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.7;margin:var(--sp-6) 0 0}.hr-ontario-coolwall-story__city{color:var(--hr-blue);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.hr-ontario-coolwall-story__city:focus-visible,.hr-ontario-coolwall-story__city:hover{color:var(--hr-blue-700)}.hr-ontario-coolwall-story__city:focus-visible{border-radius:2px;box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.hr-ontario-coolwall-story__city{transition:none!important}}