.error-page{align-items:center;background:#110715;display:flex;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.error-page-content{max-width:500px}.error-page-code{color:#ce0527;font-size:8rem;font-weight:800;line-height:1;margin-bottom:1rem}.error-page-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem}.error-page-description{color:hsla(0,0%,100%,.7);font-size:1.125rem;margin-bottom:2rem}.password-page{align-items:center;background:#fcfcfc;display:flex;justify-content:center;min-height:100vh;padding:2rem}.password-page-content{background:#fff;border:1px solid #e1e1e1;border-radius:1rem;max-width:400px;padding:2rem;text-align:center;width:100%}.password-page-logo{margin-bottom:2rem}.password-page-title{color:#1c1c1f;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.password-page-description{color:#656565;font-size:.875rem;margin-bottom:1.5rem}.search-results-page{background:#fff;min-height:100vh;padding:6rem 0}.search-results-container{margin:0 auto;max-width:1280px;padding:0 1.5rem}.search-results-header{margin-bottom:3rem;text-align:center}.search-results-title{color:#1c1c1f;font-size:2rem;font-weight:700;margin-bottom:1rem}.search-results-query{color:#ce0527}.search-results-count{color:#656565;font-size:1rem}.search-result-item{border-bottom:1px solid #e1e1e1;padding:1.5rem 0}.search-result-item:last-child{border-bottom:none}.search-result-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.search-result-title a{color:#1c1c1f;text-decoration:none;transition:color .3s ease}.search-result-title a:hover{color:#ce0527}.search-result-url{color:#ce0527;font-size:.875rem;margin-bottom:.5rem}.search-result-excerpt{color:#656565;font-size:.875rem;line-height:1.6}.search-result-excerpt mark{background:rgba(206,5,39,.1);color:#ce0527;padding:0 .125rem}.subscription-page{background:#fff;min-height:100vh;padding:6rem 0}.subscription-container{margin:0 auto;max-width:600px;padding:0 1.5rem}.subscription-content{background:#fcfcfc;border:1px solid #e1e1e1;border-radius:1rem;padding:3rem;text-align:center}.subscription-title{color:#1c1c1f;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.subscription-description{color:#656565;font-size:1rem;margin-bottom:2rem}.membership-page{align-items:center;background:linear-gradient(135deg,#110715,#4c071b);display:flex;justify-content:center;min-height:100vh;padding:2rem}.membership-container{max-width:400px;width:100%}.membership-card{background:#fff;border-radius:1rem;padding:2.5rem;text-align:center}.membership-logo{margin-bottom:2rem}.membership-title{color:#1c1c1f;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.membership-description{color:#656565;font-size:.875rem;margin-bottom:2rem}.membership-form .hs-form-field{text-align:left}.membership-form .hs-submit{margin-top:1.5rem}.membership-links{border-top:1px solid #e1e1e1;margin-top:1.5rem;padding-top:1.5rem}.membership-links a{color:#ce0527;display:inline-block;font-size:.875rem;margin:.25rem .5rem;text-decoration:none}.membership-links a:hover{text-decoration:underline}.unsubscribe-page{background:#fff;min-height:100vh;padding:6rem 0;text-align:center}.unsubscribe-icon{align-items:center;background:rgba(206,5,39,.1);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.unsubscribe-icon svg{color:#ce0527;height:40px;width:40px}.unsubscribe-title{color:#1c1c1f;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.unsubscribe-description{color:#656565;font-size:1rem;margin:0 auto 2rem;max-width:500px}