.rc-stage{gap:clamp(36px,6svh,56px);display:grid;position:relative}.rc-side{min-width:0}.rc-kickrow{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;display:flex}.rc-kickrow .kick{margin:0}.rc-badge{font-family:var(--mono);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--w65);border:1px solid var(--line-2);padding:4px 8px;font-size:11px;line-height:1}.rc-title{font-family:var(--display);font-weight:700;font-size:var(--fs-section);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:.98}.rc-lede{max-width:46ch;color:var(--w85);text-wrap:pretty;margin:22px 0 0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.rc-print{max-width:46ch;color:var(--w65);text-wrap:pretty;margin:16px 0 0;font-size:.8125rem;line-height:1.5}.rc-print a,.rc-panel a.rc-text-link{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--w45);text-decoration-color:var(--w45)}.rc-print a:hover,.rc-panel a.rc-text-link:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.rc-print-google{color:var(--w45);margin-top:8px}.rc-print-google a{color:inherit;-webkit-text-decoration-color:var(--w30);text-decoration-color:var(--w30)}.rc-print-google a:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.rc-buttons{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.rc-buttons .btn[aria-busy=true]{cursor:progress}.rc-buttons .btn[aria-disabled=true]{opacity:.55}.rc-buttons .btn[aria-disabled=true]:hover,.rc-buttons .btn[aria-disabled=true]:active{transform:none}.rc-buttons .btn-primary[aria-disabled=true]:hover{background:var(--blue)}.rc-buttons .btn-ghost[aria-disabled=true]:hover{border-color:var(--line-3);background:rgb(var(--bg-rgb) / .8)}.rc-wait,.rc-mic-line{max-width:46ch;color:var(--w85);margin:14px 0 0;font-size:.98rem;line-height:1.55}@media (max-width:600px){.rc-buttons .btn{flex:100%}}.rc-panel{border-top:1px solid var(--line-2);max-width:46rem;margin-top:30px;padding-top:22px}.rc-panel-h{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;line-height:1.1}.rc-panel-p{max-width:46ch;color:var(--w85);margin:12px 0 0;font-size:1.02rem;line-height:1.6}.rc-panel-note{max-width:46ch;color:var(--w65);margin:10px 0 0;font-size:.98rem;line-height:1.55}.rc-panel-form{margin-top:26px}.rc-panel .rc-buttons{margin-top:22px}.rc-panel-link{min-height:44px;color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--w45);text-decoration-color:var(--w45);align-items:center;gap:8px;margin-top:10px;font-size:.98rem;display:inline-flex}.rc-panel-link:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.rc-device{min-width:0;position:relative}.rc-pstatus{display:none}.rc-pview>.rc-screen{position:absolute;inset:0}@media (max-width:1023.98px){.rc-device{width:100%;max-width:480px;height:clamp(460px, calc(100svh - var(--chrome) - var(--rc-bar-h,0px) - 48px), 760px);border:1px solid var(--line-2);border-radius:18px;margin-inline:auto;overflow:hidden}.rc-bezel,.rc-pscreen,.rc-pview{position:absolute;inset:0}}@media (min-width:1024px){.rc-stage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,6vw,96px)}.rc-device{width:min(clamp(340px, 27vw, 410px), calc((100svh - var(--chrome) - var(--rc-bar-h,0px) - 48px) * 418 / 872));aspect-ratio:418/872;container-type:inline-size}.rc-bezel{--pw:100;border-radius:calc(var(--pw) * .135cqi);background:color-mix(in oklab, var(--navy) 62%, var(--bg));width:100%;box-shadow:0 0 0 1px var(--line-3), inset 0 0 0 1px #ffffff0f, 0 30px 60px -22px #000000b8, 0 12px 26px -14px #0000008c;display:block;position:absolute;inset:0}.rc-pscreen{background:var(--bg);border-radius:10cqi;flex-direction:column;display:flex;position:absolute;inset:3.35cqi;overflow:hidden}.rc-pstatus{background:var(--bg);flex:none;place-items:center;height:5.6%;display:grid}.rc-pstatus i{width:29%;height:56%;box-shadow:0 0 0 1px var(--line);background:#000;border-radius:999px;display:block}.rc-pview{flex:1;min-height:0;display:block;position:relative;overflow:hidden}}html.rc-locked{overflow:hidden}.rc-sheet .rc-screen-in{max-width:480px;padding-top:max(16px, calc(20 * var(--u)));margin-inline:auto;padding-bottom:16px}.rc-stage .sr-only,.rc-sheet .sr-only,.rc-dock .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rc-screen{isolation:isolate;--u:clamp(.82px, calc(100cqi / 390), 1.15px);background:var(--bg);color:var(--fg);font-family:var(--display);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;position:relative;overflow:hidden;container-type:size}.rc-screen *,.rc-screen :before,.rc-screen :after{box-sizing:border-box}.rc-glow,.rc-dots,.rc-rings{pointer-events:none;z-index:0;position:absolute;inset:0}.rc-glow{background:radial-gradient(78% 40% at 88% 12%, color-mix(in oklab, var(--blue) 58%, transparent), transparent 72%), radial-gradient(90% 34% at 0% 100%, color-mix(in oklab, var(--deep) 46%, transparent), transparent 74%)}.rc-dots{background:radial-gradient(circle, #ffffff4d 0 1px, transparent 1.5px) 0 0 / calc(14 * var(--u)) calc(14 * var(--u));-webkit-mask-image:radial-gradient(70% 34% at 92% 12%,#000,#0000 74%);mask-image:radial-gradient(70% 34% at 92% 12%,#000,#0000 74%)}.rc-rings{background:repeating-radial-gradient(circle at 92% 13%, transparent 0 calc(33 * var(--u)), #ffffff1a calc(33 * var(--u)) calc(34 * var(--u)));-webkit-mask-image:radial-gradient(58% 30% at 92% 13%,#000 30%,#0000 78%);mask-image:radial-gradient(58% 30% at 92% 13%,#000 30%,#0000 78%)}.rc-screen-in{z-index:1;padding:calc(26 * var(--u)) calc(22 * var(--u)) calc(18 * var(--u));flex-direction:column;display:flex;position:absolute;inset:0}.rc-screen-in.is-scroll{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.rc-screen-in.is-scroll>*{flex:none}.rc-k{font-family:var(--mono);font-weight:500;font-size:calc(11.5 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--w65);line-height:1}.rc-top{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));flex:none;display:flex}.rc-top .rc-k{align-items:center;gap:calc(9 * var(--u));color:var(--w85);display:inline-flex}.rc-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--w45);box-shadow:0 0 0 calc(4 * var(--u)) #ffffff14;border-radius:50%;flex:none}.rc-dot.is-live{background:var(--gold);box-shadow:0 0 0 calc(4 * var(--u)) #ffd80029}@keyframes rc-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.rc-dot.is-live{animation:rc-pulse 1.6s var(--ease) infinite}}.rc-timer{font-family:var(--mono);font-weight:500;font-size:calc(16 * var(--u));letter-spacing:.06em;color:var(--fg);font-variant-numeric:tabular-nums}.rc-h{margin:calc(18 * var(--u)) 0 0;font-family:var(--display);font-weight:700;font-size:calc(32 * var(--u));letter-spacing:-.02em;overflow-wrap:break-word;flex:none;line-height:1.04}.rc-h:focus{outline:none}.rc-h:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.rc-sub{margin:calc(8 * var(--u)) 0 0;font-family:var(--mono);font-size:calc(14 * var(--u));letter-spacing:.05em;color:var(--w65);flex:none}.rc-mock{margin:calc(10 * var(--u)) 0 0;padding:calc(5 * var(--u)) calc(8 * var(--u));border:1px dashed var(--line-2);font-family:var(--mono);font-size:calc(10.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--w85);flex:none;align-self:flex-start;line-height:1.3}.rc-lang{margin-top:calc(14 * var(--u));justify-content:space-between;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;display:flex}.rc-sw{align-items:center;gap:calc(9 * var(--u));display:flex}.rc-chip{min-width:calc(42 * var(--u));height:calc(28 * var(--u));padding:0 calc(9 * var(--u));border:1px solid var(--line-2);font-family:var(--mono);font-weight:600;font-size:calc(14 * var(--u));letter-spacing:.08em;color:var(--w45);place-items:center;display:inline-grid}.rc-chip.on{color:var(--bg);background:var(--fg);border-color:var(--fg);box-shadow:0 calc(3 * var(--u)) 0 0 var(--gold)}.rc-arrow{width:calc(20 * var(--u));height:calc(10 * var(--u));color:var(--w65);display:block}.rc-sheet .rc-screen-in[data-view=call]{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.rc-sheet .rc-talk{min-height:64px}.rc-talk{min-height:0;margin-top:calc(14 * var(--u));padding-right:calc(2 * var(--u));gap:calc(10 * var(--u));overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.rc-talk:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rc-turn{align-items:flex-start;gap:calc(6 * var(--u));flex-direction:column;flex:none;max-width:86%;display:flex}.rc-turn.is-you{align-self:flex-end;align-items:flex-end}.rc-who{font-family:var(--mono);font-weight:500;font-size:calc(11.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--w45);line-height:1.2}.rc-who b{color:var(--w85);margin-left:calc(6 * var(--u));font-weight:600}.rc-say{padding:calc(11 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u));font-size:calc(17 * var(--u));color:var(--fg);overflow-wrap:anywhere;background:color-mix(in oklab, var(--navy) 88%, var(--fg));border:1px solid var(--line);border-radius:calc(3 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));margin:0;font-weight:400;line-height:1.32}.rc-turn.is-you .rc-say{background:color-mix(in oklab, var(--blue) 82%, var(--deep));border-radius:calc(14 * var(--u)) calc(3 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));border-color:#ffffff2e}.rc-wave{margin-top:calc(14 * var(--u));align-items:center;gap:calc(12 * var(--u));flex:none;display:flex}.rc-wave .rc-k{color:var(--w85);flex:none}.rc-bars{min-width:0;height:calc(38 * var(--u));align-items:center;gap:calc(3 * var(--u));flex:1;display:flex}.rc-bars i{background:var(--line-2);transform-origin:50%;border-radius:2px;flex:1;min-width:0;height:100%;display:block}.rc-bars i.p{background:var(--fg)}.rc-bars i.h{background:var(--gold)}.rc-typing{margin-top:calc(14 * var(--u));min-height:calc(24 * var(--u));align-items:center;gap:calc(10 * var(--u));flex:none;display:flex}.rc-typing .rc-k{color:var(--w85)}.rc-typing-dots{gap:calc(5 * var(--u));display:inline-flex}.rc-typing-dots i{width:calc(5 * var(--u));height:calc(5 * var(--u));background:var(--w65);border-radius:50%;display:block}@keyframes rc-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:no-preference){.rc-typing-dots i{animation:rc-blink 1.2s var(--ease) infinite}.rc-typing-dots i:nth-child(2){animation-delay:.16s}.rc-typing-dots i:nth-child(3){animation-delay:.32s}}.rc-limit{margin:calc(10 * var(--u)) 0 0;font-family:var(--mono);font-weight:500;font-size:calc(11.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--w85);flex:none;line-height:1.3}.rc-act{margin-top:calc(14 * var(--u));align-items:center;gap:calc(13 * var(--u));padding:calc(13 * var(--u)) calc(14 * var(--u));border:1px solid var(--line-2);background:#ffffff0d;flex:none;display:flex}.rc-tick{width:calc(34 * var(--u));height:calc(34 * var(--u));background:var(--fg);color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.rc-tick svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.rc-act strong{font-weight:600;font-size:calc(18 * var(--u));letter-spacing:-.005em;line-height:1.15;display:block}.rc-act .rc-k{margin-top:calc(7 * var(--u));letter-spacing:.12em;color:var(--w65);line-height:1.3;display:block}.rc-note{margin:calc(12 * var(--u)) 0 0;font-size:max(14px, calc(15 * var(--u)));color:var(--w85);flex:none;line-height:1.4}.rc-form{margin-top:calc(12 * var(--u));flex-wrap:wrap;flex:none;gap:8px;display:flex}.rc-input{min-width:0;min-height:44px;font-family:var(--display);font-size:max(16px, calc(17 * var(--u)));color:var(--fg);border:1px solid var(--line-2);background:#ffffff0f;border-radius:0;flex:1;padding:0 12px}.rc-input::placeholder{color:var(--w45)}.rc-input:focus-visible{outline:2px solid var(--blue);outline-offset:0;border-color:var(--w45)}.rc-input:disabled{opacity:.5}.rc-ctl{margin-top:calc(12 * var(--u));flex-wrap:wrap;flex:none;gap:8px;display:flex}.rc-b{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal;min-width:min-content;min-height:44px;font-family:var(--display);font-weight:600;font-size:max(14px, calc(15 * var(--u)));text-align:center;color:var(--fg);border:1px solid var(--line-2);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);background:#ffffff0d;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:6px 8px;line-height:1.1;display:inline-flex}.rc-b:hover{border-color:var(--w65);background:#ffffff17}.rc-b:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rc-b:disabled{opacity:.5;cursor:not-allowed}.rc-b:disabled:hover{border-color:var(--line-2);background:#ffffff0d}.rc-b[data-on=true]{background:color-mix(in oklab, var(--blue) 70%, var(--deep));border-color:#ffffff4d}.rc-b.is-end{background:var(--fg);color:var(--bg);border-color:var(--fg)}.rc-b.is-end:hover{background:color-mix(in oklab, var(--fg) 84%, var(--blue));border-color:#0000}.rc-b.is-end:focus-visible{outline-color:var(--fg)}.rc-b.is-send{flex:none;padding:0 18px}.rc-confirm{margin-top:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border:1px solid var(--line-2);background:#ffffff0d;flex:none}.rc-confirm p{font-weight:600;font-size:max(15px, calc(17 * var(--u)));margin:0;line-height:1.2}.rc-confirm .rc-ctl{margin-top:10px}.rc-grid{margin-top:calc(22 * var(--u));border-top:1px solid var(--line-2);grid-template-columns:1.25fr 1fr;display:grid}.rc-cell{min-width:0;padding:calc(15 * var(--u)) 0 calc(16 * var(--u));border-bottom:1px solid var(--line)}.rc-cell:nth-child(2n){padding-left:calc(16 * var(--u));border-left:1px solid var(--line)}.rc-cell .rc-k{letter-spacing:.14em;color:var(--w45);display:block}.rc-cell p{margin:calc(9 * var(--u)) 0 0;font-weight:600;font-size:calc(18 * var(--u));overflow-wrap:break-word;line-height:1.15}.rc-cell p.m{font-family:var(--mono);font-weight:500;font-size:calc(17 * var(--u));letter-spacing:.04em}.rc-skel{width:72%;height:calc(17 * var(--u));margin-top:calc(9 * var(--u));background:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f) 0 0/200% 100%;display:block}@keyframes rc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:no-preference){.rc-skel{animation:rc-shimmer 1.6s var(--ease) infinite}}.rc-sec{margin-top:calc(22 * var(--u))}.rc-sec>.rc-k{letter-spacing:.14em;color:var(--w45);display:block}.rc-sum{margin:calc(10 * var(--u)) 0 0;font-size:calc(18 * var(--u));color:var(--w85);overflow-wrap:break-word;line-height:1.38}.rc-link{min-height:44px;margin-top:calc(4 * var(--u));font-size:max(14px, calc(15 * var(--u)));color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--w45);text-decoration-color:var(--w45);align-items:center;font-weight:600;display:inline-flex}.rc-link:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.rc-follow{margin-top:calc(22 * var(--u));padding:calc(13 * var(--u)) calc(14 * var(--u));border:1px solid var(--line-2);border-left:3px solid var(--gold);background:#ffffff0d}.rc-follow strong{font-weight:600;font-size:calc(18 * var(--u));line-height:1.15;display:block}.rc-follow .rc-k{margin-top:calc(7 * var(--u));letter-spacing:.12em;line-height:1.35;display:block}.rc-follow p{font-size:max(14px, calc(15.5 * var(--u)));color:var(--w85);margin:0;line-height:1.45}.rc-follow strong+p{margin-top:calc(7 * var(--u))}.rc-quiet{margin:calc(14 * var(--u)) 0 0;font-size:max(13px, calc(14 * var(--u)));color:var(--w65);line-height:1.45}.rc-quiet+.rc-quiet{margin-top:calc(4 * var(--u))}.rc-langs{margin-top:calc(24 * var(--u))}.rc-langs-head{padding-bottom:calc(10 * var(--u));border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;display:flex}.rc-langs-head .rc-k{letter-spacing:.14em;color:var(--w45)}.rc-langs ul{margin:calc(2 * var(--u)) 0 0;gap:0 calc(16 * var(--u));grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.rc-langs li{height:calc(36 * var(--u));justify-content:space-between;align-items:center;gap:calc(8 * var(--u));border-bottom:1px solid var(--line);font-family:var(--mono);font-weight:500;font-size:calc(14.5 * var(--u));letter-spacing:.03em;color:var(--w65);display:flex}.rc-langs li.on{color:var(--fg);font-weight:600}.rc-langs li.on:after{content:"";width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--fg);border-radius:50%;flex:none}.rc-end{margin-top:calc(22 * var(--u));padding-bottom:calc(6 * var(--u));flex-wrap:wrap;gap:8px;display:flex}
