.pf{--pf-ts:1;color:#f4f1ea;font-family:var(--font);background-color:#111c4c;position:relative;overflow:hidden}html.a11y-large .pf{--pf-ts:1.125}html.a11y-larger .pf{--pf-ts:1.25}.pf a{text-decoration:none}.pf a:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #f5a524}.pf-dots{pointer-events:none;background-image:radial-gradient(#8ca0f02e 1.2px,#0000 1.2px);background-size:28px 28px;animation:24s linear infinite pfDots;position:absolute;inset:0}.pf-fadeb{pointer-events:none;background:linear-gradient(#111c4c00 0%,#111c4c 100%);height:220px;position:absolute;bottom:0;left:0;right:0}.pf-in{flex-wrap:wrap;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:40px 24px 96px;display:flex;position:relative}.pf-copy{flex-direction:column;flex:460px;gap:24px;min-width:0;display:flex}.pf-eyebrow{color:#c9d0e3;border:1px solid #2c3b85;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:500;display:inline-flex}.pf-eyebrow i{background-color:#4fd1a5;border-radius:50%;width:8px;height:8px}.pf .pf-h1{color:#f4f1ea;max-width:none;font-family:var(--display);font-weight:800;font-size:calc(clamp(30.4px,3.4vw,46.4px) * var(--pf-ts));letter-spacing:-.03em;overflow-wrap:normal;margin:0;line-height:1.15}.pf-h1>span{display:block}.pf-hl{color:#f5a524;white-space:nowrap;display:inline-block;position:relative}html.a11y-large .pf-hl,html.a11y-larger .pf-hl{white-space:normal}.pf-intro{color:#c9d0e3;max-width:520px;margin:0;font-size:1.125rem;line-height:1.6}.pf-ctas{flex-wrap:wrap;gap:12px;display:flex}.pf .pf-btn{color:#111c4c;background-color:#f5a524;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:1rem;font-weight:700;display:inline-flex}.pf .pf-ghost{color:#f4f1ea;border:1px solid #3a4c9a;border-radius:999px;align-items:center;min-height:52px;padding:0 24px;font-size:1rem;font-weight:500;display:inline-flex}.pf-chips{flex-wrap:wrap;gap:8px;display:flex}.pf .pf-chip{color:#c9d0e3;border:1px solid #2c3b85;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:700;display:inline-flex}.pf-school{color:#9aa5cc;margin:0;font-size:.9375rem}.pf .pf-school a{color:#f5a524;font-weight:700}.pf-col{flex:420px;justify-content:center;min-width:0;display:flex}.pf-scene{width:460px;height:500px;position:relative}.pf-goals{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.pf-goals-h{letter-spacing:.06em;text-transform:uppercase;color:#9aa5cc;flex-basis:100%;font-size:.8125rem;font-weight:700}.pf-dest{color:#9aa5cc;background-color:#16225c;border:1px solid #2c3b85;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:700;display:inline-flex}.pf-step{width:120px;position:absolute}.pf-g1{height:100px;top:390px;left:20px}.pf-g2{height:170px;top:320px;left:160px}.pf-g3{height:240px;top:250px;left:300px}.pf-stepbox{box-sizing:border-box;background-color:#1a2766;border:1px solid #2c3b85;border-bottom:0;border-radius:16px 16px 0 0;width:100%;height:100%;padding:14px}.pf-lit3{flex-direction:column;gap:2px;display:flex}.pf-stepname{font-family:var(--display);font-size:1.0625rem;font-weight:700}.pf-stepsub{color:#9aa5cc;font-size:.8125rem}.pf-badge{color:#111c4c;background-color:#f5a524;border-radius:10px;align-self:flex-start;margin-top:16px;padding:8px 10px;font-size:.8125rem;font-weight:700;line-height:1.25}.pf-floor{background-color:#2c3b85;height:2px;position:absolute;top:490px;left:0;right:0}.pf-squash{background-color:#f5a524;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 24px #f5a52499}@keyframes pfDots{to{background-position:0 -56px}}@keyframes pfRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pfFade{0%{opacity:0}to{opacity:1}}@keyframes pfGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pfDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pf-rise{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards pfRise}.pf-fade{opacity:0;animation:1s ease-out forwards pfFade}.pf-d1{animation-delay:.1s}.pf-d2{animation-delay:.25s}.pf-d3{animation-delay:.4s}.pf-d4{animation-delay:.55s}.pf-d5{animation-delay:.7s}.pf-d6{animation-delay:.85s}.pf-d7{animation-delay:1s}.pf-underline{transform-origin:0;background-color:#f5a524;border-radius:.06em;height:.12em;animation:.7s cubic-bezier(.6,0,.2,1) 1s forwards pfDraw;display:block;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}.pf-grow{transform-origin:bottom;animation:.7s cubic-bezier(.3,1.3,.5,1) forwards pfGrow;transform:scaleY(0)}.pf-g1{animation-delay:.5s}.pf-g2{animation-delay:.65s}.pf-g3{animation-delay:.8s}@keyframes pfClimb{0%{opacity:0;transform:translate(58px,340px)}4%{opacity:1;transform:translate(58px,340px)}15%{transform:translate(58px,340px)}20%{transform:translate(128px,230px)}25%{transform:translate(198px,270px)}35%{transform:translate(198px,270px)}40%{transform:translate(268px,160px)}45%{transform:translate(338px,200px)}90%{opacity:1;transform:translate(338px,200px)}96%,to{opacity:0;transform:translate(338px,200px)}}.pf-token{opacity:0;animation:10s cubic-bezier(.45,0,.55,1) 1.4s infinite pfClimb;position:absolute;top:0;left:0}@keyframes pfSquash{0%,14%{transform:scale(1)}17%{transform:scale(1.1,.9)}23%{transform:scale(.95,1.05)}26%{transform:scale(1.12,.86)}29%,34%{transform:scale(1)}37%{transform:scale(1.1,.9)}43%{transform:scale(.95,1.05)}46%{transform:scale(1.15,.84)}50%,to{transform:scale(1)}}.pf-squash{transform-origin:bottom;animation:10s ease-in-out 1.4s infinite pfSquash}@keyframes pfLit1{0%,2%{background-color:#1a2766;border-color:#2c3b85}5%,16%{background-color:#24357f;border-color:#5bb8ff}22%,to{background-color:#1a2766;border-color:#2c3b85}}@keyframes pfLit2{0%,24%{background-color:#1a2766;border-color:#2c3b85}26%,36%{background-color:#24357f;border-color:#5bb8ff}42%,to{background-color:#1a2766;border-color:#2c3b85}}@keyframes pfLit3{0%,44%{background-color:#1a2766;border-color:#2c3b85;box-shadow:0 0 #f5a52400}46%,90%{background-color:#3a2f3a;border-color:#f5a524;box-shadow:0 0 40px #f5a52459}96%,to{background-color:#1a2766;border-color:#2c3b85;box-shadow:0 0 #f5a52400}}.pf-lit1{animation:10s ease-out 1.4s infinite pfLit1}.pf-lit2{animation:10s ease-out 1.4s infinite pfLit2}.pf-lit3{animation:10s ease-out 1.4s infinite pfLit3}@keyframes pfBadge{0%,46%{opacity:0;transform:scale(.4)rotate(-8deg)}50%{opacity:1;transform:scale(1.12)rotate(3deg)}53%,90%{opacity:1;transform:scale(1)rotate(-2deg)}95%,to{opacity:0;transform:scale(.8)rotate(-2deg)}}.pf-badge{opacity:0;animation:10s ease-out 1.4s infinite pfBadge}@keyframes pfDest{0%,8%{opacity:.35;color:#9aa5cc;background-color:#16225c;border-color:#2c3b85}12%,46%{opacity:1;color:#f4f1ea;background-color:#163f4e;border-color:#4fd1a5}51%,to{opacity:.35;color:#9aa5cc;background-color:#16225c;border-color:#2c3b85}}.pf-dest{opacity:.35;animation:10s ease-out infinite backwards pfDest}@keyframes pfCheck{0%,8%{opacity:0;transform:scale(.3)}12%,46%{opacity:1;transform:scale(1)}51%,to{opacity:0;transform:scale(.3)}}.pf-check{opacity:0;animation:10s cubic-bezier(.3,1.6,.5,1) infinite backwards pfCheck}.pf-x1{animation-delay:5.6s}.pf-x2{animation-delay:5.9s}.pf-x3{animation-delay:6.2s}.pf-x4{animation-delay:6.5s}.pf .pf-btn{transition:transform .2s,box-shadow .2s}.pf .pf-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #f5a52459}.pf .pf-chip{transition:border-color .2s,color .2s}.pf .pf-chip:hover{color:#fff;border-color:#f5a524}@media (width<=560px){.pf-col{justify-content:flex-start}.pf-scene{transform-origin:top;flex:none;margin-bottom:-140px;margin-left:calc(50% - 230px);transform:scale(.72)}.pf-hl{white-space:normal}}@media (prefers-reduced-motion:reduce){.pf-dots,.pf-squash{animation:none}.pf-rise,.pf-fade{opacity:1;animation:none}.pf-underline{animation:none;transform:scaleX(1)}.pf-grow{animation:none;transform:none}.pf-token{opacity:1;animation:none;transform:translate(338px,200px)}.pf-lit1,.pf-lit2,.pf-dest,.pf-check{animation:none}.pf-lit3{background-color:#3a2f3a;border-color:#f5a524;animation:none}.pf-badge{opacity:1;animation:none;transform:rotate(-2deg)}.pf-dest{opacity:1;color:#f4f1ea;background-color:#163f4e;border-color:#4fd1a5}.pf-check{opacity:1}.pf .pf-btn,.pf .pf-chip{transition:none}}html.a11y-reduce-motion .pf-dots,html.a11y-reduce-motion .pf-squash{animation:none}html.a11y-reduce-motion .pf-rise,html.a11y-reduce-motion .pf-fade{opacity:1;animation:none}html.a11y-reduce-motion .pf-underline{animation:none;transform:scaleX(1)}html.a11y-reduce-motion .pf-grow{animation:none;transform:none}html.a11y-reduce-motion .pf-token{opacity:1;animation:none;transform:translate(338px,200px)}html.a11y-reduce-motion .pf-lit1,html.a11y-reduce-motion .pf-lit2,html.a11y-reduce-motion .pf-dest,html.a11y-reduce-motion .pf-check{animation:none}html.a11y-reduce-motion .pf-lit3{background-color:#3a2f3a;border-color:#f5a524;animation:none}html.a11y-reduce-motion .pf-badge{opacity:1;animation:none;transform:rotate(-2deg)}html.a11y-reduce-motion .pf-dest{opacity:1;color:#f4f1ea;background-color:#163f4e;border-color:#4fd1a5}html.a11y-reduce-motion .pf-check{opacity:1}.section[data-astro-cid-epnwepds].alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.school-link[data-astro-cid-epnwepds] a[data-astro-cid-epnwepds]{color:var(--pn-blue-700);font-weight:700}.school-link[data-astro-cid-epnwepds]{color:var(--slate);margin:8px 0 0;font-size:.95rem}.cgroup[data-astro-cid-epnwepds]{margin-bottom:34px;scroll-margin-top:84px}.cgroup-h[data-astro-cid-epnwepds]{margin-bottom:14px}.cgroup-h[data-astro-cid-epnwepds] h3[data-astro-cid-epnwepds]{margin:0 0 2px;font-size:1.2rem}.cgroup-h[data-astro-cid-epnwepds] p[data-astro-cid-epnwepds]{color:var(--slate);max-width:70ch;margin:0;font-size:.92rem}.hiw-grid[data-astro-cid-epnwepds]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.hiw[data-astro-cid-epnwepds]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 22px}.hiw[data-astro-cid-epnwepds] .ic[data-astro-cid-epnwepds]{font-size:1.7rem}.hiw[data-astro-cid-epnwepds] h3[data-astro-cid-epnwepds]{margin:6px 0 4px;font-size:1.05rem}.hiw[data-astro-cid-epnwepds] p[data-astro-cid-epnwepds]{color:var(--slate);margin:0;font-size:.92rem;line-height:1.5}.why-list[data-astro-cid-epnwepds]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.why-list[data-astro-cid-epnwepds] li[data-astro-cid-epnwepds]{color:var(--ink-2);padding-left:26px;position:relative}.why-list[data-astro-cid-epnwepds] li[data-astro-cid-epnwepds]:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}
