#header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#fff}.site-title h2{margin:0;font-size:18px}.site-title h2 a{color:#333;text-decoration:none}.about-link a{text-decoration:none;font-size:14px;color:#333}.about-link a:hover{text-decoration:underline}.site-title h2 a:hover{text-decoration:none}.image-tile{display:inline-block;margin:5px;position:relative;overflow:hidden;opacity:0;transform:scale(.95);transition:opacity .5s ease-out,transform .5s ease-out}.image-tile.visible{opacity:1;transform:scale(1)}.image-tooltip{position:absolute;bottom:0;left:0;width:100%;background-color:#0009;color:#fff;padding:5px;font-size:10px;text-align:left;z-index:10;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.image-tile:hover .image-tooltip,.image-tile .image-tooltip.clicked{opacity:1}.click-again{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000c;color:#fff;padding:10px;border-radius:5px;font-size:12px;text-align:center;z-index:20;opacity:.85}@media (hover: hover){.click-again{display:none}}.home-page{text-align:center;padding:2em}.my-masonry-grid{display:flex;margin-left:-15px;width:auto}.my-masonry-grid_column{padding-left:5px;background-clip:padding-box}.image-tile{margin-bottom:5px;display:inline-block;overflow:hidden}.image-tile img{width:100%;height:auto;transition:transform .3s}.image-tile:hover img{transform:scale(1.05)}.about-tile{display:flex;align-items:center;justify-content:center;background:#333;color:#fff;text-decoration:none}.about-me-link{padding:1em;font-size:1.2em;text-align:center}.about-me-page{text-align:center;padding:2em}.container{max-width:1200px;margin:0 auto;padding:1em}.about-content{margin-top:6em;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2em}.about-text{max-width:60%;text-align:left}.about-photo-wrapper{flex-shrink:0}.about-photo{width:300px;height:auto;border-radius:50%}@media (max-width: 768px){.about-content{flex-direction:column}.about-text{max-width:100%;text-align:center}.about-photo{width:200px}}@media (max-width: 480px){.about-photo{width:150px}}.casting-card{background-color:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:1.75em 1.75em 2em;margin-bottom:2.5em;box-shadow:0 2px 10px #0000000a}.casting-card-title{font-size:1.4em;margin:0 0 .75em;color:#222}.casting-card-photos{display:flex;flex-wrap:wrap;gap:.75em}.casting-card-photo{width:160px;height:160px;object-fit:cover;border-radius:6px;border:1px solid #e6e6e6}.casting-card-section{margin-bottom:1.4em}.casting-card-section h3{font-size:1.05em;margin-bottom:.3em;color:#333}.casting-card-section p{margin:0 0 .75em}.casting-card-actions{margin-top:1.75em;padding:1em 1.25em;background-color:#f6f6f6;border-radius:6px;font-size:.98em}.casting-card-actions p{margin:0}@media (max-width: 600px){.casting-card{padding:1.25em 1.1em 1.5em}.casting-card-title{font-size:1.25em}}.castings-page{max-width:720px;margin:0 auto;padding:2em 1.5em 4em;text-align:left;color:#333;line-height:1.6}.castings-header{border-bottom:1px solid #e2e2e2;padding-bottom:1.5em;margin-bottom:2em}.castings-header h1{margin:0 0 .4em;font-size:1.8em}.castings-header h1 a{color:#333;text-decoration:none}.castings-intro{font-size:.95em;color:#555;margin:0}.castings-page a{color:#1a6ec2}.castings-empty{color:#666;font-style:italic}@media (max-width: 600px){.castings-page{padding:1.5em 1.1em 3em}.castings-header h1{font-size:1.5em}}.copyright{text-align:center;padding:1em;background-color:#333;color:#fff;width:100%}.copyright-social{margin-bottom:.6em}.copyright-social a{color:#fff;display:inline-flex;opacity:.85;transition:opacity .15s ease}.copyright-social a:hover{opacity:1}.instagram-icon{display:block}html,body,#root{height:100%;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.content{flex:1}.copyright{text-align:center;padding:1em;background-color:#333;color:#fff}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
