.nav-item{position:relative;display:flex;align-items:center}.nav-item>a[aria-current="page"]::after,.navigation>a[aria-current="page"]::after{width:100%}.nav-item.has-sub>a{padding-right:16px}.nav-item.has-sub>a::before{content:'';position:absolute;right:2px;top:50%;width:5px;height:5px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);transform:translateY(-70%) rotate(45deg)}.nav-sub{position:absolute;top:100%;left:-22px;min-width:250px;padding:14px 0;margin-top:14px;background:#11110fe8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility .25s;z-index:30}.nav-sub::before{content:'';position:absolute;left:0;right:0;top:-16px;height:16px}.nav-sub a{display:block;padding:9px 22px;font-size:.875rem;color:var(--muted);white-space:nowrap}.nav-sub a::after{display:none}.nav-sub a:hover,.nav-sub a[aria-current="page"]{color:var(--text);background:#cfaa700f}.nav-item:hover>.nav-sub,.nav-item:focus-within>.nav-sub{opacity:1;visibility:visible;transform:none}@media(max-width:1200px){.navigation .nav-item{display:block}.nav-item.has-sub>a{padding-right:0}.nav-item.has-sub>a::before{display:none}.nav-sub{position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;padding:4px 0 0;margin:0;min-width:0;backdrop-filter:none}.nav-sub a{padding:4px 0;font-size:.875rem;white-space:normal}}.site-header.solid{position:absolute}.page-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;padding:170px 7% 70px;border-bottom:1px solid var(--line)}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.34) saturate(.7);transform:scale(1.04);animation:page-hero-in 14s ease-out forwards}.page-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0%,#0c0c0c99 38%,transparent 75%),radial-gradient(ellipse at 15% 85%,#b4904426,transparent 55%);z-index:1}.page-hero-inner{position:relative;z-index:2;max-width:1100px}.page-hero h1{font-family:var(--serif);font-size:clamp(50px,6.6vw,104px);line-height:.95;letter-spacing:-.035em;margin:22px 0 0}.page-hero .lead{max-width:720px;margin-top:26px;color:#c9c2b4;font-size:1.0625rem;line-height:1.85}.page-hero .watermark{position:absolute;right:-1%;bottom:-6%;z-index:1;font-family:var(--serif);font-size:clamp(90px,15vw,260px);line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px #cfaa7024;pointer-events:none;white-space:nowrap}.crumbs{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.crumbs li+li::before{content:'/';margin-right:10px;color:var(--accent)}.crumbs a:hover{color:var(--text)}@keyframes page-hero-in{to{transform:none}}.page-body{padding:90px 7% 110px;max-width:1700px;margin:auto}.page-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:8%;align-items:start}.page-layout.single{grid-template-columns:minmax(0,1fr);max-width:1000px;margin:auto}.page-layout.wide{grid-template-columns:minmax(0,1fr)}.side-nav{position:sticky;top:40px;border-top:1px solid var(--accent);padding-top:22px}.side-nav h2{font-family:var(--serif);font-size:28px;margin-bottom:14px}.side-nav ul{list-style:none;margin:0;padding:0}.side-nav li a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9375rem;color:var(--muted);transition:color .3s,padding .3s}.side-nav li a::after{content:'→';color:var(--accent);opacity:0;transition:opacity .3s}.side-nav li a:hover,.side-nav li.active a{color:var(--text);padding-left:8px}.side-nav li.active a::after,.side-nav li a:hover::after{opacity:1}.side-cta{margin-top:40px;padding:26px;border:1px solid var(--line);background:linear-gradient(140deg,#cfaa7012,transparent)}.side-cta h3{font-family:var(--serif);font-size:26px}.side-cta p{font-size:.875rem;color:var(--muted);margin:10px 0 18px}.rl-content{font-size:1.0625rem;line-height:1.9;color:#d8d2c6}.rl-content>*+*{margin-top:1.15em}.rl-content h2{font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);line-height:1.05;color:var(--text);margin-top:1.6em;letter-spacing:-.02em}.rl-content h3{font-family:var(--serif);font-size:30px;line-height:1.15;color:var(--text);margin-top:1.4em}.rl-content h4{font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:1.4em}.rl-content p a,.rl-content li a,.rl-content dd a{color:var(--accent);border-bottom:1px solid #cfaa7055}.rl-content p a:hover,.rl-content li a:hover{border-color:var(--accent)}.rl-content strong{color:var(--text);font-weight:600}.rl-content ul:not([class]),.rl-content ol:not([class]){padding-left:1.2em}.rl-content img{height:auto}.rl-content figure{margin:0}.rl-content .eyebrow{font-size:.75rem}.rl-content table{width:100%;border-collapse:collapse;font-size:.9375rem}.rl-content th,.rl-content td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left}.rl-content th{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:600}.rl-content iframe{width:100%;aspect-ratio:16/9;border:0}.rl-lead{font-family:var(--serif);font-size:clamp(24px,2.3vw,32px)!important;line-height:1.45!important;color:var(--text)!important}.rl-small{font-size:.875rem;color:var(--muted)}.rl-grid-2,.rl-grid-3{display:grid;gap:22px}.rl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rl-card{position:relative;padding:30px 28px;border:1px solid var(--line);background:linear-gradient(160deg,#ffffff06,transparent 60%);transition:border-color .4s,transform .4s}.rl-card:hover{border-color:#cfaa7066;transform:translateY(-4px)}.rl-card h3{font-family:var(--serif);font-size:28px;line-height:1.15;color:var(--text);margin:0 0 10px}.rl-card p{font-size:.9375rem;color:var(--muted);line-height:1.8}.rl-num{display:block;font-size:.75rem;letter-spacing:.2em;color:var(--accent);margin-bottom:18px}.rl-media{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;align-items:center;margin-block:2em!important}.rl-media.reverse>img,.rl-media.reverse>figure{order:2}.rl-media>img{aspect-ratio:4/5;height:auto;object-fit:cover;border:1px solid var(--line);padding:12px}.rl-media h2{margin-top:.3em!important}.rl-list{list-style:none;padding:0;margin-left:0}.rl-list li{position:relative;padding:12px 0 12px 34px;border-bottom:1px solid var(--line)}.rl-list li::before{content:'✦';position:absolute;left:0;top:12px;color:var(--accent);font-size:.875rem}.rl-steps{list-style:none;padding:0;counter-reset:rl}.rl-steps li{counter-increment:rl;position:relative;padding:18px 0 18px 70px;border-bottom:1px solid var(--line)}.rl-steps li::before{content:counter(rl,decimal-leading-zero);position:absolute;left:0;top:12px;font-family:var(--serif);font-size:36px;line-height:1;color:var(--accent)}.rl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.rl-facts>div{background:var(--bg);padding:22px 24px}.rl-facts dt{font-size:.75rem;letter-spacing:.17em;text-transform:uppercase;color:var(--accent)}.rl-facts dd{margin:8px 0 0;font-family:var(--serif);font-size:24px;line-height:1.3;color:var(--text)}.rl-facts-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.rl-facts-inline dd{font-size:38px}.rl-callout{border:1px solid #cfaa7066;border-left:3px solid var(--accent);padding:22px 26px;background:#cfaa700d}.rl-callout p{margin:0}.rl-callout-closed{border-color:#d0686866;border-left-color:#d06868;background:#d068680d}.rl-quote{position:relative;font-family:var(--serif);font-size:clamp(26px,2.6vw,36px);line-height:1.35;color:var(--text);padding:10px 0 10px 40px;border-left:1px solid var(--accent);margin-block:2em!important}.rl-quote cite{display:block;margin-top:18px;font-family:var(--sans);font-style:normal;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.rl-figure{margin-block:2.2em!important;text-align:center}.rl-figure img{max-width:560px;margin:auto;height:auto;border:1px solid var(--line)}.rl-figure figcaption{font-size:.8125rem;color:var(--muted);margin-top:12px;letter-spacing:.05em}.rl-bio{display:grid;grid-template-columns:340px minmax(0,1fr);gap:6%;align-items:start;padding-block:40px;border-bottom:1px solid var(--line)}.rl-bio+.rl-bio{margin-top:0!important}.rl-bio>img{aspect-ratio:4/5;height:auto;object-fit:cover;border:1px solid var(--line);padding:12px;position:sticky;top:30px}.rl-bio h2{margin-top:.25em!important}.rl-bio .rl-quote{font-size:26px}.rl-actions{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin-top:2.4em!important}.rl-actions .cta{color:#14110a}.rl-actions .secondary{color:var(--text);border-bottom-color:var(--line)}.sub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:70px}.sub-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;padding:30px;overflow:hidden;border:1px solid var(--line);isolation:isolate}.sub-card img{position:absolute;inset:0;height:100%;z-index:-2;filter:brightness(.42) saturate(.6);transition:transform .9s,filter .9s}.sub-card::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0c0c0cf2 10%,transparent 75%)}.sub-card:hover img{transform:scale(1.06);filter:brightness(.55) saturate(1)}.sub-card small{font-size:.75rem;letter-spacing:.2em;color:var(--accent)}.sub-card h3{font-family:var(--serif);font-size:36px;line-height:1.05;margin:10px 0}.sub-card p{font-size:.9rem;color:#cfc8ba;line-height:1.7}.sub-card .go{margin-top:18px;font-size:.8125rem;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.sub-card .go b{color:var(--accent);font-weight:400}.sc-repertoire{max-width:820px;margin-block:2em!important}.rl-content .opera-row h4{font-family:var(--serif);font-size:24px;line-height:1.1;letter-spacing:normal;text-transform:none;color:var(--text);margin:0;font-weight:400}.rl-content .opera-featured h3{font-family:var(--serif);font-size:45px;line-height:1.05;color:var(--text);margin:8px 0}.rl-content .opera-list>*+*{margin-top:0}.rl-content .opera-list .consideration{margin:30px 0 12px}.sc-editions{display:grid;gap:70px;margin-top:2.5em!important}.edition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6%;align-items:start}.edition-cover{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line)}.edition-cover img{height:100%;transition:transform 1s}.edition-cover:hover img{transform:scale(1.04)}.edition-year{position:absolute;left:16px;top:16px;background:var(--bg);border:1px solid var(--line);padding:6px 14px;font-family:var(--serif);font-size:24px;color:var(--accent)}.edition h3{font-family:var(--serif);font-size:46px;line-height:1;margin:10px 0}.edition p{color:var(--muted)}.edition-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.edition-strip button{padding:0;border:0;background:none;aspect-ratio:1;overflow:hidden}.edition-strip img{height:100%;filter:saturate(.7);transition:filter .4s,transform .6s}.edition-strip button:hover img{filter:saturate(1);transform:scale(1.06)}.events-page .event-grid{margin-bottom:30px}.event-card{display:block}.event-meta{font-size:.8125rem;color:var(--muted)}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:34px 26px}.archive-grid .poster{min-width:0;display:block}.archive-grid .poster-img{height:auto;aspect-ratio:4/5}.empty-state{padding:50px;border:1px dashed var(--line);text-align:center;color:var(--muted)}.event-detail{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:7%;align-items:start}.event-aside{position:sticky;top:30px;border:1px solid var(--line);padding:28px;background:linear-gradient(160deg,#cfaa700d,transparent)}.event-aside dl{margin:0}.event-aside dt{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:18px}.event-aside dt:first-child{margin-top:0}.event-aside dd{margin:4px 0 0;font-family:var(--serif);font-size:24px;line-height:1.25}.event-aside .cta{margin-top:26px;width:100%}.event-poster{margin-bottom:26px;border:1px solid var(--line);padding:10px;background:#141412}.event-poster img{height:auto}.albums{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}.album-card{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);isolation:isolate}.album-card img{position:absolute;inset:0;height:100%;z-index:-2;filter:brightness(.6) saturate(.7);transition:transform 1s,filter .8s}.album-card::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0c0c0cf0,transparent 60%)}.album-card:hover img{transform:scale(1.06);filter:brightness(.75) saturate(1)}.album-card div{position:absolute;left:26px;right:26px;bottom:24px}.album-card small{font-size:.75rem;letter-spacing:.2em;color:var(--accent)}.album-card h3{font-family:var(--serif);font-size:32px;line-height:1.05;margin:8px 0 4px}.album-card span{font-size:.8125rem;color:var(--muted)}.photo-grid{columns:4 260px;column-gap:14px}.photo-grid button{display:block;width:100%;margin:0 0 14px;padding:0;border:0;background:#141412;break-inside:avoid;overflow:hidden;position:relative}.photo-grid img{height:auto;transition:transform .8s,filter .6s;filter:saturate(.85)}.photo-grid button:hover img{transform:scale(1.04);filter:saturate(1)}.photo-grid button span{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 12px;font-size:.8125rem;text-align:left;background:linear-gradient(0deg,#000c,transparent);opacity:0;transition:opacity .4s}.photo-grid button:hover span{opacity:1}.album-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.album-nav a{border:1px solid var(--line);padding:8px 16px;font-size:.8125rem;color:var(--muted)}.album-nav a:hover,.album-nav a.active{border-color:var(--accent);color:var(--text)}.lightbox{padding:20px;border:1px solid var(--line);background:#0b0b0a;color:var(--text);max-width:94vw}.lightbox::backdrop{background:#000d}.lightbox .dialog-close{position:absolute;right:14px;top:10px;z-index:2;background:#000a;border:1px solid var(--line);color:var(--text);padding:6px 12px}.lightbox .lb-prev,.lightbox .lb-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#000a;color:var(--text);font-size:20px}.lightbox .lb-prev{left:16px}.lightbox .lb-next{right:16px}.lightbox>img{width:auto;max-width:100%;margin:auto}.sponsor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.sponsor{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:34px 26px;background:var(--bg);min-height:220px;transition:background .4s}.sponsor:hover{background:#151513}.sponsor .logo{width:100%;height:110px;display:grid;place-items:center;background:#f4f1ea;padding:14px;border-radius:2px}.sponsor img{width:auto;max-width:100%;max-height:82px;object-fit:contain}.sponsor span{font-size:.8125rem;color:var(--muted);text-align:center}.sponsor-strip{border-top:1px solid var(--line);padding:38px 7%;overflow:hidden}.sponsor-strip p{font-size:.75rem;letter-spacing:.22em;color:var(--muted);text-transform:uppercase;text-align:center;margin-bottom:22px}.sponsor-strip .track{display:flex;gap:56px;width:max-content;animation:strip 38s linear infinite}.sponsor-strip:hover .track{animation-play-state:paused}.sponsor-strip a{display:grid;place-items:center;height:64px;padding:8px 16px;background:#f4f1ea;border-radius:2px;opacity:.82;transition:opacity .3s}.sponsor-strip a:hover{opacity:1}.sponsor-strip img{width:auto;max-height:48px;max-width:150px;object-fit:contain}@keyframes strip{to{transform:translateX(-50%)}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px}.form-grid .full{grid-column:1/-1}.field label{display:block;font-size:.75rem;letter-spacing:.17em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.field input,.field textarea,.field select{width:100%;background:transparent;border:0;border-bottom:1px solid #d4c29e44;color:var(--text);font:inherit;font-size:1rem;padding:12px 0;outline:0;transition:border-color .3s;border-radius:0}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field-error,.field-validation-error{display:block;color:#ec8b84;font-size:.8125rem;margin-top:6px}.validation-summary-errors ul{margin:0 0 20px;padding:16px 20px;list-style:none;border:1px solid #ec8b8466;color:#ec8b84;font-size:.875rem}.validation-summary-valid{display:none}.check{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;color:var(--muted);cursor:pointer}.check input{margin-top:5px;accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.check a{color:var(--accent)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-success{padding:30px;border:1px solid #cfaa7066;background:#cfaa700f}.form-success h3{font-family:var(--serif);font-size:34px;margin-bottom:8px}.contact-page{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:start}.contact-card{border-top:1px solid var(--accent);padding-top:26px}.contact-card .contact-email{font-size:30px}.contact-card dl{margin:30px 0 0;display:grid;gap:18px}.contact-card dt{font-size:.75rem;letter-spacing:.17em;color:var(--accent);text-transform:uppercase}.contact-card dd{margin:4px 0 0}.map-frame{margin-top:40px;border:1px solid var(--line);aspect-ratio:16/9;width:100%}.newsletter-form .form-note,.newsletter-form .form-message{font-size:.8125rem;color:var(--muted);margin-top:12px}.newsletter-form .form-message.ok{color:var(--accent)}.newsletter-form .form-message.err{color:#ec8b84}.newsletter-form .privacy{display:flex;gap:10px;align-items:flex-start;font-size:.8125rem;color:var(--muted);margin-top:14px}.newsletter-form .privacy input{width:auto;min-height:0;padding:0;margin-top:4px;accent-color:var(--accent)}.newsletter-form .privacy a{color:var(--accent)}.search-page form{display:flex;border-bottom:1px solid var(--accent);margin-bottom:40px}.search-page input{flex:1;background:none;border:0;color:var(--text);font-family:var(--serif);font-size:clamp(28px,3vw,40px);padding:12px 0;outline:0}.search-page button{background:none;border:0;color:var(--accent);font-size:28px}.search-hits{list-style:none;padding:0;margin:0}.search-hits li a{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.search-hits small{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding-top:8px}.search-hits strong{display:block;font-family:var(--serif);font-size:28px;font-weight:400}.search-hits span{font-size:.875rem;color:var(--muted)}.search-results a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.search-results p{color:var(--muted);font-size:.875rem}.error-page{min-height:100svh;display:grid;place-items:center;text-align:center;padding:140px 7% 80px}.error-page .code{font-family:var(--serif);font-size:clamp(120px,22vw,280px);line-height:.8;color:transparent;-webkit-text-stroke:1px var(--accent)}.error-page h1{font-family:var(--serif);font-size:48px;margin:20px 0 14px}.error-page p{color:var(--muted);margin-bottom:30px}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.pager{display:flex;gap:8px;justify-content:center;margin-top:50px}.pager a,.pager span{border:1px solid var(--line);min-width:42px;height:42px;display:grid;place-items:center;font-size:.875rem}.pager .current{border-color:var(--accent);color:var(--accent)}.share{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:60px;padding-top:24px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.share a{border:1px solid var(--line);padding:8px 14px}.share a:hover{border-color:var(--accent);color:var(--text)}.cta-band{position:relative;overflow:hidden;padding:110px 7%;text-align:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 120%,#b4904430,transparent 60%)}.cta-band h2{font-family:var(--serif);font-size:clamp(46px,5.5vw,84px);line-height:1;margin:18px 0 32px}.cta-band .hero-actions{justify-content:center}.footer-legal{font-size:.75rem;color:var(--muted);line-height:1.8;margin-top:6px}.footer-legal a{color:var(--muted);border-bottom:1px solid var(--line)}.footer-contacts{display:grid;gap:6px;font-size:.875rem;color:var(--muted)}.footer-contacts a:hover{color:var(--text)}.footer-socials{display:flex;gap:18px;margin-top:14px;font-size:.8125rem}.footer-socials a{color:var(--accent)}.aud{padding-top:110px}.aud .ticker{margin-top:0}.aud .aud-closed{border:1px solid #d0686866;background:#d068680d;padding:18px 22px;margin-bottom:22px;font-size:.9375rem}@media(max-width:1100px){.page-layout{grid-template-columns:minmax(0,1fr)}.side-nav{position:static;order:2}.event-detail{grid-template-columns:minmax(0,1fr)}.event-aside{position:static}.rl-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.edition{grid-template-columns:minmax(0,1fr)}.contact-page{grid-template-columns:minmax(0,1fr)}.rl-bio{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:800px){.page-hero{min-height:460px;padding:140px 6% 50px}.page-body{padding:60px 6% 80px}.rl-grid-2,.rl-grid-3,.rl-media,.rl-bio,.form-grid{grid-template-columns:minmax(0,1fr)}.rl-media.reverse>img{order:0}.rl-bio>img{position:static;max-width:340px}.rl-facts-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.rl-facts-inline dd{font-size:28px}.rl-steps li{padding-left:56px}.search-hits li a{grid-template-columns:minmax(0,1fr);gap:4px}.edition-strip{grid-template-columns:repeat(3,1fr)}.edition-strip button:nth-child(4){display:none}}@media(prefers-reduced-motion:reduce){.page-hero>img{animation:none;transform:none}.sponsor-strip .track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.media-tabs{margin-bottom:46px}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:34px 28px}.video-card{display:block}.video-card[hidden]{display:none}.video-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#141412;border:1px solid var(--line)}.video-thumb img,.video-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(.85);transition:transform 1s,filter .6s}.video-card:hover .video-thumb img,.video-card:hover .video-thumb video,.video-feature:hover .video-thumb img,.video-feature:hover .video-thumb video{transform:scale(1.05);filter:brightness(.92) saturate(1)}.video-play{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;border:1px solid #f1eee6aa;background:#0c0c0c66;backdrop-filter:blur(6px);transition:transform .4s,background .4s,border-color .4s}.video-play::after{content:'';position:absolute;left:27px;top:22px;border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent var(--text)}.video-card:hover .video-play,.video-feature:hover .video-play{transform:scale(1.1);background:var(--accent);border-color:var(--accent)}.video-card:hover .video-play::after,.video-feature:hover .video-play::after{border-left-color:#0c0c0c}.video-duration{position:absolute;right:12px;bottom:10px;padding:2px 8px;font-size:.75rem;letter-spacing:.06em;background:#000b;color:var(--text)}.video-card small{display:block;margin-top:16px;font-size:.75rem;letter-spacing:.2em;color:var(--accent)}.video-card h3{font-family:var(--serif);font-size:28px;line-height:1.1;margin-top:6px}.video-feature{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:44px;align-items:center;margin-bottom:64px}.video-feature .video-thumb .video-play{width:92px;height:92px;margin:-46px 0 0 -46px}.video-feature .video-thumb .video-play::after{left:37px;top:30px;border-width:16px 0 16px 25px}.video-feature-copy small{display:block;font-size:.75rem;letter-spacing:.22em;color:var(--accent)}.video-feature-copy strong{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1.02;margin:12px 0 16px}.video-feature-copy span{display:block;color:var(--muted)}.video-feature-copy em{display:inline-block;margin-top:24px;font-style:normal;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--accent);padding-bottom:6px}.video-feature-copy em b{font-weight:400;color:var(--accent);margin-left:6px}.video-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px}.video-filters button{border:1px solid var(--line);background:none;padding:8px 18px;font-size:.8125rem;color:var(--muted)}.video-filters button:hover,.video-filters button.active{border-color:var(--accent);color:var(--text)}.video-player{display:block;width:100%;max-height:80svh;background:#000;border:1px solid var(--line)}.video-embed{position:relative;aspect-ratio:16/9;background:#000;border:1px solid var(--line)}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-detail{max-width:1100px;margin:0 auto}.video-description{margin-top:34px;max-width:760px}.video-dialog{width:min(1280px,94vw);padding:46px 18px 14px;background:#0b0b0a}.video-dialog .dialog-close{position:absolute;right:14px;top:8px;background:#000a;border:1px solid var(--line);color:var(--text);padding:6px 12px}.video-dialog-frame video{display:block;width:100%;max-height:78svh;background:#000}.video-dialog p{margin-top:10px;font-family:var(--serif);font-size:22px}@media(max-width:900px){.video-feature{grid-template-columns:1fr;gap:22px}}@media(max-width:600px){.video-grid{grid-template-columns:1fr}.video-dialog{padding:44px 8px 10px}}@media(max-width:560px){.navigation{left:-16px;right:-16px;padding:8px 24px 26px;grid-template-columns:1fr;gap:0;max-height:calc(100svh - 96px);overflow-y:auto;overscroll-behavior:contain}.navigation>a,.navigation .nav-item>a{display:flex;min-height:48px;font-family:var(--serif);font-size:1.375rem;border-bottom:1px solid var(--line)}.navigation .nav-item{border-bottom:1px solid var(--line);padding-bottom:8px}.navigation .nav-item>a{border-bottom:0}.navigation a::after{display:none}.navigation .nav-sub{padding:0 0 0 16px;border-left:1px solid var(--accent)}.navigation .nav-sub a{min-height:38px;display:flex;align-items:center;font-size:.9375rem}.navigation a[aria-current="page"]{color:var(--accent)}}