*{box-sizing:border-box;margin:0;padding:0}body{color:#1f201b;background-color:#f1ede9;font-family:EB Garamond,serif;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.artist-single-section{background-color:#f1ede9;padding:4rem 2rem 6rem}.artist-single-container{max-width:var(--site-content-max,1200px);margin:0 auto}.artist-single-topbar{justify-content:flex-start;margin-bottom:1.5rem;display:flex}.artist-single-back{opacity:.8;text-underline-offset:3px;font-family:EB Garamond,serif;font-size:1rem;text-decoration:underline}.artist-single-back:hover{opacity:1}.artist-landing{margin-bottom:4rem}.artist-main-content{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-bottom:2rem;display:grid}.artist-main-image-wrapper{background-color:#000;border-radius:0;width:100%;height:600px;overflow:hidden}.artist-main-image{object-fit:cover;width:100%;height:100%;display:block}.artist-info-content{flex-direction:column;gap:1.5rem;display:flex}.artist-single-name{color:#1f201b;letter-spacing:1px;margin:0;font-family:EB Garamond,serif;font-size:2.5rem;font-weight:700}.artist-single-type{color:#1f201b;opacity:.7;text-transform:uppercase;letter-spacing:.5px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400}.gallery-thumbnail{background:0 0;border:1px solid #1f201b33}.gallery-thumbnail.active{border-color:#1f201ba6}.gallery-thumbnail:focus-visible{outline-offset:2px;outline:2px solid #1f201bb3}.artist-single-tags{opacity:.7;margin:-.5rem 0 0;font-family:EB Garamond,serif;font-size:.95rem}.artist-single-traits{grid-template-columns:1fr;gap:.75rem;display:grid}.artist-single-trait-label{letter-spacing:.6px;text-transform:uppercase;opacity:.65;margin:0 0 .25rem;font-family:Arial,Helvetica,sans-serif;font-size:.85rem}.artist-single-trait-value{opacity:.9;margin:0;font-family:EB Garamond,serif;font-size:1.05rem}.artist-single-location{color:#1f201b;opacity:.7;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-style:italic;font-weight:400}.artist-single-description{color:#1f201b;margin-top:1rem;font-family:EB Garamond,serif;font-size:1.1rem;font-weight:400;line-height:1.8}.artist-single-description p{margin-bottom:1rem}.artist-single-description p:last-child{margin-bottom:0}.artist-cta-wrapper{align-items:center;gap:1rem;margin-top:1rem;display:flex}.artist-cta-button{color:#f1ede9;cursor:pointer;letter-spacing:.5px;background-color:#1f201b;border:1px solid #1f201b;border-radius:0;padding:1rem 2rem;font-family:EB Garamond,serif;font-size:1rem;font-weight:500;transition:all .3s;display:inline-block}.artist-cta-button:hover{background-color:#1f201be6;border-color:#1f201be6}.artist-instagram-icon{color:#1f201b;cursor:pointer;border:1px solid #4a4a4a;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.artist-instagram-icon:hover{background-color:#1f201b0d;border-color:#1f201b}.artist-gallery{gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.gallery-thumbnail{cursor:pointer;background-color:#000;border-radius:0;flex:none;width:150px;height:150px;transition:transform .2s;overflow:hidden}.gallery-thumbnail:hover{transform:scale(1.05)}.gallery-thumbnail img{object-fit:cover;width:100%;height:100%}.artist-video-section{margin-bottom:4rem}.video-wrapper{background-color:#000;border-radius:0;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.artist-video{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.artist-faq-section{margin-bottom:4rem}.faq-title{color:#1f201b;letter-spacing:1px;text-align:left;margin-bottom:3rem;font-family:EB Garamond,serif;font-size:2.5rem;font-weight:700}.faq-list{flex-direction:column;gap:1.5rem;display:flex}.faq-item{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #1f201b1a;width:100%;margin-bottom:1rem;padding-bottom:1rem;padding-left:1.5rem;font-family:inherit;transition:all .2s;position:relative}.faq-item:last-child{border-bottom:none;margin-bottom:0}.faq-item:before{content:"▶";color:#1f201b;font-size:.7rem;transition:transform .2s;position:absolute;top:.2rem;left:0}.faq-item.active:before{transform:rotate(90deg)}.faq-question{color:#1f201b;margin:0 0 .5rem;padding-right:1rem;font-family:EB Garamond,serif;font-size:1.1rem;font-weight:400;line-height:1.6}.faq-answer{max-height:0;padding:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding-top:.5rem}.faq-answer p{color:#1f201b;opacity:.8;margin:0;padding-left:0;font-family:EB Garamond,serif;font-size:1rem;font-weight:400;line-height:1.8}.artist-contact-form-section{border-top:1px solid #1f201b33;padding:4rem 0}.artist-contact-form-container{max-width:900px;margin:0 auto}.artist-form-title{color:#1f201b;letter-spacing:.5px;text-align:left;margin-bottom:2rem;font-family:EB Garamond,serif;font-size:2rem;font-weight:600}.artist-contact-form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group,.form-group.full-width{width:100%}.form-input,.form-select,.form-textarea{color:#1f201b;background-color:#fff;border:1px solid #4a4a4a;border-radius:0;width:100%;padding:1rem;font-family:EB Garamond,serif;font-size:1rem;font-weight:400;transition:all .3s}.form-input:focus,.form-select:focus,.form-textarea:focus{background-color:#fff;border-color:#1f201b;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#1f201b;opacity:.5}.form-input[type=date]{color:#1f201b}.form-input[type=date]::-webkit-calendar-picker-indicator{filter:opacity(.5);cursor:pointer}.form-input[type=date]:focus::-webkit-calendar-picker-indicator{filter:opacity()}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F201B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2em;padding-right:3rem}.form-select option{color:#1f201b;background-color:#fff;padding:.5rem}.form-textarea{resize:vertical;min-height:150px}.form-submit{color:#f1ede9;cursor:pointer;letter-spacing:.5px;background-color:#1f201b;border:1px solid #1f201b;border-radius:0;align-self:flex-start;padding:1rem 2rem;font-family:EB Garamond,serif;font-size:1rem;font-weight:500;transition:all .3s}.form-submit:hover{background-color:#1f201be6;border-color:#1f201be6}.form-message{border:1px solid;border-radius:0;margin-bottom:1rem;padding:1rem;font-family:EB Garamond,serif;font-size:1rem;display:none}.form-message.success{color:#2e7d32;background-color:#4caf501a;border-color:#4caf504d;display:block}.form-message.error{color:#c62828;background-color:#f443361a;border-color:#f443364d;display:block}@media (max-width:1024px){.artist-main-content{gap:3rem}.artist-main-image-wrapper{height:500px}}@media (max-width:768px){.artist-single-section{padding:4rem 1.5rem}.artist-main-content{grid-template-columns:1fr;gap:2rem}.artist-main-image-wrapper{height:400px}.artist-single-name{font-size:2rem}.faq-title{margin-bottom:2rem;font-size:2rem}.artist-form-title{font-size:1.75rem}.form-row{grid-template-columns:1fr;gap:1.5rem}.form-submit{width:100%}.gallery-thumbnail{width:120px;height:120px}}@media (max-width:480px){.artist-single-section{padding:3rem 1rem}.artist-main-image-wrapper{height:300px}.artist-single-name{font-size:1.75rem}.artist-single-description{font-size:1rem}.artist-cta-button{padding:.875rem 1.5rem;font-size:.95rem}.artist-instagram-icon{width:40px;height:40px}.faq-title{margin-bottom:1.5rem;font-size:1.75rem}.faq-question{font-size:1rem}.artist-form-title{font-size:1.5rem}.gallery-thumbnail{width:100px;height:100px}.form-input,.form-select,.form-textarea{padding:.875rem;font-size:.95rem}}
