div.controls{position:-webkit-sticky;position:sticky;top:0;bottom:auto;left:0;right:0;pointer-events:all;z-index:12;display:flex;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1rem;background:linear-gradient(180deg,rgba(var(--brand-ivory),.96) 0,rgba(var(--brand-mist),.72) 100%);border-bottom:1px solid rgba(var(--brand-charcoal),.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(prefers-color-scheme:dark){div.controls{background:linear-gradient(180deg,rgba(var(--brand-obsidian),.95) 0,rgba(var(--brand-charcoal),.84) 100%);border-bottom-color:rgba(var(--brand-mist),.22)}}div.controls>a.logo{display:inline-flex;align-items:center;margin-right:.5rem}div.controls>a.logo img{display:block;width:clamp(170px,26vw,300px);height:auto}div.controls>a.logo .logo-dark{display:none}@media(prefers-color-scheme:dark){div.controls>a.logo .logo-light{display:none}div.controls>a.logo .logo-dark{display:block}}div.controls>a.mij{position:fixed;left:1.4rem;bottom:0;filter:drop-shadow(0 0 .1rem var(--site-black));pointer-events:all}div.controls>a.mij img{max-width:10rem}@media (-webkit-min-device-pixel-ratio:2)and (min-width:1200px),(-webkit-min-device-pixel-ratio:2)and (min-width:2160px),(-webkit-min-device-pixel-ratio:2.0833333333333335)and (min-width:2160px),(min-resolution:200dpi)and (min-width:2160px),(min-resolution:2dppx)and (min-width:2160px),screen and (max-width:1440px){div.controls>a.mij img{max-height:7rem}}@media(max-width:768px){div.controls{min-height:4rem;padding:.65rem .9rem}div.controls>a.mij{display:none}div.controls>a.logo{margin-right:auto}div.controls>a.logo img{width:clamp(150px,48vw,220px)}}nav.site-nav{display:flex;align-items:center;margin-left:auto;font-family:var(--font-display)}nav.site-nav .menu-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:rgb(var(--brand-ivory));min-height:2rem;padding:.35rem .45rem}nav.site-nav .menu-toggle i{font-size:1.45rem;line-height:1}nav.site-nav .menu-toggle:focus-visible,nav.site-nav .menu-toggle:hover{color:rgb(var(--brand-accent))}nav.site-nav>ul{position:absolute;left:1rem;right:1rem;top:calc(100% + .75rem);display:grid;grid-gap:.45rem;gap:.45rem;padding:.8rem;border-radius:.9rem;border:1px solid rgba(var(--brand-charcoal),.2);background:rgba(var(--brand-ivory),.97);box-shadow:var(--shadow-soft);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1)}nav.site-nav>ul>li{opacity:0;transform:translateY(-8px) scale(.98)}nav.site-nav>ul.open{opacity:1;transform:translateY(0);pointer-events:all;animation:nav-panel-reveal .42s cubic-bezier(.22,1,.36,1) both}nav.site-nav>ul.open>li{animation:nav-item-reveal .42s cubic-bezier(.22,1,.36,1) both}nav.site-nav>ul.open>li:first-child{animation-delay:40ms}nav.site-nav>ul.open>li:nth-child(2){animation-delay:80ms}nav.site-nav>ul.open>li:nth-child(3){animation-delay:.12s}nav.site-nav>ul.open>li:nth-child(4){animation-delay:.16s}nav.site-nav>ul.open>li:nth-child(5){animation-delay:.2s}nav.site-nav>ul>li>a{display:inline-flex;width:100%;min-height:2.5rem;align-items:center;border-radius:.6rem;padding:.35rem .75rem;color:var(--text-strong);font-size:.98rem;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase}nav.site-nav>ul>li>a:hover{background:rgba(var(--brand-charcoal),.1)}@media(min-width:768px){nav.site-nav>ul{left:auto;right:0;min-width:16rem}nav.site-nav>ul>li>a{min-height:2.35rem;border-radius:.5rem;padding:.3rem .7rem;font-size:.92rem;letter-spacing:.02em;text-transform:none}nav.site-nav>ul>li>a:hover{background:rgba(var(--brand-charcoal),.1)}}@keyframes nav-panel-reveal{0%{opacity:0;transform:translateY(-10px) scale(.97);filter:blur(3px)}65%{opacity:1;transform:translateY(2px) scale(1.01);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes nav-item-reveal{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.circle-container{position:absolute;transform:translateY(-10vh);animation-iteration-count:infinite;animation-timing-function:linear}.circle-container .circle{width:100%;height:100%;border-radius:50%;mix-blend-mode:screen;background-image:radial-gradient(var(--site-black),var(--site-black) 10%,hsla(0,0%,7%,0) 56%);animation:fadein-frames .2s infinite,scale-frames 2s infinite}@keyframes fade-frames{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes scale-frames{0%{transform:scale3d(.4,.4,1)}50%{transform:scale3d(2.2,2.2,1)}to{transform:scale3d(.4,.4,1)}}.circle-container:first-child{width:11px;height:11px;animation-name:move-frames-1;animation-duration:31285ms;animation-delay:12932ms}@keyframes move-frames-1{0%{transform:translate3d(10vw,110vh,0)}to{transform:translate3d(12vw,-127vh,0)}}.circle-container:first-child .circle{animation-delay:532ms}.circle-container:nth-child(2){width:2px;height:2px;animation-name:move-frames-2;animation-duration:32.12s;animation-delay:34461ms}@keyframes move-frames-2{0%{transform:translate3d(23vw,106vh,0)}to{transform:translate3d(43vw,-109vh,0)}}.circle-container:nth-child(2) .circle{animation-delay:2101ms}.circle-container:nth-child(3){width:15px;height:15px;animation-name:move-frames-3;animation-duration:31501ms;animation-delay:32905ms}@keyframes move-frames-3{0%{transform:translate3d(88vw,104vh,0)}to{transform:translate3d(8vw,-127vh,0)}}.circle-container:nth-child(3) .circle{animation-delay:35ms}.circle-container:nth-child(4){width:10px;height:10px;animation-name:move-frames-4;animation-duration:32117ms;animation-delay:23697ms}@keyframes move-frames-4{0%{transform:translate3d(14vw,110vh,0)}to{transform:translate3d(80vw,-132vh,0)}}.circle-container:nth-child(4) .circle{animation-delay:1785ms}.circle-container:nth-child(5){width:2px;height:2px;animation-name:move-frames-5;animation-duration:34397ms;animation-delay:4.04s}@keyframes move-frames-5{0%{transform:translate3d(25vw,102vh,0)}to{transform:translate3d(80vw,-110vh,0)}}.circle-container:nth-child(5) .circle{animation-delay:2656ms}.circle-container:nth-child(6){width:1px;height:1px;animation-name:move-frames-6;animation-duration:36475ms;animation-delay:28.86s}@keyframes move-frames-6{0%{transform:translate3d(67vw,110vh,0)}to{transform:translate3d(56vw,-140vh,0)}}.circle-container:nth-child(6) .circle{animation-delay:2009ms}.circle-container:nth-child(7){width:6px;height:6px;animation-name:move-frames-7;animation-duration:31922ms;animation-delay:25144ms}@keyframes move-frames-7{0%{transform:translate3d(17vw,109vh,0)}to{transform:translate3d(17vw,-110vh,0)}}.circle-container:nth-child(7) .circle{animation-delay:2512ms}.circle-container:nth-child(8){width:13px;height:13px;animation-name:move-frames-8;animation-duration:33508ms;animation-delay:16106ms}@keyframes move-frames-8{0%{transform:translate3d(78vw,101vh,0)}to{transform:translate3d(75vw,-131vh,0)}}.circle-container:nth-child(8) .circle{animation-delay:2721ms}.circle-container:nth-child(9){width:6px;height:6px;animation-name:move-frames-9;animation-duration:35457ms;animation-delay:12217ms}@keyframes move-frames-9{0%{transform:translate3d(76vw,103vh,0)}to{transform:translate3d(97vw,-124vh,0)}}.circle-container:nth-child(9) .circle{animation-delay:2208ms}.circle-container:nth-child(10){width:3px;height:3px;animation-name:move-frames-10;animation-duration:33379ms;animation-delay:33724ms}@keyframes move-frames-10{0%{transform:translate3d(98vw,107vh,0)}to{transform:translate3d(98vw,-124vh,0)}}.circle-container:nth-child(10) .circle{animation-delay:743ms}.circle-container:nth-child(11){width:10px;height:10px;animation-name:move-frames-11;animation-duration:36236ms;animation-delay:21451ms}@keyframes move-frames-11{0%{transform:translate3d(89vw,108vh,0)}to{transform:translate3d(13vw,-134vh,0)}}.circle-container:nth-child(11) .circle{animation-delay:1822ms}.circle-container:nth-child(12){width:5px;height:5px;animation-name:move-frames-12;animation-duration:32202ms;animation-delay:10483ms}@keyframes move-frames-12{0%{transform:translate3d(80vw,110vh,0)}to{transform:translate3d(77vw,-129vh,0)}}.circle-container:nth-child(12) .circle{animation-delay:1662ms}.circle-container:nth-child(13){width:9px;height:9px;animation-name:move-frames-13;animation-duration:28862ms;animation-delay:17862ms}@keyframes move-frames-13{0%{transform:translate3d(68vw,105vh,0)}to{transform:translate3d(62vw,-111vh,0)}}.circle-container:nth-child(13) .circle{animation-delay:1366ms}.circle-container:nth-child(14){width:11px;height:11px;animation-name:move-frames-14;animation-duration:33538ms;animation-delay:34142ms}@keyframes move-frames-14{0%{transform:translate3d(51vw,101vh,0)}to{transform:translate3d(93vw,-109vh,0)}}.circle-container:nth-child(14) .circle{animation-delay:213ms}.circle-container:nth-child(15){width:14px;height:14px;animation-name:move-frames-15;animation-duration:28861ms;animation-delay:24813ms}@keyframes move-frames-15{0%{transform:translate3d(77vw,109vh,0)}to{transform:translate3d(17vw,-134vh,0)}}.circle-container:nth-child(15) .circle{animation-delay:897ms}.circle-container:nth-child(16){width:11px;height:11px;animation-name:move-frames-16;animation-duration:30.72s;animation-delay:26914ms}@keyframes move-frames-16{0%{transform:translate3d(55vw,101vh,0)}to{transform:translate3d(57vw,-109vh,0)}}.circle-container:nth-child(16) .circle{animation-delay:2152ms}.circle-container:nth-child(17){width:11px;height:11px;animation-name:move-frames-17;animation-duration:33394ms;animation-delay:33.91s}@keyframes move-frames-17{0%{transform:translate3d(25vw,104vh,0)}to{transform:translate3d(54vw,-117vh,0)}}.circle-container:nth-child(17) .circle{animation-delay:3873ms}.circle-container:nth-child(18){width:3px;height:3px;animation-name:move-frames-18;animation-duration:34903ms;animation-delay:6477ms}@keyframes move-frames-18{0%{transform:translate3d(93vw,106vh,0)}to{transform:translate3d(69vw,-115vh,0)}}.circle-container:nth-child(18) .circle{animation-delay:2475ms}.circle-container:nth-child(19){width:12px;height:12px;animation-name:move-frames-19;animation-duration:32056ms;animation-delay:14035ms}@keyframes move-frames-19{0%{transform:translate3d(64vw,105vh,0)}to{transform:translate3d(55vw,-111vh,0)}}.circle-container:nth-child(19) .circle{animation-delay:3.39s}.circle-container:nth-child(20){width:6px;height:6px;animation-name:move-frames-20;animation-duration:31968ms;animation-delay:29226ms}@keyframes move-frames-20{0%{transform:translate3d(57vw,107vh,0)}to{transform:translate3d(60vw,-112vh,0)}}.circle-container:nth-child(20) .circle{animation-delay:614ms}.circle-container:nth-child(21){width:6px;height:6px;animation-name:move-frames-21;animation-duration:29713ms;animation-delay:8477ms}@keyframes move-frames-21{0%{transform:translate3d(56vw,106vh,0)}to{transform:translate3d(5vw,-118vh,0)}}.circle-container:nth-child(21) .circle{animation-delay:1999ms}.circle-container:nth-child(22){width:2px;height:2px;animation-name:move-frames-22;animation-duration:28394ms;animation-delay:34406ms}@keyframes move-frames-22{0%{transform:translate3d(46vw,102vh,0)}to{transform:translate3d(79vw,-122vh,0)}}.circle-container:nth-child(22) .circle{animation-delay:3817ms}.circle-container:nth-child(23){width:10px;height:10px;animation-name:move-frames-23;animation-duration:34848ms;animation-delay:24938ms}@keyframes move-frames-23{0%{transform:translate3d(75vw,109vh,0)}to{transform:translate3d(18vw,-133vh,0)}}.circle-container:nth-child(23) .circle{animation-delay:111ms}.circle-container:nth-child(24){width:4px;height:4px;animation-name:move-frames-24;animation-duration:34365ms;animation-delay:33855ms}@keyframes move-frames-24{0%{transform:translate3d(83vw,107vh,0)}to{transform:translate3d(91vw,-109vh,0)}}.circle-container:nth-child(24) .circle{animation-delay:1.28s}.circle-container:nth-child(25){width:11px;height:11px;animation-name:move-frames-25;animation-duration:36886ms;animation-delay:12765ms}@keyframes move-frames-25{0%{transform:translate3d(2vw,107vh,0)}to{transform:translate3d(35vw,-123vh,0)}}.circle-container:nth-child(25) .circle{animation-delay:3251ms}.circle-container:nth-child(26){width:9px;height:9px;animation-name:move-frames-26;animation-duration:36069ms;animation-delay:26574ms}@keyframes move-frames-26{0%{transform:translate3d(39vw,108vh,0)}to{transform:translate3d(48vw,-114vh,0)}}.circle-container:nth-child(26) .circle{animation-delay:1437ms}.circle-container:nth-child(27){width:9px;height:9px;animation-name:move-frames-27;animation-duration:30034ms;animation-delay:14981ms}@keyframes move-frames-27{0%{transform:translate3d(4vw,106vh,0)}to{transform:translate3d(7vw,-127vh,0)}}.circle-container:nth-child(27) .circle{animation-delay:557ms}.circle-container:nth-child(28){width:8px;height:8px;animation-name:move-frames-28;animation-duration:29623ms;animation-delay:32696ms}@keyframes move-frames-28{0%{transform:translate3d(63vw,103vh,0)}to{transform:translate3d(93vw,-120vh,0)}}.circle-container:nth-child(28) .circle{animation-delay:3946ms}.circle-container:nth-child(29){width:8px;height:8px;animation-name:move-frames-29;animation-duration:35825ms;animation-delay:18.07s}@keyframes move-frames-29{0%{transform:translate3d(21vw,101vh,0)}to{transform:translate3d(60vw,-105vh,0)}}.circle-container:nth-child(29) .circle{animation-delay:195ms}.circle-container:nth-child(30){width:13px;height:13px;animation-name:move-frames-30;animation-duration:28643ms;animation-delay:22065ms}@keyframes move-frames-30{0%{transform:translate3d(67vw,107vh,0)}to{transform:translate3d(38vw,-112vh,0)}}.circle-container:nth-child(30) .circle{animation-delay:778ms}.circle-container:nth-child(31){width:1px;height:1px;animation-name:move-frames-31;animation-duration:36141ms;animation-delay:27653ms}@keyframes move-frames-31{0%{transform:translate3d(91vw,110vh,0)}to{transform:translate3d(70vw,-117vh,0)}}.circle-container:nth-child(31) .circle{animation-delay:2.79s}.circle-container:nth-child(32){width:4px;height:4px;animation-name:move-frames-32;animation-duration:30381ms;animation-delay:8298ms}@keyframes move-frames-32{0%{transform:translate3d(93vw,105vh,0)}to{transform:translate3d(34vw,-121vh,0)}}.circle-container:nth-child(32) .circle{animation-delay:3543ms}.circle-container:nth-child(33){width:2px;height:2px;animation-name:move-frames-33;animation-duration:32415ms;animation-delay:2677ms}@keyframes move-frames-33{0%{transform:translate3d(70vw,105vh,0)}to{transform:translate3d(67vw,-111vh,0)}}.circle-container:nth-child(33) .circle{animation-delay:1.08s}.circle-container:nth-child(34){width:2px;height:2px;animation-name:move-frames-34;animation-duration:30416ms;animation-delay:4803ms}@keyframes move-frames-34{0%{transform:translate3d(62vw,108vh,0)}to{transform:translate3d(53vw,-110vh,0)}}.circle-container:nth-child(34) .circle{animation-delay:1187ms}.circle-container:nth-child(35){width:15px;height:15px;animation-name:move-frames-35;animation-duration:28986ms;animation-delay:3823ms}@keyframes move-frames-35{0%{transform:translate3d(1vw,107vh,0)}to{transform:translate3d(23vw,-133vh,0)}}.circle-container:nth-child(35) .circle{animation-delay:2238ms}.circle-container:nth-child(36){width:7px;height:7px;animation-name:move-frames-36;animation-duration:36278ms;animation-delay:26862ms}@keyframes move-frames-36{0%{transform:translate3d(97vw,101vh,0)}to{transform:translate3d(89vw,-124vh,0)}}.circle-container:nth-child(36) .circle{animation-delay:928ms}.circle-container:nth-child(37){width:8px;height:8px;animation-name:move-frames-37;animation-duration:36525ms;animation-delay:3447ms}@keyframes move-frames-37{0%{transform:translate3d(7vw,101vh,0)}to{transform:translate3d(11vw,-107vh,0)}}.circle-container:nth-child(37) .circle{animation-delay:1096ms}.circle-container:nth-child(38){width:11px;height:11px;animation-name:move-frames-38;animation-duration:29987ms;animation-delay:2545ms}@keyframes move-frames-38{0%{transform:translate3d(44vw,105vh,0)}to{transform:translate3d(41vw,-119vh,0)}}.circle-container:nth-child(38) .circle{animation-delay:3914ms}.circle-container:nth-child(39){width:8px;height:8px;animation-name:move-frames-39;animation-duration:28427ms;animation-delay:2723ms}@keyframes move-frames-39{0%{transform:translate3d(49vw,103vh,0)}to{transform:translate3d(15vw,-124vh,0)}}.circle-container:nth-child(39) .circle{animation-delay:173ms}.circle-container:nth-child(40){width:5px;height:5px;animation-name:move-frames-40;animation-duration:36489ms;animation-delay:22333ms}@keyframes move-frames-40{0%{transform:translate3d(54vw,108vh,0)}to{transform:translate3d(65vw,-130vh,0)}}.circle-container:nth-child(40) .circle{animation-delay:3682ms}.circle-container:nth-child(41){width:12px;height:12px;animation-name:move-frames-41;animation-duration:34012ms;animation-delay:21.41s}@keyframes move-frames-41{0%{transform:translate3d(62vw,105vh,0)}to{transform:translate3d(41vw,-118vh,0)}}.circle-container:nth-child(41) .circle{animation-delay:3694ms}.circle-container:nth-child(42){width:15px;height:15px;animation-name:move-frames-42;animation-duration:31121ms;animation-delay:10707ms}@keyframes move-frames-42{0%{transform:translate3d(43vw,110vh,0)}to{transform:translate3d(77vw,-139vh,0)}}.circle-container:nth-child(42) .circle{animation-delay:3346ms}.circle-container:nth-child(43){width:8px;height:8px;animation-name:move-frames-43;animation-duration:28.33s;animation-delay:34568ms}@keyframes move-frames-43{0%{transform:translate3d(64vw,107vh,0)}to{transform:translate3d(85vw,-133vh,0)}}.circle-container:nth-child(43) .circle{animation-delay:436ms}.circle-container:nth-child(44){width:8px;height:8px;animation-name:move-frames-44;animation-duration:35.37s;animation-delay:7751ms}@keyframes move-frames-44{0%{transform:translate3d(15vw,104vh,0)}to{transform:translate3d(36vw,-129vh,0)}}.circle-container:nth-child(44) .circle{animation-delay:1862ms}.circle-container:nth-child(45){width:7px;height:7px;animation-name:move-frames-45;animation-duration:28869ms;animation-delay:19.35s}@keyframes move-frames-45{0%{transform:translate3d(33vw,108vh,0)}to{transform:translate3d(68vw,-135vh,0)}}.circle-container:nth-child(45) .circle{animation-delay:2126ms}.circle-container:nth-child(46){width:13px;height:13px;animation-name:move-frames-46;animation-duration:32599ms;animation-delay:36861ms}@keyframes move-frames-46{0%{transform:translate3d(52vw,108vh,0)}to{transform:translate3d(84vw,-110vh,0)}}.circle-container:nth-child(46) .circle{animation-delay:408ms}.circle-container:nth-child(47){width:1px;height:1px;animation-name:move-frames-47;animation-duration:30876ms;animation-delay:28.33s}@keyframes move-frames-47{0%{transform:translate3d(29vw,103vh,0)}to{transform:translate3d(70vw,-130vh,0)}}.circle-container:nth-child(47) .circle{animation-delay:1312ms}.circle-container:nth-child(48){width:14px;height:14px;animation-name:move-frames-48;animation-duration:36667ms;animation-delay:14.51s}@keyframes move-frames-48{0%{transform:translate3d(41vw,106vh,0)}to{transform:translate3d(88vw,-117vh,0)}}.circle-container:nth-child(48) .circle{animation-delay:3032ms}.circle-container:nth-child(49){width:3px;height:3px;animation-name:move-frames-49;animation-duration:32485ms;animation-delay:11.62s}@keyframes move-frames-49{0%{transform:translate3d(97vw,102vh,0)}to{transform:translate3d(21vw,-104vh,0)}}.circle-container:nth-child(49) .circle{animation-delay:3177ms}.circle-container:nth-child(50){width:5px;height:5px;animation-name:move-frames-50;animation-duration:35951ms;animation-delay:934ms}@keyframes move-frames-50{0%{transform:translate3d(19vw,105vh,0)}to{transform:translate3d(82vw,-128vh,0)}}.circle-container:nth-child(50) .circle{animation-delay:1689ms}.circle-container:nth-child(51){width:11px;height:11px;animation-name:move-frames-51;animation-duration:28439ms;animation-delay:4497ms}@keyframes move-frames-51{0%{transform:translate3d(31vw,101vh,0)}to{transform:translate3d(9vw,-107vh,0)}}.circle-container:nth-child(51) .circle{animation-delay:424ms}.circle-container:nth-child(52){width:1px;height:1px;animation-name:move-frames-52;animation-duration:35122ms;animation-delay:18238ms}@keyframes move-frames-52{0%{transform:translate3d(23vw,101vh,0)}to{transform:translate3d(94vw,-111vh,0)}}.circle-container:nth-child(52) .circle{animation-delay:1889ms}.circle-container:nth-child(53){width:2px;height:2px;animation-name:move-frames-53;animation-duration:31878ms;animation-delay:7384ms}@keyframes move-frames-53{0%{transform:translate3d(21vw,108vh,0)}to{transform:translate3d(80vw,-111vh,0)}}.circle-container:nth-child(53) .circle{animation-delay:439ms}.circle-container:nth-child(54){width:8px;height:8px;animation-name:move-frames-54;animation-duration:28.3s;animation-delay:11454ms}@keyframes move-frames-54{0%{transform:translate3d(51vw,106vh,0)}to{transform:translate3d(99vw,-123vh,0)}}.circle-container:nth-child(54) .circle{animation-delay:1521ms}.circle-container:nth-child(55){width:3px;height:3px;animation-name:move-frames-55;animation-duration:28056ms;animation-delay:28346ms}@keyframes move-frames-55{0%{transform:translate3d(38vw,110vh,0)}to{transform:translate3d(34vw,-139vh,0)}}.circle-container:nth-child(55) .circle{animation-delay:228ms}.circle-container:nth-child(56){width:5px;height:5px;animation-name:move-frames-56;animation-duration:32182ms;animation-delay:25514ms}@keyframes move-frames-56{0%{transform:translate3d(90vw,103vh,0)}to{transform:translate3d(60vw,-123vh,0)}}.circle-container:nth-child(56) .circle{animation-delay:2086ms}.circle-container:nth-child(57){width:11px;height:11px;animation-name:move-frames-57;animation-duration:28769ms;animation-delay:13.03s}@keyframes move-frames-57{0%{transform:translate3d(55vw,109vh,0)}to{transform:translate3d(22vw,-138vh,0)}}.circle-container:nth-child(57) .circle{animation-delay:3401ms}.circle-container:nth-child(58){width:1px;height:1px;animation-name:move-frames-58;animation-duration:30.43s;animation-delay:2263ms}@keyframes move-frames-58{0%{transform:translate3d(4vw,102vh,0)}to{transform:translate3d(36vw,-119vh,0)}}.circle-container:nth-child(58) .circle{animation-delay:1463ms}.circle-container:nth-child(59){width:12px;height:12px;animation-name:move-frames-59;animation-duration:31465ms;animation-delay:19488ms}@keyframes move-frames-59{0%{transform:translate3d(27vw,103vh,0)}to{transform:translate3d(10vw,-122vh,0)}}.circle-container:nth-child(59) .circle{animation-delay:1143ms}.circle-container:nth-child(60){width:2px;height:2px;animation-name:move-frames-60;animation-duration:32497ms;animation-delay:9.78s}@keyframes move-frames-60{0%{transform:translate3d(77vw,106vh,0)}to{transform:translate3d(77vw,-112vh,0)}}.circle-container:nth-child(60) .circle{animation-delay:3001ms}.circle-container:nth-child(61){width:15px;height:15px;animation-name:move-frames-61;animation-duration:34086ms;animation-delay:21989ms}@keyframes move-frames-61{0%{transform:translate3d(42vw,101vh,0)}to{transform:translate3d(12vw,-105vh,0)}}.circle-container:nth-child(61) .circle{animation-delay:3129ms}.circle-container:nth-child(62){width:13px;height:13px;animation-name:move-frames-62;animation-duration:31746ms;animation-delay:26652ms}@keyframes move-frames-62{0%{transform:translate3d(36vw,104vh,0)}to{transform:translate3d(68vw,-124vh,0)}}.circle-container:nth-child(62) .circle{animation-delay:1171ms}.circle-container:nth-child(63){width:10px;height:10px;animation-name:move-frames-63;animation-duration:31634ms;animation-delay:8.51s}@keyframes move-frames-63{0%{transform:translate3d(27vw,110vh,0)}to{transform:translate3d(72vw,-133vh,0)}}.circle-container:nth-child(63) .circle{animation-delay:3.91s}.circle-container:nth-child(64){width:5px;height:5px;animation-name:move-frames-64;animation-duration:35024ms;animation-delay:13.71s}@keyframes move-frames-64{0%{transform:translate3d(62vw,106vh,0)}to{transform:translate3d(100vw,-115vh,0)}}.circle-container:nth-child(64) .circle{animation-delay:3028ms}.circle-container:nth-child(65){width:5px;height:5px;animation-name:move-frames-65;animation-duration:34387ms;animation-delay:10938ms}@keyframes move-frames-65{0%{transform:translate3d(20vw,104vh,0)}to{transform:translate3d(90vw,-127vh,0)}}.circle-container:nth-child(65) .circle{animation-delay:3153ms}.circle-container:nth-child(66){width:3px;height:3px;animation-name:move-frames-66;animation-duration:28155ms;animation-delay:10957ms}@keyframes move-frames-66{0%{transform:translate3d(92vw,110vh,0)}to{transform:translate3d(44vw,-125vh,0)}}.circle-container:nth-child(66) .circle{animation-delay:1321ms}.circle-container:nth-child(67){width:15px;height:15px;animation-name:move-frames-67;animation-duration:31024ms;animation-delay:5619ms}@keyframes move-frames-67{0%{transform:translate3d(29vw,101vh,0)}to{transform:translate3d(67vw,-109vh,0)}}.circle-container:nth-child(67) .circle{animation-delay:654ms}.circle-container:nth-child(68){width:15px;height:15px;animation-name:move-frames-68;animation-duration:33706ms;animation-delay:14267ms}@keyframes move-frames-68{0%{transform:translate3d(64vw,102vh,0)}to{transform:translate3d(92vw,-108vh,0)}}.circle-container:nth-child(68) .circle{animation-delay:2393ms}.circle-container:nth-child(69){width:2px;height:2px;animation-name:move-frames-69;animation-duration:28292ms;animation-delay:32746ms}@keyframes move-frames-69{0%{transform:translate3d(54vw,110vh,0)}to{transform:translate3d(9vw,-114vh,0)}}.circle-container:nth-child(69) .circle{animation-delay:3393ms}.circle-container:nth-child(70){width:3px;height:3px;animation-name:move-frames-70;animation-duration:36145ms;animation-delay:22211ms}@keyframes move-frames-70{0%{transform:translate3d(27vw,102vh,0)}to{transform:translate3d(52vw,-116vh,0)}}.circle-container:nth-child(70) .circle{animation-delay:3553ms}.circle-container:nth-child(71){width:9px;height:9px;animation-name:move-frames-71;animation-duration:32682ms;animation-delay:13649ms}@keyframes move-frames-71{0%{transform:translate3d(38vw,103vh,0)}to{transform:translate3d(82vw,-107vh,0)}}.circle-container:nth-child(71) .circle{animation-delay:.81s}.circle-container:nth-child(72){width:8px;height:8px;animation-name:move-frames-72;animation-duration:30776ms;animation-delay:25706ms}@keyframes move-frames-72{0%{transform:translate3d(64vw,107vh,0)}to{transform:translate3d(80vw,-109vh,0)}}.circle-container:nth-child(72) .circle{animation-delay:3637ms}.circle-container:nth-child(73){width:1px;height:1px;animation-name:move-frames-73;animation-duration:31893ms;animation-delay:10352ms}@keyframes move-frames-73{0%{transform:translate3d(23vw,108vh,0)}to{transform:translate3d(19vw,-138vh,0)}}.circle-container:nth-child(73) .circle{animation-delay:1554ms}.circle-container:nth-child(74){width:4px;height:4px;animation-name:move-frames-74;animation-duration:31938ms;animation-delay:3373ms}@keyframes move-frames-74{0%{transform:translate3d(63vw,102vh,0)}to{transform:translate3d(21vw,-118vh,0)}}.circle-container:nth-child(74) .circle{animation-delay:2066ms}.circle-container:nth-child(75){width:2px;height:2px;animation-name:move-frames-75;animation-duration:31186ms;animation-delay:6439ms}@keyframes move-frames-75{0%{transform:translate3d(73vw,104vh,0)}to{transform:translate3d(85vw,-111vh,0)}}.circle-container:nth-child(75) .circle{animation-delay:1427ms}.circle-container:nth-child(76){width:15px;height:15px;animation-name:move-frames-76;animation-duration:28.03s;animation-delay:11957ms}@keyframes move-frames-76{0%{transform:translate3d(63vw,107vh,0)}to{transform:translate3d(78vw,-114vh,0)}}.circle-container:nth-child(76) .circle{animation-delay:631ms}.circle-container:nth-child(77){width:14px;height:14px;animation-name:move-frames-77;animation-duration:31404ms;animation-delay:12.58s}@keyframes move-frames-77{0%{transform:translate3d(11vw,110vh,0)}to{transform:translate3d(21vw,-117vh,0)}}.circle-container:nth-child(77) .circle{animation-delay:1756ms}.circle-container:nth-child(78){width:3px;height:3px;animation-name:move-frames-78;animation-duration:33722ms;animation-delay:18354ms}@keyframes move-frames-78{0%{transform:translate3d(84vw,110vh,0)}to{transform:translate3d(30vw,-130vh,0)}}.circle-container:nth-child(78) .circle{animation-delay:311ms}.circle-container:nth-child(79){width:10px;height:10px;animation-name:move-frames-79;animation-duration:30512ms;animation-delay:12784ms}@keyframes move-frames-79{0%{transform:translate3d(96vw,110vh,0)}to{transform:translate3d(10vw,-125vh,0)}}.circle-container:nth-child(79) .circle{animation-delay:2354ms}.circle-container:nth-child(80){width:3px;height:3px;animation-name:move-frames-80;animation-duration:36743ms;animation-delay:25768ms}@keyframes move-frames-80{0%{transform:translate3d(42vw,103vh,0)}to{transform:translate3d(50vw,-113vh,0)}}.circle-container:nth-child(80) .circle{animation-delay:1.64s}.circle-container:nth-child(81){width:8px;height:8px;animation-name:move-frames-81;animation-duration:30269ms;animation-delay:11048ms}@keyframes move-frames-81{0%{transform:translate3d(17vw,109vh,0)}to{transform:translate3d(35vw,-113vh,0)}}.circle-container:nth-child(81) .circle{animation-delay:665ms}.circle-container:nth-child(82){width:3px;height:3px;animation-name:move-frames-82;animation-duration:31287ms;animation-delay:31883ms}@keyframes move-frames-82{0%{transform:translate3d(67vw,104vh,0)}to{transform:translate3d(54vw,-132vh,0)}}.circle-container:nth-child(82) .circle{animation-delay:772ms}.circle-container:nth-child(83){width:8px;height:8px;animation-name:move-frames-83;animation-duration:28807ms;animation-delay:33214ms}@keyframes move-frames-83{0%{transform:translate3d(72vw,102vh,0)}to{transform:translate3d(97vw,-105vh,0)}}.circle-container:nth-child(83) .circle{animation-delay:3397ms}.circle-container:nth-child(84){width:9px;height:9px;animation-name:move-frames-84;animation-duration:33607ms;animation-delay:10867ms}@keyframes move-frames-84{0%{transform:translate3d(30vw,101vh,0)}to{transform:translate3d(22vw,-124vh,0)}}.circle-container:nth-child(84) .circle{animation-delay:1193ms}.circle-container:nth-child(85){width:6px;height:6px;animation-name:move-frames-85;animation-duration:29943ms;animation-delay:33045ms}@keyframes move-frames-85{0%{transform:translate3d(15vw,110vh,0)}to{transform:translate3d(39vw,-121vh,0)}}.circle-container:nth-child(85) .circle{animation-delay:678ms}.circle-container:nth-child(86){width:7px;height:7px;animation-name:move-frames-86;animation-duration:34173ms;animation-delay:13.12s}@keyframes move-frames-86{0%{transform:translate3d(58vw,103vh,0)}to{transform:translate3d(18vw,-116vh,0)}}.circle-container:nth-child(86) .circle{animation-delay:2465ms}.circle-container:nth-child(87){width:3px;height:3px;animation-name:move-frames-87;animation-duration:31629ms;animation-delay:13255ms}@keyframes move-frames-87{0%{transform:translate3d(14vw,102vh,0)}to{transform:translate3d(33vw,-111vh,0)}}.circle-container:nth-child(87) .circle{animation-delay:526ms}.circle-container:nth-child(88){width:9px;height:9px;animation-name:move-frames-88;animation-duration:33137ms;animation-delay:31.42s}@keyframes move-frames-88{0%{transform:translate3d(81vw,110vh,0)}to{transform:translate3d(39vw,-137vh,0)}}.circle-container:nth-child(88) .circle{animation-delay:2749ms}.circle-container:nth-child(89){width:4px;height:4px;animation-name:move-frames-89;animation-duration:33042ms;animation-delay:3151ms}@keyframes move-frames-89{0%{transform:translate3d(98vw,103vh,0)}to{transform:translate3d(42vw,-114vh,0)}}.circle-container:nth-child(89) .circle{animation-delay:426ms}.circle-container:nth-child(90){width:6px;height:6px;animation-name:move-frames-90;animation-duration:31125ms;animation-delay:28555ms}@keyframes move-frames-90{0%{transform:translate3d(85vw,104vh,0)}to{transform:translate3d(78vw,-131vh,0)}}.circle-container:nth-child(90) .circle{animation-delay:2709ms}.circle-container:nth-child(91){width:9px;height:9px;animation-name:move-frames-91;animation-duration:34739ms;animation-delay:30944ms}@keyframes move-frames-91{0%{transform:translate3d(38vw,103vh,0)}to{transform:translate3d(36vw,-131vh,0)}}.circle-container:nth-child(91) .circle{animation-delay:1618ms}.circle-container:nth-child(92){width:6px;height:6px;animation-name:move-frames-92;animation-duration:30.32s;animation-delay:34786ms}@keyframes move-frames-92{0%{transform:translate3d(7vw,102vh,0)}to{transform:translate3d(50vw,-131vh,0)}}.circle-container:nth-child(92) .circle{animation-delay:1935ms}.circle-container:nth-child(93){width:5px;height:5px;animation-name:move-frames-93;animation-duration:28266ms;animation-delay:10141ms}@keyframes move-frames-93{0%{transform:translate3d(90vw,105vh,0)}to{transform:translate3d(98vw,-132vh,0)}}.circle-container:nth-child(93) .circle{animation-delay:2809ms}.circle-container:nth-child(94){width:5px;height:5px;animation-name:move-frames-94;animation-duration:29226ms;animation-delay:16738ms}@keyframes move-frames-94{0%{transform:translate3d(49vw,109vh,0)}to{transform:translate3d(89vw,-135vh,0)}}.circle-container:nth-child(94) .circle{animation-delay:1816ms}.circle-container:nth-child(95){width:4px;height:4px;animation-name:move-frames-95;animation-duration:33484ms;animation-delay:10925ms}@keyframes move-frames-95{0%{transform:translate3d(11vw,104vh,0)}to{transform:translate3d(58vw,-111vh,0)}}.circle-container:nth-child(95) .circle{animation-delay:31ms}.circle-container:nth-child(96){width:6px;height:6px;animation-name:move-frames-96;animation-duration:35854ms;animation-delay:5704ms}@keyframes move-frames-96{0%{transform:translate3d(16vw,106vh,0)}to{transform:translate3d(7vw,-107vh,0)}}.circle-container:nth-child(96) .circle{animation-delay:.24s}.circle-container:nth-child(97){width:12px;height:12px;animation-name:move-frames-97;animation-duration:34863ms;animation-delay:14628ms}@keyframes move-frames-97{0%{transform:translate3d(78vw,108vh,0)}to{transform:translate3d(97vw,-126vh,0)}}.circle-container:nth-child(97) .circle{animation-delay:1102ms}.circle-container:nth-child(98){width:6px;height:6px;animation-name:move-frames-98;animation-duration:28245ms;animation-delay:27209ms}@keyframes move-frames-98{0%{transform:translate3d(59vw,108vh,0)}to{transform:translate3d(15vw,-113vh,0)}}.circle-container:nth-child(98) .circle{animation-delay:991ms}.circle-container:nth-child(99){width:7px;height:7px;animation-name:move-frames-99;animation-duration:30771ms;animation-delay:33698ms}@keyframes move-frames-99{0%{transform:translate3d(85vw,106vh,0)}to{transform:translate3d(90vw,-125vh,0)}}.circle-container:nth-child(99) .circle{animation-delay:1017ms}.circle-container:nth-child(100){width:7px;height:7px;animation-name:move-frames-100;animation-duration:36511ms;animation-delay:24432ms}@keyframes move-frames-100{0%{transform:translate3d(5vw,102vh,0)}to{transform:translate3d(3vw,-117vh,0)}}.circle-container:nth-child(100) .circle{animation-delay:3973ms}footer#site-footer{position:static;margin-top:1.5rem;left:0;right:0;min-height:auto;z-index:2;filter:none}footer#site-footer div.container{position:static;width:min(var(--max-width),100% - 2rem);margin:0 auto 1rem;background-color:rgba(var(--brand-ivory),.85);color:rgb(var(--brand-obsidian));border-radius:.9rem;border:1px solid rgba(var(--brand-charcoal),.2);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1rem}@media(prefers-color-scheme:dark){footer#site-footer div.container{background-color:var(--site-black);color:var(--site-white)}}footer#site-footer div.container span.mij{display:none}footer#site-footer div.container .text-links{font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.02em}footer#site-footer div.container .text-links a:hover{color:rgb(var(--brand-accent))}footer#site-footer div.container ul.links{display:flex;flex-direction:row;gap:1rem}footer#site-footer div.container ul.links li a{font-size:3.4rem}@media(max-width:768px){footer#site-footer div.container ul.links li a{font-size:2.4rem}}@media (-webkit-min-device-pixel-ratio:2)and (min-width:1200px),(-webkit-min-device-pixel-ratio:2)and (min-width:2160px),(-webkit-min-device-pixel-ratio:2.0833333333333335)and (min-width:2160px),(min-resolution:200dpi)and (min-width:2160px),(min-resolution:2dppx)and (min-width:2160px),screen and (max-width:1440px){footer#site-footer div.container ul.links li a{font-size:2rem}}@media(max-width:768px){footer#site-footer div.container{width:calc(100% - 1.25rem);justify-content:center;text-align:center}footer#site-footer div.container span.mij{display:inline-block}}div.work-with-us .viewport-section{min-height:calc(100vh - 6rem);display:grid;align-items:center}div.work-with-us .page-hero{grid-template-columns:minmax(0,860px)}div.work-with-us .page-info{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1rem,3vw,2rem)}div.work-with-us .content-panel{background:rgba(var(--brand-obsidian),.44);border:1px solid rgba(var(--brand-ivory),.25);padding:clamp(.9rem,2vw,1.6rem)}div.work-with-us .eyebrow{font-size:.84rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;margin-bottom:.8rem}div.work-with-us h1,div.work-with-us h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.045em;line-height:.92}div.work-with-us h1{font-size:clamp(2.4rem,9vw,6rem);margin-bottom:.85rem}div.work-with-us h2{font-size:clamp(1.35rem,3.9vw,2.55rem);margin-bottom:.75rem}div.work-with-us p{margin-bottom:.75rem;max-width:70ch}div.work-with-us .cta-row{font-family:var(--font-display);display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}div.work-with-us .info-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}div.work-with-us .info-rail>div{border:1px solid rgba(var(--brand-ivory),.28);background:rgba(var(--brand-obsidian),.36);min-height:8.2rem;padding:.8rem;display:grid;align-content:space-between}div.work-with-us .info-rail strong{font-family:var(--font-display);font-size:clamp(1.0125rem,3.75vw,2.1rem);text-transform:uppercase;line-height:.95}div.work-with-us .info-rail span{font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--brand-ivory),.86)}div.work-with-us a:not(.btn):hover{color:rgb(var(--brand-accent))}@media(max-width:768px){div.work-with-us .viewport-section{min-height:auto;padding-top:.8rem}div.work-with-us .page-info{grid-template-columns:1fr}div.work-with-us .content-panel{padding:.95rem}div.work-with-us .cta-row .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - .6rem)}}div.curses .viewport-section,div.released-productions .viewport-section{min-height:calc(100vh - 6rem);display:grid;align-items:center}div.curses .page-hero,div.released-productions .page-hero{grid-template-columns:minmax(0,860px)}div.curses .page-info,div.released-productions .page-info{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1rem,3.2vw,2.2rem)}div.curses .content-panel,div.released-productions .content-panel{background:rgba(var(--brand-obsidian),.44);border:1px solid rgba(var(--brand-ivory),.25);padding:clamp(.9rem,2vw,1.6rem)}div.curses .eyebrow,div.released-productions .eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;margin-bottom:.8rem}div.curses h1,div.curses h2,div.curses h3,div.released-productions h1,div.released-productions h2,div.released-productions h3{font-family:var(--font-display);text-transform:uppercase;line-height:.92;letter-spacing:.045em}div.curses h1,div.released-productions h1{font-size:clamp(2.2rem,8vw,6rem);margin-bottom:.8rem}@media(min-width:768px){div.curses h1,div.released-productions h1{font-size:clamp(1.65rem,6vw,4.5rem)}}div.curses h2,div.released-productions h2{font-size:clamp(1.35rem,3.75vw,2.55rem);margin-bottom:.8rem}div.curses .cta-row,div.released-productions .cta-row{font-family:var(--font-display);display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}div.curses .timeline dl,div.released-productions .timeline dl{display:grid;grid-gap:.34rem;gap:.34rem}div.curses .info-rail,div.released-productions .info-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}div.curses .info-rail>div,div.released-productions .info-rail>div{border:1px solid rgba(var(--brand-ivory),.28);background:rgba(var(--brand-obsidian),.36);min-height:8.2rem;padding:.8rem;display:grid;align-content:space-between}div.curses .info-rail strong,div.released-productions .info-rail strong{font-family:var(--font-display);font-size:clamp(1.0125rem,3.75vw,2.1rem);text-transform:uppercase;letter-spacing:.03em;line-height:.95}div.curses .info-rail span,div.released-productions .info-rail span{font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--brand-ivory),.86)}div.curses a:not(.btn),div.released-productions a:not(.btn){color:inherit}div.curses a:not(.btn):hover,div.released-productions a:not(.btn):hover{color:rgb(var(--brand-accent))}div.curses dt,div.released-productions dt{margin-top:.9rem;font-size:1.38rem;letter-spacing:.02em;font-family:var(--font-display);text-transform:uppercase}div.curses dd,div.released-productions dd{font-size:.98rem}div.curses .working-title,div.released-productions .working-title{font-family:var(--font-body);font-size:.95rem;letter-spacing:.03em;text-transform:none;color:rgba(var(--brand-ivory),.72)}@media(max-width:768px){div.curses .viewport-section,div.released-productions .viewport-section{min-height:auto;padding-top:.8rem}div.curses .page-info,div.released-productions .page-info{grid-template-columns:1fr}div.curses .content-panel,div.released-productions .content-panel{padding:.95rem}div.curses .cta-row .btn,div.released-productions .cta-row .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - .6rem)}}div.casting-roster .viewport-section{min-height:calc(100vh - 6rem);display:grid;align-items:center}div.casting-roster .page-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1rem,3vw,2rem)}div.casting-roster .page-info{grid-template-columns:minmax(0,1fr)}div.casting-roster .content-panel{background:rgba(var(--brand-obsidian),.44);border:1px solid rgba(var(--brand-ivory),.25);padding:clamp(.9rem,2vw,1.6rem)}div.casting-roster .eyebrow{font-size:.84rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;margin-bottom:.8rem}div.casting-roster h1,div.casting-roster h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.045em;line-height:.92}div.casting-roster h1{font-size:clamp(2.3rem,9vw,6rem);margin-bottom:.8rem}div.casting-roster h2{font-size:clamp(1.35rem,3.75vw,2.4rem);margin-bottom:.75rem}div.casting-roster p{margin-bottom:.65rem}div.casting-roster ul{list-style:disc;padding-left:1.3rem;margin-top:.9rem;margin-bottom:.2rem}div.casting-roster ul>li{display:list-item;margin-bottom:.3rem}div.casting-roster .info-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}div.casting-roster .info-rail>div{border:1px solid rgba(var(--brand-ivory),.28);background:rgba(var(--brand-obsidian),.36);min-height:8.2rem;padding:.8rem;display:grid;align-content:space-between}div.casting-roster .info-rail strong{font-family:var(--font-display);font-size:clamp(1.0125rem,3.75vw,2.1rem);text-transform:uppercase;line-height:.95}div.casting-roster .info-rail span{font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--brand-ivory),.86)}div.casting-roster .form-shell #mc_embed_signup{padding:1rem;width:100%;color:var(--site-black);border:1px solid rgba(var(--brand-charcoal),.2);border-radius:0;background:rgba(var(--brand-ivory),.95)}div.casting-roster .form-shell #mc_embed_signup form{background-color:#fff}div.casting-roster .form-shell #mc_embed_signup label{font-weight:700}@media(max-width:768px){div.casting-roster .viewport-section{min-height:auto;padding-top:.8rem}div.casting-roster .page-hero{grid-template-columns:1fr}div.casting-roster .content-panel{padding:.95rem}div.casting-roster .form-shell #mc_embed_signup{padding:1rem 0 0}div.casting-roster .form-shell #mc_embed_signup .mc-address-fields-group{flex-direction:column}div.casting-roster .form-shell #mc_embed_signup .mc-address-fields-group .mc-field-group{width:100%}div.casting-roster .form-shell #mc_embed_signup .mc-field-group{display:block}div.casting-roster .form-shell #mc_embed_signup .mc-field-group select{width:100%}div.casting-roster .form-shell #mc_embed_signup input[type=email],div.casting-roster .form-shell #mc_embed_signup input[type=text],div.casting-roster .form-shell #mc_embed_signup select{font-size:1rem}div.casting-roster .form-shell #mc_embed_signup input[type=submit]{width:100%;padding:.8rem;font-size:1.2rem;height:unset}}div.affiliations .viewport-section{min-height:calc(100vh - 6rem);display:grid;align-items:center}div.affiliations .page-hero{grid-template-columns:minmax(0,860px)}div.affiliations .page-info{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1rem,3.2vw,2.2rem)}div.affiliations .content-panel{background:rgba(var(--brand-obsidian),.44);border:1px solid rgba(var(--brand-ivory),.25);padding:clamp(.9rem,2vw,1.6rem)}div.affiliations .eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;margin-bottom:.8rem}div.affiliations h1,div.affiliations h2{font-family:var(--font-display);text-transform:uppercase;line-height:.92;letter-spacing:.045em}div.affiliations h1{font-size:clamp(2.2rem,8vw,6rem);margin-bottom:.8rem}@media(min-width:768px){div.affiliations h1{font-size:clamp(1.65rem,6vw,4.5rem)}}div.affiliations h2{font-size:clamp(1.35rem,3.75vw,2.55rem);margin-bottom:.8rem}div.affiliations dt{margin-top:.9rem;font-size:1.38rem;letter-spacing:.02em;font-family:var(--font-display);text-transform:uppercase}div.affiliations dd{font-size:.98rem}div.affiliations .info-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}div.affiliations .info-rail>div{border:1px solid rgba(var(--brand-ivory),.28);background:rgba(var(--brand-obsidian),.36);min-height:8.2rem;padding:.8rem;display:grid;align-content:space-between}div.affiliations .info-rail strong{font-family:var(--font-display);font-size:clamp(1.0125rem,3.75vw,2.1rem);text-transform:uppercase;letter-spacing:.03em;line-height:.95}div.affiliations .info-rail span{font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--brand-ivory),.86)}@media(max-width:768px){div.affiliations .viewport-section{min-height:auto;padding-top:.8rem}div.affiliations .page-info{grid-template-columns:1fr}div.affiliations .content-panel{padding:.95rem}}div.curses.curses-page{width:100vw;margin-left:calc(50% - 50vw)}div.curses.curses-page .viewport-section{width:100%;padding-inline:0}div.curses.curses-page .page-hero{min-height:calc(100vh - 6rem);align-items:end;padding:clamp(.9rem,2vw,1.6rem) 0;grid-template-columns:minmax(0,1fr)}div.curses.curses-page .page-hero .content-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rise-in .65s ease both;margin-right:min(36vw,26rem)}div.curses.curses-page .coming-soon-callout{display:inline-block;margin:.35rem 0 .9rem;padding:.55rem .95rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1rem,2.1vw,1.45rem);color:rgb(var(--brand-ivory));background:linear-gradient(90deg,rgba(var(--brand-accent),.88) 0,rgba(var(--brand-accent),.64) 100%);animation:pulse-callout 1.9s ease-in-out infinite}div.curses.curses-page .curses-logo-title{margin-bottom:.8rem}div.curses.curses-page .curses-logo-title img{width:min(100%,720px);height:auto;display:block}div.curses.curses-page .page-info{display:block;align-items:start}div.curses.curses-page .page-info:after{content:"";display:block;clear:both}div.curses.curses-page .cast-chip,div.curses.curses-page .cast-spotlight,div.curses.curses-page .content-panel,div.curses.curses-page .headshot-wrap,div.curses.curses-page .info-rail dl{border:0}div.curses.curses-page .cast-spotlight,div.curses.curses-page .content-panel,div.curses.curses-page .info-rail dl{border-radius:0}div.curses.curses-page .timeline{margin-right:min(36vw,26rem);min-height:70vh}div.curses.curses-page .info-rail{float:right;width:min(34vw,24rem);margin-left:clamp(.8rem,2vw,1.4rem);margin-bottom:1rem}div.curses.curses-page .cast-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-gap:clamp(.8rem,2vw,1.3rem);gap:clamp(.8rem,2vw,1.3rem);margin-top:.8rem}div.curses.curses-page .cast-picker{display:grid;grid-gap:.8rem;gap:.8rem}div.curses.curses-page .cast-picker li{list-style:none}div.curses.curses-page .cast-chip{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:4rem;border:0;background:rgba(var(--brand-obsidian),.45);color:rgb(var(--brand-ivory));padding:.8rem .75rem;text-align:left;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;transition:transform .22s ease,background-color .22s ease}div.curses.curses-page .cast-chip:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--cast-chip-image);background-size:cover;background-repeat:no-repeat;background-position:var(--cast-chip-position,center 28%);opacity:0;transform:translateX(16px);animation:chip-image-in .48s ease forwards;animation-delay:var(--chip-delay,0ms)}div.curses.curses-page .cast-chip:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--brand-obsidian),.82) 0,rgba(var(--brand-obsidian),.62) 42%,rgba(var(--brand-obsidian),.22) 100%)}div.curses.curses-page .cast-chip:hover{transform:translateX(4px);background:rgba(var(--brand-obsidian),.36);animation:white-outline-glow 1.5s ease-in-out infinite;animation-delay:.25s}div.curses.curses-page .cast-chip:hover:before{opacity:1;transform:translateX(0)}div.curses.curses-page .cast-chip:focus-visible{animation:white-outline-glow 1.5s ease-in-out infinite;animation-delay:.25s}div.curses.curses-page .cast-chip:focus-visible:before{opacity:1;transform:translateX(0)}div.curses.curses-page .cast-chip.active{background:rgba(var(--brand-accent),.2);transform:translateX(4px)}div.curses.curses-page .cast-chip.active:before{opacity:.92;transform:translateX(0)}div.curses.curses-page .cast-chip-label{position:relative;z-index:1;display:block;text-shadow:0 1px 0 rgba(var(--brand-obsidian),.8)}div.curses.curses-page .cast-spotlight{display:grid;grid-template-columns:minmax(160px,250px) minmax(0,1fr);grid-gap:clamp(.8rem,1.8vw,1.2rem);gap:clamp(.8rem,1.8vw,1.2rem);background:rgba(var(--brand-obsidian),.42);padding:clamp(.7rem,2vw,1rem);animation:fade-slide .42s ease both}div.curses.curses-page .headshot-wrap{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;-webkit-clip-path:var(--headshot-clip,polygon(2% 0,98% 0,100% 3%,100% 97%,97% 100%,3% 100%,0 97%,0 3%));clip-path:var(--headshot-clip,polygon(2% 0,98% 0,100% 3%,100% 97%,97% 100%,3% 100%,0 97%,0 3%));transition:transform .32s ease}div.curses.curses-page .headshot-wrap img{width:100%;height:100%;object-fit:cover;object-position:var(--headshot-position,center 28%);transition:transform .42s ease}div.curses.curses-page .headshot-wrap:hover{transform:translateX(2px)}div.curses.curses-page .headshot-wrap:hover img{transform:scale(1.04)}div.curses.curses-page .headshot-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:.9rem;letter-spacing:.03em;text-transform:uppercase;background:rgba(var(--brand-obsidian),.65)}div.curses.curses-page .cast-copy h3{margin-bottom:.55rem}div.curses.curses-page .cast-copy p{margin-bottom:.65rem}div.curses.curses-page .cast-copy dl{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem}div.curses.curses-page .cast-copy dt{margin-top:0}div.curses.curses-page .cast-copy dd{margin-left:0}div.curses.curses-page .production-link{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:clamp(16.5rem,34vw + 2.5rem,28.5rem);min-height:5.9rem;padding:1rem 3rem 1rem 1rem;overflow:visible;text-align:center;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;background:transparent;transition:transform .22s ease,background-color .22s ease}div.curses.curses-page .production-link:before{z-index:-2;background-image:var(--production-og-image,none);background-size:cover;background-repeat:no-repeat;background-position:50%;opacity:0;transform:translateX(16px);animation:chip-image-in .52s ease forwards}div.curses.curses-page .production-link:after,div.curses.curses-page .production-link:before{content:"";position:absolute;inset:0;-webkit-clip-path:polygon(0 0,calc(100% - 2.8rem) 0,100% 50%,calc(100% - 2.8rem) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 2.8rem) 0,100% 50%,calc(100% - 2.8rem) 100%,0 100%)}div.curses.curses-page .production-link:after{z-index:-1;background:rgba(var(--brand-obsidian),.46)}div.curses.curses-page .production-link .production-link-label{position:relative;z-index:1;width:100%;display:inline-block;text-align:center;text-shadow:0 1px 0 rgba(var(--brand-obsidian),.8)}div.curses.curses-page .production-link .production-link-flash{position:absolute;inset:0;z-index:0;-webkit-clip-path:polygon(0 0,calc(100% - 2.8rem) 0,100% 50%,calc(100% - 2.8rem) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 2.8rem) 0,100% 50%,calc(100% - 2.8rem) 100%,0 100%);pointer-events:none}div.curses.curses-page .production-link .production-link-flash:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(113.5deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 41%,hsla(0,0%,100%,.04) 45%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 55%,hsla(0,0%,100%,0) 60%,hsla(0,0%,100%,0));background-size:230% 230%;background-position:120% 50%}div.curses.curses-page .production-link:focus-visible,div.curses.curses-page .production-link:hover{transform:translateX(4px)}div.curses.curses-page .production-link:focus-visible:after,div.curses.curses-page .production-link:hover:after{background:rgba(var(--brand-obsidian),.36)}div.curses.curses-page .production-link:focus-visible:before,div.curses.curses-page .production-link:hover:before{opacity:.9;transform:translateX(0)}div.curses.curses-page .production-link:focus-visible .production-link-flash:before,div.curses.curses-page .production-link:hover .production-link-flash:before{animation:production-link-flash 1.4s cubic-bezier(.22,1,.36,1) 1}div.curses.curses-page .cast-links{display:flex;gap:.7rem;flex-wrap:wrap}div.curses.curses-page .social-icon-btn{width:2.6rem;height:2.6rem;display:inline-grid;place-items:center;background:rgba(var(--brand-obsidian),.58);color:rgb(var(--brand-ivory));font-size:1.15rem;transition:transform .22s ease,background-color .22s ease,color .22s ease}div.curses.curses-page .social-icon-btn:focus-visible,div.curses.curses-page .social-icon-btn:hover{transform:translateY(-2px);background:rgba(var(--brand-accent),.88);color:rgb(var(--brand-ivory))}div.curses.curses-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}div.curses.curses-page .info-rail{align-content:start}div.curses.curses-page .info-rail dl{display:grid;grid-gap:.45rem;gap:.45rem;background:rgba(var(--brand-obsidian),.36);padding:.85rem}div.curses.curses-page .info-rail dt{margin-top:.6rem;font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem}div.curses.curses-page .info-rail dd{margin-left:0;font-size:.96rem}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes chip-image-in{0%{opacity:0;transform:translateX(14px)}to{opacity:.54;transform:translateX(0)}}@keyframes white-outline-glow{0%{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.42),0 0 10px hsla(0,0%,100%,.2)}50%{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.68),0 0 18px hsla(0,0%,100%,.3)}to{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.42),0 0 10px hsla(0,0%,100%,.2)}}@keyframes pulse-callout{0%{box-shadow:0 0 10px hsla(0,0%,100%,.1);transform:translateY(0)}50%{box-shadow:0 0 18px hsla(0,0%,100%,.2);transform:translateY(-1px)}to{box-shadow:0 0 10px hsla(0,0%,100%,.1);transform:translateY(0)}}@keyframes production-link-flash{0%{opacity:0;background-position:120% 50%}14%{opacity:.95}to{opacity:0;background-position:-120% 50%}}@media(max-width:768px){div.curses.curses-page .page-hero{min-height:75vh;padding:.8rem}div.curses.curses-page .page-hero .content-panel{margin-right:0}div.curses.curses-page .viewport-section{padding-inline:0}div.curses.curses-page .timeline{margin-right:0;min-height:auto}div.curses.curses-page .info-rail{float:none;width:100%;margin-left:0;margin-bottom:.85rem}div.curses.curses-page .cast-layout,div.curses.curses-page .cast-picker,div.curses.curses-page .cast-spotlight{grid-template-columns:1fr}div.curses.curses-page .headshot-wrap{max-width:320px}div.curses.curses-page .production-link{width:100%;max-width:100%}}div.press-kits .viewport-section{min-height:auto;display:grid;align-items:start;padding:clamp(.75rem,2vw,1.5rem) 0}div.press-kits .content-panel{background:rgba(var(--brand-obsidian),.44);border:1px solid rgba(var(--brand-ivory),.25);padding:clamp(.9rem,2vw,1.6rem)}div.press-kits .page-hero{grid-template-columns:minmax(0,1fr)}div.press-kits .kits-stage{gap:clamp(.8rem,2vw,1.25rem)}div.press-kits .eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;margin-bottom:.8rem}div.press-kits h1,div.press-kits h2,div.press-kits h3{font-family:var(--font-display);text-transform:uppercase;line-height:.92;letter-spacing:.045em}div.press-kits h1{font-size:clamp(1.65rem,6vw,4.5rem);margin-bottom:.75rem}div.press-kits h2{font-size:clamp(1.3rem,3vw,2.2rem);margin-bottom:.55rem}div.press-kits h3{font-size:clamp(1rem,2.2vw,1.4rem);margin-top:1rem;margin-bottom:.45rem}div.press-kits a,div.press-kits dd,div.press-kits p{font-family:var(--font-body)}div.press-kits .kit-logline{font-size:1.05rem}div.press-kits dl{display:grid;grid-gap:.25rem;gap:.25rem}div.press-kits dt{margin-top:.65rem;font-family:var(--font-display);text-transform:uppercase;font-size:1.02rem}div.press-kits dd{margin-left:0}div.press-kits .link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.35rem}div.press-kits .link-grid a{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;background:rgba(var(--brand-obsidian),.62);border:1px solid rgba(var(--brand-ivory),.24);padding:.35rem .6rem;text-align:center}div.press-kits .link-grid a:hover{border-color:rgb(var(--brand-accent));color:rgb(var(--brand-accent))}div.press-kits .cta-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.95rem}@font-face{font-family:Heavitas;src:url(/fonts/Heavitas.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ModernSans;src:url(/fonts/ModernSans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}*{transition:color .5s,background-color .5s}:root{--max-width:1120px;--border-radius:14px;--font-display:"Heavitas","Segoe UI",sans-serif;--font-body:"ModernSans","Segoe UI",sans-serif;--brand-obsidian:22,22,22;--brand-charcoal:35,34,34;--brand-smoke:94,91,90;--brand-fog:182,180,180;--brand-mist:211,209,210;--brand-ivory:231,231,232;--brand-accent:238,118,107;--theme-red:var(--brand-accent);--theme-blue:104,104,109;--theme-blue-darker:62,62,66;--theme-black:var(--brand-obsidian);--theme-gray:var(--brand-charcoal);--theme-tan:var(--brand-ivory);--site-white:rgb(var(--brand-ivory));--site-black:rgb(var(--brand-obsidian));--surface-1:rgb(var(--brand-ivory));--surface-2:rgb(var(--brand-mist));--surface-3:rgb(var(--brand-fog));--text-strong:rgb(var(--brand-obsidian));--text-muted:rgb(var(--brand-charcoal));--text-subtle:rgb(var(--brand-smoke));--interactive:rgb(var(--brand-accent));--focus-ring:rgba(var(--brand-accent),0.45);--shadow-soft:0 10px 30px rgba(0,0,0,.18);--shadow-hard:0 14px 42px rgba(0,0,0,.3);--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0))}*{box-sizing:border-box;padding:0;margin:0}body,html{font-family:var(--font-body);font-size:18px;line-height:1.55;overflow-x:hidden;overflow-y:auto;max-width:100vw}body{background:radial-gradient(1200px 400px at 80% -10%,rgba(var(--brand-smoke),.15),transparent 60%),linear-gradient(180deg,rgba(var(--brand-ivory),.99),rgba(var(--brand-mist),.92));color:var(--text-strong)}@media(prefers-color-scheme:dark){body{background:radial-gradient(1100px 500px at 10% -15%,rgba(var(--brand-smoke),.2),transparent 60%),linear-gradient(180deg,rgb(var(--brand-obsidian)),rgb(var(--brand-charcoal)));color:rgb(var(--brand-ivory))}}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(4,4,4,.36),rgba(8,8,8,.6) 50%,rgba(4,4,4,.78))}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:.35rem}ul{list-style:none}main{width:min(var(--max-width),100% - 2.4rem);margin:0 auto;padding-top:.75rem;padding-bottom:4rem;min-height:calc(100vh - 6rem)}main>div{width:100%;position:static;padding-top:.15rem;color:rgb(var(--brand-ivory))}@media(max-width:768px){main{width:calc(100% - 1.25rem);padding-bottom:2.5rem}}::-webkit-scrollbar{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(rgb(var(--theme-black)) 0,rgb(var(--theme-tan)) 10%,rgb(var(--theme-tan)) 90%,rgb(var(--theme-black)) 100%);border-radius:1rem;width:.25rem;padding:1rem}.squiggly-bg{position:relative;width:min(1100px,100%);margin:0 auto;padding:clamp(1rem,2vw,2.2rem) 0;border-radius:0;border:0;background:transparent;box-shadow:none}.squiggly-bg dd,.squiggly-bg dl,.squiggly-bg p{font-family:var(--font-body);font-size:1rem}.squiggly-bg dt{font-size:1.35rem;font-family:var(--font-display);letter-spacing:.03em;margin-bottom:.35rem}.squiggly-bg dt a{color:rgb(var(--brand-ivory))}.squiggly-bg dt:not(:first-child){margin-top:1rem}.squiggly-bg.expanded,.squiggly-bg.expanded>*{opacity:1;transform:none}@media(prefers-color-scheme:dark){.squiggly-bg{color:var(--site-white);background:transparent;border-color:transparent}}.squiggly-bg>*{transform:none;opacity:1}.squiggly-bg .hero-copy>p.eyebrow,.squiggly-bg h1,.squiggly-bg h2,.squiggly-bg h3{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;line-height:.92;font-size:clamp(2rem,6vw,4rem)}.squiggly-bg p~:not(p){margin-top:1rem}.squiggly-bg>ul{list-style:disc;padding-left:1.2rem}.squiggly-bg>ul li{display:list-item;margin-right:0;margin-bottom:.35rem}@media(max-width:768px){.squiggly-bg{width:100%;padding:1rem}}.btn,a.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.6rem 1rem;border-radius:999px;border:1px solid rgb(var(--brand-charcoal));background:rgb(var(--brand-obsidian));color:rgb(var(--brand-ivory));font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.btn:hover,a.btn:hover,button.btn:hover{transform:translateY(-1px);background:rgb(var(--brand-charcoal));color:#fff}.btn:hover *,a.btn:hover *,button.btn:hover *{color:#fff}.btn:active,a.btn:active,button.btn:active{transform:translateY(0)}.btn.btn-accent,a.btn.btn-accent,button.btn.btn-accent{background:rgb(var(--brand-accent));border-color:rgb(var(--brand-accent));color:rgb(var(--brand-ivory))}.btn.btn-accent:hover,a.btn.btn-accent:hover,button.btn.btn-accent:hover{background:rgb(var(--brand-accent));border-color:rgb(var(--brand-accent));color:#fff}@media(prefers-color-scheme:dark){.btn,a.btn,button.btn{border-color:rgb(var(--brand-mist))}}.card{border:1px solid rgba(var(--brand-charcoal),.18);border-radius:var(--border-radius);background:rgba(var(--brand-ivory),.9);box-shadow:var(--shadow-soft);padding:clamp(1rem,3vw,1.5rem)}@media(prefers-color-scheme:dark){.card{background:rgba(var(--brand-charcoal),.65);border-color:rgba(var(--brand-ivory),.24)}}form.brand-form{display:grid;grid-gap:.85rem;gap:.85rem}form.brand-form label{font-size:.95rem;font-weight:600;color:var(--text-muted)}form.brand-form input,form.brand-form select,form.brand-form textarea{width:100%;min-height:2.75rem;padding:.65rem .75rem;border-radius:.7rem;border:1px solid rgba(var(--brand-charcoal),.3);background:rgba(var(--brand-ivory),.8);color:var(--text-strong);font:inherit}form.brand-form input::placeholder,form.brand-form select::placeholder,form.brand-form textarea::placeholder{color:rgba(var(--brand-charcoal),.78)}@media(prefers-color-scheme:dark){form.brand-form input,form.brand-form select,form.brand-form textarea{background:rgba(var(--brand-charcoal),.55);border-color:rgba(var(--brand-ivory),.2);color:rgb(var(--brand-ivory))}}.bg-video{width:100vw;height:100vh;object-fit:cover;z-index:-3;filter:saturate(.78) contrast(1.08) brightness(.45)}#bg-mask,.bg-video{position:fixed;inset:0}#bg-mask{z-index:-2;background:radial-gradient(1200px 700px at 20% 15%,rgba(0,0,0,.14),transparent 65%),linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.62));pointer-events:none}.trailer-shell{margin-top:1.2rem}.trailer-shell h3{margin-bottom:.6rem}.trailer-shell iframe{width:100%;aspect-ratio:16/9;border:0;background:rgba(0,0,0,.35)}