:where(.prototype-secondary .prototype-modules) .modules-hero{min-height:610px}:where(.prototype-secondary .prototype-modules) .modules-hero h1{max-width:840px}:where(.prototype-secondary .prototype-modules) .module-overview{border:1px solid var(--border-default);grid-template-columns:repeat(3,1fr);gap:0;max-width:780px;margin-top:62px;display:grid}:where(.prototype-secondary .prototype-modules) .module-overview>div{border-right:1px solid var(--border-subtle);background:#0b0b0b;padding:25px 22px}:where(.prototype-secondary .prototype-modules) .module-overview>div:last-child{border:0}:where(.prototype-secondary .prototype-modules) .module-overview .number{font:35px/1 var(--mono);color:#bbb;margin-bottom:13px;display:block}:where(.prototype-secondary .prototype-modules) .module-overview .label{font:10px var(--mono);color:#888;text-transform:uppercase;letter-spacing:.12em}:where(.prototype-secondary .prototype-modules) .module-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-top:40px;margin-bottom:27px;display:flex}:where(.prototype-secondary .prototype-modules) .module-filters button{color:#aaa;border:1px solid var(--border-default);background:#0b0b0b;border-radius:4px;height:36px;padding:0 15px;font-size:12px}:where(.prototype-secondary .prototype-modules) .module-filters button[aria-pressed=true]{color:#080808;background:#ededed;border-color:#ededed}:where(.prototype-secondary .prototype-modules) .module-filters input{border:1px solid var(--border-default);color:#ededed;background:#0b0b0b;border-radius:4px;flex:1;min-width:180px;max-width:280px;height:36px;margin-left:auto;padding:0 13px;font-size:12px}:where(.prototype-secondary .prototype-modules) .module-grid{border-left:1px solid var(--border-default);border-top:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}:where(.prototype-secondary .prototype-modules) .module-card{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:#080808;flex-direction:column;justify-content:space-between;min-height:318px;padding:25px 24px;display:flex;position:relative;overflow:hidden}:where(.prototype-secondary .prototype-modules) .module-card:hover{background:#0c0c0c}:where(.prototype-secondary .prototype-modules) .module-card a.full-link{z-index:2;position:absolute;inset:0}:where(.prototype-secondary .prototype-modules) .module-card .ico{stroke:#ddd;width:22px;height:22px}:where(.prototype-secondary .prototype-modules) .module-card .module-symbol{border:1px solid var(--border-default);background:#111;border-radius:4px;place-items:center;width:47px;height:47px;display:grid}:where(.prototype-secondary .prototype-modules) .module-card .module-title{letter-spacing:-.04em;margin:0 0 9px;font-size:25px;font-weight:530;line-height:1.1}:where(.prototype-secondary .prototype-modules) .module-card p{color:#999;max-width:305px;margin:0;font-size:13px;line-height:1.7}:where(.prototype-secondary .prototype-modules) .module-card .module-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:23px;display:flex}:where(.prototype-secondary .prototype-modules) .module-card .module-card-foot span{font:10px var(--mono);color:var(--text-muted)}:where(.prototype-secondary .prototype-modules) .module-card[hidden]{display:none!important}:where(.prototype-secondary .prototype-modules) .module-empty{border:1px solid var(--border-default);color:#aaa;margin-top:10px;padding:22px;font-size:13px}:where(.prototype-secondary .prototype-modules) .module-note{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:32px;padding-top:20px;font-size:12px;line-height:1.7}@media (max-width:900px){:where(.prototype-secondary .prototype-modules) .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){:where(.prototype-secondary .prototype-modules) .module-grid{grid-template-columns:1fr}:where(.prototype-secondary .prototype-modules) .module-card{min-height:235px;padding:23px}:where(.prototype-secondary .prototype-modules) .module-filters input{order:5;min-width:100%;max-width:none;margin-left:0}:where(.prototype-secondary .prototype-modules) .module-overview>div{padding:16px 10px}:where(.prototype-secondary .prototype-modules) .module-overview .number{font-size:26px}:where(.prototype-secondary .prototype-modules) .module-overview .label{font-size:8px}}:where(.prototype-secondary .prototype-modules) .module-detail-pages__grid{border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px;display:grid}:where(.prototype-secondary .prototype-modules) .module-detail-pages__link{min-height:140px;color:var(--text-primary);background:var(--background-panel);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);flex-direction:column;gap:18px;padding:25px 24px;text-decoration:none;display:flex}:where(.prototype-secondary .prototype-modules) .module-detail-pages__link:hover{background:var(--background-hover)}:where(.prototype-secondary .prototype-modules) .module-detail-pages__link:focus-visible{outline:2px solid var(--av-fg-info);outline-offset:-3px}:where(.prototype-secondary .prototype-modules) .module-detail-pages__link h3{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:530;line-height:1.1}:where(.prototype-secondary .prototype-modules) .module-detail-pages__link p{max-width:42ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}@media (max-width:620px){:where(.prototype-secondary .prototype-modules) .module-detail-pages__grid{grid-template-columns:1fr}:where(.prototype-secondary .prototype-modules) .module-detail-pages__link{min-height:0;padding:23px}}