.tl-hero{gap:1rem;padding-top:3.5rem;padding-bottom:2rem;display:grid}.tl-hero .type-display{max-width:18ch;font-size:clamp(2.3rem,5vw,3.75rem)}.tl-hero .type-lead{max-width:40em}.tl-crumbs{color:var(--color-ink-3);gap:.5rem;font-size:.875rem;display:flex}.tl-crumbs a{color:var(--color-ink-2)}.tl-crumbs a:hover{color:var(--color-ink)}@media (width<=640px){.tl-hero{padding-top:1.75rem;padding-bottom:1.25rem}}.tl-article{gap:4.5rem;padding-top:4.5rem;display:grid}.tl-sec{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem;display:grid}.tl-sec>h2{align-self:start}.tl-body{color:var(--color-ink-2);text-wrap:pretty;gap:1rem;max-width:64ch;display:grid}.tl-body strong{color:var(--color-ink);font-weight:600}.tl-body ol{counter-reset:step;gap:.75rem;display:grid}.tl-body ol li{counter-increment:step;padding-left:2.25rem;position:relative}.tl-body ol li:before{content:counter(step);width:1.5rem;height:1.5rem;color:var(--color-ink);background:var(--color-panel);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:absolute;top:.05em;left:0}.tl-body ul{gap:.5rem;display:grid}.tl-body ul li{padding-left:1.25rem;position:relative}.tl-body ul li:before{content:"";background:var(--color-ink-3);width:8px;height:1.5px;position:absolute;top:.72em;left:0}.tl-terms{border-top:1px solid var(--color-ink)}.tl-terms>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(8rem,13rem) 1fr;gap:1.5rem;padding:.875rem 0;display:grid}.tl-terms dt{color:var(--color-ink);font-weight:600}.tl-terms dd{color:var(--color-ink-2)}@media (width<=860px){.tl-article{gap:3.25rem;padding-top:3.25rem}.tl-sec{grid-template-columns:1fr;gap:1.25rem}.tl-terms>div{grid-template-columns:1fr;gap:.25rem}}:lang(zh) .tl-body{max-width:40em}:lang(zh) .tl-hero .type-display{max-width:16em}.tl-table-wrap{overflow-x:auto}.tl-table{border-collapse:collapse;width:100%;font-size:.9375rem}.tl-table th,.tl-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.75rem 1rem .75rem 0}.tl-table thead th{box-shadow:inset 0 -1px 0 var(--color-ink);border-bottom:0;font-size:.875rem;font-weight:600}.tl-table tbody th{color:var(--color-ink);font-weight:560}.tl-table td{color:var(--color-ink-2)}.tl-table td.readout{color:var(--color-ink);white-space:nowrap;font-weight:560}.tl-table .tl-src{font-size:.8125rem;line-height:1.4}.tl-table .tl-src a{color:var(--color-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.tl-table .tl-src a:hover{color:var(--color-ink)}.tl-tag{letter-spacing:.02em;vertical-align:1px;background:var(--color-panel);color:var(--color-ink-3);border-radius:4px;margin-left:.375rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-block}.tl-tag.is-official{background:var(--color-signal-soft);color:var(--color-signal-ink)}@media (width<=700px){.tl-table,.tl-table tbody,.tl-table tr,.tl-table td,.tl-table th{display:block}.tl-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tl-table tr{border-bottom:1px solid var(--color-line);padding:.875rem 0}.tl-table th,.tl-table td{border:0;padding:.125rem 0}.tl-table td[data-label]:before{content:attr(data-label) " ";color:var(--color-ink-3);font-weight:400}}.tl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:1rem;display:grid}.tl-cards>li{display:grid}.tl-card{border-radius:var(--radius-panel);box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-content:start;gap:.625rem;padding:1.5rem;display:grid}.tl-card:hover{box-shadow:inset 0 0 0 1px var(--color-ink-3)}.tl-card h2{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.tl-card p{color:var(--color-ink-2);font-size:.9375rem}.tl-card__kw{color:var(--color-ink-3);font-size:.8125rem}.tl-card__go{color:var(--color-signal-ink);margin-top:.5rem;font-size:.9375rem;font-weight:560}.tl-card__icon{background:var(--color-panel);width:40px;height:40px;color:var(--color-ink);border-radius:10px;place-items:center;display:grid}@media (width<=900px){.tl-cards{grid-template-columns:1fr}}.tl-related{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.tool{border-radius:var(--radius-surface);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line), 0 1px 0 rgb(var(--shadow-rgb) / .03), 0 18px 40px -24px rgb(var(--shadow-rgb) / .18);position:relative}.tool--drop{background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-line);justify-items:center;padding:3rem 1.5rem 1.25rem;display:grid}.tool--drop:after{content:"";border-radius:calc(var(--radius-surface) - 8px);pointer-events:none;border:1.5px dashed var(--color-line-strong);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset:10px}.tool--drop.is-over:after{opacity:1;border-color:var(--color-signal)}.tool--drop.is-over{background:var(--color-signal-soft)}.tool__idle{text-align:center;align-content:center;justify-items:center;gap:.625rem;min-height:13rem;display:grid}.tool__wave{fill:var(--color-dry);margin-bottom:.5rem}.tool__hint{color:var(--color-ink-2);font-size:.9375rem}.tool__error{max-width:34rem;color:var(--color-meter-hot);margin-top:.5rem;font-size:.9375rem}.tool__privacy{color:var(--color-ink-2);text-align:center;text-wrap:balance;margin-top:2rem;font-size:.8125rem}.tool__privacy svg{vertical-align:-2px;margin-right:.375rem;display:inline}.tool__privacy svg,.tool__local svg{color:var(--color-meter-ok);flex:none}.tool__busy{align-content:center;justify-items:center;gap:.75rem;width:min(100%,28rem);min-height:13rem;display:grid}.tool__progress{background:var(--color-sunken);border-radius:3px;width:100%;height:6px;overflow:hidden}.tool__progress i{background:var(--color-signal);border-radius:3px;height:100%;transition:width .16s linear;display:block}.tool__progress i.is-indeterminate{animation:tool-slide 1.1s var(--ease-in-out) infinite;width:30%!important}@keyframes tool-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.tool__bar{border-bottom:1px solid var(--color-line);align-items:center;gap:1rem;padding:.875rem 1rem .875rem 1.5rem;display:flex}.tool__file{flex:1;min-width:0;display:grid}.tool__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:560;overflow:hidden}.tool__meta{color:var(--color-ink-3);font-size:.8125rem}.tool__local{color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}@media (width<=640px){.tool__bar{padding:.75rem .75rem .75rem 1rem}.tool__local{display:none}.tool--drop{padding:2rem 1rem 1rem}}.tool__playbtn{background:var(--color-ink);width:36px;height:36px;color:var(--color-paper);transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.tool__playbtn:active{transform:scale(.95)}.tool__playbtn svg{fill:currentColor;width:14px;height:14px}.res{gap:1.75rem;padding:1.75rem 1.5rem 1.5rem;display:grid}@media (width<=640px){.res{gap:1.5rem;padding:1.25rem 1rem 1rem}}.res__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2rem;display:grid}@media (width<=860px){.res__top{grid-template-columns:1fr;gap:1.5rem}}.res__hero{align-content:start;gap:.375rem;display:grid}.res__label{color:var(--color-ink-3);letter-spacing:.01em;font-size:.8125rem;font-weight:560}.res__big{letter-spacing:-.035em;align-items:baseline;gap:.5rem;font-size:clamp(3.5rem,7vw,5.25rem);font-weight:560;font-stretch:78%;line-height:.95;display:flex}.res__big small{letter-spacing:0;color:var(--color-ink-2);font-size:1.125rem;font-weight:560;font-stretch:100%}.res__big--key{font-size:clamp(2.4rem,5vw,3.5rem);font-stretch:84%}.res__verdict{color:var(--color-ink-2);max-width:30rem;margin-top:.5rem;padding-left:1rem;font-size:.9375rem;position:relative}.res__verdict:before{content:"";background:var(--color-meter-ok);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:0}.res__verdict[data-v=quiet]:before,.res__verdict[data-v=moderate]:before,.res__verdict[data-v=loud]:before{background:var(--color-meter-warn)}.res__verdict[data-v=very-loud]:before,.res__verdict[data-v=silent]:before{background:var(--color-meter-hot)}.res__warn{color:var(--color-ink-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-meter-warn) 12%, var(--color-paper));max-width:30rem;padding:.625rem .75rem;font-size:.8125rem}.res__stats{border-top:1px solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.res__stats>div{border-bottom:1px solid var(--color-line);gap:.25rem;padding:.875rem .75rem .875rem 0;display:grid}.res__stats dt{color:var(--color-ink-2);font-size:.8125rem}.res__stats dd{letter-spacing:-.02em;font-size:1.75rem;font-weight:560;font-stretch:84%;line-height:1.05}.res__stats dd small{letter-spacing:0;color:var(--color-ink-3);margin-left:.25rem;font-size:.8125rem;font-weight:500;font-stretch:100%}.res__stats>.is-hot dd{color:var(--color-meter-hot)}@media (width<=520px){.res__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.res__stats dd{font-size:1.5rem}}.res__chart{gap:.75rem;display:grid}.res__play{align-items:center;gap:.75rem;display:flex}.lchart{gap:.625rem;display:grid}.lchart__plot{border-radius:var(--radius-panel);background:var(--color-panel);height:240px;position:relative}@media (width<=640px){.lchart__plot{height:190px}}.lchart__plot svg{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lchart__grid{stroke:var(--color-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 4}.lchart__m{fill:none;stroke:color-mix(in srgb, var(--color-signal) 42%, var(--color-paper));stroke-width:1px;vector-effect:non-scaling-stroke}.lchart__s{fill:none;stroke:var(--color-signal);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.lchart__i{stroke:var(--color-ink);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-dasharray:6 4}.lchart__head{stroke:var(--color-meter-hot);stroke-width:1.5px;vector-effect:non-scaling-stroke}.lchart__y,.lchart__x{color:var(--color-ink-3);pointer-events:none;font-size:.6875rem;line-height:1;position:absolute}.lchart__y{background:var(--color-panel);border-radius:3px;padding:0 3px;left:6px;transform:translateY(-50%)}.lchart__x{bottom:7px;transform:translate(-50%)}.lchart__x.is-first{transform:none}.lchart__legend{color:var(--color-ink-2);flex-wrap:wrap;gap:.375rem 1.25rem;font-size:.8125rem;display:flex}.lchart__legend span{align-items:center;gap:.5rem;display:inline-flex}.lchart__legend i{border-top:2px solid var(--color-signal);width:16px;height:0}.lchart__legend i.is-m{border-top:1px solid color-mix(in srgb, var(--color-signal) 42%, var(--color-paper))}.lchart__legend i.is-i{border-top:1.5px dashed var(--color-ink)}.res__h{font-size:.9375rem;font-weight:600}.res__stream{gap:.75rem;display:grid}.res__stream ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.res__stream li{border-radius:var(--radius-control);background:var(--color-panel);gap:.125rem;padding:.75rem .875rem;font-size:.875rem;display:grid}.res__stream li .readout{font-size:1.25rem;font-weight:560}@media (width<=640px){.res__stream ul{grid-template-columns:1fr}.res__stream li{grid-template-columns:1fr auto;align-items:baseline}.res__stream li .type-micro{grid-column:1/-1}}.res__cta{border-radius:var(--radius-panel);background:var(--color-signal-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.25rem;display:flex}.res__cta p{color:var(--color-ink);font-size:.9375rem}.pen__sum{flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;display:flex}.pen__sum .res__label{flex-basis:100%}.pen__val{letter-spacing:-.03em;font-size:2.5rem;font-weight:560;font-stretch:80%;line-height:1}.pen__val small{letter-spacing:0;color:var(--color-ink-2);margin-left:.375rem;font-size:.875rem;font-weight:500;font-stretch:100%}.pen{border-collapse:collapse;width:100%;font-size:.9375rem}.pen th,.pen td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-line);padding:.75rem 1rem .75rem 0}.pen thead th{color:var(--color-ink-3);border-bottom-color:var(--color-ink);font-size:.8125rem;font-weight:560}.pen tbody th{font-weight:560}.pen td:nth-child(3){width:42%}.pen__change{align-items:center;gap:.75rem;display:flex}.pen__bar{background:var(--color-panel);border-radius:5px;flex:1;height:10px;position:relative}.pen__bar:after{content:"";background:var(--color-line-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.pen__bar i{border-radius:5px;position:absolute;top:0;bottom:0}.pen__bar i.is-down{background:var(--color-meter-warn)}.pen__bar i.is-up{background:var(--color-meter-ok)}.pen__db{text-align:right;width:4.5rem;font-weight:560}.pen__note{color:var(--color-ink-3);margin-top:.25rem;font-size:.75rem;display:block}@media (width<=700px){.pen thead{display:none}.pen,.pen tbody,.pen tr{display:block}.pen tr{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.75rem 0;display:grid}.pen th,.pen td{border:0;padding:0}.pen td:nth-child(3){order:3;grid-column:1/-1;width:auto}.pen td:nth-child(4){display:none}}.pen__listen{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pen__chips{flex-wrap:wrap;gap:.375rem;display:flex}.pen__chip{height:2rem;color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line-strong);border-radius:999px;padding:0 .75rem;font-size:.8125rem;font-weight:520}.pen__chip:hover{color:var(--color-ink)}.pen__chip[aria-checked=true]{background:var(--color-ink);color:var(--color-paper);box-shadow:none}.bk{border-top:1px solid var(--color-ink);grid-template-columns:1fr 1fr minmax(0,.8fr);display:grid}.bk__cell{align-content:start;gap:.5rem;padding:1.25rem 1.5rem 1.25rem 0;display:grid}.bk__cell+.bk__cell{border-left:1px solid var(--color-line);padding-left:1.5rem}.bk__sub{color:var(--color-ink-2);font-size:.9375rem}.bk__sub [data-c=high]{color:var(--color-meter-ok)}.bk__sub [data-c=low]{color:var(--color-meter-warn)}.bk__alt{color:var(--color-ink-3);font-size:.875rem}.bk__alt b{color:var(--color-ink);font-weight:560}.bk__camelot{background:var(--color-ink);min-width:2.25rem;height:1.6rem;color:var(--color-paper);border-radius:6px;place-items:center;padding:0 .375rem;font-size:.875rem;font-weight:600;display:inline-grid}.bk__mid{letter-spacing:-.02em;font-size:2rem;font-weight:560;font-stretch:84%;line-height:1}.bk__mid small{color:var(--color-ink-3);font-size:.875rem;font-stretch:100%}.bk__none{color:var(--color-ink-2);max-width:22rem;font-size:.9375rem}@media (width<=860px){.bk{grid-template-columns:1fr}.bk__cell,.bk__cell+.bk__cell{border-left:0;border-bottom:1px solid var(--color-line);padding:1.25rem 0}}
