*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a1118;color:#e9edf3;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #e7bd7d;outline-offset:3px}a{color:inherit}.skip{position:absolute;left:12px;top:-60px;background:#f1d0a2;color:#10151b;padding:10px;z-index:99}.skip:focus{top:10px}.topbar{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:18px clamp(18px,4vw,64px);background:#0c131b;border-bottom:1px solid #253341}.mark{display:flex;align-items:center;gap:12px;text-decoration:none}.symbol{color:#f0c887;font-size:34px}.mark span:last-child{display:flex;flex-direction:column}.mark b{font:600 17px Georgia,serif;letter-spacing:.16em}.mark small{font-size:9px;color:#beccd7;letter-spacing:.12em}.topbar nav{display:flex;align-items:center;gap:24px;font-size:13px;color:#b4c4d0}.topbar nav a{text-decoration:none}.topbar .nav-active{color:#f1cf96}.site-state{font-size:10px;letter-spacing:.12em;color:#91a4b4}.hero{min-height:380px;padding:65px clamp(18px,6vw,100px);position:relative;overflow:hidden;background:radial-gradient(ellipse at 84% 60%,#34445e70 0,transparent 48%),radial-gradient(ellipse at 55% 0%,#69503255 0,transparent 42%),linear-gradient(105deg,#101820,#141c29 55%,#0d131c);border-bottom:1px solid #324253}.hero-glow{position:absolute;inset:0;background:linear-gradient(90deg,#0c121bcc 0%,transparent 85%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:750px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.23em;color:#deb575;font-weight:700;margin:0 0 13px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(34px,4vw,64px);line-height:1.09;font-weight:500;letter-spacing:-.025em;margin-bottom:24px}h1 em{font-weight:400;color:#efc58c}.lede{color:#c3ccd6;font-size:16px;max-width:590px}.hero-tools{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:27px;font-size:12px;color:#a9b6c6}.gold-link{background:#d7ad71;color:#17212b;text-decoration:none;padding:12px 21px;border-radius:5px;font-weight:700}.hero-ornament{position:absolute;width:340px;height:340px;right:4vw;top:10px;opacity:.33}.orbit{border-radius:50%;position:absolute;border:1px solid #d9bd8d}.orbit-a{inset:20px}.orbit-b{inset:58px;border-style:dashed;transform:rotate(22deg)}.sigil{position:absolute;top:85px;left:134px;font-size:120px;color:#e7c48d}.library{max-width:1480px;margin:0 auto;padding:50px clamp(18px,4vw,64px) 55px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:15px}.section-head h2{font-size:31px;font-weight:400;margin:0}.count{color:#9fb2c2;font-size:12px;margin-bottom:4px}.tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid #364655;margin:24px 0}.tabs button{padding:13px 17px;color:#a9bac9;background:transparent;border:none;border-bottom:2px solid transparent;white-space:nowrap}.tabs button.active{color:#f1cc91;border-color:#e4bd7d}.filters{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;background:#121d29;border:1px solid #304355;border-radius:12px;padding:16px}.filters label{color:#b6c5d1;font-weight:600;font-size:11px;letter-spacing:.025em}.filters select,.filters input{display:block;margin-top:5px;width:100%;padding:11px 12px;background:#0c1520;color:#f1f1f1;border:1px solid #3b4a5c;border-radius:6px;min-height:46px}.filters select:disabled{color:#738393;background:#101721}.filters label.search{grid-column:span 5}.context{padding:13px 4px;color:#a7b9c9;font-size:12px;min-height:41px}.shelf-head{display:flex;align-items:center;justify-content:space-between;margin:18px 0}.shelf-head h3{font-weight:400;font-size:23px;margin:0}.text-button{border:0;background:none;color:#d7b781;text-decoration:underline;font-size:12px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.film-card{overflow:hidden;background:#111a26;border:1px solid #304154;border-radius:11px}.film-cover{position:relative;display:block;border:0;background:#0a111c;width:100%;padding:0;aspect-ratio:16/9;color:white}.film-cover img{width:100%;height:100%;object-fit:cover}.blank-poster{display:grid;place-items:center;font-size:60px;height:100%;color:#9d836a}.film-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 65%)}.play-icon{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#0b1721df;border:1px solid #f1ce93;color:#f1ce93;width:60px;height:60px;border-radius:50%;font-size:20px;padding-left:4px}.duration{position:absolute;z-index:2;right:12px;bottom:10px;background:#080b11b9;border-radius:5px;padding:3px 8px;font-size:11px}.film-body{padding:18px 19px}.film-label{color:#ecc58a;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.preview-tag{color:#f3d0af;border:1px solid #b58b5b;padding:2px 6px;margin-left:8px;border-radius:4px}.film-body h4{font:500 20px Georgia,serif;margin:7px 0}.film-body p{font-size:13px;color:#b8c7d3;line-height:1.5;min-height:55px}.film-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:#94a7b8;padding-top:9px;border-top:1px solid #293848}.watch{margin-top:15px;padding:10px 16px;color:#f1cc91;border:1px solid #967b54;border-radius:6px;background:transparent}.watch:hover{background:#1c2b39}.empty{text-align:center;background:#121c29;border:1px dashed #40546a;border-radius:14px;padding:58px 20px;margin:8px 0}.empty-symbol{font-size:48px;color:#d6b478}.empty h3{font-size:24px;font-weight:400;margin:12px}.empty p{color:#abc0ce;max-width:480px;margin:0 auto 22px}.secondary-button{border:1px solid #d9b780;background:transparent;color:#e8c58e;padding:10px 18px;border-radius:8px}.principles{border-top:1px solid #2e4050;background:#0f1924;display:grid;grid-template-columns:repeat(3,1fr);gap:23px;padding:50px max(4vw,20px)}.principles>div{max-width:390px;margin:0 auto}.mini-icon{font-size:30px;color:#ddbd86}.principles h3{font-size:18px;font-weight:400;margin:10px 0}.principles p{font-size:12px;color:#9eb2bf}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #293b4e;padding:22px clamp(18px,4vw,64px);font-size:11px;color:#9eb0bd}.demo-banner{text-align:center;padding:11px 18px;background:#452b1f;color:#ffe0b4;font-size:12px;font-weight:700}.player{position:fixed;z-index:9999;right:18px;bottom:18px;width:min(560px,calc(100vw - 32px));background:#080f17;border:1px solid #d6ad70;border-radius:13px;box-shadow:0 14px 60px #000b;overflow:hidden}.player[hidden]{display:none!important}.player-handle{display:flex;align-items:center;gap:10px;padding:10px 12px;touch-action:none;cursor:move;background:#142131}.player-mark{color:#e4be83;font-size:23px}.player-heading{flex:1;min-width:0}.player-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.player-heading small{display:block;color:#9eb5c7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.player-actions{display:flex;gap:5px}.player-actions button{border:1px solid #405067;background:#17283a;color:#eff3f6;border-radius:5px;min-width:30px;height:29px}.player-content{padding:9px}.player video,.player iframe{width:100%;aspect-ratio:16/9;display:block;background:#05080b}.player video[hidden],.external-video[hidden]{display:none}.external-video iframe{border:0}.player-warning{font-size:11px;margin:8px 3px;color:#f4d0ac}.player-foot{display:flex;justify-content:space-between;gap:12px;font-size:11px}.player-foot a{color:#dfbd88}.reset-player{background:transparent;border:0;color:#b7c5d1;font-size:11px;text-decoration:underline}.player.minimized{width:300px}.player.minimized .player-content{display:none}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.site-shell{min-height:100vh}@media(max-width:1100px){.video-grid{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:repeat(3,1fr)}.filters label.search{grid-column:span 3}.hero-ornament{right:-110px}}@media(max-width:700px){.topbar{padding:14px 18px}.topbar nav,.site-state{display:none}.hero{padding:42px 20px;min-height:340px}.hero-ornament{opacity:.12;right:-180px}.section-head{align-items:start}.filters{grid-template-columns:1fr 1fr}.filters label.search{grid-column:span 2}.video-grid{grid-template-columns:1fr}.principles{grid-template-columns:1fr;padding:30px 22px}.principles>div{margin:0}footer{display:block}.player{width:calc(100vw - 16px);left:8px!important;right:8px!important;bottom:8px!important;top:auto!important}.player-handle{touch-action:auto}.shelf-head h3{font-size:20px}}@media(max-width:380px){.filters{grid-template-columns:1fr}.filters label.search{grid-column:span 1}.section-head h2{font-size:25px}.hero h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
