﻿@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Noto+Serif:ital,wght@1,400;1,700&family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");body{background:black;}
.pageContent{overflow:hidden;}
.whitebg{background:white;}
.coverCnt{overflow:hidden;}
.coverCnt .cover{position:absolute;top:0;left:0;width:100%;height:100%;}
.vidbg{position:absolute;top:0;left:0;width:100%;z-index:-1;}
.vidbg .coverCnt{position:absolute;top:0;left:0;width:100%;height:100%;}
.pull{-webkit-transition:transform 0.6s ease-out,opacity 0.5s ease-out;-moz-transition:transform 0.6s ease-out,opacity 0.5s ease-out;-o-transition:transform 0.6s ease-out,opacity 0.5s ease-out;transition:transform 0.6s ease-out,opacity 0.5s ease-out;transform:translateY(3vh);opacity:0;}
.pull.pulled{transform:none;opacity:1;}
.hero{min-height:82vh;padding:1px 0;display:flex;align-items:center;justify-content:center;}
@media (max-width:680px){.hero{min-height:77vh;}
}
.hero .heroblock{display:flex;align-items:center;justify-content:center;flex-direction:row;font-size:84%;}
@media (max-width:900px){.hero .heroblock{display:block;}
}
.hero h1{padding:1em 0;margin:0;position:relative;font-size:500%;line-height:0.99;padding-bottom:0.7em;text-align:center;}
.hero h1::before{content:"\0041";display:block;font-family:"thl";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;transform:translateX(-50%);color:#ef4129;text-align:center;margin-left:50%;padding-bottom:0.4em;height:1em;font-size:45%;}
.hero h1 em{display:block;font-family:"Noto Serif",Georgia,sans-serif;font-weight:700;text-transform:lowercase;font-size:37%;line-height:1.2em;}
@media (max-width:900px){.hero h1{padding:0.1em 0 0.35em 0;font-size:630%;}
}
.hero .video-click-to-play .click{cursor:pointer;margin:0.65em 1.5em 0 1.5em;background:#ffb601;display:block;font-size:215%;width:2.6em;height:2.6em;text-align:center;padding-top:0.77em;padding-left:0.1em;box-sizing:border-box;color:#1d252c;text-decoration:none;-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-o-transition:transform 0.2s;transition:transform 0.2s;position:relative;}
.hero .video-click-to-play .click:hover{transform:scale(1.05);}
.hero .video-click-to-play .click::before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;color:#ffb601;transform:scale(0.9);box-shadow:0 0 1.2em 0.2em #ffb601;}
.hero .video-click-to-play.active .click{background:none !important;}
.hero .video-click-to-play.active .click::before{display:none;}
.hero .video-click-to-play.active .click em{font-size:55%;}
@media (max-width:900px){.hero .video-click-to-play{font-size:130%;}
.hero .video-click-to-play .click{margin:0.65em auto 0 auto;}
}
body .s_noask,
body .s_ask,
body .s_known,
body .s_unknown,
body .s_thb,
body .s_major,
body .s_mhs,
body .s_thanks,
body .s_default{display:none;}
body.s_noask .s_noask{display:block;}
body.s_ask .s_ask{display:block;}
body.s_known .s_known{display:block;}
body.s_unknown .s_unknown{display:block;}
body.s_thb .s_thb{display:block;}
body.s_major .s_major{display:block;}
body.s_thanks .s_thanks{display:block;}
body.s_default .s_default{display:block;}
body.s_mhs .s_mhs{display:block;}
body.s_noask span.s_noask{display:inline;}
body.s_ask span.s_ask{display:inline;}
body.s_known span.s_known{display:inline;}
body.s_unknown span.s_unknown{display:inline;}
body.s_thb span.s_thb{display:inline;}
body.s_major span.s_major{display:inline;}
body.s_thanks span.s_thanks{display:inline;}
body.s_default span.s_default{display:inline;}
body.s_mhs span.s_mhs{display:inline;}
.givestrip{z-index:2;background:#ffb601;color:#1d252c;position:relative;padding:0.5em 0;box-sizing:border-box;height:18vh;min-height:100px;max-height:160px;display:flex;align-items:center;justify-content:center;}
@media (max-width:900px){.givestrip{display:block;height:auto;padding:2.5em 0 4.5em 0;max-height:none;}
}
.givestrip .givestripint{padding-left:6em;width:80%;max-width:900px;}
.givestrip .givestripint.compact{max-width:900px !important;text-align:center;}
.givestrip .givestripint.compact .pitch{line-height:1.6;}
@media (max-width:900px){.givestrip .givestripint{padding-left:0;padding-right:0;}
}
.givestrip .chick{display:block;position:absolute;max-width:332px;width:12.75em;height:auto;pointer-events:none;margin-left:-13em;margin-top:-6.8em;-webkit-transition:opacity 0.6s ease-out,transform 0.6s ease-out;-moz-transition:opacity 0.6s ease-out,transform 0.6s ease-out;-o-transition:opacity 0.6s ease-out,transform 0.6s ease-out;transition:opacity 0.6s ease-out,transform 0.6s ease-out;}
.givestrip .chick.in{opacity:0;transform:translateX(-5%);-webkit-transition:opacity 0.6s ease-in,transform 0.6s ease-in;-moz-transition:opacity 0.6s ease-in,transform 0.6s ease-in;-o-transition:opacity 0.6s ease-in,transform 0.6s ease-in;transition:opacity 0.6s ease-in,transform 0.6s ease-in;}
.givestrip .chevron{display:none;}
@media (max-width:900px){.givestrip .chick{opacity:0;}
.givestrip .chevron{position:absolute;display:block;left:0;top:0;width:102%;height:auto;margin-top:1px;transform:translate(-1%,-100%);pointer-events:none;}
}
.givestrip .pitch{position:relative;line-height:1.5;font-size:82%;}
.givestrip .pitch strong{font-family:"Noto Serif",Georgia,sans-serif;font-weight:700;font-size:130%;font-style:italic;line-height:1;}
@media (max-width:900px){.givestrip .pitch{font-size:18px;text-align:center;max-width:85%;min-width:280px;margin:0 auto;}
.givestrip .pitch strong{font-size:155%;}
.givestrip .pitch strong.ty{display:block;padding:0.4em 0 0.1em 0;}
}
.givestrip .asklockup{display:flex;align-items:center;justify-content:center;}
@media (max-width:900px){.givestrip .asklockup{display:block;}
}
@media (max-width:900px){.givestrip{text-align:center;}
}
.givestrip .givelockupcnt{padding-top:0.7em;padding-left:2em;margin:0 auto;}
@media (max-width:900px){.givestrip .givelockupcnt{display:inline-block;padding-top:1.7em;padding-left:0;text-align:left;}
}
.givestrip .givelockup .pseudoinput{display:flex;align-items:center;justify-content:center;background:white;}
.givestrip .givelockup .pseudoinput span{font-size:110%;padding:0 0.5em 0 0.7em;display:block;color:#969696;-webkit-font-smoothing:antialiased;pointer-events:none;}
.givestrip .givelockup .pseudoinput input{background:white;border:none;display:inline;padding:0.3em 0;font-family:"Open Sans",sans-serif;color:#414042;font-size:150%;line-height:1.5;height:1em;width:1.75em;-webkit-font-smoothing:antialiased;outline-width:0;flex-grow:1;text-align:center;min-width:2.28em;}
.givestrip .givelockup .pseudoinput span.mo{opacity:0;}
.givestrip .givelockup .pseudoinput.mo span{padding:0 0.1em 0 0.7em;}
.givestrip .givelockup .pseudoinput.mo input{width:1.75em;text-align:right;min-width:0;}
.givestrip .givelockup .pseudoinput.mo span.mo{opacity:1;font-size:80%;padding:0.5em 0 0 0;}
.givestrip .givelockup .pseudoinput.mo span.mo::after{color:#888;content:"/mo";padding:0 1.2em 0 0.1em;}
.givestrip .givelockup .pseudoinput button{white-space:nowrap;margin:0;flex-grow:1;}
.givestrip .givelockup .pseudoinput .s_unknown button{padding-left:1.5em;padding-right:1.5em;}
.givestrip .monthlyopt.fels{font-size:14px;padding-top:1vh;}
.givestrip .monthlyopt.fels input[type="checkbox"] + label span{width:17px;height:17px;margin:-2px 7px 0 0;background-position:-1px -1px;}
.givestrip .monthlyopt.fels input[type="checkbox"]:checked + label span{background-position:-20px -1px;}
.achievements{background:white;padding:1px 0;padding-top:8em;}
@media (max-width:680px){.achievements{padding-top:5em;}
}
.listing{padding-top:3em;}
@media (max-width:680px){.listing{padding-top:2.5em;}
}
.listing .achievement{display:flex;align-items:center;justify-content:center;max-width:900px;margin-left:auto;margin-right:auto;transform:none;opacity:1;position:relative;padding:5em 0 0 0;margin-top:5em;}
.listing .achievement.max{display:block;max-width:550px;}
.listing .achievement.max h2{text-align:center;width:auto;margin-bottom:1.2em;}
.listing .achievement.max .desc{width:auto;}
.listing .achievement.max .desc img{display:block;margin:auto;}
.listing .achievement h2{font-size:34.5px;width:50%;padding-top:0.25em;}
@media (max-width:680px){.listing .achievement h2{font-size:30px;}
}
.listing .achievement h2 strong{color:#ef4129;}
.listing .achievement .desc{width:50%;flex-grow:2;}
.listing .achievement .desc > h2{width:auto;}
.listing .achievement > img{width:30%;max-width:320px;display:block;margin-left:10%;}
@media (min-width:681px){.listing .achievement:not(.max):nth-of-type(odd){flex-direction:row-reverse;padding-left:10%;}
.listing .achievement:not(.max):nth-of-type(even){padding-left:0;}
.listing .achievement:not(.max):nth-of-type(even) > img{margin-left:0;margin-right:10%;}
}
.listing .achievement::before{content:" ";width:45vw;min-width:200px;max-width:650px;background:#f3f4f5;height:7px;position:absolute;top:0;left:50%;transform:translateX(-50%) scaleX(0);opacity:0;-webkit-transition:transform 0.8s ease-out,opacity 0.8s;-moz-transition:transform 0.8s ease-out,opacity 0.8s;-o-transition:transform 0.8s ease-out,opacity 0.8s;transition:transform 0.8s ease-out,opacity 0.8s;}
.listing .achievement.pulled::before{opacity:1;transform:translateX(-50%) scaleX(1);}
.listing .achievement:first-of-type{padding-top:0;margin-top:0;}
.listing .achievement:first-of-type::before{content:"";display:none;}
.listing .achievement.maxd .monly{display:none;}
@media (max-width:680px){.listing .achievement{position:relative;padding-bottom:15.939008023757174%;background:white;margin-top:0;margin-left:-50px;margin-right:-50px;padding-left:50px;padding-right:50px;max-width:none;padding-top:4em;padding-bottom:10em;display:block;}
.listing .achievement.pull{-webkit-transition:transform 0.5s ease-out;-moz-transition:transform 0.5s ease-out;-o-transition:transform 0.5s ease-out;transition:transform 0.5s ease-out;}
.listing .achievement.pull.pulled{transform:translateY(0);}
}
@media (max-width:680px) and (max-width:450px){.listing .achievement{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px;}
}
@media (max-width:680px){.listing .achievement:first-of-type{padding-top:2em;}
.listing .achievement .desc{width:auto;}
.listing .achievement h2{text-align:center;padding-bottom:0.5em;}
.listing .achievement > img{position:relative;z-index:1;margin:-9em auto 1em auto;width:50%;}
.listing .achievement > img.pull{transform:scale(1.15);-webkit-transition:transform 1.3s ease-out,opacity 0.6s ease-in-out;-moz-transition:transform 1.3s ease-out,opacity 0.6s ease-in-out;-o-transition:transform 1.3s ease-out,opacity 0.6s ease-in-out;transition:transform 1.3s ease-out,opacity 0.6s ease-in-out;}
.listing .achievement > img.pull.pulled{transform:scale(1);}
.listing .achievement.max:not(.maxd){margin-top:-2em;padding-bottom:10em;}
.listing .achievement.max:not(.maxd).conclusion{padding-bottom:3em;}
.listing .achievement.max:not(.maxd) img{max-width:350px;width:70vw;position:relative;margin-top:3em !important;}
.listing .achievement.maxd .donly{display:none;}
.listing .achievement.maxd .monly{display:block;}
.listing .achievement.conclusion{padding-top:6em;padding-bottom:1.5em;}
.listing .achievement::before{content:" ";background-color:#f3f4f5;position:absolute;max-width:none;top:2px;left:-15%;width:130%;height:0;padding-bottom:18.32985922732075%;background-image:url("/_theme/img/chevron-white2.svg");background-repeat:no-repeat;background-size:130% 130%;background-position:bottom center;transform:translateY(-100%) !important;opacity:1;z-index:0;-webkit-transition:transform 0s;-moz-transition:transform 0s;-o-transition:transform 0s;transition:transform 0s;}
.listing .achievement:nth-of-type(even){background:#f3f4f5;}
.listing .achievement:nth-of-type(even)::before{background-color:white;background-image:url("/_theme/img/chevron-grey2.svg");}
}
.listing .achievement.conclusion{max-width:640px;padding-bottom:4em;}
.listing .achievement.conclusion p{text-align:center;font-family:"Noto Serif",serif;font-style:italic;font-weight:800;font-size:150%;line-height:1.45;margin-bottom:0;}
.listing .achievement.conclusion p:first-of-type{margin-bottom:2.5em;}
.listing .achievement.conclusion p strong{color:#ef4129;}
.listing .achievement.conclusion p .btn{font-size:75%;}
@media (max-width:680px){.listing .achievement.conclusion p{font-size:150%;margin-bottom:2em;margin-top:0;}
.listing .achievement.conclusion p:first-of-type{margin-bottom:1.5em;}
}
.quote{padding:5em 0 3em 0;font-family:"Noto Serif",serif;font-style:italic;line-height:1.5;max-width:22em;margin:0 auto;font-size:25px;-webkit-font-smoothing:antialiased;letter-spacing:-0.015em;padding-right:23%;position:relative;}
.quote p{margin-top:0;margin-bottom:1em;max-width:60vw;}
.quote::before{content:"“";font-family:"Montserrat",sans-serif;font-weight:bold;font-size:480%;color:#ffb601;display:block;line-height:0.3;padding:0 0 0 0;font-style:normal;}
.quote img.profile{position:absolute;top:6.5em;right:0;border-radius:50%;background:#ccc;height:20vw;width:20vw;max-width:190px;max-height:190px;}
.quote .byline{font-family:"Open Sans",sans-serif;font-size:14px;line-height:1;font-style:normal;display:block;padding:0.5em 0 0 0;}
@media (max-width:900px){.quote{padding:0.5em 0 2em 0;font-size:22px;}
.quote p{max-width:none;}
.quote img.profile{display:none;}
}
.linedot{width:1px;height:0;margin:0 auto 14vh auto;-webkit-transition:height 0.4s ease-out,margin 0.4s ease-out;-moz-transition:height 0.4s ease-out,margin 0.4s ease-out;-o-transition:height 0.4s ease-out,margin 0.4s ease-out;transition:height 0.4s ease-out,margin 0.4s ease-out;background:#1d252c;display:block;opacity:1;transform:none;position:relative;}
.linedot.pulled{height:14vh;margin-bottom:0;}
.linedot.pulled::after{content:" ";position:absolute;width:7px;height:7px;box-sizing:border-box;background:#1d252c;border-radius:50%;bottom:-3.5px;left:-3px;animation-name:linedotdot;animation-duration:0.9s;}
@keyframes linedotdot{0%{transform:scale(0);}
70%{transform:scale(0);}
100%{transform:scale(1);}
}
.chaser{top:auto;bottom:0;}
.chaser .chaserint{background:#ffb601;color:#1d252c;height:6em;min-height:60px;display:flex;align-items:center;justify-content:center;}
.chaser .chaserint::after{display:none;}
.chaser .chaserint .icon-heart{font-size:175%;display:block;color:#ef4129;margin:5px 0 0 50px;text-align:center;transform-origin:center;animation:actionhookpulse 1.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-play-state:running;-webkit-font-smoothing:antialiased;}
.chaser .chaserint .reminder{font-size:17px;line-height:1.3;padding:0 50px 0.1em 25px;}
.chaser .chaserint .reminder .fname{font-weight:800;font-style:italic;font-family:"Noto Serif",serif;font-size:120%;}
.chaser .chaserint .btn{margin-top:0;white-space:nowrap;padding-left:1.5em;padding-right:1.5em;padding-top:1.05em;margin-right:25px;}
@media (max-width:680px){.chaser .chaserint{height:60px;background:#f3f4f5;}
.chaser .chaserint::after{display:block;}
.chaser .chaserint .reminder{font-size:13px;flex-grow:1;padding-right:1em;padding-left:1.2em;}
.chaser .chaserint .icon-heart{margin:5px 0 0 22px;}
.chaser .chaserint .btn{margin-right:12px;padding-top:0.6em;padding-right:1.2em;padding-left:1em;min-width:6em;font-size:95%;box-sizing:border-box;}
.chaser .chaserint.red{background:#de3412;color:white;}
.chaser .chaserint.red .icon-heart{color:white;}
.chaser .chaserint.red .btn{border:1px solid white;height:60%;background:#de3412;}
.chaser .chaserint.red .btn::before{content:"";display:none;}
}
@media (max-width:680px){.chaser{top:0;bottom:auto;}
}
@media (min-width:681px){.chaser.vis{transform:none !important;}
.chaser.vis .chaserint{transform:none !important;}
.chaser.suppress{transform:none !important;}
.chaser .chaserint{transform:translateY(100%);padding-top:0;margin-top:0;}
}
.vidbg{background:#1d252c;}
.vidfg{background:rgba(29,37,44,0.25);color:#fff;}
.vidfg a{color:#fff;}
#silentvid{-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;}
.modalbg{overflow:auto;padding:3em;box-sizing:border-box;max-height:100vh;}
.modalbg button.close{border:none;display:block;position:absolute;top:0.8em;right:0.8em;font-size:30px;z-index:5;width:100%;background:none;width:1.25em;color:#bbb;cursor:pointer;outline-width:0;}
@media (max-width:1150px){.modalbg button.close{top:0.6em;right:0.6em;font-size:26px;}
}
@media (max-width:680px){.modalbg button.close{top:0.6em;right:0.6em;font-size:22px;}
}
.modalbg button.close:hover{color:white;}
.modalbg button.close::before{content:"T";position:absolute;top:0;right:0;display:block;font-family:"thl";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;text-shadow:0,0,0.5em,black;}
.modalbg button.close::after{content:" ";display:block;clear:both;}
.modalbg .modal{overflow:visible;width:100%;max-width:1400px;background:transparent;padding:0;transform:scale(0.9);-webkit-transition:opacity 0.5s,transform 0.5s ease-in;-moz-transition:opacity 0.5s,transform 0.5s ease-in;-o-transition:opacity 0.5s,transform 0.5s ease-in;transition:opacity 0.5s,transform 0.5s ease-in;margin-left:0;margin-top:0;text-align:right;}
.modalbg .modal #modalvid{position:relative;padding-bottom:56.25%;}
.modalbg .modal #modalvid iframe{width:100%;height:100%;position:absolute;top:0;left:0;}
@media (max-width:900px){.modalbg{padding:0;box-sizing:content-box;}
.modalbg .modal{padding-top:50px;padding-bottom:50px;width:100%;max-width:none;}
.modalbg .modal button.close{right:0.5em !important;font-size:200%;}
}
.modalbg.vis{pointer-events:all;background:rgba(0,0,0,0.75);}
.modalbg.vis .modal{opacity:1;transform:scale(1);-webkit-transition:opacity 0.4s,transform 0.7s ease-out;-moz-transition:opacity 0.4s,transform 0.7s ease-out;-o-transition:opacity 0.4s,transform 0.7s ease-out;transition:opacity 0.4s,transform 0.7s ease-out;}
.v_wide .modalbg{padding:0;}
.v_wide .modalbg .modal #modalvid{width:100%;height:0;padding-bottom:56.25%;padding-left:0;}
.v_wide .modalbg .modal #modalvid button.close{right:-1.75em;top:0.5em;}
@media (max-height:787px){.v_wide .modalbg .modal #modalvid{margin-left:auto;margin-right:auto;height:100vh;width:0;padding-left:177vh;padding-bottom:0;}
}
.v_tall .modalbg .modal #modalvid{width:100%;height:0;padding-bottom:56.25%;padding-left:0;}
