.academy .academy-section.home-course-shelf{padding-block:56px;scroll-margin-top:28px}.home-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;border-bottom:1px solid #e5e5e8;padding-bottom:20px}.academy .home-shelf-heading .academy-section-title{border:0;padding:0;margin:0;min-width:0}.home-shelf-arrows{display:flex;gap:12px;flex-shrink:0}.academy .home-shelf-arrows button{display:grid;place-items:center;width:32px;height:36px;background:transparent;border:0;border-radius:6px}.academy .home-shelf-arrows button:hover:not(:disabled){background:#f2f2f4}.academy .home-shelf-arrows button:disabled{opacity:.25;cursor:default}.home-shelf-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 10px;outline-offset:3px!important}.home-shelf-track::-webkit-scrollbar{display:none}.home-shelf-skeleton,.home-shelf-track>.academy-course{min-width:0;scroll-snap-align:start;scroll-margin:0}.academy .home-course-shelf .academy-course-art{border-radius:10px;aspect-ratio:16/9}.academy .home-course-shelf .academy-course-copy{padding-top:17px}.academy .home-course-shelf .academy-course h3{font-size:18px;line-height:1.5;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:54px;margin:0}.academy .home-course-shelf .academy-course-art-text strong{font-size:22px}.home-shelf-price{margin-top:9px;font-size:18px;font-weight:750;line-height:1.6}.home-shelf-price small{font-size:12px;margin-left:4px;font-weight:400}.home-shelf-price.is-free{color:#777;font-size:15px;font-weight:500}.home-shelf-empty{display:flex;align-items:center;gap:18px;background:#fafafa;border:1px solid #ededf0;border-radius:10px;padding:25px 28px;font-size:15px}.home-shelf-empty h3{font-size:17px;font-weight:700;margin-bottom:5px}.home-shelf-empty p,.home-shelf-note{font-size:13px;color:#7b7b85;line-height:1.7}.home-shelf-empty button{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.home-shelf-skeleton>div{aspect-ratio:16/9;background:#f0f0f2;border-radius:10px}.home-shelf-skeleton>span{display:block;background:#f0f0f2;height:15px;margin-top:16px;width:85%;border-radius:4px}@media(max-width:1023px){.home-shelf-track{grid-auto-columns:calc((100% - 20px)/2)}.academy .academy-section.home-course-shelf{padding-block:42px}.academy .home-shelf-heading .academy-section-english{display:none}}@media(max-width:600px){.home-shelf-track{grid-auto-columns:88%;gap:16px}.academy .academy-section.home-course-shelf{padding-block:32px}.academy .home-shelf-heading .academy-section-title h2{font-size:21px}.home-shelf-heading{gap:10px;margin-bottom:20px;padding-bottom:16px}.home-shelf-arrows{gap:2px}.academy .home-shelf-arrows button{width:26px}.academy .home-course-shelf .academy-course h3{font-size:17px;min-height:51px}.home-shelf-empty{padding:20px;font-size:14px}.home-shelf-empty h3{font-size:16px}}.academy .academy-hero-image-only{position:relative;background:#f4f4f5}.academy .academy-hero-image-only>.academy-hero-background{display:none}.academy .academy-banner-image img{display:block;width:100%;height:auto}.academy .academy-banner-image a{display:block}.academy .academy-hero-image-only>.academy-hero-inner{position:absolute;inset:0;margin-inline:auto;min-height:0;padding:0;pointer-events:none}.academy .academy-hero-image-only .academy-carousel-controls{pointer-events:auto;border-radius:30px;background:#fffffff2;padding:10px 14px;bottom:20px;box-shadow:0 2px 12px #0001}@media(max-width:600px){.academy .academy-hero-image-only>.academy-hero-inner{width:calc(100% - 24px)}.academy .academy-hero-image-only .academy-carousel-controls{bottom:8px;transform:scale(.8);transform-origin:bottom left}}