.detail{color:#e89b30;min-height:100vh;font-family:var(--font-dosis), Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#191919;font-size:18px;font-weight:500;line-height:1.6em}.detail a{color:#e89b30;text-decoration:none}.detail p{margin:0;padding-bottom:1em}.detail p:last-child{padding-bottom:0}.detail strong{font-weight:700}.detail blockquote{border:0;margin:0;padding:0}.detail figure{margin:0}.d-row{width:80%;max-width:1250px;margin:0 auto;padding:1% 0}.d-cols{display:flex}.d-col-13{width:31.333%;margin-right:3%}.d-col-12{width:48.5%;margin-right:3%}.d-col-14{width:22.75%;margin-right:3%}.d-cols>:last-child{margin-right:0}.d-row.p0{padding:0}.d-heading-row{margin-top:60px;margin-bottom:20px}.d-top{text-align:center;padding:10px 0 0}.d-logo{width:150px;height:auto;margin:10px auto 30px}.detail .d-wordmark{font-family:var(--font-calligraffitti), cursive;margin:0;padding:0;font-size:50px;font-weight:600;line-height:1.6em}.d-spacer{height:25px}.d-hero{background-position:50%;background-size:cover;min-height:450px;position:relative}.d-curve{pointer-events:none;height:100px;position:absolute;bottom:-1px;left:0;right:0}.d-curve svg{width:100%;height:100%;display:block}.d-title{font-family:var(--font-amatic), cursive;color:#e89b30;text-align:center;margin:0;padding:0;font-size:60px;font-weight:400;line-height:1.3em}.d-heading{font-family:var(--font-amatic), cursive;color:#e89b30;margin:0;padding:0;font-size:60px;font-weight:400;line-height:1.3em}.d-heading.mb25{margin-bottom:25px}.d-heading.center{text-align:center}.vt-intro{width:150.4%;margin:80px -5px 0 -10px}.d-table{border-collapse:collapse;border-spacing:0;text-align:left;border:1px solid #eee;width:100%;margin:0 0 15px}.d-table thead th{color:#e89b30;vertical-align:middle;background:#191919;border-bottom:2px dashed #e89b30;padding:9px 24px;font-size:25px;font-weight:700}.d-table thead th em{font-weight:400}.d-table tbody td{vertical-align:top;padding:6px 24px}.d-table tbody tr:nth-child(odd) td{background:#191919}.d-table tbody tr:nth-child(2n) td{background:#151515}.d-table-spaced{margin-top:50px}.d-video{margin-bottom:4.787%}.d-video iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.d-audio{text-align:center;margin-bottom:4.787%}.d-audio img{width:302px;max-width:100%;height:auto;display:inline-block}.d-audio-caption{text-align:center;margin-top:25px}.d-platform img{width:auto;max-height:150px;display:block}.d-poem{color:#000;background:url(/assets/poem-paper.webp) 50%/cover;height:350px;padding:10px}.d-poem p{color:#000}.d-poem .tight{padding-bottom:.2em}.d-testimonial{background:#e89b30;border:5px dashed #c97500;padding:30px;line-height:1.5;position:relative}.d-testimonial,.d-testimonial *{color:#191919}.d-testimonial:before{content:"”";color:#e89b30;text-align:center;z-index:2;background:#191919;border-radius:31px;width:32px;height:32px;margin-left:-16px;font-size:40px;line-height:52px;position:absolute;top:-16px;left:50%}.d-portrait{background:url(/assets/testimonial-portrait.webp) 50%/cover no-repeat;border:2px solid #c97500;border-radius:90px;width:90px;height:90px;margin:0 auto 20px;display:block;position:relative}.d-portrait:before{content:"";border-radius:90px;position:absolute;inset:0;box-shadow:inset 0 0 3px #0000004d}.d-testimonial .d-quote p{padding-bottom:1em}.d-author{margin-top:32px;font-weight:700;display:block}.d-meta{padding-bottom:0}.sch-testimonial-row{margin-top:50px;margin-bottom:50px}.sch-intro{margin-top:80px}.ss-intro{margin-top:80px;margin-left:32px}.ss-platforms-row{margin-top:75px}.d-back{text-align:center;padding:50px 0 1%}.d-btn{font-family:var(--font-dosis), Helvetica, Arial, sans-serif;background:#e89b30;border-radius:6px;padding:.3em 1em;font-size:23px;font-weight:500;line-height:1.7em;transition:all .3s;display:inline-block}.detail .d-btn{color:#191919}.d-btn:hover{background:#bca484}@media only screen and (min-width:768px){.ss-phone-only{display:none}}@media (max-width:980px){.d-cols{display:block}.d-col-13,.d-col-12,.d-col-14{width:100%;margin-right:0}.d-cols>div:not(:last-child):not(:empty){margin-bottom:30px}.vt-intro{width:auto;margin-left:0;margin-right:0}.ss-intro{margin-left:0}}@media only screen and (max-width:767px){.d-table-hide-phone{display:none}}
