.rm{--n2-s1:4px;--n2-s2:8px;--n2-s3:12px;--n2-s4:16px;--n2-s5:20px;--n2-s6:24px;--n2-s7:32px;--n2-s8:40px;--n2-s9:56px;--n2-pad:20px;--n2-r:10px;--n2-measure:32em;--n2-plate-h:clamp(170px,30vh,250px);--n2-paper:light-dark(#fbf9f5,#100f0d);--n2-card:light-dark(#ffffff,#1a1815);--n2-ink:light-dark(#16130f,#f4f1ea);--n2-ink-2:light-dark(#4a4339,#c7c0b4);--n2-muted:light-dark(#6f6759,#978f82);--n2-line:light-dark(rgba(22,19,15,0.14),rgba(244,241,234,0.17));--n2-line-soft:light-dark(rgba(22,19,15,0.09),rgba(244,241,234,0.085));--n2-rule:light-dark(rgba(22,19,15,0.4),rgba(244,241,234,0.42));--n2-tint:light-dark(rgba(22,19,15,0.045),rgba(244,241,234,0.06));--n2-accent:light-dark(#b5342a,#f0705f);--n2-accent-hi:light-dark(#8e2820,#ff9483);--n2-imgedge:light-dark(rgba(22,19,15,0.16),rgba(244,241,234,0.1));--n2-wash-img:light-dark(0.52,0.6);--n2-wash-veil:light-dark(0.58,0.42);margin:0 calc(var(--gutter) * -1);background:var(--n2-paper);color:var(--n2-ink);font-family:var(--font-sans);font-optical-sizing:auto;font-size:15px;line-height:24px;font-variant-numeric:tabular-nums}.rm *,.rm :after,.rm :before{box-sizing:border-box}.rm img{max-width:100%;display:block}.rm a{color:inherit}.rm p{margin:0}.rm h1,.rm h2,.rm h3{margin:0;font-weight:600;letter-spacing:-.01em}.rm ul{margin:0;padding:0;list-style:none}.rm ::selection{background:light-dark(rgba(181,52,42,.1),rgba(240,112,95,.16))}.rm :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--n2-accent);outline-offset:3px}.rm .page{max-width:760px;margin:0 auto;padding-bottom:104px}.rm .sep{color:var(--n2-muted)}.rm .plate-wrap{position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center;padding:var(--n2-s5) var(--n2-pad);min-height:calc(var(--n2-plate-h) + var(--n2-s8));border-bottom:1px solid var(--n2-line)}.rm .plate-wrap:before{content:"";position:absolute;inset:-64px;z-index:-2;background-image:var(--img);background-size:cover;background-position:50%;filter:blur(56px) saturate(1.3);opacity:var(--n2-wash-img)}.rm .plate-wrap:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--n2-paper);opacity:var(--n2-wash-veil)}.rm .plate{max-height:var(--n2-plate-h);max-width:100%;width:auto;height:auto;border-radius:2px;background:var(--n2-tint);box-shadow:0 0 0 1px var(--n2-imgedge)}.rm .head{padding:var(--n2-s7) var(--n2-pad) 0}.rm h1{font-family:var(--font-quote);font-size:31px;line-height:34px;font-weight:500;letter-spacing:-.015em;font-variation-settings:"opsz" 44,"wght" 500;font-variant-numeric:proportional-nums}.rm .where{margin-top:var(--n2-s4);font-size:16.5px;line-height:26px;color:var(--n2-ink);letter-spacing:-.005em}.rm .facts{margin-top:var(--n2-s2);font-size:13px;line-height:20px;color:var(--n2-ink-2)}.rm .facts.rec{margin-top:var(--n2-s1);color:var(--n2-muted)}.rm .prose{margin-top:var(--n2-s5)}.rm .prose-q{font-family:var(--font-quote);font-size:16.5px;line-height:26px;color:var(--n2-ink-2);font-variation-settings:"opsz" 14;max-width:var(--n2-measure);font-variant-numeric:proportional-nums;text-wrap:pretty}.rm .prose .src{display:block;margin-top:var(--n2-s2)}.rm .doors{margin:var(--n2-s5) var(--n2-pad) 0;font-size:13px;line-height:20px;display:flex;flex-wrap:wrap;gap:var(--n2-s4)}.rm .doors a{color:var(--n2-accent);text-decoration:none;font-weight:500;padding:6px 0}.rm .doors a:hover{color:var(--n2-accent-hi);text-decoration:underline}.rm .ext{font-size:.85em}.rm .band{margin:var(--n2-s8) var(--n2-pad) 0;padding-top:var(--n2-s6);border-top:1px solid var(--n2-line)}.rm .h-sec{font-size:11px;line-height:16px;letter-spacing:.145em;text-transform:uppercase;color:var(--n2-ink-2);font-weight:600;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rm .h-sec .count{font-size:11px;letter-spacing:.02em;color:var(--n2-muted);font-weight:400;text-transform:none}.rm .lede-s{margin-top:var(--n2-s3);font-size:13px;line-height:20px;color:var(--n2-muted);max-width:var(--n2-measure);text-wrap:pretty}.rm .lede-s .px{color:var(--n2-accent);text-decoration:none;display:inline-block;padding:4px 0}.rm .lede-s .px:hover{color:var(--n2-accent-hi);text-decoration:underline}.rm .lede-s b{font-weight:600}.rm .src{font-family:var(--font-sans);font-size:11px;line-height:16px;letter-spacing:0;color:var(--n2-muted);font-weight:400;text-transform:none}.rm .src.standalone{display:block;margin-top:var(--n2-s3)}.rm .note,.rm .src.standalone{max-width:var(--n2-measure);text-wrap:pretty}.rm .note{margin:var(--n2-s5) var(--n2-pad) 0;font-weight:400;font-size:13px;line-height:20px;color:var(--n2-ink);border-left:2px solid var(--n2-rule);padding-left:var(--n2-s3)}.rm .chip,.rm .note{font-family:var(--font-sans)}.rm .chip{display:inline-block;white-space:nowrap;letter-spacing:0;font-size:12px;line-height:18px;font-weight:500;border:0;border-radius:3px;padding:2px 8px;margin-right:6px;background:var(--n2-tint);color:var(--n2-ink-2)}.rm .evs{margin-top:var(--n2-s4)}.rm .ev-row{display:grid;grid-template-columns:5.6em 1fr auto;gap:0 var(--n2-s3);align-items:baseline;padding:12px 0;border-bottom:1px solid var(--n2-line-soft)}.rm .ev-row:first-child{border-top:1px solid var(--n2-line)}.rm .ev-row:last-child{border-bottom:0}.rm .day{font-size:12px;line-height:20px;color:var(--n2-muted);white-space:nowrap}.rm .ev-main{text-decoration:none;min-width:0;display:block;padding:2px 0}.rm .ev-title{display:block;font-family:var(--font-quote);font-size:15px;line-height:22px;font-weight:500;color:var(--n2-ink);font-variant-numeric:proportional-nums;text-wrap:pretty;overflow-wrap:break-word}.rm .ev-meta{display:block;margin-top:2px;font-size:12px;line-height:18px;color:var(--n2-muted)}.rm .going{font-size:12px;line-height:20px;color:var(--n2-ink-2);white-space:nowrap;text-align:right}@media (hover:hover){.rm .ev-main:hover .ev-title{color:var(--n2-accent-hi)}}@media (max-width:480px){.rm .ev-row{grid-template-columns:1fr auto}.rm .ev-main{grid-column:1/-1;margin-top:2px}}.rm .runs{margin-top:var(--n2-s4)}.rm .runs>div{display:grid;grid-template-columns:5.6em minmax(0,1fr);gap:0 var(--n2-s4);padding:9px 0;border-bottom:1px solid var(--n2-line-soft)}.rm .runs>div:first-child{border-top:1px solid var(--n2-line)}.rm .runs>div:last-child{border-bottom:0}.rm .rk{font-size:12px;color:var(--n2-muted)}.rm .rk,.rm .rv{line-height:22px}.rm .rv{font-size:13px;color:var(--n2-ink-2);min-width:0;text-wrap:pretty}.rm .rv b{font-weight:600;color:var(--n2-ink)}.rm .rd{color:var(--n2-muted)}@media (max-width:430px){.rm .runs>div{grid-template-columns:minmax(0,1fr);gap:0}.rm .rk{line-height:18px}}.rm .rules{margin-top:var(--n2-s4)}.rm .rules li{padding:12px 0;border-bottom:1px solid var(--n2-line-soft);display:flex;gap:var(--n2-s4);align-items:baseline}.rm .rules li:first-child{border-top:1px solid var(--n2-line)}.rm .rules li:last-child{border-bottom:0}.rm .rq{flex:1 1 auto;min-width:0;font-family:var(--font-quote);font-size:15px;line-height:24px;color:var(--n2-ink);font-variant-numeric:proportional-nums;text-indent:-.36em;text-wrap:pretty;hanging-punctuation:first last}.rm .rq:before{content:"\201C"}.rm .rq:after{content:"\201D"}.rm .rn{flex:none;font-size:11px;line-height:16px;white-space:nowrap}.rm .gh,.rm .rn{color:var(--n2-muted)}.rm .gh{margin-top:var(--n2-s5);font-size:12px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rm .gh .gn{letter-spacing:.02em;text-transform:none;font-weight:400;font-size:11px;color:var(--n2-muted)}.rm .gfold,.rm .yrfold{margin-top:var(--n2-s3)}.rm .more.gfold>summary,.rm .more.yrfold>summary{color:var(--n2-ink-2);letter-spacing:.06em;font-size:12px}.rm .more.gfold>summary:hover,.rm .more.yrfold>summary:hover{color:var(--n2-ink)}.rm .more.gfold .rules,.rm .more.yrfold .evs,.rm .sounds{margin-top:var(--n2-s3)}.rm .sounds li{display:grid;grid-template-columns:minmax(0,1fr) 6.6em 5.4em;gap:0 var(--n2-s3);align-items:baseline;padding:7px 0;border-bottom:1px solid var(--n2-line-soft)}.rm .sounds li:first-child{border-top:1px solid var(--n2-line)}.rm .sounds li:last-child{border-bottom:0}.rm .sn{font-family:var(--font-quote);font-style:italic;font-size:15px;line-height:22px;color:var(--n2-ink);font-variant-numeric:proportional-nums;text-wrap:pretty}.rm .sb,.rm .sk{font-size:12px;line-height:22px;color:var(--n2-muted);white-space:nowrap;text-align:right}@media (max-width:480px){.rm .sounds li{grid-template-columns:minmax(0,1fr) 6.6em}.rm .sk{grid-column:2;grid-row:2}}.rm .yr{margin-top:var(--n2-s5);font-size:12px;line-height:18px;letter-spacing:.1em;color:var(--n2-muted);font-weight:600}.rm .evs.nights>li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px var(--n2-s4);align-items:baseline;padding:8px 0;border-bottom:1px solid var(--n2-line-soft)}.rm .evs.nights>li:first-child{border-top:1px solid var(--n2-line)}.rm .evs.nights>li:last-child{border-bottom:0}.rm .nl{display:inline-block;padding:5px 0;font-size:13px;line-height:20px;color:var(--n2-muted);text-decoration:none}.rm .nights .cell{min-width:0}.rm .nights .ttl{display:block;font-family:var(--font-quote);font-size:16.5px;line-height:24px;color:var(--n2-ink);font-variant-numeric:proportional-nums;text-wrap:pretty}.rm .nights .sub{display:block;font-size:13px;text-wrap:pretty;overflow-wrap:break-word}.rm .nights .sub,.rm .nights .sub a{line-height:20px;color:var(--n2-ink-2)}.rm .nights .sub a{display:inline-block;padding:5px 0;text-decoration:none}.rm .nights .sub a:hover{color:var(--n2-ink);text-decoration:underline}.rm .dim,.rm .nights .dim{color:var(--n2-muted)}@media (hover:hover){.rm .nl:hover{color:var(--n2-accent-hi)}}@media (min-width:520px){.rm .evs.nights>li{grid-template-columns:148px minmax(0,1fr)}.rm .nights .nl{grid-column:1;grid-row:1}.rm .nights .cell{grid-column:2;grid-row:1}}.rm .ev-row:target,.rm .evs.nights>li:target{box-shadow:-14px 0 0 -12px var(--n2-rule)}.rm .cast{margin-top:var(--n2-s4)}.rm .cast li{display:grid;grid-template-columns:40px minmax(0,1fr) 4.6em 7.4em;column-gap:var(--n2-s3);align-items:center;padding:8px 0;border-bottom:1px solid var(--n2-line-soft)}.rm .cast li:first-child{border-top:1px solid var(--n2-line)}.rm .cast li:last-child{border-bottom:0}.rm .c-face{object-fit:cover;border-radius:2px;background:var(--n2-tint);box-shadow:0 0 0 1px var(--n2-imgedge)}.rm .c-blank,.rm .c-face{flex:none;width:40px;height:40px}.rm .c-blank{display:block;background:none;box-shadow:none}.rm .c-name{min-width:0;font-family:var(--font-quote);font-size:16.5px;line-height:22px;font-weight:500;color:var(--n2-ink);font-variant-numeric:proportional-nums;text-wrap:pretty}.rm .c-name a{text-decoration:none;display:inline-block;padding:4px 0}.rm .c-name a:hover{text-decoration:underline;text-decoration-color:var(--n2-rule)}.rm .c-n{color:var(--n2-ink-2)}.rm .c-n,.rm .c-next{font-size:12px;line-height:18px;white-space:nowrap;text-align:right}.rm .c-next{color:var(--n2-muted)}.rm .cast.tail li{padding:6px 0;grid-template-columns:minmax(0,1fr) 4.6em 7.4em}.rm .cast.tail .c-name{font-size:15px}@media (max-width:560px){.rm .cast li{grid-template-columns:40px minmax(0,1fr) 4.6em}.rm .cast.tail li{grid-template-columns:minmax(0,1fr) 4.6em}.rm .c-next{grid-column:2/-1;grid-row:2;text-align:left;margin-top:1px}.rm .cast.tail .c-next{grid-column:1/-1}}.rm .cast.trail li{grid-template-columns:minmax(0,1fr)}.rm .c-trail{grid-column:1/-1;font-size:12px;line-height:18px;color:var(--n2-muted);max-width:var(--n2-measure);text-wrap:pretty}.rm .alsolist{margin-top:var(--n2-s2)}.rm .alsolist li{border-bottom:1px solid var(--n2-line-soft)}.rm .alsolist li:last-child{border-bottom:0}.rm .alsolist a{display:block;padding:12px 0;min-height:44px;text-decoration:none;max-width:var(--n2-measure)}.rm .alsolist b{display:block;font-size:15px;line-height:24px;font-weight:600;color:var(--n2-accent);text-wrap:pretty;transition:color .12s ease}.rm .alsolist span{display:block;margin-top:2px;font-size:12px;line-height:18px;color:var(--n2-muted);text-wrap:pretty}@media (hover:hover){.rm .alsolist a:hover b{color:var(--n2-accent-hi)}}.rm .more{margin-top:var(--n2-s2)}.rm .more>summary{font-size:12px;line-height:18px;color:var(--n2-accent);cursor:pointer;list-style:none;padding:13px 0;transition:color .12s ease}.rm .more>summary::-webkit-details-marker{display:none}.rm .more>summary:before{content:"+";display:inline-block;width:1.15em;font-weight:700}.rm .more[open]>summary:before{content:"\2013"}@media (hover:hover){.rm .more>summary:hover{color:var(--n2-accent-hi)}}.rm .more.block{margin-top:var(--n2-s5);padding-top:var(--n2-s2);border-top:1px solid var(--n2-line)}.rm .more .cast,.rm .more .evs,.rm .more .rules{margin-top:var(--n2-s4)}.rm .prov-foot{margin:var(--n2-s9) var(--n2-pad) 0;padding-top:var(--n2-s6);border-top:1px solid var(--n2-line);font-size:11px;line-height:17px;color:var(--n2-muted);max-width:34em;text-wrap:pretty}@media (prefers-reduced-motion:no-preference){.rm details[open]>:not(summary){animation:rm-rv .17s cubic-bezier(.2,0,.2,1) both}}@keyframes rm-rv{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (max-width:400px){.rm h1{font-size:23px;line-height:26px}.rm .prose-q,.rm .where{font-size:15px;line-height:24px}.rm .c-name{font-size:15px;line-height:22px}}@media (min-width:761px){.rm{--n2-pad:32px;--n2-plate-h:340px;--n2-s8:48px;--n2-s9:64px}.rm .plate-wrap{padding:var(--n2-s7) var(--n2-pad)}}@media (min-width:1000px){.rm .page{max-width:860px}}