.hero{background:var(--surface);border-bottom:1px solid var(--line);transition:background .35s;position:relative;overflow:hidden}.hero-in{max-width:1200px;margin-inline:auto;padding:40px 24px;position:relative}.aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora span{opacity:var(--aurora-opacity);border-radius:50%;position:absolute}.aurora .a1{top:-440px;background:radial-gradient(circle closest-side,#e0253c35 0%,#e0253c34 4.76%,#e0253c32 9.52%,#e0253c2e 14.29%,#e0253c2a 19.05%,#e0253c24 23.81%,#e0253c1f 28.57%,#e0253c19 33.33%,#e0253c14 38.1%,#e0253c0f 42.86%,#e0253c0a 47.62%,#e0253c07 52.38%,#e0253c04 57.14%,#e0253c02 61.9%,#e0253c01 66.67% 71.43%,#e0253c00 76.19% 80.95%,#e0253c00 85.71% 90.48%,#e0253c00 95.24% 100%);width:1000px;height:1000px;animation:19s ease-in-out infinite alternate drift-a;inset-inline-start:-360px}.aurora .a2{bottom:-500px;background:radial-gradient(circle closest-side,#2f5fa831 0% 4.76%,#2f5fa82f 9.52%,#2f5fa82c 14.29%,#2f5fa828 19.05%,#2f5fa823 23.81%,#2f5fa81e 28.57%,#2f5fa819 33.33%,#2f5fa814 38.1%,#2f5fa80f 42.86%,#2f5fa80b 47.62%,#2f5fa807 52.38%,#2f5fa805 57.14%,#2f5fa803 61.9%,#2f5fa801 66.67% 71.43%,#2f5fa800 76.19% 80.95%,#2f5fa800 85.71% 90.48%,#2f5fa800 95.24% 100%);width:1080px;height:1080px;animation:23s ease-in-out infinite alternate drift-b;inset-inline-end:-400px}.aurora .a3{top:calc(30% - 220px);background:radial-gradient(circle closest-side,#e0253c16 0%,#e0253c15 4.76%,#e0253c14 9.52%,#e0253c12 14.29%,#e0253c10 19.05%,#e0253c0e 23.81%,#e0253c0b 28.57%,#e0253c09 33.33%,#e0253c07 38.1%,#e0253c05 42.86%,#e0253c03 47.62%,#e0253c02 52.38%,#e0253c01 57.14% 61.9%,#e0253c00 66.67% 71.43%,#e0253c00 76.19% 80.95%,#e0253c00 85.71% 90.48%,#e0253c00 95.24% 100%);width:820px;height:820px;animation:17s ease-in-out infinite alternate drift-c;inset-inline-start:calc(42% - 220px)}.grain{pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");position:absolute;inset:0}.hero .motif{color:var(--ink);opacity:.05}.slides>.slide{grid-area:1/1}.slide[inert]{pointer-events:none}.slide{grid-template-columns:1fr 1.08fr;align-items:center;gap:48px;display:grid;position:relative}.slide .slide-title{margin-bottom:12px;font-size:35px;font-weight:700;line-height:1.75}.slide .slide-title a:hover{color:var(--accent-ink)}.slide .excerpt{color:var(--body-c);-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;max-width:54ch;margin-bottom:0;font-size:15px;display:-webkit-box;overflow:hidden}.hero-art-wrap{position:relative}.hero-art-wrap:before{content:"";border-radius:var(--bubble);background:var(--accent);width:128px;height:128px;position:absolute;bottom:-11px;left:-11px}.hero-art{aspect-ratio:16/10;border-radius:var(--bubble);box-shadow:var(--shadow)}.hero-foot{justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex;position:relative}.dots{margin:-8px;display:flex}.dots button{box-sizing:content-box;background:var(--line);cursor:pointer;background-clip:content-box;border:0;border-radius:99px;width:8px;height:8px;padding:8px;transition:width .25s,background .25s;position:relative;overflow:hidden}.dots button.on{background:var(--accent-soft);background-clip:content-box;width:28px}.dots button.on .fill{background:var(--accent);transform-origin:100%;border-radius:99px;animation:7s linear forwards dotfill;position:absolute;inset:8px;transform:scaleX(0)}.tile .t-go{bottom:15px;color:#fff;opacity:.65;width:30px;height:30px;transition:opacity .2s, transform .25s var(--ease), background .2s;background:#ffffff21;border-radius:10px 10px 10px 3px;place-items:center;display:grid;position:absolute;inset-inline-end:15px}.tile:hover .t-go{opacity:1;background:#ffffff38;transform:translate(-4px)}.tiles .tile .t-leaf{z-index:0;opacity:0;pointer-events:none;background-image:linear-gradient(152deg, var(--leaf-1), var(--leaf-2));transition:opacity .4s var(--ease);position:absolute;inset:0}.tiles .tile .t-leaf:after{content:"";opacity:.085;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");position:absolute;inset:0}.tiles .tile .t-head{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.tiles .tile .t-hair{opacity:.22;height:1px;transition:opacity .4s var(--ease);background:currentColor;flex:1}.tiles .tile .t-num{letter-spacing:.14em;font-variant-numeric:tabular-nums;opacity:.5;transition:opacity .4s var(--ease), color .36s var(--ease);font-size:12px;font-weight:500}.tiles .tile .t-medal{z-index:2;isolation:isolate;flex:1;place-items:center;min-height:158px;margin:8px -10px 6px;display:grid;position:relative}.tiles .tile .t-marks{--arm:13px;--c:currentColor;opacity:.3;background-image:linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c));background-repeat:no-repeat;background-size:1px var(--arm), var(--arm) 1px, 1px var(--arm), var(--arm) 1px, 1px var(--arm), var(--arm) 1px, 1px var(--arm), var(--arm) 1px;transition:opacity .4s var(--ease), transform .5s var(--ease);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;position:absolute;inset:-2px 6px}.tiles .tile .ta{z-index:1;aspect-ratio:1;fill:none;stroke-linecap:round;stroke-linejoin:round;width:auto;max-width:100%;height:100%;margin:auto;position:absolute;inset:0;overflow:visible}.tiles .tile:is(:hover,:focus-visible,[data-leaf=on]) .t-leaf{opacity:1}.tiles .tile:is(:hover,:focus-visible,[data-leaf=on]) .t-num{color:var(--g2);opacity:.78}.tiles .tile:is(:hover,:focus-visible,[data-leaf=on]) .t-hair{opacity:.32}.tiles .tile:is(:hover,:focus-visible,[data-leaf=on]) .ta{color:var(--g2)}.tiles .tile:is(:hover,:focus-visible,[data-leaf=on]) .t-marks{color:var(--g2);opacity:.5;transform:scale(1.07)}.tiles .tile:is(:hover,:focus-visible,[data-leaf=on]) .t-go{background:color-mix(in oklab, var(--g1) 13%, #fffaef);color:var(--g2);opacity:1;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--g2) 28%, transparent);transform:translate(-4px)}.en-content .tiles .tile:is(:hover,:focus-visible,[data-leaf=on]) .t-go{transform:translate(4px)}@media (max-width:520px){.tiles .tile .ta{max-width:78%}}.dnr-seal{transform-box:fill-box;transform-origin:50%}.dnr-shock{opacity:0}@media (prefers-reduced-motion:no-preference){.dnr-seal{animation:.66s cubic-bezier(.22,1.4,.44,1) .1s both dnr-stamp}.dnr-shock{animation:dnr-shock .66s var(--ease) .4s both}.dnr-word{animation:dnr-ink .5s var(--ease) .44s both}}.track{gap:32px;width:max-content;display:flex}.strip.marquee{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;overflow-x:auto}.strip-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.strip.marquee::-webkit-scrollbar{display:none}.strip.marquee.dragging{cursor:grabbing}.strip.marquee.dragging .thinker{-webkit-user-select:none;user-select:none}.track .thinker:nth-child(2n){padding-top:14px}.t-name{margin-top:12px;font-size:13px;font-weight:700;line-height:1.5;transition:color .2s}.thinker:hover .t-name{color:var(--accent-ink)}.t-field{color:var(--faint);margin-top:2px;font-size:11px}.bento{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bento .cell-feature{grid-area:span 2/span 2}.b-feature .scrim{background:var(--scrim);position:absolute;inset:0}.b-feature .fc-frame{border-radius:calc(var(--r-media) - 8px) calc(var(--r-media) - 8px) calc(var(--r-media) - 8px) 3px;pointer-events:none;z-index:1;border:1px solid #ffffff2e;transition:border-color .3s;position:absolute;inset:10px}.b-feature:hover .fc-frame{border-color:#ffffff57}.b-feature .fc-calli{top:-4px;font-family:var(--calli);color:#fff;opacity:.11;white-space:nowrap;pointer-events:none;z-index:1;transition:opacity .3s, transform .6s var(--ease);font-size:98px;line-height:1.8;position:absolute;inset-inline-end:26px}.b-feature:hover .fc-calli{opacity:.18;transform:translate(-8px,5px)}.b-feature .fc{color:#fff;width:100%;padding:28px 30px;position:relative}.b-card .bthumb{aspect-ratio:16/8}.b-card .bthumb img{transition:transform .55s var(--ease)}.b-card:hover .bthumb img{transform:scale(1.05)}.b-card .bb{flex-direction:column;flex:1;padding:14px 18px 16px;display:flex}.b-card .bfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.b-card .bpeek{inset-inline:0;z-index:2;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);border-top:1px solid var(--line-soft);opacity:0;transform-origin:bottom;pointer-events:none;max-height:100%;transition:opacity .22s var(--ease), transform .22s var(--ease);flex-direction:column;padding:14px 18px 16px;display:flex;position:absolute;bottom:0;overflow:hidden;transform:translateY(16px)scaleY(.92)}.b-card:hover .bpeek,.b-card:focus-visible .bpeek{opacity:1;transition:opacity .45s var(--ease) .12s, transform .45s var(--ease) .12s;transform:none}.b-card .bpeek-t{color:var(--ink);margin:3px 0 0;font-size:14.5px;font-weight:700;line-height:1.85}.b-card .bpeek p{color:var(--body-c);margin:6px 0 0;font-size:12.75px;line-height:1.95}@media (hover:none),(max-width:960px){.b-card .bpeek{display:none}}.rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:20px;padding:4px 2px 18px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.c-spine{flex:none;width:11px;position:relative}.c-spine:after{content:"";border-inline-start:1px solid #ffffff4d;position:absolute;inset:7px 3px}.c-spine:before{content:"";opacity:0;background:#ffffff24;transition:opacity .25s;position:absolute;inset:0}.course:hover .c-spine:before{opacity:1}.spine-lapis .c-spine{background:linear-gradient(#27477e,#16294b)}.spine-turquoise .c-spine{background:linear-gradient(#0f6f66,#0a4540)}.spine-saffron .c-spine{background:linear-gradient(#bd851c,#855410)}.spine-anar .c-spine{background:linear-gradient(#a82940,#6e1a2c)}.c-main{flex-direction:column;flex:1;min-width:0;display:flex}.course .cthumb{aspect-ratio:2;display:block}.c-badge{bottom:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:1;background:#0d141dad;border-radius:9px 9px 9px 3px;align-items:center;gap:5px;padding:3px 11px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:10px}.course .cbody{padding:16px 20px 18px}.course .cmeta{color:var(--faint);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.v-featured{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:var(--r);transition:box-shadow .3s var(--ease);display:block;overflow:hidden}.v-featured:hover{box-shadow:var(--shadow-up)}.v-featured .vf-thumb{aspect-ratio:16/9}.v-dur{bottom:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:1;background:#0d141dad;border-radius:9px 9px 9px 3px;padding:3px 11px;font-size:12px;font-weight:600;position:absolute;inset-inline-start:12px}.v-featured:hover .play{background:var(--accent-btn);transform:scale(1.08)}.v-featured .vf-body{padding:16px 22px 20px;display:block}.vf-kind{color:var(--accent-ink);background:var(--accent-soft);border-radius:99px;margin-bottom:6px;padding:2px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.v-featured h3{font-size:17px;font-weight:700;line-height:1.8}.v-featured:hover h3{color:var(--accent-ink)}.v-featured .vmeta{color:var(--faint);margin-top:4px;font-size:12.5px;display:block}.v-list{flex-direction:column;display:flex}.vid{border-radius:var(--r-s);align-items:center;gap:12px;padding:13px 8px;transition:background .2s;display:flex}.vid:hover{background:var(--line-soft)}.vid+.vid{border-top:1px solid var(--line-soft)}.v-num{text-align:center;width:26px;font-family:var(--calli);color:var(--faint);opacity:.6;flex:none;font-size:27px;line-height:1;transition:color .2s,opacity .2s}.vid:hover .v-num{color:var(--accent-ink);opacity:1}.vid .vthumb{aspect-ratio:16/10;border-radius:var(--r-s);flex:none;width:118px;display:block}.vid .vthumb .play{width:32px;height:32px}.vid h4{font-size:13.5px;font-weight:700;line-height:1.8}.vid h4 a:hover{color:var(--accent-ink)}.vid .vmeta{color:var(--faint);align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:inline-flex}.band .sheen{content:"";pointer-events:none;background:linear-gradient(60deg,#0000 42%,#ffffff12 50%,#0000 58%);animation:11s linear infinite sheen;position:absolute;inset:-60% -30%}.band-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pop-col-head{color:#fff;align-items:center;gap:9px;margin:0 6px 12px;font-size:15px;font-weight:700;display:flex}.pop-col-head .ic{background:#ffffff29;border-radius:9px 9px 9px 3px;place-items:center;width:28px;height:28px;display:grid}.pop-card{background:var(--surface);border-radius:var(--bubble);padding:7px;box-shadow:0 24px 64px #140a0c4d}.pop-row{border-radius:calc(var(--r) - 4px);align-items:center;gap:13px;padding:9px 11px;transition:background .2s;display:flex}.pop-row+.pop-row{border-top:1px solid var(--line-soft)}.pop-row:hover{background:var(--accent-soft)}.pthumb{aspect-ratio:16/10;border-radius:11px 11px 11px 4px;flex:none;width:72px}.pop-row .t{flex:1;min-width:0}.pop-row h4{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.8;overflow:hidden}.pop-row:hover h4{color:var(--accent-ink)}.pop-row .pm{color:var(--faint);align-items:center;gap:7px;font-size:11.5px;display:flex}.pop-row .pm i{background:var(--faint);border-radius:99px;width:3px;height:3px}.pop-row .go{border:1px solid var(--line);width:32px;height:32px;color:var(--accent-ink);transition:background .2s, color .2s, border-color .2s, transform .25s var(--ease);border-radius:10px 10px 10px 4px;flex:none;place-items:center;display:grid}.pop-row:hover .go{background:var(--accent-btn);border-color:var(--accent-btn);color:#fff;transform:translate(-4px)}.partners-label{text-align:center;color:var(--faint);margin-bottom:18px;font-size:12.5px}.partner{text-align:center;width:100px;color:var(--faint);opacity:.72;filter:grayscale();flex-direction:column;align-items:center;gap:9px;transition:opacity .25s,filter .25s,color .25s;display:flex}.partner:hover{opacity:1;filter:none;color:var(--ink)}.partner .seal{width:50px;height:50px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px currentColor;color:var(--accent-ink);border:1.5px solid;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative;overflow:hidden}.partner .seal img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.partner .pt{flex-direction:column;align-items:center;line-height:1.55;display:flex}.partner .pt b{font-size:13.5px;font-weight:700}.partner .pt small{color:var(--faint);font-size:11.5px}.hero:not([data-live]) .aurora span{animation-play-state:paused}@media (max-width:960px){.slide{grid-template-columns:1fr}.hero-art-wrap{order:-1}.slide .slide-title{font-size:26px}.bento{grid-template-columns:1fr}.bento .cell-feature{grid-area:span 1/span 1}.band-cols{grid-template-columns:1fr}}@media (max-width:640px){.slide .slide-title{font-size:22px}.t-name{font-size:12px}.b-feature .fc-calli{font-size:64px;inset-inline-end:18px}.pthumb{width:74px}.pop-row h4{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box}.pop-row .go{display:none}.hero-art-wrap:before{width:92px;height:92px;bottom:-8px;left:-8px}}.dn-cur{margin-bottom:2px}.dn-amts{flex-wrap:wrap;gap:8px;display:flex}.dn-custom{position:relative}.dn-custom input{padding-inline-end:64px}.dn-unit{inset-inline-end:14px;color:var(--faint);pointer-events:none;font-size:12.5px;position:absolute;top:50%;transform:translateY(-50%)}.dnr-seal{filter:drop-shadow(0 10px 22px #6e1a2c57);width:128px;height:128px;margin:0 auto 14px;display:block;position:relative}.dnr-word{font-family:var(--calli);fill:#fff;letter-spacing:.5px;font-size:26px}.dnr-bm{color:#fff;opacity:.72}.dnr-medal{background:#a829401f;border:1px solid #a8294042;border-radius:12px;padding:9px 14px;font-weight:700;color:var(--accent-ink)!important;margin-top:12px!important;font-size:13.5px!important}.en-content .b-feature .fc-calli{opacity:.17}.hsw{position:relative}.hsw-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--bubble);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:22px 34px;padding:28px 32px;display:flex}.hsw-who{flex:260px;align-items:center;gap:16px;min-inline-size:240px;display:flex}.hsw-ava{block-size:72px;inline-size:72px;color:var(--ink);border-radius:26px 26px 26px 8px;flex:none;place-items:center;font-size:26px;font-weight:700;display:grid;overflow:hidden}.hsw-ava img{object-fit:cover;block-size:100%;inline-size:100%}.hsw-id{gap:4px;min-inline-size:0;display:grid}.hsw-name{color:var(--ink);align-items:center;gap:6px;font-size:17px;display:inline-flex}.hsw-field{color:var(--faint);font-size:12.5px}.hsw-note{color:var(--body-c);margin:2px 0 0;font-size:13px;line-height:2}.hsw-shelf{flex:320px;gap:12px;display:grid}.hsw-thinkers{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hsw-thinkers a{color:var(--body-c);background:var(--paper);border:1px solid var(--line-soft);border-radius:999px;padding:5px 13px;font-size:12.5px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.hsw-thinkers a:hover{color:var(--accent);border-color:var(--accent)}.hsw-books{gap:10px;margin:0;padding:0;list-style:none;display:flex}.hsw-books a{aspect-ratio:2/3;background:var(--paper);border:1px solid var(--line-soft);inline-size:52px;transition:transform .2s var(--ease);border-radius:6px;display:block;overflow:hidden}.hsw-books a:hover{transform:translateY(-3px)}.hsw-books img{object-fit:cover;block-size:100%;inline-size:100%}.hsw-book-blank{block-size:100%;color:var(--faint);place-items:center;display:grid}.hsw-go{color:#fff;background:var(--accent-btn);transition:background .15s ease, transform .15s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.hsw-go:hover{background:var(--accent-btn-hover)}.hsw-go:active{transform:scale(.97)}@media (max-width:640px){.hsw-card{gap:18px;padding:22px 20px}.hsw-go{justify-content:center;inline-size:100%}}@media (prefers-reduced-motion:reduce){.tiles .tile:is(:hover,:focus-visible,[data-leaf=on]) .t-marks{transform:none}.tiles .tile .t-leaf{transition-duration:.2s}.b-card .bpeek{transition:opacity .2s;transform:none}}
