:root{color:#e9e7e1;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;font-family:Inter,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0a0a0a;width:100%;min-width:0;overflow-x:hidden}body{background:#0a0a0a;width:100%;min-width:0;min-height:100vh;margin:0;overflow-x:hidden}#root{width:100%;min-width:0;overflow-x:hidden}body,button,a{font:inherit}a{color:inherit}img{max-width:100%;display:block}::selection{color:#111;background:#dedbd2}:root{--paper:#e8e5de;--ink:#0a0a0a;--line:#e8e5de38;--display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--portrait-filter:grayscale(1) contrast(1.03) brightness(.76);--portrait-overlay:linear-gradient(90deg, #050505c7 0%, #05050580 31%, #05050514 61%, #05050514 100%), linear-gradient(0deg, #030303b8 0%, transparent 34%), radial-gradient(circle at 60% 45%, transparent 38%, #00000061 100%)}main{width:100%;min-width:0;overflow:hidden}body.is-lightbox-open{overflow:hidden}.hero{min-height:100svh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);isolation:isolate;background:#111;position:relative;overflow:hidden}.hero:before{content:"";z-index:5;pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:12px}.hero:after{content:"";z-index:4;opacity:.11;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-image{z-index:-2;object-fit:cover;object-position:right center;width:100%;max-width:none;height:100%;filter:var(--portrait-filter);transform-origin:72%;animation:26s ease-in-out infinite alternate image-parallax;position:absolute;inset:0;transform:scale(1.005)}.hero-overlay{z-index:-1;background:var(--portrait-overlay);position:absolute;inset:0}.site-header{z-index:6;justify-content:space-between;align-items:center;width:100%;padding:clamp(30px,4vw,58px) clamp(34px,5.2vw,80px);animation:1.1s cubic-bezier(.2,.75,.25,1) .1s both reveal;display:flex;position:absolute;top:0;left:0}.language-switch{appearance:none;color:#efede8d1;cursor:pointer;text-transform:uppercase;letter-spacing:.19em;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:500;position:relative}.language-switch:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.language-switch:hover:after,.language-switch:focus-visible:after{transform-origin:0;transform:scaleX(1)}.language-switch:focus-visible{outline-offset:6px;outline:1px solid #fff9}.site-nav{align-items:center;gap:clamp(30px,3.4vw,58px);display:flex}.site-nav a{color:#efede8d1;text-transform:uppercase;letter-spacing:.21em;padding:8px 0;font-size:12px;font-weight:600;text-decoration:none;position:relative}.site-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hero-content{z-index:6;width:min(660px,51vw);animation:1.25s cubic-bezier(.2,.75,.25,1) .18s both reveal-content;position:absolute;top:50%;left:clamp(34px,8.3vw,128px);transform:translateY(-43%)}.signature-mark{z-index:1;aspect-ratio:1.402;opacity:.92;pointer-events:none;mix-blend-mode:screen;width:clamp(132px,10.5vw,164px);position:absolute;bottom:calc(100% + clamp(32px,4.2vh,46px));left:clamp(64px,5.6vw,84px);overflow:hidden}.signature-mark img{filter:brightness(1.06);width:107.7%;max-width:none;height:122.3%;position:absolute;top:-11.8%;left:-3.5%}.hero-role,.eyebrow{text-transform:uppercase;letter-spacing:.32em;margin:0;font-size:10px;font-weight:500;line-height:1.4}.hero-role{isolation:isolate;color:#f5f3eee6;letter-spacing:.27em;width:max-content;margin-bottom:clamp(24px,3.2vh,38px);margin-left:clamp(64px,5.6vw,84px);font-size:clamp(15px,1.1vw,17px);font-weight:650;animation:3s step-end infinite role-glitch-main;position:relative}.hero-role:before,.hero-role:after{content:attr(data-text);z-index:-1;opacity:0;pointer-events:none;position:absolute;inset:0}.hero-role:before{color:#ffffffc7;animation:3s step-end infinite role-glitch-top}.hero-role:after{color:#aeaeaeb8;animation:3s step-end infinite role-glitch-bottom}.hero-content h1{color:var(--paper);font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 2px 25px #0000002e;margin:0;font-size:clamp(76px,9.5vw,150px);font-weight:400;line-height:.72}.hero-content h1 span{animation:5s ease-in-out infinite alternate surname-glow;display:block}.hero-content h1 span:first-child{font-size:.88em}.hero-content h1 span:last-child{margin-top:.3em;margin-left:0;font-size:1em;font-style:italic}.hero-actions{align-items:center;gap:14px;margin-top:clamp(32px,4.4vh,54px);display:flex}.button{min-width:174px;height:48px;color:var(--paper);text-transform:uppercase;letter-spacing:.18em;background:0 0;border:1px solid #efede880;justify-content:space-between;align-items:center;gap:24px;padding:0 20px;font-size:9px;font-weight:500;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s;display:inline-flex}.button-primary{color:#111;background:#ece9e2f0;border-color:#0000;min-width:184px}.button-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:14px;height:14px}.button-primary:hover,.button-primary:focus-visible{background:#fff}.button-secondary:hover,.button-secondary:focus-visible{color:#111;background:var(--paper);border-color:var(--paper)}@media (hover:none) and (pointer:coarse){.button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.button-primary:hover{color:#111;background:#ece9e2f0;border-color:#0000}.button-secondary:hover{color:var(--paper);background:0 0;border-color:#efede880}}.hero-caption{z-index:6;color:#e8e5de9e;text-transform:uppercase;letter-spacing:.24em;align-items:center;gap:24px;font-size:9px;animation:1.1s .45s both reveal;display:flex;position:absolute;bottom:clamp(30px,4vw,58px);right:clamp(34px,5.2vw,80px)}.hero-caption span:last-child{font-family:var(--display);letter-spacing:0;border-left:1px solid #ffffff59;padding-left:24px;font-size:14px}.scroll-cue{z-index:6;color:#e8e5de85;text-transform:uppercase;letter-spacing:.25em;align-items:center;gap:13px;font-size:8px;text-decoration:none;animation:1.1s .55s both reveal;display:flex;position:absolute;bottom:clamp(30px,4vw,58px);left:clamp(34px,5.2vw,80px)}.scroll-cue span{background:currentColor;width:42px;height:1px;display:block}.works-section{min-height:100vh;color:var(--paper);background:radial-gradient(circle at 78% 10%,#ffffff1a,#0000 33%),#0a0a0a;border-bottom:1px solid #2a2a2a;padding:clamp(90px,10vw,150px) clamp(30px,6vw,92px) clamp(100px,10vw,150px);position:relative;overflow:hidden}.works-heading{border-bottom:1px solid var(--line);padding-bottom:38px}.works-heading .eyebrow,.about-section .eyebrow,.contact-section .eyebrow{color:#85837e}.works-heading h2{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:clamp(54px,6vw,84px) 0 0;font-size:clamp(64px,7vw,108px);font-weight:400;line-height:.72}.works-tabs{border:1px solid #ffffff4d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.works-tab{color:#aaa7a0;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff4d;justify-content:space-between;align-items:center;min-width:0;min-height:72px;padding:0 24px;font-size:12px;font-weight:600;transition:color .24s,background-color .24s;display:flex}.works-tab:last-child{border-right:0}.works-tab:hover{color:var(--paper)}.works-tab.is-active{color:#111;background:#e6e3dc}.works-tab:focus-visible{z-index:1;outline-offset:4px;outline:1px solid #fff;position:relative}.works-tab i{font-family:var(--display);letter-spacing:0;font-size:15px;font-style:italic}.works-panel{animation:.48s cubic-bezier(.2,.75,.25,1) both works-panel-in}.works-panel-heading{justify-content:space-between;align-items:center;margin:clamp(46px,5vw,68px) 0 24px;display:flex}.works-panel-heading h3{text-transform:uppercase;letter-spacing:.25em;margin:0;font-size:10px;font-weight:500}.works-panel-heading span{color:#7e7b75;font-family:var(--display);font-size:15px;font-style:italic}.cinema-projects{display:block}.film-project+.film-project{border-top:1px solid var(--line);margin-top:clamp(62px,7vw,110px);padding-top:clamp(46px,5vw,76px)}.project-heading{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 20px;padding-bottom:22px;display:flex}.project-heading span{color:#85837e;font-family:var(--display);font-size:clamp(28px,3.2vw,48px);font-style:italic;line-height:.9}.project-heading h4{color:var(--paper);font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(54px,6.7vw,104px);font-weight:400;line-height:.78}.project-banner,.project-trailer{isolation:isolate;background:#050505;border:1px solid #ffffff24;position:relative;overflow:hidden}.project-banner img{filter:contrast(1.03)saturate(.72);width:100%;height:auto;display:block}.project-banner:after,.project-trailer:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 96px #0000008c}.project-links{z-index:1;background:linear-gradient(90deg,#e8e5de12,#0000),#000000ad;border:1px solid #ffffff24;border-top:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;position:relative}.project-links p,.project-trailer-label p{color:#e8e5dead;letter-spacing:.24em;margin:0;font-size:10px;font-weight:500}.project-trailer-label p{text-transform:uppercase}.imdb-link{color:var(--paper);letter-spacing:.16em;align-items:center;gap:16px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .24s;display:inline-flex}.imdb-link:hover,.imdb-link:focus-visible{opacity:.72}.imdb-link:focus-visible{outline-offset:6px;outline:1px solid #ffffffb8}.imdb-link img{border-radius:3px;width:76px;height:auto;display:block}.project-trailer{margin-top:18px}.project-video-frame{aspect-ratio:160/67;background:#050505;position:relative}.project-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.project-trailer-label{z-index:1;background:#000000ad;border-top:1px solid #ffffff24;padding:18px 20px;position:relative}.theatre-projects{display:block}.theatre-project+.theatre-project{border-top:1px solid var(--line);margin-top:clamp(62px,7vw,110px);padding-top:clamp(46px,5vw,76px)}.theatre-project-body{grid-template-columns:minmax(220px,.62fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(18px,2.8vw,44px);display:grid}.theatre-trailer{grid-template-rows:minmax(0,1fr) auto;height:100%;margin-top:0;display:grid}.theatre-trailer .project-video-frame{aspect-ratio:auto;height:100%;min-height:0}.project-gallery-card{isolation:isolate;background:#050505;border:1px solid #ffffff24;grid-template-rows:minmax(0,1fr) auto;align-self:start;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.project-gallery-card:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 96px #00000075}.theatre-gallery{z-index:1;aspect-ratio:3/2;background:linear-gradient(135deg,#e8e5de0a,#0000 38%),#050505;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;padding:6px;animation:.42s both collage-part-in;display:grid;position:relative}.theatre-project--gallery .theatre-project-body{align-items:start}.theatre-project--gallery .project-poster{align-self:start}.television-projects{gap:clamp(26px,4vw,54px);display:grid}.television-project{min-width:0}.television-heading{margin-bottom:clamp(18px,2.2vw,28px)}.television-heading h4{max-width:none}.television-gallery-card{width:100%;position:relative}.television-gallery{z-index:1;aspect-ratio:16/8;background:linear-gradient(135deg,#e8e5de0a,#0000 38%),#050505;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.18fr 1fr 1fr;gap:6px;min-height:0;padding:6px;animation:.42s both collage-part-in;display:grid;position:relative}.gallery-tile{cursor:pointer;background:#111;border:0;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.gallery-tile img{object-fit:cover;object-position:center 56%;filter:contrast(1.04)saturate(.82);width:100%;height:100%;transition:filter .32s,transform .52s;display:block;transform:scale(1.001)}.theatre-gallery--slide-3 .gallery-tile--17 img{object-position:center 34%}.theatre-gallery--slide-3 .gallery-tile--18 img{object-position:center 30%}.theatre-gallery--slide-5 .gallery-tile--17 img{object-position:center 18%}.gallery-tile:first-child{grid-area:span 2/span 2}.gallery-tile:nth-child(2),.gallery-tile:nth-child(5),.gallery-tile:nth-child(6){grid-column:span 2}.television-gallery .gallery-tile{grid-area:auto}.television-gallery .gallery-tile:first-child{grid-area:span 2/span 1}.television-gallery .gallery-tile:nth-child(2),.television-gallery .gallery-tile:nth-child(3),.television-gallery .gallery-tile:nth-child(4){grid-area:span 1/span 1}.television-gallery .gallery-tile img{object-position:center center;filter:contrast(1.03)saturate()}.gallery-tile:hover img,.gallery-tile:focus-visible img{filter:contrast(1.08)saturate(.98);transform:scale(1.045)}.television-gallery .gallery-tile:hover img,.television-gallery .gallery-tile:focus-visible img{filter:contrast(1.06)saturate(1.08)}.gallery-tile:focus-visible{z-index:2;outline-offset:-1px;outline:1px solid #ffffffd1;position:relative}.gallery-label{z-index:2;position:relative}.gallery-label p{justify-content:space-between;align-items:center;gap:18px;display:flex}.gallery-label p span:last-child{color:#e8e5de73}.gallery-label p span.gallery-label-hint:last-child,.gallery-label p span.gallery-label-hint{color:#e8e5dead;letter-spacing:.04em;text-transform:none;white-space:normal;text-shadow:0 0 14px #e8e5de57;font-size:1em;font-weight:400;animation:2.8s ease-in-out infinite gallery-hint-pulse}.gallery-lightbox{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 34%,#e8e5de1c,#0000 35%),#000000e6;place-items:center;padding:clamp(24px,4vw,56px);animation:.22s both lightbox-in;display:grid;position:fixed;inset:0}.lightbox-figure{justify-items:center;gap:16px;max-width:min(82vw,1380px);max-height:86vh;margin:0;display:grid}.lightbox-figure img{object-fit:contain;border:1px solid #ffffff2e;max-width:100%;max-height:78vh;display:block;box-shadow:0 36px 120px #000000b8}.lightbox-figure figcaption{color:#e8e5dea3;letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:600}.lightbox-close,.lightbox-nav{z-index:82;color:var(--paper);cursor:pointer;background:#0000007a;border:1px solid #e8e5de6b;place-items:center;transition:background .22s,border-color .22s,transform .22s;display:grid;position:fixed}.lightbox-close:hover,.lightbox-close:focus-visible,.lightbox-nav:hover,.lightbox-nav:focus-visible{background:#e8e5de1f;border-color:#e8e5decc}.lightbox-close:focus-visible,.lightbox-nav:focus-visible{outline-offset:4px;outline:1px solid #ffffffd1}.lightbox-close{width:52px;height:52px;font-size:34px;line-height:1;top:clamp(18px,3vw,38px);right:clamp(18px,3vw,38px)}.lightbox-nav{width:60px;height:60px;font-size:28px;top:50%;transform:translateY(-50%)}.lightbox-nav:hover,.lightbox-nav:focus-visible{transform:translateY(-50%)scale(1.04)}.lightbox-nav--prev{left:clamp(16px,3vw,46px)}.lightbox-nav--next{right:clamp(16px,3vw,46px)}.project-coming{grid-template-columns:minmax(220px,.64fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.8vw,44px);display:grid}.project-poster,.project-soon{isolation:isolate;background:#050505;border:1px solid #ffffff24;position:relative;overflow:hidden}.project-poster img{opacity:1;filter:none;mix-blend-mode:normal;width:100%;height:auto;display:block}.project-soon:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 96px #0000007a}.project-soon{background:radial-gradient(circle at 50% 44%,#e8e5de1c,#0000 32%),linear-gradient(135deg,#ffffff0e,#0000 42%),#090909;place-items:center;min-height:520px;display:grid}.project-soon span{z-index:1;color:var(--paper);font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;text-shadow:0 0 34px #ffffff29;font-size:clamp(58px,8vw,132px);font-weight:400;line-height:.9;position:relative}.works-grid--gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);display:grid}.work-item{min-width:0}.works-grid--paired{display:block}.work-item--paired{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:clamp(18px,2.6vw,40px);padding:clamp(28px,3.2vw,46px) 0;display:grid}.work-item--paired:first-child{border-top:0;padding-top:0}.work-visual{aspect-ratio:2/2.72;filter:grayscale();isolation:isolate;background-color:#252525;border:1px solid #ffffff24;position:relative;overflow:hidden}.work-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 48%,#000000a8);position:absolute;inset:0;box-shadow:inset 0 0 80px #00000085}.work-visual span{z-index:3;color:#efede8b8;font-family:var(--display);font-size:clamp(46px,6vw,92px);font-style:italic;line-height:1;position:absolute;bottom:5%;right:7%}.work-preview{filter:grayscale();isolation:isolate;background-color:#202020;border:1px solid #ffffff24;min-height:100%;position:relative;overflow:hidden}.work-preview:after{content:"";background:linear-gradient(#0000 52%,#00000080);position:absolute;inset:0;box-shadow:inset 0 0 100px #00000061}.work-play{z-index:3;color:#f0eee9;background:#00000042;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-play svg{fill:currentColor;width:25px;height:25px}.work-preview--cinema-1{background:linear-gradient(90deg,#0000 0 18%,#e1e1e18c 19% 20%,#0000 21% 77%,#e1e1e170 78% 79%,#0000 80%),radial-gradient(circle at 54% 48%,#bcbcbc 0 7%,#555 8% 19%,#111 20%)}.work-preview--cinema-2{background:linear-gradient(22deg,#111 0 34%,#0000 35%),radial-gradient(at 68% 38%,#d0d0d0 0 8%,#676767 9% 23%,#151515 24%)}.work-preview--cinema-3{background:linear-gradient(118deg,#0000 0 46%,#b5b5b5 47% 48%,#0000 49%),linear-gradient(90deg,#111 0 24%,#525252 25% 29%,#181818 30% 72%,#858585 73% 76%,#111 77%)}.work-preview--theatre-1{background:radial-gradient(at 50% 14%,#d4d4d4 0 5%,#6e6e6e 18%,#111 58%),linear-gradient(90deg,#090909,#343434,#090909)}.work-preview--theatre-2{background:linear-gradient(74deg,#0b0b0b 0 36%,#0000 37%),radial-gradient(circle at 66% 54%,#bbb 0 5%,#555 6% 18%,#111 19%)}.work-preview--theatre-3{background:linear-gradient(90deg,#111 0 16%,#8c8c8c 17% 18%,#222 19% 81%,#8c8c8c 82% 83%,#111 84%),radial-gradient(at 50% 58%,#aaa 0 7%,#0000 8%)}.work-visual--cinema-1{background:radial-gradient(circle at 55% 38%,#d5d5d5 0 8%,#656565 9% 18%,#0000 19%),linear-gradient(116deg,#0d0d0d 0 28%,#727272 29% 36%,#202020 37% 66%,#aaa 67% 73%,#111 74%)}.work-visual--cinema-2{background:radial-gradient(at 52% 34%,#ddd 0 10%,#7f7f7f 11% 21%,#262626 22% 36%,#0000 37%),linear-gradient(90deg,#111 0 19%,#696969 20% 27%,#171717 28% 70%,#8b8b8b 71% 78%,#111 79%)}.work-visual--cinema-3{background:linear-gradient(73deg,#080808 0 38%,#0000 39%),linear-gradient(107deg,#0000 0 56%,#d0d0d0 57% 58%,#1b1b1b 59%),radial-gradient(at 72% 32%,#ddd 0 6%,#707070 7% 24%,#111 25%)}.work-visual--theatre-1{background:linear-gradient(104deg,#0000 0 45%,#f0f0f0d1 46% 48%,#0000 49%),radial-gradient(at 50% 17%,#bebebe 0 5%,#383838 34%,#090909 68%)}.work-visual--theatre-2{background:linear-gradient(90deg,#080808 0 23%,#858585 24% 25%,#161616 26% 73%,#858585 74% 75%,#080808 76%),radial-gradient(circle at 50% 65%,#aaa 0 3%,#0000 4%)}.work-visual--theatre-3{background:linear-gradient(145deg,#0000 0 47%,#bdbdbd 48% 49%,#0000 50%),linear-gradient(35deg,#0b0b0b 0 42%,#676767 43% 57%,#111 58%)}.works-panel--television .work-visual{aspect-ratio:16/10.5}.work-visual--television-1{background:radial-gradient(circle at 30% 45%,#bcbcbc 0 8%,#444 9% 19%,#0000 20%),linear-gradient(115deg,#111 0 36%,#8a8a8a 37% 39%,#222 40% 70%,#999 71% 74%,#151515 75%)}.work-visual--television-2{background:linear-gradient(18deg,#111 0 40%,#0000 41%),radial-gradient(circle at 68% 40%,#d0d0d0 0 7%,#5f5f5f 8% 23%,#171717 24%)}.work-visual--television-3{background:linear-gradient(90deg,#111 0 14%,#777 15% 17%,#252525 18% 80%,#999 81% 83%,#111 84%),radial-gradient(#a8a8a8 0 9%,#0000 10%)}.about-section{color:var(--paper);background:#111;padding:clamp(100px,13vw,200px) clamp(30px,8.3vw,128px)}.about-inner{grid-template-columns:.65fr 2fr;column-gap:6vw;display:grid}.about-content{grid-column:2;max-width:1040px}.about-text{max-width:920px}.about-text p{color:#aaa8a2;font-family:var(--display);letter-spacing:-.018em;margin:0;font-size:clamp(20px,2vw,31px);font-weight:400;line-height:1.42}.about-text p+p{margin-top:28px}.about-text .about-lead{color:var(--paper);letter-spacing:-.045em;font-size:clamp(34px,4.2vw,66px);line-height:1.08}.about-teachers{border-top:1px solid var(--line);max-width:920px;margin-top:clamp(56px,6vw,90px);padding-top:28px}.about-teachers h3{color:#aaa8a2;letter-spacing:.24em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:600}.about-teachers ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.about-teachers li{color:#e8e5de9e;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);gap:24px;padding:0 0 22px;font-size:16px;line-height:1.58;display:grid}.about-teachers li+li{padding-top:22px}.about-teachers strong{color:var(--paper);font-weight:500}.about-teachers span{color:#e8e5dea8}.media-section{min-height:62vh;color:var(--ink);background:#cbc8c0;grid-template-columns:.65fr 2fr;align-items:start;column-gap:6vw;padding:clamp(100px,13vw,200px) clamp(30px,8.3vw,128px);display:grid}.media-section .eyebrow{color:#0a0a0a85}.media-main h2{max-width:900px;font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(52px,6.8vw,104px);font-weight:400;line-height:.96}.media-main p{color:#0a0a0a94;text-transform:uppercase;letter-spacing:.22em;margin:64px 0 0;font-size:9px}.media-video-grid{grid-template-columns:minmax(0,1fr);gap:clamp(34px,4vw,58px);max-width:1040px;margin-top:clamp(42px,5vw,72px);display:grid}.media-video-card{border-top:1px solid #0a0a0a2e;min-width:0;padding-top:18px}.media-video-card h3{color:#0a0a0ac7;text-transform:uppercase;letter-spacing:.18em;max-width:760px;margin:0 0 16px;font-size:10px;font-weight:500;line-height:1.55}.media-video-frame{aspect-ratio:16/9;background:#0a0a0a;width:100%;position:relative;overflow:hidden}.media-video-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.media-video-cover{appearance:none;width:100%;height:100%;color:var(--paper);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0a0a0a;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.media-video-cover img{object-fit:cover;filter:grayscale(.15)contrast(1.02)brightness(.86);pointer-events:none;width:100%;height:100%;transition:filter .26s,transform .42s;display:block;position:absolute;inset:0}.media-video-cover:after{content:"";background:#00000029;position:absolute;inset:0}.media-video-cover span{z-index:1;color:#e8e5dee6;pointer-events:none;background:#0000005c;border:1px solid #e8e5de9e;place-items:center;width:58px;height:58px;display:grid;position:relative}.media-video-cover span:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid;width:0;height:0;margin-left:4px}.media-video-cover:hover img,.media-video-cover:focus-visible img{filter:grayscale(0)contrast(1.04)brightness(.94);transform:scale(1.018)}.media-video-cover:focus-visible{outline-offset:4px;outline:1px solid #0a0a0ab8}.contact-section{min-height:75vh;color:var(--ink);background:#dedbd3;flex-direction:column;padding:clamp(80px,10vw,150px) clamp(30px,8.3vw,128px) 40px;display:flex}.contact-section .eyebrow{color:#0a0a0a85}.contact-main{margin:auto 0}.contact-main h2{font-family:var(--display);letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(42px,6.4vw,98px);font-weight:400;line-height:.9}.contact-placeholder{color:#0a0a0adb;font-family:var(--display);flex-direction:column;align-items:flex-start;gap:14px;margin:0;font-size:clamp(28px,3.2vw,54px);line-height:1.05;display:flex}.contact-placeholder a{color:inherit;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.contact-icon{object-fit:contain;flex:none;width:.55em;height:.55em}.contact-icon--mail{width:auto;height:auto;line-height:1;display:inline-block;transform:translateY(-.03em)}.contact-icon--telegram{width:.85em;height:.85em;display:block}.contact-placeholder a:hover,.contact-placeholder a:focus-visible,.contact-placeholder a:active{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.footer-line{text-transform:uppercase;letter-spacing:.22em;border-top:1px solid #0a0a0a38;grid-template-columns:1fr 1fr auto;padding-top:28px;font-size:8px;display:grid}.footer-line a{text-decoration:none}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes works-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes collage-part-in{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes gallery-hint-pulse{0%,to{color:#e8e5dead;text-shadow:0 0 10px #e8e5de3d}50%{color:#ffffffeb;text-shadow:0 0 18px #e8e5de80}}@keyframes reveal-content{0%{opacity:0;transform:translateY(calc(22px - 43%))}to{opacity:1;transform:translateY(-43%)}}@keyframes image-parallax{0%{transform:scale(1.005)}to{transform:scale(1.11)}}@keyframes role-glitch-main{0%,83%,90%,to{text-shadow:none}84%{text-shadow:3px 0 #ffffff6b,-2px 0 #5050508c}86%{text-shadow:-4px 0 #ffffff59,2px 0 #69696980}88%{text-shadow:2px 0 #ffffff61}}@keyframes role-glitch-top{0%,83%,90%,to{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}84%{opacity:.9;clip-path:inset(0 0 58%);transform:translate(-3px,-1px)}86%{opacity:.65;clip-path:inset(18% 0 42%);transform:translate(4px,1px)}88%{opacity:.8;clip-path:inset(5% 0 68%);transform:translate(-2px)}}@keyframes role-glitch-bottom{0%,84%,91%,to{opacity:0;clip-path:inset(100% 0 0);transform:translate(0)}85%{opacity:.72;clip-path:inset(58% 0 0);transform:translate(4px,1px)}87%{opacity:.86;clip-path:inset(48% 0 22%);transform:translate(-4px,-1px)}89%{opacity:.6;clip-path:inset(68% 0 8%);transform:translate(2px)}}@keyframes surname-glow{0%{text-shadow:0 2px 25px #0000002e,0 0 10px #ffffff24,0 0 26px #ffffff0f}to{text-shadow:0 2px 25px #0000002e,0 0 24px #ffffff61,0 0 54px #ffffff29}}@media (width<=900px){.site-header{padding:30px 34px}.language-switch{font-size:8px}.site-nav{gap:26px}.site-nav a{font-size:10px}.hero-content{width:64vw;left:7vw}.hero-content h1{font-size:clamp(68px,12vw,110px)}}@media (width>=768px) and (aspect-ratio<=4/3){.hero-image{object-position:left center}.hero-content{width:min(560px,44vw);left:clamp(34px,5vw,72px)}.hero-content h1{font-size:clamp(56px,7.4vw,108px)}}@media (width<=767px){.hero:before{top:max(7px, env(safe-area-inset-top,0px));right:7px;bottom:max(7px, env(safe-area-inset-bottom,0px));left:7px}.hero-image{object-position:72% center;width:116%;height:122%;top:-15%;left:-8%;filter:var(--portrait-filter)!important}.hero-overlay{background:var(--portrait-overlay)!important}.site-header{top:env(safe-area-inset-top,0px);width:100%;max-width:100%;padding:0;display:block;right:0}.language-switch{letter-spacing:.14em;flex:none;padding:3px 0;font-size:12px;position:absolute;top:18px;left:20px}.site-nav{justify-content:center;align-items:center;gap:clamp(34px,12vw,58px);width:auto;min-width:0;max-width:none;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.site-nav a{white-space:nowrap;letter-spacing:.16em;padding:3px 0;font-size:13.5px;font-weight:600;position:static}.hero-content{top:auto;right:24px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:auto;animation-name:reveal;left:24px;transform:none}.signature-mark{z-index:7;width:clamp(100px,26vw,120px);inset:45px 0 auto auto}.hero-role{letter-spacing:.21em;max-width:285px;margin-bottom:18px;margin-left:clamp(30px,8vw,38px);font-size:13px;font-weight:700;line-height:1.45}.hero-content h1{letter-spacing:-.055em;font-size:clamp(46px,12vw,54px);line-height:.77}.hero-content h1 span:last-child{margin-top:.28em;margin-left:0}.hero-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:24px}.button{letter-spacing:.16em;width:100%;min-width:0;height:48px;padding:0 16px;font-size:10px}.button-primary,.button-secondary{flex:none}.scroll-cue,.hero-caption{display:none}.works-section{min-height:100vh;padding:90px 24px 80px}.works-heading{padding-bottom:24px;display:block}.works-heading h2{margin-top:42px;font-size:56px}.works-tabs{grid-template-columns:1fr;margin-top:24px}.works-tab{letter-spacing:.12em;border-bottom:1px solid #ffffff4d;border-right:0;min-height:55px;padding:0 16px;font-size:11px}.works-tab:last-child{border-bottom:0}.works-tab i{display:none}.works-panel-heading{margin:38px 0 18px}.works-panel-heading h3{letter-spacing:.2em;font-size:9px}.project-heading{margin-bottom:16px;padding-bottom:18px;display:block}.project-heading span{margin-bottom:16px;font-size:24px;display:block}.project-heading h4{font-size:clamp(44px,14vw,58px)}.project-links,.project-trailer-label{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.project-links p,.project-trailer-label p{letter-spacing:.22em;font-size:9px}.imdb-link{letter-spacing:.14em;gap:12px;font-size:10px}.imdb-link img{width:58px}.theatre-project-body{grid-template-columns:1fr;gap:18px}.theatre-trailer{height:auto;display:block}.theatre-trailer .project-video-frame{aspect-ratio:16/9;height:auto}.project-coming{grid-template-columns:1fr;gap:18px}.project-soon{min-height:220px}.project-soon span{font-size:clamp(58px,18vw,76px)}.works-grid--paired{display:block}.work-item--paired{grid-template-columns:minmax(102px,.72fr) minmax(0,1.28fr);gap:12px;padding:20px 0}.work-item--paired .work-preview{min-height:0}.work-play{width:46px;height:46px}.work-play svg{width:19px;height:19px}.works-grid--gallery{scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;margin-right:-24px;padding-right:24px;display:flex;overflow-x:auto}.works-grid--gallery::-webkit-scrollbar{display:none}.works-grid--gallery .work-item{scroll-snap-align:start;flex:0 0 min(84vw,360px)}.about-section{padding:100px 25px}.about-inner{display:block}.about-content{margin-top:52px}.about-text p{font-size:18px;line-height:1.52}.about-text .about-lead{font-size:38px;line-height:1.12}.about-text p+p{margin-top:22px}.about-teachers{margin-top:48px;padding-top:24px}.about-teachers h3{font-size:10px;line-height:1.7}.about-teachers li{grid-template-columns:1fr;gap:6px;font-size:15px}.media-section{min-height:58vh;padding:90px 25px;display:block}.media-main h2{margin-top:52px;font-size:50px}.media-main p{margin-top:52px}.media-video-grid{grid-template-columns:1fr;gap:28px;margin-top:42px}.media-video-card:first-child{grid-column:auto}.media-video-card h3{letter-spacing:.14em;font-size:9px;line-height:1.55}.contact-section{min-height:72vh;padding:70px 25px 30px}.contact-main h2{font-size:46px}.contact-placeholder{gap:12px;font-size:30px}.footer-line{grid-template-columns:1fr auto;row-gap:12px;line-height:1.5}.footer-line span:nth-child(2){display:none}}html.real-mobile,html.real-mobile body,html.real-mobile #root,html.real-mobile main{width:100%;min-width:0;overflow-x:hidden}html.real-mobile .hero{min-height:100svh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html.real-mobile .hero:before{top:max(7px, env(safe-area-inset-top,0px));right:7px;bottom:max(7px, env(safe-area-inset-bottom,0px));left:7px}html.real-mobile .hero-image{object-position:72% center;width:116%;height:122%;top:-15%;left:-8%;filter:var(--portrait-filter)!important}html.real-mobile .hero-overlay{background:var(--portrait-overlay)!important}html.real-mobile .site-header{top:env(safe-area-inset-top,0px);width:100%;max-width:100%;padding:0;display:block;right:0}html.real-mobile .language-switch{letter-spacing:.14em;flex:none;padding:3px 0;font-size:12px;position:absolute;top:18px;left:20px}html.real-mobile .site-nav{justify-content:center;align-items:center;gap:clamp(34px,12vw,58px);width:auto;min-width:0;max-width:none;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}html.real-mobile .site-nav a{white-space:nowrap;letter-spacing:.16em;padding:3px 0;font-size:13.5px;font-weight:600;position:static}html.real-mobile .hero-content{top:auto;right:24px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:auto;animation-name:reveal;left:24px;transform:none}html.real-mobile .signature-mark{z-index:7;width:clamp(100px,26vw,120px);inset:45px 0 auto auto}html.real-mobile .hero-role{letter-spacing:.21em;max-width:285px;margin-bottom:18px;margin-left:clamp(30px,8vw,38px);font-size:13px;font-weight:700;line-height:1.45}html.real-mobile .hero-content h1{letter-spacing:-.055em;font-size:clamp(46px,12vw,54px);line-height:.77}html.real-mobile .hero-content h1 span:last-child{margin-top:.28em;margin-left:0}html.real-mobile .hero-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:24px}html.real-mobile .button{letter-spacing:.16em;width:100%;min-width:0;height:48px;padding:0 16px;font-size:10px}@media (width<=767px){.project-gallery-card{height:auto;min-height:0}.theatre-gallery{aspect-ratio:auto;grid-template-rows:repeat(3,clamp(84px,23vw,112px));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.television-heading{margin-bottom:14px}.television-gallery{aspect-ratio:auto;grid-template-rows:repeat(3,clamp(110px,31vw,150px));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.gallery-tile:first-child{grid-area:span 2/span 2}.gallery-tile:nth-child(2),.gallery-tile:nth-child(3),.gallery-tile:nth-child(4),.gallery-tile:nth-child(5),.gallery-tile:nth-child(6){grid-area:span 1/span 1}.television-gallery .gallery-tile:first-child{grid-area:span 1/span 2}.television-gallery .gallery-tile:nth-child(2),.television-gallery .gallery-tile:nth-child(3),.television-gallery .gallery-tile:nth-child(4){grid-area:span 1/span 1}.television-gallery .television-gallery-tile--14 img,.television-gallery .television-gallery-tile--15 img{object-position:center top}.gallery-lightbox{padding:72px 18px 38px}.lightbox-figure{gap:12px;max-width:100%;max-height:82vh}.lightbox-figure img{max-height:70vh}.lightbox-close{width:46px;height:46px;font-size:30px;top:18px;right:18px}.lightbox-nav{background:#0000009e;width:46px;height:46px;font-size:22px}.lightbox-nav--prev{left:12px}.lightbox-nav--next{right:12px}}html.real-mobile .project-gallery-card{height:auto;min-height:0}html.real-mobile .theatre-gallery{aspect-ratio:auto;grid-template-rows:repeat(3,clamp(84px,23vw,112px));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}html.real-mobile .television-heading{margin-bottom:14px}html.real-mobile .television-gallery{aspect-ratio:auto;grid-template-rows:repeat(3,clamp(110px,31vw,150px));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}html.real-mobile .gallery-tile:first-child{grid-area:span 2/span 2}html.real-mobile .gallery-tile:nth-child(2),html.real-mobile .gallery-tile:nth-child(3),html.real-mobile .gallery-tile:nth-child(4),html.real-mobile .gallery-tile:nth-child(5),html.real-mobile .gallery-tile:nth-child(6){grid-area:span 1/span 1}html.real-mobile .television-gallery .gallery-tile:first-child{grid-area:span 1/span 2}html.real-mobile .television-gallery .gallery-tile:nth-child(2),html.real-mobile .television-gallery .gallery-tile:nth-child(3),html.real-mobile .television-gallery .gallery-tile:nth-child(4){grid-area:span 1/span 1}html.real-mobile .television-gallery .television-gallery-tile--14 img,html.real-mobile .television-gallery .television-gallery-tile--15 img{object-position:center top}html.real-mobile .gallery-lightbox{padding:72px 18px 38px}html.real-mobile .lightbox-figure{gap:12px;max-width:100%;max-height:82vh}html.real-mobile .lightbox-figure img{max-height:70vh}html.real-mobile .lightbox-close{width:46px;height:46px;font-size:30px;top:18px;right:18px}html.real-mobile .lightbox-nav{background:#0000009e;width:46px;height:46px;font-size:22px}html.real-mobile .lightbox-nav--prev{left:12px}html.real-mobile .lightbox-nav--next{right:12px}html.real-mobile .button-primary,html.real-mobile .button-secondary{flex:none}html.real-mobile .scroll-cue,html.real-mobile .hero-caption{display:none}html.real-mobile .works-section{min-height:100vh;padding:90px 24px 80px}html.real-mobile .works-heading{padding-bottom:24px;display:block}html.real-mobile .works-heading h2{margin-top:42px;font-size:56px}html.real-mobile .works-tabs{grid-template-columns:1fr;margin-top:24px}html.real-mobile .works-tab{letter-spacing:.12em;border-bottom:1px solid #ffffff4d;border-right:0;min-height:55px;padding:0 16px;font-size:11px}html.real-mobile .works-tab:last-child{border-bottom:0}html.real-mobile .works-tab i{display:none}html.real-mobile .works-panel-heading{margin:38px 0 18px}html.real-mobile .works-panel-heading h3{letter-spacing:.2em;font-size:9px}html.real-mobile .project-heading{margin-bottom:16px;padding-bottom:18px;display:block}html.real-mobile .project-heading span{margin-bottom:16px;font-size:24px;display:block}html.real-mobile .project-heading h4{font-size:clamp(44px,14vw,58px)}html.real-mobile .television-heading h4{line-height:.9}html.real-mobile .project-links,html.real-mobile .project-trailer-label{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}html.real-mobile .project-links p,html.real-mobile .project-trailer-label p{letter-spacing:.22em;font-size:9px}html.real-mobile .theatre-gallery-card .gallery-label p>span:first-child{gap:8px;display:grid}html.real-mobile .theatre-gallery-card .gallery-label-hint{display:block}html.real-mobile .imdb-link{letter-spacing:.14em;gap:12px;font-size:10px}html.real-mobile .imdb-link img{width:58px}html.real-mobile .theatre-project-body{grid-template-columns:1fr;gap:18px}html.real-mobile .theatre-trailer{height:auto;display:block}html.real-mobile .theatre-trailer .project-video-frame{aspect-ratio:16/9;height:auto}html.real-mobile .project-coming{grid-template-columns:1fr;gap:18px}html.real-mobile .project-soon{min-height:220px}html.real-mobile .project-soon span{font-size:clamp(58px,18vw,76px)}html.real-mobile .works-grid--paired{display:block}html.real-mobile .work-item--paired{border-top:1px solid var(--line);grid-template-columns:minmax(102px,.72fr) minmax(0,1.28fr);gap:12px;padding:20px 0;display:grid}html.real-mobile .work-item--paired:first-child{border-top:0;padding-top:0}html.real-mobile .work-item--paired .work-preview{min-height:0}html.real-mobile .work-play{width:46px;height:46px}html.real-mobile .work-play svg{width:19px;height:19px}html.real-mobile .works-grid--gallery{scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;margin-right:-24px;padding-right:24px;display:flex;overflow-x:auto}html.real-mobile .works-grid--gallery::-webkit-scrollbar{display:none}html.real-mobile .works-grid--gallery .work-item{scroll-snap-align:start;flex:0 0 min(84vw,360px)}html.real-mobile .about-section{padding:100px 25px}html.real-mobile .about-inner{display:block}html.real-mobile .about-content{margin-top:52px}html.real-mobile .about-text p{font-size:18px;line-height:1.52}html.real-mobile .about-text .about-lead{font-size:38px;line-height:1.12}html.real-mobile .about-text p+p{margin-top:22px}html.real-mobile .about-teachers{margin-top:48px;padding-top:24px}html.real-mobile .about-teachers h3{font-size:10px;line-height:1.7}html.real-mobile .about-teachers li{grid-template-columns:1fr;gap:6px;font-size:15px}html.real-mobile .media-section{min-height:58vh;padding:90px 25px;display:block}html.real-mobile .media-main h2{margin-top:52px;font-size:50px}html.real-mobile .media-main p{margin-top:52px}html.real-mobile .media-video-grid{grid-template-columns:1fr;gap:28px;margin-top:42px}html.real-mobile .media-video-card:first-child{grid-column:auto}html.real-mobile .media-video-card h3{letter-spacing:.14em;font-size:9px;line-height:1.55}html.real-mobile .contact-section{min-height:72vh;padding:70px 25px 30px}html.real-mobile .contact-main h2{font-size:46px}html.real-mobile .contact-placeholder{gap:12px;font-size:30px}html.real-mobile .contact-placeholder a{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.38em;max-width:100%;display:grid}html.real-mobile .contact-placeholder a span:last-child{min-width:0}html.real-mobile .contact-placeholder a:first-child{grid-template-columns:1.23em minmax(0,1fr)}html.real-mobile .contact-placeholder a:first-child .contact-icon--mail{display:none}html.real-mobile .contact-icon{align-self:center}html.real-mobile .footer-line{grid-template-columns:1fr auto;row-gap:12px;line-height:1.5}html.real-mobile .footer-line span:nth-child(2){display:none}.mobile-debug{z-index:1000;right:8px;bottom:max(8px, env(safe-area-inset-bottom,0px));color:#f2f2f2;overflow-wrap:anywhere;background:#000000f0;border:1px solid #ffffff8c;max-height:44vh;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.45;position:fixed;left:8px;overflow:auto}.real-mobile-marker{color:#7dff91;letter-spacing:.08em;margin-bottom:8px;font-size:12px;display:block}.mobile-debug-row+.mobile-debug-row{margin-top:2px}.mobile-debug-row b{color:#bdbdbd}@media (height<=720px) and (width>=768px){.hero-content{transform:translateY(-35%)}.hero-role{margin-bottom:18px}.hero-content h1{font-size:min(8.2vw,110px)}.hero-actions{margin-top:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-role{animation:none!important;transform:none!important}.hero-role:before,.hero-role:after{display:none!important}.hero-image{animation:none!important;transform:scale(1.005)!important}.hero-content h1 span{text-shadow:0 2px 25px #0000002e,0 0 18px #ffffff38,0 0 38px #ffffff1a;animation:none!important}}
