.poppy-mention-module__EgmFtq__mention{white-space:nowrap;color:var(--color-primary);align-items:baseline;gap:.12em;font-weight:700;display:inline-flex}.poppy-mention-module__EgmFtq__avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;margin:-12px 0;padding:0;transition:transform .15s;display:inline-flex}.poppy-mention-module__EgmFtq__avatar:hover{transform:rotate(-6deg)scale(1.08)}.poppy-mention-module__EgmFtq__avatar:active{transform:scale(.92)}.poppy-mention-module__EgmFtq__avatar:focus-visible{outline-offset:2px;outline:2px solid}.poppy-mention-module__EgmFtq__avatar:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.poppy-mention-module__EgmFtq__avatar{transition:none}.poppy-mention-module__EgmFtq__avatar:hover,.poppy-mention-module__EgmFtq__avatar:active{transform:none}}
.blog-ui-module__agsV_G__postScope{--post-measure:46rem}.blog-ui-module__agsV_G__postScope:lang(ja) :-webkit-any(h1,h2,h3){word-break:auto-phrase}.blog-ui-module__agsV_G__postScope:lang(ja) :is(h1,h2,h3){word-break:auto-phrase}.blog-ui-module__agsV_G__postScope:lang(ja) th{word-break:keep-all}.blog-ui-module__agsV_G__postHeader{max-width:var(--post-measure)}.blog-ui-module__agsV_G__kindBadge{color:color-mix(in srgb, var(--kind-accent,var(--color-primary)) 85%, var(--color-text));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.72rem;font-weight:800;display:inline-flex}.blog-ui-module__agsV_G__langChip{color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.blog-ui-module__agsV_G__langChip img{border-radius:999px;width:16px;height:16px}.blog-ui-module__agsV_G__crumbLanguage{white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.blog-ui-module__agsV_G__crumbFlag{object-fit:cover;border-radius:3px;width:1.1em;height:1.1em}.blog-ui-module__agsV_G__titleLanguage{white-space:nowrap}.blog-ui-module__agsV_G__titleLanguageName{color:var(--color-primary)}.blog-ui-module__agsV_G__postScope .script-letter{color:var(--script-accent-light);font-weight:700}@media (prefers-color-scheme:dark){.blog-ui-module__agsV_G__postScope .script-letter{color:var(--script-accent-dark)}}.blog-ui-module__agsV_G__postScope .brand-name{color:var(--color-primary);font-weight:700}.blog-ui-module__agsV_G__postScope .vocab-name{color:var(--bbg-vocab);font-weight:700}.blog-ui-module__agsV_G__postScope .variety-name{white-space:nowrap}.blog-ui-module__agsV_G__postScope[data-journey=zh-TW] .variety-flag[data-journey=zh-TW]{display:none}.blog-ui-module__agsV_G__postScope .variety-flag{object-fit:cover;vertical-align:-.08em;border-radius:3px;width:.85em;height:.85em;margin:0 .25em 0 0;display:inline-block}.blog-ui-module__agsV_G__titleFlag{object-fit:cover;vertical-align:-.04em;border-radius:3px;width:.75em;height:.75em;margin-inline-end:.22em;display:inline-block}.blog-ui-module__agsV_G__appPick{grid-template-columns:52px 1fr;gap:1rem;margin:1.6rem 0;display:grid;position:relative}.blog-ui-module__agsV_G__appLogo{width:52px;height:52px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 10%, transparent);object-fit:cover;border-radius:13px;margin:0}.blog-ui-module__agsV_G__appPickBody{min-width:0}.blog-ui-module__agsV_G__appPickName{margin:.1rem 0 0;font-size:1.2rem;font-weight:800;line-height:1.3}.blog-ui-module__agsV_G__appPickName a{color:var(--color-text);text-decoration:none}.blog-ui-module__agsV_G__appPickName a:hover{text-underline-offset:3px;text-decoration:underline}.blog-ui-module__agsV_G__readerSupport{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 .15rem;font-size:.82rem;font-weight:700;line-height:1.2;display:flex}.blog-ui-module__agsV_G__readerSupportLead{color:var(--color-text-muted);font-weight:600}.blog-ui-module__agsV_G__readerSupport ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.blog-ui-module__agsV_G__readerSupport li{border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;display:inline-flex}.blog-ui-module__agsV_G__readerYes{color:var(--color-success-text);background:color-mix(in srgb, var(--color-success-text) 11%, transparent)}.blog-ui-module__agsV_G__readerPartly{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text-muted) 12%, transparent)}.blog-ui-module__agsV_G__readerNo{color:var(--bbg-note-culture);background:color-mix(in srgb, var(--bbg-note-culture) 12%, transparent)}.blog-ui-module__agsV_G__appPickText p{margin:.35rem 0 0}.blog-ui-module__agsV_G__appPickFeatures{color:color-mix(in srgb, var(--color-text) 82%, transparent);flex-wrap:wrap;gap:.4rem 1rem;margin:.7rem 0 0;padding:0;font-size:.86rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.blog-ui-module__agsV_G__appPickFeatures li{align-items:center;gap:.35rem;margin:0;padding:0;display:inline-flex}.blog-ui-module__agsV_G__appPickFeatures svg,.blog-ui-module__agsV_G__featureGlyph{color:var(--color-secondary);flex:none}.blog-ui-module__agsV_G__appPickFeatures .blog-ui-module__agsV_G__appPickFeatureOurs,.blog-ui-module__agsV_G__appPickFeatures .blog-ui-module__agsV_G__appPickFeatureOurs svg{color:var(--bbg-vocab)}.blog-ui-module__agsV_G__appPickFeatures .blog-ui-module__agsV_G__appPickFeatureMissing,.blog-ui-module__agsV_G__appPickFeatures .blog-ui-module__agsV_G__appPickFeatureMissing svg{color:var(--bbg-note-culture)}.blog-ui-module__agsV_G__featureGlyph{place-items:center;width:15px;height:15px;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.blog-ui-module__agsV_G__appPickPlatforms{color:color-mix(in srgb, var(--color-text) 55%, transparent);flex-wrap:wrap;gap:.2rem .9rem;margin:.35rem 0 0;font-size:.8rem;line-height:1.45;display:flex}.blog-ui-module__agsV_G__appPickPlatforms span{align-items:center;gap:.3rem;display:inline-flex}@media (max-width:520px){.blog-ui-module__agsV_G__appPick{grid-template-columns:44px 1fr;gap:.8rem}.blog-ui-module__agsV_G__appLogo{border-radius:11px;width:44px;height:44px}}.blog-ui-module__agsV_G__faq{border:1px solid var(--bbg-outline-variant);background:var(--color-surface-container-low);border-radius:18px;margin:1rem 0 0;overflow:hidden}.blog-ui-module__agsV_G__faqItem{padding:1rem 1.25rem 1.05rem}.blog-ui-module__agsV_G__faqItem+.blog-ui-module__agsV_G__faqItem{border-top:1px solid var(--bbg-outline-variant)}.blog-ui-module__agsV_G__faqQuestion{color:var(--color-text);margin:0;font-size:.98rem;font-weight:800;line-height:1.4}.blog-ui-module__agsV_G__faqAnswer{color:color-mix(in srgb, var(--color-text) 72%, transparent);margin-top:.35rem;font-size:.93rem;line-height:1.6}.blog-ui-module__agsV_G__faqAnswer p{margin:0}.blog-ui-module__agsV_G__faqAnswer p+p{margin-top:.5rem}.blog-ui-module__agsV_G__faqAnswer a{color:var(--color-secondary);text-underline-offset:2px;text-decoration:underline}.blog-ui-module__agsV_G__byline{color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:.8rem 0 0;font-size:.9rem}.blog-ui-module__agsV_G__byline strong{color:var(--color-text)}.blog-ui-module__agsV_G__postLayout{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:1.5rem;display:grid}.blog-ui-module__agsV_G__postBody{min-width:0;max-width:var(--post-measure)}.blog-ui-module__agsV_G__postBody .prose{font-size:1.05rem;line-height:1.72}.blog-ui-module__agsV_G__postBody .prose h2:not(.not-prose,.not-prose *){letter-spacing:-.3px;margin-top:2.6em;font-size:1.55rem;font-weight:800}.blog-ui-module__agsV_G__postBody .prose h3:not(.not-prose,.not-prose *){margin-top:1.9em;font-size:1.2rem;font-weight:800}.blog-ui-module__agsV_G__postBody .prose a:not(.not-prose,.not-prose *){color:var(--color-secondary);text-underline-offset:3px;text-decoration-thickness:1.5px}.blog-ui-module__agsV_G__postBody .prose blockquote{border-left-color:var(--color-primary);font-style:normal}.blog-ui-module__agsV_G__postBody .prose img:not(.not-prose,.not-prose *){border-radius:16px}.blog-ui-module__agsV_G__alsoConsidered{border:1px solid var(--bbg-outline-variant);corner-shape:squircle;color:color-mix(in srgb, var(--color-text) 80%, transparent);border-radius:18px;margin:2rem 0;padding:.9rem 1.1rem;font-size:.95rem}.blog-ui-module__agsV_G__alsoConsidered summary{cursor:pointer;color:var(--color-text);font-weight:800}.blog-ui-module__agsV_G__alsoConsidered ul{gap:.75rem;margin:.9rem 0 .2rem;padding:0;list-style:none;display:grid}.blog-ui-module__agsV_G__alsoConsidered li{gap:.15rem;line-height:1.55;display:grid}.blog-ui-module__agsV_G__alsoConsidered li a,.blog-ui-module__agsV_G__alsoConsidered li strong{color:var(--color-text);font-weight:800}.blog-ui-module__agsV_G__alsoConsidered li a{text-underline-offset:3px;text-decoration:underline}.blog-ui-module__agsV_G__sources{border-top:1px solid var(--bbg-outline-variant);color:color-mix(in srgb, var(--color-text) 72%, transparent);margin-top:2.5rem;padding-top:1rem;font-size:.88rem}.blog-ui-module__agsV_G__sources summary{cursor:pointer;color:color-mix(in srgb, var(--color-text) 85%, transparent);font-weight:800}.blog-ui-module__agsV_G__sources ol{gap:.35rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.blog-ui-module__agsV_G__sources p{margin:.75rem 0 0;font-size:.8rem}.blog-ui-module__agsV_G__sources a{color:inherit;text-underline-offset:2px;text-decoration:underline}.blog-ui-module__agsV_G__postFooter{border-top:1px solid var(--bbg-outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:3rem;padding-top:1.25rem;display:flex}.blog-ui-module__agsV_G__tagList{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.blog-ui-module__agsV_G__tag{border:1px solid var(--bbg-outline-variant);background:var(--color-surface-container-low);color:color-mix(in srgb, var(--color-text) 70%, transparent);border-radius:9px;padding:.22rem .6rem;font-size:.74rem;font-weight:700}.blog-ui-module__agsV_G__backLink{color:var(--color-secondary);align-items:center;gap:.35rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.blog-ui-module__agsV_G__indexHeader{max-width:44rem}.blog-ui-module__agsV_G__filters{gap:.9rem;margin-top:1.5rem;display:grid}.blog-ui-module__agsV_G__filterRow{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.blog-ui-module__agsV_G__filterLabel{color:color-mix(in srgb, var(--color-text) 55%, transparent);letter-spacing:.05em;text-transform:uppercase;margin-right:.2rem;font-size:.74rem;font-weight:800}.blog-ui-module__agsV_G__chip{border:1.4px solid var(--bbg-outline-variant);background:var(--color-surface-container-low);height:34px;color:color-mix(in srgb, var(--color-text) 85%, transparent);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.82rem;font-weight:800;transition:border-color .14s,background-color .14s,transform .14s;display:inline-flex}.blog-ui-module__agsV_G__chip:hover{transform:translateY(-1px)}.blog-ui-module__agsV_G__chipActive{border-color:var(--color-secondary);background:color-mix(in srgb, var(--color-secondary) 14%, var(--color-surface));color:var(--color-text)}.blog-ui-module__agsV_G__chip img{border-radius:999px;width:16px;height:16px}.blog-ui-module__agsV_G__chipCount{color:color-mix(in srgb, var(--color-text) 50%, transparent);font-size:.72rem}.blog-ui-module__agsV_G__searchWrap{max-width:30rem;position:relative}.blog-ui-module__agsV_G__searchInput{border:1.4px solid var(--bbg-outline-variant);background:var(--color-surface);width:100%;height:44px;color:var(--color-text);font:inherit;border-radius:14px;padding:0 1rem 0 2.6rem;font-size:.95rem}.blog-ui-module__agsV_G__searchInput:focus{border-color:var(--color-secondary);outline:none}.blog-ui-module__agsV_G__searchIcon{color:color-mix(in srgb, var(--color-text) 45%, transparent);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.blog-ui-module__agsV_G__postGrid{gap:.9rem;margin-top:1.1rem;display:grid}.blog-ui-module__agsV_G__postCard{border:1px solid var(--bbg-outline-variant);background:var(--color-surface-container-low);color:inherit;box-shadow:0 3px 8px var(--bbg-shadow-ink);border-radius:20px;flex-direction:column;gap:.55rem;padding:1.15rem 1.2rem 1rem;text-decoration:none;transition:transform .17s,border-color .17s;display:flex}.blog-ui-module__agsV_G__postCard:hover{border-color:color-mix(in srgb, var(--kind-accent,var(--color-primary)) 50%, transparent);transform:translateY(-2px)}.blog-ui-module__agsV_G__postCardTop{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.blog-ui-module__agsV_G__postCardTitle{margin:0;font-size:1.08rem;font-weight:800;line-height:1.3}.blog-ui-module__agsV_G__postCardAnswer{-webkit-line-clamp:3;color:color-mix(in srgb, var(--color-text) 72%, transparent);-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-ui-module__agsV_G__postCardFoot{color:color-mix(in srgb, var(--color-text) 58%, transparent);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;font-size:.76rem;font-weight:700;display:flex}.blog-ui-module__agsV_G__languageGrid{gap:.6rem;margin-top:1rem;display:grid}.blog-ui-module__agsV_G__languageCard{border:1px solid var(--bbg-outline-variant);background:var(--color-surface-container-low);color:inherit;border-radius:14px;align-items:center;gap:.7rem;padding:.75rem .9rem;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.blog-ui-module__agsV_G__languageCard:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent);transform:translateY(-1px)}.blog-ui-module__agsV_G__languageCard img{border-radius:999px;width:26px;height:26px}.blog-ui-module__agsV_G__languageCardName{margin:0;font-size:.95rem;font-weight:800}.blog-ui-module__agsV_G__languageCardMeta{color:color-mix(in srgb, var(--color-text) 58%, transparent);margin:.15rem 0 0;font-size:.76rem;font-weight:700}.blog-ui-module__agsV_G__emptyState{color:color-mix(in srgb, var(--color-text) 60%, transparent);margin:2rem 0}@media (min-width:640px){.blog-ui-module__agsV_G__postGrid,.blog-ui-module__agsV_G__languageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.blog-ui-module__agsV_G__postGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-ui-module__agsV_G__languageGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-ui-module__agsV_G__appVerdict{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.1rem;display:grid}.blog-ui-module__agsV_G__appStrength,.blog-ui-module__agsV_G__appTradeoff{corner-shape:squircle;border-radius:18px;align-content:start;gap:.85rem;margin:0;padding:1rem;list-style:none;display:grid}.blog-ui-module__agsV_G__appVerdict>:only-child{grid-column:1/-1}.blog-ui-module__agsV_G__appStrength{background:color-mix(in srgb, var(--color-success-text) 7%, transparent);border:1px solid color-mix(in srgb, var(--color-success-text) 16%, transparent)}.blog-ui-module__agsV_G__appTradeoff{background:color-mix(in srgb, var(--bbg-note-culture) 7%, transparent);border:1px solid color-mix(in srgb, var(--bbg-note-culture) 16%, transparent)}.blog-ui-module__agsV_G__appVerdict li{color:var(--color-text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.45rem;font-size:.9rem;line-height:1.55;display:grid}.blog-ui-module__agsV_G__appVerdict li>svg{margin-top:.15rem}.blog-ui-module__agsV_G__appStrength li>svg{color:var(--color-success-text)}.blog-ui-module__agsV_G__appTradeoff li>svg{color:var(--bbg-note-culture)}.blog-ui-module__agsV_G__supportMark{align-items:flex-start;gap:.35rem;display:inline-flex}.blog-ui-module__agsV_G__supportMark>svg{flex:none;margin-top:.2em}.blog-ui-module__agsV_G__supportMark>span{word-break:keep-all}@media (max-width:480px){.blog-ui-module__agsV_G__postScope table .blog-ui-module__agsV_G__supportMark>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-ui-module__agsV_G__postScope:not(:lang(en)) table{font-size:.85em}.blog-ui-module__agsV_G__postScope:not(:lang(en)) :-webkit-any(th,td){padding-left:.4em;padding-right:.4em}.blog-ui-module__agsV_G__postScope:not(:lang(en)) :is(th,td){padding-left:.4em;padding-right:.4em}}.blog-ui-module__agsV_G__supportYes>svg{color:var(--color-success-text)}.blog-ui-module__agsV_G__supportPartly>svg{color:var(--color-text-muted)}.blog-ui-module__agsV_G__supportNo,.blog-ui-module__agsV_G__supportNo>svg{color:var(--bbg-note-culture)}.blog-ui-module__agsV_G__tableScroll{max-width:100%;overflow-x:auto}.blog-ui-module__agsV_G__verdictSource{vertical-align:middle;color:var(--color-text-muted);padding:2px;display:inline-flex}.blog-ui-module__agsV_G__verdictSource:hover{color:var(--color-text)}.blog-ui-module__agsV_G__verdictSource:focus-visible{outline-offset:2px;outline:2px solid}.blog-ui-module__agsV_G__liveDemo{margin-bottom:2.5rem}@media (max-width:600px){.blog-ui-module__agsV_G__appVerdict{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme:dark){.blog-ui-module__agsV_G__postScope{--level-1:#86d9a0;--level-2:#8bcaff;--level-3:#e9c879;--level-4:#c6a0e8;--level-6:#f28ca9;--bbg-note-grammar:#8bcaff;--bbg-note-culture:#e9c879;--bbg-note-register:#b7d990;--bbg-para-1:#e99acb}}.blog-ui-module__agsV_G__furtherReading{border-block:1px solid var(--bbg-outline-variant);margin-top:1.5rem;padding:1rem 0}.blog-ui-module__agsV_G__furtherReading summary{cursor:pointer;font-weight:700}@media (min-width:1100px){.blog-ui-module__agsV_G__postBody .blog-ui-module__agsV_G__liveDemo{width:min(100vw - 6.5rem,1016px)}}
.library-lesson-count-module__V72wgG__count{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.library-lesson-count-module__V72wgG__placeholder{vertical-align:baseline;background:color-mix(in srgb, var(--color-success-text) 14%, transparent);border-radius:4px;width:5ch;height:.85em;display:inline-block}
.post-visuals-module__QpxJYq__steps{gap:.75rem;margin:1.1rem 0 1.25rem;padding:0;list-style:none;display:grid}.post-visuals-module__QpxJYq__steps[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.post-visuals-module__QpxJYq__steps[data-columns="2"]>.post-visuals-module__QpxJYq__step:last-child:nth-child(odd){grid-column:1/-1}.post-visuals-module__QpxJYq__steps[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.post-visuals-module__QpxJYq__steps[data-columns="2"],.post-visuals-module__QpxJYq__steps[data-columns="3"]{grid-template-columns:1fr}}.post-visuals-module__QpxJYq__step{border:1px solid var(--bbg-outline-variant);background:var(--color-surface-container-low);border-radius:16px;align-items:flex-start;gap:.7rem;margin:0;padding:.9rem 1rem;display:flex}.post-visuals-module__QpxJYq__stepEmoji{flex:none;font-size:1.55rem;line-height:1.15}.post-visuals-module__QpxJYq__stepBody{gap:.15rem;min-width:0;display:grid}.post-visuals-module__QpxJYq__stepTitle{color:var(--color-text);font-size:.95rem;font-weight:800;line-height:1.3}.post-visuals-module__QpxJYq__stepText{color:color-mix(in srgb, var(--color-text) 72%, transparent);font-size:.88rem;line-height:1.45}.post-visuals-module__QpxJYq__fit{--fit-good:#16a34a;--fit-known:color-mix(in srgb, var(--color-text) 32%, transparent);gap:.5rem;margin:1.1rem 0 1.25rem;display:grid}@media (prefers-color-scheme:dark){.post-visuals-module__QpxJYq__fit{--fit-good:#4ade80;--fit-known:color-mix(in srgb, var(--color-text) 42%, transparent)}}.post-visuals-module__QpxJYq__fitHead{color:var(--fit-good);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.post-visuals-module__QpxJYq__fitMark{flex:none}.post-visuals-module__QpxJYq__fitLabel{color:var(--fit-good)}.post-visuals-module__QpxJYq__fitDetail{color:color-mix(in srgb, var(--color-text) 80%, transparent);margin:0;font-size:.95rem;line-height:1.5}.post-visuals-module__QpxJYq__fitHl{color:var(--bbg-vocab);font-weight:700}.post-visuals-module__QpxJYq__fitCard{border-left:3px solid color-mix(in srgb, var(--fit-good) 60%, transparent);background:color-mix(in srgb, var(--fit-good) calc(var(--bbg-note-fill) * 100%), transparent);border-radius:14px;gap:8px;margin-top:.25rem;padding:14px;display:grid}.post-visuals-module__QpxJYq__fitSentence{flex-wrap:wrap;align-items:flex-end;gap:5px;display:flex}.post-visuals-module__QpxJYq__fitBar,.post-visuals-module__QpxJYq__fitBarNew{background:var(--fit-known);border-radius:999px;height:7px;display:inline-block}.post-visuals-module__QpxJYq__fitBarNew{background:var(--bbg-vocab)}.post-visuals-module__QpxJYq__fitPeriod{color:var(--fit-known);margin-left:-4px;font-size:11px;font-weight:700;line-height:1}.post-visuals-module__QpxJYq__phrases{border-top:1px solid var(--bbg-outline-variant);margin:.6rem 0 1.25rem;padding:0;display:grid}.post-visuals-module__QpxJYq__phraseRow{border-bottom:1px solid var(--bbg-outline-variant);grid-template-columns:10rem 1fr;gap:.35rem 1.25rem;margin:0;padding:.9rem 0;display:grid}@media (max-width:560px){.post-visuals-module__QpxJYq__phraseRow{grid-template-columns:1fr;gap:.3rem}}.post-visuals-module__QpxJYq__phraseHead{min-width:0;margin:0;padding:0}.post-visuals-module__QpxJYq__phraseText{color:var(--color-primary);overflow-wrap:anywhere;font-size:1.3rem;font-weight:800;line-height:1.35}.post-visuals-module__QpxJYq__phraseBody{align-content:start;gap:.2rem;min-width:0;margin:0;padding:0;display:grid}.post-visuals-module__QpxJYq__phraseMeaning{color:var(--color-text);font-size:.98rem;font-weight:700;line-height:1.45}.post-visuals-module__QpxJYq__phraseStandard{color:color-mix(in srgb, var(--color-text) 80%, transparent);font-size:.92rem;line-height:1.5}.post-visuals-module__QpxJYq__phraseNote{color:color-mix(in srgb, var(--color-text) 72%, transparent);font-size:.92rem;line-height:1.55}.post-visuals-module__QpxJYq__plan{border-top:1px solid var(--bbg-outline-variant);margin:.6rem 0 1.25rem;padding:0;list-style:none;display:grid}.post-visuals-module__QpxJYq__planRow{border-bottom:1px solid var(--bbg-outline-variant);grid-template-columns:11.5rem 1fr;gap:.4rem 1.25rem;margin:0;padding:.95rem 0;display:grid}@media (max-width:560px){.post-visuals-module__QpxJYq__planRow{grid-template-columns:1fr;gap:.5rem}}.post-visuals-module__QpxJYq__planHead{align-content:start;gap:.15rem;display:grid}.post-visuals-module__QpxJYq__planLevel{color:var(--plan-accent);font-size:.95rem;font-weight:800;line-height:1.4}.post-visuals-module__QpxJYq__planBody{align-content:start;gap:.45rem;min-width:0;display:grid}.post-visuals-module__QpxJYq__planCanRead{color:var(--color-text);margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.post-visuals-module__QpxJYq__planAction{color:color-mix(in srgb, var(--color-text) 80%, transparent);margin:0;font-size:.95rem;line-height:1.55}.post-visuals-module__QpxJYq__planLink{color:var(--color-secondary);justify-self:start;font-size:.9rem;font-weight:700;text-decoration:none}.post-visuals-module__QpxJYq__planLink:hover{text-underline-offset:3px;text-decoration:underline}.post-visuals-module__QpxJYq__planLink:focus-visible{text-underline-offset:3px;text-decoration:underline}.post-visuals-module__QpxJYq__plan{--plan-input:var(--color-primary);--plan-script:#00b8b8;--plan-review:#7c3aed;--plan-speak:#ef6c00;--plan-on:#fff}@media (prefers-color-scheme:dark){.post-visuals-module__QpxJYq__plan{--plan-script:#99f6e4;--plan-review:#bb86fc;--plan-speak:#ffb74d;--plan-on:#1b1320}}.post-visuals-module__QpxJYq__planTimeBar{gap:3px;margin:0;display:flex;position:relative}.post-visuals-module__QpxJYq__planTimeBar>span{min-width:4.1rem;height:1.85rem;color:var(--plan-on);white-space:nowrap;border-radius:.45rem;flex-basis:0;justify-content:center;align-items:center;gap:.3rem;padding:0 .4rem;font-size:.8rem;font-weight:800;line-height:1;display:flex;overflow:hidden}.post-visuals-module__QpxJYq__planTimeBar>[data-part=input]{background:var(--plan-input)}.post-visuals-module__QpxJYq__planTimeBar>[data-part=script]{background:var(--plan-script)}.post-visuals-module__QpxJYq__planTimeBar>[data-part=review]{background:var(--plan-review)}.post-visuals-module__QpxJYq__planTimeBar>[data-part=speak]{background:var(--plan-speak)}@media (max-width:420px){.post-visuals-module__QpxJYq__planPartName{display:none}}.post-visuals-module__QpxJYq__planUse{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.post-visuals-module__QpxJYq__planUse>li{border:1px solid var(--bbg-outline-variant);color:var(--color-text);border-radius:999px;margin:0;padding:.15rem .6rem;font-size:.84rem;font-weight:600;line-height:1.5}.post-visuals-module__QpxJYq__planUse a{color:inherit;text-decoration:none}.post-visuals-module__QpxJYq__planUse a:hover{text-underline-offset:3px;text-decoration:underline}.post-visuals-module__QpxJYq__planUse a:focus-visible{text-underline-offset:3px;text-decoration:underline}.post-visuals-module__QpxJYq__appsTable{min-width:0;max-width:100%;margin:1.1rem 0 1.4rem}.post-visuals-module__QpxJYq__appsTableScroll{border-top:1px solid var(--bbg-outline-variant);max-width:100%;position:relative;overflow-x:auto}.post-visuals-module__QpxJYq__appsTable table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.92rem;line-height:1.4}.post-visuals-module__QpxJYq__appsTable th,.post-visuals-module__QpxJYq__appsTable td{border-bottom:1px solid var(--bbg-outline-variant);text-align:left;vertical-align:middle;padding:.7rem .6rem}.post-visuals-module__QpxJYq__appsTable thead th{color:color-mix(in srgb, var(--color-text) 55%, transparent);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}.post-visuals-module__QpxJYq__appsTable tbody th{white-space:nowrap;font-weight:800}.post-visuals-module__QpxJYq__appsTable td{color:color-mix(in srgb, var(--color-text) 82%, transparent)}.post-visuals-module__QpxJYq__appsTableOurs th,.post-visuals-module__QpxJYq__appsTableOurs td{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.post-visuals-module__QpxJYq__factYes{color:#16a34a}.post-visuals-module__QpxJYq__factNo{color:color-mix(in srgb, var(--color-text) 72%, transparent);font-size:.85rem;font-weight:700}.post-visuals-module__QpxJYq__factUnknown{color:color-mix(in srgb, var(--color-text) 40%, transparent)}@media (prefers-color-scheme:dark){.post-visuals-module__QpxJYq__factYes{color:#4ade80}}.post-visuals-module__QpxJYq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.post-visuals-module__QpxJYq__appsTableCaption{color:color-mix(in srgb, var(--color-text) 58%, transparent);margin-top:.6rem;font-size:.82rem;line-height:1.5}.post-visuals-module__QpxJYq__appsTableCaption details{margin-top:.35rem}.post-visuals-module__QpxJYq__appsTableCaption summary{cursor:pointer;font-weight:700}.post-visuals-module__QpxJYq__appsTableCaption ul{margin:.4rem 0 0;padding-left:1.1rem}.post-visuals-module__QpxJYq__appsTableCaption a{color:var(--color-secondary)}.post-visuals-module__QpxJYq__zhuyinPhrases{border-top:1px solid var(--bbg-outline-variant);margin:.6rem 0 1.25rem;padding:0;list-style:none;display:grid}.post-visuals-module__QpxJYq__zhuyinPhraseRow{border-bottom:1px solid var(--bbg-outline-variant);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:.35rem 1.25rem;margin:0;padding:.8rem 0;display:grid}@media (max-width:560px){.post-visuals-module__QpxJYq__zhuyinPhraseRow{grid-template-columns:minmax(0,1fr);gap:.3rem}}.post-visuals-module__QpxJYq__zhuyinPhraseText{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-size:1.45rem;font-weight:700;line-height:2.35}.post-visuals-module__QpxJYq__zhuyinPhraseText ruby{ruby-position:over;margin:0 .04em}.post-visuals-module__QpxJYq__zhuyinPhraseReading{color:color-mix(in srgb, var(--color-text) 68%, transparent);letter-spacing:0;font-size:max(.5em,.72rem);font-weight:600}.post-visuals-module__QpxJYq__zhuyinPhraseBody{align-content:start;gap:.2rem;min-width:0;padding-top:.35rem;display:grid}@media (max-width:560px){.post-visuals-module__QpxJYq__zhuyinPhraseBody{padding-top:0}}.post-visuals-module__QpxJYq__zhuyinPhraseMeaning{color:var(--color-text);font-size:.98rem;font-weight:700;line-height:1.5}.post-visuals-module__QpxJYq__zhuyinPhraseNote{color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:.93rem;line-height:1.55}
