.chSection{--ch-line:#a8c4ef;--ch-blue:#216bc9;--ch-ink:var(--knom-ink,#163a5f);--ch-muted:var(--knom-muted,#62778d);color:var(--ch-ink);word-break:keep-all}.chHeader{margin-bottom:32px}.chHeader>p{max-width:760px;margin:0;color:var(--ch-muted);font-size:16px;line-height:1.8}.chTimeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:36px 24px;gap:36px 24px;list-style:none;margin:0;padding:0 20px}.chItem{position:relative;min-width:0;display:flex;flex-direction:column;--ch-accent:#216bc9;--ch-tint:#e8f1ff}.chItem.chToneTeal{--ch-accent:#098ca5;--ch-tint:#e6f5f9}.chMilestone{position:relative;display:flex;justify-content:center;padding-bottom:20px}.chMilestone:after{content:"";position:absolute;left:calc(50% - 1px);top:40px;bottom:0;border-left:2px solid var(--ch-accent)}.chItem:not(:nth-child(6n)):not(:last-child):before{content:"";position:absolute;left:50%;top:19px;width:calc(100% + 24px);height:2px;background:linear-gradient(to right,var(--ch-line) 0 40%,transparent 40% 60%,var(--ch-line) 60%),radial-gradient(circle,var(--ch-accent) 1px,transparent 1.5px) 50%/8px 2px repeat-x}.chNumber{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ch-accent);color:#fff;font-size:17px;font-weight:600;box-shadow:0 3px 8px #1b57941a}.chCard{flex:1 1;padding:10px 10px 16px;border:1px solid #dfeaf6;border-radius:9px;background:#fff;text-align:center;box-shadow:0 8px 22px #1e467808;min-width:0}.chTerm{display:block;margin:0 0 10px;padding:5px 4px;background:var(--ch-tint);color:var(--ch-accent);font-size:16px;font-weight:600;line-height:1.5}.chPhoto,.chTerm{border-radius:5px}.chPhoto{display:grid;place-items:center;width:min(100% - 10px,160px);aspect-ratio:5/6;margin:0 auto;overflow:hidden;background:#eaf1f8}.chPhoto img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.chInitial{color:#52769e;font-size:40px;font-weight:600}.chCard h3{margin:12px 0 2px;color:var(--ch-ink);font-size:18px;font-weight:600;line-height:1.5}.chCard h3,.chCard p{overflow-wrap:anywhere}.chCard p{margin:0;color:var(--ch-muted);font-size:14px;line-height:1.6}@media(max-width:1000px){.chTimeline{grid-template-columns:repeat(3,minmax(0,1fr))}.chItem:before{display:none}.chItem:not(:nth-child(3n)):not(:last-child):before{display:block;content:"";position:absolute;left:50%;top:19px;width:calc(100% + 24px);height:2px;background:var(--ch-line)}}@media(max-width:600px){.chTimeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.chItem:not(:nth-child(3n)):not(:last-child):before{display:none}.chItem:nth-child(odd):not(:last-child):before{display:block;content:"";position:absolute;left:50%;top:19px;width:calc(100% + 16px);height:2px;background:var(--ch-line)}.chCard{padding:8px 8px 14px}.chTerm{font-size:14px}.chCard h3{font-size:16px}.chCard p{font-size:13px}.chHeader>p{font-size:15px}}.chIntroBanner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;grid-gap:36px;gap:36px;margin:0 0 36px;padding:0 28px 24px 0;overflow:hidden;background:linear-gradient(105deg,#fff 25%,#f5faff 60%,#e6f2fd);border-radius:4px}.chIntroNetwork{position:absolute;z-index:-1;right:0;top:0;width:55%;height:100%;opacity:.45;pointer-events:none}.chIntroCopy h2{margin:0 0 16px;color:#163a5f;font-size:32px;line-height:1.3;font-weight:700;letter-spacing:-.025em}.chIntroCopy p{max-width:650px;margin:0;color:#526f97;font-size:16px;line-height:1.7;word-break:keep-all}.chIntroBanner aside{color:#163a5f}.chIntroBanner small{display:block;font-size:11px;letter-spacing:.09em;line-height:1.6;color:#42689c}.chIntroBanner strong{display:block;margin-top:12px;font-size:18px;font-weight:600;line-height:1.55}.chIntroBanner strong:before{content:"";display:block;width:30px;height:1px;background:#8bb1df;margin-bottom:12px}.chClosingBanner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;grid-gap:30px;gap:30px;margin-top:36px;padding:26px 28px;background:linear-gradient(110deg,#edf4fc,#f2f7fd);border-radius:16px}.chClosingBanner blockquote{display:flex;gap:12px;margin:0;color:#163a5f;font-size:18px;font-weight:600;line-height:1.6;word-break:keep-all}.chQuoteEnd,.chQuoteMark{color:#175097;font-family:Georgia,serif;font-size:34px;line-height:1}.chQuoteEnd{display:inline-block;vertical-align:middle;margin-left:12px}.chClosingBanner p{margin:0;padding:8px 0 8px 30px;border-left:1px solid #9dbce2;color:#42689c;font-size:10px;line-height:1.8;letter-spacing:.16em;overflow-wrap:anywhere}@media(max-width:760px){.chIntroBanner{grid-template-columns:1fr;gap:20px;padding:0 20px 24px 0}.chIntroCopy h2{font-size:28px}.chIntroCopy p{font-size:15px}.chIntroNetwork{width:100%;opacity:.25}.chIntroBanner aside{border-top:1px solid #cddff2;padding-top:16px}.chIntroBanner strong{font-size:16px}.chIntroBanner strong:before{display:none}.chClosingBanner{grid-template-columns:1fr;gap:20px;padding:24px 20px}.chClosingBanner blockquote{font-size:17px;gap:8px}.chClosingBanner p{padding:16px 0 0;border-left:0;border-top:1px solid #cddff2}}.chIntroBanner{overflow:visible;background:none;border-radius:0;padding-right:0}.chIntroBanner:before{content:"";position:absolute;z-index:-2;top:-24px;bottom:-24px;left:38%;right:-24px;background:radial-gradient(ellipse 55% 75% at 58% 50%,#d9eafb 0,#e8f2fd 34%,rgba(240,247,254,.55) 52%,rgba(255,255,255,0) 70%);pointer-events:none}.chIntroNetwork{right:-24px;width:62%;height:130%;top:-15%;opacity:.7;-webkit-mask-image:radial-gradient(ellipse 55% 60% at 60% 50%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 55% 60% at 60% 50%,#000 25%,transparent 75%)}.chIntroBanner aside{padding-top:4px}.chIntroBanner small{color:#2f6fb7;font-size:12px;letter-spacing:.06em;line-height:1.65}.chIntroBanner small span{display:block;padding-left:26px}.chIntroBanner strong{margin-top:22px;color:#163a5f}.chIntroBanner strong:before{display:none}@media(max-width:760px){.chIntroBanner:before{left:0;right:0;top:-12px;bottom:-12px;background:radial-gradient(ellipse 75% 50% at 70% 50%,#e3effc 0,rgba(255,255,255,0) 72%)}.chIntroNetwork{right:0;width:100%;opacity:.35}.chIntroBanner small span{padding-left:0}}