.chat-page{max-width:1240px;padding-top:145px;padding-bottom:80px}.chat-breadcrumb{letter-spacing:.12em;color:var(--muted);gap:12px;margin-bottom:40px;font-size:10px;display:flex}.chat-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:70px;display:grid}.chat-intro>.eyebrow{color:var(--accent)}.chat-badge{letter-spacing:.08em;border:1px solid var(--line);background:var(--surface);color:var(--muted);margin-top:18px;padding:5px 13px;font-size:11px;display:inline-block}.chat-intro h1{letter-spacing:.03em;text-wrap:balance;margin:22px 0 18px;font-size:clamp(27px,3.5vw,44px);line-height:1.65}.chat-lead{white-space:pre-line;text-wrap:pretty;font-family:Kaisei Opti,serif;font-size:clamp(19px,2vw,25px);line-height:1.9}.chat-message{margin-top:28px;font-size:14px;line-height:2.15}.chat-message p{white-space:pre-line}.chat-message p+p{margin-top:16px}.chat-voice{border-left:3px solid var(--gold);background:var(--surface);margin-top:30px;padding:20px 24px}.chat-voice h2{letter-spacing:.04em;color:var(--accent);margin-bottom:8px;font:600 12px/1.8 sans-serif}.chat-voice p{font-size:12px;line-height:2}.chat-voice p+p{margin-top:5px}.chat-movie{min-width:0;margin:0}.chat-movie figcaption{margin-bottom:18px}.chat-movie h2{text-wrap:balance;margin-top:8px;font-size:17px;line-height:1.8}.chat-movie video{aspect-ratio:3/4;object-fit:contain;background:var(--surface);border:1px solid var(--line);width:100%;height:auto;max-height:650px;box-shadow:0 16px 35px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:16px;display:block}.chat-movie video:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.chat-movie-meta{color:var(--muted);letter-spacing:.03em;margin-top:13px;font-size:10px;line-height:1.8}.chat-invitation{background:var(--surface);border:1px solid var(--line);margin-top:60px;padding:35px 40px}.chat-invitation h2{text-wrap:balance;margin:13px 0 16px;font-size:clamp(20px,2.3vw,25px);line-height:1.8}.chat-invitation>p:last-child{max-width:780px;font-size:13px;line-height:2.05}.chat-links{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:30px;font-size:12px;line-height:1.8;display:flex}@media (max-width:1000px){.chat-intro-grid{gap:35px}.chat-intro h1{font-size:32px}.chat-message{font-size:13px}}@media (max-width:700px){.chat-page{padding-top:115px}.chat-breadcrumb{margin-bottom:30px}.chat-intro-grid{grid-template-columns:1fr;gap:35px}.chat-intro h1{font-size:clamp(25px,7.2vw,36px)}.chat-message{font-size:14px}.chat-movie{width:min(100%,430px);margin:auto}.chat-movie video{max-height:none}.chat-invitation{margin-top:38px;padding:26px 23px}.chat-voice{padding:17px 19px}.chat-lead{white-space:pre-line;font-size:20px}}
