:root {
  color-scheme: dark;
  --bg: #050505;
  --panel: #0a0a0a;
  --panel-2: #101010;
  --line: #b8b8b8;
  --soft-line: #3a3a3a;
  --red: #ff3654;
  --red-dark: #62000f;
  --yellow: #ffc928;
  --text: #f4f4f4;
  --muted: #a6a6a6;
  --shell: 1540px;
}
body :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #ff3654!important;outline-offset:3px!important}
.home-skip-link{position:fixed;left:16px;top:12px;z-index:1000;padding:10px 14px;background:#fff;color:#050505!important;font:800 12px/1 "Courier New",monospace;text-decoration:none;transform:translateY(-180%);transition:transform .12s ease}
.home-skip-link:focus{transform:translateY(0);outline:3px solid #ff3654!important;outline-offset:3px!important}

* { box-sizing: border-box; }
html { background: #050505; }
body.home-prototype {
  margin: 0;
  position: relative;
  background: transparent;
  color: var(--text);
  font-family: "Arial Narrow", "Segoe UI", Arial, sans-serif;
  letter-spacing: .02em;
}
body.home-prototype main,
body.home-prototype .site-header,
body.home-prototype .home-footer { background-color:transparent; }
a { color: inherit; }
.shell { width: min(calc(100% - 36px), var(--shell)); margin-inline: auto; }

.site-header {
  position: relative;
  z-index: 10;
  background:
    linear-gradient(90deg, transparent 0 7.5%, rgba(224,0,40,.16) 7.6% 7.76%, transparent 7.9% 28%, rgba(224,0,40,.11) 28.1% 28.24%, transparent 28.38% 63%, rgba(224,0,40,.07) 63.1% 63.2%, transparent 63.35%),
    repeating-linear-gradient(112deg, transparent 0 58px, rgba(255,255,255,.022) 59px 60px, transparent 61px 116px),
    #070707;
  border-bottom: 1px solid #252525;
  box-shadow: 0 3px 0 #020202;
}
.header-top {
  min-height: 78px;
  position: relative;
  display: grid;
  grid-template-columns: 95px 1fr 120px;
  align-items: center;
  gap: 20px;
}
.header-top::before {
  content:"";
  position:absolute;
  left:82px;
  bottom:-1px;
  width:min(430px,48vw);
  height:26px;
  pointer-events:none;
  background:
    linear-gradient(135deg, transparent 0 10%, rgba(224,0,40,.95) 10.4% 10.9%, transparent 11.3% 18%, rgba(224,0,40,.55) 18.4% 18.8%, transparent 19.2%),
    linear-gradient(0deg, rgba(224,0,40,.55) 0 2px, transparent 2px);
  clip-path: polygon(0 60%,12% 60%,16% 0,22% 0,18% 60%,100% 60%,100% 70%,0 70%);
  opacity:.8;
}
.header-top::after {
  content:"";
  position:absolute;
  left:34%;
  right:138px;
  top:5px;
  height:46px;
  pointer-events:none;
  opacity:.95;
  background:
    linear-gradient(0deg, transparent 0 8px, rgba(216,0,35,.62) 8px 10px, transparent 10px 22px, rgba(216,0,35,.25) 22px 23px, transparent 23px),
    linear-gradient(118deg, transparent 0 13%, rgba(216,0,35,.88) 13.2% 13.7%, transparent 14% 19%, rgba(216,0,35,.44) 19.2% 19.55%, transparent 19.8% 57%, rgba(216,0,35,.72) 57.2% 57.6%, transparent 57.9% 100%);
  clip-path:polygon(0 34%,18% 34%,22% 0,31% 0,27% 34%,63% 34%,67% 9%,72% 9%,69% 34%,100% 34%,100% 65%,62% 65%,58% 91%,49% 91%,53% 65%,0 65%);
}
.network-label {
  position:relative;
  padding-left:12px;
  font:700 10px/1.3 "Courier New",monospace;
  letter-spacing:.11em;
  color:#b9b9b9;
}
.network-label::before {
  content:"";
  position:absolute;
  left:0;
  top:-2px;
  bottom:-2px;
  width:3px;
  background:linear-gradient(#ffc928,#8d5a00);
  box-shadow:0 0 0 1px rgba(255,201,40,.08);
}
.header-accent { justify-self:end; display:flex; align-items:center; gap:9px; padding-right:12px; }
.header-accent span { display:block; width:7px; height:34px; background:linear-gradient(#ffbd22,#a96900); transform:skewX(-18deg); box-shadow:inset 1px 0 rgba(255,255,255,.25); }
.header-accent span:last-child { height:27px; opacity:.78; }
.brand { position:relative; z-index:2; display:inline-flex; width:max-content; align-items:center; text-decoration:none; }
.brand-mark { width:52px; aspect-ratio:1; display:grid; place-items:center; border-radius:50%; background:var(--red); color:#090909; font:900 italic 29px/1 Arial Black,sans-serif; clip-path:polygon(50% 0,100% 15%,87% 55%,100% 100%,48% 85%,0 100%,10% 52%,0 16%); }
.brand-word { font:900 italic clamp(26px,3.2vw,38px)/.86 Arial Black,sans-serif; letter-spacing:-.07em; transform:skewX(-8deg); color:#f3f3f3!important; text-shadow:3px 3px 0 #9e0b20; }

.site-nav {
  position:relative;
  border-top:1px solid #2c2c2c;
  border-bottom:1px solid #5a5a5a;
  background:linear-gradient(#141414 0,#080808 44%,#020202 46%,#0b0b0b 100%);
  box-shadow:inset 0 1px rgba(255,255,255,.035), inset 0 -2px #020202, 0 2px 0 #050505;
}
.site-nav::before {
  content:"";
  position:absolute;
  inset:3px 0 auto;
  height:1px;
  background:linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.11) 35%,rgba(255,255,255,.035) 74%,transparent);
  pointer-events:none;
}
.nav-inner {
  min-height:43px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  padding-left:clamp(170px,17vw,220px);
  overflow:visible;
  scrollbar-width:none;
}
.nav-inner::-webkit-scrollbar { display: none; }
.nav-inner a,.nav-search {
  flex:1 1 0;
  position:relative;
  display:grid;
  place-items:center;
  min-width:72px;
  padding:0 13px;
  margin-left:-1px;
  color:#d6d6d6;
  text-decoration:none;
  font-family:"Bahnschrift Condensed","Arial Narrow","Segoe UI",sans-serif;
  font-size:11px;
  font-weight:700;
  line-height:1;
  letter-spacing:.015em;
  text-transform:uppercase;
  text-shadow:0 1px 1px #000;
  background:linear-gradient(180deg,#171717 0,#111 24%,#090909 57%,#050505 100%);
  border-left:1px solid #2b2b2b;
  border-right:1px solid #050505;
  box-shadow:inset 0 1px rgba(255,255,255,.08), inset 0 -2px rgba(0,0,0,.95);
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);
}
.nav-inner a::after,.nav-search::after {
  content:"";
  position:absolute;
  right:5px;
  top:7px;
  width:1px;
  height:28px;
  background:linear-gradient(transparent,rgba(255,255,255,.16),rgba(255,255,255,.03),transparent);
  transform:skewX(-12deg);
  pointer-events:none;
}
.nav-inner a:hover { color:#fff; background:linear-gradient(180deg,#242424,#0b0b0b 62%,#050505); }
.nav-inner a.is-active {
  z-index:2;
  min-width:88px;
  margin-bottom:0;
  padding-bottom:0;
  color:#fff;
  background:
    linear-gradient(110deg,rgba(255,255,255,.13),transparent 27%),
    linear-gradient(180deg,#df6178 0,#c61632 24%,#c61632 46%,#74081a 76%,#3d0211 100%);
  border-left-color:#7e0b18;
  border-right-color:#270107;
  box-shadow:inset 0 1px rgba(255,255,255,.28), inset 0 -5px 10px rgba(0,0,0,.4), 0 2px 7px rgba(0,0,0,.72);
  clip-path:polygon(12px 0,100% 0,calc(100% - 8px) 72%,calc(100% - 22px) 100%,8px 100%,0 72%);
}
.nav-inner a.is-active::before {
  content:"";
  position:absolute;
  inset:4px 10px auto 16px;
  height:1px;
  background:rgba(255,255,255,.32);
}
.nav-inner a.is-active::after { right:9px; height:30px; background:linear-gradient(transparent,rgba(255,120,135,.6),transparent); }
.nav-search { flex:0 0 55px; min-width:55px; padding-bottom:1px; }
.search-glyph { position:relative; width:15px; height:15px; display:block; border:2px solid #f5f5f5; border-radius:50%; filter:drop-shadow(0 1px 1px #000); }
.search-glyph::after { content:""; position:absolute; width:7px; height:2px; right:-6px; bottom:-3px; background:#f5f5f5; transform:rotate(45deg); transform-origin:left center; }

.hero { min-height: 590px; position: relative; overflow: hidden; isolation:isolate; display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; align-items: center; padding-block: 28px 20px; border-left: 1px solid #4a4a4a; border-right: 1px solid #4a4a4a; background:transparent; }
.hero-world { position: absolute; inset: 0; z-index: 0; overflow:hidden; background:transparent; }
.hero-world::after { content:""; position:absolute; inset:0; z-index:2; pointer-events:none; background:
  linear-gradient(90deg,rgba(0,0,0,.06),transparent 48%,rgba(0,0,0,.14)),
  repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.012) 4px 5px); }
.hero-three-surface { position:absolute; inset:0; width:100%; height:100%; z-index:1; pointer-events:none; }
.metro-decor,
.metro-surface { position:relative; overflow:hidden; isolation:isolate; }
.metro-decor-hero {
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  opacity:.34;
  mix-blend-mode:screen;
}
.metro-decor::before,
.metro-surface::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 24%,rgba(0,0,0,.52) 0 1.45px,transparent 1.7px) 0 0/8px 8px,
    linear-gradient(128deg,transparent 0 13%,rgba(239,23,59,.20) 13.3% 24%,transparent 24.4% 100%),
    linear-gradient(128deg,transparent 0 56%,rgba(255,255,255,.07) 56.2% 56.8%,transparent 57% 100%);
}
.metro-decor-hero::before {
  background:
    radial-gradient(circle at 86% 17%,rgba(0,0,0,.56) 0 1.35px,transparent 1.65px) 0 0/9px 9px,
    linear-gradient(126deg,transparent 0 9%,rgba(224,0,40,.13) 9.2% 18%,transparent 18.3% 100%);
  opacity:.72;
}
.metro-ring {
  position:absolute;
  z-index:1;
  display:block;
  width:118px;
  aspect-ratio:1;
  border-radius:50%;
  background:
    radial-gradient(circle,
      transparent 0 26%,
      #f4f4f4 26.5% 34%,
      #050505 34.5% 43%,
      #e00028 43.5% 52%,
      rgba(255,255,255,.78) 52.5% 62%,
      #050505 62.5% 70%,
      #b80b26 70.5% 76%,
      transparent 76.5%);
  filter:drop-shadow(0 0 8px rgba(224,0,40,.20));
}
.metro-ring::after {
  content:"";
  position:absolute;
  inset:34%;
  border-radius:50%;
  border:5px solid rgba(255,255,255,.92);
  box-shadow:0 0 0 7px #050505,0 0 0 12px #e00028;
}
.metro-ring.ring-a { left:5%; bottom:-34px; transform:rotate(-8deg); }
.metro-ring.ring-b { right:7%; top:-28px; width:84px; transform:rotate(11deg); opacity:.92; }
.metro-ring.ring-c { right:27%; bottom:6%; width:62px; opacity:.78; }
.metro-star {
  position:absolute;
  z-index:1;
  display:block;
  width:58px;
  aspect-ratio:1;
  background:#f4f4f4;
  clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%);
  filter:drop-shadow(8px 6px 0 rgba(224,0,40,.58));
}
.metro-star.star-a { right:14%; bottom:9%; }
.metro-star.star-b { left:28%; top:12%; width:26px; opacity:.72; filter:drop-shadow(5px 4px 0 rgba(224,0,40,.55)); }
.metro-quill {
  position:absolute;
  z-index:1;
  display:block;
  width:120px;
  height:16px;
  background:linear-gradient(90deg,#050505 0 15%,#e00028 15% 72%,#f4f4f4 72% 84%,transparent 84%);
  clip-path:polygon(0 18%,76% 0,100% 50%,76% 100%,0 82%,15% 50%);
  transform:skewX(-20deg) rotate(-18deg);
  opacity:.82;
}
.metro-quill.quill-a { right:3%; top:38%; }
.metro-quill.quill-b { left:18%; bottom:14%; width:86px; transform:skewX(-20deg) rotate(18deg); opacity:.54; }
.metro-surface {
  background:
    linear-gradient(128deg,rgba(164,0,24,.76),rgba(35,0,8,.28) 31%,rgba(5,5,5,.92) 32% 100%),
    #060606;
}
.metro-surface::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(45deg,rgba(0,0,0,.22) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.22) 75%) 0 0/16px 16px,
    linear-gradient(45deg,rgba(0,0,0,.22) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.22) 75%) 8px 8px/16px 16px,
    radial-gradient(circle at 72% 26%,rgba(239,23,59,.16),transparent 35%);
  opacity:.7;
}
.metro-surface > .metro-ring,
.metro-surface > .metro-star,
.metro-surface > .metro-quill { z-index:1; }
.hero-copy { grid-column: 1; position:relative; z-index:3; align-self: stretch; display: flex; flex-direction: column; padding: 58px 0 26px 30px; pointer-events:none; }
.welcome { margin: 0; font: 900 italic clamp(28px,4vw,42px)/1 Arial Black, sans-serif; }
.hero h1 { margin: 0; max-width: 520px; font: 900 italic clamp(54px,6vw,86px)/.88 Arial Black, sans-serif; letter-spacing: -.06em; text-shadow: 0 4px 0 #333; }
.hero-rule { width: 150px; height: 4px; margin: 18px 0 0; background: var(--yellow); }
.hero-transmission {
  width:min(330px,92%);
  margin-top:auto;
  padding:15px 17px 14px 20px;
  position:relative;
  pointer-events:auto;
  color:#eee;
  background:
    linear-gradient(108deg,rgba(198,22,50,.11),transparent 38%),
    rgba(4,4,5,.84);
  border-top:1px solid rgba(255,255,255,.16);
  border-right:1px solid rgba(116,8,26,.65);
  border-bottom:1px solid rgba(116,8,26,.85);
  clip-path:polygon(10px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 10px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 12px 28px rgba(0,0,0,.3);
}
.hero-transmission::before {
  content:"";
  position:absolute;
  left:0;
  top:10px;
  bottom:0;
  width:4px;
  background:linear-gradient(#ef173b,#8e091d 72%,#3d0211);
  box-shadow:0 0 12px rgba(224,0,40,.22);
}
.hero-transmission::after {
  content:"";
  position:absolute;
  left:14px;
  top:0;
  width:48px;
  height:2px;
  background:#c61632;
}
.transmission-kicker {
  margin:0 0 9px;
  color:#ff4964;
  font:700 10px/1 "Courier New",monospace;
  letter-spacing:.11em;
}
.transmission-kicker span {
  display:inline-block;
  margin-right:7px;
  padding:3px 5px 2px;
  background:var(--yellow);
  color:#080808;
  font-weight:900;
  letter-spacing:.04em;
}
.transmission-date {
  display:block;
  margin-bottom:7px;
  color:#aaa;
  font:700 9px/1 "Courier New",monospace;
  letter-spacing:.08em;
}
.transmission-title {
  margin:0;
  color:#fff;
  font:900 italic 19px/1.02 Arial Black,sans-serif;
  letter-spacing:-.035em;
}
.transmission-summary {
  margin:8px 0 12px;
  color:#bcbcbc;
  font:600 11px/1.38 "Arial Narrow",Arial,sans-serif;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.transmission-actions {
  display:flex;
  align-items:center;
  gap:13px;
  flex-wrap:wrap;
}
.transmission-actions a {
  text-decoration:none;
  font:700 9px/1 "Courier New",monospace;
  letter-spacing:.06em;
}
.transmission-read {
  padding:7px 9px;
  color:#ff304d;
  border:1px solid #9b1025;
  background:#0b0507;
}
.transmission-read:hover,.transmission-read:focus-visible { color:#fff; border-color:#e2193d; }
.transmission-rss { color:#d6b43b; }
.transmission-rss:hover,.transmission-rss:focus-visible { color:#ffe27d; }

.terminal-shell {
  grid-column:2;
  position:relative;
  z-index:3;
  width:min(100%,590px);
  justify-self:center;
  align-self:end;
  margin:0 0 6px 4px;
  transform:rotate(2deg);
  padding:6px;
  background:
    linear-gradient(145deg,#4a4a4a 0,#1b1b1b 12%,#0a0a0a 58%,#303030 100%);
  clip-path:polygon(10px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 12px),calc(100% - 12px) 100%,8px 100%,0 calc(100% - 8px),0 10px);
  box-shadow:18px 22px 0 rgba(0,0,0,.52),0 22px 42px rgba(0,0,0,.28);
}
.terminal-shell::before {
  content:"";
  position:absolute;
  inset:2px;
  pointer-events:none;
  clip-path:inherit;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.8);
}
.terminal-shell::after {
  content:"";
  position:absolute;
  left:22px;
  right:22px;
  bottom:-7px;
  height:7px;
  background:linear-gradient(90deg,transparent,#111 8%,#3a3a3a 48%,#111 92%,transparent);
  clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);
  opacity:.9;
}
.terminal-shell--three {
  --terminal-rx:-.6deg;
  --terminal-ry:-2.2deg;
  --terminal-rz:.55deg;
  transform:perspective(1150px) rotateX(var(--terminal-rx)) rotateY(var(--terminal-ry)) rotateZ(var(--terminal-rz));
  transform-origin:52% 78%;
  backface-visibility:hidden;
  transform-style:preserve-3d;
  transition:filter .18s ease;
}
.terminal-shell,.terminal-shell *{
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
.terminal-top {
  display:flex;
  justify-content:space-between;
  padding:10px 16px 9px;
  border-bottom:1px solid #3d3d3d;
  background:linear-gradient(#1b1b1b,#101010);
  color:#d3d3d3;
  font:700 10px/1.15 Consolas,"Cascadia Mono","Courier New",monospace;
  letter-spacing:.035em;
}
.terminal-screen {
  position:relative;
  margin:12px;
  min-height:320px;
  padding:21px 22px 18px;
  overflow:hidden;
  border:1px solid #8b0a20;
  background:
    repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),
    linear-gradient(115deg,rgba(198,22,50,.05),transparent 38%),
    #050505;
  box-shadow:inset 0 0 0 1px #30040b,inset 0 0 38px rgba(120,0,18,.08);
}
.terminal-screen::before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:52px;
  height:2px;
  background:#e00028;
}
.terminal-heading { position:relative; z-index:1; margin-bottom:16px; }
.terminal-eyebrow {
  display:block;
  margin-bottom:8px;
  color:#bdbdbd;
  font:700 9px/1.15 Consolas,"Cascadia Mono","Courier New",monospace;
  letter-spacing:.11em;
}
.terminal-screen h2 {
  margin:0;
  color:#f2f2f2;
  font:900 27px/.94 Arial Black,sans-serif;
  letter-spacing:-.035em;
  text-shadow:0 2px 0 #181818;
}
.terminal-screen h2 > span { color:#e00028; }
.terminal-heading > p {
  margin:9px 0 0;
  color:#b8b8b8;
  font:700 9px/1.35 Consolas,"Cascadia Mono","Courier New",monospace;
  letter-spacing:.045em;
}
.terminal-routes { display:grid; gap:9px; position:relative; z-index:1; }
.terminal-route {
  display:grid;
  grid-template-columns:34px 1fr 22px;
  align-items:center;
  gap:10px;
  min-height:58px;
  padding:10px 12px 10px 0;
  text-decoration:none;
  background:linear-gradient(90deg,#0e0809 0,#080808 58%,#0b0b0b 100%);
  border:1px solid #202020;
  border-left:6px solid #c61632;
  transition:transform .14s ease,border-color .14s ease,background .14s ease;
}
.terminal-route:hover,.terminal-route:focus-visible {
  transform:translateX(4px);
  border-color:#6b0b18;
  border-left-color:#ff173c;
  background:linear-gradient(90deg,#17070a 0,#090909 58%,#0d0d0d 100%);
}
.route-index {
  display:grid;
  place-items:center;
  height:100%;
  color:#a7a7a7;
  font:700 10px/1 Consolas,"Cascadia Mono","Courier New",monospace;
  border-right:1px solid #242424;
}
.route-copy { display:block; min-width:0; }
.route-copy strong {
  display:block;
  color:#ffc928;
  font:700 13px/1.2 Consolas,"Cascadia Mono","Courier New",monospace;
}
.route-copy > span {
  display:block;
  margin-top:4px;
  color:#c2c2c2;
  font:700 9px/1.25 Consolas,"Cascadia Mono","Courier New",monospace;
}
.route-arrow {
  color:#e00028;
  font:700 19px/1 Arial,sans-serif;
  text-align:right;
}
.terminal-route-city { border-left-color:#e00028; }
.terminal-route-explorer { border-left-color:#8b0a20; }
.terminal-status {
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-top:18px;
  padding-top:10px;
  border-top:1px solid #222;
  color:#a9a9a9;
  font:700 9px/1.1 Consolas,"Cascadia Mono","Courier New",monospace;
  letter-spacing:.055em;
}
.terminal-status span:last-child { color:#d30f31; }

.destination-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; padding-block: 20px; }
.destination-card {
  --panel-cut:12px;
  min-height:0;
  height:clamp(230px,19vw,285px);
  overflow:hidden;
  position:relative;
  border:0;
  border-radius:0;
  background:linear-gradient(135deg,#bdbdbd 0,#6b6b6b 36%,#2d2d2d 72%,#171717 100%);
  text-decoration:none;
  display:flex;
  flex-direction:column;
  clip-path:polygon(var(--panel-cut) 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - var(--panel-cut)),calc(100% - var(--panel-cut)) 100%,10px 100%,0 calc(100% - 10px),0 10px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);
}
.destination-card::before {
  content:"";
  position:absolute;
  inset:1px;
  z-index:0;
  background:#080808;
  clip-path:polygon(11px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 11px),calc(100% - 11px) 100%,9px 100%,0 calc(100% - 9px),0 9px);
  pointer-events:none;
}
.destination-card::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  background:
    linear-gradient(135deg,#ef173b 0 2px,transparent 2px) top left/34px 34px no-repeat,
    linear-gradient(315deg,#8d0b20 0 2px,transparent 2px) bottom right/42px 42px no-repeat,
    linear-gradient(90deg,#c61632 0 44px,transparent 44px) top left/100% 1px no-repeat,
    linear-gradient(90deg,transparent calc(100% - 52px),#8a0b1f calc(100% - 52px)) bottom right/100% 1px no-repeat,
    linear-gradient(180deg,#d91636 0 40px,transparent 40px) left top/1px 100% no-repeat,
    linear-gradient(180deg,transparent 0 calc(100% - 54px),#8d0b20 calc(100% - 54px)) right bottom/1px 100% no-repeat,
    linear-gradient(90deg,rgba(255,255,255,.18),transparent 38%,rgba(255,255,255,.06)) top/100% 1px no-repeat;
}
.destination-card > * { position:relative; z-index:1; }
.card-art {
  flex:1 1 auto;
  min-height:0;
  border-bottom:1px solid #333;
  position:relative;
  overflow:hidden;
  background-color:#080808;
}
.card-art::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.28));
}
.card-art img {
  width:100%;
  height:100%;
  min-height:0;
  display:block;
  object-fit:cover;
}
.art-city img { object-position:center 82%; }
.art-archive img { object-position:center 48%; filter:saturate(.78) contrast(1.08); }
.art-fun img { object-position:center; image-rendering:auto; }
.art-ring img { object-position:center 68%; filter:contrast(1.1) saturate(.92); }
.art-news img { object-position:center 32%; filter:contrast(1.12) saturate(.72) brightness(.78); }
.art-reference img { object-position:center 50%; filter:grayscale(.2) contrast(1.12) brightness(.7); }
.art-guide img { object-position:center 34%; filter:contrast(1.1) saturate(.92) brightness(.78); }
.art-clubs img { object-position:center 38%; filter:contrast(1.08) saturate(.94) brightness(.82); }
.art-city::after { background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.20)),linear-gradient(90deg,rgba(110,0,17,.12),transparent 58%); }
.art-archive::after { background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.27)); }
.art-fun::after { background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.15)); }
.art-ring::after { background:radial-gradient(circle at 50% 45%,transparent 0 45%,rgba(0,0,0,.10) 68%,rgba(0,0,0,.30) 100%); }
.art-news::after { background:linear-gradient(120deg,rgba(90,0,13,.18),transparent 42%),repeating-linear-gradient(0deg,transparent 0 7px,rgba(255,255,255,.025) 8px 9px); }
.art-reference::after { background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 45%),repeating-linear-gradient(90deg,transparent 0 40px,rgba(224,0,40,.08) 41px 42px); }
.art-guide::after { background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.34)),linear-gradient(90deg,rgba(150,0,22,.18),transparent 58%); }
.art-clubs::after { background:radial-gradient(circle at 52% 42%,transparent 0 30%,rgba(0,0,0,.10) 62%,rgba(0,0,0,.38) 100%),repeating-linear-gradient(90deg,transparent 0 46px,rgba(224,0,40,.07) 47px 48px); }
.destination-card > div:last-child {
  flex:0 0 88px;
  min-height:88px;
  padding:18px 20px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.destination-card h2 { margin: 0; font: 900 italic 31px/.85 Arial Black,sans-serif; letter-spacing: -.04em; }
.destination-card h2 span { color: var(--red); }

.community-banner {
  min-height:190px;
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:340px 1fr;
  align-items:center;
  gap:34px;
  margin-top:2px;
  border:0;
  border-radius:0;
  background:linear-gradient(135deg,#b8b8b8 0,#656565 28%,#2b2b2b 68%,#171717 100%);
  clip-path:polygon(14px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 16px),calc(100% - 16px) 100%,14px 100%,0 calc(100% - 14px),0 14px);
}
.community-banner::before {
  content:"";
  position:absolute;
  inset:1px;
  z-index:0;
  background:#080808;
  clip-path:polygon(13px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 15px),calc(100% - 15px) 100%,13px 100%,0 calc(100% - 13px),0 13px);
}
.community-banner::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  background:
    linear-gradient(135deg,#ee173d 0 2px,transparent 2px) top left/42px 42px no-repeat,
    linear-gradient(315deg,#8d0b20 0 2px,transparent 2px) bottom right/54px 54px no-repeat,
    linear-gradient(90deg,#c61632 0 70px,transparent 70px) top left/100% 2px no-repeat,
    linear-gradient(90deg,transparent calc(100% - 86px),#8d0b20 calc(100% - 86px)) bottom right/100% 1px no-repeat,
    linear-gradient(180deg,#df1738 0 48px,transparent 48px) left top/2px 100% no-repeat,
    linear-gradient(180deg,transparent 0 calc(100% - 74px),#8d0b20 calc(100% - 74px)) right bottom/2px 100% no-repeat,
    linear-gradient(90deg,rgba(255,255,255,.16),transparent 42%,rgba(255,255,255,.05)) top/100% 1px no-repeat;
}
.community-image {
  position:absolute;
  inset:0;
  z-index:0;
  background:
    linear-gradient(90deg,rgba(5,5,5,.97) 0 24%,rgba(5,5,5,.84) 36%,rgba(5,5,5,.18) 68%,rgba(5,5,5,.03) 100%),
    linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.34)),
    url('/assets/landing-cards/cityasset.jpg') 78% 63%/cover no-repeat;
  filter:saturate(.92) contrast(1.08) brightness(.78);
}
.community-image::after {
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,transparent 0 74%,rgba(224,0,40,.13) 100%),
    repeating-linear-gradient(112deg,transparent 0 92px,rgba(224,0,40,.12) 93px 95px,transparent 96px 180px),
    linear-gradient(180deg,rgba(255,255,255,.05),transparent 14%);
  pointer-events:none;
}
.community-title,.community-copy { position: relative; z-index: 1; }
.community-title { padding-left:30px; }
.community-title h2 { margin:0; font:900 italic 50px/.82 Arial Black,sans-serif; letter-spacing:-.06em; text-shadow:0 3px 0 #252525; }
.community-title em { display:block; margin-top:4px; color:transparent; -webkit-text-stroke:2px var(--red); font-size:1.18em; text-shadow:none; }
.community-copy { max-width:520px; padding:6px 0 0 22px; }
.community-status { display:block; margin:0 0 8px; color:var(--yellow); font:700 9px/1 "Courier New",monospace; letter-spacing:.12em; }
.community-copy h3 { margin:0; font:700 16px/1.2 "Courier New",monospace; letter-spacing:.08em; }
.community-copy p { margin:8px 0 14px; color:#b6b6b6; font:700 9px/1.5 "Courier New",monospace; }
.community-copy a { display:inline-block; padding:9px 14px; border:1px solid var(--red); color:var(--red); text-decoration:none; font:700 13px/1 "Courier New",monospace; background:rgba(8,0,2,.48); transition:transform .15s ease,background .15s ease; }
.community-copy a:hover,.community-copy a:focus-visible { transform:translateX(3px); background:rgba(55,0,9,.62); }

.lower-grid { display:grid; grid-template-columns:1.22fr .98fr; gap:20px; padding-block:20px; align-items:start; }
.panel {
  position:relative;
  border:0;
  border-radius:0;
  overflow:hidden;
  background:linear-gradient(135deg,#b5b5b5 0,#626262 34%,#292929 70%,#171717 100%);
  clip-path:polygon(13px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 13px),calc(100% - 13px) 100%,11px 100%,0 calc(100% - 11px),0 11px);
}
.panel::before {
  content:"";
  position:absolute;
  inset:1px;
  z-index:0;
  background:#080808;
  clip-path:polygon(12px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 12px),calc(100% - 12px) 100%,10px 100%,0 calc(100% - 10px),0 10px);
  pointer-events:none;
}
.panel::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  background:
    linear-gradient(135deg,#e31638 0 2px,transparent 2px) top left/38px 38px no-repeat,
    linear-gradient(315deg,#8a0b1f 0 2px,transparent 2px) bottom right/44px 44px no-repeat,
    linear-gradient(90deg,#c61632 0 54px,transparent 54px) top left/100% 1px no-repeat,
    linear-gradient(90deg,transparent calc(100% - 62px),#7c091b calc(100% - 62px)) bottom right/100% 1px no-repeat,
    linear-gradient(180deg,#d91636 0 46px,transparent 46px) left top/2px 100% no-repeat,
    linear-gradient(180deg,transparent 0 calc(100% - 62px),#7c091b calc(100% - 62px)) right bottom/2px 100% no-repeat,
    linear-gradient(90deg,rgba(255,255,255,.16),transparent 42%,rgba(255,255,255,.04)) top/100% 1px no-repeat;
}
.panel > * { position:relative; z-index:1; }
.updates-panel { padding:0 18px 14px; align-self:start; }
.panel-heading { min-height:50px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid #333; }
.panel-heading h2,.network-panel h2 { margin: 0; font: 900 italic 19px/1 Arial Black,sans-serif; }
.panel-heading a { color: var(--red); text-decoration: none; font: 700 10px/1 "Courier New",monospace; }
.update-row { min-height:43px; display:grid; grid-template-columns:100px 72px 1fr 20px; align-items:center; gap:8px; border-bottom:1px solid #383838; }
.update-row time,.update-row span,.update-row p,.update-row b { margin: 0; font: 700 10px/1.3 "Courier New",monospace; }
.update-row span { padding: 6px 8px; border: 1px solid var(--red); text-align: center; }
.update-row p { color: #ddd; font-family: "Arial Narrow",Arial,sans-serif; font-size: 12px; }
.network-column { display:grid; grid-template-rows:auto auto; gap:12px; align-self:start; }
.featured-drop { min-height:152px; }
.featured-drop-link { display:grid; grid-template-columns:42% 1fr; min-height:152px; color:inherit; text-decoration:none; }
.featured-drop-art {
  min-height:152px;
  background:
    linear-gradient(90deg,rgba(0,0,0,.02),rgba(0,0,0,.34)),
    url("/assets/widgets/mood-shadow.jpg") 50% 35%/cover no-repeat;
  border-right:1px solid rgba(255,255,255,.08);
}
.featured-drop-copy { display:flex; flex-direction:column; justify-content:center; padding:18px 22px; background:linear-gradient(120deg,rgba(24,0,5,.54),rgba(8,8,8,.97) 55%); }
.featured-drop-kicker,.about-network-kicker { color:var(--yellow); font:700 9px/1.2 "Courier New",monospace; letter-spacing:.1em; }
.featured-drop h2,.about-network h2 { margin:7px 0 7px; font:900 italic 19px/1 Arial Black,sans-serif; }
.featured-drop h2::after,.about-network h2::after { content:""; display:inline-block; width:48px; height:3px; margin-left:14px; background:var(--yellow); vertical-align:middle; }
.featured-drop p { margin:0; color:#c9c9c9; font-size:12px; line-height:1.45; }
.featured-drop-cta { margin-top:12px; color:var(--red); font:700 10px/1 "Courier New",monospace; letter-spacing:.06em; transition:transform .15s ease,color .15s ease; }
.featured-drop-link:hover .featured-drop-cta,.featured-drop-link:focus-visible .featured-drop-cta { transform:translateX(4px); color:#ff3654; }
.about-network { padding:18px 22px 20px; }
.about-network p { margin:7px 0 0; color:#c3c3c3; font-size:12px; line-height:1.5; }
.about-network a { display:inline-block; margin-top:13px; color:var(--red); text-decoration:none; font:700 10px/1 "Courier New",monospace; letter-spacing:.05em; }
.about-network a:hover,.about-network a:focus-visible { color:#ff3654; }

.connection-strip { border-top:1px solid #333; border-bottom:1px solid #333; background:#070707; }
.strip-inner { min-height:132px; display:grid; grid-template-columns:1fr; align-items:center; }
.strip-art { width:100%; height:108px; border-left:1px solid #333; border-right:1px solid #333; }
.strip-art.metro-surface { background:linear-gradient(116deg,#080808 0 28%,#8d0018 28.5% 46%,#111 46.5% 64%,#51000f 64.5% 79%,#080808 79.5%); }
.strip-art .ring-a { left:9%; bottom:-48px; width:92px; }
.strip-art .ring-b { right:12%; top:-34px; width:76px; opacity:.68; }
.strip-art .ring-c { left:52%; bottom:-16px; width:52px; opacity:.60; }
.strip-art .star-a { right:28%; bottom:8%; width:44px; opacity:.64; }
.strip-art .star-b { left:34%; top:8%; width:22px; opacity:.48; }
.strip-art .quill-a { right:3%; top:31%; width:92px; opacity:.72; }
.strip-art .quill-b { left:22%; bottom:8%; width:70px; opacity:.44; }
.adminbanner-slot {
  position:absolute;
  left:50%;
  top:50%;
  z-index:3;
  width:min(728px,calc(100% - 56px));
  min-height:90px;
  display:grid;
  place-items:center;
  transform:translate(-50%,-50%);
  overflow:hidden;
}
.adminbanner-slot > * { max-width:100%; }
.adminbanner-slot .xslot { margin:0 !important; }

.site-footer { border-top:1px solid #292929; background:#050505; }
.footer-inner { min-height:108px; display:grid; grid-template-columns:minmax(180px,1fr) minmax(300px,1.5fr) auto; align-items:center; gap:28px; }
.footer-brand { display: grid; grid-template-columns: 48px 1fr; align-items: center; column-gap: 10px; }
.footer-brand .brand-mark { grid-row: span 2; width: 48px; }
.footer-brand strong { font: 900 italic 22px/1 Arial Black,sans-serif; }
.footer-brand small { color: #aaa; font: 700 8px/1.2 "Courier New",monospace; }
.footer-directory{display:grid;gap:9px;padding-left:24px;border-left:1px solid #292929}
.footer-directory>strong{color:var(--yellow);font:700 9px/1 "Courier New",monospace;letter-spacing:.12em}
.footer-directory>div{display:flex;gap:7px 14px;flex-wrap:wrap}
.footer-directory a{color:#bdbdbd;text-decoration:none;font:700 9px/1.2 "Courier New",monospace;text-transform:uppercase;letter-spacing:.04em}
.footer-directory a:hover,.footer-directory a:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}
.oldweb-ring { display:grid; grid-template-columns:88px auto; align-items:center; gap:14px; }
.oldweb-badge { display:block; width:88px; height:31px; }
.oldweb-badge img { display:block; width:88px; height:31px; }
.oldweb-links { display:flex; gap:5px; flex-wrap:wrap; justify-content:flex-end; }
.oldweb-links a { border:1px solid #3a3a3a; padding:7px 9px; color:#cfcfcf; background:#0b0b0b; text-decoration:none; font:700 9px/1 "Courier New",monospace; text-transform:uppercase; letter-spacing:.05em; }
.oldweb-links a:hover,.oldweb-links a:focus-visible { border-color:var(--red); color:#fff; }

@media (max-width: 1400px) {
  .site-nav { overflow:hidden; }
  .shell.nav-inner {
    width:100%;
    max-width:none;
    margin-inline:0;
    padding-left:0;
    padding-right:0;
    overflow-x:auto;
    overflow-y:hidden;
    justify-content:flex-start;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-inline:contain;
    touch-action:pan-x;
  }
  .nav-inner a { flex:0 0 auto; min-width:82px; }
}

@media (max-width: 900px) {
  .header-top { grid-template-columns: 70px 1fr 82px; }
  .nav-inner a.is-active { margin-bottom:0; padding-bottom:0; clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%); }
  .hero { grid-template-columns: 1fr; }
  .hero-copy { min-height: 330px; }
  .hero-transmission { margin-top:26px; }
  .terminal-shell { grid-column:1; width: min(620px,calc(100% - 48px)); margin: -110px 24px 24px auto; }
  .destination-grid { grid-template-columns: repeat(2,1fr); }
  .community-banner { grid-template-columns: 1fr; gap: 18px; padding: 28px 34px; }
  .community-title { padding-left: 0; }
  .community-copy { padding-left:0; }
  .lower-grid { grid-template-columns: 1fr; }
  .featured-drop-link { grid-template-columns:36% 1fr; }
  .footer-inner { grid-template-columns:1fr; padding-block:20px; }
  .footer-directory{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid #292929}
  .oldweb-ring { justify-self:start; }
  .oldweb-links { justify-content:flex-start; }
}

@media (max-width: 620px) {
  .shell { width: min(calc(100% - 18px),var(--shell)); }
  .header-top { min-height: 82px; grid-template-columns: 1fr auto; }
  .network-label { display: none; }
  .header-accent { grid-column:2; }
  .brand { grid-column: 1; }
  .brand-mark { width: 44px; }
  .brand-word { font-size: 33px; }
  .hero { min-height: 0; padding-top: 12px; }
  .hero-copy { min-height: 280px; padding-left: 16px; }
  .hero-transmission { width:min(360px,calc(100% - 12px)); margin-top:24px; }
  .terminal-shell { width: calc(100% - 24px); margin: -70px 12px 20px auto; transform: none; }
  .terminal-screen { margin: 10px; padding: 18px; min-height: 280px; }
  .featured-drop-link { grid-template-columns:1fr; }
  .featured-drop-art { min-height:170px; border-right:0; border-bottom:1px solid rgba(255,255,255,.08); }
  .destination-grid { grid-template-columns: 1fr; }
  .destination-card { min-height:0; height:240px; }
  .community-title h2 { font-size: 36px; }
  .update-row { grid-template-columns: 74px 62px 1fr 14px; }
  .update-row time { font-size: 8px; }
  .network-links { grid-template-columns: repeat(2,1fr); }
  .strip-inner { grid-template-columns:1fr; padding-block:12px; }
  .strip-art { width: 100%; }
  .adminbanner-slot { width:calc(100% - 18px); }
}

/* Homepage horizontal access node: two real viewport-sized pages on one sideways stage. */
.home-axis-viewport{width:100%;overflow-x:hidden;overflow-y:visible}
.home-axis-stage{position:relative;left:0;width:200vw;display:grid;grid-template-columns:100vw 100vw;align-items:stretch;will-change:left}
.home-axis-page{width:100vw;min-width:100vw;position:relative}
.home-axis-page--primary{
  min-height:100vh;
  background:#050505 url("/assets/homepagebg.png?v=20260928-3") center top / cover fixed no-repeat;
}

/* Full-bleed Shadow homepage poster. The nav stays separate above it. */
.home-axis-page--primary{background:#050505!important}
.home-poster{
  position:relative;
  width:100%!important;
  max-width:none!important;
  min-height:calc(100vh - 124px);
  margin:0!important;
  padding:clamp(28px,5vh,60px) clamp(28px,9vw,170px) clamp(34px,6vh,70px)!important;
  display:grid;
  grid-template-columns:minmax(260px,1fr) minmax(340px,1.35fr) minmax(260px,1fr);
  align-items:center;
  gap:clamp(20px,4vw,74px);
  overflow:hidden;
  isolation:isolate;
  background-image:url("/assets/homepagebg.png?v=20260929-2")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.home-poster:after{display:none}
.home-poster-links{display:grid;gap:clamp(15px,2.4vh,28px);position:relative;z-index:2}
.home-poster-links a{display:block;position:relative;padding:17px 22px 15px;background:rgba(4,4,5,.83);border:2px solid rgba(255,255,255,.78);border-bottom-color:#e00028;color:#fff;text-decoration:none;transform:skewX(-7deg);box-shadow:0 0 0 3px rgba(0,0,0,.75),0 8px 24px rgba(0,0,0,.48);transition:transform .16s ease,background .16s ease,border-color .16s ease}
.home-poster-links a>*{display:block;transform:skewX(7deg)}
.home-poster-links a:hover,.home-poster-links a:focus-visible{transform:skewX(-7deg) translateX(7px);background:rgba(40,0,8,.9);border-color:#fff;outline:0}
.home-poster-links strong{font:900 italic clamp(20px,1.7vw,31px)/.95 Arial Black,Arial,sans-serif;letter-spacing:-.04em;text-shadow:2px 2px 0 #7b0017}
.home-poster-links strong em{color:#ef1437;font-style:normal}
.home-poster-links span{margin-top:8px;color:#eee;font:700 9px/1.25 "Courier New",monospace;text-transform:uppercase;letter-spacing:.09em}
.home-poster-links--right a:hover,.home-poster-links--right a:focus-visible{transform:skewX(-7deg) translateX(-7px)}
.home-poster-center{align-self:end;justify-self:center;position:relative;z-index:2;text-align:center;margin-bottom:1vh;text-shadow:0 3px 12px #000}
.home-poster-logo{color:#fff;font:900 italic clamp(45px,5.1vw,86px)/.8 Arial Black,Arial,sans-serif;letter-spacing:-.08em;transform:skewX(-7deg);text-shadow:4px 4px 0 #080808,-2px -2px 0 #080808}
.home-poster-logo span{color:#e00028}
.home-poster-center p{margin:13px 0 16px;color:#fff;font:800 10px/1 "Courier New",monospace;letter-spacing:.22em}
.home-poster-enter{display:inline-block;padding:14px 38px;border:2px solid #fff;border-bottom:4px solid #e00028;background:rgba(12,0,3,.88);color:#fff;text-decoration:none;font:900 15px/1 "Arial Narrow",Arial,sans-serif;letter-spacing:.13em;box-shadow:0 6px 0 #32000a,0 10px 30px rgba(0,0,0,.55)}
.home-poster-enter:hover,.home-poster-enter:focus-visible{background:#e00028;outline:0}
.home-poster + #home-below + .hero{display:none!important}
@media(max-width:900px){.home-poster{grid-template-columns:1fr 1fr;min-height:720px;padding:36px 22px!important;background-position:center center!important}.home-poster-center{position:absolute;left:50%;top:48%;width:70%;transform:translate(-50%,-50%)}.home-poster-links{align-self:stretch;justify-content:stretch}.home-poster-links a{padding:13px 14px}.home-poster-links span{display:none}.home-poster-links--left{justify-items:start}.home-poster-links--right{justify-items:end}.home-poster-links a{width:min(250px,43vw)}}
@media(max-width:560px){.home-poster{min-height:760px;padding:24px 10px!important;gap:8px;background-size:auto 100%!important}.home-poster-links a{width:43vw;padding:10px 8px}.home-poster-links strong{font-size:14px}.home-poster-center{top:51%;width:80%}.home-poster-logo{font-size:42px}.home-poster-center p{font-size:7px}.home-poster-enter{padding:11px 20px;font-size:11px}}
.axis-access{position:fixed;right:18px;bottom:18px;top:auto;z-index:80;width:min(290px,31vw);height:112px;transform:none;pointer-events:none;overflow:visible}
.axis-access-trigger{position:absolute;inset:0;border:0;background:transparent;color:#fff;cursor:pointer;pointer-events:auto;font-family:"Courier New",monospace;text-align:left;padding:0;overflow:visible}
.axis-access-trigger:focus-visible{outline:0}
.axis-access-trigger:focus-visible .axis-access-wire,.axis-access-trigger:focus-visible .axis-access-arrow{filter:drop-shadow(0 0 8px rgba(239,20,55,.9))}
.axis-access-id{position:absolute;right:18px;top:16px;color:#d8b532;font:900 9px/1 "Courier New",monospace;letter-spacing:.08em;opacity:.8}
.axis-access-id:before{content:"";display:inline-block;width:18px;height:2px;margin:0 8px 2px 0;background:#d8b532;transform:skewX(-26deg)}
.axis-access-wire{position:absolute;left:-72px;right:40px;top:66px;height:2px;transform-origin:right center;background:linear-gradient(90deg,transparent 0,#5d0717 20%,#cf1232 52%,#ff2447 82%,#ff2447 100%);opacity:.58}
.axis-access-wire:before{content:"";position:absolute;left:56px;top:-11px;width:34px;height:2px;background:#9e1027;transform:rotate(39deg);transform-origin:right center}
.axis-access-wire:after{content:"";position:absolute;right:0;top:-5px;width:10px;height:10px;border:1px solid #e51a3d;background:#070708;transform:rotate(45deg)}
.axis-access-wire i{position:absolute;right:5px;top:-17px;width:34%;height:36px;background:linear-gradient(90deg,transparent,rgba(239,20,55,.08),rgba(239,20,55,.28),transparent);filter:blur(5px);opacity:0}
.axis-access-junction{position:absolute;right:32px;top:47px;width:1px;height:39px;background:linear-gradient(transparent,#d01432 20% 80%,transparent);opacity:.45}
.axis-access-junction:before,.axis-access-junction:after{content:"";position:absolute;left:-3px;width:7px;height:1px;background:#e31a3c}.axis-access-junction:before{top:0}.axis-access-junction:after{bottom:0}
.axis-access-copy{position:absolute;right:64px;top:35px;width:195px;text-align:right;white-space:nowrap;clip-path:inset(0 0 0 100%);opacity:0;text-shadow:0 0 10px rgba(212,0,42,.42)}
.axis-access-copy b{display:block;color:#f4f4f4;font-size:12px;letter-spacing:.15em}
.axis-access-copy small{display:block;margin-top:7px;color:#e8193c;font-size:8px;font-weight:700;letter-spacing:.16em}
.axis-access-copy em{display:block;margin-top:7px;color:#777;font-size:7px;font-style:normal;letter-spacing:.18em;opacity:0}
.axis-access-slashes{position:absolute;right:68px;top:82px;color:#7d1022;font:700 11px/1 "Courier New",monospace;letter-spacing:.22em;opacity:.58}
.axis-access-arrow{position:absolute;right:3px;top:53px;color:#ff2447;font:700 31px/1 Arial,sans-serif;text-shadow:0 0 12px rgba(239,20,55,.35);transform:translateX(0)}
.axis-access-arrow:before{content:"";position:absolute;right:13px;top:-18px;width:1px;height:67px;background:linear-gradient(transparent,#7f0a1d 30% 70%,transparent);opacity:.55}
.axis-access-arrow:after{content:"";position:absolute;right:6px;top:8px;width:14px;height:1px;background:#ef1437}
.hero:after{content:"";position:absolute;z-index:2;right:0;top:0;width:31%;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(239,20,55,.03) 68%,rgba(239,20,55,.14) 100%),linear-gradient(180deg,transparent 0,rgba(255,36,71,.14) 49.5%,rgba(255,36,71,.42) 50%,rgba(255,36,71,.10) 50.5%,transparent 51%);opacity:0;transform:translateX(18px);transition:opacity .18s ease}
.axis-link-hot .hero:after{opacity:1}
.axis-link-hot .hero-world{filter:brightness(1.035) saturate(1.08)}
.shadow-motion-node{height:100vh;min-height:100vh;background:#030304;border-left:1px solid rgba(239,20,55,.5);overflow:hidden;isolation:isolate}
.shadow-motion-node:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.018) 4px 5px),linear-gradient(90deg,rgba(0,0,0,.18),transparent 18%,transparent 82%,rgba(0,0,0,.22))}
.shadow-motion-webgl{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;opacity:.9}.shadow-motion-webgl canvas{display:block;width:100%;height:100%}
.shadow-motion-return{position:absolute;z-index:15;left:24px;top:24px;border:1px solid rgba(239,20,55,.42);background:rgba(5,5,6,.78);color:#b8b8bc;padding:10px 14px;font:700 8px/1 "Courier New",monospace;letter-spacing:.1em;cursor:pointer;backdrop-filter:blur(7px)}.shadow-motion-return:hover,.shadow-motion-return:focus-visible{color:#fff;border-color:#ef1437;box-shadow:0 0 18px rgba(239,20,55,.18)}
.shadow-showcase-scroll{position:absolute;z-index:2;inset:0 0 54px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shadow-showcase-scroll::-webkit-scrollbar{display:none}
.shadow-showcase-track{height:100%;display:flex;align-items:stretch}
.shadow-slide{position:relative;flex:0 0 100vw;width:100vw;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;isolation:isolate;background:#050506;color:#fff}
.shadow-slide:after{content:"";position:absolute;z-index:8;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.016) 4px 5px)}
.shadow-slide-kicker{position:absolute;z-index:10;top:26px;left:180px;color:#db1737;font:700 9px/1 "Courier New",monospace;letter-spacing:.16em;text-transform:uppercase}
.shadow-slide-copy{position:absolute;z-index:10;left:7.5vw;top:50%;width:min(590px,42vw);transform:translateY(-50%)}
.shadow-slide-copy--narrow{width:min(540px,40vw)}
.shadow-slide-copy--gun{left:auto;right:5vw;width:min(660px,42vw);text-align:right}
.shadow-slide-copy--bottom{top:auto;bottom:11vh;transform:none;width:min(680px,48vw)}
.shadow-slide-copy--center{left:50%;top:50%;width:min(920px,74vw);transform:translate(-50%,-50%);text-align:center}
.shadow-slide-eyebrow{margin:0 0 12px;color:#ff2345;font:900 10px/1 "Courier New",monospace;letter-spacing:.15em;text-transform:uppercase}
.shadow-slide h2{margin:0;color:#f5f5f5;font:900 italic clamp(58px,7vw,112px)/.78 Arial Black,Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 5px 0 rgba(0,0,0,.55)}
.shadow-slide h2 span{color:#ef1437}
.shadow-slide-lede{max-width:620px;margin:22px 0 0;color:#c5c5c9;font:600 clamp(15px,1.25vw,21px)/1.42 "Arial Narrow",Arial,sans-serif;letter-spacing:.005em}
.shadow-slide-note{display:inline-block;margin:22px 0 0;padding:8px 11px;border-left:3px solid #ef1437;background:rgba(0,0,0,.45);color:#99999f;font:700 8px/1.3 "Courier New",monospace;letter-spacing:.09em;text-transform:uppercase}
.shadow-slide-grid{position:absolute;z-index:1;inset:0;background-image:linear-gradient(rgba(239,20,55,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(239,20,55,.06) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000 34%,#000 100%);opacity:.5}
.shadow-slide--intro{background:radial-gradient(circle at 78% 44%,rgba(128,0,22,.24),transparent 34%),linear-gradient(105deg,#050506 0 52%,#120207 100%)}
.shadow-slide--intro:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,transparent 0 48%,rgba(239,20,55,.04) 48.1% 48.45%,transparent 48.55%),linear-gradient(180deg,transparent 0 22%,rgba(255,255,255,.025) 22.1% 22.3%,transparent 22.4%);pointer-events:none}
.shadow-intro-lockup{position:absolute;z-index:10;left:6.8vw;top:50%;width:min(660px,42vw);transform:translateY(-50%)}
.shadow-intro-overline{display:block;margin:0 0 18px;color:#a9a9ad;font:700 10px/1 "Bahnschrift Condensed","Arial Narrow","Segoe UI",sans-serif;letter-spacing:.28em;text-transform:uppercase}
.shadow-intro-lockup h2{margin:0;display:grid;gap:0;font-family:"Bahnschrift Condensed","Arial Narrow","Segoe UI",sans-serif;font-style:normal;font-weight:800;line-height:.79;letter-spacing:-.045em;text-transform:uppercase;text-shadow:none}
.shadow-intro-lockup h2 span,.shadow-intro-lockup h2 em{display:block;font-style:normal}
.shadow-intro-lockup h2 span:first-child{font-size:clamp(72px,8.8vw,148px);color:#f4f4f4}
.shadow-intro-lockup h2 span:nth-child(2){font-size:clamp(52px,6.5vw,106px);color:#f4f4f4;white-space:nowrap}
.shadow-intro-lockup h2 em{margin-top:10px;font-size:clamp(44px,5.25vw,86px);color:#ef1437;letter-spacing:.01em}
.shadow-intro-tags{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:24px;color:#b5b5ba;font:700 9px/1.2 "Bahnschrift Condensed","Arial Narrow","Segoe UI",sans-serif;letter-spacing:.13em;text-transform:uppercase}
.shadow-intro-tags span{position:relative;padding-left:12px}.shadow-intro-tags span:before{content:"";position:absolute;left:0;top:50%;width:5px;height:1px;background:#ef1437}
.shadow-intro-line{max-width:540px;margin:18px 0 0;color:#8f8f95;font:600 14px/1.45 "Segoe UI",Arial,sans-serif;letter-spacing:.01em}
.shadow-intro-art{position:absolute;z-index:3;right:0;top:0;width:52vw;height:100%;pointer-events:none;overflow:hidden}
.shadow-intro-art:before{content:"";position:absolute;z-index:4;right:3vw;top:8vh;width:38vw;height:82vh;border:1px solid rgba(239,20,55,.3);clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,12% 100%,0 88%)}
.shadow-intro-art__plate{position:absolute;right:3vw;top:10vh;width:36vw;height:78vh;object-fit:cover;object-position:100% center;filter:grayscale(.08) contrast(1.18) brightness(.68) saturate(.72);clip-path:polygon(10% 0,100% 0,100% 86%,86% 100%,0 100%,0 12%);opacity:.9;box-shadow:-40px 0 80px rgba(0,0,0,.45)}
.shadow-intro-art__bar{position:absolute;z-index:6;right:0;top:62%;width:35vw;height:2px;background:linear-gradient(90deg,transparent,#ef1437 28%,#ef1437 72%,transparent);box-shadow:0 0 20px rgba(239,20,55,.32)}
.shadow-intro-art__outline{position:absolute;z-index:2;right:-1vw;bottom:-5vh;color:transparent;-webkit-text-stroke:1px rgba(239,20,55,.13);font:800 19vw/.75 "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:-.05em;white-space:nowrap;transform:rotate(-90deg);transform-origin:right bottom}
.shadow-motion-layer{position:absolute;display:block;object-fit:cover;filter:contrast(1.14) saturate(1.14);will-change:transform}
.shadow-geo{position:absolute;z-index:2;border:1px solid rgba(239,20,55,.36);transform:rotate(45deg);pointer-events:none}.shadow-geo--a{right:44vw;top:15vh;width:180px;height:180px}.shadow-geo--b{right:6vw;bottom:8vh;width:96px;height:96px;border-color:rgba(216,181,50,.4)}
.shadow-slide--2005{background:linear-gradient(105deg,#070708 0 53%,#1c0308 100%)}
.shadow-slide--2005:before{content:"";position:absolute;z-index:1;right:0;top:0;width:56%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 22%),radial-gradient(circle at 70% 50%,rgba(239,20,55,.18),transparent 34%)}
.shadow-slide-art{position:absolute;z-index:2;right:7vw;top:8vh;width:min(39vw,620px);height:84vh;object-fit:cover;object-position:center;filter:contrast(1.16) saturate(.82) brightness(.72);clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%);box-shadow:0 28px 80px rgba(0,0,0,.58)}
.shadow-number{position:absolute;z-index:1;right:39vw;bottom:-5vh;color:transparent;-webkit-text-stroke:1px rgba(239,20,55,.28);font:900 italic clamp(150px,24vw,420px)/.7 Arial Black,Arial,sans-serif;letter-spacing:-.08em;transform:rotate(-90deg);transform-origin:right bottom;opacity:.9}
.shadow-slide--gun{background:linear-gradient(90deg,#030304 0 45%,#0d0104 100%)}
.shadow-slide--gun:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(112deg,transparent 0 44%,rgba(239,20,55,.07) 44.2% 44.7%,transparent 45% 100%),linear-gradient(180deg,transparent 48%,rgba(239,20,55,.11) 48.1% 48.5%,transparent 48.6%)}
.shadow-gun-type{position:absolute;z-index:2;left:-3vw;top:50%;transform:translateY(-50%) rotate(-6deg);color:transparent;-webkit-text-stroke:2px rgba(239,20,55,.4);font:900 italic clamp(150px,26vw,460px)/.7 Arial Black,Arial,sans-serif;letter-spacing:-.08em;opacity:.86}
.shadow-slide--gun h2{font-size:clamp(46px,4.7vw,76px)}
.shadow-gun-lines{position:absolute;z-index:3;left:7vw;bottom:12vh;width:38vw;display:grid;gap:10px}.shadow-gun-lines i{display:block;height:3px;background:linear-gradient(90deg,#ef1437,rgba(239,20,55,.08));transform-origin:left}.shadow-gun-lines i:nth-child(2){width:76%}.shadow-gun-lines i:nth-child(3){width:48%}.shadow-gun-lines i:nth-child(4){width:89%;background:linear-gradient(90deg,#d8b532,rgba(216,181,50,.08))}.shadow-gun-lines i:nth-child(5){width:34%}
.shadow-slide--generations{background:#020203}.shadow-slide-gif{position:absolute;z-index:1;inset:-6%;width:112%;height:112%;object-fit:cover;filter:contrast(1.2) saturate(1.05) brightness(.62);transform:scale(1.04)}.shadow-slide-gif-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.28) 48%,rgba(0,0,0,.3)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.7));pointer-events:none}.shadow-slide--generations .shadow-slide-kicker,.shadow-slide--generations .shadow-slide-copy{z-index:4}
.shadow-slide--hyperfixation{background:radial-gradient(circle at 50% 46%,rgba(150,0,27,.22),transparent 32%),#040405}.shadow-collage{position:absolute;z-index:2;inset:0;overflow:hidden;opacity:.42;filter:saturate(.95) contrast(1.12)}.shadow-collage img{position:absolute;object-fit:cover;box-shadow:0 0 80px rgba(0,0,0,.55)}.shadow-collage img:nth-child(1){left:-4vw;top:8vh;width:38vw;height:64vh;transform:rotate(-7deg)}.shadow-collage img:nth-child(2){right:-2vw;top:4vh;width:33vw;height:70vh;transform:rotate(7deg)}.shadow-collage img:nth-child(3){left:31vw;bottom:-14vh;width:38vw;height:46vh;transform:rotate(2deg)}.shadow-slide--hyperfixation:after{background:linear-gradient(90deg,rgba(3,3,4,.7),rgba(3,3,4,.28) 35%,rgba(3,3,4,.28) 65%,rgba(3,3,4,.7)),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.018) 4px 5px)}
.shadow-showcase-controls{position:absolute;z-index:20;left:22px;right:22px;bottom:12px;height:34px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:0 12px;background:rgba(5,5,6,.86);border-top:1px solid rgba(239,20,55,.32);backdrop-filter:blur(8px)}
.shadow-showcase-count{color:#7f7f85;font:700 8px/1 "Courier New",monospace;letter-spacing:.1em}.shadow-showcase-count b{color:#ef1437;font-size:11px}
.shadow-showcase-range{width:100%;height:18px;margin:0;background:transparent;appearance:none;cursor:ew-resize}.shadow-showcase-range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,#ef1437 0 var(--range-progress,0%),#321019 var(--range-progress,0%) 100%)}.shadow-showcase-range::-webkit-slider-thumb{appearance:none;width:28px;height:12px;margin-top:-5px;border:1px solid #ef1437;background:#080809;box-shadow:0 0 12px rgba(239,20,55,.34);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.shadow-showcase-range::-moz-range-track{height:2px;background:#321019}.shadow-showcase-range::-moz-range-progress{height:2px;background:#ef1437}.shadow-showcase-range::-moz-range-thumb{width:28px;height:12px;border:1px solid #ef1437;border-radius:0;background:#080809}
@media(max-width:900px){.axis-access{width:230px;top:46vh}.axis-access-wire{left:-45px}.axis-access-copy{right:52px;width:155px}.axis-access-copy b{font-size:9px}.axis-access-copy small{font-size:7px}.axis-access-copy em{font-size:6px}.axis-access-slashes{right:56px}.axis-access-id{right:10px}.axis-access-arrow{right:-2px}.shadow-motion-return{left:12px;top:12px;padding:9px 11px}.shadow-showcase-scroll{inset:0 0 48px}.shadow-showcase-controls{left:8px;right:8px;bottom:8px;gap:9px;padding:0 8px}.shadow-slide-kicker{left:18px;top:58px;font-size:7px}.shadow-intro-lockup{left:18px;right:18px;top:auto;bottom:9vh;width:auto;transform:none}.shadow-intro-overline{font-size:8px;margin-bottom:12px}.shadow-intro-lockup h2 span:first-child{font-size:19vw}.shadow-intro-lockup h2 span:nth-child(2){font-size:11.4vw}.shadow-intro-lockup h2 em{font-size:10.5vw;margin-top:7px}.shadow-intro-tags{gap:6px 10px;margin-top:14px;font-size:7px}.shadow-intro-line{max-width:78vw;margin-top:12px;font-size:12px}.shadow-intro-art{right:-20vw;width:105vw;height:70vh;opacity:.66}.shadow-intro-art:before{right:10vw;top:4vh;width:58vw;height:61vh}.shadow-intro-art__plate{right:9vw;top:5vh;width:56vw;height:59vh}.shadow-intro-art__outline{font-size:34vw}.shadow-slide-copy,.shadow-slide-copy--narrow,.shadow-slide-copy--gun,.shadow-slide-copy--bottom,.shadow-slide-copy--center{left:18px;right:18px;top:auto;bottom:10vh;width:auto;transform:none;text-align:left}.shadow-slide h2{font-size:clamp(48px,15vw,78px)}.shadow-slide-lede{font-size:14px;max-width:88vw}.shadow-slide-art{right:-6vw;top:7vh;width:68vw;height:62vh;opacity:.74}.shadow-number{right:54vw;bottom:22vh;font-size:42vw}.shadow-gun-type{left:-8vw;top:35%;font-size:42vw}.shadow-gun-lines{left:18px;bottom:32vh;width:72vw}.shadow-slide-gif{inset:-2%;width:104%;height:104%}.shadow-collage img:nth-child(1){left:-18vw;width:66vw}.shadow-collage img:nth-child(2){right:-15vw;width:62vw}.shadow-collage img:nth-child(3){left:20vw;width:64vw}.shadow-slide-copy--center{bottom:8vh}}
@media(prefers-reduced-motion:reduce){.axis-access-wire i{display:none}}
html.axis-node-open,html.axis-node-open body{overflow:hidden}

/* Featured entrance to the horizontal Shadow presentation. */
.axis-access{position:fixed;right:18px;bottom:18px;top:auto;z-index:80;width:min(300px,28vw);height:118px;transform:none;pointer-events:none;overflow:visible}
.axis-access-trigger{position:absolute;inset:0;display:grid;grid-template-columns:44% 1fr;border:1px solid rgba(255,255,255,.22);border-bottom:3px solid #ef1437;background:#070708;color:#fff;cursor:pointer;pointer-events:auto;text-align:left;padding:0;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.52);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.axis-access-trigger:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 41%,rgba(239,20,55,.18) 41.2%,transparent 41.8%),linear-gradient(90deg,transparent 70%,rgba(239,20,55,.05));}
.axis-access-trigger:hover,.axis-access-trigger:focus-visible{transform:translateY(-5px);border-color:rgba(239,20,55,.72);box-shadow:0 30px 80px rgba(0,0,0,.62),0 0 30px rgba(239,20,55,.12);outline:0}
.axis-feature-art{position:relative;z-index:1;overflow:hidden;background:#0a0a0b}
.axis-feature-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,#070708 100%),linear-gradient(0deg,rgba(0,0,0,.36),transparent 55%)}
.axis-feature-art img{width:118%;height:118%;margin:-5% 0 0 -11%;object-fit:contain;object-position:center;filter:contrast(1.08) saturate(.88);transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .3s ease}
.axis-access-trigger:hover .axis-feature-art img,.axis-access-trigger:focus-visible .axis-feature-art img{transform:scale(1.055) translateX(5px);filter:contrast(1.12) saturate(1)}
.axis-feature-copy{position:relative;z-index:3;align-self:center;padding:20px 22px 22px 18px}
.axis-feature-copy small{display:block;margin-bottom:11px;color:#f2f2f2;font:800 9px/1.25 "Courier New",monospace;letter-spacing:.1em;text-shadow:0 1px 3px #000}
.axis-feature-copy b{display:block;color:#f4f4f2;font:900 clamp(25px,2.25vw,36px)/.86 "Arial Narrow","Atkinson Hyperlegible",Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase}
.axis-feature-copy em{display:inline-flex;align-items:center;justify-content:center;gap:11px;margin-top:17px;min-height:42px;padding:11px 16px 10px;border-left:4px solid #ef1437;background:#121214;color:#fff;font:800 10px/1 "Courier New",monospace;letter-spacing:.08em;font-style:normal;transition:background .2s ease,color .2s ease}
.axis-feature-copy em span{color:#ef1437;font-size:17px;line-height:0;transition:transform .2s ease}.axis-access-trigger:hover .axis-feature-copy em,.axis-access-trigger:focus-visible .axis-feature-copy em{background:#ef1437}.axis-access-trigger:hover .axis-feature-copy em span,.axis-access-trigger:focus-visible .axis-feature-copy em span{color:#fff;transform:translateX(4px)}
.axis-feature-count{position:absolute;z-index:4;right:13px;top:12px;color:#777;font:700 8px/1 "Courier New",monospace;letter-spacing:.12em}
@media(max-width:900px){.axis-access{right:12px;top:48vh;width:min(520px,calc(100vw - 24px));height:220px}.axis-access-trigger{grid-template-columns:40% 1fr}.axis-feature-copy{padding:20px 20px 20px 14px}.axis-feature-copy small{font-size:7px;margin-bottom:11px}.axis-feature-copy b{font-size:clamp(27px,7vw,39px)}.axis-feature-copy em{margin-top:16px;min-height:46px;padding:12px 14px 11px;font-size:10px}.axis-feature-count{font-size:7px}}
@media(max-width:600px){.axis-access{right:8px;width:calc(100vw - 16px);height:238px}.axis-access-trigger{grid-template-columns:36% 1fr}.axis-feature-copy{padding:18px 14px}.axis-feature-copy b{font-size:clamp(27px,8.5vw,36px)}.axis-feature-copy em{display:flex;width:100%;min-height:52px;margin-top:18px;padding:14px 12px 13px;font-size:11px;letter-spacing:.055em}.axis-feature-copy em span{font-size:20px}}
