@font-face{font-family:'Figtree';font-style:normal;font-weight:800;font-display:swap;src:url('assets/fonts/figtree-800-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Karla';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/karla-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Karla';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/karla-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* ============ tokens ============ */
:root{
  --char:#141210;
  --road:#5f5852;
  --spark:#d84315;
  --haze:#f6f3ef;
  --rj-paper:#fff;
  --rj-dim:#d8d2ca;
  --rj-hold:1180px;
  --rj-tick:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);
  --rj-tick-in:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);
  --rj-tick-lg:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);
  --rj-face:'Karla',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --rj-loud:'Figtree','Helvetica Neue',Arial,sans-serif;
}

/* ============ base ============ */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;background:var(--rj-paper);color:var(--char);
  font-family:var(--rj-face);font-size:1rem;line-height:1.65;
  letter-spacing:-.005em;overflow-x:hidden;
}
img{max-width:100%;height:auto;display:block}
a{color:var(--char)}
h1,h2,h3{font-family:var(--rj-loud);font-weight:800;line-height:1.06;letter-spacing:-.035em;margin:0}
p{margin:0}
ul{margin:0}
:focus-visible{outline:3px solid var(--char);outline-offset:3px}

.rj-page{max-width:var(--rj-hold);margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.75rem);width:100%}
.rj-away{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rj-skip{position:absolute;left:1rem;top:-4rem;z-index:60;background:var(--spark);color:#000;padding:.75rem 1.25rem;font:800 .8rem/1 var(--rj-loud);text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:top .18s ease}
.rj-skip:focus{top:1rem}

/* ============ switch (buttons) ============ */
.rj-switch{
  position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;
  gap:.6rem;min-height:48px;padding:.9rem 1.6rem;text-decoration:none;cursor:pointer;
  border:0;background:none;color:#000;
  font:800 .78rem/1 var(--rj-loud);text-transform:uppercase;letter-spacing:.13em;
}
.rj-switch::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--spark);clip-path:var(--rj-tick);transition:transform .18s ease,background-color .18s ease}
.rj-switch:hover{color:#fff}
.rj-switch:hover::before{background:var(--char);transform:translate(2px,2px)}
.rj-switch:active::before{transform:translate(0,0)}
.rj-switch svg{width:15px;height:15px;flex:none}

.rj-switch--line::after{content:"";position:absolute;inset:2px;z-index:-1;background:var(--rj-paper);clip-path:var(--rj-tick-in);transition:transform .18s ease,background-color .18s ease}
.rj-switch--line:hover{color:#000}
.rj-switch--line:hover::after{background:var(--spark);transform:translate(2px,2px)}
.rj-switch--line:active::after{transform:translate(0,0)}
.rj-switch--sm{min-height:48px;padding:.75rem 1.15rem;font-size:.72rem}

/* ============ marks & chips ============ */
.rj-mark{
  display:flex;align-items:center;gap:.7rem;margin-bottom:1.4rem;
  font:800 .7rem/1 var(--rj-loud);text-transform:uppercase;letter-spacing:.2em;color:var(--road);
}
.rj-mark::before{content:"";width:11px;height:11px;background:var(--spark);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);flex:none}

.rj-chip{
  display:inline-block;padding:.42rem .7rem;background:var(--rj-paper);
  clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);
  font:800 .66rem/1.2 var(--rj-loud);text-transform:uppercase;letter-spacing:.12em;color:var(--char);
}
.rj-pod--lead .rj-chip,.rj-pod .rj-chip{background:var(--rj-paper)}

/* ============ pilot (header) ============ */
.rj-pilot{position:sticky;top:0;z-index:40;background:var(--rj-paper);transition:background-color .2s ease}
.rj-pilot--set{background:var(--haze)}
.rj-pilot__in{display:flex;align-items:center;gap:1.5rem;min-height:76px}
.rj-pilot__logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;font:800 1.15rem/1 var(--rj-loud);letter-spacing:-.03em;margin-right:auto}
.rj-pilot__tile{width:30px;height:30px;background:var(--spark);clip-path:var(--rj-tick-in);display:grid;place-items:center;color:#000;font-size:.95rem;flex:none}
.rj-pilot__word2{color:var(--road)}
.rj-pilot__nav{display:flex;align-items:center;gap:.35rem}
.rj-pilot__link{
  display:inline-flex;align-items:center;min-height:48px;padding:.5rem .85rem;text-decoration:none;
  font:800 .72rem/1 var(--rj-loud);text-transform:uppercase;letter-spacing:.14em;color:var(--char);position:relative
}
.rj-pilot__link::after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:1.05rem;height:3px;background:var(--spark);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.rj-pilot__link:hover::after{transform:scaleX(1)}
.rj-pilot__burger{display:none;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;background:none;color:var(--char);cursor:pointer}
.rj-pilot__burger svg{width:24px;height:24px}
.rj-pilot__burger .rj-i-shut{display:none}
.rj-pilot__burger[aria-expanded="true"] .rj-i-open{display:none}
.rj-pilot__burger[aria-expanded="true"] .rj-i-shut{display:block}

/* ============ launch (hero) ============ */
.rj-launch{padding-block:clamp(2.5rem,7vw,5.5rem) clamp(3rem,8vw,6rem)}
.rj-launch__in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:clamp(2rem,5vw,4rem);align-items:center}
.rj-launch__ttl{font-size:clamp(2.3rem,5.6vw,4.15rem)}
.rj-launch__ttl em{font-style:normal;color:var(--spark)}
.rj-launch__lead{margin-top:1.6rem;max-width:33em;color:var(--road);font-size:1.06rem}
.rj-launch__acts{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.2rem}
.rj-launch__facts{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:2.4rem;padding:0;list-style:none}
.rj-launch__fact{font:800 .7rem/1.4 var(--rj-loud);text-transform:uppercase;letter-spacing:.14em;color:var(--road)}
.rj-launch__fact b{display:block;font-size:1.35rem;letter-spacing:-.02em;color:var(--char);text-transform:none;margin-bottom:.15rem}
.rj-launch__shot{margin:0;max-width:26rem;justify-self:end;width:100%}
.rj-launch__shot img{width:100%;aspect-ratio:3/2;max-height:300px;object-fit:cover;clip-path:var(--rj-tick-lg);background:var(--haze)}
.rj-launch__cap{margin-top:.9rem;font-size:.82rem;color:var(--road);letter-spacing:.01em}

/* ============ chart (table) ============ */
.rj-chart{background:var(--rj-paper);padding-block:clamp(3rem,7vw,5.25rem)}
.rj-chart__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:end;margin-bottom:2.5rem}
.rj-chart__ttl{font-size:clamp(1.7rem,3.6vw,2.6rem)}
.rj-chart__intro{color:var(--road);max-width:36em}
.rj-chart__hold{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.4rem}
.rj-chart__hold:focus-visible{outline:3px solid var(--char);outline-offset:4px}
.rj-chart__grid{width:100%;min-width:57rem;border-collapse:collapse;text-align:left;font-size:.9rem}
.rj-chart__cap{text-align:left;font:800 .7rem/1 var(--rj-loud);text-transform:uppercase;letter-spacing:.2em;color:var(--road);padding-bottom:1rem}
.rj-chart__grid th,.rj-chart__grid td{padding:.95rem 1rem;vertical-align:top}
.rj-chart__grid thead th{
  font:800 .68rem/1.3 var(--rj-loud);text-transform:uppercase;letter-spacing:.14em;color:var(--char);
  border-bottom:1px solid var(--char);white-space:nowrap
}
.rj-chart__grid tbody th{font:800 .92rem/1.35 var(--rj-loud);letter-spacing:-.02em;color:var(--char);min-width:9.5rem}
.rj-chart__grid tbody td{color:var(--road)}
.rj-chart__grid tbody tr:nth-child(odd){background:var(--haze)}
.rj-chart__flag{display:inline-flex;align-items:center;gap:.45rem;color:var(--char)}
.rj-chart__flag svg{width:15px;height:15px;flex:none;color:var(--spark)}
.rj-chart__flag--off svg{color:var(--rj-dim)}
.rj-chart__note{margin-top:1.75rem;max-width:44em;color:var(--road);font-size:.92rem}

/* ============ deck (catalogue) ============ */
.rj-deck{padding-block:clamp(3.5rem,8vw,6.5rem)}
.rj-deck__head{max-width:40em;margin-bottom:2.75rem}
.rj-deck__ttl{font-size:clamp(1.7rem,3.6vw,2.6rem)}
.rj-deck__intro{margin-top:1.1rem;color:var(--road)}
.rj-deck__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2vw,1.6rem)}

.rj-pod{background:var(--haze);clip-path:var(--rj-tick-lg);display:flex;flex-direction:column;overflow:hidden}
.rj-pod__shot{margin:0;overflow:hidden}
.rj-pod__shot img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .35s ease}
.rj-pod:hover .rj-pod__shot img{transform:scale(1.035)}
.rj-pod__body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;gap:.95rem;flex:1}
.rj-pod__top{display:flex;align-items:center;gap:.85rem}
.rj-pod__icon{width:52px;height:52px;flex:none;clip-path:var(--rj-tick-in)}
.rj-pod__name{font-size:1.12rem;letter-spacing:-.03em}
.rj-pod__dev{margin-top:.2rem;font-size:.78rem;color:var(--road);letter-spacing:.02em}
.rj-pod__score{display:flex;align-items:center;gap:.6rem}
.rj-pod__stars{width:88px;height:16px;flex:none}
.rj-pod__num{font:800 .92rem/1 var(--rj-loud);letter-spacing:-.01em}
.rj-pod__of{font-size:.76rem;color:var(--road)}
.rj-pod__text{font-size:.93rem;color:var(--road)}
.rj-pod__tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}
.rj-pod__go{margin-top:auto;align-self:flex-start}

.rj-pod--lead{grid-column:span 2}
.rj-pod--lead .rj-pod__shot img{aspect-ratio:1000/430}
.rj-pod--lead .rj-pod__body{padding:1.9rem 2rem 2rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1rem 2.5rem;align-items:start}
.rj-pod--lead .rj-pod__top{grid-column:1}
.rj-pod--lead .rj-pod__score{grid-column:1}
.rj-pod--lead .rj-pod__tags{grid-column:1}
.rj-pod--lead .rj-pod__text{grid-column:2;grid-row:1/4;font-size:1rem}
.rj-pod--lead .rj-pod__go{grid-column:2}
.rj-pod--lead .rj-pod__icon{width:64px;height:64px}
.rj-pod--lead .rj-pod__name{font-size:1.55rem}

.rj-pod--note{background:transparent;clip-path:none;grid-column:span 2;padding:.35rem .25rem 0;justify-content:flex-start;gap:.9rem}
.rj-pod--note .rj-mark{margin-bottom:0}
.rj-pod--note .rj-pod__name{font-size:1.25rem}
.rj-pod--note .rj-pod__text{max-width:30em}

/* ============ brief (questions) ============ */
.rj-brief{background:var(--rj-paper);padding-block:0 clamp(3rem,7vw,5rem)}
.rj-brief__head{margin-bottom:2.4rem}
.rj-brief__ttl{font-size:clamp(1.7rem,3.6vw,2.6rem)}
.rj-brief__intro{margin-top:1.1rem;color:var(--road)}
.rj-brief__list{display:flex;flex-direction:column;gap:.7rem;width:100%}
.rj-brief__item{position:relative;isolation:isolate;width:100%}
.rj-brief__item::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--rj-dim);clip-path:var(--rj-tick);transition:background-color .18s ease}
.rj-brief__item::after{content:"";position:absolute;inset:1px;z-index:-1;background:var(--rj-paper);clip-path:var(--rj-tick-in)}
.rj-brief__item:hover::before,.rj-brief__item:focus-within::before,.rj-brief__item--on::before{background:var(--char)}
.rj-brief__q{margin:0;font-size:1rem}
.rj-brief__hit{
  display:flex;align-items:center;gap:1rem;width:100%;min-height:64px;text-align:left;cursor:pointer;
  padding:1.05rem 1.2rem;border:0;background:none;color:var(--char);
  font:800 clamp(1rem,1.65vw,1.13rem)/1.32 var(--rj-loud);letter-spacing:-.03em;
}
.rj-brief__ask{flex:1}
.rj-brief__sign{position:relative;isolation:isolate;flex:none;width:34px;height:34px;display:grid;place-items:center;color:#000}
.rj-brief__sign::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--spark);clip-path:var(--rj-tick-in);transition:transform .18s ease,background-color .18s ease}
.rj-brief__sign svg{width:17px;height:17px;transition:transform .22s ease}
.rj-brief__hit:hover .rj-brief__sign{color:#fff}
.rj-brief__hit:hover .rj-brief__sign::before{background:var(--char);transform:translate(2px,2px)}
.rj-brief__hit:active .rj-brief__sign::before{transform:translate(0,0)}
.rj-brief__hit[aria-expanded="true"] .rj-brief__sign{color:#fff}
.rj-brief__hit[aria-expanded="true"] .rj-brief__sign::before{background:var(--char)}
.rj-brief__hit[aria-expanded="true"] .rj-brief__sign svg{transform:rotate(180deg)}
.rj-brief__a{overflow:hidden}
.rj-brief__a[hidden]{display:none}
.rj-brief__a--slide{transition:height .26s ease}
.rj-brief__text{padding:0 1.2rem 1.35rem;max-width:58em;color:var(--road);font-size:.97rem}

/* ============ pit (contact) ============ */
.rj-pit{padding-block:0 clamp(3.5rem,8vw,6rem)}
.rj-pit__box{background:var(--haze);clip-path:var(--rj-tick-lg);padding:clamp(2rem,5vw,3.5rem)}
.rj-pit__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}
.rj-pit__ttl{font-size:clamp(1.6rem,3.2vw,2.35rem)}
.rj-pit__text{margin-top:1.1rem;color:var(--road);max-width:34em}
.rj-pit__card{background:var(--rj-paper);clip-path:var(--rj-tick);padding:1.75rem}
.rj-pit__lab{font:800 .68rem/1 var(--rj-loud);text-transform:uppercase;letter-spacing:.2em;color:var(--road)}
.rj-pit__mail{display:block;margin:.85rem 0 1.35rem;font:800 clamp(1.05rem,2.2vw,1.35rem)/1.2 var(--rj-loud);letter-spacing:-.03em;color:var(--char);text-decoration:none;word-break:break-word}
.rj-pit__mail:hover{text-decoration:underline;text-decoration-color:var(--spark);text-decoration-thickness:3px;text-underline-offset:5px}

/* ============ base (footer) ============ */
.rj-base{background:var(--rj-paper);padding-block:clamp(2.75rem,6vw,4rem)}
.rj-base__in{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:2rem clamp(1.5rem,4vw,3rem)}
.rj-base__logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;font:800 1.1rem/1 var(--rj-loud);letter-spacing:-.03em}
.rj-base__blurb{margin-top:1rem;font-size:.88rem;color:var(--road);max-width:26em}
.rj-base__lab{font:800 .68rem/1 var(--rj-loud);text-transform:uppercase;letter-spacing:.2em;color:var(--road);margin-bottom:1rem}
.rj-base__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem}
.rj-base__link{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;color:var(--char);text-decoration:none}
.rj-base__link:hover{text-decoration:underline;text-decoration-color:var(--spark);text-decoration-thickness:2px;text-underline-offset:4px}
.rj-base__foot{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;align-items:center;margin-top:2.5rem;font-size:.82rem;color:var(--road)}
.rj-base__mail{color:var(--char);text-decoration:underline;text-decoration-color:var(--spark);text-decoration-thickness:2px;text-underline-offset:4px}

/* ============ note (cookie) ============ */
.rj-note{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:50;background:var(--char);color:#fff;clip-path:var(--rj-tick-lg);padding:1.4rem 1.6rem;max-width:44rem;margin-inline:auto}
.rj-note[hidden]{display:none}
.rj-note__in{display:flex;flex-wrap:wrap;gap:1.1rem 1.75rem;align-items:center;justify-content:space-between}
.rj-note__text{font-size:.86rem;line-height:1.6;flex:1 1 22rem;color:#f1eeea}
.rj-note__text a{color:#fff;text-decoration-color:var(--spark);text-decoration-thickness:2px;text-underline-offset:3px}
.rj-note__acts{display:flex;gap:.7rem;flex-wrap:wrap}
.rj-note .rj-switch--line::after{background:var(--char)}
.rj-note .rj-switch--line{color:#fff}
.rj-note .rj-switch--line:hover{color:#000}

/* ============ lift (back to top) ============ */
.rj-lift{
  position:fixed;right:1.1rem;bottom:1.1rem;z-index:45;width:52px;height:52px;
  display:inline-flex;align-items:center;justify-content:center;isolation:isolate;
  color:#000;text-decoration:none;opacity:0;visibility:hidden;transform:translateY(8px);
  transition:opacity .2s ease,transform .2s ease,visibility .2s ease
}
.rj-lift::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--spark);clip-path:var(--rj-tick);transition:transform .18s ease,background-color .18s ease}
.rj-lift:hover{color:#fff}
.rj-lift:hover::before{background:var(--char);transform:translate(2px,2px)}
.rj-lift--on{opacity:1;visibility:visible;transform:translateY(0)}
.rj-lift svg{width:20px;height:20px}

/* ============ leaf (legal pages) ============ */
.rj-leaf{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem)}
.rj-leaf__ttl{font-size:clamp(2rem,4.6vw,3.2rem);max-width:18em}
.rj-leaf__meta{margin-top:1.1rem;font:800 .7rem/1 var(--rj-loud);text-transform:uppercase;letter-spacing:.16em;color:var(--road)}
.rj-leaf__body{margin-top:2.75rem;max-width:42em;display:flex;flex-direction:column;gap:1.1rem}
.rj-leaf__body h2{font-size:clamp(1.25rem,2.4vw,1.6rem);margin-top:1.5rem}
.rj-leaf__body p{color:var(--road)}
.rj-leaf__body ul{padding-left:1.15rem;color:var(--road);display:flex;flex-direction:column;gap:.5rem}
.rj-leaf__body li::marker{color:var(--spark)}
.rj-leaf__body a{color:var(--char);text-decoration-color:var(--spark);text-decoration-thickness:2px;text-underline-offset:3px}
.rj-leaf__back{margin-top:2.75rem}

/* ============ lost (404) ============ */
.rj-lost{padding-block:clamp(4rem,12vw,8rem);text-align:center}
.rj-lost__code{font:800 clamp(4rem,16vw,9rem)/1 var(--rj-loud);letter-spacing:-.06em;color:var(--spark)}
.rj-lost__ttl{margin-top:.75rem;font-size:clamp(1.6rem,4vw,2.5rem)}
.rj-lost__text{margin:1.25rem auto 2.25rem;max-width:32em;color:var(--road)}

/* ============ adaptive ============ */
@media (max-width:1000px){
  .rj-deck__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rj-pod--lead .rj-pod__body{grid-template-columns:minmax(0,1fr);gap:.95rem}
  .rj-pod--lead .rj-pod__text{grid-column:1;grid-row:auto}
  .rj-pod--lead .rj-pod__go{grid-column:1}
  .rj-pod--note{grid-column:auto}
}
@media (max-width:880px){
  .rj-launch__in{grid-template-columns:minmax(0,1fr);gap:2.25rem}
  .rj-launch__shot{justify-self:start}
  .rj-chart__head{grid-template-columns:minmax(0,1fr);gap:1.1rem;align-items:start}
  .rj-pit__in{grid-template-columns:minmax(0,1fr)}
  .rj-base__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .rj-base__brand{grid-column:1/-1}
}
@media (max-width:760px){
  .rj-pilot__burger{display:inline-flex}
  .rj-pilot__nav{
    display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;
    background:var(--haze);padding:.5rem clamp(1.15rem,4vw,2.75rem) 1.5rem;gap:0
  }
  .rj-pilot__nav--on{display:flex}
  .rj-pilot__link{min-height:52px}
  .rj-pilot__link::after{left:0;right:auto;width:16px;bottom:1.1rem}
  .rj-pilot__go{margin-top:.85rem;align-self:flex-start}
}
@media (max-width:620px){
  .rj-deck__grid{grid-template-columns:minmax(0,1fr)}
  .rj-pod--lead{grid-column:auto}
  .rj-pod--lead .rj-pod__shot img{aspect-ratio:16/9}
  .rj-pod--lead .rj-pod__icon{width:52px;height:52px}
  .rj-pod--lead .rj-pod__name{font-size:1.2rem}
  .rj-pod--lead .rj-pod__body{padding:1.4rem 1.5rem 1.6rem}
  .rj-launch__shot{max-width:none;justify-self:stretch}
  .rj-launch__shot img{aspect-ratio:16/9;max-height:190px}
  .rj-base__in{grid-template-columns:minmax(0,1fr)}
  .rj-note{padding:1.2rem 1.25rem}
  .rj-note__acts{width:100%}
  .rj-note__acts .rj-switch{flex:1 1 auto}
  .rj-brief__hit{padding:.95rem 1rem;gap:.7rem}
  .rj-brief__sign{width:30px;height:30px}
  .rj-brief__text{padding:0 1rem 1.15rem}
}
@media (max-width:400px){
  .rj-launch__acts .rj-switch{width:100%}
  .rj-pilot__in{gap:.75rem}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{transition-duration:.001ms !important;animation-duration:.001ms !important}
  .rj-pod:hover .rj-pod__shot img{transform:none}
  .rj-brief__hit:hover .rj-brief__sign::before{transform:none}
}

/* ============ stars ============ */
.rj-stars__bg{fill:var(--rj-dim)}
.rj-stars__fg{fill:var(--spark)}
.rj-leaf__body strong{color:var(--char);font-weight:600}
.rj-leaf__body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--haze);padding:.15em .4em;color:var(--char)}
