.rs-specimen figure{margin:0}.rs-specimen{background:linear-gradient(#ffffff08,#0000 60%),#070707;background:linear-gradient(lab(100% 0 0/.03),#0000 60%),#070707;border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:20px;padding:clamp(1.25rem,3vw,2.25rem);overflow-x:auto;container-type:inline-size}.rs-specimen-head{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin-bottom:1.75rem;font-size:13px;display:flex}.rs-parts{align-items:flex-start;min-width:max-content;display:flex}.rs-part{justify-items:start;gap:.7rem;display:grid}.rs-value{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.02em;color:var(--ink);white-space:pre;padding:0 .1em;font-size:clamp(1.35rem,6cqi,2.8rem);font-weight:500;line-height:1}.rs-gap .rs-value{color:var(--ink-3)}.rs-rule{transform-origin:0;background:#ffffff38;background:lab(100% 0 0/.22);width:100%;height:1px;position:relative}.rs-rule:before,.rs-rule:after{content:"";background:#ffffff38;background:lab(100% 0 0/.22);width:1px;height:5px;position:absolute;top:-4px}.rs-rule:before{left:0}.rs-rule:after{right:0}.rs-label{color:var(--ink);max-width:11rem;padding-right:1.1rem;font-size:13px;line-height:1.45}.rs-label span{color:var(--ink-3);display:block}html.motion-ready [data-reveal]:not(.is-in) .rs-rule{transform:scaleX(0)}[data-reveal] .rs-rule{transition:transform .9s var(--ease-out) calc(.25s + var(--i,0) * .11s)}.rs-specimen-sm{border-radius:16px;padding:1.25rem 1.4rem}.rs-specimen-sm .rs-specimen-head{margin-bottom:1.2rem}.rs-specimen-sm .rs-value{font-size:clamp(1.2rem,5cqi,1.9rem)}.rs-specimen-sm .rs-part{gap:.55rem}.rs-legend{display:none}@container (max-width:36rem){.rs-parts .rs-label{display:none}.rs-parts{min-width:0}.rs-legend{border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);gap:.85rem;margin:1.4rem 0 0;padding-top:1.1rem;display:grid}.rs-legend div{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;display:grid}.rs-legend dt{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink);font-size:13px}.rs-legend dd{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.rs-legend dd span{color:var(--ink-3);display:block}}.rs-prose{color:var(--ink-2);font-size:17px;line-height:1.72}.rs-prose>*+*{margin-top:1.15rem}.rs-prose h2{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin-top:4.5rem;scroll-margin-top:6.5rem;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:600;line-height:1.12}.rs-prose h3{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:2.6rem;scroll-margin-top:6.5rem;font-size:1.15rem;font-weight:600;line-height:1.3}.rs-prose h2+p,.rs-prose h3+p{margin-top:.75rem}.rs-prose strong{color:var(--ink);font-weight:500}.rs-prose a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;-webkit-text-decoration:underline lab(100% 0 0/.25);text-decoration:underline lab(100% 0 0/.25)}.rs-prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rs-meaning{color:var(--ink);background:#ffffff09;background:lab(100% 0 0/.035);border-radius:14px;margin-top:1rem;padding:1rem 1.15rem;font-size:16px;line-height:1.65}.rs-meaning span{color:var(--ink-3);margin-bottom:.2rem;font-size:13px;display:block}.rs-wide{gap:1rem;margin-top:2rem;display:grid}.rs-toc a{color:var(--ink-3);transition:color .2s var(--ease-out)}.rs-toc a:hover{color:var(--ink)}.rs-cite{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.7}@media (prefers-reduced-motion:reduce){[data-reveal] .rs-rule{transition:none}html.motion-ready [data-reveal]:not(.is-in) .rs-rule{transform:none}}.rs-figure,.rs-prose .rs-figure+p,.rs-prose .rs-wide+p{margin-top:2rem}.rs-panel{background:linear-gradient(#ffffff08,#0000 60%),#070707;background:linear-gradient(lab(100% 0 0/.03),#0000 60%),#070707;border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:20px;padding:clamp(1.1rem,2.6vw,1.75rem)}.rs-panel-head{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-bottom:1.25rem;font-size:13px;line-height:1.45;display:flex}.rs-register{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.rs-register thead th{text-align:left;color:var(--ink-3);border-bottom:1px solid #ffffff1f;border-bottom:1px solid lab(100% 0 0/.12);padding:0 1rem .75rem 0;font-size:12.5px;font-weight:500}.rs-register tbody th,.rs-register td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;border-bottom:1px solid lab(100% 0 0/.07);padding:1rem 1rem 1rem 0;font-weight:400}.rs-register tbody th{width:34%}.rs-register tbody th span{display:block}.rs-register tbody th span+span{color:var(--ink-3);margin-top:.15rem;font-size:13px}.rs-register td:last-child{white-space:nowrap;width:1%;padding-right:0}.rs-reveals{color:var(--ink-3);margin-top:.35rem;font-size:13px;display:block}.rs-evidence{color:var(--ink-2);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:999px;padding:.1rem .6rem;font-size:12px;display:inline-block}.rs-evidence-none{color:var(--ink-3);border-style:dashed}@media (max-width:40rem){.rs-register thead{display:none}.rs-register,.rs-register tbody,.rs-register tr{display:block}.rs-register tr{border-bottom:1px solid #ffffff12;border-bottom:1px solid lab(100% 0 0/.07);padding:1rem 0}.rs-register tbody th,.rs-register td{border:0;width:auto;padding:0;display:block}.rs-register td{margin-top:.5rem}.rs-register td:last-child{width:auto}}.rs-link{background:radial-gradient(60% 80% at 0%,#ffffff0d,#0000 70%),#070707;background:radial-gradient(60% 80% at 0%,lab(100% 0 0/.05),#0000 70%),#070707;border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:20px;align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:48rem){.rs-link{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.5rem}}.rs-link-hub{color:var(--ink-3);gap:.5rem;font-size:13px;display:grid}.rs-link-pin{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:500}.rs-link-list{border-left:1px solid #ffffff29;border-left:1px solid lab(100% 0 0/.16);gap:0;margin:0;padding:0 0 0 1.25rem;list-style:none;display:grid}.rs-link-list li{color:var(--ink-3);gap:.1rem;padding:.6rem 0;font-size:14px;line-height:1.5;display:grid;position:relative}.rs-link-list li:before{content:"";background:#ffffff4d;background:lab(100% 0 0/.3);width:.85rem;height:1px;position:absolute;top:1.25rem;left:-1.25rem}.rs-codes{gap:.9rem;margin:0;display:grid}.rs-codes div{gap:.45rem;display:grid}@media (min-width:40rem){.rs-codes div{grid-template-columns:15rem minmax(0,1fr);align-items:baseline}}.rs-codes dt{color:var(--ink-2);font-size:14px}.rs-codes dd{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.rs-codes dd span,.rs-regions dt{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink);font-weight:500}.rs-codes dd span{border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:8px;padding:.15rem .5rem;font-size:14px}.rs-regions{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem 1rem;margin:0;display:grid}.rs-regions div{border-bottom:1px solid #ffffff0f;border-bottom:1px solid lab(100% 0 0/.06);align-items:baseline;gap:.75rem;padding:.35rem 0;display:flex}.rs-regions dt{width:1.1rem;font-size:1.15rem}.rs-regions dd{color:var(--ink-2);margin:0;font-size:14px}.rs-days,.rs-coverage{border-collapse:collapse;width:100%;font-size:14px}.rs-days th,.rs-days td,.rs-coverage th,.rs-coverage td{text-align:left;border-bottom:1px solid #ffffff0f;border-bottom:1px solid lab(100% 0 0/.06);padding:.55rem .75rem .55rem 0;font-weight:400}.rs-days thead th,.rs-coverage thead th{color:var(--ink-3);vertical-align:bottom;border-bottom-color:#ffffff1f;border-bottom-color:lab(100% 0 0/.12);font-size:12.5px}.rs-days tbody th{color:var(--ink-3)}.rs-days td{color:var(--ink)}.rs-coverage{min-width:34rem}.rs-coverage tbody th{color:var(--ink-2);white-space:nowrap}.rs-coverage td,.rs-coverage thead th:not(:first-child){text-align:center;padding-right:0}.rs-coverage thead th:not(:first-child){max-width:7rem;line-height:1.3}.rs-dot{vertical-align:middle;border-radius:3px;width:10px;height:10px;display:inline-block}.rs-dot-3{background:var(--ink)}.rs-dot-2{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%);box-shadow:inset 0 0 0 1px var(--ink)}.rs-dot-1{box-shadow:inset 0 0 0 1px #ffffff8c;box-shadow:inset 0 0 0 1px lab(100% 0 0/.55)}.rs-dot-0{background:#ffffff4d;background:lab(100% 0 0/.3);border-radius:0;width:8px;height:1px}.rs-key{color:var(--ink-3);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.1rem 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.rs-key li{align-items:center;gap:.5rem;display:inline-flex}.rs-stats{background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:20px;gap:1px;margin-left:0;display:grid;overflow:hidden}@media (min-width:40rem){.rs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-stats div:last-child:nth-child(odd){grid-column:1/-1}}.rs-stats div{background:#070707;gap:.35rem;padding:1.25rem 1.4rem;display:grid}.rs-stats dt{letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;line-height:1.05}.rs-stats dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.rs-list{gap:.85rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.rs-list li{padding-left:1.5rem;position:relative}.rs-list li:before{content:"";background:#ffffff59;background:lab(100% 0 0/.35);width:.65rem;height:1px;position:absolute;top:.8em;left:.1rem}.rs-quote{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink);border-left:1px solid #ffffff4d;border-left:1px solid lab(100% 0 0/.3);margin-top:1.5rem;padding:1.1rem 1.25rem;font-size:15px;line-height:1.7}.rs-quote span{font-family:var(--font-sans);color:var(--ink-3);margin-top:.35rem;font-size:13px;display:block}
