:root{--gx-bg:#000;--gx-ink:#fff;--gx-mid:#ffffff9e;--gx-dim:#ffffff5c;--gx-line:#ffffff1a;--gx-glass:#ffffff0a;--gx-ease:cubic-bezier(.2, .8, .2, 1);--gx-sans:var(--font-galactrex-sans), Arial, sans-serif;--gx-mono:var(--font-galactrex-mono), ui-monospace, monospace;--gx-s1:8px;--gx-s2:16px;--gx-s3:24px;--gx-s4:40px;--gx-s5:64px;--gx-s6:104px;--gx-edge:#ffffff29;--gx-on-ink:#000;--gx-ink-hover:#e8e8e8;--gx-well:#050507;--gx-nav-fade:#000}[data-theme=light]{--gx-bg:#f2f2ef;--gx-ink:#101014;--gx-mid:#101014a8;--gx-dim:#10101475;--gx-line:#1010141f;--gx-glass:#1010140a;--gx-edge:#10101433;--gx-on-ink:#f4f4f2;--gx-ink-hover:#2a2a30;--gx-well:#e4e4e0;--gx-nav-fade:#f2f2ef}body:has(.site-nav){background:var(--gx-bg);color:var(--gx-ink)}.gx-page{width:min(1200px,100% - 40px);padding:var(--gx-s4) 0 var(--gx-s6);gap:var(--gx-s6);color:var(--gx-ink);font-family:var(--gx-sans);margin:0 auto;display:grid}.gx-hero{text-align:center;align-items:center;gap:var(--gx-s2);padding-top:var(--gx-s5);flex-direction:column;display:flex}.gx-kicker{font:500 11px var(--gx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gx-dim);margin:0}.gx-title{font:800 clamp(52px, 8vw, 128px) / .92 var(--gx-sans);letter-spacing:-.025em;max-width:14ch;margin:0;font-stretch:122%}.gx-sub{color:var(--gx-mid);margin:0;font-size:18px;line-height:1.55}.gx-actions{margin-top:var(--gx-s1);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.gx-hero .gx-mark{margin-bottom:var(--gx-s1)}.gx-actions-start{justify-content:flex-start;margin-top:0}.gx-btn{font:600 14px var(--gx-sans);border:1px solid var(--gx-edge);color:var(--gx-ink);cursor:pointer;transition:transform .25s var(--gx-ease), background .25s;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.gx-btn:hover{background:var(--gx-glass);transform:translateY(-1px)}.gx-btn.p{background:var(--gx-ink);color:var(--gx-on-ink);border-color:var(--gx-ink)}.gx-btn.p:hover{background:var(--gx-ink-hover)}.gx-status{font:500 10px var(--gx-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gx-line);color:var(--gx-mid);border-radius:999px;padding:4px 9px}.gx-status.live{background:var(--gx-ink);color:var(--gx-on-ink);border-color:var(--gx-ink)}.gx-section{gap:var(--gx-s3);display:grid}.gx-h2{font:800 clamp(28px, 3.4vw, 48px) / 1.02 var(--gx-sans);letter-spacing:-.02em;margin:0;font-stretch:118%}.gx-body{color:var(--gx-mid);max-width:62ch;margin:0;font-size:17px;line-height:1.6}.gx-body a{color:var(--gx-ink);text-underline-offset:3px;text-decoration:underline}.gx-facts{border-top:1px solid var(--gx-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.gx-facts>div{padding:var(--gx-s3) var(--gx-s2) var(--gx-s3) 0;border-bottom:1px solid var(--gx-line)}.gx-facts dt{font:500 10px var(--gx-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gx-dim);margin-bottom:8px}.gx-facts dd{margin:0;font-size:16px;line-height:1.45}.gx-empty{font:500 12px var(--gx-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gx-dim);padding:var(--gx-s4) 0;border:1px dashed var(--gx-line);text-align:center;border-radius:18px;margin:0}.gx-shots{gap:var(--gx-s2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.gx-shots figure{gap:10px;margin:0;display:grid}.gx-shots img{aspect-ratio:16/9;object-fit:cover;object-position:top;border:1px solid var(--gx-line);background:var(--gx-well);border-radius:18px;width:100%;display:block}.gx-shots figcaption{font:500 10px var(--gx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gx-dim)}.gx-cards{gap:var(--gx-s2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.gx-card{padding:var(--gx-s3);border:1px solid var(--gx-line);background:var(--gx-glass);border-radius:22px;align-content:start;gap:10px;display:grid}.gx-card b{font:700 20px var(--gx-sans)}.gx-card p{color:var(--gx-mid);margin:0;line-height:1.5}.gx-rows{margin:0;padding:0;list-style:none}.gx-row{align-items:center;gap:var(--gx-s2);border-top:1px solid var(--gx-line);grid-template-columns:48px minmax(160px,1fr) 1.6fr 64px 120px;padding:14px 0;display:grid}.gx-row:last-child{border-bottom:1px solid var(--gx-line)}.gx-row-n{font:400 11px var(--gx-mono);color:var(--gx-dim)}.gx-row .gx-mark{width:48px;height:48px}.gx-row-name{font:800 clamp(22px, 2.6vw, 36px) / 1.05 var(--gx-sans);letter-spacing:-.02em;color:var(--gx-ink);transition:transform .35s var(--gx-ease);font-stretch:118%;text-decoration:none}.gx-row-name:hover{transform:translate(8px)}.gx-row-line{color:var(--gx-mid);line-height:1.45}.gx-row .gx-status{justify-self:start}.gx-row-st{display:flex}.gx-row .gx-btn{justify-self:end;padding:9px 16px;font-size:13px}.gx-mark{border-radius:23%;display:block}.gx-mark.ph{font:800 16px var(--gx-sans);color:#fff6;background:linear-gradient(160deg,#2e2e34,#0c0c0f 72%);place-items:center;font-stretch:112%;display:grid;box-shadow:inset 0 0 0 1px #ffffff21}@media (max-width:720px){.gx-page{gap:var(--gx-s5)}.gx-row{grid-template-columns:40px 1fr auto;row-gap:6px}.gx-row-n{display:none}.gx-row .gx-mark{grid-row:span 2;width:40px;height:40px}.gx-row-line{grid-column:2/-1}.gx-row .gx-status{grid-column:2}.gx-row .gx-btn{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.gx-btn,.gx-row-name{transition:none}}.gx-trailer,.gx-trailer-frame{aspect-ratio:16/9;border:1px solid var(--gx-line);background:var(--gx-well);border-radius:26px;display:block;position:relative;overflow:hidden}.gx-trailer img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--gx-ease), filter .4s;display:block}.gx-trailer:hover img{filter:brightness(1.08);transform:scale(1.02)}.gx-trailer-play{width:64px;height:64px;transition:transform .35s var(--gx-ease);background:#0000008c;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;left:24px}.gx-trailer:hover .gx-trailer-play{transform:scale(1.06)}.gx-trailer-play i{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:17px solid #fff;width:0;height:0;margin-left:5px}.gx-trailer-label{font:500 11px var(--gx-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;position:absolute;bottom:47px;left:104px}.gx-trailer-frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gx-contacts{border-top:1px solid var(--gx-line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.gx-contact{padding:var(--gx-s3) var(--gx-s3) var(--gx-s3) 0;border-bottom:1px solid var(--gx-line);align-content:start;gap:10px;display:grid}.gx-contact a{font:700 clamp(18px, 1.8vw, 24px) var(--gx-sans);color:var(--gx-ink);word-break:break-all;text-decoration:none}.gx-contact a:hover{text-underline-offset:4px;text-decoration:underline}.gx-posts{gap:var(--gx-s2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.gx-post{height:100%;padding:var(--gx-s3);border:1px solid var(--gx-line);background:var(--gx-glass);color:var(--gx-ink);transition:transform .35s var(--gx-ease), border-color .25s;border-radius:22px;align-content:start;gap:10px;text-decoration:none;display:grid}.gx-post:hover{border-color:var(--gx-edge);transform:translateY(-2px)}.gx-post b{font:700 20px / 1.2 var(--gx-sans)}.gx-article{gap:var(--gx-s2);width:min(720px,100%);margin:0 auto;display:grid}.gx-crumb{text-decoration:none}.gx-article-title{max-width:none;font-size:max(40px,min(5.4vw,72px))}.gx-article-cover{border:1px solid var(--gx-line);background:var(--gx-well);border-radius:18px;width:100%}.gx-article-body{color:var(--gx-mid);font-size:18px;line-height:1.7}.gx-article-body :-webkit-any(p,ul,ol){margin:0 0 1.1em}.gx-article-body :-moz-any(p,ul,ol){margin:0 0 1.1em}.gx-article-body :is(p,ul,ol){margin:0 0 1.1em}.gx-article-body :-webkit-any(ul,ol){padding-left:1.3em}.gx-article-body :-moz-any(ul,ol){padding-left:1.3em}.gx-article-body :is(ul,ol){padding-left:1.3em}.gx-article-body li+li{margin-top:.35em}.gx-article-body :-webkit-any(h2,h3){color:var(--gx-ink);font-family:var(--gx-sans);letter-spacing:-.01em;margin:1.9em 0 .55em;font-weight:800;font-stretch:112%;line-height:1.15}.gx-article-body :-moz-any(h2,h3){color:var(--gx-ink);font-family:var(--gx-sans);letter-spacing:-.01em;margin:1.9em 0 .55em;font-weight:800;font-stretch:112%;line-height:1.15}.gx-article-body :is(h2,h3){color:var(--gx-ink);font-family:var(--gx-sans);letter-spacing:-.01em;margin:1.9em 0 .55em;font-weight:800;font-stretch:112%;line-height:1.15}.gx-article-body h2{font-size:max(24px,min(2.6vw,32px))}.gx-article-body h3{font-size:21px}.gx-article-body :-webkit-any(strong,b){color:var(--gx-ink);font-weight:600}.gx-article-body :-moz-any(strong,b){color:var(--gx-ink);font-weight:600}.gx-article-body :is(strong,b){color:var(--gx-ink);font-weight:600}.gx-article-more{width:min(720px,100%);margin:0 auto}.gx-article-body a{color:var(--gx-ink);text-underline-offset:3px}.gx-article-body img{border-radius:14px;max-width:100%;height:auto}.gx-article-body :-webkit-any(pre,code){font-family:var(--gx-mono);font-size:.88em}.gx-article-body :-moz-any(pre,code){font-family:var(--gx-mono);font-size:.88em}.gx-article-body :is(pre,code){font-family:var(--gx-mono);font-size:.88em}.gx-article-body pre{padding:var(--gx-s2);background:var(--gx-glass);border:1px solid var(--gx-line);border-radius:12px;overflow-x:auto}.gx-article-body blockquote{padding-left:var(--gx-s2);border-left:2px solid var(--gx-edge);margin:1.4em 0}@media (prefers-reduced-motion:reduce){.gx-post{transition:none}}
