.featlib{--ink:#0a1628;--body:#434b58;--slate:#54617a;--faint:#8a96a8;--line:#e5e9f0;--line2:#cbd4e1;--soft:#f6f8fb;--soft2:#f7f7f8;--tint:#eef1f6;--accent:#d42a38;--bg:#fff;--pass-ink:#0b7a54;--greentint:#eaf6f0;--greenline:#0e9f6e47;--gap:2.3rem;--tiergap:88px;color:var(--body);font-family:var(--sans);background:var(--bg);line-height:1.6}.featlib h1,.featlib h2,.featlib h3{color:var(--ink);letter-spacing:-.02em;margin:0;line-height:1.18}.featlib .lib{align-items:stretch;display:flex}.featlib .lib__nav{border-right:1px solid var(--line);background:var(--soft2);flex:0 0 278px;align-self:stretch}.featlib .lib__sticky{scrollbar-width:thin;max-height:calc(100vh - 96px);padding:1.3rem 1rem 1.6rem;position:sticky;top:96px;overflow-y:auto}.featlib .lib__brand{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);padding:.1rem .4rem .3rem;font-size:13px;font-weight:700;text-decoration:none;display:block}.featlib .lib__brand:hover{color:var(--accent)}.featlib .lib__intro{color:var(--slate);margin:0;padding:0 .4rem .8rem;font-size:12px;line-height:1.45}.featlib .lib__group{margin-top:1rem}.featlib .lib__gk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0;padding:0 .4rem .35rem;font-size:11px;font-weight:700}.featlib .lib__list{margin:0;padding:0;list-style:none}.featlib .lib__item a{color:var(--slate);border-radius:7px;justify-content:space-between;align-items:center;gap:.6rem;padding:.42rem .5rem;font-size:14px;line-height:1.3;text-decoration:none;display:flex}.featlib .lib__item a:hover{color:var(--ink);background:#fff}.featlib .lib__item a[aria-current=page]{color:var(--ink);box-shadow:inset 2.5px 0 0 var(--accent);background:#fff;font-weight:600}.featlib .lib__fp{font-family:var(--mono);color:var(--slate);background:var(--bg);border:1px solid var(--line2);white-space:nowrap;border-radius:5px;flex:none;padding:.03rem .4rem;font-size:11px;font-weight:700}.featlib .lib__main{flex:auto;min-width:0}.featlib .lib__pick{display:none}@media (max-width:900px){.featlib .lib{display:block}.featlib .lib__nav{display:none}.featlib .lib__pick{border-bottom:1px solid var(--line);background:var(--soft2);display:block}.featlib .lib__pick>summary{cursor:pointer;font-family:var(--mono);color:var(--ink);padding:.9rem 20px;font-size:13px;font-weight:700;list-style:none}.featlib .lib__pick>summary::-webkit-details-marker{display:none}.featlib .lib__pick[open]>summary{border-bottom:1px solid var(--line)}.featlib .lib__navinner{max-height:66vh;padding:.4rem 16px 1rem;overflow:auto}.featlib .lib__pick:not([open]) .lib__navinner{display:none}}.featlib .cs-wrap{max-width:1040px;margin:0 auto;padding-inline:28px}@media (max-width:480px){.featlib .cs-wrap{padding-inline:16px}}.featlib .cs-sec{padding-block:2.6rem}.featlib .cs-sec--soft{background:var(--soft)}.featlib .cs-head{max-width:44rem;margin-bottom:1.4rem}.featlib .cs-sec-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px;font-weight:700}.featlib .cs-head h2{margin-top:.45rem;font-size:clamp(1.4rem,2.3vw,1.9rem);font-weight:800}.featlib .cs-head__sub{color:var(--slate);max-width:42rem;margin-top:.7rem;font-size:16px}.featlib .hero{background:var(--soft);padding-block:clamp(2.2rem,5vw,3rem) 2.2rem;position:relative;overflow:hidden}.featlib .hero:before{content:"";pointer-events:none;background:radial-gradient(820px 380px at 90% -12%,#7874e012,#7874e000 60%);position:absolute;inset:0}.featlib .eyebrow{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--slate);margin:0;font-size:13px;font-weight:700}.featlib .chips{flex-wrap:wrap;gap:.4rem .5rem;margin:1rem 0 0;display:flex}.featlib .chip{font-family:var(--mono);background:var(--soft2);color:var(--slate);border:1px solid var(--line);border-radius:999px;padding:.12rem .55rem;font-size:11px;font-weight:700}.featlib .hero h1{max-width:20ch;margin:1rem 0 0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.featlib .hero__out{color:var(--slate);max-width:40rem;margin:.9rem 0 0;font-size:16px;line-height:1.55}.featlib .hero__meta{font-family:var(--mono);color:var(--faint);margin:1rem 0 0;font-size:12px}.featlib .hero__solo{max-width:48rem}.featlib .hero__fig{margin:0}.featlib .hero__lead{color:var(--slate);margin:1.1rem 0 0;font-size:15px}.featlib .bignum{letter-spacing:-.03em;color:#e63946;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:clamp(2.6rem,6vw,3.8rem);font-weight:800;line-height:1}.featlib .hero__est{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700;line-height:1.1}.featlib .hero__cap{color:var(--slate);max-width:36rem;margin:.7rem 0 0;font-size:14px;line-height:1.5}.featlib .hero__pr{flex-direction:column;gap:.1rem;max-width:30rem;margin:1rem 0 0;padding-top:.8rem;display:flex;position:relative}.featlib .hero__pr:before{content:"";background:var(--line2);width:3.5rem;height:2px;position:absolute;top:0;left:0}.featlib .hero__pr-k{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.featlib .hero__pr-v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.featlib .hero__pr-l{color:var(--slate);font-size:13px;line-height:1.4}.featlib .libcmp{max-width:46rem;margin:0}.featlib .crow{grid-template-columns:7rem 1fr;align-items:center;gap:.1rem .8rem;margin-top:.7rem;display:grid}.featlib .crow__l{color:var(--ink);font-size:13px;font-weight:600}.featlib .crow__l small{color:var(--slate);font-size:11px;font-weight:400;line-height:1.3;display:block}.featlib .cbarwrap{align-items:center;gap:.6rem;display:flex}.featlib .cbar{background:var(--soft);border:1px solid var(--line);border-radius:6px;flex:auto;min-width:0;height:26px;position:relative;overflow:hidden}.featlib .cbar__f{border-radius:5px 0 0 5px;position:absolute;top:0;bottom:0;left:0}.featlib .cbar__f--b{background:var(--ink)}.featlib .cbar__f--ind{background:repeating-linear-gradient(-45deg,#aeb8c7 0 3px,#d7dee8 3px 7px)}.featlib .cbar__out{font-family:var(--mono);color:var(--ink);white-space:nowrap;flex:none;font-size:13px;font-weight:700}.featlib .cbar__out small{color:var(--faint);font-size:11px;font-weight:400;display:block}.featlib .libcmp__x{font-family:var(--mono);color:var(--ink);margin:1rem 0 0;font-size:22px;font-weight:700}.featlib .cmp__cavlist{gap:.4rem;max-width:42rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.featlib .cmp__cavlist li{font-family:var(--mono);color:var(--faint);padding-left:.9rem;font-size:11px;line-height:1.5;position:relative}.featlib .cmp__cavlist li:before{content:"·";position:absolute;left:.2rem}.featlib .hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,24rem);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:900px){.featlib .hero__grid{grid-template-columns:1fr;gap:1.6rem}}.featlib .hero__est--q{color:var(--slate);font-weight:700}.featlib .cmp{border:1px solid var(--line);background:#fff;border-radius:14px;margin:1.1rem 0 0;padding:18px 20px 16px;box-shadow:0 10px 26px -18px #0a162838}.featlib .cmp__k{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11px;font-weight:700}.featlib .cmp__t{margin:.3rem 0 .15rem;font-size:15px;font-weight:800}.featlib .cmp__basis{font-family:var(--mono);color:var(--slate);margin:0 0 .9rem;font-size:11.5px}.featlib .cmp .cbar__f--e{background:repeating-linear-gradient(-45deg, var(--ink) 0 2.5px, #cbd4e1 2.5px 6px)}.featlib .cbar__band{border-inline:1px solid var(--slate);background:#c3cad6;position:absolute;top:0;bottom:0}.featlib .cbar__median{background:var(--ink);width:2px;position:absolute;top:2px;bottom:2px;transform:translate(-1px)}.featlib .cmp__estnote{font-family:var(--mono);color:var(--faint);margin:.4rem 0 0;font-size:11px;line-height:1.45}.featlib .cmp__legend{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:.3rem 1rem;margin:.65rem 0 0;font-size:10.5px;display:flex}.featlib .cmp__lg{align-items:center;gap:.35rem;display:flex}.featlib .cmp__sw{border:1px solid var(--line2);border-radius:2px;flex:none;width:17px;height:10px}.featlib .cmp__sw--solid{background:var(--ink);border-color:var(--ink)}.featlib .cmp__sw--hatch{background:repeating-linear-gradient(-45deg, var(--ink) 0 2px, #cbd4e1 2px 5px)}.featlib .cmp__sw--band{border-color:var(--slate);background:#c3cad6}.featlib .cmp__cav{font-family:var(--mono);color:var(--faint);margin:1rem 0 0;padding-top:.7rem;font-size:11px;line-height:1.5;position:relative}.featlib .cmp__cav:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.featlib .cmp__prnote{color:var(--slate);margin:.7rem 0 0;font-size:12px;line-height:1.45}.featlib .lcard{color:inherit;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:.35rem;height:100%;padding:.95rem 1rem;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.featlib .lcard:hover{border-color:var(--line2);box-shadow:0 2px 10px -4px #0a162824}.featlib .lcard h3{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.featlib .lcard__fp{font-family:var(--mono);color:var(--faint);margin-top:auto;font-size:12px}.featlib .wf__barfig{margin:.4rem 0 0}.featlib .wf__bar{gap:0;padding:.3rem 0 .2rem;display:flex;overflow-x:auto}.featlib .wf__step{min-width:92px;font:inherit;cursor:pointer;color:var(--slate);text-align:center;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:.5rem;padding:.6rem .4rem;display:flex;position:relative}.featlib .wf__step .dot{background:var(--line2);width:13px;height:13px;box-shadow:0 0 0 4px var(--bg);z-index:2;border-radius:50%}.featlib .wf__step[data-done="1"] .dot{background:var(--ink)}.featlib .wf__step[aria-selected=true] .dot{background:var(--ink);box-shadow:0 0 0 4px var(--bg), 0 0 0 5.5px var(--ink)}.featlib .wf__step .nm{color:var(--slate);font-size:13px;font-weight:600}.featlib .wf__step[aria-selected=true] .nm{color:var(--ink)}.featlib .wf__step:before{content:"";background:var(--line2);z-index:1;width:100%;height:2px;position:absolute;top:calc(.6rem + 6px);left:-50%}.featlib .wf__step:first-child:before{display:none}.featlib .wf__step[data-done="1"]:before{background:var(--ink)}.featlib .wf__panel{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.4rem;display:none}.featlib .wf__panel.on{display:block}.featlib .wf__panel h3{font-size:17px}@media (max-width:560px){.featlib .wf__bar{flex-direction:column;gap:0;overflow:visible}.featlib .wf__step{text-align:left;flex-direction:row;justify-content:flex-start;gap:.8rem;padding:.5rem 0}.featlib .wf__step:before{width:2px;height:100%;top:-50%;left:6px}.featlib .wf__step:first-child:before{display:none}}.featlib .tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.2rem;margin-bottom:1.6rem;display:flex}.featlib .tab{font:inherit;cursor:pointer;color:var(--slate);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .85rem;font-size:14px;font-weight:600}.featlib .tab.is-on{color:var(--ink);border-bottom-color:var(--accent)}.featlib .panel{display:none}.featlib .panel.on{display:block}.featlib .eye{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:1.6rem 0 .4rem;font-size:12px;font-weight:700}.featlib .p{max-width:42rem;margin:.6rem 0 0;line-height:1.6}.featlib .clean{max-width:42rem;margin:.5rem 0 0;padding:0;list-style:none}.featlib .clean li{margin-top:.5rem;padding-left:1.3rem;line-height:1.5;position:relative}.featlib .clean li:before{content:"";background:var(--line2);width:7px;height:1.5px;position:absolute;top:.65em;left:0}.featlib .check{align-items:flex-start;gap:.6rem;max-width:42rem;margin-top:.6rem;display:flex}.featlib .check svg{flex:none;width:19px;height:19px;margin-top:.15rem}.featlib figure.cards{margin:0}.featlib .cards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-auto-rows:1fr;gap:1rem;margin-top:1rem;display:grid}.featlib .cards--lib{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.featlib .card{border:1px solid var(--line);background:#fff;border-radius:12px;height:100%;padding:1rem;box-shadow:0 1px 2px #0a16280a}.featlib .cards>.card:last-child:nth-child(odd){grid-column:1/-1}.featlib .cards>.card:last-child:nth-child(odd) p{max-width:38rem}.featlib .card .ic{background:var(--tint);width:40px;height:40px;color:var(--ink);border-radius:9px;place-items:center;margin-bottom:.7rem;display:grid}.featlib .card .ic svg{width:22px;height:22px}.featlib .card h3{font-size:15px;font-weight:700}.featlib .card p{color:var(--slate);margin:.35rem 0 0;font-size:14px;line-height:1.5}.featlib .tag{font-family:var(--mono);color:var(--slate);background:var(--tint);vertical-align:middle;white-space:nowrap;border-radius:4px;margin-left:.35rem;padding:.05rem .35rem;font-size:10px;font-weight:700}.featlib .qopt{gap:.5rem;margin-top:.4rem;font-size:14px;line-height:1.5;display:flex}.featlib .qopt__l{font-family:var(--mono);color:var(--faint);flex:none;font-weight:700}.featlib .qopt__rec{color:var(--accent)}.featlib .qdec{font-family:var(--mono);color:var(--ink);margin-top:.7rem;font-size:12px;font-weight:600}.featlib .tmapfig{margin:1rem 0 0}.featlib .tmap{gap:0;margin:0;padding:0;list-style:none;display:grid}.featlib .tmap li{grid-template-columns:1fr 1.35fr;gap:.2rem 1.4rem;padding:.7rem 0;display:grid;position:relative}.featlib .tmap li+li:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.featlib .tmap__s{color:var(--ink);font-size:14px;font-weight:600;line-height:1.45}.featlib .tmap__t{color:var(--slate);font-size:14px;line-height:1.5}@media (max-width:620px){.featlib .tmap li{grid-template-columns:1fr;gap:.15rem}}.featlib .ractfig{margin:1rem 0 0}.featlib .ract{max-width:40rem;margin:0;padding:0;list-style:none;position:relative}.featlib .ract:before{content:"";background:var(--line2);width:1.5px;position:absolute;top:8px;bottom:12px;left:6px}.featlib .ract li{padding:0 0 1rem 1.6rem;position:relative}.featlib .ract .rd{background:var(--ink);width:11px;height:11px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:4px;left:1px}.featlib .ract li:last-child .rd{background:var(--accent)}.featlib .ract .rt{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.featlib .acseg{background:var(--soft2);border:1px solid var(--line);border-radius:8px;gap:.2rem;margin:1rem 0 0;padding:.2rem;display:inline-flex}.featlib .acseg__b{font:inherit;cursor:pointer;color:var(--slate);background:0 0;border:0;border-radius:6px;padding:.35rem .8rem;font-size:13px;font-weight:600}.featlib .acseg__b[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0a16281a}.featlib .aclist{margin-top:1rem}.featlib .gherkinfig{margin:0}.featlib .gherkin{background:var(--soft2);border:1px solid var(--line);font-family:var(--mono);color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-width:46rem;margin:1rem 0 0;padding:1rem 1.1rem;font-size:13px;line-height:1.7}.featlib .gln{white-space:pre-wrap}.featlib .gln .gkw{font-weight:700}.featlib .gln--feature .gkw,.featlib .gln--rule .gkw{color:var(--ink)}.featlib .gln--scenario .gkw,.featlib .gln--scenarioOutline .gkw,.featlib .gln--background .gkw,.featlib .gln--examples .gkw{color:var(--accent)}.featlib .gln--step .gkw{color:var(--pass-ink)}.featlib .gln--feature,.featlib .gln--scenario,.featlib .gln--scenarioOutline{color:var(--ink)}.featlib .gln--comment,.featlib .gln--tag{color:var(--faint)}.featlib .gln--table{color:var(--slate)}.featlib .dg{font-family:var(--sans);margin-top:1rem;position:relative}.featlib figure.fig{margin:1.4rem 0 0}.featlib figure[data-diagram]{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.1rem 1.2rem 1rem;overflow:hidden;box-shadow:0 10px 26px -18px #0a162838}.featlib .dg-h{margin:0 0 .2rem;font-size:16px;font-weight:700}.featlib .dg-wires{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.featlib .dg-life{stroke:#c9d2e0;stroke-width:1.3px;stroke-dasharray:3 4}.featlib .dg-tier{z-index:2;position:relative}.featlib .dg-tier+.dg-tier{margin-top:var(--tiergap)}.featlib .dg-tl{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0 0 .6rem;font-size:11px;font-weight:700;display:block}.featlib .dg-tier--app{border:1.6px dashed var(--line2);border-radius:16px;padding:1.5rem 1.15rem 1.25rem;position:relative}.featlib .dg-tier--app>.dg-tl{background:#fff;margin:0;padding:0 .5rem;position:absolute;top:-.68rem;left:1rem}.featlib .dg-row{gap:var(--gap);align-items:stretch;display:grid}.featlib .dg-row+.dg-row{margin-top:var(--gap)}.featlib .dg-row--solo{max-width:34rem;margin-inline:auto}.featlib .dg-seqheads{gap:var(--gap);z-index:2;align-items:stretch;display:grid;position:relative}.featlib .dg-node{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:.7rem;height:100%;padding:.85rem .95rem;display:flex;box-shadow:0 1px 2px #0a16280a,0 10px 22px -16px #0a162829}.featlib .dg-ico{background:var(--tint);width:34px;height:34px;color:var(--ink);border-radius:9px;flex:none;place-items:center;display:grid}.featlib .dg-ico svg{width:20px;height:20px;display:block}.featlib .dg-body{min-width:0}.featlib .dg-ti{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.25;display:block}.featlib .dg-su{color:var(--slate);overflow-wrap:anywhere;margin-top:.12rem;font-size:13px;line-height:1.35;display:block}.featlib .dg-node--emph{background:var(--ink);border-color:var(--ink)}.featlib .dg-node--emph .dg-ti{color:#fff}.featlib .dg-node--emph .dg-su{color:#c7cdd8}.featlib .dg-node--emph .dg-ico{color:#fff;background:#ffffff29}.featlib .dg-node--ext{background:var(--soft2)}.featlib .dg-badge{z-index:3;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.featlib .dg-badge .n{background:var(--ink);color:#fff;width:21px;height:21px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;box-shadow:0 0 0 4px #fff}.featlib .dg-legend{flex-wrap:wrap;gap:.5rem 1.4rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.featlib .dg-legend li{color:var(--slate);flex:240px;align-items:flex-start;gap:.5rem;font-size:14px;line-height:1.4;display:flex}.featlib .dg-legend .s{background:var(--ink);color:#fff;width:21px;height:21px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;margin-top:.05rem;font-size:11px;font-weight:700;display:grid}.featlib .figcap{font-family:var(--mono);color:var(--faint);margin:1rem 0 0;font-size:13px}@media (max-width:620px){.featlib .dg-row{gap:.7rem;grid-template-columns:1fr!important}.featlib .dg-row+.dg-row{margin-top:.7rem}.featlib .dg{--tiergap:34px}.featlib .dg-wires,.featlib .dg-badge{display:none}.featlib .dg-seqheads{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.featlib .dg-legend li{flex:100%}}.featlib .foot{border-top:1px solid var(--line);padding:2rem 0 3rem}.featlib .foot .fine{font-family:var(--mono);color:var(--faint);max-width:34rem;font-size:11px;line-height:1.6}@media (prefers-reduced-motion:reduce){.featlib *{scroll-behavior:auto!important;transition:none!important}}.featlib .feat-cta__band{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.8rem 1.6rem;box-shadow:0 10px 26px -18px #0a162838}.featlib .feat-cta__band h2{margin-top:.3rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800}.featlib .feat-cta .x-cta-row{margin-top:1.2rem}.featlib .feat-cta__nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.3rem;padding-top:1.1rem;font-size:14px;display:flex}.featlib .feat-cta__nav a{color:var(--slate);font-weight:600;text-decoration:none}.featlib .feat-cta__nav a:hover{color:var(--ink)}.featlib .feat-cta__next{color:var(--ink)!important}.featlib .feat-cta__marks{flex-wrap:wrap;gap:.8rem 1.4rem;margin:1.2rem 0 0;display:flex}.featlib .feat-cta__mark{color:var(--slate);flex:220px;align-items:center;gap:.55rem;font-size:13px;display:flex}.featlib .feat-cta__ic{background:var(--tint);width:34px;height:34px;color:var(--ink);border-radius:9px;flex:none;place-items:center;display:grid}.featlib .feat-cta__ic svg{width:19px;height:19px}.featlib .cbar__out small{white-space:normal}.featlib .cmp__measured{color:var(--ink);margin:.6rem 0 0;font-size:12px;line-height:1.45}.featlib .cmp__measured-k{font-weight:700}.featlib .cmp__measured small{color:var(--slate);margin-top:.1rem;font-size:11px;display:block}.featlib .hero__sizelink{color:var(--ink);border-bottom:1px solid var(--line2);font-weight:600;text-decoration:none}.featlib .hero__sizelink:hover{border-bottom-color:var(--ink)}.featlib .tmap--sizing li{grid-template-columns:1fr auto 2.6rem;align-items:baseline}.featlib .tmap--sizing .tmap__t{font-family:var(--mono);color:var(--slate);white-space:nowrap;font-size:12px}.featlib .tmap__p{font-family:var(--mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.featlib .tmap li.tmap__sum,.featlib .tmap li.tmap__sum .tmap__s{font-weight:700}.featlib .sizing__cap{font-family:var(--mono);color:var(--faint);max-width:44rem;margin:.6rem 0 0;font-size:11px;line-height:1.5}@media (max-width:620px){.featlib .tmap--sizing li{grid-template-columns:1fr auto;gap:.1rem .8rem}.featlib .tmap--sizing .tmap__t{grid-column:1/-1}}
