:root{color-scheme:dark;font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;background:#101513;color:#edf4ee}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:22px max(5vw,20px);border-bottom:1px solid #303b33;gap:12px}.brand{color:#edf4ee;text-decoration:none;font-weight:650;font-size:17px}button,input,select{font:inherit}button{cursor:pointer;background:#202b24;color:#e8f3e9;border:1px solid #425146;border-radius:9px;padding:10px 16px}button:hover{border-color:#b9e9b5}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b9e9b5;outline-offset:3px}.collection{max-width:1400px;margin:auto;padding:54px max(5vw,20px)}.eyebrow{font-size:12px;letter-spacing:3px;color:#b9e9b5}h1{font-size:clamp(30px,4vw,52px);letter-spacing:-1px;margin:16px 0}.muted{color:#a4b3a7;font-size:14px;line-height:1.7}.tools{display:flex;gap:12px;margin-top:34px}.search{flex:1}input,select{border:1px solid #425146;border-radius:9px;background:#1b251f;color:#edf4ee;padding:14px;width:100%;min-width:0}select{width:auto}#categories{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}#categories [aria-pressed=true],.primary{background:#c3edba;color:#142317;border-color:#c3edba}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.card{text-align:left;padding:0;overflow:hidden;background:#19221c;transition:transform .15s}.card:hover{transform:translateY(-3px)}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#090c0a;display:block}.card-info{padding:18px}.card h2{font-size:18px;line-height:1.55;margin:9px 0}.card p{margin:0}dialog{width:min(1000px,94vw);max-height:94dvh;border:1px solid #53685a;border-radius:14px;background:#151d18;color:#edf4ee;padding:20px}dialog::backdrop{background:#000c}.dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.dialog-head h2{font-size:18px;margin:0}.dialog-head button{white-space:nowrap}video{display:block;width:100%;max-height:70dvh;background:black}.login{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-box{width:min(440px,100%);padding:32px;background:#19221c;border:1px solid #425146;border-radius:18px}.login h1{font-size:30px}.login label{display:block;margin:22px 0 8px}.login input{margin-top:9px}.login .primary{width:100%;margin-top:20px}#error{color:#ffb1a6}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:950px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid{grid-template-columns:1fr}.collection{padding-top:30px}.tools{flex-direction:column}select{width:100%}header{padding:16px}.brand{font-size:14px}header button{font-size:13px}.login-box{padding:24px}dialog{padding:12px}.dialog-head h2{font-size:16px}}

.filing{text-align:center;padding:20px;font-size:13px;color:#a4b3a7}.filing a{color:inherit;text-decoration:none}.filing a:hover{text-decoration:underline}.login{display:flex;flex-direction:column;justify-content:center}.login .filing{margin-top:20px}

a.card{display:block;color:inherit;text-decoration:none;border:1px solid #425146;border-radius:9px}a.card:focus-visible{outline:3px solid #b9e9b5;outline-offset:3px}.interactive-action{display:block;margin-top:14px;color:#c3edba;font-size:14px}.tools{flex-wrap:wrap}
