:where(.announce,.aside,.pf-header,.ovwrap),:where(.announce,.aside,.pf-header,.ovwrap) :where(:not([data-kernel=cmdk-panel],[data-kernel=cmdk-panel] *,.au-modal,.au-modal *)){box-sizing:border-box;margin:0;padding:0}:where(.announce,.aside,.pf-header,.ovwrap) :where(a:not(.au-modal a)){text-decoration:none;color:inherit}:where(.announce,.aside,.pf-header,.ovwrap) :where(button){font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}:where(.announce,.aside,.pf-header,.ovwrap) :where(img,svg){display:block}:root{--lp-shell-top:calc(var(--lp-announce-h, 40px) + 40px);--lp-aside-w:200px;--lp-aside-motion:300ms var(--brand-ease-standard);--lp-read-max:1104px;--lp-read-main:672px;--lp-read-rail:256px;--lp-read-rail-narrow:208px;--lp-read-gap:clamp(40px,4vw,64px);--lp-read-pad-wide:clamp(72px,6vw,120px);--lp-read-fab-left:17px;--lp-letter-max:85rem;--rs-canvas:#faf9f6;--rs-surface:#ffffff;--rs-surface-2:#f3f1ea;--rs-border:#e7e3d9;--rs-border-strong:#d8d3c5;--rs-text:#1a1a1a;--rs-text-muted:#6f6a5f;--rs-text-subtle:#a8a294;--rs-primary:#D5BF97;--rs-primary-hover:#c7ad7f;--rs-primary-fg:#0a0f1a;--rs-primary-text:#876B3A;--rs-info:#315191;--rs-error:#82683C;--rs-success-soft:rgba(213,191,151,0.15);--rs-success-fg:#524735;--rs-warning-soft:rgba(213,191,151,0.10);--rs-warning-fg:#766445;--rs-error-soft:rgba(130,104,60,0.10);--rs-error-fg:#82683C;--rs-info-soft:rgba(49,81,145,0.10);--rs-info-fg:#1F3563;--rs-shadow-elev-1:0 1px 2px rgba(10,15,26,.05),0 1px 3px rgba(10,15,26,.06);--rs-shadow-elev-2:0 2px 4px rgba(10,15,26,.05),0 6px 16px -4px rgba(10,15,26,.10);--rs-shadow-elev-3:0 4px 8px rgba(10,15,26,.06),0 16px 40px -8px rgba(10,15,26,.18);--rs-ring-hairline:0 0 0 1px rgba(10,15,26,.06);--rs-focus-ring:0 0 0 3px rgba(213,191,151,0.25);--rs-shadow-gold-glow:0 4px 24px rgba(213,191,151,0.18);--rs-hover-border:var(--brand-gold-300);--rs-gradient-surface:var(--brand-gradient-surface);--rs-gradient-hero:var(--brand-gradient-hero);--rs-font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}html[data-aside=rail]{--lp-aside-w:64px}html[data-aside=rail][data-aside-peek]{--lp-aside-w:200px;--lp-aside-motion:240ms var(--brand-ease-emphasized)}.rs-dark{--rs-canvas:#0a0f1a;--rs-surface:#121826;--rs-surface-2:#1a2233;--rs-border:rgba(255,255,255,0.1);--rs-border-strong:rgba(255,255,255,0.18);--rs-text:#ffffff;--rs-text-muted:rgba(255,255,255,0.6);--rs-text-subtle:rgba(255,255,255,0.4);--rs-primary:#D5BF97;--rs-primary-hover:#e0cda8;--rs-primary-fg:#0a0f1a;--rs-primary-text:#D5BF97;--rs-info:#6B8AD4;--rs-error:#C0A07A;--rs-success-soft:rgba(213,191,151,0.18);--rs-success-fg:#E6D6B4;--rs-warning-soft:rgba(213,191,151,0.12);--rs-warning-fg:#DDC9A1;--rs-error-soft:rgba(192,160,122,0.14);--rs-error-fg:#C0A07A;--rs-info-soft:rgba(107,138,212,0.14);--rs-info-fg:#6B8AD4;--rs-shadow-elev-1:0 1px 2px rgba(10,15,26,.15),0 1px 3px rgba(10,15,26,.18);--rs-shadow-elev-2:0 2px 4px rgba(10,15,26,.15),0 6px 16px -4px rgba(10,15,26,.30);--rs-shadow-elev-3:0 4px 8px rgba(10,15,26,.18),0 16px 40px -8px rgba(10,15,26,.54);--rs-ring-hairline:0 0 0 1px rgba(255,255,255,.08);--rs-shadow-gold-glow:0 4px 24px rgba(213,191,151,0.25);--rs-hover-border:var(--brand-gold-700);--rs-gradient-surface:linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%);background:var(--rs-canvas);color:var(--rs-text)}:root{--sh-announce-bg:linear-gradient(180deg,#0a0f1a,#131a27);--sh-announce-hairline-top:linear-gradient(90deg,transparent,rgba(213,191,151,0.7) 50%,transparent);--sh-announce-hairline-bottom:linear-gradient(90deg,transparent,rgba(213,191,151,0.35) 50%,transparent);--sh-announce-headline-grad:linear-gradient(90deg,#FDF3E0,#D5BF97,#F0E4CE);--sh-cta-grad:linear-gradient(135deg,#FDF3E0,#D5BF97,#F0E4CE);--sh-cta-shadow:0 2px 10px rgba(213,191,151,0.35);--sh-cta-shadow-hover:0 4px 16px rgba(213,191,151,0.55);--sh-gold-a08:rgba(213,191,151,0.08);--sh-gold-a12:rgba(213,191,151,0.12);--sh-gold-a15:rgba(213,191,151,0.15);--sh-gold-a20:rgba(213,191,151,0.2);--sh-gold-a22:rgba(213,191,151,0.22);--sh-gold-a28:rgba(213,191,151,0.28);--sh-gold-a30:rgba(213,191,151,0.3);--sh-gold-a35:rgba(213,191,151,0.35);--sh-gold-a45:rgba(213,191,151,0.45);--sh-gold-a50:rgba(213,191,151,0.5);--sh-gold-a55:rgba(213,191,151,0.55);--sh-gold-a60:rgba(213,191,151,0.6);--sh-gold-a85:rgba(213,191,151,0.85);--sh-white-a05:rgba(255,255,255,0.05);--sh-white-a08:rgba(255,255,255,0.08);--sh-white-a25:rgba(255,255,255,0.25);--sh-white-a85:rgba(255,255,255,0.85);--sh-white-a95:rgba(255,255,255,0.95);--sh-aside-active-inset:0px 2px 0px 0px rgba(255,255,255,0.03) inset;--sh-asearch-bg:linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0.008));--sh-asearch-bg-hover:linear-gradient(180deg,rgba(213,191,151,0.08),rgba(213,191,151,0.02));--sh-asearch-inset:inset 0 1px 0 rgba(255,255,255,0.03);--sh-asearch-shadow-hover:inset 0 1px 0 rgba(255,255,255,0.06),0 0 0 3px rgba(213,191,151,0.08),0 4px 16px rgba(213,191,151,0.12);--sh-hsearch-ring:0 0 0 3px rgba(213,191,151,0.12);--sh-country-dd-shadow:0 25px 50px -12px rgba(0,0,0,0.25);--sh-tabs-mask:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent);--sh-tabs-mask-l:linear-gradient(90deg,transparent,#000 24px);--sh-tabs-mask-lr:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);--sh-ovfloor-glow:radial-gradient(50% 50% at 50% 50%,rgba(10,15,26,0.30),transparent 70%);--sh-tcard-on-shadow:0 24px 56px -22px rgba(10,15,26,0.45);--sh-scrim-rgb:10,15,26;--sh-tab-h:24px;--sh-tab-min-w:96px;--sh-tab-max-w:168px;--sh-tab-active-max-w:240px}.announce{position:fixed;top:0;left:var(--lp-aside-w);right:0;height:40px;background:var(--sh-announce-bg);color:var(--rs-text);font-family:Noto Sans TC,Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:left var(--lp-aside-motion);container-type:inline-size;container-name:announce}.announce:before{top:0;background:var(--sh-announce-hairline-top)}.announce:after,.announce:before{content:"";position:absolute;left:0;right:0;height:1px}.announce:after{bottom:0;background:var(--sh-announce-hairline-bottom)}.announce-inner{display:flex;align-items:center;gap:14px;width:100%;height:100%;padding:0 14px;font-size:13px;line-height:1.4}.announce-tag{flex:none;padding:2px 10px;background:var(--sh-gold-a15);border:1px solid var(--sh-gold-a35);color:var(--brand-primary);border-radius:var(--brand-radius-full);font-size:11px;font-weight:600;letter-spacing:.4px}.announce-text{flex:1;min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap}.announce-headline{font-weight:700;background-image:var(--sh-announce-headline-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.announce-dash{color:var(--sh-white-a25)}.announce-sub{color:var(--rs-text-muted);overflow:hidden;text-overflow:ellipsis}.announce-cta{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--sh-cta-grad);color:var(--rs-primary-fg);border-radius:6px;font-size:12px;font-weight:700;box-shadow:var(--sh-cta-shadow);transition:transform var(--brand-duration-fast) var(--brand-ease-standard),box-shadow var(--brand-duration-fast) var(--brand-ease-standard)}.announce-cta:hover{transform:translateY(-1px);box-shadow:var(--sh-cta-shadow-hover)}.announce-cta .arr{font-weight:700}.announce-close{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--rs-text-subtle);border-radius:4px;transition:background-color var(--brand-duration-fast) var(--brand-ease-standard),color var(--brand-duration-fast) var(--brand-ease-standard)}.announce-close:hover{background:var(--sh-white-a08);color:var(--rs-text)}@container announce (max-width: 1079px){.announce-dash,.announce-sub{display:none}}@container announce (max-width: 719px){.announce-pretitle{display:none}}.aside{position:fixed;left:0;top:0;bottom:0;width:var(--lp-aside-w);display:flex;flex-direction:column;background:var(--brand-sidebar-bg);border-right:1px solid var(--brand-sidebar-border);transition:width var(--lp-aside-motion);overflow:hidden}.aside-foot,.aside-nav,.aside-search{min-width:200px}.aside-head{position:relative;padding:24px 21px 4px}.aside-brand,.aside-head{display:flex;align-items:center}.aside-brand{flex:1;min-width:0;gap:8px;border-radius:6px;padding:8px 12px 8px 4px;transition:background-color var(--brand-duration-fast) var(--brand-ease-standard)}.aside-brand:hover{background:var(--brand-sidebar-menu-hover)}.aside-brand img{height:20px;width:auto}.aside-brand .flag{font-size:12px;line-height:1}.aside-brand .chev{width:16px;height:16px;color:var(--brand-sidebar-menu-link-muted)}.aside-search{padding:4px 18px 6px}.aside-search-btn{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;background:var(--sh-asearch-bg);border:1px solid var(--sh-gold-a22);border-radius:8px;font-size:13px;color:var(--rs-text-muted);box-shadow:var(--sh-asearch-inset);transition:all var(--brand-duration-base) var(--brand-ease-emphasized)}.aside-search-btn:hover{background:var(--sh-asearch-bg-hover);border-color:var(--sh-gold-a55);color:var(--rs-text);box-shadow:var(--sh-asearch-shadow-hover)}.aside-search-btn .ic{width:16px;height:16px;flex:none;color:var(--sh-gold-a60);transition:transform var(--brand-duration-fast) var(--brand-ease-standard),color var(--brand-duration-fast) var(--brand-ease-standard)}.aside-search-btn:hover .ic{color:var(--brand-primary);transform:scale(1.05)}.aside-search-btn .txt{flex:1;text-align:left}.aside-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:2px 6px;border-radius:4px;background:var(--sh-gold-a12);border:1px solid var(--sh-gold-a28);color:var(--sh-gold-a85);font-family:var(--rs-font-mono);font-size:10px;font-weight:600;white-space:nowrap}.aside-nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:6px 18px 12px;overflow-y:auto;overflow-x:hidden;min-height:0}.aside-group{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-sidebar-menu-link-subtle);padding:0 8px;margin:24px 0 6px}.aside-nav>.aside-group:first-child{margin-top:12px}.aside-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:8px;font-size:13px;line-height:20px;color:var(--sh-white-a95);text-align:left;transition:background-color var(--brand-duration-fast) var(--brand-ease-standard),color var(--brand-duration-fast) var(--brand-ease-standard)}.aside-item:hover{background:var(--brand-sidebar-menu-hover)}.aside-item:hover,.aside-item:hover .ic{color:var(--rs-text)}.aside-item.is-active{background:var(--sh-white-a05);box-shadow:var(--sh-aside-active-inset)}.aside-item.is-active .aside-lbl{background-image:var(--brand-gradient-logo);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}.aside-item.is-active .ic{color:var(--brand-primary)}.aside-item .ic{width:18px;height:18px;flex:none;color:var(--sh-white-a85)}.aside-lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aside-foot{padding:0 14px 12px}.aside-dl{width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brand-gold-700);border-radius:var(--brand-radius-md);color:var(--rs-primary);font-size:13px;font-weight:500;background:var(--rs-warning-soft);margin-bottom:8px;transition:border-color var(--brand-duration-fast) var(--brand-ease-standard)}.aside-dl:hover{border-color:var(--rs-primary)}.aside-dl .ic{width:15px;height:15px}.aside-links{display:flex;align-items:center;justify-content:center;padding:8px 2px;font-size:11px;color:var(--brand-sidebar-menu-link-muted)}.aside-links a{transition:color var(--brand-duration-fast) var(--brand-ease-standard)}.aside-links a:hover{color:var(--rs-text)}.aside-links .dot{margin:0 4px;color:var(--brand-sidebar-menu-dot)}.aside-tool-toggle .chev-pin,html[data-aside=rail] .aside-tool-toggle .chev-collapse{display:none}html[data-aside=rail] .aside-tool-toggle .chev-pin{display:block}.aside-brand,.aside-foot,.aside-group,.aside-kbd,.aside-lbl,.aside-search-btn .txt{transition:opacity .16s var(--brand-ease-standard) 60ms,visibility 0s}html[data-aside=rail]:not([data-aside-peek]) .aside :is(.aside-lbl,.aside-group,.aside-kbd,.aside-search-btn .txt,.aside-brand,.aside-foot){opacity:0;visibility:hidden;transition:opacity .12s var(--brand-ease-standard),visibility 0s .12s}html[data-aside=rail]:not([data-aside-peek]) .aside-search-btn{border-color:transparent;background:transparent;box-shadow:none}html[data-aside=rail]:not([data-aside-peek]) .aside-search-btn:hover{background:var(--brand-sidebar-menu-hover)}.aside-brand-rail{position:absolute;top:14px;left:0;width:64px;display:flex;flex-direction:column;align-items:center;gap:3px;opacity:0;visibility:hidden;transition:opacity .12s var(--brand-ease-standard),visibility 0s .12s}.aside-brand-rail img{height:20px;width:20px}.aside-brand-rail .flag{font-size:11px;line-height:1}.aside-brand-rail:hover{opacity:.85}html[data-aside=rail]:not([data-aside-peek]) .aside-brand-rail{opacity:1;visibility:visible;transition:opacity .12s var(--brand-ease-standard) 60ms,visibility 0s}html[data-aside=rail]:not([data-aside-peek]) .aside-brand-rail:hover{opacity:.85}.aside-country-dd{position:absolute;left:8px;right:8px;top:100%;margin:4px 0 0;padding:4px 0;list-style:none;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--sh-gold-a30);border-radius:6px;background:var(--brand-sidebar-bg);box-shadow:var(--sh-country-dd-shadow)}.aside-country-dd a{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:var(--sh-white-a95);transition:background-color var(--brand-duration-fast) var(--brand-ease-standard)}.aside-country-dd a:focus-visible,.aside-country-dd a:hover{background:var(--brand-sidebar-menu-hover);outline:none}.aside-country-dd a[aria-selected=true]{font-weight:600}.aside-country-dd .fl{flex:none;line-height:1}html[data-aside=rail]:not([data-aside-peek]) .aside-country-dd{visibility:hidden}.pf-header{position:fixed;top:var(--lp-announce-h,40px);left:var(--lp-aside-w);right:0;height:40px;display:flex;align-items:center;gap:10px;padding:0 14px;background:transparent;transition:background-color var(--brand-duration-fast) var(--brand-ease-standard),left var(--lp-aside-motion)}.pf-header.is-scrolled{background:#ffffff;border-bottom:1px solid #e7e3d9}.pf-header.dark.is-scrolled{background:var(--brand-header-bg);border-bottom:1px solid var(--brand-header-border)}.hd-tools{gap:2px}.hd-tool,.hd-tools{flex:none;display:flex;align-items:center}.hd-tool{width:28px;height:28px;justify-content:center;border-radius:6px;color:var(--brand-text-muted);transition:background-color var(--brand-duration-fast) var(--brand-ease-standard),color var(--brand-duration-fast) var(--brand-ease-standard)}.hd-tool:hover{color:var(--brand-primary-text);background:var(--brand-surface-2)}.hd-tool svg{width:15px;height:15px}.hd-tools:after{content:"";width:1px;height:16px;background:var(--brand-border);margin-left:8px}.hd-brand{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:box-shadow var(--brand-duration-fast) var(--brand-ease-standard)}.hd-brand,.hd-brand img{border-radius:var(--brand-radius-full)}.hd-brand img{width:24px;height:24px}.hd-brand:hover{box-shadow:var(--rs-shadow-gold-glow)}.pf-header .hd-tabs{order:1}.pf-header .hd-auth{order:3}.hd-tabs{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;padding:0 2px;scrollbar-width:none;overscroll-behavior-x:contain}.hd-tabs::-webkit-scrollbar{display:none}.hd-tabs[data-clip=r]{-webkit-mask-image:var(--sh-tabs-mask);mask-image:var(--sh-tabs-mask)}.hd-tabs[data-clip=l]{-webkit-mask-image:var(--sh-tabs-mask-l);mask-image:var(--sh-tabs-mask-l)}.hd-tabs[data-clip=lr]{-webkit-mask-image:var(--sh-tabs-mask-lr);mask-image:var(--sh-tabs-mask-lr)}.htab{height:27px;flex:none;display:flex;align-items:center;gap:0;padding:0 12px;border-radius:8px;border:1px solid var(--brand-border);background:var(--brand-surface);font-size:12px;font-weight:500;line-height:1;color:var(--brand-text-muted);max-width:var(--sh-tab-max-w);transition:background var(--brand-duration-fast) var(--brand-ease-standard),color var(--brand-duration-fast) var(--brand-ease-standard),border-color var(--brand-duration-fast) var(--brand-ease-standard);position:relative;cursor:pointer;user-select:none}.htab:focus-visible{outline:2px solid var(--sh-gold-a55);outline-offset:2px}.htab .x:focus-visible{outline:2px solid var(--sh-gold-a55)}.htab .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.htab .x{flex:none;width:0;height:20px;margin-left:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 0 1px;background:none;border:0;font:inherit;font-size:12px;line-height:1;border-radius:5px;color:var(--brand-text-subtle);cursor:pointer;transition:width .12s,margin-left .12s}.htab:hover{background:var(--brand-tab-hover-bg)}.htab.on .x,.htab:hover .x{width:20px;margin-left:4px;margin-right:-6px}.htab .x:hover,.htab.on{color:var(--brand-text);background:var(--sh-gold-a20)}.htab.on{border-color:var(--sh-gold-a45);font-weight:600;max-width:var(--sh-tab-active-max-w);flex-shrink:0}.htab.pinned:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;border-radius:2px;background:var(--brand-tab-pinned-bar)}.htab.demo .badge-demo{font-size:9px;font-weight:700;padding:1px 6px;margin-left:6px;border-radius:var(--brand-radius-full);background:var(--sh-gold-a20);border:1px solid var(--sh-gold-a50);color:var(--brand-primary-text);flex:none}.htab.ghost{border:1px dashed var(--brand-border);color:var(--brand-text-subtle);min-width:auto}.hd-tabtools{gap:6px}.hd-tabtools,.htab-add,.ovbtn{flex:none;display:flex;align-items:center}.htab-add,.ovbtn{width:27px;height:27px;justify-content:center;border-radius:8px;border:1px solid var(--sh-gold-a22);background:var(--brand-surface);color:var(--brand-text-muted);font-size:16px;transition:all var(--brand-duration-fast) var(--brand-ease-standard)}.htab-add:hover,.ovbtn:hover{border-color:var(--sh-gold-a55);color:var(--brand-primary-text);box-shadow:var(--sh-hsearch-ring)}.htab-add svg{width:15px;height:15px}.hsearch{display:flex;align-items:center;gap:5px;height:27px;padding:0 10px;width:200px;flex:none;border:1px solid var(--sh-gold-a22);border-radius:8px;color:var(--brand-text-subtle);font-size:13px;background:var(--brand-surface);transition:all var(--brand-duration-fast) var(--brand-ease-standard)}@media (min-width:768px){.hsearch{display:none}}.hsearch:hover{border-color:var(--sh-gold-a55);box-shadow:var(--sh-hsearch-ring)}.hsearch .ph{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.hsearch .kbd,.ovbtn .kbd,.ovsearch .kbd{flex:none;font-family:var(--rs-font-mono);font-size:9.5px;padding:2px 6px;border-radius:var(--brand-radius-full);border:1px solid var(--sh-gold-a35);color:var(--brand-primary-text)}.hd-auth{flex:none;display:flex;align-items:center;gap:12px}.hd-user{font-size:13px;font-weight:500;color:var(--brand-text-on-header)}.hd-cart{position:relative;width:36px;height:36px;margin-right:6px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:none;padding:0;cursor:pointer;transition:transform var(--brand-duration-fast) var(--brand-ease-standard)}.hd-cart:after{content:"";position:absolute;inset:-4px;border-radius:999px}.hd-cart .cart-glyph{width:22px;height:22px;background:linear-gradient(180deg,#33415F,#263452);transition:opacity var(--brand-duration-fast) var(--brand-ease-standard)}.hd-cart:has(.cart-badge-pop) .cart-glyph{background:linear-gradient(180deg,#33415F,#263452)}.hd-cart:hover{transform:translateY(-1px)}.hd-cart:hover .cart-glyph{opacity:.72}.hd-bookmarks:focus-visible,.hd-cart:focus-visible,.hd-login:focus-visible,.hd-mycourses:focus-visible,.hd-reg:focus-visible{outline:2px solid var(--sh-gold-a55);outline-offset:2px}.hd-bookmarks,.hd-login{height:27px;display:inline-flex;align-items:center;padding:1.5px 14px 0;border-radius:7px;background:transparent;border:1px solid var(--sh-gold-a45);font-size:12.5px;font-weight:500;color:var(--brand-text);white-space:nowrap;transition:border-color var(--brand-duration-fast) var(--brand-ease-standard),background-color var(--brand-duration-fast) var(--brand-ease-standard),color var(--brand-duration-fast) var(--brand-ease-standard)}.hd-bookmarks:hover,.hd-login:hover{border-color:var(--sh-gold-a55);background:var(--sh-gold-a08);color:var(--brand-primary-text)}.hd-mycourses,.hd-reg{height:28px;display:inline-flex;align-items:center;padding:1.5px 14px 0;border-radius:7px;border:1px solid transparent;background:linear-gradient(180deg,#33415F,#263452 52%,#1C2844) padding-box,linear-gradient(180deg,#F0E4CE,#D5BF97 45%,#C0A87C) border-box;color:#DEBF91;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap;box-shadow:0 1px 2px rgba(16,22,40,.24);transition:transform var(--brand-duration-fast) var(--brand-ease-standard),filter var(--brand-duration-fast) var(--brand-ease-standard)}.hd-mycourses:hover,.hd-reg:hover{transform:translateY(-1px);filter:brightness(1.07)}.hd-authboot .acm{display:none}html[data-auth-hint=academy] .hd-authboot .acm{display:inline-flex}.hd-authboot .hd-memlink,html[data-auth-hint=academy] .hd-authboot .hd-login,html[data-auth-hint=academy] .hd-authboot .hd-reg,html[data-auth-hint=kb] .hd-authboot .hd-login,html[data-auth-hint=kb] .hd-authboot .hd-reg{display:none}html[data-auth-hint=academy] .hd-authboot .hd-memlink{display:inline-flex}@media (max-width:767px){.hd-memlink,html[data-auth-hint=academy] .hd-authboot .hd-memlink{display:none}}.acm{flex:none}.acm,.acm-trigger{display:inline-flex;align-items:center}.acm-trigger{height:27px;gap:8px;padding:0 8px 0 4px;max-width:176px;border:1px solid var(--sh-gold-a45);border-radius:7px;background:transparent;color:var(--brand-text);font-size:12.5px;font-weight:500;line-height:1;cursor:pointer;transition:border-color var(--brand-duration-fast) var(--brand-ease-standard),background-color var(--brand-duration-fast) var(--brand-ease-standard),color var(--brand-duration-fast) var(--brand-ease-standard)}.acm-trigger:hover{border-color:var(--sh-gold-a55);background:var(--sh-gold-a08);color:var(--brand-primary-text)}.acm:has(.acm-panel:popover-open) .acm-trigger{border-color:var(--sh-gold-a55);background:var(--sh-gold-a12)}.acm-trigger:focus-visible{outline:2px solid var(--sh-gold-a55);outline-offset:2px}.acm-ava{width:20px;height:20px;flex:none;border-radius:var(--brand-radius-full);display:grid;place-items:center;background:linear-gradient(180deg,#2c3a5f,#223050 55%,#192440);border:1px solid #c0a87c;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.acm-ava:before,.aside-account-avatar:before{content:"";display:block;width:60%;height:60%;background:#debf91;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='7.4' r='4.4'/><path d='M12 13.6c-4.9 0-8.4 2.6-8.4 5.9 0 .8.7 1.5 1.6 1.5h13.6c.9 0 1.6-.7 1.6-1.5 0-3.3-3.5-5.9-8.4-5.9z'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='7.4' r='4.4'/><path d='M12 13.6c-4.9 0-8.4 2.6-8.4 5.9 0 .8.7 1.5 1.6 1.5h13.6c.9 0 1.6-.7 1.6-1.5 0-3.3-3.5-5.9-8.4-5.9z'/></svg>") center /contain no-repeat}.acm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acm-caret{flex:none;opacity:.55;width:12px;height:12px;position:relative}.acm-caret:before{content:"";position:absolute;left:50%;top:50%;width:4.5px;height:4.5px;margin:-3.5px 0 0 -2.25px;border-right:1.2px solid;border-bottom:1.2px solid;transform:rotate(45deg)}.acm-panel{position:fixed;top:calc(var(--lp-shell-top) + 4px);right:12px;left:auto;bottom:auto;margin:0;width:232px;max-width:calc(100vw - 24px);padding:8px;display:none;flex-direction:column;gap:4px;border:1px solid var(--rs-border);border-radius:var(--brand-radius-lg);background:var(--rs-surface);box-shadow:var(--rs-ring-hairline),var(--rs-shadow-elev-2);color:var(--rs-text);overflow:visible}.acm-panel:popover-open{display:flex}.acm-panel::backdrop{background:transparent}.acm-id{display:flex;align-items:center;gap:8px;padding:8px}.acm-ava-lg{width:32px;height:32px;font-size:14px}.acm-id-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.acm-id-name{font-size:13px;font-weight:600;color:var(--rs-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acm-id-sub{font-size:11.5px;color:var(--rs-text-muted);letter-spacing:.02em}.acm-sep{height:1px;margin:4px 0;background:linear-gradient(90deg,transparent,var(--sh-gold-a22) 50%,transparent)}.acm-item{display:flex;align-items:center;width:100%;height:32px;padding:0 8px;border:0;border-radius:var(--brand-radius-md);background:none;color:var(--rs-text);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--brand-duration-fast) var(--brand-ease-standard),color var(--brand-duration-fast) var(--brand-ease-standard)}.acm-item:hover{background:var(--sh-gold-a08);color:var(--rs-primary-text)}.acm-item:focus-visible{outline:2px solid var(--sh-gold-a55);outline-offset:-2px}.acm-item-quiet{color:var(--rs-text-muted);font-weight:400}@media (max-width:767px){.acm-trigger{height:32px;max-width:128px}.acm-panel{top:auto;right:0;left:0;bottom:0;width:auto;max-width:none;padding:8px 12px calc(12px + env(safe-area-inset-bottom, 0px));border-radius:16px 16px 0 0;border-bottom:0}.acm-item{height:44px;font-size:14px}.acm-panel::backdrop{background:rgba(10,15,26,.45)}}@media (pointer:coarse){.acm-trigger{position:relative}.acm-trigger:after{content:"";position:absolute;left:0;top:50%;width:100%;height:max(100%,44px);transform:translateY(-50%)}}.aside-handle{position:fixed;left:var(--lp-aside-w);top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:14px;height:48px;padding:0;border:0;background:transparent;color:transparent;cursor:pointer;transition:left var(--lp-aside-motion)}.aside-handle:before{content:"";grid-area:1/1;width:3px;height:26px;border-radius:var(--brand-radius-full);background:rgba(255,255,255,.16);transition:width var(--brand-duration-fast) var(--brand-ease-standard),height var(--brand-duration-fast) var(--brand-ease-standard),background var(--brand-duration-fast) var(--brand-ease-standard),box-shadow var(--brand-duration-fast) var(--brand-ease-standard)}.aside-handle svg{grid-area:1/1;width:12px;height:12px;opacity:0;transition:opacity var(--brand-duration-fast) var(--brand-ease-standard)}.aside-handle:focus-visible:before,.aside-handle:hover:before{width:20px;height:44px;border-radius:8px;background:rgba(16,18,22,.92);box-shadow:0 2px 10px rgba(0,0,0,.35),inset 0 0 0 1px rgba(213,191,151,.45)}.aside-handle:focus-visible svg,.aside-handle:hover svg{opacity:1}.aside-handle:focus-visible,.aside-handle:hover{color:#e8dcc0}.aside-handle:focus-visible{outline:none}@media (max-width:767px){.aside-handle{display:none}}.ovwrap{position:fixed;inset:0;overscroll-behavior:contain;--ease-sheet:cubic-bezier(0.32,0.72,0,1)}.ovscrim{background:var(--brand-cmdk-backdrop);-webkit-backdrop-filter:blur(var(--brand-cmdk-backdrop-blur));backdrop-filter:blur(var(--brand-cmdk-backdrop-blur))}.ovbody,.ovscrim{position:absolute;inset:0}.ovbody{display:flex;flex-direction:column;--ov-top:clamp(160px,calc(100vh - 620px),40vh);padding-top:var(--ov-top)}.ovpanel{flex:none;position:relative;width:100%}.ovresults{position:absolute;top:calc(100% + 12px);left:50%;width:min(672px,calc(100vw - 32px));max-height:min(56vh,calc(100vh - var(--ov-top, 6vh) - 175px));display:flex;flex-direction:column;background:var(--brand-surface);border:1px solid var(--sh-gold-a35);border-radius:14px;box-shadow:var(--brand-shadow-card);overflow:hidden;transform:translateX(-50%);transform-origin:50% 0;animation:ovres-in .24s var(--ease-sheet) both}.ovresults:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--sh-announce-hairline-bottom);pointer-events:none}.ovresults-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}@keyframes ovres-in{0%{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.97)}}@keyframes ovres-out{to{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.97)}}.ovresults.is-closing{animation:ovres-out .2s var(--ease-sheet) forwards;pointer-events:none}@keyframes ov-scrim-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.ovwrap.is-grow .ovscrim{animation:ov-scrim-in .32s ease-out both}@keyframes ov-body-in{0%{opacity:0;transform:scale(.94) translateY(-8px)}}.ovwrap.is-grow .ovbody{animation:ov-body-in .42s var(--ease-sheet) both;transform-origin:var(--ov-ox,50%) var(--ov-oy,0)}@keyframes tcard-in{0%{translate:0 24px;opacity:0}}.ovwrap.is-grow .tcard{animation:tcard-in .42s var(--ease-sheet) backwards;animation-delay:calc(60ms + var(--absd, 0) * 40ms)}@keyframes ov-body-out{to{opacity:0;transform:scale(.96) translateY(-6px)}}@keyframes ov-scrim-out{to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.ovwrap.is-closing{pointer-events:none}.ovwrap.is-closing .ovbody{animation:ov-body-out .24s var(--ease-sheet) forwards;transform-origin:var(--ov-ox,50%) var(--ov-oy,0)}.ovwrap.is-closing .ovscrim{animation:ov-scrim-out .22s ease-in 20ms forwards}.ovwrap :is(.ovstage,.ovprefs){transition:transform .32s var(--ease-sheet),opacity .28s ease}.ovwrap.is-typing :is(.ovstage,.ovprefs){transform:translateY(72px) scale(.92);opacity:0;pointer-events:none}.ovstage.is-wheeling .tcard{transition-duration:.38s;will-change:transform}.ovwrap mark.cmk{background:var(--sh-gold-a28);color:inherit;border-radius:3px;padding:0 1px}.ovstage{position:relative;flex:none;margin-top:auto;height:470px;perspective:1400px;perspective-origin:50% 34%;overflow:hidden}.ovfloor{left:50%;bottom:16px;width:760px;height:56px;transform:translateX(-50%);background:var(--sh-ovfloor-glow);filter:blur(7px);pointer-events:none}.ovdeck,.ovfloor{position:absolute}.ovdeck{inset:0;perspective:1400px;perspective-origin:50% 34%;transition:transform .35s ease-out;will-change:transform}.tcard{position:absolute;left:50%;top:44px;width:520px;height:352px;margin-left:-260px;border-radius:14px;background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--brand-shadow-card);transition:transform .5s var(--brand-ease-emphasized),opacity .4s,box-shadow .4s;cursor:pointer;display:flex;flex-direction:column;overflow:hidden}.tcard.on{box-shadow:var(--sh-tcard-on-shadow),var(--brand-shadow-gold-glow)}.tcard.cur{border-color:var(--brand-gold-600);box-shadow:0 0 0 1.5px var(--brand-gold-600),var(--brand-shadow-card)}.tcard.cur.on{box-shadow:0 0 0 1.5px var(--brand-gold-600),var(--sh-tcard-on-shadow),var(--brand-shadow-gold-glow)}.tcard:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(var(--sh-scrim-rgb),var(--scrim,0));pointer-events:none;transition:background .4s}.tcard{--fam-accent:var(--brand-primary)}.tcard[data-fam=kyc]{--fam-accent:var(--brand-info-fg)}.tcard[data-fam=company]{--fam-accent:var(--brand-error-fg)}.tcard[data-fam=academy]{--fam-accent:var(--brand-success-fg)}.tcard[data-fam=exam]{--fam-accent:var(--brand-warning-fg)}.tcard[data-fam=notes]{--fam-accent:var(--brand-info)}.tcard[data-fam=forum]{--fam-accent:var(--brand-gold-700)}.tcard[data-fam=blog]{--fam-accent:var(--brand-gold-800)}.tcband{flex:none;height:4px;background:var(--fam-accent);opacity:.85}.tchead{flex:none;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-bottom:1px solid var(--brand-border);background:var(--brand-bg)}.tchead .ti{font-size:13px;flex:none}.tchead .tc-kind{flex:none;font-family:var(--rs-font-mono);font-size:10px;padding:3px 8px;border-radius:var(--brand-radius-full);border:1px solid var(--fam-accent);color:var(--fam-accent);background:transparent;margin-right:auto}.tchead .pin{flex:none;font-size:11px}.tchead .time{font-size:10px;font-family:var(--rs-font-mono)}.tchead .cx,.tchead .time{color:var(--brand-text-subtle);flex:none}.tchead .cx{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all var(--brand-duration-fast) var(--brand-ease-standard)}.tchead .cx:hover{background:var(--brand-surface-2);color:var(--brand-text)}.tcbody{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 40px;text-align:center;min-height:0}.tcbody .tcicon{font-size:46px;line-height:1}.tcbody .tt{font-size:19px;font-weight:700;line-height:1.5;color:var(--brand-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcfoot{flex:none;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-top:1px solid var(--brand-border);font-family:var(--rs-font-mono);font-size:9.5px;color:var(--brand-text-subtle)}.tcfoot .url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcfoot .go{flex:none;color:var(--brand-primary-text);opacity:0;transition:opacity var(--brand-duration-fast) var(--brand-ease-standard)}.tcard.on .go,.tcard:hover .go{opacity:1}.ovprefs{position:relative;padding:6px 20px 14px;display:flex;justify-content:center}.ovpref{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--brand-text);cursor:pointer}.ovpref input{accent-color:var(--sh-gold-a85);cursor:pointer}.ovpref .hint{font-size:10.5px;color:var(--brand-text-subtle)}@media (max-width:767px){.ovwrap .ovprefs,.ovwrap .ovstage{display:none}.ovscrim{-webkit-backdrop-filter:none;backdrop-filter:none}.ovwrap.is-grow .ovscrim{animation:ov-scrim-in-m .2s ease-out both}.ovwrap.is-closing .ovscrim{animation:ov-scrim-out-m .18s ease-in forwards}.ovbody{bottom:auto;height:var(--lp-vvh,100dvh);padding-top:env(safe-area-inset-top,0);background:var(--brand-bg)}.ovwrap.is-grow .ovbody{animation:ov-body-in-m .24s var(--ease-sheet) both}.ovwrap.is-closing .ovbody{animation:ov-body-out-m .2s var(--ease-sheet) forwards}.ovpanel{flex:1;min-height:0;display:flex;flex-direction:column}.ovwrap .ovpanel-card{margin:0;border-radius:0;border-top:0;border-left:0;border-right:0;box-shadow:none}.ovresults{position:static;transform:none;flex:0 1 auto;min-height:0;width:auto;max-height:none;margin:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));animation:ovres-in-m .2s var(--ease-sheet) both}.ovresults.is-closing{animation:ovres-out-m .16s var(--ease-sheet) forwards}}@keyframes ov-scrim-in-m{0%{opacity:0}}@keyframes ov-scrim-out-m{to{opacity:0}}@keyframes ov-body-in-m{0%{opacity:0;transform:translateY(10px)}}@keyframes ov-body-out-m{to{opacity:0;transform:translateY(8px)}}@keyframes ovres-in-m{0%{opacity:0;transform:translateY(6px)}}@keyframes ovres-out-m{to{opacity:0;transform:translateY(6px)}}.ovclose{display:none}@media (hover:none) and (pointer:coarse){.ovclose{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:2px;border-radius:var(--brand-radius-md);font-size:17px;line-height:1;color:var(--brand-text-subtle)}.ovclose:active{background:var(--brand-surface-2);color:var(--brand-text)}.ovkeys{display:none}.ovpanel-card .ovspin{right:54px}}@media (prefers-reduced-motion:reduce){.ovbody,.ovdeck,.ovprefs,.ovresults,.ovscrim,.ovstage,.ovwrap,.tcard{animation:none!important;transition:none!important}}@media (max-width:767px){:root,html[data-aside=rail],html[data-aside=rail][data-aside-peek]{--lp-aside-w:0px}.aside{display:none}.announce-inner{gap:8px;padding:0 16px}.announce-dash,.announce-sub,.hd-tools{display:none}.hd-brand{display:flex}.hd-tabs,.hd-tabtools,.htab-add,.ovbtn{display:none}.hsearch{flex:1;width:auto;height:36px;border-radius:12px}.hsearch .kbd{display:none}.hd-bookmarks,.hd-login,.hd-mycourses,.hd-reg{height:32px;padding:1.5px 14px 0}.hd-auth{gap:8px}.hd-cart{margin-right:0}.pf-header{gap:8px;padding:0 12px}}@media (hover:none) and (pointer:coarse){.aside-kbd,.hsearch .kbd{display:none}}@media (max-width:767px){@supports (animation-timeline:scroll(root)){.announce{animation:sh-announce-away linear both;animation-timeline:scroll(root);animation-range:0 120px}.pf-header{animation:sh-header-up linear both;animation-timeline:scroll(root);animation-range:0 120px}}}@keyframes sh-announce-away{to{transform:translateY(-100%);visibility:hidden}}@keyframes sh-header-up{to{transform:translateY(calc(-1 * var(--lp-announce-h, 40px)))}}@media (pointer:coarse){.announce-close,.hd-bookmarks,.hd-brand,.hd-cart,.hd-login,.hd-mycourses,.hd-reg{position:relative}.announce-close:after,.hd-bookmarks:after,.hd-brand:after,.hd-cart:after,.hd-login:after,.hd-mycourses:after,.hd-reg:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.announce,.aside,.aside-brand,.aside-brand-rail,.aside-foot,.aside-group,.aside-kbd,.aside-lbl,.aside-search-btn .txt,.pf-header,html[data-aside=rail]:not([data-aside-peek]) .aside :is(.aside-lbl,.aside-group,.aside-kbd,.aside-search-btn .txt,.aside-brand,.aside-foot),html[data-aside=rail]:not([data-aside-peek]) .aside-brand-rail{transition:none}}.mtabbar{position:fixed;bottom:0;display:none;border-top:1px solid var(--brand-sidebar-border);padding-bottom:env(safe-area-inset-bottom,0)}.mtabbar,.mtabbar:after{left:0;right:0;background:var(--brand-sidebar-bg)}.mtabbar:after{content:"";position:absolute;top:100%;height:120px}@media (max-width:767px){.mtabbar{display:flex}}.mtab{flex:1;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--sh-white-a85)}.mtab svg{width:22px;height:22px}.mtab-lbl{font-size:10px;line-height:1;letter-spacing:.02em;color:var(--rs-text-muted)}.mtab.is-active svg{color:var(--brand-primary)}.mtab.is-active .mtab-lbl{background-image:var(--brand-gradient-logo);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}.msheet-scrim{position:fixed;inset:0;background:var(--brand-cmdk-backdrop)}.msheet{position:fixed;bottom:0;border-radius:16px 16px 0 0;padding:8px 0 env(safe-area-inset-bottom,0)}.msheet,.msheet:after{left:0;right:0;background:var(--rs-surface)}.msheet:after{content:"";position:absolute;top:100%;height:120px}.msheet-row{display:flex;align-items:center;height:48px;padding:0 20px;font-size:14px;color:var(--rs-text)}.msheet-row:active{background:var(--rs-surface-2)}.aside-account{width:100%;height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:var(--brand-radius-md);color:var(--rs-text);font-size:13px;font-weight:500;margin-bottom:8px;transition:background var(--brand-duration-fast) var(--brand-ease-standard)}.aside-account:hover{background:rgba(255,255,255,.06)}.aside-account-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#2c3a5f,#223050 55%,#192440);border:1px solid #c0a87c;flex:none}.aside-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aside-account-row{display:flex;align-items:center;gap:2px;margin-bottom:8px}.aside-account-row .aside-account{flex:1;min-width:0;margin-bottom:0}.aside-account-logout{flex:none;height:28px;padding:0 8px;border:0;border-radius:var(--brand-radius-md);background:none;color:var(--rs-text-muted);font-size:12px;line-height:1;cursor:pointer;transition:background var(--brand-duration-fast) var(--brand-ease-standard),color var(--brand-duration-fast) var(--brand-ease-standard)}.aside-account-logout:hover{background:rgba(255,255,255,.06);color:var(--rs-text)}.aside-account-logout:disabled{cursor:default;opacity:.6}.site-footer{--sf-hairline-h:linear-gradient(90deg,color-mix(in srgb,var(--rs-primary) 55%,transparent),color-mix(in srgb,var(--rs-primary) 18%,transparent) 45%,transparent 88%);--sf-hairline-soft:color-mix(in srgb,var(--rs-primary) 16%,transparent);margin-left:var(--lp-aside-w);transition:margin-left var(--lp-aside-motion);background:var(--rs-canvas);border-top:1px solid transparent;border-image:var(--sf-hairline-h) 1;font-family:var(--brand-font-sans,"Noto Sans TC",-apple-system,BlinkMacSystemFont,sans-serif);color:var(--rs-text-muted);interpolate-size:allow-keywords;--sf-bp:calc(24px + 56px + env(safe-area-inset-bottom, 0px))}.site-footer--plain{margin-left:0;--sf-bp:calc(24px + env(safe-area-inset-bottom, 0px))}.site-footer *,.site-footer :after,.site-footer :before{box-sizing:border-box}.site-footer a{text-decoration:none;color:inherit}.sf-in{max-width:1080px;margin-inline:auto;padding:12px 16px 4px}.sf-g{border-bottom:1px solid var(--sf-hairline-soft)}.sf-cols>.sf-g:last-child{border-bottom:0}.sf-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px 2px;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--rs-text);cursor:pointer;list-style:none}.sf-h::-webkit-details-marker{display:none}.sf-h .chev{flex:none;width:15px;height:15px;color:var(--rs-text-subtle);transition:transform var(--brand-duration-fast) var(--brand-ease-standard)}.sf-g[open] .sf-h .chev{transform:rotate(180deg)}.sf-ls{margin:0;padding:0 2px 10px;list-style:none}.sf-ls a{position:relative;display:flex;align-items:center;gap:7px;min-height:44px;padding:0 2px;font-size:13px;line-height:1.5;color:var(--rs-text-muted);transition:color var(--brand-duration-fast) var(--brand-ease-standard)}.sf-ls a:before{content:"";position:absolute;left:-9px;top:50%;width:2px;height:14px;border-radius:var(--brand-radius-full);background:var(--brand-gradient-gold);opacity:0;transform:translateY(-50%) scaleY(.5);transition:opacity var(--brand-duration-fast) var(--brand-ease-standard),transform var(--brand-duration-fast) var(--brand-ease-standard)}.sf-ls a:hover{color:var(--brand-primary-text)}.sf-ls a:hover:before{opacity:1;transform:translateY(-50%) scaleY(1)}.sf-ls .fl{flex:none;font-size:12px}.sf-bottom{border-top:1px solid transparent;border-image:var(--sf-hairline-h) 1}.sf-bottom-in{max-width:1080px;margin-inline:auto;gap:6px 18px;padding:16px 16px var(--sf-bp);font-size:11px;color:var(--rs-text-subtle)}.sf-bottom-in,.sf-corp{display:flex;flex-wrap:wrap;align-items:baseline}.sf-corp{gap:4px 12px}.sf-name{font-weight:600;color:var(--rs-text-muted)}.sf-social{margin-left:auto;display:flex;gap:8px}.sf-social a{color:var(--rs-text-muted);padding:12px 8px;margin:-12px -8px;transition:color var(--brand-duration-fast) var(--brand-ease-standard)}.sf-social a:hover{color:var(--brand-primary-text)}.sf-note{flex-basis:100%;margin:6px 0 0;line-height:1.7}@media (min-width:768px){.sf-in{padding:40px 48px 28px}.sf-cols{display:grid;grid-template-columns:1fr 1fr 1fr 1.45fr;gap:8px 40px;align-items:start}.sf-g{border-bottom:0}.sf-h{min-height:0;padding:0 2px 9px;margin-bottom:8px;border-bottom:1px solid transparent;border-image:var(--sf-hairline-h) 1;cursor:default}.sf-ls{padding:0 2px}.sf-ls a{min-height:28px;padding:0;font-size:12.5px}.sf-ls-regions{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.sf-bottom-in{padding:18px 48px 32px}}@supports selector(details::details-content){@media (min-width:768px){.sf-g summary{pointer-events:none;cursor:default}.sf-g::details-content{content-visibility:visible;display:block}.sf-h .chev{display:none}}@media (max-width:767px){.sf-g::details-content{display:block;block-size:0;overflow-y:clip;transition:block-size var(--brand-duration-base) var(--brand-ease-emphasized),content-visibility var(--brand-duration-base) allow-discrete}.sf-g[open]::details-content{block-size:auto}}}@media (prefers-reduced-motion:reduce){.sf-g::details-content,.sf-h .chev,.sf-ls a,.sf-ls a:before,.sf-social a,.site-footer{transition:none}}.feed-load-skel{display:grid;gap:12px;padding:18px 0 28px}.feed-load-skel>span{height:15px;border-radius:4px;background:color-mix(in srgb,#c9b489 14%,transparent);animation:feed-skel-pulse 1.1s ease-in-out infinite alternate}.feed-load-skel>span:first-child{width:72%}.feed-load-skel>span:nth-child(2){width:90%}@keyframes feed-skel-pulse{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.feed-load-skel>span{animation:none}}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--autofill-fg,#14161A);caret-color:var(--autofill-fg,#14161A);-webkit-box-shadow:0 0 0 1000px var(--autofill-bg,#fff) inset;box-shadow:0 0 0 1000px var(--autofill-bg,#fff) inset;transition:background-color 999999s ease-in-out 0s}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--autofill-bg,#fff) inset,0 0 0 3px rgba(213,191,151,.25);box-shadow:0 0 0 1000px var(--autofill-bg,#fff) inset,0 0 0 3px rgba(213,191,151,.25)}input:autofill,select:autofill,textarea:autofill{-webkit-text-fill-color:var(--autofill-fg,#14161A);caret-color:var(--autofill-fg,#14161A);box-shadow:0 0 0 1000px var(--autofill-bg,#fff) inset;transition:background-color 999999s ease-in-out 0s}input:autofill:focus{box-shadow:0 0 0 1000px var(--autofill-bg,#fff) inset,0 0 0 3px rgba(213,191,151,.25)}