.email-gate{position:relative;display:grid;grid-template-columns:minmax(170px,1fr) minmax(280px,1.4fr);align-items:start;gap:14px;padding:16px 20px;border-bottom:1px solid #34455f;background:linear-gradient(110deg,#101b2b,#101925)}.email-gate h3{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.4;margin:0 0 6px;color:#e0eaf9;letter-spacing:-.2px}.email-gate h3 svg{color:#82c8dd;flex-shrink:0}.email-gate p{font-size:10px;line-height:1.6;color:#a5b5cc;margin:0}.email-gate-form{min-width:0}.email-gate-input{display:flex;gap:7px}.email-gate-input input{min-width:0;width:100%;padding:9px 10px;font-size:11px}.email-gate-input .primary{padding:9px 10px;font-size:10px;white-space:nowrap;gap:6px}.email-gate .primary:disabled{opacity:.5;cursor:wait}.alert-channel{display:flex;gap:4px;margin-bottom:8px}.alert-channel button{font-size:10px;padding:6px 10px;border:1px solid #34455f;border-radius:5px;color:#a5b5cc}.alert-channel button[aria-pressed=true]{background:#49a9ce20;border-color:#65bdd3;color:#c4edfc}.alert-channel button:focus-visible{outline-offset:2px}.email-gate-consent{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.5;color:#a5b5cc;margin-top:8px}.email-gate-consent input{flex-shrink:0;width:13px;height:13px;margin:1px 0 0;accent-color:#65bdd3}.email-gate-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.email-gate-privacy{margin-top:5px;font-size:9px;color:#8fa7c4}.email-gate-privacy summary{cursor:pointer}.email-gate-privacy p{font-size:10px;margin-top:6px}.email-gate-error{grid-column:1/-1;font-size:12px;color:#f3b7ac}.email-gate-error button{text-decoration:underline;color:inherit;font-size:12px;margin-left:6px}.gate-verification-dialog{padding:0;border:1px solid #34455f;border-radius:14px;background:#101925;color:#e0eaf9;width:390px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 25px 80px #0008}.gate-verification-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gate-verification-content{position:relative;padding:28px 24px}.gate-verification-content h2{font-size:20px;margin:4px 0 10px}.gate-verification-content p{font-size:12px;line-height:1.6;color:#a5b5cc;margin:0 0 16px}.gate-verification-content .email-gate-error{margin-top:14px;line-height:1.6}.email-gate-verification{min-height:65px}.waitlist-message{color:#a5d8d0;font-size:12px;padding:12px 0}.waitlist-message button{color:inherit;text-decoration:underline}@media(max-width:1000px){.email-gate{grid-template-columns:1fr;gap:10px}}@media(max-width:600px){.email-gate{padding:14px}.email-gate-input{flex-wrap:wrap}.email-gate-input input{flex:1 1 130px}.email-gate-input .primary{flex:1 0 auto;justify-content:center}}@media(max-width:700px){.mobile-detail-open .waitlist-message{display:none}}.directory-layout .table-shell tr.signup-table-row>td{display:table-cell;padding:0;width:auto;height:auto;overflow-wrap:normal}.signup-table-surface{position:relative;isolation:isolate;min-height:164px}.signup-table-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.signup-table-preview>div{height:50%;min-height:78px;display:grid;grid-template-columns:32px 2fr 1fr 1fr;align-items:center;gap:30px;padding:0 24px;border-bottom:1px solid #34455f;background:#111b28}.signup-table-preview i{width:28px;height:28px;border-radius:8px;background:#5284a84d}.signup-table-preview span{height:8px;border-radius:4px;background:#7295b54d;max-width:150px}.signup-table-surface .email-gate{min-height:164px;align-items:center;background:linear-gradient(110deg,#101b2bd9,#101925cf);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-bottom:0}.directory-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.directory-layout.has-details{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr)}.directory-layout .table-shell{min-width:0}.directory-layout.has-details .table-shell td,.directory-layout.has-details .table-shell th{padding-left:11px;padding-right:11px}.directory-layout.has-details .table-shell .rank{width:32px}.directory-layout.has-details .table-shell .payout-caption,.directory-layout.has-details .table-shell .rate-caption,.directory-layout.has-details .table-shell .published-estimate small{display:none}.directory-layout.has-details .table-shell .program{min-width:0}.directory-layout.has-details .table-shell .published-estimate{min-width:105px}.directory-layout .table-shell tr[data-program-id]{cursor:pointer}.directory-layout .table-shell tr.is-selected{background:#49a9ce14;box-shadow:inset 3px 0 #49a9ce}.directory-layout .table-shell tr.is-pinned{background:#49a9ce24;box-shadow:inset 4px 0 #49a9ce}.program-details{min-width:0;background:#101923;border:1px solid #2b4055;border-radius:10px;padding:22px;color:#d8e5f3}.program-details-heading{display:flex;align-items:center;gap:12px}.program-details-heading h3{font:700 22px/1.25 Manrope,sans-serif;margin:5px 0 0}.program-details-close{margin-left:auto;color:#91a4bd;padding:5px}.program-details-description,.program-details-caveat,.program-details-unavailable{font-size:11px;line-height:1.7;color:#94a7bd}.program-details-backup{font-size:10px;color:#d8c18c;margin:5px 0 12px}.program-details dl{margin:14px 0 20px}.program-details dl>div{padding:10px 0}.program-details dd{max-width:60%}.program-details dd .published-estimate{align-items:flex-end}.program-details .program-details-summary{margin:18px 0 0}.program-details-summary dd{font-size:11px}.program-details-summary dd>strong{color:#00e396;font-size:15px}.program-details-summary .published-estimate{max-width:220px}.program-details .program-details-percentiles{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:13px}.program-details-percentiles dt{margin:0}.program-details .program-details-average{max-width:none;text-align:right;color:#00e396;font-size:14px;font-weight:700;white-space:nowrap}.program-details .program-details-percentile-values{grid-column:1/-1;max-width:none;text-align:left}.percentile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.percentile-grid>div{min-width:0;background:#49a9ce0b;border:1px solid #2b4055;border-radius:7px;padding:9px 7px}.percentile-grid span,.percentile-grid small{display:block;font-size:9px;color:#90a4b8;white-space:nowrap}.percentile-grid strong{display:block;color:#00e396;font-size:14px;margin:4px 0;white-space:nowrap}.program-details-more{border-top:1px solid #2b4055;margin-top:18px;padding-top:8px}.referral-calculator{background:#49a9ce0d;border:1px solid #31506a;border-radius:9px;padding:13px;margin-top:16px}.referral-calculator>label{display:block;font-size:11px;font-weight:700;color:#dbe9f5;margin-bottom:8px}.referral-calculator-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:#91a4bd}.referral-calculator input{width:72px;padding:7px 8px;font-size:12px}.referral-calculator-controls strong{color:#00e396;font-size:14px;margin-left:auto}.referral-calculator>p{font-size:9px;color:#8fa3b8;line-height:1.5;margin:8px 0 0}.program-details .primary{width:100%;margin-top:7px}.distribution-chart{border-top:1px solid #2b4055;padding-top:18px;margin-top:0}.distribution-chart h3{font:700 15px/1.3 Manrope,sans-serif;margin:0 0 4px}.distribution-subtitle{font-size:10px;color:#91a4bd;margin:0 0 14px}.distribution-histogram{display:flex;align-items:flex-end;height:175px;gap:5px;border-bottom:1px solid #34465b;padding:0 0 20px}.distribution-bar-wrap{position:relative;height:100%;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.distribution-bar-value{font-size:9px;color:#dae8f7;margin-bottom:4px}.distribution-bar{display:block;width:100%;max-width:40px;min-height:2px;border-radius:5px 5px 0 0;background:linear-gradient(#55d6be,#2b8e9c)}.distribution-bar-label{position:absolute;bottom:-18px;font-size:8px;color:#9eb0c5;white-space:nowrap}.distribution-tail{margin:30px 0 10px;font-size:11px;color:#d9e5f3}.distribution-tail strong{color:#00e396}.distribution-note{margin:0;border-left:2px solid #49a9ce;padding-left:10px;font-size:10px;line-height:1.55;color:#9fb1c6}@media(max-width:1150px){.directory-layout.has-details{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)}.directory-layout.has-details .table-shell{overflow-x:auto}.directory-layout.has-details .table-shell table,.directory-layout.has-details .table-shell .table-bottom{min-width:560px}}@media(max-width:900px){.directory-layout.has-details{grid-template-columns:1fr}.directory-layout.has-details .program-details{grid-row:2}.directory-layout.has-details .table-shell table,.directory-layout.has-details .table-shell .table-bottom{min-width:835px}}.public-nav .language-picker{position:relative;padding:0;gap:0}.public-nav .language-picker select{display:block;width:116px;max-width:none;min-height:36px;padding:9px 27px 9px 32px;border-radius:7px}.public-nav .language-picker>svg{position:absolute;pointer-events:none}.public-nav .language-picker>svg:first-child{inset-inline-start:10px}.public-nav .language-picker>svg:last-child{inset-inline-end:9px}html[dir=rtl] .public-nav .language-picker select{padding-inline-start:32px;padding-inline-end:27px}@media(max-width:600px){.public-nav .language-picker select{width:104px;min-height:34px;font-size:10px}}html:not([lang=en]) .hero h1{font-size:clamp(34px,4.4vw,60px);overflow-wrap:anywhere;line-height:1.16}html:not([lang=en]) .hero-copy{min-width:0;flex:1}html:not([lang=en]) .hero-art{flex-shrink:0}html:not([lang=en]) .public-nav nav{gap:16px}html:not([lang=en]) .stats strong{white-space:normal}html:not([lang=en]) .email-gate{grid-template-columns:1fr;gap:10px}html:not([lang=en]) .email-gate-input{flex-wrap:wrap}html:not([lang=en]) .email-gate-input input{flex:1 1 140px}html:not([lang=en]) .email-gate-input button{flex:1 0 auto;justify-content:center}html:not([lang=en]) .table-bottom{gap:10px;flex-wrap:wrap;line-height:1.6}html:not([lang=en]) .program-details-heading>div{min-width:0}html:not([lang=en]) .program-details-summary dd{overflow-wrap:anywhere}html:not([lang=en]) .distribution-bar-label{font-size:7px;white-space:normal;text-align:center;line-height:1.2;max-width:100%}html:not([lang=en]) .distribution-histogram{margin-bottom:28px}.source-language-label{display:block;font-size:9px;color:#8fa7c4;margin-top:12px}@media(max-width:700px){html:not([lang=en]) .methodology-banner{display:grid;grid-template-columns:37px minmax(0,1fr)}html:not([lang=en])[dir] .methodology-banner>button{grid-column:2;justify-self:start;margin:0;white-space:normal}html:not([lang=en]) .methodology-banner p{max-width:none}html[lang=de] .hero h1{font-size:34px;-webkit-hyphens:auto;hyphens:auto}}html[dir=rtl]{text-align:right}html[dir=rtl] .brand,html[dir=rtl] .hero-art{direction:ltr}html[dir=rtl] .language-picker{margin-left:0;margin-right:auto}html[dir=rtl] .hero h1,html[dir=rtl] .eyebrow,html[dir=rtl] th,html[dir=rtl] .modal-kicker{letter-spacing:normal}html[dir=rtl] table{text-align:right}html[dir=rtl] .stats>div{border-right:0;border-left:1px solid var(--border)}html[dir=rtl] .stats>div:last-child{border-left:0}html[dir=rtl] .tabs button span{margin-left:0;margin-right:8px}html[dir=rtl] .table-controls{margin-left:0;margin-right:auto}html[dir=rtl] .payout-caption{margin-left:0;margin-right:24px}html[dir=rtl] .program-name{text-align:right}html[dir=rtl] dd{text-align:left}html[dir=rtl] .program-details-close,html[dir=rtl] .referral-calculator-controls strong{margin-left:0;margin-right:auto}html[dir=rtl] .distribution-note{border-left:0;border-right:2px solid #49a9ce;padding-left:0;padding-right:10px}html[dir=rtl] .close{right:auto;left:14px}html[dir=rtl] .methodology-banner>button{margin-left:0;margin-right:auto}html[dir=rtl] footer>div{margin-left:0;margin-right:auto}html[dir=rtl] input[type=email]{direction:ltr;text-align:left}html[dir=rtl] .notice button{padding-left:0;padding-right:5px}html[dir=rtl] .directory-layout .table-shell tr.is-selected{box-shadow:inset -3px 0 #49a9ce}@media(min-width:901px)and (max-width:1200px){html:not([lang=en]) .public-nav{grid-template-columns:minmax(0,1fr) auto auto}html:not([lang=en]) .public-nav nav{display:none}html:not([lang=en]) .mobile-feature-request{display:grid;place-items:center}}@media(max-width:700px){html:not([lang=en]) .hero h1{font-size:40px}html[dir=rtl] .directory-layout .program-name{text-align:right}html[dir=rtl] .table-controls{margin-right:0}html[dir=rtl] .methodology-banner>button{margin-right:50px}html[dir=rtl] footer>div{margin-right:0}html:not([lang=en]) .stats>div{min-width:0}html:not([lang=en]) .stats strong{font-size:11px}html:not([lang=en]) .stats strong span{font-size:10px}html:not([lang=en]) .directory-layout .rate{font-size:10px}html:not([lang=en]) .directory-layout .published-estimate strong{font-size:10px}}@media(max-width:700px){html[lang][dir] .methodology-banner{display:grid;grid-template-columns:37px minmax(0,1fr);gap:12px;align-items:center}html[lang][dir] .methodology-banner>div{display:contents}html[lang][dir] .methodology-banner h3{grid-column:2;margin:0;font-size:13px}html[lang][dir] .methodology-banner p{grid-column:1/-1;max-width:none;margin:0;font-size:12px;line-height:1.75}html[lang][dir] .methodology-banner>button{grid-column:1/-1;justify-self:start;margin:0;white-space:normal}}
