.convo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.cv{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 22px;border:5px solid #fff;border-radius:28px;background:var(--milk);box-shadow:0 0 0 1px var(--line),var(--shadow-2)}.cv h3{display:flex;align-items:center;min-height:40px;margin:0;padding-left:52px;font:600 clamp(19px,1.9vw,21px)/1.2 var(--serif);color:var(--ink)}.cv .cv-n{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:40px;height:40px;border:3px solid #fff;border-radius:50%;background:#ffe0e8;color:var(--berry-deep);font:900 18px/1 var(--serif);box-shadow:0 0 0 1px var(--line),0 3px 0 var(--lip)}.cv>p,.cv-alt>p{margin:auto 0 0;font:700 15px/1.55 var(--ui);color:var(--ink-2);text-wrap:pretty}.cv-zh .ph{font-size:23px}.cv-en{display:block;font:700 14px/1.4 var(--ui);color:var(--ink-2)}.cv-bub,.cv-say{position:relative;align-self:flex-start;max-width:100%;padding:12px 16px;border-radius:20px;background:var(--sky-soft);box-shadow:inset 0 0 0 2px #fffc}.cv-say{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;background:var(--sun-soft)}.cv-say>svg{grid-row:span 2;width:30px;height:30px;color:var(--tangerine-deep)}.cv-cards{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cv-cards li{padding:10px 12px 8px;border:3px solid #fff;border-radius:14px;background:var(--cream);text-align:center;box-shadow:0 0 0 1px var(--line),0 3px 0 var(--lip)}.cv-cards li:nth-child(odd){rotate:-2deg}.cv-cards li:nth-child(2n){rotate:1.6deg}.cv-cards .cv-en{font-size:12.5px}.cv-alt{margin-top:18px;padding:18px 22px;border:2px dashed #ffc9d6;border-radius:24px;background:#fff6f8}.cv-alt-h{margin:0 0 12px;font:900 13px/1.3 var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--berry-deep)}.cv-alt-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-start;margin-bottom:12px}.cv-alt .small .ph{font-size:19px}.cv .ph .seg,.cv-alt .ph .seg{flex-wrap:wrap;white-space:normal}@media(max-width:700px){.convo{grid-template-columns:1fr}}.sandhi-wrap{margin-top:24px;border:5px solid #fff;border-radius:28px;background:var(--milk);box-shadow:0 0 0 1px var(--line),var(--shadow-2);overflow:hidden}.sandhi{width:100%;border-collapse:collapse;font:700 15px/1.5 var(--ui);color:var(--ink-2);text-align:left}.sandhi th,.sandhi td{padding:12px 14px;border-top:2px solid var(--sand);vertical-align:middle}.sandhi thead th{border-top:0;background:var(--sand);font:900 12.5px/1.3 var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.sandhi tbody th{font:800 22px/1.2 var(--zh);color:var(--ink);white-space:nowrap}.sandhi td.said{background:#4db2f21a;font-weight:900;color:var(--sky-deep)}.sandhi td:first-of-type{color:var(--ink-3)}@media(max-width:640px){.sandhi-wrap{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.sandhi,.sandhi tbody,.sandhi tr,.sandhi th,.sandhi td{display:block}.sandhi thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sandhi tr{display:grid;grid-template-columns:auto 1fr 1fr;gap:2px 12px;margin-bottom:12px;padding:12px 14px;border:4px solid #fff;border-radius:20px;background:var(--milk);box-shadow:0 0 0 1px var(--line),var(--shadow-1)}.sandhi th,.sandhi td{padding:0;border:0}.sandhi tbody th{grid-row:span 2;align-self:center;font-size:20px}.sandhi td.said{background:none}.sandhi td:last-child{grid-column:2 / -1;font-size:14px}.sandhi td:not(:last-child):before{content:attr(data-label);display:block;font:900 10.5px/1.3 var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}}.whys{display:grid;gap:14px;margin:0;padding:0;list-style:none}.whys li{padding:18px 22px 20px;border:5px solid #fff;border-radius:24px;background:var(--milk);box-shadow:0 0 0 1px var(--line),var(--shadow-1)}.whys.plain{grid-template-columns:repeat(2,minmax(0,1fr))}.whys h3{margin:0 0 6px;font:600 clamp(19px,1.9vw,21px)/1.25 var(--serif);color:var(--ink)}.whys p{margin:0;font:700 16px/1.6 var(--ui);color:var(--ink-2);text-wrap:pretty}.whys sup a{margin-left:1px;font:900 12px/1 var(--ui);color:var(--sky-deep);text-decoration:none}.prose.after{margin-top:22px}.as .more{margin:18px 0 0;font:700 15px/1.6 var(--ui);color:var(--ink-2)}@media(max-width:640px){.whys.plain{grid-template-columns:1fr}}.day{position:relative;display:grid;gap:14px;margin:0;padding:0;list-style:none}.day:before{content:"";position:absolute;left:27px;top:30px;bottom:30px;width:4px;border-radius:4px;background:repeating-linear-gradient(to bottom,var(--sand-2) 0 8px,transparent 8px 14px)}.day li{position:relative;display:flex;gap:16px;align-items:flex-start}.day-i{flex:none;display:grid;place-items:center;width:58px;height:58px;border:4px solid #fff;border-radius:50%;background:var(--soft, var(--cream));color:var(--deep, var(--ink));box-shadow:0 0 0 1px var(--line),0 3px 0 var(--lip)}.day-i svg{width:58%;height:58%}.day-i.panda{background:var(--cream)}.day-i.panda svg{width:84%;height:84%;overflow:visible}.day li>div{flex:1;padding:14px 20px 16px;border:5px solid #fff;border-radius:22px;background:var(--milk);box-shadow:0 0 0 1px var(--line),var(--shadow-1)}.day h3{margin:0 0 4px;font:600 19px/1.25 var(--serif);color:var(--ink)}.day p{margin:0;font:700 15.5px/1.55 var(--ui);color:var(--ink-2);text-wrap:pretty}@media(max-width:520px){.day:before{left:21px}.day-i{width:46px;height:46px}.day li{gap:10px}.day li>div{padding:12px 14px 14px}}.studies{display:grid;gap:10px;margin:0;padding-left:22px;font:700 14.5px/1.6 var(--ui);color:var(--ink-2)}.studies li{scroll-margin-top:24px}.studies a{color:var(--sky-deep);overflow-wrap:anywhere}.studies li:target{background:var(--sun-soft);border-radius:8px}
