.aik-t-film-review {
  --rvp-paper: #ffffff;
  --rvp-ink: #211c15;
  --rvp-body-ink: #141414;
  --rvp-faint: rgba(33, 28, 21, 0.55);
  --rvp-hair: rgba(33, 28, 21, 0.35);
  --rvp-bask: var(--aik-f-headline-family, var(--aik-display, "Baskerville Old Face", "Garamond", "Palatino Linotype", serif));
  --rvp-gara: var(--aik-f-body-family, var(--aik-body, "Garamond", "Goudy Old Style", "Palatino Linotype", serif));
  --rvp-titl: var(--aik-f-caption-family, var(--aik-display, "Perpetua Titling MT", "Perpetua", "Garamond", serif));
  --rvp-goudy: var(--aik-f-body-family, var(--aik-body, "Goudy Old Style", "Californian FB", "Palatino Linotype", serif));
  background: var(--rvp-paper);
  color: var(--rvp-body-ink);
  font-family: var(--rvp-goudy);
  font-size: var(--aik-f-body-size, 18.5px);
  line-height: 1.85;
}
.aik-t-film-review *, .aik-t-film-review *::before, .aik-t-film-review *::after { box-sizing: border-box; }
.aik-t-film-review :where(h1, h2, h3, h4, p, figure, ul) { margin: 0; }
.aik-t-film-review a { color: inherit; }
.aik-t-film-review :where(img) { max-width: 100%; height: auto; }
.aik-t-film-review .aik-bleed { width: 100%; position: static; left: auto; right: auto; margin-left: 0; margin-right: 0; background: var(--rvp-paper); }
.aik-t-film-review .aik-ed-node { width: 100%; left: 0; right: 0; margin-left: 0; margin-right: 0; }
.aik-t-film-review .aik-inner { max-width: 880px; margin: 0 auto; padding: 0 20px; }

.aik-rvp-wrap { max-width: 1180px; margin: 0 auto; padding: 0 40px; }
.aik-rvp-narrow { max-width: 700px; margin: 0 auto; }

.aik-rvp-mast { text-align: center; padding: 26px 0 0; }
.aik-rvp-brand { font-family: var(--rvp-bask); font-size: 25px; letter-spacing: 0.12em; text-transform: uppercase; }
.aik-rvp-mastrules { border-top: 3px solid var(--rvp-ink); border-bottom: 1px solid var(--rvp-ink); height: 5px; margin-top: 14px; }

.aik-rv-artwrap { padding: 0; text-align: center; }
.aik-t-film-review .aik-rv-artfig { margin: 44px auto 0; padding: 0 20px; }
.aik-t-film-review .aik-rv-artfig:not([style]) { max-width: none; padding: 0; margin-top: 26px; }
.aik-rv-artfig img { display: block; width: 100%; height: auto; margin: 0 auto; }
.aik-rv-artframe .aik-rv-artfig { max-width: none; padding: 0; margin-top: 54px; }
.aik-rv-artframe .aik-rv-artfig img { border-top: 1px solid var(--rvp-ink); border-bottom: 1px solid var(--rvp-ink); }
.aik-rv-artfig figcaption { margin-top: 12px; padding: 0 20px; }
.aik-rv-artcap { display: block; font-family: var(--rvp-gara); font-style: italic; font-size: 16.5px; color: var(--rvp-body-ink); }
.aik-rv-artcredit { display: block; font-family: var(--rvp-titl); font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; margin-top: 8px; color: var(--rvp-faint); }
.aik-rv-artdark { background: #0a0a0b; padding: 44px 0 48px; }
.aik-rv-artdark .aik-rv-artcap { color: rgba(255, 255, 255, 0.85); }
.aik-rv-artdark .aik-rv-artcredit { color: rgba(255, 255, 255, 0.6); }

.aik-rv-theater { padding: 0; }
.aik-rv-house { position: relative; margin-top: 26px; background: #ffffff; }
.aik-rv-house .aik-rv-curtain { display: block; width: 100%; height: auto; position: relative; z-index: 2; mix-blend-mode: multiply; }
.aik-rv-slot { position: absolute; left: var(--rvl, 19.34%); top: var(--rvt, 16.4%); width: var(--rvw, 61.32%); height: var(--rvh, 48.34%); overflow: hidden; z-index: 1; }
.aik-rv-slot img { width: 100%; height: 100%; object-fit: cover; object-position: var(--rvpos, center top); filter: brightness(1.06) contrast(1.04) saturate(1.08); }
.aik-rv-halo { position: absolute; left: var(--rvl, 19.34%); top: var(--rvt, 16.4%); width: var(--rvw, 61.32%); height: var(--rvh, 48.34%); z-index: 0; pointer-events: none; clip-path: inset(0 -140px -140px 0); }
.aik-rv-halo img { width: 100%; height: 100%; object-fit: cover; object-position: var(--rvpos, center top); filter: blur(30px) saturate(1.4) brightness(1.15); transform: scale(1.14); }
.aik-rv-nowshowing { text-align: center; margin: 24px auto 0; padding: 0 20px; }
.aik-t-film-review .aik-rv-now-k { font-family: var(--rvp-titl); font-size: 13px; letter-spacing: 0.3em; text-transform: uppercase; color: var(--rvp-body-ink); }
.aik-t-film-review .aik-rv-now-cap { font-family: var(--rvp-gara); font-style: italic; font-size: 17px; margin-top: 10px; color: var(--rvp-body-ink); }
.aik-t-film-review .aik-rv-now-credit { font-family: var(--rvp-titl); font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; margin-top: 8px; color: var(--rvp-faint); }

.aik-rvp-board { position: relative; display: block; container-type: inline-size; }
.aik-rvp-tcfig { position: relative; max-width: 980px; margin: 54px auto 0; padding: 0 20px; }
.aik-rvp-tcfig img { display: block; width: 100%; height: auto; }
.aik-rvp-tctype { position: absolute; left: var(--rvtl, 16.5%); right: var(--rvtr, 17%); top: var(--rvtt, 31%); bottom: var(--rvtb, 29%); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; overflow: hidden; overflow-wrap: break-word; }
.aik-rvp-tcplain { text-align: center; max-width: 980px; margin: 54px auto 0; padding: 0 20px; }
.aik-t-film-review .aik-rvp-tclab { font-family: var(--rvp-titl); font-size: clamp(7px, 1.5cqw, 14px); letter-spacing: 0.34em; text-transform: uppercase; color: var(--rvp-faint); }
.aik-t-film-review .aik-rvp-tctitle { font-family: var(--rvp-bask); font-weight: 400; font-size: var(--aik-f-headline-size, clamp(15px, 6cqw, 56px)); line-height: var(--aik-f-headline-lh, 1.08); letter-spacing: 0.05em; text-transform: uppercase; margin-top: clamp(4px, 1.1cqw, 10px); max-width: 100%; color: var(--rvp-body-ink); }
.aik-t-film-review .aik-rvp-tcyr { font-family: var(--rvp-gara); font-style: italic; font-size: clamp(9px, 1.9cqw, 18px); margin-top: clamp(4px, 1.1cqw, 10px); }

.aik-rvp-byrow { text-align: center; margin-top: 30px; padding: 0 20px; }
.aik-t-film-review .aik-rvp-dek { font-family: var(--rvp-gara); font-style: italic; font-size: 21px; line-height: 1.66; max-width: 48ch; margin: 0 auto; }
.aik-t-film-review .aik-rvp-by { font-family: var(--rvp-titl); font-size: 14.5px; letter-spacing: 0.26em; text-transform: uppercase; margin-top: 22px; }
.aik-t-film-review .aik-rvp-colname { font-family: var(--rvp-gara); font-style: italic; font-size: 17px; margin-top: 8px; }
.aik-t-film-review .aik-rvp-when { font-family: var(--rvp-titl); font-size: 11.5px; letter-spacing: 0.2em; text-transform: uppercase; margin-top: 12px; color: var(--rvp-faint); }

.aik-rvp-contents { max-width: 620px; margin: 44px auto 0; border-top: 3px double var(--rvp-ink); border-bottom: 3px double var(--rvp-ink); padding: 20px 8px 24px; }
.aik-rvp-contents h3 { font-family: var(--rvp-titl); font-weight: 400; font-size: 13.5px; letter-spacing: 0.3em; text-transform: uppercase; text-align: center; margin-bottom: 14px; }
.aik-rvp-crow { display: flex; align-items: baseline; font-size: 17px; line-height: 2.15; }
.aik-rvp-cn { font-family: var(--rvp-titl); font-size: 12.5px; letter-spacing: 0.14em; white-space: nowrap; }
.aik-rvp-ct { margin-left: 14px; }
.aik-rvp-cdots { flex: 1 1 auto; border-bottom: 1px dotted var(--rvp-hair); margin: 0 10px; transform: translateY(-5px); min-width: 30px; }
.aik-rvp-cm { font-family: var(--rvp-gara); font-style: italic; font-size: 15.5px; white-space: nowrap; color: var(--rvp-faint); }

.aik-rv-ticketwrap { padding: 54px 0 0; }
.aik-t-film-review .aik-rv-ticket { position: relative; max-width: 800px; margin: 0 auto; padding: 0 20px; }
.aik-rv-ticket img { display: block; width: 100%; height: auto; }
.aik-rv-ticket span { position: absolute; font-family: var(--rvp-gara); font-style: italic; font-size: clamp(8px, 2.2cqw, 16.5px); color: var(--rvp-body-ink); text-align: left; white-space: nowrap; overflow: hidden; }
.aik-t-film-review .aik-rv-ticketcap { text-align: center; font-family: var(--rvp-titl); font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--rvp-faint); margin: 10px auto 0; }

.aik-rv-glance { padding: 64px 0 0; }
.aik-rv-glancehead { font-family: var(--rvp-titl); font-weight: 400; font-size: 14px; letter-spacing: 0.32em; text-transform: uppercase; text-align: center; color: var(--rvp-body-ink); }
.aik-rv-glancecols { display: grid; grid-template-columns: 1fr 1fr; gap: 44px; max-width: 940px; margin: 24px auto 0; padding: 0 20px; }
.aik-rv-glance-solo .aik-rv-glancecols { grid-template-columns: 1fr; max-width: 560px; }
.aik-rv-pc { display: grid; grid-template-columns: 110px 1fr; gap: 20px; align-items: center; }
.aik-rv-pc img { width: 110px; height: auto; }
.aik-rv-pc h4 { font-family: var(--rvp-titl); font-weight: 400; font-size: 14px; letter-spacing: 0.26em; text-transform: uppercase; color: var(--rvp-body-ink); margin: 0; }
.aik-rv-pc ul { list-style: none; padding: 0; margin: 10px 0 0; }
.aik-rv-pc li { font-family: var(--rvp-goudy); font-size: 17px; line-height: 1.75; color: var(--rvp-body-ink); }
.aik-rv-pc li::before { content: "\2014\00a0"; color: var(--rvp-faint); }

.aik-rvp-chap { text-align: center; margin-top: 76px; }
.aik-rvp-chapno { font-family: var(--rvp-titl); font-size: 14.5px; letter-spacing: 0.32em; text-transform: uppercase; }
.aik-rvp-chapno i { font-style: normal; margin: 0 14px; }
.aik-rvp-chap h2 { font-family: var(--aik-f-rvchap-family, var(--rvp-bask)); font-weight: 400; font-size: var(--aik-f-rvchap-size, clamp(27px, 4vw, 48px)); line-height: 1.16; letter-spacing: 0.035em; text-transform: uppercase; margin-top: 14px; color: var(--rvp-body-ink); }
.aik-t-film-review .aik-rvp-chapsub { font-family: var(--rvp-gara); font-style: italic; font-size: 18px; margin-top: 12px; }

.aik-t-film-review .aik-rvp-prosewrap { max-width: none; }
.aik-t-film-review .aik-rvp-well.aik-rvp-narrow { max-width: var(--rvp-textw, 700px); }
@media (max-width: 920px) {
	.aik-t-film-review .aik-rvp-well { font-size: var(--aik-pszm, var(--aik-psz, inherit)) !important; }
}
.aik-rvp-well { padding-top: 38px; }
.aik-rvp-well p { margin-bottom: 24px; }
.aik-rvp-well p:last-child { margin-bottom: 0; }
.aik-rvp-well img { display: block; margin: 0 auto; }
.aik-rvp-lead::first-letter { font-family: var(--rvp-bask); font-size: 78px; line-height: 0.74; padding: 10px 12px 0 0; float: left; }

.aik-rvp-quoteframe { position: relative; max-width: 780px; margin: 56px auto 0; padding: 0 20px; }
.aik-rvp-quoteframe img { display: block; width: 100%; height: auto; }
.aik-rvp-qtype { position: absolute; left: var(--rvqs, 14%); right: var(--rvqs, 14%); top: var(--rvqt, 21%); bottom: var(--rvqb, 23%); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; overflow: hidden; overflow-wrap: break-word; }
.aik-rvp-quoteplain { text-align: center; max-width: 640px; margin: 56px auto 0; padding: 24px 20px; border-top: 3px double var(--rvp-ink); border-bottom: 3px double var(--rvp-ink); }
.aik-rvp-quoteframe q, .aik-rvp-quoteplain q { display: block; font-family: var(--rvp-gara); font-style: italic; font-size: clamp(11px, 3.25cqw, 24px); line-height: 1.5; quotes: none; }
.aik-t-film-review .aik-rvp-qattr { font-family: var(--rvp-titl); font-size: clamp(7px, 1.6cqw, 12px); letter-spacing: 0.24em; text-transform: uppercase; margin-top: clamp(4px, 1.1cqw, 10px); color: var(--rvp-faint); }

.aik-rvp-bandhead { max-width: 1040px; margin: 78px auto 0; padding: 0 20px; }
.aik-rvp-bandhead img { display: block; width: 100%; height: auto; }
.aik-rvp-spread { display: grid; grid-template-columns: 5fr 7fr; gap: 48px; align-items: center; max-width: 1040px; margin: 78px auto 0; padding: 0 20px; }
.aik-rvp-banded { margin-top: 34px; }
.aik-rvp-rev .aik-rvp-spreadart { order: 2; }
.aik-rvp-rev .aik-rvp-spreadcopy { order: 1; }
.aik-rvp-spreadart img { display: block; width: 100%; height: auto; }
.aik-rvp-spreadart img.aik-rvp-tall { max-height: 340px; width: auto; margin: 0 auto; }
.aik-rvp-kick { font-family: var(--rvp-titl); font-size: 13px; letter-spacing: 0.3em; text-transform: uppercase; color: var(--rvp-faint); }
.aik-rvp-spreadcopy h4 { font-family: var(--rvp-bask); font-weight: 400; font-size: clamp(23px, 2.8vw, 33px); letter-spacing: 0.04em; text-transform: uppercase; margin-top: 10px; color: var(--rvp-body-ink); }
.aik-rvp-spreadcopy p { margin-top: 16px; }
.aik-rvp-lead2::first-letter { font-family: var(--rvp-bask); font-size: 58px; line-height: 0.78; padding: 6px 10px 0 0; float: left; }

.aik-rvp-noirband { background: #0a0a0b; margin-top: 34px; padding: 40px 0 46px; }
.aik-rvp-noirband .aik-rvp-spread { margin-top: 0; }
.aik-rvp-noirband .aik-rvp-spreadcopy p { color: rgba(255, 255, 255, 0.92); }
.aik-rvp-noirband .aik-rvp-spreadcopy h4 { color: #ffffff; }
.aik-rvp-noirband .aik-rvp-kick { color: rgba(255, 255, 255, 0.55); }

.aik-rvp-elfig { max-width: 1100px; margin: 74px auto 0; padding: 0 20px; }
.aik-rvp-elfig img { display: block; width: 100%; height: auto; }
.aik-rvp-interafter { text-align: center; max-width: 640px; margin: 34px auto 0; padding: 0 20px; }
.aik-rvp-interafter q { display: block; font-family: var(--rvp-gara); font-style: italic; font-size: clamp(23px, 3.2vw, 34px); line-height: 1.5; quotes: none; }
.aik-t-film-review .aik-rvp-internote { font-size: 18px; line-height: 1.85; margin-top: 20px; }
.aik-t-film-review .aik-rvp-seat { font-family: var(--rvp-titl); font-size: 12px; letter-spacing: 0.26em; text-transform: uppercase; color: var(--rvp-faint); margin-top: 24px; }

.aik-rv-verdictwrap { padding: 74px 0 0; text-align: center; }
.aik-rv-verdictfig { position: relative; max-width: 880px; margin: 0 auto; padding: 0 20px; }
.aik-rv-verdictfig img { display: block; width: 100%; height: auto; }
.aik-rv-verdicttype { position: absolute; left: var(--rvis, 14.5%); right: var(--rvis, 14.5%); top: var(--rvit, 44%); bottom: var(--rvib, 28.5%); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; overflow: hidden; overflow-wrap: break-word; }
.aik-rv-scoreblock { max-width: 620px; margin: 0 auto; border-top: 3px double var(--rvp-ink); border-bottom: 3px double var(--rvp-ink); padding: 34px 22px 38px; }
.aik-rv-scorenum { font-family: var(--rvp-bask); font-size: clamp(24px, 10cqw, 84px); line-height: 0.9; color: var(--rvp-body-ink); }
.aik-t-film-review .aik-rv-scoreof { font-family: var(--rvp-gara); font-style: italic; font-size: clamp(8px, 2cqw, 17px); margin-top: clamp(2px, 0.7cqw, 6px); color: var(--rvp-body-ink); }
.aik-t-film-review .aik-rv-scorerec { font-family: var(--rvp-titl); font-size: clamp(7px, 1.8cqw, 15px); letter-spacing: 0.3em; text-transform: uppercase; margin-top: clamp(3px, 0.9cqw, 8px); color: var(--rvp-body-ink); }
.aik-t-film-review .aik-rv-scorecap { text-align: center; font-family: var(--rvp-titl); font-size: 11.5px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--rvp-faint); margin: 12px auto 0; }

.aik-rvp-wtw { max-width: 620px; margin: 66px auto 0; border-top: 3px double var(--rvp-ink); border-bottom: 3px double var(--rvp-ink); padding: 20px 8px 24px; }
.aik-rvp-wtw h3 { font-family: var(--rvp-titl); font-weight: 400; font-size: 13.5px; letter-spacing: 0.3em; text-transform: uppercase; text-align: center; margin-bottom: 14px; }
.aik-rvp-prow { display: flex; align-items: baseline; font-size: 16.5px; line-height: 2.1; }
.aik-rvp-pk { font-family: var(--rvp-titl); font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; white-space: nowrap; }
.aik-rvp-pv { text-align: right; }

.aik-t-film-review .aik-adwrap, .aik-t-film-review .aik-read-single { padding: 56px 0 0; }
.aik-t-film-review .aik-adwrap .aik-inner, .aik-t-film-review .aik-read-single .aik-inner { max-width: 880px; }
.aik-t-film-review .aik-adlabel { display: block; text-align: center; font-family: var(--rvp-titl); font-size: 10.5px; letter-spacing: 0.3em; text-transform: uppercase; color: var(--rvp-faint); }
.aik-t-film-review .aik-adrender { margin-top: 10px; text-align: center; }
.aik-t-film-review .aik-adslot { border: 1px solid var(--rvp-hair); min-height: 140px; margin-top: 10px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: 20px; text-align: center; }
.aik-t-film-review .aik-adslot b { font-family: var(--rvp-titl); font-weight: 400; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--rvp-faint); }

.aik-rvp-more { max-width: 640px; margin: 64px auto 0; text-align: center; }
.aik-t-film-review .aik-rvp-morespot { height: 150px; width: auto; max-width: 100%; margin: 0 auto 10px; display: block; }
.aik-rvp-more h3 { font-family: var(--rvp-titl); font-weight: 400; font-size: 14px; letter-spacing: 0.3em; text-transform: uppercase; }
.aik-rvp-more ul { list-style: none; padding: 0; margin-top: 16px; }
.aik-rvp-more li { font-family: var(--rvp-gara); font-style: italic; font-size: 18.5px; line-height: 2.15; }
.aik-rvp-more li a { text-decoration: none; }

.aik-rvp-authorbox { max-width: 640px; margin: 58px auto 0; border-top: 1px solid var(--rvp-ink); border-bottom: 1px solid var(--rvp-ink); padding: 26px 20px 28px; text-align: center; }
.aik-rvp-projmark { width: 190px; margin: 0 auto 14px; }
.aik-rvp-projmark img { display: block; width: 100%; height: auto; }
.aik-rvp-authname { font-family: var(--rvp-titl); font-size: 15px; letter-spacing: 0.28em; text-transform: uppercase; }
.aik-t-film-review .aik-rvp-authbio { font-family: var(--rvp-gara); font-style: italic; font-size: 17.5px; line-height: 1.7; margin-top: 12px; }

.aik-rvp-topics { text-align: center; margin-top: 44px; }
.aik-rvp-topics h4 { font-family: var(--rvp-titl); font-weight: 400; font-size: 12px; letter-spacing: 0.28em; text-transform: uppercase; color: var(--rvp-faint); }
.aik-rvp-topics p { font-family: var(--rvp-titl); font-size: 12.5px; letter-spacing: 0.2em; text-transform: uppercase; margin-top: 12px; line-height: 2.4; }
.aik-rvp-topics i { font-style: normal; margin: 0 12px; color: var(--rvp-faint); }
.aik-rvp-topics a { text-decoration: none; }

.aik-rvp-endcredits { text-align: center; margin-top: 30px; padding: 0 20px; }
.aik-rvp-credrow { font-family: var(--rvp-titl); font-size: 12.5px; letter-spacing: 0.2em; text-transform: uppercase; line-height: 2.5; }
.aik-rvp-credrow b { font-weight: 400; color: var(--rvp-faint); margin-right: 12px; font-size: 10.5px; }
.aik-t-film-review .aik-rvp-mail { color: inherit; font: inherit; text-decoration: underline; text-underline-offset: 2px; }
.aik-t-film-review .aik-rvp-mail:hover { color: var(--rvp-gold, inherit); }
.aik-t-film-review .aik-rvp-colophon { font-family: var(--rvp-gara); font-style: italic; font-size: 16px; line-height: 1.9; max-width: 62ch; margin: 22px auto 0; }

.aik-rv-lobby { padding: 66px 0 0; text-align: center; }
.aik-rv-lobbyhead { font-family: var(--rvp-titl); font-weight: 400; font-size: 14px; letter-spacing: 0.3em; text-transform: uppercase; color: var(--rvp-body-ink); margin: 0; }
.aik-t-film-review .aik-rv-lobbysub { font-family: var(--rvp-gara); font-style: italic; font-size: 16.5px; margin: 10px auto 0; color: var(--rvp-faint); }
.aik-rv-lobbyslot { max-width: 780px; margin: 18px auto 0; border-top: 3px double var(--rvp-ink); border-bottom: 3px double var(--rvp-ink); min-height: 160px; display: flex; align-items: center; justify-content: center; padding: 30px 20px; }
.aik-rv-lobbyslot span { font-family: var(--rvp-titl); font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--rvp-faint); line-height: 2.2; }
.aik-rv-lobbythread { max-width: 780px; margin: 18px auto 0; border-top: 3px double var(--rvp-ink); padding: 30px 20px 10px; text-align: left; }
.aik-t-film-review .aik-rv-lobbythread #disqus_thread { display: block !important; float: none !important; width: 100% !important; }
.aik-t-film-review .aik-rv-lobby { display: flow-root; }
.aik-t-film-review .aik-rvp-foot { clear: both; }

.aik-rvp-foot { text-align: center; margin-top: 48px; padding: 0 20px 56px; }
.aik-t-film-review .aik-rvp-the { font-family: var(--rvp-gara); font-style: italic; font-size: 21px; }
.aik-rvp-foot h2 { font-family: var(--rvp-bask); font-weight: 400; font-size: clamp(30px, 4.8vw, 56px); line-height: 1.06; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 2px; color: var(--rvp-body-ink); }
.aik-t-film-review .aik-rvp-footsub { font-family: var(--rvp-titl); font-size: 12px; letter-spacing: 0.26em; text-transform: uppercase; margin-top: 14px; color: var(--rvp-faint); }
.aik-t-film-review .aik-rvp-motto { font-family: var(--rvp-gara); font-style: italic; font-size: 17.5px; margin-top: 20px; }

.aik-rvp-ghost { max-width: 780px; margin: 44px auto 0; border: 1px dashed var(--rvp-hair); min-height: 90px; display: flex; align-items: center; justify-content: center; padding: 24px 20px; text-align: center; }
.aik-rvp-ghost span { font-family: var(--rvp-titl); font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--rvp-faint); line-height: 2.2; }
.aik-t-film-review .aik-ed-node .aik-bleed.aik-rvp-ghost { margin-left: auto; margin-right: auto; }
.aik-t-film-review .aik-ed-node .aik-bleed.aik-rvp-noirband { margin-top: 34px; }

@media (max-width: 920px) {
  .aik-t-film-review { font-size: 17.5px; }
  .aik-rvp-wrap { padding: 0 20px; }
  .aik-rvp-brand { font-size: 19px; }
  .aik-rvp-chap { margin-top: 56px; }
  .aik-rv-glancecols { grid-template-columns: 1fr; gap: 26px; }
  .aik-rv-pc { grid-template-columns: 84px 1fr; gap: 14px; }
  .aik-rv-pc img { width: 84px; }
  .aik-rv-halo { clip-path: inset(0 -70px -70px 0); }
  .aik-rvp-spread { grid-template-columns: 1fr; gap: 22px; margin-top: 58px; }
  .aik-rvp-banded { margin-top: 26px; }
  .aik-rvp-rev .aik-rvp-spreadart { order: 0; }
  .aik-rvp-rev .aik-rvp-spreadcopy { order: 0; }
  .aik-rvp-spreadart img.aik-rvp-tall { max-height: 240px; }
  .aik-rvp-topics i { display: block; visibility: hidden; height: 0; margin: 0; }
}
.aik-rvp-ghost-off { border-style: dotted; opacity: 0.7; }
.aik-rvp-evtag { font-family: var(--rvp-titl); font-size: 13px; letter-spacing: 0.24em; white-space: nowrap; }
.aik-rvp-evtag i { font-style: normal; margin: 0 14px; color: var(--rvp-faint); }
.aik-rvp-evtag a { text-decoration: none; }
.aik-rvp-evtag a:hover { text-decoration: underline; text-underline-offset: 5px; }
.aik-rvp-mastmenu { margin-top: 14px; }
.aik-rvp-mastmenu p { font-family: var(--rvp-titl); font-size: 12.5px; letter-spacing: 0.22em; text-transform: uppercase; line-height: 2.4; margin: 0; }
.aik-rvp-mastmenu i, .aik-rvp-footmenu i { font-style: normal; margin: 0 12px; color: var(--rvp-faint); }
.aik-rvp-mastmenu a, .aik-rvp-footmenu a { text-decoration: none; }
.aik-rvp-mastmenu a:hover, .aik-rvp-footmenu a:hover { text-decoration: underline; text-underline-offset: 4px; }
.aik-rvp-footmenu { margin-top: 22px; }
.aik-rvp-footmenu p { font-family: var(--rvp-titl); font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; line-height: 2.4; margin: 0; }
.aik-t-film-review .aik-rvp-navnote { font-family: var(--rvp-titl); font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--rvp-faint); margin-top: 12px; }
.aik-rv-dcoff .aik-rvp-lead::first-letter { font-family: inherit; font-size: inherit; line-height: inherit; float: none; padding: 0; }
.aik-t-film-review .aik-rvp-drop::first-letter { font-family: var(--rvp-bask); font-size: 78px; line-height: 0.74; padding: 10px 12px 0 0; float: left; }
.aik-t-film-review .aik-rvp-well b, .aik-t-film-review .aik-rvp-well strong { font-weight: 700; text-shadow: 0.028em 0 0 currentColor; }
.aik-t-film-review .aik-rvp-pimg { width: 100vw; margin: 34px 0 34px calc(50% - 50vw); position: relative; }
.aik-t-film-review .aik-rvp-pimg img { display: block; width: 100%; height: auto; }
.aik-t-film-review .aik-rvp-pimg-cap { display: block; text-align: center; margin-top: 12px; padding: 0 20px; font-size: 13.5px; letter-spacing: 0.04em; color: var(--rvp-faint); }
.aik-wv-mark { display: none; }
body.aik-rv-ed.aik-wv-divs .aik-wv-mark { display: flex; align-items: center; gap: 14px; max-width: 700px; margin: 34px auto 0; padding: 0 20px; }
.aik-wv-mark::before, .aik-wv-mark::after { content: ""; flex: 1 1 auto; border-top: 1px solid rgba(33, 28, 21, 0.18); }
.aik-wv-mark span { font-family: var(--rvp-titl, "Perpetua Titling MT", serif); font-size: 10.5px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(33, 28, 21, 0.4); white-space: nowrap; }
.aik-t-film-review .aik-rv-cap-mob { display: none; }
@media (max-width: 920px) {
  .aik-t-film-review .aik-rv-cap-mob { display: block; }
  .aik-t-film-review .aik-rv-cap-desk { display: none; }
}
.aik-t-film-review .aik-rv-lobbydiag { max-width: 780px; margin: 14px auto 0; padding: 12px 16px; border: 1px dashed var(--rvp-hair); font-family: var(--rvp-titl); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--rvp-faint); text-align: center; line-height: 2; }
.aik-t-film-review .aik-rvp-mast-translate { display: flex; justify-content: flex-end; margin: 0 0 8px; }
.aik-t-film-review .aik-rv-trmock { margin: 0 0 10px; max-width: 460px; margin-left: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 10px; text-align: right; }
.aik-t-film-review .aik-rvp-mast-translate.aik-rvp-mast-translate:has(+ .aik-rv-trmock) { display: none; }
@media (max-width: 920px) {
  .aik-t-film-review .aik-rvp-mast-translate { justify-content: center; margin: 0 auto 10px; }
  .aik-t-film-review .aik-rv-trmock { margin: 0 auto 12px; max-width: 640px; justify-content: center; text-align: center; }
}
.aik-t-film-review .aik-rvp-menubtn { display: inline-flex; align-items: center; gap: 8px; margin: 12px auto 0; min-height: 44px; padding: 6px 16px; font-family: var(--rvp-titl); font-size: 12px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; border: 2px solid var(--rvp-ink); background: #fff; color: var(--rvp-body-ink); cursor: pointer; }
.aik-t-film-review .aik-rvp-menuseat-tl { position: absolute; left: 18px; top: 16px; }
.aik-t-film-review .aik-rvp-menuseat-tl .aik-rvp-menubtn { margin: 0; }
.aik-t-film-review .aik-rvp-menuseat-bl { display: inline-flex; vertical-align: middle; margin-right: 16px; }
.aik-t-film-review .aik-rvp-menuseat-bl .aik-rvp-menubtn { margin: 0; min-width: 44px; padding: 6px 12px; }
.aik-t-film-review .aik-rvp-menubtn-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.aik-t-film-review .aik-rvp-mast { position: relative; }
@media (max-width: 920px) {
  .aik-t-film-review .aik-rvp-menuseat-tl { position: static; text-align: left; margin: 0 0 10px; }
}
.aik-rv-cjump-seat { text-align: center; margin: 16px 0 4px; }
.aik-rv-cjump { display: inline-flex; align-items: center; gap: 9px; background: #fff; color: #141414; border: 0; cursor: pointer; font-family: Georgia, "Times New Roman", serif; min-height: 44px; }
.aik-rv-cjump-chip { border: 1px solid #141414; padding: 7px 14px; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; }
.aik-rv-cjump-chip:hover { background: #141414; color: #fff; }
.aik-rv-cjump-chip i { font-style: normal; font-size: 12px; }
.aik-rv-cjump-stub { border: 2px solid #141414; padding: 10px 18px; font-size: 11.5px; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 700; }
.aik-rv-cjump-stub:hover { background: #141414; color: #fff; }
.aik-rv-cjump-line { border-bottom: 2px solid #141414; padding: 4px 2px; font-size: 13px; font-style: italic; letter-spacing: 0.04em; }
.aik-rv-cjump-line:hover { color: #000; border-bottom-color: #000; }
.aik-rv-cjump-float { position: fixed; right: 22px; top: 96px; z-index: 99999; flex-direction: column; gap: 2px; border: 2px solid #141414; padding: 9px 13px; min-width: 48px; justify-content: center; }
.aik-rv-cjump-float:hover { background: #141414; color: #fff; }
.aik-rv-cjf-g { font-size: 12px; line-height: 1; }
.aik-rv-cjf-w { font-size: 9px; letter-spacing: 0.22em; text-transform: uppercase; line-height: 1; }
.aik-rv-cjump:focus-visible { outline: 2px solid #141414; outline-offset: 2px; }
.aik-t-film-review .aik-rv-endz { text-align: center; border-top: 3px double var(--rvp-ink); margin: 44px auto 0; padding: 34px 16px 8px; max-width: 860px; }
.aik-t-film-review .aik-rv-enddisplay { font-family: var(--rvp-titl); font-size: 56px; font-weight: 700; letter-spacing: 0.04em; line-height: 1.1; }
.aik-t-film-review .aik-rv-endname { font-size: 15px; letter-spacing: 0.24em; text-transform: uppercase; margin-top: 8px; }
.aik-t-film-review .aik-rv-endbar { font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--rvp-faint); margin-top: 10px; }
.aik-t-film-review .aik-rv-endmark { max-width: 100%; margin: 0 auto 12px; }
.aik-t-film-review .aik-rv-endmark-img { display: block; width: 100%; height: auto; }
.aik-t-film-review .aik-rv-endsocial { display: flex; flex-wrap: wrap; justify-content: center; gap: 22px 26px; margin-top: 22px; padding: 0 12px; }
.aik-t-film-review .aik-rv-endsbtn { min-width: 176px; padding: 17px 26px 15px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; font-family: var(--rvp-titl); font-size: 13px; letter-spacing: 0.18em; text-transform: uppercase; text-decoration: none; font-weight: 700; line-height: 1; text-align: center; color: #141414; transition: transform 0.12s ease, box-shadow 0.12s ease, background 0.12s ease, color 0.12s ease; }
.aik-t-film-review .aik-rv-endsbtn:focus-visible { outline: 2px solid #141414; outline-offset: 2px; }
.aik-t-film-review .aik-rv-endsbtn-drawn { min-width: 0; padding: 0; border: 0; background: transparent; max-width: 100%; }
.aik-t-film-review .aik-rv-endsbtn-drawn:hover { transform: translateY(-4px); }
.aik-t-film-review .aik-rv-endsbtn-art { display: block; width: 100%; height: auto; }
.aik-t-film-review .aik-rv-sbtn-blocks .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn) { background: #fff; border: 3px solid #141414; box-shadow: 7px 7px 0 rgba(20, 20, 20, 0.28); }
.aik-t-film-review .aik-rv-sbtn-blocks .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn):hover { background: #141414; color: #fff; transform: translate(-3px, -3px); box-shadow: 10px 10px 0 rgba(20, 20, 20, 0.28); }
.aik-t-film-review .aik-rv-sbtn-blocks .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn):active { transform: translate(2px, 2px); box-shadow: 3px 3px 0 rgba(20, 20, 20, 0.28); }
.aik-t-film-review .aik-rv-sbtn-chip .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn) { background: #fff; border: 2px solid #141414; border-radius: 999px; }
.aik-t-film-review .aik-rv-sbtn-chip .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn):hover { background: #141414; color: #fff; }
.aik-t-film-review .aik-rv-sbtn-paperticket .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn) { background: #fff; border: 2px dashed #141414; box-shadow: 6px 6px 0 rgba(20, 20, 20, 0.18); }
.aik-t-film-review .aik-rv-sbtn-paperticket .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn):hover { background: #141414; color: #fff; }
.aik-t-film-review .aik-rv-sbtn-noirline .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn) { background: #141414; color: #fff; border: 3px solid #141414; }
.aik-t-film-review .aik-rv-sbtn-noirline .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn):hover { background: #fff; color: #141414; }
.aik-t-film-review .aik-rv-sbtn-outline .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn) { background: transparent; border: 2px solid #141414; }
.aik-t-film-review .aik-rv-sbtn-outline .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn):hover { background: #141414; color: #fff; }
.aik-t-film-review .aik-rv-sbtn-underline .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn) { background: transparent; border: 0; min-width: 0; padding: 6px 4px 12px; border-bottom: 4px solid #141414; }
.aik-t-film-review .aik-rv-sbtn-underline .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn):hover { color: #000; border-bottom-color: #000; }
@media (max-width: 920px) {
  .aik-t-film-review .aik-rv-endsocial { gap: 16px; }
  .aik-t-film-review .aik-rv-endsbtn:not(.aik-rv-endsbtn-drawn) { min-width: min(100%, 240px); }
}
.aik-t-film-review .aik-rv-enddiv { max-width: 100%; margin: 28px auto 0; }
.aik-t-film-review .aik-rv-enddiv-img { display: block; width: 100%; height: auto; }
.aik-t-film-review .aik-rv-endcopyhead { font-size: 11px; letter-spacing: 0.24em; text-transform: uppercase; margin-top: 26px; font-weight: 700; }
.aik-t-film-review .aik-rv-endcopy { font-size: 12.5px; line-height: 1.8; color: #444; max-width: 680px; margin: 8px auto 0; }
@media (max-width: 920px) {
  .aik-t-film-review .aik-rv-enddisplay { font-size: 38px; }
  .aik-t-film-review .aik-rvp-mast .aik-rvp-wrap { display: flex; flex-flow: row wrap; align-items: center; }
  .aik-t-film-review .aik-rvp-mast .aik-rvp-brand { order: 2; width: 100%; }
  .aik-t-film-review .aik-rvp-mast .aik-rvp-menuseat-tl { order: 0; flex: 0 0 auto; }
  .aik-t-film-review .aik-rvp-mast .aik-rvp-mast-translate,
  .aik-t-film-review .aik-rvp-mast .aik-rv-trmock { order: 1; flex: 1 1 auto; }
  .aik-t-film-review .aik-rvp-wrap:has(.aik-rvp-menuseat-tl) .aik-rvp-mast-translate,
  .aik-t-film-review .aik-rvp-wrap:has(.aik-rvp-menuseat-tl) .aik-rv-trmock { justify-content: flex-end; }
  .aik-t-film-review .aik-rvp-mast .aik-rvp-mastrules { order: 3; width: 100%; }
  .aik-t-film-review .aik-rvp-mast .aik-rvp-mastmenu,
  .aik-t-film-review .aik-rvp-mast .aik-rvp-menubtn-center,
  .aik-t-film-review .aik-rvp-mast .aik-rvp-menufold { order: 4; width: 100%; }
  .aik-t-film-review .aik-rvp-mast .aik-rvp-wrap { padding: 0 14px; }
  .aik-t-film-review .aik-rvp-menuseat-tl,
  .aik-t-film-review .aik-rvp-menuseat-bl,
  .aik-t-film-review .aik-rvp-menubtn,
  .aik-t-film-review .aik-rvp-menufold { display: none; }
  .aik-t-film-review .aik-rv-trmob-hairline.aik-rvp-mast-translate, .aik-t-film-review .aik-rv-trmob-hairline.aik-rv-trmock { border-top: 0; padding-top: 0; margin: 8px 0 0; }
  .aik-t-film-review .aik-rv-trmob-joined.aik-rvp-mast-translate, .aik-t-film-review .aik-rv-trmob-joined.aik-rv-trmock { margin: 8px 0 0; }
  .aik-t-film-review .aik-rvp-mast .aik-rvp-brand { margin-top: 26px; }
  .aik-t-film-review .aik-rvp-mast-translate:has(+ .aik-rv-trmock) .aik-rv-trlead { display: none; }
  .aik-t-film-review .aik-rv-trmob-hairline.aik-rvp-mast-translate { display: flex; flex-wrap: nowrap; justify-content: center; border-top: 1px solid var(--rvp-ink); margin: 12px 0 0; padding-top: 10px; gap: 10px; align-items: center; }
  .aik-t-film-review .aik-rv-trmob-hairline .aik-rv-trlead, .aik-t-film-review .aik-rv-trmob-hairline .aik-rv-trmock-lead { font-family: var(--rvp-titl); font-size: 12px; font-weight: 800; letter-spacing: 0.2em; text-transform: uppercase; color: var(--rvp-body-ink); margin: 0; }
  .aik-t-film-review .aik-rv-trmob-hairline .at-translate-select { font-size: 12px; font-weight: 700; border-width: 2px; padding: 8px 11px; width: auto; max-width: 60vw; }
  .aik-t-film-review .aik-rv-trmob-hairline.aik-rv-trmock { display: flex; flex-wrap: nowrap; align-items: center; gap: 10px; border-top: 1px solid var(--rvp-ink); margin: 12px 0 0; padding-top: 10px; justify-content: center; }
  .aik-t-film-review .aik-rv-trmob-hairline .aik-rv-trmock-menu { font-size: 12px; font-weight: 700; border-width: 2px; padding: 8px 11px; }
  .aik-t-film-review .aik-rv-trmob-joined.aik-rvp-mast-translate { display: flex; flex-wrap: nowrap; justify-content: center; margin: 12px 0 0; gap: 0; align-items: stretch; }
  .aik-t-film-review .aik-rv-trmob-joined .aik-rv-trlead, .aik-t-film-review .aik-rv-trmob-joined .aik-rv-trmock-lead { display: inline-flex; align-items: center; background: var(--rvp-ink); color: var(--rvp-paper); font-family: var(--rvp-titl); font-size: 12px; font-weight: 800; letter-spacing: 0.18em; text-transform: uppercase; padding: 9px 13px; margin: 0; border: 2px solid var(--rvp-ink); }
  .aik-t-film-review .aik-rv-trmob-joined .at-translate-select { font-size: 12px; font-weight: 700; border-width: 2px; border-left: 0; padding: 9px 11px; width: auto; max-width: 60vw; }
  .aik-t-film-review .aik-rv-trmob-joined.aik-rv-trmock { display: flex; flex-wrap: nowrap; align-items: stretch; justify-content: center; margin: 12px 0 0; gap: 0; }
  .aik-t-film-review .aik-rv-trmob-joined .aik-rv-trmock-menu { font-size: 12px; font-weight: 700; border: 2px solid var(--rvp-ink); border-left: 0; padding: 9px 11px; }
}
@media (min-width: 921px) {
  .aik-t-film-review .aik-rv-trmock-lead { display: none; }
}
@media (max-width: 920px) {
  .aik-rv-cjump-float { right: 14px; top: 84px; }
}
.aik-t-film-review .aik-rvp-menubtn:hover { background: var(--rvp-ink); color: var(--rvp-paper); }
.aik-t-film-review .aik-rvp-menubtn:focus-visible { outline: 2px solid var(--rvp-ink); outline-offset: 2px; }
.aik-t-film-review .aik-rvp-menubtn-glyph { font-size: 13px; line-height: 1; }
.aik-t-film-review .aik-rvp-menufold { margin-top: 10px; }
.aik-t-film-review .aik-rvp-brand-link { color: inherit; text-decoration: none; }
.aik-t-film-review .aik-rvp-brand-link:hover { text-decoration: underline; text-underline-offset: 4px; }
.aik-t-film-review .aik-rvp-brand-link:focus-visible { outline: 2px solid var(--rvp-ink); outline-offset: 3px; }
.aik-t-film-review .aik-rv-trlead { font-family: var(--rvp-titl); font-size: 12px; font-weight: 700; letter-spacing: 0.26em; text-transform: uppercase; color: var(--rvp-body-ink); margin-right: 12px; }
.aik-t-film-review .aik-rv-trlead i { font-style: normal; }
.aik-t-film-review .aik-rv-trquiet .aik-rv-trlead { font-size: 11px; font-weight: 400; color: var(--rvp-faint); }
.aik-t-film-review .aik-rv-trmock-chip { font-family: var(--rvp-titl); font-size: 11.5px; letter-spacing: 0.18em; text-transform: uppercase; border: 1px solid var(--rvp-ink); padding: 5px 12px; color: var(--rvp-body-ink); }
.aik-t-film-review .aik-rv-trmock-on { background: var(--rvp-ink); color: var(--rvp-paper); }
.aik-t-film-review .aik-rv-trmock-menu { font-family: var(--rvp-titl); font-size: 12px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; border: 2px solid var(--rvp-ink); padding: 6px 14px; color: var(--rvp-body-ink); background: var(--rvp-paper); display: inline-flex; align-items: center; gap: 9px; }
.aik-t-film-review .aik-rv-trmock-caret { font-style: normal; font-size: 10px; color: var(--rvp-body-ink); }
.aik-t-film-review .aik-rvp-mast-translate .at-translate-select { font-family: var(--rvp-titl); font-size: 12px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; border: 2px solid var(--rvp-ink); border-radius: 0; padding: 6px 14px; color: var(--rvp-body-ink); background: var(--rvp-paper); max-width: 100%; }
.aik-t-film-review .aik-rvp-mast-translate .at-translate-select:focus-visible { outline: 2px solid var(--rvp-ink); outline-offset: 2px; }
.aik-t-film-review .aik-rv-trquiet .aik-rv-trmock-menu, .aik-t-film-review .aik-rv-trquiet.aik-rvp-mast-translate .at-translate-select { font-size: 11.5px; font-weight: 400; border-width: 1px; padding: 5px 12px; }
.aik-t-film-review .aik-rv-trquiet .aik-rv-trmock-caret { color: var(--rvp-faint); }
.aik-rv-btt { position: fixed; right: 22px; z-index: 99999; min-width: 44px; min-height: 44px; padding: 0; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; background: transparent; color: #141414; border: 0; cursor: pointer; font-family: Georgia, "Times New Roman", serif; }
.aik-rv-btt-corner { bottom: 28px; }
.aik-rv-btt-raised { bottom: 172px; }
.aik-rv-btt-mid { top: 50%; bottom: auto; transform: translateY(-50%); }
.aik-rv-btt-glyph { font-size: 12px; line-height: 1; }
.aik-rv-btt-word { font-size: 10px; letter-spacing: 0.24em; text-transform: uppercase; line-height: 1; }
.aik-rv-btt:focus-visible { outline: 2px solid #141414; outline-offset: 2px; }
.aik-rv-btt-lplate { padding: 9px 13px; background: #fff; border: 2px solid #141414; }
.aik-rv-btt-lplate:hover { background: #141414; color: #fff; }
.aik-rv-btt-lmedallion { width: 54px; height: 54px; border-radius: 50%; background: #fff; border: 2px solid #141414; }
.aik-rv-btt-lmedallion .aik-rv-btt-glyph { font-size: 15px; }
.aik-rv-btt-lmedallion .aik-rv-btt-word { display: none; }
.aik-rv-btt-lmedallion:hover { background: #141414; color: #fff; }
.aik-rv-btt-lrule { padding: 10px 14px; background: #fff; border: 3px double #141414; }
.aik-rv-btt-lrule .aik-rv-btt-word { font-size: 9.5px; letter-spacing: 0.26em; margin-top: 2px; }
.aik-rv-btt-lrule:hover { background: #141414; color: #fff; }
.aik-rv-btt-lpill { flex-direction: row; gap: 9px; padding: 12px 20px; background: #fff; border: 2px solid #141414; border-radius: 999px; }
.aik-rv-btt-lpill .aik-rv-btt-word { font-size: 10.5px; letter-spacing: 0.22em; }
.aik-rv-btt-lpill:hover { background: #141414; color: #fff; }
.aik-rv-btt-lglyph .aik-rv-btt-glyph { font-size: 30px; }
.aik-rv-btt-lglyph .aik-rv-btt-word { font-size: 9.5px; letter-spacing: 0.26em; margin-top: 3px; }
.aik-rv-btt-lglyph:hover { color: #000; }
.aik-rv-btt-lnoir { padding: 9px 13px; background: #141414; border: 2px solid #141414; color: #fff; }
.aik-rv-btt-lnoir:hover { background: #fff; color: #141414; }
@media (max-width: 920px) {
  .aik-rv-btt { right: 14px; }
  .aik-rv-btt-corner { bottom: 18px; }
  .aik-rv-btt-raised { bottom: 18px; }
  .aik-rv-btt-nomobile { display: none; }
}
