:root{color-scheme:dark;--bg:#0b111c;--panel:#141f30;--ink:#eef5ff;--dim:#aab9cd;--accent:#e5ad63;--line:#29364a}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.top{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:#0b121f}.brand{display:flex;align-items:center;font-size:15px;letter-spacing:.05em;font-weight:900}.brand span:not(.brandicon){color:var(--accent)}.brandicon{display:inline-grid;place-items:center;width:36px;height:36px;margin-right:10px;border-radius:10px;background:#f0b868;color:#16191f;font-weight:900}.top nav{display:flex;flex-wrap:wrap;gap:9px}.top nav a{padding:9px 14px;border-radius:10px;color:#bdcadc;font-size:13px}.top nav a:hover,.top nav a[aria-current]{background:#24354b;color:#fff}.hero{max-width:1280px;margin:30px auto 38px;min-height:350px;border:1px solid #35425a;border-radius:26px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 12%,#394260 0,transparent 45%),linear-gradient(110deg,#1a3045,#151c2b 68%,#263046);display:flex;align-items:center;padding:48px 60px}.hero-inner{position:relative;z-index:2;max-width:690px}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:750;color:#ffce87}.eyebrow.light{color:#e2ad67}.dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(34px,5vw,67px);line-height:1.09;margin:20px 0 18px;letter-spacing:-.045em}.hero h1 em{color:#eac087;font-style:normal}.hero p{max-width:550px;color:#cbd5e3;line-height:1.65;margin:0}.hero-stats{margin-top:27px;display:flex;align-items:baseline;gap:11px}.hero-stats span{font-size:30px;font-weight:850;color:#f3bd7b}.hero-stats small{color:#afbed1}.hero-art{position:absolute;inset:0;pointer-events:none}.paper{position:absolute;width:205px;height:288px;right:95px;top:52px;border-radius:5px;box-shadow:0 20px 36px #0007;background:#e8e2d9;color:#182638;padding:22px;transform:rotate(13deg)}.paper.p1{right:205px;top:80px;transform:rotate(-14deg);background:#d4d4ca}.paper.p2{background:#f2e6d1}.paperbar{width:100%;height:8px;border-block:2px solid #293a4b;margin-bottom:30px}.paper span{font-size:26px;line-height:1.05;font-weight:900;letter-spacing:-.05em}.lines{margin-top:38px;height:100px;background:repeating-linear-gradient(to bottom,#617184 0 2px,transparent 2px 13px);opacity:.5}.workspace{max-width:1280px;margin:0 auto 70px;padding:0 12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 25px}.section-heading h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;margin:6px 0}.section-heading p{margin:0;color:var(--dim)}.ghost,.secondary{border:1px solid #435269;border-radius:11px;padding:11px 14px;background:#1c2a3d;color:#e8f0fb}.ghost:hover,.secondary:hover{background:#31425a}.filters{display:grid;grid-template-columns:minmax(200px,1fr) 210px 170px;gap:12px}.filters input,.filters select{color:var(--ink);background:#172336;border:1px solid #334359;border-radius:12px;height:49px;outline:none}.filters select{padding:0 13px}.filters .search{position:relative}.search span{position:absolute;left:16px;top:7px;font-size:28px;color:#b1bfd1}.filters input{padding:0 17px 0 45px;width:100%}.filters input:focus,.filters select:focus{border-color:#e2ad67;box-shadow:0 0 0 3px #e2ad671e}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0}.chip{border-radius:99px;background:#19283a;color:#bdcadb;border:1px solid #334258;padding:8px 14px;font-size:12px}.chip[aria-pressed="true"]{background:#d6a360;color:#132132;border-color:#d6a360;font-weight:800}.resultbar{display:flex;justify-content:space-between;gap:16px;margin:26px 0 15px;font-size:12px;color:var(--dim)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:22px}.item{background:#131e2e;border-radius:16px;overflow:hidden;border:1px solid #25354a;display:flex;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s}.item:hover{transform:translateY(-3px);border-color:#a57c4b}.cover-wrap{aspect-ratio:3/4;position:relative;background:linear-gradient(145deg,#2e3d54,#121e31);overflow:hidden}.cover-wrap img{width:100%;height:100%;object-fit:cover;display:block}.pill{position:absolute;bottom:10px;left:10px;background:#0b1524d9;border:1px solid #9daabe6b;color:#fff;padding:6px 9px;border-radius:6px;font-size:10px;backdrop-filter:blur(5px)}.item-body{padding:14px;display:flex;flex-direction:column;gap:7px;flex:1}.item h3{font-size:14px;line-height:1.4;font-weight:750;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-meta{font-size:12px;color:var(--dim)}.read-btn{margin-top:auto;display:block;text-align:center;background:#e9b46d;color:#1e2530;font-weight:850;border:0;border-radius:9px;padding:11px 9px}.read-btn:hover{background:#ffd092}.empty{grid-column:1/-1;padding:48px 15px;text-align:center;border:1px dashed #405068;border-radius:18px;color:#c2cee0}.empty strong{display:block;font-size:20px;margin-bottom:10px}.reader[hidden]{display:none}.reader{position:fixed;inset:0;z-index:900;display:flex;flex-direction:column;background:#0b1422}.reader-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 23px;border-bottom:1px solid #2c3e51;min-height:82px}.reader-head h2{font-size:17px;margin:4px 0}.reader-head span:not(.eyebrow){color:var(--dim);font-size:12px}.reader-actions{display:flex;gap:10px}.close{border:1px solid #52637b;color:#fff;background:#273950;border-radius:10px;padding:9px 13px;font-size:18px}.reader-content{min-height:0;flex:1;display:flex;flex-direction:column}.reader iframe{border:0;width:100%;flex:1;background:#f2f2f2}.pdf-fallback{font-size:11px;color:#b6c3d4;text-align:center;padding:6px}footer{border-top:1px solid var(--line);padding:22px max(24px,calc((100vw - 1250px)/2));font-size:12px;color:#a6b5cb;display:flex;justify-content:space-between}footer a{text-decoration:underline}@media(max-width:850px){.hero{margin:14px 13px 28px;padding:38px 25px;min-height:300px}.paper{opacity:.16}.filters{grid-template-columns:1fr 1fr}.filters .search{grid-column:1/-1}.workspace{padding:0 20px}.top{padding:15px 20px}.section-heading{align-items:start}.hero h1{font-size:44px}}@media(max-width:520px){.top{display:block}.top nav{margin-top:12px}.top nav a{padding:7px 8px}.hero h1{font-size:36px}.hero p{font-size:14px}.section-heading{display:block}.ghost{margin-top:14px}.filters{grid-template-columns:1fr}.filters .search{grid-column:auto}.resultbar span:last-child{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.item-body{padding:11px}.item h3{font-size:13px}.reader-head{padding:12px;align-items:flex-start}.reader-head h2{max-width:210px}.secondary{font-size:11px;padding:10px 9px}.reader-actions{gap:5px}footer{padding:20px}}
