.materials-page{position:relative;display:grid;gap:28px;padding:0;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.materials-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.materials-page__title,.materials-page__section-title{margin:0;color:#1f2431;font-family:IBM Plex Sans,Source Sans Pro,sans-serif;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.materials-page__title{font-size:clamp(2.1rem,3vw,3rem);font-weight:700;letter-spacing:-.03em}.materials-page__top-slot{display:grid;gap:18px}.materials-page__top-slot .course-news{margin-bottom:0}.materials-page__section{display:grid;gap:18px}.materials-page__section-heading{display:flex;align-items:center}.materials-page__section-title{font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:700;letter-spacing:-.03em}.materials-page__section-body{display:grid;gap:18px}.materials-page__section-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:auto;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.materials-page__section-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#ff6643;margin-top:2px;transition:transform .18s ease}.materials-page__section-toggle-icon svg{width:18px;height:18px}.materials-page__section--open .materials-page__section-toggle-icon{transform:rotate(180deg)}.materials-page__courses-grid,.materials-page__links-grid,.materials-page__subjects-grid{display:grid;gap:18px}.materials-page__courses-grid,.materials-page__links-grid,.materials-page__subjects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-page__course-card,.materials-page__link-card,.materials-page__subject-card{position:relative;display:flex;align-items:center;gap:18px;border-radius:24px;border:1px solid rgba(255,117,72,.16);background:rgba(255,255,255,.82);box-shadow:0 12px 28px #0f172a14;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;overflow:hidden}.materials-page__course-card{min-height:132px;padding:20px 22px}.materials-page__link-card,.materials-page__subject-card{min-height:78px;padding:14px 18px}.materials-page__link-card--with-copy{align-items:center}.materials-page__course-card:before,.materials-page__link-card:before,.materials-page__subject-card:before{content:"";position:absolute;inset:-40% auto auto -8%;width:180px;height:180px;background:radial-gradient(circle,rgba(255,128,84,.12),transparent 70%);pointer-events:none}.materials-page__course-card:hover,.materials-page__link-card:hover,.materials-page__subject-card:hover{transform:translateY(-3px);border-color:#ff754847;box-shadow:0 18px 40px #0f172a1f}.materials-page__course-icon,.materials-page__link-icon,.materials-page__subject-icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;color:#ff6b4a;background:linear-gradient(180deg,rgba(255,240,234,.96),rgba(255,247,243,.92));box-shadow:inset 0 1px #fffc}.materials-page__course-icon{width:82px;height:82px;border-radius:26px}.materials-page__link-icon{width:44px;height:44px;border-radius:14px}.materials-page__subject-icon{width:48px;height:48px;border-radius:16px}.materials-page__course-icon svg,.materials-page__link-icon svg,.materials-page__subject-icon svg,.materials-page__course-cta-icon svg,.materials-page__link-arrow svg,.materials-page__subject-arrow svg{width:24px;height:24px}.materials-page__link-icon .icon-materials-hw-rules,.materials-page__link-icon .icon-materials-hw-sample{display:block;width:32px;height:32px;margin:0 auto;transform:translate(1.5px)}.materials-page__course-icon svg{width:38px;height:38px}.materials-page__course-copy,.materials-page__link-copy{position:relative;z-index:1;display:grid;gap:4px;min-width:0;max-width:100%}.materials-page__course-copy{flex:1 1 auto}.materials-page__course-heading{display:grid;gap:4px;min-width:0;max-width:100%}.materials-page__course-title,.materials-page__link-title{color:#1e2433;font-weight:700;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.materials-page__course-title{font-size:1.7rem;line-height:1.02}.materials-page__course-subtitle,.materials-page__link-description{color:#525c71;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.materials-page__course-subtitle{font-size:1rem}.materials-page__course-cta{margin-top:8px;display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:9px 16px;border-radius:999px;color:#ff6643;background:rgba(255,117,72,.1);font-weight:700;font-size:.96rem}.materials-page__course-cta-icon,.materials-page__link-arrow{display:inline-flex;align-items:center;justify-content:center}.materials-page__course-cta-mobile-icon{display:none}.materials-page__link-copy{flex:1 1 auto}.materials-page__subject-copy{position:relative;z-index:1;display:grid;gap:4px;min-width:0;flex:1 1 auto;max-width:100%}.materials-page__link-title{font-size:1rem}.materials-page__subject-title{color:#1e2433;font-size:1rem;font-weight:700;line-height:1.3;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.materials-page__link-description{font-size:.88rem;line-height:1.35}.materials-page__link-password{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;margin-top:2px;color:#6c7486;font-size:.84rem;line-height:1.3;white-space:nowrap;min-width:0}.materials-page__link-password-label{font-weight:600}.materials-page__link-password-value{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;white-space:nowrap}.materials-page__link-password-button{display:inline-flex;align-items:center;flex:0 1 auto;padding:0;border:0;border-radius:0;background:transparent;color:#ff6643;font:inherit;font-size:.82rem;font-weight:600;line-height:inherit;cursor:pointer;white-space:nowrap;transition:color .18s ease,transform .18s ease}.materials-page__link-password-button:hover{color:#ff7b5c}.materials-page__link-password-button:active{transform:scale(.98)}.materials-page__subject-description{color:#525c71;font-size:.88rem;line-height:1.35;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.materials-page__link-arrow,.materials-page__subject-arrow{position:relative;z-index:1;flex:0 0 auto;color:#ff6643}.materials-page__archive-card{display:grid;gap:0;padding:2px 0;border-radius:20px;border:1px solid rgba(31,36,49,.08);background:rgba(255,255,255,.74);box-shadow:0 10px 24px #0f172a0a}.materials-page__archive-card .materials-page__course-card{min-height:0;gap:12px;padding:9px 16px;border-radius:0;box-shadow:none;border-width:0 0 1px;border-color:#1f243114;background:transparent;transform:none}.materials-page__archive-card .materials-page__course-card:last-child{border-bottom-width:0}.materials-page__archive-card .materials-page__course-card:before{display:none}.materials-page__archive-card .materials-page__course-icon{width:28px;height:28px;border-radius:10px;background:transparent;box-shadow:none;color:#7b8392}.materials-page__archive-card .materials-page__course-icon svg{width:15px;height:15px}.materials-page__archive-card .materials-page__course-copy{display:flex;align-items:baseline;justify-content:flex-start;gap:12px}.materials-page__archive-card .materials-page__course-heading{display:inline-flex;align-items:baseline;gap:0;min-width:0;flex-wrap:wrap;flex:1 1 auto}.materials-page__archive-card .materials-page__course-title{font-size:1rem;font-weight:500;color:#ff6a47}.materials-page__archive-card .materials-page__course-subtitle{display:inline;font-size:1rem;color:#ff6a47}.materials-page__archive-card .materials-page__course-subtitle:before{content:", "}.materials-page__archive-card .materials-page__course-cta{margin-top:0;margin-left:auto;padding:0;font-size:.88rem;background:transparent;color:#7b8392;flex:0 0 auto}.materials-page__archive-card .materials-page__course-cta>:not(.materials-page__course-cta-icon){display:none}.materials-page__empty,.materials-page__footer-note{margin:0;color:#6b7384}.materials-page__footer-note{font-size:.94rem;line-height:1.5}.materials-page--before-table{margin-bottom:34px}[data-theme=dark] .materials-page{background:transparent}[data-theme=dark] .materials-page__title,[data-theme=dark] .materials-page__section-title,[data-theme=dark] .materials-page__course-title,[data-theme=dark] .materials-page__link-title,[data-theme=dark] .materials-page__subject-title{color:#f3f5fb}[data-theme=dark] .materials-page__course-subtitle,[data-theme=dark] .materials-page__link-description,[data-theme=dark] .materials-page__link-password,[data-theme=dark] .materials-page__subject-description,[data-theme=dark] .materials-page__empty,[data-theme=dark] .materials-page__footer-note{color:#e2e4e9b8}[data-theme=dark] .materials-page__course-card,[data-theme=dark] .materials-page__link-card,[data-theme=dark] .materials-page__subject-card,[data-theme=dark] .materials-page__archive-card{border-color:#e2e4e91f;background:rgba(37,41,49,.84);box-shadow:0 18px 34px #00000038}[data-theme=dark] .materials-page__course-card:hover,[data-theme=dark] .materials-page__link-card:hover,[data-theme=dark] .materials-page__subject-card:hover{border-color:#ff805457}[data-theme=dark] .materials-page__course-icon,[data-theme=dark] .materials-page__link-icon,[data-theme=dark] .materials-page__subject-icon{background:linear-gradient(180deg,rgba(255,122,96,.14),rgba(255,122,96,.08))}[data-theme=dark] .materials-page__course-cta{background:rgba(255,117,72,.14)}[data-theme=dark] .materials-page__link-password-button{color:#ff8f78}[data-theme=dark] .materials-page__archive-card .materials-page__course-icon{background:transparent;color:#e2e4e994}[data-theme=dark] .materials-page__archive-card .materials-page__course-title,[data-theme=dark] .materials-page__archive-card .materials-page__course-subtitle{color:#ff8f78}[data-theme=dark] .materials-page__archive-card .materials-page__course-cta{color:#e2e4e994}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .materials-page{background:transparent}:root:not([data-theme="light"]) .materials-page__title,:root:not([data-theme="light"]) .materials-page__section-title,:root:not([data-theme="light"]) .materials-page__course-title,:root:not([data-theme="light"]) .materials-page__link-title,:root:not([data-theme="light"]) .materials-page__subject-title{color:#f3f5fb}:root:not([data-theme="light"]) .materials-page__course-subtitle,:root:not([data-theme="light"]) .materials-page__link-description,:root:not([data-theme="light"]) .materials-page__link-password,:root:not([data-theme="light"]) .materials-page__subject-description,:root:not([data-theme="light"]) .materials-page__empty,:root:not([data-theme="light"]) .materials-page__footer-note{color:#e2e4e9b8}:root:not([data-theme="light"]) .materials-page__course-card,:root:not([data-theme="light"]) .materials-page__link-card,:root:not([data-theme="light"]) .materials-page__subject-card,:root:not([data-theme="light"]) .materials-page__archive-card{border-color:#e2e4e91f;background:rgba(37,41,49,.84);box-shadow:0 18px 34px #00000038}:root:not([data-theme="light"]) .materials-page__course-icon,:root:not([data-theme="light"]) .materials-page__link-icon,:root:not([data-theme="light"]) .materials-page__subject-icon{background:linear-gradient(180deg,rgba(255,122,96,.14),rgba(255,122,96,.08))}:root:not([data-theme="light"]) .materials-page__course-cta{background:rgba(255,117,72,.14)}:root:not([data-theme="light"]) .materials-page__link-password-button{color:#ff8f78}:root:not([data-theme="light"]) .materials-page__archive-card .materials-page__course-icon{background:transparent;color:#e2e4e994}:root:not([data-theme="light"]) .materials-page__archive-card .materials-page__course-title{color:#ff8f78}:root:not([data-theme="light"]) .materials-page__archive-card .materials-page__course-subtitle{color:#ff8f78}:root:not([data-theme="light"]) .materials-page__archive-card .materials-page__course-cta{color:#e2e4e994}}@media (max-width: 960px){.materials-page{gap:24px}.materials-page__courses-grid,.materials-page__links-grid,.materials-page__subjects-grid{grid-template-columns:1fr}}@media (max-width: 640px){.materials-page{gap:18px}.materials-page__section--mobile{gap:8px}.materials-page__section--mobile .materials-page__section-heading{min-height:28px}.materials-page__section--mobile .materials-page__section-title{font-size:1.18rem}.materials-page__section--mobile .materials-page__section-toggle{gap:8px}.materials-page__section--mobile .materials-page__section-toggle-icon{margin-top:1px}.materials-page__section--mobile .materials-page__section-toggle-icon svg{width:16px;height:16px}.materials-page__section--mobile .materials-page__section-body,.materials-page__courses-grid,.materials-page__links-grid,.materials-page__subjects-grid{gap:10px}.materials-page__course-card,.materials-page__link-card,.materials-page__subject-card{gap:10px;padding:12px 14px;border-radius:18px}.materials-page__course-card{min-height:92px;align-items:center}.materials-page__course-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.materials-page__course-heading{flex:1 1 auto}.materials-page__course-icon{width:56px;height:56px;border-radius:18px}.materials-page__course-icon svg{width:24px;height:24px}.materials-page__link-icon{width:38px;height:38px;border-radius:12px}.materials-page__subject-icon{width:40px;height:40px;border-radius:12px}.materials-page__link-icon .icon-materials-hw-rules,.materials-page__link-icon .icon-materials-hw-sample{width:28px;height:28px}.materials-page__course-title{font-size:1.1rem;line-height:1.08}.materials-page__course-subtitle,.materials-page__link-title,.materials-page__subject-title{font-size:.92rem}.materials-page__course-subtitle,.materials-page__link-description,.materials-page__subject-description,.materials-page__link-password{font-size:.78rem;line-height:1.25}.materials-page__course-copy,.materials-page__link-copy,.materials-page__subject-copy,.materials-page__course-heading{gap:2px}.materials-page__course-cta{margin-top:0;margin-left:auto;padding:0;background:transparent;border-radius:0;font-size:0;gap:0;flex:0 0 auto}.materials-page__course-cta-icon>:first-child{display:none}.materials-page__course-cta-icon svg{width:0;height:0}.materials-page__course-cta>:not(.materials-page__course-cta-icon){display:none}.materials-page__course-cta-icon .materials-page__course-cta-mobile-icon{display:block;width:26px;height:26px;transform:rotate(-90deg)}.materials-page__archive-card .materials-page__course-card{min-height:0;gap:8px;padding:8px 10px}.materials-page__archive-card .materials-page__course-copy{gap:8px}.materials-page__archive-card .materials-page__course-title,.materials-page__archive-card .materials-page__course-subtitle{font-size:.84rem}.materials-page__archive-card .materials-page__course-copy{justify-content:flex-start}.materials-page__archive-card .materials-page__course-heading{flex:1 1 auto}.materials-page__archive-card .materials-page__course-icon{width:22px;height:22px}.materials-page__archive-card .materials-page__course-icon svg{width:13px;height:13px}.materials-page__archive-card .materials-page__course-cta{display:none}}@media (max-width: 480px){.materials-page__course-card,.materials-page__link-card,.materials-page__subject-card{gap:10px}.materials-page__link-arrow,.materials-page__subject-arrow{display:inline-flex}.materials-page__link-arrow svg,.materials-page__subject-arrow svg{width:20px;height:20px}}
