.tq-page{display:block}
.tq-band{padding-block:72px}
.tq-band--tight{padding-block:36px 48px}
.tq-band__head{margin-bottom:32px}
.tq-band__title{margin:0 0 28px}
.tq-band__head .tq-band__title{margin:0}
.tq-band__title--sm{font-size:clamp(1.3rem,1.15rem + .6vw,1.65rem);margin-bottom:24px}
.tq-band__aside{margin:14px 0 0;color:var(--tq-pebble);max-width:36em}
.tq-band__acts{margin-top:8px}
@media (min-width:1024px){
  .tq-band{padding-block:96px}
  .tq-band--tight{padding-block:40px 56px}
  .tq-band__head--split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px;align-items:end}
  .tq-band__head--split .tq-kicker{grid-column:1/-1}
  .tq-band__head--split .tq-band__aside{margin:0}
}

.tq-open{padding:40px 0 56px}
.tq-open__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}
.tq-open__title{margin-bottom:.4em}
.tq-open__copy .tq-lede{max-width:34em}
.tq-open__acts{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}
.tq-shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}
.tq-shelf__link{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--tq-ink);padding:6px 2px;border-radius:14px}
.tq-shelf__link:hover{text-decoration:none;background:var(--tq-marble)}
.tq-shelf__icon{width:72px;height:72px;border-radius:18px;object-fit:cover}
.tq-shelf__name{font:400 .72rem/1.25 var(--tq-mono);text-align:center;letter-spacing:.02em}
.tq-shelf__note{margin:20px 0 0;font:400 .76rem/1.3 var(--tq-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tq-pebble);text-align:center}
@media (min-width:960px){
  .tq-open{padding:64px 0 72px}
  .tq-open__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px}
  .tq-shelf{gap:10px 16px;max-height:320px}
  .tq-shelf__item:nth-child(3n+2){transform:translateY(26px)}
  .tq-shelf__icon{width:96px;height:96px;border-radius:22px}
  .tq-shelf__note{margin-top:48px}
  .tq-band--genres{padding-top:56px}
}

.tq-genres{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
@media (min-width:900px){.tq-genres{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.tq-genre--b{margin-top:56px}}
.tq-genre{background:var(--tq-marble);border-radius:var(--tq-r-card);padding:28px 24px 26px;display:flex;flex-direction:column}
@media (min-width:720px){.tq-genre{padding:36px 36px 32px}}
.tq-genre__count{font:550 3.4rem/1 var(--tq-serif);color:var(--tq-indigo);margin:0 0 10px;letter-spacing:-.02em}
.tq-genre__name{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}
.tq-genre__name a{color:var(--tq-onyx);text-decoration:none}
.tq-genre__name a:hover{text-decoration:underline;text-decoration-color:var(--tq-hl);text-decoration-thickness:.3em}
.tq-genre p{max-width:34em}
.tq-genre__games{list-style:none;margin:8px 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px}
.tq-genre__games a{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:var(--tq-ink);text-decoration:none;font-size:.92rem}
.tq-genre__games a:hover span{text-decoration:underline;text-decoration-color:var(--tq-hl);text-decoration-thickness:.3em}
.tq-genre__icon{width:44px;height:44px;border-radius:12px}
.tq-genre__go{margin:auto 0 0}

.tq-mosaic{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.tq-plate{display:flex;flex-direction:column;background:var(--tq-marble);border-radius:var(--tq-r-card);overflow:hidden;min-width:0}
.tq-plate__pic{aspect-ratio:4/3;overflow:hidden;background:var(--tq-marble-2)}
.tq-plate__pic img{width:100%;height:100%;object-fit:cover}
.tq-plate__body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1 1 auto}
.tq-plate__body p{margin:0}
.tq-plate__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.85rem;color:var(--tq-pebble)}
.tq-plate__name{margin:2px 0 0;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem)}
.tq-plate__name a{color:var(--tq-onyx);text-decoration:none}
.tq-plate__name a:hover{text-decoration:underline;text-decoration-color:var(--tq-hl);text-decoration-thickness:.3em;text-underline-offset:.02em}
.tq-plate__rate{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.88rem}
.tq-plate__num{font-weight:600}
.tq-plate__count{color:var(--tq-pebble)}
.tq-plate__verdict{font-size:.98rem;line-height:1.5}
.tq-plate__more{font:550 1.2rem/1.35 var(--tq-serif);color:var(--tq-onyx)}
.tq-plate__why{font-size:.95rem;color:var(--tq-pebble);max-width:40em}
.tq-plate__facts{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.9rem}
.tq-plate__facts span{font:400 .72rem/1 var(--tq-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--tq-pebble);margin-right:.5em}
.tq-plate__foot{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.tq-plate__grade{display:flex;align-items:baseline;gap:8px}
.tq-plate__gnum{font:550 2rem/1 var(--tq-serif);color:var(--tq-indigo)}
.tq-plate__glab{font:400 .7rem/1.2 var(--tq-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--tq-pebble)}
.tq-plate__acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}
.tq-plate__out{display:inline-flex;align-items:center;gap:6px;min-height:48px;font-size:.9rem}
.tq-plate--lead{background:var(--tq-paper);border:2px solid var(--tq-indigo)}
.tq-plate--lead .tq-plate__body{padding:22px 24px 24px;gap:12px}
.tq-plate--lead .tq-plate__name{font-size:clamp(1.6rem,1.3rem + 1.1vw,2.3rem)}
.tq-plate--port .tq-plate__pic{aspect-ratio:1/1}
.tq-plate--port .tq-plate__pic img{object-position:50% 35%}
.tq-plate--land .tq-plate__pic{aspect-ratio:16/9}
/* the lead tile only spans two rows from 1024px: at tablet width two stacked small tiles next to it get too narrow for the verdict line, so it goes full-width instead */
@media (min-width:720px){
  .tq-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tq-plate--lead,.tq-plate--tail{grid-column:1/-1}
  .tq-plate--tail{flex-direction:row}
  .tq-plate--tail .tq-plate__pic{flex:0 0 44%;aspect-ratio:auto;min-height:260px}
}
@media (min-width:1024px){
  .tq-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
  .tq-plate--lead{grid-column:span 2;grid-row:span 2}
  .tq-plate--tail{grid-column:auto;flex-direction:column}
  .tq-plate--tail .tq-plate__pic{flex:none;aspect-ratio:4/3;min-height:0}
  .tq-plate--lead.tq-plate--land .tq-plate__pic{aspect-ratio:auto;flex:1 1 320px;min-height:320px}
  .tq-plate--lead.tq-plate--land .tq-plate__body{flex:0 0 auto}
  .tq-plate--lead.tq-plate--land .tq-plate__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .tq-plate--lead.tq-plate--land .tq-plate__facts span{display:block;margin:0 0 4px}
  .tq-plate--port{flex-direction:row}
  .tq-plate--port .tq-plate__pic{flex:0 0 40%;aspect-ratio:auto}
  .tq-plate--port .tq-plate__body{padding:32px 32px 28px}
  .tq-mosaic--trio .tq-plate:not(.tq-plate--lead) .tq-plate__pic{aspect-ratio:16/10}
}

.tq-ledger{width:100%;overflow-x:auto;border-radius:var(--tq-r-card);-webkit-overflow-scrolling:touch}
.tq-ledger__table{width:100%;min-width:720px;border-collapse:collapse;font-size:.94rem;line-height:1.45}
.tq-ledger--duel .tq-ledger__table{min-width:560px}
.tq-ledger__table caption{caption-side:top;text-align:left;font:400 .8rem/1.4 var(--tq-mono);letter-spacing:.04em;color:var(--tq-pebble);padding:0 0 14px}
.tq-ledger__table th,.tq-ledger__table td{padding:14px 16px;text-align:left;vertical-align:top}
.tq-ledger__table thead th{font:400 .72rem/1.3 var(--tq-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--tq-indigo);border-bottom:2px solid var(--tq-indigo);white-space:nowrap}
.tq-ledger__table tbody tr:nth-child(odd){background:var(--tq-marble)}
.tq-ledger__table tbody th{font-weight:600;color:var(--tq-onyx);min-width:10em}
.tq-ledger__table tbody th a{color:var(--tq-onyx)}
.tq-ledger__sub{display:block;font:400 .78rem/1.3 var(--tq-sans);color:var(--tq-pebble);margin-top:2px}
.tq-ledger__grade{font:550 1.5rem/1 var(--tq-serif);color:var(--tq-indigo)}
.tq-ledger__note{margin:14px 0 0;font-size:.9rem;color:var(--tq-pebble);max-width:48em}
.tq-ledger__table--legal{min-width:640px;font-size:.9rem}
.tq-flag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.tq-ico--yes{color:var(--tq-indigo)}
.tq-flag--no{color:var(--tq-pebble)}

.tq-ask__list{display:grid;gap:10px}
.tq-ask__item{background:var(--tq-marble);border-radius:var(--tq-r-card)}
.tq-ask__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:16px 22px;font:550 clamp(1.08rem,1rem + .3vw,1.25rem)/1.3 var(--tq-serif);color:var(--tq-onyx)}
.tq-ask__q::-webkit-details-marker{display:none}
.tq-ask__q::after{content:"";flex:none;width:14px;height:14px;background-color:var(--tq-indigo);clip-path:polygon(42% 0,58% 0,58% 42%,100% 42%,100% 58%,58% 58%,58% 100%,42% 100%,42% 58%,0 58%,0 42%,42% 42%);transition:transform .2s ease}
.tq-ask__item[open] .tq-ask__q::after{transform:rotate(45deg)}
.tq-ask__a{padding:0 22px 20px}
.tq-ask__a p{margin:0;max-width:50em}
@media (min-width:1024px){.tq-ask{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}.tq-ask .tq-band__head{position:sticky;top:calc(var(--tq-mast-h) + 24px)}}

.tq-reads{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}
.tq-reads__photo img{width:100%;border-radius:var(--tq-r-img)}
.tq-reads__photo figcaption{margin-top:10px;font:400 .76rem/1.4 var(--tq-mono);color:var(--tq-pebble)}
.tq-reads__intro{max-width:36em;color:var(--tq-pebble)}
.tq-reads__list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:26px}
.tq-reads__item p{margin:0;max-width:38em}
.tq-reads__type{font:400 .72rem/1 var(--tq-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tq-pebble)}
.tq-reads__name{margin:.35em 0 .3em;font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem)}
.tq-reads__name a{color:var(--tq-onyx)}
@media (min-width:960px){.tq-reads{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.tq-reads__photo{transform:rotate(-1.5deg);margin-top:64px}}
@media (min-width:720px) and (max-width:959px){.tq-reads__list{grid-template-columns:repeat(2,minmax(0,1fr))}}

.tq-reach{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
.tq-reach__text p{max-width:36em}
.tq-reach__card{background:var(--tq-marble);border-radius:var(--tq-r-card);padding:28px 24px}
.tq-reach__label{font:400 .74rem/1 var(--tq-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tq-pebble);margin:0 0 10px}
.tq-reach__mail{font:550 clamp(1.3rem,1.1rem + 1vw,1.9rem)/1.2 var(--tq-serif);margin:0 0 22px;overflow-wrap:anywhere}
.tq-reach__acts{display:flex;flex-wrap:wrap;gap:12px;margin:0}
@media (min-width:960px){.tq-band--reach .tq-reach{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.tq-reach__card{padding:40px 36px}}
.tq-reach__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
.tq-reach__side{background:var(--tq-marble);border-radius:var(--tq-r-card);padding:24px}
.tq-reach__side h2{font-size:1.35rem}
.tq-addr{display:block}
.tq-addr span{display:block}
@media (min-width:960px){.tq-reach__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}}

.tq-prose > :first-child{margin-top:0}
.tq-prose p,.tq-prose li,.tq-prose dd{max-width:42em}
.tq-prose h2{margin:1.9em 0 .5em}
.tq-prose h3{margin:1.6em 0 .45em}
.tq-prose .tq-part:first-of-type h2,.tq-prose > .tq-part:first-child h2{margin-top:1.2em}
.tq-ticks{list-style:none;padding:0}
.tq-ticks li{position:relative;padding-left:1.5em;margin-bottom:.55em}
.tq-ticks li::before{content:"";position:absolute;left:0;top:.62em;width:.62em;height:.62em;border-radius:2px;background:var(--tq-indigo);transform:rotate(45deg)}
.tq-steps{padding-left:0;list-style:none;counter-reset:tqstep}
.tq-steps li{counter-increment:tqstep;position:relative;padding-left:2.6em;margin-bottom:1em}
.tq-steps li::before{content:counter(tqstep);position:absolute;left:0;top:-.1em;font:550 1.7rem/1 var(--tq-serif);color:var(--tq-indigo)}
.tq-defs{margin:0 0 1.2em}
.tq-defs dt{font-weight:600;color:var(--tq-onyx);margin-top:1em}
.tq-defs dd{margin:.2em 0 0}
.tq-defs--card{background:var(--tq-marble);border-radius:var(--tq-r-card);padding:8px 24px 22px}

.tq-hubtop{padding-bottom:12px}
.tq-hubtop__title{max-width:18em}
.tq-hubtop__intro{margin-top:24px}
@media (min-width:1024px){.tq-hubtop__intro{columns:2;column-gap:56px}.tq-hubtop__intro p{break-inside:avoid}}
.tq-pointers{display:grid;gap:28px 48px}
@media (min-width:800px){.tq-pointers{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tq-pointer{position:relative;padding-left:44px}
.tq-pointer__n{position:absolute;left:0;top:-.1em;margin:0;font:550 2rem/1 var(--tq-serif);color:var(--tq-indigo)}
.tq-pointer__head{margin-bottom:.4em}
.tq-pointer p{margin:0}

.tq-review__top{padding-bottom:36px}
.tq-review__title{font-size:clamp(2.3rem,1.5rem + 3.4vw,4.2rem);max-width:14em}
.tq-review__verdict{font:550 clamp(1.2rem,1.05rem + .7vw,1.6rem)/1.35 var(--tq-serif);color:var(--tq-indigo);max-width:30em}
.tq-review__line{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;margin-top:22px}
.tq-review__line p{margin:0}
.tq-review__rate{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.95rem}
.tq-grade{display:inline-flex;align-items:baseline;gap:10px}
.tq-grade__num{font:550 3rem/1 var(--tq-serif);color:var(--tq-indigo)}
.tq-grade__lab{font:400 .74rem/1.2 var(--tq-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--tq-pebble)}
.tq-split{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-block:8px}
.tq-split__text{min-width:0}
.tq-sheet,.tq-kin{min-width:0}
@media (min-width:960px){
  .tq-split{grid-template-columns:minmax(0,1fr) 320px;gap:64px}
  .tq-sheet{position:sticky;top:calc(var(--tq-mast-h) + 20px);align-self:start}
  .tq-kin{align-self:start;position:sticky;top:calc(var(--tq-mast-h) + 20px)}
}
.tq-sheet{background:var(--tq-marble);border-radius:var(--tq-r-card);overflow:hidden}
.tq-sheet__pic{aspect-ratio:4/3}
.tq-sheet__pic img{width:100%;height:100%;object-fit:cover}
.tq-sheet__head{font-size:1.3rem;margin:20px 22px 6px}
.tq-sheet__list{margin:0;padding:0 22px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px 14px;font-size:.9rem;overflow-wrap:normal}
.tq-sheet__list dt{font:400 .7rem/1.5 var(--tq-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--tq-pebble);padding-top:.15em}
.tq-sheet__list dd{margin:0;color:var(--tq-ink)}
.tq-sheet__go{padding:20px 22px 22px;margin:0}
.tq-sheet__go .tq-knob{width:100%}
.tq-kin__head{font-size:1.3rem;margin-bottom:14px}
.tq-kin__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.tq-kin__link{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:14px;align-items:center;padding:8px;border-radius:14px;text-decoration:none;color:var(--tq-ink)}
.tq-kin__link:hover{background:var(--tq-marble);text-decoration:none}
.tq-kin__icon{grid-row:span 2;width:56px;height:56px;border-radius:14px}
.tq-kin__name{font:550 1.05rem/1.2 var(--tq-serif);color:var(--tq-onyx)}
.tq-kin__meta{font-size:.8rem;color:var(--tq-pebble)}
.tq-kin__plain{list-style:none;margin:0;padding:0}
.tq-kin__plain li{margin-bottom:4px}
.tq-kin__plain a{display:inline-flex;align-items:center;min-height:44px}
.tq-bleed{margin:48px 0}
.tq-bleed__label{display:block;font:400 .72rem/1 var(--tq-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tq-pebble);margin-bottom:10px}
.tq-bleed--wide{margin-inline:calc(-1 * var(--tq-gutter))}
.tq-bleed--wide img{width:100%}
.tq-bleed--wide .tq-bleed__cap{padding:14px var(--tq-gutter) 0;max-width:46em;font-size:.95rem}
.tq-bleed--tall{display:grid;gap:24px;align-items:center}
.tq-bleed__frame{max-width:320px;width:100%;margin-inline:auto}
.tq-bleed__frame img{width:100%;border-radius:var(--tq-r-img)}
.tq-bleed--tall .tq-bleed__cap{font:550 clamp(1.3rem,1.1rem + 1.1vw,2.2rem)/1.25 var(--tq-serif);color:var(--tq-onyx);max-width:18em}
@media (min-width:720px){
  .tq-bleed{margin:72px 0}
  .tq-bleed--wide{margin-inline:0}
  .tq-bleed--wide img{border-radius:var(--tq-r-img)}
  .tq-bleed--wide .tq-bleed__cap{padding-inline:0}
  .tq-bleed--tall{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}
  .tq-bleed__frame{max-width:360px;margin-inline:0}
}
.tq-weigh{margin-top:2.2em}
.tq-weigh h2{margin-top:0}
.tq-weigh__cols{display:grid;gap:18px}
@media (min-width:640px){.tq-weigh__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tq-weigh__col{background:var(--tq-marble);border-radius:var(--tq-r-card);padding:20px 22px}
.tq-weigh__col h3{font-size:1.1rem;margin:0 0 .6em}
.tq-weigh__list{list-style:none;margin:0;padding:0;font-size:.95rem}
.tq-weigh__list li{position:relative;padding-left:1.6em;margin-bottom:.55em}
.tq-weigh__list li::before{position:absolute;left:0;top:0;font:600 1rem/1.55 var(--tq-mono);color:var(--tq-indigo)}
.tq-weigh__list--plus li::before{content:"+"}
.tq-weigh__list--minus li::before{content:"\2212"}
.tq-close{margin-top:2.4em}
.tq-close__acts{margin-top:1.4em}
.tq-kin--reads{align-self:end}

.tq-doc__top{padding-bottom:28px}
.tq-doc__title{max-width:17em}
.tq-photo{margin:0 0 40px}
.tq-photo img{width:100%;border-radius:var(--tq-r-img)}
.tq-photo figcaption{margin-top:10px;font:400 .78rem/1.45 var(--tq-mono);color:var(--tq-pebble);max-width:52em}
.tq-doc__next{margin-top:72px;background:var(--tq-marble);border-radius:var(--tq-r-card);padding:28px 24px}
.tq-doc__links{list-style:none;margin:0;padding:0;display:grid;gap:18px}
@media (min-width:800px){.tq-doc__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px}}
.tq-doc__links a{font:550 1.12rem/1.3 var(--tq-serif)}
.tq-doc__links span{display:block;font-size:.9rem;color:var(--tq-pebble);margin-top:4px}
@media (min-width:1024px){
  .tq-page--guide .tq-photo{max-width:820px;margin-left:8%}
  .tq-page--guide .tq-doc__body{padding-left:8%}
}
.tq-doc__two{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}
@media (min-width:1024px){.tq-doc__two{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}.tq-photo--side{position:sticky;top:calc(var(--tq-mast-h) + 24px);margin-top:12px}}

.tq-duel__faces{display:grid;gap:16px;align-items:stretch;margin-bottom:40px}
.tq-face{background:var(--tq-marble);border-radius:var(--tq-r-card);padding:24px}
.tq-face p{margin:0 0 12px}
.tq-face__icon{width:80px;height:80px;border-radius:20px;margin-bottom:14px}
.tq-face__name{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}
.tq-face__rate{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem}
.tq-face__grade b{font:550 1.8rem/1 var(--tq-serif);color:var(--tq-indigo);margin-left:6px}
.tq-duel__or{margin:0;text-align:center;font:550 2rem/1 var(--tq-serif);color:var(--tq-indigo)}
@media (min-width:760px){.tq-duel__faces{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px}.tq-face--b{transform:translateY(28px)}}
.tq-duel__intro{margin:40px 0 0}
.tq-duel__pick{margin:48px 0 32px}
.tq-duel__cols{display:grid;gap:20px}
@media (min-width:760px){.tq-duel__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tq-duel__col{background:var(--tq-marble);border-radius:var(--tq-r-card);padding:24px}
.tq-duel__col h3{margin-top:0}

.tq-rank__top{padding-bottom:20px}
.tq-rank__title{max-width:16em}
.tq-rank__list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:48px}
.tq-rank__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 20px;align-items:start}
.tq-rank__num{font:550 clamp(2.8rem,2rem + 3.4vw,5.4rem)/.9 var(--tq-serif);color:var(--tq-indigo);letter-spacing:-.03em;min-width:1.25em}
.tq-rank__name{margin:.1em 0 .2em}
.tq-rank__name a{color:var(--tq-onyx)}
.tq-rank__who{font:400 .8rem/1.4 var(--tq-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--tq-pebble)}
.tq-rank__body p{max-width:40em}
.tq-rank__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem}
.tq-rank__icon{display:none}
@media (min-width:760px){
  .tq-rank__item{grid-template-columns:auto minmax(0,1fr) 112px;gap:0 36px}
  .tq-rank__icon{display:block;width:112px;height:112px;border-radius:26px;margin-top:10px}
  .tq-rank__item:nth-child(even){padding-left:6%}
}
.tq-rank__outro{margin-top:56px}

.tq-lex{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 56px}
.tq-lex__top{grid-column:1/-1;padding-bottom:12px}
.tq-lex__date{font:400 .8rem/1.4 var(--tq-mono);color:var(--tq-pebble)}
.tq-lex__toc{background:var(--tq-marble);border-radius:var(--tq-r-card);padding:18px 22px;margin-bottom:24px;align-self:start}
.tq-lex__tochead{font:400 .74rem/1 var(--tq-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tq-pebble);margin:0 0 10px}
.tq-lex__toc ol{margin:0;padding-left:1.3em;font-size:.9rem}
.tq-lex__toc li{margin-bottom:8px;line-height:1.4}
.tq-lex__n{color:var(--tq-indigo)}
.tq-lex__part h2{font-size:clamp(1.35rem,1.2rem + .7vw,1.8rem)}
.tq-lex__part h3{font-size:1.1rem}
.tq-lex__part .tq-ledger{margin:1em 0}
.tq-lex__home{margin-top:48px}
@media (min-width:1024px){.tq-lex{grid-template-columns:260px minmax(0,1fr)}.tq-lex__toc{position:sticky;top:calc(var(--tq-mast-h) + 20px)}}

.tq-map{display:grid;gap:36px 48px}
@media (min-width:800px){.tq-map{grid-template-columns:repeat(3,minmax(0,1fr))}.tq-map__group#jogos{grid-row:span 2}}
.tq-map__group h2{font-size:1.35rem}
.tq-map__list{list-style:none;margin:0;padding:0}
.tq-map__list li{margin-bottom:4px}
.tq-map__list a{display:inline-flex;align-items:center;min-height:40px}
.tq-map__list ul{list-style:none;margin:0 0 10px;padding-left:18px;font-size:.93rem}

.tq-lost{padding-block:48px 24px}
.tq-lost__title{max-width:14em}
.tq-lost__acts{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
