*{font-family:Source Code Pro,monospace;word-break:break-word}*,h1{font-weight:200}h1{color:#fff;font-size:2.8em;font-style:italic;text-align:center;text-shadow:3px 3px 0 #928abd,-1px -1px 0 #928abd,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@media only screen and (max-width:600px){h1{font-size:2em}}p{text-indent:25px}body.a,body.a:active,body.a:hover,body.a:visited{color:inherit}h1,h2,h3,h4,h5{margin-bottom:1rem;margin-top:1rem}b{font-weight:500}h2{font-size:1.7em}h2,h3{font-weight:200;text-align:center}h3{font-size:1.2em}.container{background:rgba(0,0,0,.6);color:#fff;min-height:100vh}.container iframe{display:block;margin-left:auto;margin-right:auto}.background{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.social{color:#fff;margin:2px;text-align:center;text-decoration:none;width:40px}.subtitle,.subtitleNoIndent{margin-top:-20px;text-align:center}.social:hover{opacity:.7}.gig{font-size:.95em;padding-left:50px}.responsive-video{aspect-ratio:16/9;margin:0 auto;width:min(80%,800px)}.responsive-video iframe{border:0;height:100%;width:100%}.button-container{column-gap:clamp(20px,5%,80px);flex-wrap:wrap;margin-top:10px;row-gap:20px}.button,.button-container{display:flex;justify-content:center}.button{align-items:center;background-color:#fff;border-style:solid;box-shadow:8px 8px #000;color:#000;cursor:pointer;font-weight:500;height:10vh;max-height:80px;max-width:280px;min-height:40px;min-width:10px;text-align:center;width:40%}.button:hover{box-shadow:4px 4px #000;transform:translate(4px,4px)}html{scroll-padding-top:70px}.dashboard-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:2rem}.dashboard-card{flex:1 1 300px;max-width:350px;min-width:280px}.dashboard-card .card{height:100%;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.dashboard-card .card:hover{box-shadow:0 8px 25px rgba(0,0,0,.3);transform:translateY(-5px)}.dashboard-card .card-body{display:flex;flex-direction:column;height:100%;justify-content:space-between}.dashboard-card .btn{align-self:flex-start;margin-top:auto}.project-item{border:1px solid #ddd;border-radius:5px}.project-item-view{border:none;margin-bottom:20px;padding:0}.project-item p{margin-bottom:15px}.project-item:has(.media-section) p{text-align:center;text-indent:0}.media-section{margin-top:0}.media-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:0}.media-item img,.media-item video{height:auto;max-height:80vh;max-width:100%;object-fit:cover}.edit-button-container{margin-top:15px;text-align:right}.add-button-container{margin-bottom:20px;text-align:right}.project-card{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{border-color:rgba(146,138,189,.5);box-shadow:0 10px 30px rgba(146,138,189,.3);cursor:pointer;transform:translateY(-5px)}.project-card a,.project-card a:hover{color:inherit;text-decoration:none}.project-card .card-title{color:#fff;font-weight:500;margin-bottom:.5rem}.project-card .card-text{color:hsla(0,0%,100%,.8);font-size:.9rem;margin-bottom:1rem}.project-card .btn-primary{background-color:rgba(146,138,189,.8);border-color:rgba(146,138,189,.8);color:#fff;transition:all .3s ease}.project-card .btn-primary:hover{background-color:#928abd;border-color:#928abd;transform:scale(1.05)}.project-card .card-img-top{border-bottom:1px solid hsla(0,0%,100%,.2)}.square-media{aspect-ratio:1/1;display:block;object-fit:cover;object-position:center;width:100%}.nav-item-split{align-items:stretch;display:flex;position:relative}.nav-item-split .nav-link-main{border-bottom-right-radius:0;border-top-right-radius:0;padding-right:0}.nav-item-split .nav-link-split{align-items:center;border-bottom-left-radius:0;border-left:1px solid hsla(0,0%,100%,.15);border-top-left-radius:0;display:flex;padding-left:.25rem;padding-right:.5rem}.nav-item-split .nav-link-split:after{border:solid;border-width:0 2px 2px 0;content:"";display:inline-block;margin-left:.25rem;padding:3px;transform:rotate(45deg)}.nav-item-split .nav-link-main:hover,.nav-item-split .nav-link-split:hover{background-color:hsla(0,0%,100%,.1)}.contentArea{background-color:#212529;border:1px solid #333;box-shadow:6px 6px 12px rgba(0,0,0,.3);color:hsla(0,0%,100%,.75);font-weight:300;margin-left:5%;margin-right:5%;padding:12px;text-indent:0;transition:transform .2s ease,box-shadow .2s ease}.contentArea:hover{box-shadow:8px 8px 16px rgba(0,0,0,.4);transform:translateY(-1px)}