@layer v5.tokens,v5.base;@layer v5.primitives{.v5 .ph-body{margin-top:var(--gap-hero)}.v5 .ph-split{gap:var(--gap-mod);margin-top:var(--gap-crumb);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.v5 .ph-main{flex-direction:column;min-width:0;display:flex}.v5 .ph-main>h1:first-child{margin-top:0}.v5 .ph-main>:is(.mod,.ph-body){margin-top:var(--gap-hero)}.v5 .ph-side{min-width:0}.v5 .ph-split:has(>.ph-side:empty){grid-template-columns:minmax(0,1fr)}.v5 .ph-side:empty{display:none}@container page (max-width:63.99rem){.v5 .ph-split{row-gap:var(--gap-mod);grid-template-columns:minmax(0,1fr)}}@container page (max-width:39.99rem){.v5 .ph-lean .ph-acts{display:none}.v5 .ph-lean .ph-row{min-height:1.5rem}.v5 .ph-lean .crumbs{margin:-.625rem 0}.v5 .ph-lean .ph-dek{font-size:var(--fs-sm)}.v5 .ph-lean .paid-note{margin-top:var(--sp-2);font-size:var(--fs-meta-sm);line-height:1.45}}.v5 .glance{margin-top:var(--chap-pad)}.v5 .glance-h{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--sys-rule);flex-wrap:wrap;display:flex}.v5 .glance-t{font:600 var(--fs-meta-sm)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0}.v5 .glance-tl{align-items:center;gap:var(--sp-3);min-width:0;display:inline-flex}.v5 .glance-h:has(>.glance-tl){align-items:center}.v5 .glance-lead{flex:none;display:inline-flex}.v5 .glance-m{font:500 var(--fs-meta-sm)/1.3 var(--mono);color:var(--ink-2)}.v5 .glance-f{margin:var(--sp-3) 0 0;max-width:68ch;font-size:var(--fs-meta-sm);color:var(--ink-2);line-height:1.5}.v5 .glance-list,.v5 .glance-links,.v5 .glance-counts,.v5 .glance-facts{--gl-gap:var(--sp-6);--gl-min:15rem;column-gap:var(--gl-gap);flex-wrap:wrap;max-width:none;margin:0;padding:0;list-style:none;display:flex}.v5 .glance-list>li{padding:var(--sp-4) 0 var(--sp-4) 1.25rem;border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;position:relative}.v5 .glance-list>li:before{content:"";left:0;top:calc(var(--sp-4) + .72em);background:var(--brand-ink);width:.5rem;height:2px;position:absolute}.v5 .glance-list.flow{columns:var(--cols,2) 22rem;column-gap:var(--sp-7);display:block}.v5 .glance-list.flow>li{break-inside:avoid}.v5 .glance-list :is(strong,b){color:var(--ink);font-weight:620}.v5 .glance-links>li{border-bottom:1px solid var(--line)}.v5 .glance-links a{gap:var(--sp-1) var(--sp-3);height:100%;padding:var(--sp-4) 0;color:var(--ink);grid-template-columns:minmax(0,1fr) 1rem;text-decoration:none;display:grid}.v5 .glance-links .t{font-size:var(--fs-sm);font-weight:620;line-height:var(--lh-snug);letter-spacing:-.01em}.v5 .glance-links .m{font:500 var(--fs-meta-sm)/1.4 var(--mono);color:var(--brand-ink);grid-column:1}.v5 .glance-links .d{font-size:var(--fs-meta-sm);color:var(--ink-2);grid-column:1;line-height:1.5}.v5 .glance-links .i{width:1rem;height:1rem;color:var(--ink-3);transition:transform .22s var(--ease);grid-area:1/2;align-self:center}.v5 ol.glance-links a{grid-template-columns:2rem minmax(0,1fr) 1rem}.v5 ol.glance-links .n{font:500 var(--fs-meta)/var(--lh-snug) var(--mono);color:var(--brand-ink);font-variant-numeric:tabular-nums;grid-area:1/1}.v5 ol.glance-links :is(.t,.d,.m){grid-column:2}.v5 ol.glance-links .i{grid-column:3}.v5 .glance-links a:hover .t{color:var(--accent)}.v5 .glance-links a:hover .i{color:var(--accent);transform:translate(.25rem)}.v5 .glance-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v5 .glance-counts{--gl-min:12rem}.v5 .glance-counts>li{border-bottom:1px solid var(--line)}.v5 .glance-counts a{justify-content:space-between;align-items:baseline;gap:var(--sp-3);min-height:2.75rem;padding:var(--sp-3) 0;font-size:var(--fs-sm);color:var(--ink);font-weight:600;text-decoration:none;display:flex}.v5 .glance-counts b{font:560 var(--fs-num-sm)/1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--brand-ink)}.v5 .glance-counts a:hover{color:var(--accent)}.v5 .glance-counts a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v5 .glance-facts{--gl-min:9rem}.v5 .glance-facts>div{min-width:0;padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.v5 .glance-facts dt{font-size:var(--fs-meta-sm);color:var(--ink-2);line-height:1.4}.v5 .glance-facts dd{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-snug);color:var(--ink)}.v5 .glance-facts dd.num{font:560 var(--fs-num-sm)/1.1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.v5 span.seps{vertical-align:baseline;max-width:calc(100% + var(--sep-w));display:inline-flex}.v5 .paid-note{margin:var(--sp-3) 0 0;max-width:100ch;font-size:var(--fs-meta);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.v5 .paid-note a{color:inherit;text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.v5 .paid-note a:hover{color:var(--ink)}.v5 .paid-inline{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;font-weight:400;text-decoration:none}.v5 .we-use{margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.v5 span.we-use{margin:0}.v5 .we-use a{color:inherit;text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.v5 .we-use a:hover{color:var(--ink)}.v5 .chap-facts{align-self:end;align-items:flex-end;gap:var(--sp-3) var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--line-2);flex-wrap:wrap;margin:0;display:flex}.v5 .chap-facts>div{flex-direction:column-reverse;gap:.125rem;min-width:0;max-width:100%;display:flex}.v5 .chap-facts dt{font-size:var(--fs-meta-sm);color:var(--ink-2);line-height:1.35}.v5 .chap-facts dd{font:600 var(--fs-h3)/1.3 var(--mono);letter-spacing:-.03em;word-spacing:-.18em;color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:balance;margin:0}.v5 .chap-facts dd a{color:inherit;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em}.v5 .chap-facts>.t dd{font:600 var(--fs-sm)/1.4 var(--sans);letter-spacing:-.01em;word-spacing:normal;text-wrap:pretty}@container page (max-width:63.99rem){.v5 .chap-facts{margin-top:var(--sp-3);grid-column:1/-1;align-self:stretch}}.v5 .fill-row{flex-wrap:wrap;display:flex}.v5 .fill-row>*{flex:1 1 var(--fill-min,15rem);min-width:0;max-width:100%}.v5 .bal{--bal-gap:var(--gap-mod);--bal-cols:3;--bal-m:var(--bal-min,20rem);gap:var(--bal-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}:is(.v5 .bal:has(>:last-child:nth-child(-n+2)),.v5 .bal:has(>:last-child:nth-child(4))){--bal-cols:2}.v5 .bal:is(:has(>:last-child:nth-child(7)),:has(>:last-child:nth-child(8))){--bal-cols:4;--bal-m:var(--bal-min4,15rem)}.v5 .bal.cells{--bal-gap:0px;gap:0;overflow:hidden}.v5 .bal.cells>*{border-top:1px solid var(--line);border-left:1px solid var(--line);margin:-1px 0 0 -1px}@container mod (min-width:60rem){.v5 .mod-b>:is(ul,ol).pairs{column-gap:calc(var(--sp-7) + 1.125rem);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.v5 .mod-b>:is(ul,ol).pairs>li{max-width:none}.v5 .mod-b>:is(ul,ol).pairs>li:last-child:nth-child(odd){grid-column:1/-1;max-width:68ch}}.v5 .hp-rows{max-width:none;margin:0;padding:0;list-style:none}.v5 .hp-rows>li{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-6);padding:var(--mod-py) var(--mod-px);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.v5 .hp-rows>li:first-child{border-top:0}.v5 .hp-rows p{max-width:75ch;font-size:var(--fs-sm);color:var(--ink-2);flex:24rem;margin:0;line-height:1.55}.v5 .hp-rows b{color:var(--ink);font-weight:620}.v5 .hp-rows .cta-solid{flex:none}.v5 .dd-facts{max-width:none;margin:0;padding:0;list-style:none}.v5 .dd-facts>li{padding:var(--sp-3) max(var(--mod-px),calc(100% - 80ch - var(--mod-px))) var(--sp-3) var(--mod-px);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink);line-height:1.55}.v5 .dd-facts>li:first-child{border-top:0}.v5 .dd-facts a{color:var(--ink-2);text-underline-offset:.2em;overflow-wrap:anywhere}.v5 .mod-rows{margin:0;padding:0;list-style:none}.v5 .mod-rows>li{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-5);padding:var(--sp-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.v5 .mod-rows>li:first-child{border-top:0;padding-top:0}.v5 .mod-rows>li:last-child{padding-bottom:0}.v5 .mod.flush .mod-rows>li{padding:var(--sp-3) var(--mod-px)}.v5 .kv{gap:var(--sp-4) var(--sp-5);flex-wrap:wrap;margin:0;display:flex}.v5 .kv>div{flex:10rem;min-width:0}.v5 .kv dt{font-size:var(--fs-meta-sm);color:var(--ink-2);margin-bottom:.125rem}.v5 .kv dd{color:var(--ink);margin:0;font-weight:600}.v5 .kvl{column-gap:var(--sp-3);grid-template-columns:fit-content(max(28%,min(11rem,36%))) minmax(0,1fr);margin:0;display:grid}.v5 .kvl>div{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-sm);line-height:1.45;display:grid}.v5 .kvl>div:first-child{border-top:0;padding-top:0}.v5 .kvl>div:last-child{padding-bottom:0}.v5 .kvl dt{color:var(--ink-2);font-size:var(--fs-meta)}.v5 .kvl dd{overflow-wrap:break-word;min-width:0;margin:0}.v5 .cover{background:var(--card-2);border-radius:2px;display:block;position:relative;overflow:hidden}.v5 .cover.cv-light{border:1px solid var(--line)}.v5 .cover img{object-fit:cover;width:100%;height:100%;display:block}.v5 .cv-wide{aspect-ratio:1200/630}.v5 .cv-card{aspect-ratio:16/10}.v5 .cv-thumb{aspect-ratio:1;flex:none;width:4.5rem}.v5 .medal .tails{width:62%;height:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.v5 .medal .tails:before,.v5 .medal .tails:after{content:"";background:linear-gradient(180deg,var(--ramp-2),var(--accent-press));clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);width:48%;height:100%;position:absolute;bottom:0}.v5 .medal .tails:before{transform-origin:100% 0;left:0;transform:rotate(14deg)}.v5 .medal .tails:after{transform-origin:0 0;filter:brightness(.86);right:0;transform:rotate(-14deg)}.v5 .medal .disc{width:var(--sz);height:var(--sz);background:radial-gradient(circle at 32% 24%, #fffffff2 0, #fff0 34%), conic-gradient(from 210deg, var(--m1), var(--m2) 18%, var(--m3) 32%, var(--m2) 46%, var(--m1) 58%, var(--m2) 72%, var(--m3) 86%, var(--m1));box-shadow:inset 0 0 0 1.5px #ffffffa6, inset 0 -.25rem .5rem #0000002e, 0 .375rem .875rem -.25rem var(--mglow), 0 0 0 1px #0000000f;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.v5 .medal .disc:before{content:"";background:linear-gradient(150deg,var(--m1),var(--m2) 55%,var(--m3));border-radius:50%;position:absolute;inset:16%;box-shadow:inset 0 1px 2px #00000040,0 1px #ffffffb3}.v5 .medal .disc b{font:700 calc(var(--sz) * .34)/1 var(--mono);color:var(--mink);text-shadow:0 1px #ffffff8c;letter-spacing:-.04em;position:relative}.v5 .medal .mword{left:50%;top:calc(var(--sz) - .55rem);border:1px solid var(--m3);background:var(--m1);color:var(--mink);font:700 .625rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.0625rem .375rem;position:absolute;transform:translate(-50%)}.v5 .medal-w{align-items:center;gap:var(--sp-3);color:var(--ink);font-weight:620;display:inline-flex}.v5 .rankbadge{background:var(--card-3);width:2.125rem;height:2.125rem;font:600 .84375rem/1 var(--mono);letter-spacing:-.04em;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.v5 .sring{--v:0;--sz:7.25rem;flex:none;justify-items:center;gap:.5rem;min-width:0;display:grid;position:relative}.v5 .sring svg{width:var(--sz);height:var(--sz);display:block;transform:rotate(-90deg)}.v5 .sring .trk{fill:none;stroke:var(--card-3);stroke-width:9px}.v5 .sring .val{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:butt}.v5 .sring .sr-num{left:50%;top:calc(var(--sz) / 2);font:560 1.875rem/1 var(--mono);letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%,-50%)}.v5 .sring .sr-lab{color:var(--accent);text-align:center;font-size:1rem;font-weight:640;line-height:1.2}.v5 .sring .sr-lab small{color:var(--ink-2);margin-top:.125rem;font-size:.8125rem;font-weight:500;display:block}.v5 .stars{--st:0;align-items:center;gap:var(--sp-1);font:560 var(--fs-meta-sm)/1 var(--mono);color:var(--ink);white-space:nowrap;display:inline-flex}.v5 .stars .st-g{background:linear-gradient(90deg,var(--gold) calc(var(--st) * 20%),var(--line-2) 0);flex:none;width:4.5rem;height:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 18'%3E%3Cg fill='black'%3E%3Cpath id='s' d='M9 1l2.3 5.3 5.7.5-4.3 3.8 1.3 5.6L9 13.3l-5 2.9 1.3-5.6L1 6.8l5.7-.5z'/%3E%3Cuse href='%23s' x='18'/%3E%3Cuse href='%23s' x='36'/%3E%3Cuse href='%23s' x='54'/%3E%3Cuse href='%23s' x='72'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 18'%3E%3Cg fill='black'%3E%3Cpath id='s' d='M9 1l2.3 5.3 5.7.5-4.3 3.8 1.3 5.6L9 13.3l-5 2.9 1.3-5.6L1 6.8l5.7-.5z'/%3E%3Cuse href='%23s' x='18'/%3E%3Cuse href='%23s' x='36'/%3E%3Cuse href='%23s' x='54'/%3E%3Cuse href='%23s' x='72'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat}.v5 .pil{min-width:0;margin:0;padding:0;list-style:none;display:grid}.v5 .pil li{gap:var(--sp-3);min-height:2rem;font-size:var(--fs-meta);color:var(--ink-2);border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr) 2.75rem;align-items:center;display:grid}.v5 .pil li:first-child{border-top:0}.v5 .pil .w{font:500 .75rem/1 var(--mono);color:var(--ink-2);margin-left:var(--sp-2)}.v5 .pil .t{background:var(--card-3);height:.375rem;position:relative}.v5 .pil .t:after{content:"";width:calc(var(--v) * 1%);background:var(--accent);position:absolute;top:0;bottom:0;left:0}.v5 .pil .num{font:560 var(--fs-sm)/1 var(--mono);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.v5 .mod-b.sc-b{gap:var(--sp-4) var(--sp-6);padding-top:var(--sp-5);padding-bottom:var(--sp-5);background:var(--v4-gold-wash);flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.v5 .mod-b.sc-buy{gap:var(--sp-4);flex-direction:column;display:flex}@container mod (max-width:26rem){.v5 .mod-b.sc-b{grid-template-columns:minmax(0,1fr);justify-items:center}.v5 .sc-b .pil{width:100%}.v5 .pil li{grid-template-columns:5.75rem minmax(0,1fr) 2.5rem}}.v5 .ledger-w{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto;container:ledger/inline-size}@supports (animation-timeline:scroll()){.v5 .ledger-w{--sn-fl:0px;--sn-fr:0px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--sn-fl),#000 calc(100% - var(--sn-fr)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--sn-fl),#000 calc(100% - var(--sn-fr)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--sn-fl),#000 calc(100% - var(--sn-fr)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--sn-fl),#000 calc(100% - var(--sn-fr)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--sn-fl),#000 calc(100% - var(--sn-fr)),transparent);animation:linear both v5-lg-fade;animation-timeline:scroll(self inline)}}.v5 table.ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem;line-height:1.45}.v5 table.ledger caption{text-align:left}.v5 table.ledger :is(th,td){text-align:left;vertical-align:top;padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;font-weight:400}.v5 table.ledger :is(th,td):last-child{padding-right:0}.v5 table.ledger thead th{font-size:var(--fs-meta-sm);color:var(--ink-2);padding-top:var(--sp-2);padding-bottom:var(--sp-2);border-top:1px solid var(--sys-rule);border-bottom:1px solid var(--line-2);white-space:nowrap;font-weight:560}.v5 table.ledger tbody tr{border-bottom:1px solid var(--line)}.v5 table.ledger tbody th[scope=row]{font-weight:620;font-size:var(--fs-body);letter-spacing:-.015em;color:var(--ink)}.v5 table.ledger .lg-gh th{padding:var(--sp-5) 0 var(--sp-2);color:var(--ink);border-bottom:1px solid var(--line-2);font-size:.84375rem;font-weight:600}.v5 table.ledger .lg-gh .n{font:500 .84375rem/1 var(--mono);color:var(--ink-3);margin-left:.5rem}.v5 table.ledger .lg-end{white-space:nowrap}.v5 table.ledger .lg-note{color:var(--ink-2);font-size:.875rem}.v5 table.ledger .r{text-align:right}.v5 .mod table.ledger thead th{background:var(--card-2);border-top:0;border-bottom:1px solid var(--line-2)}.v5 .mod table.ledger :is(th,td){padding-left:var(--sp-4);padding-right:var(--sp-4)}.v5 .mod table.ledger :is(th,td)+:is(th,td){border-left:1px solid var(--line)}.v5 .mod table.ledger .lg-gh th{border-left:0}.v5 .mod table.ledger tbody tr:last-child{border-bottom:0}.v5 .mod.flush table.ledger :is(th,td):first-child{padding-left:var(--mod-px)}.v5 .mod.flush table.ledger :is(th,td):last-child{padding-right:var(--mod-px)}.v5 .mod.flush table.ledger .lg-gh th{padding:var(--sp-3) var(--mod-px) var(--sp-2);background:var(--card-2)}@container ledger (max-width:52rem){.v5 table.ledger thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v5 table.ledger caption{display:block}.v5 :is(table.ledger,table.ledger tbody,table.ledger tr,table.ledger th,table.ledger td){width:auto;display:block}.v5 table.ledger tbody tr:not(.lg-gh){gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.v5 table.ledger tbody tr:not(.lg-gh)>*{grid-column:1/-1;padding:0}.v5 table.ledger tbody tr:not(.lg-gh)>th[scope=row]{grid-area:1/1}.v5 table.ledger tbody tr:not(.lg-gh)>.lg-end{grid-area:1/2;align-self:baseline}.v5 table.ledger .r{text-align:left}.v5 table.ledger .lg-gh th{padding-top:var(--sp-4)}.v5 table.ledger td[data-l]:before{content:attr(data-l) " ";color:var(--ink-2);font-size:var(--fs-meta-sm)}.v5 .mod table.ledger :is(th,td)+:is(th,td){border-left:0}.v5 .mod table.ledger tbody tr:not(.lg-gh)>:is(th,td):nth-child(n){padding-left:0;padding-right:0}.v5 .mod.flush table.ledger tbody tr:not(.lg-gh){padding:var(--sp-3) var(--mod-px)}}.v5 .fxmod{timeline-scope:--v5fx}.v5 .fxm{container:fxm/inline-size}.v5 .fx-wrap{position:relative}.v5 .fx-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-timeline:--v5fx inline;overflow-x:auto}.v5 .fx-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.v5 table.fx{--fx-a:9rem;--fx-c:9.5rem;width:max(100%, calc(var(--fx-a) + var(--n) * var(--fx-c)));table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.v5 table.fx.fx-many{--fx-c:12.5rem}.v5 .fx col.a{width:var(--fx-a)}.v5 .fx :is(th,td){padding:var(--sp-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-left:1px solid var(--line);font-weight:400;font-size:var(--fs-meta);overflow-wrap:break-word;min-width:0;line-height:1.42}.v5 .fx tbody tr:last-child>:is(td,th){border-bottom:0}.v5 .fx .fa{z-index:2;background:var(--card-2);color:var(--ink);padding-left:var(--mod-px);border-left:0;font-weight:600;position:sticky;left:0}.v5 .fx .fa small{font-weight:400;font-size:var(--fs-meta-sm);color:var(--ink-2);margin-top:.125rem;display:block}.v5 .fx thead th{vertical-align:bottom;background:var(--card);border-bottom:1px solid var(--line-2)}.v5 .fx thead .fa{background:var(--card-2);color:var(--ink-2);font-weight:400;font-size:var(--fs-meta-sm)}.v5 .fx thead .fh b{font-size:var(--fs-body);letter-spacing:-.015em;color:var(--ink);font-weight:640;line-height:1.25;display:block}.v5 :is(.fx thead .fh,.fx-ch) .fl{align-items:center;gap:var(--sp-1);min-height:1.5rem;font-size:var(--fs-meta-sm);color:var(--accent);white-space:nowrap;font-weight:560;text-decoration:none;display:inline-flex}.v5 .fx thead .fh .fl{margin-top:var(--sp-2)}.v5 :is(.fx thead .fh,.fx-ch) .fl .i{width:.875rem;height:.875rem;transition:transform .2s var(--ease)}.v5 :is(.fx thead .fh,.fx-ch) a.fl:hover{text-underline-offset:.2em;text-decoration:underline}.v5 .fx thead .fh a.fl:hover .i{transform:translate(.1875rem)}.v5 :is(.fx thead .fh,.fx-ch) .fl.soon{color:var(--ink-2);font-weight:500}.v5 .fx .here{background:var(--v4-inset)}.v5 .fx thead th.here{background:var(--v4-bar);color:var(--v4-on-bar);border-bottom-color:var(--v4-bar)}.v5 .fx thead th.here b{color:var(--v4-on-bar)}.v5 .yah{align-items:center;gap:var(--sp-1);font-size:var(--fs-meta-sm);font-weight:600;display:inline-flex}.v5 .fx thead th.here .yah{margin-top:var(--sp-2);color:var(--v4-on-bar)}.v5 .yah .i{width:.875rem;height:.875rem}.v5 .fx :is(td.here,td.here+td){border-left-color:var(--v4-inset-bd)}.v5 .fx tr.lt td{font-size:var(--fs-meta-sm);line-height:1.45}.v5 .fx-c .pct{font:560 1.125rem/1.15 var(--mono);letter-spacing:-.04em;color:var(--ink);display:block}.v5 .fx-c .pct small{font:500 var(--fs-meta-sm)/1 var(--sans);letter-spacing:0;color:var(--ink-2);margin-left:.125rem}.v5 .fx .pct{font:560 var(--fs-num-sm)/1.05 var(--mono);letter-spacing:-.05em;color:var(--ink);display:block}.v5 .fx .pct small{font:500 var(--fs-meta-sm)/1 var(--sans);letter-spacing:0;color:var(--ink-2);margin-left:.125rem}.v5 :is(.fx,.fx-c) .bar{height:3px;margin:var(--sp-2) 0;background:linear-gradient(var(--ink-3),var(--ink-3)) 0 0 / calc(var(--v) * 1%) 100% no-repeat,var(--card-3);display:block}.v5 .fx .here .bar{background:linear-gradient(var(--brand),var(--brand)) 0 0 / calc(var(--v) * 1%) 100% no-repeat,var(--card-3)}.v5 .fxm :is(.mut,.none){color:var(--ink-2)}.v5 .fxm .dose{font:560 1rem/1.2 var(--mono);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;display:block}.v5 .fxm .dose small{font:500 var(--fs-meta-sm)/1 var(--sans);letter-spacing:0;color:var(--ink-2);margin-left:.25rem}.v5 .fxm .gr+.gr{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.v5 .fxm .gr .grade{margin-bottom:var(--sp-1)}.v5 .fxm .gr>b{color:var(--ink);font-weight:600;line-height:1.35;display:block}.v5 .fxm .scope{font-size:var(--fs-meta-sm);color:var(--ink-2);margin-top:.125rem;display:block}.v5 .fxm .scope.f{color:var(--good);font-weight:560}.v5 .fx-wrap:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--ink));width:1.5rem;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.v5 .fx-wrap:after{background:linear-gradient(90deg,transparent,color-mix(in srgb, var(--ink) 18%, transparent))}}.v5 .fx-foot{justify-content:space-between;gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;display:flex}.v5 .fx-foot .k{align-items:center;gap:var(--sp-2);display:inline-flex}.v5 .fx-hint{align-items:center;gap:var(--sp-1);color:var(--ink-2);display:none}.v5 .fx-hint .i{width:.875rem;height:.875rem}@supports (animation-timeline:scroll()){.v5 .fx-wrap:after{animation:linear both v5-fx-shade;animation-timeline:--v5fx}.v5 .fx-hint{visibility:hidden;animation:linear both v5-fx-hint;animation-timeline:--v5fx;display:inline-flex}@container mod (max-width:47.99rem){.v5 .fx-hint{display:none}}}.v5 .fx-cards{display:none}.v5 .fx-idx{gap:var(--sp-2);padding:var(--sp-3) var(--mod-px);border-bottom:1px solid var(--line);background:var(--card-2);flex-wrap:wrap;display:flex}.v5 .fx-idx a{min-height:2.25rem;padding:0 var(--sp-3);border:1px solid var(--line-2);background:var(--card);font-size:var(--fs-meta);color:var(--ink);border-radius:2px;align-items:center;font-weight:560;text-decoration:none;display:inline-flex}.v5 .fx-idx a.here{background:var(--v4-bar);border-color:var(--v4-bar);color:var(--v4-on-bar)}.v5 .fx-cl{margin:0;padding:0;list-style:none}.v5 .fx-c{scroll-margin-top:7rem}.v5 .fx-c+.fx-c{border-top:2px solid var(--v4-rule)}.v5 .fx-ch{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--mod-px);background:var(--card-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.v5 .fx-ch b{font-size:var(--fs-body);letter-spacing:-.015em;font-weight:640}.v5 .fx-c.here{background:var(--v4-inset)}.v5 .fx-c.here .fx-ch{background:var(--v4-bar);color:var(--v4-on-bar);border-bottom-color:var(--v4-bar)}.v5 .fx-c.here .fx-ch :is(.fl,.yah){color:var(--v4-on-bar)}.v5 .fx-c .stats{border:0;border-bottom:1px solid var(--line);background:0 0}.v5 .fx-c .stat{--stat-min:6.5rem;padding:var(--sp-2) var(--mod-px)}.v5 .fx-c .stat-n{letter-spacing:-.03em;color:var(--ink);font-size:1.125rem}.v5 .fx-c .stat-c{font-size:var(--fs-meta-sm)}.v5 .fx-c .kvl{padding:var(--sp-3) var(--mod-px);align-content:start}.v5 .fx-c .kvl>div{font-size:var(--fs-meta);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr)}.v5 .fx-c .kvl dt{font-size:var(--fs-meta-sm)}.v5 .fx-c .bar{max-width:12rem}@container fxm (max-width:29.99rem){.v5 .fx-c .kvl>div{grid-template-columns:minmax(0,1fr);gap:.125rem}}@container fxm (min-width:36rem) and (max-width:47.99rem){.v5 .fx-c .kvl>div{grid-template-columns:minmax(0,1fr);gap:.125rem}}@container fxm (max-width:47.99rem){.v5 .fx-wrap{display:none}.v5 .fx-cards{display:block}}@container fxm (min-width:36rem) and (max-width:47.99rem){.v5 .fx-cl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v5 .fx-c{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}.v5 .fx-c+.fx-c{border-top:0}.v5 .fx-c:nth-child(2n){border-left:1px solid var(--line-2)}.v5 .fx-c:nth-child(n+3){border-top:2px solid var(--v4-rule)}}.v5 .rail-w,.v5 .ph-rail{--rail-w:20rem;--rail-gap:var(--sp-8)}@container page (min-width:80rem){.v5 .ph-rail .ph-split{grid-template-columns:minmax(0,1fr) var(--rail-w);column-gap:var(--rail-gap)}}.v5 .rail-hero{gap:var(--gap-mod);padding-top:var(--gap-hero);flex-direction:column;display:flex}@container page (min-width:80rem){.v5 .rail-w{position:relative}.v5 .rail-w :is(.chapter>.wrap,.rail-wrap){padding-right:calc(var(--gutter) + var(--rail-w) + var(--rail-gap))}.v5 .rail-w>.snav-w.rail{z-index:3;top:0;bottom:0;right:max(var(--gutter),calc((100% - var(--maxw)) / 2 + var(--gutter)));width:var(--rail-w);max-width:none;padding:var(--chap-pad) 0 var(--chap-pad);display:block;position:absolute;margin:0!important}.v5 .rail-w:has(>.rail-hero)>.snav-w.rail{padding-top:var(--gap-hero)}.v5 .rail-w .band-alt:before{display:none}.v5 .rail-w .mod.prose{background:0 0;border:0}.v5 .rail-w .mod.prose>.mod-b{padding:0}.v5 .snav-w.rail .secnav .sn-cta .cta-solid{width:100%;height:auto;min-height:2.75rem;padding:var(--sp-2) var(--sp-4);text-align:center;border-radius:2px;justify-content:center}}.v5 .tabs-u{border-bottom:1px solid var(--line-2);scrollbar-width:none;gap:1.5rem;max-width:100%;display:flex;overflow-x:auto}.v5 .tabs-u::-webkit-scrollbar{display:none}.v5 .tabs-u>:is(button,a){min-height:2.75rem;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.4375rem;margin-bottom:-1px;padding:0;font-size:.9375rem;font-weight:540;text-decoration:none;display:inline-flex}.v5 .tabs-u>:is(button,a):hover{color:var(--ink)}.v5 .tabs-u>:is([aria-selected=true],[aria-current]){color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.v5 .tabs-u .n{font:500 .75rem/1 var(--mono);color:var(--ink-3)}.v5 .tabs-u>:is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:2px}.v5 .rows summary:hover .row-t{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em}.v5 .rows .row-t{letter-spacing:-.012em;min-width:0;font-weight:600}.v5 .rows .row-t small{color:var(--ink-2);margin-top:.125rem;font-size:.84375rem;font-weight:400;display:block}.v5 .rows .row-v{font:500 .9375rem/1.4 var(--mono);letter-spacing:-.02em}.v5 .rows .row-m{color:var(--ink-2);font-size:.84375rem;line-height:1.45}.v5 .rows .row-chev{width:1.125rem;height:1.125rem;color:var(--ink-3);transition:transform .2s var(--ease);align-self:center}.v5 .rows details[open] .row-chev{transform:rotate(180deg)}.v5 .rows .row-body{gap:0 var(--sp-4);padding:0 0 var(--sp-4);grid-template-columns:7rem minmax(0,1fr) 30rem;display:grid}.v5 .rows .row-body>p{font-size:var(--fs-sm);line-height:var(--lh-body);grid-column:2;max-width:68ch;margin:0}.v5 .rows .row-body>dl{grid-column:3;grid-template-columns:5.5rem minmax(0,1fr);margin:0;font-size:.84375rem;display:grid}.v5 .rows .row-body :is(dt,dd){border-top:1px solid var(--line);margin:0;padding:.3125rem 0}.v5 .rows .row-body dt{color:var(--ink-2)}.v5 .rows .row-body{--link:var(--accent)}.v5 .rows .row-body a{color:var(--accent);text-underline-offset:.2em}@container rows (max-width:62rem){.v5 .rows .row-m{display:none}.v5 .rows .row-body{grid-template-columns:6rem minmax(0,1fr)}.v5 .rows .row-body>dl{grid-column:2;margin-top:.875rem}}@container rows (max-width:34rem){.v5 .rows .row-a{grid-area:a}.v5 .rows .row-t{grid-area:t}.v5 .rows .row-v{grid-area:v;font-size:.875rem}.v5 .rows .row-chev{grid-area:c}.v5 .rows .row-body{display:block}.v5 .rows .row-body>dl{margin-top:.875rem}}.v5 .callout-ruled{--cc:var(--accent);gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--cc);font-size:var(--fs-sm);color:var(--ink);flex-wrap:wrap;align-items:baseline;line-height:1.5;display:flex}.v5 .callout-ruled.warn{--cc:var(--warn)}.v5 .callout-ruled.bad{--cc:var(--bad)}.v5 .callout-ruled .cr-l{color:var(--cc);white-space:nowrap;flex:0 0 6.5rem;align-items:center;gap:.4375rem;font-weight:620;display:inline-flex}.v5 .callout-ruled .cr-l .i{align-self:center;width:1rem;height:1rem}.v5 .callout-ruled>:not(.cr-l){flex:18rem;min-width:0;margin:0}.v5 .score-ruled{--v:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;min-width:0;display:grid}.v5 .score-ruled .sr-n{font:600 2.25rem/1 var(--mono);letter-spacing:-.05em;color:var(--ink)}.v5 .score-ruled .sr-l{color:var(--accent);font-size:.9375rem;font-weight:600;line-height:1.25}.v5 .score-ruled .sr-l small{color:var(--ink-2);margin-top:.125rem;font-size:.8125rem;font-weight:500;display:block}.v5 .score-ruled .sr-bar{background:linear-gradient(var(--line-2),var(--line-2)) 0 50% / 100% 1px no-repeat;grid-column:1/-1;height:.5rem;margin-top:.375rem;position:relative}.v5 .score-ruled .sr-bar:after{content:"";height:3px;width:calc(var(--v) * 1%);background:var(--accent);margin-top:-1.5px;position:absolute;top:50%;left:0}.v5 table.ledger :is(th,td) a:not([class]){margin-top:-.3125rem;margin-bottom:-.3125rem;padding-top:.3125rem;padding-bottom:.3125rem}:is(.v5 table.ledger :is(th,td) *~a:not([class]),.v5 table.ledger :is(th,td) *~* a:not([class]),.v5 table.ledger :is(th,td) a:not([class]):has(~*),.v5 table.ledger :is(th,td) :has(~*) a:not([class])){margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.v5 .lrows{--lr-k:10rem;--lr-ki:calc(var(--lr-k) + var(--mod-px));--lr-a:calc(1rem + var(--mod-px));grid-template-columns:[k] var(--lr-ki) [t] minmax(0,1.4fr) [d] minmax(0,1fr) [a] var(--lr-a) [e];column-gap:var(--sp-6);max-width:none;margin:0;padding:0;list-style:none;display:grid}.v5 .lrows.nk{grid-template-columns:[t] minmax(0,1.4fr) [d] minmax(0,1fr) [a] var(--lr-a) [e]}.v5 .lrows>li{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.v5 .lrows>li+li{border-top:1px solid var(--line)}.v5 .lrows a{grid-column:1/-1;grid-template-columns:subgrid;min-height:2.75rem;padding:var(--sp-4) var(--mod-px);color:inherit;align-items:baseline;text-decoration:none;display:grid}.v5 .lrows :is(.lk-k,.pos a>:first-child){font-size:var(--fs-meta-sm);color:var(--ink-2);overflow-wrap:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:1/k/auto/t;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.v5 .lrows :is(.lk-t,.pos a>:nth-child(2)){font-weight:620;font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;grid-area:1/t/auto/d;line-height:1.35}.v5 .lrows :is(.lk-d,.pos a>:nth-child(3)){font-size:var(--fs-meta);color:var(--ink-2);text-wrap:pretty;grid-area:1/d/auto/a;line-height:1.5}.v5 .lrows .lk-m{margin-top:var(--sp-1);font-size:var(--fs-meta-sm);color:var(--ink-2);line-height:1.45;display:block}.v5 .lrows .lk-m:first-child{margin-top:0}.v5 .lrows .lk-a,.v5 .lrows.pos a:after{width:1rem;height:1rem;margin-top:calc((var(--fs-sm) * 1.35 - 1rem) / 2);color:var(--ink-3);transition:transform .2s var(--ease);grid-area:1/a/auto/e;place-self:start end}.v5 .lrows.pos{--lr-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.v5 .lrows.pos a:after{content:"";background:var(--ink-3);-webkit-mask:var(--lr-arrow) center / contain no-repeat;-webkit-mask:var(--lr-arrow) center / contain no-repeat;-webkit-mask:var(--lr-arrow) center / contain no-repeat;-webkit-mask:var(--lr-arrow) center / contain no-repeat;mask:var(--lr-arrow) center / contain no-repeat}.v5 .lrows a:hover :is(.lk-t,.pos a>:nth-child(2)){color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.v5 .lrows a:hover .lk-a{color:var(--accent);transform:translate(.1875rem)}.v5 .lrows.pos a:hover:after{background:var(--accent);transform:translate(.1875rem)}.v5 .lrows a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@container (max-width:62rem){.v5 .lrows,.v5 .lrows.nk{grid-template-columns:[t] minmax(0,1.4fr) [d] minmax(0,1fr) [a] var(--lr-a) [e]}.v5 .lrows :is(.lk-k,.pos a>:first-child){margin-bottom:var(--sp-1);-webkit-line-clamp:1;line-clamp:1;grid-column:t/d}.v5 .lrows :is(.lk-t,.pos a>:nth-child(2),.lk-d,.pos a>:nth-child(3)),.v5 .lrows .lk-a,.v5 .lrows.pos a:after{grid-row:2}}@container (max-width:36rem){.v5 .lrows,.v5 .lrows.nk{grid-template-columns:[t] minmax(0,1fr) [a] var(--lr-a) [e];column-gap:var(--sp-4)}.v5 .lrows a{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.v5 .lrows :is(.lk-k,.pos a>:first-child){-webkit-line-clamp:2;line-clamp:2;grid-column:t/a}.v5 .lrows :is(.lk-t,.pos a>:nth-child(2)){grid-column:t/a}.v5 .lrows :is(.lk-d,.pos a>:nth-child(3)){margin-top:var(--sp-1);grid-area:3/t/auto/a}.v5 .lrows .lk-a,.v5 .lrows.pos a:after{grid-row:1/span 3;align-self:center;margin-top:0}}}@layer v5.templates{.v5.sp #sp-chapters>.chapter~.chapter{content-visibility:auto;contain-intrinsic-size:auto 900px}.v5.sp #sp-chapters.rail-w>.chapter~.chapter{contain-intrinsic-size:auto 450px}.v5.br #br-body>.chapter~.chapter{content-visibility:auto;contain-intrinsic-size:auto 800px}@container page (max-width:63.99rem){.v5.sp #sp-chapters>.chapter~.chapter{contain-intrinsic-size:auto 1800px}.v5.sp #sp-chapters.rail-w>.chapter~.chapter{contain-intrinsic-size:auto 650px}.v5.br #br-body>.chapter~.chapter{contain-intrinsic-size:auto 1700px}}@media print{.v5:is(.sp,.br) :is(#sp-chapters,#br-body)>.chapter{content-visibility:visible}}.v5 .im,.v5 .cab{--t-reg:3px;--t-human:2px;--t-ref:1.25px;--t-case:1.25px}.v5 :is(.im,.cab) .t-reg{--tw:var(--t-reg);--tc:var(--ink);--td:none}.v5 :is(.im,.cab) .t-human{--tw:var(--t-human);--tc:var(--ink-2);--td:none}.v5 :is(.im,.cab) .t-ref{--tw:var(--t-ref);--tc:var(--line-ctl);--td:none}.v5 :is(.im,.cab) .t-case{--tw:var(--t-case);--tc:var(--line-ctl);--td:2 3}.v5 :is(.im,.cab) .t-co{--tw:1.25px;--tc:var(--accent);--td:5 4}.v5 .im-b{padding-top:var(--sp-5)}.v5 .im-bow{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 3rem 8.5rem 3rem minmax(0,1fr);align-items:center;column-gap:0;display:grid}.v5 .im-side{display:contents}.v5 .im-side .im-h{margin:0 0 var(--sp-3);font:600 var(--fs-meta-sm)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);grid-row:1}.v5 .im-side .im-h span{color:var(--ink-3);margin-left:.25rem}.v5 .im-side.l .im-h{text-align:right;grid-column:1}.v5 .im-side.r .im-h{grid-column:5}.v5 .im-side.l>:is(.im-nodes,.im-none){grid-area:2/1}.v5 .im-side.r>:is(.im-nodes,.im-none){grid-area:2/5}.v5 .im-wires,.v5 .im-gut{grid-row:2;width:100%;display:block;overflow:visible}.v5 .im-wires.l,.v5 .im-gut.l{grid-column:2}.v5 .im-wires.r,.v5 .im-gut.r{grid-column:4}.v5 .im-nodes{flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.v5 .im-nodes>li{min-width:0;max-width:none;height:3.25rem}.v5 .im-node{align-items:center;gap:var(--sp-3);border:1px solid var(--line-2);background:var(--card);width:100%;height:100%;color:var(--ink);font:560 .875rem/1.25 var(--sans);text-align:left;cursor:pointer;border-radius:2px;padding:0 .75rem;transition:border-color .16s,background .16s;display:flex}.v5 .im-side.l .im-node{text-align:right;border-right:var(--tw) solid var(--tc);flex-direction:row-reverse}.v5 .im-side.r .im-node{border-left:var(--tw) solid var(--tc)}.v5 .t-case .im-node{border-style:solid dashed solid solid}.v5 .im-side.r .t-case .im-node{border-style:solid solid solid dashed}.v5 .im-node:hover{border-color:var(--line-ctl)}.v5 .im-node[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.v5 .im-l{-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.15;display:-webkit-box;overflow:hidden}.v5 .im-k{font:500 .75rem/1.15 var(--mono);color:var(--ink-2);white-space:nowrap;flex-direction:column;flex:none;gap:.125rem;display:flex}.v5 .im-side.l .im-k{align-items:flex-start}.v5 .im-side.r .im-k{text-align:right;align-items:flex-end}.v5 .im-none{font-size:var(--fs-meta);color:var(--ink-2);margin:0}.v5 .im-side.l .im-none{text-align:right}.v5 .im-bow .im-side.empty{align-items:baseline;gap:.25rem var(--sp-3);flex-wrap:wrap;display:flex}.v5 .im-bow .im-side.empty>*{text-align:left;margin:0}.v5 .im-bow:is(.no-l,.no-r) .im-gut{display:none}@container mod (min-width:40.0625rem){.v5 .im-bow:is(.no-l,.no-r){grid-template-rows:auto auto auto}.v5 .im-bow.no-l{grid-template-columns:8.5rem 3rem minmax(0,1fr)}.v5 .im-bow.no-r{grid-template-columns:minmax(0,1fr) 3rem 8.5rem}.v5 .im-bow .im-side.empty{margin-bottom:var(--sp-4);grid-area:1/1/auto/-1}.v5 .im-bow:is(.no-l,.no-r) .im-side:not(.empty) .im-h{grid-row:2}.v5 .im-bow:is(.no-l,.no-r) :is(.im-side:not(.empty)>.im-nodes,.im-wires,.im-hub){grid-row:3}.v5 .im-bow.no-l .im-hub{grid-column:1}.v5 .im-bow.no-l .im-wires.r{grid-column:2}.v5 .im-bow.no-l .im-side.r :is(.im-h,.im-nodes){grid-column:3}.v5 .im-bow.no-r .im-side.l :is(.im-h,.im-nodes){grid-column:1}.v5 .im-bow.no-r .im-wires.l{grid-column:2}.v5 .im-bow.no-r .im-hub{grid-column:3}}.v5 .im-w{fill:none;stroke:var(--tc);stroke-width:var(--tw);stroke-dasharray:var(--td);transition:stroke .16s,opacity .16s}.v5 .im-w.on{stroke:var(--accent);opacity:1}.v5 .im[data-sel] .im-w:not(.on){opacity:.25}.v5 .im-hub{aspect-ratio:1;background:var(--v4-bar);width:100%;color:var(--v4-on-bar);padding:var(--sp-3);text-align:center;border-radius:50%;grid-area:2/3;place-content:center;gap:.25rem;display:grid}.v5 .im-hub b{font:540 1.0625rem/1.15 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere}.v5 .im-hub small{font:500 .75rem/1.3 var(--mono);color:var(--v4-on-bar-2)}.v5 .im-key{margin:var(--sp-5) 0 0;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-meta-sm);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.v5 .im-key li{align-items:center;gap:.5rem;max-width:none;display:inline-flex}.v5 .im-key i{border-top:var(--tw) solid var(--tc);width:1.5rem;height:0;display:inline-block}.v5 .im-key .t-case i{border-top-style:dotted}.v5 .im-key .t-co i{border-top-style:dashed}.v5 .im-panel{min-height:4.5rem}.v5 .im-hint{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.v5 .im-all{border-top:1px solid var(--line)}.v5 .im-all>summary{min-height:2.75rem;padding:var(--sp-2) var(--mod-px);cursor:pointer;font-size:var(--fs-meta);color:var(--ink);align-items:center;gap:.625rem;font-weight:600;list-style:none;display:flex}.v5 .im-all>summary::-webkit-details-marker{display:none}.v5 .im-all>summary:before{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);width:.4375rem;height:.4375rem;transition:transform .2s var(--ease);flex:none;transform:rotate(-45deg)}.v5 .im-all[open]>summary:before{transform:rotate(45deg)}.v5 .im-all>ol{padding:0 var(--mod-px) var(--mod-py);margin:0;list-style:none}.v5 .im-all>ol>li{padding:var(--sp-4) 0;border-top:1px solid var(--line);max-width:none}.v5 .im-all>ol>li.here,.v5 .im-all .im-row.here{display:none}.v5 .im-dh,.v5 .cab-ph{align-items:baseline;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-2);font:620 var(--fs-sm)/1.35 var(--sans);color:var(--ink);flex-wrap:wrap;display:flex}.v5 .im-dh a{font-size:var(--fs-meta);color:var(--accent);font-weight:560}.v5 :is(.im-rows,.cab-rows){gap:var(--sp-3);flex-direction:column;max-width:68ch;margin:0;padding:0;list-style:none;display:flex}.v5 :is(.im-row,.cab-row){padding-left:var(--sp-3);border-left:var(--tw) solid var(--tc);max-width:none}.v5 .t-case:is(.im-row,.cab-row){border-left-style:dotted}.v5 .t-co.im-row{border-left-style:dashed}.v5 :is(.im-row,.cab-row) p{font-size:var(--fs-sm);color:var(--ink);margin:.25rem 0 0;line-height:1.5}.v5 :is(.im-row,.cab-row) p:first-child{margin-top:0}.v5 :is(.im-rh,.cab-rh){align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex;font-size:var(--fs-meta-sm)!important;color:var(--ink-2)!important}.v5 :is(.im-src,.cab-src){font-size:var(--fs-meta-sm)!important;color:var(--ink-2)!important}.v5 :is(.im-src,.cab-src) a{color:var(--accent)}@container mod (max-width:40rem){.v5 .im-bow{row-gap:var(--sp-2);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.v5 .im-bow>*{grid-area:auto/1}.v5 .im-side{display:block}.v5 .im-side .im-h,.v5 .im-side.l .im-h{text-align:left;margin:var(--sp-3) 0 var(--sp-2)}.v5 .im-hub{aspect-ratio:auto;text-align:left;border-radius:2px;flex-wrap:wrap;order:-1;justify-content:flex-start;align-items:baseline;gap:.25rem .75rem;padding:.625rem .875rem;display:flex}.v5 .im-wires,.v5 .im-gut{display:none}.v5 .im-nodes{margin-left:.75rem;padding-left:1rem;height:auto!important}.v5 .im-nodes>li{height:auto;position:relative}.v5 .im-node{height:auto;min-height:3rem}.v5 .im-nodes>li:before{content:"";border-top:var(--tw) solid var(--tc);width:1rem;position:absolute;top:50%;left:-1rem}.v5 .im-nodes>li:after{content:"";border-left:1px solid var(--line-ctl);position:absolute;top:-.5rem;bottom:0;left:-1rem}.v5 .im-nodes>li:first-child:after{top:0}.v5 .im-nodes>li:last-child:after{bottom:50%}.v5 .im-nodes>li.t-case:before{border-top-style:dotted}.v5 .im-nodes>li.t-co:before{border-top-style:dashed}.v5 .im-side.l .im-node{text-align:left;border-right-width:1px;border-right-color:var(--line-2);border-left:var(--tw) solid var(--tc);flex-direction:row;padding-block:.5rem}.v5 .im-side.r .im-node{padding-block:.5rem}.v5 .im-side .im-k{text-align:right;align-items:flex-end}.v5 .im-side.l .im-none{text-align:left}.v5 .im-node[aria-pressed=true]{border-color:var(--accent)}}.v5 .cab-in{flex-direction:column;display:flex}.v5 .cab-lede{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--ink-2);max-width:68ch}.v5 .cab-combo{max-width:32rem;position:relative}.v5 .cab-lbl{margin-bottom:var(--sp-1);font-size:var(--fs-meta);color:var(--ink);font-weight:600;display:block}.v5 .cab-q{border:1px solid var(--line-ctl);background:var(--card);width:100%;min-height:2.75rem;color:var(--ink);font:400 1rem/1.3 var(--sans);border-radius:2px;padding:0 .875rem}.v5 .cab-q::placeholder{color:var(--ink-3)}.v5 .cab-opts{z-index:5;background:var(--card);border:1px solid var(--line-ctl);border-radius:2px;max-height:20rem;margin:.25rem 0 0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000024;box-shadow:0 8px 24px lab(0% 0 0/.14)}.v5 .cab-opts[hidden]{display:none}.v5 .cab-opt,.v5 .cab-opt-x{justify-content:space-between;align-items:baseline;gap:var(--sp-3);min-height:2.75rem;font-size:var(--fs-sm);max-width:none;padding:.625rem .875rem;display:flex}.v5 .cab-opt{cursor:pointer}.v5 .cab-opt small{font:500 .6875rem/1.2 var(--mono);color:var(--ink-2);flex:none}.v5 .cab-opt[aria-selected=true],.v5 .cab-opt:hover{background:var(--accent-tint);color:var(--accent)}.v5 .cab-opt-x{color:var(--ink-2)}.v5 .cab-quick{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.v5 .cab-ql{font-size:var(--fs-meta-sm);color:var(--ink-2);margin-right:var(--sp-1)}.v5 .cab-mine{align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.v5 .cab-mine ul{gap:var(--sp-2);flex-wrap:wrap;max-width:none;margin:0;padding:0;list-style:none;display:flex}.v5 .cab-mine li{max-width:none}.v5 .cab-x{margin-left:.125rem;font-size:1.125rem;line-height:1}.v5 .cab-out{min-height:4rem}.v5 .cab-hint,.v5 .cab-sum,.v5 .cab-none,.v5 .cab-via{font-size:var(--fs-sm);color:var(--ink-2);max-width:68ch;margin:0}.v5 .cab-sum{color:var(--ink)}.v5 .cab-list{margin:var(--sp-4) 0 0;max-width:none;padding:0;list-style:none}.v5 .cab-list>li,.v5 .cab-gen{padding:var(--sp-4) 0;border-top:1px solid var(--line);max-width:none}.v5 .cab-list>li:last-child{padding-bottom:0}.v5 .cab-via{margin:var(--sp-3) 0 var(--sp-2)}.v5 .cab-none{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);max-width:none!important}.v5 .cab-ns{margin:0}.v5 details.cab-none>summary{cursor:pointer;min-height:2.75rem;list-style:none;display:block}.v5 details.cab-none>summary::-webkit-details-marker{display:none}.v5 .cab-show{color:var(--accent);white-space:nowrap;align-items:center;gap:.5rem;margin-left:.25rem;font-weight:600;display:inline-flex}.v5 .cab-show:after{content:"";width:.4375rem;height:.4375rem;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-.125rem)rotate(45deg)}.v5 details.cab-none[open] .cab-show:after{transform:translateY(.0625rem)rotate(-135deg)}.v5 .cab-np{margin:var(--sp-2) 0 0;gap:.25rem var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.v5 .cab-np li{max-width:none;font-size:var(--fs-sm);color:var(--ink)}.v5 .cab-src+.cab-src{margin-top:.125rem}.v5 .cab-scope{border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink-2);max-width:none;margin:0;line-height:1.5}.v5 .cab-scope a{color:var(--accent)}.v5 .tm{--tm-pad:.75rem}.v5 .tm .v-up{--vc:var(--good)}.v5 .tm .v-mixed{--vc:var(--warn)}.v5 .tm .v-down{--vc:var(--bad)}.v5 .tm .v-none{--vc:var(--ink-3)}.v5 .tm .tm-ins{padding:var(--mod-py) var(--mod-px);border-bottom:1px solid var(--line);font:450 1.1875rem/1.42 var(--display);letter-spacing:-.006em;color:var(--ink);text-wrap:pretty;font-variation-settings:"SOFT" 0,"WONK" 0;max-width:none;margin:0}.v5 .tm .tm-ins b{font-weight:620}.v5 .tm .tm-b{padding:var(--mod-py) var(--mod-px) 0;min-width:0;container:tm/inline-size}.v5 .tm .tm-ctl{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.v5 .tm .tm-seg label{border-radius:var(--sys-r);min-height:2.375rem;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background .18s var(--ease),color .16s,box-shadow .18s;flex:none;align-items:center;padding:0 .875rem;font-size:.90625rem;font-weight:540;display:inline-flex}.v5 .tm .tm-seg label:hover{color:var(--ink)}.v5 .tm #tmv-age:checked~.tm-ctl [for=tmv-age],.v5 .tm #tmv-size:checked~.tm-ctl [for=tmv-size],.v5 .tm #tmv-table:checked~.tm-ctl [for=tmv-table]{background:var(--card);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-2);font-weight:600}.v5 .tm #tmv-age:focus-visible~.tm-ctl [for=tmv-age],.v5 .tm #tmv-size:focus-visible~.tm-ctl [for=tmv-size],.v5 .tm #tmv-table:focus-visible~.tm-ctl [for=tmv-table]{outline:2px solid var(--focus,var(--accent));outline-offset:1px}.v5 .tm .tm-p{animation:tm-in .28s var(--ease);display:none}.v5 .tm #tmv-age:checked~.tm-p-age,.v5 .tm #tmv-size:checked~.tm-p-size,.v5 .tm #tmv-table:checked~.tm-p-table{display:block}.v5 .tm #tmv-table:checked~.tm-detail{display:none}.v5 .tm .tm-js{visibility:hidden}.v5 .tm .tm-b[data-ready] .tm-js{visibility:visible}.v5 .tm .tm-save .i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.v5 .tm .tm-plot{border-top:1px solid var(--sys-rule)}.v5 .tm .tm-lane{align-items:center;column-gap:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.v5 .tm .tm-ll{font:600 var(--fs-meta)/1.3 var(--sans);color:var(--ink);align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}.v5 .tm .tm-ll .n{font:500 var(--fs-meta-sm)/1 var(--mono);color:var(--ink-2)}.v5 .tm .tm-tw{padding:0 var(--tm-pad);background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px calc(100% / var(--dec))) content-box,linear-gradient(var(--line),var(--line)) right var(--tm-pad) top 0 / 1px 100% no-repeat}.v5 .tm .tm-trk{display:block;overflow:visible}.v5 .tm .tm-m{cursor:pointer;transition:opacity .2s var(--ease);outline:none;text-decoration:none}.v5 .tm .tm-m circle{fill:var(--vc);stroke:var(--card);stroke-width:2px;transition:stroke .16s,stroke-width .16s}.v5 .tm .tm-m text{font:600 10.5px/1 var(--mono);letter-spacing:-.03em;fill:var(--card);pointer-events:none}.v5 .tm .tm-m.v-none circle{fill:var(--card);stroke:var(--vc);stroke-width:1.75px}.v5 .tm .tm-m.v-none text{fill:var(--ink)}.v5 .tm .tm-m:hover circle,.v5 .tm .tm-m.on circle{stroke:var(--ink);stroke-width:2.5px}.v5 .tm .tm-m:focus-visible circle{stroke:var(--accent);stroke-width:3px}.v5 .tm .tm-m.dim{opacity:.18}.v5 .tm .tm-m.unk{opacity:.5}.v5 .tm .tm-axr{border-bottom:0}.v5 .tm .tm-axr .tm-ll{font-weight:500;font-size:var(--fs-meta-sm);color:var(--ink-2)}.v5 .tm .tm-ax{height:1.75rem;margin:0 var(--tm-pad);position:relative}.v5 .tm .tm-ax span{font:500 .75rem/1 var(--mono);color:var(--ink-3);white-space:nowrap;position:absolute;top:.375rem;transform:translate(-50%)}.v5 .tm .tm-sw{background:var(--vc);border-radius:50%;flex:none;width:.75rem;height:.75rem}.v5 .tm .tm-sw.v-none{box-shadow:inset 0 0 0 1.5px var(--vc);background:0 0}.v5 .tm .tm-detail{gap:var(--sp-1);padding:var(--sp-3) 0 var(--mod-py);margin:0;display:grid}.v5 .tm .tm-detail p{max-width:72ch;margin:0}.v5 .tm .tm-dt{align-items:center;gap:.625rem;font-size:1rem;line-height:1.35;display:flex}.v5 .tm .tm-dt b{letter-spacing:-.012em;font-weight:620}.v5 .tm .tm-k{background:var(--vc);width:1.5rem;height:1.5rem;font:600 .71875rem/1 var(--mono);letter-spacing:-.03em;color:var(--card);border-radius:50%;flex:none;place-items:center;display:inline-grid}.v5 .tm .tm-k.v-none{background:var(--card);box-shadow:inset 0 0 0 1.75px var(--vc);color:var(--ink)}.v5 .tm .tm-dm{font-size:var(--fs-meta);color:var(--ink-2);padding-left:2.125rem}.v5 .tm .tm-dl{font-size:var(--fs-meta);color:var(--accent);justify-self:start;margin-left:2.125rem;font-weight:560}.v5 .tm .tm-p-table{margin:0 calc(-1 * var(--mod-px));border-top:1px solid var(--line)}.v5 .tm .tm-o{align-items:flex-start;gap:.625rem;display:flex}.v5 .tm .tm-o .tm-k{margin-top:-.0625rem}.v5 .tm .tm-p-table th a{color:inherit}.v5 .tm .tm-v{white-space:nowrap;color:var(--ink-2);font-weight:580}.v5 .tm .tm-v.v-up{color:var(--mb-good-ink)}.v5 .tm .tm-v.v-down{color:var(--mb-serious-ink)}.v5 .tm .tm-v.v-mixed{color:var(--mb-caution-ink)}.v5 .tm .tm-ageplot .tm-lane{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.v5 .tm .tm-ageplot .tm-ll{padding:var(--sp-2) 0;font-weight:500}.v5 .tm .tm-band rect{fill:var(--vc)}.v5 .tm .tm-band.v-none rect{fill:var(--card-3);stroke:var(--vc);stroke-width:1.5px}.v5 .tm .tm-band line{stroke:var(--line-2);stroke-width:1.5px;stroke-dasharray:2 4}.v5 .tm .tm-band circle{fill:var(--vc);stroke:var(--card);stroke-width:2px}.v5 .tm .tm-band.v-none circle{fill:var(--card);stroke:var(--vc);stroke-width:1.75px}.v5 .tm .tm-band .tm-mean{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:none}.v5 .tm .tm-m .tm-at{font:500 10.5px/1 var(--mono);letter-spacing:0;fill:var(--ink-2);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round}.v5 .tm .tm-m.near circle,.v5 .tm .tm-m.near rect{stroke:var(--accent);stroke-width:2px}.v5 .tm .tm-you{stroke:var(--accent);stroke-width:1.5px}.v5 .tm .tm-akey{margin:0 0 var(--sp-3);font-size:var(--fs-meta-sm);color:var(--ink-2);max-width:72ch;line-height:1.45}.v5 .tm .tm-lens{align-items:center;gap:var(--sp-3);font-size:var(--fs-meta);color:var(--ink-2);flex:16rem;font-weight:560;display:flex}.v5 .tm .tm-lens input{min-width:6rem;accent-color:var(--accent);flex:1}.v5 .tm .tm-lens output{min-width:4.5rem;font:560 var(--fs-meta)/1 var(--mono);color:var(--accent)}.v5 .tm .tm-lens-out{margin:var(--sp-3) 0 0;font-size:var(--fs-meta);color:var(--ink-2)}.v5 .tm .tm-lens-out:empty{display:none}@container tm (max-width:34rem){.v5 .tm .tm-lane,.v5 .tm .tm-ageplot .tm-lane{grid-template-columns:minmax(0,1fr)}.v5 .tm .tm-lane .tm-ll{padding-top:var(--sp-3)}.v5 .tm .tm-ageplot .tm-ll{padding-bottom:0}.v5 .tm .tm-axr .tm-ll{display:none}.v5 .tm .tm-many .tm-ax .odd{visibility:hidden}}@media (max-width:63.99rem){.v5 .tm .tm-ins{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.v5 .tm .tm-p{animation:none}.v5 .tm .tm-m,.v5 .tm .tm-m circle,.v5 .tm .tm-seg label{transition:none}}.v5.sp .chem sub{vertical-align:-.25em;font-size:max(.75em,12px);line-height:0}.v5.sp .sp-sub{font-size:var(--fs-meta-sm);letter-spacing:0;color:var(--ink-2);margin-top:.125rem;font-weight:400;line-height:1.42;display:block}.v5.sp .sp-mut{color:var(--ink-2)}.v5.sp .sp-own{color:var(--brand-ink);font-weight:560}.v5.sp .sp-fnote{max-width:none;font-size:var(--fs-meta-sm);color:var(--ink-2);line-height:1.5}.v5.sp .sp-fnote a{color:inherit;text-underline-offset:.2em}.v5.sp .mod-b>p.sp-lede{font-size:var(--fs-lead);color:var(--ink);line-height:1.6}.v5.sp .mod-b>p.sp-note,.v5.sp .sp-note{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2)}.v5.sp .sp-modnote{padding:var(--sp-3) var(--mod-px) 0;font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.5}.v5.sp .sp-cl{display:none}.v5.sp .sp-th-sub{white-space:normal;color:var(--ink-2);margin-top:.125rem;font-weight:400;display:block}.v5.sp .sp-evt{font-size:var(--fs-meta);color:var(--ink-2);white-space:normal}.v5.sp .sp-ul{color:var(--mb-serious-ink);font-weight:620}.v5.sp .chap-d a,.v5.sp .ph-dek a{color:inherit;text-underline-offset:.2em}.v5.sp .sp-cite{font:600 max(.75rem, 12px)/0 var(--sans);letter-spacing:0;vertical-align:baseline;color:var(--ink-3);margin-left:.125rem;position:relative;top:-.5em}.v5.sp .sp-cite a{text-align:center;min-width:1.5rem;color:var(--accent);font-variant-numeric:tabular-nums;margin:-.25rem 0 -.5rem;padding:.25rem 0 .5rem;line-height:.75rem;text-decoration:none;display:inline-block}.v5.sp .sp-cite a:hover{text-underline-offset:.15em;text-decoration:underline}.v5.sp .sp-cite a:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.v5.sp .sp-dir{white-space:nowrap;color:var(--ink-2);align-items:baseline;gap:.3125rem;font-weight:580;display:inline-flex}.v5.sp .sp-dir.up{color:var(--mb-good-ink)}.v5.sp .sp-dir.down{color:var(--mb-serious-ink)}.v5.sp .sp-dir.mixed{color:var(--mb-caution-ink)}.v5.sp .mod-b>p.sp-say{letter-spacing:-.012em;max-width:none;color:var(--ink);text-wrap:pretty;font-size:1.1875rem;font-weight:480;line-height:1.5}@container page (min-width:64rem){.v5.sp .sp-answer:not(.qp-in)>.sp-qp>.mod-b{column-gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,20rem);grid-auto-flow:dense}.v5.sp .sp-answer:not(.qp-in)>.sp-qp>.mod-b>*{grid-column:1}.v5.sp .sp-answer:not(.qp-in)>.sp-qp>.mod-b>.qp-cta{grid-area:1/2/span 4;align-self:start;align-items:stretch;min-width:0;margin-top:0}}.v5.sp .sp-answer.solo .mod-b>p.sp-say{max-width:75ch}.v5.sp .sp-byline p{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.v5.sp .sp-byline a{color:var(--ink);text-underline-offset:.2em}.v5.sp .sp-byline .sp-disc{padding-top:var(--sp-2);border-top:1px solid var(--line);font-size:var(--fs-meta-sm);display:block}.v5.sp .mod-f:has(>.sp-byline){padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.v5.sp .sp-outs{margin:0;padding:0;list-style:none}.v5.sp .sp-outs a{align-items:center;gap:var(--sp-3);min-height:2.75rem;padding:var(--sp-2) var(--mod-px);color:inherit;grid-template-columns:auto minmax(0,1fr) minmax(3rem,5.5rem) 4.25rem;text-decoration:none;display:grid}.v5.sp .sp-outs .o-t{min-width:0;font-weight:600;font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--ink);line-height:1.3}.v5.sp .sp-outs .o-t small{font-weight:400;font-size:var(--fs-meta-sm);color:var(--ink-2);margin-top:.125rem;display:block}.v5.sp .sp-outs li.own .o-t small{color:var(--brand-ink);font-weight:560}.v5.sp .sp-outs .o-bar{background:var(--card-3);height:3px;position:relative}.v5.sp .sp-outs .o-bar>span{background:var(--ink-3);position:absolute;top:0;bottom:0;left:0}.v5.sp .sp-outs li.own .o-bar>span{background:var(--brand)}.v5.sp .sp-outs .o-more .o-t{color:var(--accent);font-weight:560}.v5.sp .sp-outs .o-more .i{width:1rem;height:1rem;color:var(--accent);flex:none}.v5.sp .sp-outs .o-n{font:500 var(--fs-meta-sm)/1 var(--mono);letter-spacing:-.02em;color:var(--ink-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.v5.sp .sp-legend .k:before{content:"";background:var(--ink-3);width:1rem;height:3px}.v5.sp .sp-legend .k.own:before{background:var(--brand)}.v5.sp .sp-legend-n b{color:var(--ink)}.v5.sp .sp-facts{grid-template-columns:minmax(0,1fr);margin:0;display:grid;overflow:hidden}.v5.sp .sp-facts>div{min-width:0;padding:var(--sp-3) var(--mod-px) var(--sp-4);border-top:1px solid var(--line);border-left:1px solid var(--line);margin:-1px 0 0 -1px}.v5.sp .sp-facts dt{font-size:var(--fs-meta-sm);color:var(--ink-2);font-weight:540;line-height:1.3}.v5.sp .sp-facts dd{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:pretty;font-weight:520;line-height:1.45}.v5.sp .evf{--evf-lw:6.5rem;z-index:2;gap:var(--sp-3);padding:var(--sp-4) var(--mod-px);background:var(--card-2);border-bottom:1px solid var(--line);display:grid;position:relative}.v5.sp .evf-l{font:600 var(--fs-meta-sm)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.v5.sp .evf-rail{gap:var(--sp-2);min-width:0;margin:-.25rem calc(-1 * var(--mod-px));padding:.25rem var(--mod-px);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--mod-px);scrollbar-width:none;flex:0 auto;display:flex;overflow-x:auto}.v5.sp .evf .chip{gap:var(--sp-2);height:2.375rem;min-height:2.375rem;font-size:var(--fs-meta);flex:none;padding:0 .75rem;font-weight:540;line-height:1;position:relative}.v5.sp .evf :is(.chip,.evf-opt) .n{text-align:right;min-width:1.25ch;font:500 var(--fs-meta-sm)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto}.v5.sp .evf :is(.chip,.evf-opt)[aria-pressed=true] .n{color:inherit}.v5.sp .evf-mbtn .i{width:1rem;height:1rem;color:var(--ink-2);transition:transform .18s var(--ease);margin-right:-.25rem;display:block}.v5.sp .evf-mbtn[data-on]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.v5.sp .evf-mbtn[data-on] :is(.n,.i){color:inherit}.v5.sp .evf-pop{right:0;top:calc(100% + var(--sp-2));z-index:5;width:max-content;min-width:15rem;max-width:min(22rem,100vw - 2rem);max-height:min(22rem,60vh);padding:var(--sp-1);background:var(--card);border:1px solid var(--line-2);border-radius:var(--sys-r);box-shadow:var(--pop-shadow);gap:2px;display:grid;position:absolute;overflow-y:auto}.v5.sp .evf-opt{align-items:center;gap:var(--sp-4);width:100%;min-height:2.75rem;padding:0 var(--sp-3);border-radius:var(--sys-r);font-size:var(--fs-meta);color:var(--ink);text-align:left;background:0 0;border:0;font-weight:540;display:flex}.v5.sp .evf-opt:hover{background:var(--card-2)}.v5.sp .evf-opt[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.v5.sp .evf-tb{gap:var(--sp-3);padding:var(--sp-3) var(--mod-px);border-bottom:1px solid var(--line);display:grid}.v5.sp .evf-sum .sp-count{font-size:var(--fs-meta);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.45}.v5.sp .evf-sum .sp-count b{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums}@container mod (min-width:40rem){.v5.sp .evf-rail{margin:-.25rem;padding:.25rem;scroll-padding-inline:1.5rem}}.v5.sp .mod.flush>.rows{border-top:0}.v5.sp .mod.flush>.rows>details{padding:0 var(--mod-px)}.v5.sp .sp-sort{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.v5.sp .mod.flush>.rows>details:last-child{border-bottom:0}.v5.sp .sp-ev .row-t{font-size:var(--fs-body)}.v5.sp .sp-ev .row-v{overflow-wrap:break-word;text-wrap:balance;font-size:.875rem}.v5.sp .sp-ev .row-body>p{color:var(--ink)}.v5.sp .sp-ev summary{grid-template-columns:1.25rem 7rem minmax(0,1fr) 15rem 13rem;min-height:2.75rem}.v5.sp .sp-ev .row-k{width:1.125rem;height:1.125rem;color:var(--ink-3);transition:transform .2s var(--ease);align-self:center}.v5.sp .sp-ev summary:hover .row-k{color:var(--ink)}.v5.sp .sp-ev details[open] .row-k{transform:rotate(90deg)}.v5.sp .sp-ev .row-body{grid-template-columns:1.25rem 7rem minmax(0,1fr) 30rem}.v5.sp .sp-ev .row-body>p{grid-column:3}.v5.sp .sp-ev .row-body>dl{grid-column:4}@media (prefers-reduced-motion:reduce){.v5.sp .sp-ev .row-k{transition:none}}@container rows (max-width:62rem){.v5.sp .sp-ev summary{grid-template-columns:1.25rem 6rem minmax(0,1fr) 10rem}.v5.sp .sp-ev .row-body{grid-template-columns:1.25rem 6rem minmax(0,1fr)}.v5.sp .sp-ev .row-body>dl{grid-column:3}}@container rows (max-width:34rem){.v5.sp .sp-ev summary{grid-template-columns:1.25rem minmax(0,1fr);grid-template-areas:"k a""k t""k v"}.v5.sp .sp-ev .row-k{grid-area:k}.v5.sp .sp-ev .row-body{padding-left:2rem}}.v5.sp .sp-hist th[scope=row]{white-space:nowrap;font-size:var(--fs-sm)}.v5.sp .sp-tte .sp-mono{color:var(--ink);font-size:.875rem}@container ledger (max-width:52rem){.v5.sp .sp-cl{font-size:var(--fs-meta-sm);color:var(--ink-2);margin-bottom:.125rem;font-weight:400;display:block}}.v5.sp .sp-steps .row-a{font:600 var(--fs-meta)/1 var(--mono);color:var(--brand-ink)}.v5.sp .sp-steps .row-body>p{max-width:68ch;font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.6}.v5.sp .sp-faq .row-body>p{max-width:72ch;font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.6}.v5.sp .sp-bars{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.v5.sp .sp-bars .b-l{min-width:0;font-size:var(--fs-sm);color:var(--ink);line-height:1.3}.v5.sp .sp-bars .b-l small{font-size:var(--fs-meta-sm);color:var(--ink-2);display:block}.v5.sp .sp-bars .b-t{background:var(--card-3);height:.625rem;position:relative}.v5.sp .sp-bars .b-t>span{width:calc(var(--v) * 1%);background:var(--accent);position:absolute;top:0;bottom:0;left:0}.v5.sp .sp-bars .b-v{font:560 var(--fs-sm)/1 var(--mono);letter-spacing:-.02em;text-align:right;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.v5.sp .sp-bars .b-v small{font:500 var(--fs-meta-sm)/1 var(--sans);color:var(--ink-2);margin-left:.25rem}.v5.sp .sp-field{gap:var(--sp-1);min-width:0;font-size:var(--fs-meta-sm);color:var(--ink-2);font-weight:540;line-height:1.35;display:grid}.v5.sp .sp-field input{border:1px solid var(--line-ctl);background:var(--card);width:100%;min-height:2.75rem;font:500 1rem/1.2 var(--mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:2px;padding:0 .875rem}.v5.sp .sp-field input::placeholder{color:var(--ink-3);font-family:var(--sans);letter-spacing:0}.v5.sp .sp-field .sel{display:block}.v5.sp .sp-field .sel select{width:100%;color:var(--ink);border-radius:2px}.v5.sp .sp-selt{border:1px solid var(--line-ctl);background:var(--card);min-height:2.75rem;color:var(--ink);overflow-wrap:anywhere;border-radius:2px;align-items:center;padding:.5rem 2.25rem .5rem .875rem;font-size:.90625rem;font-weight:520;line-height:1.35;display:flex}.v5.sp .sp-selt.sp-fixed{border-color:var(--line);background:var(--bg-2);padding-right:.875rem}.v5.sp .mod-b>p.sp-result{align-items:baseline;gap:var(--sp-1) var(--sp-3);max-width:none;padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.v5.sp .sp-big{font:560 var(--fs-num)/1.05 var(--mono);letter-spacing:-.05em;color:var(--brand-ink);font-variant-numeric:tabular-nums}.v5.sp .sp-u{font-size:var(--fs-meta);color:var(--ink-2);font-weight:540}.v5.sp .sp-eq{font-size:var(--fs-meta);color:var(--ink-2);text-align:right;flex:14rem;line-height:1.45}.v5.sp .sp-notes.kvl>div{column-gap:var(--sp-5);padding:var(--sp-3) 0}.v5.sp .sp-notes dt{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-weight:620;line-height:1.4}.v5.sp .sp-notes dd{min-width:0;max-width:75ch;font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.55}.v5.sp .sp-refs{padding:0 var(--mod-px);columns:2 26rem;column-gap:var(--sp-7);margin:0;list-style:none}.v5.sp .sp-refs li{break-inside:avoid;gap:.125rem var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);scroll-margin-top:8rem;display:grid}.v5.sp .sp-refs li:target{background:var(--v4-inset);box-shadow:-.5rem 0 0 var(--v4-inset),.5rem 0 0 var(--v4-inset)}.v5.sp .sp-refs .rn{font:600 var(--fs-meta-sm)/1.5 var(--mono);color:var(--brand-ink)}.v5.sp .sp-refs .rt{min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:540;line-height:1.45}.v5.sp .sp-refs .rt a{color:var(--ink);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em}.v5.sp .sp-refs .rp{font-size:var(--fs-meta-sm);color:var(--ink-2);overflow-wrap:anywhere;grid-column:2;line-height:1.45}.v5.sp .sp-refs .rp b{color:var(--ink);font-weight:600}.v5.sp .sp-buy{--b-pic:4rem;--b-serv:19rem;--b-price:8.5rem;--b-cta:16rem;margin:0;padding:0;list-style:none}.v5.sp .sp-buy>li{grid-template-columns:var(--b-pic) minmax(0,1fr) var(--b-serv) var(--b-price) var(--b-cta);column-gap:var(--sp-5);row-gap:var(--sp-2);padding:var(--sp-5) var(--mod-px);grid-template-areas:"pic who serv price cta";align-items:center;display:grid;position:relative}.v5.sp .sp-buy>li.is-pick:before{content:"";background:var(--v4-rule);width:3px;position:absolute;inset-block:-1px;inset-inline-start:0}.v5.sp .sp-buy .b-mono{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;height:100%;font:640 1.25rem/1 var(--sans);letter-spacing:-.015em;color:var(--ink-2);border-radius:2px;justify-content:center;align-items:center;display:flex}.v5.sp .sp-buy .b-brand{font-size:var(--fs-meta-sm);color:var(--ink-2);font-weight:560;line-height:1.35}.v5.sp .sp-buy .b-name{font-size:var(--fs-body);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;font-weight:640;line-height:1.3}.v5.sp .sp-buy .b-use{margin-top:var(--sp-1);font-size:var(--fs-meta-sm);line-height:1.45;display:block}.v5.sp .sp-buy .b-facts{margin:var(--sp-2) 0 0;gap:var(--sp-1);font-size:var(--fs-meta-sm);color:var(--ink-2);max-width:62ch;line-height:1.45;display:grid}.v5.sp .sp-buy .b-facts>p{margin:0}.v5.sp .sp-buy .b-caut b{color:var(--warn);font-weight:600}.v5.sp .sp-buy .b-ship{color:var(--ink);font-weight:560}.v5.sp .sp-fib-lead{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.v5.sp .sp-fib{gap:var(--sp-2);font-size:var(--fs-sm);margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.v5.sp .sp-fib b{color:var(--ink);font-weight:640}.v5.sp .sp-fib a{color:var(--accent);text-underline-offset:.2em}.v5.sp .sp-fib-d{color:var(--ink-3);font-size:var(--fs-meta-sm)}.v5.sp .sp-buy .offer-inline{align-items:baseline;gap:.125rem var(--sp-3);margin-top:var(--sp-1);font-size:var(--fs-meta-sm);color:var(--ink-2);flex-wrap:wrap;line-height:1.45;display:flex}.v5.sp .sp-buy .oi-h{color:var(--good);font-weight:600}.v5.sp .sp-buy .oi-cta{color:var(--accent);align-items:center;gap:.25rem;font-weight:560;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v5.sp .sp-buy .oi-cta{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}}.v5.sp .sp-buy .oi-cta{text-underline-offset:.2em}.v5.sp .sp-buy .oi-d>summary{cursor:pointer;width:max-content;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em;align-items:center;gap:.25rem;list-style:none;display:inline-flex;position:relative}.v5.sp .sp-buy .oi-d>summary:hover{color:var(--ink);text-decoration-color:currentColor}.v5.sp .sp-buy .oi-d p,.v5.sp .sp-buy .oi-d ul{margin:var(--sp-1) 0 0;max-width:62ch}.v5.sp .sp-buy .oi-d code{font:600 .9375em var(--mono);color:var(--ink)}.v5.sp .sp-buy .b-serv{font-size:var(--fs-meta);color:var(--ink-2);grid-area:serv;margin:0;line-height:1.45;position:relative}.v5.sp .sp-buy .b-serv-full{display:none}@media (hover:hover){.v5.sp .sp-buy .b-serv.long:hover .b-serv-full{z-index:3;top:calc(-1 * var(--sp-2));left:calc(-1 * var(--sp-3));right:calc(-1 * var(--sp-3));padding:var(--sp-2) var(--sp-3);background:var(--card);border:1px solid var(--line-2);color:var(--ink);box-shadow:0 8px 24px -12px var(--scrim);border-radius:2px;display:block;position:absolute}}.v5.sp .sp-buy .b-num{font:600 1.125rem/1.15 var(--mono);letter-spacing:-.03em;color:var(--ink)}.v5.sp .sp-buy .b-num2{font:600 .9375rem/1.3 var(--mono);letter-spacing:-.02em;color:var(--ink)}.v5.sp .sp-buy .b-cap{font-size:var(--fs-meta-sm);color:var(--ink-2);line-height:1.35}.v5.sp .sp-buy .b-chk{font-size:var(--fs-meta-sm);color:var(--ink-3);white-space:nowrap;margin-top:.125rem;line-height:1.35}.v5.sp .sp-buy-f>p{margin:0}.v5.sp .sp-buy-f [data-inline-disclosure] a{color:inherit;text-underline-offset:.2em}@container mod (max-width:34rem){.v5.sp .sp-buy .b-chk{margin:0 0 0 auto}}.v5.sp .sp-qp .mod-b>p{max-width:68ch;margin:0}.v5.sp .sp-qp .qp-name{font:650 var(--fs-h3)/1.25 var(--sans);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:0}.v5.sp .sp-qp :is(.mod-b,.qp-id)>p.qp-from{font-size:var(--fs-meta);color:var(--ink-2);margin:-.25rem 0 0}.v5.sp .sp-qp .mod-b>p.qp-why{font-size:var(--fs-body);color:var(--ink);line-height:1.5}.v5.sp .sp-qp .mod-b>p.qp-note{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.v5.sp .sp-qp .mod-b>p.qp-warn{color:var(--ink);font-weight:600}.v5.sp .sp-qp .mod-b>p.qp-offer{font-size:var(--fs-meta-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:1.45}.v5.sp .sp-qp .qp-run .btn{text-align:left;white-space:normal;max-width:100%;height:auto;min-height:2.75rem;padding:.5rem 1rem;line-height:1.35;text-decoration:none}.v5.sp .sp-qp .qp-how{font-size:var(--fs-meta-sm);color:var(--ink-2);margin:0;line-height:1.5}.v5.sp .sp-qp .qp-how a{color:inherit;text-underline-offset:.2em}.v5.sp .sp-safety h3{margin:0 0 var(--sp-2);font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--ink);font-weight:640}.v5.sp .sp-safety .kvl dt{color:var(--ink);font-weight:600;font-size:var(--fs-meta)}.v5.sp .sp-safety .kvl dd{color:var(--ink-2)}.v5.sp .sp-more{min-height:2.75rem;color:var(--accent);font-weight:560;font-size:var(--fs-meta);text-underline-offset:.2em;align-items:center;display:inline-flex}.v5.sp .mod-f:has(>.sp-more){padding-top:0;padding-bottom:0}.v5.sp .sp-end{padding-bottom:var(--sp-4)}.v5.sp .sp-end>:last-child{margin-bottom:0}.v5.sp .sp-foot{max-width:75ch;padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink-2);margin:0;line-height:1.55}.v5.sp .sp-clear{min-height:2.75rem;font-size:var(--fs-meta)}.v5.sp .sp-fgroup{padding:var(--sp-3) var(--mod-px);border-top:1px solid var(--line)}.v5.sp .sp-fgl{margin:0 0 var(--sp-1);font-size:var(--fs-meta-sm);color:var(--ink);font-weight:640}.v5.sp .sp-fgroup ul{margin:0;padding:0;list-style:none}.v5.sp .sp-facet{align-items:center;gap:var(--sp-2);text-align:left;width:100%;min-height:2.25rem;font-size:var(--fs-meta);color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:0;display:grid}.v5.sp .sp-facet .f-box{border:1.5px solid var(--line-ctl);border-radius:50%;width:.875rem;height:.875rem}.v5.sp .sp-facet[aria-pressed=true] .f-box{border:4px solid var(--accent)}.v5.sp .sp-facet .f-n{font:500 var(--fs-meta-sm)/1 var(--mono);color:var(--ink-2)}.v5.sp .sp-facet:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.v5.sp .sp-facet .f-h{font-size:var(--fs-meta-sm);color:var(--ink-2);margin-top:.125rem;font-weight:400;line-height:1.3;display:block}.v5.sp .sp-qgoals{display:none}@container page (max-width:63.99rem){.v5.sp .sp-filter .sp-fgroup ul{gap:var(--sp-2);flex-wrap:wrap;display:flex}.v5.sp .sp-facet{align-items:center;gap:var(--sp-2);border:1px solid var(--line-2);border-radius:var(--sys-r);background:var(--card);width:auto;min-height:2.75rem;transition:background .16s var(--ease),border-color .16s,color .16s;padding:0 .875rem;font-size:.875rem;font-weight:540;line-height:1.2;display:inline-flex}.v5.sp .sp-facet .f-box,.v5.sp .sp-facet .f-h{display:none}.v5.sp .sp-facet:hover{border-color:var(--line-ctl)}.v5.sp .sp-facet[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.v5.sp .sp-facet[aria-pressed=true] .f-n{color:inherit}.v5.sp .sp-facet[aria-pressed=true]:before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:.3125rem;height:.625rem;margin:0 .125rem 0 .0625rem;transform:translateY(-.0625rem)rotate(45deg)}.v5.sp .sp-facet:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--sys-r)}.v5.sp .sp-qgoals{gap:var(--sp-2);padding:var(--sp-3) var(--mod-px);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.v5.sp .sp-qgoals>li{min-width:0;display:flex}.v5.sp .sp-qgoals .sp-facet{justify-content:space-between;gap:var(--sp-1) var(--sp-2);flex:1;min-width:0;padding:.25rem .625rem}}.v5.sp .sp-ftoggle{align-items:center;gap:var(--sp-2);width:100%;min-height:2.75rem;padding:var(--sp-2) var(--mod-px);background:var(--card);font-size:var(--fs-meta);color:var(--ink);cursor:pointer;font-weight:560;display:none;position:relative}.v5.sp .sp-ftoggle .i{width:1rem;height:1rem;color:var(--ink-2);flex:none}.v5.sp .sp-ftoggle b{white-space:nowrap;font:600 var(--fs-meta-sm)/1 var(--mono);color:var(--accent);flex:none;margin-left:auto}.v5.sp .sp-ftoggle b:empty{display:none}@container page (max-width:63.99rem){.v5.sp .sp-ftcb{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.v5.sp .sp-ftoggle{display:flex}:is(.v5.sp .sp-filter:not(:has(.sp-ftcb:checked)) .sp-fxs,.v5.sp .sp-filter>.mod-h:has(.sp-clear[hidden])){display:none}}.v5.sp .sp-gl{padding:var(--sp-3) var(--mod-px);border-bottom:1px solid var(--line)}.v5.sp .sp-gl-h,.v5.sp .sp-gl-l{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-meta);flex-wrap:wrap;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.v5.sp .sp-gl-t{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-meta-sm);color:var(--ink);font-weight:640}.v5.sp .sp-ency .mod-h{background:var(--v4-bar);border-bottom-color:var(--v4-bar)}.v5.sp .sp-ency .mod-h .mod-t{color:var(--v4-on-bar)}.v5.sp .sp-ency .mod-h .mod-m{color:var(--v4-on-bar-2)}.v5.sp .sp-tools{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--mod-px);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.v5.sp .sp-search{flex:16rem;align-items:center;min-width:0;display:flex;position:relative}.v5.sp .sp-search .i{width:1rem;height:1rem;color:var(--ink-2);pointer-events:none;position:absolute;left:.75rem}.v5.sp .sp-search input{border:1px solid var(--line-ctl);background:var(--card);width:100%;min-height:2.75rem;color:var(--ink);border-radius:2px;padding:0 .875rem 0 2.25rem;font-size:1rem}.v5.sp .sp-search input::placeholder{color:var(--ink-2)}.v5.sp .sp-lib [hidden]{display:none!important}.v5.sp .sp-cmp-link{min-height:2.75rem;font-size:var(--fs-meta);color:var(--accent);text-underline-offset:.2em;align-items:center;font-weight:560;display:inline-flex}.v5.sp #sp-lib[data-pending] [data-rows]{visibility:hidden;animation:0s linear 4s forwards sp-unpend}.v5.sp .sp-letters{padding:var(--sp-2) var(--mod-px);border-bottom:1px solid var(--line);background:var(--card-2);grid-template-columns:repeat(auto-fill,minmax(1.75rem,1fr));display:grid}.v5.sp .sp-letters a{color:var(--ink);border-radius:2px;text-decoration:none}.v5.sp .sp-letters a:hover{background:var(--card);color:var(--accent)}.v5.sp .sp-none{padding:var(--sp-4) var(--mod-px);font-size:var(--fs-sm);color:var(--ink-2);margin:0}.v5.sp .sp-lh{align-items:baseline;gap:var(--sp-3);padding:var(--sp-4) var(--mod-px) var(--sp-2);margin:0;display:flex}.v5.sp .sp-lh .L{font:500 1.75rem/1 var(--display);color:var(--brand-ink)}.v5.sp .sp-lh .c{font-size:var(--fs-meta-sm);color:var(--ink-2);font-weight:400}.v5.sp .sp-lh .c b{color:var(--ink);font-weight:620}.v5.sp .sp-more>summary{min-height:2.75rem;padding:var(--sp-2) var(--mod-px);border-top:1px solid var(--line);cursor:pointer;font-size:var(--fs-meta);color:var(--accent);align-items:center;gap:.625rem;font-weight:600;list-style:none;display:flex}.v5.sp .sp-az{margin:0;padding:0;list-style:none}.v5.sp .sp-az-head{gap:var(--sp-4);padding:var(--sp-2) var(--mod-px);background:var(--card-2);border-bottom:1px solid var(--line-2);font-size:var(--fs-meta-sm);color:var(--ink-2);grid-template-columns:minmax(0,1fr) 7rem minmax(0,11rem) 8rem 6.5rem;font-weight:560;display:grid}.v5.sp .sp-az>li{gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--mod-px);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 7rem minmax(0,11rem) 8rem 6.5rem;align-items:baseline;display:grid}.v5.sp .sp-az>li>:first-child>a{font-weight:640;font-size:var(--fs-body);letter-spacing:-.012em;color:var(--ink);text-decoration:none}.v5.sp .sp-az>li>:first-child>a:hover{text-underline-offset:.2em;color:var(--accent);text-decoration:underline}.v5.sp .sp-az>li>:first-child>span{font-size:var(--fs-meta-sm);color:var(--ink-2)}.v5.sp .sp-az>li>:first-child>span+span{font-size:var(--fs-meta);line-height:1.45}.v5.sp .sp-az>li>:nth-child(3){font-size:var(--fs-meta);color:var(--ink);line-height:1.45}.v5.sp .sp-az>li>:nth-child(n+4){font:500 var(--fs-meta-sm)/1.4 var(--mono);letter-spacing:-.02em;color:var(--ink-2)}.v5.sp .sp-az>li>.m,.v5.sp .a-mut{font-size:var(--fs-meta-sm);color:var(--ink-2)}.v5.sp .sp-goals{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.v5.sp .sp-goals a{gap:var(--sp-3);min-height:2.75rem;padding:var(--sp-3) var(--mod-px);border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;text-decoration:none;display:grid}.v5.sp .sp-goals .g-t{color:var(--ink);font-weight:620}.v5.sp .sp-goals .g-h{font-size:var(--fs-meta-sm);color:var(--ink-2);margin-top:.125rem;font-weight:400;display:block}.v5.sp .sp-goals .g-n{font:560 var(--fs-sm)/1 var(--mono);color:var(--ink)}.v5.sp .sp-goals .i{width:1rem;height:1rem;color:var(--ink-3);transition:transform .2s var(--ease)}.v5.sp .sp-goals a:hover .g-t{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.v5.sp .sp-goals a:hover .i{color:var(--accent);transform:translate(.1875rem)}.v5.sp .glance>p.sp-gb-lede{margin:var(--sp-3) 0 0;max-width:72ch;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.v5.sp .sp-gb{gap:var(--sp-3);padding:var(--sp-5) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.v5.sp .sp-gb .gb-n{font:500 var(--fs-meta-sm)/1.3 var(--mono);color:var(--ink-2)}.v5.sp .sp-gb .gb-r{max-width:40ch;font-size:var(--fs-meta);color:var(--ink-2);text-wrap:pretty;flex-basis:100%;margin:0;line-height:1.45}.v5.sp .sp-gb .gb-cells>li{padding:var(--sp-3) var(--sp-4);align-content:start;gap:.125rem;display:grid}.v5.sp .sp-gb .gb-cells a{min-height:1.5rem;font-weight:620;font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;align-items:center;line-height:1.35;text-decoration:none;display:flex}.v5.sp .sp-gb .gb-cells a:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.v5.sp .sp-gb .gb-cells a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.v5.sp .sp-gb .gb-cells span{font-size:var(--fs-meta-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:1.4}.v5.sp .sp-gb .gb-more>summary{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:2.75rem;font-size:var(--fs-meta);color:var(--accent);font-weight:600;list-style:none;display:inline-flex}.v5.sp .sp-gb .gb-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.v5.sp .sp-gb .gb-none{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.v5.sp .sp-goal th[scope=row] a,.v5.sp .sp-olink{color:var(--ink);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em}.v5.sp .sp-study{color:var(--ink);font-size:.875rem}.v5.sp .sp-takeaways{gap:var(--sp-2);max-width:none;margin:0;padding-left:1.125rem;display:grid}.v5.sp .sp-takeaways li{font-size:var(--fs-lead);max-width:68ch;line-height:1.5}.v5.sp .sp-takeaways li::marker{color:var(--brand-ink)}.v5.sp .sp-finds{margin:0;padding:0;list-style:none}.v5.sp .sp-finds>li{gap:var(--sp-4);padding:var(--sp-4) var(--mod-px);border-top:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);display:grid}.v5.sp .sp-finds .f-t{font-weight:640;font-size:var(--fs-body);letter-spacing:-.012em;color:var(--ink);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em}.v5.sp .sp-finds .f-r{font-size:var(--fs-sm);color:var(--ink);max-width:72ch;line-height:1.55}.v5.sp .sp-finds .f-m{font-size:var(--fs-meta-sm);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.5}.v5.sp .sp-finds .f-m a{color:var(--accent);text-underline-offset:.2em}.v5.sp .mod-b.sp-cols>p{break-inside:avoid;max-width:none;margin:0 0 var(--sp-3)}.v5.sp .mod-b>p a,.v5.sp .sp-list a,.v5.sp .sp-takeaways a{color:var(--ink);text-underline-offset:.2em;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.v5.sp .mod-b>p a:hover,.v5.sp .sp-list a:hover,.v5.sp .sp-takeaways a:hover{text-decoration-color:currentColor}.v5.sp .mod-b>p sup a,.v5.sp .sp-list sup a,.v5.sp .sp-takeaways sup a{color:var(--accent);font-weight:600;text-decoration:none}.v5.sp .sp-list{max-width:none;margin:0;padding:0;list-style:none}.v5.sp .sp-list li{padding:var(--sp-3) var(--mod-px) var(--sp-3) calc(var(--mod-px) + 1.25rem);border-bottom:1px solid var(--line);line-height:1.55;position:relative}.v5.sp .sp-list li:before{content:"";left:var(--mod-px);top:calc(var(--sp-3) + .72em);background:var(--brand-ink);width:.5rem;height:2px;position:absolute}.v5.sp .mod.flush>.mod-b:has(>.sp-list){overflow:hidden}.v5.sp .sp-covers{margin:0;padding:0;list-style:none}.v5.sp .sp-covers a{gap:var(--sp-3);min-height:2.75rem;padding:var(--sp-3) var(--mod-px);border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;text-decoration:none;display:grid}.v5.sp .sp-covers .c-t{min-width:0;font-weight:620;font-size:var(--fs-sm);color:var(--ink)}.v5.sp .sp-covers .c-t small{font-weight:400;font-size:var(--fs-meta-sm);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.v5.sp .sp-covers .c-n{font:560 var(--fs-sm)/1 var(--mono);color:var(--ink)}.v5.sp .sp-covers .i{width:1rem;height:1rem;color:var(--ink-3)}.v5.sp .sp-covers a:hover .c-t{color:var(--accent)}.v5.sp .sp-band .sp-covers a{height:100%;padding:var(--sp-4) 0}.v5.sp .sp-browse{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.v5.sp .sp-browse a{color:var(--ink);text-underline-offset:.2em}.v5.sp .sp-arts-head{gap:var(--sp-4);padding:var(--sp-2) var(--mod-px);background:var(--card-2);border-bottom:1px solid var(--line-2);font-size:var(--fs-meta-sm);color:var(--ink-2);grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem 6.5rem;font-weight:560;display:grid}.v5.sp .sp-arts-gh{align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) var(--mod-px);background:var(--card-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);font:540 1.25rem/1.2 var(--display);letter-spacing:-.01em;margin:0;display:flex}.v5.sp .sp-arts li:first-child>a{border-top:0}.v5.sp .sp-arts a:hover{background:var(--card-2)}@supports (color:color-mix(in lab, red, red)){.v5.sp .sp-arts a:hover{background:color-mix(in oklab, var(--card-2) 55%, var(--card))}}.v5.sp .sp-arts-gh a{color:var(--ink);text-decoration:none}.v5.sp .sp-arts-gh a:hover{text-underline-offset:.2em;text-decoration:underline}.v5.sp .sp-arts-gh .n{font:500 var(--fs-meta-sm)/1 var(--mono);color:var(--brand-ink)}.v5.sp .sp-arts{margin:0;padding:0;list-style:none}.v5.sp .sp-arts a{gap:var(--sp-4);padding:var(--sp-3) var(--mod-px);border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem 6.5rem;align-items:baseline;text-decoration:none;display:grid}.v5.sp .sp-arts .a-t{min-width:0;font-weight:620;font-size:var(--fs-sm);color:var(--ink);line-height:1.35}.v5.sp .sp-arts .a-t small{font-weight:400;font-size:var(--fs-meta);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;line-height:1.45;display:-webkit-box;overflow:hidden}.v5.sp .sp-arts a:hover .a-t{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.v5.sp .sp-arts :is(.a-s,.a-u){font:500 var(--fs-meta-sm)/1.4 var(--mono);color:var(--ink-2);text-align:right}.v5.sp .sp-pick{gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--mod-px) var(--sp-4);background:var(--card-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.v5.sp .sp-sbs{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-sm);line-height:1.5}.v5.sp .sp-sbs :is(th,td){padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-weight:400}.v5.sp .sp-sbs .s-a{width:13rem;padding-left:var(--mod-px);color:var(--ink);background:var(--card-2);font-weight:600}.v5.sp .sp-sbs thead th:not(.s-a){font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:640}.v5.sp .sp-sbs thead th:not(.s-a) a{color:var(--ink);text-decoration:none}.v5.sp .sp-sbs thead th:not(.s-a) a:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.v5.sp .sp-sbs thead small{font-size:var(--fs-meta-sm);color:var(--ink-2);margin-top:.125rem;font-weight:400;display:block}.v5.sp .sp-sbs thead .s-a{font-size:var(--fs-meta-sm);color:var(--ink-2);font-weight:500}.v5.sp .sp-sbs .s-gh th{padding:var(--sp-3) var(--mod-px) var(--sp-2);background:var(--card-2);font-size:var(--fs-meta-sm);color:var(--ink);border-bottom:1px solid var(--line-2);font-weight:640}.v5.sp .sp-sbs .s-gh .n{font:500 var(--fs-meta-sm)/1 var(--mono);color:var(--ink-3);margin-left:.5rem}.v5.sp .sp-sbs .s-who{display:none}.v5.sp .sp-cmp-out{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.v5.sp .sp-cmp-out a{color:var(--ink);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em;font-weight:600}.v5.sp .sp-cmp-out small{font-size:var(--fs-meta-sm);color:var(--ink-2);display:block}@container sbs (max-width:40rem){.v5.sp .sp-sbs,.v5.sp .sp-sbs tbody,.v5.sp .sp-sbs tr,.v5.sp .sp-sbs th,.v5.sp .sp-sbs td{width:auto;display:block}.v5.sp .sp-sbs thead tr{gap:var(--sp-3);padding:var(--sp-3) var(--mod-px);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v5.sp .sp-sbs thead th{border:0;padding:0}.v5.sp .sp-sbs thead th:not(.s-a){font-size:var(--fs-body)}.v5.sp .sp-sbs tbody tr:not(.s-gh){padding:var(--sp-3) var(--mod-px);border-bottom:1px solid var(--line)}.v5.sp .sp-sbs tbody tr:not(.s-gh)>*{background:0 0;border:0;padding:0}.v5.sp .sp-sbs .s-who{font-size:var(--fs-meta-sm);color:var(--brand-ink);margin-bottom:.125rem;font-weight:600;display:block}}.v5.sp .mod-b.sp-prose>p{font-size:var(--fs-body);color:var(--ink);max-width:72ch;line-height:1.65}.v5.sp .mod-b.sp-prose a{color:var(--ink);text-underline-offset:.2em}.v5.sp .sp-scale{margin:0;padding:0;list-style:none}.v5.sp .sp-scale li{gap:var(--sp-3);padding:var(--sp-3) var(--mod-px);border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink-2);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;line-height:1.45;display:grid}.v5.sp .sp-scale li:first-child{border-top:0}.v5.sp .sp-band .sp-scale li{gap:var(--sp-2);padding:var(--sp-4) 0;border-top:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-content:start}.v5.sp .sp-kvl dd{line-height:1.55}.v5.sp .sp-tiers{counter-reset:t;max-width:none;margin:0;padding:0;list-style:none}.v5.sp .sp-tiers li{counter-increment:t;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:2rem minmax(0,1fr);line-height:1.5;display:grid}.v5.sp .sp-tiers li:before{content:counter(t,decimal-leading-zero);font:600 var(--fs-meta)/1.5 var(--mono);color:var(--brand-ink)}.v5.sp .sp-upd th[scope=row] a{color:var(--ink);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em}.v5.sp .sp-reveal>summary{align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:0 var(--mod-px);cursor:pointer;font-size:var(--fs-meta);color:var(--accent);font-weight:600;list-style:none;display:flex}.v5.sp .sp-empty{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.5}.v5.sp .sp-empty a{color:inherit;text-underline-offset:.2em}.v5.sp .mod-f .sp-fnote a{margin-block:0;padding-block:0}.v5.sp .tf-b>*{grid-column:1/-1;min-width:0;margin:0}.v5.sp .tf-b>p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.v5.sp .tf-b>.tf-lead{max-width:68ch;color:var(--ink)}.v5.sp .tf-b>p:not(.tf-lead){max-width:none;margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-6) 0 0;border-top:1px solid var(--line);grid-column:1}.v5.sp .sp-mono{font-family:var(--mono);letter-spacing:-.02em}.v5.sp .sp-field input:focus-visible,.v5.sp .sp-field .sel select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.v5.sp .sp-cite>span{white-space:nowrap}.v5.sp .sp-byline{gap:var(--sp-2);width:100%;display:grid}.v5.sp .sp-byline>p:last-child{margin-bottom:0}.v5.sp .sp-faq summary{grid-template-columns:minmax(0,1fr) 1.5rem;grid-template-areas:none}.v5.sp .sp-faq :is(.row-t,.row-chev){grid-area:auto}.v5.sp .sp-faq .row-body{display:block}.v5.sp .mod-b>.sp-refs{max-width:none}.v5.sp .sp-refs .rt a:hover{text-decoration-color:currentColor}.v5.sp .sp-buy>li+li{border-top:1px solid var(--line)}.v5.sp .sp-buy .b-pic{width:var(--b-pic);height:var(--b-pic);grid-area:pic;align-self:start}.v5.sp .sp-buy .b-pic img{display:block}.v5.sp .sp-buy .b-id{flex-direction:column;grid-area:who;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.v5.sp .sp-buy .b-pick{margin-bottom:var(--sp-1)}.v5.sp .sp-buy .b-facts .grade{vertical-align:baseline;margin-right:.25rem}.v5.sp .sp-buy .oi-cta:hover{text-decoration-color:currentColor}.v5.sp .sp-buy .oi-cta .i{width:.8125rem;height:.8125rem}.v5.sp .sp-buy .oi-d{flex-basis:100%;min-width:0}.v5.sp .sp-buy .oi-d:not([open])>summary:before{content:"";position:absolute;inset:0 -.25rem calc(100% - 2.75rem)}.v5.sp .sp-buy .oi-d>summary{margin-bottom:min(0px,1lh - 25px);padding-bottom:max(0px,25px - 1lh)}.v5.sp .sp-buy .oi-d>summary::-webkit-details-marker{display:none}.v5.sp .sp-buy .oi-d>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;margin-left:.125rem;transform:translateY(-.125rem)rotate(45deg)}.v5.sp .sp-buy .oi-d[open]>summary:after{transform:translateY(.0625rem)rotate(-135deg)}.v5.sp .sp-buy .oi-d ul{padding-left:1rem;list-style:outside}.v5.sp .sp-buy .b-serv-t{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v5.sp .sp-buy .b-price{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;grid-area:price;align-items:flex-end;gap:.125rem;display:flex}.v5.sp .sp-buy .b-p1,.v5.sp .sp-buy .b-p2{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.375rem;display:flex}.v5.sp .sp-buy .b-cta{grid-area:cta;min-width:0}.v5.sp .sp-buy .b-cta .cta-solid{white-space:nowrap;width:100%;display:flex}.v5.sp .sp-buy-f{gap:var(--sp-1);display:grid}@container mod (max-width:72rem){.v5.sp .sp-buy{--b-price:8rem;--b-cta:14.5rem}.v5.sp .sp-buy>li{grid-template-columns:var(--b-pic) minmax(0,1fr) var(--b-price) var(--b-cta);grid-template-areas:"pic who price cta""pic serv price cta";align-items:start}.v5.sp .sp-buy .b-serv-t{display:block;overflow:visible}.v5.sp .sp-buy .b-serv.long:hover .b-serv-full{display:none}.v5.sp .sp-buy .b-price,.v5.sp .sp-buy .b-cta{align-self:center}}@container mod (max-width:52rem){.v5.sp .sp-buy>li{grid-template-columns:var(--b-pic) minmax(0,1fr) var(--b-cta);column-gap:var(--sp-4);row-gap:var(--sp-3);grid-template-areas:"pic who who""serv serv serv""price price cta"}.v5.sp .sp-buy .b-price{justify-content:flex-start;align-items:baseline;gap:.25rem var(--sp-4);text-align:left;flex-flow:wrap}.v5.sp .sp-buy .b-cta .cta-solid{min-height:3rem}}@container mod (max-width:34rem){.v5.sp .sp-buy>li{grid-template-columns:var(--b-pic) minmax(0,1fr);grid-template-areas:"pic who""serv serv""price price""cta cta"}.v5.sp .sp-buy .b-price,.v5.sp .sp-buy .b-cta{align-self:auto}}.v5.sp .sp-qp .mod-b{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.v5.sp .sp-qp .qp-head{align-items:flex-start;gap:var(--sp-4);min-width:0;display:flex}.v5.sp .sp-qp .qp-id{gap:var(--sp-2);align-content:start;min-width:0;display:grid}.v5.sp .sp-qp .qp-cta{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.v5.sp .sp-qp .qp-cta .cta-solid{text-align:center;white-space:normal;justify-content:center;max-width:100%;padding-top:.5rem;padding-bottom:.5rem}.v5.sp .mod.sp-qp>.mod-h .tag{white-space:nowrap}.v5.sp .mod-f :is(.sp-byline,.qp-how) a{margin-block:-.25rem;padding-block:.25rem}.v5.sp .sp-answer{gap:var(--gap-mod);grid-template-columns:minmax(0,1fr);display:grid}.v5.sp .sp-ans-outs{flex-direction:column;min-width:0;display:flex}@container page (min-width:64rem){.v5.sp .sp-answer:not(.solo){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.v5.sp .sp-answer:not(.solo)>:first-child{grid-area:1/1}.v5.sp .sp-answer:not(.solo)>.sp-ans-outs{grid-area:1/2}.v5.sp .sp-answer:not(.solo):not(.qp-in)>.sp-qp{grid-area:2/1/auto/-1}.v5.sp .sp-answer.qp-in{grid-template-rows:auto 1fr}.v5.sp .sp-answer.qp-in>.sp-ans-outs{grid-row:1/span 2}.v5.sp .sp-answer.qp-in>.sp-qp{grid-area:2/1}.v5.sp .sp-answer:not(.qp-in)>.sp-qp .qp-how{max-width:100ch}}.v5.sp .sp-outs li+li{border-top:1px solid var(--line)}.v5.sp .sp-outs a:hover .o-t{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em}.v5.sp .sp-outs .o-more{display:none}.v5.sp .sp-outs .o-more a{justify-content:space-between;align-items:center;display:flex}@container page (min-width:64rem){.v5.sp .sp-answer:not(.qp-in):not(.solo) .sp-outs .o-cut{display:none}.v5.sp .sp-answer:not(.qp-in):not(.solo) .sp-outs .o-more{display:block}}@container mod (max-width:24rem){.v5.sp .sp-outs a{grid-template-columns:auto minmax(0,1fr) 4rem}.v5.sp .sp-outs .o-bar{display:none}}.v5.sp .sp-legend{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.v5.sp .sp-legend .k{align-items:center;gap:var(--sp-2);display:inline-flex}.v5.sp .sp-legend-n{flex-basis:100%}.v5.sp .sp-facts-w{margin-top:var(--gap-mod)}@container mod (min-width:36rem){.v5.sp .sp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.v5.sp .sp-facts>:last-child:nth-child(odd){grid-column:1/-1}}@container mod (min-width:60rem){.v5.sp .sp-facts{grid-template-columns:repeat(60,minmax(0,1fr))}.v5.sp .sp-facts>div,.v5.sp .sp-facts>:last-child:nth-child(odd){grid-column:span var(--m,20)}}@container mod (min-width:80rem){.v5.sp .sp-facts>div,.v5.sp .sp-facts>:last-child:nth-child(odd){grid-column:span var(--s,12)}}.v5.sp .evf-g{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.v5.sp .evf-ctl{--evf-pri:0;align-items:center;gap:var(--sp-2);min-width:0;display:flex;position:relative}.v5.sp .evf-mw{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v5.sp .evf-meas{gap:var(--sp-2);width:max-content;display:flex}.v5.sp .evf-rail::-webkit-scrollbar{display:none}.v5.sp .evf-rail>.chip{scroll-snap-align:start}@supports (animation-timeline:scroll()){.v5.sp .evf-rail{--sn-fl:0px;--sn-fr:0px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--sn-fl),#000 calc(100% - var(--sn-fr)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--sn-fl),#000 calc(100% - var(--sn-fr)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--sn-fl),#000 calc(100% - var(--sn-fr)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--sn-fl),#000 calc(100% - var(--sn-fr)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--sn-fl),#000 calc(100% - var(--sn-fr)),transparent);animation:linear both v5-lg-fade;animation-timeline:scroll(self inline)}}.v5.sp .evf .chip:after{content:"";position:absolute;inset:-.1875rem 0}.v5.sp .evf .chip[aria-pressed=true]{font-weight:540}.v5.sp .evf-more{flex:none;position:relative}.v5.sp .evf-mbtn[aria-expanded=true] .i{transform:rotate(180deg)}.v5.sp .evf-pop[hidden]{display:none}.v5.sp .evf-opt:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.v5.sp .evf-pop:not([hidden]){animation:evf-pop .16s var(--ease)}}.v5.sp .evf-tc{gap:var(--sp-2);min-width:0;display:grid}.v5.sp .evf-tc .sel{min-width:0;display:block}.v5.sp .evf-tc select{text-overflow:ellipsis;width:100%}.v5.sp .evf-tc .seg{justify-self:start}.v5.sp .evf-sum{align-items:baseline;column-gap:var(--sp-3);row-gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.v5.sp .evf-act{color:var(--ink);font-weight:560}.v5.sp .evf-clear{font-size:var(--fs-meta);text-underline-offset:.2em;text-decoration:underline;position:relative}.v5.sp .evf-clear:after{content:"";position:absolute;inset:-.75rem -.25rem}.v5.sp .evf-none{padding:var(--sp-5) var(--mod-px);font-size:var(--fs-sm);color:var(--ink-2);border-bottom:1px solid var(--line);margin:0}@container mod (min-width:40rem){.v5.sp .evf-g{grid-template-columns:var(--evf-lw) minmax(0,1fr);column-gap:var(--sp-4);align-items:center}.v5.sp .evf-tb{align-items:center;column-gap:var(--sp-6);row-gap:var(--sp-3);flex-wrap:wrap;display:flex}.v5.sp .evf-tc{align-items:center;gap:var(--sp-3);display:flex}.v5.sp .evf-form{flex:18rem}.v5.sp .evf-form .sel{flex:auto;max-width:22rem}.v5.sp .evf-sort{flex:none;margin-left:auto}.v5.sp .evf-sort:first-child{margin-left:0}.v5.sp .evf-sum{flex:1 0 100%}}@container mod (min-width:48rem){.v5.sp .evf-ctl.evf-pri{--evf-pri:1}}@container mod (min-width:56rem){.v5.sp .evf-tb{flex-wrap:nowrap}.v5.sp .evf-sum{flex:14rem;order:-1}.v5.sp .evf-form{flex:none}.v5.sp .evf-form .sel{flex:none;width:13rem}.v5.sp .evf-sort,.v5.sp .evf-sort:first-child{margin-left:0}}.v5.sp .sp-ev .row-body .sp-dir{margin-right:.25rem}.v5.sp .sp-ev .row-body dd{overflow-wrap:anywhere}.v5.sp .sp-ev details{scroll-margin-top:8rem}.v5.sp .sp-ix td:nth-child(2){min-width:16rem}.v5.sp .sp-tte td:nth-child(2) .sp-mono{text-wrap-style:balance}@container ledger (min-width:60rem){.v5.sp .sp-tte td:nth-child(2){white-space:nowrap}}@container ledger (max-width:52rem){.v5.sp .sp-ix td:nth-child(2){min-width:0}.v5.sp .sp-hist th[scope=row]{white-space:normal}}.v5.sp .sp-steps summary{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;grid-template-areas:none;align-items:baseline}.v5.sp .sp-steps :is(.row-a,.row-t,.row-chev){grid-area:auto}.v5.sp .sp-steps .row-body{padding-left:calc(2.5rem + var(--sp-4));display:block}@container rows (max-width:34rem){.v5.sp .sp-steps .row-body{padding-left:0}}.v5.sp .mod-b>.sp-bars{max-width:none}.v5.sp .sp-bars li{gap:var(--sp-3);grid-template-columns:minmax(0,13rem) minmax(0,1fr) 5.5rem;align-items:center;min-height:2rem;display:grid}@container mod (max-width:30rem){.v5.sp .sp-bars li{row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) 4.5rem}.v5.sp .sp-bars .b-t{grid-area:2/1/auto/-1}}.v5.sp .mod-b.sp-calc{gap:var(--sp-4);display:grid}.v5.sp .sp-fields{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}@container mod (min-width:30rem){.v5.sp .sp-fields:not(.sp-fields-3){grid-template-columns:minmax(0,1fr) minmax(0,1.75fr)}}.v5.sp .sp-selv{display:grid}.v5.sp .sp-selv select{z-index:1;opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.v5.sp .sp-selv:has(select:focus-visible) .sp-selt{outline:2px solid var(--accent);outline-offset:1px}.v5.sp .sp-selv .i{z-index:2}.v5.sp .sp-eq b{color:var(--ink);font-weight:600}@container mod (max-width:30rem){.v5.sp .sp-eq{text-align:left;flex-basis:100%}}.v5.sp .mod-b>.sp-notes{max-width:none}.v5.sp .sp-notes.kvl{column-gap:var(--sp-5)}.v5.sp .sp-notes.kvl>div:first-child{padding-top:0}.v5.sp .sp-notes.kvl>div:last-child{padding-bottom:0}@container mod (max-width:30rem){.v5.sp .sp-notes.kvl{grid-template-columns:minmax(0,1fr)}.v5.sp .sp-notes.kvl>div{row-gap:var(--sp-1)}}.v5.sp .sp-reveal>summary::-webkit-details-marker{display:none}.v5.sp .sp-reveal>summary:hover{text-underline-offset:.2em;text-decoration:underline}.v5.sp .sp-reveal>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.v5.sp .sp-reveal>summary .i{width:1rem;height:1rem;transition:transform .16s var(--ease)}.v5.sp .sp-reveal[open]>summary{border-bottom:1px solid var(--line)}.v5.sp .sp-reveal[open]>summary .i{transform:rotate(180deg)}.v5.sp .sp-reveal:not([open]) .o,.v5.sp .sp-reveal[open] .c{display:none}.v5.sp .sp-reveal-f{border-top:1px solid var(--line)}.v5.sp .tf-b{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.v5.sp .tf-b>p:not(.tf-lead)+span{align-items:stretch;gap:var(--sp-2);width:20rem;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-direction:column;grid-column:2;display:flex}.v5.sp .tf-b>span .nb-btn{width:100%}@container mod (max-width:40rem){.v5.sp .tf-b>p:not(.tf-lead){grid-column:1/-1;padding-right:0}.v5.sp .tf-b>p:not(.tf-lead)+span{width:auto;margin-top:var(--sp-3);border-top:0;grid-column:1/-1;padding-top:0}}}@keyframes tm-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.v5.sp img[data-product-thumb]{border:1px solid var(--line);background:#fff;border-radius:2px;flex:none;padding:.25rem}.v5.sp [data-inline-disclosure]{font-size:var(--fs-meta-sm);color:var(--ink-2);margin:0;line-height:1.45}.v5.sp [data-inline-disclosure] a{color:inherit;text-underline-offset:.2em}.v5.sp .nb-btn{height:auto;min-height:2.75rem;box-shadow:none;font:560 .9375rem/1.2 var(--sans);letter-spacing:-.01em;border-radius:2px;justify-content:center;align-items:center;padding:0 1.125rem;text-decoration:none;display:inline-flex}.v5.sp .nb-btn-ghost{background:var(--accent-tint);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.v5.sp .nb-btn-ghost{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.v5.sp .nb-btn-ghost{color:var(--accent)}.v5.sp .nb-btn-ghost:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.v5.sp .nb-btn-ghost:hover{background:color-mix(in srgb, var(--accent) 16%, var(--card))}}.v5.sp [data-offer-box]:not(.offer-inline){border:1px solid var(--line-2);background:var(--card-2);padding:var(--sp-3) var(--sp-4);border-radius:0}.v5.sp [data-offer-box] :is(p,li){color:var(--ink-2)}.v5.sp [data-offer-box] :is(strong,.text-text-primary){color:var(--ink)}.v5.sp [data-offer-box] [data-offer-prices]>div{border-color:var(--line);background:var(--card);border-radius:0}.v5.sp [data-offer-box] [data-offer-prices] dt{color:var(--ink-2);letter-spacing:0;text-transform:none;font-size:var(--fs-meta-sm)}.v5.sp [data-offer-box] [data-offer-prices] dd{color:var(--ink)}.v5.sp [data-offer-box] [data-offer-code]{background:var(--card);border-color:var(--line-2);color:var(--ink);border-radius:2px}.v5.sp [data-ask-inline]{box-shadow:none;border-radius:0}@keyframes sp-unpend{to{visibility:visible}}@keyframes evf-pop{0%{opacity:0;transform:translateY(-.25rem)}}.v5.sp .sp-qp .qp-cta .kh-verdict-btn{min-width:min(20rem,100%);max-width:100%}.v5.sp [data-offer-box] .nb-btn{margin-top:var(--sp-3)}@container page (min-width:64rem){.v5.sp .sp-answer:not(.qp-in)>.sp-qp .qp-cta .kh-verdict-btn{width:100%;min-width:0}}
