:root{--nav-clearance:106px}html{scroll-padding-top:calc(var(--nav-clearance) + 16px)}.narrative-stage.sc-stage{top:0;height:100svh;min-height:0;padding:calc(var(--nav-clearance) + 16px) 0 24px;align-items:center;box-sizing:border-box}.narrative-layout{height:100%;max-height:640px;align-items:center}.narrative-scene{height:100%;min-height:0;width:100%}.narrative-chapters{height:240px}.narrative-copy{align-self:center}.team-story-grid{inset:12px 0 22px;gap:18px}.narrative-scene .selected-story{top:18px}.voice-face.voice-front{padding:0 16px 48px;background:color-mix(in srgb,#e8f0f7 calc(var(--matched,0)*100%),#fff);border:1px solid #c6d6e6;border-radius:16px;text-align:center;box-shadow:0 0 0 calc(var(--matched,0)*2px) #376da4,0 7px 20px #19334d0b}.voice-front .voice-company{height:64px;margin:0 -16px;padding:0;background:linear-gradient(115deg,#1e3b58,#4a86c2);border-bottom:1px solid #ffffff30}.voice-company:before{width:160px;height:160px;right:-30px;top:-110px;border:20px solid #ffffff08}.voice-company:after{width:150px;height:150px;right:15px;top:-100px;border:1px solid #ffffff30}.voice-card:nth-child(2n) .voice-company{background:linear-gradient(115deg,#34689d,#87afd7)}.voice-card:nth-child(3n) .voice-company{background:linear-gradient(115deg,#1c3753,#4b87c3)}.voice-front .person-photo{display:block;width:62px;height:62px;border:4px solid white;margin:-29px auto 0;box-shadow:0 2px 5px #1c395615;position:relative;z-index:1}.voice-front .profile-detail{padding-top:0}.voice-front .profile-detail h3{font-family:'Bricolage Grotesque',sans-serif;font-size:19px;line-height:1.2;letter-spacing:-.45px;margin:11px 0 6px}.voice-front .profile-detail p{font-size:11px;line-height:1.45;max-width:180px;margin:0 auto;color:#366ca2}.voice-front:after{content:'✓ Match';position:absolute;inset:auto 13px 12px;height:33px;display:flex;align-items:center;justify-content:center;background:#d8e3ef;border:1px solid #aec4da;border-radius:8px;font-size:19px;color:#254a6f;line-height:1;opacity:var(--matched,0)}.voice-face.voice-front:before{border-radius:16px}.section{scroll-margin-top:0}.hero{padding-top:55px}.apply{margin-block:70px}.service-how{padding-bottom:60px}
@media(max-width:900px){.narrative-stage.sc-stage{padding:calc(var(--nav-clearance) + 14px) 0 20px;height:100svh;min-height:0}.narrative-layout{display:grid;grid-template-columns:1fr;grid-template-rows:108px minmax(0,1fr);gap:12px;max-height:none;align-items:stretch}.narrative-copy{align-self:start}.narrative-chapters{height:108px}.narrative-chapter h2{font-size:30px;line-height:1.05;max-width:95%}.narrative-chapter p{font-size:13px;line-height:1.5;margin-top:13px}.narrative-scene{height:100%;margin:0 auto;max-width:550px}.team-story-grid{inset:0 0 16px;gap:10px}.voice-face.voice-front{border-radius:12px;padding:0 10px 29px}.voice-front .voice-company{height:32px;margin:0 -10px}.voice-front .person-photo{width:39px;height:39px;border-width:2px;margin:-18px auto 0}.voice-front .profile-detail h3{font-size:13px;margin:5px 0 3px;letter-spacing:-.2px}.voice-front .profile-detail p{font-size:9px;line-height:1.25;max-width:150px}.voice-front:after{inset:auto 9px 7px;height:24px;font-size:14px;border-radius:5px}.narrative-scene .selected-story{top:8px}.narrative-progress{top:0;width:32px;right:0}.narrative-chapter h2{padding-right:25px}.hero{padding-top:35px}}
@media(max-width:900px) and (max-height:730px){.narrative-layout{grid-template-rows:92px minmax(0,1fr);gap:8px}.narrative-chapters{height:92px}.narrative-chapter h2{font-size:26px}.narrative-chapter p{margin-top:9px;font-size:12px}.voice-front .voice-company{height:25px}.voice-front .person-photo{width:31px;height:31px;margin-top:-14px}.voice-front .profile-detail h3{font-size:12px;margin-top:4px}.voice-front .profile-detail p{font-size:8px}.voice-front:after{height:20px;font-size:12px;bottom:5px}.voice-face.voice-front{padding-bottom:26px}}
@media(prefers-reduced-motion:reduce){.narrative-stage.sc-stage{height:auto;min-height:0;padding:50px 0;position:relative}.narrative-layout{display:block;height:auto;max-height:none}.narrative-chapters{height:auto}.narrative-scene{height:auto}.team-story-grid{position:relative;inset:auto}.voice-face.voice-front{display:none}}
