@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050505;--fg: #f5f5f5;--g1: #9a9a9a;--g2: #8e8e8e;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--card: rgba(255, 255, 255, .025);--menu-bg: #050505;--header-bg: var(--menu-bg);--header-h: 72px;--input-bg: #0d0d0d;--pre-bg: #0d0d0d;--ghost-bg: rgba(255, 255, 255, .03);--marquee-bg: rgba(255, 255, 255, .02);--sheen: rgba(255, 255, 255, .045);--sheen-soft: rgba(255, 255, 255, .04);--grid-line: rgba(255, 255, 255, .06);--dot: #fff;--kudarc-fg: #f0d2cc;--kudarc-bd: #8a4a42;--quote: rgba(255, 255, 255, .28);--todo-bd: rgba(255, 255, 255, .28);--todo-bg: rgba(255, 255, 255, .04);--card-hover: rgba(255, 255, 255, .22);--hero-glow: rgba(255, 255, 255, .07);--card-glow: rgba(255, 255, 255, .1);--grain-dot: rgba(255, 255, 255, .16);--grain-v: rgba(255, 255, 255, .05);--grain-h: rgba(255, 255, 255, .035);--nav-cta-bg: #fff;--nav-cta-fg: #000;--primary-hover: #fff;--primary-hover-fg: #000;--orb-opacity: .32;--head: "Space Grotesk Variable", system-ui, sans-serif;--body: "Inter Variable", system-ui, sans-serif;--ease: cubic-bezier(.2, .7, .2, 1);--agent-marker-w: 7.5rem;--agent-marker-h: 1.7rem;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f6f6f4;--fg: #141414;--g1: #3f3f3f;--g2: #454545;--line: rgba(0, 0, 0, .1);--line-strong: rgba(0, 0, 0, .22);--card: rgba(0, 0, 0, .035);--menu-bg: #f6f6f4;--header-bg: var(--menu-bg);--input-bg: #fff;--pre-bg: #fff;--ghost-bg: rgba(0, 0, 0, .03);--marquee-bg: rgba(0, 0, 0, .03);--sheen: rgba(0, 0, 0, .04);--sheen-soft: rgba(0, 0, 0, .035);--grid-line: rgba(0, 0, 0, .07);--dot: #141414;--kudarc-fg: #6e2f28;--kudarc-bd: #b08982;--quote: rgba(0, 0, 0, .28);--todo-bd: rgba(0, 0, 0, .28);--todo-bg: rgba(0, 0, 0, .03);--card-hover: rgba(0, 0, 0, .2);--hero-glow: rgba(0, 0, 0, .05);--card-glow: rgba(0, 0, 0, .06);--grain-dot: rgba(0, 0, 0, .1);--grain-v: rgba(0, 0, 0, .04);--grain-h: rgba(0, 0, 0, .03);--nav-cta-bg: #141414;--nav-cta-fg: #fff;--primary-hover: #141414;--primary-hover-fg: #fff;--orb-opacity: .18;color-scheme:light}}:root[data-theme=light]{--bg: #f6f6f4;--fg: #141414;--g1: #3f3f3f;--g2: #454545;--line: rgba(0, 0, 0, .1);--line-strong: rgba(0, 0, 0, .22);--card: rgba(0, 0, 0, .035);--menu-bg: #f6f6f4;--header-bg: var(--menu-bg);--input-bg: #fff;--pre-bg: #fff;--ghost-bg: rgba(0, 0, 0, .03);--marquee-bg: rgba(0, 0, 0, .03);--sheen: rgba(0, 0, 0, .04);--sheen-soft: rgba(0, 0, 0, .035);--grid-line: rgba(0, 0, 0, .07);--dot: #141414;--kudarc-fg: #6e2f28;--kudarc-bd: #b08982;--quote: rgba(0, 0, 0, .28);--todo-bd: rgba(0, 0, 0, .28);--todo-bg: rgba(0, 0, 0, .03);--card-hover: rgba(0, 0, 0, .2);--hero-glow: rgba(0, 0, 0, .05);--card-glow: rgba(0, 0, 0, .06);--grain-dot: rgba(0, 0, 0, .1);--grain-v: rgba(0, 0, 0, .04);--grain-h: rgba(0, 0, 0, .03);--nav-cta-bg: #141414;--nav-cta-fg: #fff;--primary-hover: #141414;--primary-hover-fg: #fff;--orb-opacity: .18;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 1rem);scrollbar-color:#2a2a2a var(--bg)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-weight:400;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--fg);color:var(--bg)}:focus{outline:none}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}main:focus{outline:none}img,svg{max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--head);font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}h1,h2{font-weight:700}p{text-wrap:pretty}.skip{position:absolute;left:1rem;top:.7rem;transform:translateY(-160%);z-index:30;background:var(--fg);color:var(--bg);border-radius:999px;padding:.65rem 1rem;font-weight:600;text-decoration:none}.skip:focus{transform:none}.scene{contain:strict;position:fixed;inset:0;z-index:0;overflow:clip;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 50% -5%,color-mix(in srgb,var(--fg) 7%,transparent),transparent 72%),radial-gradient(ellipse 45% 40% at 100% 100%,color-mix(in srgb,var(--fg) 5%,transparent),transparent 70%),var(--bg)}.grid-bg,.orb{display:none}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.06;background-image:repeating-radial-gradient(circle at 20% 30%,var(--grain-dot) 0 .5px,transparent .8px 4px)}.top{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-start;align-items:center;gap:.75rem;flex-wrap:nowrap;height:var(--header-h);min-height:var(--header-h);padding:0 24px;background:var(--header-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-family:var(--head);font-weight:700;text-decoration:none;font-size:1.05rem;letter-spacing:-.02em}svg.mark{width:16px;height:16px;flex:none}.head-end{display:flex;align-items:center;gap:.65rem;margin-left:auto;min-width:0}.mentett-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--fg);border:1px solid var(--line);border-radius:999px;background:var(--ghost-bg)}.mentett-link[aria-current=page]{background:var(--fg);color:var(--bg)}.heart{width:18px;height:18px;flex:none}.heart path{fill:none;stroke:currentColor;stroke-width:1.6}.save-btn[aria-pressed=true] .heart path,.mentett-link[aria-current=page] .heart path{fill:currentColor}.theme{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--ghost-bg)}.theme button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--g1);cursor:pointer}.theme button[aria-pressed=true]{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.theme-icon{width:18px;height:18px;flex:none}.theme button:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.card-actions,.case-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.case-tools{margin-top:1rem;margin-bottom:1.5rem}.case-tools .share{margin-top:0}.save-btn{gap:.4rem}.visit-new{white-space:normal;text-align:left}.local-note{margin:0;padding:.8rem 0 0}.nav-links,.foot nav,.mobil-menu nav{display:flex;align-items:center}.nav-links{gap:2rem}.nav-links a,.foot nav a,.mobil-menu a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;border-radius:0;color:var(--g1);text-decoration:none;font-size:.92rem;background:transparent}.nav-links a:hover,.foot nav a:hover,.mobil-menu a:hover{color:var(--fg)}.nav-links a[aria-current=page],.mobil-menu a[aria-current=page]{color:var(--fg);background:transparent}.nav-links a.nav-cta{min-height:44px;padding:0 1.25rem;border-radius:999px;background:var(--nav-cta-bg);color:var(--nav-cta-fg);font-weight:600;font-size:.9rem}.nav-links a.nav-cta:hover{color:var(--nav-cta-fg)}.menu-btn{display:none;position:relative;width:44px;height:44px;margin:0;padding:0;border:0;background:transparent;color:var(--fg);cursor:pointer;align-items:center;justify-content:center}.menu-btn .bars{display:flex;flex-direction:column;gap:5px}.menu-btn .bars span{display:block;width:22px;height:2px;background:currentColor}.sr,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main,.sponsor,.foot{position:relative;z-index:2}main{max-width:1180px;margin:0 auto;padding:0 24px 5rem}.legal-draft{font-weight:500}.hero{position:relative;text-align:center;padding:clamp(4.25rem,8vw,6.25rem) 0 3.75rem}.hero .pill{margin:0 0 1.75rem;padding:.5rem 1rem;font-size:.82rem}.hero:before{content:"";position:absolute;left:50%;top:18%;width:min(680px,92vw);height:280px;transform:translate(-50%);background:radial-gradient(ellipse,var(--hero-glow),transparent 68%);pointer-events:none;z-index:-1}.hero.miss{padding-top:clamp(3rem,10vw,6rem)}.hero h1,.page-title{font-size:clamp(2.6rem,7vw,5.2rem);font-weight:700;line-height:1.02;margin:0;overflow-wrap:break-word}@media(max-width:480px){.hero h1,.page-title{font-size:clamp(1.62rem,6.8vw,2.35rem);line-height:1.08}}.page-title{margin-top:0}.grad{color:var(--fg)}.lede{color:var(--g1);font-size:1.05rem;max-width:38rem;margin:0 auto}.hero .lede{margin-top:1.15rem}.box .lede{margin:0 0 1.1rem;max-width:none;text-align:left}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:.4rem .95rem;font-size:.8rem;line-height:1.4;color:var(--g1);background:var(--card);text-align:center}.pill a{color:inherit;text-decoration:none}.pill a:hover{color:var(--fg)}.pill.dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fg);flex:none;box-shadow:0 0 color-mix(in srgb,var(--fg) 45%,transparent)}.btns{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.side-btns{justify-content:flex-start}.home-layout{display:grid;gap:1.5rem;align-items:start}.home-side{min-width:0;max-width:100%;overflow-x:clip}.home-side .section{min-width:0;max-width:100%}.home-side .section:not(.tight):not(.home-top-block){padding-top:0}.home-side h2{font-size:1.35rem;margin-bottom:.8rem}.home-side .home-top-block h2{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.1;margin:0 0 1.5rem}.home-top-block{padding-top:clamp(4.5rem,9vw,6.875rem)}.home-top-block h2,.home-top-block h1.home-top-heading{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.1;margin:0 0 1.5rem}.home-side .rank-compact{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.home-top{min-width:0}@media(min-width:980px){.home-layout{grid-template-columns:minmax(0,1fr) minmax(0,300px);grid-template-rows:auto;column-gap:1.5rem;row-gap:0;align-content:start;align-items:start}.home-top{grid-column:1;grid-row:1}.home-side{grid-column:2;grid-row:1;align-self:start}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;padding:1.05rem 2.1rem;font-weight:600;text-decoration:none;border:1px solid var(--line);font-size:1.02rem;font-family:inherit;line-height:1;cursor:pointer}.btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.ghost{background:var(--ghost-bg);color:var(--fg)}.btn:disabled,.btn[disabled]{background:transparent;color:var(--g1);border-color:var(--line);cursor:not-allowed}@media(hover:hover){.btn.primary:hover{background:var(--primary-hover);color:var(--primary-hover-fg)}.btn.ghost:hover{border-color:var(--line-strong)}}.section{padding:clamp(4.5rem,9vw,6.875rem) 0}.section h2{font-size:clamp(2rem,4.5vw,3.2rem);margin:0 0 1.5rem}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem;align-items:stretch;min-width:0}.card{position:relative;display:flex;flex-direction:column;gap:.7rem;height:100%;min-width:0;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,var(--sheen),transparent 42%),var(--card);border-radius:18px;padding:1.875rem;text-decoration:none;color:inherit}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px circle at 50% 0%,var(--card-glow),transparent 45%);opacity:0;pointer-events:none}.card>*{position:relative;z-index:1}.card h2,.card h3{margin:0;font-size:1.18rem;overflow-wrap:break-word}.card .meta,.count,.fine,.src,.case-meta{color:var(--g1)}.card .meta{font-size:.78rem;letter-spacing:.04em;min-width:0;max-width:100%}.card .meta>span:not(.agent-marker):not(.tag){min-width:min(100%,8rem);flex:1 1 auto;overflow-wrap:break-word}.card .tags{margin-top:auto}.tags{display:flex;flex-wrap:wrap;gap:.4rem}.tag{display:inline-flex;align-items:center;max-width:100%;min-height:var(--agent-marker-h);font-size:.75rem;line-height:1.25;border:1px solid var(--line);border-radius:999px;padding:.15rem .65rem;color:var(--g1);text-decoration:none;white-space:normal;overflow-wrap:anywhere}a.tag:hover,.tag:hover{color:var(--fg);border-color:var(--line-strong)}.tag.quiet{color:var(--g1);background:transparent}.tag.mark{color:var(--fg);border-color:var(--line-strong)}.tag.mark:not(.filter-chip){white-space:nowrap;flex-shrink:0;max-width:none;overflow-wrap:normal}.mark-icon{width:12px;height:12px;max-width:12px;flex:none}.tags--header .tag.mark,.case .tags .tag.mark{border:0;background:transparent;border-radius:0;padding:0;min-height:0;color:var(--g2);font-size:.68rem;gap:.28rem}.tags--header .tag.mark.kudarc,.case .tags .tag.mark.kudarc{color:var(--g2);border:0}.tag.kudarc{color:var(--kudarc-fg);border-color:var(--kudarc-bd)}.case-tools{flex-wrap:nowrap;align-items:stretch;gap:8px}.case-tools>.save-btn,.case-tools .share .btn{flex:1 1 0;width:0;min-width:0;height:34px;min-height:34px;max-height:34px;padding:0 .55rem;border-radius:8px;font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden}.case-tools .share{display:flex;flex:3 1 0;flex-wrap:nowrap;gap:8px;min-width:0}.case-tools .share .btn{flex:1 1 0}.case-tools>.save-btn svg,.case-tools .share .btn svg,.case-tools .heart{width:14px;height:14px;max-width:14px;flex:none}.case-tools>.save-btn[aria-pressed=true]{border-color:var(--line-strong)}.chip-scroll{overflow:visible;margin:1rem 0 .75rem}.chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip-row>a,.chip-row>button,.chip-row .chip{flex:0 0 auto;min-height:44px}.filter-chip{cursor:pointer;font:inherit;white-space:nowrap;flex-shrink:0}.chip-row>.filter-chip.tag{box-sizing:border-box;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.filter-chip[aria-pressed=true]{border-color:var(--line-strong);color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,transparent)}.chip-count{color:var(--g1);font-size:.72rem;font-variant-numeric:tabular-nums}.agent-marker{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;flex-shrink:0;width:var(--agent-marker-w);height:var(--agent-marker-h);min-width:var(--agent-marker-w);max-width:var(--agent-marker-w);min-height:var(--agent-marker-h);max-height:var(--agent-marker-h);padding:0 .35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--agent-brand) var(--marker-border-pct, 72%),var(--line-strong));background:color-mix(in srgb,var(--agent-brand) 14%,var(--bg));font-family:var(--head);font-size:var(--marker-fs, .75rem);font-weight:600;letter-spacing:0;line-height:1.25;--marker-fg: var(--marker-fg-dark);color:var(--marker-fg);white-space:nowrap;text-align:center;vertical-align:middle}:root[data-theme=dark] .agent-marker{border-color:color-mix(in srgb,color-mix(in srgb,var(--agent-brand) var(--marker-border-pct, 85%),var(--line-strong)) 62%,var(--fg))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .agent-marker{border-color:color-mix(in srgb,color-mix(in srgb,var(--agent-brand) var(--marker-border-pct, 85%),var(--line-strong)) 62%,var(--fg))}}:root[data-theme=light] .agent-marker{--marker-fg: var(--marker-fg-light);background:color-mix(in srgb,var(--agent-brand-light, var(--agent-brand)) var(--marker-light-bg-pct, 14%),var(--bg));border-color:color-mix(in srgb,var(--agent-brand-light, var(--agent-brand)) var(--marker-light-border-pct, 72%),var(--line-strong))}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .agent-marker{--marker-fg: var(--marker-fg-light);background:color-mix(in srgb,var(--agent-brand-light, var(--agent-brand)) var(--marker-light-bg-pct, 14%),var(--bg));border-color:color-mix(in srgb,var(--agent-brand-light, var(--agent-brand)) var(--marker-light-border-pct, 72%),var(--line-strong))}}.card .meta>.tag.quiet{min-height:var(--agent-marker-h);height:auto;max-height:none;box-sizing:border-box;padding:.15rem .65rem;line-height:1.25;align-items:center}@media(max-width:480px){:root{--agent-marker-w: 6.25rem}.agent-marker{padding:0 .25rem;font-size:calc(var(--marker-fs, .75rem) * .88)}}.filter-chip--agens{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin:0;padding:0;border:0;background:none;min-height:0;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}.filter-chip--agens{--agent-marker-w: 7.5rem;--agent-marker-h: 1.75rem}.filter-chip--agens[aria-pressed=true] .agent-marker{background:color-mix(in srgb,var(--agent-brand) 20%,var(--bg))}:root[data-theme=dark] .filter-chip--agens[aria-pressed=true] .agent-marker{background:color-mix(in srgb,var(--agent-brand) 22%,var(--bg))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .filter-chip--agens[aria-pressed=true] .agent-marker{background:color-mix(in srgb,var(--agent-brand) 22%,var(--bg))}}:root[data-theme=light] .filter-chip--agens[aria-pressed=true] .agent-marker{border-color:color-mix(in srgb,var(--agent-brand-light, var(--agent-brand)) var(--marker-light-border-pressed-pct, 72%),var(--line-strong));background:color-mix(in srgb,var(--agent-brand-light, var(--agent-brand)) var(--marker-light-bg-pressed-pct, 20%),var(--bg));color:var(--marker-fg-light)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .filter-chip--agens[aria-pressed=true] .agent-marker{border-color:color-mix(in srgb,var(--agent-brand-light, var(--agent-brand)) var(--marker-light-border-pressed-pct, 72%),var(--line-strong));background:color-mix(in srgb,var(--agent-brand-light, var(--agent-brand)) var(--marker-light-bg-pressed-pct, 20%),var(--bg));color:var(--marker-fg-light)}}.agent-name{min-width:0}.agent-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.agent-head-title{min-width:0}.made-with{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .3rem;max-width:100%}.made-with-label{flex:none}.made-with-sep{margin-right:.15rem}.agent-made-link{display:inline-flex;max-width:100%;min-width:0;text-decoration:none;color:inherit}.agent-made-link:hover .agent-marker,.rank-title-link:hover .agent-marker{border-color:color-mix(in srgb,var(--agent-brand) 55%,var(--line-strong))}.rank-title-link{text-decoration:none;color:inherit}.filters{display:flex;flex-wrap:wrap;gap:1rem;margin:1.75rem 0 1rem}.filters label,.form label{display:flex;flex-direction:column;gap:.4rem;font-size:.82rem;color:var(--g1)}select,input:not([type=checkbox]),textarea{background:var(--input-bg);color:var(--fg);border:1px solid var(--line);border-radius:12px;padding:.7rem .85rem;font:inherit;font-size:1rem;min-width:min(100%,240px);min-height:44px}textarea{min-height:8rem;resize:vertical}select{appearance:none;padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,var(--g1) 50%),linear-gradient(135deg,var(--g1) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}::placeholder{color:var(--g1);opacity:1}input:disabled,textarea:disabled,select:disabled{opacity:.72;cursor:not-allowed}.count{font-size:.9rem;margin:0 0 1rem}.pager{margin:1.6rem 0 0}.pager-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem}.pager ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.pager ol a,.pager ol [aria-current=page]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .7rem;border:1px solid var(--line);border-radius:12px;background:var(--card);color:inherit;text-decoration:none;font-variant-numeric:tabular-nums}.pager ol [aria-current=page]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pager .btn{padding:.7rem 1rem;font-size:.92rem}@media(hover:hover){.pager ol a:hover{border-color:var(--line-strong)}}.empty{color:var(--g1)}.prose{max-width:760px;hyphens:auto;overflow-wrap:anywhere;word-break:break-word}.prose h1,.case h1{font-size:clamp(2rem,4.6vw,3.3rem);margin:.35em 0 .2em}.prose h2{font-size:1.35rem;margin:2.3rem 0 .55rem}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--fg)}.prose a{color:var(--fg);text-underline-offset:.18em}.prose ul,.prose ol{padding-left:1.2rem}.prose li+li{margin-top:.3rem}.prose blockquote{border-left:2px solid var(--quote);margin:1.1rem 0;padding:.15rem 0 .15rem 1rem;color:var(--g1)}.prose pre,.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prose code{font-size:.88em}.prose pre{background:var(--input-bg);border:1px solid var(--line);border-radius:14px;padding:1rem;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.table-scroll{overflow-x:auto;max-width:100%;margin:1rem 0 1.4rem;border:1px solid var(--line);border-radius:14px;-webkit-overflow-scrolling:touch}.prose .table-scroll table{width:100%;min-width:min(100%,36rem)}.prose table{border-collapse:collapse;width:100%;table-layout:auto;font-size:.86rem}.prose td,.prose th{border-bottom:1px solid var(--line);padding:.6rem .7rem;vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:9rem}.prose tr:last-child td{border-bottom:0}.prose th{color:var(--g1);font-weight:500}.case .lede{text-align:left;margin:.35rem 0 0;max-width:40rem}.case-section{font-size:clamp(1.25rem,2.4vw,1.6rem);margin:2.2rem 0 .6rem}.case .prose{margin-top:0;padding-top:0;border-top:0;max-width:40rem}.case .prose p{margin:0 0 .8rem}.prompt-label{margin:0 0 .55rem;color:var(--g1);font-size:.85rem}.case-more{padding-left:1.2rem;margin:0;overflow-wrap:anywhere;word-break:break-word}.case-more li+li{margin-top:.35rem}.case .src,.case .lede{overflow-wrap:anywhere;word-break:break-word}.case-links{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.case-links a{display:inline-flex;align-items:center;min-height:44px}.case-cta{margin-top:2.2rem}.case-cta h2{font-size:clamp(1.45rem,3vw,2rem);margin:0 0 .8rem}.case-cta h2 a{text-decoration:none}.case-cta h2 a:hover{text-decoration:underline;text-underline-offset:.16em}.form-bare .lede{text-align:left;margin:0 0 1rem}.case-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;padding:0;margin:1.1rem 0 0;list-style:none;font-size:.85rem}.back{display:inline-flex;align-items:center;min-height:44px;color:var(--g1);text-decoration:none;font-size:.92rem}.back:hover{color:var(--fg)}.legal{padding-top:clamp(2.5rem,6vw,4rem)}.box{border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,var(--sheen-soft),transparent 30%),var(--card);padding:clamp(1.4rem,4vw,2.4rem);scroll-margin-top:5.5rem}.box h2{font-size:clamp(1.7rem,3vw,2.25rem);margin:0 0 .7rem}.form{display:grid;gap:1rem;margin-top:1.2rem}.form.narrow{max-width:32rem}.check{display:flex;gap:.75rem;align-items:flex-start;color:var(--g1);font-size:.95rem;line-height:1.55}.check label{display:block}.check input{width:1.2rem;height:1.2rem;min-width:1.2rem;min-height:1.2rem;margin-top:.2rem;padding:0;accent-color:var(--fg)}.check a{display:inline;color:var(--fg);text-underline-offset:.18em}.fine,.src{font-size:.82rem}.src{margin-bottom:0}.todo,.todo-inline{border:1px dashed var(--todo-bd);color:var(--fg);background:var(--todo-bg)}.todo{border-radius:14px;padding:.75rem 1rem;font-size:.9rem;margin:0 0 1.1rem}.todo-inline{border-radius:6px;padding:0 .28em;font-size:.92em}[hidden]{display:none!important}.grad{background:linear-gradient(100deg,var(--fg),var(--g2),var(--fg));background-size:220% auto;background-position:40% center;-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a.btn.primary{position:relative;overflow:hidden}.nav-cta{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 30px #ffffff2e}.fade{animation:fadeUp .9s var(--ease) both}.d1{animation-delay:.08s}.d2{animation-delay:.2s}.d3{animation-delay:.34s}.d4{animation-delay:.48s}@media(scripting:enabled){.reveal,.reveal.in{opacity:1;transform:none;transition:none}}@media(hover:hover){.card{transition:border-color .3s var(--ease),transform .3s var(--ease),opacity .9s var(--ease)}.card:before{transition:opacity .4s var(--ease)}.card:hover{border-color:var(--card-hover);transform:translateY(-6px)}.card:hover:before{opacity:1}}}@keyframes gridmove{to{background-position:0 70px}}@keyframes drift1{50%{transform:translate(80px,60px)}}@keyframes drift2{50%{transform:translate(-70px,-50px)}}@keyframes drift3{50%{transform:translate(-60px,40px) scale(1.15)}}@keyframes shine{to{background-position:220% center}}@keyframes pulse{0%{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}@keyframes btnshimmer{0%{left:-120%}60%,to{left:220%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fade,.reveal{opacity:1!important;transform:none!important}.grad{background:none;color:var(--fg);-webkit-text-fill-color:unset}}@media(forced-colors:active){.grad{background:none;color:CanvasText;-webkit-text-fill-color:unset}.btn.primary{border:1px solid ButtonText}}.intro{color:var(--g1);max-width:42rem;margin:.2rem 0 0;overflow-wrap:break-word}.rank-list{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;gap:.85rem}.rank-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--sheen),transparent 42%),var(--card);border-radius:18px;padding:1.15rem 1.2rem 1.05rem;min-width:0}.rank-head{min-width:0}.section .rank-card h2{font-size:1.28rem;margin:0;line-height:1.15}.rank-card h2 a{text-decoration:none}.rank-card h2 a:hover{text-decoration:underline;text-underline-offset:.16em}.rank-desc{margin:.4rem 0 0;color:var(--g1);overflow-wrap:break-word}.rank-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;margin-top:.9rem;min-width:0}.rank-meta a,.agent-links a{color:var(--fg);text-underline-offset:.18em}.rank-meta a[href^=http],.agent-links a[href^=http]{display:inline-flex;align-items:center;min-height:44px}.agent-links{margin:.35rem 0 0}.agent .back{display:flex;width:fit-content}.agent .pill{margin-top:.15rem}.rank-compact{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;max-width:100%}.rank-compact a{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem .75rem;min-height:44px;min-width:0;max-width:100%;width:100%;box-sizing:border-box;padding:.7rem .95rem;border:1px solid var(--line);border-radius:14px;text-decoration:none;background:var(--card)}.rank-compact a:hover,.rank-card:hover{border-color:var(--line-strong)}.rank-compact .agent-marker{flex-shrink:0}.rank-compact .rank-name{font-weight:600;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-compact .rank-count{margin-left:auto;color:var(--g1);font-size:.8rem;white-space:nowrap;flex-shrink:0}.rank-compact .agent-marker{align-self:center;flex-shrink:0}.home-side .rank-compact--teljes-nev a{display:grid;grid-template-columns:var(--agent-marker-w) auto;column-gap:.5rem;row-gap:.25rem;align-items:center;min-height:calc(.7rem * 2 + .82rem * 1.25 * 2)}.home-side .rank-compact--teljes-nev .rank-count{margin-left:0;justify-self:end}.home-side .rank-compact--teljes-nev .rank-count{font-size:.75rem}.signals{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.signal{border:1px solid var(--line);border-radius:18px;padding:1rem 1.1rem .9rem;background:var(--card);min-width:0}.signal b{display:block;font-family:var(--head);font-weight:600;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.signal-label{display:block;color:var(--g1);font-size:.85rem;margin:.25rem 0 .15rem}.signal p{margin:.35rem 0 0}.section.agent h1{font-size:clamp(2rem,4.6vw,3.3rem);margin:.35em 0 .2em}.section.agent h2{font-size:1.45rem;margin:2.2rem 0 .8rem}.agent .lede{margin:.35rem 0 0;text-align:left;max-width:40rem}.query{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere}.filter-agent{display:flex;flex-direction:column;gap:.45rem;flex:1 1 16rem;min-width:min(100%,240px)}.filter-links{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;color:var(--g1);font-size:.82rem}.filter-links .on{color:var(--fg);border-color:var(--line-strong)}@media(min-width:720px){.rank-compact{grid-template-columns:1fr 1fr}}.card .meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.card-lead{margin:0;color:var(--g1);font-size:.92rem}.top10{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:1rem;min-width:0;max-width:100%}.top10>li{min-width:0;max-width:100%}.card.top-card{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.35rem;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.card.top-card .meta,.card.top-card h3,.card.top-card .card-lead{min-width:0}.card.top-card .meta{overflow-wrap:anywhere}.card.top-card h3{overflow-wrap:break-word}.day-nav,.day-list{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;padding:0;margin:1rem 0 0;list-style:none}.day-nav a,.day-list a{display:inline-flex;align-items:center;min-height:44px}.day-list{flex-direction:column;align-items:flex-start;gap:.2rem}.cat-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.cat-list a{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:44px;min-width:0;padding:.7rem .95rem;border:1px solid var(--line);border-radius:14px;text-decoration:none;background:var(--card)}.cat-list a:hover{border-color:var(--line-strong)}.cat-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cat-name{font-weight:600;overflow-wrap:break-word}.cat-desc{color:var(--g1);font-size:.82rem;line-height:1.4;overflow-wrap:break-word}.cat-n{flex:none;color:var(--g1);font-variant-numeric:tabular-nums;padding-top:.15rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem .55rem;list-style:none;padding:0;margin:0 0 1rem;color:var(--g1);font-size:.92rem}.crumbs li{display:inline-flex;align-items:center;gap:.55rem;min-height:44px}.crumbs a{color:inherit;text-underline-offset:.18em}.prompt-box{border:1px solid var(--line);border-radius:14px;padding:1rem;background:var(--card);min-width:0}.prompt-box pre{margin:0 0 .8rem;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.copy-btn{min-height:44px}.sponsor{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between;width:min(1132px,calc(100% - 48px));margin:0 auto 2.5rem;padding:clamp(1.8rem,4vw,2.8rem) clamp(1.2rem,3vw,2.2rem);border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,var(--sheen-soft),transparent);color:var(--g1)}.sponsor p{margin:0;color:var(--fg);font-family:var(--head);font-weight:600}.sponsor p{margin:0}.search{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:end;margin:1rem 0}.search label:not(.check){flex:1 1 16rem}.hero-search{justify-content:center;max-width:36rem;margin:1.4rem auto 0;text-align:left}.hero-search input{width:100%}.section.tight{padding-top:0}.section .block-title{font-size:clamp(1.35rem,2.5vw,1.8rem);margin:0 0 .9rem}.block-title a{text-decoration:none}.block-title a:hover{text-decoration:underline;text-underline-offset:.16em}.subhead{font-size:1.05rem;margin:1.4rem 0 .7rem;color:var(--g1);font-weight:600}.group-jump,.browse{margin:.2rem 0 1rem}.faq{margin:0}.faq dt{font-weight:600;margin-top:1rem}.faq dd{margin:.25rem 0 0;color:var(--g1)}.rank-card h2{display:flex;align-items:center;gap:.55rem}@media(min-width:720px){.cat-list{grid-template-columns:1fr 1fr}}@media(max-width:860px){.menu-btn{display:inline-flex}.nav-links a:not(.nav-cta){display:none}}.card-link{display:flex;flex-direction:column;gap:.7rem;flex:1;min-width:0;color:inherit;text-decoration:none}.card-prompt,.share .btn,.filters-toggle,.zero .btn{padding:.7rem 1rem;font-size:.92rem}.card-prompt{align-self:flex-start}.share{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.zero{display:grid;gap:.8rem;margin:.4rem 0 1.4rem}.suggest{display:flex;flex-wrap:wrap;gap:.4rem}.kbd-hint{margin-left:.4rem;color:var(--g2);font-size:.75rem;letter-spacing:.01em}.search-heading{font-size:clamp(2rem,4.5vw,3.2rem);margin:0 0 1.2rem}.filters-toggle{display:none;margin:.2rem 0 .4rem}@media(max-width:860px){.filters-toggle{display:inline-flex}.filters:not(.is-open){display:none}}@media(max-width:720px){.filters label,.filter-agent{flex:1 1 100%}select,input,textarea{width:100%;min-width:0}.hero{padding-top:3.5rem}}.card .meta,.card .tags{align-items:center}.card .tags{flex-wrap:wrap;max-width:100%;overflow-x:hidden}.card .tag.mark{border:0;background:transparent;border-radius:0;padding:0;min-height:0;color:var(--g2);font-size:.68rem;gap:.28rem}.card .tag.mark.kudarc{color:var(--g2);border:0}.card .mark-icon{width:12px;height:12px;max-width:12px;flex:none}.card .card-actions{flex-wrap:nowrap;align-items:stretch;gap:8px}.card .card-actions>.btn{flex:1 1 0;width:0;min-width:0;height:34px;min-height:34px;max-height:34px;align-self:stretch;padding:0 .55rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:.8rem;font-weight:500;gap:.35rem;overflow:hidden;white-space:nowrap}.card .card-actions>.btn svg,.card .card-actions .heart,.card .card-actions .btn-icon{width:14px;height:14px;max-width:14px;flex:none}.card .card-actions>.btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.card .card-actions>.btn[aria-pressed=true]{border-color:var(--line-strong)}:root{--header-h: 72px}@media(max-width:860px){:root{--header-h: 56px}}html{scroll-padding-top:calc(var(--header-h) + 1rem)}@media(max-width:860px){.top{flex-wrap:nowrap;height:var(--header-h);min-height:var(--header-h);padding:0 16px;gap:.5rem}.top .brand{flex:none;font-size:1rem}.head-end{flex-wrap:nowrap;justify-content:flex-end;gap:.5rem}.nav-links{gap:0}.nav-links a:not(.nav-cta){display:none}.nav-links a.nav-cta{min-height:44px;padding:0 1rem;font-size:.875rem}.top .theme{display:none}.menu-btn{display:inline-flex;margin-right:-6px}.menu-btn:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:10px}}@media(max-width:359px){.nav-links a.nav-cta{display:none}}@media(min-width:861px)and (max-width:1023px){.nav-links{gap:1.25rem}}.menu-btn .bars span{transition:transform .2s var(--ease),opacity .2s var(--ease)}.menu-btn[aria-expanded=true] .bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn[aria-expanded=true] .bars span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobil-menu{position:fixed;top:var(--header-h);right:0;bottom:0;left:0;z-index:19;max-height:none;margin:0;padding:.5rem 16px calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--menu-bg);opacity:1;border-top:1px solid var(--line);border-bottom:0;overflow-y:auto;overscroll-behavior:contain}.mobil-menu[hidden]{display:none}.mobil-menu nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.mobil-menu nav a{justify-content:flex-start;min-height:52px;padding:0 4px;border-bottom:1px solid var(--line);color:var(--fg);font-family:var(--head);font-size:1.125rem;font-weight:500;letter-spacing:-.01em}.mobil-menu nav a[aria-current=page]{font-weight:700}.mobil-menu nav a[aria-current=page]:after{content:"";width:6px;height:6px;margin-left:.6rem;border-radius:50%;background:currentColor}.mobil-menu a:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:8px}.menu-theme{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;margin-top:1rem;padding:0;padding-inline-start:4px;color:var(--g1);font-size:.875rem}.menu-theme .theme{margin-inline-end:0;flex:none}.menu-theme .theme button{min-width:44px;min-height:44px}@media(min-width:861px){.mobil-menu{display:none!important}}html.menu-open{overflow:hidden}html.menu-open body{touch-action:none}html.menu-open .top{background:var(--header-bg)}.foot{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "links" "legal" "tm";gap:.5rem;align-items:center;max-width:1180px;margin:0 auto;padding:2rem 24px calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--g1);font-size:.875rem;line-height:1.5}.foot .brand{grid-area:brand;justify-self:start;align-self:center;color:var(--fg);font-size:1rem}.foot-links{grid-area:links}.foot-legal{grid-area:legal;padding-top:0;border-top:0}.foot-legal:before{content:"";display:block;height:1px;margin:0 10px .5rem;background:var(--line)}.foot nav{display:block;margin:0 -10px;font-size:0;line-height:0;text-wrap:balance}.foot nav a{display:inline-flex;align-items:center;vertical-align:top;min-height:44px;padding:0 10px;color:var(--g1);font-size:.875rem;line-height:1.5;white-space:nowrap;text-decoration:none;overflow-wrap:normal}.foot nav a:hover{color:var(--fg)}.foot nav a:focus-visible{outline:2px solid var(--fg);outline-offset:-4px;border-radius:6px}.foot-trademark{grid-area:tm;margin:.5rem 0 0;max-width:64ch;color:var(--g2);font-size:.8125rem;line-height:1.5}@media(min-width:720px){.foot{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand links" "legal legal" "tm tm";column-gap:2.5rem;row-gap:.25rem;padding:1.75rem 24px}.foot-links{justify-self:end;text-align:right;margin-right:-10px;margin-left:0}.foot-legal:before{display:none}.foot nav a{min-height:36px}.foot-trademark{margin-top:0}}@media(min-width:1024px){.foot{grid-template-areas:"brand links" "tm legal";row-gap:.25rem}.foot-legal{justify-self:end;text-align:right;margin-right:-10px;margin-left:0}.foot nav{text-wrap:nowrap;white-space:nowrap}.foot-trademark{max-width:none}}:root{--font-display: var(--head);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-h2: clamp(var(--text-xl), 1.25rem + 1.25vw, var(--text-2xl));--leading-tight: 1.1;--leading-snug: 1.3;--tracking-tight: -.02em;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999px;--border-w: 1px;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--fg);--control-h: 2.75rem;--color-bg: var(--bg);--color-fg: var(--fg);--color-fg-muted: var(--g1);--color-fg-subtle: var(--g2);--color-inverse-bg: var(--nav-cta-bg);--color-inverse-fg: var(--nav-cta-fg);--color-surface: light-dark(#FFFFFF, #0E0E0E);--color-surface-2: light-dark(#EFEFEC, #171717);--color-line: light-dark(#E3E3DF, #222222);--color-line-strong: color-mix(in srgb, var(--fg) 28%, var(--bg));--color-line-control: color-mix(in srgb, var(--fg) 48%, var(--bg))}.hm{display:block}.hm-sec{padding-top:clamp(3rem,2rem + 3vw,4.5rem)}.hm-sec-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-5)}.hm-sec-head h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.hm-sec-meta{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.hm-sec-meta a,.hm-more{color:var(--color-fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-line-strong)}.hm-more{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}.hm a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.am-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.hm-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-6) 0 var(--space-6);border-bottom:var(--border-w) solid var(--color-line)}.hm-kicker{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle)}.hm-hero h1{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(2rem,1.25rem + 2.4vw,3rem);line-height:1.08;letter-spacing:var(--tracking-tight);margin:0;max-width:20em;text-wrap:balance}.hm-lede{margin:var(--space-3) 0 var(--space-5);font-size:var(--text-md);color:var(--color-fg-muted)}.hm-search{display:flex;align-items:center;gap:4px;max-width:36rem;height:52px;padding:4px;background:var(--color-surface);border:var(--border-w) solid var(--color-line-control);border-radius:var(--radius-md)}.hm-search:focus-within{box-shadow:var(--focus-ring)}.hm-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--text-base);padding:0 12px;outline:none}.hm-search input::placeholder{color:var(--color-fg-subtle)}.hm-search button{height:44px;padding:0 18px;border:0;border-radius:var(--radius-sm);cursor:pointer;background:var(--color-inverse-bg);color:var(--color-inverse-fg);font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-sm)}.hm-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--color-surface);border:var(--border-w) solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.hm-stats li+li{border-left:var(--border-w) solid var(--color-line)}.hm-stats a,.hm-stats .hm-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;min-height:44px;color:inherit;text-decoration:none;height:100%}.hm-stats a:hover{background:var(--color-surface-2)}.hm-stats b{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1;font-variant-numeric:tabular-nums}.hm-stats span{font-size:var(--text-xs);color:var(--color-fg-muted);line-height:1.3}@media(min-width:960px){.hm-hero{grid-template-columns:minmax(0,1fr) 20rem;align-items:end;column-gap:var(--space-7);padding:var(--space-7) 0 var(--space-7)}.hm-stats{grid-template-columns:1fr}.hm-stats li+li{border-left:0;border-top:var(--border-w) solid var(--color-line)}.hm-stats a,.hm-stats .hm-stat{flex-direction:row;align-items:baseline;justify-content:space-between;padding:16px 20px}.hm-stats b{font-size:var(--text-2xl);order:2}.hm-stats span{font-size:var(--text-sm)}}.hm-fresh{background:var(--color-surface-2);border-radius:var(--radius-xl);padding:var(--space-5);margin-top:var(--space-6)}.hm-fresh .hm-sec-head{margin-bottom:var(--space-4)}.hm-cards{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.hm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.hm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-fresh{padding:var(--space-6)}}@media(max-width:639.98px){.hm-cards>li:nth-child(n+5){display:none}}.hm-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:16px;text-decoration:none;color:inherit;background:var(--color-surface);border:var(--border-w) solid var(--color-line);border-radius:var(--radius-lg)}.hm-card:hover{border-color:var(--color-line-strong)}.hm-card-kat{font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-card h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-card p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-card .am-row{margin-top:auto;padding-top:4px}.hm-top{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.hm-top{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:var(--space-7)}}.hm-top li{border-top:var(--border-w) solid var(--color-line)}.hm-top a{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:4px 12px;padding:14px 0;text-decoration:none;color:inherit;min-height:44px}.hm-top a:hover h3{text-decoration:underline;text-underline-offset:3px}.hm-top-n{grid-row:span 2;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;line-height:1.4}.hm-top h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.hm-top-meta{display:flex;align-items:center;gap:8px;min-width:0}.hm-top-kat{font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hm-top-meta .am-row{flex:0 0 auto;min-width:max-content}.hm-top-meta .am-row .am,.hm-top-meta .am-row .agent-marker{flex-shrink:0}@media(max-width:639px){.hm-top-meta{flex-wrap:wrap;align-items:flex-start}.hm-top-kat{flex:1 1 100%}.hm-top-meta .am-row{flex:1 1 100%;min-width:0;max-width:100%}}.hm-cats{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.hm-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hm-cats{grid-template-columns:repeat(5,minmax(0,1fr))}}.hm-cat{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px;text-decoration:none;color:inherit;background:var(--color-surface);border:var(--border-w) solid var(--color-line);border-radius:var(--radius-lg)}.hm-cat:hover{border-color:var(--color-line-strong)}.hm-cat-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hm-cat-name{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.hm-cat-n{flex:none;font-size:var(--text-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hm-cat-desc{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--color-fg-muted)}.hm-cat-new{margin:auto 0 0;padding-top:10px;border-top:var(--border-w) solid var(--color-line);font-size:var(--text-xs);line-height:1.4;color:var(--color-fg-subtle);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-cat-new b{font-weight:var(--weight-medium);color:var(--color-fg)}@media(min-width:1024px){.hm-cat-top{flex-direction:column;gap:2px}}@media(max-width:639.98px){.hm-cat{padding:12px 16px;min-height:56px;justify-content:center}.hm-cat-desc,.hm-cat-new{display:none}}.hm-agents{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.hm-agent{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;min-height:44px;text-decoration:none;color:inherit;background:var(--color-surface);border:var(--border-w) solid var(--color-line);border-radius:var(--radius-lg)}.hm-agent:hover{border-color:var(--color-line-strong)}.hm-agent-n{font-size:var(--text-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.hm-nl{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding:var(--space-5);background:var(--color-surface);border:var(--border-w) solid var(--color-line);border-radius:var(--radius-xl)}@media(min-width:860px){.hm-nl{grid-template-columns:minmax(0,1fr) minmax(0,26rem);column-gap:var(--space-7);padding:var(--space-6);align-items:center}}.hm-nl h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-h2);line-height:var(--leading-tight);margin:0 0 var(--space-3)}.hm-nl p{margin:0;color:var(--color-fg-muted);font-size:var(--text-base)}.hm-nl form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hm-nl label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.hm-nl .hm-nl-row{display:flex;gap:8px}.hm-nl input[type=email]{flex:1;min-width:0;height:var(--control-h);padding:0 14px;font:inherit;font-size:var(--text-base);color:var(--color-fg);background:var(--color-bg);border:var(--border-w) solid var(--color-line-control);border-radius:var(--radius-md)}.hm-nl button{height:var(--control-h);padding:0 18px;border:0;border-radius:var(--radius-pill);font:inherit;font-weight:var(--weight-semibold);background:var(--color-inverse-bg);color:var(--color-inverse-fg)}.hm-nl .check{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-xs);color:var(--color-fg-muted);font-weight:400;overflow-wrap:anywhere}.hm-nl .check input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--color-fg)}.hm-nl .fine{font-size:var(--text-xs);color:var(--color-fg-subtle)}.hm-hero h1 .nw{white-space:nowrap}.hm-search{min-width:0;height:auto;min-height:52px}.hm-search input,.hm-nl input[type=email]{width:auto;min-width:0}.hm-search input{height:44px;min-height:44px;background:transparent;border:0;border-radius:0;box-shadow:none}.hm-search button{flex:none}.hm-sec-meta a{display:inline-flex;align-items:center;min-height:44px}.hm-nl .check label{font-size:var(--text-xs);font-weight:400;color:var(--color-fg-muted)}.hm .agent-marker{width:7.5rem;min-width:7.5rem;max-width:7.5rem;height:1.75rem;min-height:1.75rem;max-height:1.75rem;padding:0 8px;font-size:var(--marker-fs, .75rem)}@media(min-width:1180px){.hm-agents{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:639px){.hm-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hm-agent{padding-left:4px;padding-right:4px}}@media(max-width:379px){.hm-hero h1{font-size:1.75rem}}
