*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Noto Sans TC,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;color:var(--text-body);background:var(--bg-primary)}a{color:var(--brand-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--brand-primary-dark)}:root{--brand-primary: #0EA5E9;--brand-primary-dark: #0284C7;--brand-accent: #10B981;--brand-accent-dark: #059669;--gradient-text: linear-gradient(135deg, #0B1426 0%, #1E40AF 30%, #0EA5E9 100%);--gradient-hero-bg: radial-gradient(80% 60% at 20% 0%, rgba(56,189,248,.18), transparent 60%), radial-gradient(70% 60% at 100% 30%, rgba(16,185,129,.18), transparent 60%), linear-gradient(180deg, #FFFFFF, #F1F5F9);--bg-primary: #FFFFFF;--bg-subtle: #F8FAFC;--bg-card: #FFFFFF;--text-title: #0B1426;--text-body: #1E293B;--text-muted: #64748B;--border-subtle: #E2E8F0;--border-strong: #CBD5E1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--container-max: 1120px;--container-prose: 720px}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.prose{max-width:var(--container-prose);margin:0 auto;padding:0 var(--space-6)}.prose h1{font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--text-title);margin-bottom:var(--space-4);line-height:1.2}.prose h2{font-size:clamp(22px,3vw,28px);font-weight:700;color:var(--text-title);margin:var(--space-12) 0 var(--space-4)}.prose h3{font-size:18px;font-weight:600;color:var(--text-title);margin:var(--space-8) 0 var(--space-2)}.prose p,.prose li{font-size:16px;color:var(--text-body);margin-bottom:var(--space-4)}.prose ul,.prose ol{padding-left:var(--space-6);list-style:disc}.question-page{padding:var(--space-12) 0 var(--space-24);max-width:900px;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.question-page h1{font-size:clamp(26px,3.2vw,34px);margin-bottom:var(--space-3);color:var(--text-title)}.question-page .subtitle{color:var(--text-muted);font-size:15px;margin-bottom:var(--space-8)}.question-page .breadcrumb{font-size:13px;color:var(--text-muted);margin-bottom:var(--space-6)}.question-page .breadcrumb a{color:var(--text-muted);text-decoration:none}.question-page .breadcrumb a:hover{color:var(--brand-primary)}.question-page .further-reading{font-size:14px;margin:0 0 var(--space-6)}.question-page .further-reading a{color:var(--brand-primary-dark);font-weight:600;text-decoration:none}.question-page .further-reading a:hover{color:var(--brand-primary);text-decoration:underline}.study-notes .part-section .part-link{font-size:14px;margin:0 0 var(--space-4)}.study-notes .part-section .part-link a{color:var(--brand-primary-dark);font-weight:600;text-decoration:none}.study-notes .part-section .part-link a:hover{color:var(--brand-primary);text-decoration:underline}.exam-about{padding:var(--space-16) 0;border-top:1px solid var(--border-subtle)}.exam-about h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;color:var(--text-title);letter-spacing:-.02em;margin:0 0 var(--space-6)}.exam-about .exam-intro{font-size:1rem;color:var(--text-body);line-height:1.8;margin:0 0 var(--space-8)}.exam-about strong{color:var(--text-title);font-weight:700}.exam-spec{width:100%;border-collapse:collapse;margin:0 0 var(--space-8);font-size:.9375rem}.exam-spec th,.exam-spec td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.exam-spec thead th{font-size:.8125rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.exam-spec tbody td{color:var(--text-body);vertical-align:top}.exam-spec tbody td:first-child{font-weight:600;color:var(--text-title)}.exam-spec tbody tr:last-child td{border-bottom:none}.exam-combos{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-7);margin:0 0 var(--space-6)}.exam-combos h3{font-size:1rem;font-weight:700;color:var(--text-title);margin:0 0 var(--space-4)}.exam-combos ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.exam-combos li{font-size:.9375rem;color:var(--text-body);line-height:1.6}.exam-combos li strong{color:var(--text-title)}.exam-about .exam-note{font-size:.9375rem;color:var(--text-muted);line-height:1.7;margin:0}.exam-about .exam-note a{color:var(--brand-primary-dark);font-weight:600;text-decoration:none}.exam-about .exam-note a:hover{text-decoration:underline}@media(max-width:600px){.exam-spec{font-size:.875rem}.exam-spec th,.exam-spec td{padding:var(--space-2)}}.app-showcase{padding:var(--space-16) 0;background:var(--bg-subtle);border-top:1px solid var(--border-subtle);text-align:center}.app-showcase h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;color:var(--text-title);letter-spacing:-.02em;margin:0 0 var(--space-3)}.app-showcase .showcase-lede{font-size:1rem;color:var(--text-body);line-height:1.6;margin:0 auto var(--space-10);max-width:560px}.shot-row{display:flex;gap:var(--space-6);justify-content:center;max-width:1120px;margin:0 auto;padding:0 var(--space-6)}.shot{flex:0 0 auto;width:220px;margin:0}.shot img{width:100%;height:auto;border-radius:20px;border:1px solid var(--border-subtle);box-shadow:0 10px 30px #0f172a1f,0 2px 6px #0f172a0f;display:block;background:#fff}.shot figcaption{margin-top:var(--space-4);font-size:.875rem;font-weight:600;color:var(--text-body)}@media(max-width:760px){.shot-row{overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-4)}.shot{width:175px;scroll-snap-align:start}}.why-prephk{padding:var(--space-16) 0;border-top:1px solid var(--border-subtle)}.why-prephk h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;color:var(--text-title);letter-spacing:-.02em;margin:0 0 var(--space-10);text-align:center}.why-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6);max-width:1040px;margin:0 auto;padding:0 var(--space-6)}.why-item{flex:0 1 300px;min-width:240px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.why-item:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0f172a14;border-color:var(--brand-primary)}.why-item .why-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;margin-bottom:var(--space-4);color:var(--brand-primary-dark);background:rgba(var(--brand-primary-rgb, 14, 165, 233),.1)}.why-item .why-icon svg{width:24px;height:24px}.why-item .why-name{font-size:1.0625rem;font-weight:700;color:var(--text-title);margin:0 0 var(--space-2)}.why-item .why-desc{font-size:.9375rem;color:var(--text-body);line-height:1.65;margin:0}.question-page .question-card{background:#fafbfc;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-6);margin:var(--space-4) 0}.question-page .badge{display:inline-block;font-weight:700;font-size:12px;color:var(--brand-primary-dark);background:rgba(var(--brand-primary-rgb, 14,165,233),.1);padding:2px 10px;border-radius:999px;margin-right:var(--space-2)}.question-page .free-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--brand-primary-dark);background:rgba(var(--brand-primary-rgb, 14,165,233),.06);border:1px solid rgba(var(--brand-primary-rgb, 14,165,233),.3);padding:2px 10px;border-radius:999px}.question-page .question-text{font-weight:600;margin-top:var(--space-3);color:var(--text-title);line-height:1.6}.question-page .question-text-en{color:var(--text-title);font-size:15px;margin-top:var(--space-2);line-height:1.6;font-weight:500}.question-page .options-list,.question-page .options-en{list-style:none;padding:0;margin:var(--space-3) 0}.question-page .options-list li{padding:var(--space-2) 0;color:var(--text-body)}.question-page .options-en li{padding:var(--space-1) 0;color:var(--text-body);font-size:15px}.question-page details{margin:var(--space-3) 0;padding:var(--space-4);background:rgba(var(--brand-primary-rgb, 14,165,233),.05);border-radius:var(--radius-md);border-left:3px solid var(--brand-primary)}.question-page summary{font-weight:600;color:var(--brand-primary-dark);cursor:pointer}.question-page .correct-answer{font-weight:700;color:var(--brand-primary-dark);margin-top:var(--space-3)}.question-page .key-knowledge,.question-page .key-knowledge-en{padding-left:var(--space-5);margin-top:var(--space-2)}.question-page .key-knowledge li{margin:var(--space-2) 0;color:var(--text-body)}.question-page .key-knowledge-en li{margin:var(--space-2) 0;color:var(--text-body);font-size:15px}.question-page .cta-banner{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb, 14,165,233),.1),rgba(var(--brand-primary-rgb, 14,165,233),.2));border:1px solid rgba(var(--brand-primary-rgb, 14,165,233),.3);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;margin:var(--space-12) 0}.question-page .cta-banner h3{margin-bottom:var(--space-2);color:var(--brand-primary-dark)}.question-page .cta-link{display:inline-flex;align-items:center;gap:10px;background:#0b1426;color:#fff;padding:14px 24px;border-radius:14px;font-weight:600;text-decoration:none;margin-top:var(--space-3)}.question-page .cta-link:hover{background:#1e293b}.question-page .nav-links{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-12) 0 var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.question-page .nav-links a{color:var(--brand-primary);font-weight:500;text-decoration:none}.question-page .nav-links a:hover{color:var(--brand-primary-dark)}.question-page .links{text-align:center;font-size:13px;color:var(--text-muted);margin:var(--space-6) 0}.question-page .links a{color:var(--text-muted)}.question-page .disclaimer{text-align:center;font-size:12px;color:var(--text-muted);padding:var(--space-6);margin-top:var(--space-8);border-top:1px solid var(--border-subtle)}.question-page .disclaimer p{margin:var(--space-1) 0}body .flavor-bar{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0;position:relative}body .flavor-bar .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}body .flavor-bar .back-link{font-size:14px;font-weight:600;color:var(--brand-primary-dark);text-decoration:none}body .flavor-bar .back-link:hover{color:var(--brand-primary)}body .flavor-bar .flavor-meta{display:flex;align-items:center;gap:var(--space-4)}body .flavor-bar .flavor-name{font-size:13px;color:var(--text-muted);text-decoration:none}body .flavor-bar .app-link{font-size:13px;font-weight:600;color:var(--brand-primary-dark);text-decoration:none}.study-notes{padding:var(--space-10) 0 var(--space-16)}.study-header{max-width:760px;margin:0 auto var(--space-10);text-align:center}.study-header .kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary-dark);margin-bottom:var(--space-3)}.study-header h1{font-size:clamp(26px,3.4vw,36px);font-weight:800;color:var(--text-title);line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--space-4)}.study-header .lede{font-size:16px;color:var(--text-body);line-height:1.65}.study-grid{display:block}.study-content{min-width:0}@media(min-width:1024px){.study-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-10);align-items:start}}.study-content .part-section{margin-bottom:var(--space-12);scroll-margin-top:var(--space-8)}.study-content .part-section>h2{font-size:clamp(20px,2.4vw,25px);font-weight:800;color:var(--text-title);letter-spacing:-.015em;line-height:1.3;padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:2px solid rgba(var(--brand-primary-rgb, 14,165,233),.3);scroll-margin-top:var(--space-8)}.study-content .part-section>.subtitle{font-size:13px;color:var(--text-muted);margin-bottom:var(--space-6);line-height:1.5}.study-content .topic-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-left:3px solid rgba(var(--brand-primary-rgb, 14,165,233),.55);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4);box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.study-content .topic-zh{font-size:16px;font-weight:700;color:var(--text-title);line-height:1.4}.study-content .topic-en{font-size:12.5px;font-weight:500;color:var(--text-muted);margin-top:2px;letter-spacing:.01em}.study-content .key-knowledge{margin-top:var(--space-3)}.study-content .key-knowledge p{color:var(--text-body);line-height:1.7;margin:0}.study-content .key-knowledge ul{margin:0;padding-left:1.15em;list-style:disc}.study-content .key-knowledge li{color:var(--text-body);line-height:1.7;margin:var(--space-2) 0}.study-content .key-knowledge li::marker{color:rgba(var(--brand-primary-rgb, 14,165,233),.7)}.study-content .key-knowledge-en{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border-subtle)}.study-content .key-knowledge-en p,.study-content .key-knowledge-en li{color:var(--text-muted);font-size:13.5px;line-height:1.6}.study-content .key-knowledge-en p{margin:0}.study-content .key-knowledge-en ul{margin:0;padding-left:1.15em;list-style:disc}.study-content .key-knowledge-en li{margin:var(--space-1) 0}.study-content .key-knowledge-en li::marker{color:var(--border-strong, #cbd5e1)}.study-content .cta-banner{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb, 14,165,233),.1),rgba(var(--brand-primary-rgb, 14,165,233),.2));border:1px solid rgba(var(--brand-primary-rgb, 14,165,233),.3);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;margin:var(--space-12) 0}.study-content .cta-banner h3{margin-bottom:var(--space-2);color:var(--brand-primary-dark);font-size:19px}.study-content .cta-banner p{color:var(--text-body);line-height:1.6;margin-bottom:var(--space-4)}.study-content .cta-link{display:inline-block;background:#0b1426;color:#fff;padding:var(--space-3) var(--space-7);border-radius:var(--radius-md);font-weight:600;text-decoration:none}.study-content .cta-link:hover{background:#1e293b}.study-content .links{text-align:center;font-size:13px;color:var(--text-muted);margin:var(--space-8) 0 var(--space-6);line-height:2}.study-content .links a{color:var(--text-muted);text-decoration:none}.study-content .links a:hover{color:var(--brand-primary)}.study-content .disclaimer{text-align:center;font-size:12px;color:var(--text-muted);padding:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--border-subtle)}.study-content .disclaimer p{margin:var(--space-1) 0;line-height:1.6}.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border-subtle);padding:var(--space-4) 0;background:var(--bg-primary)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.logo-group[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:var(--space-2)}.logo-en[data-astro-cid-3ef6ksr2],.logo-zh-primary[data-astro-cid-3ef6ksr2],.region-en[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:18px;letter-spacing:-.01em;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-zh[data-astro-cid-3ef6ksr2]{font-size:14px;color:var(--text-muted)}.region-back[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:var(--space-2);padding-left:var(--space-5);border-left:1px solid var(--border-subtle);color:var(--text-muted);transition:opacity .15s ease}.region-arrow[data-astro-cid-3ef6ksr2]{font-size:14px;color:var(--text-muted);margin-right:2px}.region-zh[data-astro-cid-3ef6ksr2]{font-size:14px;color:var(--text-muted)}.region-back[data-astro-cid-3ef6ksr2]:hover{opacity:.75}.logo[data-astro-cid-3ef6ksr2]:hover{opacity:.85}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-6);align-items:center}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:14px;font-weight:500;color:var(--text-muted)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text-title)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].lang-toggle{font-size:12px;font-weight:600;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);letter-spacing:.5px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].lang-toggle:hover{color:var(--text-title);border-color:var(--border-strong)}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-subtle);padding:var(--space-12) 0 var(--space-8);margin-top:var(--space-24);background:var(--bg-subtle)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-8);margin-bottom:var(--space-8)}.site-footer[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:14px;font-weight:600;color:var(--text-title);margin-bottom:var(--space-3)}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.site-footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--text-muted)}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-2)}.copyright[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}
