:root body[data-cosmic-page]{--home-ink:#193338;--home-muted:#637167;--home-gold:#dcc18a;--home-gold-ink:#806b43;--home-paper:#f5f2ed;--home-teal:#152d32;--home-rule:#dad5c7}:root body[data-cosmic-page] .hero{background:radial-gradient(ellipse at 80% 42%,#dce3d64d 0,transparent 55%),radial-gradient(ellipse at 57% 100%,#e9dab847 0,transparent 62%),var(--home-paper);padding-block:36px 56px}:root body[data-cosmic-page] .hero h1{letter-spacing:-.04em;color:var(--home-ink);font:400 clamp(36px,4.2vw,56px)/1.12 Georgia,Times New Roman,serif}:root body[data-cosmic-page] .hero-copy>p{color:var(--home-muted);margin-top:24px;font-size:18px;line-height:1.75}:root body[data-cosmic-page] .hero-actions{margin-top:30px}:root body[data-cosmic-page] .hero-actions .text-link{color:#435b50;font-size:14px;font-weight:500}:root body[data-cosmic-page] .hero-copy .waitlist-hint{color:#7b735e;margin-top:14px;font-size:12px;line-height:1.7}:root body[data-cosmic-page] .hero-copy .hero-specs{color:#677466;margin-top:28px;font-size:13px;line-height:1.8}:root body[data-cosmic-page] .hero-specs span{color:#a18a55;padding-inline:5px}:root body[data-cosmic-page] .button{background:var(--home-gold);color:var(--home-ink);font-size:14px;font-weight:600}:root body[data-cosmic-page] .button:hover{background:#d0b278}:root body[data-cosmic-page] .button.dark{background:var(--home-teal);color:#f8f1df}:root body[data-cosmic-page] .button.dark:hover{background:#2a484a}:root body[data-cosmic-page] :focus-visible,:root body[data-cosmic-page] .article-card:focus-within,:root body[data-cosmic-page] .search-box:focus-within{outline-color:#8c713f}:root body[data-cosmic-page] .curriculum{background:var(--home-teal);color:#f8f1df;padding-block:48px}:root body[data-cosmic-page] .curriculum h2{letter-spacing:-.035em;font:400 clamp(40px,4.5vw,58px)/1.1 Georgia,Times New Roman,serif}:root body[data-cosmic-page] .route-intro p{color:#cdd7d0;margin-top:20px;font-size:18px;line-height:1.7}:root body[data-cosmic-page] .curriculum .text-link{color:#dec28f;margin-top:22px;font-size:15px;font-weight:500}:root body[data-cosmic-page] .route-stages{border-color:#d6c18d55;gap:30px}:root body[data-cosmic-page] .route-stages h3{letter-spacing:-.025em;margin-bottom:9px;font:400 27px/1.2 Georgia,Times New Roman,serif}:root body[data-cosmic-page] .route-stages p{color:#c4d1c8;font-size:15px;line-height:1.75}:root body[data-cosmic-page] .study-heading h2{color:var(--home-ink)}:root body[data-cosmic-page] .study-heading p{color:var(--home-muted);line-height:1.75}:root body[data-cosmic-page] .study-heading>.text-link{color:#435b50;font-weight:500}:root body[data-cosmic-page] .study-heading .eyebrow{color:var(--home-gold-ink);letter-spacing:.15em;font-size:10px}:root body[data-cosmic-page] .practice{background:#edebe1}:root body[data-cosmic-page] .practice-grid>div{padding-block:34px}:root body[data-cosmic-page] .practice h2{letter-spacing:-.035em;color:var(--home-ink);font:400 clamp(30px,3.2vw,40px)/1.15 Georgia,Times New Roman,serif}:root body[data-cosmic-page] .practice p{color:var(--home-muted);margin-top:12px;font-size:16px;line-height:1.75}:root body[data-cosmic-page] .practice .button{margin-top:18px}:root body[data-cosmic-page] .practice svg [stroke=\#627692]{stroke:#778775}:root body[data-cosmic-page] .practice svg [fill=\#0B1830]{fill:var(--home-ink)}:root body[data-cosmic-page] .practice svg [fill=\#F2C77E]{fill:#dcc18a}:root body[data-cosmic-page] .practice svg [fill=\#8AD3FF]{fill:#a8beb0}:root body[data-cosmic-page] .practice svg [fill=\#65BCE8]{fill:#658b7b}:root body[data-cosmic-page] .practice svg [fill=\#BBA2FF],:root body[data-cosmic-page] .practice svg [fill=\#8C66D4]{fill:#799480}:root body[data-cosmic-page] .site-header{color:var(--home-ink)}:root body[data-cosmic-page] .desktop-nav{color:#43554b}:root body[data-cosmic-page] .mobile-nav a{border-color:var(--home-rule)}:root body[data-cosmic-page] .independence{border-color:var(--home-rule);padding-block:28px}:root body[data-cosmic-page] .independence h2{letter-spacing:-.025em;color:#4c6053;font:400 24px/1.25 Georgia,Times New Roman,serif}:root body[data-cosmic-page] .independence p{color:#697466;margin-top:8px;font-size:14px;line-height:1.8}:root body[data-cosmic-page] .site-footer{background:var(--home-teal);color:#f8f1df;padding-block:30px}:root body[data-cosmic-page] .tagline,:root body[data-cosmic-page] .footer-right p{color:#b6c6b9}:root body[data-cosmic-page] cosmic-scene[data-scene=hero] .planet-medallion{opacity:.42}:root body[data-cosmic-page] cosmic-scene[data-scene=hero] .planet-medallion svg{transform-origin:50%;transform:scale(.72)}:root body[data-cosmic-page] cosmic-scene{--orbit:#7b8b7c;--gold:#b09760;--violet:#7d947e}:root body[data-cosmic-page] cosmic-scene[data-dark=true]{--orbit:#b5c7b9;--gold:#d6ba80;--violet:#a6bca6}:root body[data-cosmic-page] cosmic-scene stop[offset=\.6]{stop-color:#b8c6b5}:root body[data-cosmic-page] cosmic-scene stop[offset="1"]{stop-color:#7d9484}:root body[data-cosmic-page] cosmic-scene[data-dark=true] stop[offset=\.6]{stop-color:#a2b5a8}:root body[data-cosmic-page] cosmic-scene[data-dark=true] stop[offset="1"]{stop-color:#5d7b6a}:root body[data-cosmic-page] .cosmic-scene-ripple{border-color:#ac9662}:root body[data-cosmic-page] .graphic-intro{color:#7d755e}:root body[data-cosmic-page] .intro-line{background:#aa9564}:root body[data-cosmic-page] .halo{fill:#e5e4d7}:root body[data-cosmic-page] .segment-sign{fill:#b4c6bb;stroke:#668579}:root body[data-cosmic-page] .segment-star{fill:#d6ba80}:root body[data-cosmic-page] .segment-sub{fill:#7b9d8c}:root body[data-cosmic-page] .orbit-inner>circle:first-child{stroke:#a58d64}:root body[data-cosmic-page] .schematic [stroke=\#304863]{stroke:#8e795b}:root body[data-cosmic-page] .schematic [fill=\#243753]{fill:#3c5448}:root body[data-cosmic-page] .schematic [fill=\#0B1830]{fill:var(--home-ink)}:root body[data-cosmic-page] .schematic [fill=\#53627A]{fill:#657364}:root body[data-cosmic-page] .orbit-label{color:#637167}:root body[data-cosmic-page] .orbit-label:hover{color:var(--home-ink);background:#d9dfcf66}:root body[data-cosmic-page] .schematic [data-level=sign] .label-sign{color:#476b5e}:root body[data-cosmic-page] .schematic [data-level=star] .label-star{color:#8b6b32}:root body[data-cosmic-page] .schematic [data-level=sub] .label-sub{color:#416a5b}:root body[data-cosmic-page] .click-ripple{border-color:#ac9662}@media (width>=768px) and (width<=1023px){:root body[data-cosmic-page] .hero h1{font-size:clamp(32px,3.8vw,39px)}:root body[data-cosmic-page] .hero-copy>p{font-size:17px}:root body[data-cosmic-page] .curriculum h2{font-size:45px}:root body[data-cosmic-page] .route-intro p{font-size:17px}:root body[data-cosmic-page] .route-stages h3{font-size:25px}}@media (width<=767px){:root body[data-cosmic-page] .hero{padding-block:30px 42px}:root body[data-cosmic-page] .hero h1{font-size:clamp(34px,7.4vw,48px)}:root body[data-cosmic-page] .hero-copy>p{margin-top:20px;font-size:17px}:root body[data-cosmic-page] .hero-actions{margin-top:24px}:root body[data-cosmic-page] .hero-copy .hero-specs{margin-top:23px;font-size:12px}:root body[data-cosmic-page] .curriculum{padding-block:38px}:root body[data-cosmic-page] .curriculum h2{font-size:42px}:root body[data-cosmic-page] .route-intro p{font-size:17px}:root body[data-cosmic-page] .route-stages{gap:25px}:root body[data-cosmic-page] .route-stages h3{font-size:26px}:root body[data-cosmic-page] .study-heading p{font-size:15px}:root body[data-cosmic-page] .practice-grid>div{padding-block:30px}:root body[data-cosmic-page] .practice h2{font-size:32px}:root body[data-cosmic-page] .practice p{font-size:15px}:root body[data-cosmic-page] .independence h2{font-size:22px}:root body[data-cosmic-page] .independence p{font-size:13px}}.hero[data-astro-cid-xrdihljx]{isolation:isolate;background:radial-gradient(at 80% 42%,#e7e0ed77 0,#0000 55%),radial-gradient(at 57% 100%,#f1e3c84d 0,#0000 62%),#f5f2ed;padding-block:22px 46px;position:relative;overflow:hidden}.hero-grid[data-astro-cid-xrdihljx]{grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;display:grid}.hero-copy[data-astro-cid-xrdihljx]{z-index:1;position:relative}h1[data-astro-cid-xrdihljx]{letter-spacing:-.052em;font-size:clamp(34px,3.8vw,54px);font-weight:700;line-height:1.06}.hero-copy[data-astro-cid-xrdihljx]>p[data-astro-cid-xrdihljx]{color:#243753;max-width:550px;margin-top:20px;font-size:20px;line-height:1.4}.hero-actions[data-astro-cid-xrdihljx]{flex-wrap:wrap;align-items:center;gap:28px;margin-top:25px;display:flex}.hero-actions[data-astro-cid-xrdihljx] .text-link[data-astro-cid-xrdihljx]{font-size:15px}.hero-copy[data-astro-cid-xrdihljx] .hero-specs[data-astro-cid-xrdihljx]{margin-top:26px;font-size:15px}.hero-copy[data-astro-cid-xrdihljx] .waitlist-hint[data-astro-cid-xrdihljx]{color:#6e624c;margin-top:12px;font-size:13px;line-height:1.5}.hero-specs[data-astro-cid-xrdihljx] span[data-astro-cid-xrdihljx]{padding-inline:2px}@media (width>=1280px){.hero[data-astro-cid-xrdihljx]{padding-block:28px 50px}}@media (width<=1023px){.hero-grid[data-astro-cid-xrdihljx]{gap:25px}h1[data-astro-cid-xrdihljx]{font-size:35px}.hero-copy[data-astro-cid-xrdihljx]>p[data-astro-cid-xrdihljx]{font-size:18px}.hero-actions[data-astro-cid-xrdihljx]{gap:20px}}@media (width<=767px){.hero[data-astro-cid-xrdihljx]{padding-block:26px 34px}.hero-grid[data-astro-cid-xrdihljx]{grid-template-columns:1fr;gap:30px}h1[data-astro-cid-xrdihljx]{font-size:clamp(34px,7.4vw,48px)}.hero-copy[data-astro-cid-xrdihljx]>p[data-astro-cid-xrdihljx]{max-width:600px}.hero-copy[data-astro-cid-xrdihljx] .hero-specs[data-astro-cid-xrdihljx]{font-size:13px}.hero-actions[data-astro-cid-xrdihljx] .button[data-astro-cid-xrdihljx]{padding:14px 18px}}.curriculum[data-astro-cid-6molzvve]{color:#f5f2ed;background:#0b1830;padding-block:36px}.curriculum-grid[data-astro-cid-6molzvve]{grid-template-columns:46% 54%;align-items:center;display:grid}.route-intro[data-astro-cid-6molzvve]{padding-right:48px}h2[data-astro-cid-6molzvve]{letter-spacing:-.04em;font-size:clamp(40px,4.5vw,61px);line-height:1.02}.route-intro[data-astro-cid-6molzvve] p[data-astro-cid-6molzvve]{color:#d1d8e7;max-width:420px;margin-top:15px;font-size:20px;line-height:1.4}.text-link[data-astro-cid-6molzvve]{color:#f2c77e;margin-top:17px;font-size:17px;display:inline-block}.route-stages[data-astro-cid-6molzvve]{border-left:1px solid #526079;gap:27px;padding:0 0 0 80px;display:grid}h3[data-astro-cid-6molzvve]{margin-bottom:7px;font-size:23px}.route-stages[data-astro-cid-6molzvve] p[data-astro-cid-6molzvve]{color:#d1d8e7;font-size:16px}@media (width<=1023px){.route-stages[data-astro-cid-6molzvve]{padding-left:40px}h2[data-astro-cid-6molzvve]{font-size:45px}.route-intro[data-astro-cid-6molzvve] p[data-astro-cid-6molzvve]{font-size:18px}h3[data-astro-cid-6molzvve]{font-size:21px}.route-stages[data-astro-cid-6molzvve] p[data-astro-cid-6molzvve]{font-size:15px}}@media (width<=767px){.curriculum[data-astro-cid-6molzvve]{padding-block:34px}.curriculum-grid[data-astro-cid-6molzvve]{grid-template-columns:1fr;gap:32px}h2[data-astro-cid-6molzvve]{font-size:44px}.route-intro[data-astro-cid-6molzvve]{padding-right:0}.route-stages[data-astro-cid-6molzvve]{border-top:1px solid #526079;border-left:0;gap:23px;padding:27px 0 0}.text-link[data-astro-cid-6molzvve]{font-size:16px}}.study[data-astro-cid-ldj545fj]{background:#f5f2ed;padding-block:76px}.study-heading[data-astro-cid-ldj545fj]{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.study-heading[data-astro-cid-ldj545fj] .eyebrow[data-astro-cid-ldj545fj]{color:#80623b;margin-bottom:12px}.study-heading[data-astro-cid-ldj545fj] h2[data-astro-cid-ldj545fj]{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.2vw,54px);font-weight:400}.study-heading[data-astro-cid-ldj545fj] p[data-astro-cid-ldj545fj]{color:var(--theme-text-secondary);margin-top:12px;font-size:16px}.study-heading[data-astro-cid-ldj545fj]>a[data-astro-cid-ldj545fj]{white-space:nowrap;margin-bottom:4px;font-size:13px}@media (width<=767px){.study[data-astro-cid-ldj545fj]{padding-block:42px}.study-heading[data-astro-cid-ldj545fj]{flex-direction:column;align-items:flex-start;gap:20px}.study-heading[data-astro-cid-ldj545fj] p[data-astro-cid-ldj545fj]{font-size:16px}}.practice[data-astro-cid-44yptj52]{background:#e5eaf2;overflow:hidden}.practice-grid[data-astro-cid-44yptj52]{grid-template-columns:58% 42%;align-items:center;display:grid}.practice-grid[data-astro-cid-44yptj52]>div[data-astro-cid-44yptj52]{padding-block:24px}h2[data-astro-cid-44yptj52]{font-size:clamp(27px,3.1vw,36px)}p[data-astro-cid-44yptj52]{color:#243753;margin-top:7px;font-size:16px}.button[data-astro-cid-44yptj52]{margin-top:11px;padding:11px 18px;font-size:14px}svg[data-astro-cid-44yptj52]{align-self:stretch;width:100%;height:100%;min-height:180px;display:block}kp-practice-motion[data-astro-cid-44yptj52]{min-width:0;height:100%;min-height:180px;display:block}.diagram-depth[data-astro-cid-44yptj52],.selection-sweep[data-astro-cid-44yptj52]{transform-origin:530px 100px}.glyph-depth[data-astro-cid-44yptj52]{transform-origin:310px 120px}.selection-sweep[data-astro-cid-44yptj52]{animation:8s ease-in-out infinite alternate paused division-sweep}.transit-marker[data-astro-cid-44yptj52]{offset-path:path("M171 24Q134 105 171 170");offset-distance:50%;animation:9s ease-in-out infinite alternate paused marker-transit}.transit-marker[data-astro-cid-44yptj52].gold{offset-path:path("M145 16Q107 105 145 180");animation-duration:13s;animation-direction:alternate-reverse}.practice-glyph[data-astro-cid-44yptj52]{transform-origin:310px 120px;animation:9s ease-in-out infinite alternate paused sign-float}kp-practice-motion[data-astro-cid-44yptj52][data-running=true] [data-astro-cid-44yptj52]:is(.selection-sweep,.transit-marker,.practice-glyph){animation-play-state:running}@keyframes division-sweep{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes marker-transit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes sign-float{0%{transform:translateY(-3px)rotate(-4deg)}to{transform:translateY(3px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.selection-sweep[data-astro-cid-44yptj52],.transit-marker[data-astro-cid-44yptj52],.practice-glyph[data-astro-cid-44yptj52]{animation:none}.diagram-depth[data-astro-cid-44yptj52],.glyph-depth[data-astro-cid-44yptj52]{transform:none!important}}@media (width<=767px){.practice-grid[data-astro-cid-44yptj52]{grid-template-columns:1fr}svg[data-astro-cid-44yptj52]{justify-self:center;max-width:440px;max-height:170px;margin-top:-10px}h2[data-astro-cid-44yptj52]{font-size:30px}p[data-astro-cid-44yptj52]{font-size:15px}}
