@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap);body,html{background-color:#f04f3d;color:#ffd9cf;font-family:Montserrat,sans-serif;margin:0;padding:0}.main-container{display:flex;flex-direction:column;min-height:100vh}.intro-center{align-items:center;display:flex;flex:1 1;justify-content:center}.intro-name{animation:slideLeft 1s ease-in-out forwards;animation-delay:1.5s;color:#ffd75e;font-size:150px;font-weight:900;text-transform:uppercase}@keyframes slideLeft{0%{transform:translateX(0)}to{transform:translateX(-120%)}}.header{align-items:center;display:flex;justify-content:space-between;padding:24px 32px}.logo{color:#ffd75e}.alt-logo,.logo{font-size:24px;font-weight:700;text-decoration:none}.alt-logo{color:#fff}.logo .and{color:#fff;font-style:italic}.nav-links a{color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;margin-left:24px;text-decoration:none;text-transform:uppercase}.nav-links a:hover{color:#ffd9cf}.nav-links a.active{color:#ffd75e}.hero{padding:20px 40px;text-align:left}.hero h1{font-size:100px;font-weight:800;line-height:1.2;margin-bottom:10px}.hero h2{color:#fff;font-size:80px;font-weight:700}.hero p{font-size:40px;font-weight:700}.hero p.intro-text{font-size:20px}.typed:after{animation:blink 1s infinite;content:"|"}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}.clock{background-color:#ffd9cf;border-radius:10px;color:#000;font-size:30px;font-weight:700;letter-spacing:1px;margin:0 auto;max-width:80%;opacity:.8;padding:20px 300px;text-align:left}.live-dashboard{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:40px}.dashboard-column{align-items:center;background-color:#ffeaa7;border-radius:16px;box-shadow:0 8px 16px #0000001a;display:flex;flex-direction:column;max-height:100%;padding:24px}.dashboard-column h3{color:#333;font-size:30px;margin-bottom:16px;text-align:center;width:100%}.dashboard-column .column-item{background-color:#fffde7;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin-bottom:12px;margin-top:20px;max-width:300px;padding:16px;text-align:left;width:100%}.basketball-theme{box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 10px #ff8000,inset 0 0 0 15px #fff}.broadway-theme{box-shadow:inset 0 0 0 5px #590601,inset 0 0 0 10px #590601,inset 0 0 0 15px #000}.weather-theme{box-shadow:inset 0 0 0 5px #ffc0b1,inset 0 0 0 10px #ffa931,inset 0 0 0 15px #ff7472c6}.team-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto;margin-bottom:8px;margin-top:8px}.team-logo{height:30px;margin-left:4px;margin-right:4px;object-fit:contain;width:30px}.team-name{color:#333;flex:1 1;font-size:22px;font-weight:600;text-transform:uppercase}.team-score{font-size:22px;font-weight:700;margin-right:10px}.winner .team-name,.winner .team-score{color:#111;font-weight:900}.loser{color:#111;opacity:.4}.placeholder{opacity:.6}.no-data-msg{align-items:center;color:#333;margin:20px;opacity:.8}.prod-name{color:#333;flex:1 1;font-size:22px;font-weight:600}.theater{color:#959595;font-size:18px;font-weight:100;margin-right:10px}.city-name{color:#333;flex:1 1;font-size:22px;font-weight:600}.temperature{color:#000;font-size:22px;margin-right:10px}.App{text-align:center}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes fallIn{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.work-card:first-child{animation-delay:0s}.work-card:nth-child(4){animation-delay:.3s}.work-card:nth-child(7){animation-delay:.6s}.work-card:nth-child(2){animation-delay:.9s}.work-card:nth-child(5){animation-delay:1.2s}.work-card:nth-child(8){animation-delay:1.5s}.work-card:nth-child(3){animation-delay:1.8s}.work-card:nth-child(6){animation-delay:2.1s}.work-page{column-count:3;column-gap:20px;padding:20px}.work-card{animation:fallIn .5s ease forwards;border-radius:12px;break-inside:avoid;cursor:pointer;margin-bottom:20px;opacity:0;overflow:hidden;page-break-inside:avoid;position:relative;transition:transform .2s ease}.work-card img{display:block;height:auto;width:100%}.work-overlay{align-items:center;background:#00000080;bottom:0;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%}.work-card:hover .work-overlay{opacity:1}.work-company{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.work-title{font-size:1rem;font-weight:400;opacity:80%}.work-modal-backdrop{align-items:center;background:#0009;display:flex;height:100vh;inset:0;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1000}.work-modal{animation:fadeIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;color:#000;max-height:90vh;max-width:600px;overflow-x:hidden;overflow-y:auto;padding:30px;position:relative;width:90%}.work-modal p{color:#6d6d6d}.work-modal img{border-radius:8px;margin-top:10px;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.events-page{background-color:#ffbf00;font-family:Montserrat,sans-serif;overflow-x:hidden;width:100vw}.event-row-container{margin-bottom:0}.event-row-title{color:#12130f;font-size:35px;font-weight:700;letter-spacing:4px;margin:10px 0 10px 10px;text-align:center}.event-row{display:grid;grid-template-columns:repeat(3,1fr);height:30vh;width:100vw}.event-card{background-position:50%;background-size:cover;cursor:pointer;height:100%;overflow:hidden;position:relative;width:100%}.event-overlay{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;opacity:.8;position:absolute}.event-card:hover .event-overlay{opacity:1}.event-text{color:#fff;font-size:30px;font-weight:700;letter-spacing:2px;text-align:center;text-shadow:1px 1px 4px #000000b3}.slide-left{animation:slideInLeft 4s ease forwards}.slide-right{animation:slideInRight 4s ease forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.event-modal-backdrop{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1000}.event-modal{animation:fadeIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;color:#000;max-height:90vh;max-width:600px;overflow-x:hidden;overflow-y:auto;padding:30px;position:relative;width:90%}.event-modal img{border-radius:8px;margin-top:10px;width:100%}.event-modal h2{font-size:28px;margin-bottom:12px}.event-modal p{font-size:18px;line-height:1.6}.acting-page{background-color:#000;color:#222;font-family:Montserrat,sans-serif;padding:40px}.acting-header{border:4px solid gold;border-radius:12px;box-shadow:0 0 16px gold;padding:20px}.acting-header h1{color:gold;font-size:40px;font-style:italic;font-weight:600;margin-bottom:20px;text-align:center;text-shadow:0 0 8px gold,0 0 16px #f90}.acting-subheading{color:gold;font-size:20px;font-weight:600;margin-bottom:30px;text-shadow:0 0 6px gold}.acting-productions{display:flex;flex-direction:column;gap:30px;margin:20px}.acting-productions p{color:#fff;font-size:25px;font-weight:600;margin:20px}.acting-block{align-items:center;display:flex;gap:20px;margin:30px}.acting-block img{border-radius:8px;box-shadow:0 0 15px #ffd70033;height:350px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:500px}.acting-block img:hover{box-shadow:0 0 20px gold;transform:scale(1.05)}.acting-block h2{color:#f0f0f0;text-shadow:0 0 4px #fff6}.acting-block h2,.acting-block p{font-size:30px;font-weight:600;margin:20px}.acting-block p{color:#888686}.acting-block.reverse{flex-direction:row-reverse;text-align:right}.acting-resume,.acting-text{flex-direction:column}.acting-resume{align-items:center;color:#ffd75e;display:flex;font-size:30px;font-weight:600;gap:20px;margin-bottom:40px;text-decoration:underline}.sports-container{display:flex;height:100vh;overflow:hidden}.sport-column{background-position:50%;background-size:cover;cursor:pointer;flex:1 1;position:relative;transition:flex .5s ease}.sport-column.dimmed{filter:brightness(100%);flex:1 1}.sport-column.hovered{flex:2 1;z-index:2}.sport-overlay{align-items:center;background:#0006;color:#fff;display:flex;font-size:40px;font-weight:700;inset:0;justify-content:center;letter-spacing:4px;opacity:0;position:absolute;text-shadow:1px 1px 4px #000c;text-transform:uppercase;transition:opacity .3s ease}.sport-column:hover .sport-overlay{opacity:1}.sport-expanded{align-items:center;background:#fff;color:#000;display:flex;height:100vh;justify-content:center;left:0;padding:40px;position:fixed;top:0;width:100vw;z-index:999}.sport-expanded-content{max-width:800px;text-align:center}.sport-expanded img{border-radius:12px;box-shadow:0 8px 20px #0003;margin-bottom:24px;max-height:60vh;object-fit:cover;width:100%}.sport-expanded h2{font-size:28px;margin-bottom:12px}.sport-expanded p{font-size:18px;line-height:1.6}.back-button{background:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;left:20px;padding:10px 16px;position:absolute;top:20px}.travel-page{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);height:100vh;margin:0;padding:0;width:100vw}.travel-card{cursor:pointer;height:100%;opacity:0;overflow:hidden;position:relative;transition:opacity .5s ease;width:100%}.travel-card.visible{opacity:1}.travel-image{display:block;height:100%;object-fit:cover;width:100%}.travel-overlay{align-items:center;background:#00000080;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.travel-card:hover .travel-overlay{opacity:1}.travel-city{font-size:1.5rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.travel-country{font-size:1rem;letter-spacing:1px;opacity:.8}.travel-modal-backdrop{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.travel-modal{animation:fadeIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;color:#000;max-height:90vh;max-width:600px;overflow-x:hidden;overflow-y:auto;padding:30px;position:relative;width:90%}.travel-modal img{border-radius:8px;margin-top:10px;width:100%}.close-btn{background:none;border:none;cursor:pointer;font-size:24px;left:16px;position:absolute;top:6px}.close-btn,.contact-container{font-family:Montserrat,sans-serif}.contact-container{display:flex;height:100vh}.contact-left{align-items:center;background:linear-gradient(135deg,#ffe0cc,#fbb8a3);display:flex;flex:1 1;justify-content:center}.contact-photo{max-height:100%;object-fit:cover;width:100%}.contact-right{background-color:#2d4f9c;color:#ffd9cf;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px}.contact-location{background-color:#ffbf00;border-radius:6px;color:#000;display:inline-block;font-size:25px;font-weight:700;margin-bottom:20px;padding:6px 12px}.contact-info{font-family:Calibri,sans-serif;font-size:50px;font-weight:300;margin:0}.resume-link{color:#ffd75e;display:inline-block;font-family:Montserrat,sans-serif;font-size:30px;font-weight:700;margin-top:16px;text-decoration:none}.resume-link:hover{text-decoration:underline}.contact-socials{margin-top:40px}.contact-socials a{color:#fff;font-size:30px;font-weight:600;margin-right:24px;text-decoration:none}.contact-socials a:hover{color:#ffd75e}
/*# sourceMappingURL=main.00b81367.css.map*/