:root{--bg-color:#F6F8FA;--text-color:#14100D;--link-color:#14100D}@media(prefers-color-scheme:dark){:root{--bg-color:#14100D;--text-color:#F6F8FA;--link-color:#F6F8FA}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:18px}body{line-height:1;color:var(--text-color);background-color:var(--bg-color);display:grid;grid-template-columns:[left] minmax(1em,1fr) [main] minmax(10em,40em) [right] minmax(10em,1fr);grid-template-rows:1fr auto;padding-top:10rem;font-family:cormorant garamond,Georgia,times new roman,Times,serif;-webkit-overflow-scrolling:touch}h1{font-size:2rem;margin:.67rem 0}a{color:var(--link-color);text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}p{font-size:1.1rem}#gradient-bg{position:fixed;width:384px;height:384px;pointer-events:none;animation:movePosition 8s ease-in-out infinite alternate;z-index:-1}#gradient-1{position:absolute;width:600px;height:600px;opacity:.3;background:radial-gradient(circle,rgba(220,20,60,.4) 0%,rgba(220,20,60,0) 70%);mix-blend-mode:screen;animation:pulse1 4s ease-in-out infinite}#gradient-2{position:absolute;width:400px;height:400px;opacity:.25;background:radial-gradient(circle,rgba(139,0,0,.5) 0%,rgba(139,0,0,0) 70%);mix-blend-mode:screen;animation:pulse2 3s ease-in-out infinite}#gradient-3{position:absolute;width:300px;height:300px;opacity:.2;background:radial-gradient(circle,rgba(255,20,20,.4) 0%,rgba(255,20,20,0) 70%);mix-blend-mode:screen;animation:pulse3 3.2s ease-in-out infinite;left:200px}@keyframes movePosition{0%{top:44%;left:-4%}100%{top:60%;left:8%}}@keyframes pulse1{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.2}}@keyframes pulse2{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes pulse3{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}header{grid-area:1/3/2/4;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding-right:1rem;overflow:hidden}main{grid-area:1/2/2/3}footer{text-align:center;grid-area:2/1/3/4}aside#headshots{grid-area:1/1/2/2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#headshots img{width:80%;height:auto;z-index:2;margin-bottom:40px}#location-p{margin-top:0}.nav-p{font-size:1.2rem;font-weight:700;font-style:italic;text-align:end;margin-top:2rem;margin-bottom:.5rem;margin-left:0;margin-right:0}nav .nav-p:first-of-type{margin-top:1rem}nav ul{display:flex;flex-direction:column;align-items:flex-end;flex-wrap:wrap;list-style-type:none;list-style:none;justify-content:center;margin:0}nav ul li a{}nav ul li a p{font-size:1.1rem;margin-top:.2rem;margin-bottom:.2rem}div.bio p{font-size:1.1rem;line-height:1.3}header h1{font-weight:700;font-size:3rem;margin:0;padding:0 0 .7rem}.icon-label{display:flex;align-items:center;flex-direction:row;gap:.5rem}.icon-container{display:inline-block;width:22px;height:22px;overflow:visible;opacity:0;transition:opacity .2s}.icon-container .icon{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .5s ease-in-out}.icon-label:hover .icon-container{opacity:1}.icon-label:hover .icon-container .icon{stroke-dashoffset:0}.list-title{font-style:italic;padding:.5rem 0 1rem;margin:0}.list-box{display:flex;flex-direction:column;margin-bottom:2rem}.li-box{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid var(--text-color);padding:.5rem 1rem}.list-box:last-child{border-bottom:1px solid var(--text-color)}.stage-li-title,.screen-li-title{font-size:1.1rem;font-weight:700;font-style:italic;padding:.5rem 0;margin:0}.screen-li-title{font-size:1.1rem;padding-bottom:.5rem}.stage-li-role{font-size:1.1rem;font-weight:700;margin:0;padding:0 0 .3rem}.stage-li-year,.screen-li-year{margin:0;padding:0 0 .5rem}.stage-li-image{flex:0}main#gallery{grid-area:1/1/2/3}.gallery-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.gallery-grid img{max-height:500px;max-width:500px;height:auto;width:auto;object-fit:contain;box-shadow:0 0 10px rgba(240,255,250,.2);transition:box-shadow .3s ease;display:inline-block}.gallery-grid img:hover{box-shadow:0 0 20px rgba(240,255,250,.4)}.gallery-grid img:hover{transform:scale(1.05)}.gallery-grid .cf_player{width:100%;max-width:600px;height:100%}#fullscreen-overlay{display:none;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);align-items:center;justify-content:center}#fullscreen-overlay.active{display:flex}#fullscreen-overlay img{max-width:90%;max-height:90%;object-fit:contain}@media(min-width:1200px){nav ul li div{position:relative}nav ul li div::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:var(--link-color);transition:width .3s ease}nav ul li div:focus::after,nav ul li div:hover::after{width:100%}}@media(max-width:1199px){body{display:block;padding-top:2rem}a{text-decoration:underline;text-underline-offset:3px}header{align-items:center;padding-right:0;margin-bottom:2rem}header h1{padding:0 0 .4rem}aside#headshots{text-align:center;flex-direction:row;flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden}#headshots img{max-height:500px;width:auto;padding:0 2rem}div.bio{padding-left:.5rem;padding-right:.5rem}.nav-p{text-align:center;margin-top:1rem}nav .nav-p:first-of-type{margin-top:0}nav ul{flex-direction:row;padding:0;gap:.5rem}nav ul li{display:flex;flex-direction:row;align-items:center}nav ul li+li::before{content:"•";display:inline-block;margin-right:.5rem}.icon-container{display:none}#gradient-1{width:400px;height:400px;background:radial-gradient(circle,rgba(220,20,60,.5) 0%,rgba(220,20,60,0) 70%)}#gradient-2{width:200px;height:200px}#gradient-3{width:200px;height:200px;left:100px}}