.flying-content{color-scheme:dark;--gold:#dfb66e;--muted:#b0b0b0;--bg:#0c0c0d}.flying-content *{box-sizing:border-box}.flying-content{scroll-behavior:smooth}.flying-content{margin:0;background:var(--bg);color:#f5f3ee;font:16px/1.6 Arial,"Microsoft YaHei",sans-serif}.flying-content a{color:inherit;text-decoration:none}.flying-content button,.flying-content select{font:inherit}.flying-content header{height:88px;display:flex;align-items:center;gap:32px;border-bottom:1px solid #292929;padding:0 5vw}.flying-content .brand{position:relative;font-size:29px;letter-spacing:5px;font-weight:700}.flying-content .brand sup{position:absolute;font-size:12px;right:-11px;top:0;letter-spacing:0}.flying-content .division{font-size:14px;letter-spacing:3px;color:var(--gold);padding-left:32px;border-left:1px solid #444}.flying-content select{margin-left:auto;background:transparent;border:1px solid #444;border-radius:3px;padding:7px 12px;color:#ddd}.flying-content .flying-main{max-width:1600px;margin:auto;padding:0 5vw}.flying-content .intro{display:flex;align-items:center;justify-content:space-between;padding:65px 0 48px}.flying-content .eyebrow{font-size:12px;letter-spacing:2px;color:var(--gold)}.flying-content h1{font-size:clamp(36px,5vw,72px);line-height:1.05;letter-spacing:-2px;font-weight:500;margin:20px 0}.flying-content #subtitle{color:var(--muted);max-width:650px}.flying-content .edition{border-left:1px solid #444;padding-left:50px}.flying-content .edition span{font-size:88px;line-height:1;color:var(--gold)}.flying-content .edition p{font-size:12px;letter-spacing:2px}.flying-content .toolbar{position:sticky;top:0;background:#0c0c0df5;z-index:3;display:flex;gap:20px;align-items:center;border-top:1px solid #333;border-bottom:1px solid #333;padding:18px 0}.flying-content #filters{display:flex;gap:8px;flex-wrap:wrap}.flying-content button{cursor:pointer}.flying-content #filters button{border:1px solid #383838;background:none;color:#aaa;padding:8px 14px;font-size:14px;border-radius:2px}.flying-content #filters button.active{background:var(--gold);border-color:var(--gold);color:#151515}.flying-content #count{margin-left:auto;color:#888;font-size:14px;white-space:nowrap}.flying-content .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 18px;padding:32px 0 60px}.flying-content .card{border:1px solid #303030;background:#141415;overflow:hidden;text-align:left;padding:0;color:inherit;transition:border-color .2s,transform .2s}.flying-content .card:hover{border-color:var(--gold);transform:translateY(-3px)}.flying-content .card img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;background:#161619}.flying-content .card .body{padding:20px}.flying-content .meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;letter-spacing:1px;color:var(--gold)}.flying-content .card h2{font-weight:500;font-size:22px;margin:14px 0 6px;line-height:1.2}.flying-content .card p{color:#aaa;font-size:14px;margin:0;min-height:45px}.flying-content .tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.flying-content .tags span{font-size:12px;border:1px solid #383838;padding:3px 6px;color:#b6b6b6}.flying-content .card .open{display:block;border-top:1px solid #303030;margin-top:20px;padding-top:12px;font-size:13px;color:var(--gold)}.flying-content .technology{border-top:1px solid #444;padding:35px 0 65px;max-width:1000px}.flying-content .technology h2{font-size:30px;font-weight:400}.flying-content .technology p:not(.eyebrow){color:#aaa}.flying-content .sourceLinks{display:flex;flex-wrap:wrap;gap:18px;color:var(--gold);font-size:14px}.flying-content .sourceLinks a{text-decoration:underline;text-underline-offset:4px}.flying-content .legacy-footer{padding:25px 5vw;border-top:1px solid #333;display:flex;justify-content:space-between;gap:20px;color:#888;font-size:12px;letter-spacing:1px}.flying-content dialog{width:min(1100px,95vw);max-height:92vh;overflow:auto;background:#111;color:#eee;border:1px solid #665231;padding:0}.flying-content dialog::backdrop{background:#000c}.flying-content .close{position:absolute;right:14px;top:12px;border:1px solid #777;background:#111c;color:white;border-radius:50%;width:40px;height:40px;font-size:25px;z-index:2}.flying-content #detailContent{display:grid;grid-template-columns:1fr 1fr}.flying-content #detailContent img{width:100%;height:100%;min-height:420px;object-fit:contain;background:#161619}.flying-content .detailBody{padding:45px 30px}.flying-content .detailBody h2{font-size:35px;font-weight:400;line-height:1.1}.flying-content .detailBody p{color:#bbb}.flying-content .detailBody h3{font-size:15px;color:var(--gold);margin-top:25px}.flying-content dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px}.flying-content dt{color:#888}.flying-content dd{margin:0}.flying-content button:focus-visible,.flying-content a:focus-visible,.flying-content select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:1100px){.flying-content .grid{grid-template-columns:repeat(3,1fr)}.flying-content .edition{padding-left:25px}}@media (max-width:760px){.flying-content header{height:75px;gap:20px;padding:0 5vw}.flying-content .brand{font-size:22px}.flying-content .division{font-size:11px;letter-spacing:1px;padding-left:15px}.flying-content select{font-size:13px;max-width:110px}.flying-content .intro{padding-top:38px}.flying-content .edition{display:none}.flying-content .grid{grid-template-columns:repeat(2,1fr);gap:15px 10px}.flying-content .card .body{padding:13px}.flying-content .card h2{font-size:18px}.flying-content .toolbar{align-items:flex-start}.flying-content #count{display:none}.flying-content #filters button{font-size:12px;padding:7px 10px}.flying-content .tags span{font-size:12px}.flying-content .card p{font-size:14px}.flying-content #detailContent{grid-template-columns:1fr}.flying-content #detailContent img{min-height:0;max-height:300px}.flying-content .detailBody{padding:25px}.flying-content .legacy-footer{flex-direction:column}}@media (max-width:400px){.flying-content .division{display:none}.flying-content .grid{grid-template-columns:1fr}}
.flying-content .flying-main{max-width:1440px;padding:0 16px}.flying-content .toolbar{top:89px}.flying-content .legacy-footer{max-width:1440px;margin:auto}.flying-content .intro{display:none}@media(min-width:640px){.flying-content .flying-main{padding:0 20px}.flying-content .toolbar{top:109px}}@media(min-width:768px){.flying-content .flying-main{padding:0 40px}.flying-content .toolbar{top:125px}}@media(min-width:1024px){.flying-content .flying-main{padding:0 64px}}
