﻿*:where(:not(iframe,canvas,img,svg,video,ui*):not(svg *,symbol *)){all:unset;display:revert;}*,*::before,*::after{box-sizing:border-box;}a,button{cursor:revert;}ol,ul,menu{list-style:none;}img{max-width:100%;}table{border-collapse:collapse;}textarea{white-space:revert;}meter{-webkit-appearance:revert;appearance:revert;}:where([hidden]){display:none;}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;}:where([draggable="true"]){-webkit-user-drag:element;}html,body{padding:0;margin:0;}hr{border:0;height:1px;background:rgba(0,0,0,.1);width:100%;}.flex-rows{display:flex;flex-direction:row;gap:var(--gap);}.flex-columns{display:flex;flex-direction:column;gap:var(--gap);}.flex-rows.compact,.flex-columns.compact{gap:calc(var(--gap)/2);}.flex-rows.a\:center,.flex-columns.a\:center{align-items:center;}.muted{opacity:.65;}.f{display:flex;gap:var(--gap);}.f\:row,.f\:col{display:flex;gap:var(--gap);}.f\:row{flex-direction:row;}.f\:col{flex-direction:column;}.a\:center{align-items:center;}.j\:center{justify-content:center;}.j\:evenly{justify-content:space-evenly;}.j\:between{justify-content:space-between;}.j\:around{justify-content:space-around;}.f\:1{flex:1;}.g\:1{--gap:1rem;}.g\:025{--gap:.25rem;}.g\:05{--gap:.5rem;}.f\:compact{--gap:.5rem;}@font-face{font-family:'AvenirNext';src:url('/assets/fonts/avenir-next/avenirnext-bold-webfont.woff2') format('woff2'),url('/assets/fonts/avenir-next/avenirnext-bold-webfont.woff') format('woff');font-weight:700;font-style:normal;}@font-face{font-family:'AvenirNext';src:url('/assets/fonts/avenir-next/avenirnext-demibold-webfont.woff2') format('woff2'),url('/assets/fonts/avenir-next/avenirnext-demibold-webfont.woff') format('woff');font-weight:600;font-style:normal;}@font-face{font-family:'AvenirNext';src:url('/assets/fonts/avenir-next/avenirnext-heavy-webfont.woff2') format('woff2'),url('/assets/fonts/avenir-next/avenirnext-heavy-webfont.woff') format('woff');font-weight:800;font-style:normal;}@font-face{font-family:'AvenirNext';src:url('/assets/fonts/avenir-next/avenirnext-medium-webfont.woff2') format('woff2'),url('/assets/fonts/avenir-next/avenirnext-medium-webfont.woff') format('woff');font-weight:500;font-style:normal;}@font-face{font-family:'AvenirNext';src:url('/assets/fonts/avenir-next/avenirnext-regular-webfont.woff2') format('woff2'),url('/assets/fonts/avenir-next/avenirnext-regular-webfont.woff') format('woff');font-weight:normal;font-weight:400;font-style:normal;}@font-face{font-family:'AvenirNext';src:url('/assets/fonts/avenir-next/avenirnext-ultralight-webfont.woff2') format('woff2'),url('/assets/fonts/avenir-next/avenirnext-ultralight-webfont.woff') format('woff');font-weight:lighter;font-weight:300;font-style:normal;}html,body{padding:0;margin:0;}html{--gap:1rem;font-size:16px;font-family:AvenirNext,Helvetica,sans-serif;color:#252525;text-size-adjust:none;}h1,h2,h3,h4,h5,h6{margin:0;color:#444;}p{margin:0;}.page{display:flex;flex-direction:column;}.header{--gap:0;background:#f7f7f7;flex-direction:column;background-image:url(hero.jpg);background-repeat:no-repeat;background-size:cover;padding:1rem;}.main{--gap:0;}figure{display:inline-block;margin:0;box-shadow:0 0 10px 20px rgba(255,255,255,.5);background:rgba(255,255,255,.5);}figure img{width:203px;}figure figcaption{display:none;}.container{width:940px;margin:0 auto;}.caption{max-width:475px;padding:2rem;color:#fff;background:rgba(168,0,0,.8);line-height:1.25;font-size:1.25rem;}.caption h2{margin:0;font-size:2.75rem;letter-spacing:-2px;color:#fff;}.caption p{margin-top:1rem;line-height:1.5;}.form{width:400px;}form{--gap:0;background:#252525;padding:1rem 2rem;color:#fff;text-align:center;}form[has="confirmation"]{background:#fafafa;border:2px solid #a80000;color:#222;justify-content:center;}form h3{color:#fff;}.input{width:100%;background:#fff;padding:1rem;display:block;color:#252525;outline:0;border-radius:.25rem;border:1px solid #111;box-shadow:inset 0 2px 3px #ddd;}.input:focus,.input:active{outline:2px solid #a80000;}.panel{flex-direction:row;padding:3rem 0;}.panel.is\:gray{background:#fafafa;}.panel.is\:red{background:#a80000;color:#fff;}.facts{width:calc(100% - 400px);}fieldset{border:0;padding:0;margin-top:1rem;--gap:1rem;}h3{font-size:2rem;font-weight:600;margin:0;}h3+p{margin:0 0 .5rem 0;}.list{width:100%;max-width:90%;margin-top:2rem;}.boxes p{margin:0;line-height:1.4;font-size:1rem;}.boxes p strong{display:block;margin-bottom:.5rem;}.boxes>div{padding:1rem;}.item.w\:icon .icon{width:50px;min-width:50px;padding-top:.5rem;}h4{font-size:1.1rem;font-weight:600;margin:0;}.list{--gap:2rem;}.item{--gap:1rem;}.form-message{--highlight:#222;padding:.5rem .5rem .5rem 1.5rem;border-radius:.25rem;line-height:1.2;font-size:.9rem;text-align:left;color:#222;border-left:6px solid var(--highlight);}.form-message strong{display:block;color:var(--highlight);font-weight:600;}[has="errors"] .form-message{--highlight:#a80000;display:block;background:#fff0f0;}button,.button{appearance:none;background:#a80000;color:#fff;font-weight:600;padding:1rem;display:block;border:0;border-radius:.5rem;width:100%;text-decoration:none;text-align:center;}.bar{background:#f5f5f5;color:#444;padding:3rem 1rem;}.bar.red{background:#a80000;color:#fff;}.bar.red h4{color:#fff;}.answer{padding:4rem 2rem;--gap:2rem;}.programs{padding:4rem 1rem;}.programs .container{gap:3rem;}.programs .f\:row{justify-content:center;gap:4rem;}.program{width:300px;line-height:1.2;--gap:.5rem;}.program h4{min-height:44px;}.staff-photo{width:300px;}.staff{line-height:1.2;}.staff .container{--gap:0;justify-content:center;align-items:center;}.staff .f\:row{--gap:2rem;justify-content:center;margin-top:2rem;}.staff .button{padding:.75rem;}.small{font-size:.9rem;}.red{color:#a80000;}.staff-text{width:350px;--gap:1rem;}.disclaimer{font-size:.9rem;}.t\:center{text-align:center;}.footer{padding:2rem;font-size:.9rem;background:#252525;color:#fff;}.confirmation{--gap:1rem;}.confirmation h3{line-height:1.1;color:#222;font-size:2.5rem;}.confirmation a{color:#a80000;}@media(min-width:961px){.header{height:690px;}.form form{margin-top:-160px;min-height:640px;}}@media(min-width:401px) and (max-width:675px){html{font-size:15px;}}@media(max-width:675px){h1,h2,h3,h4,h5,h6{letter-spacing:0;}.header{min-height:80vh;background-image:url(hero-sm.jpg);padding:1rem;justify-content:space-between;}figure img{width:175px;}.container{width:100%;}.caption{max-width:100%;text-align:center;background:rgba(168,0,0,.9);padding:1rem;}.caption h2{font-size:2rem;font-weight:600;}.panel{padding:1rem;}.panel .f\:row:not(.item){flex-wrap:wrap;}.panel .f\:row:not(.item)>div{width:100%;}.intro{flex-wrap:wrap;}.intro .facts{width:100%;order:1;}.intro .form{width:100%;order:0;margin-top:-1rem;}.list{padding:2rem 0 3rem 2rem;}.boxes{text-align:center;}.boxes strong{font-size:1.2rem;}.boxes>div+div{border-top:1px dashed #980000;}.answer{--gap:1rem;}.programs .container{gap:1rem;}.programs .f\:row{gap:1rem;}.program h4{min-height:auto;}.staff{padding:2rem;}.staff .container{max-width:300px;}.staff h3{text-align:center;}.staff .f\:row{--gap:1rem;}.disclaimer .container{max-width:300px;}.footer{text-align:center;}.footer .f\:row{flex-wrap:wrap;}.footer .f\:row>div{width:100%;}}@media(max-width:400px){html{font-size:14px;}}