.ml [hidden]{display:none!important}.ml-hero{background:var(--band-bg);color:#fff;overflow:hidden;padding:76px 0 68px;position:relative}.ml-hero__deco{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.ml-hero__in{position:relative}.ml-hero__kick{color:var(--band-accent)}.ml-hero__title{color:#fff;font-family:var(--hfont);font-size:60px;font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:14px 0 0}.ml-hero__dek{color:hsla(0,0%,100%,.9);font-size:20px;line-height:1.55;margin:20px 0 0;max-width:760px}.ml-hero__stats{color:hsla(0,0%,100%,.8);font-size:16px;margin:20px 0 0}.ml-hero__stats b{color:#fff;font-weight:700}.ml-bar{-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.ml-bar__in{display:flex;padding-bottom:14px;padding-top:14px}.ml-search{color:var(--muted);margin-top:30px;max-width:600px;position:relative}.ml-search svg{left:20px;position:absolute;top:19px}.ml-search input{-webkit-appearance:none;background:#fff;border:0;border-radius:999px;box-shadow:0 10px 30px -12px rgba(0,0,0,.45);color:var(--ink);font:17px var(--bfont);height:56px;padding:0 22px 0 52px;width:100%}.ml-search input:focus{outline:3px solid var(--band-accent);outline-offset:2px}.ml-chips{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.ml-chip{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:600 15px var(--hfont);gap:7px;padding:9px 15px;transition:background .15s,border-color .15s;white-space:nowrap}.ml-chip span{color:var(--muted);font-size:14px;font-weight:600}.ml-chip:hover{background:var(--tint);border-color:var(--c)}.ml-chip.is-active{background:var(--c);border-color:var(--c);color:#fff}.ml-chip.is-active span{color:hsla(0,0%,100%,.85)}.ml-chip:focus-visible{outline:2px solid var(--c);outline-offset:2px}.ml-body{background:var(--tint2);padding:12px 0 96px}.ml-status{color:var(--muted);font-size:16px;margin:28px 0 0;min-height:1px}.ml-status:empty{margin:0}.ml-group{margin-top:52px;scroll-margin-top:110px}.ml-group__head{align-items:baseline;border-bottom:2px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-bottom:26px;padding-bottom:14px}.ml-group__title{color:var(--title);font-family:var(--hfont);font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.ml-group__count{color:var(--muted);font-size:15px;font-weight:600}.ml-grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ml-card{background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--line),0 1px 2px rgba(17,47,91,.05);color:var(--ink)!important;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ml-card:hover{box-shadow:0 0 0 1px var(--line-strong),0 14px 30px -12px rgba(11,31,63,.28);transform:translateY(-3px)}.ml-card:focus-visible{outline:3px solid var(--c);outline-offset:2px}.ml-card__cover{align-items:flex-end;aspect-ratio:4/3;background:var(--tint);display:flex;justify-content:center;overflow:hidden;padding:22px 26px 0;position:relative}.ml-card__cover img{border-radius:3px 3px 0 0;box-shadow:0 8px 22px rgba(11,31,63,.16),0 0 0 1px rgba(11,31,63,.06);display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:bottom;transition:transform .35s ease;width:auto}.ml-card:hover .ml-card__cover img{transform:translateY(-4px)}.ml-card__noimg{align-self:center;color:var(--c-deep);font:800 20px var(--hfont);margin-bottom:22px}.ml-size{white-space:nowrap}.ml-badge{background:var(--c);border-radius:999px;color:#fff;font:700 12px var(--hfont);left:14px;letter-spacing:.08em;padding:5px 10px;position:absolute;text-transform:uppercase;top:14px}.ml-card__body{display:flex;flex:1;flex-direction:column;padding:18px 20px 20px}.ml-card__title{color:var(--title);font-family:var(--hfont);font-size:18px;font-weight:700;line-height:1.35;margin:8px 0 16px;transition:color .2s}.ml-card:hover .ml-card__title{color:var(--c)}.ml-card__meta{align-items:center;color:var(--muted);display:flex;font-size:15px;gap:10px;margin-top:auto}.ml-type{border-radius:6px;font:700 13px var(--hfont);letter-spacing:.06em;padding:4px 9px}.ml-type--pdf{background:var(--tint);color:var(--c)}.ml-type--word{background:var(--c-deep);color:#fff}.ml-card__dl{align-items:center;background:var(--tint);border-radius:999px;color:var(--c);display:flex;height:36px;justify-content:center;margin-left:auto;transition:background .2s,color .2s;width:36px}.ml-card:hover .ml-card__dl{background:var(--c);color:#fff}.ml-empty{padding:72px 0 8px;text-align:center}.ml-empty p{color:var(--body);font-size:19px;margin:0 0 20px}.ml-help{align-items:center;background:var(--cta-bg);border-radius:20px;color:#fff;display:flex;flex-wrap:wrap;gap:20px 32px;justify-content:space-between;margin-top:80px;padding:40px 44px}.ml-help h2{color:#fff;font-family:var(--hfont);font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0}.ml-help p{color:hsla(0,0%,100%,.88);font-size:18px;margin:8px 0 0}@media (max-width:760px){.ml-hero{padding:52px 0 46px}.ml-hero__title{font-size:42px}.ml-hero__dek{font-size:18px}.ml-hero__deco{display:none}.ml-search{margin-top:24px}.ml-chips{flex:1 1 100%;flex-wrap:nowrap;margin:0 -20px;overflow-x:auto;padding:0 20px 2px;scrollbar-width:none}.ml-chips::-webkit-scrollbar{display:none}.ml-group{scroll-margin-top:150px}.ml-group__title{font-size:26px}.ml-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.ml-card__cover{padding:14px 16px 0}.ml-card__body{padding:14px 14px 16px}.ml-card__title{font-size:16px}.ml-card__meta{font-size:14px;gap:8px}.ml-card__dl{display:none}.ml-type{font-size:12px;padding:3px 7px}.ml-help{padding:30px 26px}.ml-help h2{font-size:25px}}