.hr-whittier-roof-story{background:var(--hr-bg);color:var(--hr-body);padding:var(--section-y) 0 calc(var(--section-y)/2)}.hr-wrs__inner{margin:0 auto;max-width:924px;padding:0 var(--container-pad)}.hr-wrs__head{margin:0}.hr-wrs__eyebrow{color:var(--hr-blue);font-size:var(--fs-eyebrow,.8125rem);font-weight:var(--fw-semibold,600);letter-spacing:.14em;margin:0 0 var(--sp-2,8px);text-transform:uppercase}.hr-wrs__eyebrow,.hr-wrs__h2{font-family:var(--font-display)}.hr-wrs__h2{color:var(--hr-navy);font-size:var(--fs-h2);font-weight:var(--fw-extrabold,800);letter-spacing:var(--tracking-tight,-.01em);line-height:var(--lh-tight,1.15);margin:0 0 var(--sp-3,12px)}.hr-wrs__rule{background:var(--hr-green);border-radius:var(--r-sm,4px);display:block;height:4px;margin:0 0 var(--sp-6,32px);width:46px}.hr-wrs__lede p{color:var(--hr-text);font-family:var(--font-sans);font-size:var(--fs-lede,var(--fs-lead));line-height:var(--lh-relaxed,1.65);margin:0 0 var(--sp-4,16px)}.hr-wrs__lede p:last-child{margin-bottom:0}.hr-wrs__prose{color:var(--hr-body);font-family:var(--font-sans);margin:var(--sp-5,24px) 0 0}.hr-wrs__prose p{color:var(--hr-body);font-size:var(--fs-body,1rem);line-height:var(--lh-relaxed,1.65);margin:0 0 var(--sp-4,16px)}.hr-wrs__prose p:last-child{margin-bottom:0}.hr-wrs__prose a{color:var(--hr-blue);text-underline-offset:2px}.hr-wrs__prose a:hover{color:var(--hr-blue-700)}.hr-wrs__figpair{display:grid;gap:var(--sp-3,12px);grid-template-columns:1fr 1fr}.hr-wrs__figpair,.hr-wrs__figsolo{margin:var(--sp-6,32px) 0}.hr-wrs__figure{margin:0}.hr-wrs__frame{background:var(--hr-blue-50);border-radius:var(--r-md);overflow:hidden;position:relative;-webkit-tap-highlight-color:transparent}.hr-wrs__frame--pair{aspect-ratio:4/3}.hr-wrs__frame--wide{aspect-ratio:16/9}.hr-wrs__img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;user-select:none;width:100%}.hr-wrs__img--ph{background:linear-gradient(135deg,var(--hr-blue-50),var(--hr-surface-alt))}.hr-wrs__caption{color:var(--hr-text-muted);font-family:var(--font-sans);font-size:var(--fs-meta,.8125rem);font-style:italic;line-height:1.5;margin:var(--sp-3,12px) 0 0}.hr-wrs__figtag{color:var(--hr-blue-700);font-family:var(--font-display);font-size:var(--fs-eyebrow,.8125rem);font-style:normal;font-weight:var(--fw-bold,700);letter-spacing:.06em;margin-right:.12em;text-transform:uppercase}.hr-wrs__callout{align-items:flex-start;background:var(--hr-blue-50);border:1px solid var(--hr-blue-100);border-radius:var(--r-lg);display:flex;gap:var(--sp-4,16px);margin:var(--sp-6,32px) 0;padding:var(--sp-4,16px) var(--sp-5,24px)}.hr-wrs__callout-icon{background:var(--hr-blue);border-radius:var(--r-md);box-shadow:var(--shadow-sm);color:var(--hr-text-on-color,#fff);display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.hr-wrs__callout-body p{color:var(--hr-navy);font-family:var(--font-sans);font-size:var(--fs-body,1rem);line-height:var(--lh-relaxed,1.65);margin:0}.hr-wrs__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,16px);margin:var(--sp-6,32px) 0;padding:var(--sp-5,24px)}.hr-wrs__quote-avatar{align-items:center;background:var(--hr-blue);border-radius:var(--r-pill);color:var(--hr-text-on-color,#fff);display:inline-flex;flex:0 0 auto;font-family:var(--font-display);font-size:24px;font-weight:var(--fw-bold,700);height:64px;justify-content:center;overflow:hidden;width:64px}.hr-wrs__quote-avatar--photo{background:var(--hr-surface,#fff)}.hr-wrs__quote-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.hr-wrs__quote-main{flex:1;min-width:0}.hr-wrs__quote-mark{color:var(--hr-blue);display:inline-flex;margin:0 0 var(--sp-2,8px)}.hr-wrs__quote-body{color:var(--hr-navy);font-family:var(--font-display);font-size:var(--fs-lede,var(--fs-lead));font-weight:var(--fw-semibold,600);line-height:1.5;margin:0}.hr-wrs__quote-body p{color:var(--hr-navy);margin:0 0 var(--sp-2,8px)}.hr-wrs__quote-body p:last-child{margin:0}.hr-wrs__quote-footer{color:var(--hr-text-muted);font-family:var(--font-display);font-size:var(--fs-small,.875rem);line-height:1.35;margin:var(--sp-3,12px) 0 0}.hr-wrs__quote-name{color:var(--hr-blue-700);font-weight:var(--fw-bold,700)}.hr-wrs__quote-sep{color:var(--hr-text-muted)}.hr-wrs__quote-role{color:var(--hr-body);font-weight:400}.hr-wrs__materials{margin:var(--sp-6,32px) 0}.hr-wrs__materials-label{color:var(--hr-text-muted);font-family:var(--font-display);font-size:var(--fs-eyebrow,.8125rem);font-weight:var(--fw-semibold,600);letter-spacing:.12em;margin:0 0 var(--sp-3,12px);text-transform:uppercase}.hr-wrs__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2,8px);list-style:none;margin:0;padding:0}.hr-wrs__chip{align-items:center;border:1px solid var(--hr-border);border-radius:var(--r-pill);color:var(--hr-blue-700);display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-body-sm,.875rem);font-weight:var(--fw-semibold,600);letter-spacing:.02em;padding:6px 12px}.hr-wrs__chip,.hr-wrs__stats{background:var(--hr-surface-alt)}.hr-wrs__stats{border:1px solid var(--hr-border);border-radius:var(--r-xl);display:grid;grid-template-columns:repeat(4,1fr);margin:var(--sp-6,32px) 0;padding:var(--sp-5,24px)}.hr-wrs__stat{padding-inline:var(--sp-2,8px);text-align:center}.hr-wrs__stat+.hr-wrs__stat{border-left:1px solid var(--hr-border)}.hr-wrs__stat-num{color:var(--hr-blue);display:block;font-family:var(--font-display);font-size:calc(var(--fs-stat, 1.25rem)*1.3);font-weight:var(--fw-extrabold,800);line-height:1}.hr-wrs__stat-label{color:var(--hr-text-muted);display:block;margin-top:var(--sp-2,8px)}.hr-wrs__closing,.hr-wrs__stat-label{font-family:var(--font-sans);font-size:var(--fs-body,1rem)}.hr-wrs__closing{color:var(--hr-body);line-height:var(--lh-relaxed,1.65);margin:var(--sp-6,32px) 0 0}@media (max-width:600px){.hr-wrs__figpair{grid-template-columns:1fr}.hr-wrs__quote{align-items:flex-start;flex-direction:column}.hr-wrs__callout{flex-direction:column;gap:var(--sp-4,16px)}}@media (max-width:640px){.hr-wrs__stats{grid-template-columns:repeat(2,1fr);row-gap:var(--sp-5,24px)}.hr-wrs__stat+.hr-wrs__stat{border-left:0}.hr-wrs__stat:nth-child(2n){border-left:1px solid var(--hr-border)}}@media (prefers-reduced-motion:reduce){.hr-whittier-roof-story *{animation:none!important;transition:none!important}}.hr-whittier-roof-story.is-bg-white{background:var(--hr-surface)}.hr-whittier-roof-story.is-bg-soft{background:var(--hr-bg)}.hr-whittier-roof-story.is-bg-blue{background:var(--hr-blue-50)}.hr-whittier-roof-story.is-bg-navy{background:var(--hr-navy);color:#fff;--hr-surface:color-mix(in srgb,#fff 9%,var(--hr-navy));--hr-bg:color-mix(in srgb,#fff 6%,var(--hr-navy));--hr-surface-alt:color-mix(in srgb,#fff 13%,var(--hr-navy));--hr-border:hsla(0,0%,100%,.16);--hr-divider:hsla(0,0%,100%,.14);--hr-text-strong:#fff;--hr-text:hsla(0,0%,100%,.92);--hr-body:hsla(0,0%,100%,.82);--hr-text-muted:hsla(0,0%,100%,.66);--hr-blue:#79b4ec;--hr-blue-700:#9ecbf5;--hr-blue-50:rgba(121,180,236,.16);--hr-blue-100:rgba(121,180,236,.28)}