.mcm .mc-hub-hero .mc-container{align-items:start}.mcm .mc-hub-hero .mc-display{font-size:clamp(2.125rem,1.4rem + 2.2vw,2.75rem);max-width:none}.mcm .mc-hub-signup{justify-self:end;max-width:340px;scroll-margin-top:110px}.mcm .mc-hub-stats{display:flex;flex-wrap:wrap;gap:0 32px;margin:0;padding-top:20px;border-top:2px solid var(--mc-border);width:100%;max-width:30em}.mcm .mc-hub-stat{display:flex;flex-direction:column-reverse;gap:2px}.mcm .mc-hub-stat dd{margin:0;font-family:var(--mc-display);font-weight:700;font-size:1.875rem;line-height:1.1;letter-spacing:-.01em;color:var(--mc-text)}.mcm .mc-hub-stat dt{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-muted)}.mcm .mc-hub .mc-container{display:grid;gap:40px}.mcm .mc-hub-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:end}.mcm .mc-hub-controls{display:grid;gap:20px;background:var(--mc-surface-strong);border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);box-shadow:var(--mc-shadow-sm);padding:26px 28px}.mcm .mc-hub-search{display:flex;flex-wrap:wrap;gap:18px}.mcm .mc-hub-search label{display:grid;gap:8px;flex:1 1 260px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-muted)}.mcm .mc-hub-search input,.mcm .mc-hub-search select{width:100%;min-height:50px;padding:10px 14px;border:2px solid var(--mc-border);border-radius:var(--mc-radius-md);background:var(--mc-surface);color:var(--mc-text);font:inherit;font-size:1rem;font-weight:500}.mcm .mc-hub-search input::placeholder{color:var(--mc-text-muted)}.mcm .mc-hub-search select:focus-visible{outline:3px solid var(--mc-teal);outline-offset:3px}.mcm .mc-hub-filters{display:grid;gap:10px}.mcm .mc-hub-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mcm .mc-hub-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 16px;border:2px solid var(--mc-border);border-radius:var(--mc-radius-pill);background:var(--mc-surface);color:var(--mc-text);font:inherit;font-size:.9375rem;font-weight:600;transition:background .2s var(--mc-ease),border-color .2s var(--mc-ease),color .2s var(--mc-ease)}.mcm .mc-hub-chip:hover{background:var(--mc-mustard);border-color:var(--mc-brown)}.mcm .mc-hub-chip[aria-pressed=true]{background:var(--mc-blue);border-color:var(--mc-blue);color:var(--mc-surface)}.mcm .mc-hub-chip[aria-pressed=true]:hover{background:var(--mc-blue-deep);border-color:var(--mc-blue-deep)}.mcm .mc-hub-chip--flag[aria-pressed=true]{background:var(--mc-teal);border-color:var(--mc-teal);color:var(--mc-surface)}.mcm .mc-hub-chip--flag[aria-pressed=true]:hover{background:#276959;border-color:#276959}.mcm .mc-hub-chip--all[aria-pressed=true]{background:var(--mc-rust);border-color:var(--mc-rust);color:var(--mc-surface)}.mcm .mc-hub-chip--all[aria-pressed=true]:hover{background:#7d2b25;border-color:#7d2b25}.mcm .mc-hub-chip-count{font-family:var(--mc-mono);font-size:.8125rem;font-weight:400;color:var(--mc-text-muted)}.mcm .mc-hub-chip[aria-pressed=true] .mc-hub-chip-count{color:inherit}.mcm .mc-hub-chip[aria-pressed=false]:hover .mc-hub-chip-count{color:var(--mc-text)}.mcm .mc-hub-help{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;color:var(--mc-text-muted);max-width:46em}.mcm .mc-hub-help .mc-dots{flex:0 0 auto;margin-top:.5em}.mcm .mc-hub-results{display:grid;gap:4px}.mcm .mc-hub-count{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-muted)}.mcm .mc-hub-empty{padding-top:20px;font-size:1.0625rem;color:var(--mc-text-muted)}.mcm .mc-hub-note{padding-top:20px;font-size:.9375rem;color:var(--mc-text-muted)}.mcm .mc-hub-list{display:grid}.mcm .mc-hub-row{display:grid;grid-template-columns:14px 128px minmax(0,1fr) auto;column-gap:20px;row-gap:6px;align-items:baseline;padding:22px 12px;margin-inline:-12px;border-top:2px solid var(--mc-border);border-radius:var(--mc-radius-md);transition:background .2s var(--mc-ease)}.mcm .mc-hub-row[hidden]{display:none}.mcm .mc-hub-row:before{content:"";width:14px;height:14px;border-radius:50%;align-self:start;margin-top:6px;background:var(--mc-rust)}.mcm .mc-hub-row:nth-child(3n+2):before{background:var(--mc-mustard)}.mcm .mc-hub-row:nth-child(3n):before{background:var(--mc-teal)}.mcm .mc-hub-row:hover{background:var(--mc-bg)}.mcm .mc-hub-row:hover .mc-hub-row-title{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--mc-mustard);text-underline-offset:3px}.mcm .mc-hub-row-date{font-family:var(--mc-mono);font-size:.8125rem;color:var(--mc-text-muted);letter-spacing:.02em}.mcm .mc-hub-row-main{display:grid;gap:6px}.mcm .mc-hub-row-title{font-family:var(--mc-display);font-weight:700;font-size:1.3125rem;line-height:1.2;letter-spacing:-.01em;color:var(--mc-text)}.mcm .mc-hub-row-sub{font-size:1rem;line-height:1.55;color:var(--mc-text-muted);max-width:44em}.mcm .mc-hub-row-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mcm .mc-hub-tag{border:1px solid var(--mc-border);color:var(--mc-text-muted)}.mcm .mc-hub-library{display:grid;gap:20px}.mcm .mc-hub-library .mc-display{font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem)}.mcm .mc-hub-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 32px}.mcm .mc-hub-library-grid section{padding-block:20px;border-top:2px solid var(--mc-border)}.mcm .mc-hub-library-grid h4{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-muted)}.mcm .mc-hub-library-grid ul{list-style:none;padding:0;margin-top:12px;display:grid;gap:8px}.mcm .mc-hub-library-grid a{color:var(--mc-brown);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--mc-mustard);transition:text-decoration-color .2s var(--mc-ease)}.mcm .mc-hub-library-grid a:hover{text-decoration-color:var(--mc-brown)}.mcm .mc-hub-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:28px;border-top:2px solid var(--mc-border)}@media(max-width:1000px){.mcm .mc-hub-signup{justify-self:start}.mcm .mc-hub-head{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.mcm .mc-hub-row{grid-template-columns:14px minmax(0,1fr)}.mcm .mc-hub-row-date,.mcm .mc-hub-row-main,.mcm .mc-hub-row-tags{grid-column:2}.mcm .mc-hub-row-tags{justify-content:flex-start;margin-top:4px}}@media(max-width:700px){.mcm .mc-hub-hero .mc-display{font-size:clamp(1.875rem,1.3rem + 3.4vw,2.25rem)}.mcm .mc-hub-controls{padding:22px 18px}.mcm .mc-hub-chip{padding:6px 12px;gap:6px}.mcm .mc-hub-chip-row{gap:6px}.mcm .mc-hub-stats{gap:16px 28px}.mcm .mc-hub-row{column-gap:14px;padding-inline:10px;margin-inline:-10px}.mcm .mc-hub-foot .mc-btn{flex:1 1 100%}}
