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.4rem;padding:.7rem 1rem;background:linear-gradient(180deg,rgba(var(--brand-obsidian),.92) 0,rgba(var(--brand-charcoal),.72) 100%);border-bottom:1px solid rgba(var(--brand-ivory),.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@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:rgba(var(--brand-ivory),.94);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:.15rem;border:1px solid rgba(var(--brand-ivory),.22);background:rgba(var(--brand-obsidian),.9);box-shadow:none;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:rgb(var(--brand-ivory));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-accent),.25)}@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-accent),.25)}}@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:4px;height:4px;animation-name:move-frames-1;animation-duration:35521ms;animation-delay:3671ms}@keyframes move-frames-1{0%{transform:translate3d(10vw,109vh,0)}to{transform:translate3d(12vw,-113vh,0)}}.circle-container:first-child .circle{animation-delay:3717ms}.circle-container:nth-child(2){width:2px;height:2px;animation-name:move-frames-2;animation-duration:34932ms;animation-delay:12876ms}@keyframes move-frames-2{0%{transform:translate3d(74vw,102vh,0)}to{transform:translate3d(5vw,-127vh,0)}}.circle-container:nth-child(2) .circle{animation-delay:745ms}.circle-container:nth-child(3){width:12px;height:12px;animation-name:move-frames-3;animation-duration:35877ms;animation-delay:31148ms}@keyframes move-frames-3{0%{transform:translate3d(56vw,109vh,0)}to{transform:translate3d(68vw,-130vh,0)}}.circle-container:nth-child(3) .circle{animation-delay:1951ms}.circle-container:nth-child(4){width:1px;height:1px;animation-name:move-frames-4;animation-duration:29.45s;animation-delay:23181ms}@keyframes move-frames-4{0%{transform:translate3d(58vw,105vh,0)}to{transform:translate3d(20vw,-107vh,0)}}.circle-container:nth-child(4) .circle{animation-delay:2.82s}.circle-container:nth-child(5){width:12px;height:12px;animation-name:move-frames-5;animation-duration:36257ms;animation-delay:36017ms}@keyframes move-frames-5{0%{transform:translate3d(6vw,108vh,0)}to{transform:translate3d(60vw,-118vh,0)}}.circle-container:nth-child(5) .circle{animation-delay:2249ms}.circle-container:nth-child(6){width:1px;height:1px;animation-name:move-frames-6;animation-duration:32841ms;animation-delay:34376ms}@keyframes move-frames-6{0%{transform:translate3d(88vw,107vh,0)}to{transform:translate3d(3vw,-114vh,0)}}.circle-container:nth-child(6) .circle{animation-delay:2.74s}.circle-container:nth-child(7){width:1px;height:1px;animation-name:move-frames-7;animation-duration:34098ms;animation-delay:21064ms}@keyframes move-frames-7{0%{transform:translate3d(84vw,101vh,0)}to{transform:translate3d(28vw,-103vh,0)}}.circle-container:nth-child(7) .circle{animation-delay:691ms}.circle-container:nth-child(8){width:14px;height:14px;animation-name:move-frames-8;animation-duration:29107ms;animation-delay:23091ms}@keyframes move-frames-8{0%{transform:translate3d(26vw,103vh,0)}to{transform:translate3d(38vw,-109vh,0)}}.circle-container:nth-child(8) .circle{animation-delay:688ms}.circle-container:nth-child(9){width:15px;height:15px;animation-name:move-frames-9;animation-duration:29439ms;animation-delay:36991ms}@keyframes move-frames-9{0%{transform:translate3d(40vw,108vh,0)}to{transform:translate3d(84vw,-126vh,0)}}.circle-container:nth-child(9) .circle{animation-delay:2518ms}.circle-container:nth-child(10){width:15px;height:15px;animation-name:move-frames-10;animation-duration:36.12s;animation-delay:23131ms}@keyframes move-frames-10{0%{transform:translate3d(16vw,105vh,0)}to{transform:translate3d(13vw,-117vh,0)}}.circle-container:nth-child(10) .circle{animation-delay:.81s}.circle-container:nth-child(11){width:12px;height:12px;animation-name:move-frames-11;animation-duration:29128ms;animation-delay:36287ms}@keyframes move-frames-11{0%{transform:translate3d(75vw,106vh,0)}to{transform:translate3d(25vw,-116vh,0)}}.circle-container:nth-child(11) .circle{animation-delay:2393ms}.circle-container:nth-child(12){width:5px;height:5px;animation-name:move-frames-12;animation-duration:29716ms;animation-delay:32299ms}@keyframes move-frames-12{0%{transform:translate3d(99vw,107vh,0)}to{transform:translate3d(94vw,-109vh,0)}}.circle-container:nth-child(12) .circle{animation-delay:2763ms}.circle-container:nth-child(13){width:6px;height:6px;animation-name:move-frames-13;animation-duration:28322ms;animation-delay:8809ms}@keyframes move-frames-13{0%{transform:translate3d(48vw,110vh,0)}to{transform:translate3d(55vw,-120vh,0)}}.circle-container:nth-child(13) .circle{animation-delay:3138ms}.circle-container:nth-child(14){width:10px;height:10px;animation-name:move-frames-14;animation-duration:28666ms;animation-delay:14353ms}@keyframes move-frames-14{0%{transform:translate3d(85vw,108vh,0)}to{transform:translate3d(97vw,-136vh,0)}}.circle-container:nth-child(14) .circle{animation-delay:40ms}.circle-container:nth-child(15){width:9px;height:9px;animation-name:move-frames-15;animation-duration:35643ms;animation-delay:22655ms}@keyframes move-frames-15{0%{transform:translate3d(94vw,106vh,0)}to{transform:translate3d(64vw,-135vh,0)}}.circle-container:nth-child(15) .circle{animation-delay:2763ms}.circle-container:nth-child(16){width:9px;height:9px;animation-name:move-frames-16;animation-duration:32759ms;animation-delay:11739ms}@keyframes move-frames-16{0%{transform:translate3d(26vw,107vh,0)}to{transform:translate3d(91vw,-125vh,0)}}.circle-container:nth-child(16) .circle{animation-delay:3854ms}.circle-container:nth-child(17){width:2px;height:2px;animation-name:move-frames-17;animation-duration:31775ms;animation-delay:17523ms}@keyframes move-frames-17{0%{transform:translate3d(66vw,104vh,0)}to{transform:translate3d(54vw,-122vh,0)}}.circle-container:nth-child(17) .circle{animation-delay:1212ms}.circle-container:nth-child(18){width:6px;height:6px;animation-name:move-frames-18;animation-duration:31388ms;animation-delay:22806ms}@keyframes move-frames-18{0%{transform:translate3d(29vw,110vh,0)}to{transform:translate3d(65vw,-119vh,0)}}.circle-container:nth-child(18) .circle{animation-delay:1767ms}.circle-container:nth-child(19){width:3px;height:3px;animation-name:move-frames-19;animation-duration:33795ms;animation-delay:14497ms}@keyframes move-frames-19{0%{transform:translate3d(22vw,104vh,0)}to{transform:translate3d(32vw,-116vh,0)}}.circle-container:nth-child(19) .circle{animation-delay:1302ms}.circle-container:nth-child(20){width:8px;height:8px;animation-name:move-frames-20;animation-duration:32381ms;animation-delay:16671ms}@keyframes move-frames-20{0%{transform:translate3d(20vw,105vh,0)}to{transform:translate3d(14vw,-121vh,0)}}.circle-container:nth-child(20) .circle{animation-delay:2471ms}.circle-container:nth-child(21){width:10px;height:10px;animation-name:move-frames-21;animation-duration:31914ms;animation-delay:19856ms}@keyframes move-frames-21{0%{transform:translate3d(21vw,108vh,0)}to{transform:translate3d(11vw,-113vh,0)}}.circle-container:nth-child(21) .circle{animation-delay:2342ms}.circle-container:nth-child(22){width:2px;height:2px;animation-name:move-frames-22;animation-duration:30165ms;animation-delay:35627ms}@keyframes move-frames-22{0%{transform:translate3d(24vw,107vh,0)}to{transform:translate3d(25vw,-129vh,0)}}.circle-container:nth-child(22) .circle{animation-delay:3.02s}.circle-container:nth-child(23){width:14px;height:14px;animation-name:move-frames-23;animation-duration:32027ms;animation-delay:24545ms}@keyframes move-frames-23{0%{transform:translate3d(23vw,108vh,0)}to{transform:translate3d(40vw,-138vh,0)}}.circle-container:nth-child(23) .circle{animation-delay:508ms}.circle-container:nth-child(24){width:4px;height:4px;animation-name:move-frames-24;animation-duration:34134ms;animation-delay:6106ms}@keyframes move-frames-24{0%{transform:translate3d(44vw,109vh,0)}to{transform:translate3d(23vw,-139vh,0)}}.circle-container:nth-child(24) .circle{animation-delay:3017ms}.circle-container:nth-child(25){width:11px;height:11px;animation-name:move-frames-25;animation-duration:31.93s;animation-delay:36315ms}@keyframes move-frames-25{0%{transform:translate3d(87vw,105vh,0)}to{transform:translate3d(15vw,-109vh,0)}}.circle-container:nth-child(25) .circle{animation-delay:3.91s}.circle-container:nth-child(26){width:8px;height:8px;animation-name:move-frames-26;animation-duration:33873ms;animation-delay:28105ms}@keyframes move-frames-26{0%{transform:translate3d(57vw,102vh,0)}to{transform:translate3d(100vw,-114vh,0)}}.circle-container:nth-child(26) .circle{animation-delay:299ms}.circle-container:nth-child(27){width:3px;height:3px;animation-name:move-frames-27;animation-duration:32727ms;animation-delay:33801ms}@keyframes move-frames-27{0%{transform:translate3d(11vw,101vh,0)}to{transform:translate3d(63vw,-126vh,0)}}.circle-container:nth-child(27) .circle{animation-delay:3452ms}.circle-container:nth-child(28){width:6px;height:6px;animation-name:move-frames-28;animation-duration:28987ms;animation-delay:27722ms}@keyframes move-frames-28{0%{transform:translate3d(45vw,103vh,0)}to{transform:translate3d(64vw,-107vh,0)}}.circle-container:nth-child(28) .circle{animation-delay:3596ms}.circle-container:nth-child(29){width:1px;height:1px;animation-name:move-frames-29;animation-duration:33798ms;animation-delay:9667ms}@keyframes move-frames-29{0%{transform:translate3d(14vw,101vh,0)}to{transform:translate3d(98vw,-111vh,0)}}.circle-container:nth-child(29) .circle{animation-delay:.29s}.circle-container:nth-child(30){width:9px;height:9px;animation-name:move-frames-30;animation-duration:36702ms;animation-delay:24565ms}@keyframes move-frames-30{0%{transform:translate3d(63vw,101vh,0)}to{transform:translate3d(39vw,-105vh,0)}}.circle-container:nth-child(30) .circle{animation-delay:3121ms}.circle-container:nth-child(31){width:2px;height:2px;animation-name:move-frames-31;animation-duration:35216ms;animation-delay:3914ms}@keyframes move-frames-31{0%{transform:translate3d(43vw,110vh,0)}to{transform:translate3d(55vw,-126vh,0)}}.circle-container:nth-child(31) .circle{animation-delay:849ms}.circle-container:nth-child(32){width:9px;height:9px;animation-name:move-frames-32;animation-duration:29406ms;animation-delay:3694ms}@keyframes move-frames-32{0%{transform:translate3d(52vw,105vh,0)}to{transform:translate3d(10vw,-115vh,0)}}.circle-container:nth-child(32) .circle{animation-delay:2707ms}.circle-container:nth-child(33){width:11px;height:11px;animation-name:move-frames-33;animation-duration:30216ms;animation-delay:10488ms}@keyframes move-frames-33{0%{transform:translate3d(48vw,110vh,0)}to{transform:translate3d(22vw,-114vh,0)}}.circle-container:nth-child(33) .circle{animation-delay:3016ms}.circle-container:nth-child(34){width:1px;height:1px;animation-name:move-frames-34;animation-duration:31988ms;animation-delay:35125ms}@keyframes move-frames-34{0%{transform:translate3d(44vw,104vh,0)}to{transform:translate3d(92vw,-119vh,0)}}.circle-container:nth-child(34) .circle{animation-delay:231ms}.circle-container:nth-child(35){width:15px;height:15px;animation-name:move-frames-35;animation-duration:35259ms;animation-delay:15.22s}@keyframes move-frames-35{0%{transform:translate3d(86vw,110vh,0)}to{transform:translate3d(15vw,-134vh,0)}}.circle-container:nth-child(35) .circle{animation-delay:608ms}.circle-container:nth-child(36){width:1px;height:1px;animation-name:move-frames-36;animation-duration:32758ms;animation-delay:11135ms}@keyframes move-frames-36{0%{transform:translate3d(25vw,104vh,0)}to{transform:translate3d(45vw,-112vh,0)}}.circle-container:nth-child(36) .circle{animation-delay:1535ms}.circle-container:nth-child(37){width:13px;height:13px;animation-name:move-frames-37;animation-duration:33358ms;animation-delay:26898ms}@keyframes move-frames-37{0%{transform:translate3d(84vw,106vh,0)}to{transform:translate3d(9vw,-112vh,0)}}.circle-container:nth-child(37) .circle{animation-delay:.48s}.circle-container:nth-child(38){width:7px;height:7px;animation-name:move-frames-38;animation-duration:35.73s;animation-delay:27589ms}@keyframes move-frames-38{0%{transform:translate3d(10vw,110vh,0)}to{transform:translate3d(34vw,-116vh,0)}}.circle-container:nth-child(38) .circle{animation-delay:34ms}.circle-container:nth-child(39){width:14px;height:14px;animation-name:move-frames-39;animation-duration:28039ms;animation-delay:8742ms}@keyframes move-frames-39{0%{transform:translate3d(53vw,103vh,0)}to{transform:translate3d(34vw,-131vh,0)}}.circle-container:nth-child(39) .circle{animation-delay:2249ms}.circle-container:nth-child(40){width:14px;height:14px;animation-name:move-frames-40;animation-duration:29751ms;animation-delay:27786ms}@keyframes move-frames-40{0%{transform:translate3d(93vw,103vh,0)}to{transform:translate3d(7vw,-115vh,0)}}.circle-container:nth-child(40) .circle{animation-delay:2633ms}.circle-container:nth-child(41){width:7px;height:7px;animation-name:move-frames-41;animation-duration:28901ms;animation-delay:18849ms}@keyframes move-frames-41{0%{transform:translate3d(63vw,110vh,0)}to{transform:translate3d(74vw,-121vh,0)}}.circle-container:nth-child(41) .circle{animation-delay:2626ms}.circle-container:nth-child(42){width:11px;height:11px;animation-name:move-frames-42;animation-duration:29.34s;animation-delay:28924ms}@keyframes move-frames-42{0%{transform:translate3d(9vw,110vh,0)}to{transform:translate3d(90vw,-129vh,0)}}.circle-container:nth-child(42) .circle{animation-delay:1717ms}.circle-container:nth-child(43){width:5px;height:5px;animation-name:move-frames-43;animation-duration:33068ms;animation-delay:26654ms}@keyframes move-frames-43{0%{transform:translate3d(47vw,102vh,0)}to{transform:translate3d(86vw,-129vh,0)}}.circle-container:nth-child(43) .circle{animation-delay:373ms}.circle-container:nth-child(44){width:12px;height:12px;animation-name:move-frames-44;animation-duration:30268ms;animation-delay:33943ms}@keyframes move-frames-44{0%{transform:translate3d(7vw,109vh,0)}to{transform:translate3d(18vw,-113vh,0)}}.circle-container:nth-child(44) .circle{animation-delay:1205ms}.circle-container:nth-child(45){width:13px;height:13px;animation-name:move-frames-45;animation-duration:31213ms;animation-delay:10652ms}@keyframes move-frames-45{0%{transform:translate3d(90vw,110vh,0)}to{transform:translate3d(86vw,-114vh,0)}}.circle-container:nth-child(45) .circle{animation-delay:281ms}.circle-container:nth-child(46){width:7px;height:7px;animation-name:move-frames-46;animation-duration:31.83s;animation-delay:25963ms}@keyframes move-frames-46{0%{transform:translate3d(97vw,107vh,0)}to{transform:translate3d(92vw,-136vh,0)}}.circle-container:nth-child(46) .circle{animation-delay:3354ms}.circle-container:nth-child(47){width:5px;height:5px;animation-name:move-frames-47;animation-duration:35.53s;animation-delay:12697ms}@keyframes move-frames-47{0%{transform:translate3d(37vw,109vh,0)}to{transform:translate3d(40vw,-113vh,0)}}.circle-container:nth-child(47) .circle{animation-delay:3639ms}.circle-container:nth-child(48){width:5px;height:5px;animation-name:move-frames-48;animation-duration:31784ms;animation-delay:7799ms}@keyframes move-frames-48{0%{transform:translate3d(92vw,102vh,0)}to{transform:translate3d(12vw,-121vh,0)}}.circle-container:nth-child(48) .circle{animation-delay:2498ms}.circle-container:nth-child(49){width:5px;height:5px;animation-name:move-frames-49;animation-duration:36381ms;animation-delay:493ms}@keyframes move-frames-49{0%{transform:translate3d(4vw,102vh,0)}to{transform:translate3d(69vw,-113vh,0)}}.circle-container:nth-child(49) .circle{animation-delay:3043ms}.circle-container:nth-child(50){width:11px;height:11px;animation-name:move-frames-50;animation-duration:36381ms;animation-delay:34785ms}@keyframes move-frames-50{0%{transform:translate3d(13vw,108vh,0)}to{transform:translate3d(85vw,-132vh,0)}}.circle-container:nth-child(50) .circle{animation-delay:2268ms}.circle-container:nth-child(51){width:14px;height:14px;animation-name:move-frames-51;animation-duration:28392ms;animation-delay:252ms}@keyframes move-frames-51{0%{transform:translate3d(77vw,101vh,0)}to{transform:translate3d(34vw,-129vh,0)}}.circle-container:nth-child(51) .circle{animation-delay:1518ms}.circle-container:nth-child(52){width:8px;height:8px;animation-name:move-frames-52;animation-duration:30618ms;animation-delay:27169ms}@keyframes move-frames-52{0%{transform:translate3d(57vw,110vh,0)}to{transform:translate3d(25vw,-121vh,0)}}.circle-container:nth-child(52) .circle{animation-delay:2392ms}.circle-container:nth-child(53){width:13px;height:13px;animation-name:move-frames-53;animation-duration:35556ms;animation-delay:5763ms}@keyframes move-frames-53{0%{transform:translate3d(77vw,110vh,0)}to{transform:translate3d(86vw,-134vh,0)}}.circle-container:nth-child(53) .circle{animation-delay:2922ms}.circle-container:nth-child(54){width:11px;height:11px;animation-name:move-frames-54;animation-duration:31117ms;animation-delay:11205ms}@keyframes move-frames-54{0%{transform:translate3d(75vw,105vh,0)}to{transform:translate3d(21vw,-124vh,0)}}.circle-container:nth-child(54) .circle{animation-delay:3278ms}.circle-container:nth-child(55){width:8px;height:8px;animation-name:move-frames-55;animation-duration:33014ms;animation-delay:24069ms}@keyframes move-frames-55{0%{transform:translate3d(44vw,108vh,0)}to{transform:translate3d(74vw,-131vh,0)}}.circle-container:nth-child(55) .circle{animation-delay:2137ms}.circle-container:nth-child(56){width:6px;height:6px;animation-name:move-frames-56;animation-duration:35671ms;animation-delay:24363ms}@keyframes move-frames-56{0%{transform:translate3d(48vw,102vh,0)}to{transform:translate3d(86vw,-109vh,0)}}.circle-container:nth-child(56) .circle{animation-delay:2.89s}.circle-container:nth-child(57){width:1px;height:1px;animation-name:move-frames-57;animation-duration:28741ms;animation-delay:7.73s}@keyframes move-frames-57{0%{transform:translate3d(43vw,103vh,0)}to{transform:translate3d(73vw,-119vh,0)}}.circle-container:nth-child(57) .circle{animation-delay:1792ms}.circle-container:nth-child(58){width:4px;height:4px;animation-name:move-frames-58;animation-duration:28027ms;animation-delay:993ms}@keyframes move-frames-58{0%{transform:translate3d(93vw,110vh,0)}to{transform:translate3d(36vw,-123vh,0)}}.circle-container:nth-child(58) .circle{animation-delay:1927ms}.circle-container:nth-child(59){width:5px;height:5px;animation-name:move-frames-59;animation-duration:29861ms;animation-delay:13792ms}@keyframes move-frames-59{0%{transform:translate3d(37vw,108vh,0)}to{transform:translate3d(11vw,-121vh,0)}}.circle-container:nth-child(59) .circle{animation-delay:.4s}.circle-container:nth-child(60){width:3px;height:3px;animation-name:move-frames-60;animation-duration:32473ms;animation-delay:26112ms}@keyframes move-frames-60{0%{transform:translate3d(15vw,109vh,0)}to{transform:translate3d(54vw,-133vh,0)}}.circle-container:nth-child(60) .circle{animation-delay:1983ms}.circle-container:nth-child(61){width:8px;height:8px;animation-name:move-frames-61;animation-duration:28202ms;animation-delay:31653ms}@keyframes move-frames-61{0%{transform:translate3d(83vw,103vh,0)}to{transform:translate3d(55vw,-123vh,0)}}.circle-container:nth-child(61) .circle{animation-delay:3769ms}.circle-container:nth-child(62){width:2px;height:2px;animation-name:move-frames-62;animation-duration:29771ms;animation-delay:17301ms}@keyframes move-frames-62{0%{transform:translate3d(28vw,106vh,0)}to{transform:translate3d(26vw,-126vh,0)}}.circle-container:nth-child(62) .circle{animation-delay:1737ms}.circle-container:nth-child(63){width:8px;height:8px;animation-name:move-frames-63;animation-duration:34483ms;animation-delay:23555ms}@keyframes move-frames-63{0%{transform:translate3d(21vw,108vh,0)}to{transform:translate3d(94vw,-118vh,0)}}.circle-container:nth-child(63) .circle{animation-delay:2189ms}.circle-container:nth-child(64){width:4px;height:4px;animation-name:move-frames-64;animation-duration:28368ms;animation-delay:5426ms}@keyframes move-frames-64{0%{transform:translate3d(46vw,103vh,0)}to{transform:translate3d(57vw,-124vh,0)}}.circle-container:nth-child(64) .circle{animation-delay:2751ms}.circle-container:nth-child(65){width:12px;height:12px;animation-name:move-frames-65;animation-duration:28715ms;animation-delay:11849ms}@keyframes move-frames-65{0%{transform:translate3d(4vw,106vh,0)}to{transform:translate3d(32vw,-128vh,0)}}.circle-container:nth-child(65) .circle{animation-delay:.93s}.circle-container:nth-child(66){width:14px;height:14px;animation-name:move-frames-66;animation-duration:34447ms;animation-delay:99ms}@keyframes move-frames-66{0%{transform:translate3d(22vw,103vh,0)}to{transform:translate3d(10vw,-113vh,0)}}.circle-container:nth-child(66) .circle{animation-delay:.15s}.circle-container:nth-child(67){width:5px;height:5px;animation-name:move-frames-67;animation-duration:33639ms;animation-delay:20708ms}@keyframes move-frames-67{0%{transform:translate3d(63vw,106vh,0)}to{transform:translate3d(9vw,-108vh,0)}}.circle-container:nth-child(67) .circle{animation-delay:3.85s}.circle-container:nth-child(68){width:1px;height:1px;animation-name:move-frames-68;animation-duration:34222ms;animation-delay:17122ms}@keyframes move-frames-68{0%{transform:translate3d(5vw,108vh,0)}to{transform:translate3d(33vw,-132vh,0)}}.circle-container:nth-child(68) .circle{animation-delay:2028ms}.circle-container:nth-child(69){width:10px;height:10px;animation-name:move-frames-69;animation-duration:34497ms;animation-delay:28186ms}@keyframes move-frames-69{0%{transform:translate3d(98vw,108vh,0)}to{transform:translate3d(19vw,-116vh,0)}}.circle-container:nth-child(69) .circle{animation-delay:1.44s}.circle-container:nth-child(70){width:12px;height:12px;animation-name:move-frames-70;animation-duration:29951ms;animation-delay:817ms}@keyframes move-frames-70{0%{transform:translate3d(31vw,105vh,0)}to{transform:translate3d(41vw,-112vh,0)}}.circle-container:nth-child(70) .circle{animation-delay:179ms}.circle-container:nth-child(71){width:8px;height:8px;animation-name:move-frames-71;animation-duration:28851ms;animation-delay:36344ms}@keyframes move-frames-71{0%{transform:translate3d(2vw,106vh,0)}to{transform:translate3d(81vw,-119vh,0)}}.circle-container:nth-child(71) .circle{animation-delay:2923ms}.circle-container:nth-child(72){width:15px;height:15px;animation-name:move-frames-72;animation-duration:30519ms;animation-delay:25048ms}@keyframes move-frames-72{0%{transform:translate3d(9vw,102vh,0)}to{transform:translate3d(19vw,-113vh,0)}}.circle-container:nth-child(72) .circle{animation-delay:2102ms}.circle-container:nth-child(73){width:3px;height:3px;animation-name:move-frames-73;animation-duration:32.59s;animation-delay:3946ms}@keyframes move-frames-73{0%{transform:translate3d(29vw,101vh,0)}to{transform:translate3d(58vw,-130vh,0)}}.circle-container:nth-child(73) .circle{animation-delay:2921ms}.circle-container:nth-child(74){width:5px;height:5px;animation-name:move-frames-74;animation-duration:35425ms;animation-delay:14786ms}@keyframes move-frames-74{0%{transform:translate3d(89vw,105vh,0)}to{transform:translate3d(94vw,-108vh,0)}}.circle-container:nth-child(74) .circle{animation-delay:3315ms}.circle-container:nth-child(75){width:5px;height:5px;animation-name:move-frames-75;animation-duration:31.97s;animation-delay:20526ms}@keyframes move-frames-75{0%{transform:translate3d(37vw,107vh,0)}to{transform:translate3d(19vw,-116vh,0)}}.circle-container:nth-child(75) .circle{animation-delay:1507ms}.circle-container:nth-child(76){width:10px;height:10px;animation-name:move-frames-76;animation-duration:31231ms;animation-delay:7671ms}@keyframes move-frames-76{0%{transform:translate3d(37vw,105vh,0)}to{transform:translate3d(13vw,-121vh,0)}}.circle-container:nth-child(76) .circle{animation-delay:3706ms}.circle-container:nth-child(77){width:2px;height:2px;animation-name:move-frames-77;animation-duration:34479ms;animation-delay:.13s}@keyframes move-frames-77{0%{transform:translate3d(70vw,105vh,0)}to{transform:translate3d(82vw,-126vh,0)}}.circle-container:nth-child(77) .circle{animation-delay:2063ms}.circle-container:nth-child(78){width:3px;height:3px;animation-name:move-frames-78;animation-duration:34621ms;animation-delay:13974ms}@keyframes move-frames-78{0%{transform:translate3d(17vw,106vh,0)}to{transform:translate3d(56vw,-133vh,0)}}.circle-container:nth-child(78) .circle{animation-delay:6ms}.circle-container:nth-child(79){width:14px;height:14px;animation-name:move-frames-79;animation-duration:30201ms;animation-delay:18999ms}@keyframes move-frames-79{0%{transform:translate3d(80vw,107vh,0)}to{transform:translate3d(66vw,-109vh,0)}}.circle-container:nth-child(79) .circle{animation-delay:1124ms}.circle-container:nth-child(80){width:14px;height:14px;animation-name:move-frames-80;animation-duration:34.74s;animation-delay:12915ms}@keyframes move-frames-80{0%{transform:translate3d(43vw,102vh,0)}to{transform:translate3d(1vw,-110vh,0)}}.circle-container:nth-child(80) .circle{animation-delay:377ms}.circle-container:nth-child(81){width:15px;height:15px;animation-name:move-frames-81;animation-duration:30182ms;animation-delay:23661ms}@keyframes move-frames-81{0%{transform:translate3d(68vw,107vh,0)}to{transform:translate3d(36vw,-125vh,0)}}.circle-container:nth-child(81) .circle{animation-delay:1692ms}.circle-container:nth-child(82){width:6px;height:6px;animation-name:move-frames-82;animation-duration:36851ms;animation-delay:4304ms}@keyframes move-frames-82{0%{transform:translate3d(30vw,106vh,0)}to{transform:translate3d(74vw,-119vh,0)}}.circle-container:nth-child(82) .circle{animation-delay:3688ms}.circle-container:nth-child(83){width:15px;height:15px;animation-name:move-frames-83;animation-duration:29624ms;animation-delay:21877ms}@keyframes move-frames-83{0%{transform:translate3d(4vw,101vh,0)}to{transform:translate3d(94vw,-128vh,0)}}.circle-container:nth-child(83) .circle{animation-delay:228ms}.circle-container:nth-child(84){width:15px;height:15px;animation-name:move-frames-84;animation-duration:31637ms;animation-delay:17054ms}@keyframes move-frames-84{0%{transform:translate3d(5vw,106vh,0)}to{transform:translate3d(51vw,-132vh,0)}}.circle-container:nth-child(84) .circle{animation-delay:5ms}.circle-container:nth-child(85){width:14px;height:14px;animation-name:move-frames-85;animation-duration:34941ms;animation-delay:21.68s}@keyframes move-frames-85{0%{transform:translate3d(10vw,105vh,0)}to{transform:translate3d(34vw,-126vh,0)}}.circle-container:nth-child(85) .circle{animation-delay:1318ms}.circle-container:nth-child(86){width:9px;height:9px;animation-name:move-frames-86;animation-duration:36951ms;animation-delay:24617ms}@keyframes move-frames-86{0%{transform:translate3d(28vw,106vh,0)}to{transform:translate3d(38vw,-123vh,0)}}.circle-container:nth-child(86) .circle{animation-delay:3878ms}.circle-container:nth-child(87){width:5px;height:5px;animation-name:move-frames-87;animation-duration:34588ms;animation-delay:28846ms}@keyframes move-frames-87{0%{transform:translate3d(97vw,110vh,0)}to{transform:translate3d(76vw,-136vh,0)}}.circle-container:nth-child(87) .circle{animation-delay:594ms}.circle-container:nth-child(88){width:12px;height:12px;animation-name:move-frames-88;animation-duration:34957ms;animation-delay:6.32s}@keyframes move-frames-88{0%{transform:translate3d(47vw,109vh,0)}to{transform:translate3d(55vw,-138vh,0)}}.circle-container:nth-child(88) .circle{animation-delay:3995ms}.circle-container:nth-child(89){width:5px;height:5px;animation-name:move-frames-89;animation-duration:36.99s;animation-delay:34732ms}@keyframes move-frames-89{0%{transform:translate3d(90vw,108vh,0)}to{transform:translate3d(46vw,-135vh,0)}}.circle-container:nth-child(89) .circle{animation-delay:3613ms}.circle-container:nth-child(90){width:7px;height:7px;animation-name:move-frames-90;animation-duration:31371ms;animation-delay:33633ms}@keyframes move-frames-90{0%{transform:translate3d(18vw,106vh,0)}to{transform:translate3d(72vw,-125vh,0)}}.circle-container:nth-child(90) .circle{animation-delay:2988ms}.circle-container:nth-child(91){width:6px;height:6px;animation-name:move-frames-91;animation-duration:33102ms;animation-delay:5197ms}@keyframes move-frames-91{0%{transform:translate3d(15vw,109vh,0)}to{transform:translate3d(66vw,-136vh,0)}}.circle-container:nth-child(91) .circle{animation-delay:1432ms}.circle-container:nth-child(92){width:15px;height:15px;animation-name:move-frames-92;animation-duration:35706ms;animation-delay:19409ms}@keyframes move-frames-92{0%{transform:translate3d(75vw,106vh,0)}to{transform:translate3d(45vw,-121vh,0)}}.circle-container:nth-child(92) .circle{animation-delay:2565ms}.circle-container:nth-child(93){width:7px;height:7px;animation-name:move-frames-93;animation-duration:29955ms;animation-delay:31789ms}@keyframes move-frames-93{0%{transform:translate3d(62vw,103vh,0)}to{transform:translate3d(32vw,-112vh,0)}}.circle-container:nth-child(93) .circle{animation-delay:3.95s}.circle-container:nth-child(94){width:9px;height:9px;animation-name:move-frames-94;animation-duration:35904ms;animation-delay:13613ms}@keyframes move-frames-94{0%{transform:translate3d(33vw,104vh,0)}to{transform:translate3d(50vw,-129vh,0)}}.circle-container:nth-child(94) .circle{animation-delay:3383ms}.circle-container:nth-child(95){width:11px;height:11px;animation-name:move-frames-95;animation-duration:36026ms;animation-delay:2329ms}@keyframes move-frames-95{0%{transform:translate3d(22vw,101vh,0)}to{transform:translate3d(95vw,-117vh,0)}}.circle-container:nth-child(95) .circle{animation-delay:2494ms}.circle-container:nth-child(96){width:9px;height:9px;animation-name:move-frames-96;animation-duration:31593ms;animation-delay:21.53s}@keyframes move-frames-96{0%{transform:translate3d(1vw,107vh,0)}to{transform:translate3d(69vw,-126vh,0)}}.circle-container:nth-child(96) .circle{animation-delay:1617ms}.circle-container:nth-child(97){width:10px;height:10px;animation-name:move-frames-97;animation-duration:29039ms;animation-delay:30997ms}@keyframes move-frames-97{0%{transform:translate3d(12vw,105vh,0)}to{transform:translate3d(69vw,-118vh,0)}}.circle-container:nth-child(97) .circle{animation-delay:2624ms}.circle-container:nth-child(98){width:3px;height:3px;animation-name:move-frames-98;animation-duration:30826ms;animation-delay:36008ms}@keyframes move-frames-98{0%{transform:translate3d(28vw,105vh,0)}to{transform:translate3d(19vw,-122vh,0)}}.circle-container:nth-child(98) .circle{animation-delay:2112ms}.circle-container:nth-child(99){width:15px;height:15px;animation-name:move-frames-99;animation-duration:32775ms;animation-delay:14979ms}@keyframes move-frames-99{0%{transform:translate3d(2vw,108vh,0)}to{transform:translate3d(19vw,-125vh,0)}}.circle-container:nth-child(99) .circle{animation-delay:2992ms}.circle-container:nth-child(100){width:7px;height:7px;animation-name:move-frames-100;animation-duration:35045ms;animation-delay:7205ms}@keyframes move-frames-100{0%{transform:translate3d(46vw,103vh,0)}to{transform:translate3d(36vw,-114vh,0)}}.circle-container:nth-child(100) .circle{animation-delay:3554ms}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 .timeline dt,div.released-productions .timeline dt{margin-top:.9rem;font-size:1.38rem;letter-spacing:.02em;font-family:var(--font-display);text-transform:uppercase}div.curses .timeline .show-card-link,div.released-productions .timeline .show-card-link{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:min(100%,35rem);min-height:7.2rem;padding:1rem;text-decoration:none;color:rgb(var(--brand-ivory));overflow:hidden;border:1px solid rgba(var(--brand-ivory),.35);background:rgba(var(--brand-obsidian),.62);transition:transform .22s ease,border-color .22s ease}div.curses .timeline .show-card-link:before,div.released-productions .timeline .show-card-link:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--production-og-image,none);background-size:cover;background-repeat:no-repeat;background-position:50%;transform:scale(1.02)}div.curses .timeline .show-card-link:after,div.released-productions .timeline .show-card-link:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(var(--brand-obsidian),.84),rgba(var(--brand-obsidian),.42))}div.curses .timeline .show-card-link:focus-visible,div.curses .timeline .show-card-link:hover,div.released-productions .timeline .show-card-link:focus-visible,div.released-productions .timeline .show-card-link:hover{transform:translateX(4px);border-color:rgba(var(--brand-accent),.6)}div.curses .timeline .show-card-link-label,div.released-productions .timeline .show-card-link-label{text-shadow:0 1px 0 rgba(var(--brand-obsidian),.9)}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):not(.show-card-link),div.released-productions a:not(.btn):not(.show-card-link){color:inherit}div.curses a:not(.btn):not(.show-card-link):hover,div.released-productions a:not(.btn):not(.show-card-link):hover{color:rgb(var(--brand-accent))}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;align-items:start}div.curses.curses-page .cast-picker{display:grid;grid-gap:.8rem;gap:.8rem;height:auto;overflow-y:visible;align-content:start;padding-right:.25rem}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:center var(--cast-chip-position-y,28%);opacity:0;transform:translateX(16px);animation:chip-image-in .48s ease forwards;animation-delay:var(--chip-delay,0ms);transition:background-position 4.2s ease-out,opacity .22s ease,transform .22s ease}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);background-position:center calc(var(--cast-chip-position-y, 28%) + 25%)}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);background-position:center calc(var(--cast-chip-position-y, 28%) + 25%)}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:.15rem}div.curses.curses-page .cast-copy .cast-pronouns{margin-bottom:.5rem;margin-left:.35rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-ivory),.78)}div.curses.curses-page .cast-copy p{margin-bottom:.65rem;max-width:500px}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 .production-link.production-link-no-og:after{background:#734642;transition:background-color .4s ease}div.curses.curses-page .production-link.production-link-no-og:focus-visible:after,div.curses.curses-page .production-link.production-link-no-og:hover:after{background:#c0746e}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-spotlight{grid-template-columns:1fr}div.curses.curses-page .cast-picker{grid-template-columns:1fr;height:auto;overflow:visible;padding-right:0}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:1320px;--border-radius:6px;--font-display:"Heavitas","Segoe UI",sans-serif;--font-body:"ModernSans","Segoe UI",sans-serif;--brand-obsidian:10,10,10;--brand-charcoal:22,22,24;--brand-smoke:73,68,66;--brand-fog:145,132,120;--brand-mist:191,176,158;--brand-ivory:232,220,202;--brand-accent:164,112,82;--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;scroll-behavior:smooth;scroll-snap-type:y proximity}body{background:radial-gradient(1200px 520px at 82% -12%,rgba(var(--brand-fog),.16),transparent 60%),linear-gradient(180deg,rgb(var(--brand-charcoal)) 0,rgb(var(--brand-obsidian)) 65%,rgb(var(--brand-charcoal)) 100%);color:rgb(var(--brand-ivory))}@media(prefers-color-scheme:dark){body{background:radial-gradient(1100px 500px at 10% -15%,rgba(var(--brand-fog),.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(3,3,3,.48),rgba(7,7,7,.72) 50%,rgba(4,4,4,.84))}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% - 1.5rem);margin:0 auto;padding-top:0;padding-bottom:4rem;min-height:calc(100vh - 6rem)}main>div{width:100%;position:static;padding-top:0;color:rgb(var(--brand-ivory))}@media(max-width:768px){main{width:calc(100% - 1.25rem);padding-bottom:2.5rem}}.viewport-section{min-height:calc(100svh - 4.5rem);scroll-snap-align:start}::-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:2px;border:1px solid rgba(var(--brand-ivory),.35);background:rgba(var(--brand-obsidian),.75);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:rgba(var(--brand-fog),.22);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-obsidian))}.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-ivory),.16);border-radius:var(--border-radius);background:rgba(var(--brand-obsidian),.58);box-shadow:none;padding:clamp(1rem,3vw,1.5rem)}@media(prefers-color-scheme:dark){.card{background:rgba(var(--brand-charcoal),.74);border-color:rgba(var(--brand-ivory),.24)}}.content-header-banner{position:relative;isolation:isolate;width:min(100%,18rem);aspect-ratio:4/1;display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;margin-bottom:.3rem;font-family:var(--font-display);font-size:clamp(.95rem,1.8vw,1.2rem);line-height:1;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:rgb(var(--brand-ivory));background-image:url(/images/curses-banner-img.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.content-header-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.4)}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}#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}#bg-mask.is-curses-pitch{background:radial-gradient(1200px 700px at 20% 15%,rgba(0,0,0,.08),transparent 65%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.2))}.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)}