@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/adx/archivo-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}.adx-tower{--adx-scroll: 1240vh;position:relative;color:#201e1d;font:400 15px/1.55 Archivo,system-ui,sans-serif}.adx-track{height:var(--adx-scroll)}.adx-pin{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:100%;background:#f3f2f2}.adx-view{position:relative;min-height:0;height:100%}.adx-tower three-d-stage{display:block;width:100%;height:100%;touch-action:pan-y}.adx-tower three-d-stage canvas{touch-action:pan-y}.adx-tower three-d-stage:not(:defined){visibility:hidden}.adx-progress{position:absolute;right:0;top:0;bottom:0;width:4px;z-index:2;background:#d5dae0}.adx-progress span{display:block;width:100%;height:0;background:#ec3013}.adx-map{position:absolute;left:20px;top:24px;z-index:2;width:min(196px,30vw);background:color-mix(in srgb,#f3f2f2 62%,transparent);backdrop-filter:blur(3px);padding:12px;display:grid;gap:8px}.adx-map-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#605d5d}.adx-map-head span,.adx-map-head b{white-space:nowrap}.adx-map-head b{font-family:Archivo,system-ui,sans-serif;color:#ec3013;letter-spacing:.1em}.adx-map svg{display:block;width:100%;height:auto}.adx-map-plot{position:relative}.adx-map-plot img{position:absolute;left:0;top:0;transform-origin:50% 50%;pointer-events:none;opacity:0;filter:drop-shadow(0 1px 2px color-mix(in srgb,#201e1d 45%,transparent))}.adx-zap{position:absolute;left:0;top:0;z-index:3;width:14px;height:14px;opacity:0;background:#ec3013;display:grid;place-items:center;pointer-events:none}.adx-zap svg{width:9px;height:9px;fill:#f3f2f2}.adx-map-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase}.adx-bat{height:5px;background:color-mix(in srgb,#201e1d 18%,transparent)}.adx-bat span{display:block;height:100%;width:0;background:#ec3013}.adx-eta{font-variant-numeric:tabular-nums;color:#605d5d}@media(max-width:860px){.adx-map{display:none}}.adx-poster{position:absolute;inset:0;z-index:1;pointer-events:none;background:#e6e9ec url(/tower-film-preload-day.webp) center / cover no-repeat;transition:opacity .6s ease,visibility 0s linear .6s}.adx-poster[data-ready]{opacity:0;visibility:hidden}[data-theme=dark] .adx-poster{background-color:#0a0f1e;background-image:url(/tower-film-preload-night.webp)}.adx-tower #boot{position:absolute;inset:auto 0 24px;width:max-content;min-width:220px;margin:0 auto;padding:10px 14px 12px;z-index:3;display:grid;grid-template-columns:auto 1fr;pointer-events:none;background:#f3f2f2db;backdrop-filter:blur(4px);color:#55636f}.adx-pin{--color-accent: #ec3013;--color-divider: color-mix(in srgb, #201e1d 20%, transparent);--color-text: #201e1d}.adx-steps{position:absolute;right:28px;top:50%;z-index:2;transform:translateY(-50%);display:grid;gap:14px;width:128px;margin:0;padding:0;list-style:none}.adx-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;padding-top:8px;border-top:1px solid var(--color-divider);color:var(--color-text);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.62;transition:opacity .22s ease,color .22s ease,border-top-color .22s ease}.adx-step-num{font-variant-numeric:tabular-nums;opacity:.55}.adx-step-label{white-space:nowrap}.adx-caption{position:absolute;left:20px;bottom:26px;z-index:2;width:min(360px,42vw);padding:14px;display:grid;gap:6px;background:color-mix(in srgb,#f3f2f2 62%,transparent);backdrop-filter:blur(3px)}.adx-cap-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#605d5d}.adx-cap-index{font-variant-numeric:tabular-nums}.adx-cap-readout{color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.adx-cap-label{margin:0;font:600 clamp(20px,2.4vw,30px) / 1.08 "Archivo",system-ui,sans-serif;letter-spacing:-.02em}.adx-cap-note{margin:0;max-width:36ch;font-size:12.5px;line-height:1.5;color:#605d5d}@media(max-width:860px){.adx-steps{display:none}.adx-caption{left:14px;right:14px;bottom:16px;width:auto;padding:12px}.adx-cap-note{max-width:none}}[data-theme=dark] .adx-tower{color:#e9ecf3}[data-theme=dark] .adx-pin{background:#111113;--color-divider: rgba(233, 236, 243, .16);--color-text: #e9ecf3}[data-theme=dark] .platform-film .adx-pin{background:transparent}[data-theme=dark] .adx-tower #boot{background:#111113d1;color:#8b96ad}[data-theme=dark] .adx-map{background:color-mix(in srgb,#0f1729 72%,transparent)}[data-theme=dark] .adx-map-head{color:#a9b1c4}[data-theme=dark] .adx-caption{background:color-mix(in srgb,#0f1729 72%,transparent)}[data-theme=dark] .adx-cap-top,[data-theme=dark] .adx-cap-note{color:#a9b1c4}[data-theme=dark] .adx-progress{background:#232c40}[data-theme=dark] .adx-zap svg{fill:#0b1220}[data-theme=dark] .adx-bat{background:color-mix(in srgb,#e9ecf3 22%,transparent)}[data-theme=dark] .adx-eta{color:#a9b1c4}[data-theme=dark] .adx-map-plot img{filter:drop-shadow(0 1px 3px color-mix(in srgb,#000 70%,transparent))}
