.apera-landing .rg-note em.rg-compare{font-family:var(--body);font-style:normal;font-weight:500;color:var(--accent-ink)}.apera-landing .rg-table{margin:36px 0 0}.apera-landing .rg-tr{display:grid;grid-template-columns:34px minmax(120px,1.15fr) 52px 56px minmax(90px,1fr) 66px minmax(0,1.5fr) minmax(0,1.5fr);grid-gap:0 16px;gap:0 16px;align-items:center;padding:11px 8px;border-bottom:1px solid var(--line-2)}.apera-landing .rg-thead{border-bottom:1px solid var(--line);padding-bottom:9px}.apera-landing .rg-thead .rg-th{font-family:var(--body);font-size:12.5px;font-weight:500;color:var(--ink-3);line-height:1.3}.apera-landing .rg-c-n,.apera-landing .rg-c-share,.apera-landing .rg-c-top{text-align:right}.apera-landing a.rg-trow{color:inherit;text-decoration:none;transition:background var(--dur-1) var(--ease-out)}.apera-landing a.rg-trow:hover{background:var(--surface)}.apera-landing a.rg-trow:hover .rg-c-name{color:var(--accent)}.apera-landing .rg-sil{display:block;width:34px;height:34px;overflow:visible}.apera-landing .rg-sil path{fill:var(--accent)}.apera-landing a.rg-trow:hover .rg-sil path{fill:var(--accent-hover)}.apera-landing .rg-c-name{font-family:var(--display);font-size:17px;font-weight:500;color:var(--ink);transition:color var(--dur-1) var(--ease-out)}.apera-landing .rg-c-n{font-family:var(--mono);font-size:14px;color:var(--ink)}.apera-landing .rg-c-share,.apera-landing .rg-c-top{font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.apera-landing .rg-c-top.is-thin,.apera-landing .rg-c-top.is-thin .rg-drift{color:var(--ink-3);opacity:.55}.apera-landing .rg-drift{font-size:11px;color:var(--ink-3)}.apera-landing .rg-c-bars{display:flex;flex-direction:column;gap:3px;justify-content:center}.apera-landing .rg-bar{display:block;height:5px;border-radius:1px;min-width:2px}.apera-landing .rg-bar-all{background:var(--accent)}.apera-landing .rg-bar-top{background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(210,73,47,.3)}.apera-landing .rg-bar-top.is-thin{background:rgba(27,37,54,.06);box-shadow:inset 0 0 0 1px var(--line)}.apera-landing .rg-c-title{font-size:13.5px;color:var(--ink-2);line-height:1.35}.apera-landing .rg-c-title em{font-family:var(--display);font-style:italic;color:var(--ink)}.apera-landing .rg-year{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.apera-landing .rg-none{color:var(--ink-3);font-style:italic;opacity:.75}.apera-landing .rg-overlap{margin:14px 0 0;padding:0 8px;font-size:12.5px;line-height:1.55;color:var(--ink-3);max-width:72ch;text-wrap:pretty}.apera-landing .rg-key{display:flex;gap:22px;flex-wrap:wrap;margin:16px 0 0;padding:0 8px}.apera-landing .rg-key-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}.apera-landing .rg-swatch{width:18px;height:5px;border-radius:1px}.apera-landing .rg-swatch-all{background:var(--accent)}.apera-landing .rg-swatch-top{background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(210,73,47,.3)}.apera-landing .rg-back,.apera-landing .rg-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:22px 0 0;max-width:88ch;padding:0 8px;text-wrap:pretty}.apera-landing .rg-note{color:var(--ink-2)}.apera-landing .rg-note em{font-family:var(--display);font-style:italic;color:var(--ink)}.apera-landing .rg-back{margin:10px 0 48px}.apera-landing .rg-map{margin:34px 0 0}.apera-landing .rg-map-frame{position:relative}.apera-landing .rg-map-img{display:block;width:100%;height:auto;border-radius:var(--r-sm)}.apera-landing .rg-map-svg{position:absolute;inset:0;width:100%;height:100%}.apera-landing .rg-grat{stroke:#6b5b44;stroke-opacity:.2;stroke-width:.8;stroke-dasharray:3 5}.apera-landing .rg-dot{fill:#d4451c;stroke:#f7f4ea;stroke-width:3;paint-order:stroke;filter:drop-shadow(0 1px 2px rgba(40,26,12,.55));cursor:pointer;transition:fill var(--dur-1) var(--ease-out),r var(--dur-1) var(--ease-out)}.apera-landing .rg-dot.is-open,.apera-landing .rg-dot:hover{fill:#8c2f12;stroke-width:3.5}.apera-landing .rg-dot.is-filtering{fill:#7a2409;stroke:#241c10;stroke-width:3.5}.apera-landing .rg-dot:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.apera-landing .rg-dot-num{font-family:var(--mono);font-size:16px;font-weight:700;fill:#fbf9f2;pointer-events:none}.apera-landing .rg-key{list-style:none;margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:28px;column-gap:28px;grid-row-gap:8px;row-gap:8px;padding:0 10px 0 0;font-family:var(--body);font-size:14px;line-height:1.3}@media (max-width:860px){.apera-landing .rg-key{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media (max-width:480px){.apera-landing .rg-key{grid-template-columns:minmax(0,1fr)}}.apera-landing .rg-key-total{grid-column:1/-1;margin-bottom:4px;color:var(--ink-2)}.apera-landing .rg-key-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"n place count" "n film count";grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;min-width:0}.apera-landing .rg-key-n{grid-area:n;width:20px;height:20px;border-radius:50%;background:#d4451c;color:#fbf9f2;font-family:var(--mono);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.apera-landing .rg-key-film,.apera-landing .rg-key-place{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apera-landing .rg-key-place{grid-area:place;color:var(--ink);font-weight:500}.apera-landing .rg-key-film{grid-area:film;color:var(--ink-3);font-size:13px}.apera-landing .rg-key-count{grid-area:count;padding-left:8px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.apera-landing .rg-map-label{font-family:var(--mono);font-size:27px;font-weight:700;letter-spacing:1.3px;fill:#5c2a4a;stroke:#fbf9f2;stroke-width:2.6px;stroke-opacity:1;paint-order:stroke;pointer-events:none}.apera-landing .rg-tip{position:absolute;z-index:5;width:250px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 15px;pointer-events:none;box-shadow:var(--shadow-2);transform:translate(-50%,calc(-100% - 18px))}.apera-landing .rg-tip.is-below{transform:translate(-50%,18px)}.apera-landing .rg-tip-label{font-family:var(--display);font-size:17px;font-weight:500;color:var(--ink)}.apera-landing .rg-tip-count{font-size:12.5px;color:var(--ink-3);margin:3px 0 0}.apera-landing .rg-tip-list{margin:9px 0 0;border-top:1px solid var(--line-2);padding-top:8px}.apera-landing .rg-tip-row{padding:4px 0}.apera-landing .rg-tip-title{font-family:var(--display);font-style:italic;font-size:14.5px;color:var(--ink);line-height:1.3}.apera-landing .rg-tip-meta{font-size:12px;color:var(--ink-3)}.apera-landing .rg-map-foot{display:flex;align-items:baseline;justify-content:space-between;gap:6px 32px;margin:14px 0 0;flex-wrap:wrap}.apera-landing .rg-map-caption{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0;text-wrap:pretty}.apera-landing .rg-map-legend{font-size:13px;line-height:1.5;color:var(--ink-3);text-wrap:pretty}.apera-landing .rg-map-credit{font-size:12px;line-height:1.55;color:var(--ink-3);margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--line-2);text-wrap:pretty}.apera-landing .rg-map-credit-link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.apera-landing .rg-map-credit-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.apera-landing .rg-legend{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:40px 0 0;padding-bottom:10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.apera-landing .rg-count{font-size:13px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apera-landing .rg-rank-note{gap:9px;font-size:12.5px}.apera-landing .rg-help,.apera-landing .rg-rank-note{display:inline-flex;align-items:center;color:var(--ink-3)}.apera-landing .rg-help{flex-shrink:0;justify-content:center;width:18px;height:18px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-family:var(--mono);font-size:11px;cursor:pointer}.apera-landing .rg-help:hover{color:var(--ink);border-color:var(--ink-3)}.apera-landing .rg-help-panel{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px 18px;margin:14px 0 0}.apera-landing .rg-help-panel[hidden]{display:none!important}.apera-landing .rg-help-mark{flex-shrink:0;font-family:var(--mono);font-size:15px;color:var(--ink-3);line-height:1.4}.apera-landing .rg-help-panel p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0;max-width:74ch;text-wrap:pretty}.apera-landing .rg-help-panel p+p{margin:10px 0 0}.apera-landing .rg-help-panel em{font-family:var(--display);font-style:italic;color:var(--ink)}.apera-landing .rg-list{list-style:none;margin:0;padding:0}.apera-landing .rg-row{display:grid;grid-template-columns:minmax(0,1fr) 128px;grid-column-gap:40px;column-gap:40px;padding:26px 0;border-bottom:1px solid var(--line-2)}.apera-landing .rg-lead{grid-column:1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.apera-landing .rg-body{grid-column:1}.apera-landing .rg-title{font-family:var(--display);font-size:21px;font-weight:500;line-height:1.25;color:var(--ink)}.apera-landing .rg-title-link{color:inherit;text-decoration:none;padding:9px 0}.apera-landing .rg-title-link:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.apera-landing .rg-title-mark{margin-left:6px;opacity:.45;vertical-align:1px}.apera-landing .rg-title-link:hover .rg-title-mark{opacity:.75}.apera-landing .rg-meta{font-size:14px;color:var(--ink-3)}.apera-landing .rg-figure{grid-column:2;grid-row:1/span 2;text-align:right}.apera-landing .rg-rank{font-family:var(--mono);font-size:15px;color:var(--ink);white-space:nowrap}.apera-landing .rg-figures{display:block}.apera-landing .rg-perday{display:block;font-family:var(--mono);font-size:13px;color:var(--ink-2);margin:8px 0 0;white-space:nowrap}.apera-landing .rg-unit{display:block;font-family:var(--body);font-size:11.5px;line-height:1.35;color:var(--ink-3);margin:2px 0 0;white-space:normal;overflow-wrap:break-word}.apera-landing .rg-why{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);margin:10px 0 0;max-width:76ch;text-wrap:pretty}.apera-landing .rg-why+.rg-why{margin:8px 0 0}.apera-landing .rg-links{display:flex;align-items:center;gap:18px;margin:12px 0 0;flex-wrap:wrap}.apera-landing .rg-out{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--ink-2);text-decoration:none}.apera-landing .rg-out svg{opacity:.6}.apera-landing .rg-out:hover{color:var(--accent)}@media (max-width:720px){.apera-landing .rg-row{grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:22px 0;grid-template-areas:"title rank" "meta perday" "body body"}.apera-landing .rg-figure,.apera-landing .rg-lead{display:contents}.apera-landing .rg-title{grid-area:title;font-size:20px;align-self:baseline}.apera-landing .rg-meta{grid-area:meta;margin:5px 0 0}.apera-landing .rg-rank{grid-area:rank;justify-self:end;font-size:14px}.apera-landing .rg-figures{grid-area:perday;justify-self:end;margin:5px 0 0;font-size:11.5px;color:var(--ink-2);text-align:right;white-space:normal}.apera-landing .rg-perday,.apera-landing .rg-unit{display:inline;font-size:inherit;color:inherit;margin:0}.apera-landing .rg-unit:before{content:" "}.apera-landing .rg-body{grid-area:body}.apera-landing .rg-why{font-size:14.5px;line-height:1.6;margin:9px 0 0}.apera-landing .rg-links{margin:11px 0 0}.apera-landing .rg-out{font-size:12px}}.apera-landing .rg-empty{font-size:14px;color:var(--ink-3);margin:22px 0 0}.apera-landing .rg-more{display:flex;justify-content:center;padding:26px 0 0}.apera-landing .rg-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--body);font-size:15px;font-weight:500;color:var(--ink);background:none;border:1px solid var(--line);border-radius:var(--r-pill);padding:0 26px;height:46px;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.apera-landing .rg-more-btn:hover{border-color:var(--ink-3);background:var(--surface)}.apera-landing .rg-note-row{font-size:12.5px;line-height:1.5;color:var(--ink-3);margin:9px 0 0;padding-left:11px;border-left:2px solid var(--accent-soft);max-width:70ch}.apera-landing .rg-trow.is-empty .rg-c-n{grid-column:span 4;text-align:left}.apera-landing .rg-empty-cell{font-style:italic;color:var(--ink-3);opacity:.8;font-family:var(--body);font-size:13px}.apera-landing .rg-trow.is-empty .rg-sil path{fill:var(--ink-3);opacity:.34}.apera-landing a.rg-trow.is-empty:hover .rg-sil path{fill:var(--accent);opacity:.6}.apera-landing .rg-others{border-top:1px solid var(--line);margin:40px 0 0;padding:30px 0 0}.apera-landing .rg-others-inner{max-width:1080px;margin:0 auto;padding:0 40px}.apera-landing .rg-picker-wrap{position:relative;width:100%;max-width:420px;padding-top:46px;margin:12px auto 0}.apera-landing .rg-picker{display:block;width:100%;height:auto;overflow:visible}.apera-landing .rg-pick-context{fill:var(--ink-3);fill-opacity:.05;stroke:none;pointer-events:none}.apera-landing .rg-pick-inset{fill:none;stroke:var(--ink-3);stroke-width:.4;stroke-dasharray:1.2 1;pointer-events:none}.apera-landing .rg-pick{fill:var(--ink-3);fill-opacity:.16;stroke:var(--paper);stroke-width:.6;stroke-linejoin:round}.apera-landing .rg-pick[data-tone="0"]{fill-opacity:.07}.apera-landing .rg-pick[data-tone="1"]{fill-opacity:.11}.apera-landing .rg-pick[data-tone="2"]{fill-opacity:.18}.apera-landing .rg-pick[data-tone="3"]{fill-opacity:.27}.apera-landing .rg-pick[data-tone="4"]{fill-opacity:.36}.apera-landing .rg-pick[data-tone="5"]{fill-opacity:.46}.apera-landing .rg-pick-link{cursor:pointer}.apera-landing .rg-pick-link:focus-visible .rg-pick,.apera-landing .rg-pick-link:hover .rg-pick{fill:var(--accent);fill-opacity:.78}.apera-landing .rg-pick-link:focus-visible{outline:none}.apera-landing .rg-pick.is-current{fill:var(--accent);fill-opacity:1}.apera-landing .rg-pick.is-empty{fill-opacity:.07}.apera-landing .rg-pick-tip{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:5;pointer-events:none;display:flex;align-items:baseline;gap:10px;padding:8px 14px;border-radius:999px;background:var(--ink);box-shadow:var(--shadow-2);white-space:nowrap}.apera-landing .rg-pick-tip-name{font-family:var(--display);font-size:15px;color:var(--paper);line-height:1.2}.apera-landing .rg-pick-tip-n{font-size:12.5px;color:var(--paper);opacity:.72}.apera-landing .rg-pick-legend{margin:10px 0 0;text-align:center;font-size:12px;color:var(--ink-3)}.apera-landing .rg-pick-names-h{display:block;margin:22px 0 10px}.apera-landing .rg-pick-names{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.apera-landing .rg-pick-name{display:inline-flex;align-items:baseline;gap:7px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:14px;color:var(--ink-2);text-decoration:none;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.apera-landing a.rg-pick-name:hover{background:var(--surface);border-color:var(--ink-3);color:var(--ink)}.apera-landing .rg-pick-name.is-current{background:var(--surface);color:var(--ink);font-weight:500}.apera-landing .rg-pick-name-n{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.apera-landing .rg-other-all{display:inline-block;margin:18px 0 0;color:var(--accent);font-weight:500;font-size:14px;text-decoration:none}.apera-landing .rg-other-all:hover{text-decoration:underline}@media (max-width:860px){.apera-landing .rg-tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 0;position:relative;padding:15px 4px 15px 46px}.apera-landing .rg-thead{display:none}.apera-landing .rg-c-sil{position:absolute;left:4px;top:14px}.apera-landing .rg-sil{width:30px;height:30px}.apera-landing .rg-c-name{flex:1 1 100%;font-size:18px}.apera-landing .rg-c-n,.apera-landing .rg-c-share,.apera-landing .rg-c-top{flex:0 0 auto;text-align:left;font-size:12px}.apera-landing .rg-c-n:after{content:"\00a0titles\00a0·\00a0";color:var(--ink-3)}.apera-landing .rg-c-share:after{content:"\00a0of all\00a0·\00a0";color:var(--ink-3)}.apera-landing .rg-c-top:after{content:"\00a0of the top 200";color:var(--ink-3)}.apera-landing .rg-c-bars{display:none}.apera-landing .rg-c-title{flex:0 0 100%;font-size:13px}.apera-landing .rg-others-inner{padding:0 24px}.apera-landing .rg-map-foot{gap:10px}.apera-landing .rg-map-label{display:none}.apera-landing .rg-tip{left:8px!important;right:8px;top:auto!important;bottom:8px;width:auto;transform:none}}.apera-landing .fl-hero.has-locator{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:40px;gap:40px;align-items:start}.apera-landing .fl-hero.has-locator .fl-hero-text{grid-column:1;grid-row:1}.apera-landing .rg-picker-wrap.is-hero{grid-column:2;grid-row:1;max-width:132px;padding-top:0;margin:6px 0 0}.apera-landing .rg-locator{display:block;width:100%;height:auto;margin-top:6px}@media (max-width:720px){.apera-landing .fl-hero.has-locator{display:flow-root}.apera-landing .rg-picker-wrap.is-hero{float:right;width:96px;max-width:96px;margin:2px 0 8px 16px}.apera-landing .rg-locator{display:none}}.apera-landing .rg-map-film{font-family:var(--display);font-style:italic;font-size:24px;font-weight:600;letter-spacing:0;fill:#5c2a4a;stroke:#fbf9f2;stroke-width:2.6px;stroke-opacity:1;paint-order:stroke;pointer-events:none}.apera-landing .rg-places{display:flex;flex-wrap:wrap;gap:7px;margin:30px 0 0}.apera-landing .rg-place{display:inline-flex;align-items:baseline;gap:7px;padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:transparent;font-family:var(--body);font-size:13.5px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.apera-landing .rg-place:hover{border-color:var(--ink-3);color:var(--ink)}.apera-landing .rg-place.is-on{background:var(--accent);border-color:var(--accent);color:var(--paper)}.apera-landing .rg-place-n{font-family:var(--mono);font-size:11.5px;opacity:.62;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apera-landing .rg-place:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.apera-landing .rg-mark{font-family:var(--mono);font-size:21px;font-weight:500;letter-spacing:3.2px;fill:#241c10;fill-opacity:.42;stroke:#f7f4ea;stroke-width:4px;stroke-opacity:.55;paint-order:stroke;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:860px){.apera-landing .rg-picker-wrap:not(.is-hero){max-width:260px}}.apera-landing .rg-map-tools{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;gap:7px}.apera-landing .rg-zoom-btn{display:inline-flex;text-decoration:none;align-items:center;gap:6px;padding:7px 11px;border:none;border-radius:999px;background:rgba(24,20,14,.62);color:var(--paper);font-family:var(--body);font-size:12.5px;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background var(--dur-1) var(--ease-out)}.apera-landing .rg-zoom-btn:hover{background:rgba(24,20,14,.82)}.apera-landing .rg-zoom-btn:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.apera-landing .rg-map-leader-casing{stroke:#fbf9f2;stroke-width:5;stroke-opacity:.4;stroke-linecap:round;pointer-events:none}.apera-landing .rg-map-leader{stroke:#c13f22;stroke-width:2.6;stroke-dasharray:2 4.5;stroke-linecap:round;stroke-opacity:.85;pointer-events:none}@media (max-width:720px){.apera-landing .rg-dot{r:36px}.apera-landing .rg-dot-num{font-size:38px}}.apera-landing .rg-places-note{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-3);max-width:62ch}