@font-face{font-family:Cinzel;src:url(/fonts/cinzel-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--ink: #161b33;--ink-2: #1c2238;--panel: #14161acc;--parchment: #efe6d2;--muted: #c9c0aa;--gold: #e8c46a;--gold-dim: #b8893b;--ember: #f28c28;--ember-2: #d9662b;--cyan: #5fd8e8;--line: #e8c46a66;--danger: #c8325a;--bg: #100e18;--font: "Josefin Sans", "Avenir Next", "Segoe UI", sans-serif;--display: Cinzel, Palatino, "Palatino Linotype", serif;--tap: 44px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--parchment);font-family:var(--font);font-size:17px;line-height:1.65;overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:var(--cyan)}a:hover{color:var(--gold)}code,a{overflow-wrap:anywhere}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.skip{position:absolute;left:8px;top:8px;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--ember);color:#1a1208;padding:8px 12px;z-index:9}.site-header{position:sticky;top:0;z-index:20;background:#0c0e18f2;border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;gap:12px;min-height:64px;flex-wrap:nowrap}.brand{display:flex;align-items:center;color:var(--parchment);text-decoration:none;min-height:var(--tap);flex:0 0 auto}.brand img{height:36px;width:auto;max-width:210px}.brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav{display:flex;gap:2px;flex-wrap:nowrap;margin-left:auto}.nav a,.cta,.ghost,button.cta,.icon-btn{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;padding:0 10px;text-decoration:none;letter-spacing:.08em;font-size:12px;text-transform:uppercase;color:var(--parchment);white-space:nowrap}.cta,button.cta{background:linear-gradient(#f6a04a,var(--ember-2));color:#1a1208;font-weight:600;border:0;cursor:pointer;border-radius:4px}.ghost{border:1px solid var(--gold-dim);border-radius:4px;color:var(--parchment)}.icon-btn{background:transparent;color:var(--gold);border:0;cursor:pointer;font-size:18px;width:var(--tap);flex:0 0 var(--tap)}.hero{position:relative;min-height:560px;display:grid;align-items:center;background:#120c18 center/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0d18f2,#0b0d18b0 42%,#0b0d1830),linear-gradient(#0000 50%,#100e18)}.hero-inner{position:relative;z-index:1;padding:72px 0 36px}.hero h1,.page-hero h1{font-family:var(--display);font-weight:600;font-size:clamp(40px,7vw,84px);letter-spacing:.04em;line-height:.95;margin:0 0 12px;color:#f3ead4}.kicker{font-family:var(--display);color:var(--gold);letter-spacing:.22em;font-size:14px;margin:0 0 18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e101c}.facts div{padding:16px 8px;text-align:center;border-left:1px solid var(--line);min-width:0}.facts div:first-child{border-left:0}.facts small{display:block;letter-spacing:.16em;color:var(--gold);font-size:12px}.facts strong{font-family:var(--display);font-size:14px;display:block}.section{padding:42px 0}.section h2,.prose h2{font-family:var(--display);color:var(--gold);letter-spacing:.14em;font-size:22px;font-weight:600;text-align:center;margin:0 0 18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{display:block;color:inherit;text-decoration:none;border:1px solid #3a3428;background:#12141f}.card img{width:100%;height:180px;object-fit:cover;display:block}.card .tag{display:inline-block;margin:10px 12px 0;background:var(--ember);color:#1a1208;font-size:12px;letter-spacing:.14em;padding:4px 8px;min-height:28px}.card h3{margin:8px 12px 14px;font-family:var(--display);letter-spacing:.06em;font-size:18px}.grid-2{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start}.shot{border:1px solid var(--line)}.shot figcaption{font-size:13px;color:var(--muted);padding:8px 10px}.prose{width:min(820px,100%)}.prose p{margin:0 0 14px}.crumbs{font-size:14px;color:var(--muted);margin:18px 0}.crumbs a{min-height:var(--tap);display:inline-flex;align-items:center}.version-tag{color:var(--gold);font-size:16px;letter-spacing:.06em}.note{border-left:3px solid var(--gold);background:#1a1730;padding:12px 14px;margin:22px 0}.faq details{border-bottom:1px solid #343044;padding:8px 0}.faq summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;font-weight:600}.table-scroll{overflow-x:auto;margin:12px 0 20px}table{border-collapse:collapse;width:100%;min-width:640px;font-size:15.5px}th,td{border:1px solid #3a3428;padding:8px 10px;text-align:left;vertical-align:top}th{color:var(--gold);font-weight:600;background:#1a1730}.filterbar{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.filterbar input,.filterbar select{min-height:var(--tap);background:#12141f;color:var(--parchment);border:1px solid var(--gold-dim);padding:0 10px;font:inherit}.site-footer{border-top:1px solid var(--line);padding:28px 0 48px;background:#0c0e18;color:var(--muted);font-size:15.5px}.foot-links{display:flex;flex-wrap:wrap;gap:8px 16px}.foot-links a,.foot-links button{color:var(--parchment);min-height:var(--tap);display:inline-flex;align-items:center;background:none;border:0;font:inherit;cursor:pointer;padding:0}.site-footer a[href^="mailto:"]{display:inline-flex;min-height:var(--tap);align-items:center}.video-facade{position:relative;cursor:pointer;border:0;padding:0;background:#000;display:block;width:min(800px,100%)}.video-facade img{width:100%;height:auto;display:block}.play-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--ember);color:#1a1208;padding:10px 16px;min-height:var(--tap);font-weight:600;letter-spacing:.08em}.banner{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#1a1730;border-top:1px solid var(--gold);padding:12px 16px;display:none;gap:12px;align-items:center;flex-wrap:wrap}.banner.show{display:flex}.banner p{margin:0;flex:1;min-width:220px}@media(max-width:860px){.nav{display:none}.nav.open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:#0c0e18;padding:8px 16px 16px}.brand img{width:132px;height:auto}.facts,.cards,.grid-2{grid-template-columns:1fr}.facts div{border-left:0;border-top:1px solid var(--line)}.hero{min-height:520px}table{min-width:0;table-layout:fixed}th,td{overflow-wrap:anywhere}body{font-size:16px}}
