.sk-kick{font:800 11.5px/1 var(--f-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--mu)}.sk-quiet{display:inline-flex;align-items:center;gap:6px;font:700 13px/1 var(--f-ui);color:var(--mu)}.sk-pg{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--mu)}.sk-pathcard{min-height:272px;padding:28px 30px 26px;display:flex;flex-direction:column;gap:8px}.sk-pathcard h3{font-size:30px}.sk-pathcard .sk-tag{align-self:flex-start;margin-bottom:4px}.sk-pathcard .sk-tl{max-width:520px}.ps-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:auto;padding-top:10px}.sk-course{flex:0 0 288px;scroll-snap-align:start}.sk-coursecard{min-height:420px;display:flex;flex-direction:column}.cf{position:relative;flex:none;height:212px;background:color-mix(in srgb,var(--t2) 70%,transparent);border-bottom:1.5px solid var(--e)}.cf-card{position:absolute;left:50%;top:28px;width:124px;height:160px;margin-left:-62px;display:flex;flex-direction:column;gap:6px;padding:7px;border-radius:15px;background:var(--surface);border:1.5px solid var(--e);box-shadow:var(--sh);transition:transform .32s var(--ease);overflow:hidden}.cf-b{display:grid;place-items:center;flex:none;height:84px;border-radius:10px}.cf-nm{padding:0 3px;font:600 13.5px/1.15 var(--f-display);color:var(--d);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.cf-tg{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:5px;background:var(--a);color:var(--on-a);font:800 9.5px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase}.cf-l{transform:translate(-64px) translateY(10px) rotate(-11deg)}.cf-r{transform:translate(64px) translateY(10px) rotate(11deg)}.cf-f{z-index:2;transform:translateY(-2px)}.sk-course:not(.is-soon):hover .cf-l{transform:translate(-80px) translateY(6px) rotate(-15deg)}.sk-course:not(.is-soon):hover .cf-r{transform:translate(80px) translateY(6px) rotate(15deg)}.sk-course:not(.is-soon):hover .cf-f{transform:translateY(-8px)}.cf-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:16px 20px 18px}.cf-body h3{font-size:25px}.cf-foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:6px}.cf-foot .sk-cta{align-self:flex-start}.sk-course.is-soon .cf{background:transparent;border-bottom-style:dashed}.sk-course.is-soon .cf-card{border-style:dashed;box-shadow:none}.sk-course.is-soon .cf-card .dr{opacity:.45}.sk-topic{flex:0 0 248px;scroll-snap-align:start}.sk-topiccard{min-height:296px;display:flex;flex-direction:column}.tc-band{flex:none;height:112px;background:var(--j)}.tc-desk{position:relative;flex:none;height:76px}.tc-desk .tp-page,.tc-desk .tp-back{left:18px;top:-80px}.tc-body{display:flex;flex:1;flex-direction:column;gap:5px;padding:4px 18px 16px}.tc-body h3{font-size:22px}.tc-foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:6px}.tc-foot .sk-pips{flex:1}.tc-st{display:inline-flex;flex:none;align-items:center;gap:5px;margin-left:auto;font:700 12.5px/1 var(--f-ui)}.tc-go{color:var(--a)}.tc-done{color:var(--good-a)}.tc-soon{color:var(--mu)}.sk-topic.is-soon .tc-band{background:color-mix(in srgb,var(--j) 10%,var(--surface));border-bottom:1.5px dashed var(--e)}.wf-home{--gut: 72px;--bleed: max(0px, calc((100vw - 1440px)/2) )}@media(max-width:1023px){.wf-home{--gut: 32px}}@media(max-width:767px){.wf-home{--gut: 20px}}.wf-home .wf-hero{display:flex;flex-wrap:wrap;gap:40px 56px;align-items:stretch;padding-block:28px 8px}.wf-home .wf-hero-l{flex:1 1 500px;min-width:0;display:flex;flex-direction:column;justify-content:center}.wf-home .wf-hero-r{flex:1 1 460px;min-width:0;padding:0 calc(var(--step) * 2 + 6px) calc(var(--step) * 2 + 24px) 0}.wf-home .wf-hero-h{font-size:clamp(42px,5.4vw,70px)}.wf-home .wf-hl{position:relative;z-index:0;color:var(--word);padding:0 .15em;margin-inline:-.04em}.wf-home .wf-hl:before{content:"";position:absolute;z-index:-1;inset:.17em 0 .03em;border-radius:.14em;background:var(--mark)}.wf-home .wf-lead{font-size:18px;line-height:1.6;max-width:31em;margin-top:20px}.wf-home .wf-hero-l .wf-search{margin-top:30px}.wf-home .wf-poster{padding:30px;min-height:350px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:var(--j);border-color:var(--ps);color:var(--on-j)}.wf-home .wf-poster h2{color:var(--on-j);font-size:clamp(30px,3.4vw,42px);margin-top:6px}.wf-home .wf-ptag{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:8px;background:#ffffff29;color:var(--on-j);font:800 11.5px/1 var(--f-ui);letter-spacing:.09em;text-transform:uppercase}.wf-home .wf-kick{font-size:15px;font-weight:600;color:var(--jm);margin-top:14px}.wf-home .wf-ppg{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--jm)}.wf-home .wf-poster .wf-bar{background:var(--ps);box-shadow:none}.wf-home .wf-poster .wf-bar>i{background:#fff}.wf-home .wf-poster .wf-btn{align-self:flex-start}.wf-home .wf-btn-w{background:#fff;color:var(--j);border-color:transparent;box-shadow:0 var(--edge) 0 #00000059}.wf-home .wf-btn-w:hover{box-shadow:0 calc(var(--edge) + 1px) 0 #00000059}.wf-home .wf-btn-w:active{box-shadow:0 1px #00000059}.wf-home .wf-none{padding:22px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.wf-home .wf-fit{display:flex;flex-wrap:wrap;gap:12px 36px;align-items:center;margin-top:34px;padding:16px 22px;border-radius:18px;background:var(--surface);border:1.5px solid var(--line2)}.wf-home .wf-fit li{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;color:var(--ink)}.wf-home .wf-fit-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;color:var(--ink)}.wf-home .wf-fit small{display:block;font-weight:500;font-size:13.5px;color:var(--muted)}.wf-home .wf-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;margin-bottom:44px}.wf-home .wf-flab{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:6px}.wf-home .wf-f{height:44px;padding:0 16px 0 13px;gap:9px;font-size:14.5px}.wf-home .wf-f i{width:12px;height:12px;border-radius:50%;background:var(--a)}.wf-home .wf-f:not([data-area]) i{background:var(--page);box-shadow:inset 0 0 0 1.5px var(--ink)}.wf-home .wf-f[aria-pressed=true] i{background:var(--page);box-shadow:none}.wf-home .wf-f:not([data-area])[aria-pressed=true] i{box-shadow:none}.wf-home .wf-shelf{position:relative;margin-top:0;padding-top:54px;scroll-margin-top:16px}.wf-home .wf-shelf:before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;transform:translate(-50%);background:var(--band);border-block:1px solid var(--line)}.wf-home .wf-shelf+.wf-shelf:before{border-top-width:0}.wf-home #paths,.wf-home #topics{--band: var(--surface)}.wf-home #courses{--band: var(--wash)}.wf-home .wf-shelf:last-child{margin-bottom:calc(-1 * var(--foot-gap));padding-bottom:var(--foot-gap)}.wf-home .wf-sh{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:26px}.wf-home .wf-sic{flex:none;display:grid;place-items:center;width:46px;height:46px;color:var(--ink)}.wf-home .wf-st{flex:1 1 340px;min-width:0}.wf-home .wf-st h2{font-size:clamp(28px,2.8vw,36px)}.wf-home .wf-st p{margin-top:4px;font-size:16.5px}.wf-home .wf-sa{display:flex;align-items:center;gap:10px}.wf-home .wf-all{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line2);background:var(--surface);color:var(--ink);font:700 14.5px/1 var(--f-ui);transition:background-color .18s var(--ease)}.wf-home .wf-all:hover{background:var(--wash)}.wf-home .wf-flip{transform:rotate(-90deg)}.wf-home .wf-arr{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);border:1.5px solid var(--line2);color:var(--ink);transition:background-color .18s var(--ease)}.wf-home .wf-arr:hover{background:var(--wash)}.wf-home .wf-row{display:flex;gap:44px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * (var(--gut) + var(--bleed)));padding:8px calc(var(--gut) + var(--bleed)) calc(var(--step) * 3 + 16px);scroll-padding-inline:calc(var(--gut) + var(--bleed))}.wf-home .wf-row::-webkit-scrollbar{display:none}.wf-home #topics .wf-row>[data-area=maths]:nth-child(3n+2) .sk-art{filter:hue-rotate(-24deg)}.wf-home #topics .wf-row>[data-area=maths]:nth-child(3n) .sk-art{filter:hue-rotate(-12deg)}.wf-home .wf-row.is-grid{flex-wrap:wrap;overflow:visible;gap:calc(var(--step) * 3 + 14px) 44px;margin-inline:0;padding-inline:0 calc(var(--step) * 3 + 4px)}.wf-home .wf-g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:calc(var(--step) * 3 + 18px) 64px;padding:0 calc(var(--step) * 3 + 4px) calc(var(--step) * 3 + 26px) 0}@media(max-width:900px){.wf-home .wf-arr{display:none}.wf-home .wf-filter{margin-bottom:32px}.wf-home .wf-shelf{padding-top:44px}.wf-home .wf-hero-r{padding-right:calc(var(--step) * 2 + 4px)}}@media(max-width:767px){.wf-home .wf-row{gap:30px}.wf-home .wf-g2{gap:calc(var(--step) * 3 + 14px);padding-right:calc(var(--step) * 3 + 8px)}.wf-home .wf-fit{gap:14px 22px}}:root[data-motion=reduce] .wf-home .wf-row{scroll-behavior:auto}
