:root{color-scheme:dark;--base:#151120;--panel:#241b35;--ink:#f6f1ff;--muted:#c4b9d4;--accent:#c7afff;--border:#c7afff38;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--base);color:var(--ink)}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(ellipse at 75% 0%,#35254d 0,transparent 42rem),var(--base);padding-inline-start:env(safe-area-inset-left);padding-inline-end:env(safe-area-inset-right);padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom);line-height:1.55}
[dir=rtl] body{padding-inline-start:env(safe-area-inset-right);padding-inline-end:env(safe-area-inset-left)}
[hidden]{display:none!important}
a{color:inherit}button,input,select{font:inherit}button,select{cursor:pointer}a,button,input,select,summary{-webkit-tap-highlight-color:#c7afff35}
:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.wrap{width:min(100% - 32px,1160px);margin-inline:auto}
.bar,.bar nav,.brand,.actions,.foot{display:flex;align-items:center;gap:12px}
.bar{min-height:72px;justify-content:space-between}.bar nav>a{display:none}.brand{text-decoration:none;font-size:1.3rem;font-weight:760;letter-spacing:-.04em}.brand img{flex:none}
select,input{min-height:44px;max-width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--border);border-radius:12px;padding:8px 12px;font-size:16px}
.hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--border);border-radius:28px;min-height:520px;display:grid;align-items:end;background:#241934;box-shadow:0 18px 65px #09060f65}
.cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;z-index:-2}
.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#171020 5%,#171020ef 28%,#17102025 90%)}
.hero-copy{padding:24px;max-width:720px}.kicker{color:var(--accent);font-size:.72rem;font-weight:730;letter-spacing:.12em;margin:0 0 10px}
[dir=rtl] .kicker{letter-spacing:0}
h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{line-height:1.1;margin:0}h1{font-size:clamp(2.45rem,7.2vw,6rem);letter-spacing:-.06em}h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400;display:block}h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em}h3{font-size:1.45rem}.deck{max-width:43ch;color:var(--muted);margin:16px 0 22px}.actions{flex-wrap:wrap}.primary,.secondary,.plain{border:1px solid transparent;border-radius:13px;padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:680;line-height:1.3;max-width:100%}.primary{background:var(--accent);color:#201530}.secondary,.plain{background:#322544a6;color:var(--ink);border-color:var(--border)}.plain{background:none}
.section-head{margin:36px 0 16px}.section-head>p,.card p,.panel p,.consent p{color:var(--muted);margin:8px 0}.cards{display:grid;gap:12px}.card,.panel,.foot,.consent,dialog{background:#2a213bd9;border:1px solid var(--border);border-radius:21px;box-shadow:0 12px 28px #09060f35}.card summary{cursor:pointer;list-style:none;padding:18px}.card summary::-webkit-details-marker{display:none}.card .kicker,.glyph{display:block}.glyph{font-size:1.4rem;color:var(--accent);margin-bottom:10px}.more{display:block;color:var(--accent);font-size:.85rem;margin-top:14px}.card .article{border-top:1px solid var(--border);padding:16px 18px;margin:0}.panel{margin-top:24px;padding:18px}.panel video{width:100%;height:auto;background:var(--base);margin-top:12px}.panel label{display:block;margin:10px 0 4px}
.foot{flex-wrap:wrap;margin:30px 0 20px;padding:14px 18px;font-size:.88rem}.foot small{color:var(--muted);flex-basis:100%}
dialog{color:var(--ink);width:min(480px,100% - 32px);padding:22px;max-height:85vh}dialog::backdrop{background:#0c0914c9}dialog input{display:block;width:100%;margin:6px 0 14px}dialog h2{font-size:1.7rem}.consent{position:fixed;z-index:2;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:760px;margin:auto;padding:14px;background:#241b35}
.sr{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(min-width:760px){.wrap{width:min(100% - 72px,1160px)}.bar{min-height:84px}.bar nav>a{display:block;color:var(--muted);text-decoration:none}.hero{min-height:500px;align-items:center}.hero-copy{padding:44px}.hero:after{background:linear-gradient(90deg,#171020 0%,#171020d6 36%,transparent 82%)}[dir=rtl] .hero:after{background:linear-gradient(270deg,#171020 0%,#171020d6 36%,transparent 82%)}[dir=rtl] .cover{transform:scaleX(-1)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.section-head{display:flex;justify-content:space-between;align-items:end}.foot small{flex-basis:auto;margin-inline-start:auto}.consent{display:flex;align-items:center;justify-content:space-between;gap:12px}}
@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){
  .foot,.consent,dialog{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
}
