.KB5KvW_prose{max-width:62ch}.KB5KvW_prose p{color:var(--b-muted,var(--surface-ink-muted));text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.15vw,1.125rem);line-height:1.65}.KB5KvW_prose p+p{margin-top:20px}.KB5KvW_prose .KB5KvW_lead{color:var(--b-ink,var(--surface-ink));margin-bottom:28px;font-size:clamp(1.25rem,1.6vw,1.4375rem);line-height:1.5}.KB5KvW_proseBeforeList{margin-bottom:var(--space-group,40px)}.KB5KvW_prose .KB5KvW_land{color:var(--b-ink,var(--surface-ink));font-weight:500}.KB5KvW_textLink{min-height:44px;color:var(--b-accent,var(--home-accent,#2457ff));align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.KB5KvW_textLink:hover{text-underline-offset:4px;text-decoration:underline}.KB5KvW_textLink:focus-visible{outline:2px solid var(--b-accent,var(--home-accent,#2457ff));outline-offset:3px;border-radius:4px}.KB5KvW_byline{align-items:center;gap:14px;margin-top:36px;display:flex}.KB5KvW_portrait{border:1px solid var(--b-rule-strong,var(--surface-border-strong));border-radius:50%;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.KB5KvW_bylineName{color:var(--b-ink,var(--surface-ink));margin:0;font-weight:600;line-height:1.3}.KB5KvW_bylineRole{color:var(--b-muted,var(--surface-ink-muted));margin:0;font-size:.875rem}.KB5KvW_strip{border-top:1px solid var(--b-rule-strong,var(--surface-border-strong));border-bottom:1px solid var(--b-rule,var(--surface-border));flex-wrap:wrap;align-items:baseline;gap:12px 28px;padding:28px 0;display:flex}.KB5KvW_stripNames{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.KB5KvW_stripNames li{font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.02em;color:var(--b-ink,var(--surface-ink));font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:600}.KB5KvW_stripMeta{color:var(--b-muted,var(--surface-ink-muted));align-items:center;gap:16px;margin-left:auto;font-size:.9375rem;display:flex}.KB5KvW_subhead{font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.025em;color:var(--b-ink,var(--surface-ink));margin:0 0 20px;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.15}.KB5KvW_subBody{max-width:62ch;color:var(--b-muted,var(--surface-ink-muted));margin:-8px 0 28px;font-size:1.0625rem;line-height:1.6}.KB5KvW_prose+.KB5KvW_group,.KB5KvW_group+.KB5KvW_group{margin-top:clamp(48px,5vw,72px)}.KB5KvW_dotLabel{letter-spacing:.02em;color:var(--b-ink,var(--surface-ink));align-items:center;gap:8px;margin:0 0 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.KB5KvW_dotLabel:before{content:"";background:var(--b-accent,var(--home-accent,#2457ff));border-radius:1px;width:6px;height:6px}.KB5KvW_chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.KB5KvW_chips li{border:1px solid var(--b-rule-strong,var(--surface-border-strong));color:var(--b-ink,var(--surface-ink));border-radius:999px;padding:8px 14px;font-size:.875rem;line-height:1.3}.KB5KvW_ruled{border-top:1px solid var(--b-rule-strong,var(--surface-border-strong));margin:0;padding:0;list-style:none}.KB5KvW_ruled li{border-bottom:1px solid var(--b-rule,var(--surface-border));font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.015em;color:var(--b-ink,var(--surface-ink));grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:14px;padding:22px 0;font-size:clamp(1.1875rem,1.6vw,1.5rem);font-weight:500;line-height:1.3;display:grid}.KB5KvW_ruled li:before{content:"";background:var(--b-accent,var(--home-accent,#2457ff));border-radius:1px;width:7px;height:7px;transform:translateY(-3px)}.KB5KvW_dashes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.KB5KvW_dashes li{color:var(--b-muted,var(--surface-ink-muted));grid-template-columns:12px minmax(0,1fr);align-items:baseline;gap:12px;font-size:1rem;line-height:1.6;display:grid}.KB5KvW_dashes li:before{content:"";background:var(--b-rule-strong,var(--surface-border-strong));border-radius:1px;width:5px;height:5px;transform:translateY(-2px)}.KB5KvW_bundles{color:var(--b-muted,var(--surface-ink-muted));margin-top:8px;font-size:.875rem;font-style:italic;display:block}.KB5KvW_rows{border-top:1px solid var(--b-rule-strong,var(--surface-border-strong));margin:0;padding:0;list-style:none}.KB5KvW_row{border-bottom:1px solid var(--b-rule,var(--surface-border));grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(16px,3vw,48px);padding:clamp(26px,3vw,40px) 0;display:grid}.KB5KvW_rowRole{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.KB5KvW_rowTitle{font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.025em;color:var(--b-ink,var(--surface-ink));margin:0;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.15}.KB5KvW_rowMeta{color:var(--b-muted,var(--surface-ink-muted));margin:8px 0 0;font-size:.9375rem;line-height:1.5}.KB5KvW_rowCompany{color:var(--b-accent,var(--home-accent,#2457ff));margin:8px 0 0;font-size:.9375rem;font-weight:600}.KB5KvW_rowPeriod{letter-spacing:.02em;color:var(--b-ink,var(--surface-ink));margin:0 0 6px;font-size:.8125rem;font-weight:600}.KB5KvW_stage{border:1px solid var(--b-rule-strong,var(--surface-border-strong));color:var(--b-ink,var(--surface-ink));border-radius:999px;margin-top:14px;padding:5px 12px;font-size:.8125rem;font-weight:500;display:inline-block}.KB5KvW_more{margin-top:28px}.KB5KvW_buttonReset{font:inherit;font-family:var(--font-dm-sans), -apple-system, sans-serif;appearance:none;font-size:.9375rem;font-weight:500}@media (max-width:899px){.KB5KvW_row{grid-template-columns:1fr;gap:14px}.KB5KvW_stripMeta{margin-left:0}}.KB5KvW_roleBullets{margin-top:16px}.KB5KvW_shelfHead{align-items:baseline;gap:12px;margin:0 0 20px;display:flex}.KB5KvW_shelfHead .KB5KvW_subhead{margin:0}.KB5KvW_shelfCount{color:var(--b-muted,var(--surface-ink-muted));font-variant-numeric:tabular-nums;font-size:.875rem}.KB5KvW_shelf{scroll-snap-type:x proximity;scrollbar-color:var(--b-rule-strong,var(--surface-border-strong)) transparent;gap:20px;margin:0;padding:0 0 18px;list-style:none;display:flex;overflow-x:auto}.KB5KvW_shelf+.KB5KvW_shelfHead,.KB5KvW_shelfGroup+.KB5KvW_shelfGroup{margin-top:clamp(40px,4.5vw,64px)}.KB5KvW_book{scroll-snap-align:start;flex:none;width:clamp(124px,11vw,152px)}.KB5KvW_cover{aspect-ratio:2/3;border-radius:6px;margin-bottom:12px;position:relative;overflow:hidden;box-shadow:0 10px 24px -12px #14182859}.KB5KvW_bookTitle{color:var(--b-ink,var(--surface-ink));margin:0 0 4px;font-size:.875rem;font-weight:600;line-height:1.35}.KB5KvW_bookAuthor{color:var(--b-muted,var(--surface-ink-muted));margin:0;font-size:.8125rem;line-height:1.4}.KB5KvW_certs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.KB5KvW_cert{border-radius:var(--radius-card,24px);background:var(--surface-1);border:1px solid var(--surface-border);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.KB5KvW_cert:hover{border-color:var(--surface-border-strong);box-shadow:0 12px 40px #14182814}.KB5KvW_cert:focus-visible{outline:2px solid var(--home-accent,#2457ff);outline-offset:3px}.KB5KvW_certImage{aspect-ratio:4/3;background:var(--surface-2);border-bottom:1px solid var(--surface-border);position:relative}.KB5KvW_certYear{color:#fff;font-variant-numeric:tabular-nums;background:#10132ad1;border-radius:999px;padding:4px 10px;font-size:.8125rem;font-weight:500;position:absolute;top:12px;right:12px}.KB5KvW_certBody{flex:1;padding:22px 24px 8px}.KB5KvW_certTitle{font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.02em;color:var(--surface-ink);margin:0;font-size:1.1875rem;font-weight:600;line-height:1.25;display:block}.KB5KvW_certIssuer{color:var(--surface-ink-muted);margin:8px 0 0;font-size:.9375rem;display:block}.KB5KvW_certCta{color:var(--surface-ink);justify-content:space-between;align-items:center;padding:16px 24px 20px;font-size:.9375rem;font-weight:500;display:flex}.KB5KvW_cert:hover .KB5KvW_certCta{color:var(--home-accent,#2457ff)}@media (max-width:1099px){.KB5KvW_certs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.KB5KvW_certs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.KB5KvW_cert{transition:none}}.KB5KvW_fitList{border-top:1px solid var(--surface-border-strong);margin:0;padding:0;list-style:none}.KB5KvW_fitList>li{border-bottom:1px solid var(--surface-border);padding:18px 0}.KB5KvW_fitTitle{font-family:var(--font-outfit), -apple-system, sans-serif;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--surface-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2;overflow:hidden}.KB5KvW_fitBody{color:var(--surface-ink-muted);margin:6px 0 0;font-size:1rem;line-height:1.55}
