@font-face{font-family:Canva Sans;src:url('/assets/cff.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:Canva Sans;src:url('/assets/d97.woff2') format('woff2');font-weight:400 700;font-display:swap;unicode-range:U+A1,U+AA-AB,U+AF,U+B8,U+BA-BB,U+BF,U+C0-D6,U+D8-F6,U+F8-148,U+14A-17E}
:root{--blue:#3949ab;--bright:#aab8ff;--ink:#19223b;--muted:#526078;--dark:#151d36;--line:#dce3f1;--tint:#edf1fb;--white:#fff;color-scheme:light;font-family:Canva Sans,Arial,sans-serif;color:var(--ink);scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0;background:#fafbff;line-height:1.65}img{max-width:100%;display:block}a{color:var(--blue);text-underline-offset:.2em}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid #7289fa;outline-offset:4px}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;top:8px;left:8px;transform:translateY(-180%);z-index:10;background:white;padding:10px}.skip:focus{transform:none}
.sitehead{position:sticky;top:0;z-index:4;background:var(--dark);border-bottom:1px solid #ffffff26;color:white}.nav,.nav nav{display:flex;align-items:center;gap:clamp(12px,2vw,27px)}.nav{min-height:78px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;line-height:1.22;font-size:1rem;font-weight:700}.brand img{width:44px;height:44px;object-fit:contain}.brand small{display:block;font-size:.69rem;font-weight:400;color:#d7def5}.nav nav a{font-size:.89rem;color:#eef0fa;text-decoration:none;white-space:nowrap}.nav nav a:hover,.nav nav a[aria-current]{text-decoration:underline}.navcontact{padding:7px 14px;border:1px solid #ffffff66;border-radius:999px}.menu{display:none;background:transparent;color:white;border:1px solid #fff7;border-radius:8px;padding:5px 12px}
.hero{color:white;background:radial-gradient(ellipse at 78% 42%,#333f86 0%,#1a2449 41%,#141c34 76%);overflow:hidden}.hero-grid{min-height:590px;display:grid;grid-template-columns:1.16fr .84fr;align-items:center;gap:5vw;padding-block:53px}.herocopy h1{font-size:clamp(2.75rem,5.4vw,5.1rem);line-height:1.025;letter-spacing:-.066em;font-weight:500;margin:.25em 0 .34em}.herocopy h1 em{color:var(--bright);font-style:normal}.herocopy>p:not(.eyebrow){color:#e1e6f7;font-size:1.14rem;max-width:38ch}.hero figure{margin:0;align-self:stretch;min-height:430px;position:relative;overflow:hidden;border-radius:28px 28px 95px 28px;background:#222e59;border:1px solid #8797ee66}.hero figure img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 43%}.hero figure::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#121b35a6,transparent 48%)}
.eyebrow{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);margin:0 0 .45rem}.hero .eyebrow{color:#c3ceff}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;align-items:center;min-height:45px;border-radius:999px;padding:9px 17px;border:1px solid transparent;text-decoration:none;font-size:.91rem;font-weight:700}.primary{color:white;background:var(--blue)}.primary:hover{background:#2a3684}.outline{border-color:#8996c4;color:#263779}.outline:hover{background:#e3e9fd}.hero .primary{background:#c5ceff;color:#172250}.hero .outline{color:white;border-color:#98a6da}.hero .outline:hover{background:#fff2}
.section{padding:70px 0}.tint{background:var(--tint)}.feature,.grid{display:grid;gap:24px}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(25px,7vw,88px)}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.section h2,.pagehead h1{font-size:clamp(2.25rem,4.3vw,4rem);font-weight:500;letter-spacing:-.052em;line-height:1.08;margin:.2em 0 .4em}.section p:not(.eyebrow),.panel p:not(.eyebrow),.book p:not(.eyebrow),.pagehead>p:not(.eyebrow){color:var(--muted)}.feature p{max-width:44ch}.textlink{font-weight:700;text-decoration:none;display:inline-block;margin-top:8px}.textlink:hover{text-decoration:underline}.textlink+.textlink{margin-left:14px}
.video{aspect-ratio:16/9;border-radius:15px;overflow:hidden;background:#1f2a58}.video iframe,.video-load{width:100%;height:100%;border:0}.video-load{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:white;background:linear-gradient(0deg,#0f1730bc,#18244766),var(--thumb,linear-gradient(135deg,#344db0,#1a2347)) center/cover}.video-load span{border-radius:50%;width:60px;height:60px;display:grid;place-items:center;background:white;color:#263779;font-size:1.15rem;padding-left:3px}.video-load:hover span{background:#c5ceff}.video-fallback{font-size:.9rem}.panel,.book{background:white;border:1px solid var(--line);border-radius:20px;padding:24px}.panel h2,.panel h3,.book h3{font-size:1.35rem;line-height:1.26;margin:.25em 0 .55em;letter-spacing:-.025em}.panel p,.book p{margin:.6em 0}.book{display:grid;grid-template-columns:minmax(75px,125px) 1fr;align-items:center;gap:22px}.book img,.booklead img{border-radius:5px;box-shadow:0 8px 20px #16204432;width:100%;height:auto}.journey img{width:100%;max-height:390px;object-fit:cover;object-position:50% 42%;border-radius:20px}
.pagebody{padding-block:56px 72px;min-height:64vh}.pagehead{margin-bottom:34px}.pagehead>p:not(.eyebrow){font-size:1.1rem;max-width:62ch}.pagehead h1{font-size:clamp(2.5rem,6vw,4.65rem)}.reader{max-width:780px;margin:auto}.reader .pagehead{margin-bottom:0}.byline{color:var(--muted);font-size:.9rem}.articlemedia{margin:26px 0}.articlemedia h2{font-size:1.1rem}.prose{font-size:1.08rem;line-height:1.85;margin:32px 0}.prose h2{line-height:1.2;margin:1.5em 0 .65em;letter-spacing:-.03em}.prose p{margin:0 0 1.15em}.booklead{display:grid;grid-template-columns:minmax(75px,145px) 1fr;gap:28px;align-items:center}.toc{margin-top:34px;border:1px solid var(--line);background:var(--tint);padding:22px;border-radius:16px;display:grid;gap:3px}.toc h2{margin:0 0 8px}.search{margin:25px 0 10px}.search label{display:block;font-weight:700}.search input{width:min(100%,420px);border-radius:10px;border:1px solid #8794b7;padding:10px 14px;background:white;color:var(--ink)}#search-status{font-size:.9rem;color:var(--muted)}audio{display:block;width:100%;margin:15px 0 5px}footer{background:var(--dark);color:#eef0fa;padding:40px 0}.foot{display:flex;justify-content:space-between;align-items:center;gap:20px}.foot p{color:#d7def5;font-size:.9rem}.footerlinks{display:flex;gap:16px;flex-wrap:wrap}.footerlinks a{color:#dce4ff;font-size:.88rem}[hidden]{display:none!important}
@media(max-width:850px){.wrap{width:calc(100% - 42px)}.nav nav{gap:12px}.nav nav a{font-size:.8rem}.hero-grid{gap:27px}.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){:root{scroll-padding-top:80px}.wrap{width:calc(100% - 32px)}.nav{min-height:64px}.menu{display:block}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--dark);padding:12px 16px 20px;box-shadow:0 12px 24px #10172a35}.nav nav.open{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nav nav a{font-size:1rem;padding:7px 10px}.hero-grid,.feature,.two,.three{grid-template-columns:1fr}.hero-grid{padding-block:36px 28px;gap:24px}.hero figure{min-height:250px;max-height:280px;border-radius:17px 17px 54px 17px}.hero figure img{object-position:50% 35%}.section,.pagebody{padding-block:42px}.panel,.book{padding:17px}.booklead{gap:15px;grid-template-columns:85px 1fr}.booklead h1{font-size:2.2rem}.booklead .pagehead>p:not(.eyebrow){font-size:.9rem}.foot{display:block}.footerlinks{margin-top:16px}}
