.apera-landing .t40-map{margin:40px 0 0}.apera-landing .t40-frame{display:block;max-width:960px}.apera-landing .t40-img{display:block;width:100%;height:auto;border-radius:var(--r-xs);box-shadow:0 1px 2px rgba(27,37,54,.08),0 8px 24px rgba(27,37,54,.08)}.apera-landing .t40-full{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:12px 0 0}.apera-landing .t40-full a,.apera-landing .t40-method a{color:var(--ink-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.apera-landing .t40-section{margin:64px 0 0;max-width:960px}.apera-landing .t40-list{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--line)}.apera-landing .t40-row{display:grid;grid-template-columns:2.4em minmax(0,1fr) auto 3.5em;grid-column-gap:14px;column-gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--t-body);line-height:var(--lh-body)}.apera-landing .t40-rank{font-family:var(--mono);font-weight:700;color:var(--accent-strong);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apera-landing .t40-title{min-width:0;font-family:var(--display);font-style:italic;font-size:17px;color:var(--ink)}.apera-landing .t40-title a{color:inherit;text-decoration:none}.apera-landing .t40-title a:hover{text-decoration:underline;text-underline-offset:3px}.apera-landing .t40-year{font-family:var(--mono);font-style:normal;font-size:12.5px;color:var(--ink-3)}.apera-landing .t40-where{text-align:right}.apera-landing .t40-town{font-family:var(--mono);font-weight:600;font-size:14px;color:#5b2347}.apera-landing .t40-area{font-family:var(--display);font-style:italic;color:#5b2347}.apera-landing .t40-abroad,.apera-landing .t40-away,.apera-landing .t40-sep{font-family:var(--display);font-style:italic;color:var(--ink-3)}.apera-landing .t40-imdb{font-size:var(--t-small);color:var(--ink-3);text-align:right}.apera-landing .t40-method{margin:64px 0 0;max-width:68ch}.apera-landing .t40-method p{margin:12px 0 0;color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body)}@media (max-width:640px){.apera-landing .t40-row{grid-template-columns:2em minmax(0,1fr) auto;row-gap:2px}.apera-landing .t40-where{grid-column:2/3;grid-row:2;text-align:left}.apera-landing .t40-imdb{grid-column:3/4;grid-row:1}}.apera-landing.t40-page .fl-hero h1{max-width:24ch}@media (max-width:720px){.apera-landing.t40-page .fl-hero h1{max-width:none}}