@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-vietnamese-wght-normal.B-JM5mJH.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-latin-ext-wght-normal.EP2r9iG4.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-latin-wght-normal.Bn_gnr7w.woff2) format("woff2-variations");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}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/saira-vietnamese-wght-normal.B59RsdDd.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/saira-latin-ext-wght-normal.Cq1Gr55P.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/saira-latin-wght-normal.C4OLzBX3.woff2) format("woff2-variations");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}@font-face{font-family:BSD Fallback;src:local("Arial Narrow"),local("Liberation Sans Narrow"),local("Impact");size-adjust:92%;ascent-override:92%;descent-override:22%}@font-face{font-family:Saira Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:104%;ascent-override:98%;descent-override:30%}:root{--felt: #0e3b2c;--felt-deep: #082a1f;--felt-light: #16533f;--felt-line: rgba(244, 236, 218, .14);--felt-line-2: rgba(244, 236, 218, .08);--glass: rgba(4, 22, 16, .45);--rail: #2a1710;--rail-2: #3f2418;--rail-line: rgba(232, 184, 74, .28);--gold: #e8b84a;--gold-bright: #ffd36a;--gold-deep: #b9842a;--gold-ink: #8c6118;--gold-soft: rgba(232, 184, 74, .16);--red: #d6333b;--red-deep: #9c1f2e;--ivory: #f4ecda;--ivory-2: #d9cfb4;--ivory-3: #b7ab8d;--card: #f7f1e3;--card-2: #ede3cc;--card-line: #d9cdb0;--ink: #1b1510;--ink-dark-2: #4e4336;--ink-dark-3: #6f6352;--fg: var(--ink);--fg-2: var(--ink-dark-2);--fg-3: var(--ink-dark-3);--ink-2: var(--ink-dark-2);--ink-3: var(--ink-dark-3);--line: #e3ddcf;--line-2: #eee9dd;--link: var(--red-deep);--accent: var(--gold-ink);--money: var(--ink);--paper: #fff;--paper-2: #f6f3ec;--panel-shadow: 0 8px 28px rgba(27, 21, 16, .09);--vio: var(--gold-deep);--vio-deep: var(--red-deep);--vio-soft: var(--gold-soft);--vio-ink: var(--rail);--fh: "Big Shoulders Display Variable", "Big Shoulders Display", "BSD Fallback", Impact, sans-serif;--fb: "Saira Variable", "Saira", "Saira Fallback", system-ui, sans-serif;--fm: var(--fb);--tick: cubic-bezier(.3, 0, .1, 1);--t1: .11s;--t2: .2s;--t3: .36s;--wrap: 1240px;--r: 10px}.hero,.replay,.mast,.strip,.foot,.ft header{--fg: var(--ivory);--fg-2: var(--ivory-2);--fg-3: var(--ivory-3);--line: var(--felt-line);--line-2: var(--felt-line-2);--link: var(--gold-bright);--accent: var(--gold);--money: var(--gold-bright);color:var(--fg)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;color:var(--fg);font:16px/1.6 var(--fb);font-variant-numeric:tabular-nums;accent-color:var(--gold);scrollbar-color:var(--gold-deep) #efece4;background:#fff}::selection{background:var(--gold);color:var(--ink)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto}hr{border:0;height:1px;background:var(--line);margin:32px 0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--fh);margin:0;line-height:1;letter-spacing:.005em;font-weight:800}h1{font-size:clamp(40px,6vw,72px);font-weight:900;text-transform:uppercase;letter-spacing:.01em;line-height:.94}h2{font-size:clamp(28px,3.4vw,40px);font-weight:800}h3{font-size:24px;font-weight:700}p{margin:0 0 1em}.num{font-variant-numeric:tabular-nums}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px;top:8px;background:var(--gold);color:var(--ink);padding:8px 12px;z-index:50;font-weight:600}.skip:focus{left:8px}.prose a,.rise{position:relative;font-weight:600}.prose a,.rise{color:var(--link)}.prose a:after,.rise:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:currentColor;opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform var(--t2) var(--tick),opacity var(--t1) var(--tick)}.prose a:hover:after,.prose a:focus-visible:after,.rise:hover:after,.rise:focus-visible:after{opacity:1;transform:scaleX(1)}.strip{background:var(--rail);color:var(--ivory);font-size:13px;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--rail-line)}.strip .wrap{display:flex;align-items:stretch;padding-right:0}.strip .lbl{background:var(--red);color:#fff;padding:7px 22px 7px 14px;font-family:var(--fh);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:14px;flex:none;display:flex;align-items:center;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.strip ul{list-style:none;margin:0;padding:0 0 0 14px;display:flex;gap:30px;align-items:center;overflow-x:auto;scrollbar-width:none}.strip ul::-webkit-scrollbar{display:none}.strip li{flex:none;padding:6px 0;color:var(--ivory-2)}.strip li b{font-weight:600;color:var(--ivory)}.strip li .num{color:var(--gold-bright);font-family:var(--fh);font-weight:700;font-size:16px;letter-spacing:.02em}.mast{background:linear-gradient(180deg,var(--rail-2),var(--rail));border-bottom:3px solid var(--gold-deep);box-shadow:0 6px 24px #00000059;position:relative;z-index:20}.mast .wrap{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:24px}.logo{display:inline-flex;align-items:center;flex:none;line-height:0}.logo img{display:block;width:auto;height:48px}.foot .logo img{height:40px}.nav ul{list-style:none;display:flex;gap:4px;margin:0;padding:0;font-weight:600;font-size:15px}.nav a{position:relative;display:block;padding:10px 12px;border-radius:6px;color:var(--ivory-2);transition:color var(--t1) var(--tick),background var(--t1) var(--tick)}.nav a:hover,.nav a:focus-visible{color:var(--ivory);background:#ffffff0f}.nav a[aria-current=page]{color:var(--gold-bright)}.nav a[aria-current=page]:before{content:"";position:absolute;left:50%;bottom:-3px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--gold);border:2px dashed var(--rail);box-shadow:0 0 0 2px var(--gold)}.menu-btn{display:none;border:1px solid var(--rail-line);background:transparent;color:var(--ivory);border-radius:6px;padding:8px 12px;font:600 13px var(--fb);cursor:pointer}.menu-btn svg{display:block}.sec{padding:40px 0}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.sec-h h2{color:var(--fg)}.sec-h>div{min-width:0}.eye{display:block;font:700 12px/1 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.sec.soft{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-h a{color:var(--link);font-weight:600;font-size:14px;white-space:nowrap}.hero{padding:22px 0 48px;position:relative;border-bottom:3px solid var(--gold-deep);background-color:var(--felt);background-image:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(255,230,160,.14),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 110%,var(--felt-deep),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='%23f4ecda' fill-opacity='.035'%3E%3Cpath d='M30 10c-6 6-11 11-11 17 0 4 3 7 6 7 2 0 4-1 5-3-.4 3-1.4 5-2.7 6h5.4c-1.3-1-2.3-3-2.7-6 1 2 3 3 5 3 3 0 6-3 6-7 0-6-5-11-11-17z'/%3E%3Ccircle cx='122' cy='38.5' r='4.6'/%3E%3Ccircle cx='117' cy='46' r='4.6'/%3E%3Ccircle cx='127' cy='46' r='4.6'/%3E%3Cpath d='M122 44c.3 4.5 1.4 7.5 3 9h-6c1.6-1.5 2.7-4.5 3-9z'/%3E%3Cpath d='M68 114c-6-5-11-9-11-15 0-3.5 2.6-6 6-6 2.2 0 4 1.2 5 3 1-1.8 2.8-3 5-3 3.4 0 6 2.5 6 6 0 6-5 10-11 15z'/%3E%3Cpath d='M130 104c2 5 5 8 9 11-4 3-7 6-9 11-2-5-5-8-9-11 4-3 7-6 9-11z'/%3E%3C/g%3E%3C/svg%3E")}.hero.home{padding-top:56px}.hero .wrap:not(.crumbs){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:center}.hero-a .wrap:not(.crumbs){display:block}.hero+.wrap,.theatre+.wrap{padding-top:36px}.hero+.wrap>.sec:first-child{padding-top:4px}.hero h1{color:var(--ivory);text-shadow:0 2px 0 rgba(0,0,0,.35),0 12px 40px rgba(0,0,0,.35)}.hero h1 em{font-style:normal;color:var(--gold)}.hero p.lead,.lead{font-size:18px;color:var(--fg-2);margin:18px 0 0;max-width:640px}.hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.hero-side img{display:block;margin:0}.kpi{display:flex;justify-content:flex-end;align-items:center;padding:10px 0}.kpi div{position:relative;width:158px;height:158px;border-radius:50%;flex:none;margin-left:-22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;color:var(--ink);background:radial-gradient(circle at 50% 42%,#fff1c4,var(--gold) 55%,var(--gold-deep) 100%);box-shadow:0 10px 22px #00000073,inset 0 -3px #0000002e,inset 0 2px #ffffff80;transform:rotate(-6deg)}.kpi div:nth-child(2){transform:rotate(3deg) translateY(-14px);z-index:1;background:radial-gradient(circle at 50% 42%,#ff9ea3,var(--red) 58%,var(--red-deep) 100%);color:#fff}.kpi div:nth-child(3){transform:rotate(8deg);background:radial-gradient(circle at 50% 42%,#fff8ea,var(--card) 58%,#cdbf9c 100%)}.kpi div:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 10deg,transparent 0 24deg,rgba(27,21,16,.72) 24deg 45deg);-webkit-mask:radial-gradient(circle,transparent 66%,#000 67%);mask:radial-gradient(circle,transparent 66%,#000 67%)}.kpi div:nth-child(2):before{background:repeating-conic-gradient(from 10deg,transparent 0 24deg,rgba(255,255,255,.85) 24deg 45deg)}.kpi div:nth-child(3):before{background:repeating-conic-gradient(from 10deg,transparent 0 24deg,var(--red) 24deg 45deg)}.kpi div:after{content:"";position:absolute;inset:18px;border-radius:50%;border:1.5px dashed rgba(27,21,16,.35);pointer-events:none}.kpi div:nth-child(2):after{border-color:#ffffff80}.kpi small{display:block;font-size:10.5px;line-height:1.2;font-weight:600;opacity:.85;order:2;margin-top:4px;max-width:100px;text-wrap:balance}.kpi .num{font-family:var(--fh);font-size:34px;font-weight:900;line-height:1;letter-spacing:0;max-width:108px;overflow:hidden}.crumbs{font-size:13px;color:var(--fg-3);padding:0 20px 26px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li+li:before{content:"♦";margin-right:6px;color:var(--gold-deep);font-size:9px;vertical-align:2px}.crumbs a{color:var(--fg-2)}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;color:var(--fg)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tbl th{font-family:var(--fb);font-size:12.5px;color:var(--fg-3);text-align:left;font-weight:600;padding:0 12px 10px;border-bottom:2px solid var(--gold-deep)}.tbl td{padding:13px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.tbl tbody tr{transition:background var(--t1) var(--tick)}.tbl tbody tr:hover{background:var(--gold-soft)}.tbl tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.tbl .r{text-align:right}.tbl th.sort{cursor:pointer;user-select:none}.tbl th.sort:hover,.tbl th[aria-sort]{color:var(--link)}.tbl th[aria-sort=ascending]:after{content:" ↑"}.tbl th[aria-sort=descending]:after{content:" ↓"}.tbl a:not(.rise){color:var(--link)}.site{display:inline-flex;align-items:center;gap:7px;font-weight:500;font-size:13px;color:var(--fg-3)}.site i{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block;flex:none}.ev{font-weight:600}.ev small{display:block;color:var(--fg-3);font-weight:400;font-size:13px;margin-top:2px}.ev .rise{font-size:17px}.prize,.tbl .prize{font-family:var(--fh);font-weight:800;font-size:22px;color:var(--money);white-space:nowrap;letter-spacing:.01em}.prize .bounty{font-family:var(--fb);font-weight:500;font-size:12px;letter-spacing:0}.bar{position:relative;height:14px;min-width:110px;overflow:hidden;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(27,21,16,.1) 0 9px,transparent 9px 11px)}.bar b{position:absolute;left:0;top:0;bottom:0;transform-origin:left;border-radius:3px;background:repeating-linear-gradient(90deg,var(--red) 0 7px,#ff7b81 7px 9px,var(--red) 9px 11px);box-shadow:inset 0 -3px #0000004d,inset 0 1px #ffffff40}.cty{color:var(--fg-3);font-size:13px}.badge{display:inline-block;font:700 12px/1 var(--fb);letter-spacing:.02em;color:var(--red-deep);border:1px solid var(--red-deep);background:#d6333b14;padding:6px 10px;border-radius:999px}.hero .badge,.replay .badge{color:var(--gold-bright);border-color:var(--gold-deep);background:var(--gold-soft)}.ft{background:var(--paper);color:var(--ink);border-radius:var(--r);overflow:hidden;border:1px solid var(--line);box-shadow:var(--panel-shadow)}.ft header{background:linear-gradient(180deg,var(--rail-2),var(--rail));color:var(--ivory);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid var(--gold-deep)}.ft header>div{flex:1 1 auto;min-width:0}.ft header .num{flex:0 0 auto}.ft header h3,.ft header h2{font-size:24px;color:var(--ivory);font-weight:700;line-height:1.05}.ft header small{color:var(--ivory-3);display:block;font-size:13px;margin-top:5px}.ft header .num{color:var(--gold);font-size:13px;font-weight:600;white-space:nowrap}.ft table{width:100%;border-collapse:collapse;font-size:15px}.ft td{padding:10px 20px;border-bottom:1px solid var(--line-2)}.ft td:nth-child(2){overflow-wrap:break-word}.rail .ft .bounty{display:block}.ft td:first-child{color:var(--ink-3);width:56px;font-family:var(--fh);font-weight:700;font-size:18px}.ft tr:first-child td{font-weight:600;background:linear-gradient(90deg,#e8b84a59,#e8b84a14)}.ft tr:first-child td:first-child{position:relative;color:transparent}.ft tr:first-child td:first-child:before{content:"1";position:absolute;left:14px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff7d6,var(--gold) 60%,var(--gold-deep));color:var(--ink);font:800 15px/30px var(--fh);text-align:center;box-shadow:0 2px 4px #00000059,inset 0 0 0 2px #ffffff80,inset 0 0 0 3.5px var(--gold-deep)}.ft .r{text-align:right;white-space:nowrap;font-weight:600}.ft tr:first-child .r{font-family:var(--fh);font-size:22px;font-weight:800;color:var(--red-deep)}.ft .bounty{color:var(--ink-3);font-size:13px;font-family:var(--fb);font-weight:500}.ft .cty{color:var(--ink-3)}.board ul{list-style:none;margin:0;padding:0}.board li{display:grid;grid-template-columns:84px 1fr auto;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-2);align-items:center}.board .d{font-size:12.5px;font-weight:600;color:var(--accent);line-height:1.3}.board h3{font-size:22px;margin-bottom:3px}.board p{margin:0;color:var(--fg-3);font-size:14px}.board .g{font-family:var(--fh);font-size:20px;font-weight:700;white-space:nowrap;color:var(--fg)}.two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.feat{position:relative;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px 22px;background:var(--card);border:1px solid var(--card-line);border-left:5px solid var(--red);border-radius:0 var(--r) var(--r) 0;margin-bottom:12px}.feat small{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.feat h3{font-size:24px;margin:3px 0 2px}.feat .w{font-size:14px;color:var(--ink-2)}.feat .p{font-family:var(--fh);font-size:34px;font-weight:800;color:var(--red-deep);line-height:1;text-align:right}.feat .p small{color:var(--ink-3);margin-top:4px;font-weight:500}.prose{max-width:820px;font-size:17px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:36px clamp(20px,4vw,48px);box-shadow:var(--panel-shadow)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2{margin:36px 0 12px;color:var(--ink);font-size:clamp(26px,3vw,34px)}.prose h3{margin:26px 0 8px;color:var(--ink)}.prose p,.prose li{color:var(--ink)}.prose ul,.prose ol{padding-left:22px}.prose li::marker{color:var(--red)}.prose table{font-size:15px;color:var(--ink)}.prose .tbl th{color:var(--ink-dark-3);border-bottom-color:var(--ink)}.prose .tbl td{border-bottom-color:var(--line-2)}.prose .tbl tbody tr:hover{background:var(--gold-soft)}.prose .cty,.prose .ev small,.prose .site{color:var(--ink-3)}.prose figure{margin:28px 0}.prose figcaption{font-size:13px;color:var(--ink-3);margin-top:8px}.prose blockquote{margin:24px 0;padding:4px 0 4px 18px;border-left:3px solid var(--gold);color:var(--ink-2);font-style:italic}.prose .rise{color:var(--red-deep)}.aside-note{font-size:14px;color:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:28px 0}.aside-note h3{font-size:16px;color:var(--ink-3);margin:0 0 6px}.layout-2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.rail{position:sticky;top:20px}.rail .box{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);padding:18px;margin-bottom:18px;font-size:14px;color:var(--fg-2)}.rail .box h3{font-size:19px;color:var(--accent);margin-bottom:10px}.rail .box ul{list-style:none;padding:0;margin:0}.rail .box li{padding:7px 0;border-bottom:1px solid var(--line-2)}.rail .box li:last-child{border-bottom:0}.rail dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px}.rail dt{color:var(--fg-3)}.rail dd{margin:0;font-weight:600;color:var(--fg)}.faq{max-width:760px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:16px 32px 16px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-size:22px;margin:0;font-weight:700}.faq summary:after{content:"";position:absolute;right:6px;top:22px;width:10px;height:10px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);transition:transform var(--t2) var(--tick)}.faq details[open] summary:after{transform:rotate(225deg);top:26px}.faq .a{padding:0 0 16px;color:var(--fg-2);max-width:700px}.faq .a p:last-child{margin-bottom:0}.article-head.head-ill{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:center;max-width:none}.head-ill>div{max-width:760px}.head-ill img{justify-self:end;display:block}.head-ill img,.hero-side img,.replay img{background:var(--card);border-radius:var(--r);padding:14px;box-shadow:0 16px 40px #0006;transform:rotate(-2deg)}.hero-side img{width:230px;margin:0}.room-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.room-head h1{margin:0}.mark{box-sizing:content-box;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex:none;height:var(--mh, 18px);padding:calc(var(--mh, 18px) * .16) calc(var(--mh, 18px) * .22);background:#fff;border:1px solid var(--line);border-radius:calc(var(--mh, 18px) * .14 + 2px);box-shadow:0 1px 2px #1b151014}.mark img{display:block;height:100%;width:auto}.mark-txt{font-family:var(--fh);font-weight:800;font-size:calc(var(--mh, 18px) * .8);color:var(--ink);letter-spacing:.02em;line-height:1}.hero .mark,.replay .mark,.ft header .mark{border-color:#fff9;box-shadow:0 2px 8px #00000040}.ladder-fig{margin:0;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:16px 16px 12px;box-shadow:var(--panel-shadow)}.ladder-fig svg{display:block;width:100%;height:auto}.ladder text{font-family:var(--fb);font-variant-numeric:tabular-nums}.ladder text.lbl{font-family:var(--fb)}.ladder-fig figcaption{font-size:13px;color:var(--ink-3);margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 14px}.ladder rect.s{transform-box:fill-box;transform-origin:bottom}.ladder.arm rect.s{transform:scaleY(0);transition:transform var(--t3) var(--tick)}.ladder.go rect.s{transform:scaleY(1)}.news{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news article{position:relative;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 24px;box-shadow:var(--panel-shadow);transition:transform var(--t2) var(--tick),box-shadow var(--t2) var(--tick)}.news article:nth-child(1){transform:rotate(-1.2deg)}.news article:nth-child(3){transform:rotate(1.2deg)}.news article:before{content:"♠";position:absolute;right:16px;top:12px;font-size:22px;color:var(--ink);opacity:.18}.news article:nth-child(2):before{content:"♥";color:var(--red);opacity:.35}.news article:nth-child(3):before{content:"♦";color:var(--red);opacity:.35}.news article:hover{transform:rotate(0) translateY(-4px);box-shadow:0 18px 40px #1b151029}.news time{font-size:12.5px;font-weight:600;color:var(--red-deep)}.news h3{font-size:24px;margin:8px 0;color:var(--ink);line-height:1.02}.news h3 .rise{color:var(--ink)}.news p{margin:0;color:var(--ink-2);font-size:15px}.news-list article{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line-2)}.news-list time{font-size:13px;font-weight:600;color:var(--accent);padding-top:6px}.news-list h3{font-size:26px;margin-bottom:6px}.news-list h3 .rise{color:var(--ink)}.news-list p{margin:0;color:var(--fg-2)}.article-head{max-width:760px;padding:0}.article-head .meta{font-size:13px;color:var(--fg-3);margin-top:12px}.article-head h1{font-size:clamp(34px,4.6vw,56px)}.article-head .lead{color:var(--fg-2)}.sources{font-size:13px;color:var(--fg-3);border-top:1px solid var(--line);padding-top:12px;margin-top:28px;max-width:820px}.sources ul{padding-left:18px;margin:6px 0 0}.sources a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.replay{background:linear-gradient(180deg,var(--rail) 0%,var(--rail-2) 50%,var(--rail) 100%);border-top:3px solid var(--gold-deep);border-bottom:3px solid var(--gold-deep);position:relative}.replay .wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px 20px}.replay h2{color:var(--ivory);font-size:clamp(32px,4vw,48px)}.replay p{color:var(--ivory-2);font-size:17px}.replay img{transform:rotate(1.5deg)}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--gold-deep);background:transparent;color:var(--link);border-radius:6px;padding:10px 16px;font:700 14px var(--fb);cursor:pointer;transition:transform var(--t1) var(--tick),box-shadow var(--t1) var(--tick),background var(--t1) var(--tick)}.btn:hover{background:var(--gold-soft)}.btn:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #00000059}.btn.p{background:linear-gradient(180deg,var(--gold-bright),var(--gold) 50%,var(--gold-deep));border-color:var(--gold-deep);color:var(--ink);box-shadow:0 4px #7a5518,0 8px 18px #00000059}.btn.p:hover{filter:brightness(1.05)}.btn.p:active{transform:translateY(3px);box-shadow:0 1px #7a5518}.btn:disabled{opacity:.45;cursor:default}.ctrls{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.foot{background:var(--rail);color:var(--ivory-2);padding:40px 0 28px;font-size:14px;margin-top:48px;border-top:3px solid var(--gold-deep)}.foot .wrap{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.foot .fh{color:var(--gold);font-family:var(--fh);margin:0 0 10px;font-size:20px;font-weight:700}.foot ul{list-style:none;margin:0;padding:0;line-height:2}.foot a:hover{color:var(--gold-bright)}.foot .copy{grid-column:1 / -1;border-top:1px solid var(--rail-line);padding-top:14px;color:var(--ivory-3);font-size:13px;line-height:1.6}.foot .copy a{color:var(--ivory-2);text-decoration:underline;text-underline-offset:2px}.foot .copy strong{color:var(--ivory-2);font-weight:600}@media(prefers-reduced-motion:no-preference){.bar.arm b{transform:scaleX(0);transition:transform var(--t3) var(--tick)}.bar.arm.go b{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.news article,.news article:hover{transform:none;transition:none}}@media(max-width:860px){h1{font-size:clamp(36px,11vw,52px)}.hero{padding:36px 0 28px}.hero .wrap:not(.crumbs),.two,.replay .wrap,.news,.layout-2{grid-template-columns:minmax(0,1fr)}.hero .wrap:not(.crumbs){gap:28px}.hero+.wrap,.theatre+.wrap{padding-top:24px}.hero-side{align-items:flex-start}.kpi{justify-content:flex-start;padding:6px 0 0 10px}.kpi div{width:118px;height:118px;padding:14px;margin-left:-16px}.kpi div:first-child{margin-left:0}.kpi .num{font-size:27px}.kpi small{font-size:9px;max-width:76px}.nav{display:none}.nav.open{display:block;position:absolute;left:0;right:0;top:100%;background:var(--rail);border-bottom:3px solid var(--gold-deep);z-index:40;padding:10px 20px 16px}.nav.open ul{flex-direction:column;gap:0}.nav.open a{padding:12px 0;border-bottom:1px solid var(--rail-line);border-radius:0}.nav.open a[aria-current=page]:before{display:none}.mast{position:relative}.menu-btn{display:inline-flex;align-items:center;gap:8px}.foot .wrap{grid-template-columns:1fr 1fr}.news article,.news article:nth-child(1),.news article:nth-child(3){transform:none}.news-list article{grid-template-columns:1fr;gap:4px}.article-head.head-ill{grid-template-columns:minmax(0,1fr);gap:12px}.head-ill img{justify-self:start;width:180px}.hero-side img{margin:0 0 12px;width:170px}.ladder-fig{padding:8px 6px;overflow-x:auto;max-width:100%}.ladder-fig svg{min-width:600px}.ladder text{font-size:15px}.ladder text.lbl{font-size:13px}.ladder text.nm{font-size:11px}.rail{position:static}.tbl.stack thead{display:none}.tbl.stack tr{display:block;border-bottom:1px solid var(--line);padding:12px 0}.tbl.stack td{display:block;padding:4px 0;border:0;text-align:right;overflow:hidden}.tbl.stack td:before{content:attr(data-l);float:left;color:var(--fg-3);font-size:12px;font-weight:600;padding-top:3px;margin-right:12px}.prose .tbl.stack td:before{color:var(--ink-dark-3)}.prose .tbl.stack tr{border-bottom-color:var(--line)}.tbl.stack td.nolabel{text-align:left}.tbl.stack td.nolabel:before{display:none}.tbl.stack .bar{display:none}.tbl tbody tr:hover td:first-child{box-shadow:none}.ft td{padding:10px 14px}.ft tr:first-child td:first-child:before{left:8px}.board li{grid-template-columns:74px 1fr}.board .g{grid-column:2}.feat{grid-template-columns:1fr}.feat .p{text-align:left}.prose{padding:24px 18px}}.theatre{background:linear-gradient(180deg,var(--rail) 0%,var(--rail-2) 55%,var(--rail) 100%);border-bottom:3px solid var(--gold-deep);color:var(--ivory);--fg: var(--ivory);--fg-2: var(--ivory-2);--fg-3: var(--ivory-3);--line: var(--felt-line);--link: var(--gold-bright);--accent: var(--gold)}.theatre .wrap{padding:40px 20px 48px}.stage{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.player{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:var(--r);overflow:hidden;box-shadow:0 24px 60px #0000008c;border:1px solid rgba(255,255,255,.08)}.player img,.player iframe{position:absolute;inset:0;width:100%;height:100%;display:block;border:0}.player img{object-fit:cover}.player .go-play{position:absolute;inset:0;width:100%;height:100%;border:0;background:linear-gradient(180deg,#0000 40%,#0000008c);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.player .go-play span{width:92px;height:92px;border-radius:50%;background:var(--red);box-shadow:0 0 0 8px #d6333b40,0 12px 30px #00000080;display:grid;place-items:center;transition:transform var(--t1) var(--tick)}.player .go-play span:after{content:"";width:0;height:0;border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff;margin-left:6px}.player .go-play:hover span,.player .go-play:focus-visible span{transform:scale(1.08)}.player .go-play:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.player img.dim{opacity:.28;filter:saturate(.4)}.player .gate{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:clamp(18px,5%,48px);background:linear-gradient(90deg,#000000c7,#00000059)}.player .gate .badge{color:var(--gold);border-color:var(--gold-deep);background:#e8b84a1f}.player .gate h3{color:var(--ivory);font-size:clamp(22px,3vw,34px);line-height:1.05;margin:0}.player .gate p{color:var(--ivory-2);font-size:15px;max-width:46ch;margin:0 0 6px}.player .gate .btn{font-size:15px}.now{background:#00000047;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:22px}.now .eye{color:var(--gold)}.now h2{color:var(--ivory);font-size:clamp(24px,2.4vw,30px);line-height:1.05;margin:0 0 10px}.now .meta{color:var(--ivory-3);font-size:13px;margin:0 0 12px}.now .meta a{color:var(--ivory-2);font-weight:600}.now p.note{color:var(--ivory-2);font-size:15px;margin:0 0 14px}.now ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.now ul a{color:var(--gold-bright);font-weight:600;font-size:14px}.now .yt{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13px;color:var(--ivory-3)}.now .yt a{color:var(--ivory-2)}.vgrid{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vcard{position:relative;display:block;width:100%;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);background:#00000040;color:var(--ivory);text-align:left;cursor:pointer;overflow:hidden;font:inherit;transition:transform var(--t1) var(--tick),border-color var(--t1) var(--tick)}.vcard:hover,.vcard:focus-visible{transform:translateY(-3px);border-color:var(--gold)}.vcard:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.vcard[aria-current=true]{border-color:var(--gold);box-shadow:0 0 0 3px #e8b84a40}.vcard .th{position:relative;aspect-ratio:16 / 9;background:#000}.vcard .th img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.vcard .th .dur{position:absolute;right:10px;bottom:10px;font:700 12px/1 var(--fb);background:#000000bf;color:#fff;padding:5px 7px;border-radius:4px}.vcard[aria-current=true] .th:after{content:"Now playing";position:absolute;left:10px;top:10px;font:700 11px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:var(--ink);padding:6px 8px;border-radius:4px}.vcard .tx{padding:14px 16px 16px}.vcard .tx small{display:block;color:var(--ivory-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.vcard .tx strong{display:block;font-family:var(--fh);font-weight:700;font-size:20px;line-height:1.05;letter-spacing:.01em;color:var(--ivory)}.vcard .tx span{display:block;color:var(--ivory-2);font-size:13px;margin-top:8px}@media(max-width:860px){.stage{grid-template-columns:minmax(0,1fr)}.vgrid{grid-template-columns:minmax(0,1fr);margin-top:24px}.theatre .wrap{padding:28px 20px 36px}.player .go-play span{width:68px;height:68px}.player.gated{aspect-ratio:auto}.player.gated .gate{position:relative;background:#000000b3}.player.gated .gate p{font-size:14px}}
