.stage{&{aspect-ratio:853/554;--t-mail:#3b6db3;--h-acc:var(--s-accent,#0f766e);--h-acc-l:#eaf6f4;--h-acc-edge:#0f766e29;--isl-t1:#e8e8e4;--isl-t2:#9f9f98;--isl-t3:#868680;--isl-in:#1c1c1a;--isl-line:#2e2e2b;--isl-ok:#5dcaa5;--isl-field-edge:#626260;position:relative}&.compact{aspect-ratio:640/840}& .plate{background:#000;border:3px solid #101010;border-radius:11px;position:absolute;inset:0;overflow:hidden}& .world{transform-origin:0 0;width:853px;height:554px;font-family:var(--sans);color:var(--ink);position:absolute;top:0;left:0}&.compact .world{width:640px;height:840px}& .wall{background:var(--wall-bg,linear-gradient(155deg, var(--wall-a), var(--wall-b)));position:absolute;inset:0}& .rings{width:100%;height:100%;color:var(--wall-ring,currentColor);opacity:var(--wall-ring-op,.5);position:absolute;inset:0}& .menubar{height:30px;color:var(--ink);background:#ffffff6b;justify-content:space-between;align-items:center;padding:0 18px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}& .menubar div{align-items:center;gap:16px;display:flex}& .menubar b{font-weight:500}& .menubar svg{width:auto;height:12px}&.compact .menubar{height:40px;padding:0 22px;font-size:17px}&.compact .menubar .opt{display:none}& .isl{color:var(--isl-t1);background:#000;font-size:13px;position:absolute;top:0;overflow:hidden}& .il{width:430px;padding:0 12px;position:absolute;top:30px;left:0}&.compact .il{top:40px}& .fld{background:var(--isl-in);border-radius:11px;align-items:center;gap:9px;height:40px;margin-top:8px;padding:0 9px 0 12px;display:flex}& .fld .ph{color:var(--isl-t3);white-space:nowrap;font-size:14.5px}& .fld .q{color:var(--isl-t1);white-space:nowrap;font-size:14.5px}& .fld .caret{background:var(--isl-t1);vertical-align:-3px;width:1.5px;height:16px;margin-left:1px;display:inline-block}& .fld kbd{font-family:var(--sans);color:var(--isl-t2);border:1px solid var(--isl-line);white-space:nowrap;border-radius:6px;margin-left:auto;padding:1px 7px;font-size:11px}& .askedline{color:var(--isl-t2);white-space:nowrap;text-overflow:ellipsis;margin:10px 0 7px;font-size:11.5px;overflow:hidden}& .live{align-items:center;gap:8px;display:flex}& .live .lbl{color:var(--isl-t1);flex:1;font-size:13px}& .ring{border:1.5px solid var(--isl-line);border-top-color:var(--isl-ok);box-sizing:border-box;border-radius:50%;flex:none;width:13px;height:13px;display:block}& .ring.sm{width:11px;height:11px}& .quiet{color:var(--isl-t2);font-size:11px}& .chip{border:1px solid var(--isl-line);color:var(--isl-t1);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;display:inline-flex}& .isteps{flex-direction:column;gap:4px;margin:7px 0 0;padding:0;list-style:none;display:flex}& .isteps li{color:var(--isl-t2);align-items:center;gap:8px;font-size:12px;display:flex}& .isteps .ic{flex:none;place-items:center;width:12px;height:12px;display:grid;position:relative}& .isteps .ic .tk{color:var(--isl-ok);position:absolute;inset:0}& .abox{background:var(--isl-in);border-radius:8px;margin-top:8px;padding:1px 10px 8px;position:relative}& .abox .askedline{margin:7px 0 5px}& .wait{color:var(--isl-t2);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex;position:absolute;left:10px}& .atext{color:var(--isl-t1);margin:0 0 8px;font-size:13.5px;line-height:1.45}& .chips{flex-wrap:wrap;gap:6px;display:flex}& .nleg{flex-direction:column;gap:1px;margin-bottom:8px;display:flex}& .nleg .r{align-items:center;gap:8px;display:flex}& .nleg .t{color:var(--isl-t1);flex:1;font-size:12.5px}& .nleg .l{color:var(--isl-t2);font-variant-numeric:tabular-nums;font-size:11px}& .ffield{margin:8px 0}& .ffield label{color:var(--isl-t2);margin-bottom:4px;font-size:10.5px;display:block}& .ffield div{border:1px solid var(--isl-field-edge);border-radius:8px;height:28px}& .ifoot{justify-content:flex-end;gap:6px;padding-bottom:12px;display:flex}& .hello{white-space:nowrap;color:#f1ebe6;letter-spacing:-.005em;align-items:center;gap:.42em;font-family:Instrument Serif,Iowan Old Style,Georgia,serif;font-style:italic;line-height:1.2;display:flex;position:absolute;top:0;left:0}& .hello svg{width:.78em;height:.78em;color:var(--brick);transform-origin:50%;flex:none}& .card{display:none;position:absolute;overflow:hidden}& .card p{transform-origin:0 0;width:386px;margin:0;font-size:13.5px;line-height:1.45;position:absolute;top:0;left:22px}& .win{background:var(--paper);border:1px solid var(--rule);transform-origin:50% 40%;border-radius:12px;grid-template-columns:50px minmax(0,1fr);width:737px;height:466px;display:grid;position:absolute;top:42px;left:58px;overflow:hidden;box-shadow:0 18px 50px #1215132e,0 2px 6px #1215130f}& .rail{border-right:1px solid var(--rule-2);background:var(--ground);color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:11px 0;display:flex}& .rail .dots{gap:4px;margin-bottom:11px;display:flex}& .rail .dots i{background:var(--s-edge);border-radius:50%;width:7px;height:7px}& .rail span{border-radius:8px;place-items:center;width:32px;height:30px;display:grid}& .rail svg{width:16px;height:16px}& .rail .end{margin-top:auto}& .right{grid-template-rows:40px minmax(0,1fr);min-width:0;display:grid}& .topbar{border-bottom:1px solid var(--rule-2);justify-content:center;align-items:center;min-width:0;display:flex}& .topbar div{border:1px solid var(--rule);width:330px;height:27px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 8px 0 10px;font-size:11.5px;display:flex}& .topbar svg{flex:none}& .topbar .tph{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}& .topbar kbd{font-family:var(--sans);flex:none;font-size:10px}& .area{grid-template-columns:minmax(0,1fr) 272px;min-height:0;display:grid}& .conv{min-width:0;padding:9px 18px 0;position:relative}& .chead{border-bottom:1px solid var(--rule-2);align-items:center;gap:8px;min-width:0;margin-bottom:12px;padding-bottom:7px;display:flex}& .chead .back{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}& .chead h3{letter-spacing:-.008em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:14.5px;font-weight:500;line-height:1.3;overflow:hidden}& .chead .info{color:var(--muted);opacity:.8;flex:none}& .chead .grow{flex:1}& .pchip{color:var(--h-acc);background:var(--h-acc-l);border:1px solid var(--h-acc);white-space:nowrap;transform-origin:50%;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:500}& .acard{background:var(--h-acc-l);border:1px solid var(--h-acc-edge);border-radius:10px;padding:11px 15px 9px}& .ahead{color:var(--h-acc);align-items:center;gap:6px;margin-bottom:7px;display:flex}& .alab{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:500}& .rcpt{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}& .abody{color:var(--ink);letter-spacing:-.003em;margin:0;font-size:14px;line-height:1.55}& .cite{min-width:16px;height:16px;color:var(--h-acc);vertical-align:1px;box-sizing:border-box;background:#0f766e21;border-radius:4px;place-items:center;margin:0 2px;padding:0 3px;font-size:10px;font-weight:500;line-height:1;display:inline-grid}& .cite.on{background:var(--h-acc);color:#fff}& .leg{flex-direction:column;gap:1px;margin:7px 0 0;font-size:12px;display:flex}& .legrow{align-items:center;gap:8px;display:flex}& .legt{color:var(--ink);font-weight:500}& .legb{color:var(--h-acc);margin-left:auto;font-size:11.5px;font-weight:500}& .legl{color:var(--ink-2);font-variant-numeric:tabular-nums}& .acts{border-top:1px solid var(--h-acc-edge);color:var(--ink-2);align-items:center;gap:14px;margin-top:9px;padding-top:8px;font-size:11px;display:flex}& .acts span{align-items:center;gap:5px;display:inline-flex}& .acts svg{width:11px;height:11px}& .acts .thumbs{color:var(--muted);gap:9px;margin-left:auto}& .trust{color:var(--ink-2);margin-top:9px;font-size:11.5px}& .did-btn{align-items:center;gap:4px;display:inline-flex}& .did{border-left:1px solid var(--rule);margin:6px 0 0;padding:0 0 0 10px;line-height:1.45;list-style:none;overflow:hidden}& .did li+li{margin-top:3px}& .did .again{align-items:center;gap:5px;display:flex}& .composer{border:1px solid var(--rule);background:var(--paper);height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 9px 0 12px;display:flex;position:absolute;bottom:12px;left:18px;right:18px}& .composer .cfield{flex:1}& .composer svg{flex:none;width:13px;height:13px}& .cswitch{background:var(--rule);border-radius:999px;flex:none;width:22px;height:13px;position:relative}& .cswitch i{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:2px}& .composer kbd{font-family:var(--sans);background:var(--ground-2,#eff0ef);border-radius:4px;padding:1px 5px;font-size:10px}& .pane{border-left:1px solid var(--rule-2);background:var(--ground);min-width:0;padding:12px}& .pane h4{color:var(--ink);align-items:baseline;gap:8px;margin:0 0 10px;font-size:11.5px;font-weight:500;display:flex}& .pane h4 span+span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}& .srcs{gap:6px;margin:0;padding:0;list-style:none;display:grid}& .src{background:var(--paper);border:1px solid var(--rule);transform-origin:50% 0;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;display:flex;box-shadow:0 1px 2px #0000000a,0 2px 6px #0000000a}& .src.ev{--t:var(--t-meet)}& .src.task{--t:var(--t-task)}& .src.mail{--t:var(--t-mail)}& .src.hl{border-color:var(--h-acc);box-shadow:0 0 0 2px #0f766e26,0 3px 10px #0000000f}& .src .num{background:var(--ground-2,#eff0ef);width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;place-items:center;margin-top:1px;font-size:10px;font-weight:500;display:grid}& .src .sb{flex:1;min-width:0}& .src .st{align-items:center;gap:5px;min-width:0;display:flex}& .src .st svg{width:11px;height:11px;color:var(--t);flex:none}& .src b{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}& .src em{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-style:normal;display:block;overflow:hidden}& .others{border:1px solid var(--rule-2);background:color-mix(in srgb, var(--paper) 70%, transparent);color:var(--ink-2);border-radius:9px;justify-content:space-between;align-items:center;margin-top:2px;padding:7px 10px;font-size:11.5px;display:flex}& .others i{color:var(--muted);font-style:normal}& .others svg{color:var(--muted)}&.compact .win{border-radius:16px;grid-template-columns:minmax(0,1fr);width:612px;height:776px;top:52px;left:14px}&.compact .rail,&.compact .topbar,&.compact .composer,&.compact .acts .thumbs{display:none}&.compact .right{grid-template-rows:minmax(0,1fr)}&.compact .area{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}&.compact .conv{padding:16px 22px 14px}&.compact .chead{gap:10px;margin-bottom:11px;padding-bottom:9px}&.compact .chead .back{font-size:15px}&.compact .chead .back svg{width:16px;height:16px}&.compact .chead h3{font-size:19px}&.compact .chead .info{width:15px;height:15px}&.compact .pchip{padding:3px 11px;font-size:14px}&.compact .acard{border-radius:12px;padding:14px 18px 12px}&.compact .ahead svg{width:16px;height:16px}&.compact .alab{font-size:13px}&.compact .rcpt{font-size:13.5px}&.compact .abody{font-size:18px;line-height:1.45}&.compact .cite{border-radius:5px;min-width:21px;height:21px;font-size:13px}&.compact .leg{margin-top:10px;font-size:15.5px}&.compact .legb{font-size:15px}&.compact .acts{gap:18px;margin-top:12px;padding-top:10px;font-size:14.5px}&.compact .acts svg{width:14px;height:14px}&.compact .trust{margin-top:12px;font-size:15px}&.compact .did-btn svg{width:13px;height:13px}&.compact .did{margin-top:8px;padding-left:12px}&.compact .did .again svg{width:15px;height:15px}&.compact .pane{border-left:0;border-top:1px solid var(--rule-2);padding:12px 22px}&.compact .pane h4{margin-bottom:12px;font-size:15px}&.compact .srcs{gap:8px}&.compact .src{border-radius:11px;gap:11px;padding:8px 12px}&.compact .src .num{border-radius:6px;width:23px;height:23px;font-size:13px}&.compact .src .st{gap:7px}&.compact .src .st svg{width:15px;height:15px}&.compact .src b{font-size:16.5px}&.compact .src em{font-size:14.5px}&.compact .others{padding:8px 12px;font-size:15px}}.stage:not(.ready) .plate{visibility:hidden}.hero-cap{color:var(--muted);margin:10px 2px 0;font-size:12.5px;line-height:1.45}.rc-card[data-astro-cid-2yafmlzz]{background:var(--a-bg);border:1px solid var(--a-border);box-shadow:var(--a-stage);border-radius:14px;padding:16px 18px 12px}.rc-note[data-astro-cid-2yafmlzz]{border-bottom:1px solid var(--a-border2);flex-direction:column;gap:7px;margin-bottom:12px;padding-bottom:14px;display:flex}.rc-title[data-astro-cid-2yafmlzz]{color:var(--a-text);letter-spacing:-.01em;font-size:16px;font-weight:500}.rc-line[data-astro-cid-2yafmlzz]{background:var(--a-bg3);border-radius:4px;width:92%;height:7px;display:block}.rc-line[data-astro-cid-2yafmlzz].short{width:64%}.rc-sec[data-astro-cid-2yafmlzz] svg[data-astro-cid-2yafmlzz]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.rc-h[data-astro-cid-2yafmlzz]{color:var(--a-text2);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:10.5px;font-weight:500;display:flex}.rc-h[data-astro-cid-2yafmlzz]>svg[data-astro-cid-2yafmlzz]:first-child{color:var(--a-muted)}.rc-ht[data-astro-cid-2yafmlzz]{flex:1}.rc-n[data-astro-cid-2yafmlzz]{color:var(--a-muted);font-weight:400}.rc-chev[data-astro-cid-2yafmlzz]{color:var(--a-muted)}.rc-badges[data-astro-cid-2yafmlzz]{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.rc-badge[data-astro-cid-2yafmlzz]{color:#0f766e;background:#0f766e1a;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;display:inline-flex}.rc-badge[data-astro-cid-2yafmlzz] svg[data-astro-cid-2yafmlzz]{width:10px;height:10px}.rc-g[data-astro-cid-2yafmlzz]{margin-bottom:10px}.rc-gh[data-astro-cid-2yafmlzz]{letter-spacing:.07em;text-transform:uppercase;color:var(--a-muted);align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:500;display:flex}.rc-gh[data-astro-cid-2yafmlzz] svg[data-astro-cid-2yafmlzz]{width:12px;height:12px;color:var(--t,var(--a-muted))}.rc-g[data-astro-cid-2yafmlzz].t-doc .rc-gh[data-astro-cid-2yafmlzz] svg[data-astro-cid-2yafmlzz]{color:var(--a-text2)}.rc-row[data-astro-cid-2yafmlzz]{color:var(--a-text2);white-space:nowrap;text-overflow:ellipsis;padding-left:18px;font-size:13px;font-weight:500;overflow:hidden}.rc-row[data-astro-cid-2yafmlzz]+.rc-row[data-astro-cid-2yafmlzz]{margin-top:4px}.feats{border-top:1px solid var(--rule);padding:104px 0}.feats h2{letter-spacing:-.028em;margin:14px 0 36px;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.fgrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.fgrid li{border-top:1px solid var(--rule)}.fgrid a{height:100%;color:var(--ink-2);flex-direction:column;gap:8px;padding:22px 0 26px;text-decoration:none;display:flex}.fname{letter-spacing:-.012em;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}.fname svg{width:20px;height:20px;color:var(--ink-2);flex:none}.fbadge{font-family:var(--mono);letter-spacing:0;color:var(--ink-2);border:1px solid var(--rule);border-radius:4px;padding:0 6px;font-size:11px;font-weight:400}.fline{max-width:24em;font-size:16.5px;line-height:1.5}.fgo{margin-top:auto;padding-top:6px}.fgrid a:hover .fname{text-underline-offset:4px;text-decoration:underline 1px}.fgrid a:hover .fgo{color:var(--ink)}.fmore{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:30px;font-size:18px;display:flex}.fmore .more{margin-top:0}@media (width<=900px){.feats{padding:64px 0}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fgrid{grid-template-columns:minmax(0,1fr)}.fgrid a{padding:18px 0 20px}}
