*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cw-color-text);color:var(--cw-color-text-inverse);font-family:var(--cw-font-sans);font-size:var(--cw-font-size-md);line-height:var(--cw-line-height-body);-webkit-font-smoothing:antialiased}body,a,button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin-block:0}h1,h2{text-wrap:balance}code,dt,dd,pre,.run-label{font-family:var(--cw-font-mono)}img,svg{display:block;max-width:100%}:focus-visible{outline:var(--cw-space-1) solid var(--cw-color-info);outline-offset:var(--cw-space-1)}.skip-link{position:fixed;top:var(--cw-space-3);left:var(--cw-space-3);z-index:100;padding:var(--cw-space-2) var(--cw-space-4);background:var(--cw-color-accent);color:var(--cw-color-text-inverse);transform:translateY(calc(var(--cw-space-8) * -2))}.skip-link:focus{transform:translateY(0)}.site-nav{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:auto 1fr auto;gap:var(--cw-space-6);align-items:center;min-height:var(--cw-space-7);padding:var(--cw-space-3) var(--cw-space-7);border-bottom:thin solid var(--cw-color-border-strong);background:var(--cw-color-text);color:var(--cw-color-text-inverse)}.site-nav--scrolled{border-color:var(--cw-color-text-inverse)}.wordmark{display:inline-flex;gap:var(--cw-space-3);align-items:center;font-family:var(--cw-font-display);font-size:var(--cw-font-size-sm);font-weight:var(--cw-font-weight-bold);text-decoration:none}.wordmark__mark{display:grid;width:var(--cw-space-7);height:var(--cw-space-7);place-items:center;background:var(--cw-color-accent);color:var(--cw-color-text-inverse);font-family:var(--cw-font-mono);font-size:var(--cw-font-size-xs)}.site-nav__links{display:flex;justify-content:center;gap:var(--cw-space-5)}.site-nav__links a{padding-block:var(--cw-space-2);border-bottom:var(--cw-space-1) solid transparent;font-size:var(--cw-font-size-sm);text-decoration:none}.site-nav__links a:hover{border-color:var(--cw-color-accent)}.site-action{display:inline-flex;min-height:var(--cw-space-7);align-items:center;padding-inline:var(--cw-space-4);border:thin solid currentColor;font-size:var(--cw-font-size-sm);font-weight:var(--cw-font-weight-bold);text-decoration:none}.site-action:hover{background:var(--cw-color-accent)}main{width:min(100%,calc(var(--cw-space-8) * 18));margin-inline:auto;padding:calc(var(--cw-space-8) * 2) var(--cw-space-7) var(--cw-space-8)}.run-hero{display:grid;grid-template-columns:minmax(var(--cw-layout-hero-copy-min),.82fr) minmax(var(--cw-layout-hero-sheet-min),1.18fr);gap:var(--cw-space-8);align-items:start;padding-block:var(--cw-space-8);border-bottom:var(--cw-space-1) solid var(--cw-color-text-inverse)}.run-title{display:flex;flex-direction:column;justify-content:flex-start}.run-title>p{margin-bottom:var(--cw-space-5);font-family:var(--cw-font-mono);font-size:var(--cw-font-size-sm)}.run-title>p span{display:inline-block;width:var(--cw-space-3);height:var(--cw-space-3);margin-right:var(--cw-space-2);background:var(--cw-color-accent)}.run-title h1{max-width:8ch;font-family:var(--cw-font-display);font-size:calc(var(--cw-font-size-display) * 1.5);line-height:var(--cw-line-height-display);letter-spacing:-.035em}.run-title__note{display:grid;gap:var(--cw-space-5);max-width:54ch;margin-top:var(--cw-space-7);padding-top:var(--cw-space-5);border-top:thin solid var(--cw-color-text-inverse)}.run-title__note a{width:fit-content;font-family:var(--cw-font-mono);font-size:var(--cw-font-size-sm);font-weight:var(--cw-font-weight-bold);text-underline-offset:var(--cw-space-2)}.run-hero__sheet{align-self:start;background:var(--cw-color-text-inverse);color:var(--cw-color-text)}.run-hero__sheet>header{display:flex;justify-content:space-between;gap:var(--cw-space-5);align-items:baseline;padding:var(--cw-space-4) var(--cw-space-5);border-bottom:var(--cw-space-1) solid var(--cw-color-text)}.run-hero__sheet h2{font-family:var(--cw-font-display);font-size:var(--cw-font-size-lg)}.run-hero__sheet header p,.run-hero__sheet footer{font-family:var(--cw-font-mono);font-size:var(--cw-font-size-xs)}.run-hero__brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:thin solid var(--cw-color-text)}.run-hero__brief>div{display:grid;gap:var(--cw-space-1);padding:var(--cw-space-3) var(--cw-space-5);border-right:thin solid var(--cw-color-text)}.run-hero__brief>div:nth-child(2n){border-right:0}.run-hero__brief dt{font-size:var(--cw-font-size-xs)}.run-hero__brief dd{margin:0;font-weight:var(--cw-font-weight-bold)}.run-hero__cast{margin:0;padding:0;list-style:none}.run-hero__cast li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--cw-space-4);align-items:center;padding:var(--cw-space-4) var(--cw-space-5);border-bottom:thin solid var(--cw-color-text);font-family:var(--cw-font-mono);font-size:var(--cw-font-size-sm)}.run-hero__cast code{overflow-wrap:anywhere}.run-hero__cast li[data-decision=cut] code{text-decoration:line-through}.run-hero__cast li[data-decision=cast]{background:var(--cw-color-accent);color:var(--cw-color-text-inverse)}.run-hero__cast li>span{color:var(--cw-color-text-muted)}.run-hero__cast li[data-decision=cast]>span{color:currentColor}.run-hero__decision{display:grid;justify-items:end;color:currentColor!important}.run-hero__decision small{max-width:22ch;font-size:var(--cw-font-size-xs);text-align:right}.run-hero__sheet footer{display:flex;justify-content:space-between;gap:var(--cw-space-5);padding:var(--cw-space-4) var(--cw-space-5)}.run-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-bottom:thin solid var(--cw-color-text-inverse);list-style:none}.run-strip li{padding:var(--cw-space-4);border-right:thin solid var(--cw-color-text-inverse);font-family:var(--cw-font-mono);font-size:var(--cw-font-size-xs)}.run-strip li:last-child{border-right:0}.casting-grid{margin-block:calc(var(--cw-space-8) * 1.5);border-block:var(--cw-space-1) solid var(--cw-color-text-inverse)}.casting-grid>header{display:flex;justify-content:space-between;gap:var(--cw-space-5);align-items:baseline;padding-block:var(--cw-space-4)}.casting-grid h2{font-family:var(--cw-font-display);font-size:var(--cw-font-size-xl)}.casting-grid>header p,.casting-grid footer{font-family:var(--cw-font-mono);font-size:var(--cw-font-size-xs)}.casting-request{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:var(--cw-space-5);padding:var(--cw-space-4);background:var(--cw-color-text-inverse);color:var(--cw-color-text)}.casting-request p{font-family:var(--cw-font-mono)}.casting-list{margin:0;padding:0;list-style:none}.casting-list li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;gap:var(--cw-space-5);padding:var(--cw-space-5) var(--cw-space-4);border-top:thin solid var(--cw-color-text-inverse);font-family:var(--cw-font-mono)}.casting-list__selected{background:var(--cw-color-accent)}.casting-grid footer{padding-block:var(--cw-space-4);border-top:var(--cw-space-1) solid var(--cw-color-text-inverse)}.run-label{margin-bottom:var(--cw-space-5);font-size:var(--cw-font-size-xs)}.run-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--cw-space-8);padding-block:calc(var(--cw-space-8) * 1.5)}.run-story h2,.run-process>header h2,.run-receipt__copy h2,.run-readiness>header h2,.run-questions>header h2,.run-close h2{max-width:15ch;font-family:var(--cw-font-display);font-size:calc(var(--cw-font-size-display) * 1.25);line-height:var(--cw-line-height-display);letter-spacing:-.025em}.run-story__copy{display:grid;gap:var(--cw-space-5);max-width:65ch;padding-top:calc(var(--cw-space-8) + var(--cw-space-1));font-size:var(--cw-font-size-lg)}.run-process{background:var(--cw-color-text-inverse);color:var(--cw-color-text)}.run-process>header{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--cw-space-8);padding:var(--cw-space-8);border-bottom:var(--cw-space-1) solid var(--cw-color-text)}.run-process>header .run-label{align-self:end}.run-process>ol{margin:0;padding:0;list-style:none}.run-process>ol>li{display:grid;grid-template-columns:minmax(var(--cw-layout-process-label-min),.35fr) minmax(var(--cw-layout-process-copy-min),.75fr) minmax(var(--cw-layout-hero-copy-min),1.1fr);gap:var(--cw-space-6);align-items:start;padding:var(--cw-space-6) var(--cw-space-8);border-bottom:thin solid var(--cw-color-text)}.run-process__mark{font-family:var(--cw-font-mono);font-weight:var(--cw-font-weight-bold)}.run-process h3{margin-bottom:var(--cw-space-2);font-family:var(--cw-font-display);font-size:var(--cw-font-size-lg)}.run-process pre{margin:0;overflow-x:auto;white-space:pre-wrap;font-size:var(--cw-font-size-sm)}.run-receipt{display:grid;grid-template-columns:minmax(0,.8fr) minmax(var(--cw-layout-receipt-sheet-min),1.2fr);gap:var(--cw-space-8);align-items:start;padding-block:calc(var(--cw-space-8) * 1.5)}.run-receipt__copy{position:sticky;top:calc(var(--cw-space-8) * 1.5)}.run-receipt__copy>p:not(.run-label){max-width:65ch;margin-top:var(--cw-space-6);font-size:var(--cw-font-size-lg)}.run-receipt__copy ul{display:grid;gap:var(--cw-space-3);margin-block:var(--cw-space-6) 0;padding-left:var(--cw-space-5)}.receipt-sheet{margin:0;background:var(--cw-color-text-inverse);color:var(--cw-color-text)}.receipt-sheet>header{display:flex;justify-content:space-between;gap:var(--cw-space-5);padding:var(--cw-space-5);border-bottom:var(--cw-space-1) solid var(--cw-color-text);font-family:var(--cw-font-mono);font-size:var(--cw-font-size-xs)}.receipt-sheet dl{margin:0}.receipt-sheet dl>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--cw-space-5);padding:var(--cw-space-3) var(--cw-space-5);border-bottom:thin solid var(--cw-color-text)}.receipt-sheet dd{margin:0;text-align:right;overflow-wrap:anywhere}.receipt-sheet__total{background:var(--cw-color-accent);color:var(--cw-color-text-inverse);font-weight:var(--cw-font-weight-bold)}.receipt-sheet figcaption{padding:var(--cw-space-4) var(--cw-space-5);font-family:var(--cw-font-mono);font-size:var(--cw-font-size-xs)}.run-fee{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--cw-space-8);padding:var(--cw-space-8);background:var(--cw-color-accent);color:var(--cw-color-text-inverse)}.run-fee h2{margin-block:var(--cw-space-2) var(--cw-space-5);font-family:var(--cw-font-display);font-size:var(--cw-font-size-display)}.run-fee>div>p:last-child{max-width:60ch}.run-fee dl{margin:0}.run-fee dl>div{display:flex;justify-content:space-between;gap:var(--cw-space-5);padding-block:var(--cw-space-3);border-bottom:thin solid var(--cw-color-text-inverse)}.run-fee dd{margin:0;font-size:var(--cw-font-size-xl);font-weight:var(--cw-font-weight-bold);text-align:right}.run-fee small{grid-column:2;font-family:var(--cw-font-mono)}.run-readiness{margin-block:calc(var(--cw-space-8) * 1.5);background:var(--cw-color-text-inverse);color:var(--cw-color-text)}.run-readiness>header{padding:var(--cw-space-8);border-bottom:var(--cw-space-1) solid var(--cw-color-text)}.run-readiness__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.run-readiness__columns section{padding:var(--cw-space-7) var(--cw-space-8);border-right:thin solid var(--cw-color-text)}.run-readiness__columns section:last-child{border-right:0}.run-readiness h3{margin-bottom:var(--cw-space-5);font-family:var(--cw-font-display);font-size:var(--cw-font-size-lg)}.run-readiness ul{display:grid;gap:var(--cw-space-3);margin:0;padding-left:var(--cw-space-5)}.run-readiness__statement{padding:var(--cw-space-5) var(--cw-space-8);border-top:var(--cw-space-1) solid var(--cw-color-text);font-weight:var(--cw-font-weight-bold)}.run-questions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--cw-space-8);padding-block:calc(var(--cw-space-8) * 1.5)}.run-questions>div{border-top:var(--cw-space-1) solid var(--cw-color-text-inverse)}.run-questions details{border-bottom:thin solid var(--cw-color-text-inverse)}.run-questions summary{padding:var(--cw-space-5) var(--cw-space-7) var(--cw-space-5) 0;cursor:pointer;font-family:var(--cw-font-display);font-size:var(--cw-font-size-lg);font-weight:var(--cw-font-weight-bold)}.run-questions details p{max-width:68ch;padding:0 var(--cw-space-7) var(--cw-space-5) 0}.run-close{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr);gap:var(--cw-space-8);align-items:start;padding-block:calc(var(--cw-space-8) * 1.5);border-top:var(--cw-space-1) solid var(--cw-color-text-inverse)}.run-close>p{max-width:55ch;padding-top:calc(var(--cw-space-8) + var(--cw-space-1));font-size:var(--cw-font-size-lg)}.run-close__actions{grid-column:2;display:grid;gap:var(--cw-space-3)}.run-close__actions a{display:flex;min-height:var(--cw-space-7);align-items:center;justify-content:center;padding:var(--cw-space-3) var(--cw-space-5);border:thin solid var(--cw-color-text-inverse);font-weight:var(--cw-font-weight-bold);text-decoration:none}.run-close__actions .run-primary{background:var(--cw-color-text-inverse);color:var(--cw-color-text)}.run-close__actions a:hover{background:var(--cw-color-accent);color:var(--cw-color-text-inverse)}.site-footer{display:grid;grid-template-columns:auto 1fr auto;gap:var(--cw-space-7);align-items:center;padding:var(--cw-space-7);background:var(--cw-color-text-inverse);color:var(--cw-color-text)}.site-footer>p{text-align:center}.site-footer nav{display:flex;gap:var(--cw-space-5)}@media(max-width:64rem){.site-nav{grid-template-columns:auto 1fr}.site-nav__links{display:none}.site-action{justify-self:end}.run-hero,.run-story,.run-process>header,.run-receipt,.run-fee,.run-questions,.run-close{grid-template-columns:minmax(0,1fr)}.run-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.run-strip li:nth-child(2){border-right:0}.run-strip li:nth-child(-n+2){border-bottom:thin solid var(--cw-color-text-inverse)}.run-story__copy,.run-close>p{padding-top:0}.run-process>ol>li{grid-template-columns:minmax(var(--cw-layout-process-label-min),.35fr) minmax(0,1fr)}.run-process pre{grid-column:2}.run-receipt__copy{position:static}.run-fee small,.run-close__actions{grid-column:1}.site-footer{grid-template-columns:auto 1fr}.site-footer>p{text-align:right}.site-footer nav{grid-column:1 / -1;justify-content:space-between}}@media(max-width:46rem){.site-nav{padding-inline:var(--cw-space-4)}.wordmark{font-size:0}.wordmark__mark{font-size:var(--cw-font-size-xs)}.site-action{padding-inline:var(--cw-space-3);font-size:var(--cw-font-size-xs)}main{padding-top:calc(var(--cw-space-8) * 1.5);padding-inline:var(--cw-space-4)}.run-title h1{font-size:calc(var(--cw-font-size-display) * 1.05)}.run-hero__sheet>header,.run-hero__sheet footer{display:grid}.run-hero__brief{grid-template-columns:minmax(0,1fr)}.run-hero__brief>div{border-right:0;border-bottom:thin solid var(--cw-color-text)}.run-hero__brief>div:last-child{border-bottom:0}.run-hero__cast li{grid-template-columns:auto minmax(0,1fr)}.run-hero__decision{grid-column:2;justify-items:start}.run-hero__decision small{text-align:left}.run-strip{grid-template-columns:minmax(0,1fr)}.run-strip li{border-right:0;border-bottom:thin solid var(--cw-color-text-inverse)}.casting-grid>header,.casting-list li,.casting-request{grid-template-columns:minmax(0,1fr)}.casting-grid>header{display:grid}.run-process>header,.run-process>ol>li,.run-readiness>header,.run-readiness__columns section,.run-readiness__statement{padding-inline:var(--cw-space-5)}.run-process>ol>li{grid-template-columns:minmax(0,1fr)}.run-process pre{grid-column:1}.receipt-sheet dl>div{grid-template-columns:minmax(0,1fr);gap:0}.receipt-sheet dd{text-align:left}.run-fee{padding:var(--cw-space-6)}.run-fee dl>div{display:grid}.run-fee dd{text-align:left}.run-readiness__columns{grid-template-columns:minmax(0,1fr)}.run-readiness__columns section{border-right:0;border-bottom:thin solid var(--cw-color-text)}.run-questions summary,.run-questions details p{padding-right:0}.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer>p{text-align:left}.site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
