.de-page-hero{display:grid;gap:18px;max-width:860px;padding:34px 0 42px}.de-page-hero h1{margin:0;color:rgba(245,244,240,.94);font-family:var(--de-font-display);font-weight:400;text-transform:uppercase;max-width:900px;font-size:58px;line-height:1.02}.de-page-hero p{max-width:720px;margin:0;color:rgba(232,229,222,.8);font-size:18px;line-height:1.7}.de-page-hero--catalog{max-width:760px;gap:0}.de-page-hero--catalog h1{margin-top:18px}.de-page-hero__divider{display:flex;align-items:center;gap:24px;width:min(100%,460px);margin:30px 0 24px}.de-page-hero__divider span{height:1px;flex:1}.de-page-hero__divider span:first-child{background:linear-gradient(90deg,rgba(103,232,249,0),rgba(103,232,249,.26),rgba(207,250,254,.62))}.de-page-hero__divider span:last-child{background:linear-gradient(270deg,rgba(103,232,249,0),rgba(103,232,249,.26),rgba(207,250,254,.62))}.de-page-hero__divider i{width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:rgba(207,250,254,.9);box-shadow:0 0 14px rgba(165,243,252,.72)}.de-filter-bar{position:sticky;top:var(--de-nav-height);z-index:20;display:flex;gap:10px;margin:0 0 26px;padding:12px 0;background:linear-gradient(180deg,rgba(6,7,6,.92),rgba(6,7,6,.72));backdrop-filter:blur(12px)}.de-filter-bar a{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 15px;border:1px solid rgba(184,146,74,.18);color:rgba(232,229,222,.8);text-decoration:none;text-transform:uppercase;font-size:12px}.de-filter-bar a.is-active{border-color:rgba(184,146,74,.48);color:rgba(232,229,222,.94);background:rgba(184,146,74,.08)}.de-filter-bar span{color:#79c3c7}@media (max-width:760px){.de-page-hero h1{font-size:40px}}.de-catalog-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:38px auto 0;max-width:420px;color:rgba(232,229,222,.72);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.de-catalog-pagination a{color:#d8b775;text-decoration:none}.de-catalog-pagination a:last-child{text-align:right}.de-catalog-controls{margin-bottom:26px;padding:22px;border:1px solid rgba(232,229,222,.16);background:rgba(8,9,9,.8)}.de-catalog-controls fieldset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0;padding:0;margin:0;border:0}.de-catalog-controls label{display:grid;gap:9px;min-width:0;color:rgba(232,229,222,.9);font-size:13px}.de-catalog-controls__search{grid-column:1/-1}.de-catalog-controls input,.de-catalog-controls select{min-width:0;width:100%;min-height:44px;box-sizing:border-box;padding:10px;font:inherit;color:#f1eee8;background:#101312;border:1px solid rgba(232,229,222,.3);border-radius:0}.de-catalog-controls a:focus-visible,.de-catalog-controls button:focus-visible,.de-catalog-controls input:focus-visible,.de-catalog-controls select:focus-visible{outline:2px solid #79c3c7;outline-offset:4px}.de-catalog-controls__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.de-catalog-controls a,.de-catalog-controls button{min-height:44px;display:inline-flex;align-items:center;color:#d8b775;font:inherit;cursor:pointer}.de-catalog-controls button:not(.de-btn){padding:8px;background:transparent;border:0;text-decoration:underline}.de-catalog-controls__legacy{grid-column:1/-1;color:#79c3c7;overflow-wrap:anywhere}.de-catalog-controls p,.de-catalog-controls__notice,.de-catalog-summary{color:rgba(232,229,222,.8);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.de-catalog-summary{margin:0 0 24px}.de-artifact-card--catalogue .de-artifact-card__actions{grid-template-columns:1fr}.de-page--catalog .de-artifact-card--catalogue{grid-template-rows:auto auto auto}.de-page--catalog .de-artifact-card--catalogue .de-artifact-card__main{grid-template-rows:292px auto}.de-artifact-card--catalogue .de-artifact-card__meta{line-height:1.6;overflow-wrap:anywhere}@media(max-width:900px){.de-catalog-controls fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.de-catalog-controls{padding:16px}.de-catalog-controls fieldset{grid-template-columns:minmax(0,1fr)}.de-catalog-controls__actions{align-items:stretch;flex-direction:column}}