.wSuXFW_main{isolation:isolate;background:var(--color-deep-ocean);min-height:100vh;padding:calc(var(--navbar-height) + var(--space-4xl)) var(--space-xl) var(--space-4xl);position:relative}.wSuXFW_main>.wSuXFW_readingAccent{--reading-gutter:max(var(--space-xl), calc((100% - 800px) / 2));-webkit-mask-image:linear-gradient(90deg, #000, transparent var(--reading-gutter), transparent calc(100% - var(--reading-gutter)), #000);-webkit-mask-image:linear-gradient(90deg, #000, transparent var(--reading-gutter), transparent calc(100% - var(--reading-gutter)), #000);mask-image:linear-gradient(90deg, #000, transparent var(--reading-gutter), transparent calc(100% - var(--reading-gutter)), #000)}.wSuXFW_article{z-index:1;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);max-width:800px;padding:var(--space-4xl);box-shadow:var(--shadow-xl);margin:0 auto;position:relative}.wSuXFW_header{margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--glass-border)}.wSuXFW_meta{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.wSuXFW_category{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);color:var(--color-text-primary);background:color-mix(in srgb, var(--category-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--category-color) 35%, transparent);padding:6px 16px}[data-theme=light] .wSuXFW_category{color:var(--color-text-primary);background:color-mix(in srgb, var(--category-color) 11%, white)}.wSuXFW_readTime{font-family:var(--font-body);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.wSuXFW_title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);margin-bottom:var(--space-md);line-height:1.4}.wSuXFW_subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.wSuXFW_reviewed{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-xs);display:inline-block}.wSuXFW_disclaimer{gap:var(--space-md);margin-bottom:var(--space-2xl);padding:var(--space-lg);border-radius:var(--radius-xl);background:#ffd54f0f;border:1px solid #ffd54f47;align-items:flex-start;display:flex}.wSuXFW_disclaimer p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.wSuXFW_disclaimer a{font-weight:var(--font-weight-bold)}.wSuXFW_content{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.8}.wSuXFW_content h2{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin:var(--space-3xl) 0 var(--space-md);font-weight:var(--font-weight-bold)}.wSuXFW_content h3{font-size:var(--font-size-xl);color:var(--color-text-primary);margin:var(--space-2xl) 0 var(--space-md);font-weight:var(--font-weight-semibold)}.wSuXFW_content p{margin-bottom:var(--space-lg)}.wSuXFW_content ul,.wSuXFW_content ol{margin-bottom:var(--space-xl);padding-inline-start:var(--space-xl)}.wSuXFW_content li{margin-bottom:var(--space-sm)}.wSuXFW_content strong{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.wSuXFW_content a{color:var(--color-ocean-light);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.wSuXFW_content a:hover{color:var(--color-coral-light)}[data-theme=light] .wSuXFW_content a:hover{color:#c2185b}.wSuXFW_content blockquote{border-inline-start:4px solid var(--color-coral);padding:var(--space-lg) var(--space-xl);margin:var(--space-2xl) 0;border-radius:var(--radius-lg);color:var(--color-text-primary);background:#ff6b9d0d;font-style:italic}[data-theme=light] .wSuXFW_content blockquote{background:#e91e6b0a}.wSuXFW_content table{border-collapse:collapse;width:100%;margin:var(--space-2xl) 0;border-radius:var(--radius-lg);background:#ffffff05;overflow:hidden}[data-theme=light] .wSuXFW_content table{background:#1a294005}.wSuXFW_content th,.wSuXFW_content td{padding:var(--space-lg);border:1px solid var(--glass-border);text-align:start}.wSuXFW_content th{color:var(--color-text-primary);font-weight:var(--font-weight-bold);background:#ffffff0d}[data-theme=light] .wSuXFW_content th{background:#1a29400d}.wSuXFW_content tbody th,[data-theme=light] .wSuXFW_content tbody th{font-weight:var(--font-weight-semibold);background:0 0}.wSuXFW_content .letter-template{border:1px dashed var(--glass-border);padding:var(--space-2xl);border-radius:var(--radius-lg);margin:var(--space-2xl) 0;background:#ffffff08;font-family:inherit}[data-theme=light] .wSuXFW_content .letter-template{background:#fff8e166;border-color:#f9a8254d}.wSuXFW_content .conversation{gap:var(--space-md);margin:var(--space-2xl) 0;flex-direction:column;display:flex}.wSuXFW_content .conversation-line{padding:var(--space-lg);border-radius:var(--radius-lg);background:#ffffff0d;position:relative}[data-theme=light] .wSuXFW_content .conversation-line{background:#1a29400a}.wSuXFW_content .speaker{font-weight:var(--font-weight-bold);color:var(--color-coral-light);margin-inline-end:var(--space-sm)}.wSuXFW_content .speaker.teacher{color:var(--color-ocean-light)}[data-theme=light] .wSuXFW_content .speaker{color:#ad124d}[data-theme=light] .wSuXFW_content .speaker.teacher{color:#0d47a1}.wSuXFW_footer{margin-top:var(--space-4xl);padding-top:var(--space-2xl);border-top:1px solid var(--glass-border)}.wSuXFW_backBtn{align-items:center;gap:var(--space-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:#ffffff0d;min-height:48px;padding:12px 24px;text-decoration:none;display:inline-flex}[data-theme=light] .wSuXFW_backBtn{background:#ffffff80}.wSuXFW_backBtn svg{transition:transform var(--transition-fast);transform:none}html[dir=ltr] .wSuXFW_backBtn svg{transform:rotate(180deg)}.wSuXFW_backBtn:hover{color:var(--color-ocean-light);background:#ffffff1a}[data-theme=light] .wSuXFW_backBtn:hover{background:#fffc}.wSuXFW_backBtn:hover svg{transform:translate(4px)}html[dir=ltr] .wSuXFW_backBtn:hover svg{transform:rotate(180deg)translate(4px)}@media (max-width:768px){.wSuXFW_article{padding:var(--space-2xl) var(--space-xl)}.wSuXFW_title{font-size:var(--font-size-3xl)}.wSuXFW_content th,.wSuXFW_content td{padding:var(--space-sm);font-size:var(--font-size-sm)}}@media (max-width:560px){.wSuXFW_main>.wSuXFW_readingAccent{--reading-gutter:var(--space-md)}.wSuXFW_content table,.wSuXFW_content thead,.wSuXFW_content tbody,.wSuXFW_content tr,.wSuXFW_content th,.wSuXFW_content td{display:block}.wSuXFW_content table{background:0 0;border-radius:0;overflow:visible}.wSuXFW_content thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wSuXFW_content tbody tr{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffff08;margin-block-end:var(--space-md);overflow:hidden}[data-theme=light] .wSuXFW_content tbody tr{background:#1a294008}.wSuXFW_content tbody th,.wSuXFW_content tbody td{padding:var(--space-sm) var(--space-md);border:0}.wSuXFW_content tbody th,[data-theme=light] .wSuXFW_content tbody th{border-block-end:1px solid var(--glass-border);font-size:var(--font-size-base);background:#ffffff0d}[data-theme=light] .wSuXFW_content tbody th{background:#1a29400d}.wSuXFW_content td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-block-end:2px;display:block}.wSuXFW_main{padding:calc(var(--navbar-height) + var(--space-xl)) var(--space-md) var(--space-3xl)}.wSuXFW_article{padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-xl)}.wSuXFW_title{font-size:var(--font-size-2xl)}}
