.su{--su-link:rgb(var(--g-teal-300));--su-label:minmax(240px,440px);--su-col:minmax(60px,1fr);--su-row-band:rgb(var(--g-teal-200)/0.045);display:grid;gap:clamp(40px,4vw,56px)}.su-block>*,.su-cmp .cmx,.su>*{min-width:0}.su-key{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;font-size:.8125rem;font-weight:500;color:var(--v2-ink-4)}.su-key__item{display:inline-flex;align-items:center;gap:8px}.su-key__count{margin-left:auto;color:var(--v2-ink-4)}.su-block{display:grid;gap:20px}.su-block__title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.25;color:rgb(var(--g-ink))}.su-block__lede{max-width:62ch;margin-top:-12px;font-size:var(--g-text-body);line-height:1.6;color:var(--v2-ink-2)}.su-slab{display:inline-grid;place-items:center;flex:none}.su-slab,.su-slab svg{width:14px;height:14px}.su-slab svg{display:block;box-shadow:var(--gc-cast)}.su-slab[data-on=false]:before{content:"";width:8px;height:8px;background:var(--gc-slot)}.su-refs{display:inline-flex;gap:0;margin:-3px 0 -3px 3px;vertical-align:2px}.su-refs__item{display:contents}.su-ref{position:relative;isolation:isolate;display:inline-grid;place-items:center;min-width:24px;height:24px;margin:0 -1px;padding:0 7px;border:0;background:none;font:inherit;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:rgb(var(--g-teal-200));cursor:pointer;transition:color var(--g-dur-micro) var(--g-ease-standard)}.su-ref,.su-ref:before{border-radius:var(--g-radius-1)}.su-ref:before{content:"";position:absolute;inset:3px;z-index:-1;background:rgb(var(--g-teal-200)/.1);transition:background-color var(--g-dur-micro) var(--g-ease-standard)}.su-ref:focus-visible,.su-ref:hover{color:rgb(var(--g-ink))}.su-ref:focus-visible:before,.su-ref:hover:before{background:rgb(var(--g-teal-200)/.22)}.su-ref:focus-visible{outline:2px solid rgb(var(--g-teal-300));outline-offset:-1px}.su-ref--key{cursor:default}.su-quote{inset:0;width:min(540px,calc(100vw - 32px));max-height:min(78vh,640px);margin:auto;padding:22px 24px 24px;overflow:auto;border:0;border-radius:var(--g-radius-2);background:linear-gradient(180deg,rgb(var(--g-panel-hi)) 0,rgb(var(--g-panel)) 120px);box-shadow:inset 0 1px 0 rgb(var(--g-teal-100)/.2),0 28px 64px -20px rgba(0,0,0,.95),0 10px 22px -10px rgba(0,0,0,.7);color:rgb(var(--g-ink));text-align:left}.su-quote:popover-open{display:grid;gap:12px;opacity:1;transform:none;transition:opacity .2s linear,transform .36s var(--gc-ease),overlay .36s allow-discrete,display .36s allow-discrete}@starting-style{.su-quote:popover-open{opacity:0;transform:translate3d(0,10px,0) scale(.985)}}.su-quote::backdrop{background:rgb(var(--g-sunken)/.6)}.su-quote__head{display:flex;align-items:center;gap:10px}.su-quote__n{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:var(--g-radius-1);background:rgb(var(--g-teal-200)/.14);font-size:.75rem;font-weight:600;color:rgb(var(--g-teal-200))}.su-quote__title{flex:1;font-size:1rem;font-weight:600;line-height:1.35}.su-quote__close{display:grid;place-items:center;width:32px;height:32px;margin:-6px -8px -6px 0;border:0;background:none;color:var(--v2-ink-4);cursor:pointer}.su-quote__close svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;fill:none}.su-quote__close:hover{color:rgb(var(--g-ink))}.su-quote__detail{font-size:.9375rem;line-height:1.6;color:var(--v2-ink-2)}.su-quote__fact{font-size:var(--g-text-small);line-height:1.5}.su-quote__key{margin-right:8px;font-weight:500;color:var(--v2-ink-4)}.su-quote__words{display:block;quotes:"\0022" "\0022";padding:12px 14px;background:rgb(var(--g-teal-200)/.06);font-size:.9375rem;font-style:normal;line-height:1.55;color:rgb(var(--g-ink))}.su-quote__link{display:inline;font-size:var(--g-text-small);font-weight:500;line-height:1.5;color:var(--su-link)}.su-quote__link svg{display:inline;margin-left:4px;vertical-align:-1px}.su-quote__link:hover{color:rgb(var(--g-ink))}.su-more__toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:.8125rem;font-weight:600;color:var(--su-link);list-style:none;cursor:pointer;transition:color var(--g-dur-micro) var(--g-ease-standard)}.su-more__toggle::-webkit-details-marker{display:none}.su-more__toggle:hover{color:rgb(var(--g-ink))}.su-more__chevron{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .32s var(--gc-ease)}:is(.su-more,.su-sources)[open]>.su-more__toggle .su-more__chevron{transform:rotate(180deg)}:is(.su-more,.su-sources):not([open])>.su-more__toggle .su-more__open,:is(.su-more,.su-sources)[open]>.su-more__toggle .su-more__closed{display:none}.su-mx{position:relative}.su-mx__head{position:sticky;top:calc(var(--v2-nav-h, 64px) + var(--ph-subnav-h, 0px));z-index:2;padding:6px 0 14px;background:rgb(var(--g-ground))}.su-mx__head:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--gc-rule-x)}@media (max-height:819px){.su-mx__head{position:relative;top:auto}}.su-mx__families,.su-mx__row,.su-mx__tiers{display:grid;grid-template-columns:var(--su-label) repeat(var(--su-tiers),var(--su-col));align-items:center}.su-mx__families{margin-bottom:8px}.su-mx__family{position:relative;padding-bottom:7px;font-size:.75rem;font-weight:500;text-align:center;color:var(--v2-ink-4)}.su-mx__family[data-named=true]:after{content:"";position:absolute;inset:auto 10px 0;height:1px;background:linear-gradient(90deg,transparent,var(--gc-grid-strong) 20%,var(--gc-grid-strong) 80%,transparent)}.su-mx__corner{font-size:.75rem;font-weight:500;color:var(--v2-ink-4)}.su-mx__tier{display:grid;justify-items:center;gap:3px;padding:0 4px;text-align:center}.su-mx__tier-name{font-size:.8125rem;font-weight:600;line-height:1.25;color:rgb(var(--g-ink));text-wrap:balance}.su-mx__tier-price{font-size:.75rem;font-weight:500;line-height:1.3;color:var(--su-link);font-variant-numeric:tabular-nums;text-wrap:balance}.su-mx__group{padding-top:12px}.su-mx__category{padding:0 0 2px;font-size:.8125rem;font-weight:600;color:rgb(var(--g-teal-200))}.su-mx__rows{display:grid}.su-mx__row{position:relative;isolation:isolate;min-height:44px;padding:7px 0;scroll-margin-top:calc(var(--v2-nav-h, 64px) + var(--ph-subnav-h, 0px) + 140px)}.su-mx__row:before{content:"";position:absolute;inset:0 -12px;z-index:-1;background:var(--su-row-band);opacity:0;transition:opacity var(--g-dur-micro) var(--g-ease-standard)}.su-mx__row:hover:before,.su-mx__row:target:before{opacity:1}.su-mx__row:after{content:"";position:absolute;top:21px;left:0;right:0;z-index:-2;height:1px;background:linear-gradient(90deg,transparent 0,var(--gc-grid) 30%,var(--gc-grid) 100%)}.su-mx__label{display:block;min-width:0;padding-right:20px}.su-mx__name{padding-right:2px;font-size:.9375rem;font-weight:600;line-height:1.4;color:rgb(var(--g-ink))}.su-mx__label .su-refs,.su-mx__name{background:rgb(var(--g-ground));box-shadow:8px 0 0 rgb(var(--g-ground))}.su-mx__limit{display:block;margin-top:1px;overflow:hidden;font-size:.78125rem;line-height:1.4;color:var(--v2-ink-4);text-overflow:ellipsis;white-space:nowrap}.su-mx__cell{display:grid;place-items:center}.su-mx .su-more{padding-top:2px}.su-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none}.su-card{position:relative;isolation:isolate;display:grid;align-content:start;gap:4px;padding:20px 20px 22px;border-radius:var(--g-radius-1);background:linear-gradient(180deg,rgb(var(--g-panel)) 0,rgb(var(--g-raised)) 100%);box-shadow:inset 0 1px 0 rgb(var(--g-teal-100)/.16),var(--gc-cast);transition:transform var(--g-dur-content) cubic-bezier(.22,1,.36,1)}.su-card:after{content:"";box-shadow:0 24px 48px -22px rgba(0,0,0,.95),0 8px 16px -8px rgba(0,0,0,.6);opacity:0;transition:opacity var(--g-dur-content) cubic-bezier(.22,1,.36,1)}.su-card:after,.su-card__sheen{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.su-card__sheen{overflow:hidden}.su-card__sheen:before{content:"";position:absolute;inset:-20% auto -20% 0;width:60%;background:linear-gradient(105deg,transparent 15%,hsla(0,0%,100%,.08) 50%,transparent 85%);transform:translateX(-130%)}@media (hover:hover){.su-card:hover{transform:translateY(-3px)}.su-card:hover:after{opacity:1}.su-card:hover .su-card__sheen:before{transform:translateX(260%);transition:transform .9s cubic-bezier(.45,.05,.35,1)}}.su-card:focus-within:after{opacity:1}@media (prefers-reduced-motion:reduce){.su-card:hover{transform:none}.su-card__sheen:before{display:none}}.su-card__name{font-size:1rem;font-weight:600;line-height:1.3;color:rgb(var(--g-ink))}.su-card__price{font-size:var(--g-text-small);font-weight:500;line-height:1.4;color:var(--su-link)}.su-card__over{margin-top:12px;font-size:.78125rem;font-weight:500;color:var(--v2-ink-4)}.su-card__list{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none;font-size:.875rem;line-height:1.4}.su-card__list a{color:var(--v2-ink-2);transition:color var(--g-dur-micro) var(--g-ease-standard)}.su-card__list a:hover{color:rgb(var(--g-ink))}.su-card__rest{font-size:.78125rem;color:var(--v2-ink-4)}.su-ax__head{display:none}.su-ax__row,.su-ax__rows{display:grid}.su-ax__row{position:relative;gap:10px;padding:16px 0}.su-ax__row:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--gc-rule-x)}.su-ax__topic{font-size:.9375rem;font-weight:600;line-height:1.35;color:rgb(var(--g-teal-200))}.su-ax__label{margin-bottom:6px;font-size:.75rem;font-weight:600;color:var(--v2-ink-4)}.su-ax__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.su-ax__item{font-size:.9375rem;line-height:1.45;color:rgb(var(--g-ink));scroll-margin-top:calc(var(--v2-nav-h, 64px) + var(--ph-subnav-h, 0px) + 24px)}.su-ax__item:target .su-ax__name{color:rgb(var(--g-teal-200))}.su-ax__none{display:block;width:24px;height:2px;margin-top:10px;background:var(--gc-slot)}.su-ax .su-more__body .su-ax__list{margin-top:2px}.su-foot{display:grid;gap:20px}.su-sources__list{-moz-columns:340px 2;columns:340px 2;-moz-column-gap:40px;column-gap:40px;margin:10px 0 0;padding:0;list-style:none}.su-sources__item{display:flex;gap:10px;-moz-column-break-inside:avoid;break-inside:avoid;padding:4px 0;font-size:.8125rem;line-height:1.45;scroll-margin-top:calc(var(--v2-nav-h, 64px) + var(--ph-subnav-h, 0px) + 24px)}.su-sources__n{flex:none;min-width:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--v2-ink-4)}.su-sources__item a{color:var(--su-link);overflow-wrap:anywhere}.su-sources__item a:hover{color:rgb(var(--g-ink))}.su-sources__item svg{display:inline;margin-left:4px;vertical-align:-1px}.su-paths{display:flex;flex-wrap:wrap;gap:12px 32px}@media (min-width:900px){.su-ax__head,.su-ax__row{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(28px,3.5vw,56px);column-gap:clamp(28px,3.5vw,56px)}.su-ax__head{display:grid;padding-bottom:12px;font-size:.8125rem;font-weight:600;color:var(--v2-ink-4)}.su-ax__label{display:none}}@media (max-width:899px){.su{--su-label:148px;--su-col:64px}.su-key__count{margin-left:0}.su-mx__scroll{position:relative;overflow-x:auto;overscroll-behavior-x:contain;margin:0 -16px;padding:0 16px;scroll-padding-left:164px}.su-mx__head{position:static}.su-mx__families,.su-mx__row,.su-mx__tiers{width:-moz-max-content;width:max-content;min-width:100%}.su-mx__corner,.su-mx__label{position:sticky;left:0;z-index:1;background:rgb(var(--g-ground))}.su-mx__label{padding:0 12px 0 0;box-shadow:10px 0 12px -10px rgba(0,0,0,.8)}.su-mx__name{font-size:.875rem;box-shadow:none}.su-mx__limit{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.su-mx__row:after{display:none}.su-mx .su-more__toggle,.su-mx__category{position:sticky;left:0}.su-slab svg{box-shadow:none}.su-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.su-card{padding:16px}}.su-cmp{padding:calc(var(--v2-nav-h, 64px) + clamp(40px, 6vw, 88px)) 0 clamp(64px,8vw,120px);background:rgb(var(--g-ground))}.su-cmp__hero{max-width:880px}.su-cmp__eyebrow{font-size:var(--g-text-small);font-weight:500;color:rgb(var(--g-teal-300))}.su-cmp__h1{margin-top:10px;font-size:clamp(2rem,1.5rem + 2.4vw,3.25rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:rgb(var(--g-ink));text-wrap:balance}.su-cmp__lede{max-width:64ch;margin-top:16px;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6;color:var(--v2-ink-2)}.su-cmp__jump{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;padding:0;list-style:none;font-size:.9375rem;font-weight:500}.su-cmp__jump a{display:inline-flex;min-height:32px;align-items:center;color:rgb(var(--g-teal-300))}.su-cmp__jump a:hover{color:rgb(var(--g-ink))}.su-cmp__part{margin-top:clamp(56px,7vw,96px);scroll-margin-top:calc(var(--v2-nav-h, 64px) + 24px)}.su-cmp__title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.25;color:rgb(var(--g-ink))}.su-cmp__note{max-width:var(--g-measure);margin-top:8px;font-size:var(--g-text-body);line-height:1.6;color:var(--v2-ink-2)}.cmx{--cmx-label:minmax(200px,1.15fr);--cmx-col:minmax(96px,1fr);position:relative;margin-top:28px}.cmx__head,.cmx__line{display:grid;grid-template-columns:var(--cmx-label) repeat(var(--cmx-vendors),var(--cmx-col)) 20px;align-items:center;-moz-column-gap:8px;column-gap:8px}.cmx__scroll{position:relative;display:grid;overflow-x:auto;overscroll-behavior-x:contain}.cmx__scroll:focus-visible{outline:2px solid rgb(var(--g-teal-300));outline-offset:4px}.cmx__head{position:relative;z-index:2;padding:8px 0 14px;background:rgb(var(--g-ground))}.cmx__corner,.cmx__label{position:sticky;left:0;z-index:1;align-self:stretch;display:grid;align-content:center;background:rgb(var(--g-ground))}.cmx__detail{position:sticky;left:0}.cmx__head:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--gc-rule-x)}.cmx__col{display:grid;justify-items:center;gap:4px;text-align:center}.cmx__vendor-id{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;line-height:1.25;color:rgb(var(--g-ink))}.cmx__col .cmx__vendor-id{flex-direction:column;gap:6px}.cmx__from{font-size:.75rem;font-weight:500;color:rgb(var(--g-teal-300))}.cmx__rows{display:grid}.cmx__row{position:relative}.cmx__row+.cmx__row:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--gc-grid),transparent 85%)}.cmx__line{min-height:64px;padding:10px 0;list-style:none;cursor:pointer}.cmx__line::-webkit-details-marker{display:none}.cmx__line:hover{background:rgb(var(--g-teal-200)/.04)}.cmx__label{display:grid;gap:2px}.cmx__name{font-size:.9375rem;font-weight:600;color:rgb(var(--g-ink))}.cmx__count{font-size:.75rem;color:var(--v2-ink-4)}.cmx__cell{display:grid;justify-items:center;align-content:center;gap:3px;text-align:center}.cmx__tier{font-size:.75rem;font-weight:500;line-height:1.25;color:var(--v2-ink-2);text-wrap:balance}.cmx__more{font-size:.75rem;font-weight:600;color:var(--v2-ink-4)}.cmx__cell--text{padding:0 4px}.cmx__lead{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.78125rem;font-weight:500;line-height:1.35;color:var(--v2-ink-2)}.cmx__none{display:block;width:18px;height:2px;background:var(--gc-slot)}.cmx__chevron{width:12px;height:12px;fill:none;stroke:rgb(var(--g-teal-300));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .32s var(--gc-ease)}.cmx__row[open] .cmx__chevron{transform:rotate(180deg)}.cmx__detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px 36px;padding:8px 0 28px}.cmx__vendor{display:grid;align-content:start;gap:10px}.cmx__vendor-link{justify-self:start}.cmx__vendor-link:hover .cmx__vendor-id{color:rgb(var(--g-teal-200))}.cmx__items{display:grid;gap:7px;margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.4}.cmx__items a{color:rgb(var(--g-ink))}.cmx__items a:hover{color:rgb(var(--g-teal-200))}.cmx__tiers{display:block;font-size:.75rem;color:var(--v2-ink-4)}.cmx__sides{display:grid;gap:12px}.cmx__side{font-size:.75rem;font-weight:600;color:var(--v2-ink-4)}.cmx-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none}.cmx-tiers__vendor{display:grid;align-content:start;gap:14px;padding:20px;border-radius:var(--g-radius-1);background:linear-gradient(180deg,rgb(var(--g-panel)) 0,rgb(var(--g-raised)) 100%);box-shadow:inset 0 1px 0 rgb(var(--g-teal-100)/.16),var(--gc-cast);scroll-margin-top:calc(var(--v2-nav-h, 64px) + 24px)}.cmx-tiers__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cmx-tiers__tier{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;font-size:.875rem;line-height:1.4}.cmx-tiers__name{color:rgb(var(--g-ink))}.cmx-tiers__price{color:rgb(var(--g-teal-300));font-variant-numeric:tabular-nums;text-align:right}.su-cmp .cmx-tiers__price .claim-cites__link,.su-cmp .cmx__items .claim-cites__link{color:var(--v2-ink-4)}.su-cmp .cmx-tiers__price .claim-cites__link:hover,.su-cmp .cmx__items .claim-cites__link:hover{color:rgb(var(--g-teal-200))}.su-cmp{--su-link:rgb(var(--g-teal-300))}.su-cmp__sources{margin-top:20px}.su-cmp__sources .su-sources__item{scroll-margin-top:calc(var(--v2-nav-h, 64px) + 24px)}.su-cmp__sources .su-sources__item:target a{color:rgb(var(--g-ink))}@media (max-width:1179px){.cmx__scroll{--cmx-edge:200px;background:linear-gradient(rgb(var(--g-ground)),rgb(var(--g-ground))) var(--cmx-edge) 0 /16px 100% no-repeat local,linear-gradient(90deg,rgba(0,0,0,.55),transparent) var(--cmx-edge) 0 /12px 100% no-repeat scroll}.cmx__head{background:none}.cmx__detail{background:rgb(var(--g-ground))}}@media (min-width:900px) and (max-width:1179px){.cmx__scroll{margin-right:-3rem;padding-right:3rem}.cmx__scroll:focus-visible{outline-offset:-2px}.cmx__detail{width:calc(100vw - 6rem)}}@media (min-width:1024px) and (max-width:1179px){.cmx__scroll{margin-right:-4rem;padding-right:4rem}.cmx__detail{width:calc(100vw - 8rem)}}@media (max-width:899px){.cmx{--cmx-label:132px;--cmx-col:104px}.cmx__scroll{--cmx-edge:calc(16px + 132px);margin:0 -16px;padding:0 16px}.cmx__head{position:static}.cmx__head,.cmx__line{width:-moz-max-content;width:max-content;min-width:100%}.cmx__detail{width:calc(100vw - 32px);grid-template-columns:minmax(0,1fr)}.cmx__corner:before,.cmx__label:before{content:"";position:absolute;inset:0 100% 0 -16px;background:rgb(var(--g-ground))}}