.e2-split[data-astro-cid-2ehpyhcj]{display:flex;flex-direction:column;gap:48px}@media(min-width:1024px){.e2-split[data-astro-cid-2ehpyhcj]{flex-direction:row;align-items:flex-start;gap:64px}.e2-split[data-astro-cid-2ehpyhcj]>[data-astro-cid-2ehpyhcj]:first-child{flex:0 0 420px}}.e2-cards[data-astro-cid-2ehpyhcj]{display:flex;flex:1;flex-direction:column;gap:12px}.e2-eyebrow[data-astro-cid-2ehpyhcj]{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#606060}.e2-stats[data-astro-cid-2ehpyhcj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}@media(min-width:1024px){.e2-stats[data-astro-cid-2ehpyhcj]{grid-template-columns:repeat(4,minmax(0,1fr))}}.e2-stats[data-astro-cid-2ehpyhcj]>div[data-astro-cid-2ehpyhcj]{border:1px solid #c1c1c1;border-left:3px solid #007cdb;padding:14px 16px}.e2-stats[data-astro-cid-2ehpyhcj] dt[data-astro-cid-2ehpyhcj]{font-family:ui-monospace,Geist Mono,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#606060}.e2-stats[data-astro-cid-2ehpyhcj] dd[data-astro-cid-2ehpyhcj]{margin:6px 0 0;font-family:Inter,sans-serif;font-weight:500;font-size:32px;letter-spacing:-.03em;color:#181818}.e2-stats[data-astro-cid-2ehpyhcj] small[data-astro-cid-2ehpyhcj]{font-family:ui-monospace,Geist Mono,monospace;font-size:13px;letter-spacing:0;color:#606060}.e2-gradebar[data-astro-cid-2ehpyhcj]{display:flex;height:36px;gap:2px}.e2-gradebar[data-astro-cid-2ehpyhcj] span[data-astro-cid-2ehpyhcj]{display:flex;align-items:center;justify-content:center;color:#fff;font-family:ui-monospace,monospace;font-weight:700;font-size:14px;min-width:2px}.e2-gradelegend[data-astro-cid-2ehpyhcj]{display:flex;gap:2px;font-family:ui-monospace,monospace;font-size:12px;color:#606060}.e2-gradelegend[data-astro-cid-2ehpyhcj] span[data-astro-cid-2ehpyhcj]{text-align:center}.e2-cats[data-astro-cid-2ehpyhcj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}@media(min-width:1024px){.e2-cats[data-astro-cid-2ehpyhcj]{grid-template-columns:repeat(4,minmax(0,1fr))}}.e2-cats[data-astro-cid-2ehpyhcj]>div[data-astro-cid-2ehpyhcj]{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.e2-cats[data-astro-cid-2ehpyhcj] .e2-eyebrow[data-astro-cid-2ehpyhcj]{grid-column:1 / -1}.e2-meter[data-astro-cid-2ehpyhcj]{height:8px;background:#f0f0f0;position:relative}.e2-meter[data-astro-cid-2ehpyhcj] i[data-astro-cid-2ehpyhcj]{position:absolute;inset:0 auto 0 0;background:#007cdb}.e2-lookup[data-astro-cid-2ehpyhcj]{flex:1;display:flex;flex-direction:column;gap:12px;position:relative}.e2-input[data-astro-cid-2ehpyhcj]{width:100%;border:1px solid #c1c1c1;background:#fff;padding:14px;font-family:ui-monospace,Geist Mono,monospace;font-size:15px;color:#181818;outline:none}.e2-input[data-astro-cid-2ehpyhcj]:focus{border-color:#e34222}.e2-results[data-astro-cid-2ehpyhcj]{list-style:none;margin:-12px 0 0;padding:0;border:1px solid #c1c1c1;border-top:0;background:#fff;max-height:340px;overflow:auto}.e2-cta[data-astro-cid-2ehpyhcj]{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid #e34222;color:#e34222;padding:10px 16px;font-family:ui-monospace,Geist Mono,monospace;font-size:14px;text-decoration:none}.e2-cta[data-astro-cid-2ehpyhcj]:hover{background:#fcece8}.e2-cta-solid[data-astro-cid-2ehpyhcj]{background:#e34222;color:#fff}.e2-cta-solid[data-astro-cid-2ehpyhcj]:hover{background:#e34222;opacity:.95}.e2-results li button{display:flex;width:100%;justify-content:space-between;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid #eee;background:none;text-align:left;cursor:pointer;font-family:ui-monospace,Geist Mono,monospace;font-size:14px;color:#181818}.e2-results li button:hover,.e2-results li button[aria-selected=true]{background:#f0f0f0;color:#e34222}.e2-results li small{color:#606060;white-space:nowrap}.e2-panel{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #c1c1c1;padding:20px}.e2-panel h3{margin:0;font-family:Inter,sans-serif;font-weight:500;font-size:28px;letter-spacing:-.03em;color:#181818}.e2-panel .meta{font-family:ui-monospace,Geist Mono,monospace;font-size:13px;color:#606060}.e2-panel .block{border-top:1px solid #e4e4e4;padding-top:14px;display:flex;flex-direction:column;gap:10px}.e2-panel .kicker{font-family:ui-monospace,Geist Mono,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#606060}.e2-panel .big{font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.02em;color:#181818}.e2-panel .chips{display:flex;flex-wrap:wrap;gap:6px}.e2-panel .chips span{border:1px solid #c1c1c1;padding:2px 8px;font-family:ui-monospace,monospace;font-size:12px;color:#3a3a3a}.e2-panel blockquote{margin:0;border-left:3px solid #007cdb;padding:4px 0 4px 12px;font-family:ui-monospace,Geist Mono,monospace;font-size:13px;line-height:1.5;color:#3a3a3a}.e2-panel blockquote a{color:#606060}.e2-panel .locked{background:#f7f7f7;border:1px dashed #c1c1c1;padding:14px;font-family:ui-monospace,Geist Mono,monospace;font-size:13px;line-height:1.5;color:#3a3a3a}.e2-panel .read{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;font-family:ui-monospace,monospace;font-size:13px}.e2-panel .pill{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;font-family:ui-monospace,monospace;font-weight:700;font-size:22px}.e2-panel select{border:1px solid #c1c1c1;background:#fff;padding:6px 8px;font-family:ui-monospace,monospace;font-size:13px}.e2-panel fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.e2-panel fieldset label{display:flex;gap:10px;align-items:flex-start;font-family:ui-monospace,Geist Mono,monospace;font-size:14px;color:#181818;cursor:pointer}.e2-panel fieldset label small{display:block;color:#606060;font-size:12px}.e2-panel .go{display:inline-flex;width:fit-content;background:#e34222;color:#fff;padding:12px 18px;font-family:ui-monospace,Geist Mono,monospace;font-size:14px;text-decoration:none}.e2-panel .go[aria-disabled=true]{opacity:.5;pointer-events:none}.e2-panel .fine{font-family:ui-monospace,monospace;font-size:11px;color:#606060;line-height:1.5}
