.rehearse-work-page{color:#f1f0eb;--rh-line:#343b30;background:#10130e;min-height:100vh}.rh-header{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1180px;height:84px;margin:auto;display:grid}.rh-back{place-items:center;width:44px;height:44px;display:grid}.rh-brand{justify-content:center;align-items:center;display:inline-flex}.rh-brand img{object-fit:contain;width:100px;height:50px}.rh-header>.motion-toggle{justify-self:end}.rh-exhibit{max-width:1180px;margin:auto}.rh-intro{padding:30px 0 35px}.rh-intro h1{margin:0;line-height:0}.rh-intro h1 .dot-type{width:100%;max-width:660px}.rh-intro>p{letter-spacing:-.025em;margin-top:20px;font-size:24px;line-height:1.4}.rh-stage{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:50px;display:grid}.rh-photo{aspect-ratio:1423/1105;min-width:0;position:relative;overflow:hidden}.rh-photo>img{object-fit:cover;width:100%;height:100%;display:block}.rh-scene-label{color:#171a15;letter-spacing:.12em;background:#eeeee4db;padding:8px 10px;font-size:10px;position:absolute;top:20px;left:20px}.rh-decision{min-width:0}.rh-quote{letter-spacing:-.04em;margin:0;font-size:36px;font-weight:400;line-height:1.22}.rh-quote:focus{outline:none}.rh-prompt{color:#a6aaa0;letter-spacing:.1em;align-items:center;gap:15px;margin-top:35px;font-size:11px;display:flex}.rh-prompt:after{content:"";background:var(--rh-line);flex:1;height:1px}.rh-replies{gap:12px;margin-top:17px;display:grid}.rh-replies>button{text-align:left;color:#f1f0eb;letter-spacing:-.02em;background:#ffffff02;border:1px solid #30372a;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 18px;font-size:22px;line-height:1.3;display:flex}.rh-replies>button.is-featured{color:#10130e;background:#d7ff32;border-color:#d7ff32}.rh-replies>button:hover{border-color:#d7ff32}.rh-replies>button.is-featured:hover{background:#e4ff77}.rh-replies>button svg{flex:none}.rh-exhibit-footer{border-top:1px dotted #687059;justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin-top:34px;display:flex}.rh-exhibit-footer button{color:#a8ada2;letter-spacing:.12em;background:0 0;align-items:center;gap:15px;min-height:44px;font-size:11px;display:inline-flex}.rh-exhibit-footer button:hover{color:#d7ff32}.rh-exhibit-footer>span{letter-spacing:.1em;color:#a3aa98;font-size:10px}.rh-your-reply{color:#c2c9b8;margin-bottom:17px;font-size:17px;line-height:1.5}.rh-your-reply>span{color:#98a18b;letter-spacing:.12em;margin-bottom:6px;font-size:9px;display:block}.rh-reflection{border-top:1px solid var(--rh-line);margin-top:24px;padding-top:19px}.rh-reflection>.mono{letter-spacing:.08em;color:#a1ad8e;font-size:10px}.rh-reflection>p:not(.mono){color:#c1c9b7;margin-top:10px;font-size:15px;line-height:1.65}.rh-reflection>strong{margin-top:9px;font-size:15px;font-weight:400;line-height:1.5;display:block}.rh-retry,.rh-inquire{color:#10130e;letter-spacing:.06em;background:#d7ff32;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:48px;margin-top:20px;padding:12px 17px;font:12px/1.4 IBM Plex Mono,monospace;display:flex}.rh-listen{color:#cbd4bc;background:0 0;align-items:center;gap:12px;min-height:44px;margin-top:8px;font-size:13px;display:flex}.rh-details{width:90%;max-width:1180px;margin:25px auto 55px}.rh-notice{color:#c2ceb2;font-size:13px;line-height:1.6}.rh-notice:empty{display:none}.rh-transcript{border-bottom:1px solid var(--rh-line);max-width:720px}.rh-transcript summary,.rh-about summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;font-size:15px;list-style:none;display:flex}.rh-transcript summary::-webkit-details-marker{display:none}.rh-about summary::-webkit-details-marker{display:none}.rh-transcript[open] summary svg,.rh-about details[open] summary svg{transform:rotate(90deg)}.rh-transcript ol{margin:0 0 20px;padding:0;list-style:none}.rh-transcript li{border-left:1px solid #64704f;padding:14px 15px}.rh-transcript li>.mono{letter-spacing:.08em;color:#a8b991;font-size:10px}.rh-transcript li>p{margin-top:6px;font-size:16px;line-height:1.7}.rh-transcript>p{color:#b3c19f;margin-bottom:20px;font-size:14px;line-height:1.7}.rh-takes{max-width:720px;margin-top:30px}.rh-takes>.mono{letter-spacing:.1em;color:#a8b991;font-size:10px}.rh-takes>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.rh-takes button{color:#b9c5a9;background:0 0;border-bottom:1px solid #566642;align-items:center;gap:15px;min-height:44px;margin-right:18px;padding:9px 0;font-size:14px;display:flex}.rh-takes button[aria-pressed=true]{color:#d7ff32;border-color:#d7ff32}.rh-takes>p:last-child{color:#9ead8d;margin-top:18px;font-size:13px;line-height:1.7}.rh-about{border-top:1px dotted #63764a;grid-template-columns:1fr 1fr;gap:80px;width:90%;max-width:1180px;margin:60px auto;padding-top:40px;display:grid}.rh-about .eyebrow{color:#a4b38e;font-size:10px;line-height:1.8}.rh-about h2{letter-spacing:-.04em;margin-top:22px;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.15}.rh-about>div>p{color:#c2cdb6;font-size:18px;line-height:1.8}.rh-about details{border-top:1px solid var(--rh-line);border-bottom:1px solid var(--rh-line);margin-top:20px}.rh-about details>p{color:#b4c09f;margin-bottom:20px;font-size:14px;line-height:1.8}.rh-inquire{letter-spacing:0;font:15px/1.5 DM Sans,sans-serif}.rh-footer{border-top:1px solid var(--rh-line);justify-content:space-between;align-items:center;gap:25px;width:90%;max-width:1180px;margin:auto;padding:25px 0;display:flex}.rh-footer>span{color:#a1b18b;font-size:10px}.rh-footer>a:last-child{align-items:center;gap:15px;min-height:44px;font:11px IBM Plex Mono,monospace;display:inline-flex}@media (width>=761px) and (width<=1320px){.rh-header,.rh-exhibit{width:90%}.rh-stage{gap:35px}.rh-quote{font-size:32px}}@media (width<=760px){.rh-header{height:64px;padding:0 20px}.rh-header .rh-brand img{width:88px;height:44px}.rh-header>.motion-toggle{border:0;justify-content:center;width:36px;min-width:36px;padding:0}.rh-header>.motion-toggle>span{display:none}.rh-header>.motion-toggle>svg{width:17px;height:17px}.rh-intro{padding:12px 24px 19px}.rh-intro h1 .dot-type{width:100%;max-width:342px}.rh-intro>p{letter-spacing:-.035em;margin-top:14px;font-size:19px;line-height:1.3}.rh-stage{display:block}.rh-photo{aspect-ratio:1423/1105;width:100%}.rh-scene-label{letter-spacing:.1em;padding:5px 8px;font-size:9px;top:14px;left:19px}.rh-decision{padding:0 20px}.rh-quote{letter-spacing:-.045em;white-space:normal;margin-top:16px;font-size:34px;line-height:1.3}.rh-prompt{letter-spacing:.1em;gap:14px;margin-top:18px;font-size:10px;line-height:1.4}.rh-replies{gap:10px;margin-top:14px}.rh-replies>button{letter-spacing:-.03em;min-height:49px;padding:10px 17px;font-size:21px;line-height:1.2}.rh-replies>button svg{width:24px;height:24px}.rh-exhibit-footer{gap:10px;min-height:64px;margin:25px 20px 0}.rh-exhibit-footer button{letter-spacing:.12em;gap:13px;font-size:10px}.rh-exhibit-footer>span{letter-spacing:.09em;font-size:9px}.rh-your-reply{margin-top:17px;margin-bottom:0;font-size:14px;line-height:1.4}.rh-your-reply>span{margin-bottom:4px;font-size:8px}.has-reply .rh-quote{margin-top:12px;font-size:25px;line-height:1.25}.rh-reflection{margin-top:16px;padding-top:12px}.rh-reflection>.mono{font-size:8px}.rh-reflection>p:not(.mono){margin-top:8px;font-size:13px;line-height:1.5}.rh-reflection>strong{margin-top:6px;font-size:13px;line-height:1.5}.rh-retry{min-height:44px;margin-top:14px;font-size:11px}.rh-listen{margin-top:4px;font-size:13px}.has-reply .rh-exhibit-footer{min-height:54px;margin-top:13px}.rh-details{margin-top:24px;margin-bottom:35px}.rh-transcript li>p{font-size:14px}.rh-about{grid-template-columns:1fr;gap:24px;margin:40px auto}.rh-about h2{margin-top:16px;font-size:33px}.rh-about>div>p{font-size:16px}.rh-footer{flex-wrap:wrap;gap:15px}.rh-footer .rh-brand{justify-content:flex-start;width:100%}.rh-footer>span{font-size:8px}.rh-footer>a:last-child{font-size:9px}}@media (width<=360px){.rh-intro{padding:10px 20px 18px}.rh-intro>p{margin-top:12px;font-size:16px}.rh-decision{padding:0 18px}.rh-quote{font-size:26px}.rh-prompt{margin-top:15px;font-size:9px}.rh-replies{gap:9px;margin-top:12px}.rh-replies>button{min-height:46px;padding:10px 14px;font-size:18px}.rh-exhibit-footer{margin-top:23px}.rh-exhibit-footer>span{font-size:8px}.has-reply .rh-quote{font-size:22px}}.rh-caption-role{letter-spacing:.1em;color:#a9b49a;margin-bottom:7px;font:9px/1.4 IBM Plex Mono,monospace;display:block}
