.reference-template{--rt-bg:#0b1220;--rt-text:#f7efea;--rt-secondary:#e6cfc8;--rt-coral:#ff8a76;--rt-rose:#ffb3a5;--rt-cta-ink:#2a0a10;--rt-line:#f7efea29;--rt-hover:#f7efea0f;background:var(--rt-bg);color:var(--rt-text);padding:0 0 12px}.reference-template.reference-template{background:var(--rt-bg)!important;color:var(--rt-text)!important}.reference-template-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;max-width:1240px;margin:0 auto;padding:22px 24px 14px;display:flex}.reference-template-kicker{color:var(--rt-coral);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.reference-template-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--rt-text);margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.06}.reference-template-title-accent{letter-spacing:-.01em;color:var(--rt-rose);margin-top:6px;font-family:Instrument Serif,Playfair Display,Georgia,serif;font-size:clamp(26px,3.2vw,40px);font-style:italic;font-weight:400;display:block}.reference-template-hint{max-width:300px;color:var(--rt-secondary);margin:0;font-size:15px;line-height:1.5}.reference-template-hint-tap{display:none}@media(hover:none){.reference-template-hint-hover{display:none}.reference-template-hint-tap{display:inline}}.reference-template-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1240px;margin:0 auto;display:grid}.reference-template-cell{box-sizing:border-box;aspect-ratio:3/2;border:1px solid var(--rt-line);color:inherit;background:0 0;flex-direction:column;justify-content:center;align-items:center;margin:-1px 0 0 -1px;padding:16px 14px;text-decoration:none;transition:background-color .26s;display:flex;position:relative;overflow:hidden}.reference-template-grid .reference-template-cell:first-child{margin-left:0}.reference-template-grid .reference-template-cell:nth-child(-n+6){margin-top:0}.reference-template-logo{object-fit:contain;height:auto;transition:transform .26s;display:block}.reference-template-wordmark{font-family:var(--font-display);text-align:center;color:var(--rt-text);text-wrap:balance;font-size:17px;font-weight:700;line-height:1.2;transition:transform .26s}.reference-template-sector{letter-spacing:.1em;text-transform:uppercase;color:var(--rt-secondary);opacity:1;margin-top:10px;font-size:12px;font-weight:600;transition:opacity .26s}.reference-template-outcome{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:2px;transition:opacity .26s;display:flex;position:absolute;bottom:16px;left:10px;right:10px}.reference-template-metric{color:var(--rt-rose);font-family:Instrument Serif,Playfair Display,Georgia,serif;font-size:26px;line-height:1.1}.reference-template-metric-label{color:var(--rt-secondary);font-size:12px;line-height:1.3}.reference-template-cell--metric:hover,.reference-template-cell--metric:focus-visible,.reference-template-cell--metric[data-revealed=true]{background:var(--rt-hover)}.reference-template-cell--metric:hover .reference-template-logo,.reference-template-cell--metric:focus-visible .reference-template-logo,.reference-template-cell--metric[data-revealed=true] .reference-template-logo,.reference-template-cell--metric:hover .reference-template-wordmark,.reference-template-cell--metric:focus-visible .reference-template-wordmark,.reference-template-cell--metric[data-revealed=true] .reference-template-wordmark{transform:translateY(-26px)}.reference-template-cell--metric:hover .reference-template-sector,.reference-template-cell--metric:focus-visible .reference-template-sector,.reference-template-cell--metric[data-revealed=true] .reference-template-sector{opacity:0}.reference-template-cell--metric:hover .reference-template-outcome,.reference-template-cell--metric:focus-visible .reference-template-outcome,.reference-template-cell--metric[data-revealed=true] .reference-template-outcome{opacity:1}.reference-template-cell--link:focus-visible{outline:2px solid var(--rt-coral);outline-offset:-3px}.reference-template-cell--cta{background:var(--rt-coral);border-color:var(--rt-coral);aspect-ratio:auto;grid-column:span 3;justify-content:flex-end;align-items:flex-start;padding:16px 18px}.reference-template-cell--cta:hover,.reference-template-cell--cta:focus-visible{background:var(--rt-rose);border-color:var(--rt-rose)}.reference-template-cell--cta:focus-visible{outline:2px solid var(--rt-cta-ink);outline-offset:-4px}.reference-template-cta-count{letter-spacing:-.02em;color:var(--rt-cta-ink);font-size:36px;font-weight:700;line-height:1}.reference-template-cta-label{color:var(--rt-cta-ink);margin-top:6px;font-size:14px;font-weight:700}html body .menu-schema .schema-content .reference-route-preview .reference-template .reference-template-grid .reference-template-cell--cta .reference-template-cta-label.reference-template-cta-label,html body .film .schema-content .reference-template .reference-template-grid .reference-template-cell--cta .reference-template-cta-label.reference-template-cta-label{color:var(--rt-cta-ink)!important}@media(max-width:1023px){.reference-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-template-cell--cta{aspect-ratio:auto;flex-direction:row;grid-column:span 1;justify-content:space-between;align-items:center;gap:12px;min-height:96px}.reference-template-cta-label{margin-top:0}}@media(max-width:699px){.reference-template{padding-bottom:16px}.reference-template-head{padding:36px 16px 22px}.reference-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-template-hint{max-width:none}.reference-template-cell--cta{grid-column:span 1}.reference-template-metric{font-size:22px}.reference-template-metric-label{font-size:11px}}@media(prefers-reduced-motion:reduce){.reference-template-cell,.reference-template-logo,.reference-template-wordmark,.reference-template-sector,.reference-template-outcome{transition:none}.reference-template-cell--metric:hover .reference-template-logo,.reference-template-cell--metric:focus-visible .reference-template-logo,.reference-template-cell--metric[data-revealed=true] .reference-template-logo,.reference-template-cell--metric:hover .reference-template-wordmark,.reference-template-cell--metric:focus-visible .reference-template-wordmark,.reference-template-cell--metric[data-revealed=true] .reference-template-wordmark,.reference-template-cell--metric:focus .reference-template-logo,.reference-template-cell--metric:focus .reference-template-wordmark{transform:none}}.reference-template-cell--metric:focus{background:var(--rt-hover)}.reference-template-cell--metric:focus .reference-template-logo,.reference-template-cell--metric:focus .reference-template-wordmark{transform:translateY(-26px)}.reference-template-cell--metric:focus .reference-template-sector{opacity:0}.reference-template-cell--metric:focus .reference-template-outcome{opacity:1}.reference-template-excerpt{color:var(--rt-secondary);margin:10px 0 0;font-size:15px}.reference-template-pager{align-items:center;gap:12px;display:flex}.reference-template-arrow{width:48px;height:48px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:1px solid;border-radius:9999px;font-size:20px;line-height:1;transition:opacity .2s,background-color .2s}.reference-template-arrow:hover,.reference-template-arrow:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.reference-template-pager-count{text-align:center;min-width:3ch;color:var(--rt-secondary);font-size:14px}
