.chageun-web{min-width:0;height:100%;min-height:0;color:var(--web-text);background:var(--web-bg);flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.web-main{outline:none;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.web-sidebar{display:none}.web-skip{z-index:100;background:var(--web-surface);color:var(--web-blue);border:2px solid var(--web-blue);border-radius:var(--web-radius);padding:12px 20px;position:fixed;top:-80px;left:12px}.web-skip:focus{top:12px}.chageun-web :focus-visible{outline:2px solid var(--web-blue);outline-offset:3px}.chageun-web :is([role=button],[role=tab],[role=checkbox],[role=radio],[role=switch]):before{content:"";position:absolute;inset:min(0px,50% - 24px)}.web-main:focus{outline:none}.web-brand,.web-nav-link{color:inherit;text-decoration:none}.web-brand{align-items:center;gap:12px;min-height:48px;margin:8px 12px 36px;font-size:23px;font-weight:700;display:flex}.web-sidebar nav{flex-direction:column;gap:4px;display:flex}.web-nav-link{border-radius:var(--web-radius);box-sizing:border-box;overflow-wrap:anywhere;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:15px;line-height:22px;display:flex}.web-nav-link:hover{background:var(--web-selected)}.web-nav-link.is-current{color:var(--web-blue);background:var(--web-selected);font-weight:600}.web-sidebar-bottom{margin-top:auto;padding-top:32px}.web-language{color:var(--web-muted);align-items:center;gap:8px;padding:12px 14px 0;font-size:12px;display:flex}.web-language button{min-width:48px;min-height:48px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0 8px}.web-language button[aria-pressed=true]{color:var(--web-text);font-weight:700}.web-catalog{background:var(--web-bg);flex:1;min-height:0;overflow-y:auto}.web-catalog-inner{max-width:1080px;margin:0 auto;padding:36px 40px 48px}.web-home-heading{margin:0 0 28px}.web-home-heading p{color:var(--web-muted);margin:0 0 6px;font-size:14px;line-height:22px}.web-home-heading .web-home-account{color:var(--web-text);overflow-wrap:anywhere;margin:8px 0 0;font-size:15px}.web-home-account button,.web-account-retry{min-width:48px;min-height:48px;color:var(--web-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:600}.web-account-name{flex-direction:column;min-width:0;display:flex}.web-account-name small{color:var(--web-muted);font-size:13px;line-height:18px}.web-home-heading h1{font-size:var(--web-heading-size);line-height:var(--web-heading-line);font-weight:var(--web-heading-weight);letter-spacing:-.4px;margin:0}.web-learning-card{border:1px solid var(--web-border);background:var(--web-surface);border-radius:20px;align-items:flex-start;gap:32px;margin-bottom:20px;padding:28px 32px;display:flex}.web-learning-copy{flex:1;min-width:0}.web-learning-label{color:var(--web-blue);margin:0 0 14px;font-size:13px;font-weight:600;line-height:20px}.web-learning-card h2{font-size:var(--web-heading-size);line-height:var(--web-heading-line);font-weight:var(--web-heading-weight);letter-spacing:-.3px;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 10px}.web-learning-description{color:var(--web-muted);overflow-wrap:anywhere;max-width:580px;margin:0 0 20px;font-size:15px;line-height:25px}.web-learning-meta{color:var(--web-muted);margin:0 0 16px;font-size:13px;line-height:21px}.web-learning-action{flex-shrink:0;width:210px;padding-top:34px}.web-learning-action p{color:var(--web-muted);margin:12px 0 0;font-size:12px;line-height:20px}.web-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.web-course-cell{min-width:0}@media (width>=960px){[data-testid=island-tabs]{display:none!important}.web-workspace .web-sidebar{box-sizing:border-box;background:var(--web-surface);border-right:1px solid var(--web-border);flex-direction:column;flex-shrink:0;width:224px;padding:24px 16px 16px;display:flex;overflow-y:auto}.web-workspace [role=tablist]:has([data-testid=tab-home]){display:none}}@media (width>=960px) and (width<=1199px){.web-catalog-inner{padding:28px 24px 40px}.web-learning-card{flex-direction:column;gap:0;padding:24px}.web-learning-action{width:240px;max-width:100%;padding-top:0}.web-course-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.chageun-web *,.chageun-web :before,.chageun-web :after{scroll-behavior:auto!important}}.chageun-web{--color-background:var(--web-bg);--color-card:var(--web-surface);--color-popover:var(--web-surface);--color-foreground:var(--web-text);--color-card-foreground:var(--web-text);--color-muted-foreground:var(--web-muted);--color-border:var(--web-border);--color-primary:var(--web-blue);--color-primary-foreground:#fff;--color-secondary:var(--web-selected);--color-popover-foreground:var(--web-text);--color-muted:var(--web-selected);--color-blue-tint:var(--web-selected);--color-action-pressed:var(--web-pressed);--color-disabled-surface:var(--web-disabled);--color-disabled-foreground:var(--web-disabled-text);--color-destructive:var(--web-error);--color-input:var(--web-input);--color-ring:var(--web-text);--color-accent:var(--web-highlight);--color-accent-foreground:var(--web-text);--color-secondary-foreground:var(--web-text);--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.chageun-web .bg-primary:not([data-hover=true]):not([data-active=true]):not([data-disabled=true]){background-color:var(--web-fill)}.web-profile-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:1000px;margin:12px auto 40px;padding:0 24px;display:grid}@media (width<=1199px){.web-profile-layout{grid-template-columns:minmax(0,1fr);max-width:700px}}.web-home-heading,.web-learning-card{margin-left:20px;margin-right:20px}