:root{color-scheme:light;--paper:#f8f8f5;--ink:#191919;--muted:#575753;--line:#c9c9c3;--purple:#6843a1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--purple);outline-offset:6px}.wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.masthead{height:96px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--ink)}.wordmark{text-decoration:none;font-size:32px;letter-spacing:-2px;font-weight:900}.mark-dot{color:var(--purple)}.edition,.about-link,.eyebrow,.section-label>span,.hero-bottom,.footer-bottom,.principle-number{font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.09em;font-weight:700}.edition{flex:1}.about-link{display:flex;align-items:center;gap:20px;text-decoration:none;letter-spacing:0;font-size:14px;line-height:1.35}.about-link-label{text-align:right}.hero{display:grid;grid-template-columns:1.45fr 1fr;column-gap:8%;padding-top:65px}.eyebrow{margin:0 0 28px}h1{font-size:clamp(66px,8.5vw,122px);line-height:.88;letter-spacing:-.065em;font-weight:900;margin:0 0 34px}.period{color:var(--purple)}.spectrum{display:flex;gap:5px;height:9px;width:180px}.spectrum i{flex:1;background:#df4238}.spectrum i:nth-child(2){background:#df8b27}.spectrum i:nth-child(3){background:#e0c82f}.spectrum i:nth-child(4){background:#348359}.spectrum i:nth-child(5){background:#4678bb}.spectrum i:nth-child(6){background:#8151a0}.hero-action{padding-top:37px;max-width:405px}.intro{font-size:30px;line-height:1.13;letter-spacing:-.035em;margin:0 0 18px;font-weight:400}.intro strong{font-weight:700}.start-title{font-size:30px;line-height:1.1;letter-spacing:-.025em;margin:0 0 18px}.hero-heading .intro{margin-bottom:24px}.explanation{font-size:18px;line-height:1.45;margin:0 0 25px}.cta{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:0;background:var(--ink);color:#fff;font-family:inherit;font-size:20px;font-weight:800;letter-spacing:.025em;padding:21px 24px;text-decoration:none;min-height:68px}.cta:hover{background:#383838}.cta{margin-bottom:20px}.cta{gap:12px;font-size:18px;letter-spacing:0}.cta-label{font-size:inherit;font-weight:inherit;line-height:1.2}.cta-arrow{flex-shrink:0;font-size:28px;font-weight:400;line-height:1}.availability{font-size:13px;color:var(--muted);margin:9px 0 20px}.next-step{font-size:15px;line-height:1.5;margin:0;max-width:340px}.safety{font-size:13px;color:#a33b36;text-align:right;margin:12px 0 0}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:65px;padding:24px 0;border-bottom:1px solid var(--ink)}.hero-bottom a{text-decoration:none;font-size:13px;font-weight:400;letter-spacing:0}.hero-bottom a span{margin-left:18px}.section{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:90px}.section-label>span{display:block;margin-bottom:24px}h2{font-size:30px;line-height:1.1;letter-spacing:-.035em;font-weight:700;margin:0}p{font-size:17px;line-height:1.65}.section-copy p{margin:0 0 22px;max-width:540px}.section-copy .lead{font-size:42px;line-height:1.1;letter-spacing:-.035em;margin-bottom:30px}.section-copy .last-line{font-weight:700;margin-bottom:0}.principles{background:var(--ink);color:var(--paper);padding:62px 0 68px}.principles-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-bottom:1px solid #555;padding-bottom:28px}.principles-heading h2{font-size:34px}.principles-heading p{font-size:14px;margin:0;color:#c2c2bd}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:38px}.principle-number{color:#aaa}.principle-grid h3{font-size:40px;letter-spacing:-.04em;margin:24px 0 12px}.principle-grid p{margin:0;max-width:300px;color:#deded8;font-size:17px;line-height:1.55}.text-link{display:inline-block;font-size:16px;font-weight:700;padding:4px 0}.text-link span{padding-left:14px}.details{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:50px 0 64px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.details .eyebrow{display:block;margin-bottom:22px}.details p{max-width:420px;margin-bottom:0}.pending{color:var(--muted);font-size:14px}footer{padding-top:44px}.thanks h2{font-size:23px}.thanks p{font-size:14px;color:var(--muted);line-height:1.6;margin:12px 0 0}.footer-bottom{display:flex;align-items:center;gap:32px;margin-top:60px;padding-bottom:25px}.footer-name{flex:1}.footer-bottom a{font-size:13px;text-decoration:none;letter-spacing:0;font-weight:400}footer>.spectrum{width:100%;height:5px;gap:0}.skip{position:absolute;left:20px;top:-80px;background:var(--ink);color:#fff;padding:12px;z-index:2}.skip:focus{top:12px}
@media(min-width:1500px){.hero{padding-top:80px}.hero-bottom{margin-top:90px}}
@media(max-width:900px){.wrap{width:calc(100% - 56px)}.hero{column-gap:6%;grid-template-columns:1.2fr 1fr}h1{font-size:8.7vw}.hero-action{padding-top:34px}.intro{font-size:26px}.explanation{font-size:17px}.section{gap:7%}.principle-grid{gap:28px}.hero-bottom{margin-top:44px}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.masthead{height:65px;gap:20px}.wordmark{font-size:27px}.edition{font-size:10px;letter-spacing:.07em;text-align:right}.about-link{display:none}.hero{display:block;padding-top:28px}.eyebrow{font-size:11px;margin-bottom:19px}h1{font-size:clamp(48px,13.5vw,86px);margin-bottom:22px}.spectrum{width:126px;height:6px;gap:4px}.hero-action{padding-top:25px;max-width:none}.intro{font-size:24px;line-height:1.12;margin-bottom:12px}.intro br{display:block}.start-title{font-size:25px;margin-bottom:12px}.hero-heading .intro{font-size:22px;margin-bottom:18px}.intro strong{white-space:nowrap}.explanation{font-size:16px;line-height:1.45;margin-bottom:18px;max-width:360px}.cta{font-size:16px;padding:17px 16px;min-height:60px}.availability{font-size:12px;margin:7px 0 15px}.next-step{font-size:14px;line-height:1.45;max-width:350px}.safety{font-size:12px;margin-top:9px}.hero-bottom{margin-top:28px;padding:19px 0;font-size:10px;gap:10px}.hero-bottom a{font-size:11px;max-width:145px;text-align:right;line-height:1.5}.hero-bottom a span{margin-left:4px}.section{display:block;padding-block:48px}.section-label>span{font-size:11px;margin-bottom:15px}.section-label h2{font-size:27px;margin-bottom:32px}.section-label h2 br{display:none}.section-copy .lead{font-size:34px;margin-bottom:24px}.section-copy p{font-size:16px;line-height:1.6}.principles{padding:38px 0 44px}.principles-heading{display:block;padding-bottom:23px}.principles-heading h2{font-size:29px}.principles-heading p{margin-top:12px;font-size:13px}.principle-grid{display:block;margin-top:0}.principle-grid article{position:relative;padding:27px 0 25px 40px;border-bottom:1px solid #555}.principle-grid article:last-child{border-bottom:0;padding-bottom:0}.principle-number{position:absolute;left:0;top:34px;font-size:11px}.principle-grid h3{font-size:32px;margin:0 0 8px}.principle-grid p{font-size:16px;max-width:none}.details{display:block;padding:0}.details>div{padding:35px 0}.details>div+div{border-top:1px solid var(--line)}.details .eyebrow{font-size:11px;margin-bottom:17px}.details h2{font-size:27px}.details p{font-size:16px;line-height:1.6}.details .pending{font-size:14px}footer{padding-top:35px}.thanks h2{font-size:21px}.thanks p{font-size:13px}.footer-bottom{flex-wrap:wrap;gap:16px;margin-top:37px;font-size:10px}.footer-name{flex-basis:100%}.footer-bottom a{margin-left:auto;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Abbreviated launch page; full design preserved in Git and Site version 6. */
.launch-details{display:block;border-top:0;padding:50px 0}.launch-details .press{max-width:620px}.launch-details .press p{max-width:540px}
@media(max-width:640px){.launch-details{padding:0}.launch-details .press{padding:35px 0}}
