._skeleton_uoc6t_3{background:var(--site-surface-2,#eef0ff);opacity:.7;border-radius:999px;flex-shrink:0;width:72px;height:32px;display:inline-block}a[href]._login_uoc6t_13{background:var(--site-accent,#6366f1);color:var(--site-accent-contrast,#fff);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:6px 16px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:filter .15s;display:inline-flex}a[href]._login_uoc6t_13:hover{filter:brightness(1.08)}a[href]._login_uoc6t_13:focus-visible,._trigger_uoc6t_34:focus-visible,._item_uoc6t_35:focus-visible{outline:2px solid var(--site-accent,#6366f1);outline-offset:2px}._root_uoc6t_40{flex-shrink:0;position:relative}._trigger_uoc6t_34{appearance:none;border:1px solid var(--site-border,#e1e4f5);background:var(--site-surface,#fff);max-width:200px;color:var(--site-text,#1b1d3a);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;font-size:14px;font-weight:500;line-height:1.4;transition:background .15s;display:inline-flex}._trigger_uoc6t_34:hover,._trigger_uoc6t_34[aria-expanded=true]{background:var(--site-surface-2,#eef0ff)}._avatar_uoc6t_69{background:linear-gradient(135deg, var(--site-accent,#6366f1), var(--site-accent-strong,#5b3fd6));width:28px;height:28px;color:var(--site-accent-contrast,#fff);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}._name_uoc6t_82{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:120px;overflow:hidden}._caret_uoc6t_90{color:var(--site-muted,#5b5f80);flex-shrink:0;transition:transform .15s}._trigger_uoc6t_34[aria-expanded=true] ._caret_uoc6t_90{transform:rotate(180deg)}._menu_uoc6t_100{z-index:60;background:var(--site-surface,#fff);border:1px solid var(--site-border,#e1e4f5);border-radius:12px;min-width:220px;max-width:min(300px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #28287829}._identity_uoc6t_114{border-bottom:1px solid var(--site-border,#e1e4f5);color:var(--site-muted,#5b5f80);overflow-wrap:anywhere;flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;font-size:13px;line-height:1.5;display:flex}._identity_uoc6t_114 strong{color:var(--site-text,#1b1d3a);font-size:14px}._item_uoc6t_35{appearance:none;width:100%;color:var(--site-text,#1b1d3a);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;display:block}._item_uoc6t_35:hover:not(:disabled),._item_uoc6t_35:focus-visible{background:var(--site-surface-2,#eef0ff)}._item_uoc6t_35:disabled{opacity:.6;cursor:progress}@media (width<=600px){._name_uoc6t_82{display:none}._trigger_uoc6t_34{padding-right:8px}}._site_cvpg9_3{--site-bg:#f7f8ff;--site-surface:#fff;--site-surface-2:#eef0ff;--site-text:#1b1d3a;--site-muted:#5b5f80;--site-border:#e1e4f5;--site-accent:#6366f1;--site-accent-strong:#5b3fd6;--site-accent-contrast:#fff;--site-link:#4f46e5;--site-code-bg:#f0f1fb;--site-shadow:0 1px 2px #2828780f, 0 8px 24px #3c32a014;--site-radius:14px;--site-max:1120px;background:var(--site-bg);min-height:100vh;color:var(--site-text);letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.8;display:flex}._site_cvpg9_3 *,._site_cvpg9_3 :before,._site_cvpg9_3 :after{box-sizing:border-box}._site_cvpg9_3 a{color:var(--site-link)}._skip_cvpg9_43{position:absolute;left:-9999px}._skip_cvpg9_43:focus{z-index:100;background:var(--site-surface);border-radius:8px;padding:8px 12px;top:12px;left:12px}._header_cvpg9_58{z-index:50;background:color-mix(in srgb, var(--site-bg) 85%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--site-border);position:sticky;top:0}._headerInner_cvpg9_68{max-width:var(--site-max);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:10px 20px;display:flex}._site_cvpg9_3 ._brand_cvpg9_78{color:var(--site-text);flex-shrink:0;align-items:center;gap:10px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}._brandMark_cvpg9_89{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#4f7cff,#8b5cf6);border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}._brandText_cvpg9_102{flex-direction:column;font-size:16px;display:flex}._brandText_cvpg9_102 small{color:var(--site-muted);font-size:12px;font-weight:500}._nav_cvpg9_114{scrollbar-width:none;gap:4px;margin-left:auto;display:flex;overflow-x:auto}._site_cvpg9_3 ._nav_cvpg9_114 a{color:var(--site-muted);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}._site_cvpg9_3 ._nav_cvpg9_114 a:hover{color:var(--site-text);background:var(--site-surface-2)}._site_cvpg9_3 ._nav_cvpg9_114 a[aria-current=page]{color:var(--site-accent-strong);background:var(--site-surface-2)}._main_cvpg9_144{flex:1;width:100%}._narrow_cvpg9_149{max-width:860px;margin:0 auto;padding:32px 20px 56px}._footer_cvpg9_156{border-top:1px solid var(--site-border);background:var(--site-surface);color:var(--site-muted);font-size:14px}._footerInner_cvpg9_163{max-width:var(--site-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;padding:24px 20px;display:flex}._footerInner_cvpg9_163 strong{color:var(--site-text)}._footerNav_cvpg9_178{gap:16px;display:flex}._site_cvpg9_3 ._footerNav_cvpg9_178 a{color:var(--site-muted);text-decoration:none}._site_cvpg9_3 ._footerNav_cvpg9_178 a:hover{color:var(--site-text)}._domain_cvpg9_192{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=640px){._headerInner_cvpg9_68{flex-direction:column;align-items:stretch;gap:6px;padding:8px 14px}._brandText_cvpg9_102 small{display:none}._brandMark_cvpg9_89{width:30px;height:30px;font-size:12px}._nav_cvpg9_114{margin:0 -6px}._site_cvpg9_3 ._nav_cvpg9_114 a{padding:4px 10px;font-size:14px}._footerInner_cvpg9_163{flex-direction:column;align-items:flex-start}}._site_cvpg9_3 ._devLink_cvpg9_231{color:var(--site-muted);opacity:.6;font-size:11px;text-decoration:none}._site_cvpg9_3 ._devLink_cvpg9_231+._devLink_cvpg9_231{margin-left:12px}._site_cvpg9_3 ._devLink_cvpg9_231:hover{opacity:1}._wrap_nk8q4_3{max-width:var(--site-max);margin:0 auto;padding:28px 20px 48px}._title_nk8q4_9{letter-spacing:.04em;margin:0 0 16px;font-size:26px}._heading_nk8q4_15{margin:28px 0 10px;font-size:18px}._note_nk8q4_20{color:var(--site-muted)}._stats_nk8q4_24{flex-wrap:wrap;gap:12px;display:flex}._stat_nk8q4_24{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);min-width:140px;padding:14px 18px}._statValue_nk8q4_38{font-size:28px;font-weight:700}._statLabel_nk8q4_43{color:var(--site-muted);font-size:13.5px}._scroll_nk8q4_48{overflow-x:auto}._table_nk8q4_52{border-collapse:collapse;width:100%;font-size:14px}._table_nk8q4_52 th,._table_nk8q4_52 td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--site-border);padding:8px 10px}._table_nk8q4_52 th{color:var(--site-muted);font-weight:600}._link_nk8q4_71{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._detail_nk8q4_81{background:var(--site-surface);white-space:normal}._progressList_nk8q4_86{gap:6px;margin:0;padding:0;list-style:none;display:grid}._progressList_nk8q4_86 li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._lessonName_nk8q4_101{min-width:200px;font-weight:600}._bar_nk8q4_106{background:var(--site-border);border-radius:4px;width:120px;height:8px;overflow:hidden}._barFill_nk8q4_114{background:currentColor;height:100%;display:block}._muted_nk8q4_120{color:var(--site-muted)}._wrap_f2oqh_3{grid-template-columns:minmax(0,760px) 220px;justify-content:center;align-items:start;gap:48px;display:grid}._article_f2oqh_11{overflow-wrap:anywhere;min-width:0;line-height:1.85}._crumb_f2oqh_17{color:var(--site-muted);font-size:14px}._crumb_f2oqh_17 a{text-decoration:none}._head_f2oqh_26{border-bottom:1px solid var(--site-border);margin:12px 0 32px;padding-bottom:24px}._head_f2oqh_26 h1{margin:0 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.3}._summary_f2oqh_38{color:var(--site-muted);margin:0;font-size:17px}._body_f2oqh_44{font-size:16.5px}._section_f2oqh_48{margin-bottom:48px;scroll-margin-top:88px}._section_f2oqh_48 h2{margin:0 0 16px;font-size:24px;line-height:1.4}._section_f2oqh_48 h3{margin:28px 0 10px;font-size:18px}._body_f2oqh_44 code{background:var(--site-code-bg);border-radius:4px;padding:.1em .35em;font-size:.9em}._body_f2oqh_44 blockquote{border-left:4px solid var(--site-accent);color:var(--site-muted);margin:1em 0;padding:4px 16px}._callout_f2oqh_78{border-radius:var(--site-radius);border:1px solid var(--site-border);background:var(--site-surface);margin:20px 0;padding:16px 20px}._callout_f2oqh_78>:last-child{margin-bottom:0}._calloutTitle_f2oqh_90{margin:0 0 6px;font-weight:700}._key_f2oqh_95{background:var(--site-surface-2);border-color:color-mix(in srgb, var(--site-accent) 40%, var(--site-border))}._warn_f2oqh_100{border-left:4px solid var(--site-accent-strong)}._cards_f2oqh_104{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:20px 0;display:grid}._card_f2oqh_104{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-shadow);padding:16px 18px;font-size:15px;line-height:1.7}._card_f2oqh_104 h3{margin:0 0 6px;font-size:16px}._tableWrap_f2oqh_126{margin:20px 0;overflow-x:auto}._tableWrap_f2oqh_126 table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.6}._tableWrap_f2oqh_126 th,._tableWrap_f2oqh_126 td{border:1px solid var(--site-border);text-align:left;vertical-align:top;padding:8px 12px}._tableWrap_f2oqh_126 th{background:var(--site-surface-2);white-space:nowrap}._sources_f2oqh_151{color:var(--site-muted);margin-top:16px;font-size:14px}._sourcesTitle_f2oqh_157{margin:0 0 4px;font-weight:700}._sources_f2oqh_151 ul{margin:0;padding-left:1.2em}._pager_f2oqh_167{border-top:1px solid var(--site-border);justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;display:flex}._pagerLink_f2oqh_176{flex-direction:column;max-width:48%;font-weight:600;text-decoration:none;display:flex}._pagerLink_f2oqh_176 small{color:var(--site-muted);font-weight:400}._pagerNext_f2oqh_189{text-align:right;margin-left:auto}._toc_f2oqh_194{font-size:14px;position:sticky;top:88px}._tocTitle_f2oqh_200{color:var(--site-muted);margin:0 0 8px;font-weight:700}._toc_f2oqh_194 ol{border-left:2px solid var(--site-border);margin:0;padding:0;list-style:none}._toc_f2oqh_194 li a{color:var(--site-muted);padding:4px 0 4px 12px;text-decoration:none;display:block}._toc_f2oqh_194 li a:hover{color:var(--site-link)}._md_f2oqh_225 h2{margin:48px 0 16px;scroll-margin-top:88px;font-size:24px;line-height:1.4}._md_f2oqh_225 h2:first-child{margin-top:0}._md_f2oqh_225 h3{margin:28px 0 10px;font-size:18px;line-height:1.4}._md_f2oqh_225 table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14.5px;line-height:1.6;display:block;overflow-x:auto}._md_f2oqh_225 th,._md_f2oqh_225 td{border:1px solid var(--site-border);text-align:left;vertical-align:top;padding:8px 12px}._md_f2oqh_225 th{background:var(--site-surface-2);white-space:nowrap}._md_f2oqh_225 pre{background:var(--site-code-bg);border-radius:8px;margin:20px 0;padding:14px 16px;font-size:14px;line-height:1.6;overflow-x:auto}._md_f2oqh_225 pre code{font-size:inherit;background:0 0;padding:0}._source_f2oqh_151{color:var(--site-muted);margin:40px 0 0;font-size:13px}@media (width<=1000px){._wrap_f2oqh_3{grid-template-columns:minmax(0,760px)}._toc_f2oqh_194{display:none}}._findings_1w1wy_3{gap:10px;margin:12px 0 20px;padding:0;list-style:none;display:grid}._finding_1w1wy_3{border-left:3px solid var(--site-border);background:var(--site-surface);border-radius:0 var(--site-radius) var(--site-radius) 0;padding:10px 14px 10px 16px}._finding_1w1wy_3:hover{border-left-color:var(--site-accent)}._src_1w1wy_22{color:var(--site-muted);margin-top:4px;font-size:13.5px;display:block}._src_1w1wy_22 a{color:var(--site-link)}._list_1w1wy_33{margin:0;padding-left:1.2em}._list_1w1wy_33 li+li{margin-top:6px}._label_1w1wy_42{letter-spacing:.08em;color:var(--site-muted);margin:28px 0 8px;font-size:13px;font-weight:700}._steps_1w1wy_50{counter-reset:step;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}._steps_1w1wy_50 li{counter-increment:step;border:1px solid var(--site-border);background:var(--site-surface-2);border-radius:999px;padding:6px 12px;font-size:14.5px;line-height:1.5}._steps_1w1wy_50 li:before{content:counter(step) ". ";color:var(--site-accent-strong);font-weight:700}._wrap_1g2gn_3{justify-content:center;padding:16px 0 24px;display:flex}._card_1g2gn_9{background:var(--site-surface);border:1px solid var(--site-border);border-radius:calc(var(--site-radius) + 4px);width:100%;max-width:440px;box-shadow:var(--site-shadow);padding:32px 32px 24px}._loading_1g2gn_19{text-align:center;color:var(--site-muted);margin:24px 0}._title_1g2gn_25{letter-spacing:.04em;text-align:center;margin:0;font-size:26px;line-height:1.35}._subtitle_1g2gn_33{color:var(--site-muted);text-align:center;margin:6px 0 20px;font-size:14.5px}._tabs_1g2gn_41{background:var(--site-surface-2);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}._tab_1g2gn_41{appearance:none;color:var(--site-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:15px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}._tab_1g2gn_41:hover{color:var(--site-text)}._tab_1g2gn_41[aria-selected=true]{background:var(--site-surface);color:var(--site-accent-strong);box-shadow:0 1px 3px #2828781f}._tab_1g2gn_41:focus-visible,._reveal_1g2gn_76:focus-visible,._submit_1g2gn_77:focus-visible,._linkButton_1g2gn_78:focus-visible,._secondary_1g2gn_79:focus-visible,._card_1g2gn_9 a:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}._google_1g2gn_86{justify-content:center;min-height:44px;display:flex}._divider_1g2gn_92{color:var(--site-muted);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}._divider_1g2gn_92:before,._divider_1g2gn_92:after{content:"";background:var(--site-border);flex:1;height:1px}._form_1g2gn_110{flex-direction:column;gap:16px;display:flex}._field_1g2gn_116{flex-direction:column;gap:6px;display:flex}._field_1g2gn_116 label{font-size:14px;font-weight:600}._optional_1g2gn_127{color:var(--site-muted);font-weight:400}._field_1g2gn_116 input{border:1px solid var(--site-border);background:var(--site-surface);width:100%;color:var(--site-text);font:inherit;border-radius:10px;padding:10px 14px;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s}._field_1g2gn_116 input::placeholder{color:color-mix(in srgb, var(--site-muted) 70%, transparent)}._field_1g2gn_116 input:focus{border-color:var(--site-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 20%, transparent);outline:none}._passwordRow_1g2gn_155{position:relative}._passwordRow_1g2gn_155 input{padding-right:64px}._reveal_1g2gn_76{appearance:none;color:var(--site-link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}._reveal_1g2gn_76:hover{background:var(--site-surface-2)}._hint_1g2gn_184{color:var(--site-muted);margin:0;font-size:13px}._error_1g2gn_190{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.6}._submit_1g2gn_77,._card_1g2gn_9 a._primary_1g2gn_202{background:linear-gradient(135deg, var(--site-accent), var(--site-accent-strong));color:var(--site-accent-contrast);font:inherit;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--site-accent) 30%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}._submit_1g2gn_77{margin-top:4px}._submit_1g2gn_77:hover:not(:disabled),._card_1g2gn_9 a._primary_1g2gn_202:hover{filter:brightness(1.06)}._submit_1g2gn_77:active:not(:disabled){transform:translateY(1px)}._submit_1g2gn_77:disabled{opacity:.65;cursor:progress}._switch_1g2gn_238{text-align:center;color:var(--site-muted);margin:18px 0 0;font-size:14px}._linkButton_1g2gn_78{appearance:none;color:var(--site-link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:4px;padding:0 2px;font-weight:600}._linkButton_1g2gn_78:hover{text-decoration:underline}._legal_1g2gn_262{border-top:1px solid var(--site-border);text-align:center;color:var(--site-muted);margin:20px 0 0;padding-top:16px;font-size:12.5px}._legal_1g2gn_262 a{margin:0 2px}._avatar_1g2gn_276{background:linear-gradient(135deg, var(--site-accent), var(--site-accent-strong));width:56px;height:56px;color:var(--site-accent-contrast);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:24px;font-weight:700;display:grid}._signedInText_1g2gn_289{text-align:center;color:var(--site-muted);overflow-wrap:anywhere;margin:8px 0 22px}._signedInText_1g2gn_289 strong{color:var(--site-text)}._signedInEmail_1g2gn_300{font-size:14px;display:block}._actions_1g2gn_305{flex-direction:column;gap:10px;display:flex}._secondary_1g2gn_79{appearance:none;border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-text);font:inherit;cursor:pointer;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:600;transition:background .15s}._secondary_1g2gn_79:hover:not(:disabled){background:var(--site-surface-2)}._secondary_1g2gn_79:disabled{opacity:.65;cursor:progress}@media (width<=480px){._wrap_1g2gn_3{padding:0}._card_1g2gn_9{padding:24px 20px 20px}}._container_kn5zf_3{max-width:var(--site-max);margin:0 auto;padding:0 20px}._section_kn5zf_9{padding:72px 0;scroll-margin-top:64px}._alt_kn5zf_14{background:var(--site-surface-2)}._sectionHead_kn5zf_18{max-width:720px;margin-bottom:32px}._sectionHead_kn5zf_18 h2{letter-spacing:.03em;text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,34px);line-height:1.35}._eyebrow_kn5zf_31{color:var(--site-accent-strong);letter-spacing:.12em;margin:0 0 6px;font-size:14px;font-weight:700}._lead_kn5zf_39{color:var(--site-muted);margin:12px 0 0;font-size:17px}._card_kn5zf_45{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:var(--site-shadow);padding:24px}._card_kn5zf_45 h3{margin:0 0 8px;font-size:19px;line-height:1.45}._card_kn5zf_45 p{color:var(--site-muted);margin:0}._hero_kn5zf_65{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--site-accent) 22%, transparent), transparent 45%), linear-gradient(var(--site-bg), var(--site-surface-2));border-bottom:1px solid var(--site-border)}._heroInner_kn5zf_72{max-width:var(--site-max);margin:0 auto;padding:64px 20px 72px}._heroText_kn5zf_78{max-width:760px}._crumbs_kn5zf_82{color:var(--site-muted);flex-wrap:wrap;gap:8px;margin:0 0 16px;font-size:14px;display:flex}._crumbs_kn5zf_82 a{font-weight:600;text-decoration:none}._kicker_kn5zf_96{color:#fff;letter-spacing:.12em;background:linear-gradient(90deg,#4f7cff,#8b5cf6);border-radius:999px;margin:0 0 18px;padding:4px 14px;font-size:14px;font-weight:800;display:inline-block}._heroText_kn5zf_78 h1{letter-spacing:.02em;margin:0;font-size:clamp(32px,4.6vw,52px);font-weight:800;line-height:1.25}._titleLine_kn5zf_116{display:inline-block}._titleLine_kn5zf_116+._titleLine_kn5zf_116{color:var(--site-accent-strong)}._pitch_kn5zf_124{color:var(--site-muted);max-width:34em;margin:20px 0 0;font-size:18px}._tags_kn5zf_131{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}._tags_kn5zf_131 li{border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-text);border-radius:999px;padding:2px 12px;font-size:14px}._ctas_kn5zf_149{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}._ctas_kn5zf_149 a{border-radius:12px;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}._ctas_kn5zf_149 a:hover{transform:translateY(-1px)}._ctas_kn5zf_149 a._primary_kn5zf_170{background:var(--site-accent);color:var(--site-accent-contrast);box-shadow:0 6px 18px color-mix(in srgb, var(--site-accent) 35%, transparent)}._ctas_kn5zf_149 a._secondary_kn5zf_176{border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-text)}._outcomes_kn5zf_183{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}._outcomeNum_kn5zf_192{color:var(--site-accent);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:28px;font-weight:800;line-height:1;display:block}._audience_kn5zf_203{grid-template-columns:1fr 1fr;gap:20px;display:grid}._audience_kn5zf_203 ul{margin:0;padding:0;list-style:none}._audience_kn5zf_203 li{margin:10px 0;padding-left:28px;position:relative}._audience_kn5zf_203 li:before{font-weight:800;position:absolute;top:0;left:0}._fit_kn5zf_228 li:before{content:"✓";color:#1f9d55}._notFit_kn5zf_233 li:before{content:"–";color:var(--site-muted)}._notFit_kn5zf_233 ._prereqHead_kn5zf_238{margin-top:24px}._notFit_kn5zf_233 ._prereqHead_kn5zf_238+ul li:before{content:"•";color:var(--site-accent)}._units_kn5zf_248{gap:16px;margin:0;padding:0;list-style:none;display:grid}._unit_kn5zf_248{grid-template-columns:64px 1fr;align-items:start;gap:20px;display:grid}._unitNum_kn5zf_263{background:var(--site-surface-2);width:64px;height:64px;color:var(--site-accent-strong);border-radius:16px;place-items:center;font-size:28px;font-weight:800;display:grid}._unitBody_kn5zf_275 h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._badge_kn5zf_282{background:var(--site-surface-2);border:1px solid var(--site-border);color:var(--site-accent-strong);border-radius:999px;padding:0 10px;font-size:13px;font-weight:600}._card_kn5zf_45 p._unitGoal_kn5zf_292{color:var(--site-text)}._unit_kn5zf_248 dl{grid-template-columns:auto 1fr;gap:4px 16px;margin:14px 0 0;font-size:15px;display:grid}._unit_kn5zf_248 dt{color:var(--site-muted);font-weight:600}._unit_kn5zf_248 dd{margin:0}._teaching_kn5zf_314{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}._reading_kn5zf_321{border-top:1px solid var(--site-border);margin:0;padding:0;list-style:none}._reading_kn5zf_321 li{border-bottom:1px solid var(--site-border)}._reading_kn5zf_321 a._readingLink_kn5zf_332{color:var(--site-text);grid-template-columns:minmax(0,18em) 1fr auto;align-items:baseline;gap:4px 24px;padding:18px 4px;text-decoration:none;transition:background .15s;display:grid}._reading_kn5zf_321 a._readingLink_kn5zf_332:hover{background:var(--site-surface-2)}._readingTitle_kn5zf_347{font-weight:700}._readingDesc_kn5zf_351{color:var(--site-muted);font-size:15px}._arrow_kn5zf_356{color:var(--site-accent);font-weight:700}._more_kn5zf_361{margin:20px 0 0}._more_kn5zf_361 a{font-weight:600;text-decoration:none}@media (width<=900px){._heroInner_kn5zf_72{padding:40px 20px 48px}._teaching_kn5zf_314{grid-template-columns:1fr 1fr}._audience_kn5zf_203{grid-template-columns:1fr}}@media (width<=640px){._section_kn5zf_9{padding:48px 0;scroll-margin-top:96px}._pitch_kn5zf_124{font-size:16px}._card_kn5zf_45{padding:20px}._teaching_kn5zf_314{grid-template-columns:1fr}._unit_kn5zf_248{grid-template-columns:1fr;gap:12px}._unitNum_kn5zf_263{border-radius:12px;width:48px;height:48px;font-size:22px}._reading_kn5zf_321 a._readingLink_kn5zf_332{grid-template-columns:1fr auto}._readingDesc_kn5zf_351{grid-column:1}._arrow_kn5zf_356{grid-area:1/2}}.A-browser{--bw-bar:#ecebe6;--bw-line:#d9d7cf;--bw-dim:#6f6c64;color:#1f1e1b;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;font-size:19.2px;line-height:1.5}.A-browser *,.A-browser :before,.A-browser :after{box-sizing:border-box}.A-browser .bw-window{border:1px solid var(--bw-line);background:#fff;border-radius:.7em;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1em 2.5em #00000038}.A-browser .bw-bar{background:var(--bw-bar);border-bottom:1px solid var(--bw-line);flex:none;align-items:center;gap:.4em;padding:.5em .8em;display:flex}.A-browser .light{border-radius:50%;flex:none;width:.7em;height:.7em}.A-browser .red{background:#ff5f57}.A-browser .yellow{background:#febc2e}.A-browser .green{background:#28c840}.A-browser .bw-tab{white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:.5em;flex:none;max-width:14em;margin-left:.8em;padding:.25em .9em;font-size:.85em;overflow:hidden}.A-browser .bw-url{min-width:0;color:var(--bw-dim);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:1em;flex:1;margin-left:.6em;padding:.25em .9em;font-size:.85em;overflow:hidden}.A-browser .bw-view{background:#d8d5cc;flex:1;min-height:0;position:relative;overflow:hidden}.A-browser .bw-frame{transform-origin:0 0;pointer-events:none;background:#fff;position:absolute;overflow:hidden;box-shadow:0 .3em 1.2em #00000040}.A-browser .bw-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.A-browser .bw-proxies{pointer-events:none;position:absolute;inset:0}.A-browser .bw-proxy{visibility:hidden;position:absolute}.A-chat{color:#1f1e1b;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;font-size:22px;line-height:1.45}.A-chat *,.A-chat :before,.A-chat :after{box-sizing:border-box}.A-chat .ch-phone{background:#eef1f4;border:.55em solid #22252a;border-radius:2.2em;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1.2em 3em #00000040}.A-chat .ch-bar{background:#fff;border-bottom:1px solid #dde1e6;align-items:center;gap:.6em;padding:.9em 1em .7em;font-weight:700;display:flex}.A-chat .ch-back{color:#8a8f96;font-size:1.4em;line-height:1}.A-chat .ch-log{flex-direction:column;flex:1;justify-content:flex-end;gap:.75em;padding:1em .9em 1.4em;display:flex;overflow:hidden}.A-chat .ch-row{align-items:flex-start;gap:.5em;display:flex}.A-chat .ch-row.mine{justify-content:flex-end}.A-chat .ch-avatar{background:hsl(var(--h) 55% 62%);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.1em;height:2.1em;font-weight:700;display:grid}.A-chat .ch-col{flex-direction:column;gap:.15em;max-width:78%;display:flex}.A-chat .ch-name{color:#6f747b;font-size:.72em}.A-chat .ch-bubble{background:#fff;border-radius:.3em 1.1em 1.1em;padding:.5em .8em;box-shadow:0 1px 2px #00000014}.A-chat .ch-row.mine .ch-bubble{background:#d7f0c9;border-radius:1.1em .3em 1.1em 1.1em}.A-chat .ch-typing{color:#8a8f96}.A-claude-desktop{--page:#e9e5dc;--bg:#faf9f5;--side:#f2f0e8;--line:#e2dfd5;--fg:#1f1e1b;--dim:#6f6c64;--faint:#a8a59c;--claude:#d97757;--user-bg:#efece3;--card:#fff;--code-bg:#f4f2ec;--ok:#3f8f5a;--add-bg:#e3f3e6;--add-fg:#22663a;--del-bg:#fbe5e5;--del-fg:#9b2c2c;--mono:"SF Mono", Menlo, Monaco, "PingFang TC", monospace;--u:18px}.A-claude-desktop.dark{--page:#1c1b19;--bg:#262624;--side:#1f1e1d;--line:#3a3936;--fg:#ecebe6;--dim:#a3a199;--faint:#6b6a65;--user-bg:#34332f;--card:#2e2d2a;--code-bg:#1f1e1d;--add-bg:#1f3b28;--add-fg:#8fd6a2;--del-bg:#45252a;--del-fg:#f0a3ad}.A-claude-desktop .cd-titlebar{height:calc(var(--u) * 2.4);align-items:center;gap:calc(var(--u) * .45);padding:0 calc(var(--u) * .9);background:var(--side);border-bottom:1px solid var(--line);display:flex;position:relative}.A-claude-desktop .light{width:calc(var(--u) * .7);height:calc(var(--u) * .7);border-radius:50%}.A-claude-desktop .red{background:#ff5f57}.yellow{background:#febc2e}.green{background:#28c840}.A-claude-desktop .cd-tabs{background:var(--line);border-radius:calc(var(--u) * .5);gap:2px;padding:2px;font-size:.8em;display:flex;position:absolute;left:50%;transform:translate(-50%)}.A-claude-desktop .cd-tabs span{border-radius:calc(var(--u) * .4);color:var(--dim);padding:.1em 1em}.A-claude-desktop .cd-tabs span.on{background:var(--bg);color:var(--fg);font-weight:600}.A-claude-desktop .cd-body{flex:1;min-height:0;display:flex}.A-claude-desktop .cd-sidebar{background:var(--side);border-right:1px solid var(--line);width:22%;padding:calc(var(--u) * .9) calc(var(--u) * .7);gap:calc(var(--u) * .3);flex-direction:column;font-size:.85em;display:flex}.A-claude-desktop .newbtn{border-radius:.5em;align-items:center;gap:.5em;padding:.45em .7em;font-weight:600;display:flex}.A-claude-desktop .newbtn .plus{background:var(--claude);color:#fff;border-radius:50%;place-items:center;width:1.4em;height:1.4em;font-weight:700;display:inline-grid}.A-claude-desktop .side-label{color:var(--faint);margin:.8em .7em .2em;font-size:.85em}.A-claude-desktop .sess{white-space:nowrap;text-overflow:ellipsis;color:var(--dim);border-radius:.5em;align-items:center;gap:.55em;padding:.4em .7em;display:flex;overflow:hidden}.A-claude-desktop .sess.on{background:var(--line);color:var(--fg)}.A-claude-desktop .sess .dot{background:var(--faint);border-radius:50%;flex:none;width:.5em;height:.5em}.A-claude-desktop .sess .dot.run{background:var(--claude);animation:none}.A-claude-desktop .sess .dot.ok{background:var(--ok)}.A-claude-desktop .sess .name{text-overflow:ellipsis;overflow:hidden}.A-claude-desktop .cd-me{color:var(--dim);align-items:center;gap:.6em;margin-top:auto;padding:.4em .7em;display:flex}.A-claude-desktop .cd-me .avatar{background:var(--fg);width:1.7em;height:1.7em;color:var(--bg);border-radius:50%;place-items:center;font-size:.85em;font-weight:700;display:inline-grid}.A-claude-desktop .cd-main{flex-direction:column;flex:1;min-width:0;display:flex}.A-claude-desktop .cd-head{padding:calc(var(--u) * .8) calc(var(--u) * 1.6);border-bottom:1px solid var(--line);align-items:baseline;gap:1em;display:flex}.A-claude-desktop .cd-sessTitle{font-weight:600}.A-claude-desktop .cd-sessMeta{color:var(--faint);font-size:.8em;font-family:var(--mono)}.A-claude-desktop .cd-scroll{flex:1;position:relative;overflow:hidden}.A-claude-desktop .cd-log{padding:calc(var(--u) * 1.2) 0;gap:calc(var(--u) * .9);flex-direction:column;width:78%;margin:0 auto;display:flex;position:absolute;left:0;right:0}.A-claude-desktop .user{background:var(--user-bg);border-radius:1em;align-self:flex-end;max-width:80%;padding:.55em 1em}.A-claude-desktop .say p{margin:0 0 .6em}.A-claude-desktop .say p:last-child{margin-bottom:0}.A-claude-desktop .code{font-family:var(--mono);background:var(--code-bg);border-radius:.3em;padding:.05em .35em;font-size:.88em}.A-claude-desktop .stream:after{content:"";background:var(--claude);vertical-align:middle;border-radius:50%;width:.5em;height:.5em;margin-left:.25em;display:inline-block}.A-claude-desktop .tool{color:var(--dim);flex-direction:column;gap:.35em;font-size:.88em;display:flex}.A-claude-desktop .tool .row{align-items:center;gap:.55em;display:flex}.A-claude-desktop .tool .icon{border:1px solid var(--line);width:1.5em;height:1.5em;color:var(--dim);background:var(--card);border-radius:.35em;flex:none;place-items:center;font-size:.85em;display:inline-grid}.A-claude-desktop .tool .verb{color:var(--fg);font-weight:600}.A-claude-desktop .tool .arg{font-family:var(--mono);font-size:.92em}.A-claude-desktop .tool .state{color:var(--faint);margin-left:auto;font-size:.9em}.A-claude-desktop .tool .state.ok{color:var(--ok)}.A-claude-desktop .tool .out{font-family:var(--mono);white-space:pre;background:var(--code-bg);color:var(--dim);border-radius:.5em;margin-left:2.05em;padding:.5em .8em;font-size:.88em}.A-claude-desktop .spin{border:2px solid var(--line);border-top-color:var(--claude);width:.8em;height:.8em;transform:rotate(var(--r,0deg));border-radius:50%;display:inline-block}.A-claude-desktop .card{background:var(--card);border:1px solid var(--line);border-radius:.7em;font-size:.88em;overflow:hidden}.A-claude-desktop .card .card-head{border-bottom:1px solid var(--line);align-items:center;gap:.7em;padding:.5em .9em;display:flex}.A-claude-desktop .card .file{font-family:var(--mono);font-weight:600}.A-claude-desktop .card .plus-n{color:var(--add-fg);font-family:var(--mono)}.A-claude-desktop .card .minus-n{color:var(--del-fg);font-family:var(--mono)}.A-claude-desktop .diff{font-family:var(--mono);font-size:.92em}.A-claude-desktop .diff .ln{white-space:pre;display:flex}.A-claude-desktop .diff .no{text-align:right;width:3.2em;color:var(--faint);flex:none;padding-right:.8em}.A-claude-desktop .diff .sg{flex:none;width:1.2em}.A-claude-desktop .diff .add{background:var(--add-bg);color:var(--add-fg)}.A-claude-desktop .diff .del{background:var(--del-bg);color:var(--del-fg)}.A-claude-desktop .todos{flex-direction:column;gap:.25em;padding:.5em .9em;display:flex}.A-claude-desktop .todo{align-items:center;gap:.6em;display:flex}.A-claude-desktop .todo .box{border:1.5px solid var(--faint);color:#fff;border-radius:.25em;flex:none;place-items:center;width:1em;height:1em;font-size:.75em;display:inline-grid}.A-claude-desktop .todo.doing .box{border-color:var(--claude)}.A-claude-desktop .todo.doing{font-weight:600}.A-claude-desktop .todo.done .box{background:var(--ok);border-color:var(--ok)}.A-claude-desktop .todo.done .txt{color:var(--faint);text-decoration:line-through}.A-claude-desktop .ask{border-color:var(--claude);box-shadow:0 0 0 3px color-mix(in srgb, var(--claude) 15%, transparent)}.A-claude-desktop .ask .q{padding:.7em .9em .3em;font-weight:600}.A-claude-desktop .ask .cmd{background:var(--code-bg);font-family:var(--mono);border-radius:.4em;margin:.3em .9em;padding:.45em .7em;font-size:.92em}.A-claude-desktop .ask .opts{justify-content:flex-end;gap:.6em;padding:.6em .9em .8em;display:flex}.A-claude-desktop .ask .opt{border:1px solid var(--line);color:var(--dim);border-radius:.5em;padding:.3em 1em}.A-claude-desktop .ask .opt.sel{background:var(--fg);color:var(--bg);border-color:var(--fg)}.A-claude-desktop .ask .opt.press{transform:scale(.96)}.A-claude-desktop .resolved{color:var(--faint);font-size:.85em}.A-claude-desktop .cd-blocks{display:contents}.A-claude-desktop .cd-status{color:var(--dim);align-items:center;gap:.5em;font-size:.85em;display:flex}.A-claude-desktop .cd-status:empty{display:none}.A-claude-desktop .cd-tail{height:calc(var(--u) * 9);visibility:hidden;pointer-events:none;position:absolute;left:0;right:0}.A-claude-desktop .cd-status .star{color:var(--claude);transform:rotate(var(--r,0deg));font-size:1.2em;display:inline-block}.A-claude-desktop .cd-composer{width:78%;margin:0 auto calc(var(--u) * 1.2);background:var(--card);border:1px solid var(--line);border-radius:1em;padding:.7em .9em .55em;box-shadow:0 .2em .8em #0000000d}.A-claude-desktop .cd-input{min-height:2.6em}.A-claude-desktop .cd-placeholder{color:var(--faint)}.A-claude-desktop .cd-caret{background:var(--fg);vertical-align:text-bottom;width:1.5px;height:1.1em;margin-left:1px;display:inline-block}.A-claude-desktop .cd-caret.off{visibility:hidden}.A-claude-desktop .cd-bar{color:var(--dim);align-items:center;gap:.5em;font-size:.78em;display:flex}.A-claude-desktop .cd-bar .grow{flex:1}.A-claude-desktop .chip{border:1px solid var(--line);white-space:nowrap;border-radius:.5em;padding:.2em .65em}.A-claude-desktop .cd-mode.auto{color:#a86b00;border-color:#e8c98a}.A-claude-desktop .cd-mode.plan{color:#2f7d72;border-color:#9fd0c8}.A-claude-desktop .cd-send{background:var(--line);width:2em;height:2em;color:var(--bg);border-radius:.55em;place-items:center;font-weight:700;display:inline-grid}.A-claude-desktop .cd-send.on{background:var(--claude);color:#fff}.A-claude-desktop .ask .where{color:var(--dim);margin:0 .9em;font-size:.9em}.A-claude-desktop .ask .preview{border-left:3px solid var(--line);color:var(--dim);margin:.3em .9em;padding:.5em .8em;font-size:.95em}.A-claude-desktop .ask .note{color:var(--del-fg);margin:.2em .9em;font-size:.9em}.A-claude-desktop .ask .opt.hov{border-color:var(--fg);color:var(--fg)}.A-claude-desktop .resolved.deny{color:var(--del-fg)}.A-claude-desktop{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;font-size:var(--u);color:var(--fg);line-height:1.55}.A-claude-desktop *,.A-claude-desktop :before,.A-claude-desktop :after{box-sizing:border-box}.A-claude-desktop .cd-window{background:var(--bg);border-radius:calc(var(--u) * .7);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 23px 67px #0000002e,0 0 0 1px #0000000f}.A-claude-desktop.noframe .cd-window{box-shadow:none;border-radius:0}.A-claude-desktop .cd-branch[hidden]{display:none}.A-claude-desktop .light{flex:none}.A-editor{color:#d4d4d4;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;font-size:24px}.A-editor *,.A-editor :before,.A-editor :after{box-sizing:border-box}.A-editor .ed-window{background:#1e1f22;border-radius:.8em;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1.2em 3em #0000004d}.A-editor .ed-bar{background:#2b2d31;flex:none;align-items:center;gap:.45em;padding:.6em .9em;display:flex}.A-editor .light{border-radius:50%;width:.75em;height:.75em}.A-editor .light.red{background:#ff5f57}.A-editor .light.yellow{background:#febc2e}.A-editor .light.green{background:#28c840}.A-editor .ed-title{text-align:center;color:#a0a3a8;flex:1;margin-right:3em;font-size:.85em}.A-editor .ed-main{flex:1;min-height:0;display:flex}.A-editor .ed-side{background:#232428;border-right:1px solid #34363b;flex:none;width:8em;padding:.8em 0}.A-editor .ed-proj{letter-spacing:.08em;color:#8b8e94;padding:0 1em .5em;font-size:.72em;font-weight:700}.A-editor .ed-file{color:#b9bcc2;align-items:center;gap:.5em;padding:.25em 1em;font-size:.85em;display:flex}.A-editor .ed-file.on{color:#fff;background:#37393f}.A-editor .ed-pane{flex-direction:column;flex:1;min-width:0;display:flex}.A-editor .ed-tabs{background:#232428;flex:none;min-height:2.3em;display:flex}.A-editor .ed-tab{color:#8b8e94;border-right:1px solid #1a1b1e;align-items:center;gap:.5em;padding:.5em 1.1em;font-size:.85em;display:flex}.A-editor .ed-tab.on{color:#fff;background:#1e1f22;box-shadow:inset 0 2px #4fa3ff}.A-editor .ed-ico{background:#8b8e94;border-radius:.15em;width:.75em;height:.75em}.A-editor .ed-ico.ed-html{background:#e8734a}.A-editor .ed-ico.ed-css{background:#4fa3ff}.A-editor .ed-ico.ed-js{background:#f0d24a}.A-editor .ed-code{flex:1;min-height:0;padding:.7em 0;position:relative;overflow:hidden}.A-editor .ed-lines{white-space:pre;font-family:JetBrains Mono,Cascadia Code,Consolas,SFMono-Regular,Menlo,monospace;font-size:.95em;line-height:1.6}.A-editor .ed-row{display:flex}.A-editor .ed-row.cur{background:#ffffff0a}.A-editor .ed-num{text-align:right;color:#5c5f66;-webkit-user-select:none;user-select:none;flex:none;width:3.2em;padding-right:1em}.A-editor .ed-row.cur .ed-num{color:#c6c8cc}.A-editor .ed-src{flex:1}.A-editor .ed-caret{vertical-align:text-bottom;background:#e6e6e6;width:2px;height:1.15em;margin-left:1px;display:inline-block}.A-editor .ed-caret[data-off]{visibility:hidden}.A-editor .ed-empty{color:#5c5f66;place-items:center;display:grid;position:absolute;inset:0}.A-editor .ed-empty[hidden]{display:none}.A-editor .ed-tag{color:#569cd6}.A-editor .ed-attr{color:#9cdcfe}.A-editor .ed-str{color:#ce9178}.A-editor .ed-sel{color:#d7ba7d}.A-editor .ed-prop{color:#9cdcfe}.A-editor .ed-n{color:#b5cea8}.A-editor .ed-kw{color:#c586c0}.A-finder{--fd-bg:#fff;--fd-bar:#f2f0e8;--fd-line:#e2dfd5;--fd-dim:#6f6c64;--fd-row:2.1em;color:#1f1e1b;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;font-size:19.2px;line-height:1.5}.A-finder *,.A-finder :before,.A-finder :after{box-sizing:border-box}.A-finder .fd-window{background:var(--fd-bg);border:1px solid var(--fd-line);border-radius:.7em;height:100%;overflow:hidden;box-shadow:0 1em 2.5em #00000038}.A-finder .fd-bar{background:var(--fd-bar);border-bottom:1px solid var(--fd-line);align-items:center;gap:.4em;padding:.5em .8em;display:flex}.A-finder .light{border-radius:50%;flex:none;width:.7em;height:.7em}.A-finder .red{background:#ff5f57}.A-finder .yellow{background:#febc2e}.A-finder .green{background:#28c840}.A-finder .fd-title{white-space:nowrap;text-overflow:ellipsis;margin-left:.8em;font-weight:600;overflow:hidden}.A-finder .fd-body{min-height:calc(var(--fd-row) * 2 + 1em);padding:.5em;position:relative}.A-finder .fd-row{height:var(--fd-row);white-space:nowrap;border-radius:.4em;align-items:center;gap:.6em;padding:0 .6em;display:flex;overflow:hidden}.A-finder .fd-name{text-overflow:ellipsis;overflow:hidden}.A-finder .fd-empty{color:var(--fd-dim);padding:.6em}.A-finder .fd-ico{flex:none;width:1.15em;height:1em;position:relative}.A-finder .fd-ico.dir{background:#5aa9f0;border-radius:.12em .16em .16em;height:.82em;margin-top:.15em}.A-finder .fd-ico.dir:before{content:"";background:#4a98e2;border-radius:.12em .12em 0 0;width:.5em;height:.3em;position:absolute;top:-.2em;left:0}.A-finder .fd-ico.file{background:#fff;border:.08em solid #a9a69c;border-radius:.1em;width:.85em;height:1.08em;margin:0 .15em}.A-finder .fd-ico.file:before{content:"";background:linear-gradient(225deg, var(--fd-bg) 50%, #cfccc2 50%);width:.32em;height:.32em;position:absolute;top:-.08em;right:-.08em}.A-finder .fd-row.on .fd-ico.file{border-color:#fff}.A-finder .fd-ghost{height:var(--fd-row);color:#fff;white-space:nowrap;transform-origin:35% 30%;pointer-events:none;background:#0a63e9e6;border-radius:.4em;align-items:center;gap:.6em;padding:0 .6em;display:flex;position:absolute;box-shadow:0 .4em 1em #00000040}.A-finder .fd-ghost[hidden]{display:none}.A-finder .fd-ghost .fd-ico.file{border-color:#fff}.A-macbook{--k:min(calc(100cqw / 1240), calc(100cqh / 1120));aspect-ratio:1240/1120;--al-hi:#f4f5f7;--al-mid:#d9dce1;--al-lo:#b4b8bf;--al-deep:#9a9ea6;--al-rim:#ffffffd9;--deck-a:#e1e3e8;--deck-b:#cdd0d6;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;position:relative;container-type:size}.A-macbook.fin-space-gray{--al-hi:#8c9097;--al-mid:#6f737a;--al-lo:#51555c;--al-deep:#3f4349;--al-rim:#fff6;--deck-a:#777b82;--deck-b:#62666d}.A-macbook *,.A-macbook :before,.A-macbook :after{box-sizing:border-box}.A-macbook .mb-box{width:calc(var(--k) * 1240);height:calc(var(--k) * 1120);margin-left:calc(var(--k) * -620);margin-top:calc(var(--k) * -560);position:absolute;top:50%;left:50%}.A-macbook .mb-persp{perspective:calc(var(--k) * 4800);perspective-origin:50% 42.5%;position:absolute;inset:0}.A-macbook .mb-rig{left:50%;top:calc(var(--k) * 871);width:0;height:0;transform-style:preserve-3d;transform-origin:0 0 calc(var(--k) * 336);position:absolute}.A-macbook .mb-rig>*{position:absolute}.A-macbook .mb-proxies{pointer-events:none;position:absolute;inset:0}.A-macbook .mb-proxy{position:absolute}.A-macbook .mb-ground{left:calc(var(--k) * -640);width:calc(var(--k) * 1280);height:calc(var(--k) * 983);transform-origin:0 0;transform:translateY(calc(var(--k) * 40)) translateZ(calc(var(--k) * -150)) rotateX(90deg);background:radial-gradient(50% 50%,#0000006b 0%,#00000042 42%,#0000 72%);top:0}.A-macbook .mb-contact{left:calc(var(--k) * -492);width:calc(var(--k) * 984);height:calc(var(--k) * 667);border-radius:calc(var(--k) * 26);transform-origin:0 0;transform:translateY(calc(var(--k) * 39)) translateZ(calc(var(--k) * 6)) rotateX(90deg);box-shadow:0 0 calc(var(--k) * 22) calc(var(--k) * 8) #00000080;top:0}.A-macbook .mb-deck{left:calc(var(--k) * -500);width:calc(var(--k) * 1000);height:calc(var(--k) * 673);transform-origin:0 0;border-radius:calc(var(--k) * 6) calc(var(--k) * 6) calc(var(--k) * 26) calc(var(--k) * 26);background:radial-gradient(ellipse 90% 60% at 50% 0%, #ffffff38, #fff0 70%), repeating-linear-gradient(90deg, #ffffff08 0, #ffffff08 calc(var(--k) * 1), #00000005 calc(var(--k) * 1), #00000005 calc(var(--k) * 2)), linear-gradient(180deg, var(--deck-a), var(--deck-b));box-shadow:inset 0 0 0 calc(var(--k) * 1.4) var(--al-rim), inset 0 0 0 calc(var(--k) * 2.8) #0000000f;top:0;overflow:hidden;transform:rotateX(90deg)}.A-macbook .mb-deck>*{position:absolute}.A-macbook .mb-hingeband{width:100%;height:calc(var(--k) * 26);background:repeating-linear-gradient(90deg, #0000008c 0, #0000008c calc(var(--k) * 2), #0000 calc(var(--k) * 2), #0000 calc(var(--k) * 7)) 0 calc(var(--k) * 11) / 100% calc(var(--k) * 4) no-repeat, linear-gradient(180deg, #17181b, #2a2c30);top:0;left:0}.A-macbook .mb-spk{border-radius:calc(var(--k) * 4);background:radial-gradient(circle at center, #141518bf 0 26%, #14151800 34%) 0 0 / calc(var(--k) * 6.4) calc(var(--k) * 6.4);opacity:.9}.A-macbook .mb-kbwell{border-radius:calc(var(--k) * 9);box-shadow:0 calc(var(--k) * 1.2) 0 #ffffff73, inset 0 calc(var(--k) * 1.5) calc(var(--k) * 3) #0009;background:linear-gradient(#121316,#1b1c20)}.A-macbook .mb-key{border-radius:calc(var(--k) * 5.5);box-shadow:inset 0 calc(var(--k) * .8) 0 #ffffff21, 0 calc(var(--k) * 1.4) 0 #0c0d0f;color:#ffffff80;font-size:calc(var(--k) * 14);background:linear-gradient(#34363b 0%,#26282c 55%,#1f2124 100%);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.A-macbook .mb-key span{z-index:1;position:relative}.A-macbook .mb-key.mb-mod{font-size:calc(var(--k) * 8.5)}.A-macbook .mb-key.mb-short{font-size:calc(var(--k) * 7.5);border-radius:calc(var(--k) * 4)}.A-macbook .mb-key i{border-radius:inherit;opacity:0;background:radial-gradient(at 50% 40%,#ffffff80,#ffffff29 70%);position:absolute;inset:0}.A-macbook .mb-tp{border-radius:calc(var(--k) * 10);box-shadow:inset 0 0 0 calc(var(--k) * 1) #00000029, 0 calc(var(--k) * 1.2) 0 #ffffff80, inset 0 calc(var(--k) * 1.6) calc(var(--k) * 2) #00000012;background:linear-gradient(#ffffff1a,#00000009)}.A-macbook .mb-glow{opacity:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 62% 50% at 50% 0%, rgba(var(--glow), .42), rgba(var(--glow), .14) 55%, rgba(var(--glow), 0) 85%);width:100%;height:100%;top:0;left:0}.A-macbook .mb-front{left:calc(var(--k) * -500);width:calc(var(--k) * 1000);height:calc(var(--k) * 38);transform:translateZ(calc(var(--k) * 673));border-radius:0 0 calc(var(--k) * 24) calc(var(--k) * 24) / 0 0 calc(var(--k) * 16) calc(var(--k) * 16);background:linear-gradient(180deg, var(--al-hi) 0%, var(--al-mid) 22%, var(--al-lo) 78%, var(--al-deep) 100%);box-shadow:inset 0 calc(var(--k) * 1.2) 0 var(--al-rim);backface-visibility:hidden;top:0}.A-macbook .mb-scoop{width:calc(var(--k) * 168);height:calc(var(--k) * 15);margin-left:calc(var(--k) * -84);background:linear-gradient(#00000052,#00000014 70%,#ffffff40 100%);border-radius:0 0 50% 50%/0 0 100% 100%;position:absolute;top:0;left:50%}.A-macbook .mb-side{width:calc(var(--k) * 673);height:calc(var(--k) * 38);transform-origin:0 0;background:linear-gradient(180deg, var(--al-hi) 0%, var(--al-mid) 25%, var(--al-lo) 80%, var(--al-deep) 100%);backface-visibility:hidden;top:0}.A-macbook .mb-side-l{left:calc(var(--k) * -500);transform:rotateY(-90deg)}.A-macbook .mb-side-r{left:calc(var(--k) * 500);transform:translateZ(calc(var(--k) * 673)) rotateY(90deg)}.A-macbook .mb-lid{left:calc(var(--k) * -500);top:calc(var(--k) * -673);width:calc(var(--k) * 1000);height:calc(var(--k) * 673);transform-origin:50% 100%;transform-style:preserve-3d}.A-macbook .mb-lid>*{backface-visibility:hidden;position:absolute}.A-macbook .mb-lidface{border-radius:calc(var(--k) * 18) calc(var(--k) * 18) calc(var(--k) * 8) calc(var(--k) * 8);box-shadow:inset 0 0 0 calc(var(--k) * 2.5) var(--al-mid), inset 0 0 0 calc(var(--k) * 4.5) #121214, inset 0 0 calc(var(--k) * 10) #ffffff0d;background:#050506;top:0;left:0}.A-macbook .mb-screen{left:calc(var(--k) * 15);top:calc(var(--k) * 15);width:calc(var(--k) * 970);height:calc(var(--k) * 630);border-radius:calc(var(--k) * 3);background:#000;position:absolute;overflow:hidden}.A-macbook .mb-lidback{width:100%;height:100%;transform:translateZ(calc(var(--k) * -14)) rotateY(180deg);border-radius:calc(var(--k) * 18) calc(var(--k) * 18) calc(var(--k) * 8) calc(var(--k) * 8);background:linear-gradient(165deg, var(--al-hi) 0%, var(--al-mid) 45%, var(--al-lo) 100%);box-shadow:inset 0 0 0 calc(var(--k) * 1.4) var(--al-rim), inset 0 0 calc(var(--k) * 14) #00000012;top:0;left:0;overflow:hidden}.A-macbook .mb-sheen{width:100%;height:calc(var(--k) * 300);background:linear-gradient(#fff0,#ffffff6b 50%,#fff0);position:absolute;top:0;left:0}.A-macbook .mb-edge{background:linear-gradient(180deg, var(--al-hi), var(--al-lo))}.A-macbook .mb-edge-l,.A-macbook .mb-edge-r{top:calc(var(--k) * 10);width:calc(var(--k) * 14);height:calc(var(--k) * 650);transform-origin:0 0}.A-macbook .mb-edge-l{transform:translateZ(calc(var(--k) * -14)) rotateY(-90deg);left:0}.A-macbook .mb-edge-r{left:calc(var(--k) * 1000);transform:rotateY(90deg)}.A-macbook .mb-edge-t{left:calc(var(--k) * 12);width:calc(var(--k) * 976);height:calc(var(--k) * 14);transform-origin:0 0;transform:translateZ(calc(var(--k) * -14)) rotateX(90deg);background:linear-gradient(180deg, var(--al-hi), var(--al-mid));top:0}.A-macbook.wp-dawn{--glow:236, 160, 190}.A-macbook.wp-ocean{--glow:130, 205, 255}.A-macbook.wp-graphite{--glow:170, 185, 225}.A-macbook.wp-meadow{--glow:175, 232, 150}.A-macbook.wp-dusk{--glow:205, 140, 215}.A-macbook .mb-desk{color:#fff;position:absolute;inset:0;overflow:hidden}.A-macbook.wp-dawn .mb-desk{background:radial-gradient(90% 70% at 18% 8%,#ffd6aabf,#ffd6aa00 62%),radial-gradient(80% 80% at 88% 92%,#765ce0b3,#765ce000 65%),linear-gradient(150deg,#5b4bb7 0%,#b25fb0 48%,#f2a07b 100%)}.A-macbook.wp-ocean .mb-desk{background:radial-gradient(80% 60% at 80% 0,#96ebff99,#96ebff00 60%),radial-gradient(90% 80% at 10% 100%,#143ca0b3,#143ca000 65%),linear-gradient(160deg,#1d83bd 0%,#1a5aa6 52%,#173c80 100%)}.A-macbook.wp-graphite .mb-desk{background:radial-gradient(70% 70% at 28% 18%,#828caf80,#828caf00 60%),linear-gradient(160deg,#3d414d,#22242c 68%,#16171c)}.A-macbook.wp-meadow .mb-desk{background:radial-gradient(80% 60% at 20% 0,#fff7beb3,#fff7be00 60%),linear-gradient(160deg,#a3d98e 0%,#50b08a 55%,#2b7f86 100%)}.A-macbook.wp-dusk .mb-desk{background:radial-gradient(80% 60% at 75% 100%,#ffa078b3,#ffa07800 62%),linear-gradient(165deg,#2b2f6b 0%,#7b4a9e 55%,#e8836f 100%)}.A-macbook .mb-waves{width:100%;height:100%;position:absolute;inset:0}.A-macbook .mb-menubar{width:100%;height:calc(var(--k) * 18);padding:0 calc(var(--k) * 12);font-size:calc(var(--k) * 8.4);text-shadow:0 0 calc(var(--k) * 2) #00000040;background:#12121e3d;justify-content:space-between;align-items:center;font-weight:500;line-height:1;display:flex;position:absolute;top:0;left:0}.A-macbook .mb-menu-l,.A-macbook .mb-menu-r{align-items:center;gap:calc(var(--k) * 11);display:flex}.A-macbook .mb-menu-l b{font-weight:700}.A-macbook .mb-glyph{width:calc(var(--k) * 9);height:calc(var(--k) * 9)}.A-macbook .mb-menu-r{gap:calc(var(--k) * 9)}.A-macbook .mb-ic{height:calc(var(--k) * 9);font-style:normal;display:block}.A-macbook .mb-ic svg{width:auto;height:100%;display:block}.A-macbook .mb-ic-bat,.A-macbook .mb-ic-s{height:calc(var(--k) * 7.5)}.A-macbook .mb-notch{width:calc(var(--k) * 68);height:calc(var(--k) * 18);margin-left:calc(var(--k) * -34);border-radius:0 0 calc(var(--k) * 8) calc(var(--k) * 8);background:#000;position:absolute;top:0;left:50%}.A-macbook .mb-cam{left:50%;top:calc(var(--k) * 5.5);width:calc(var(--k) * 5.6);height:calc(var(--k) * 5.6);margin-left:calc(var(--k) * -2.8);box-shadow:0 0 0 calc(var(--k) * .9) #13151a;background:radial-gradient(circle at 34% 32%,#34476a 0%,#0f1526 55%,#04060b 100%);border-radius:50%;position:absolute}.A-macbook .mb-disk{right:calc(var(--k) * 16);top:calc(var(--k) * 30);width:calc(var(--k) * 44);align-items:center;gap:calc(var(--k) * 3);font-size:calc(var(--k) * 7);text-shadow:0 0 calc(var(--k) * 2) #00000059;flex-direction:column;display:flex;position:absolute}.A-macbook .mb-disk i{width:calc(var(--k) * 30);height:calc(var(--k) * 22);border-radius:calc(var(--k) * 4);box-shadow:inset 0 calc(var(--k) * -4) 0 #9aa0ad, 0 calc(var(--k) * 1.5) calc(var(--k) * 3) #0000004d;background:linear-gradient(#eceef2,#b9bec8);display:block}.A-macbook .mb-dock{left:50%;bottom:calc(var(--k) * 7);gap:calc(var(--k) * 6);padding:calc(var(--k) * 5);border-radius:calc(var(--k) * 15);box-shadow:inset 0 0 0 calc(var(--k) * .7) #ffffff61, 0 calc(var(--k) * 2) calc(var(--k) * 6) #0000002e;background:#ffffff3d;align-items:flex-end;display:flex;position:absolute;transform:translate(-50%)}.A-macbook .mb-dock:empty{display:none}.A-macbook .mb-app{width:calc(var(--k) * 34);height:calc(var(--k) * 34);border-radius:calc(var(--k) * 8);box-shadow:inset 0 0 0 calc(var(--k) * .5) #fff6, 0 calc(var(--k) * 1.2) calc(var(--k) * 2.5) #00000047;justify-content:center;align-items:center;display:flex;position:relative}.A-macbook .mb-app svg{width:64%;height:64%}.A-macbook .mb-app u{left:50%;bottom:calc(var(--k) * -4.6);width:calc(var(--k) * 2.6);height:calc(var(--k) * 2.6);margin-left:calc(var(--k) * -1.3);background:#ffffffe6;border-radius:50%;text-decoration:none;position:absolute}.A-macbook .mb-cal{color:#2a2c33;flex-direction:column;align-items:center;width:100%;font-style:normal;display:flex}.A-macbook .mb-cal b{font-size:calc(var(--k) * 6);color:#ee4b4b;font-weight:700;line-height:1}.A-macbook .mb-cal i{font-size:calc(var(--k) * 15);font-style:normal;font-weight:300;line-height:1.05}.A-macbook .mb-black{background:#020203;position:absolute;inset:0}.A-macbook .mb-dark{background:linear-gradient(122deg,#fff0 0%,#ffffff13 26%,#ffffff05 27.5%,#fff0 46%,#ffffff0d 62%,#fff0 80%),radial-gradient(80% 70% at 30% 20%,#464c6059,#0000 70%);position:absolute;inset:0}.A-macbook .mb-glare{pointer-events:none;background:linear-gradient(120deg,#ffffff1a 0%,#ffffff0a 26%,#fff0 27% 62%,#ffffff0b 63%,#fff0 80%);position:absolute;inset:0}.A-notes{color:#3a332a;width:100%;height:100%;font-family:Kaiti TC,BiauKai,DFKai-SB,-apple-system,PingFang TC,Noto Sans TC,sans-serif;font-size:26px;line-height:1.35;position:relative}.A-notes *,.A-notes :before,.A-notes :after{box-sizing:border-box}.A-notes .nt-desk{background:linear-gradient(160deg,#c9a27a,#b48b62);border-radius:1em;position:absolute;inset:0 0 22%;box-shadow:inset 0 -.4em #0000001f,0 1em 2.4em #0003}.A-notes .nt-label{color:#fff7ea;opacity:.9;font-size:.8em;font-weight:700;position:absolute;top:.7em;left:1em}.A-notes .nt-stack{width:0;height:0;position:absolute;top:12%;left:50%}.A-notes .nt-note{transform-origin:50%;background:#fff3a6;border-radius:.2em;width:11em;min-height:4.4em;padding:.6em .8em;position:absolute;top:0;left:-5.5em;box-shadow:0 .35em .8em #00000038}.A-person{color:#1f1e1b;align-items:flex-start;gap:.8em;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;font-size:24px;line-height:1.45;display:flex;position:relative}.A-person *,.A-person :before,.A-person :after{box-sizing:border-box}.A-person .ps-card{flex-direction:column;flex:none;align-items:center;gap:.3em;display:flex}.A-person .ps-face{background:#fff4e3;border-radius:50% 50% 1.2em 1.2em;width:9em;height:auto;display:block;overflow:hidden}.A-person .ps-name{background:#fff;border-radius:1em;padding:.1em .7em;font-size:.85em;font-weight:700;box-shadow:0 1px 3px #0000001f}.A-person .ps-bubble{background:#fff;border-radius:1em;max-width:100%;margin-top:.6em;padding:.6em .9em;font-weight:600;position:relative;box-shadow:0 .4em 1.2em #00000024}.A-person .ps-bubble:before{content:"";border:.5em solid #0000;border-left:0;border-right-color:#fff;position:absolute;top:.9em;left:-.5em}.live-stage{--st-accent:#d97757;--st-bg:#faf9f5;--st-page:#e9e5dc;--st-fg:#1f1e1b;--st-dim:#6f6c64;--u:18px;width:1920px;height:1080px;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;font-size:var(--u);color:var(--st-fg);background:radial-gradient(70% 70% at 25% 15%, #f3efe6, var(--st-page));line-height:normal;position:relative;overflow:hidden}.live-stage *{box-sizing:border-box}.live-stage .st-cam{transform-origin:0 0;position:absolute;inset:0}.live-stage .st-cast{position:absolute;inset:0}.live-stage .slot{position:absolute}.live-stage .st-fx{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:visible}.live-stage .st-over{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:hidden}.live-stage .st-spot[hidden],.live-stage .st-bubble[hidden],.live-stage .st-card[hidden],.live-stage .st-cursor[hidden],.live-stage .st-ripple[hidden]{display:none}.live-stage .st-bubble{background:var(--st-accent);color:#fff;border-radius:.6em;max-width:42%;padding:.6em .9em;font-size:1.05em;font-weight:600;line-height:1.45;position:absolute;box-shadow:0 .4em 1.2em #0000002e}.live-stage .st-card{background:radial-gradient(60% 60% at 30% 30%, color-mix(in srgb, var(--st-accent) 10%, var(--st-bg)), var(--st-bg));place-items:center;display:grid;position:absolute;inset:0}.live-stage .st-card .card-in{text-align:center;max-width:70%}.live-stage .st-card .eyebrow{color:var(--st-accent);letter-spacing:.08em;font-size:1.1em;font-weight:700}.live-stage .st-card h1{margin:.4em 0;font-size:3.2em;line-height:1.25}.live-stage .st-card p{color:var(--st-dim);margin:0;font-size:1.25em}.live-stage .st-card .k-code{font-family:ui-monospace,Menlo,monospace;font-size:.9em}.live-stage .st-card .k-em{color:var(--st-accent);font-style:normal}.live-stage .st-cursor{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);margin:calc(var(--u) * -.15) 0 0 calc(var(--u) * -.2);transform-origin:0 0;filter:drop-shadow(0 2px 3px #00000059);position:absolute;top:0;left:0}.live-stage .st-cursor svg{fill:#111;stroke:#fff;stroke-width:1.4px;width:100%;height:100%;display:block}.live-stage .st-ripple{left:calc(var(--u) * -1.5);top:calc(var(--u) * -1.5);width:calc(var(--u) * 3);height:calc(var(--u) * 3);background:var(--st-accent);border-radius:50%;position:absolute}.live-stage.portrait{--u:24px;background:radial-gradient(70% 50% at 25% 12%, #f3efe6, var(--st-page))}.live-stage.portrait .st-bubble{max-width:72%;font-size:1.15em}.live-stage.portrait .st-card .card-in{max-width:86%}.live-stage.portrait .st-card h1{font-size:2.7em}.live-stage.portrait .st-card p{font-size:1.15em}.vp{--vp-accent:#d97757;--vp-fg:#fff;--vp-ui-bg:linear-gradient(to top, #000000b8, #00000059 60%, transparent);aspect-ratio:var(--vp-aspect,16 / 9);width:100%;color:var(--vp-fg);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#000;outline:none;font:14px/1.2 -apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;position:relative;overflow:hidden}.vp:focus-visible{box-shadow:0 0 0 3px var(--vp-accent)}:is(.vp:fullscreen,.vp.pseudo-fs,.vp.landscape-fs){aspect-ratio:auto;width:100%;height:100%}.vp:-webkit-full-screen{aspect-ratio:auto;width:100%;height:100%}.vp.pseudo-fs,.vp.landscape-fs{z-index:2147483000;width:100vw;height:100dvh;position:fixed;inset:0}html.vp-lock,html.vp-lock body{overflow:hidden}.vp.is-fs .vp-bottom{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom))}.vp.is-fs .vp-top{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-top:max(12px, env(safe-area-inset-top))}.vp-stage{position:absolute;inset:0}.vp-canvas{width:var(--vp-w,1920px);height:var(--vp-h,1080px);transform-origin:0 0;position:absolute;top:0;left:0}.vp-canvas>*{width:var(--vp-w,1920px);height:var(--vp-h,1080px);display:block}.vp-hit{position:absolute;inset:0}.vp.paused .vp-hit{pointer-events:none}.vp.paused .vp-canvas{-webkit-user-select:text;user-select:text}.vp:not(.show-ui):not(.paused){cursor:none}.vp-caption{white-space:nowrap;color:#fff;text-align:center;max-width:86%;font-size:calc(var(--vp-scale,.5) * 42px);pointer-events:none;background:#000000b8;border-radius:.3em;padding:.3em .7em;line-height:1.4;transition:bottom .2s,opacity .2s;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.vp.show-ui .vp-caption,.vp.paused .vp-caption{bottom:calc(8% + 56px)}.vp-big{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:76px;height:76px;padding:18px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vp.paused .vp-big{display:block}.vp.scrubbing .vp-big{display:none}.vp-big svg,.vp-btn svg{fill:currentColor;width:100%;height:100%;display:block}.vp-big:hover{background:var(--vp-accent)}.vp-hint{white-space:nowrap;background:#000000b3;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;top:14%;left:50%;transform:translate(-50%)}.vp-seekfx{opacity:0;pointer-events:none;background:#0009;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.vp-seekfx-l{left:12%}.vp-seekfx-r{right:12%}.vp-seekfx.on{animation:.7s ease-out vp-fx}@keyframes vp-fx{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}.vp-ui{pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}.vp.show-ui .vp-ui,.vp.paused .vp-ui,.vp.scrubbing .vp-ui{opacity:1}.vp.show-ui .vp-ui>*,.vp.paused .vp-ui>*,.vp.scrubbing .vp-ui>*{pointer-events:auto}.vp-top{background:linear-gradient(#0000008c,#0000);padding:12px 16px 28px;font-size:15px;font-weight:600;position:absolute;top:0;left:0;right:0;pointer-events:none!important}.vp:not(.is-fs) .vp-top{display:none}.vp-bottom{background:var(--vp-ui-bg);padding:24px 16px 8px;position:absolute;bottom:0;left:0;right:0}.vp-bar{cursor:pointer;touch-action:none;align-items:center;height:18px;display:flex;position:relative}.vp.compact .vp-bar{height:24px}@media (pointer:coarse){.vp-bar{height:28px}.vp-knob{transform:scale(1)}}.vp-track{background:#ffffff4d;border-radius:2px;width:100%;height:4px;transition:height .12s;position:relative}.vp-bar:hover .vp-track,.vp.scrubbing .vp-track{height:6px}.vp-fill{background:var(--vp-accent);border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.vp-ticks i{background:#0000008c;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0}.vp-knob{background:var(--vp-accent);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:transform .12s;position:absolute;top:50%;transform:scale(0)}.vp-bar:hover .vp-knob,.vp.scrubbing .vp-knob,.vp.compact .vp-knob{transform:scale(1)}.vp-tip{white-space:nowrap;pointer-events:none;background:#141414e6;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:5px 9px;font-size:12px;display:none;position:absolute;bottom:26px;transform:translate(-50%)}.vp.tip .vp-tip{display:flex}.vp-tip-ch:empty{display:none}.vp-tip-t{font-variant-numeric:tabular-nums;font-weight:600}.vp-row{align-items:center;gap:4px;height:44px;display:flex}.vp-btn{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px}.vp-btn:hover,.vp-btn:focus-visible{background:#ffffff24;outline:none}.vp-btn[hidden]{display:none}.vp-cc[aria-pressed=false]{opacity:.55}.vp-cc[aria-pressed=true]{box-shadow:inset 0 -3px 0 -1px var(--vp-accent)}.vp-rate{width:auto;min-width:44px;font:600 14px/1 inherit}.vp-time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px;font-size:13px}.vp-chapter{opacity:.8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:10px;font-size:13px;overflow:hidden}.vp-chapter:not(:empty):before{content:"· "}.vp-grow{flex:1}.vp.compact .vp-chapter{display:none}.vp-ratebox{position:relative}.vp-menu{background:#181818f2;border-radius:10px;flex-direction:column;min-width:96px;padding:6px;display:flex;position:absolute;bottom:46px;right:0}.vp-menu[hidden]{display:none}.vp-menu button{color:#fff;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px}.vp-menu button:hover,.vp-menu button:focus-visible{background:#ffffff1f;outline:none}.vp-menu button[aria-checked=true]:after{content:" ✓";color:var(--vp-accent)}@media (prefers-reduced-motion:reduce){.vp-ui,.vp-track,.vp-knob,.vp-caption{transition:none}}.vp.compact .vp-bottom{padding:14px 8px 2px}.vp.compact .vp-row{gap:0;height:36px}.vp.compact .vp-btn{width:36px;height:36px;padding:8px}.vp.compact .vp-rate{min-width:40px;font-size:13px}.vp.compact .vp-time{font-size:12px}.vp.compact .vp-big{width:56px;height:56px;padding:14px}.vp.compact .vp-caption{font-size:max(12px, calc(var(--vp-scale,.2) * 42px));bottom:6%}.vp.compact.show-ui .vp-caption,.vp.compact.paused .vp-caption{opacity:0}.vp-ticks b{background:#ffd25e;border-radius:2px;width:8px;margin-left:-4px;position:absolute;top:-3px;bottom:-3px}.vp-stop{z-index:3;background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.vp-stop[hidden],.vp.stopped .vp-big{display:none}.vp-stop-in{color:#1f1e1b;background:#fffdf8;border-radius:14px;width:min(560px,86%);padding:22px 24px;box-shadow:0 12px 40px #0000004d}.vp-stop-eyebrow{color:var(--vp-accent);letter-spacing:.06em;font-size:13px;font-weight:700}.vp-stop-title{margin:6px 0 8px;font-size:20px}.vp-stop-body{color:#4a4843;margin:0 0 16px;font-size:15px;line-height:1.6}.vp-stop-btns{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.vp-stop-btns button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #d8d4c8;border-radius:8px;padding:8px 14px;font-size:14px}.vp-stop-btns .vp-stop-go{background:var(--vp-accent);border-color:var(--vp-accent);color:#fff;font-weight:600}.vp.compact .vp-stop-in{padding:12px 14px}.vp.compact .vp-stop-title{margin:2px 0 4px;font-size:15px}.vp.compact .vp-stop-body{margin-bottom:8px;font-size:12px}.vp.vp-portrait{--vp-aspect:9 / 16}:is(.vp.vp-portrait:fullscreen,.vp.vp-portrait.pseudo-fs,.vp.vp-portrait.landscape-fs){aspect-ratio:auto}.vp-portrait .vp-caption{white-space:normal;max-width:90%;font-size:calc(var(--vp-scale,.5) * 44px);bottom:12%}.vp-portrait.show-ui .vp-caption,.vp-portrait.paused .vp-caption{bottom:calc(12% + 56px)}.vp.vp-portrait.compact .vp-caption{font-size:max(12px, calc(var(--vp-scale,.2) * 44px));bottom:14%}.vp.vp-float{--vp-right:var(--vp-inset-right,0px);--vp-below:var(--vp-inset-bottom,0px);aspect-ratio:auto;background:radial-gradient(70% 70% at 25% 15%,#f3efe6,#e9e5dc);height:100%}.vp-float .vp-stage{right:var(--vp-right);bottom:var(--vp-below)}.vp-float .vp-canvas>*{background:0 0;overflow:visible}.vp-float .live-stage .st-over{overflow:visible}.vp-float .live-stage .st-card{inset:-100%}.vp-float .vp-ui{right:var(--vp-right);bottom:var(--vp-below)}.vp-float .vp-top{display:none}.vp-float .vp-big{left:calc((100% - var(--vp-right)) / 2);top:calc((100% - var(--vp-below)) / 2)}.vp.vp-float .vp-caption{left:calc((100% - var(--vp-right)) / 2);bottom:calc(var(--vp-below) + 24px);max-width:min(86%, calc(100% - var(--vp-right) - 32px));width:max-content}.vp.vp-float.show-ui .vp-caption,.vp.vp-float.paused .vp-caption{bottom:calc(var(--vp-below) + 84px)}.vp.vp-float .vp-bottom{-webkit-backdrop-filter:blur(10px);background:#181614db;border-radius:999px;align-items:center;gap:4px;width:min(760px,100% - 24px);padding:4px 10px;display:flex;bottom:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 28px #00000047}.vp.vp-float.is-fs .vp-bottom{bottom:max(14px, env(safe-area-inset-bottom));padding:4px 10px}.vp-float .vp-row{display:contents}.vp-float .vp-bar{flex:1;order:1;min-width:0;margin:0 8px}.vp-float .vp-tools{display:contents}.vp-float .vp-cc,.vp-float .vp-ratebox,.vp-float .vp-fs,.vp-float .vp-tools>*{order:2}.vp-float .vp-chapter,.vp-float .vp-grow{display:none}.vp-float .vp-tools .vp-btn[aria-pressed=true]{box-shadow:inset 0 -3px 0 -1px var(--vp-accent)}.vp.vp-float.compact .vp-bottom{padding:2px 6px}.vp.vp-float.compact .vp-time{display:none}.vp.vp-float.vp-portrait .vp-caption{white-space:normal;text-align:center;max-width:min(92%, calc(100% - var(--vp-right) - 24px));font-size:max(13px, calc(var(--vp-scale,.4) * 44px));bottom:calc(var(--vp-below) + 16px)}.vp.vp-float.vp-portrait.show-ui .vp-caption,.vp.vp-float.vp-portrait.paused .vp-caption{bottom:calc(var(--vp-below) + 16px)}.vp.vp-float.vp-portrait.compact.show-ui .vp-caption,.vp.vp-float.vp-portrait.compact.paused .vp-caption{opacity:1}._page_3ty87_4{--accent:#d97757;--fg:#1f1e1b;--dim:#6f6c64;--surface:#fffdf8;--line:#e2ddd0;--vp-inset-right:0px;--vp-inset-bottom:0px;color:var(--fg);background:#e9e5dc;font:15px/1.5 -apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;position:fixed;inset:0;overflow:hidden}._panelOpen_3ty87_20{--vp-inset-right:392px}._box_3ty87_24{position:absolute;inset:0}._atMoment_3ty87_30 .vp.paused .vp-big{display:none}._head_3ty87_34{background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:999px;align-items:center;gap:10px;max-width:min(560px,100% - 24px);padding:5px 14px 5px 6px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #0000001a}._head_3ty87_34 h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}._back_3ty87_57{color:var(--fg);border-radius:999px;flex:none;padding:3px 10px;font-size:13px;text-decoration:none}._back_3ty87_57:hover,._back_3ty87_57:focus-visible{background:var(--line)}._draft_3ty87_71{background:var(--line);color:var(--dim);border-radius:999px;flex:none;padding:0 8px;font-size:12px}._error_3ty87_80{color:#b3261e;background:#fff;border-radius:8px;margin:0;padding:8px 14px;position:absolute;top:64px;left:12px}._panel_3ty87_20{background:var(--surface);border-radius:16px;flex-direction:column;width:368px;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 8px 32px #00000029}._tabs_3ty87_106{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:8px 8px 0;display:flex}._tabs_3ty87_106 button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:600;display:inline-flex}._tabs_3ty87_106 button:hover,._tabs_3ty87_106 button:focus-visible{background:var(--line);outline:none}._tabs_3ty87_106 button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--fg)}._count_3ty87_142{background:var(--line);min-width:20px;color:var(--dim);border-radius:999px;padding:0 6px;font-size:12px}._countActive_3ty87_151{background:var(--accent);color:#fff}._panelBody_3ty87_156{flex:1;min-height:0;padding:14px;overflow-y:auto}._note_3ty87_163{color:var(--dim);margin:0;font-size:13.5px}._panelLogin_3ty87_169{border-top:1px solid var(--line);color:var(--dim);flex:none;margin:0;padding:8px 16px;font-size:13px}._panelFooter_3ty87_178{border-top:1px solid var(--line);flex:none;justify-content:space-between;gap:12px;padding:10px 16px;font-size:14px;display:flex}._panelFooter_3ty87_178 a{color:var(--fg);font-weight:600}._panelTitle_3ty87_194{border-bottom:1px solid var(--line);flex:none;margin:0;padding:12px 16px;font-weight:700}._stepChapter_3ty87_202{margin-top:6px;font-weight:600}._promptCopy_3ty87_207{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0 0 6px 46px;padding:6px 6px 6px 10px;font-size:13.5px;font-weight:400;display:flex}._promptCopy_3ty87_207 code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-family:inherit}._steps_3ty87_228 ._promptCopy_3ty87_207 button{border:1px solid var(--line);border-left-width:1px;border-radius:6px;flex:none;width:auto;padding:3px 10px;font-size:13px}._stepChild_3ty87_238{margin-left:14px;font-size:14px}._steps_3ty87_228 ._stepAgain_3ty87_243{border:1px solid var(--line);width:auto;margin:-4px 0 6px 46px;padding:2px 10px;font-size:13px}._steps_3ty87_228{margin:-6px;padding:0;list-style:none}._steps_3ty87_228 button{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;gap:10px;padding:9px 10px;display:flex}._steps_3ty87_228 button:hover,._steps_3ty87_228 button:focus-visible{background:#f1ece0;outline:none}._steps_3ty87_228 button[aria-current=step]{border-left-color:var(--accent);background:#f1ece0;font-weight:600}._stepTime_3ty87_284{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:13px;line-height:22px}._stepLabel_3ty87_292{overflow-wrap:anywhere;min-width:0}._stepTag_3ty87_297{color:#4a3a0a;background:#ffd25e;border-radius:4px;margin-right:6px;padding:0 6px;font-size:12px;font-weight:600}._eyebrow_3ty87_308{color:var(--accent);letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}._moment_3ty87_316 h2{outline:none;margin:4px 0 6px;font-size:19px;line-height:1.4}._options_3ty87_323{flex-direction:column;gap:8px;margin-top:14px;display:flex}._options_3ty87_323 button{border:1px solid var(--line);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:11px 14px}._options_3ty87_323 button:hover,._options_3ty87_323 button:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}._free_3ty87_348{gap:6px;margin-top:12px;display:flex}._free_3ty87_348 input{border:1px solid var(--line);min-width:0;color:var(--fg);font:inherit;background:#fff;border-radius:10px;flex:1;padding:9px 12px}._free_3ty87_348 input:focus-visible{border-color:var(--accent);outline:1px solid var(--accent)}._free_3ty87_348 button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:9px 14px;font-weight:600}._free_3ty87_348 button:hover:not(:disabled){background:#c5664a}._free_3ty87_348 button:disabled{opacity:.5;cursor:not-allowed}._skip_3ty87_391{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:14px auto 0;padding:4px 8px;font-size:13.5px;text-decoration:underline;display:block}._skip_3ty87_391:hover,._skip_3ty87_391:focus-visible{color:var(--fg);background:var(--line);outline:none}._momentList_3ty87_412{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}._momentList_3ty87_412 li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}._momentList_3ty87_412 ._note_3ty87_163{overflow-wrap:anywhere}._momentList_3ty87_412 button{border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;margin-top:4px;padding:5px 12px;font-size:13.5px}._momentList_3ty87_412 button:hover:not(:disabled),._momentList_3ty87_412 button:focus-visible{border-color:var(--accent);outline:none}._momentList_3ty87_412 button:disabled{opacity:.5;cursor:not-allowed}._pushable_3ty87_461 .live-stage{transform-origin:0 0;transition:transform .4s cubic-bezier(.22,1,.36,1)}._pushLayer_3ty87_466{z-index:30;pointer-events:none;position:absolute;inset:0}._pushRing_3ty87_473{outline:3px solid var(--accent,#d97757);outline-offset:4px;border-radius:14px;position:absolute;box-shadow:0 0 0 9999px #1412108c,0 18px 60px #00000059}._pushCard_3ty87_482{--dim:#6f6c64;--fg:#1f1e1b;--line:#e2ddd0;--accent:#d97757;width:max-content;color:var(--fg);font-size:calc(24px / var(--push-zoom,1));pointer-events:auto;background:#fffdf8;border-radius:.7em;padding:.7em 1em;line-height:1.45;position:absolute;box-shadow:0 .4em 1.6em #00000047}._pushCard_3ty87_482 h2{outline:none;margin:.1em 0 .2em;font-size:1.25em;line-height:1.35}._pushCard_3ty87_482 ._note_3ty87_163,._pushCard_3ty87_482 ._eyebrow_3ty87_308,._pushCard_3ty87_482 ._skip_3ty87_391{font-size:.85em}._pushCard_3ty87_482 ._skip_3ty87_391{margin:.5em 0 0}._pushChips_3ty87_516{flex-wrap:wrap;align-items:center;gap:.4em;margin-top:.5em;display:flex}._pushChips_3ty87_516 button{border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.35em .8em}._pushChips_3ty87_516 button:hover,._pushChips_3ty87_516 button:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}._pushChipsIn_3ty87_542{--fg:#1f1e1b;--line:#e2ddd0;--accent:#d97757;pointer-events:auto;background:#fff;margin:0;padding:0 4px;font-size:21px;position:absolute}._pushChipsIn_3ty87_542 button{max-width:100%}._pushHit_3ty87_559{outline-offset:1px;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;outline:2px solid #d97757;padding:0;position:absolute}._pushHit_3ty87_559:hover,._pushHit_3ty87_559:focus-visible{background:#d9775738;outline-width:3px}._pushHit_3ty87_559:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){._pushable_3ty87_461 .live-stage{transition:none}}@media (width<=820px){._panelOpen_3ty87_20{--vp-inset-right:0px;--vp-inset-bottom:52dvh}._panel_3ty87_20{top:auto;left:8px;right:8px;bottom:calc(var(--bar-zone) + 8px);width:auto;height:calc(52dvh - var(--bar-zone) - 16px)}._page_3ty87_4{--bar-zone:calc(60px + env(safe-area-inset-bottom,0px))}._page_3ty87_4 .vp.vp-float .vp-ui{bottom:0}._page_3ty87_4 .vp.vp-float .vp-bottom{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}._aspectBtn_3ty87_618{flex:none}._panelInner_3ty87_624{display:contents}@media (width<=820px){._page_3ty87_4._drawerMode_3ty87_629{--handle-h:56px;--vp-inset-right:0px;--vp-inset-bottom:calc(var(--bar-zone) + var(--handle-h) + 6px)}._page_3ty87_4._drawerMode_3ty87_629 ._panel_3ty87_20{top:auto;left:8px;right:8px;bottom:calc(var(--bar-zone) + 6px);width:auto;height:var(--handle-h);z-index:5;transition:height .25s cubic-bezier(.22,1,.36,1)}._page_3ty87_4._drawerOpen_3ty87_646 ._panel_3ty87_20{height:calc(55dvh - var(--bar-zone))}._page_3ty87_4._drawerMode_3ty87_629 ._panelInner_3ty87_624{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._handle_3ty87_658{height:var(--handle-h);border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer;flex:none;align-items:center;gap:10px;padding:10px 14px 0;font-weight:600;display:flex;position:relative}._grip_3ty87_676{background:var(--line);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}._handleLabel_3ty87_687{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._handleStep_3ty87_695{background:var(--line);color:var(--dim);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 8px;font-size:12.5px}._chevron_3ty87_705{width:18px;color:var(--dim);text-align:center;flex:none}._page_3ty87_4._drawerMode_3ty87_629 ._moment_3ty87_316{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}}@media (width>=821px){._handle_3ty87_658{display:none}}@media (prefers-reduced-motion:reduce){._page_3ty87_4._drawerMode_3ty87_629 ._panel_3ty87_20{transition:none}}._icon_1nbb9_3{flex:none}._hero_1nbb9_8{background:var(--site-surface-2,var(--site-bg));border-bottom:1px solid var(--site-border)}._heroInner_1nbb9_13{max-width:var(--site-max);grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px;margin:0 auto;padding:40px 20px 48px;display:grid}._crumb_1nbb9_23{color:var(--site-muted);gap:8px;margin:0 0 16px;font-size:14px;display:flex}._crumb_1nbb9_23 a{color:inherit;text-decoration:none}._crumb_1nbb9_23 a:hover{color:var(--site-link)}._tags_1nbb9_40{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}._tag_1nbb9_40,._tagStrong_1nbb9_48{border:1px solid var(--site-border);background:var(--site-surface);border-radius:8px;padding:3px 12px;font-size:14px;font-weight:700}._tagStrong_1nbb9_48{border-color:var(--site-accent-strong);background:var(--site-accent-strong);color:var(--site-accent-contrast)}._intro_1nbb9_63 h1{margin:0 0 14px;font-size:clamp(28px,4vw,40px);line-height:1.3}._lead_1nbb9_69{color:var(--site-muted);margin:0 0 22px;font-size:17px;line-height:1.8}._meta_1nbb9_76{color:var(--site-muted);flex-wrap:wrap;gap:28px;margin:0;font-size:17px;display:flex}._meta_1nbb9_76>span{align-items:center;gap:8px;display:inline-flex}._card_1nbb9_91{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-shadow);padding:16px}._art_1nbb9_99{aspect-ratio:16/9;background:linear-gradient(150deg,#7d9bff,#a88bf8);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}._art_1nbb9_99 svg{width:62%;height:auto}._start_1nbb9_113{background:var(--site-text);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-weight:700;text-decoration:none;display:flex;color:var(--site-surface)!important}._start_1nbb9_113:hover{opacity:.88}._content_1nbb9_131{max-width:var(--site-max);margin:0 auto;padding:44px 20px 64px}._content_1nbb9_131 h2{margin:0 0 20px;font-size:26px}._group_1nbb9_142{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);overflow:hidden}._group_1nbb9_142 summary{background:var(--site-bg);border-bottom:1px solid var(--site-border);cursor:pointer;align-items:center;gap:12px;padding:18px 24px;list-style:none;display:flex}._group_1nbb9_142 summary::-webkit-details-marker{display:none}._group_1nbb9_142 summary ._icon_1nbb9_3{color:var(--site-muted);transition:transform .15s}._group_1nbb9_142[open] summary ._icon_1nbb9_3{transform:rotate(90deg)}._groupTitle_1nbb9_173{flex:1;font-size:18px;font-weight:700}._groupCount_1nbb9_179{color:var(--site-muted)}._rows_1nbb9_183{margin:0;padding:0 24px;list-style:none}._rows_1nbb9_183 li+li{border-top:1px solid var(--site-border)}._row_1nbb9_183{align-items:center;gap:18px;padding:18px 0;text-decoration:none;display:flex;color:var(--site-text)!important}._play_1nbb9_202{background:var(--site-code-bg);width:34px;height:34px;color:var(--site-muted);border-radius:50%;flex:none;place-items:center;display:grid}._row_1nbb9_183:hover ._play_1nbb9_202{background:var(--site-accent);color:var(--site-accent-contrast)}._rowText_1nbb9_218{flex:1;gap:4px;min-width:0;display:grid}._rowTitle_1nbb9_225{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:18px;font-weight:700;display:flex}._row_1nbb9_183:hover ._rowTitle_1nbb9_225{color:var(--site-link)}._rowNum_1nbb9_238{color:var(--site-muted);font-size:14px;font-weight:600}._badge_1nbb9_244{background:var(--site-code-bg);color:var(--site-muted);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700}._rowGoal_1nbb9_253{color:var(--site-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}._rowMeta_1nbb9_263{color:var(--site-muted);flex:none;align-items:center;gap:16px;display:flex}._chip_1nbb9_271{border:1px solid var(--site-border);color:var(--site-text);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:inline-flex}._time_1nbb9_282{align-items:center;gap:6px;min-width:84px;font-size:15px;display:inline-flex}@media (width<=900px){._heroInner_1nbb9_13{grid-template-columns:1fr;gap:28px}._card_1nbb9_91{max-width:420px}}@media (width<=640px){._heroInner_1nbb9_13{padding:28px 16px 36px}._content_1nbb9_131{padding:32px 16px 48px}._rows_1nbb9_183{padding:0 16px}._group_1nbb9_142 summary{padding:16px}._row_1nbb9_183{flex-wrap:wrap;align-items:flex-start;gap:12px}._rowText_1nbb9_218{flex-basis:calc(100% - 46px)}._rowMeta_1nbb9_263{margin-left:46px}}._page_1d7ku_4{max-width:860px;margin:0 auto;line-height:1.8}._crumb_1d7ku_10{color:var(--site-muted);font-size:14px}._crumb_1d7ku_10 a{text-decoration:none}._head_1d7ku_19{margin:12px 0 28px}._kicker_1d7ku_23{color:var(--site-accent-strong);margin:0 0 6px;font-size:14px;font-weight:700}._head_1d7ku_19 h1{margin:0 0 12px;font-size:clamp(26px,4vw,36px);line-height:1.35}._lead_1d7ku_36{color:var(--site-muted);margin:0 0 16px}._lesson_1d7ku_43{--hdr:61px;--topbar-h:66px;--fold-pad:16px;--tabs-h:0px;--rail-w:clamp(380px, 34vw, 520px);--video-max-h:calc(100dvh - var(--hdr) - var(--topbar-h) - var(--fold-pad) - var(--tabs-h));line-height:1.7}._fold_1d7ku_56{max-width:1680px;height:calc(100vh - var(--hdr));height:calc(100dvh - var(--hdr));min-height:520px;padding:0 20px var(--fold-pad);flex-direction:column;margin:0 auto;display:flex}._topbar_1d7ku_67{height:var(--topbar-h);flex:none;padding:10px 0 6px;overflow:hidden}._topbar_1d7ku_67 ._crumb_1d7ku_10{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}._title_1d7ku_82{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:12px;min-width:0;margin:2px 0 0;font-size:22px;line-height:1.3;display:flex;overflow:hidden}._title_1d7ku_82 ._kicker_1d7ku_23{flex:none;margin:0;font-size:13px}._title_1d7ku_82 h1{min-width:0;font:inherit;text-overflow:ellipsis;margin:0;font-weight:800;overflow:hidden}._stage_1d7ku_110{grid-template-columns:minmax(0, 1fr) var(--rail-w);flex:1;gap:20px;min-height:0;display:grid}._hasTabs_1d7ku_118{--tabs-h:52px}._stageMain_1d7ku_122{flex-direction:column;min-width:0;min-height:0;display:flex}._playerBox_1d7ku_129{width:100%;max-width:calc(var(--video-max-h) * 16 / 9);aspect-ratio:16/9;border-radius:var(--site-radius);box-shadow:var(--site-shadow);background:#000;margin:0 auto;overflow:hidden}._playerBox_1d7ku_129>*{width:100%;height:100%}._player_1d7ku_129{background:#000}._player_1d7ku_129 .yt-host,._player_1d7ku_129 iframe{border:0;width:100%;height:100%;display:block}._videoTabs_1d7ku_157{height:calc(var(--tabs-h) - 10px);scrollbar-width:none;flex:none;gap:8px;margin-top:10px;display:flex;overflow-x:auto}._videoTabs_1d7ku_157 button{border:1px solid var(--site-border);background:var(--site-surface);min-width:0;font:inherit;color:var(--site-text);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:flex}._videoTabs_1d7ku_157 button small{color:var(--site-muted);font-weight:400}._videoTabs_1d7ku_157 ._tabActive_1d7ku_190{border-color:var(--site-accent);background:var(--site-surface-2)}._rail_1d7ku_196{border-radius:var(--site-radius);background:var(--site-surface);border:1px solid var(--site-border);min-height:0;box-shadow:var(--site-shadow);flex-direction:column;display:flex;overflow:hidden}._railHead_1d7ku_207{border-bottom:1px solid var(--site-border);background:var(--site-surface);flex:none;padding:10px 14px 0}._progress_1d7ku_214{justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}._progressText_1d7ku_222{color:var(--site-muted);font-size:14px}._progressText_1d7ku_222 strong{color:var(--site-text);font-size:16px}._progressNav_1d7ku_232{flex:none;gap:4px;display:flex}._progressNav_1d7ku_232 button{border:1px solid var(--site-border);background:var(--site-surface);min-width:32px;height:30px;color:var(--site-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700;line-height:1}._progressNav_1d7ku_232 button:hover:not(:disabled){border-color:var(--site-accent);color:var(--site-accent-strong)}._progressNav_1d7ku_232 button:disabled{opacity:.4;cursor:default}._progressNav_1d7ku_232 ._goalOn_1d7ku_263{border-color:var(--site-accent);background:var(--site-surface-2);color:var(--site-accent-strong)}._progressBar_1d7ku_269{background:var(--site-surface-2);height:4px;margin:0 -14px}._progressBar_1d7ku_269>div{background:var(--site-accent);height:100%;transition:width .3s}._railGoal_1d7ku_281{padding:10px 0 12px;font-size:14px;line-height:1.6}._railGoal_1d7ku_281 p{margin:0}._steps_1d7ku_291{overscroll-behavior:contain;background:var(--site-bg);flex:1;align-content:start;gap:8px;min-height:0;margin:0;padding:10px;scroll-padding-top:8px;list-style:none;display:grid;position:relative;overflow-y:auto}._railFoot_1d7ku_307{border-top:1px solid var(--site-border);color:var(--site-muted);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;font-size:12px;display:flex}._railFoot_1d7ku_307 a{flex:none;font-weight:700;text-decoration:none}._step_1d7ku_291{background:var(--site-surface);border:1px solid var(--site-border);border-radius:12px;transition:border-color .2s}._playing_1d7ku_332{border-color:var(--site-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 18%, transparent)}._stepHeader_1d7ku_337{align-items:center;gap:8px;padding-right:10px;display:flex}._stepToggle_1d7ku_344{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}._stepNum_1d7ku_359{background:var(--site-surface-2);width:28px;height:28px;color:var(--site-accent-strong);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}._passed_1d7ku_372 ._stepNum_1d7ku_359{color:#1a7f47;background:#e3f6ea}._open_1d7ku_377 ._stepNum_1d7ku_359,._playing_1d7ku_332 ._stepNum_1d7ku_359{background:var(--site-accent);color:var(--site-accent-contrast)}._passed_1d7ku_372:not(._open_1d7ku_377) ._stepTitle_1d7ku_383{color:var(--site-muted)}._stepTitle_1d7ku_383{font-size:15px;font-weight:700;line-height:1.4}._nowPlaying_1d7ku_393{background:var(--site-accent);color:var(--site-accent-contrast);border-radius:999px;flex:none;padding:0 8px;font-size:12px;font-weight:700}._seek_1d7ku_403{border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-link);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;flex:none;padding:3px 8px;font-size:12px}._stepBody_1d7ku_416{min-width:0;padding:0 12px 12px}._prompt_1d7ku_421{border:1px solid var(--site-border);background:var(--site-code-bg);border-radius:10px;margin-bottom:10px;overflow:hidden}._promptHead_1d7ku_429{color:var(--site-muted);border-bottom:1px solid var(--site-border);justify-content:space-between;align-items:center;padding:5px 6px 5px 12px;font-size:13px;display:flex}._promptHead_1d7ku_429 button{background:var(--site-accent);color:var(--site-accent-contrast);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:4px 12px;font-weight:700}._prompt_1d7ku_421 pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.65}._noPrompt_1d7ku_460{color:var(--site-muted);margin:0 0 10px;font-size:14px}._expected_1d7ku_466,._note_1d7ku_467{margin:0 0 6px;font-size:14px;line-height:1.65}._expected_1d7ku_466 strong,._note_1d7ku_467 strong{border-radius:6px;margin-right:8px;padding:0 8px;font-size:12px;display:inline-block}._expected_1d7ku_466 strong{color:#1a7f47;background:#e3f6ea}._note_1d7ku_467 strong{color:#a35a00;background:#fff1dc}._stepFoot_1d7ku_492{justify-content:flex-end;margin-top:4px;display:flex}._nextStep_1d7ku_498{border:1px solid var(--site-accent);background:var(--site-surface);color:var(--site-accent-strong);font:inherit;cursor:pointer;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:700}._nextStep_1d7ku_498:hover{background:var(--site-surface-2)}._below_1d7ku_515{max-width:960px;margin:0 auto;padding:32px 20px 56px;line-height:1.8}._below_1d7ku_515 section,._page_1d7ku_4 section{margin-bottom:40px}._below_1d7ku_515 h2,._page_1d7ku_4 h2{margin:0 0 10px;font-size:22px}._goal_1d7ku_263{border-radius:var(--site-radius);background:var(--site-surface-2);border:1px solid color-mix(in srgb, var(--site-accent) 30%, var(--site-border));padding:20px 24px}._goal_1d7ku_263 p{margin:0}._scenario_1d7ku_544{color:var(--site-muted);font-size:.94em;margin-top:8px!important}._wrapUp_1d7ku_550{scroll-margin-top:calc(var(--hdr) + 16px);grid-template-columns:1fr 1fr;gap:24px;display:grid}._wrapUp_1d7ku_550 ul{margin:0 0 16px;padding-left:1.2em}._wrapUp_1d7ku_550 p{margin:0 0 16px}._checklist_1d7ku_566{list-style:none;padding-left:0!important}._checklist_1d7ku_566 li{margin-bottom:6px;padding-left:28px;position:relative}._checklist_1d7ku_566 li:before{content:"✓";border:1px solid var(--site-accent);width:20px;height:20px;color:var(--site-accent);border-radius:6px;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;top:2px;left:0}._tryOwn_1d7ku_593{border-radius:var(--site-radius);border:1px dashed var(--site-accent);padding:18px 22px}._tryOwn_1d7ku_593 p{margin:0}._pager_1d7ku_603{border-top:1px solid var(--site-border);justify-content:space-between;gap:16px;padding-top:24px;display:flex}._pager_1d7ku_603 a{flex-direction:column;max-width:48%;font-weight:700;text-decoration:none;display:flex}._pager_1d7ku_603 small{color:var(--site-muted);font-weight:400}._next_1d7ku_498{text-align:right;margin-left:auto}._lessonList_1d7ku_630{gap:14px;margin:0;padding:0;list-style:none;display:grid}._lessonList_1d7ku_630 a{border-radius:var(--site-radius);background:var(--site-surface);border:1px solid var(--site-border);box-shadow:var(--site-shadow);gap:4px;padding:18px 22px;text-decoration:none;display:grid;color:var(--site-text)!important}._lessonList_1d7ku_630 a:hover{border-color:var(--site-accent)}._lessonNum_1d7ku_654{color:var(--site-accent-strong);font-size:13px;font-weight:700}._lessonTitle_1d7ku_660{font-size:19px;font-weight:800}._lessonGoal_1d7ku_665{color:var(--site-muted);font-size:15px}._lessonMeta_1d7ku_670{color:var(--site-muted);font-size:13px}@media (width<=1023px){._lesson_1d7ku_43{--topbar-h:48px;--fold-pad:12px;--video-max-h:min(40dvh, 420px)}._fold_1d7ku_56{padding-left:12px;padding-right:12px}._topbar_1d7ku_67{padding:8px 0 4px}._topbar_1d7ku_67 ._crumb_1d7ku_10{display:none}._title_1d7ku_82{font-size:18px}._stage_1d7ku_110{flex-direction:column;gap:10px;display:flex}._stageMain_1d7ku_122{flex:none}._hasTabs_1d7ku_118{--tabs-h:44px}._videoTabs_1d7ku_157{margin-top:8px}._videoTabs_1d7ku_157 button{padding:0 12px;font-size:13px}._rail_1d7ku_196{flex:1;min-height:0}._railHead_1d7ku_207{padding:8px 12px 0}._progressBar_1d7ku_269{margin:0 -12px}._railFoot_1d7ku_307 span{display:none}._wrapUp_1d7ku_550{grid-template-columns:1fr}}@media (width<=640px){._fold_1d7ku_56{padding-left:10px;padding-right:10px}._title_1d7ku_82 ._kicker_1d7ku_23{display:none}._stepToggle_1d7ku_344{padding:9px 10px}._stepBody_1d7ku_416{padding:0 10px 10px}}._guestHint_1d7ku_766{color:var(--site-muted);margin:8px 2px 0;font-size:13px;line-height:1.6}._guestHint_1d7ku_766 a{color:inherit;text-decoration:underline}._player_1v1ee_3{border-radius:var(--site-radius);color:#fff;background:#0f1020;outline:none;flex-direction:column;display:flex;overflow:hidden}._player_1v1ee_3:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 55%, transparent)}._screen_1v1ee_17{aspect-ratio:16/9;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 20% 15%,#6366f173,#0000 55%),radial-gradient(circle at 85% 90%,#8b5cf666,#0000 50%),#14152b;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:0;padding:24px 32px;display:flex;position:relative}._badge_1v1ee_38{letter-spacing:.04em;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}._title_1v1ee_51{color:#ffffffb3;margin:0;font-size:clamp(13px,2vw,16px)}._chapter_1v1ee_57{max-width:90%;margin:0;font-size:clamp(18px,4vw,32px);font-weight:800;line-height:1.35}._bigPlay_1v1ee_65{color:#4338ca;background:#ffffffe6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid;position:absolute;bottom:14px;right:16px}._controls_1v1ee_79{background:#0b0c18;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}._btn_1v1ee_88{color:#fff;width:34px;height:30px;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:6px;flex:none}._bar_1v1ee_100{flex:1;min-width:80px;height:24px;position:relative}._track_1v1ee_107{background:#ffffff38;border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0}._fill_1v1ee_118{background:#818cf8;border-radius:3px;height:100%}._tick_1v1ee_124{background:#fde68a;border-radius:1px;width:3px;height:12px;margin-left:-1px;position:absolute;top:-3px}._range_1v1ee_134{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._bar_1v1ee_100:has(._range_1v1ee_134:focus-visible) ._track_1v1ee_107{outline-offset:3px;outline:2px solid #c7d2fe}._time_1v1ee_149{font-variant-numeric:tabular-nums;color:#ffffffd9;flex:none}._speeds_1v1ee_155{flex:none;gap:2px;display:flex}._speeds_1v1ee_155 button{color:#ffffffb3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-size:12px}._speeds_1v1ee_155 ._speedOn_1v1ee_172{color:#fff;background:#ffffff2e;font-weight:700}._btn_1v1ee_88:focus-visible,._speeds_1v1ee_155 button:focus-visible{outline:2px solid #c7d2fe}@media (width<=520px){._screen_1v1ee_17{gap:4px;padding:34px 16px 10px}._chapter_1v1ee_57{font-size:clamp(16px,4.5vw,22px)}._controls_1v1ee_79{flex-wrap:wrap;gap:6px 8px}._bar_1v1ee_100{flex-basis:100%;order:-1}._speeds_1v1ee_155{margin-left:auto}}._box_1e8zh_3{background:#000;width:100%;height:100%;position:relative}._box_1e8zh_3 .vp{aspect-ratio:auto;height:100%}._error_1e8zh_15{color:#fff;text-align:center;place-items:center;margin:0;padding:16px;display:grid;position:absolute;inset:0}._proposal_vf4h4_1{--bg:#faf8f4;--surface:#fff;--border:#e4ddd0;--ink:#2b2620;--ink-soft:#6b6153;--accent:#b5742a;--accent-soft:#f3e6d4;--on-accent:#fff;--done:#3f7a4e;--done-soft:#e3f0e4;--todo:#a8620f;--todo-soft:#f8ead3;--out:#8a4a43;--out-soft:#f4e1de;--mono:ui-monospace, "SF Mono", Menlo, monospace;--sans:-apple-system, "PingFang TC", "Noto Sans TC", "Helvetica Neue", sans-serif}@media (prefers-color-scheme:dark){._proposal_vf4h4_1{--bg:#1c1915;--surface:#262219;--border:#3a3326;--ink:#efe9dd;--ink-soft:#a89c87;--accent:#e0a85c;--accent-soft:#3a2e1c;--on-accent:#1c1915;--done:#7cc48c;--done-soft:#243324;--todo:#e0a85c;--todo-soft:#3a2e1c;--out:#e09a90;--out-soft:#3a2420}}._proposal_vf4h4_1,._proposal_vf4h4_1 *{box-sizing:border-box}._proposal_vf4h4_1{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);line-height:1.65}._proposal_vf4h4_1 ._topbar_vf4h4_49{z-index:10;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}._proposal_vf4h4_1 ._topbar-inner_vf4h4_57{align-items:center;gap:24px;max-width:920px;height:54px;margin:0 auto;padding:0 20px;display:flex}._proposal_vf4h4_1 ._brand_vf4h4_66{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);white-space:nowrap;font-size:12px;text-decoration:none}._proposal_vf4h4_1 ._tabs_vf4h4_75{align-self:stretch;gap:4px;margin-left:auto;display:flex}._proposal_vf4h4_1 ._tabs_vf4h4_75 a{color:var(--ink-soft);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:14.5px;text-decoration:none;display:flex}._proposal_vf4h4_1 ._tabs_vf4h4_75 a:hover{color:var(--ink)}._proposal_vf4h4_1 ._tabs_vf4h4_75 a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}._proposal_vf4h4_1 main{max-width:920px;margin:0 auto;padding:36px 20px 72px}._proposal_vf4h4_1 h1{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;line-height:1.3}._proposal_vf4h4_1 h2{margin:40px 0 14px;font-size:20px}._proposal_vf4h4_1 ._lead_vf4h4_89{color:var(--ink-soft);margin:0 0 8px;font-size:15px}._proposal_vf4h4_1 ._lead_vf4h4_89 a,._proposal_vf4h4_1 ._note_vf4h4_90 a,._proposal_vf4h4_1 td a{color:var(--accent)}._proposal_vf4h4_1 ._card_vf4h4_92{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:0 0 18px;overflow:hidden}._proposal_vf4h4_1 ._card-head_vf4h4_99{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}._proposal_vf4h4_1 ._card-head_vf4h4_99 h3{margin:0;font-size:16px}._proposal_vf4h4_1 ._card-head_vf4h4_99 ._meta_vf4h4_108{color:var(--ink-soft);margin-top:2px;font-size:12.5px}._proposal_vf4h4_1 ._card-body_vf4h4_109{padding:18px 20px}._proposal_vf4h4_1 ._card-foot_vf4h4_110{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 93%, var(--accent) 7%);justify-content:flex-end;align-items:center;gap:10px;padding:11px 20px;display:flex}._proposal_vf4h4_1 ._card-foot_vf4h4_110 ._count_vf4h4_119{font-family:var(--mono);color:var(--ink-soft);margin-right:auto;font-size:12px}._proposal_vf4h4_1 ._text_vf4h4_121{white-space:pre-line;font-size:15px;line-height:1.8}._proposal_vf4h4_1 ._sub-label_vf4h4_122{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);margin:16px 0 6px;font-size:11.5px}._proposal_vf4h4_1 ._sub-label_vf4h4_122:first-child{margin-top:0}._proposal_vf4h4_1 ._chip_vf4h4_131{font-family:var(--mono);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11.5px}._proposal_vf4h4_1 ._chip_vf4h4_131._done_vf4h4_139{background:var(--done-soft);color:var(--done)}._proposal_vf4h4_1 ._chip_vf4h4_131._todo_vf4h4_140{background:var(--todo-soft);color:var(--todo)}._proposal_vf4h4_1 ._chip_vf4h4_131._out_vf4h4_141{background:var(--out-soft);color:var(--out)}._proposal_vf4h4_1 ._terms_vf4h4_144{flex-wrap:wrap;gap:6px;display:flex}._proposal_vf4h4_1 ._terms_vf4h4_144 span{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:2px 10px;font-size:13px}._proposal_vf4h4_1 button._copy_vf4h4_147{font-family:var(--mono);color:var(--accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:8px;padding:7px 14px;font-size:12.5px}._proposal_vf4h4_1 button._copy_vf4h4_147:hover{opacity:.8}._proposal_vf4h4_1 button._copy_vf4h4_147._copied_vf4h4_158{color:var(--done);background:var(--done-soft)}._proposal_vf4h4_1 ._btn_vf4h4_160{font-family:var(--mono);color:var(--on-accent);background:var(--accent);border-radius:9px;padding:9px 16px;font-size:13px;text-decoration:none;display:inline-block}._proposal_vf4h4_1 ._btn_vf4h4_160._ghost_vf4h4_170{color:var(--accent);background:var(--accent-soft)}._proposal_vf4h4_1 table{border-collapse:collapse;width:100%;font-size:14.5px}._proposal_vf4h4_1 th,._proposal_vf4h4_1 td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 14px}._proposal_vf4h4_1 th{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);font-size:11.5px;font-weight:600}._proposal_vf4h4_1 tr:last-child td{border-bottom:0}._proposal_vf4h4_1 ._note_vf4h4_90{background:var(--todo-soft);border:1px solid color-mix(in srgb, var(--todo) 30%, transparent);border-radius:10px;margin:0 0 18px;padding:14px 16px;font-size:14px}._proposal_vf4h4_1 ._note_vf4h4_90 strong{margin-bottom:4px;display:block}._proposal_vf4h4_1 ._note_vf4h4_90 ul{margin:6px 0 0;padding-left:20px}._proposal_vf4h4_1 ._flow_vf4h4_188{flex-wrap:wrap;align-items:center;gap:8px 6px;margin:0 0 8px;font-size:13.5px;display:flex}._proposal_vf4h4_1 ._flow_vf4h4_188 span._step_vf4h4_196{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 13px}._proposal_vf4h4_1 ._flow_vf4h4_188 span._step_vf4h4_196._keep_vf4h4_197{border-color:var(--done);color:var(--done);background:var(--done-soft)}._proposal_vf4h4_1 ._flow_vf4h4_188 span._step_vf4h4_196._out_vf4h4_141{border-color:var(--out);color:var(--out);background:var(--out-soft);text-decoration:line-through}._proposal_vf4h4_1 ._flow_vf4h4_188 span._step_vf4h4_196._redo_vf4h4_199{border-color:var(--todo);color:var(--todo);background:var(--todo-soft)}._proposal_vf4h4_1 ._flow_vf4h4_188 i{color:var(--ink-soft);font-style:normal}._proposal_vf4h4_1 ._unit_vf4h4_202{grid-template-columns:54px 1fr;gap:0 16px;display:grid}._proposal_vf4h4_1 ._unit_vf4h4_202 ._num_vf4h4_203{font-family:var(--mono);color:var(--accent);padding-top:2px;font-size:22px;font-weight:700}._proposal_vf4h4_1 ._unit_vf4h4_202._out_vf4h4_141{opacity:.62}._proposal_vf4h4_1 ._unit_vf4h4_202 h3{margin:0;font-size:16.5px}._proposal_vf4h4_1 ._unit_vf4h4_202 ._row_vf4h4_212{justify-content:space-between;align-items:center;gap:12px;display:flex}._proposal_vf4h4_1 ._unit_vf4h4_202 dl{margin:10px 0 0;font-size:14.5px}._proposal_vf4h4_1 ._unit_vf4h4_202 dt{font-family:var(--mono);color:var(--ink-soft);margin-top:8px;font-size:11.5px}._proposal_vf4h4_1 ._unit_vf4h4_202 dd{margin:2px 0 0}._proposal_vf4h4_1 ._frame_vf4h4_217{border:1px solid var(--border);background:#1c1915;border-radius:14px;width:100%}._proposal_vf4h4_1 footer{max-width:920px;font-family:var(--mono);color:var(--ink-soft);margin:0 auto;padding:0 20px 48px;font-size:12px}@media (width<=640px){._proposal_vf4h4_1 ._topbar-inner_vf4h4_57{gap:12px;padding:0 16px}._proposal_vf4h4_1 ._tabs_vf4h4_75{scrollbar-width:none;margin-left:0;overflow-x:auto}._proposal_vf4h4_1 ._tabs_vf4h4_75 a{flex:none;padding:0 10px}._proposal_vf4h4_1 ._unit_vf4h4_202{grid-template-columns:1fr}._proposal_vf4h4_1 h1{font-size:23px}}._proposal_vf4h4_1 ._back_vf4h4_229{color:var(--accent);margin:0 0 14px;font-size:13.5px;text-decoration:none;display:inline-block}._proposal_vf4h4_1 ._back_vf4h4_229:hover{text-decoration:underline}._proposal_vf4h4_1 footer ._back_vf4h4_229{margin:0;font-size:12px}._proposal_vf4h4_1 ._repo-path_vf4h4_241{font-family:var(--mono);color:var(--ink-soft);margin-left:6px;font-size:12px}._proposal_vf4h4_1 ._grid_vf4h4_244{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:22px;display:grid}._proposal_vf4h4_1 figure{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0;overflow:hidden}._proposal_vf4h4_1 figure img{width:100%;height:auto;display:block}._proposal_vf4h4_1 figcaption{padding:12px 16px;font-size:14.5px}._proposal_vf4h4_1 figcaption b{min-width:1.6em;color:var(--accent);font-family:var(--mono);display:inline-block}._proposal_vf4h4_1 ._toggle_vf4h4_249{cursor:pointer;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;display:inline-flex}._proposal_vf4h4_1 ._subnav_vf4h4_252{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent)}._proposal_vf4h4_1 ._subtabs_vf4h4_253{scrollbar-width:none;align-items:center;gap:6px;max-width:920px;margin:0 auto;padding:8px 20px;display:flex;overflow-x:auto}._proposal_vf4h4_1 ._subtabs_vf4h4_253 a{color:var(--ink-soft);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:baseline;gap:7px;padding:5px 13px;font-size:13.5px;text-decoration:none;display:inline-flex}._proposal_vf4h4_1 ._subtabs_vf4h4_253 a:hover{background:var(--accent-soft);color:var(--ink)}._proposal_vf4h4_1 ._subtabs_vf4h4_253 a[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));font-weight:600}._proposal_vf4h4_1 ._nav-short_vf4h4_266{font-family:var(--mono);font-size:12px;font-weight:700}._proposal_vf4h4_1 ._subnav3_vf4h4_267{background:0 0}._proposal_vf4h4_1 ._subnav3_vf4h4_267 ._subtabs_vf4h4_253{padding-top:4px;padding-bottom:6px}._proposal_vf4h4_1 ._subnav3_vf4h4_267 ._subtabs_vf4h4_253 a{padding:3px 11px;font-size:12.5px}._proposal_vf4h4_1 ._subnav-label_vf4h4_270{font-family:var(--mono);color:var(--ink-soft);flex:none;margin-right:4px;font-size:11.5px}@media (width<=760px){._proposal_vf4h4_1 ._subtabs_vf4h4_253{padding:6px 16px}._proposal_vf4h4_1 ._nav-long_vf4h4_273{display:none}._proposal_vf4h4_1 ._subtabs_vf4h4_253 a[aria-current=page] ._nav-long_vf4h4_273{display:inline}}._proposal_vf4h4_1 ._draft-banner_vf4h4_278{margin:0 0 10px;display:inline-block}._proposal_vf4h4_1 ._card-head_vf4h4_99 ._head-left_vf4h4_279{align-items:baseline;gap:12px;display:flex}._proposal_vf4h4_1 ._card-head_vf4h4_99 ._head-num_vf4h4_280{font-family:var(--mono);color:var(--accent);font-size:18px;font-weight:700}._proposal_vf4h4_1 ._card-head_vf4h4_99 ._chips_vf4h4_281{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}._proposal_vf4h4_1 ._why_vf4h4_282{color:var(--ink-soft);margin:0;padding:12px 20px 0;font-size:14px}._proposal_vf4h4_1 td._nowrap_vf4h4_283,._proposal_vf4h4_1 th._nowrap_vf4h4_283{white-space:nowrap}._proposal_vf4h4_1 td._small_vf4h4_284{font-size:13.5px}._proposal_vf4h4_1 ._cmd_vf4h4_285{font-family:var(--mono);white-space:pre-line;color:var(--accent);font-size:12.5px}._proposal_vf4h4_1 ._table-scroll_vf4h4_286{overflow-x:auto}._proposal_vf4h4_1 ._plain-list_vf4h4_287{margin:0;padding-left:20px;font-size:14.5px}._proposal_vf4h4_1 ._plain-list_vf4h4_287 li+li{margin-top:4px}._proposal_vf4h4_1 ._kv_vf4h4_289{grid-template-columns:7em 1fr;gap:6px 14px;margin:0;font-size:14.5px;display:grid}._proposal_vf4h4_1 ._kv_vf4h4_289 dt{font-family:var(--mono);color:var(--ink-soft);padding-top:3px;font-size:11.5px}._proposal_vf4h4_1 ._kv_vf4h4_289 dd{margin:0}._proposal_vf4h4_1 ._kv-lead_vf4h4_292{margin:0;font-size:14.5px}._proposal_vf4h4_1 ._kv-lead_vf4h4_292+._plain-list_vf4h4_287{margin-top:4px}._proposal_vf4h4_1 ._links_vf4h4_294{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){._proposal_vf4h4_1 ._lesson-table_vf4h4_296 thead{display:none}._proposal_vf4h4_1 ._lesson-table_vf4h4_296 tr{border-bottom:1px solid var(--border);padding:10px 0;display:block}._proposal_vf4h4_1 ._lesson-table_vf4h4_296 td{border:0;padding:3px 14px;display:block}._proposal_vf4h4_1 ._kv_vf4h4_289{grid-template-columns:1fr}}._proposal_vf4h4_1 ._lp-list_vf4h4_303,._proposal_vf4h4_1 ._lesson-plan_vf4h4_304+._lesson-plan_vf4h4_304{border-top:1px solid var(--border)}._proposal_vf4h4_1 ._lesson-plan_vf4h4_304 summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 20px;font-size:14.5px;list-style:none;display:flex}._proposal_vf4h4_1 ._lesson-plan_vf4h4_304 summary::-webkit-details-marker{display:none}._proposal_vf4h4_1 ._lesson-plan_vf4h4_304 summary:before{content:"▸";color:var(--accent);margin-right:-4px;transition:transform .15s}._proposal_vf4h4_1 ._lesson-plan_vf4h4_304[open] summary:before{transform:rotate(90deg)}._proposal_vf4h4_1 ._lesson-plan_vf4h4_304 summary:hover{background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%)}._proposal_vf4h4_1 ._lesson-plan_vf4h4_304 ._lp-title_vf4h4_325{flex:1;font-weight:600}._proposal_vf4h4_1 ._lesson-plan_vf4h4_304 ._lp-meta_vf4h4_326{font-family:var(--mono);color:var(--ink-soft);font-size:12px}._proposal_vf4h4_1 ._lp-body_vf4h4_327{padding:4px 20px 20px}._proposal_vf4h4_1 ._lp-scenario_vf4h4_328{background:var(--accent-soft);border-radius:10px;margin:0 0 6px;padding:10px 14px;font-size:14.5px}._proposal_vf4h4_1 ._lp-text_vf4h4_329{margin:0;font-size:14.5px}._proposal_vf4h4_1 ._lp-pain_vf4h4_330{margin:0 0 6px;font-size:14.5px}._proposal_vf4h4_1 ._lp-task_vf4h4_331{border:1.5px dashed var(--accent);border-radius:10px;margin:8px 0 0;padding:10px 14px;font-size:15px;font-weight:600}._proposal_vf4h4_1 ._opening-preview_vf4h4_332{background:#000;border-radius:10px;max-width:720px;margin:10px 0 0;overflow:hidden}._proposal_vf4h4_1 ._live-video_vf4h4_334{aspect-ratio:16/9;background:#000;border-radius:10px;max-width:720px;margin:10px 0 0;overflow:hidden}._proposal_vf4h4_1 ._lp-goal_vf4h4_335{margin:0 0 8px;font-size:15px;font-weight:600}._proposal_vf4h4_1 ._lp-steps_vf4h4_336{gap:10px;margin:0;padding:0;list-style:none;display:grid}._proposal_vf4h4_1 ._lp-steps_vf4h4_336>li{border:1px solid var(--border);border-radius:10px;padding:12px 14px}._proposal_vf4h4_1 ._lp-step-head_vf4h4_338{align-items:baseline;gap:10px;font-size:14.5px;display:flex}._proposal_vf4h4_1 ._lp-step-num_vf4h4_339{width:22px;height:22px;font-family:var(--mono);color:var(--on-accent);background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}._proposal_vf4h4_1 ._lp-prompt_vf4h4_346{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--surface) 90%, var(--accent) 10%);border-radius:8px;justify-items:end;gap:8px;margin:10px 0 0;padding:10px 12px;display:grid}._proposal_vf4h4_1 ._lp-prompt_vf4h4_346 pre{white-space:pre-wrap;word-break:break-word;font-family:var(--sans);justify-self:stretch;max-height:22em;margin:0;font-size:13.5px;line-height:1.7;overflow:auto}._proposal_vf4h4_1 ._lp-noprompt_vf4h4_367{font-family:var(--mono);color:var(--ink-soft);margin:8px 0 0;font-size:12px}._proposal_vf4h4_1 ._lp-expected_vf4h4_368,._proposal_vf4h4_1 ._lp-note_vf4h4_368{margin:8px 0 0;font-size:13.5px}._proposal_vf4h4_1 ._lp-note_vf4h4_368{color:var(--todo)}._proposal_vf4h4_1 ._lp-video-table_vf4h4_370{margin-top:2px}._proposal_vf4h4_1 ._lp-video-table_vf4h4_370 td{padding:8px 10px}._proposal_vf4h4_1 ._lp-video-code_vf4h4_372{font-family:var(--mono);color:var(--accent);font-size:12px}._proposal_vf4h4_1 ._lp-wrap_vf4h4_373{color:var(--ink-soft);margin-top:2px;font-size:13px}._proposal_vf4h4_1 ._lp-grid_vf4h4_374{grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:16px;display:grid}._proposal_vf4h4_1 ._lp-grid_vf4h4_374 ._plain-list_vf4h4_287{font-size:13.5px}@media (width<=640px){._proposal_vf4h4_1 ._lp-grid_vf4h4_374{grid-template-columns:1fr}._proposal_vf4h4_1 ._lesson-plan_vf4h4_304 summary,._proposal_vf4h4_1 ._lp-body_vf4h4_327{padding-left:14px;padding-right:14px}}._proposal_vf4h4_1 ._doc-grid_vf4h4_382{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0 0 24px;display:grid}._proposal_vf4h4_1 ._doc-card_vf4h4_383{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}._proposal_vf4h4_1 ._doc-card_vf4h4_383:hover{border-color:var(--accent);background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%)}._proposal_vf4h4_1 ._doc-card_vf4h4_383 strong{font-size:15px;line-height:1.4}._proposal_vf4h4_1 ._doc-card_vf4h4_383 span{-webkit-line-clamp:3;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}._container_1duy4_3{max-width:var(--site-max);margin:0 auto;padding:0 20px}._hero_1duy4_9{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--site-accent) 20%, transparent), transparent 45%), linear-gradient(var(--site-bg), var(--site-surface-2));padding:48px 0 36px}._hero_1duy4_9 h1{letter-spacing:.02em;text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,48px);font-weight:800;line-height:1.3}._pitch_1duy4_25{color:var(--site-muted);margin:12px 0 0;font-size:18px}._featured_1duy4_32{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:var(--site-shadow);margin-top:-12px;overflow:hidden}._featuredMain_1duy4_41{grid-template-columns:minmax(280px,5fr) 7fr;align-items:center;gap:28px;padding:28px;display:grid}._featuredText_1duy4_49 h2{margin:10px 0 4px;font-size:30px;line-height:1.3}._slogan_1duy4_55{color:var(--site-muted);margin:0;font-size:16px}._badge_1duy4_61{background:var(--site-surface-2);color:var(--site-muted);border-radius:999px;margin:0;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}._badgeOpen_1duy4_72{background:var(--site-accent);color:var(--site-accent-contrast)}._facts_1duy4_77{flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;font-size:15px;list-style:none;display:flex}._facts_1duy4_77 strong{color:var(--site-accent-strong)}._ladder_1duy4_91{color:var(--site-muted);flex-wrap:wrap;gap:6px 4px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:flex}._ladder_1duy4_91 li+li:before{content:"→";opacity:.6;margin-right:4px}._ladderOpen_1duy4_108{color:var(--site-text);font-weight:700}._ctas_1duy4_113{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}._ctas_1duy4_113 a{border-radius:12px;padding:11px 20px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}._ctas_1duy4_113 a:hover{transform:translateY(-1px)}._ctas_1duy4_113 a._primary_1duy4_133{background:var(--site-accent);color:var(--site-accent-contrast)}._ctas_1duy4_113 a._secondary_1duy4_138{border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-text)}._player_1duy4_144{aspect-ratio:16/9;background:#000;border-radius:10px;min-width:0;position:relative;overflow:hidden}._result_1duy4_154{grid-template-columns:minmax(280px,5fr) 7fr;align-items:start;gap:28px;padding:0 28px 28px;display:grid}._resultPrompt_1duy4_162 h3{margin:0 0 8px;font-size:16px}._resultNote_1duy4_167{color:var(--site-muted);margin:0;font-size:14px}._resultPrompt_1duy4_162 blockquote{background:var(--site-surface-2);border:1px solid var(--site-border);border-left:3px solid var(--site-accent);border-radius:8px;margin:10px 0;padding:12px 14px;font-size:15px}._resultShot_1duy4_183{min-width:0;margin:0}._resultShot_1duy4_183 img{border:1px solid var(--site-border);border-radius:10px;width:100%;height:auto;display:block}._resultShot_1duy4_183 figcaption{color:var(--site-muted);margin-top:6px;font-size:12.5px}._next_1duy4_203{padding:40px 0 72px}._next_1duy4_203>h2{margin:0 0 14px;font-size:20px}._nextGrid_1duy4_212{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._theme_1duy4_218{background:var(--site-surface);border:1px dashed var(--site-border);border-radius:var(--site-radius);padding:20px}._theme_1duy4_218 h3{margin:8px 0 2px;font-size:20px}._themeSlogan_1duy4_230{color:var(--site-muted);margin:0;font-size:14.5px}._theme_1duy4_218 h4{color:var(--site-muted);margin:14px 0 4px;font-size:13px}._outcomes_1duy4_242{margin:0;padding-left:20px;font-size:14.5px}._flow_1duy4_248{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}._flow_1duy4_248 li{background:var(--site-surface-2);border-radius:8px;padding:3px 10px}._sample_1duy4_264{margin-top:14px;font-size:13px}._sampleCaption_1duy4_269{color:var(--site-muted);margin:0 0 6px;font-size:12.5px}._sampleGrid_1duy4_275{background:var(--site-surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:center;gap:10px;padding:10px 12px;display:grid}._sampleGrid_1duy4_275 h4{margin:0 0 4px}._sampleGrid_1duy4_275 ul{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}@media (width<=820px){._featuredMain_1duy4_41,._result_1duy4_154,._nextGrid_1duy4_212{grid-template-columns:minmax(0,1fr)}._featuredMain_1duy4_41{padding:20px}._result_1duy4_154{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){._ctas_1duy4_113 a{transition:none}._ctas_1duy4_113 a:hover{transform:none}}._themeLink_1duy4_322{color:var(--site-accent);margin-top:12px;font-weight:600;text-decoration:none;display:inline-block}._themeLink_1duy4_322:hover{text-decoration:underline}._container_1w75d_3{max-width:var(--site-max);margin:0 auto;padding:0 20px}._hero_1w75d_10{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--site-accent) 22%, transparent), transparent 45%), linear-gradient(var(--site-bg), var(--site-surface-2));border-bottom:1px solid var(--site-border)}._heroInner_1w75d_17{max-width:var(--site-max);margin:0 auto;padding:56px 20px 60px}._kicker_1w75d_23{color:#fff;letter-spacing:.12em;background:linear-gradient(90deg,#4f7cff,#8b5cf6);border-radius:999px;margin:0 0 18px;padding:4px 14px;font-size:14px;font-weight:800;display:inline-block}._heroInner_1w75d_17 h1{letter-spacing:.02em;text-wrap:balance;max-width:16em;margin:0;font-size:clamp(30px,4.4vw,48px);font-weight:800;line-height:1.3}._titleLine_1w75d_45{display:block}._pitch_1w75d_50{max-width:36em;color:var(--site-muted);margin:18px 0 0;font-size:18px}._overview_1w75d_58{flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}._overview_1w75d_58 li{align-items:center;gap:8px;display:flex}._overview_1w75d_58 li+li:before{content:"→";color:var(--site-muted);font-weight:700}._overview_1w75d_58 li a{border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-text);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}._overview_1w75d_58 a:hover{border-color:var(--site-accent)}._overviewNum_1w75d_99{background:var(--site-surface-2);width:26px;height:26px;color:var(--site-accent-strong);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}._ctas_1w75d_111{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}._ctas_1w75d_111 a{border-radius:12px;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}._ctas_1w75d_111 a:hover{transform:translateY(-1px)}._ctas_1w75d_111 a._primary_1w75d_132{background:var(--site-accent);color:var(--site-accent-contrast);box-shadow:0 6px 18px color-mix(in srgb, var(--site-accent) 35%, transparent)}._ctas_1w75d_111 a._secondary_1w75d_138{border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-text)}._section_1w75d_145{padding:64px 0 80px;scroll-margin-top:64px}._sectionHead_1w75d_150{max-width:720px;margin-bottom:36px}._eyebrow_1w75d_155{color:var(--site-accent-strong);letter-spacing:.12em;margin:0 0 6px;font-size:14px;font-weight:700}._sectionHead_1w75d_150 h2{letter-spacing:.03em;margin:0;font-size:clamp(26px,3.2vw,34px);line-height:1.35}._lead_1w75d_170{color:var(--site-muted);margin:10px 0 0;font-size:16px}._map_1w75d_177{--node:56px;gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}._map_1w75d_177:before{content:"";left:calc(var(--node) / 2 - 2px);top:calc(var(--node) / 2);background:linear-gradient(#c9ccfb, var(--site-accent) 60%, var(--site-accent-strong));border-radius:4px;width:4px;position:absolute;bottom:40px}._step_1w75d_198{grid-template-columns:var(--node) minmax(0, 1fr);align-items:start;gap:24px;scroll-margin-top:80px;display:grid;position:relative}._node_1w75d_207{z-index:1;width:var(--node);height:var(--node);border:4px solid var(--site-bg);background:color-mix(in srgb, var(--site-accent-strong) calc(48% + var(--step) * 17%), #fff);color:#fff;box-shadow:0 0 0 1px var(--site-border);border-radius:50%;place-items:center;margin-top:16px;font-size:22px;font-weight:800;display:grid;position:relative}._card_1w75d_226{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:var(--site-shadow);grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}._art_1w75d_236{background:linear-gradient(150deg, color-mix(in srgb, #4f7cff calc(60% + var(--step) * 13%), #fff), color-mix(in srgb, #8b5cf6 calc(65% + var(--step) * 12%), #fff));place-items:center;padding:48px 20px 20px;display:grid;position:relative}._art_1w75d_236 svg{width:100%;max-width:220px;height:auto}._artLevel_1w75d_255{color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #281e7840;align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex;position:absolute;top:14px;left:16px}._artLevel_1w75d_255 strong{letter-spacing:.06em;font-size:18px}._body_1w75d_275{padding:24px 28px 26px}._body_1w75d_275 h3{text-wrap:balance;margin:8px 0;font-size:20px;line-height:1.45}._badges_1w75d_286{flex-wrap:wrap;gap:8px;margin:0;display:flex}._badge_1w75d_286{border:1px dashed color-mix(in srgb, var(--site-accent) 50%, transparent);background:var(--site-surface-2);color:var(--site-accent-strong);border-radius:999px;padding:0 10px;font-size:13px;font-weight:600}._badgeOpen_1w75d_303{color:#fff;background:linear-gradient(90deg,#4f7cff,#8b5cf6);border:0}._badgeFree_1w75d_309{color:#187a43;background:#e8f7ee;border:1px solid #b7e4c7;font-weight:700}._badgeLogin_1w75d_316{color:#2f55c8;background:#eaf1ff;border:1px solid #bfd3ff;font-weight:700}._summary_1w75d_323{color:var(--site-muted);margin:0}._topicsHead_1w75d_328{letter-spacing:.08em;color:var(--site-accent-strong);margin:16px 0 6px;font-size:14px;font-weight:700}._topics_1w75d_328{grid-template-columns:1fr 1fr;gap:4px 24px;margin:0;padding:0;font-size:15px;line-height:1.65;list-style:none;display:grid}._lessons_1w75d_347{gap:6px;margin:0;padding:0;font-size:15px;line-height:1.65;list-style:none;display:grid}._lessons_1w75d_347 li{align-items:baseline;gap:12px;display:flex}._lessonNum_1w75d_363{min-width:4.5em;color:var(--site-accent-strong);flex:none;font-weight:700;text-decoration:none}._lessonNum_1w75d_363:hover{text-decoration:underline}._topics_1w75d_328 li{padding-left:20px;position:relative}._topics_1w75d_328 li:before{content:"";background:var(--site-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:2px}._prereq_1w75d_391{border-top:1px solid var(--site-border);color:var(--site-text);flex-wrap:wrap;gap:2px 10px;margin:16px 0 0;padding-top:12px;font-size:14px;display:flex}._prereq_1w75d_391 span{color:var(--site-muted);font-weight:700}._body_1w75d_275 a._cta_1w75d_111{background:var(--site-accent);color:var(--site-accent-contrast);box-shadow:0 6px 18px color-mix(in srgb, var(--site-accent) 35%, transparent);border-radius:12px;align-items:center;gap:6px;margin-top:18px;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}._body_1w75d_275 a._cta_1w75d_111:hover{transform:translateY(-1px)}._planned_1w75d_427 ._card_1w75d_226{box-shadow:none;border-style:dashed}._planned_1w75d_427 ._art_1w75d_236{opacity:.9}._available_1w75d_437 ._card_1w75d_226{border:2px solid var(--site-accent);grid-template-columns:300px minmax(0,1fr);box-shadow:0 2px 4px #2828780f,0 18px 40px #503cc829}._available_1w75d_437 ._body_1w75d_275{padding:28px 32px 30px}._available_1w75d_437 ._body_1w75d_275 h3{font-size:clamp(21px,2.4vw,26px)}._available_1w75d_437 ._summary_1w75d_323{color:var(--site-text)}._available_1w75d_437 ._node_1w75d_207{box-shadow:0 0 0 6px color-mix(in srgb, var(--site-accent) 22%, transparent)}@media (width<=900px){._card_1w75d_226,._available_1w75d_437 ._card_1w75d_226{grid-template-columns:1fr}._art_1w75d_236{padding:44px 20px 16px}._art_1w75d_236 svg{max-width:200px}}@media (width<=640px){._heroInner_1w75d_17{padding:36px 20px 44px}._pitch_1w75d_50{font-size:16px}._overview_1w75d_58 li+li:before{content:none}._section_1w75d_145{padding:44px 0 56px;scroll-margin-top:96px}._map_1w75d_177{--node:36px;gap:24px}._step_1w75d_198{gap:12px;scroll-margin-top:110px}._node_1w75d_207{border-width:3px;margin-top:10px;font-size:16px}._body_1w75d_275,._available_1w75d_437 ._body_1w75d_275{padding:18px}._body_1w75d_275 h3{font-size:18px}._topics_1w75d_328{grid-template-columns:1fr}._art_1w75d_236 svg{max-width:170px}}._doc_cz34o_3{overflow-wrap:anywhere;max-width:760px;margin:0 auto;font-size:16.5px;line-height:1.85}._head_cz34o_11{border-bottom:1px solid var(--site-border);margin:12px 0 28px;padding-bottom:24px}._head_cz34o_11 h1{margin:0 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.3}._updated_cz34o_23{color:var(--site-muted);margin:0 0 12px;font-size:14px}._intro_cz34o_29{color:var(--site-muted);margin:0;font-size:17px}._toc_cz34o_35{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);margin:0 0 40px;padding:16px 20px;font-size:15px}._tocTitle_cz34o_44{margin:0 0 6px;font-weight:700}._toc_cz34o_35 ol{columns:2 240px;margin:0;padding-left:1.4em}._toc_cz34o_35 a{text-decoration:none}._section_cz34o_59{margin-bottom:40px;scroll-margin-top:88px}._section_cz34o_59 h2{margin:0 0 12px;font-size:22px;line-height:1.4}._section_cz34o_59 h3{margin:22px 0 8px;font-size:17px}._section_cz34o_59 ul,._section_cz34o_59 ol{padding-left:1.4em}._section_cz34o_59 li+li{margin-top:4px}._note_cz34o_84{border:1px solid color-mix(in srgb, var(--site-accent) 40%, var(--site-border));border-radius:var(--site-radius);background:var(--site-surface-2);margin:20px 0;padding:14px 18px}._note_cz34o_84>:first-child{margin-top:0}._note_cz34o_84>:last-child{margin-bottom:0}._placeholder_cz34o_101{outline:1px dashed var(--site-accent-strong);background:var(--site-surface-2);color:var(--site-accent-strong);border-radius:4px;padding:0 .25em;font-weight:600}._tableWrap_cz34o_110{border:1px solid var(--site-border);border-radius:var(--site-radius);margin:16px 0;overflow-x:auto}._table_cz34o_110{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.6}._table_cz34o_110 th,._table_cz34o_110 td{text-align:left;vertical-align:top;border-bottom:1px solid var(--site-border);padding:10px 12px}._table_cz34o_110 th{background:var(--site-surface);white-space:nowrap;font-weight:700}._table_cz34o_110 tbody tr:last-child td{border-bottom:0}._table_cz34o_110 code{white-space:nowrap}._root_yyxdr_1{--bg:#faf8f4;--surface:#fff;--border:#e4ddd0;--ink:#2b2620;--ink-soft:#6b6153;--accent:#b5742a;--accent-soft:#f3e6d4;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Inter", -apple-system, "PingFang TC", "Noto Sans TC", sans-serif;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:32px 64px;line-height:1.6}@media (prefers-color-scheme:dark){._root_yyxdr_1{--bg:#1c1915;--surface:#262219;--border:#3a3326;--ink:#efe9dd;--ink-soft:#a89c87;--accent:#e0a85c;--accent-soft:#3a2e1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}._root_yyxdr_1,._root_yyxdr_1 *{box-sizing:border-box}._wrap_yyxdr_39{max-width:920px;margin:0 auto}._header_yyxdr_41{margin-bottom:24px}._eyebrow_yyxdr_42{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}._eyebrow_yyxdr_42:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}._title_yyxdr_54{letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px;font-size:24px;font-weight:700}._sub_yyxdr_55{color:var(--ink-soft);margin:0;font-size:14px}._dropzone_yyxdr_57{border:2px dashed var(--border);text-align:center;background:var(--surface);cursor:pointer;border-radius:14px;margin-bottom:24px;padding:36px 20px;transition:border-color .15s,background .15s}._dropzone_yyxdr_57._drag_yyxdr_67{border-color:var(--accent);background:var(--accent-soft)}._dropzone_yyxdr_57 p{color:var(--ink-soft);margin:4px 0;font-size:14px}._dropzone_yyxdr_57 strong{color:var(--ink)}._dropzone_yyxdr_57 input{display:none}._toolbar_yyxdr_72{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}._targetBtn_yyxdr_79{font-family:var(--mono);border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;transition:all .15s}._targetBtn_yyxdr_79._active_yyxdr_90{background:var(--accent);border-color:var(--accent);color:#fff}._editor_yyxdr_92{display:none}._editor_yyxdr_92._ready_yyxdr_93{display:block}._stageWrap_yyxdr_95{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:18px;overflow:auto}._stage_yyxdr_95{background:repeating-conic-gradient(var(--border) 0% 25%, transparent 0% 50%) 50% / 16px 16px;touch-action:none;cursor:grab;margin:0 auto;position:relative;overflow:hidden}._stage_yyxdr_95._dragging_yyxdr_111{cursor:grabbing}._stage_yyxdr_95 img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}._cropFrame_yyxdr_120{border:2px solid var(--accent);pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 2000px #00000073}._controls_yyxdr_128{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}._controls_yyxdr_128 label{font-family:var(--mono);color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}._root_yyxdr_1 input[type=range]{width:160px;accent-color:var(--accent)}._exportRow_yyxdr_145{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._primary_yyxdr_151{font-family:var(--mono);background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:13.5px;transition:opacity .15s}._primary_yyxdr_151:hover{opacity:.88}._primary_yyxdr_151:active{opacity:.7}._resultMeta_yyxdr_164{font-family:var(--mono);color:var(--ink-soft);font-size:12px}._resultBox_yyxdr_170{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:18px}._resultBox_yyxdr_170[hidden]{display:none}._resultBox_yyxdr_170 img{border:1px solid var(--border);border-radius:8px;max-width:100%;display:block}._resultHint_yyxdr_184{color:var(--ink-soft);margin:10px 0 0;font-size:12.5px}._specBox_yyxdr_190{background:var(--surface);border:1px solid var(--border);color:var(--ink-soft);border-radius:12px;flex-wrap:wrap;gap:24px;margin-top:28px;padding:16px 18px;font-size:13px;display:flex}._specBox_yyxdr_190 div strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}._footer_yyxdr_204{border-top:1px solid var(--border);font-family:var(--mono);color:var(--ink-soft);margin-top:32px;padding-top:18px;font-size:11.5px}@media (width<=480px){._root_yyxdr_1 input[type=range]{width:120px}}._root_1pmh9_1{--panel-bg:#1c1915;--panel-ink:#efe9dd;--panel-ink-soft:#a89c87;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Inter", -apple-system, "PingFang TC", "Noto Sans TC", sans-serif;--cv-accent:#e8a200;background:var(--panel-bg);min-height:100vh;color:var(--panel-ink);font-family:var(--sans);padding:20px 16px 32px;line-height:1.5}._root_1pmh9_1,._root_1pmh9_1 *{box-sizing:border-box}._wrap_1pmh9_22{max-width:620px;margin:0 auto}._header_1pmh9_24{margin-bottom:20px}._backLink_1pmh9_25{color:var(--cv-accent);margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}._eyebrowLbl_1pmh9_32{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cv-accent);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}._eyebrowLbl_1pmh9_32:before{content:"";background:var(--cv-accent);border-radius:50%;width:6px;height:6px}._title_1pmh9_37{margin:0 0 6px;font-size:22px;font-weight:700}._sub_1pmh9_38{color:var(--panel-ink-soft);margin:0;font-size:13.5px}._canvas_1pmh9_43{border-radius:14px;width:100%;height:auto;margin:20px 0;display:block;box-shadow:0 1px #0006}._canvasSquare_1pmh9_48{margin-top:28px}._exportRow_1pmh9_50{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._primary_1pmh9_51{font-family:var(--mono);background:var(--cv-accent);color:#1c1a10;cursor:pointer;border:none;border-radius:10px;padding:11px 22px;font-size:13.5px;font-weight:700}._primary_1pmh9_51:hover{opacity:.88}._resultMeta_1pmh9_56{font-family:var(--mono);color:var(--panel-ink-soft);font-size:12px}._footer_1pmh9_58{font-family:var(--mono);color:var(--panel-ink-soft);border-top:1px solid #332e2a;margin-top:24px;padding-top:14px;font-size:11px}._player_g3kvp_2{max-width:960px;margin:14px 0 24px}._box_g3kvp_3{aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}._record_g3kvp_4{z-index:99999;background:#000;position:fixed;inset:0;overflow:hidden}._record-stage_g3kvp_5{width:1920px;height:1080px;position:absolute;top:0;left:0}._player-portrait_g3kvp_8{max-width:420px;margin-left:0}._box-portrait_g3kvp_9{aspect-ratio:9/16}._tools_g3kvp_10{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 14px;display:flex}._tools_g3kvp_10>div[role=group]{gap:6px;display:flex}._pathform_g3kvp_12{flex:1;gap:6px;min-width:280px;display:flex}._pathform_g3kvp_12 input{min-width:0;font:inherit;border:1px solid #c9c5ba;border-radius:6px;flex:1;padding:6px 10px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:50vh;padding:24px;display:flex}.not-found-code{color:var(--site-accent);margin:0;font-size:64px;font-weight:800}.not-found h1{margin:0;font-size:24px}.not-found a{margin-top:12px}body{margin:0;font-family:system-ui,-apple-system,Noto Sans TC,sans-serif}
