.page-module__Bg0_-G__header{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);-webkit-backdrop-filter:blur(18px)saturate(150%);padding:14px 0;position:sticky;top:0}.page-module__Bg0_-G__nav,.page-module__Bg0_-G__brand,.page-module__Bg0_-G__stats,.page-module__Bg0_-G__referenceMeta,.page-module__Bg0_-G__rowLinks{align-items:center;display:flex}.page-module__Bg0_-G__nav{justify-content:space-between;gap:24px}.page-module__Bg0_-G__brand{color:var(--ink);gap:10px;font-size:20px;font-weight:400;text-decoration:none}.page-module__Bg0_-G__jsonLink,.page-module__Bg0_-G__studyLink,.page-module__Bg0_-G__rowLinks a,.page-module__Bg0_-G__footer a{color:var(--blue);text-underline-offset:4px;text-decoration-thickness:1px}.page-module__Bg0_-G__jsonLink{border:1px solid var(--blue-line);background:var(--blue-soft);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:16px;text-decoration:none;display:inline-flex}.page-module__Bg0_-G__main{padding-top:0;padding-bottom:112px}.page-module__Bg0_-G__intro{text-align:center;max-width:1120px;margin:0 auto;padding:clamp(68px,9vw,124px) 0 0}.page-module__Bg0_-G__eyebrow,.page-module__Bg0_-G__kicker{color:var(--blue);letter-spacing:0;text-transform:none;margin:0 0 14px;font-size:16px;font-weight:400}.page-module__Bg0_-G__intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(44px,7vw,88px);font-weight:400;line-height:1.02}.page-module__Bg0_-G__lead{max-width:66ch;color:var(--ink-mid);text-wrap:pretty;margin:30px auto 0;font-size:clamp(20px,2vw,26px);line-height:1.55}.page-module__Bg0_-G__stats{align-items:stretch;gap:12px;margin:44px 0 0}.page-module__Bg0_-G__stats div{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:20px;flex:1 1 0;min-width:0;padding:22px}.page-module__Bg0_-G__stats dt{color:var(--ink-soft);font-size:16px}.page-module__Bg0_-G__stats dd{margin:8px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.15}.page-module__Bg0_-G__rule{max-width:80ch;color:var(--ink-mid);text-align:left;background:#fdf6da;border:1px solid #e6d8a4;border-radius:18px;margin:18px auto 0;padding:18px 22px;font-size:16px;line-height:1.6}.page-module__Bg0_-G__index{z-index:10;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:24px;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1160px;margin:56px auto 0;padding:10px;display:flex;position:sticky;top:85px;box-shadow:0 14px 44px #1717170f}.page-module__Bg0_-G__index a{color:var(--ink-mid);border:1px solid #0000;border-radius:999px;padding:9px 13px;font-size:16px;line-height:1.3;text-decoration:none}.page-module__Bg0_-G__index a:hover,.page-module__Bg0_-G__index a:focus-visible{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.page-module__Bg0_-G__section{margin-top:112px;scroll-margin-top:220px}.page-module__Bg0_-G__sectionHead{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:end;gap:64px;padding-bottom:28px;display:grid}.page-module__Bg0_-G__sectionHead h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.06}.page-module__Bg0_-G__sectionHead p{max-width:66ch;color:var(--ink-mid);margin:0;font-size:18px;line-height:1.6}.page-module__Bg0_-G__sectionHead .page-module__Bg0_-G__useWhen{color:var(--ink-soft);margin-top:12px;font-size:16px}.page-module__Bg0_-G__favoriteList{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.page-module__Bg0_-G__favoriteList li,.page-module__Bg0_-G__siteRow{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;gap:20px;padding:22px;display:grid}.page-module__Bg0_-G__rank,.page-module__Bg0_-G__curatedRank{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:18px}.page-module__Bg0_-G__favoriteList a,.page-module__Bg0_-G__siteRow h3 a{color:var(--ink);text-underline-offset:4px;font-weight:400;text-decoration-thickness:1px}.page-module__Bg0_-G__favoriteList a{font-size:22px}.page-module__Bg0_-G__favoriteList p,.page-module__Bg0_-G__siteRow p{max-width:74ch;color:var(--ink-soft);margin:7px 0 0;font-size:16px;line-height:1.6}.page-module__Bg0_-G__category,.page-module__Bg0_-G__favorite,.page-module__Bg0_-G__productHunt{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-self:start;padding:5px 10px;font-size:16px;line-height:1.4}.page-module__Bg0_-G__favorite{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.page-module__Bg0_-G__productHunt{border-color:var(--line-strong);color:var(--ink-soft);letter-spacing:.02em;background:#17171709}.page-module__Bg0_-G__placementDate{margin-top:4px!important}.page-module__Bg0_-G__placementDate a{color:var(--ink-soft);text-underline-offset:3px}.page-module__Bg0_-G__referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.page-module__Bg0_-G__reference{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;min-width:0;min-height:250px;padding:28px;display:flex}.page-module__Bg0_-G__referenceMeta{color:var(--ink-soft);flex-wrap:wrap;gap:8px;font-size:16px}.page-module__Bg0_-G__reference h3,.page-module__Bg0_-G__siteRow h3{letter-spacing:-.02em;margin:18px 0 0;font-size:25px;font-weight:400;line-height:1.18}.page-module__Bg0_-G__reference h3 a{color:var(--ink);text-underline-offset:5px;text-decoration-thickness:1px}.page-module__Bg0_-G__reference p{color:var(--ink-soft);margin:14px 0 0;font-size:17px;line-height:1.6}.page-module__Bg0_-G__studyLink{margin-top:auto;padding-top:20px;font-size:16px;display:inline-block}.page-module__Bg0_-G__allSites{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.page-module__Bg0_-G__siteRow{grid-template-columns:42px minmax(0,1fr);align-content:start}.page-module__Bg0_-G__siteRow h3{margin-top:0;font-size:21px}.page-module__Bg0_-G__siteRow .page-module__Bg0_-G__tags{color:var(--ink-mid);font-size:16px}.page-module__Bg0_-G__rowLinks{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-self:end;gap:10px;margin-top:14px;font-size:16px}.page-module__Bg0_-G__footer{border-top:1px solid var(--line);background:var(--surface);padding:34px 0 48px;font-size:16px}.page-module__Bg0_-G__taskList{gap:18px;margin-top:22px;display:grid}.page-module__Bg0_-G__taskBlock{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:28px}.page-module__Bg0_-G__taskHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-module__Bg0_-G__taskHeader h3{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.08}.page-module__Bg0_-G__taskDescription{max-width:70ch;color:var(--ink-mid);margin:16px 0 0;font-size:18px;line-height:1.6}.page-module__Bg0_-G__taskNote,.page-module__Bg0_-G__methodLine{max-width:76ch;color:var(--ink-soft);margin:10px 0 0;font-size:16px;line-height:1.6}.page-module__Bg0_-G__rankingList{margin-top:28px}.page-module__Bg0_-G__rankingList h4{color:var(--blue);text-transform:none;letter-spacing:0;margin:0 0 10px;font-size:16px;font-weight:400}.page-module__Bg0_-G__rankingList ol{margin:0;padding:0;list-style:none}.page-module__Bg0_-G__rankingList li{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) minmax(170px,auto);gap:18px;padding:18px 0;display:grid}.page-module__Bg0_-G__modelRank{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:16px}.page-module__Bg0_-G__rankingList h5{margin:0;font-size:20px;font-weight:400}.page-module__Bg0_-G__rankingList p{color:var(--ink-soft);margin:5px 0 0;font-size:16px;line-height:1.5}.page-module__Bg0_-G__metricValue{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.page-module__Bg0_-G__metricValue span{color:var(--ink-soft);font-size:16px}.page-module__Bg0_-G__metricValue strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:400}.page-module__Bg0_-G__modelIndex{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.page-module__Bg0_-G__modelIndex article{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:26px}.page-module__Bg0_-G__modelIndex h3{margin:0;font-size:22px;font-weight:400}.page-module__Bg0_-G__modelIndex p{color:var(--ink-soft);margin:7px 0 0;font-size:16px;line-height:1.55}.page-module__Bg0_-G__modelIndex dl{flex-wrap:wrap;gap:16px 28px;margin:18px 0 0;display:flex}.page-module__Bg0_-G__modelIndex dl div{align-items:baseline;gap:8px;display:flex}.page-module__Bg0_-G__modelIndex dt{color:var(--ink-soft);font-size:16px}.page-module__Bg0_-G__modelIndex dd{margin:0;font-size:18px;font-weight:400}.page-module__Bg0_-G__modelIndex .page-module__Bg0_-G__modelTasks{margin-top:16px;line-height:1.6}@media (max-width:760px){.page-module__Bg0_-G__header{padding:10px 0}.page-module__Bg0_-G__brand svg{width:36px;height:36px}.page-module__Bg0_-G__main{padding-bottom:78px}.page-module__Bg0_-G__intro{text-align:left;padding-top:48px}.page-module__Bg0_-G__intro h1{margin-left:0;font-size:clamp(40px,12vw,56px)}.page-module__Bg0_-G__lead{margin-left:0}.page-module__Bg0_-G__stats{grid-template-columns:1fr 1fr;display:grid}.page-module__Bg0_-G__rule{margin-left:0}.page-module__Bg0_-G__index{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;display:grid;position:static}.page-module__Bg0_-G__index a{border-color:var(--line);background:var(--surface)}.page-module__Bg0_-G__section{margin-top:76px;scroll-margin-top:84px}.page-module__Bg0_-G__sectionHead{grid-template-columns:1fr;gap:20px}.page-module__Bg0_-G__referenceGrid,.page-module__Bg0_-G__allSites,.page-module__Bg0_-G__modelIndex{grid-template-columns:1fr}.page-module__Bg0_-G__favoriteList li,.page-module__Bg0_-G__siteRow{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:19px}.page-module__Bg0_-G__category,.page-module__Bg0_-G__rowLinks{grid-column:2;justify-self:start}.page-module__Bg0_-G__reference,.page-module__Bg0_-G__taskBlock,.page-module__Bg0_-G__modelIndex article{padding:22px 20px}.page-module__Bg0_-G__taskHeader{flex-direction:column;gap:10px}.page-module__Bg0_-G__rankingList li{grid-template-columns:34px minmax(0,1fr);gap:12px}.page-module__Bg0_-G__metricValue{text-align:left;grid-column:2;align-items:flex-start}}@media (max-width:460px){.page-module__Bg0_-G__nav{gap:12px}.page-module__Bg0_-G__brand{font-size:18px}.page-module__Bg0_-G__jsonLink{padding:0 13px}.page-module__Bg0_-G__stats,.page-module__Bg0_-G__index{grid-template-columns:1fr}.page-module__Bg0_-G__sectionHead h2{font-size:34px}}.page-module__Bg0_-G__main{font-size:17px}.page-module__Bg0_-G__main *{font-weight:400}.page-module__Bg0_-G__winnersTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:16px}.page-module__Bg0_-G__winnersTable caption{text-align:left;margin-bottom:16px}.page-module__Bg0_-G__winnersTable th,.page-module__Bg0_-G__winnersTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 12px;font-weight:400}.page-module__Bg0_-G__winnersTable a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.page-module__Bg0_-G__winnersTable th,.page-module__Bg0_-G__winnersTable td{padding:12px 5px}.page-module__Bg0_-G__stats{grid-template-columns:1fr 1fr;display:grid}.page-module__Bg0_-G__stats div{padding:16px}}.page-module__Bg0_-G__evidenceFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.page-module__Bg0_-G__evidenceFacts dt{color:#4b4b4b;font-size:16px}.page-module__Bg0_-G__evidenceFacts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px}.page-module__Bg0_-G__evidenceList{padding:0;list-style:none}.page-module__Bg0_-G__evidenceModel{padding:24px 0}.page-module__Bg0_-G__evidenceModel h4{font-size:24px}.page-module__Bg0_-G__evidenceModel h5{font-size:18px}.page-module__Bg0_-G__sourceResult{border-top:1px solid var(--line);padding:20px 0}.page-module__Bg0_-G__main h1,.page-module__Bg0_-G__main h2,.page-module__Bg0_-G__main h3{overflow-wrap:anywhere}.page-module__Bg0_-G__main p{overflow-wrap:anywhere;max-width:75ch}.page-module__Bg0_-G__main .page-module__Bg0_-G__taskBlock{margin:32px 0}@media (max-width:700px){.page-module__Bg0_-G__evidenceFacts{grid-template-columns:1fr}}
