.phase-one{--p1-navy:#001d6b;--p1-sky:#97c2f8;--p1-pale:#e1eeff;font-family:Poppins,sans-serif;color:#14172f;background:#fff;line-height:1.75;overflow-wrap:break-word}.phase-one *{box-sizing:border-box}.phase-one__inner{width:min(1120px,100% - 96px);margin:auto}.phase-one__hero{padding:156px 0 78px;background:#0c1334;color:#ffffe6}.phase-one h1,.phase-one h2,.phase-one h3,.phase-one h4{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.2;margin:0 0 22px}.phase-one h1{font-size:clamp(36px,4.2vw,62px);max-width:970px;color:#ffffe6}.phase-one h2{font-size:clamp(28px,3vw,40px);max-width:850px;color:var(--p1-navy)}.phase-one h3{font-size:23px;margin-top:34px}.phase-one h4{font-size:19px;margin-top:28px}.phase-one p{font-size:16px;margin:0 0 20px;max-width:900px}.phase-one__lede{font-size:19px!important;max-width:800px!important;color:#e1eeff}.phase-one .phase-one__label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-bottom:25px;color:var(--p1-navy)}.phase-one__label span{width:7px;height:7px;flex:none;background:currentColor}.phase-one__hero .phase-one__label{color:var(--p1-sky)}.phase-one__actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 20px}.phase-one a{color:var(--p1-navy);text-underline-offset:4px}.phase-one__button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;background:var(--p1-navy);border:1px solid var(--p1-navy);color:#fff!important;font-weight:600;font-size:14px;text-decoration:none;line-height:1.5;min-height:52px}.phase-one__button--secondary{background:transparent;color:var(--p1-navy)!important}.phase-one__hero .phase-one__button{background:var(--p1-sky);border-color:var(--p1-sky);color:var(--p1-navy)!important}.phase-one__hero .phase-one__button--secondary{background:transparent;border-color:#97c2f8;color:#ffffe6!important}.phase-one a:hover{text-decoration:underline}.phase-one :focus-visible{outline:3px solid #3975d0;outline-offset:5px}.phase-one__hero :focus-visible{outline-color:#fff}.phase-one__section{padding:72px 0;border-top:1px solid #dce4ef;scroll-margin-top:100px}.phase-one__pale{background:#f1f7ff}.phase-one__note{font-size:13px!important;line-height:1.6;margin-top:16px!important;color:#49566c}.phase-one__hero .phase-one__note{color:#bdcbe2}.phase-one__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.phase-one__grid article{border-top:2px solid var(--p1-sky);padding-top:12px}.phase-one__grid h3{margin-top:12px}.phase-one__grid p{font-size:15px}.phase-one__demo{padding:18px 22px;border-left:4px solid var(--p1-navy);background:#e1eeff;font-size:14px!important}.phase-one__sources{list-style:none;padding:0;display:grid;gap:16px;max-width:900px}.phase-one__sources li{padding:16px 20px;background:#f1f7ff}.phase-one__sources strong{color:var(--p1-navy);margin-right:10px}.phase-one__flawed{margin:20px 0;padding:24px;border-left:4px solid #966231;background:#fff7eb;color:#4c3624;max-width:900px}.phase-one__answer{padding:24px;background:#f1f7ff}.phase-one details{border-bottom:1px solid #c9d5e6;padding:20px 0}.phase-one summary{cursor:pointer;font-size:17px;font-weight:600;color:var(--p1-navy);padding:4px 0}.phase-one details[open]>summary{margin-bottom:18px}.phase-one__table{max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-x:contain}.phase-one table{width:100%;border-collapse:collapse;min-width:500px;font-size:14px;line-height:1.6;text-align:left}.phase-one th,.phase-one td{padding:15px 18px;vertical-align:top;border:1px solid #c9d5e6}.phase-one thead{background:var(--p1-navy);color:#fff}.phase-one tbody th{font-weight:600;min-width:130px}.phase-one tbody tr:nth-child(2n){background:#f1f7ff}.phase-one [hidden]{display:none!important}@media(max-width:760px){.phase-one__inner{width:calc(100% - 40px)}.phase-one__hero{padding:126px 0 54px}.phase-one__section{padding:48px 0}.phase-one__grid{grid-template-columns:1fr;gap:15px}.phase-one__actions{flex-direction:column;align-items:stretch}.phase-one__button{width:100%;justify-content:center;text-align:center}.phase-one p{font-size:15px}.phase-one__lede{font-size:17px!important}.phase-one th,.phase-one td{padding:12px}.phase-one__grid h3{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.phase-one{scroll-behavior:auto}}
