.answers .answer-hero{background:linear-gradient(180deg, var(--sky-soft), var(--white));padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px)}.answers .answer-hero h1{letter-spacing:-.036em;text-wrap:balance;max-width:17ch;font-size:clamp(38px,5.2vw,68px);line-height:1}.answers .answer-hero .lede{max-width:52ch}.answers .answer-hero.has-demo .answer-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.answers .answer-hero.has-demo h1{font-size:clamp(38px,4.6vw,60px)}@media (max-width:960px){.answers .answer-hero.has-demo .answer-hero-inner{grid-template-columns:minmax(0,1fr)}}.answers .transcript-demo{margin:0}.answers .transcript-demo-window{border:1px solid var(--line);background:var(--sky-soft);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #17171c0a,0 18px 44px #17171c1a}.answers .transcript-demo-bar{border-bottom:1px solid var(--line);background:var(--white);align-items:center;gap:10px;padding:12px 14px;display:flex}.answers .transcript-demo-langs{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500}.answers .transcript-demo-langs span{color:var(--slate)}.answers .transcript-demo-source{background:var(--ink);color:var(--white);font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:flex}.answers .transcript-demo-meter{border-top:2px dotted var(--live);opacity:.7;width:44px}.answers .transcript-demo-clock{color:#fff9;font-variant-numeric:tabular-nums}.answers .transcript-demo-rec{background:var(--live);border-radius:999px;width:22px;height:22px;animation:1.6s ease-in-out infinite transcript-demo-pulse}@keyframes transcript-demo-pulse{50%{opacity:.55}}.answers .transcript-demo-lines{gap:16px;padding:20px 22px 24px;transition:opacity .45s;display:grid}.answers .transcript-demo-lines.is-clearing{opacity:0}.answers .transcript-demo-line p{color:var(--slate);margin:0;font-size:17px;line-height:1.5;transition:color .3s}.answers .transcript-demo-line p.is-final{color:var(--ink)}.answers .transcript-demo-line .transcript-demo-translation{border-inline-start:4px solid var(--yellow);color:var(--ink);margin-top:4px;padding-inline-start:12px;transition:opacity .35s,visibility}.answers .transcript-demo .is-hidden{visibility:hidden}.answers .transcript-demo-translation.is-hidden{opacity:0}.answers .transcript-demo figcaption{color:var(--slate);margin-top:12px;font-size:14px;line-height:1.45}@media (prefers-reduced-motion:reduce){.answers .transcript-demo *{transition:none;animation:none}}.answers .captions-compare{margin:0}.answers .captions-compare-switch{border:1px solid var(--line);background:var(--white);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:4px;display:grid}.answers .captions-compare-switch label{min-height:40px;color:var(--ink-soft);text-align:center;cursor:pointer;border-radius:999px;place-items:center;padding:6px 10px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s;display:grid;position:relative}.answers .captions-compare-switch label:hover{color:var(--ink)}.answers .captions-compare-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.answers .captions-compare-switch label:has(:checked){background:var(--ink);color:var(--white)}.answers .captions-compare-switch label:has(:focus-visible){outline:3px solid var(--ink);outline-offset:2px}:is(.answers .captions-compare:has(input[value=subtitles]:not(:checked)) [data-view=subtitles],.answers .captions-compare:has(input[value=closed]:not(:checked)) [data-view=closed],.answers .captions-compare:has(input[value=open]:not(:checked)) [data-view=open]){display:none}.answers .captions-compare-frame{aspect-ratio:16/9;background:radial-gradient(circle at 23% 34%,#ffd21f4d,#0000 32%),linear-gradient(#2b3242 0%,#1d212c 72%,#15171e 72%);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #17171c0a,0 18px 44px #17171c1a}.answers .captions-compare-frame:before{content:"";background:var(--yellow);clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);width:8%;height:11%;position:absolute;top:25%;left:19%}.answers .captions-compare-frame:after{content:"";background:#4a5163;width:2px;position:absolute;top:36%;bottom:28%;left:calc(23% - 1px)}.answers .captions-compare-door{background:#3a4254;border-radius:3px 3px 0 0;width:17%;height:50%;position:absolute;bottom:28%;right:16%;box-shadow:inset 0 0 0 4px #313849}.answers .captions-compare-door:after{content:"";background:var(--yellow);border-radius:999px;width:7px;height:7px;position:absolute;top:52%;left:14%}.answers .captions-compare-text{inset-inline:6%;color:var(--white);text-align:center;margin:0;font-size:clamp(15px,2vw,19px);font-weight:600;line-height:1.35;animation:.25s captions-compare-in;position:absolute;bottom:50px}.answers .captions-compare-text span{width:fit-content;margin-inline:auto;display:block}.answers .captions-compare-text[data-view=subtitles]{text-shadow:0 1px 2px #000000e6,0 0 10px #0009}.answers .captions-compare-text[data-view=closed]{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:clamp(13px,1.7vw,16px);font-weight:500}.answers .captions-compare-text[data-view=closed] span{background:#000000e0;padding:1px 8px}.answers .captions-compare-text[data-view=open]{color:var(--yellow);text-shadow:0 2px #000,0 0 3px #000,0 0 1px #000;font-weight:800}.answers .captions-compare-controls{inset-inline:0;background:linear-gradient(#0000,#0000008c);align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;bottom:0}.answers .captions-compare-play{border-block:6px solid #0000;border-inline-start:10px solid var(--white)}.answers .captions-compare-track{background:linear-gradient(90deg, var(--yellow) 42%, #ffffff59 42%);border-radius:3px;flex:1;height:3px}.answers .captions-compare-cc{border:1.5px solid var(--white);background:var(--white);color:var(--ink);letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.3}.answers .captions-compare:has(input[value=open]:checked) .captions-compare-cc{color:var(--white);opacity:.55;background:0 0;text-decoration:line-through}.answers .captions-compare figcaption{min-height:2.9em;color:var(--slate);margin-top:12px;font-size:15px;line-height:1.45}.answers .captions-compare figcaption span{animation:.25s captions-compare-in;display:block}@keyframes captions-compare-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.answers .captions-compare *{transition:none;animation:none}}.answers .answer-crumb{background:var(--yellow);color:var(--ink);border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.answers a.answer-crumb:hover{background:var(--yellow-hi)}.answers .answer-body{padding-block:clamp(16px,3vw,32px) clamp(56px,7vw,96px)}.answers .answer-body>*{max-width:760px}.answers .answer-body p,.answers .answer-body li{color:var(--ink-soft);font-size:18px;line-height:1.6}.answers .answer-body p{margin:16px 0 0}.answers .answer-short{border-inline-start:5px solid var(--yellow);padding:4px 0 4px clamp(18px,2.4vw,28px)}.answers .answer-short p{color:var(--ink);font-size:clamp(19px,1.7vw,21px);line-height:1.5}.answers .answer-short .answer-short-label{color:var(--slate);margin-top:0;font-size:15px;font-weight:600}.answers .answer-section{margin-top:clamp(48px,6vw,80px)}.answers .answer-section h2,.answers .answer-related h2{letter-spacing:-.028em;max-width:24ch;font-size:clamp(27px,3vw,38px);line-height:1.08}.answers .answer-section>h2+*{margin-top:22px}.answers .answer-table-scroll+.answer-steps,.answers .answer-table-scroll+.answer-bullets,.answers .answer-steps+.answer-bullets,.answers .answer-table-scroll+p,.answers .answer-steps+p,.answers .answer-bullets+p{margin-top:26px}.answers .answer-body>.answer-section:has(.answer-table){max-width:1000px}.answers .answer-table-scroll{border:1px solid var(--line);border-radius:18px;overflow-x:auto}.answers .answer-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:16px;line-height:1.4}.answers .answer-table th,.answers .answer-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}.answers .answer-table tbody tr:last-child th,.answers .answer-table tbody tr:last-child td{border-bottom:0}.answers .answer-table thead th{color:var(--slate);background:var(--sky-soft);font-size:15px;font-weight:500}.answers .answer-table tbody th{color:var(--ink);font-weight:700}.answers .answer-table td{color:var(--ink-soft)}.answers .answer-table tr.is-own th,.answers .answer-table tr.is-own td{color:var(--ink);background:#ffd21f38}.answers .answer-steps{counter-reset:step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.answers .answer-steps li{counter-increment:step;padding-inline-start:56px;position:relative}.answers .answer-steps li:before{content:counter(step);background:var(--yellow);width:38px;height:38px;color:var(--ink);border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;top:0;left:0}.answers .answer-steps h3{letter-spacing:-.015em;margin:0;padding-top:5px;font-size:20px;font-weight:700}.answers .answer-steps p{margin-top:6px}.answers .answer-bullets{gap:10px;margin:0;padding-inline-start:22px;display:grid}.answers .answer-bullets li::marker{color:var(--ink)}.answers .answer-body .faq-item p{color:var(--slate);margin-top:0;font-size:17px}.answers .answer-code{background:var(--ink);color:var(--white);tab-size:2;border-radius:16px;margin:22px 0 0;padding:18px 20px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14.5px;line-height:1.6;overflow-x:auto}.answers .answer-meta{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,72px);padding-top:20px}.answers .answer-meta li{color:var(--slate);font-size:15px;line-height:1.5}.answers .answer-meta ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.answers .answer-meta a{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--yellow-hi);text-decoration-color:var(--yellow-hi);text-underline-offset:3px;text-decoration-thickness:2px}.answers .answer-meta a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.answers .answer-related{padding-bottom:clamp(56px,7vw,96px)}.answers .answer-related ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.answers .answer-related a{border:1px solid var(--line);background:linear-gradient(180deg, var(--sky-soft), var(--white));height:100%;color:var(--ink);letter-spacing:-.015em;transition:transform .25s var(--spring), border-color .15s ease;border-radius:22px;flex-direction:column;gap:8px;padding:22px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.answers .answer-related a:hover{border-color:var(--ink);transform:translateY(-2px)}.answers .answer-related a:focus-visible{border-radius:22px}.answers .answer-related-lede{color:var(--slate);letter-spacing:0;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.answers [lang=ja] h1,.answers [lang=ja] h2,.answers [lang=ja] h3{letter-spacing:0;word-break:auto-phrase;line-height:1.25}.answers [lang=ja] .answer-hero h1{max-width:16em;font-size:clamp(32px,4.2vw,54px)}.answers [lang=ja] .lede,.answers [lang=ja] .answer-body p,.answers [lang=ja] .answer-body li{text-wrap:pretty;line-height:1.85}.answers [lang=ko] h1,.answers [lang=ko] h2,.answers [lang=ko] h3,.answers [lang=ko] .lede,.answers [lang=ko] .answer-body p,.answers [lang=ko] .answer-body li{word-break:keep-all}
