.page[data-v-e6b38690]{padding-top:28px;padding-bottom:80px}.title[data-v-e6b38690]{font-family:var(--f-display);font-size:40px;line-height:1.1;letter-spacing:-.02em;margin:16px 0 0}.pills[data-v-e6b38690]{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.desc[data-v-e6b38690]{margin:14px 0 0;max-width:760px;color:var(--c-text-62)}.h2[data-v-e6b38690]{font-family:var(--f-display);font-size:24px;letter-spacing:-.02em;margin:34px 0 16px}.h2row[data-v-e6b38690]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:34px 0 16px}.h2row .h2[data-v-e6b38690]{margin:0}.gcard__side[data-v-e6b38690]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.words[data-v-e6b38690]{display:flex;flex-wrap:wrap;gap:8px}.words span[data-v-e6b38690]{background:var(--c-surface);border-radius:var(--r-pill);box-shadow:var(--sh-soft);padding:8px 14px;font-weight:600;font-size:14px;position:relative}.words .vh[data-v-e6b38690]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.words i[data-v-e6b38690]{font-style:normal;font-weight:500;color:var(--c-text-55);margin-left:8px}.two[data-v-e6b38690]{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start}.glist[data-v-e6b38690]{display:flex;flex-direction:column;gap:12px}.gcard[data-v-e6b38690]{display:flex;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;color:inherit;background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-soft);transition:transform .18s,box-shadow .18s}.gcard[data-v-e6b38690]:hover{transform:translateY(-3px);box-shadow:var(--sh-lift)}.gcard__mark[data-v-e6b38690]{width:40px;height:40px;flex:none}.gcard__text[data-v-e6b38690]{flex:1;min-width:0}.gcard__text h3[data-v-e6b38690]{font-family:var(--f-display);font-size:16px;margin:0}.gcard__text p[data-v-e6b38690]{margin:2px 0 0;font-size:14px;color:var(--c-text-62)}.gcard__text small[data-v-e6b38690]{color:var(--c-text-45);font-size:13px}.gcard__text .gcard__stats[data-v-e6b38690]{display:block}.related[data-v-e6b38690]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rel[data-v-e6b38690]{--rel-bg: var(--c-sand);--rel-accent: var(--c-text-62);display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;min-width:0;background:var(--rel-bg);color:var(--rel-accent);border-radius:var(--r-lg);transition:transform .18s,box-shadow .18s}.rel--vocabulary[data-v-e6b38690]{--rel-bg: var(--c-green-tint);--rel-accent: var(--c-green-deep)}.rel--grammar[data-v-e6b38690]{--rel-bg: var(--c-lavender-tint);--rel-accent: var(--c-lavender-deep)}.rel--phrases[data-v-e6b38690]{--rel-bg: var(--c-blue-tint);--rel-accent: var(--c-blue-deep)}.rel--holiday[data-v-e6b38690]{--rel-bg: var(--c-coral-tint);--rel-accent: var(--c-coral-deep)}.rel[data-v-e6b38690]:hover{transform:translateY(-3px);box-shadow:var(--sh-lift)}.rel__kind[data-v-e6b38690],.rel__en[data-v-e6b38690],.rel__meta[data-v-e6b38690]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rel__kind[data-v-e6b38690]{font-size:12px;font-weight:600}.rel__name[data-v-e6b38690]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-family:var(--f-display);font-size:18px;line-height:1.25;height:2.5em;color:var(--c-text)}.rel__en[data-v-e6b38690]{font-size:13px;line-height:1.3;min-height:1.3em;opacity:.8}.rel__foot[data-v-e6b38690]{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:600}.rel__meta[data-v-e6b38690]{flex:1;min-width:0}.rel__arrow[data-v-e6b38690]{flex:none}.tip[data-v-e6b38690]{margin-top:34px;padding:24px;background:var(--c-yellow-tint);box-shadow:none}.tip h2[data-v-e6b38690]{font-family:var(--f-display);font-size:18px;margin:0 0 8px}.tip p[data-v-e6b38690]{margin:0;color:var(--c-text-72);line-height:1.6}@media (max-width: 900px){.two[data-v-e6b38690]{grid-template-columns:1fr;gap:0}.related[data-v-e6b38690]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.related[data-v-e6b38690]{grid-template-columns:1fr}.title[data-v-e6b38690]{font-size:28px}.title small[data-v-e6b38690]{display:block;margin:4px 0 0;font-size:16px}.gcard[data-v-e6b38690]{flex-wrap:wrap}.gcard__side[data-v-e6b38690]{width:100%;flex-direction:row;align-items:center}.gcard .th-btn[data-v-e6b38690]{flex:1;justify-content:center}}
