.feature-heading{grid-column:1/-1}.feature-heading h2{margin-top:.5rem}
.hero-bottom p>a{transition:color .2s}.hero-bottom p>a:hover{color:var(--lime)}
.video-modal{width:min(92vw,520px);height:min(88vh,840px);padding:3.5rem 1rem 1rem;border:1px solid #333;background:#050505;color:#fff}.video-modal::backdrop{background:#000d;backdrop-filter:blur(8px)}.video-modal video{width:100%;height:calc(100% - 1.5rem);object-fit:contain;background:#000}.video-modal .eyebrow{position:absolute;top:1.1rem;left:1rem;margin:0;color:var(--lime)}.video-close{position:absolute;right:.8rem;top:.55rem;border:0;background:transparent;color:#fff;font:2rem/1 var(--sans);cursor:pointer}.video-close:hover{color:var(--lime)}body:has(.video-modal[open]){overflow:hidden}

@media (max-width:800px){
  .hero-bottom{bottom:4.2rem;flex-direction:column;align-items:center;gap:.85rem;text-align:center}
  .hero-bottom>div{gap:1.5rem;color:#aaa}
}

.reel-section{background:#0b0b0b}.reel-heading,.credits-head,.gallery-head,.rates-head{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:3rem}.reel-heading h2,.credits-head h2,.gallery-head h2,.rates-head h2{font:400 clamp(3.2rem,6vw,7rem)/.92 var(--serif);letter-spacing:-.035em;margin:0}.reel-heading em,.credits-head em,.gallery-head em,.rates-head em{color:var(--lime);font-weight:400}.reel-card{display:block;position:relative;aspect-ratio:16/8;overflow:hidden;background:#111}.reel-card img{filter:grayscale(.25);transition:.5s}.reel-card:hover img{transform:scale(1.015);filter:grayscale(0)}.play-button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#050505;font-size:1.4rem;padding-left:5px}.reel-meta{position:absolute;bottom:1.25rem;left:1.25rem;background:#050505;color:#fff;padding:.7rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.reel-note{color:#888;font-size:.75rem;margin:1rem 0 0}.credits{background:#050505;border-bottom:1px solid var(--line)}.credit-tables{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.credit-tables h3{text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;color:var(--lime)}.credit-row{display:grid;grid-template-columns:1.5fr .8fr 1.2fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.78rem}.credit-row span:nth-child(n+2){color:#999}.ugc-gallery{background:#111}.gallery-head{grid-template-columns:1fr 1.2fr .8fr;align-items:end}.gallery-head>p:last-child{color:#999}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.video-grid a{position:relative;aspect-ratio:9/13;overflow:hidden;background:#222}.video-grid img{transition:.35s}.video-grid a:hover img{transform:scale(1.03)}.video-grid span{position:absolute;inset:auto .65rem .65rem;background:#050505;color:#fff;padding:.55rem .7rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.rates{background:#050505}.rates-head{grid-template-columns:1fr 1.2fr .8fr;align-items:end}.rates-head>p:last-child{color:#999;font-size:.82rem}.rate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.rate-grid article{border:1px solid #333;padding:2rem;min-height:330px}.rate-grid article.featured{background:var(--lime);color:#050505;border-color:var(--lime)}.rate-grid article>p{text-transform:uppercase;letter-spacing:.14em;font-size:.65rem}.rate-grid h3{font:400 2.5rem var(--serif);margin:1rem 0}.rate-grid strong{font-size:1.1rem}.rate-grid ul{list-style:none;padding:0;margin:2.5rem 0 0}.rate-grid li{padding:.6rem 0;border-top:1px solid currentColor;font-size:.78rem}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;text-align:left;align-items:start}.contact .contact-note{margin:2rem 0;max-width:33rem}.contact .email-link{font-size:1.25rem}.contact form{display:grid;gap:1rem}.contact label{display:grid;gap:.35rem;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.contact input,.contact select,.contact textarea{width:100%;border:0;border-bottom:1px solid #050505;background:transparent;color:#050505;padding:.75rem 0;font:1rem var(--sans);border-radius:0}.contact textarea{border:1px solid #050505;padding:.75rem;resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact form .button{justify-self:start;background:#050505;color:#fff;border-color:#050505;cursor:pointer}

@media (max-width:800px){.reel-heading,.credits-head,.gallery-head,.rates-head,.contact{grid-template-columns:1fr}.reel-card{aspect-ratio:4/3}.play-button{width:64px;height:64px}.credit-tables{grid-template-columns:1fr}.credit-row{grid-template-columns:1.3fr .7fr 1fr;font-size:.7rem}.video-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.rate-grid{grid-template-columns:1fr}.rate-grid article{min-height:auto}.form-pair{grid-template-columns:1fr}}

.text-arrow{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:400}
.play-glyph{display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid #050505;margin-left:4px}
.chevron-down{display:block;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:.15rem}

@media (min-width:801px){
  .feature{grid-template-columns:340px minmax(340px,460px);grid-template-rows:auto 1fr;grid-template-areas:"image heading" "image copy";column-gap:clamp(3rem,6vw,7rem);row-gap:0;justify-content:center;align-items:start}
  .feature.reverse{grid-template-columns:minmax(340px,460px) 340px;grid-template-areas:"heading image" "copy image"}
  .feature-heading{grid-area:heading;grid-column:auto;align-self:start}
  .feature-image,.feature.reverse .feature-image{grid-area:image;order:initial;width:340px;height:450px;max-height:450px;justify-self:center}
  .feature-copy{grid-area:copy;align-self:start;width:100%}
  .feature:not(.reverse) .link-stack{margin-top:clamp(2rem,4vw,4rem)}
  .feature.reverse .feature-copy>p:first-child{margin:.75rem 0 1.25rem}
  .writing figure{width:min(100%,420px);height:560px;justify-self:center}
}

.lime-emphasis{color:var(--lime);font-weight:400}

.path-lines{display:grid;gap:1.25rem;margin-top:2rem}.path-lines>div{display:grid;gap:.65rem}.path-lines p{margin:0;color:#aaa}.path-button{display:inline-flex;align-items:center;justify-content:space-between;width:max-content;min-width:8rem;padding:.65rem .85rem;border:1px solid var(--lime);color:var(--lime);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.path-button:hover{background:var(--lime);color:#050505}

.menu-toggle{grid-column:3;grid-row:1;justify-self:end}
.wordmark{grid-column:2;grid-row:1}
.theme-toggle{grid-column:1;grid-row:1;justify-self:start;opacity:.72}
.site-header nav{left:auto;right:clamp(1.5rem,5vw,5rem)}
.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.form-status{min-height:1.4em;margin:0;font-size:.72rem;text-transform:none;letter-spacing:0}
#acting .acting-image img{filter:saturate(1.06) brightness(1.03)}
#ugc .feature-image img,.writing figure img{filter:saturate(1.06) brightness(1.03) contrast(1.02)}

@media (max-width:800px){.site-header nav{left:auto;right:1.25rem}}

.credit-column{display:grid;align-content:start;gap:2.5rem}

@media (max-width:800px){
  .credit-tables{display:flex;flex-direction:column;gap:2.5rem}
  .credit-column{display:contents}
  .credit-film{order:1}
  .credit-web{order:2}
  .credit-awards{order:3}
  .credit-training{order:4}
}

@media (min-width:801px){
  .split-intro{grid-template-areas:"number title" "paths title";align-items:start}
  .split-intro>.section-number{grid-area:number;margin:0}
  .split-intro>div{display:contents}
  .split-intro h2{grid-area:title;padding-left:clamp(3rem,6vw,7rem)}
  .split-intro .path-lines{grid-area:paths;padding-right:2rem}
}
