.dfo-KW_notice{left:50%;bottom:calc(16px + var(--y-stack,0px));z-index:60;background:var(--surface,#fff);max-width:min(720px,100vw - 32px);color:var(--ink,#14213d);border:1px solid #14213d24;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;font-size:.9rem;line-height:1.4;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #14213d1f}.dfo-KW_notice p{flex:260px;margin:0}.dfo-KW_notice button,.dfo-KW_linkButton{font:inherit;color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:600;text-decoration:underline}.dfo-KW_notice .dfo-KW_quiet{color:inherit;opacity:.75;text-decoration:none}.dfo-KW_strip{max-width:1200px;margin:40px auto;padding:0 16px}.dfo-KW_stripHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dfo-KW_stripHead h2{margin:0;font-size:1.5rem}.dfo-KW_stripHead p{opacity:.75;margin:4px 0 0}.dfo-KW_thumbs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.dfo-KW_thumb{color:inherit;text-decoration:none;display:block}.dfo-KW_thumb img{aspect-ratio:9/12;object-fit:cover;background:#e5e7eb;border-radius:12px;width:100%;display:block}.dfo-KW_thumb span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.88rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dfo-KW_starts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dfo-KW_startButton{border-radius:var(--y-r-pill);color:#fff;background:#14213d;align-items:center;gap:6px;padding:9px 16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.dfo-KW_ghostButton{border-radius:var(--y-r-pill);color:inherit;border:1px solid #14213d40;padding:9px 16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.dfo-KW_page{max-width:760px;margin:0 auto;padding:24px 16px 64px}.dfo-KW_page h1{margin:0 0 6px}.dfo-KW_lead{opacity:.8;margin:0 0 20px}.dfo-KW_feed{gap:28px;margin:0;padding:0;list-style:none;display:grid}.dfo-KW_card{background:var(--surface,#fff);border:1px solid #14213d1f;border-radius:16px;overflow:hidden}.dfo-KW_player{aspect-ratio:16/9;background:#0b1220;position:relative}.dfo-KW_player img,.dfo-KW_player iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.dfo-KW_playButton{cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.dfo-KW_playButton:after{content:"";background:#0009 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7v10l8-5z' fill='white'/%3E%3C/svg%3E") 50%/36px no-repeat;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.dfo-KW_body{padding:14px 16px 16px}.dfo-KW_body h2{margin:0 0 6px;font-size:1.08rem;line-height:1.35}.dfo-KW_meta{opacity:.75;margin:0 0 8px;font-size:.86rem}.dfo-KW_chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.dfo-KW_chips li{border-radius:var(--y-r-pill);background:#14213d0f;padding:3px 9px;font-size:.8rem}.dfo-KW_draft{color:#92400e;font-size:.8rem;font-weight:600}.dfo-KW_actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dfo-KW_signIn{color:inherit;opacity:.8;font-size:.88rem}.dfo-KW_follow{background:var(--surface,#fff);border:1px solid #14213d24;border-radius:14px;margin:0 0 20px;padding:16px}.dfo-KW_follow h2{margin:0 0 4px;font-size:1.1rem}.dfo-KW_follow p{opacity:.8;margin:0 0 10px;font-size:.92rem}.dfo-KW_follow ul{flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;padding:0;list-style:none;display:flex}.dfo-KW_follow label{align-items:center;gap:6px;display:inline-flex}.dfo-KW_follow .dfo-KW_actions button{font:inherit}.dfo-KW_followPrimary{border-radius:var(--y-r-pill);color:#fff;cursor:pointer;background:#14213d;border:0;padding:8px 16px;font-weight:600}.dfo-KW_privacyClear{margin-top:8px}@media (max-width:899px){.dfo-KW_notice{max-width:none;padding:8px max(16px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-block-end:0;border-inline:0;border-radius:12px 12px 0 0;gap:2px 10px;font-size:.8rem;line-height:1.35;bottom:0;left:0;right:0;transform:none}.dfo-KW_notice p{flex:12rem}.dfo-KW_notice .hi-line{font-size:.92em}.dfo-KW_notice button{min-block-size:44px}body:has([data-sticky-cta][data-shown]) .dfo-KW_notice{bottom:calc(80px + env(safe-area-inset-bottom));border-radius:12px}html:has([data-quick-feed]){scroll-snap-type:y mandatory}.dfo-KW_page{color:#fff;background:#000;max-width:none;margin:0;padding:14px 0 0}.dfo-KW_page h1{color:#fff;margin:0 16px 4px;font-size:1.2rem}.dfo-KW_lead{opacity:.75;margin:0 16px 12px;font-size:.9rem;line-height:1.5}.dfo-KW_feed{gap:0}.dfo-KW_feed>li{scroll-snap-align:start;scroll-snap-stop:always;block-size:calc(100svh - 60px);min-inline-size:0;scroll-margin-block-start:60px}.dfo-KW_card{box-sizing:border-box;block-size:100%;padding:8px 0 calc(10px + env(safe-area-inset-bottom));color:#fff;background:#000;border:0;border-radius:0;flex-direction:column;align-items:center;gap:0;display:flex}.dfo-KW_player{aspect-ratio:9/16;background:#111;border-radius:14px;flex:none;block-size:min(100svh - 322px,177.778vw - 42.6667px);inline-size:auto;max-inline-size:calc(100vw - 24px);overflow:hidden}.dfo-KW_player img{object-fit:cover}.dfo-KW_playButton:after{background-color:#0000008c;background-size:38px;width:68px;height:68px;margin:-34px 0 0 -34px}.dfo-KW_body{align-self:stretch;min-block-size:0;padding:12px 16px 0;overflow:hidden}.dfo-KW_body h2{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-end:4px;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.dfo-KW_meta{opacity:.78;white-space:nowrap;text-overflow:ellipsis;margin-block-end:6px;font-size:.875rem;overflow:hidden}.dfo-KW_draft{color:#fcd9a8;margin:0 0 6px}.dfo-KW_chips{flex-wrap:nowrap;margin-block-end:10px;overflow:hidden}.dfo-KW_chips li{color:#fff;background:#ffffff29;flex:none;padding:4px 10px;font-size:.8rem}.dfo-KW_actions{flex-wrap:nowrap;gap:8px 14px}.dfo-KW_startButton{color:#0b1f4d;background:#fff;flex:none;min-block-size:46px;padding:0 20px;font-size:.95rem;font-weight:700}.dfo-KW_signIn{color:#fff;opacity:.8;align-items:center;min-block-size:44px;font-size:.82rem;line-height:1.3;display:inline-flex}}.dfo-KW_origin{gap:6px;margin:0 0 12px;display:grid}.dfo-KW_originCard{max-inline-size:100%;color:inherit;border:1px solid #14213d1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:center;gap:10px;padding:8px 14px 8px 8px;text-decoration:none;display:grid}.dfo-KW_originCard:hover{border-color:#1d4ed8}.dfo-KW_originCard:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.dfo-KW_originArt{color:#0b1f4d;background:#eef3fb 50%/cover no-repeat;border-radius:10px;place-items:center;block-size:44px;inline-size:44px;font-weight:700;display:grid}.dfo-KW_originText{gap:2px;min-inline-size:0;display:grid}.dfo-KW_originTitle{overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.3}.dfo-KW_kindBadge{border-radius:var(--y-r-pill);color:#10357e;background:#e8effd;justify-self:start;padding:2px 8px;font-size:.7rem;font-weight:700;line-height:1.4}.dfo-KW_kindBadge[data-kind=course]{color:#8a3a06;background:#fff1e6}.dfo-KW_kindBadge[data-kind=study]{color:#14532d;background:#e7f6ee}.dfo-KW_originModule{opacity:.8;margin:0;font-size:.84rem}.dfo-KW_watch{color:#1d4ed8;font-size:.88rem;font-weight:600}@media (max-width:899px){.dfo-KW_origin,.dfo-KW_watch{display:none}}@media (min-width:900px){.dfo-KW_metaFrom{display:none}}@media (max-width:767px){.dfo-KW_notice{padding:8px 12px;font-size:.875rem}.dfo-KW_notice button{min-block-size:44px;padding:4px 10px}}
.b63kuq_trigger{color:#0b1f4d;min-block-size:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dbe8;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.b63kuq_trigger:hover{border-color:#1d4ed8}.b63kuq_trigger:focus-visible{outline-offset:2px;outline:3px solid #f97316}.b63kuq_kbd{color:#5b6478;background:#f4f6fb;border:1px solid #d5dbe8;border-radius:6px;padding:1px 6px;font-size:.75rem;font-weight:700}.b63kuq_glyph{flex:none;block-size:18px;inline-size:18px}@media (max-width:899px){.b63kuq_trigger{display:none}}.b63kuq_dialog{color:#0b1f4d;background:#fff;border:0;border-radius:16px;max-block-size:min(560px,100dvh - 64px);inline-size:min(640px,100vw - 32px);margin:10vh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #0b1f4d4d}.b63kuq_dialog::backdrop{background:#0b1f4d73}.b63kuq_dialog[open]{flex-direction:column;animation:.16s ease-out b63kuq_paletteIn;display:flex}.b63kuq_head{border-block-end:1px solid #e6e9f2;align-items:center;gap:10px;padding:12px 16px;display:flex}.b63kuq_input{min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:1.0625rem}.b63kuq_close{color:#5b6478;font:inherit;cursor:pointer;background:#f4f6fb;border:1px solid #d5dbe8;border-radius:6px;flex:none;padding:2px 8px;font-size:.75rem;font-weight:700}.b63kuq_close:focus-visible{outline:3px solid #f97316}.b63kuq_list{margin:0;padding:6px;list-style:none;overflow-y:auto}.b63kuq_option{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.b63kuq_option[aria-selected=true]{background:#eef3ff;box-shadow:inset 3px 0 #1d4ed8}.b63kuq_optText{flex:auto;min-inline-size:0;display:grid}.b63kuq_optTitle{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.b63kuq_optSub{color:#5b6478;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.b63kuq_badge{color:#0b1f4d;background:#f4f6fb;border-radius:999px;flex:none;padding:2px 8px;font-size:.75rem;font-weight:700}.b63kuq_badge[data-kind=skill]{color:#1d4ed8;background:#e8efff}.b63kuq_badge[data-kind=language]{color:#b45309;background:#fff1e6}.b63kuq_badge[data-kind=study]{color:#fff;background:#0b1f4d}.b63kuq_note{color:#5b6478;margin:0;padding:18px 16px;font-size:.9375rem}.b63kuq_hint{font-size:.8125rem;display:block}.b63kuq_foot{color:#5b6478;border-block-start:1px solid #e6e9f2;gap:14px;margin:0;padding:8px 16px;font-size:.75rem;display:flex}@keyframes b63kuq_paletteIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.b63kuq_dialog[open]{animation:none}}@media (max-width:599px){.b63kuq_dialog{max-block-size:calc(100dvh - 32px);margin-block-start:16px}.b63kuq_foot{display:none}}
