.placements-page{--placement-gold: #e7bd6e;--placement-ink: #102844}.placements-page section[id]{scroll-margin-top:8rem}.placements-page [data-page-hero]{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 14%,rgb(45 151 158 / .18),transparent 29rem),linear-gradient(140deg,#081d34,#133556 75%,#0b2843)}.placements-page [data-page-hero]:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--placement-gold),#4db6b5 52%,transparent 92%);content:"";pointer-events:none;transform:scaleX(0);transform-origin:left;animation:placement-route-enter 1.05s .18s cubic-bezier(.22,1,.36,1) forwards}.placement-hero-route{display:grid;grid-template-columns:minmax(0,auto) minmax(1.5rem,1fr) minmax(0,auto);align-items:center;gap:.85rem;max-width:31rem;margin-top:1.55rem;border:1px solid rgb(255 255 255 / .17);border-radius:.85rem;background:#ffffff0e;padding:.85rem 1rem}.placement-hero-route>span:not(.placement-hero-route-line){min-width:0}.placement-hero-route strong,.placement-hero-route small{display:block}.placement-hero-route strong{color:#f2cd83;font-size:.88rem;font-weight:800}.placement-hero-route small{margin-top:.2rem;color:#ffffffb8;font-size:.69rem;line-height:1.25}.placement-hero-route-line{height:2px;background:linear-gradient(90deg,#e7bd6e,#78cac2);transform:scaleX(0);transform-origin:left;animation:placement-route-enter .85s .32s cubic-bezier(.22,1,.36,1) forwards}.placements-section-navigation{position:sticky;top:4.25rem;z-index:40;border-color:#1938521c;background:#faf9f5f0;box-shadow:0 7px 23px #0a233c0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:top .24s cubic-bezier(.22,1,.36,1)}body:has(.site-header.is-hidden) .placements-section-navigation{top:0}.placements-page .placements-section-menu{border:0;border-radius:0;background:transparent;padding:0}.placements-page .placements-section-menu>div{scrollbar-width:none;scroll-padding-inline:.5rem}.placements-page .placements-section-menu>div::-webkit-scrollbar{display:none}.placements-page .placements-section-menu a{min-height:2.45rem;border-color:transparent;background:transparent;padding:.48rem .85rem;color:#455b71;font-size:.76rem;white-space:nowrap}.placements-page .placements-section-menu a.section-link-active{border-color:#bc85294d;background:#f5e7c9;color:var(--placement-ink);box-shadow:inset 0 -2px #b88432}.placement-checks-panel{background:linear-gradient(135deg,#fff9e9,#f7f2e8 70%,#edf5f5)}.placement-check-card{min-width:0;border:1px solid rgb(16 40 68 / .1);box-shadow:0 10px 25px -22px #10284447}.placement-check-number{display:inline-block;margin-bottom:.7rem;border-bottom:2px solid #ba873c;padding-bottom:.25rem;color:#895b17;font-size:.75rem;font-weight:800;letter-spacing:.12em}.placement-audience-card,.placement-hub-feature,.placement-support-card,.placement-learner-card,.placement-fee-card,.placements-page .placement-partner-card{position:relative;overflow:hidden;border:1px solid rgb(16 40 68 / .11);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.placement-audience-card:before,.placement-hub-feature:before,.placement-support-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#ba873c,#6bb6b2 75%,transparent);content:"";opacity:.56}.placement-hub-feature svg,.placement-support-card svg{transition:transform .22s ease}.placement-journey-track{--journey-progress: 0;position:relative;display:grid;gap:1rem;margin-top:3rem;padding-left:3.7rem;list-style:none}.placement-journey-track:before,.placement-journey-track:after{position:absolute;top:1.25rem;bottom:1.25rem;left:1.34rem;width:2px;content:"";pointer-events:none}.placement-journey-track:before{background:#ffffff3b}.placement-journey-track:after{background:linear-gradient(#f0c776,#70c6bf);box-shadow:0 0 12px #f0c77673;transform:scaleY(var(--journey-progress));transform-origin:top}.placement-journey-item{position:relative;min-width:0}.placement-journey-node{position:absolute;top:1rem;left:-3.7rem;z-index:1;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(255 255 255 / .34);border-radius:50%;background:#193c5e;color:#fff;font-size:.73rem;font-weight:800;letter-spacing:.08em;transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease}.placement-journey-card{height:100%;border:1px solid rgb(255 255 255 / .16);border-radius:1.1rem;background:#fff1;padding:1.5rem;transition:border-color .24s ease,background-color .24s ease,box-shadow .24s ease}.placement-journey-kicker{color:var(--placement-gold);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.placement-journey-card h3{margin-top:.8rem;color:#fff;font-size:1.2rem;font-weight:750;line-height:1.2}.placement-journey-card>p:last-child{margin-top:.8rem;color:#ffffffc2;font-size:.93rem;line-height:1.58}.placement-journey-item[data-journey-active=true] .placement-journey-node{border-color:#f1d08d;background:#eac474;color:var(--placement-ink);box-shadow:0 0 0 5px #eac47424,0 0 20px #eac4744d}.placement-journey-item[data-journey-active=true] .placement-journey-card{border-color:#e7bd6e8c;background:#ffffff1b;box-shadow:0 16px 30px -22px #0006}.placement-fee-card:before{position:absolute;top:1.75rem;bottom:1.75rem;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#eac474,#5fb3b2);content:""}.placement-agreement-panel{background:linear-gradient(135deg,#fcfaf6,#f3f6f8 75%);box-shadow:0 18px 46px -38px #10284466}.placement-agreement-intro{z-index:1}.placements-page .placement-terms-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.5rem 0 1rem}.placements-page .placement-terms-index-button{display:flex;min-width:0;min-height:3.35rem;align-items:center;gap:.55rem;border:1px solid #d7e0e7;border-radius:.7rem;background:#fff;padding:.45rem .65rem;color:#41576c;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.placements-page .placement-terms-index-button span:first-child{flex:0 0 auto;color:#a36d21;font-size:.72rem;font-weight:800}.placements-page .placement-terms-index-button span:last-child{min-width:0;font-size:.7rem;font-weight:700;line-height:1.2}.placements-page .placement-terms-index-button[aria-pressed=true]{border-color:#bd934a;background:#fff3d8;color:var(--placement-ink);box-shadow:inset 0 -2px #bd934a}.placements-page .placement-terms-index-button:focus-visible{outline:2px solid #a36d21;outline-offset:2px}.placements-page .placement-term-slide article{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.placements-page .placement-term-slide[data-selected=true] article{border-color:#bc934aa6;background:#fffefd;box-shadow:0 15px 28px -24px #10284466}.placements-page .placement-terms-progress{height:3px;overflow:hidden;border-radius:999px;background:#dbe4ea;margin-top:.85rem}.placements-page .placement-terms-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b68031,#e9c478);transition:width .26s cubic-bezier(.22,1,.36,1)}.placement-eligibility-row{border-bottom:1px solid rgb(16 40 68 / .1);padding-bottom:.7rem}.placements-page section[data-conversion-cta]{position:relative;overflow:hidden}.placement-closing-cta{position:relative}.placement-closing-cta:before{position:absolute;top:0;right:0;left:0;z-index:1;height:3px;background:linear-gradient(90deg,transparent,#e9c478 20%,#71c4be 80%,transparent);content:"";transform:scaleX(0);transform-origin:left}.placement-closing-cta[data-placement-accent-visible=true]:before{animation:placement-route-enter .9s cubic-bezier(.22,1,.36,1) forwards}@media(min-width:640px){.placements-page .placement-terms-index{grid-template-columns:repeat(3,minmax(0,1fr))}.placements-page .placement-terms-index-button{min-height:3.1rem}}@media(min-width:1280px){.placements-section-navigation{top:6.95rem}.placements-page section[id]{scroll-margin-top:10.5rem}.placement-journey-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding-left:0}.placement-journey-track:before,.placement-journey-track:after{top:1.35rem;right:1.35rem;bottom:auto;left:1.35rem;width:auto;height:2px}.placement-journey-track:after{transform:scaleX(var(--journey-progress));transform-origin:left}.placement-journey-item{padding-top:4rem}.placement-journey-node{top:0;left:calc(50% - 1.375rem)}}@media(max-width:639px){.placements-page .placements-section-menu a{min-height:2.35rem;padding-inline:.75rem}.placements-page .placement-terms-controls{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.placements-page .placement-terms-controls>p{flex-basis:100%}.placements-page .placement-terms-index-button{padding-inline:.5rem;gap:.4rem}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.placement-audience-card:hover,.placement-hub-feature:hover,.placement-support-card:hover,.placement-learner-card:hover,.placement-fee-card:hover,.placements-page .placement-partner-card:hover{border-color:#ad823c7a;box-shadow:0 19px 35px -27px #10284447;transform:translateY(-3px)}.placement-hub-feature:hover svg,.placement-support-card:hover svg{transform:translate(3px)}}@keyframes placement-route-enter{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.placements-page [data-page-hero]:after,.placement-hero-route-line,.placement-closing-cta:before,.placement-closing-cta[data-placement-accent-visible=true]:before{animation:none;transform:none}.placements-page .placement-terms-progress span,.placements-page .placement-terms-index-button,.placement-audience-card,.placement-hub-feature,.placement-support-card,.placement-learner-card,.placement-fee-card,.placement-journey-card,.placement-journey-node,.placements-page .placement-partner-card{transition:none}}
