/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/*ADDITIONAL RESETS*/
:where(:not(iframe,canvas,img,svg,video):not(svg*)){all:unset;display:revert}*,::after,::before{box-sizing:border-box;margin:0;padding:0}ol,ul{list-style:none;padding:0}img:not(img[style="border-style:none;"]){display:block;width:100%}table{border-collapse:collapse}textarea{white-space:revert}
/*NAV MIN*/
.hidden{display:none!important;visibility:hidden}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/navigation_icon.png)}.ubermenu-responsive-toggle .fa{width:1em!important;margin-right:.9em!important}#site-wrapper #gblCart{width:100%;background:#b7bc18;height:40px;position:fixed;z-index:9999}.show-with-items.gblCartSpacer{height:40px}#site-wrapper #gblCart #gblCartWrap{width:100%;max-width:1140px;margin:0 auto}#site-wrapper #gblCart #gblCartWrap #gblCartContent{float:right;font-size:16px;font-weight:700;margin-top:9px}#site-wrapper #gblCart #gblCartWrap #gblCartContent #chkNow{background:#909412;margin-left:15px;padding:11px 10px 10px;cursor:pointer;color:#000;text-decoration:none}@media screen and (-webkit-min-device-pixel-ratio:0){#site-wrapper #gblCart #gblCartWrap #gblCartContent #chkNow{padding:11px 10px 11px 10px}}#site-wrapper #gblCart #gblCartWrap #gblCartContent a:hover{text-decoration:none}#site-wrapper #gblCart #gblCartWrap .mobileHide{display:inline}#header{clear:both;height:72px;width:100%;position:relative;z-index:1010;background-color:#373737}#header>div.wrap,.sub-nav>div.wrap{margin:0 auto;max-width:1140px}#header>div.wrap{height:75px;position:relative}#header-right{float:right;padding:0 12px 0 0;height:62px}#site-wrapper .sub-nav{height:60px;width:100%;z-index:1}#site-wrapper .sub-nav #catNavTitle a{font-family:roboto condensed;color:#fff;float:left;font-size:18px;margin:18px 0 0 22px;text-transform:uppercase;text-decoration:none}.regTrademark{font-size:10px;vertical-align:top;position:relative;top:-8px}#navSearchWrap{position:absolute;right:0;top:12px}#navSearchWrap img{cursor:pointer;position:relative;z-index:5001;top:1px;float:right}#navSearch{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/uber-menu/menu-search-bkg.png) no-repeat scroll;float:left;height:50px;position:relative;top:1px;width:180px;z-index:5000;left:30px}#navSearch input{background:none repeat scroll 0 0 #ededed;border:0 none;height:30px;margin-left:10px;margin-top:5px;width:145px;font-family:inherit;font-size:12px}#title-area{float:left;overflow:hidden;padding:0;width:27%;cursor:pointer;margin-top:10px;margin-left:5px;position:absolute;z-index:4000}#title-area img{border:none;height:auto;max-width:100%}#site-wrapper .sub-nav .ubermenu-horizontal{background:0 0!important}body.campaign-operation-christmas-child div.sub-nav>div.wrap>p,body.campaign-operation-christmas-child-espanol div.sub-nav>div.wrap>p{margin:0!important}ul.ubermenu-nav>li>a,ul.ubermenu-nav>li>a:hover{cursor:default!important}div#nav .ubermenu{background:#373737!important;border:0!important;color:#fff!important;height:72px!important;width:87%;z-index:2;margin-right:150px}div#nav .ubermenu ul.ubermenu-nav>li:hover{background:#262626!important}div#nav .ubermenu ul.ubermenu-nav>li>a.ubermenu-target{color:#fff!important;padding:27px 14px!important;font-size:14px;font-family:roboto condensed}div#nav .ubermenu ul.ubermenu-nav>li>ul{color:#fff!important;background:#262626!important;min-height:60px!important}div#nav .ubermenu ul.ubermenu-nav>li>ul .ubermenu-submenu,div#nav .ubermenu ul.ubermenu-nav>li>ul .ubermenu-target-title{color:#fff;z-index:999!important}.ubermenu-responsive-toggle{float:right;margin-top:10px!important;margin-right:45px!important;color:#fff}li.ministry-title span.ministry-title{display:block;margin-bottom:5px;border-bottom:1px dotted #fff!important;padding-bottom:0;padding-left:0;margin-left:20px;font-size:13px;font-weight:700}span.min-hide span.ubermenu-target-title{display:block;visibility:hidden}ul.ubermenu-submenu li.ubermenu-item a.ubermenu-target{padding-bottom:20px;padding-top:0}ul.ubermenu-submenu li.ubermenu-item a.ubermenu-target span{font-size:13px}.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{padding-bottom:8px;padding-top:0;display:block}div#nav .ubermenu ul.ubermenu-nav{position:relative;z-index:4000;display:block}div#nav .ubermenu ul.ubermenu-nav .ubermenu-target{background:0 0}ul.ubermenu-submenu li.ubermenu-item a.ubermenu-target span.ubermenu-target-title:hover{color:#a4a4a4!important}.ubermenu-cat_nav ul.ubermenu-nav li.ubermenu-item a.ubermenu-target{font-size:13px;z-index:0}.ubermenu-cat_nav .ubermenu-nav ul.ubermenu-submenu{background:#fff}.ubermenu-cat_nav .ubermenu-item-level-0>.ubermenu-target{color:#fff;padding:22px 14px 22px}.ubermenu-cat_nav .ubermenu-item-level-0.ubermenu-active>.ubermenu-target,.ubermenu-cat_nav.ubermenu-notouch .ubermenu-item-level-0:hover>.ubermenu-target{background:#fff;color:#000}.ubermenu-item:focus,.ubermenu-nav:focus,.ubermenu-target:focus{outline:0!important;box-shadow:none!important}.ubermenu-cat_nav ul.ubermenu-nav li.ubermenu-item a.subnav-lists{text-transform:none;padding-bottom:5px;padding-top:5px;color:#000}.ubermenu .ubermenu-item .ubermenu-submenu-drop{visibility:visible!important}.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop{display:block!important}.ubermenu .ubermenu-item .ubermenu-submenu-drop{display:none!important}#megaUber .megamenu-donate-button{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/header-nav-checkout.png) no-repeat scroll 5px 8px transparent;width:170px}#megaUber .megamenu-donate-button span{padding-left:10px}#megaUber .megamenu-donate-button span.cart-count{color:#fff;display:block;font-size:18px;font-weight:600;padding-top:3px;position:absolute;right:6px;text-align:center;text-shadow:0 -1px rgba(92,92,92,.43);top:10px;width:38px}#megaUber li.megamenu-donate a:hover{background:0 0!important;font-weight:600}#cart-notification{display:none;background-image:url(//sp-comm-arkfiles.s3.theark.cloud/website/global/header-cart-notification-bkg.png);height:130px;position:absolute;right:2px;top:120px;width:183px;z-index:10000}#cart-notification p.header{font-weight:700;font-size:18px;color:#000;margin:22px 0 4px 0}#cart-notification p{font-size:12px;color:#000;padding:0 22px}#cart-notification p.total{padding-top:10px;color:#71c7dd}.diCartField .sc-button{margin-top:6px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:1px 1px 1px rgba(0,0,0,.1)}.diCartField .sc-button span{padding:3px 12px}#header .wrap .clear{display:block}#menu-helping{position:absolute;z-index:10001;top:67px;text-transform:uppercase;display:block;font-size:16px;font-weight:400;float:left;color:#ddd;padding:16px 0 0 17px;letter-spacing:1px}#menu-helping a{color:#fff;text-decoration:none}#menu-item-10949 ul.sub-menu{width:58%!important}#menu-item-10768 ul.sub-menu{width:63%!important}.sub-menu li a{font-size:14px}div.mobile-div{display:none}@media only screen and (min-width:767px) and (max-width:1024px){div#nav .ubermenu ul.ubermenu-nav>li>a.ubermenu-target{font-size:12px!important}div#nav .ubermenu ul.ubermenu-nav>li>a.ubermenu-target{padding:25px 8px!important}}@media only screen and (max-width:800px){div#homeSubNavDate{display:none}}@media only screen and (max-width:767px){#header,div#header .wrap div#nav{height:50px}#header>div.wrap{height:auto}a.ubermenu-responsive-toggle{margin:15px 10px 0 0!important;padding:0!important}#header .wrap #nav .ubermenu{height:100%!important;display:block;position:relative;top:50px;margin-right:0!important;left:35px}#site-wrapper .sub-nav{height:42px}div#header .wrap div#nav{float:right;position:relative;z-index:10;margin-right:100px}div#header .wrap div#title-area{width:45%;min-width:170px;padding-left:5px;max-width:190px}#navSearchWrap img{width:35px;padding-right:5px;width:35px}#navSearch{background-size:contain;height:27px;left:20px}#navSearch input{height:19px;margin-top:2px}#site-wrapper .sub-nav #catNavTitle a{font-size:15px;margin:10px 0 0 10px}#site-wrapper .sub-nav .ubermenu-responsive-toggle{margin:13px 5px 0 0!important;padding:0!important}#site-wrapper .sub-nav .ubermenu-responsive .ubermenu-item-level-0{width:100%!important}div#nav .ubermenu ul.ubermenu-nav>li>a.ubermenu-target{text-align:center}#site-wrapper .sub-nav .wrap .ubermenu-cat_nav{margin-top:10px}#site-wrapper .sub-nav .wrap .ubermenu-cat_nav .ubermenu-nav>li>a{background:#373737}#site-wrapper .sub-nav .wrap .ubermenu-cat_nav .ubermenu-nav>li.ubermenu-active>a,#site-wrapper .sub-nav .wrap .ubermenu-cat_nav .ubermenu-nav>li>a:active,#site-wrapper .sub-nav .wrap .ubermenu-cat_nav .ubermenu-nav>li>a:hover{color:#fff}}@media only screen and (max-width:480px){#site-wrapper #gblCart #gblCartWrap #gblCartContent{font-size:12px;margin-top:6px}.show-with-items.gblCartSpacer{height:35px}#site-wrapper #gblCart{height:35px}#site-wrapper #gblCart #gblCartWrap .mobileHide{display:none}#content-sidebar-wrap #content{width:100%}#content-sidebar-wrap #sidebar{width:100%;float:left}}@media only screen and (min-width :0px) and (max-width :650px){#site-wrapper .sub-nav{position:inherit!important}}@media (max-width:360px){#header .wrap #nav .ubermenu{left:110px;top:19px;width:150%}}.menu-donate-right{height: 2.618rem;margin-top: 1rem!important;display: flex;justify-content: center;padding: 0!important}.md-checkout{min-width: 7rem!important;max-width: 7rem!important;height: 2.618rem!important;line-height: .9;text-align: center!important}@media only screen and (max-width: 767px){li.donate-button .menu-donate-right .md-checkout{line-height: .45!important;}}#md-input{width: 11rem!important;height: 2.618rem!important;padding: 0 1ch!important}li.donate-button .menu-donate-right #md-input input{width: 11rem!important;height: 2.618rem!important;border: none;}.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target{max-height: 72px;line-height: 1.5}
.social{width:30px;height:30px;display:inline-block}.social-bar .social{margin-top:10px}.social-fb{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll 0 -35px rgba(0,0,0,0)}.social-tw{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -35px -35px rgba(0,0,0,0)}.social-pin{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -70px -35px rgba(0,0,0,0)}.social-goog{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -105px -35px rgba(0,0,0,0)}.social-yt{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -140px -35px rgba(0,0,0,0)}.social-rss{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -175px -35px rgba(0,0,0,0)}.social-em{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -210px -35px rgba(0,0,0,0)}.social-in{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -245px -35px rgba(0,0,0,0)}.social-ig{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -280px -35px rgba(0,0,0,0)}.social-fb:hover{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll 0 0 rgba(0,0,0,0)}.social-tw:hover{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -35px 0 rgba(0,0,0,0)}.social-pin:hover{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -70px 0 rgba(0,0,0,0)}.social-goog:hover{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -105px 0 rgba(0,0,0,0)}.social-yt:hover{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -140px 0 rgba(0,0,0,0)}.social-rss:hover{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -175px 0 rgba(0,0,0,0)}.social-em:hover{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -210px 0 rgba(0,0,0,0)}.social-in:hover{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -245px 0 rgba(0,0,0,0)}.social-ig:hover{background:url(https://sp-comm-arkfiles.s3.theark.cloud/website/global/social_icons/social-icons-sprite.png) no-repeat scroll -280px 0 rgba(0,0,0,0)}

/*INLINE STYLE RESETS AND FIXES*/
@media(max-width:767px){
    #footer-widgets{padding-bottom:2.618rem!important;}
}

.sub-nav{display:none}

/*HELPERS*/
[hidden]{display: none}

.visually-hidden {
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px}

.pseudo::before,
.pseudo::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%}

.center{
    display: grid;
    place-items:center}

.stack>*+*{margin-top:1.618rem}
.stack-short>*+*{margin-top:1rem}

.shadow{box-shadow:0 0 1.618rem rgba(0,0,102,.04),0 0 .618rem rgba(0,0,102,.04),0 .056rem .056rem rgba(0,0,102,.04),0 .09rem .09rem rgba(0,0,102,.04),0 .146rem .146rem rgba(0,0,102,.04),0 .236rem .236rem rgba(0,0,102,.04);}

:root {
    font-size: 100%;
    font-size: clamp(100%, 61.8% + 0.618vw, 161.8%);
    line-height: 1.618;
    color: #222;
    --lang-picker:40px;
    --nav-bar:50px;
    --nav:calc(var(--lang-picker) + var(--nav-bar))
} 

html{scroll-behavior: smooth}

body{
    font-family:Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI','Avenir Next','Helvetica Neue',Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "kern" 1;
            font-feature-settings: "kern" 1;
    font-variant-ligatures: common-ligatures;
    margin-top: 0;
    background-color: #fdfcfb}

main{position: relative}
article *{max-width:62ch}
div,header,section,aside,footer,hr,iframe,figcaption{max-width: none}

section{
    scroll-margin-top:2.618rem;
    padding: 2.618rem 1rem 2.618rem;}

section:nth-of-type(even){
    background-color:#f7fafd;
    border-top: 1px solid #cce0f5;
    border-bottom: 1px solid #cce0f5}

.inner{
    width: 86vw;
    max-width: 46.971rem;
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 2.618em}

hr{border:none;height:1px;background:#ddd}
/**/

h1,.h1{
    font-size:1.618rem;
    font-size: clamp(100%, 1rem + 4.236vw, 261.8%);
    line-height: 1.1;
    font-weight: 900;
    text-align: center;
    max-width: 29rem;
    margin: 0 auto}

h2,.h2{
    font-size:1.618rem;
    font-size: clamp(100%, 1rem + 2.618vw, 261.8%);
    line-height: 1.125}

section header h2{
    width: 86vw;
    max-width: 46.971rem;
    margin: 0 auto}

h3,.h3,blockquote{
    font-size:1.382rem;
    font-size: clamp(100%, 1rem + 1.618vw, 161.8%);
    line-height: 1.2}

.subhead{
    max-width: 100%;
    font-weight: 300}

#hero .subhead{
    font-weight: 400;
    text-align: center
}

.subhead strong,
blockquote strong{font-weight: 900}

blockquote{
    font-weight: 300;
    max-width: 38ch}

blockquote.verse{font-family:'roboto slab',georgia,serif}

blockquote strong{font-weight: 800}
blockquote .quote:first-of-type{margin-left: -.63ch}

blockquote.verse .quote{margin-left: -.53ch}

blockquote cite{
    display: block;
    font-size: 1rem;
    line-height: 1.618;
    font-weight: 400;
    margin-top: 1.618rem;
    font-style: normal;
    text-align: right}

h4,h5,h6{
    font-size:1rem;
    line-height: 1.382;}

main a{
    color: #06c;
    font-weight: bold;
    text-decoration: underline}

article ul{list-style: circle}
article li{margin-left: 1em;}
article li+li{margin-top:1rem}

main dt{font-weight: 700}
main dd+dt{margin-top: 1rem}

p{hanging-punctuation: first force-end last}

address,sup,sub,small,.small{
    font-size: 61.8%;
    line-height: 1.382;
    max-width: 100ch}

sub,sup{line-height: 1}

figcaption,.small{
    font-size: 75%;
    line-height: 1.382;
    color: #555}

figcaption{
    margin-top: .618em;
    padding: 0 .236rem}

figcaption strong{text-transform: uppercase}
address{font-style: normal}

.button{
    display: block;
    max-width: 38ch;
    height: 2.618rem;
    padding: 0 1rem;
    text-align: center;
    line-height: 2.618rem;
    text-decoration: none;
    border-radius:.618rem;
}

.primary.button{
    color: #fff;
    background:linear-gradient(to bottom, #07d 0%,#05b 100%);
    box-shadow:0 0 1.618rem rgba(0,153,255,.13),inset .236rem .618rem 1rem rgba(0,153,255,.4),inset -.236rem -.618rem 1rem rgba(0,34,136,.3),0 .0625rem .146rem rgba(0,0,102,.3),.0625rem .146rem .236rem rgba(0,0,102,.2),.146rem .236rem .382rem rgba(0,34,136,.14),.236rem .382rem .618rem rgba(0,34,136,.13),.382rem .618rem 1rem rgba(0,34,136,.1);
}

@supports(clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%)){
    section:last-of-type p:last-of-type::after{
        content: '';
        clip-path: polygon(0 33%, 46% 33%, 46% 0, 54% 0, 54% 33%, 100% 33%, 100% 38%, 54% 38%, 54% 100%, 46% 100%, 46% 38%, 0 38%);
        background:#aaa;
        display: block;
        width: 1rem;
        height: 1.618rem;
        margin: 1.618rem auto 0;}
}

/*PAGE NAV*/
#page-nav{
    display: flex;
    align-items: center;
    height: 2.618rem;
    background: #fff;
    border-bottom: 1px solid #ddd;
    position: sticky;
    top: 0;
    z-index: 999}

#page-nav div{
    width: 100%;
    display: flex;
    padding: 0 .618rem;
    overflow-x:auto}

#page-nav ul{
    white-space: nowrap;
    margin: 0 auto}

#page-nav li{display: inline-block}
#page-nav li+li{margin-left: 1.618rem}

#page-nav li a{
    font-weight: 500;
    letter-spacing: .3px;
    color: inherit;
    text-decoration: none}

/*HERO*/
#hero{
    width: 100%;
    background-color:#f7fafd;
    border-bottom: 1px solid #cce0f5}

#hero figure,
#hero figure img{max-width: none}

#hero .info{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    min-height: 30vh;
    margin-top: 0;
    padding: 1.618rem}

@media(min-aspect-ratio:1/1){
    #hero{
        display: flex;
        flex-direction: row;
        justify-content: space-between}
    
    #hero figure{
        width: 50%;
        max-width: 50%!important;
        height: 100%;}
    
    #hero .info{
        width: 50%;
        margin-top: 0}
}
/*------------------*/

/*PAGE SUMMARY*/
.page-summary{
    margin-bottom: 2.618rem;
    padding: 1rem 0;
    border-top: 1px dotted #888;
    border-bottom: 1px dotted #888}

.page-summary li{
    line-height: 1.382;
    font-weight: 500}

    /*3 ITEM MAXIMUM*/
.page-summary li:nth-child(n+5){display: none}
/*------------------*/

/*DONATION ITEM*/
.donationItem{margin-top: 1rem}
.donationItem *+*{margin-top: 0}

.diSlimWrap{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 29rem;
    height: 2.618rem;
    margin: 0 auto}

.diSlimTitleWrap{
    display: flex;
    order: 3;
    width: 100%;
    height: 1rem;
    padding-left: .382rem;
    color: #000}

#hero.full .diSlimTitleWrap{color: #fff}

.diSlimTitle,.diSlimPC{
    font-family: 'roboto mono',monospace;
    font-size: .618rem;
    line-height: 2.618!important;
    text-align: center;}

.diSlimTitle{margin-right: 1ch}

.diSlimAmt,.diSlimBtn{
    width: 50%;
    height: 100%}

.diSlimAmt{
    display: flex;
    justify-content: space-between;
    background-color: #fafafa;
    border: 2px solid #06ac42;
    border-right: none;
    border-radius: .618rem 0 0 .618rem;
    padding: 0 .618rem;
    box-shadow:0 0 1.618rem rgba(0,136,68,.2),0 .09rem .146rem rgba(0,34,0,.3),.09rem .146rem .236rem rgba(0,34,0,.2),.146rem .236rem .382rem rgba(0,68,14,.14),.236rem .382rem .618rem rgba(0,68,14,.13),.382rem .618rem 1rem rgba(0,68,14,.1)}

.diSlimAmt input{
    background-color: rgba(0,0,0,0)!important;
    width: 100%;
    border: none;
    text-align: right}

.diSlimAmt input,.diDollar{
    font-size: 1rem!important;
    line-height: calc(2.618rem - 4px);
    color: #333;!important;
    height: calc(2.618rem - 4px) !important}

.diSlimBtn{
    line-height: 2.618rem;
    text-align: center;
    color: #fff;
    border-radius: 0 .618rem .618rem 0;
    box-shadow:0 0 1.618rem rgba(0,136,68,.2),inset .236rem .618rem 1rem rgba(50,190,66,.6),inset -.236rem -.618rem 1rem rgba(0,102,51,.5),0 .09rem .146rem rgba(0,34,0,.3),.09rem .146rem .236rem rgba(0,34,0,.2),.146rem .236rem .382rem rgba(0,68,14,.14),.236rem .382rem .618rem rgba(0,68,14,.13),.382rem .618rem 1rem rgba(0,68,14,.1)}

.green-button{
    background: #06ac42;
    background:linear-gradient(to bottom, #06ac42 0%,#084 100%)}

@keyframes donation-appear {
    from{ opacity: 0;transform: translateY(5rem)}
    to{opacity: 1;transform: translateY(0)}
}

.not-at-top .donationItem{
    box-sizing: border-box;
    opacity: 0;
    animation: donation-appear .5s .3s ease forwards;
    width: 100%;
    height: 5.236rem;
    padding-top: 1rem;
    position: fixed;
    bottom: 0;
    bottom: env(safe-area-inset-bottom);
    right: calc(1px + env(safe-area-inset-right));
    z-index: 999;
    background: linear-gradient(to top, rgba(255,255,255,1)1.382rem,rgba(255,255,255,0)100%)}

.not-at-top .diSlimWrap{padding: 0 1rem}

    /*IO*/
.trigger{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 1px;
    background: rgba(0,0,0,0)}

.not-at-top #eop.trigger.visible+article #hero .info .donationItem{position: absolute!important}

@media(min-aspect-ratio:1/1){
    .not-at-top .donationItem{
        background: linear-gradient(to top, rgba(255,255,255,1)1.618rem,rgba(255,255,255,0)100%)!important;
        -webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1)32.236rem,rgba(0,0,0,0)100%);
    }
    
    .not-at-top .diSlimWrap{
        margin-right: calc(1.618rem + env(safe-area-inset-right));
        padding: 0
    }
}

@media(min-width:64rem){
    .not-at-top .donationItem{background: linear-gradient(to top, rgba(255,255,255,1)0,rgba(255,255,255,0)100%)}
}
/*------------------*/

/*PHOTO SECTTION*/
@supports(aspect-ratio:1.618/1){
    #photo-section img{
        aspect-ratio:1.618/1;
        width: 100%;
        height: 100%;
        object-fit: cover}
}
/*------------------*/

/*VIDEO*/
.video-container{
    position: relative; 
    display: block; 
    max-width: 100%;}

.video-container div{padding-top: 56.25%}

.video-container iframe{
    border: none;
    position: absolute; 
    top: 0px; 
    right: 0px; 
    bottom: 0px; 
    left: 0px; 
    width: 100%; 
    height: 100%}
/*------------------*/

/*GRID*/
.grid{
    width: 86vw;
    max-width: 76rem;
    margin:1rem auto 0;
    list-style: none}
    
.grid>*{
    display: block;
    margin: 1rem auto}

@media (min-aspect-ratio:1/1),(min-width:43rem){
    .grid>*{
        display: inline-block;
        max-width: 18rem;
        margin:.25rem .3rem}
    
    @supports(display:grid){
        .grid{
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
            grid-gap: 1rem}

        .grid>*{
            max-width: none;
            align-self: start;
            margin: 0}
    }
}
/*------------------*/

/*CARDS*/
.card{
    padding: .618rem!important;
    border-radius: .618rem;
    overflow: hidden;
    background-color: #fff}

.ad.card{
    max-width: 62ch;
}

section:nth-of-type(odd) .ad.card{
    background-color:#f7fafd;
    border: 1px solid #cce0f5;}

.card>*+*:not(.small){margin-top: .618rem}

.card .button{
    margin: 1em auto 0;
    border-radius: .382rem;
}

@media(min-width:64rem){
    #overview .inner{
        max-width: 100ch;
        position: relative;}
        
    .signup{
        max-width: 38ch;
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        right: 0}

    .signup>div{
        height: 6.343rem;
        margin-bottom: 2.618rem}
        
    .signup>div{
        position: sticky;
        top: calc((100vh - 6.343rem)/2);
        margin-top: calc((100vh - 6.343rem)/2)}
}
/*------------------*/

/*SLIDESHOW*/
.slideshow{padding:2.618rem 0}

.slide{
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative}

.slide span{display: none}

@media (max-width:50rem){
    @supports (scroll-snap-align: center){
       .touch .slideshow{
        --slide-filler:calc((100vw - 17.5rem)/ 2);}

        .touch .slideshow-container{
            display: flex;
            flex-direction: column;
            justify-content: center;
            position: relative}

        .touch .slideshow-container {
            overflow-x: scroll;
            scroll-behavior: smooth;
            -webkit-overflow-scrolling: touch;
            scroll-snap-type: x mandatory}

        .touch .slideshow-container:focus{outline: 2px solid #2090e9}
        .touch .slide-wrapper{
            display: flex;
            flex-wrap: nowrap;
            gap:1rem}

        .touch .slide{
            display:flex;
            flex: 1 0 18rem;
            position: relative;
            scroll-snap-align: center;
            scroll-snap-stop: always;}

        .touch .slide:last-child::after{
            content: '';
            display: block;
            width: var(--slide-filler);
            height: 100%;
            position: absolute;
            top: 0;
            right:calc(var(--slide-filler) * -1)}
    }
}
/*------------------*/

@media(min-width:768px){
    :root{--nav-bar:72px}
    #footer-widgets{padding-bottom: 0!important}
}

@media (hover:hover){
    main a{transition: all .4s ease}
    main a:hover{filter: brightness(1.15)}
}