html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}.lp-nav-mobile-actions{align-items:center;gap:var(--space-12);display:none}@media (width<=1024px){.lp-hiw-grid,.lp-conditions-grid{grid-template-columns:repeat(2,1fr)!important}.lp-section,.lp-hero.lp-section{padding-left:var(--space-28)!important;padding-right:var(--space-28)!important}.lp-navbar{padding-left:var(--space-24)!important;padding-right:var(--space-24)!important}.lp-hero-title{font-size:var(--font-size-44)!important}}@media (width<=768px){.lp-navbar{padding-left:var(--space-20)!important;padding-right:var(--space-20)!important;height:60px!important}.lp-nav-desktop{display:none!important}.lp-nav-mobile-actions{display:flex!important}.lp-section{padding:var(--space-56) var(--space-24)!important}.lp-hero.lp-section{padding:var(--space-140) var(--space-24) var(--space-56)!important;min-height:auto!important}.lp-hero-badge{font-size:var(--font-size-12)!important;margin-bottom:var(--space-20)!important}.lp-hero-title{font-size:var(--font-size-32)!important;margin-bottom:var(--space-16)!important}.lp-hero-subtitle{font-size:var(--font-size-16)!important;margin-bottom:var(--space-32)!important}.lp-hero-cta{align-items:stretch!important;gap:var(--space-12)!important;flex-direction:column!important}.lp-hero-cta>button{border-radius:10px!important;width:100%!important;max-width:none!important;min-height:50px!important}.lp-hiw-grid{gap:var(--space-16)!important;grid-template-columns:1fr!important}.lp-conditions-grid{gap:var(--space-12)!important;grid-template-columns:repeat(2,1fr)!important}.lp-enterprise-grid{grid-template-columns:1fr!important}.lp-enterprise-cta{font-size:var(--font-size-14)!important}.lp-section-title{font-size:var(--font-size-28)!important}.lp-section-subtitle{font-size:var(--font-size-15)!important}.lp-contact-container{max-width:100%!important}.lp-about-card{padding:var(--space-20) var(--space-24)!important}.lp-footer{padding:var(--space-24) var(--space-20)!important}.lp-footer-inner{text-align:center;gap:var(--space-12)!important;flex-direction:column!important}.lp-footer-links{justify-content:center}}@media (width<=480px){.lp-navbar{padding-left:var(--space-16)!important;padding-right:var(--space-16)!important;height:56px!important}.lp-section{padding:var(--space-48) var(--space-20)!important}.lp-hero.lp-section{padding:var(--space-130) var(--space-20) var(--space-40)!important;min-height:auto!important}.lp-hero-badge{font-size:var(--font-size-11)!important;padding:var(--space-5) var(--space-14)!important;margin-bottom:var(--space-18)!important}.lp-hero-title{font-size:var(--font-size-28)!important;--lh:round(down, calc(1.2 * 1em), 1px)!important;margin-bottom:var(--space-14)!important;line-height:round(down,1.2em,1px)!important}.lp-hero-subtitle{font-size:var(--font-size-15)!important;--lh:round(down, calc(1.6 * 1em), 1px)!important;margin-bottom:var(--space-28)!important;line-height:round(down,1.6em,1px)!important}.lp-hero-cta>button{min-height:50px!important;font-size:var(--font-size-15)!important;border-radius:10px!important}.lp-conditions-grid{grid-template-columns:1fr!important}.lp-section-title{font-size:var(--font-size-24)!important}.lp-cta-btn{width:100%!important;min-height:50px!important;padding:var(--space-14) var(--space-24)!important}.lp-enterprise-cta{width:100%!important;min-height:50px!important;font-size:var(--font-size-13)!important;padding:var(--space-14) var(--space-16)!important}.lp-contact-submit{width:100%!important;min-height:50px!important}.lp-contact-container input,.lp-contact-container textarea{min-height:48px!important;font-size:var(--font-size-16)!important;border-radius:10px!important}.lp-footer{padding:var(--space-20) var(--space-16)!important}.lp-about-card{padding:var(--space-16) var(--space-20)!important;text-align:center!important;display:block!important}.lp-mobile-menu{top:56px!important}}@media (width<=360px){.lp-hero-title{font-size:var(--font-size-24)!important}.lp-hero-subtitle{font-size:var(--font-size-14)!important}.lp-section-title{font-size:var(--font-size-22)!important}.lp-navbar{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}}.dpop{min-width:0;color:var(--c-text);--lh:round(down, calc(1.5 * 1em), 1px);font-size:14px;line-height:round(down,1.5em,1px);container:dpop/inline-size}.dpop button{font-family:inherit}.dpop :where(button,select,input,summary):focus-visible{outline:2px solid var(--c-accent-strong);outline-offset:2px}.dpop-nowrap{white-space:nowrap}.dpop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:20px;display:flex}.dpop-head__text{flex:420px;min-width:0}.dpop-title{--lh:round(down, calc(1.25 * 1em), 1px);letter-spacing:-.01em;color:var(--c-text);font-size:24px;font-weight:700;line-height:round(down,1.25em,1px)}.dpop-lede{max-width:68ch;color:var(--c-text-3);margin-top:6px;font-size:14px}.dpop-head__meta{color:var(--c-text-3);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.dpop-asof{color:var(--c-text-3);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dpop-asof__date{color:var(--c-text-2);font-weight:500}.dpop-select{max-width:100%;min-height:32px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:13px}.dpop-badge{--lh:round(down, calc(1.6 * 1em), 1px);color:var(--c-indigo-text);background:var(--c-indigo-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;line-height:round(down,1.6em,1px);display:inline-flex}.dpop-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dpop-summary{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;grid-template-columns:minmax(0,17rem) minmax(0,1fr);display:grid}.dpop-summary__cell{min-width:0;padding:16px 20px 18px}.dpop-summary__cell+.dpop-summary__cell{border-left:1px solid var(--c-border)}.dpop-eyebrow{--lh:round(down, calc(1.4 * 1em), 1px);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-3);font-size:11px;font-weight:600;line-height:round(down,1.4em,1px)}.dpop-stat{--lh:round(down, calc(1.2 * 1em), 1px);color:var(--c-text);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px;font-size:24px;font-weight:600;line-height:round(down,1.2em,1px);display:flex}.dpop-stat__of{color:var(--c-text-3);font-size:15px;font-weight:500}.dpop-stat .dpop-fig{font-size:24px;font-weight:600}.dpop-note{color:var(--c-text-3);margin-top:6px;font-size:13px}.dpop-note strong{color:var(--c-text-2);font-weight:600}.dpop-hint{color:var(--c-text-3);margin:10px 2px 14px;font-size:13px}.dpop-disclosure{margin-top:10px}.dpop-disclosure>summary{color:var(--c-accent-text);cursor:pointer;border-radius:4px;align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.dpop-disclosure>summary::-webkit-details-marker{display:none}.dpop-disclosure>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin:0 3px 1px 1px;transition:transform .15s;transform:rotate(-45deg)}.dpop-disclosure[open]>summary:before{margin-bottom:4px;transform:rotate(45deg)}.dpop-disclosure>summary:hover{text-underline-offset:3px;text-decoration:underline}.dpop-method{margin:0 0 16px;padding:0 2px}.dpop-method__body{background:var(--c-surface);border:1px solid var(--c-border);max-width:80ch;color:var(--c-text-2);border-radius:10px;margin-top:10px;padding:14px 18px;font-size:13px}.dpop-method__body li+li{margin-top:8px}.dpop-method__body ul{list-style:none}.dpop-method__body strong{color:var(--c-text);font-weight:600}.dpop-fig{z-index:1;font-size:inherit;font-weight:600;line-height:inherit;font-variant-numeric:tabular-nums;color:var(--c-accent-text);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0;transition:background-color .12s;display:inline-block;position:relative}.dpop-fig:before{content:"";position:absolute;inset:-5px -4px}.dpop-fig--dc:before{inset:-4px -2px}.dpop-fig:hover{background:var(--c-accent-soft);box-shadow:0 0 0 3px var(--c-accent-soft);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.dpop .dpop-fig:focus-visible{background:var(--c-accent-soft);box-shadow:0 0 0 3px var(--c-accent-soft);outline:2px solid var(--c-accent-strong);outline-offset:3px}.dpop .dpop-fig--dc:focus-visible{box-shadow:none;outline-offset:2px}.dpop-zero{font-variant-numeric:tabular-nums;color:var(--c-text-3)}.dpop-fig--dc{border:1px dashed var(--c-accent);border-radius:999px;margin:0;padding:0 9px}.dpop-fig--dc:hover{box-shadow:none;text-decoration:none}.dpop-meter{background:var(--c-surface-sunk-2);border-radius:4px;flex:auto;min-width:40px;max-width:140px;height:8px;display:block;overflow:hidden}.dpop-meter__fill{background:var(--c-warn-strong);border-radius:0 4px 4px 0;height:100%;display:block}.dpop-meter__fill[data-some]{min-width:3px}.dpop-meter__fill[data-part]{box-shadow:2px 0 0 var(--c-surface)}.dpop-ratio{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c-text-3);margin-inline:-4px;padding-inline:4px}.dpop-none{color:var(--c-text-3);font-size:13px}.dpop-strip{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;overflow:hidden}.dpop-cols,.dpop-row{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem) minmax(9rem,14rem) 20px;align-items:center;column-gap:24px;padding-inline:20px;display:grid}.dpop-cols{--lh:round(down, calc(1.35 * 1em), 1px);color:var(--c-text-2);border-bottom:1px solid var(--c-border);padding-block:11px 10px;font-size:12px;font-weight:600;line-height:round(down,1.35em,1px)}.dpop-cols__sub{color:var(--c-text-3);font-weight:400;display:block}.dpop-cols__first{padding-left:34px}.dpop-list{list-style:none}.dpop-domain+.dpop-domain{border-top:1px solid var(--c-border-soft)}.dpop-domain[data-kind=section]{border-top:1px solid var(--c-border)}.dpop-row{min-height:54px;padding-block:12px;transition:background-color .12s;position:relative}.dpop-row:hover{background:var(--c-surface-page)}.dpop-row__name{--lh:round(down, calc(1.4 * 1em), 1px);min-width:0;font-size:14px;font-weight:600;line-height:round(down,1.4em,1px)}.dpop-toggle{width:100%;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;color:var(--c-text);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;padding:0;display:flex}.dpop-toggle:after{content:"";position:absolute;inset:0}.dpop-toggle:focus-visible{outline:none}.dpop-toggle:focus-visible:after{outline:2px solid var(--c-accent-strong);outline-offset:-3px;border-radius:6px}.dpop-ordinal{font-variant-numeric:tabular-nums;min-width:22px;color:var(--c-text-3);flex:none;font-size:12px;font-weight:600}.dpop-toggle__text{overflow-wrap:break-word;min-width:0}.dpop-cell{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.dpop-cell__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dpop-chev{border-right:1.5px solid var(--c-text-3);border-bottom:1.5px solid var(--c-text-3);justify-self:end;width:8px;height:8px;margin-top:-4px;transition:transform .15s,border-color .15s;transform:rotate(45deg)}.dpop-domain[data-expanded=true] .dpop-chev{margin-top:4px;transform:rotate(-135deg)}.dpop-row:hover .dpop-chev{border-color:var(--c-accent-strong)}.dpop-detail{background:var(--c-surface-page);border-top:1px solid var(--c-border-soft);padding:4px 20px 20px 54px}.dpop-subhead{color:var(--c-text);margin-top:18px;font-size:13px;font-weight:600}.dpop-recs__groups,.dpop-recs__cols,.dpop-rec__main{grid-template-columns:minmax(0,1fr) minmax(10rem,13rem) repeat(4,minmax(4.5rem,6.5rem));column-gap:16px;display:grid}.dpop-recs__groups{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-3);padding-top:14px;font-size:11px;font-weight:600}.dpop-recs__group{border-bottom:1px solid var(--c-border);padding-bottom:6px}.dpop-recs__group--in{grid-column:2/5}.dpop-recs__group--out{border-bottom-style:dashed;border-bottom-color:var(--c-accent);grid-column:5/7}.dpop-recs__cols{--lh:round(down, calc(1.35 * 1em), 1px);color:var(--c-text-2);border-bottom:1px solid var(--c-border);padding-block:8px;font-size:12px;font-weight:600;line-height:round(down,1.35em,1px)}.dpop-recs__list{list-style:none}.dpop-rec{padding-block:12px}.dpop-rec+.dpop-rec{border-top:1px solid var(--c-border)}.dpop-rec__main{align-items:start;row-gap:8px}.dpop-rec__name{min-width:0}.dpop-rec__title{--lh:round(down, calc(1.45 * 1em), 1px);color:var(--c-text);overflow-wrap:break-word;font-size:13px;font-weight:600;line-height:round(down,1.45em,1px);display:block}.dpop-rec__cite{--lh:round(down, calc(1.45 * 1em), 1px);color:var(--c-text-3);overflow-wrap:break-word;margin-top:2px;font-size:12px;line-height:round(down,1.45em,1px);display:block}.dpop-rec .dpop-cell{min-height:20px;font-size:13px}.dpop-rec .dpop-meter{min-width:32px;max-width:88px}.dpop-needs{margin-top:8px}.dpop-needs>summary{font-size:12px}.dpop-needs__body{margin-top:8px}.dpop-needs__lead{color:var(--c-text-2);margin-top:10px;font-size:12px;font-weight:600}.dpop-needs__lead:first-child{margin-top:0}.dpop-needs__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:2px 28px;margin-top:6px;list-style:none;display:grid}.dpop-needs__item{min-width:0;color:var(--c-text-2);border-bottom:1px dotted var(--c-border);justify-content:space-between;align-items:baseline;gap:12px;padding:3px 4px 3px 0;font-size:13px;display:flex}.dpop-needs__name{overflow-wrap:break-word;min-width:0}.dpop-detail__na{color:var(--c-text-3);margin-top:16px;padding-right:4px;font-size:13px}.dpop-held{margin-top:12px}.dpop-held__list{color:var(--c-text-2);margin-top:8px;font-size:13px;list-style:none}.dpop-held__list li+li{margin-top:6px}.dpop-held__cite{color:var(--c-text-3)}.dpop-foot{--dpop-foot-pad:20px;padding:14px var(--dpop-foot-pad) 16px;color:var(--c-text-3);background:var(--c-surface-page);border-top:1px solid var(--c-border);font-size:13px}.dpop-foot__toggle{font-size:inherit;font-weight:600;line-height:inherit;color:var(--c-accent-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dpop-foot__toggle:hover{text-underline-offset:3px;text-decoration:underline}.dpop-foot .dpop-detail{margin:12px calc(-1 * var(--dpop-foot-pad)) 0;border-top:1px solid var(--c-border)}.dpop-detail__title{align-items:baseline;gap:12px;margin:14px 0 0 -34px;font-size:14px;display:flex}@container dpop (width<=699px){.dpop-detail__title{margin-left:0}}.dpop-foot__group{padding-right:4px}.dpop-foot__group+.dpop-foot__group{margin-top:10px}.dpop-foot__names{color:var(--c-text-2)}.dpop-foot__why{margin-top:2px;display:block}.dpop-foot .dpop-eyebrow{margin-bottom:2px;display:block}.dpop-members{z-index:2;background:var(--c-surface);border:1px solid var(--c-border);border-left:3px solid var(--c-accent-strong);border-radius:10px;margin:4px 20px 16px 54px;padding:16px 18px 18px;position:relative}.dpop-rec .dpop-members,.dpop-summary-wrap>.dpop-members{margin:12px 0 0}.dpop-summary-wrap>.dpop-members{margin-bottom:4px}.dpop-members__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dpop-members__head>div{flex:auto;min-width:0}.dpop-members__title{--lh:round(down, calc(1.4 * 1em), 1px);color:var(--c-text);overflow-wrap:break-word;margin-top:2px;font-size:15px;font-weight:600;line-height:round(down,1.4em,1px)}.dpop-members__subject{display:block}.dpop-members__cite{color:var(--c-text-3);margin-top:1px;font-size:12px;font-weight:400;display:block}.dpop-members__cell{color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:13px;font-weight:400;display:flex}.dpop .dpop-members__title:focus,.dpop .dpop-members__title:focus-visible{outline:none}.dpop-btn{min-height:32px;color:var(--c-text-body);background:var(--c-surface);border:1px solid var(--c-border-strong);cursor:pointer;border-radius:8px;flex:none;padding:5px 12px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s}.dpop-btn:hover:not(:disabled){background:var(--c-surface-page);border-color:var(--c-text-3)}.dpop-btn:disabled{opacity:.55;cursor:not-allowed}.dpop-reason{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-top:12px;display:flex}.dpop-reason__field{min-width:0;color:var(--c-text-2);flex-direction:column;flex:16rem;gap:4px;font-size:12px;font-weight:600;display:flex}.dpop-input{width:100%;min-height:34px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:8px;padding:6px 10px;font-size:13px}.dpop-input::placeholder{color:var(--c-text-3)}.dpop-fine{color:var(--c-text-3);margin-top:6px;font-size:12px}.dpop-members__list{border-top:1px solid var(--c-border);margin-top:14px;list-style:none}.dpop-member{border-bottom:1px solid var(--c-border-soft);padding-block:10px}.dpop-member:last-child{border-bottom:0;padding-bottom:0}.dpop-member__name{color:var(--c-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dpop-member__results{margin-top:6px;list-style:none}.dpop-member__result{color:var(--c-text-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.dpop-member__result+.dpop-member__result{margin-top:4px}.dpop-member__rec{overflow-wrap:break-word;flex:14rem;min-width:0}.dpop-member__needs{color:var(--c-text-3)}.dpop-member .dpop-disclosure{margin-top:6px}.dpop-member .dpop-disclosure>summary{font-size:12px}.dpop-state{--lh:round(down, calc(1.7 * 1em), 1px);letter-spacing:.06em;text-transform:uppercase;white-space:normal;border:1px solid var(--c-border);border-radius:999px;flex:0 auto;max-width:100%;padding:0 7px;font-size:10px;font-weight:700;line-height:round(down,1.7em,1px);display:inline-block}.dpop-state--care-gap{color:var(--c-warn-text);background:var(--c-warn-bg);border-color:var(--c-warn-border)}.dpop-state--insufficient{color:var(--c-accent-text);background:var(--c-accent-soft);border-color:var(--c-accent-border)}.dpop-state--undetermined{color:var(--c-accent-text);background:var(--c-surface);border:1px dashed var(--c-accent)}.dpop-state--optimized{color:var(--c-ok-text);background:var(--c-ok-bg);border-color:var(--c-ok-border)}.dpop-state--not-applicable{color:var(--c-text-3);background:var(--c-surface-sunk)}.dpop-empty{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:28px 28px 26px}.dpop-empty__icon{width:40px;height:40px;color:var(--c-accent-text);background:var(--c-accent-soft);border-radius:10px;place-items:center;display:grid}.dpop-empty__title{--lh:round(down, calc(1.35 * 1em), 1px);color:var(--c-text);margin-top:14px;font-size:17px;font-weight:600;line-height:round(down,1.35em,1px)}.dpop-empty__body{max-width:64ch;color:var(--c-text-3);margin-top:6px;font-size:14px}.dpop-empty__preview{border-top:1px solid var(--c-border);margin-top:22px;padding-top:18px}.dpop-empty__domains{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:6px 28px;margin-top:10px;list-style:none;display:grid}.dpop-empty__domain{min-width:0;color:var(--c-text-2);align-items:baseline;gap:10px;font-size:13px;display:flex}.dpop-empty__domain>span:last-child{overflow-wrap:break-word;min-width:0}.dpop-loading{color:var(--c-text-3);font-size:13px}.dpop-body{transition:opacity .15s}.dpop[aria-busy=true] .dpop-body{opacity:.55}@container dpop (width<=699px){.dpop-cols{display:none}.dpop-row{grid-template-columns:minmax(0,1fr) 20px;row-gap:10px;padding-block:14px;padding-inline:16px}.dpop-row__name{grid-area:1/1}.dpop-chev{grid-area:1/2;align-self:start;margin-top:6px}.dpop-domain[data-expanded=true] .dpop-chev{margin-top:10px}.dpop-row>.dpop-cell{grid-column:1/-1;padding-left:34px;padding-right:4px}.dpop-cell__label{clip:auto;white-space:normal;width:auto;min-width:0;height:auto;color:var(--c-text-3);flex:0 auto;margin:0;font-size:12px;position:static;overflow:visible}.dpop-row .dpop-meter{max-width:none}.dpop-detail{padding:4px 16px 18px}.dpop-members{margin:4px 16px 14px;padding:14px 14px 16px}.dpop-foot{--dpop-foot-pad:16px}}@container dpop (width<=899px){.dpop-recs__groups,.dpop-recs__cols{display:none}.dpop-rec__main{grid-template-columns:minmax(0,1fr);row-gap:0}.dpop-rec__name{margin-bottom:8px}.dpop-rec .dpop-cell{padding-block:3px;border-top:1px dotted var(--c-border);justify-content:space-between;gap:12px;min-height:26px;padding-right:4px}.dpop-rec .dpop-cell__label{clip:auto;white-space:normal;width:auto;min-width:0;height:auto;color:var(--c-text-2);flex:auto;margin:0;font-size:13px;position:static;overflow:visible}.dpop-rec .dpop-cell--gap .dpop-meter{flex:0 88px}}@container dpop (width<=559px){.dpop-summary{grid-template-columns:minmax(0,1fr)}.dpop-summary__cell+.dpop-summary__cell{border-left:0;border-top:1px solid var(--c-border)}.dpop-summary__cell{padding:14px 16px 16px}.dpop-empty{padding:22px 18px 20px}.dpop-rec .dpop-members{margin-inline:0}}@media (width<=760px){.dpop{padding-bottom:var(--fab-gutter,58px)}}@media (prefers-reduced-motion:reduce){.dpop *,.dpop :before,.dpop :after{transition:none!important}}.l1-listing{min-width:0;padding:var(--space-20);border:var(--space-1) solid var(--c-border);border-radius:var(--space-12);color:var(--c-text);background:var(--c-surface);font-size:var(--font-size-14);--lh:round(down, calc(var(--font-size-14) + var(--space-8)), 1px);line-height:round(down, calc(var(--font-size-14) + var(--space-8)), 1px);overflow-wrap:anywhere}.l1-listing h3{font-size:var(--font-size-18);--lh:round(down, calc(var(--font-size-18) + var(--space-8)), 1px);line-height:round(down, calc(var(--font-size-18) + var(--space-8)), 1px)}.l1-listing h4{font-size:var(--font-size-16);--lh:round(down, calc(var(--font-size-16) + var(--space-8)), 1px);line-height:round(down, calc(var(--font-size-16) + var(--space-8)), 1px);margin-bottom:var(--space-12)}.l1-listing h5{font-size:var(--font-size-15);--lh:round(down, calc(var(--font-size-15) + var(--space-8)), 1px);line-height:round(down, calc(var(--font-size-15) + var(--space-8)), 1px)}.l1-listing p{margin-top:var(--space-8)}.l1-listing__withheld{padding:var(--space-12);border-left:var(--space-3) solid var(--c-warn);background:var(--c-warn-bg)}.l1-listing__group{margin-top:var(--space-24)}.l1-listing__rule{padding:var(--space-16);border:var(--space-1) solid var(--c-border);border-radius:var(--space-8);margin-top:var(--space-12);min-width:0}.l1-listing__source{font-weight:var(--font-weight-medium)}.l1-listing__page{margin-top:var(--space-12)}.l1-listing__muted{color:var(--c-text-2);font-size:var(--font-size-13)}.l1-listing button{font:inherit;color:var(--c-accent-text);background:var(--c-surface);border:var(--space-1) solid var(--c-border-strong);border-radius:var(--space-6);padding:var(--space-8) var(--space-12);margin-top:var(--space-8);max-width:100%;min-height:var(--space-40);cursor:pointer}.l1-listing button:disabled{color:var(--c-text-3);cursor:default}.l1-listing button:focus-visible{outline:var(--space-2) solid var(--c-accent-strong);outline-offset:var(--space-2)}.l1-listing__pager{align-items:center;gap:var(--space-8) var(--space-16);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.l1-listing__pager span{font-size:var(--font-size-13)}.l1-listing blockquote{margin-top:var(--space-12);padding:var(--space-12);border-left:var(--space-3) solid var(--c-accent);background:var(--c-surface-sunk);white-space:pre-wrap}.l1-listing-count{color:var(--c-warn-text);background:var(--c-warn-bg);padding:var(--space-4) var(--space-10);border-radius:var(--space-12);font-size:var(--font-size-12)}.l1-listing__pager button{width:var(--space-130);flex-shrink:0}.l1-listing__pager span{width:var(--space-140)}.l1-listing__pager button{--lh:round(down, calc(var(--font-size-13) + var(--space-7)), 1px);line-height:round(down, calc(var(--font-size-13) + var(--space-7)), 1px);margin-top:0}.l1-listing__pager span{--lh:round(down, calc(var(--font-size-13) + var(--space-7)), 1px);line-height:round(down, calc(var(--font-size-13) + var(--space-7)), 1px);text-align:center}@media (width<=480px){.l1-listing__pager{gap:var(--space-8)}.l1-listing__pager span{flex:1 0 100%;order:-1;width:auto}.l1-listing__pager button{flex:1 1 0;width:auto;min-width:0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-size-8:8px;--font-size-9:9px;--font-size-9-5:9.5px;--font-size-10:10px;--font-size-10-5:10.5px;--font-size-11:11px;--font-size-11-5:11.5px;--font-size-12:12px;--font-size-12-5:12.5px;--font-size-13:13px;--font-size-13-5:13.5px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-26:26px;--font-size-28:28px;--font-size-30:30px;--font-size-32:32px;--font-size-44:44px;--font-size-48:48px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-56:56px;--space-60:60px;--space-64:64px;--space-70:70px;--space-76:76px;--space-80:80px;--space-96:96px;--space-130:130px;--space-140:140px;--font-family-dm-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:Georgia, serif;--c-surface:#fff;--c-surface-page:#f8fafc;--c-surface-sunk:#f1f5f9;--c-surface-sunk-2:#e2e8f0;--c-surface-raised:#fff;--c-border:#e2e8f0;--c-border-soft:#f1f5f9;--c-border-strong:#cbd5e1;--c-text:#0f172a;--c-text-strong:#1e293b;--c-text-body:#334155;--c-text-2:#475569;--c-text-3:#64748b;--c-text-muted:#94a3b8;--c-text-faint:#cbd5e1;--c-on-accent:#fff;--c-accent:#3b82f6;--c-accent-strong:#2563eb;--c-accent-stronger:#1d4ed8;--c-accent-text:#1e40af;--c-accent-soft:#eff6ff;--c-accent-soft-2:#dbeafe;--c-accent-border:#bfdbfe;--c-warn:#f59e0b;--c-warn-strong:#d97706;--c-warn-bg:#fffbeb;--c-warn-bg-2:#fef3c7;--c-warn-border:#fde68a;--c-warn-text:#92400e;--c-warn-text-deep:#78350f;--c-crit:#ef4444;--c-crit-strong:#dc2626;--c-crit-bg:#fef2f2;--c-crit-bg-2:#fee2e2;--c-crit-border:#fecaca;--c-crit-text:#991b1b;--c-crit-text-2:#b91c1c;--c-ok:#22c55e;--c-ok-strong:#16a34a;--c-ok-strong-2:#059669;--c-ok-bg:#f0fdf4;--c-ok-bg-2:#dcfce7;--c-ok-border:#bbf7d0;--c-ok-text:#166534;--c-ok-text-2:#15803d;--c-ok-text-3:#047857;--c-indigo:#6366f1;--c-indigo-strong:#4f46e5;--c-indigo-bg:#eef2ff;--c-indigo-text:#4338ca;--c-teal:#0f766e;--c-teal-strong:#115e59;--c-cyan:#0891b2;--c-cyan-bg:#e0f2fe;--c-orange:#ea580c;--c-orange-text:#c2410c;--c-orange-bg:#fff7ed;--lp-nav-bg:#ffffffeb;--lp-menu-bg:#fffffffa;--fab-offset:16px;--fab-size:30px;--fab-gutter:calc(var(--fab-offset) + var(--fab-size) + 12px);--fab-bar:46px}:root[data-theme=dark]{--c-surface:#1c2128;--c-surface-page:#0d1117;--c-surface-sunk:#22272e;--c-surface-sunk-2:#2d333b;--c-surface-raised:#232b35;--c-border:#2d333b;--c-border-soft:#262c34;--c-border-strong:#3a424e;--c-text:#e6edf3;--c-text-strong:#dbe4ee;--c-text-body:#c9d4df;--c-text-2:#b6c2cf;--c-text-3:#9aa7b4;--c-text-muted:#8b98a5;--c-text-faint:#8693a1;--c-on-accent:#fff;--c-accent:#60a5fa;--c-accent-strong:#3b82f6;--c-accent-stronger:#2563eb;--c-accent-text:#93c5fd;--c-accent-soft:#14233b;--c-accent-soft-2:#1c2f4a;--c-accent-border:#284058;--c-warn:#fbbf24;--c-warn-strong:#f59e0b;--c-warn-bg:#3a2c08;--c-warn-bg-2:#463405;--c-warn-border:#92660d;--c-warn-text:#fcd34d;--c-warn-text-deep:#fbbf24;--c-crit:#f87171;--c-crit-strong:#f87171;--c-crit-bg:#3b1414;--c-crit-bg-2:#4a1a1a;--c-crit-border:#7f1d1d;--c-crit-text:#fca5a5;--c-crit-text-2:#fca5a5;--c-ok:#4ade80;--c-ok-strong:#22c55e;--c-ok-strong-2:#34d399;--c-ok-bg:#0f2e1a;--c-ok-bg-2:#14331f;--c-ok-border:#1d5e36;--c-ok-text:#86efac;--c-ok-text-2:#86efac;--c-ok-text-3:#6ee7b7;--c-indigo:#818cf8;--c-indigo-strong:#6366f1;--c-indigo-bg:#1e1b3a;--c-indigo-text:#a5b4fc;--c-teal:#2dd4bf;--c-teal-strong:#14b8a6;--c-cyan:#22d3ee;--c-cyan-bg:#0c2a38;--c-orange:#fb923c;--c-orange-text:#fdba74;--c-orange-bg:#3a1f08;--lp-nav-bg:#0d1117eb;--lp-menu-bg:#0d1117fa}html{scroll-behavior:smooth}body{font-family:var(--font-family-dm-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--c-text);background:var(--c-surface-page);--lh:round(down, calc(1.6 * 1em), 1px);font-kerning:none;line-height:round(down,1.6em,1px)}button,input,select,textarea{font-kerning:none}*,:before,:after{line-height:var(--lh)}:where(button,input,select,textarea){--lh:normal}a{color:inherit;text-decoration:none}button{font-family:var(--font-family-dm-sans);cursor:pointer;border:none;outline:none}input,textarea,select{font-family:var(--font-family-dm-sans)}img{max-width:100%;display:block}::selection{background:var(--c-accent);color:var(--c-on-accent)}.hz-shell,.hz-sidebar,.hz-main{min-width:0}.hz-sidebar-toggle{display:none}@media (width<=760px){.hz-shell{flex-direction:column!important}.hz-sidebar{border-bottom:1px solid var(--c-border);width:100%!important;height:auto!important;padding:var(--space-16) 0!important;border-right:none!important;position:static!important;overflow:visible!important}.hz-sidebar-brand{margin-bottom:0!important}.hz-sidebar-toggle{min-height:44px;padding:0 var(--space-16);border:1px solid var(--c-border);background:var(--c-surface-page);color:var(--c-text);font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex!important}.hz-sidebar-toggle:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.hz-sidebar[data-menu-open=false] .hz-sidebar-collapsible{display:none!important}.hz-sidebar[data-menu-open=true] .hz-sidebar-brand{margin-bottom:var(--space-12)!important}.hz-sidebar nav{flex-wrap:wrap!important;flex:none!important;display:flex!important;overflow:visible!important}.hz-sidebar>div:last-child{padding-bottom:var(--space-16)!important}.hz-main{padding:var(--space-20) var(--space-16)!important;padding-bottom:calc(var(--space-20) + var(--fab-bar))!important}.hz-feedback-trigger{box-sizing:border-box!important;width:100%!important;min-height:var(--fab-bar)!important;padding:0 var(--space-16)!important;background:var(--c-surface)!important;color:var(--c-text-2)!important;box-shadow:none!important;font-size:var(--font-size-13)!important;border-width:1px 0 0!important;border-radius:0!important;justify-content:center!important;bottom:0!important;left:0!important;right:0!important}.hz-shell [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.hz-shell [style*=grid-template-columns]>*{min-width:0;max-width:100%}.hz-shell [data-testid=metric-card]{min-width:0!important}.hz-shell table{table-layout:fixed;width:100%;max-width:100%}.hz-shell th,.hz-shell td{overflow-wrap:anywhere;word-break:break-word;padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.hz-shell .hz-stack-table,.hz-shell .hz-stack-table tbody,.hz-shell .hz-stack-table tr,.hz-shell .hz-stack-table td{width:100%;display:block}.hz-shell .hz-stack-table thead{display:none}.hz-shell .hz-stack-table tr{padding:var(--space-10) 0;border-bottom:1px solid var(--c-border)}.hz-shell .hz-stack-table td{padding:var(--space-3) 0!important;text-align:left!important;border-bottom:none!important}.hz-shell .hz-stack-table td:before{content:attr(data-label);font-size:var(--font-size-10);--lh:round(down, calc(1.4 * 1em), 1px);text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);line-height:round(down,1.4em,1px);display:block}.hz-shell .hz-stack-table td:not([data-label]):before{content:none}}:root{--site-accent:#58a6ff;--site-accent-hover:#4a90e2;--site-accent-light:#9bc4f4;--site-ok:#3fb950;--site-violet:#d2a8ff;--site-orange:#f0883e;--site-crit:#f85149;--site-text:#e6edf3;--site-text-body:#c9d1d9;--site-text-muted:#8b949e;--site-text-faint:#6e7681;--site-border:#30363d;--site-bg:#0d1117;--site-accent-a06:#58a6ff0f;--site-accent-a08:#58a6ff14;--site-accent-a10:#58a6ff1a;--site-accent-a20:#58a6ff33;--site-accent-a30:#58a6ff4d;--site-ok-a05:#3fb9500d;--site-crit-a10:#f851491a;--site-crit-a30:#f851494d;--site-accent-a05:#58a6ff0d;--site-accent-a03:#58a6ff08;--site-accent-a35:#58a6ff59;--site-accent-a50:#58a6ff80;--site-ok-a06:#3fb9500f;--site-ok-a15:#3fb95026;--site-bg-a60:#0d111799;--site-shadow-feedback-trigger:0 2px 8px #0000004d;--font-size-19:19px;--font-size-36:36px;--font-size-52:52px;--space-100:100px;--space-120:120px;--font-mono:Menlo, Consolas, monospace}
