.ds :is(.home-s01,.home-price-sec) .home-plate{background:#161618;border:1px solid #ffffff1f;border-radius:20px;padding:28px 32px}.dsm :is(.home-s01-m,.home-price-sec) .home-plate-m{background:#161618;border:1px solid #ffffff1f;border-radius:18px;padding:20px}@media (min-width:1100px){.ds .home-s01 .ac-x-beats{--beat-size:clamp(4rem,9vw,9.5rem);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;column-gap:32px}}.ds .home-s01 .ac-x-beat-rule{display:none}.ds .home-s01 .ac-x-beat-when{white-space:normal}.ds .home-s01 .ac-x-beat-body{color:#ffffffd1}.ds .home-s01 .home-s01-cards{grid-template-columns:1fr;gap:12px;margin-top:clamp(4rem,7vw,7rem);display:grid}@media (min-width:1100px){.ds .home-s01 .home-s01-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .home-s01 .home-s01-card{border-radius:20px;padding:40px}.ds .home-s01 .home-s01-card--white{color:#0a0a0b;background:#fff}.ds .home-s01 .home-s01-card--purple{background:var(--ac-step-plan);color:#fff}.ds .home-s01 .home-s01-card p{letter-spacing:normal;margin:0;font-size:20px;font-weight:500;line-height:1.5}.ds .home-s01 .home-s01-card--white p{color:#0000009e}.ds .home-s01 .home-s01-card--purple p{color:#ffffffd9}.ds .home-s01 .home-s01-card strong{letter-spacing:-.03em;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:800;line-height:1.3;display:block}.ds .home-s01 .home-s01-card p+strong{margin-top:12px}.ds .home-s01 .home-s01-card--white strong{color:#0a0a0b}.ds .home-s01 .home-s01-card--purple strong{color:#fff}.dsm .home-s01-m .m-beats{gap:var(--m-gap-3);padding-left:0}.dsm .home-s01-m .m-s01-cards{gap:12px;margin-top:56px;display:grid}.dsm .home-s01-m .m-s01-card{border-radius:18px;padding:24px}.dsm .home-s01-m .m-s01-card--white{color:#0a0a0b;background:#fff}.dsm .home-s01-m .m-s01-card--purple{background:var(--ac-step-plan);color:#fff}.dsm .home-s01-m .m-s01-card p{letter-spacing:normal;margin:0;font-size:17px;font-weight:500;line-height:1.5}.dsm .home-s01-m .m-s01-card--white p{color:#0000009e}.dsm .home-s01-m .m-s01-card--purple p{color:#ffffffd9}.dsm .home-s01-m .m-s01-card strong{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.3;display:block}.dsm .home-s01-m .m-s01-card p+strong{margin-top:12px}.dsm .home-s01-m .m-s01-card--white strong{color:#0a0a0b}.dsm .home-s01-m .m-s01-card--purple strong{color:#fff}.dsm .home-s01-m .m-what-promise+.m-beats{margin-top:var(--m-gap-4)}:is(.ds,.dsm) .home-free-sec .fw-foot{color:#0000009e;background:0 0;border:0;padding:0}:is(.ds,.dsm) .home-free-sec .fw-foot strong{color:#0a0a0b}.ds .home-price-sec .ac-x-linkrow{gap:0;padding-block:12px;display:grid}.ds .home-price-sec .ac-x-linkrow .ac-x-pill-link{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;justify-content:space-between;width:100%;padding:16px 0}.ds .home-price-sec .ac-x-linkrow .ac-x-pill-link:last-child{border-bottom:0}.ds .home-price-sec .ac-x-linkrow .ac-x-pill-link:hover{color:#fff;background:0 0}.dsm .home-price-sec .m-links{background:#161618;border:1px solid #ffffff1f;border-radius:18px;padding:0 20px}.dsm .home-price-sec .m-links .m-link{border-bottom-color:#ffffff1f}.dsm .home-price-sec .m-links .m-link:last-child{border-bottom:0}.ds .home-eco-sec .ac-x-eco-intro{margin-bottom:clamp(3rem,6vw,5rem);display:block}.ds .home-eco-sec .home-eco-ledes{gap:1.25rem;margin-top:1.5rem;display:grid}.ds .home-eco-sec .ac-x-eco-lede{color:#ffffffc7;max-width:none;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.7}.ds .home-eco-sec .ac-x-eco-lede strong{color:#fff;font-weight:700}.ds .home-eco-sec .home-eco-record{color:var(--ac-step-record)}.ds .home-eco-sec .home-eco-plan{color:var(--ac-step-plan);font-weight:700}@media (min-width:1000px){.ds .home-eco-sec .ac-x-eco-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.ds .home-eco-sec .home-eco-ledes{margin-top:0}.ds .home-eco-sec .ac-x-eco-lede{font-size:1.125rem}}.dsm .home-eco-sec .m-campus-head{margin-bottom:var(--m-gap-3)}.dsm .home-eco-sec .m-campus-lede{gap:var(--m-gap-3);margin-bottom:var(--m-gap-4);display:grid}.dsm .home-eco-sec .m-campus-lede .m-body{color:#ffffffc7;margin:0;font-weight:500}.dsm .home-eco-sec .m-campus-lede .m-body:first-child{color:#fff;font-weight:700}.dsm .home-eco-sec .home-eco-record{color:var(--ac-step-record)}.dsm .home-eco-sec .home-eco-plan{color:var(--ac-step-plan);font-weight:700}
