:root{--white: #ffffff;--mist: #f8fafc;--brand-50: #e8f1f8;--gray-100: #f1f5f9;--brand: #0f4c81;--heading: #27272a;--text: #0f172a;--text-soft: #64748b;--text-soft-2: #475569;--rule: #e2e8f0;--rule-strong: #cbd5e1;--action: #16a34a;--action-hover: #15803d;--on-brand: #ffffff;--on-brand-soft: rgba(255, 255, 255, .72);--on-brand-rule: rgba(255, 255, 255, .16);--on-brand-ring: rgba(255, 255, 255, .07);--gray-400: #94a3b8;--gray-500: #64748b;--gray-700: #334155;--brand-100: #d3e3f1;--brand-300: #8db3d6;--brand-500: #2f6ca3;--brand-700: #0c3e6a;--success: #16a34a;--warning: #b45309;--error: #b91c1c;--veil: rgba(15, 23, 42, .55);--photo-gradient: linear-gradient(to top, rgba(0, 0, 0, .62), rgba(0, 0, 0, 0));--font-display: "Manrope", system-ui, sans-serif;--font-sans: "Inter", system-ui, sans-serif;--wrap-max: 1160px;--gutter: 32px;--section-y: 96px;--band-y: 64px;--page-header-y: 64px;--inside-y: 32px;--header-h: 72px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-pill: 999px;--elev-sm: 0 1px 2px rgba(15, 23, 42, .06);--elev-md: 0 4px 12px -2px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--elev-lg: 0 28px 56px -20px rgba(15, 23, 42, .22), 0 8px 16px -8px rgba(15, 23, 42, .08);--fast: .12s ease-out;--ease-enter: cubic-bezier(.23, 1, .32, 1)}@media(max-width:760px){:root{--gutter: 20px;--section-y: 64px;--band-y: 48px;--page-header-y: 40px;--inside-y: 24px;--header-h: 64px}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-family:var(--font-display);color:var(--heading);text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--r-sm)}}.skip-link{position:absolute;left:16px;top:-64px;z-index:100;padding:8px 16px;background:var(--brand);color:var(--white);border-radius:var(--r-md);font-weight:500}.skip-link:focus{top:12px}.tabular{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:calc(var(--wrap-max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.split{display:grid;grid-template-columns:minmax(0,var(--left, 1fr)) minmax(0,var(--right, 1fr));gap:48px}.split--7-5{--left: 7fr;--right: 5fr}.split--5-7{--left: 5fr;--right: 7fr}.split--4-8{--left: 4fr;--right: 8fr}.split--8-4{--left: 8fr;--right: 4fr}.split--6-6{--left: 1fr;--right: 1fr}.split--center{align-items:center}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr);gap:32px}}.section{position:relative;padding:var(--section-y) 0}.section--compact{padding:var(--band-y) 0}.section--white{background:var(--white)}.section--mist{background:var(--mist)}.section--blue-light{background:var(--brand-50)}.section--blue{background:var(--brand);color:var(--on-brand)}.section--blue h2,.section--blue h3{color:var(--on-brand)}.section--clip{overflow:hidden}.page-header{position:relative;overflow:hidden;background:var(--mist);border-bottom:1px solid var(--rule);padding:var(--page-header-y) 0}.page-header>.wrap{position:relative;z-index:1}.statement{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--heading)}.lede{font-size:18px;line-height:1.55;color:var(--text-soft);max-width:36em}.body-copy{font-size:16px;line-height:1.6;max-width:65ch}.small{font-size:14px;line-height:1.45;color:var(--text-soft)}.micro{font-size:13px;font-weight:500}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:40px}@media(max-width:760px){.statement{font-size:24px}.lede{font-size:17px}.section-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:var(--r-md);font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--fast),color var(--fast),border-color var(--fast),transform var(--fast)}.button:active{transform:scale(.97)}.button--primary{background:var(--action);color:var(--white)}.button--header{min-height:40px;padding:0 18px;font-size:15px}.button--wide{width:100%}.button--secondary{min-height:44px;background:transparent;color:var(--brand);font-weight:500;box-shadow:inset 0 0 0 1.5px var(--brand)}.link{color:var(--brand);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}button.link{background:none;border:0;padding:0;cursor:pointer;font-size:16px}@media(hover:hover)and (pointer:fine){.button--primary:hover{background:var(--action-hover)}.button--secondary:hover{background:var(--brand);color:var(--white)}.link:hover{text-decoration-thickness:2px}}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:var(--white);border-bottom:1px solid var(--rule)}.site-header__row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.site-header__logo img{height:36px;width:auto}.menu{display:flex;align-items:center;gap:8px}.menu__list{display:flex;align-items:center;gap:4px;margin-right:16px}.menu__item{position:relative}.menu__link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;background:none;border-radius:var(--r-md);font-size:16px;font-weight:500;color:var(--heading);cursor:pointer;transition:background-color var(--fast)}.menu__arrow{width:16px;height:16px;color:var(--gray-400);transition:transform var(--fast)}.menu__link[aria-expanded=true] .menu__arrow{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 12px);left:-12px;width:440px;padding:20px 24px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--elev-md);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s}.dropdown.is-open{opacity:1;visibility:visible;transform:none;transition-duration:.2s}.dropdown__list{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;margin-bottom:12px}.dropdown__list a{display:block;padding:8px 10px;margin:0 -10px;border-radius:var(--r-sm);font-size:15px;color:var(--text)}.dropdown__foot{padding-top:12px;border-top:1px solid var(--rule);font-size:15px}@media(hover:hover)and (pointer:fine){.menu__link:hover{background:var(--gray-100)}.dropdown__list a:hover{background:var(--brand-50);color:var(--brand)}}.menu__open{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border:0;background:none;border-radius:var(--r-md);color:var(--heading);cursor:pointer}.menu__open svg{width:24px;height:24px}.menu__open .icon-close,.menu-open .menu__open .icon-menu{display:none}.menu-open .menu__open .icon-close{display:block}.mobile-menu{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;overflow-y:auto;padding:8px var(--gutter) 32px;background:var(--white);opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility .15s}.menu-open .mobile-menu{opacity:1;visibility:visible;transition-duration:.2s}.menu-open{overflow:hidden}.mobile-menu__group{border-bottom:1px solid var(--rule)}.mobile-menu__group summary,.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;min-height:60px;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--heading);cursor:pointer;list-style:none}.mobile-menu__group summary::-webkit-details-marker{display:none}.mobile-menu__group[open] .menu__arrow{transform:rotate(180deg)}.mobile-menu__list{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding-bottom:16px}.mobile-menu__list a{display:block;padding:10px 0;font-size:16px;color:var(--text)}.mobile-menu__all{grid-column:1 / -1}.mobile-menu__action{margin-top:24px}@media(max-width:900px){.menu{display:none}.menu__open{display:inline-flex}.site-header__logo img{height:32px}}@media(min-width:901px){.mobile-menu{display:none}}.action-bar{display:none}@media(max-width:900px){.action-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--rule);box-shadow:var(--elev-md);transform:translateY(110%);visibility:hidden;transition:transform .2s var(--ease-enter),visibility .2s}.action-bar.is-visible{transform:none;visibility:visible}.menu-open .action-bar{transform:translateY(110%);visibility:hidden}.site-footer{padding-bottom:96px}}.site-footer{background:var(--brand);color:var(--on-brand-soft);padding:72px 0 32px}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px 32px}.site-footer__logo img{height:36px;width:auto;filter:brightness(0) invert(1)}.site-footer__title{margin-bottom:14px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--on-brand)}.site-footer__list li+li{margin-top:8px}.site-footer__list a,.site-footer__list button{font-size:15px;color:var(--on-brand-soft);background:none;border:0;padding:0;cursor:pointer;text-align:left;transition:color var(--fast)}.site-footer__legal{margin-top:56px;padding-top:24px;border-top:1px solid var(--on-brand-rule);font-size:14px}.site-footer :focus-visible{outline-color:var(--white)}@media(hover:hover)and (pointer:fine){.site-footer__list a:hover,.site-footer__list button:hover{color:var(--on-brand);text-decoration:underline;text-underline-offset:3px}}@media(max-width:900px){.site-footer{padding-top:56px}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}.site-footer__legal{margin-top:40px}}.badge-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 10px;background:var(--rule);border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--heading)}.badge-pill svg{width:14px;height:14px;color:var(--brand)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--r-pill);font-size:15px;font-weight:500;color:var(--text);white-space:nowrap;cursor:pointer;transition:border-color var(--fast),color var(--fast),background-color var(--fast)}.pill--active,.pill[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--white)}.pill--large{height:48px;padding:0 20px;font-size:16px}@media(hover:hover)and (pointer:fine){.pill:hover{border-color:var(--brand);color:var(--brand)}.pill--active:hover,.pill[aria-pressed=true]:hover{color:var(--white)}}@media(max-width:760px){.pills--scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);scrollbar-width:none}.pills--scroll::-webkit-scrollbar{display:none}}.source-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;background:var(--gray-100);border-radius:var(--r-sm);font-size:13px;font-weight:500;line-height:1;color:var(--gray-700);white-space:nowrap;vertical-align:2px}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.tag--specialist{background:var(--brand-50);color:var(--brand)}.tag--trial{background:var(--gray-100);color:var(--gray-700)}.section--blue-light .tag--specialist{background:var(--white)}.section--blue-light .panel .tag--specialist{background:var(--brand-50)}.logo-box{display:flex;align-items:center;justify-content:center;flex:none;width:104px;height:60px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.logo-box img{width:100%;height:100%;padding:10% 12%;object-fit:contain}.logo-box--blue{background:var(--brand);border-color:var(--brand)}.logo-box--initials{background:var(--brand-100);border-color:var(--brand-100);font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--brand-700);letter-spacing:.02em}.logo-box--hero{width:88px;height:52px}.logo-box--profile{width:144px;height:84px}.logo-box--profile.logo-box--initials{font-size:28px}@media(max-width:760px){.logo-box{width:72px;height:44px}.logo-box--initials{font-size:17px}.logo-box--hero{width:72px;height:44px}}.note{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.note__value{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1;color:var(--heading)}.note__max{margin-left:2px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-soft)}.note__label{margin-top:6px;font-size:13px;font-weight:500;color:var(--text-soft)}@media(max-width:760px){.note__value{font-size:24px}}.lens{position:relative;flex:none;width:112px;aspect-ratio:1}.lens svg{width:100%;height:100%;overflow:visible}.lens__track{fill:none;stroke:var(--brand-100);stroke-width:10}.lens__fill{fill:none;stroke:var(--brand);stroke-width:10;stroke-linecap:round;stroke-dasharray:var(--end) 360}.lens__handle{stroke:var(--brand);stroke-width:10;stroke-linecap:round}.lens__figure{position:absolute;left:42%;top:42%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.lens__value{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--heading);letter-spacing:-.02em}.lens__max{margin-top:2px;font-size:13px;font-weight:500;color:var(--text-soft)}.lens--152{width:152px}.lens--152 .lens__value{font-size:40px}.lens--240{width:240px}.lens--240 .lens__value{font-size:60px}.lens--240 .lens__max{font-size:16px;margin-top:4px}.lens--enter .lens__fill{animation:lens-fill .7s var(--ease-enter) .2s both}@keyframes lens-fill{0%{stroke-dasharray:0 360}}@media(max-width:760px){.lens--240{width:176px}.lens--240 .lens__value{font-size:44px}.lens--240 .lens__max{font-size:14px}}.bg-ring{position:absolute;z-index:0;pointer-events:none;color:var(--brand-50)}.bg-ring svg{width:100%;height:100%;overflow:visible}.bg-ring .ring__stroke{fill:none;stroke:currentColor;stroke-width:4.5}.bg-ring .ring__handle{stroke:currentColor;stroke-width:4.5;stroke-linecap:round}.section--blue .bg-ring{color:var(--on-brand-ring)}.bg-ring--header{width:640px;height:640px;right:-200px;top:50%;transform:translateY(-42%)}.bg-ring--closing{width:560px;height:560px;left:-220px;bottom:-300px}@media(max-width:760px){.bg-ring--header{width:400px;height:400px;right:-220px;top:-60px;transform:none}.bg-ring--closing{width:360px;height:360px;left:-170px;bottom:-200px}}.search-bar{position:relative;z-index:5;display:flex;align-items:center;height:72px;padding:8px 8px 8px 0;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--elev-md)}.search-bar__field{position:relative;flex:1 1 0;min-width:0;height:100%}.search-bar__field+.search-bar__field:before{content:"";position:absolute;left:0;top:10px;bottom:10px;border-left:1px solid var(--rule)}.search-bar__control{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding:0 30px 0 16px;border:0;background:none;border-radius:var(--r-md);text-align:left;cursor:pointer}.search-bar__label{font-size:13px;font-weight:500;line-height:1.3;color:var(--text-soft)}.search-bar__value,.search-bar__entry{width:100%;padding:0;border:0;background:none;font-family:var(--font-sans);font-size:17px;font-weight:500;line-height:1.4;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-bar__entry::placeholder{color:var(--text);opacity:1}.search-bar__entry:focus{outline:none}.search-bar__entry:focus::placeholder{color:var(--gray-400)}.search-bar__control:focus-within{outline:2px solid var(--brand);outline-offset:-2px}.search-bar__arrow{position:absolute;right:10px;top:50%;width:16px;height:16px;margin-top:-8px;color:var(--gray-400);pointer-events:none}.search-bar__field[data-field=category]{flex-grow:1.1}.search-bar__button{flex:none;height:56px;margin-left:6px;padding:0 20px}.options{position:absolute;top:calc(100% + 12px);left:0;z-index:20;width:max(100%,300px);max-height:320px;overflow-y:auto;padding:8px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--elev-md)}.options[hidden]{display:none}.options__item{padding:10px 12px;border-radius:var(--r-sm);font-size:15px;color:var(--text);cursor:pointer}.options__item[aria-selected=true]{color:var(--brand);font-weight:500}.options__item.is-active{background:var(--brand-50)}.options__empty{padding:10px 12px;font-size:15px;color:var(--text-soft)}.search-bar--compact{height:64px;padding:6px 6px 6px 0}.search-bar--compact .search-bar__button{height:50px}@media(max-width:760px){.search-bar,.search-bar--compact{flex-direction:column;align-items:stretch;height:auto;padding:0 0 8px}.search-bar__field{flex:none;height:60px}.search-bar__field+.search-bar__field:before{inset:0 16px auto;border-left:0;border-top:1px solid var(--rule)}.search-bar__control{padding:0 44px 0 16px}.search-bar__button,.search-bar--compact .search-bar__button{height:52px;margin:8px 8px 0}.options{top:calc(100% + 4px);width:100%}}.listing-table{list-style:none}.listing-table__header{display:grid;grid-template-columns:32px 104px minmax(0,1fr) 180px 88px;gap:20px;padding:16px 0 12px;border-bottom:1px solid var(--rule);font-size:14px;color:var(--text-soft)}.listing-table__header span:first-child{grid-column:1 / 4}.listing-table__header span:last-child{text-align:right}.listing-row{border-bottom:1px solid var(--rule)}.listing-row:last-child{border-bottom:0}.listing-row>a{display:grid;grid-template-columns:32px 104px minmax(0,1fr) 180px 88px;grid-template-areas:"pos logo primary data note";align-items:center;gap:20px;min-height:96px;padding:20px 0;transition:background-color var(--fast)}.row__pos{grid-area:pos;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--gray-400);font-variant-numeric:tabular-nums}.listing-row .logo-box{grid-area:logo}.row__primary{grid-area:primary;min-width:0}.row__line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.row__name{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.3;color:var(--heading);text-decoration-thickness:1px;text-underline-offset:3px}.row__tags{display:inline-flex;flex-wrap:wrap;gap:6px}.row__meta{display:flex;gap:16px;margin-top:4px;font-size:14px;line-height:1.45;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__data{grid-area:data;display:flex;flex-direction:column;font-size:15px;line-height:1.5;color:var(--text);font-variant-numeric:tabular-nums}.listing-row .note{grid-area:note}.row__view{grid-area:view;justify-self:end;font-size:14px;font-weight:500;color:var(--brand);white-space:nowrap;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(min-width:901px){.listing-table__header:has(+.listing-table .row__view),.listing-row>a:has(.row__view){grid-template-columns:32px 104px minmax(0,1fr) 180px 88px 64px}.listing-row>a:has(.row__view){grid-template-areas:"pos logo primary data note view"}.listing-table__header:has(+.listing-table .row__view) span:last-child{grid-column:5}}@media(hover:hover)and (pointer:fine){.listing-row>a:hover{background:var(--gray-100)}.listing-row>a:hover .row__name{text-decoration-line:underline}.listing-row>a:hover .row__view{text-decoration-thickness:2px}}.panel{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--elev-md);padding:8px 32px}.panel .listing-row>a{margin:0 -32px;padding-left:32px;padding-right:32px}.panel .listing-table__header{padding-top:20px}@media(max-width:900px){.listing-table__header{display:none}.listing-row>a{grid-template-columns:auto 72px minmax(0,1fr) auto;grid-template-areas:"pos logo . note" "name name name name" "meta meta meta meta" "data data data data";align-items:center;gap:0 12px;min-height:0;padding:18px 0}.row__pos{font-size:14px;min-width:14px}.row__primary{display:contents}.row__line{grid-area:name;flex-wrap:nowrap;min-width:0;margin-top:12px}.row__name{min-width:0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__tags{flex:none;flex-wrap:nowrap}.row__meta,.row__data{display:block;min-height:1.45em;font-size:14px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__meta{grid-area:meta;margin-top:4px}.row__data{grid-area:data;color:var(--text)}.row__meta span+span:before,.row__data span+span:before{content:"-";margin:0 6px;color:var(--gray-400)}.row__view{display:none}.panel{padding:0 20px}.panel .listing-row>a{margin:0 -20px;padding-left:20px;padding-right:20px}}.toc{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.toc__column{border-top:1px solid var(--rule)}.toc__row{border-bottom:1px solid var(--rule)}.toc__row>a,.toc__row>span{display:flex;align-items:baseline;gap:12px;min-height:64px;padding:18px 12px;margin:0 -12px;transition:background-color var(--fast)}.toc__name{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--heading);text-decoration-thickness:1px;text-underline-offset:3px}.toc__dots{flex:1 1 auto;min-width:24px;border-bottom:2px dotted var(--rule-strong);transform:translateY(-5px)}.toc__figure{font-variant-numeric:tabular-nums;white-space:nowrap}.toc__figure b{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--heading)}.toc__figure span{margin-left:4px;font-size:15px;color:var(--text-soft)}@media(hover:hover)and (pointer:fine){.toc__row>a:hover{background:var(--brand-50)}.toc__row>a:hover .toc__name{text-decoration-line:underline}}@media(max-width:760px){.toc{grid-template-columns:1fr}.toc__column+.toc__column{border-top:0}.toc__row>a,.toc__row>span{min-height:56px;padding:14px 12px}.toc__name{font-size:17px}.toc__figure b{font-size:18px}}.ruled-list>li{border-bottom:1px solid var(--rule)}.ruled-list>li:first-child{border-top:1px solid var(--rule)}.point{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:14px 0;font-size:15px;line-height:1.55}.point__sign{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.1}.point--plus .point__sign{color:var(--brand)}.point--minus .point__sign{color:var(--gray-500)}.point .source-chip{margin-left:6px}.data-list>div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--rule)}.data-list dt{font-size:14px;color:var(--text-soft)}.data-list dd{margin:0;font-size:16px;font-weight:500;color:var(--text);text-align:right}.modal{width:min(520px,calc(100% - 32px));max-height:calc(100% - 32px);padding:0;border:0;border-radius:var(--r-lg);background:var(--white);box-shadow:var(--elev-lg);color:var(--text)}.modal::backdrop{background:var(--veil)}.modal__body{padding:32px}.modal__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:none;border-radius:var(--r-md);color:var(--text-soft);cursor:pointer}.modal__close svg{width:20px;height:20px}.modal__step{margin-bottom:8px}.modal__title{margin-bottom:24px;padding-right:32px}.field{margin:0 0 20px}fieldset.field{border:0;padding:0;min-width:0}legend.field__label{padding:0}select.field__control{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2394a3b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;cursor:pointer}.field__label{display:block;margin-bottom:8px;font-size:15px;font-weight:500;color:var(--heading)}.field__control{width:100%;height:52px;padding:0 16px;border:1px solid var(--rule-strong);border-radius:var(--r-md);background:var(--white);font:500 16px/1.4 var(--font-sans);color:var(--text)}textarea.field__control{height:auto;min-height:120px;padding:14px 16px;resize:vertical}.field__control:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}.field__group{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.field__group .pill{flex:1 1 0;justify-content:center}.modal__status{margin-top:12px;text-align:center}@media(hover:hover)and (pointer:fine){.modal__close:hover{background:var(--gray-100)}.options__item:hover{background:var(--brand-50)}}@media(max-width:760px){.modal__body{padding:28px 20px 24px}}@media(prefers-reduced-motion:no-preference){.js [data-enter]:not([data-enter=self])>*,.js [data-enter=self]{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-enter),transform .6s var(--ease-enter);transition-delay:calc(var(--i, 0) * 80ms)}.js [data-enter].has-entered:not([data-enter=self])>*,.js [data-enter=self].has-entered{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.js [data-lens-fill]:not(.lens--enter) .lens__fill{stroke-dasharray:0 360}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.lens--enter .lens__fill{animation:none}}.search{position:relative}.options__group{padding:10px 12px 4px;font-size:13px;font-weight:500;color:var(--text-soft)}.options__item mark{background:none;color:inherit;font-weight:700}.tag--featured{background:var(--brand);color:var(--white)}.lens__label{display:block;margin-top:8px;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--heading)}[data-flux-modal]>dialog:not([data-flux-flyout]){padding:32px;border-radius:var(--r-lg);box-shadow:var(--elev-lg);--tw-ring-shadow: 0 0 #0000}[data-flux-modal]>dialog::backdrop{background:var(--veil)}@media(max-width:760px){[data-flux-modal]>dialog:not([data-flux-flyout]){padding:28px 20px 24px}}[data-public-site] [data-flux-label]{font-size:15px;font-weight:500;color:var(--heading)}[data-public-site] [data-flux-control]:is(input,textarea,button[data-flux-select-button]){border-radius:var(--r-md);border-color:var(--rule-strong)}[data-public-site] input[data-flux-control],[data-public-site] button[data-flux-select-button]{min-height:52px;font-size:16px}main:has([data-closing])+.site-footer{padding-top:64px}@media(max-width:760px){main:has([data-closing])+.site-footer{padding-top:48px}}.section--continues{padding-top:72px}.section--continues:before{content:"";position:absolute;top:0;left:50%;width:calc(min(100%,var(--wrap-max) + var(--gutter) * 2) - var(--gutter) * 2);height:1px;transform:translate(-50%);background:var(--rule)}.section--blue-light.section--continues:before{background:var(--brand-100)}@media(max-width:900px){.score-intro.section--continues:before{display:none}}.section:has(+.section--continues){padding-bottom:72px}@media(max-width:760px){.section--continues{padding-top:48px}.section:has(+.section--continues){padding-bottom:48px}}.hero{position:relative;z-index:2;background:var(--mist);padding-top:80px;overflow:hidden}.hero__bg{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.hero__bg .bg-ring{width:1000px;height:1000px;left:min(calc(50% + 360px),calc(100% - 252px));top:50%;transform:translate(-42%,-42%)}.hero .wrap{position:relative;z-index:1}.hero__grid{align-items:center;column-gap:48px;padding-bottom:88px}.hero__text .badge-pill{margin-bottom:28px}.hero__text h1{max-width:11em}.hero__support{margin-top:24px}.hero__text .search-bar{margin-top:40px}.popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px}.popular__title{flex:none;margin-right:4px;font-size:14px;font-weight:500;color:var(--text-soft)}.popular .pills{display:contents}.hero__listings{display:flex;justify-content:flex-end}.hero-listings{width:min(400px,100%);padding:24px 28px 20px;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--elev-md)}.hero-listings__head{display:flex;flex-direction:column;gap:2px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.hero-listings__head b{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}.hero-listings__head span{font-size:14px;color:var(--text-soft)}.hero-listings__list li{border-bottom:1px solid var(--rule)}.hero-listings__row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 12px;margin:0 -12px;border-radius:var(--r-sm);transition:background-color var(--fast)}.hero-listings .logo-box{width:80px;height:48px;border-radius:var(--r-sm)}.hero-listings .logo-box img{padding:8%}.hero-listings .logo-box--initials{font-size:15px}.hero-listings__id{display:flex;flex-direction:column;min-width:0}.hero-listings__name{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3;color:var(--heading);text-underline-offset:3px;text-decoration-thickness:1px}.hero-listings__place{font-size:14px;line-height:1.4;color:var(--text-soft)}.hero-listings .note__value{font-size:22px}.hero-listings__foot{padding-top:16px}.hero-listings__foot .link{font-size:15px}.hero-listings__row{position:relative;transition:background-color var(--fast),transform var(--fast),box-shadow var(--fast)}.hero-listings__list li.hero-listings__raised,.hero-listings__list li:has(+.hero-listings__raised){border-bottom-color:transparent}.hero-listings__raised{position:relative;z-index:1}.hero-listings__raised .hero-listings__row{margin:6px -64px 6px -4px;padding:16px 20px;background:var(--white);border-radius:var(--r-md);box-shadow:var(--elev-lg)}@media(hover:hover)and (pointer:fine){.hero-listings__row:hover{z-index:1;background:var(--white);transform:translateY(-2px);box-shadow:var(--elev-md)}.hero-listings__raised .hero-listings__row:hover{box-shadow:var(--elev-lg)}.hero-listings__row:hover .hero-listings__name{text-decoration-line:underline}}@media(min-width:961px){.hero__listings{padding-right:40px}}@media(max-width:960px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:48px;padding-bottom:64px}.hero__listings{justify-content:flex-start}.hero__bg .bg-ring{width:480px;height:480px;left:auto;right:-260px;top:-140px;transform:none}}@media(max-width:760px){.hero{padding-top:40px}.hero__grid{gap:40px;padding-bottom:48px}.hero__text .badge-pill{margin-bottom:20px;font-size:13px;white-space:nowrap}.hero__support{margin-top:20px}.hero__text .search-bar{margin-top:32px}.popular{display:block;margin-top:24px}.popular__title{margin:0 0 8px}.popular .pills{display:flex}.hero-listings{width:100%;padding:20px 20px 16px}.hero-listings .logo-box{width:64px;height:40px}.hero-listings__row{grid-template-columns:64px minmax(0,1fr) auto;gap:14px;padding:12px}.hero-listings__raised .hero-listings__row{margin:4px -8px;padding:14px 16px}}.beliefs{padding:80px 0}.beliefs__title{font-size:20px;color:var(--on-brand-soft)!important;margin-bottom:32px}.beliefs .statement{color:var(--on-brand);max-width:14em}.beliefs__list li{display:flex;align-items:center;min-height:64px;padding:12px 0;border-bottom:1px solid var(--on-brand-rule);font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.3;color:var(--on-brand)}.beliefs__list li:first-child{border-top:1px solid var(--on-brand-rule)}.beliefs__list li span{font-weight:400;color:var(--on-brand-soft);margin-right:.3em}.beliefs__closing{margin-top:32px;font-size:17px;color:var(--on-brand-soft)}@media(max-width:760px){.beliefs{padding:64px 0}.beliefs__title{margin-bottom:20px}.beliefs__list li{font-size:19px}}.method__pinned{position:sticky;top:calc(var(--header-h) + 48px);align-self:start}.method__pinned .lede{margin-top:16px}.steps>li{display:grid;grid-template-columns:40px minmax(0,1fr);padding:32px 0;border-bottom:1px solid var(--rule)}.steps>li:first-child{border-top:1px solid var(--rule)}.steps__number{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--brand);line-height:1.7}.steps p{margin-top:8px;max-width:52ch;color:var(--text-soft)}@media(max-width:900px){.method__pinned{position:static}.steps>li{padding:24px 0;grid-template-columns:32px minmax(0,1fr)}}.score-intro.section--continues:before{display:none}.score-intro__panel{column-gap:56px;padding:56px 64px;background:var(--brand-50);border-radius:var(--r-lg)}.score-intro__panel .body-copy,.score-intro__panel .score-intro__explain{color:var(--text-soft-2)}.score-intro__panel .equation i{color:var(--brand-300)}.score-intro__panel .score-intro__closing{border-top-color:var(--brand-100)}.score-intro__visual{display:flex;justify-content:center;align-items:center}.score-intro__text .body-copy{margin-top:16px}.equation{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:32px;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.2;color:var(--heading)}.equation__sources{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.equation__result{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.equation__piece{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--r-md)}.equation__piece--total{background:var(--brand);color:var(--white)}.equation i{font-style:normal;font-size:20px;font-weight:600;color:var(--gray-400)}.score-intro__text .score-intro__explain{margin-top:24px}.score-intro__closing{margin-top:40px;padding-top:28px;border-top:1px solid var(--rule)}.score-intro__nobody{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--heading)}.score-intro__closing .link{display:inline-block;margin-top:16px}@media(max-width:1100px){.equation__sources{flex-wrap:wrap;white-space:normal}}@media(max-width:760px){.equation{font-size:16px;gap:10px;margin-top:24px}.equation__sources{gap:8px}.equation__piece{min-height:40px;padding:0 14px}.equation i{font-size:18px}.score-intro__closing{margin-top:32px;padding-top:24px}.score-intro__nobody{font-size:20px}.score-intro__panel{padding:40px 20px 32px;margin:0 calc(var(--gutter) * -.5)}}@media(hover:hover)and (pointer:fine){.exams .toc__row>a:hover{background:var(--white)}}.exams .toc__column,.exams .toc__row{border-color:var(--brand-100)}.cities__list{margin-top:32px;border-top:1px solid var(--rule)}.cities__list li{border-bottom:1px solid var(--rule)}.cities__list a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:52px;padding:12px;margin:0 -12px;border-radius:var(--r-sm);transition:background-color var(--fast)}.cities__name{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--heading);text-underline-offset:3px;text-decoration-thickness:1px}.cities__count{font-size:15px;color:var(--text-soft);font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.cities__list a:hover,.cities__list a.is-active{background:var(--brand-50)}.cities__list a.is-active .cities__name{text-decoration-line:underline}}.cities__map svg{display:block;width:100%;height:auto;overflow:visible}.map__silhouette{fill:var(--brand-50);stroke:var(--brand-50);stroke-width:6;stroke-linejoin:round}.map__point{cursor:pointer}.map__halo{fill:none}.map__brand{fill:var(--brand-500);stroke:var(--white);stroke-width:2;transition:fill var(--fast)}.map__label,.map__count{visibility:hidden;pointer-events:none}.map__label{font-family:var(--font-display);font-size:18px;font-weight:600;fill:var(--heading)}.map__count{font-family:var(--font-sans);font-size:14px;fill:var(--text-soft-2);font-variant-numeric:tabular-nums}.map__point.is-active .map__halo{fill:var(--brand);fill-opacity:.14}.map__point.is-active .map__brand{fill:var(--brand)}.map__point.is-active .map__label,.map__point.is-active .map__count{visibility:visible}@media(max-width:900px),(hover:none){.cities__map{display:none}}@media(max-width:760px){.cities__name{font-size:18px}}.evidence .split{column-gap:64px}.evidence__lead{align-self:start;position:sticky;top:calc(var(--header-h) + 32px)}.evidence__lead .lede{margin-top:16px}.evidence__figure{margin-top:40px}.evidence__figure b{display:block;font-family:var(--font-display);font-size:72px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--on-brand);font-variant-numeric:tabular-nums lining-nums}.evidence__figure span{display:block;max-width:22em;margin-top:12px;font-size:18px;line-height:1.45;color:var(--on-brand)}.evidence .lede,.evidence .small{color:var(--on-brand-soft)}.evidence .link{color:var(--on-brand)}.evidence :focus-visible{outline-color:var(--on-brand)}.evidence .ruled-list>li{border-color:var(--on-brand-rule)}.evidence__coverage{display:flex;margin-top:40px;padding-top:24px;border-top:1px solid var(--on-brand-rule)}.evidence__coverage li{flex:1 1 0;padding:0 16px;border-left:1px solid var(--on-brand-rule)}.evidence__coverage li:first-child{padding-left:0;border-left:0}.evidence__coverage b{display:block;font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--on-brand);font-variant-numeric:tabular-nums lining-nums}.evidence__coverage span{display:block;margin-top:8px;font-size:14px;line-height:1.35;color:var(--on-brand-soft)}.evidence__note{margin-top:24px}.evidence__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:24px;align-items:center;padding:24px 0}.evidence__value{font-family:var(--font-display);font-size:36px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--on-brand);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.evidence__label{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.3;color:var(--on-brand)}.evidence__row .small{margin-top:4px}@media(max-width:900px){.evidence__lead{position:static}}@media(max-width:760px){.evidence__figure{margin-top:28px}.evidence__figure b{font-size:52px}.evidence__figure span{font-size:16px}.evidence__row{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}.evidence__value{font-size:26px}.evidence__label{font-size:17px}.evidence__coverage{margin-top:28px}.evidence__coverage b{font-size:26px}.evidence__coverage span{font-size:13px}}.final-stretch--start{padding-bottom:48px}.final-stretch--mid{padding:0 0 var(--section-y)}.combos .pills{margin-top:28px}.combos .pill{border-color:var(--brand-100)}.join-cta{column-gap:56px;padding:48px 56px;background:var(--white);border-radius:var(--r-lg)}.join-cta__text p{margin-top:12px;color:var(--text-soft);max-width:52ch}.join-cta__button{margin-top:28px}.join-cta__sample{display:flex;flex-direction:column;gap:10px}.sample-row{display:grid;grid-template-columns:72px minmax(0,1fr) 56px;align-items:center;gap:16px;min-height:76px;padding:12px 16px;border-radius:var(--r-md)}.sample-row--empty{background:var(--mist);border:1px solid var(--rule)}.sample-row--empty .sample-row__logo{width:72px;height:44px;border-radius:var(--r-sm);background:var(--gray-100)}.sample-row--empty .sample-row__note{justify-self:center;width:36px;height:20px;border-radius:var(--r-sm);background:var(--gray-100)}.sample-row--yours{position:relative;margin:0 -20px;padding:16px 20px;background:var(--white);border:1px solid var(--brand-100);box-shadow:var(--elev-lg)}.sample-row--yours .logo-box{width:72px;height:44px;font-size:16px}.sample-row__id{display:flex;flex-direction:column;gap:8px;min-width:0}.sample-row__name{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2;color:var(--heading)}.sample-row__gaps{display:flex;flex-direction:column;gap:6px}.sample-row__gaps i{display:block;height:8px;width:70%;border-radius:var(--r-pill);background:var(--gray-100)}.sample-row__gaps i+i{width:45%}.sample-row--empty .sample-row__gaps{gap:8px}.sample-row--empty .sample-row__gaps i{height:10px;background:var(--rule)}.lens--sample{width:56px}.lens--sample .lens__track,.lens--sample .lens__handle{stroke-width:11}.lens--sample .lens__handle{stroke:var(--brand-100)}@media(max-width:900px){.join-cta{gap:32px}}@media(max-width:760px){.final-stretch--start{padding-bottom:32px}.join-cta{padding:32px 20px 28px}.join-cta__button{width:100%}.sample-row{grid-template-columns:56px minmax(0,1fr) 48px;gap:12px;padding:10px 12px;min-height:64px}.sample-row--empty .sample-row__logo,.sample-row--yours .logo-box{width:56px;height:36px}.sample-row--yours{margin:0 -8px;padding:14px}.lens--sample{width:48px}}.closing{overflow:hidden;padding-bottom:72px}.closing:after{content:"";position:absolute;bottom:0;left:50%;width:calc(min(100%,var(--wrap-max) + var(--gutter) * 2) - var(--gutter) * 2);height:1px;transform:translate(-50%);background:var(--on-brand-rule)}.closing>.wrap{position:relative;z-index:1}.closing .lede{margin-top:16px;color:var(--on-brand-soft)}@media(max-width:760px){.closing{padding-bottom:48px}}.closing .split{column-gap:48px}.search-bar--compact .search-bar__value,.search-bar--compact .search-bar__entry{font-size:16px}@keyframes row-stack{0%{opacity:0;transform:translateY(16px)}}@keyframes row-raised{0%{opacity:0;transform:translate(-40px,10px)}}@media(prefers-reduced-motion:no-preference){.js [data-stack]>li{animation:row-stack .44s var(--ease-enter) both}.js [data-stack]>li:nth-child(1){animation-delay:60ms}.js [data-stack]>li:nth-child(3){animation-delay:.15s}.js [data-stack]>li:nth-child(4){animation-delay:.24s}.js [data-stack]>li.hero-listings__raised{animation:row-raised .52s var(--ease-enter) .36s both}}@media(prefers-reduced-motion:no-preference)and (max-width:760px){@keyframes row-raised-mobile{0%{opacity:0;transform:translate(-12px,10px)}}.js [data-stack]>li.hero-listings__raised{animation-name:row-raised-mobile}}.map__brand,.map__halo,.map__pulse{transform-box:fill-box;transform-origin:center}.map__pulse{fill:none;stroke:var(--brand);stroke-width:2;opacity:0;pointer-events:none}@keyframes map-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(4)}}@media(prefers-reduced-motion:no-preference){.js [data-map-enter] .map__brand,.js [data-map-enter] .map__halo{opacity:0;transform:scale(.4);transition:opacity .36s var(--ease-enter),transform .36s var(--ease-enter),fill var(--fast);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-map-enter].has-entered .map__brand,.js [data-map-enter].has-entered .map__halo{opacity:1;transform:none}.js [data-map-enter].has-entered .map__point.is-active .map__pulse{animation:map-pulse 2.8s ease-out .9s infinite}.js [data-map-enter].has-entered .map__brand,.js [data-map-enter].has-entered .map__halo{transition-delay:calc(var(--i, 0) * 70ms),calc(var(--i, 0) * 70ms),0ms}}.lens--sample .lens__fill{stroke-width:11}.listing-page [hidden]{display:none!important}.listing-page .action-bar-sentinel{position:absolute;top:-2px;left:0;width:1px;height:1px;pointer-events:none}.listing-page .listing-header{padding:40px 0}.listing-page .listing-header .split{align-items:start;column-gap:64px}.listing-page .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;font-size:14px;line-height:1.45;color:var(--text-soft)}.listing-page .breadcrumbs li+li:before{content:"/";margin:0 8px;color:var(--gray-400)}.listing-page .breadcrumbs a{color:var(--text-soft-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.listing-page .listing-header h1{margin-top:14px;max-width:15em}.listing-page .listing-header__lede{margin-top:12px}.js .listing-page .listing-header__lede:not(.is-open,.listing-header__lede--whole){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.listing-page .listing-header__read{display:none;margin-top:4px;font-size:15px}.js .listing-page .listing-header__read{display:inline-block}.listing-page .listing-header__count{margin-top:14px;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}.listing-page .listing-header__price{margin-top:8px;font-size:15px}.listing-page .scale{padding-top:2px}.listing-page .scale__title{margin-bottom:8px;font-size:16px;font-weight:600;color:var(--heading)}.listing-page .scale__list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.listing-page .scale__list>li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:center}.listing-page .scale__item:before{content:"";grid-column:1;grid-row:1;width:10px;height:10px;border-radius:50%;background:var(--brand)}.listing-page .scale__item--mid:before{background:var(--brand-300)}.listing-page .scale__item--low:before{background:var(--gray-400)}.listing-page .scale__band{grid-column:2;font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.35;color:var(--heading);white-space:nowrap;font-variant-numeric:tabular-nums}.listing-page .scale__phrase{grid-column:2;font-size:14px;line-height:1.4;color:var(--text-soft)}.listing-page .scale__count{grid-column:3;grid-row:1 / 3;padding:4px 8px;margin-right:-8px;border-radius:var(--r-sm);font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.listing-page .scale__count[aria-pressed=true]{background:var(--brand);color:var(--white);text-decoration:none}.listing-page .scale__empty .scale__band,.listing-page .scale__empty .scale__phrase,.listing-page .scale__empty .scale__count{color:var(--gray-400)}.listing-page .scale__foot{margin-top:20px;font-size:15px}.listing-page .scale-mobile{display:none}@media(max-width:900px){.listing-page .scale{display:none}.listing-page .scale-mobile{display:block;margin-top:16px;padding:0 16px;border:1px solid var(--rule);border-radius:var(--r-md)}.listing-page .scale-mobile summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--heading);cursor:pointer;list-style:none}.listing-page .scale-mobile summary::-webkit-details-marker{display:none}.listing-page .scale-mobile[open] .menu__arrow{transform:rotate(180deg)}.listing-page .scale-mobile .scale__foot{margin:12px 0 16px}}.listing-page .active-filter{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:20px;font-size:15px;color:var(--text)}.listing-page .active-filter .link{font-size:15px}.listing-page .listing{padding-top:32px}.listing-page .listing__title{margin-bottom:16px}.listing-page .filters{position:sticky;top:var(--header-h);z-index:10;background:var(--white);border-bottom:1px solid var(--rule)}.listing-page .filters__row{display:flex;align-items:flex-end;gap:16px 32px;padding-top:12px;padding-bottom:12px}.listing-page .filters__group{display:flex;flex-direction:column;gap:6px;flex:none}.listing-page .filters__label{font-size:13px;font-weight:500;line-height:1.3;color:var(--text-soft)}.listing-page .filters__select{width:auto;min-width:184px;height:40px;font-size:15px}.listing-page .filters__pills{display:flex;gap:8px}.listing-page .filters .pill{height:40px}.listing-page .pill__count{color:var(--text-soft);font-variant-numeric:tabular-nums}.listing-page .pill[aria-pressed=true] .pill__count{color:var(--on-brand-soft)}.listing-page .toggle{display:inline-flex;align-items:center;gap:10px;flex:none;height:40px;margin-left:auto;padding:0;border:0;background:none;font-size:15px;font-weight:500;color:var(--text);cursor:pointer}.listing-page .toggle__track{position:relative;flex:none;width:36px;height:20px;border-radius:var(--r-pill);background:var(--rule-strong);transition:background-color var(--fast)}.listing-page .toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:var(--elev-sm);transition:transform var(--fast)}.listing-page .toggle[aria-checked=true] .toggle__track{background:var(--brand)}.listing-page .toggle[aria-checked=true] .toggle__track:after{transform:translate(16px)}.listing-page .listing__results .listing-table__header{padding-top:20px;padding-bottom:4px;border-bottom:0}@media(min-width:901px){.listing-page .listing-table .listing-row>a{padding:24px 0}}.listing-page .listing__foot{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px}.listing-page .listing-empty{max-width:640px;padding:48px 0 8px}.listing-page .listing-empty .lede{color:var(--text)}.listing-page .listing-empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.listing-page .listing__sources{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;margin-top:48px}.listing-page .listing__sources .small{max-width:64ch}.listing-page .listing__sources .link{font-size:15px}@media(hover:hover)and (pointer:fine){.listing-page .scale__count[aria-pressed=false]:hover{text-decoration-thickness:2px}}@media(max-width:900px){.listing-page .listing-header .split{gap:0}}@media(max-width:760px){.listing-page .listing-header{padding:24px 0}.listing-page .listing-header h1{margin-top:12px}.js .listing-page .listing-header__read{float:right;margin-top:12px;line-height:1.4}.listing-page .listing-header__count{margin-top:10px;font-size:18px;line-height:1.4}.listing-page .listing{padding-top:24px}.listing-page .listing__title{margin-bottom:10px}.listing-page .filters{position:static}.listing-page .filters__row{overflow-x:auto;gap:20px;padding-top:8px;padding-bottom:8px;scrollbar-width:none;overscroll-behavior-x:contain}.listing-page .filters__group[role=group]{order:-1}.listing-page .filters__pills{gap:6px}.listing-page .filters .pill{padding:0 12px;font-size:15px;white-space:nowrap}.listing-page .scale-mobile{margin-top:10px}.listing-page .scale-mobile summary{min-height:44px}.listing-page .filters__row::-webkit-scrollbar{display:none}.listing-page .filters__row:after{content:"";flex:0 0 1px}.listing-page .filters__select{min-width:160px}.listing-page .toggle{margin-left:0}.listing-page .listing__sources{margin-top:40px}.listing-page .listing-empty__actions .button{width:100%}}.listing-page .other-listings .pills{margin-top:28px}.listing-page .other-listings .pill{border-color:var(--brand-100)}.listing-page .other-listings__all{margin-top:20px}.listing-page .listing-closing .lede{margin-top:16px}.listing-page .listing-closing__action{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.listing-page .listing-closing__action .button{min-height:56px;padding:0 32px;font-size:17px}.listing-page .listing-closing .link{color:var(--on-brand);font-size:15px}@media(max-width:900px){.listing-page .listing-closing__action{align-items:stretch;text-align:center}}.listing-page .directory-index .section-head{align-items:center;margin-bottom:32px}.listing-page .directory-index__search{width:280px;max-width:100%;height:44px;font-size:15px}@media(max-width:760px){.listing-page .directory-index__search{width:100%}}html:has(.profile-anchors){scroll-padding-top:calc(var(--header-h) + 52px + 16px)}.profile .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;font-size:14px;line-height:1.45;color:var(--text-soft)}.profile .breadcrumbs li+li:before{content:"/";margin:0 8px;color:var(--gray-400)}.profile .breadcrumbs a{color:var(--text-soft-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.profile .breadcrumbs [aria-current]{color:var(--text-soft)}.profile .profile-head h1{font-size:60px;line-height:1.12}.profile h2{font-size:30px}@media(max-width:760px){.profile .profile-head h1{font-size:36px;line-height:1.14}.profile h2{font-size:24px}}.profile-head__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-areas:"crumbs note" "logo   note" "text   note" "action note";column-gap:48px}.profile-head .breadcrumbs{grid-area:crumbs;margin-bottom:28px}.profile-head__logo{grid-area:logo;margin-bottom:24px}.profile-head__text{grid-area:text}.profile-head__place{margin-top:12px;font-size:18px;line-height:1.5;color:var(--text-soft)}.profile-head__date{margin-top:4px}.profile-head__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-head__action{grid-area:action;margin-top:28px}.profile-head__note{grid-area:note;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;text-align:center}.profile-head__lens{display:flex;flex-direction:column;align-items:center}.profile-lens{--lens-size: 152px;position:relative;display:flex;flex-direction:column;width:var(--lens-size);margin-left:18px}.profile-head .profile-lens .lens--152{width:var(--lens-size)}.profile-lens .lens>svg{position:relative;z-index:1}.profile-lens .lens__figure{z-index:1}.profile-lens__ring{z-index:-1;left:calc(var(--lens-size) * .42);top:calc(var(--lens-size) * .42);width:800px;height:800px;transform:translate(-42%,-42%)}.profile-lens__ring .ring__stroke,.profile-lens__ring .ring__handle{stroke-width:3.5}@media(max-width:760px){.profile-lens__ring{width:420px;height:420px}}.profile-head .lens__label{width:100%;margin-top:6px;font-family:var(--font-sans);font-size:16px;font-weight:500;text-align:center;color:var(--heading)}.profile-head__backing{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.profile-head__reviews{font-size:15px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.profile-head__backing .link{display:inline-block;margin-top:6px;font-size:15px}@media(max-width:900px){.profile-head__grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumbs  crumbs" "logo    lens" "text    text" "backing backing" "action  action";column-gap:16px}.profile-head .breadcrumbs{margin-bottom:20px}.profile-head__logo{align-self:center;margin-bottom:0}.profile-head__note{display:contents}.profile-head__lens{grid-area:lens;align-self:center}.profile-lens{margin-left:12px}.profile-head__text{margin-top:20px}.profile-head__backing{grid-area:backing;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:16px;padding-top:0;border-top:0;text-align:left}.profile-head__backing .link{margin-top:0}.profile-head__action{margin-top:24px}.profile-head__action .button{width:100%}}@media(max-width:760px){.profile-head__logo .logo-box--profile{width:96px;height:56px}.profile-lens{--lens-size: 132px}.profile-head .lens--152 .lens__value{font-size:36px}.profile-head__place{font-size:17px;margin-top:8px}.profile-head .lens__label{font-size:14px;margin-top:2px}}.profile-anchors{position:sticky;top:var(--header-h);z-index:30;height:52px;background:var(--white);border-bottom:1px solid var(--rule)}.profile-anchors__list{display:flex;gap:4px;height:52px;align-items:center;margin:0 -12px;overflow-x:auto;scrollbar-width:none}.profile-anchors__list::-webkit-scrollbar{display:none}.profile-anchors__list a{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--r-sm);font-size:15px;font-weight:500;color:var(--heading);white-space:nowrap;transition:background-color var(--fast)}@media(hover:hover)and (pointer:fine){.profile-anchors__list a:hover{background:var(--gray-100)}}@media(max-width:760px){.profile-anchors__list{margin:0 calc(var(--gutter) * -1);padding:0 calc(var(--gutter) - 12px)}}.profile-about__text{margin-top:20px;max-width:60ch}.profile-about__photo{display:block;width:100%;margin-top:24px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-lg)}.profile-glance{margin-top:16px;border-top:1px solid var(--rule)}.profile-offer{max-width:760px}.profile .section--blue-light .toc__row,.profile .section--blue-light .ruled-list>li,.profile .section--blue-light .data-list>div,.profile .section--blue-light .listing-row,.profile .section--blue-light .listing-table__header{border-color:var(--brand-100)}.profile .section--blue-light .source-chip{background:var(--white)}.profile .section--blue-light .logo-box--initials{background:var(--white);border-color:var(--brand-100)}.profile-exams__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:32px}.profile-exams__total{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text-soft-2);font-variant-numeric:tabular-nums}.profile-exams{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.profile-exams>li:nth-child(-n+2){border-top:1px solid var(--brand-100)}.profile-exams--single{grid-template-columns:minmax(0,1fr);max-width:640px}.profile-exams--single>li:nth-child(2){border-top:0}.profile-exams .toc__row>a,.profile-exams .toc__row>span{min-height:56px;padding:14px 12px}.profile-exams .toc__name{font-family:var(--font-sans);font-size:17px;font-weight:500;line-height:1.4}.js .profile-exams .is-folded{display:none}.js .profile-exams.is-open .is-folded{display:block}.profile-exams__plus{display:none;margin-top:24px}.js .profile-exams__plus{display:inline-block}@media(min-width:761px){.js .profile-exams__plus--mobile{display:none}}@media(hover:hover)and (pointer:fine){.profile-exams .toc__row>a:hover{background:var(--white)}}@media(max-width:760px){.profile-exams__head{margin-bottom:24px}.profile-exams__total{font-size:17px}.profile-exams{grid-template-columns:minmax(0,1fr)}.profile-exams>li:nth-child(2){border-top:0}.profile-exams .toc__name{font-size:16px}.js .profile-exams:not(.is-open) .profile-exams__mobile-folded{display:none}}.profile-note__head{max-width:720px;margin-bottom:48px}.profile-note__head .lede{margin-top:16px}.profile-note__grid{column-gap:64px;align-items:start}.profile-calc :is(h3,.heading-small){margin-bottom:8px}.profile-calc__intro{font-size:16px;line-height:1.6;color:var(--text-soft-2)}.profile-calc__list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.profile-calc__list>li{position:relative;padding-left:28px;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.4;color:var(--heading)}.profile-calc__list>li:before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:10px;border-radius:var(--r-pill);background:var(--brand)}.profile-calc__criterion{margin-top:24px;font-size:16px;line-height:1.6;color:var(--text-soft-2);max-width:42ch}.profile-calc .link{display:inline-block;margin-top:16px}.profile-sources{padding:40px;background:var(--brand-50);border-radius:var(--r-lg)}.profile-sources :is(h3,.heading-small){margin-bottom:20px}.profile-google{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--white);border-radius:var(--r-md);color:inherit}.profile-google__source{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--heading)}.profile-google__figure{display:flex;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums}.profile-google__figure b{font-family:var(--font-display);font-size:48px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--heading)}.profile-google__figure>span{font-size:16px;color:var(--text-soft-2)}.profile-sources__caption{margin:28px 0 12px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--heading)}.profile-portals{display:flex;flex-wrap:wrap;gap:8px}.profile-portals>li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;background:var(--white);border-radius:var(--r-pill);font-size:15px;font-weight:500;color:var(--text)}.profile-portals a{color:inherit}.profile-portals__note{font-size:13px;font-weight:500;color:var(--text-soft-2);font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.profile-google:hover .profile-google__source,.profile-portals a:hover{text-decoration:underline;text-underline-offset:3px}}@media(max-width:760px){.profile-note__head{margin-bottom:32px}.profile-calc__list>li{font-size:17px}.profile-sources{padding:28px 20px;margin:0 calc(var(--gutter) * -.5)}.profile-google{padding:16px 18px}.profile-google__figure b{font-size:40px}}.profile-analysis__head{margin-bottom:40px}.profile-analysis__head .small{margin-top:8px;color:var(--text-soft-2)}.profile-analysis__grid{gap:24px;align-items:stretch}.profile-analysis__block{padding:36px 36px 28px;background:var(--white);border-radius:var(--r-lg)}.profile-analysis__title{display:flex;align-items:center;gap:14px;margin-bottom:12px;font-size:22px}.profile-analysis__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1}.profile-analysis__block--plus .profile-analysis__icon{background:var(--brand);color:var(--white)}.profile-analysis__block--minus .profile-analysis__icon{background:var(--gray-100);color:var(--gray-700)}.profile-analysis__block .point{grid-template-columns:minmax(0,1fr)}.profile-analysis__block .point__sign{display:none}.profile-dots .point{padding:14px 0;font-size:16px;line-height:1.6}.profile-analysis__block .profile-dots>li+li{border-top:1px solid var(--rule)}.profile-dots .point__sign{line-height:1.3}.profile-dots .source-chip{margin-left:0}.profile .profile-analysis__block .source-chip{background:var(--gray-100)}.profile-fit{margin-top:24px;padding:40px;column-gap:56px;background:var(--brand);border-radius:var(--r-lg);color:var(--on-brand)}.profile-fit__title{margin-bottom:8px;color:var(--on-brand)}.profile-fit .point,.profile-fit .point--plus .point__sign{color:var(--on-brand)}.profile-fit .point--minus .point__sign{color:var(--on-brand-soft)}.profile .profile-fit .source-chip{background:var(--on-brand-rule);color:var(--on-brand)}@media(max-width:900px){.profile-analysis__grid{gap:16px}.profile-fit{gap:28px}}@media(max-width:760px){.profile-analysis__head{margin-bottom:28px}.profile-analysis__block{padding:24px 20px 16px;margin:0 calc(var(--gutter) * -.5)}.profile-analysis__title{font-size:19px;gap:12px}.profile-analysis__icon{width:34px;height:34px;font-size:20px}.profile-fit{padding:28px 20px;margin:16px calc(var(--gutter) * -.5) 0}}.profile-opinions{max-width:720px}.profile-opinions .lede{margin-top:16px}.profile-opinions__notice{margin-top:20px}.profile-opinions__summary{margin-top:12px;font-size:16px;color:var(--text-soft-2);font-variant-numeric:tabular-nums}.profile-opinions__summary b{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--heading)}.profile-reviews{margin-top:24px;border-top:1px solid var(--rule)}.profile-review{padding:24px 0;border-bottom:1px solid var(--rule)}.profile-review__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.profile-review__title{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.35;color:var(--heading)}.profile-review__rating{margin-left:auto;font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}.profile-review__rating span{margin-left:2px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-soft)}.profile-review__text{margin-top:8px;font-size:16px;line-height:1.6;color:var(--text)}.profile-review__signature{margin-top:10px}.profile-review__name{font-weight:500;color:var(--text)}.profile-reviews__more{margin-top:20px}.profile-opinions__action{margin-top:28px}.profile-data{margin-top:20px;border-top:1px solid var(--rule)}.profile-contact__lede{margin-top:12px;max-width:46ch}.profile-contact__company{margin-top:40px}.profile-contact__form{margin-top:0}.profile .data-list--stacked>div{flex-direction:column;gap:4px}.profile .data-list--stacked dd{text-align:left}.profile .data-list dt{color:var(--text-soft-2)}.profile-data .link{font-weight:500}.profile-news{margin-top:20px;max-width:720px}.profile-manage+.profile-similar:before{display:none}.profile .profile-join-cta .logo-box--initials{background:var(--brand-100);border-color:var(--brand-100)}.profile-similar__title{margin-bottom:24px}.profile-similar .listing-table__header,.profile-similar .listing-table__header:has(+.listing-table .row__view),.profile-similar .listing-row>a{grid-template-columns:104px minmax(0,1fr) 180px 88px 64px}.profile-similar .listing-table__header:has(+.listing-table .row__view) span:last-child{grid-column:4}.profile-similar .listing-row>a{grid-template-areas:"logo primary data note view";margin:0 -16px;padding-left:16px;padding-right:16px;border-radius:var(--r-sm)}.profile-similar .listing-table__header span:first-child{grid-column:1 / 3}.profile-similar .listing-row:last-child{border-bottom:1px solid var(--brand-100)}@media(hover:hover)and (pointer:fine){.profile-similar .listing-row>a:hover{background:var(--white)}}@media(max-width:900px){.profile-similar .listing-row:first-child{border-top:1px solid var(--brand-100)}.profile-similar .listing-row>a{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"logo name note" "meta meta meta" "data data data";margin:0;padding-left:0;padding-right:0}.profile-similar .row__line{margin-top:0}}.profile-closing h2{max-width:18em}.profile-closing__action{display:flex;justify-content:flex-end}.profile-closing__button{background:var(--white);color:var(--brand)}@media(hover:hover)and (pointer:fine){.profile-closing__button:hover{background:var(--brand-50)}}@media(max-width:900px){.profile-closing__action{justify-content:stretch}.profile-closing__action .button{width:100%}}.method-header{max-width:760px}.method-header .lede{margin-top:20px}.method-header .button{margin-top:32px}.method-header__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:48px;align-items:center}.method-example{display:flex;justify-content:center}.method-example .lens{margin-left:18px}@media(max-width:900px){.method-header__grid{grid-template-columns:minmax(0,1fr);row-gap:32px}.method-example{justify-content:flex-start}.method-example .lens{width:104px;margin-left:0}.method-example .lens .lens__value{font-size:28px}}.method-look__head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:48px;align-items:baseline;margin-bottom:40px}.method-look__head .lede{max-width:36em}@media(max-width:900px){.method-look__head{grid-template-columns:minmax(0,1fr);margin-bottom:28px}.method-look__head .lede{margin-top:16px}}.method-blocks{border-top:1px solid var(--rule)}.method-block{position:relative;border-bottom:1px solid var(--rule)}.method-block:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:3px;background:var(--brand-300)}.method-block--strong:before{background:var(--brand)}.method-block__summary-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;column-gap:24px;padding:24px 16px 24px 28px;transition:background-color var(--fast)}.method-block__toggle{font:inherit;color:inherit;text-align:left;letter-spacing:inherit;background:none;border:0;padding:0;cursor:pointer}.method-block__toggle:after{content:"";position:absolute;inset:0}.method-block__toggle:focus-visible{outline:none}.method-block__summary-row:has(.method-block__toggle:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.method-block__name{grid-column:1;font-size:20px;font-weight:600;line-height:1.3}.method-block--strong .method-block__name{font-size:24px;letter-spacing:-.01em}.method-block__summary{grid-column:1;display:block;margin-top:6px;max-width:60ch;color:var(--text-soft)}.method-block__arrow{grid-column:2;grid-row:1 / span 2;align-self:center;width:20px;height:20px;color:var(--gray-400);transition:transform var(--fast)}.method-block.is-open .method-block__arrow{transform:rotate(180deg)}.method-block__rest{padding:0 64px 24px 28px;max-width:calc(60ch + 92px);color:var(--text)}.js .method-block:not(.is-open) .method-block__rest{display:none}@media(hover:hover)and (pointer:fine){.method-block__summary-row:hover{background:var(--gray-100)}.method-block__summary-row:hover .method-block__arrow{color:var(--brand)}}.method-combine{padding-bottom:56px}.method-combine .split{column-gap:64px;align-items:start}.method-combine__text .lede{margin-top:20px;color:var(--text-soft-2)}.method-unknown{margin-top:36px;padding-left:20px;border-left:3px solid var(--brand);max-width:40ch;font-size:16px;line-height:1.6;color:var(--text-soft-2)}.method-unknown strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.35;color:var(--heading)}.method-weights{display:flex;flex-direction:column;gap:8px;padding:16px 40px;background:var(--white);border-radius:var(--r-lg)}.method-weight{position:relative;padding:20px 0 20px 32px}.method-weight:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:var(--thickness, 2px);border-radius:var(--r-pill);background:var(--color, var(--brand-300))}.method-weight--1{--thickness: 8px;--color: var(--brand)}.method-weight--2{--thickness: 5px;--color: var(--brand-500)}.method-weight--3{--thickness: 3px;--color: var(--brand-300)}.method-weight__label{font-size:13px;font-weight:500;line-height:1.4;color:var(--text-soft)}.method-weight__name{margin-top:6px;font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--heading)}.method-weight--1 .method-weight__name{font-size:32px;letter-spacing:-.02em}.method-weight--2 .method-weight__name{font-size:24px}.method-weight__support{margin-top:6px;font-size:15px;color:var(--text-soft)}.method-weight__several{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:8px}.method-weight__several li{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.3;color:var(--text-soft-2)}.method-warnings{padding-top:0}.method-warnings__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;padding-top:48px;border-top:1px solid var(--brand-100)}.method-warnings__title{font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.method-warnings .body-copy{font-size:17px;color:var(--text)}.method-sources__text{align-self:start}.method-rules{margin-top:32px;display:flex;flex-direction:column;gap:24px}.method-rules li{padding-left:20px;border-left:3px solid var(--brand-100)}.method-rules li:first-child{border-left-color:var(--brand)}.method-rules__key{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.4;color:var(--heading)}.method-rules__support{margin-top:6px;color:var(--text-soft)}.method-case{margin:0;padding:28px 32px 12px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--elev-md)}.method-case__head{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.method-case__head>span:last-child{display:flex;flex-direction:column;gap:2px}.method-case__name{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.3;color:var(--heading)}.method-case__point{padding:20px 0}.method-case__point+.method-case__point{border-top:1px solid var(--rule)}.method-case__type{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px 0 4px;border-radius:var(--r-pill);font-size:13px;font-weight:500;line-height:1}.method-case__type--plus{background:var(--brand-50);color:var(--brand)}.method-case__type--minus{background:var(--gray-100);color:var(--gray-700)}.method-case__sign{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--r-pill);background:var(--white);font-family:var(--font-display);font-size:15px;font-weight:700}.method-case__phrase{margin-top:10px;font-size:16px;line-height:1.55;color:var(--text)}.method-case__own{padding:1px 4px;border-radius:4px;background:var(--brand-100);color:var(--heading);font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone}.method-case__source{display:flex;align-items:center;gap:10px;margin-top:12px}.method-case__label{font-size:13px;font-weight:500;color:var(--text-soft)}.method-case__source .source-chip{vertical-align:0}.method-scale__visual{display:flex;justify-content:center;align-items:center;padding:24px 0}.method-band{stroke-linecap:butt;transition:opacity .2s ease-out}.method-band--low{stroke:var(--brand-300);stroke-dasharray:218 360}.method-band--mid{stroke:var(--brand-500);stroke-dasharray:61 360;stroke-dashoffset:-225}.method-band--high{stroke:var(--brand);stroke-dasharray:70 360;stroke-dashoffset:-288}.method-scale__lens.lens--enter .method-band--low{animation-duration:.64s;animation-delay:.15s}.method-scale__lens.lens--enter .method-band--mid{animation-duration:.36s;animation-delay:.7s}.method-scale__lens.lens--enter .method-band--high{animation-duration:.36s;animation-delay:1s}.method-mark{position:absolute;transform:translate(-50%,-50%);font-size:13px;font-weight:500;line-height:1;color:var(--text-soft-2);font-variant-numeric:tabular-nums}.method-mark--10{left:42%;top:-6%}.method-mark--6{left:9%;top:76%}.method-mark--8{left:-4%;top:27%}.method-center{position:absolute;left:42%;top:42%;transform:translate(-50%,-50%);width:52%;text-align:center;font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text-soft-2);font-variant-numeric:tabular-nums;white-space:nowrap}.method-center:after{content:"0 – 10"}.method-read__intro{margin-top:20px}.method-read__stats{margin-top:24px}.method-bands{margin-top:32px;display:flex;flex-direction:column;gap:4px}.method-bands__row{padding:16px 20px;border-radius:var(--r-md);transition:background-color var(--fast)}.method-bands__range{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.25;color:var(--heading);font-variant-numeric:tabular-nums}.method-bands li p+p{margin-top:6px;max-width:56ch;padding-left:24px}.method-sample{flex:none;width:12px;height:12px;border-radius:var(--r-pill)}.method-sample--high{background:var(--brand)}.method-sample--mid{background:var(--brand-500)}.method-sample--low{background:var(--brand-300)}@media(hover:hover)and (pointer:fine){.method-bands__row{cursor:default}.method-bands__row:hover{background:var(--white)}.method-band{pointer-events:stroke}.method-read:has(.method-bands__row--high:hover,.method-band--high:hover) .method-band:not(.method-band--high),.method-read:has(.method-bands__row--mid:hover,.method-band--mid:hover) .method-band:not(.method-band--mid),.method-read:has(.method-bands__row--low:hover,.method-band--low:hover) .method-band:not(.method-band--low){opacity:.18}.method-read:has(.method-bands__row:hover,.method-band:hover) .method-center{color:var(--heading)}.method-read:has(.method-bands__row--high:hover,.method-band--high:hover) .method-center:after{content:"8 – 10"}.method-read:has(.method-bands__row--mid:hover,.method-band--mid:hover) .method-center:after{content:"6 – 8"}.method-read:has(.method-bands__row--low:hover,.method-band--low:hover) .method-center:after{content:"Menos de 6";font-size:22px;white-space:normal}.method-read:has(.method-band--high:hover) .method-bands__row--high,.method-read:has(.method-band--mid:hover) .method-bands__row--mid,.method-read:has(.method-band--low:hover) .method-bands__row--low{background:var(--white)}}.method-nobody{display:grid;grid-template-columns:1fr 1fr;gap:40px 40px}.method-nobody li{padding-top:20px;border-top:1px solid var(--rule);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.35;color:var(--heading)}.method-closing{overflow:hidden;padding-bottom:72px}.method-closing:after{content:"";position:absolute;bottom:0;left:50%;width:calc(min(100%,var(--wrap-max) + var(--gutter) * 2) - var(--gutter) * 2);height:1px;transform:translate(-50%);background:var(--on-brand-rule)}.method-closing>.wrap{position:relative;z-index:1}.method-closing .split{column-gap:48px}.method-closing .search-bar--compact .search-bar__value,.method-closing .search-bar--compact .search-bar__entry{font-size:16px}@media(max-width:900px){.method-combine .split,.method-warnings__row{grid-template-columns:minmax(0,1fr);row-gap:16px}.method-combine .split{row-gap:32px}}@media(max-width:760px){.method-header .button{width:100%}.method-block__summary-row{padding:20px 4px 20px 20px;column-gap:12px}.method-block__name{font-size:18px}.method-block--strong .method-block__name{font-size:20px}.method-block__rest{padding:0 36px 20px 20px}.method-combine{padding-bottom:40px}.method-unknown{margin-top:28px}.method-unknown strong{font-size:18px}.method-weights{padding:8px 20px}.method-weight{padding:16px 0 16px 24px}.method-weight:before{top:18px;bottom:18px}.method-weight--1 .method-weight__name{font-size:26px}.method-weight--2 .method-weight__name{font-size:20px}.method-weight__several li{font-size:17px}.method-warnings__row{padding-top:40px}.method-warnings__title{font-size:20px}.method-warnings .body-copy{font-size:16px}.method-rules{margin-top:24px;gap:20px}.method-rules__key{font-size:17px}.method-case{padding:20px 20px 4px}.method-case__point{padding:18px 0}.method-case__phrase{font-size:15px}.method-scale__visual{padding:12px 0 0}.method-center{font-size:24px}.method-bands{margin-top:24px}.method-bands__row{padding:14px 0}.method-bands__range{font-size:20px}.method-nobody{grid-template-columns:1fr;gap:24px}.method-nobody li{font-size:18px}.method-closing{padding-bottom:48px}}.join-hero__text h1{max-width:none}@media(min-width:1280px){.join-hero__text h1 .heading-break{display:block}}.join-hero__text .lede{margin-top:20px}.join-hero__text .button{margin-top:32px}.join-sample__head{padding:20px 0 16px;border-bottom:1px solid var(--rule)}.join-sample__head .small{margin-top:2px}.join-sample .row__view{display:none}@media(min-width:901px){.join-sample .listing-row>a{grid-template-columns:16px 72px minmax(0,1fr) auto;grid-template-areas:"pos logo primary note" "pos logo data note";gap:4px 16px;min-height:0}.join-sample .logo-box{width:72px;height:44px}.join-sample .row__primary{align-self:end}.join-sample .row__meta{flex-wrap:wrap;column-gap:12px;white-space:normal}.join-sample .row__meta span,.join-sample .row__data span{white-space:nowrap}.join-sample .row__data{flex-direction:row;flex-wrap:wrap;column-gap:12px;align-self:start;font-size:14px;color:var(--text-soft)}}.join-reasons{border-top:1px solid var(--brand-100)}.join-reasons li{padding:28px 0;border-bottom:1px solid var(--brand-100)}.join-reasons p{margin-top:8px;max-width:56ch;color:var(--text-soft-2)}.join-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.join-steps li{position:relative;padding-right:40px}.join-steps li:not(:last-child):before{content:"";position:absolute;left:0;right:0;top:12px;border-top:1px solid var(--rule)}.join-steps__number{position:relative;z-index:1;display:inline-block;padding-right:16px;background:var(--white);font-family:var(--font-display);font-size:16px;font-weight:600;line-height:24px;color:var(--brand);font-variant-numeric:tabular-nums}.join-steps h3{margin-top:20px}.join-steps p{margin-top:8px;max-width:34ch;color:var(--text-soft)}.panel.join-plans{margin-top:40px;padding:0}.join-plans__columns{display:grid;grid-template-columns:1fr 1fr}.join-plan{padding:40px}.join-plan+.join-plan{border-left:1px solid var(--rule)}.join-plan__includes{display:flex;flex-direction:column;gap:10px;margin-top:20px;max-width:44ch}.join-plan__includes li{position:relative;padding-left:18px}.join-plan__includes li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:var(--r-pill);background:var(--brand-300)}.join-plan__price{margin-top:8px;font-family:var(--font-display);font-size:36px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--heading);font-variant-numeric:tabular-nums}.join-plans__never{padding:28px 40px;border-top:1px solid var(--rule)}.join-plans__never p{margin-top:6px;max-width:70ch;color:var(--text-soft)}.join-start{overflow:hidden;padding-bottom:72px}.join-start:after{content:"";position:absolute;bottom:0;left:50%;width:calc(min(100%,var(--wrap-max) + var(--gutter) * 2) - var(--gutter) * 2);height:1px;transform:translate(-50%);background:var(--on-brand-rule)}.join-start>.wrap{position:relative;z-index:1}.join-start .split{column-gap:48px}.join-start__text .lede{margin-top:16px;color:var(--on-brand-soft)}.join-form{padding:32px;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--elev-lg);color:var(--text)}@media(max-width:900px){.join-hero .split{gap:40px}}@media(max-width:760px){.join-hero__text .button{width:100%}.join-sample .listing-table>li:nth-child(n+2){display:none}.join-steps{grid-template-columns:1fr;margin-top:32px}.join-steps li{padding:0 0 32px 40px}.join-steps li:last-child{padding-bottom:0}.join-steps li:not(:last-child):before{inset:32px auto 6px 4px;border-top:0;border-left:1px solid var(--rule)}.join-steps__number{position:absolute;left:0;top:0;padding:0}.join-steps h3{margin-top:0}.join-plans__columns{grid-template-columns:1fr}.join-plan{padding:28px 20px}.join-plan+.join-plan{border-left:0;border-top:1px solid var(--rule)}.join-plans__never,.join-form{padding:24px 20px}.join-start{padding-bottom:48px}}.inner-header__body{max-width:760px}.inner-header__body .lede{margin-top:20px}.inner-header__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.inner-header .breadcrumbs{margin-bottom:24px}.inner-header .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;font-size:14px;line-height:1.45;color:var(--text-soft)}.inner-header .breadcrumbs li+li:before{content:"/";margin:0 8px;color:var(--gray-400)}.inner-header .breadcrumbs a{color:var(--text-soft-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:20px}.article-meta>*+*:before{content:"-";margin:0 8px;color:var(--gray-400)}.article-meta>.tag:before{content:none}.article-meta>.tag{margin-left:12px}.tag--sponsored{background:var(--gray-100);color:var(--gray-700)}@media(max-width:760px){.inner-header .breadcrumbs{margin-bottom:16px}.inner-header__actions .button{width:100%}}.reading-column{max-width:640px}.reading{max-width:65ch;font-size:17px;line-height:1.6;color:var(--text);--tw-prose-body: var(--text);--tw-prose-headings: var(--heading);--tw-prose-links: var(--brand);--tw-prose-bold: var(--heading);--tw-prose-bullets: var(--gray-400);--tw-prose-counters: var(--text-soft);--tw-prose-quotes: var(--heading);--tw-prose-quote-borders: var(--brand-100);--tw-prose-hr: var(--rule);--tw-prose-captions: var(--text-soft);--tw-prose-th-borders: var(--rule-strong);--tw-prose-td-borders: var(--rule)}.reading h2,.reading h3{font-family:var(--font-display);font-weight:600;color:var(--heading);scroll-margin-top:calc(var(--header-h) + 24px)}.reading h2{margin:56px 0 16px;font-size:28px;line-height:1.2;letter-spacing:-.01em}.reading h3{margin:32px 0 12px;font-size:20px;line-height:1.35}.reading :is(h2,h3)+:is(h2,h3){margin-top:16px}.reading>:first-child,.reading>section:first-child>:first-child{margin-top:0}.reading [id]{scroll-margin-top:calc(var(--header-h) + 24px)}.reading p{margin:0 0 20px;font-size:inherit;line-height:inherit}.reading ul,.reading ol{margin:0 0 20px;padding-left:1.4em}.reading ul{list-style:disc}.reading ol{list-style:decimal}.reading li{margin:8px 0;padding-left:.2em}.reading li::marker{color:var(--gray-400)}.reading a{color:var(--brand);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.reading strong{font-weight:600;color:var(--heading)}.reading img{border-radius:var(--r-md)}.reading blockquote{margin:32px 0;padding-left:20px;border-left:3px solid var(--brand-100);font-style:normal}@media(hover:hover)and (pointer:fine){.reading a:hover{text-decoration-thickness:2px}}@media(max-width:760px){.reading{font-size:16px}.reading h2{margin-top:40px;font-size:24px}.reading h3{font-size:18px}}.article-hero{width:100%;aspect-ratio:16 / 9;margin-bottom:40px;border-radius:var(--r-lg);object-fit:cover}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}.article-tags li{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--gray-100);font-size:13px;font-weight:500;color:var(--gray-700)}.legal{display:grid;grid-template-columns:240px minmax(0,640px);column-gap:80px;align-items:start}.legal__index{position:sticky;top:calc(var(--header-h) + 32px)}.legal__index-title{margin-bottom:12px;font-size:14px;font-weight:500;color:var(--text-soft)}.legal__index a{display:block;padding:12px 0;font-size:15px;font-weight:500;color:var(--text-soft-2);transition:color var(--fast)}.legal__updated{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}@media(hover:hover)and (pointer:fine){.legal__index a:hover{color:var(--brand)}}@media(max-width:900px){.legal{grid-template-columns:minmax(0,1fr);row-gap:40px}.legal__index{position:static}}.article-list{max-width:880px}.article-row>article{display:grid;grid-template-columns:minmax(0,1fr);column-gap:32px;align-items:start;padding:28px 0}.article-row--media>article{grid-template-columns:minmax(0,1fr) 220px}.article-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin-bottom:8px}.article-row__meta>*+*:before{content:"-";margin:0 8px;color:var(--gray-400)}.article-row__meta>.tag:before{content:none}.article-row__meta>.tag{margin-left:12px}.article-row__title a{text-decoration-thickness:1px;text-underline-offset:3px}.article-row__excerpt{margin-top:8px;max-width:65ch;font-size:16px;line-height:1.6;color:var(--text-soft)}.article-row__media img{width:100%;aspect-ratio:16 / 9;border-radius:var(--r-md);object-fit:cover}.article-pagination{max-width:880px;margin-top:40px}.article-list--related{margin-top:32px}.section--mist .article-list>li,.section--mist .article-list>li:first-child{border-color:var(--rule-strong)}@media(hover:hover)and (pointer:fine){.article-row__title a:hover{color:var(--brand);text-decoration-line:underline}}@media(max-width:760px){.article-row>article{padding:22px 0}.article-row--media>article{grid-template-columns:minmax(0,1fr) 112px;column-gap:16px}}.about-what .body-copy{margin-top:20px}.about-what strong{font-weight:600;color:var(--heading)}.about-method__link{margin-top:32px}.about-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px}.about-figures>div{padding-top:20px;border-top:1px solid var(--rule-strong)}.about-figures__more{margin-top:32px}.about-figures dt{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--heading)}.about-figures dd{margin:6px 0 0;font-size:15px;color:var(--text-soft)}@media(max-width:760px){.about-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.about-figures dt{font-size:34px}}.contact-form{margin-top:24px;padding:32px;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--elev-lg);color:var(--text)}.contact-direct .ruled-list{margin-top:20px}.contact-direct .ruled-list li{padding:14px 0;border-color:var(--brand-100)}.faq{border-top:1px solid var(--rule)}.faq>li{border-bottom:1px solid var(--rule)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.35;color:var(--heading);list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq__arrow{flex:none;width:18px;height:18px;color:var(--brand);transition:transform var(--fast)}.faq details[open] .faq__arrow{transform:rotate(180deg)}.faq details p{max-width:65ch;padding:0 0 20px;color:var(--text-soft)}@media(max-width:760px){.contact-form{padding:24px 20px;margin-left:calc(var(--gutter) * -.5);margin-right:calc(var(--gutter) * -.5)}.faq summary{font-size:17px}}.not-found__code{margin-bottom:16px;font-family:var(--font-display);font-size:96px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--brand)}.not-found__exams{margin-top:20px}@media(max-width:760px){.not-found__code{font-size:72px}}.closing__action{display:flex;justify-content:flex-end}@media(max-width:900px){.closing__action{justify-content:flex-start}}@media(max-width:760px){.closing__action .button{width:100%}}.stats-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;padding-top:24px;border-top:1px solid var(--rule)}.stats-figures>div{display:flex;flex-direction:column-reverse;gap:4px}.stats-figures dt{font-size:14px;color:var(--text-soft)}.stats-figures dd{margin:0;font-family:var(--font-display);font-weight:800;font-size:40px;line-height:1.1;color:var(--brand);font-variant-numeric:tabular-nums lining-nums}.stats-header__date{margin-top:16px}@media(max-width:900px){.stats-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-figures dd{font-size:32px}}.stats-section,.stats-section [id^=precio-]{scroll-margin-top:var(--header-h)}.stats-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;align-self:start;gap:8px 24px;margin-bottom:16px}.stats-section .body-copy+.stats-table-wrap,.stats-section .body-copy+.stats-chart,.stats-section .lede+.stats-pair,.stats-section .lede+.stats-chart,.stats-section .body-copy+.stats-top{margin-top:32px}.stats-section__more{margin-top:24px}.stats-copy{display:inline-flex;align-items:center;gap:6px;padding:4px 0;font:inherit;font-size:14px;font-weight:500;color:var(--text-soft-2);background:none;border:0;cursor:pointer}.stats-copy svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.stats-copy:hover{color:var(--brand)}}.stats-chart{margin:0}.stats-chart__title{margin-bottom:16px;font-size:14px;font-weight:600;color:var(--text-soft-2)}.stats-pair{margin-top:32px;row-gap:40px}.bar-chart{display:grid;gap:12px}.bar-chart__row{display:grid;grid-template-columns:minmax(0,14em) minmax(0,1fr) 6.5em;align-items:center;column-gap:16px}.bar-chart__label{font-size:15px;color:var(--text)}.bar-chart__bar{width:100%;height:14px;display:block}.bar-chart__track{fill:var(--gray-100)}.section--blue-light .bar-chart__track{fill:var(--white)}.bar-chart__fill{fill:var(--brand)}.bar-chart__value{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--brand);text-align:right;font-variant-numeric:tabular-nums lining-nums}@media(max-width:640px){.bar-chart__row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.bar-chart__bar{grid-column:1 / -1;grid-row:2}}.stats-summary{display:flex;flex-wrap:wrap;gap:16px 48px;margin:32px 0 0}.stats-summary>div{display:flex;flex-direction:column-reverse;gap:2px}.stats-summary dt{font-size:14px;color:var(--text-soft)}.stats-summary dd{margin:0;font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--brand);font-variant-numeric:tabular-nums lining-nums}.stats-table-wrap{overflow-x:auto}.stats-table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums lining-nums}.stats-table caption{caption-side:bottom;padding-top:12px;text-align:left}.stats-table th,.stats-table td{padding:12px 12px 12px 0;text-align:left;border-bottom:1px solid var(--rule);vertical-align:baseline}.stats-table thead th{font-size:13px;font-weight:600;color:var(--text-soft-2);border-bottom-color:var(--rule-strong);white-space:nowrap}.stats-table tbody th{font-weight:500;color:var(--text)}.stats-table tfoot th,.stats-table tfoot td{color:var(--text-soft-2)}.stats-table .is-number{text-align:right;white-space:nowrap}.stats-table__strong{font-family:var(--font-display);font-weight:700;color:var(--brand)}.stats-table__name{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.stats-table__name:hover{color:var(--brand);text-decoration:underline}}@media(max-width:640px){.stats-table{font-size:14px}.stats-table th,.stats-table td{padding:10px 8px 10px 0}.stats-table thead th{white-space:normal;vertical-align:bottom}.stats-table__action{display:none}.stats-table__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.stats-table thead button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.stats-table thead button:after{content:"↕";margin-left:6px;color:var(--gray-400)}.stats-table th[aria-sort=ascending] button:after{content:"↑";color:var(--brand)}.stats-table th[aria-sort=descending] button:after{content:"↓";color:var(--brand)}.stats-table tbody tr:target{background:var(--brand-50)}.section--blue-light .stats-table tbody tr:target{background:var(--white)}.stats-data{margin-top:24px}.stats-data summary{font-size:14px;font-weight:500;color:var(--brand);cursor:pointer}.stats-data .stats-table{margin-top:12px}.stats-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.stats-top__exam{display:grid;gap:12px;align-content:start}.stats-top__list{border-top:1px solid var(--rule)}.stats-top__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule)}.stats-top__id{display:grid;gap:2px;min-width:0}.stats-top__name{font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.stats-top__name:hover{color:var(--brand);text-decoration:underline}}@media(max-width:900px){.stats-top{grid-template-columns:minmax(0,1fr)}}.stats-method{display:grid;gap:20px;justify-items:start}.stats-citation{padding:16px 20px;font-size:15px;background:var(--mist);border-left:3px solid var(--brand-300);border-radius:var(--r-sm)}.stats-chart+.stats-table-wrap{margin-top:48px}
