.phrases-module__k6J8dq__browser{flex-direction:column;gap:28px;display:flex}.phrases-module__k6J8dq__controls{top:calc(var(--header-h) + var(--stripe-h));z-index:2;margin-inline:calc(-1 * var(--page-margin));padding:10px var(--page-margin) 12px;background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;display:flex;position:sticky}.phrases-module__k6J8dq__searchRow{flex-direction:column;align-items:stretch;gap:8px;display:flex}@media (min-width:768px){.phrases-module__k6J8dq__searchRow{flex-direction:row;align-items:center;gap:16px}}.phrases-module__k6J8dq__search{flex:1;min-width:0}.phrases-module__k6J8dq__cats{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.phrases-module__k6J8dq__cats::-webkit-scrollbar{display:none}.phrases-module__k6J8dq__cats>*{flex:none}@media (min-width:768px){.phrases-module__k6J8dq__browser{gap:36px}.phrases-module__k6J8dq__controls{background:0 0;border-bottom:0;margin-inline:0;padding:0;position:static}.phrases-module__k6J8dq__cats{flex-wrap:wrap;overflow:visible}}.phrases-module__k6J8dq__group{flex-direction:column;gap:10px;display:flex}.phrases-module__k6J8dq__groupHead{justify-content:space-between;align-items:baseline;display:flex}.phrases-module__k6J8dq__groupTitle{font:600 11.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.phrases-module__k6J8dq__groupCount{font:400 13px/1 var(--font-sans);color:var(--ink-3)}.phrases-module__k6J8dq__table{border-collapse:collapse;border-top:1px solid var(--ink);width:100%}.phrases-module__k6J8dq__table thead{display:none}.phrases-module__k6J8dq__table tr{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:14px 0;display:flex}.phrases-module__k6J8dq__table th,.phrases-module__k6J8dq__table td{text-align:left;padding:0;font-weight:400}.phrases-module__k6J8dq__bg{font:500 19px/1.25 var(--font-serif);color:var(--ink);display:block}.phrases-module__k6J8dq__note{font:400 13px/1.45 var(--font-sans);color:var(--ink-3);margin-top:3px;display:block}.phrases-module__k6J8dq__say{font:600 15px/1.4 var(--font-sans);color:var(--ink)}.phrases-module__k6J8dq__thai{font:400 14px/1.5 var(--font-sans);color:var(--ink-2)}.phrases-module__k6J8dq__empty{font:400 15px/1.5 var(--font-sans);color:var(--ink-3)}@media (min-width:768px){.phrases-module__k6J8dq__table{border-top:0}.phrases-module__k6J8dq__table thead{display:table-header-group}.phrases-module__k6J8dq__table tr{display:table-row}.phrases-module__k6J8dq__table thead th{border-bottom:1px solid var(--ink);font:600 12px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 16px 12px 0}.phrases-module__k6J8dq__table tbody th,.phrases-module__k6J8dq__table tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 16px 15px 0}.phrases-module__k6J8dq__table tbody th{width:37%}.phrases-module__k6J8dq__table tbody td.phrases-module__k6J8dq__say{width:34%}.phrases-module__k6J8dq__bg{font-size:20px}.phrases-module__k6J8dq__thai{font-size:16px}}.phrases-module__k6J8dq__courses{border-radius:var(--radius);background:var(--sand);flex-direction:column;gap:18px;padding:22px 18px;display:flex}.phrases-module__k6J8dq__coursesHead{border-bottom:1px solid var(--ink);flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.phrases-module__k6J8dq__coursesEyebrow{font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.phrases-module__k6J8dq__paid{font:400 12.5px/1.4 var(--font-sans);color:var(--ink-3)}.phrases-module__k6J8dq__courseCols{gap:18px;display:grid}.phrases-module__k6J8dq__course{flex-direction:column;gap:8px;display:flex}.phrases-module__k6J8dq__course+.phrases-module__k6J8dq__course{border-top:1px solid var(--line-strong);padding-top:18px}.phrases-module__k6J8dq__courseEyebrow{font:600 10.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.phrases-module__k6J8dq__courseName{font:500 28px/1.1 var(--font-serif);color:var(--ink)}.phrases-module__k6J8dq__courseWho{font:600 14px/1.4 var(--font-sans);color:var(--ink)}.phrases-module__k6J8dq__courseCta{margin-top:8px}@media (min-width:768px){.phrases-module__k6J8dq__courses{gap:22px;padding:26px 26px 30px}.phrases-module__k6J8dq__coursesHead{flex-direction:row;justify-content:space-between;align-items:baseline}.phrases-module__k6J8dq__courseCols{grid-template-columns:1fr 1fr;gap:30px}.phrases-module__k6J8dq__course+.phrases-module__k6J8dq__course{border-top:0;border-left:1px solid var(--line-strong);padding-top:0;padding-left:30px}.phrases-module__k6J8dq__courseName{font-size:clamp(28px, calc(28px + 6 * var(--fl)), 34px)}}.phrases-module__k6J8dq__book{border-top:1px solid var(--ink);flex-direction:column;gap:20px;padding-top:28px;display:flex}.phrases-module__k6J8dq__bookHead{flex-direction:column;gap:16px;display:flex}.phrases-module__k6J8dq__free{font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--jade)}.phrases-module__k6J8dq__bookTitle{font:500 30px/1.1 var(--font-serif);color:var(--ink);margin-top:8px}.phrases-module__k6J8dq__bookLead{font:400 15.5px/1.55 var(--font-sans);color:var(--ink-2);margin-top:8px}.phrases-module__k6J8dq__rule{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);font:400 14px/1.55 var(--font-sans);color:var(--ink-2);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.phrases-module__k6J8dq__rule b{color:var(--ink);font-weight:600}.phrases-module__k6J8dq__ruleEyebrow{font:600 10.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.phrases-module__k6J8dq__intro>summary{cursor:pointer;min-height:44px;font:600 14.5px/1.3 var(--font-sans);color:var(--red);align-items:center;display:inline-flex}.phrases-module__k6J8dq__intro[open]>summary{margin-bottom:8px}@media (min-width:768px){.phrases-module__k6J8dq__book{gap:28px;padding-top:36px}.phrases-module__k6J8dq__bookHead{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}.phrases-module__k6J8dq__bookTitle{font-size:clamp(30px, calc(30px + 6 * var(--fl)), 36px)}.phrases-module__k6J8dq__rule{flex:none;width:250px}}
