@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f2efe3;--bg-glow: #f7f5ec;--ink: #33322f;--ink-dim: #6f6a5c;--hairline: rgba(40, 36, 28, .24);--frame-line: rgba(40, 36, 28, .14);--accent: #c96f4b;--accent-strong: #a64f2c;--accent-ember: #bc5025;--accent-minor: #cd8a70;--accent-border: #d9b8ab;--accent-strong-rgb: 166, 79, 44;--accent-rgb: 201, 111, 75;--accent-minor-rgb: 205, 138, 112;--grain-blend: multiply;--grain-opacity: .12}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0a0908;--bg-glow: #12100b;--ink: #ece6d6;--ink-dim: #a89f8c;--hairline: rgba(236, 230, 214, .14);--frame-line: rgba(236, 230, 214, .09);--accent: #c96f4b;--accent-strong: #d89074;--accent-ember: #d25929;--accent-minor: #cd8a70;--accent-border: #713c27;--accent-strong-rgb: 216, 144, 116;--grain-blend: screen;--grain-opacity: .055}}:root[data-theme=dark]{--bg: #0a0908;--bg-glow: #12100b;--ink: #ece6d6;--ink-dim: #a89f8c;--hairline: rgba(236, 230, 214, .14);--frame-line: rgba(236, 230, 214, .09);--accent: #c96f4b;--accent-strong: #d89074;--accent-ember: #d25929;--accent-minor: #cd8a70;--accent-border: #713c27;--accent-strong-rgb: 216, 144, 116;--grain-blend: screen;--grain-opacity: .055}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:clamp(14px,5px + .63vw,29px);height:100%;background-color:var(--bg);scrollbar-gutter:stable}body{min-height:100%;background-color:var(--bg);background-image:radial-gradient(110% 80% at 50% 12%,var(--bg-glow) 0%,var(--bg) 60%);background-repeat:no-repeat;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1rem;line-height:1.62;overflow-x:hidden}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(3rem,9vh,6rem) 1.5rem 3rem}.man-col,.man{width:100%;max-width:72ch}.man-head{display:flex;justify-content:space-between;align-items:baseline;letter-spacing:.08em;padding-bottom:.7rem}.man-col>.man-head{border-bottom:1px solid var(--hairline);padding-bottom:1.05rem;margin-bottom:2.3rem}.man-head .wordmark{height:.78em;width:auto;display:inline-block;vertical-align:-.01em}.man-head .xrefs{width:100%;display:flex;align-items:baseline;flex-wrap:wrap}a.name{color:var(--ink);font-weight:500;text-decoration:none}a.name:hover{color:var(--accent-strong)}.links{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;gap:.35rem 2.8ch}a.ref{font-size:.75rem;letter-spacing:.1em;color:var(--ink-dim);text-decoration:none;white-space:nowrap;transition:color .15s ease}@media (max-width: 700px){.man-head .xrefs{flex-direction:column;align-items:flex-start;gap:.9rem}.links{margin-left:0;justify-content:flex-start;gap:.3rem 2.2ch}}@media (max-width: 899.9px){.man h2{margin-bottom:.6rem}}a.ref:hover{color:var(--accent-strong)}a.ref .ext{color:var(--accent-border)}a.ref[data-nav]{padding:.1em .6ch;margin:-.1em 0}a.ref[data-nav].active{background:var(--ink);color:var(--bg)}.page-title{max-width:32ch;margin-bottom:2rem;color:var(--ink);font-size:clamp(1.35rem,3vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.2}section{margin-top:2rem}section:first-of-type{margin-top:1.7rem}h2{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.3rem}.body{color:var(--ink-dim)}.body+.body{margin-top:.8rem}.body .hi{color:var(--ink)}.body .kbd{color:var(--ink);font-weight:500}.body a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent-border);transition:color .15s ease,border-color .15s ease}.body a:hover{color:var(--accent-strong);border-color:var(--accent-strong)}.sep{color:var(--accent-border);padding:0 .55ch}@media (min-width: 900px){.man-col,.man{max-width:96ch}.man section{display:grid;grid-template-columns:13ch 1fr;column-gap:4ch;align-items:baseline}.man section>*{grid-column:2}.man section>h2{grid-column:1;grid-row:1;margin-bottom:0}.man section.sec-start{align-items:start}.man section.sec-start>h2{line-height:1.1;margin-top:.1rem}}.footnote{margin-top:1.4rem;font-size:.68rem;letter-spacing:.08em;color:var(--ink-dim);opacity:.7}.footnote a{color:inherit;text-decoration:none;border-bottom:1px solid var(--accent-border)}.footnote a:hover{color:var(--accent-strong)}.cursor{display:inline-block;width:.62ch;height:.95em;margin-left:.4ch;vertical-align:text-bottom;background:var(--accent-strong);animation:blink 1.15s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:0}}.man-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:3rem;padding-top:.95rem;border-top:1px solid var(--hairline);font-size:.78rem;letter-spacing:.08em;color:var(--ink-dim)}.theme-cycle{background:none;border:0;font:inherit;letter-spacing:inherit;color:inherit;text-transform:uppercase;cursor:pointer;transition:color .15s ease}.theme-cycle:hover{color:var(--ink)}.theme-cycle [data-mode]{display:inline-block;width:5ch;text-align:left;color:var(--accent-strong)}.grain{position:fixed;inset:0;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);z-index:7;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion: reduce){.cursor{animation:none}}.lab-nav-stars,.lab-header-register,.lab-mobile-menu,html[data-lab-stars=nav-readout] .github-ref .ext,.live-nav-stars .github-ref .ext{display:none}html[data-lab-stars=nav-readout] .lab-nav-stars,.live-nav-stars .lab-nav-stars{display:inline;color:var(--accent-strong)}html[data-lab-stars=header-register] .man-head{align-items:stretch;flex-direction:column}html[data-lab-stars=header-register] .lab-header-register{display:flex;justify-content:space-between;align-items:baseline;gap:2ch;width:100%;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--hairline);color:var(--ink-dim);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.lab-header-register strong{color:var(--accent-strong);font-weight:600}.lab-header-register a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent-border)}@media (max-width: 620px){html[data-lab-stars=header-register] .lab-header-register{align-items:flex-start;flex-direction:column;gap:.25rem}}@media (max-width: 700px){html[data-lab-mobilemenu] .man-head .xrefs,.man-head.live-mobile-menu .xrefs{position:relative;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}html[data-lab-mobilemenu] .man-head .links,.man-head.live-mobile-menu .links{display:none}html[data-lab-mobilemenu] .lab-mobile-menu,.man-head.live-mobile-menu .lab-mobile-menu{display:block;margin-left:auto}.lab-mobile-menu summary{display:flex;align-items:center;gap:.8ch;min-height:2rem;padding:.35rem 1ch;border:1px solid var(--hairline);color:var(--ink-dim);cursor:pointer;font-size:.72rem;letter-spacing:.12em;list-style:none;text-transform:uppercase}.lab-mobile-menu summary::-webkit-details-marker{display:none}.lab-mobile-menu[open] summary{color:var(--accent-strong);border-color:var(--accent-border)}html[data-lab-mobilemenu=plain] .lab-mobile-menu summary{padding-right:0;border-color:transparent}.lab-menu-bars,.lab-menu-mark{display:none}html[data-lab-mobilemenu=box] .lab-mobile-menu summary:before,html[data-lab-mobilemenu=box] .lab-mobile-menu summary:after,.man-head.live-mobile-menu .lab-mobile-menu summary:before,.man-head.live-mobile-menu .lab-mobile-menu summary:after{color:var(--accent-strong)}html[data-lab-mobilemenu=box] .lab-mobile-menu summary:before,.man-head.live-mobile-menu .lab-mobile-menu summary:before{content:"["}html[data-lab-mobilemenu=box] .lab-mobile-menu summary:after,.man-head.live-mobile-menu .lab-mobile-menu summary:after{content:"]"}html[data-lab-mobilemenu=bars] .lab-menu-bars{display:grid;gap:2px;width:1.2em}.lab-menu-bars i{display:block;height:1px;background:currentColor}html[data-lab-mobilemenu=plus] .lab-menu-mark{display:inline}html[data-lab-mobilemenu=plus] .lab-menu-mark:before{content:"+";color:var(--accent-strong);font-size:1rem;line-height:0}html[data-lab-mobilemenu=plus] .lab-mobile-menu[open] .lab-menu-mark:before{content:"−"}html[data-lab-mobilemenu=navigation] .lab-menu-word{font-size:0}html[data-lab-mobilemenu=navigation] .lab-menu-word:before{content:"NAVIGATION";font-size:.72rem}html[data-lab-mobilemenu=navigation] .lab-menu-mark{display:inline}html[data-lab-mobilemenu=navigation] .lab-menu-mark:before{content:"↘";color:var(--accent-strong)}html[data-lab-mobilemenu=index] .lab-menu-word{font-size:0}html[data-lab-mobilemenu=index] .lab-menu-word:before{content:"INDEX / 04";font-size:.72rem}.lab-mobile-menu-links{position:absolute;z-index:5;top:calc(100% + .8rem);left:0;display:grid;width:100%;padding:.6rem 0;background:var(--bg);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.lab-mobile-menu-links a{display:flex;justify-content:space-between;align-items:baseline;gap:2ch;padding:.55rem 0;color:var(--ink-dim);font-size:.75rem;letter-spacing:.1em;text-decoration:none}.lab-menu-link-label{display:inline-flex;align-items:baseline;gap:.8ch}.lab-menu-link-label .ext{color:var(--accent-border)}.lab-mobile-menu-links strong{color:var(--accent-strong);font-weight:500}html[data-lab-mobilemenu][data-lab-mobilesticky=bar] .man-head,html[data-lab-mobilemenu][data-lab-mobilesticky=compact] .man-head,html[data-lab-mobilemenu][data-lab-mobilesticky=framed] .man-head{position:sticky;z-index:10;top:0;background:var(--bg)}html[data-lab-mobilemenu][data-lab-mobilesticky=bar] .man-head{padding-top:.75rem;border-bottom:1px solid var(--hairline)}html[data-lab-mobilemenu][data-lab-mobilesticky=compact] .man-head{padding:.45rem 0;border-bottom:1px solid var(--hairline)}html[data-lab-mobilemenu][data-lab-mobilesticky=compact] .man-head .wordmark{height:.62em}html[data-lab-mobilemenu][data-lab-mobilesticky=compact] .lab-mobile-menu summary{min-height:1.65rem;padding-block:.2rem}html[data-lab-mobilemenu][data-lab-mobilesticky=framed] .man-head{top:.55rem;padding:.55rem 1.2ch;border:1px solid var(--hairline)}html[data-lab-mobilemenu][data-lab-mobilesticky=floating] .lab-mobile-menu{position:fixed;z-index:12;top:1rem;right:1rem}html[data-lab-mobilemenu][data-lab-mobilesticky=floating] .lab-mobile-menu-links{position:fixed;top:3.7rem;right:1rem;left:auto;width:calc(100vw - 2rem);padding-inline:1.2rem;border:1px solid var(--hairline)}}.co-banner[data-astro-cid-yy4lmgt2]{padding:.75rem 1.5rem;border-bottom:1px solid var(--ink);background:var(--ink);color:var(--bg);font-size:.8rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.co-inner[data-astro-cid-yy4lmgt2]{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:0 1ch;margin:0 auto}.co-sq[data-astro-cid-yy4lmgt2]{flex:0 0 auto;width:.55em;height:.55em;background:var(--accent)}.co-sep[data-astro-cid-yy4lmgt2]{color:var(--accent-border)}.co-cta[data-astro-cid-yy4lmgt2]{color:var(--bg);text-decoration:none;border-bottom:1px solid var(--accent)}.co-cta[data-astro-cid-yy4lmgt2]:hover{color:var(--accent-strong);border-color:var(--accent-strong)}@media (max-width: 620px){.co-banner[data-astro-cid-yy4lmgt2]{padding-inline:1.1rem}}.lab-chip[data-astro-cid-xa7wtmo6]{position:fixed;right:14px;bottom:14px;z-index:50;background:var(--bg);border:1px dashed var(--accent);color:var(--accent-strong);font:inherit;font-size:.6rem;letter-spacing:.18em;padding:.3rem 1.2ch .26rem;cursor:pointer}.lab-panel[data-astro-cid-xa7wtmo6]{position:fixed;right:14px;bottom:3.2rem;z-index:50;width:21rem;max-height:70vh;overflow-y:auto;background:var(--bg);border:1px solid var(--hairline);padding:.9rem 1.6ch 1rem;font-size:.68rem;color:var(--ink-dim)}.lab-head[data-astro-cid-xa7wtmo6]{display:flex;justify-content:space-between;align-items:baseline;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--hairline);padding-bottom:.5rem;margin-bottom:.7rem}.lab-reset[data-astro-cid-xa7wtmo6]{background:none;border:0;font:inherit;color:var(--accent-strong);text-transform:uppercase;letter-spacing:inherit;cursor:pointer}.lab-row[data-astro-cid-xa7wtmo6]{display:flex;align-items:baseline;gap:1.2ch;margin-bottom:.45rem}.lab-label[data-astro-cid-xa7wtmo6]{flex:0 0 9ch;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.lab-opt[data-astro-cid-xa7wtmo6]{background:none;border:1px solid var(--hairline);font:inherit;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding:.16rem 1ch .12rem;cursor:pointer}.lab-opt[data-astro-cid-xa7wtmo6].on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lab-contrast[data-astro-cid-xa7wtmo6]{margin:.6rem 0 .8rem;font-size:.6rem;letter-spacing:.08em;color:var(--ink)}.lab-group[data-astro-cid-xa7wtmo6]{margin-bottom:.7rem}.lab-group[data-astro-cid-xa7wtmo6] .lab-label[data-astro-cid-xa7wtmo6]{display:block;margin-bottom:.35rem}.lab-options[data-astro-cid-xa7wtmo6],.lab-swatches[data-astro-cid-xa7wtmo6]{display:flex;flex-wrap:wrap;gap:.3rem .4rem}.lab-swatch[data-astro-cid-xa7wtmo6]{display:inline-flex;align-items:center;gap:.6ch;background:none;border:1px solid var(--hairline);font:inherit;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);padding:.18rem .8ch .14rem;cursor:pointer}.lab-swatch[data-astro-cid-xa7wtmo6].on{border-color:var(--accent-strong);color:var(--ink)}.lab-swatch[data-astro-cid-xa7wtmo6] i[data-astro-cid-xa7wtmo6]{width:.7em;height:.7em;display:inline-block}
