html body ._page_1wyaw_2{--public-accent:var(--sb-design-link,#63369a);--public-line:color-mix(in srgb, var(--sb-line) 75%, #aa83d6);--public-tint:color-mix(in srgb, var(--sb-surface) 94%, #a47be5);width:100%;min-width:0;max-width:1240px;color:var(--sb-text);font-family:var(--sb-font-ui);margin:0 auto;padding:28px clamp(20px,3vw,40px) 64px}._page_1wyaw_2 *,._page_1wyaw_2 :before,._page_1wyaw_2 :after{box-sizing:border-box}._page_1wyaw_2 ._breadcrumb_1wyaw_11{color:var(--sb-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;font-size:13px;display:flex}._page_1wyaw_2 ._breadcrumb_1wyaw_11 a{min-height:44px;color:var(--public-accent);text-underline-offset:4px;align-items:center;display:inline-flex}html body ._page_1wyaw_2 ._hero_1wyaw_13{border:1px solid var(--public-line);background:radial-gradient(ellipse at 100% 0%, #a576e91b, transparent 64%), var(--sb-surface);border-radius:24px;width:auto;height:auto;min-height:0;margin:0 0 32px;padding:clamp(24px,4vw,44px);display:block;position:relative;overflow:hidden;box-shadow:0 12px 36px #7541ce0a,inset 0 1px #ffffff18}._page_1wyaw_2 ._eyebrow_1wyaw_20{color:var(--public-accent);font:600 12px/1.7 var(--sb-font-ui);letter-spacing:.09em}html body ._page_1wyaw_2 ._title_1wyaw_21{color:var(--sb-text);font:600 clamp(30px, 3.3vw, 44px)/1.3 var(--sb-font-editorial);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:12px 0 16px}._page_1wyaw_2:lang(ko) :is(._title_1wyaw_21,h2,h3){word-break:keep-all}._page_1wyaw_2 ._hero_1wyaw_13>p{max-width:68ch;color:var(--sb-muted);margin:0;font-size:16px;line-height:1.85}._page_1wyaw_2 ._actions_1wyaw_24,._page_1wyaw_2 ._relatedLinks_1wyaw_24{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:22px;display:flex}._page_1wyaw_2 ._actions_1wyaw_24 a,._page_1wyaw_2 ._relatedLinks_1wyaw_24 a{border:1px solid var(--public-line);min-height:44px;color:var(--public-accent);background:var(--sb-surface);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;line-height:1.6;text-decoration:none;display:inline-flex}._page_1wyaw_2 ._actions_1wyaw_24 ._primary_1wyaw_26{color:#fff;background:#7541ce;border-color:#7541ce;box-shadow:0 4px 16px #7541ce20}._page_1wyaw_2 ._actions_1wyaw_24 ._primary_1wyaw_26:hover{background:#6331b7}._page_1wyaw_2 ._relatedLinks_1wyaw_24{border-top:1px solid var(--public-line);margin-top:40px;padding-top:24px}._page_1wyaw_2 ._sectionHeading_1wyaw_29{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:20px;display:flex}._page_1wyaw_2 ._sectionHeading_1wyaw_29 h2{font:600 clamp(22px, 2.4vw, 28px)/1.5 var(--sb-font-editorial);color:var(--sb-text);letter-spacing:-.02em;margin:0}._page_1wyaw_2 ._sectionHeading_1wyaw_29>a{min-height:44px;color:var(--public-accent);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;display:inline-flex}._page_1wyaw_2 ._choices_1wyaw_32{margin:0 0 32px}._page_1wyaw_2 ._choiceGrid_1wyaw_33{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._page_1wyaw_2 ._choice_1wyaw_32{border:1px solid var(--public-line);min-width:0;color:var(--sb-text);background:var(--sb-surface);border-radius:20px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 28px #7541ce08}._page_1wyaw_2 ._choice_1wyaw_32:hover{border-color:var(--public-accent);box-shadow:0 10px 30px #7541ce16}._page_1wyaw_2 ._choiceMeta_1wyaw_36{color:var(--sb-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}._page_1wyaw_2 ._choiceIcon_1wyaw_37{border:1px solid var(--public-line);width:48px;height:48px;color:var(--public-accent);background:var(--public-tint);border-radius:14px;place-items:center;display:grid}._page_1wyaw_2 ._choice_1wyaw_32 h3{font:600 25px/1.4 var(--sb-font-editorial);letter-spacing:-.02em;margin:20px 0 10px}._page_1wyaw_2 ._choice_1wyaw_32 p{color:var(--sb-muted);margin:0 0 22px;font-size:15px;line-height:1.8}._page_1wyaw_2 ._choiceAction_1wyaw_40{border-top:1px solid var(--public-line);color:var(--public-accent);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;display:flex}._page_1wyaw_2 ._choiceAction_1wyaw_40 svg{flex-shrink:0}._page_1wyaw_2 ._directory_1wyaw_42{scroll-margin-top:24px}._page_1wyaw_2 ._lessonGrid_1wyaw_43{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}._page_1wyaw_2 ._lesson_1wyaw_43{border:1px solid var(--public-line);background:var(--sb-surface);border-radius:20px;flex-direction:column;min-width:0;padding:28px;scroll-margin-top:24px;display:flex;box-shadow:0 8px 28px #7541ce08}._page_1wyaw_2 ._lessonNumber_1wyaw_45{border:1px solid var(--public-line);width:40px;height:40px;color:var(--public-accent);background:var(--public-tint);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:13px;display:grid}._page_1wyaw_2 ._lesson_1wyaw_43 h2{color:var(--sb-text);font:600 24px/1.45 var(--sb-font-editorial);letter-spacing:-.02em;margin:18px 0 12px}._page_1wyaw_2 ._lesson_1wyaw_43 ol{color:var(--sb-muted);margin:0 0 20px;padding-inline-start:22px;font-size:15px;line-height:1.85}._page_1wyaw_2 ._lesson_1wyaw_43 li{margin:8px 0;padding-inline-start:4px}._page_1wyaw_2 ._lesson_1wyaw_43 li::marker{color:var(--public-accent)}._page_1wyaw_2 ._lesson_1wyaw_43>a{min-height:44px;color:var(--public-accent);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}._page_1wyaw_2 ._sectionAnchor_1wyaw_51{scroll-margin-top:24px}html body ._page_1wyaw_2 .resource-overview{border:1px solid var(--public-line);background:var(--public-tint);border-radius:20px;grid-template-columns:140px minmax(0,1fr);gap:24px;margin:0 0 28px;padding:24px}html body ._page_1wyaw_2 .resource-overview>.editorial-art{height:140px}html body ._page_1wyaw_2 :is(.resource-overview,.resource-article-heading,.directory-group-heading,.tutorial-heading) h2{color:var(--sb-text);font:600 clamp(22px, 2.4vw, 28px)/1.5 var(--sb-font-editorial);letter-spacing:-.02em}html body ._page_1wyaw_2 :is(.resource-article,.directory-controls,.directory-empty){border:1px solid var(--public-line);background:var(--sb-surface);border-radius:20px;padding:28px;box-shadow:0 8px 28px #7541ce08}._page_1wyaw_2 .resource-article{margin:24px 0;scroll-margin-top:24px}._page_1wyaw_2 .resource-article>p{max-width:80ch;color:var(--sb-muted);font-size:15px;line-height:1.9}._page_1wyaw_2 .resource-article>a{min-height:44px;color:var(--public-accent);text-underline-offset:4px;align-items:center;font-size:14px;display:inline-flex}._page_1wyaw_2 .resource-article-heading{grid-template-columns:minmax(0,1fr) 140px}html body ._page_1wyaw_2 .resource-article-heading>.editorial-art{height:130px}._page_1wyaw_2 .resource-search{margin:28px 0 16px;font-size:15px;font-weight:600}._page_1wyaw_2 .resource-search input{border-color:var(--public-line);background:var(--sb-surface);border-radius:12px;min-height:48px;margin-top:6px;font-size:16px}._page_1wyaw_2 .resource-categories{flex-wrap:wrap;gap:8px;display:flex}._page_1wyaw_2 :is(.resource-categories,.directory-controls nav) button{border-color:var(--public-line);overflow-wrap:anywhere;border-radius:12px;min-height:44px;padding:10px 14px;font-size:14px}._page_1wyaw_2 :is(.resource-categories,.directory-controls nav) button[aria-pressed=true]{color:#fff;background:#7541ce;border-color:#7541ce}._page_1wyaw_2 .resource-contents{gap:12px}html body ._page_1wyaw_2 .resource-contents a{border:1px solid var(--public-line);border-radius:12px;padding:16px;font-size:14px}._page_1wyaw_2 .creator-eyebrow{color:var(--public-accent);font-size:12px;line-height:1.7}._page_1wyaw_2 .creator-note,._page_1wyaw_2 .resource-progress{font-size:13px;line-height:1.8}._page_1wyaw_2 .resource-progress progress{accent-color:#7541ce}._page_1wyaw_2 .creator-check{min-height:44px;font-size:14px;line-height:1.8}._page_1wyaw_2 .creator-check input{accent-color:#7541ce}._page_1wyaw_2 .resource-empty{border:1px dashed var(--public-line);color:var(--sb-muted);border-radius:16px;padding:28px;font-size:15px;line-height:1.8}._page_1wyaw_2 :is(.script-guide,.video-tutorials){border-top:1px solid var(--public-line);margin:40px 0;padding-top:32px}._page_1wyaw_2 .tutorial-heading{align-items:flex-start}._page_1wyaw_2 .tutorial-heading .eyebrow{color:var(--public-accent);font-size:12px}._page_1wyaw_2 .tutorial-heading p{color:var(--sb-muted);line-height:1.8}._page_1wyaw_2 .tutorial-heading a{min-height:44px;color:var(--public-accent);align-items:center;display:inline-flex}._page_1wyaw_2 .tutorial-menu button{min-height:64px;color:var(--sb-text);background:var(--sb-surface);border:1px solid var(--public-line);text-align:start;border-radius:12px;justify-content:flex-start}._page_1wyaw_2 .tutorial-menu button[aria-selected=true]{color:var(--public-accent);background:var(--public-tint);border-color:var(--public-accent);box-shadow:inset 3px 0 var(--public-accent)}._page_1wyaw_2 .tutorial-menu button>span{color:var(--public-accent)}._page_1wyaw_2 .tutorial-menu small,._page_1wyaw_2 .tutorial-note{color:var(--sb-muted);font-size:12px;line-height:1.7}._page_1wyaw_2 .tutorial-caption{background:var(--sb-surface);border-color:var(--public-line);border-radius:16px}._page_1wyaw_2 .tutorial-caption h3{color:var(--sb-text);flex-wrap:wrap;gap:8px 16px;line-height:1.5}._page_1wyaw_2 .tutorial-caption h3 span,html body ._page_1wyaw_2 .tutorial-caption p,._page_1wyaw_2 .tutorial-panel ol{color:var(--sb-muted)}._page_1wyaw_2 .script-guide-grid article{background:var(--sb-surface);border-color:var(--public-line);border-radius:20px}._page_1wyaw_2 .script-guide-grid pre{background:var(--public-tint);color:var(--sb-text)}._page_1wyaw_2 .script-guide-grid a{color:#fff;background:#7541ce;border-radius:12px;min-height:44px}._page_1wyaw_2 :is(a,button,input,select,summary,video,[role=tabpanel]):focus-visible{outline:3px solid var(--public-accent);outline-offset:4px}@media (max-width:900px){._page_1wyaw_2 ._choiceGrid_1wyaw_33{gap:12px}._page_1wyaw_2 ._choice_1wyaw_32{padding:20px}._page_1wyaw_2 ._choice_1wyaw_32 h3{font-size:23px}}@media (max-width:700px){html body ._page_1wyaw_2{padding:16px 20px 48px}._page_1wyaw_2 ._breadcrumb_1wyaw_11{margin-bottom:12px}html body ._page_1wyaw_2 ._hero_1wyaw_13{border-radius:20px;margin-bottom:24px;padding:24px 20px}._page_1wyaw_2 ._hero_1wyaw_13>p{font-size:15px}._page_1wyaw_2 ._choiceGrid_1wyaw_33,._page_1wyaw_2 ._lessonGrid_1wyaw_43{grid-template-columns:minmax(0,1fr);gap:16px}._page_1wyaw_2 ._choice_1wyaw_32{grid-template-columns:48px minmax(0,1fr);gap:8px 16px;padding:20px;display:grid}._page_1wyaw_2 ._choiceMeta_1wyaw_36{grid-row:span 3;align-self:start}._page_1wyaw_2 ._choiceMeta_1wyaw_36>span:last-child{display:none}._page_1wyaw_2 ._choice_1wyaw_32 h3{margin:0}._page_1wyaw_2 ._choice_1wyaw_32 p{margin:0;font-size:14px}._page_1wyaw_2 ._choiceAction_1wyaw_40{border:0;grid-column:2;margin:0;padding-top:8px}._page_1wyaw_2 ._lesson_1wyaw_43{padding:24px}._page_1wyaw_2 ._lesson_1wyaw_43 h2{font-size:22px}html body ._page_1wyaw_2 .resource-overview{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}html body ._page_1wyaw_2 .resource-overview>.editorial-art{height:130px}html body ._page_1wyaw_2 :is(.resource-article,.directory-controls,.directory-empty){padding:20px}._page_1wyaw_2 .resource-article-heading{grid-template-columns:minmax(0,1fr)}._page_1wyaw_2 .tutorial-menu{flex-direction:column;gap:8px;display:flex}._page_1wyaw_2 .tutorial-menu button{min-height:60px;padding:12px 16px}._page_1wyaw_2 .tutorial-menu button>span{display:inline}._page_1wyaw_2 .tutorial-menu strong{font-size:14px}._page_1wyaw_2 .tutorial-menu small{margin-top:2px}}@media (prefers-reduced-motion:reduce){._page_1wyaw_2 ._choice_1wyaw_32{transition:none}}@media (forced-colors:active){._page_1wyaw_2 ._hero_1wyaw_13,._page_1wyaw_2 ._choice_1wyaw_32,._page_1wyaw_2 ._lesson_1wyaw_43{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}._page_1wyaw_2 ._actions_1wyaw_24 ._primary_1wyaw_26{color:buttontext;background:buttonface;border-color:buttontext}._page_1wyaw_2 :is(.resource-categories,.directory-controls nav) button[aria-pressed=true],._page_1wyaw_2 .tutorial-menu button[aria-selected=true]{outline-offset:-3px;outline:2px solid highlight}}
