:root{--ink:#102641;--muted:#4b6075;--blue:#0755da;--line:#d8e3ee;--ice:#f1f7fd;--navy:#061f3c;--cyan:#8ee4ff;--width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #0b83e8;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.05;letter-spacing:-.047em;text-wrap:balance}h1{font-size:clamp(2.65rem,6.5vw,6.9rem);font-weight:760}h2{font-size:clamp(2rem,4.35vw,4.15rem);font-weight:730}h3{font-size:clamp(1.3rem,2.7vw,2.2rem)}p+p{margin-top:1em}.wrap{width:min(var(--width),calc(100% - 64px));margin-inline:auto}.top{background:var(--navy);color:#d1e1f0;font-size:.72rem;letter-spacing:.075em}.top .wrap,.header,.footer-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.top .wrap{padding-block:8px}.header{min-height:77px}.header nav{display:flex;align-items:center;gap:clamp(12px,2vw,30px);font-size:.84rem;font-weight:650}.header a,.top a,.foot a{text-decoration:none}.header a:hover,.foot a:hover{text-decoration:underline}.brand{font-size:1.45rem;font-weight:800;letter-spacing:-.06em;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.brand img{width:44px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 19px;background:var(--blue);color:white;border:1px solid transparent;border-radius:5px;font-size:.85rem;font-weight:700;text-decoration:none}.button:hover{background:#063ea1}.button.secondary{background:white;color:var(--blue);border-color:var(--line)}.eyebrow{display:block;font:700 .73rem/1.35 ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.hero{overflow:hidden;background:var(--ice);border-block:1px solid var(--line)}.hero .wrap{padding-block:clamp(42px,7vw,105px)}.hero p{max-width:48rem;margin:20px auto 0;font-size:clamp(1.05rem,2.1vw,1.45rem);line-height:1.45}.hero.split .wrap{display:grid;align-items:center;grid-template-columns:1fr 1fr;gap:25px}.split p{margin-left:0}.hero.home{background:radial-gradient(ellipse at 78% 42%,#12538a 0%,#082b51 46%,#061f3c 78%);color:white;border:0}.hero.home h1{font-size:clamp(2.6rem,5.2vw,5.7rem)}.home h1 strong{color:var(--cyan);font-weight:inherit}.hero.home .eyebrow,.inverse .eyebrow{color:var(--cyan)}.hero.home p{color:#dae8f6;font-size:1.08rem}.hero.home img{filter:drop-shadow(0 18px 34px #001b3c)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero.center{text-align:center}.hero.agenda{background:linear-gradient(#eaf5ff,#fff 85%);color:#073eaa}.hero.agenda img{width:min(520px,88%);margin:25px auto 0}.hero.green{background:#365a35;color:#fff}.hero.green .eyebrow{color:#d5f1c9}.hero.green img{mix-blend-mode:multiply}.hero.puzzle{color:#fff;background:linear-gradient(90deg,#032b32bb,#021f2c77),url(assets/axiom-2.webp) center 49%/cover}.hero.puzzle .wrap{padding-block:clamp(95px,15vw,205px)}.hero.puzzle .eyebrow,.hero.reuse .eyebrow{color:#c5f7f1}.hero.reuse{background:#263634;color:white}.hero.reuse .wrap{padding-block:48px}.hero.reuse img{margin:30px auto 0;width:min(950px,100%);border-radius:5px}.hero.symptoms h1{font-size:clamp(2.5rem,5.7vw,5.5rem)}.hero.symptoms img{width:min(690px,95%);margin:26px auto 0;mix-blend-mode:multiply}.hero.gap{background:radial-gradient(ellipse at 50% 83%,#1065a0,#05233f 73%);color:#fff}.hero.gap .eyebrow{color:var(--cyan)}.hero.gap img{width:min(435px,75%);margin:27px auto 0}.hero.finale{background:white;color:#073eaa}.hero.finale img{width:min(570px,88%);margin:12px auto 0}.hero.finale p{font-size:clamp(1.5rem,3.3vw,3rem);font-weight:750;letter-spacing:-.045em}.band{padding:clamp(55px,8vw,106px) 0}.tint{background:var(--ice)}.inverse{background:var(--navy);color:white}.lede{font-size:clamp(1.08rem,1.8vw,1.35rem);max-width:64ch;color:var(--muted);margin-top:20px}.inverse .lede{color:#d7e4f0}.row-list{margin-top:30px;border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:45px 108px 1fr 43px;gap:22px;align-items:center;padding:24px 12px;border-bottom:1px solid var(--line);text-decoration:none}.row:hover{background:var(--ice)}.row img{width:106px;aspect-ratio:1;border-radius:50%;border:1px solid #8caed9;background:#fff;padding:4px}.row p{color:var(--muted);max-width:75ch;margin-top:8px}.row .eyebrow{margin-bottom:7px}.num,.arrow{color:var(--blue);font:700 .9rem ui-monospace,monospace}.arrow{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:1.12rem}.row:hover .arrow{color:white;background:var(--blue)}.chapter-bar{border-bottom:1px solid var(--line)}.chapter-bar .wrap{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-block:13px}.chapter-bar a{text-decoration:none;font-size:.84rem;font-weight:700}.steps{display:flex;gap:5px}.steps a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:700 .77rem ui-monospace,monospace;color:var(--blue)}.steps [aria-current]{background:var(--blue);color:#fff}.reading{max-width:760px;margin:auto}.reading h2,.reading h3{margin:1.55em 0 .55em}.reading h2:first-child{margin-top:0}.reading h2{font-size:clamp(1.8rem,3.5vw,3rem)}.reading p,.reading li{font-size:1.07rem;line-height:1.77}.reading a{color:var(--blue);overflow-wrap:anywhere}.reading table{border-collapse:collapse;width:100%;margin:24px 0;font-size:.92rem}.reading th,.reading td{padding:12px;text-align:left;vertical-align:top;border:1px solid var(--line)}.reading th{background:var(--ice)}.scroll-table{overflow:auto}.feature{margin:34px auto;width:min(900px,100%);text-align:center}.feature img{max-height:540px;object-fit:contain;margin:auto}.feature figcaption{font-size:.8rem;color:var(--muted);margin-top:10px}.feature video{width:100%;background:var(--navy);max-height:580px}.media-link{display:flex;align-items:center;gap:20px;padding:17px 20px;background:var(--ice);border:1px solid var(--line);border-radius:5px;text-decoration:none;margin:26px 0}.play{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:var(--blue);color:white}.media-link small{display:block;color:var(--muted)}.statement{border-left:4px solid var(--blue);padding:21px 25px;background:var(--ice);margin:29px 0}.statement p{font-weight:650}.transition{text-align:center}.transition .wrap{max-width:900px}.transition .button{margin-top:25px}.transition ol{display:grid;gap:8px;text-align:left;width:fit-content;margin:24px auto;color:#d7e4f0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.grid.four{grid-template-columns:repeat(4,1fr)}.tile{border:1px solid var(--line);padding:23px;background:white;border-radius:6px}.tile h3{margin-bottom:12px}.tile p{color:var(--muted)}.tile img{margin:0 auto 17px;height:110px;object-fit:contain}.report{display:flex;flex-direction:column;text-decoration:none}.report:hover h3{text-decoration:underline}.report img{height:250px;width:100%;object-fit:contain;background:var(--ice);padding:14px}.report b{color:var(--blue);margin-top:auto;padding-top:14px;font-size:.84rem}.paired{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,5vw,70px);align-items:center}.foot{background:#04182e;color:#d2e2f3;padding:40px 0 23px}.foot .brand{color:white}.foot p{font-size:.85rem}.foot small{display:block;border-top:1px solid #31516c;margin-top:25px;padding-top:15px}.skip{position:absolute;left:12px;top:-100px;background:white;padding:9px;z-index:4}.skip:focus{top:10px}@media(max-width:800px){.wrap{width:calc(100% - 36px)}.header{padding-block:13px;align-items:flex-start;flex-direction:column;gap:9px}.header nav{flex-wrap:wrap;gap:9px 15px}.header .button{padding:5px 10px}.hero.split .wrap,.paired{grid-template-columns:1fr}.hero.split img{width:min(520px,90%);margin:auto}.grid.four{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:68px 1fr 36px;gap:12px;padding-inline:0}.row>.num{display:none}.row img{width:68px}.arrow{width:33px;height:33px}}@media(max-width:570px){.top .wrap{font-size:.63rem}.grid,.grid.four{grid-template-columns:1fr}.row p{font-size:.88rem}.row{grid-template-columns:55px 1fr 28px}.row img{width:55px}.arrow{width:27px;height:27px}.steps a{width:26px;height:30px}.chapter-bar .wrap{gap:6px}.footer-top{align-items:flex-start;flex-direction:column}.hero.puzzle{background-position:57% center}.reading p{font-size:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero.home h1{font-size:clamp(2.55rem,5.05vw,5.05rem)}.hero.green img{mix-blend-mode:multiply;background:#e9f2e1;border-radius:6px}.feature video{aspect-ratio:16/9;object-fit:contain}.feature video[poster]{background:#eef6fd}.transition .lede{margin-inline:auto}.transition .feature img{max-height:300px;width:auto}
