.ArticleCard_card__PByxC{background:var(--color-offwhite);border-radius:var(--radius);padding:16px 20px;box-shadow:var(--shadow-sm);border:1.5px solid rgba(0,0,0,0);transition:border-color .15s,box-shadow .15s}.ArticleCard_card__PByxC:hover{border-color:var(--color-ink);box-shadow:var(--shadow)}.ArticleCard_link__zZM_W{text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.ArticleCard_link__zZM_W:hover{color:inherit}.ArticleCard_content___fjxw{flex:1 1}.ArticleCard_meta__WvD_0{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ArticleCard_levelBadge__Tit6D{font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:4px;background:var(--color-accent);color:var(--color-ink)}.ArticleCard_date__yufRB{font-size:.8rem;color:var(--color-muted)}.ArticleCard_headline__dnNwC{font-size:.975rem;font-weight:700;color:var(--color-ink);margin:0;display:flex;flex-direction:column;gap:4px}.ArticleCard_headlineZh__jQlqi{font-size:.9rem;font-weight:600;color:var(--color-muted)}.PageHeader_page___mcL_{max-width:var(--max-width);margin:0 auto}.PageHeader_pageTitle__t5rXh{font-family:var(--font-serif);font-size:1.75rem;font-weight:700;color:var(--color-ink);margin-bottom:8px}.PageHeader_pageTitle__t5rXh a{color:inherit;text-decoration:none}.PageHeader_pageTitle__t5rXh a:hover{opacity:.85}.PageHeader_pageRow__dirvG{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between}.PageHeader_pageSubtitle__1RXf8{font-size:.9rem;color:var(--color-muted);margin-bottom:12px}.PageHeader_avatarIcon__JTmNK{display:inline-block;vertical-align:middle;width:2em;height:2em;margin:0 .1em;background-size:contain;background-position:50%;background-repeat:no-repeat}.PageHeader_avatarIconFish__hZ3n3{background-image:url(/avatars/fish.svg)}.PageHeader_avatarIconOctopus__TX0mU{background-image:url(/avatars/octopus.svg)}.PageHeader_avatarIconRobot__N_aCK{background-image:url(/avatars/robot.svg)}.PageHeader_subscribeBtn__8RTu9{margin-bottom:24px}.page_header__7kaoQ{background:var(--color-ink);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:28px 32px;margin-bottom:0}.page_articleDate__X9yPC{display:block;font-size:.85rem;color:hsla(0,0%,100%,.7);margin-bottom:8px}.page_headline__anuIb{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:var(--color-surface);line-height:1.4;margin-bottom:0;display:flex;flex-direction:column;gap:6px}.page_headlineZh__UYkAz{font-size:1rem;font-weight:600;opacity:.9}.page_body__agvXn{background:var(--color-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:28px 32px;box-shadow:var(--shadow)}.page_loading__hIxzX,.page_notFound__X6qsY{text-align:center;padding:60px 0;color:var(--color-muted)}.page_loading__hIxzX{font-size:.9rem}.page_neighbors__rzxeC{max-width:var(--max-width);margin:48px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_neighborLabel__1hykP{font-size:.75rem;font-weight:700;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.ArticleContent_article__3K0q6{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.ArticleContent_narrator__LEtq6{background:var(--color-narrator-bg);border-left:4px solid var(--color-ink);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:14px 18px}.ArticleContent_nemo__iDGhu,.ArticleContent_octo__fZvcb{display:flex;flex-direction:column;gap:4px}.ArticleContent_nemo__iDGhu .ArticleContent_speakerName__z0nMF,.ArticleContent_octo__fZvcb .ArticleContent_speakerName__z0nMF{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;display:block}.ArticleContent_nemo__iDGhu .ArticleContent_bubble__d8uIW,.ArticleContent_octo__fZvcb .ArticleContent_bubble__d8uIW{padding:12px 16px;border-radius:var(--radius);max-width:100%}.ArticleContent_dialogRow__vwELb{display:flex;align-items:flex-start;gap:10px}.ArticleContent_avatar__fkH26{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--color-surface);padding:3px;border:1.5px solid var(--color-border)}.ArticleContent_nemo__iDGhu .ArticleContent_speakerName__z0nMF{color:var(--color-nemo-name)}.ArticleContent_nemo__iDGhu .ArticleContent_bubble__d8uIW{background:var(--color-nemo-bg);border-radius:4px var(--radius) var(--radius) var(--radius)}.ArticleContent_octo__fZvcb .ArticleContent_dialogRow__vwELb{flex-direction:row-reverse}.ArticleContent_octo__fZvcb .ArticleContent_speakerName__z0nMF{color:var(--color-octo-name);text-align:right}.ArticleContent_octo__fZvcb .ArticleContent_bubble__d8uIW{background:var(--color-octo-bg);border-radius:var(--radius) 4px var(--radius) var(--radius)}.ArticleContent_en__eFJw8{font-size:.975rem;line-height:1.7;color:var(--color-ink);margin-bottom:4px}.ArticleContent_en__eFJw8 mark{font-weight:500;color:inherit;--mark-color:color-mix(in srgb,var(--color-accent) 70%,transparent);--mark-skew:0.25em;--mark-height:0.5em;--mark-overlap:0.35em;margin-inline:calc(var(--mark-overlap)*-1 + 2px);padding-inline:var(--mark-overlap);background-color:rgba(0,0,0,0);background-image:linear-gradient(to bottom right,transparent 50%,var(--mark-color) 50%),linear-gradient(var(--mark-color),var(--mark-color)),linear-gradient(to top left,transparent 50%,var(--mark-color) 50%);background-size:var(--mark-skew) var(--mark-height),calc(100% - var(--mark-skew)*2 + 1px) var(--mark-height),var(--mark-skew) var(--mark-height);background-position:left 65%,center 65%,right 65%;background-repeat:no-repeat}.ArticleContent_zh__OnEKz{font-size:.85rem;color:var(--color-muted);line-height:1.6}.ArticleSources_section__qHrDL{border-top:2px solid var(--color-border);padding-top:20px}.ArticleSources_title__Q03wv{font-size:.75rem;font-weight:800;color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.ArticleSources_list__FBYg_{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.ArticleSources_item__cBXcQ{display:flex;flex-direction:column;align-items:flex-start}.ArticleSources_sourceTag__7sJwi{font-size:.7rem;font-weight:700;background:var(--color-ink);color:var(--color-accent);padding:0 4px;border-radius:4px;white-space:nowrap;margin-top:2px;display:inline-flex;line-height:1.75;text-transform:uppercase}.ArticleSources_link__l0qGh{font-size:.825rem;color:var(--color-ink);line-height:1.5}.ArticleSources_disclaimer__JgPUx{font-size:.78rem;color:var(--color-muted)}.ArticleSummary_summary__gP_85{background:var(--color-offwhite);border:4px solid var(--color-border);border-radius:var(--radius-sm);padding:16px 20px;margin-bottom:24px}.ArticleSummary_label__8sSJm{display:block;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px}.ArticleSummary_en__byRNM{font-size:.95rem;line-height:1.7;color:var(--color-ink);margin-bottom:6px}.ArticleSummary_zh__wn_1u{font-size:.875rem;color:var(--color-muted);line-height:1.7}.VocabCard_section__DKciD{border-top:2px solid var(--color-border);padding-top:28px;margin-top:8px;margin-bottom:28px}.VocabCard_sectionTitle__360me{font-size:.75rem;font-weight:800;color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.VocabCard_list___TecD{list-style:none;display:flex;flex-direction:column;gap:10px}.VocabCard_item__XqZAy{background:var(--color-narrator-bg);border-radius:var(--radius);padding:14px 18px}.VocabCard_term____PCm{font-size:.85rem;font-weight:800;color:var(--color-ink);margin-bottom:4px;display:flex;align-items:center;gap:8px}.VocabCard_term____PCm:before{content:"📌";font-size:.75rem}.VocabCard_explanation__gYafi{font-size:.9rem;color:var(--color-ink);line-height:1.65;margin-bottom:6px}.VocabCard_example__QPoBU{font-size:.85rem;color:var(--color-muted);font-style:italic;line-height:1.6}.VocabCard_exampleZh__lDNvX{font-style:normal;margin-left:4px}.LevelSidebar_layout__ZrLks{display:flex;gap:0;align-items:flex-start;position:relative;padding-left:max(0px,(100% - var(--max-width))/2)}.LevelSidebar_main__Jyvvy{max-width:var(--max-width);width:100%;min-width:0}@media(max-width:800px){.LevelSidebar_layout__ZrLks{padding-left:0}.LevelSidebar_sidebar__c31gV{display:none}}.LevelSidebar_sidebar__c31gV{position:-webkit-sticky;position:sticky;bottom:10vh;align-self:flex-end;display:flex;flex-direction:column;margin-left:2rem;flex-shrink:0;background-color:var(--color-surface);border-radius:6px;overflow:hidden;border:1px solid var(--color-muted)}.LevelSidebar_btn__1X6Cf{width:54px;height:42px;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);border:0;font-size:.825rem;font-weight:800;color:var(--color-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.LevelSidebar_btn__1X6Cf:hover:not(.LevelSidebar_btnActive__WZVH5){color:var(--color-ink);background-color:var(--color-offwhite)}.LevelSidebar_btn__1X6Cf[data-level=A1-A2].LevelSidebar_btnActive__WZVH5{color:var(--color-success);background:var(--color-level-a-bg)}.LevelSidebar_btn__1X6Cf[data-level=B1-B2].LevelSidebar_btnActive__WZVH5{color:var(--color-level-b);background:var(--color-level-b-bg)}.LevelSidebar_btn__1X6Cf[data-level=C1-C2].LevelSidebar_btnActive__WZVH5{color:var(--color-error);background:var(--color-level-c-bg)}.LevelSidebar_btnZh__t4ect{border-top:1px solid var(--color-muted)}.LevelSidebar_btnZh__t4ect:hover:not(.LevelSidebar_btnActive__WZVH5){background-color:var(--color-accent)}.LevelSidebar_btnZh__t4ect.LevelSidebar_btnActive__WZVH5{color:var(--color-accent);background:var(--color-narrator-bg)}