.ch-hero{color:#fff;background:repeating-conic-gradient(from 0deg at 78% 46%, #ffffff08 0 .6deg, transparent .6deg 2.4deg), radial-gradient(60% 80% at 78% 46%, #2a5bb8 0%, #12306e 55%, #0a1a40 100%);margin-top:-96px;padding:180px 16px 210px;position:relative;overflow:hidden}.ch-hero .wave-edge{z-index:2}.ch-hero-copy{z-index:3;max-width:var(--wrap,1240px);position:relative}.ch-seal{z-index:1;place-items:center;width:440px;height:440px;display:grid;position:absolute;top:50%;right:max(4vw,50% - 600px);transform:translateY(-50%)}.ch-seal>svg{z-index:2;filter:drop-shadow(0 30px 40px #00000059);position:relative}.ch-seal .moat{position:absolute;inset:-60px}.ch-k{font:italic 400 clamp(24px, 2.4vw, 34px)/1 var(--font-display);color:#8cbcff;margin:0 0 14px}.ch-title{white-space:nowrap;max-width:none;font:500 clamp(56px, 7.4vw, 112px)/1 "Bodoni Moda", var(--font-display);font-variation-settings:"opsz" 11;letter-spacing:-.025em;text-shadow:0 2px 18px #050e2873;margin:0}.ch-def{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff12;border-radius:18px;max-width:520px;margin:40px 0 0;padding:22px 26px;box-shadow:inset 0 0 0 1px #ffffff29}.ch-def dt{font:600 13px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#cfe0ff}.ch-def dt span{font:italic 400 17px var(--font-display);letter-spacing:0;text-transform:none;color:#8cbcff;margin-left:10px}.ch-def dd{font:500 clamp(26px, 2.5vw, 34px)/1.2 "Bodoni Moda", var(--font-display);font-variation-settings:"opsz" 11;color:#fff;margin:8px 0 0}.ch-lede{max-width:46ch;font:400 clamp(18px, 1.5vw, 21px)/1.55 var(--sans);color:#dbe6fb;margin:28px 0 0}.ch-jump{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.ch-jump a{font:600 14px var(--sans);color:#0c1f4a;background:#fff;border-radius:999px;padding:11px 18px;text-decoration:none;transition:transform .2s}.ch-jump a+a{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff6}.ch-jump a:hover{transform:translateY(-1px)}.ch-head{max-width:760px;margin:0 auto var(--s9);text-align:center}.ch-count{font:600 13px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--primary,var(--accent));margin:0}.ch-h2{font:500 clamp(36px, 4.4vw, 62px)/1.08 "Bodoni Moda", var(--font-display);font-variation-settings:"opsz" 11;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:14px 0 0}.ch-sub{font:italic 400 clamp(20px, 1.9vw, 26px)/1.35 var(--font-display);color:#33476e;margin:16px 0 0}.ch-values{padding-top:120px;padding-bottom:120px;scroll-margin-top:90px}.ch-vlist{grid-template-columns:repeat(6,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ch-val{background:#fff;border-radius:22px;grid-column:span 2;padding:34px 32px;scroll-margin-top:110px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e3e8f0,0 30px 60px -46px #0c1f4a80}.ch-val:nth-child(-n+2){grid-column:span 3}.ch-val:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 14px,#1a3f9412 14px 15px);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-70px}.ch-pip{width:34px;height:34px;font:600 14px var(--sans);color:#fff;background:var(--primary,var(--accent));border-radius:50%;place-items:center;display:inline-grid}.ch-val h3{font:500 clamp(26px, 2.3vw, 32px)/1.15 "Bodoni Moda", var(--font-display);font-variation-settings:"opsz" 11;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:20px 0 0}.ch-principles{background:var(--graph-paper);background-color:#f4f6fa;border-top:1px solid #e3e8f0;padding:120px 0;scroll-margin-top:60px}.ch-chap{gap:var(--s9);padding:var(--s9) 0;border-top:1px solid #d9e0ec;grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.ch-chap-head{align-self:start;position:sticky;top:110px}.ch-part{font:italic 400 22px var(--font-display);color:var(--primary,var(--accent));margin:0}.ch-chap-title{font:500 clamp(32px, 3.2vw, 46px)/1.06 "Bodoni Moda", var(--font-display);font-variation-settings:"opsz" 11;letter-spacing:-.02em;color:var(--ink);margin:6px 0 0}.ch-chap-body{max-width:30ch;font:400 17px/1.55 var(--sans);color:#33476e;margin:14px 0 0}.ch-plist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ch-plist li{background:#fff;border-radius:18px;grid-template-columns:52px 1fr;gap:18px;padding:26px 28px;scroll-margin-top:110px;display:grid;box-shadow:inset 0 0 0 1px #e3e8f0}.ch-pn{width:40px;height:40px;font:600 15px var(--sans);color:var(--primary,var(--accent));background:#eaf0fb;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c9d6f0}.ch-plist h4{font:500 clamp(22px, 1.9vw, 27px)/1.2 "Bodoni Moda", var(--font-display);font-variation-settings:"opsz" 11;color:var(--ink);text-wrap:balance;margin:4px 0 0}.ch-plist p{font:400 16.5px/1.6 var(--sans);color:#33476e;margin:10px 0 0}.ch-close{color:#fff;text-align:center;background:repeating-conic-gradient(from 0deg at 50% 60%, #ffffff08 0 .6deg, transparent .6deg 2.4deg), radial-gradient(70% 90% at 50% 60%, #2a5bb8 0%, #12306e 55%, #0a1a40 100%);padding:200px 16px 150px;position:relative;overflow:hidden}.ch-close .wave-edge{z-index:2}.ch-close-in{flex-direction:column;align-items:center;display:flex;position:relative}.ch-close-title{max-width:16ch;font:500 clamp(40px, 5vw, 76px)/1.05 "Bodoni Moda", var(--font-display);font-variation-settings:"opsz" 11;letter-spacing:-.02em;text-wrap:balance;margin:0}.ch-close-body{max-width:46ch;font:400 clamp(17px, 1.4vw, 20px)/1.55 var(--sans);color:#dbe6fb;margin:20px 0 0}.ch-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.ch-btn{font:600 15px var(--sans);color:#0c1f4a;background:#fff;border-radius:999px;padding:14px 22px;text-decoration:none;transition:transform .2s}.ch-btn.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff73}.ch-btn:hover{transform:translateY(-2px)}main.ch+.sitefoot{margin-top:0}@media (max-width:980px){.ch-seal{width:240px;height:240px;margin:0 auto 26px;position:relative;top:auto;right:auto;transform:none}.ch-seal>svg{width:220px;height:220px}.ch-seal .moat{inset:-40px}.ch-hero{padding:130px 16px 150px}.ch-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.ch-title{white-space:normal}.ch-def{text-align:left}.ch-jump{justify-content:center}.ch-vlist{grid-template-columns:1fr}.ch-val,.ch-val:nth-child(-n+2){grid-column:auto;padding:28px 24px}.ch-chap{gap:var(--s6);grid-template-columns:1fr}.ch-chap-head{position:static}.ch-plist li{grid-template-columns:1fr;gap:12px;padding:22px 20px}.ch-close{padding:140px 16px 110px}}main.ch+.sitefoot .wave-edge{display:none}main.ch+.sitefoot{border-top:1px solid #ffffff1f}.ch-close{padding-bottom:130px}@media (max-width:980px){.ch-values,.ch-principles{padding-top:80px;padding-bottom:80px}}.ch-vlist{border-top:1px solid #d9e0ec;max-width:1080px;margin:0 auto;display:block}.ch-val,.ch-val:nth-child(-n+2){box-shadow:none;background:0 0;border-bottom:1px solid #d9e0ec;border-radius:0;grid-column:auto;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:baseline;gap:56px;padding:44px 0;display:grid;overflow:visible}.ch-val:after{content:none}.ch-val h3{margin:0;font-size:clamp(30px,3.1vw,44px);line-height:1.1}.ch-val p{font:400 18px/1.65 var(--sans);color:#33476e;margin:0}.ch-val:hover h3{color:var(--primary,var(--accent))}@media (max-width:980px){.ch-val,.ch-val:nth-child(-n+2){grid-template-columns:1fr;gap:12px;padding:30px 0}}.ch-flow{--col:900px;--rail:calc(50% - var(--col) / 2 - 56px);padding:0 16px;position:relative}.ch-values,.ch-principles{max-width:var(--col);margin:0 auto;padding:120px 0}.ch-principles{background:0 0;border-top:0}.ch-flow>.ch-principles{position:relative}.ch-rail{z-index:1;top:160px;bottom:120px;left:var(--rail);background:#d9e0ec;border-radius:2px;width:2px;position:absolute}.ch-rail-fill{width:100%;height:calc(var(--p,0) * 100%);background:linear-gradient(#8cbcff, var(--primary,#1a3f94));border-radius:2px;position:absolute;top:0;left:0}.ch-rail-drop{left:50%;top:calc(var(--p,0) * 100%);background:var(--primary,#1a3f94);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 6px #1a3f9424,0 0 18px #8cbcffcc}.ch-head{margin:0 auto 64px;position:relative}.ch-ripple{z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 26px,#1a3f940f 26px 27px);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.ch-values .ch-head,.ch-principles .ch-head{z-index:0}.ch-badge{font:600 13px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#2a5bb8,#12306e);border-radius:999px;align-items:center;gap:10px;margin:0;padding:9px 18px 9px 14px;display:inline-flex;box-shadow:0 10px 24px -12px #0c1f4ab3,inset 0 1px #ffffff40}.ch-badge:before{content:"";background:#8cbcff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #8cbcff4d}.ch-h2{margin-top:22px}.ch-item{position:relative}.ch-dot{background:#fff;border-radius:50%;width:14px;height:14px;transition:background .4s,box-shadow .4s,transform .4s;position:absolute;top:50px;left:-62px;box-shadow:inset 0 0 0 2px #c9d6f0}.ch-item.lit .ch-dot{background:var(--primary,#1a3f94);transform:scale(1.1);box-shadow:0 0 0 5px #1a3f9424}.ch-tag{font:600 11.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--primary,#1a3f94);background:#eaf0fb;border-radius:999px;align-items:center;gap:8px;margin:0 0 24px;padding:6px 12px;transition:background .4s,color .4s;display:inline-flex;box-shadow:inset 0 0 0 1px #c9d6f0}.ch-tag b{letter-spacing:.08em;font-weight:700}.ch-item.lit .ch-tag{color:#fff;background:var(--primary,#1a3f94);box-shadow:none}.ch-vlist{border-top:1px solid #d9e0ec;max-width:none}.ch-val,.ch-val:nth-child(-n+2){padding:44px 0 46px;display:block}.ch-val .ch-dot{top:50px}.ch-val h3{font-size:clamp(32px,3.4vw,48px)}.ch-val .ch-body{max-width:60ch;font:400 18px/1.65 var(--sans);color:#33476e;margin:16px 0 0}.ch-chap{border-top:0;padding:56px 0 8px;display:block}.ch-chap-head{text-align:center;margin:0 auto 34px;position:static}.ch-chap-body{max-width:44ch;margin:12px auto 0}.ch-plist{gap:16px}.ch-plist li{border-radius:20px;padding:30px 34px;transition:box-shadow .4s,transform .4s;display:block}.ch-plist li .ch-dot{top:40px}.ch-plist li.lit{box-shadow:inset 0 0 0 1px #c9d6f0,0 24px 48px -36px #0c1f4a8c}.ch-plist h4{margin:0}.ch-plist .ch-body{font:400 17px/1.6 var(--sans);color:#33476e;margin:10px 0 0}@media (prefers-reduced-motion:no-preference){.ch-item{opacity:.35;transition:opacity .6s,transform .6s;transform:translateY(14px)}.ch-item.seen{opacity:1;transform:none}}@media (max-width:1080px){.ch-flow{--rail:22px;padding:0 16px 0 52px}.ch-dot{left:-35px}}@media (max-width:980px){.ch-values,.ch-principles{padding:80px 0}.ch-val,.ch-val:nth-child(-n+2){padding:32px 0}.ch-plist li{padding:24px 22px}.ch-ripple{width:340px;height:340px;margin:-170px 0 0 -170px}}.ch-flow{background:var(--graph-paper);background-color:#f4f6fa}.ch-plist h4{line-height:1.22}.ch-plist .ch-body{margin-top:14px}.ch-val .ch-body{margin-top:18px}.ch-item p.ch-tag{margin:0 0 22px}
.c-11 .top{gap:var(--s9);padding:var(--s10) 0 var(--s10);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}@media (max-width:900px){.c-11 .top{grid-template-columns:1fr}}.c-11 .k{font:400 13px var(--mono);color:var(--accent);letter-spacing:.1em}.c-11 .top h1{font:var(--w-display) clamp(56px, 8vw, 120px)/.95 var(--font-display);letter-spacing:-.04em;margin:14px 0 0}.c-11 .top .lede{font:var(--w-display) clamp(22px, 2.2vw, 30px)/1.4 var(--font-display);color:var(--ink-muted);max-width:30ch;margin-top:22px}.c-11 .portrait{aspect-ratio:4/5;background:linear-gradient(160deg,#cfe2ff,#5aa2ff 55%,#0a4fd6);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #14326e80}.c-11 .portrait .ph{color:#ffffffe6;font:var(--w-display) 120px var(--font-display);place-items:center;display:grid;position:absolute;inset:0}.c-11 .portrait small{font:400 12px var(--mono);color:#ffffffd9;position:absolute;bottom:16px;left:18px}.c-11 .portrait svg{opacity:.25;width:240px;animation:50s linear infinite spin;position:absolute;bottom:-40px;right:-40px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.c-11 .portrait svg{animation:none}}.c-11 .quote-big{padding:var(--s10) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center}.c-11 .quote-big p{font:italic 300 clamp(30px, 3.6vw, 52px)/1.25 var(--font-display);letter-spacing:-.015em;max-width:26ch;margin:0 auto}.c-11 .quote-big span.by{font:400 14px var(--mono);color:var(--ink-muted);margin-top:18px;display:block}.c-11 .story{gap:var(--s9);padding:var(--s10) 0;grid-template-columns:220px minmax(0,1fr);display:grid}@media (max-width:900px){.c-11 .story{grid-template-columns:1fr}}.c-11 .story h2{top:var(--s9);margin:0;position:sticky}.c-11 .tl{gap:34px;padding-left:34px;display:grid;position:relative}.c-11 .tl:before{content:"";background:linear-gradient(#cfe2ff,#0a4fd6);width:2px;position:absolute;top:10px;bottom:10px;left:8px}.c-11 .ev{position:relative}.c-11 .ev:before{content:"";border:3px solid var(--accent);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:-32px}.c-11 .ev b{font:400 13px var(--mono);color:var(--accent)}.c-11 .ev h3{font:var(--w-display) 28px/1.15 var(--font-display);margin:4px 0 6px}.c-11 .ev p{font:400 17px/1.65 var(--sans);color:var(--ink-muted);max-width:60ch;margin:0}.c-11 .end{gap:var(--s7);color:#fff;border-radius:var(--radius);margin-bottom:var(--s12);background:#0f1b33;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:36px 40px;display:grid}.c-11 .end h2{font:var(--w-display) 34px/1.15 var(--font-display);color:#fff;margin:0}.c-11 .end p{color:#aebbd4;margin:8px 0 0}.c-11 .end a{font:500 16px var(--sans);color:#06142b;white-space:nowrap;background:#fff;border-radius:999px;padding:14px 24px;text-decoration:none}@media (max-width:760px){.c-11 .end{grid-template-columns:1fr}}.c-11 .draft{font:500 13px var(--sans);color:#8a4b00;margin-top:var(--s5);background:#fff4e2;border:1px solid #f3d6a6;border-radius:999px;padding:6px 14px;display:inline-block}
