.mi-blackboard{margin-block:26px 48px}.mi-blackboard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:stretch}.mi-blackboard-entry{display:flex;flex-direction:column;position:relative;min-width:0;padding:28px 32px;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere}.mi-blackboard-entry h2{margin:0 0 20px;font:600 clamp(23px,2.8vw,32px)/1.25 Manrope,sans-serif;letter-spacing:-.04em}.mi-blackboard-entry .eyebrow{display:block;margin-bottom:16px;color:var(--link-ink)}.mi-blackboard-body{flex:1;max-width:86ch;font:400 16px/1.85 DM Sans,sans-serif;color:var(--ink)}.mi-blackboard-body p{margin:0 0 18px}.mi-blackboard-body p:last-child{margin-bottom:0}.mi-blackboard-contact{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:14px;font-style:normal}.mi-blackboard-contact a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.mi-blackboard a:focus-visible,.mi-blackboard-partner a:focus-visible,.mi-blackboard-form button:focus-visible,.mi-blackboard-form input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mi-blackboard-source-anchor{position:absolute;top:0;scroll-margin-top:150px}.mi-blackboard-form{max-width:800px}.mi-blackboard-form .form-control{display:block;width:100%;box-sizing:border-box;background:var(--surface);color:var(--ink)}.mi-blackboard-form textarea{resize:vertical}.mi-blackboard-form small{display:block;margin-top:6px;color:var(--muted);line-height:1.5}.mi-blackboard-form .dark-button{cursor:pointer;min-height:46px}.mi-blackboard-privacy{color:var(--muted)}.mi-blackboard-errors{margin-block:24px;padding:18px;border-left:3px solid var(--accent);background:var(--surface-soft)}.mi-blackboard-errors a{text-decoration:underline}@media(max-width:767px){.mi-blackboard-list{grid-template-columns:1fr}.mi-blackboard-entry{padding:22px 20px}.mi-blackboard-body{font-size:15px}.mi-blackboard-contact{flex-direction:column}.mi-blackboard-form .form-columns{grid-template-columns:1fr;gap:0}}.mi-blackboard-filter{margin-block:26px;padding:22px 26px;background:var(--surface);border:1px solid var(--line)}.mi-blackboard-filter label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.mi-blackboard-filter select{min-height:46px;max-width:100%;min-width:0;flex:1;padding:10px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:0;font:inherit}.mi-blackboard-filter :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:640px){.mi-blackboard-filter{padding:20px}.mi-blackboard-filter form{display:grid}.mi-blackboard-filter select{width:100%}}.mi-blackboard-date{display:block;margin-bottom:16px;font-size:13px;color:var(--muted)}.mi-blackboard-meta{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px;margin-bottom:16px}.mi-blackboard-meta .mi-blackboard-date{margin:0}.mi-blackboard-number{white-space:nowrap}.mi-blackboard-entry h2 a{color:inherit}.mi-blackboard-entry h2 a:hover{color:var(--link-ink)}.mi-blackboard-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;max-height:6.4em;flex:0 0 auto}.mi-blackboard-list .mi-blackboard-entry .mi-blackboard-preview :is(p,ul,ol,li){margin-block:0;font-size:inherit;line-height:inherit}.mi-blackboard-list .mi-blackboard-entry .mi-blackboard-preview :is(ul,ol){padding-left:1.2em}.mi-blackboard-list .mi-blackboard-entry .mi-blackboard-preview li+li{margin-top:4px}.mi-blackboard-list .mi-blackboard-preview:focus-within{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;max-height:none}.mi-blackboard-detail-link{min-height:44px;display:inline-flex;align-items:center;margin-top:20px;align-self:flex-start}.mi-blackboard-detail{max-width:980px;margin:24px auto 48px}.mi-blackboard-detail h1{font:600 clamp(30px,4vw,46px)/1.15 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 26px}.mi-blackboard-detail .mi-blackboard-body{flex:initial}.mi-blackboard-detail .mi-blackboard-contact{margin-top:28px}.mi-blackboard-back{margin-block:24px}.mi-blackboard-result-count{font-size:14px;color:var(--muted)}.mi-blackboard-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.mi-blackboard-pagination a{min-height:44px;display:flex;align-items:center}.mi-blackboard-filter form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.mi-blackboard-filter form:has(.mi-blackboard-category-field){grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto}.mi-blackboard-filter form>div{min-width:0}.mi-blackboard-filter input[type=search]{width:100%;min-height:46px;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:0;padding:10px 14px;font:inherit}.mi-blackboard-filter select{width:100%}.mi-blackboard-filter button[type=submit]{min-height:46px;background:var(--counter);color:var(--counter-on)}.mi-blackboard-filter button[type=submit]:hover{background:var(--accent-fill);color:var(--accent-on)}@media(max-width:767px){.mi-blackboard-filter form,.mi-blackboard-filter form:has(.mi-blackboard-category-field){grid-template-columns:1fr}.mi-blackboard-entry h2{font-size:24px}}.mi-blackboard-list .mi-blackboard-entry{display:grid;grid-template-rows:auto auto auto 1fr auto auto;padding:20px 24px;row-gap:12px;align-content:start}.mi-blackboard-list .mi-blackboard-meta{margin:0;gap:8px;flex-wrap:wrap;line-height:1.5}.mi-blackboard-list .eyebrow{margin:0;font-size:11px;line-height:1.5;letter-spacing:.1em}.mi-blackboard-list .mi-blackboard-entry>h2{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.035em}.mi-blackboard-list .mi-blackboard-preview{--mi-content-text-size: 15px;--mi-content-line-height: 1.6;font-size:var(--mi-content-text-size);line-height:var(--mi-content-line-height);align-self:start}.mi-blackboard-entry-contact{min-width:0;align-self:start}.mi-blackboard-entry-contact .mi-blackboard-contact{margin:0;padding-top:12px;gap:4px 16px;font-size:13px;line-height:1.5}.mi-blackboard-list .mi-blackboard-detail-link{margin:0;padding:0;align-self:end;justify-self:start}@supports (grid-template-rows:subgrid){.mi-blackboard-list .mi-blackboard-entry{grid-row:span 6;grid-template-rows:subgrid}}@media(max-width:767px){.mi-blackboard-list .mi-blackboard-entry{grid-row:auto;grid-template-rows:none;padding:20px;row-gap:10px}.mi-blackboard-list .mi-blackboard-entry>h2{font-size:20px}}

/*# sourceMappingURL=blackboard.d9e3ddc5af30.css.map */
