@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.Ho9lba_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.Ho9lba_variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--page:#f7f6f2;--card:#fff;--ink:#202322;--muted:#5d6360;--line:#e3e1da;--brand:#3d5a50;--brand-tint:#e9efec;--star:#9a6700;--star-low:#b42318;--empty:#e3e1da;--warn:#a13a2a;--warn-tint:#f7ebe7;--radius:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#161817;--card:#1f2221;--ink:#ecedea;--muted:#a3a8a5;--line:#2f3331;--brand:#8db3a4;--brand-tint:#1d2a25;--star:#d9a53a;--star-low:#d0473a;--empty:#3a3e3c;--warn:#ef9a8a;--warn-tint:#2d1f1c}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;line-height:1.2}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.muted{color:var(--muted)}.ink{color:var(--ink)}.plain{margin:0;padding:0;list-style:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{background:var(--card);border-bottom:1px solid var(--line)}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{width:26px;height:26px;color:var(--star)}.topbar nav{gap:20px;font-size:.95rem;display:flex}.topbar nav a{color:var(--muted);text-decoration:none}.topbar nav a:hover{color:var(--brand);text-decoration:underline}.hero{padding:56px 0 40px}.hero h1{max-width:22ch;margin:0 0 10px;font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:700}.hero-sub{color:var(--muted);max-width:60ch;margin:0 0 24px;font-size:1.1rem}.search{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;max-width:560px;padding:0 6px 0 16px;display:flex}.search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.search svg{width:20px;height:20px;color:var(--muted);flex:none}.search input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:14px 0}.layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding:0 0 56px;display:grid}.listing{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:4px 24px}.list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.list-head p{margin:0}.sort{align-items:center;gap:8px;font-size:.9rem;display:flex}.sort select{font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.empty{color:var(--muted);padding:32px 0}.cards{margin:0;padding:0;list-style:none}.card+.card{border-top:1px solid var(--line)}.card-link{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:20px 0;text-decoration:none;display:grid}.card-link:hover .card-name{color:var(--brand);text-decoration:underline}.card-main{flex-direction:column;gap:4px;display:flex}.card-name{font-size:1.15rem;font-weight:700}.card-sources{font-size:.875rem}.card-area{text-align:right;font-size:.9rem}.chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:2px 10px;font-size:.8rem}.chip-warn{background:var(--warn-tint);color:var(--warn);border-color:#0000;font-weight:600}.chip-new{background:var(--brand-tint);color:var(--brand);border-color:#0000;font-weight:600}.logo{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:56px;height:56px;color:var(--brand);letter-spacing:.02em;flex:none;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.logo-lg{width:96px;height:96px;font-size:1.8rem}.logo-image{background:#fff;padding:6px;overflow:hidden}.logo-image img{object-fit:contain;width:100%;height:100%;display:block}.logo-lg.logo-image{padding:10px}.logo-dark{background:#000;border-color:#000}.tiles{vertical-align:middle;gap:2px;display:inline-flex}.tile{color:#fff;background:linear-gradient(90deg, var(--star) var(--fill), var(--empty) var(--fill));border-radius:2px;place-items:center;width:20px;height:20px;display:grid}.tiles-low .tile{background:linear-gradient(90deg, var(--star-low) var(--fill), var(--empty) var(--fill))}.tile svg{width:72%;height:72%}.tiles-sm .tile{width:16px;height:16px}.tiles-lg .tile{border-radius:3px;width:32px;height:32px}.score-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.sidebar{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:16px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;font-size:.925rem}.panel h2{margin:0 0 8px;font-size:1rem}.panel p{color:var(--muted);margin:0 0 8px}.panel ul{color:var(--muted);gap:6px;margin:0;padding-left:1.1em;display:grid}.panel a{color:var(--ink);font-weight:600}.panel a:hover{color:var(--brand)}.panel-action{background:var(--brand);border-radius:999px;margin-top:4px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.panel-action:hover{filter:brightness(1.1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .panel-action{color:var(--page)!important}}.profiles{border-top:1px solid var(--line);padding:48px 0 24px}.section-title{margin:0 0 24px;font-size:1.6rem}.company{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px;scroll-margin-top:16px;overflow:hidden}.company-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(0,300px);gap:24px;padding:28px;display:grid}.company-title h1{margin:0 0 2px;font-size:1.9rem}.company-title>p{margin:0 0 14px}.company-score{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-score p{margin:0}.company-score b{font-size:1.25rem}.breakdown{background:var(--page);border-radius:var(--radius);align-self:start;margin:0;padding:4px 16px}.breakdown>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.breakdown>div+div{border-top:1px solid var(--line)}.breakdown dt{color:var(--muted);font-size:.875rem}.breakdown dd{margin:0}.company-body{grid-template-columns:minmax(0,1fr) 260px;gap:32px;padding:28px;display:grid}.company-main h2,.company-side h2{margin:24px 0 12px;font-size:1rem}.company-main>:first-child,.company-side>h2:first-child{margin-top:0}.company-main h2+.note{margin-top:-6px;font-size:.875rem}.checked{margin-top:20px;font-size:.8125rem}.company-side{color:var(--muted);font-size:.925rem}.company-side li+li{margin-top:6px}.links a{color:var(--brand)}.alert{background:var(--warn-tint);color:var(--warn);border-radius:var(--radius);margin:0 0 16px;padding:12px 16px;font-weight:600}.update{background:var(--brand-tint);color:var(--brand);border-radius:var(--radius);margin:0 0 16px;padding:12px 16px;font-weight:600}.note{color:var(--muted);max-width:65ch;margin:12px 0}.reviews{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review{border:1px solid var(--line);border-radius:var(--radius);padding:16px}.review p{max-width:65ch;margin:10px 0 0}.review-head{align-items:center;gap:10px;display:flex}.review-head>span:nth-child(2){flex-direction:column;font-size:.9rem;line-height:1.3;display:flex}.review-avatar{background:var(--page);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.tone{border-radius:4px;margin-left:auto;padding:2px 10px;font-size:.8rem;font-weight:600}.tone-negative{background:var(--warn-tint);color:var(--warn)}.tone-positive{background:var(--brand-tint);color:var(--brand)}.proof{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.proof figure{margin:0}.proof a{border:1px solid var(--line);border-radius:var(--radius);display:block;overflow:hidden}.proof img{width:100%;height:auto;display:block}.proof figcaption{color:var(--muted);margin-top:6px;font-size:.8125rem}.profile-page{padding:24px 0 48px}.profile-page .company{margin-bottom:0}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:.875rem;display:flex}.breadcrumb a{color:var(--brand)}.breadcrumb [aria-current]{color:var(--ink)}.not-found{text-align:center;padding:96px 0}.not-found-mark{width:56px;height:56px;color:var(--star)}.not-found h1{margin:16px 0 8px;font-size:2rem}.not-found p{margin:0 0 24px}.info-page{padding:24px 0 56px}.prose{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-width:760px;padding:32px 40px}.prose h1{margin:0 0 4px;font-size:1.9rem}.prose h2{margin:28px 0 8px;font-size:1.15rem}.prose p,.prose li{max-width:65ch;line-height:1.65}.prose ul{padding-left:1.2em}.prose li+li{margin-top:8px}.prose a{color:var(--brand)}.footer{background:var(--card);border-top:1px solid var(--line);color:var(--muted);padding:48px 0;font-size:.925rem}.footer-inner{grid-template-columns:280px minmax(0,1fr);gap:48px;display:grid}.footer .brand{color:var(--ink)}.footer h2{color:var(--ink);margin:0 0 8px;font-size:1rem}.footer p{max-width:65ch}.footer-links{gap:6px;margin-top:12px;display:grid}.footer-links a{color:var(--ink)}@media (max-width:900px){.layout{grid-template-columns:1fr;gap:24px}.sidebar{position:static}.company-head{grid-template-columns:auto minmax(0,1fr)}.breakdown{grid-column:1/-1}.company-body{grid-template-columns:1fr}}@media (max-width:600px){.topbar nav a:nth-child(2){display:none}.brand{white-space:nowrap;font-size:1.05rem}.topbar nav{gap:14px;font-size:.9rem}.hero{padding:32px 0}.listing{padding:4px 16px}.card-link{grid-template-columns:auto minmax(0,1fr);row-gap:4px}.card-area{text-align:left;grid-column:2}.logo{width:48px;height:48px;font-size:1rem}.logo-lg{width:64px;height:64px;font-size:1.3rem}.company-head,.company-body{gap:16px;padding:20px}.company-title h1{font-size:1.5rem}.tiles-lg .tile{width:26px;height:26px}.footer-inner{grid-template-columns:1fr;gap:24px}.prose{padding:24px 20px}}
