:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#102760;background:#fffdf6;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:radial-gradient(ellipse at 86% 11%,#53b9f82b,transparent 24%),radial-gradient(ellipse at 7% 3%,#ffd64940,transparent 22%),#fffdf6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #e2a52b;outline-offset:5px}.kp-skip{position:fixed;left:15px;top:-80px;z-index:50;background:#102760;color:white;padding:12px 18px;border-radius:10px}.kp-skip:focus{top:15px}.kp-launch-header{max-width:1440px;min-height:94px;margin:auto;padding:18px clamp(22px,6vw,88px);display:flex;align-items:center;justify-content:space-between;gap:24px}.kp-launch-brand{display:inline-flex;align-items:center;gap:11px;flex:none}.kp-launch-brand img{border-radius:12px}.kp-launch-brand>span{display:grid;gap:5px}.kp-launch-brand strong{font-size:22px;line-height:1;letter-spacing:-.8px}.kp-launch-brand small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#526a98}.kp-launch-header nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}.kp-launch-header nav>a:hover{color:#245fe8}.kp-launch-header .kp-nav-open{padding:11px 15px;border:1px solid #cddbf6;border-radius:11px;background:#ffffff99}.kp-nav-open span{margin-left:10px}.kp-launch-hero{max-width:1440px;min-height:720px;margin:auto;padding:48px clamp(22px,6vw,88px) 65px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:center;gap:46px}.kp-launch-copy{z-index:1;position:relative}.kp-launch-eyebrow{font-size:11px;font-weight:800;line-height:1.8;letter-spacing:.08em;text-transform:uppercase;color:#34528e;margin:0 0 22px}.kp-launch-eyebrow span{display:inline-block;margin-right:7px;padding:6px 9px;border-radius:8px;color:#192e5c;background:#ffe16a}.kp-launch-copy h1{font-size:clamp(48px,5.55vw,80px);letter-spacing:-.065em;line-height:1.01;font-weight:850;margin:0 0 25px}.kp-launch-copy h1 em{font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-weight:600;color:#245fe8}.kp-launch-lede{max-width:590px;margin:0;color:#405987;font-size:17px;line-height:1.8}.kp-launch-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:28px}.kp-button{min-height:49px;padding:13px 18px;border-radius:12px;font-size:14px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.4;border:1px solid transparent;transition:background .15s,transform .15s}.kp-button:hover{transform:translateY(-2px)}.kp-button-primary{background:#245fe8;color:white;box-shadow:0 7px 18px #245fe824}.kp-button-primary:hover{background:#154ac9}.kp-button-secondary{border-color:#ccd9ef;background:#ffffffb3;color:#183c80}.kp-button-secondary:hover{background:white}.kp-launch-preview{display:grid;gap:5px;margin:18px 0 0;font-size:13px;line-height:1.6}.kp-launch-preview a{font-weight:750;color:#275cc2;justify-self:start}.kp-launch-preview a:hover{text-decoration:underline;text-underline-offset:3px}.kp-launch-preview>span{color:#6e7e99;font-size:12px}.kp-launch-note{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:13px;margin-top:27px;max-width:520px;padding:15px 17px;border:1px solid #dbe3f1;border-radius:16px;background:#ffffffb3}.kp-launch-note>span{width:38px;height:38px;display:grid;place-items:center;background:#7052dc;color:white;border-radius:12px;font-size:20px}.kp-launch-note p{color:#52668a;font-size:13px;line-height:1.7;margin:0}.kp-launch-note strong{color:#102760}.kp-launch-art{position:relative;isolation:isolate;max-width:540px;width:100%;justify-self:end;padding:106px 0 18px}.kp-launch-art:before{content:"";position:absolute;z-index:-2;inset:6% -6% -3%;border-radius:50%;background:linear-gradient(145deg,#e4f7ff,#eeeaff 55%,#fff1bc);opacity:.78;box-shadow:0 30px 90px #18448e13}.kp-orbit{position:absolute;z-index:-1;border:1px dashed #7f9dd15e;border-radius:50%;pointer-events:none}.kp-orbit-one{inset:0 -3% -4%;transform:rotate(-20deg)}.kp-orbit-two{inset:9% -10% 7%;transform:rotate(25deg)}.kp-curiosity{width:104px;height:104px;position:absolute;left:calc(50% - 52px);top:-7px;border-radius:50%;border:6px solid #fffdf6;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#102760;color:white;box-shadow:0 12px 35px #10276024}.kp-curiosity>span{color:#ffe16a;font-size:22px;line-height:1}.kp-curiosity strong{text-align:center;font-size:12px;line-height:1.25;margin-top:5px}.kp-disciplines{display:grid;grid-template-columns:1fr 1fr;gap:17px}.kp-discipline{display:flex;flex-direction:column;align-items:flex-start;padding:22px 20px 18px;border:1px solid #ffffffd9;border-radius:22px;box-shadow:0 15px 35px #1538740e;background:#edf4ff;min-width:0}.kp-discipline-symbol{font-size:32px;font-weight:800;line-height:1.1;margin-bottom:15px;color:#245fe8}.kp-discipline strong{font-size:18px;letter-spacing:-.5px}.kp-discipline p{font-size:12px;color:#4f6590;line-height:1.7;margin:8px 0 14px}.kp-discipline-detail{font-size:9px;font-weight:750;letter-spacing:.02em;color:#35568f;margin-top:auto;white-space:nowrap}.kp-reading{background:#f0eafe;transform:translateY(15px)}.kp-reading .kp-discipline-symbol{font-family:Georgia,serif;color:#7650cc}.kp-science{background:#e1f5ed}.kp-science .kp-discipline-symbol{color:#078568}.kp-elements{background:#fff2ce;transform:translateY(15px)}.kp-elements .kp-discipline-symbol{font-size:27px;letter-spacing:-2px;color:#a17017}.kp-learning-worlds{max-width:1264px;width:calc(100% - 80px);margin:15px auto 0;padding:62px 0 74px;border-top:1px solid #d9e2f0;scroll-margin-top:20px}.kp-section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end;margin-bottom:31px}.kp-section-heading>.kp-eyebrow{grid-column:1/-1}.kp-eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#6c7d9b;margin:0 0 12px}.kp-section-heading h2,.kp-family-invite h2{font-size:clamp(30px,3.5vw,43px);letter-spacing:-.045em;line-height:1.15;margin:0}.kp-section-heading>p:last-child{font-size:15px;color:#617391;line-height:1.8;margin:0;max-width:490px}.kp-resource-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:19px}.kp-resource{grid-column:span 2;display:flex;flex-direction:column;border:1px solid #dae3f3;background:#ffffffb8;border-radius:20px;padding:27px 25px;min-width:0}.kp-resource-icon{height:43px;width:43px;border-radius:13px;display:grid;place-items:center;font-size:25px;background:#edf2ff;color:#245fe8;margin-bottom:20px}.kp-resource-kicker{font-size:10px;letter-spacing:.07em;font-weight:750;text-transform:uppercase;color:#6f7e9b;margin:0 0 8px}.kp-resource h3{font-size:22px;letter-spacing:-.65px;line-height:1.2;margin:0 0 15px}.kp-resource>p:not(.kp-resource-kicker){font-size:14px;color:#5d6f8d;line-height:1.8;margin:0 0 20px}.kp-resource-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:23px}.kp-resource-tags span{font-size:10px;color:#5571a4;background:#f0f4fc;border-radius:6px;padding:5px 7px}.kp-resource:nth-last-child(-n+2){grid-column:span 2}.kp-resource>a{font-size:13px;font-weight:750;color:#2458c7;display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #e1e7f1}.kp-resource>a:hover{text-decoration:underline;text-underline-offset:3px}.kp-resource-elements .kp-resource-icon{background:#e5f6ef;color:#078568}.kp-resource-learn .kp-resource-icon{background:#fff1d5;color:#a16a1a}.kp-family-invite{max-width:1264px;width:calc(100% - 80px);margin:0 auto 65px;padding:48px 50px;border:1px solid #d9e4f6;border-radius:27px;display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center;background:linear-gradient(125deg,#eef4ff,#f6f5ff 65%,#f4f7ff)}.kp-family-invite>div>p:not(.kp-eyebrow){font-size:15px;line-height:1.85;color:#5d7191;max-width:490px;margin:18px 0 24px}.kp-family-promises{display:grid;gap:25px}.kp-family-promises>div{display:flex;gap:16px;align-items:center}.kp-family-promises>div>span{width:43px;height:43px;flex-shrink:0;display:grid;place-items:center;background:white;border-radius:14px;font-size:22px;color:#245fe8}.kp-family-promises p{font-size:13px;color:#627491;line-height:1.75;margin:0}.kp-family-promises strong{color:#294674;font-size:14px}.kp-launch-footer{width:min(100% - 80px,1264px);margin:auto;padding:28px 0 max(28px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:28px;border-top:1px solid #d9e2f0}.kp-launch-footer .kp-launch-brand strong{font-size:19px}.kp-launch-footer p{font-size:12px;color:#70809a;flex:1;text-align:center;margin:0}.kp-launch-footer nav{display:flex;gap:18px;font-size:11px;font-weight:650;color:#526b94}.kp-launch-footer nav a:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:1450px){.kp-desktop-break{display:none}}@media(max-width:1050px){.kp-launch-hero{grid-template-columns:1fr;gap:50px;padding-top:40px}.kp-launch-copy{max-width:730px}.kp-launch-copy h1{font-size:clamp(52px,8.5vw,78px)}.kp-desktop-break{display:none}.kp-launch-art{justify-self:center;max-width:520px;margin-bottom:20px}.kp-launch-lede{max-width:660px}.kp-launch-note{max-width:590px}.kp-learning-worlds{padding-top:45px}.kp-family-invite{gap:35px;padding:38px}.kp-resource{padding:24px 21px}.kp-launch-footer{flex-wrap:wrap;justify-content:space-between}.kp-launch-footer p{order:3;flex-basis:100%;text-align:left}}@media(max-width:700px){.kp-launch-header{min-height:80px;padding:19px 21px;gap:15px}.kp-launch-brand strong{font-size:20px}.kp-launch-brand small{font-size:9px}.kp-launch-brand img{width:38px;height:38px}.kp-launch-header nav{gap:15px;font-size:12px}.kp-nav-resources,.kp-nav-open{display:none!important}.kp-launch-hero{padding:29px 22px 42px;min-height:0;gap:45px}.kp-launch-eyebrow{font-size:9px;max-width:330px}.kp-launch-eyebrow span{margin-right:4px}.kp-launch-copy h1{font-size:clamp(43px,10vw,64px);margin-bottom:21px;line-height:1.03}.kp-launch-lede{font-size:15px;line-height:1.8}.kp-launch-actions{margin-top:24px}.kp-launch-actions .kp-button{padding:13px 16px;flex:1;white-space:nowrap;font-size:12px}.kp-launch-preview{font-size:12px}.kp-launch-note{margin-top:23px;padding:13px;gap:11px}.kp-launch-note p{font-size:11px}.kp-launch-note>span{height:34px;width:34px}.kp-launch-art{max-width:440px;padding-top:97px}.kp-curiosity{width:94px;height:94px;left:calc(50% - 47px)}.kp-discipline{padding:20px 15px 17px;border-radius:18px}.kp-discipline strong{font-size:16px}.kp-discipline p{font-size:11px}.kp-discipline-detail{font-size:8px}.kp-disciplines{gap:13px}.kp-learning-worlds{width:calc(100% - 44px);margin-top:0;padding:38px 0 42px}.kp-section-heading{grid-template-columns:1fr;gap:18px}.kp-section-heading>p:last-child{font-size:14px}.kp-resource-grid{grid-template-columns:1fr;gap:15px}.kp-resource,.kp-resource:nth-last-child(-n+2){grid-column:auto}.kp-resource{padding:25px}.kp-resource h3{font-size:24px}.kp-resource>p:not(.kp-resource-kicker){font-size:14px}.kp-resource-tags{margin-bottom:15px}.kp-family-invite{width:calc(100% - 44px);padding:29px 25px;grid-template-columns:1fr;gap:31px;margin-bottom:42px}.kp-family-invite h2{font-size:30px}.kp-family-promises{gap:20px}.kp-family-invite>div>p:not(.kp-eyebrow){font-size:14px}.kp-launch-footer{width:calc(100% - 44px);gap:23px}.kp-launch-footer nav{flex-wrap:wrap;gap:14px;font-size:11px}}@media(max-width:380px){.kp-launch-actions{flex-direction:column;align-items:stretch}.kp-launch-actions .kp-button{font-size:14px}.kp-discipline-detail{white-space:normal}.kp-launch-copy h1{font-size:42px}.kp-discipline{padding:18px 13px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.kp-button{transition:none}.kp-button:hover{transform:none}}

.kp-resource-how .kp-resource-icon{background:#e5f4fb;color:#126c94}.kp-resource-communication .kp-resource-icon{background:#f0eafd;color:#7150bd;font-family:Georgia,serif}

.kp-olympix-core{background:linear-gradient(135deg,#edf3ff,transparent);border-radius:20px;padding-inline:24px;box-sizing:border-box}.kp-core-path{font-size:15px;line-height:1.8;color:#526785;margin:25px 0}.kp-core-path strong{color:#163b83}@media(max-width:700px){.kp-olympix-core{padding-inline:16px}.kp-core-path{font-size:14px}}

.kp-core-offerings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px}.kp-core-offering{padding:28px;background:#132c60;color:#fff;border-radius:18px}.kp-core-offering h3{font-size:27px;letter-spacing:-.03em;margin:12px 0}.kp-core-offering p{font-size:15px;line-height:1.8}.kp-core-offering .kp-resource-kicker{color:#b9d0ff}.kp-core-offering a{color:#fff;font-size:14px;font-weight:700;text-underline-offset:5px}@media(max-width:700px){.kp-core-offerings{grid-template-columns:1fr}.kp-core-offering{padding:22px}}

@media(min-width:701px){#learning-worlds .kp-resource{grid-column:span 3}}

@media(min-width:701px){.kp-olympix-core .kp-resource{grid-column:span 3}}
