/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,embed,iframe,object,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}#site-header{align-items:center;display:flex;flex-direction:column;height:105px;justify-content:center;margin-bottom:5rem}@media (max-width:814px){#site-header{margin-bottom:2rem}}@media (max-width:949px){#site-header{padding:0 1rem}}#site-header .container{height:60px;max-width:970px;width:100%}#site-name{display:block;height:0;text-indent:-9999px}#site-link{display:inline-block;max-width:85%;padding-top:12px}#site-nav{display:inline-block;float:right;z-index:1}#site-nav a,#site-nav a:link,#site-nav a:visited{border-bottom:2px solid transparent;color:#4a4a4a;font-size:.94rem;margin:.65rem .6rem;padding:0 0 .5rem;text-decoration:none;text-transform:uppercase}#site-nav li.active a,#site-nav a:focus,#site-nav a:hover{border-bottom:2px solid #00afab}#site-nav li.givenow a{border:1px solid #00afab;border-radius:5px;color:#00afab;cursor:default;padding:.5rem 1.25rem}#site-nav li.givenow a:focus,#site-nav li.givenow a:hover{background-color:#00afab;border:1px solid #00afab;color:#fff}label[for='main_menu'],nav{-webkit-transition:all 0.2s cubic-bezier(0.23,1,0.32,1);transition:all 0.2s cubic-bezier(0.23,1,0.32,1)}.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:.25rem .4rem;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger:hover{opacity:.7}.hamburger-box{display:inline-block;height:24px;position:relative;width:1.5rem}.hamburger-inner{display:block;margin-top:-2px;top:50%}input[name='main_menu']:checked~nav,nav{margin:0}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{background-color:#464343;border-radius:4px;height:4px;position:absolute;width:1.5rem}.hamburger-inner::after,.hamburger-inner::before{content:'';display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--elastic .hamburger-inner{top:2px}.hamburger--elastic .hamburger-inner::before{top:10px}.hamburger--elastic .hamburger-inner::after{top:20px}label[for='main_menu']{font-weight:700;position:absolute;z-index:500}input[name='main_menu']{display:none}input[name='main_menu']:checked~nav li:nth-child(2){border-top:1px solid rgba(255,255,255,0.3)}input[name='main_menu']:checked~nav li a{border-bottom:1px solid rgba(255,255,255,0.3);padding:.9rem}input[name='main_menu']:checked~label .hamburger .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg)}input[name='main_menu']:checked~label .hamburger .hamburger-inner::before{opacity:0}input[name='main_menu']:checked~label .hamburger .hamburger-inner::after{-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg)}nav{-webkit-transition:all 0.2s cubic-bezier(0.17,0.67,0.44,0.58);box-shadow:0 0 10px rgba(0,0,0,0.5);height:100%;position:fixed;top:0;transition:all 0.2s cubic-bezier(0.17,0.67,0.44,0.58);width:18rem}@media (min-width:950px){nav,nav ul{width:auto}label[for='main_menu']{display:none}nav{box-shadow:none;margin:0;padding:0;position:relative}nav ul{height:auto}nav ul li{display:inline-block}nav ul li a{border-bottom:none medium;left:inherit}}.left_menu input[name='main_menu']:checked~section,input[name='main_menu']:checked~section{-webkit-transform:translate3d(18rem,0,0);transform:translate3d(18rem,0,0)}.left_menu input[name='main_menu']:checked~label[for='main_menu']{left:15rem}.right_menu input[name='main_menu']:checked~section{-webkit-transform:translate3d(-18rem,0,0);transform:translate3d(-18rem,0,0)}.right_menu input[name='main_menu']~label[for='main_menu']{margin-top:8px;right:.85rem}@media (max-width:949px){.left_menu nav li a{left:-100%}.left_menu nav{left:0;margin-left:-18.8rem}.left_menu input[name='main_menu']:checked~nav li a{left:0}.left_menu input[name='main_menu']~label[for='main_menu']{left:.5rem}.right_menu nav li a{right:-100%}.right_menu nav{margin-right:-18.8rem;right:0}.right_menu input[name='main_menu']:checked~nav ul{padding-top:6rem}.right_menu input[name='main_menu']:checked~nav li{text-align:center}.right_menu input[name='main_menu']:checked~nav li a{display:inline-block;right:0;text-align:center}nav ul{background-color:#fff;color:#464343;width:18rem}}nav li,nav ul{margin:0}nav ul{height:100%;list-style:none;overflow:hidden;padding:0}nav li a{display:block;outline:0;position:relative;text-decoration:none}html{-webkit-text-size-adjust:none;font-size:16px}body{-webkit-text-size-adjust:none;color:#464343;font-family:"proxima-nova",Helvetica,Arial,"Nimbus Sans L",sans-serif;margin:0 auto;max-width:1200px;min-width:unset}body a,body a:link,body a:visited{color:#2b7de1;text-decoration:none}body a:hover{text-decoration:underline}.wagtail-userbar__item a{color:#bbb!important}@media (max-width:419px){.not-tiny{display:none}}@media (min-width:420px){.tiny-only{display:none}}h2,.page-title{color:#00afab;font-size:3.25rem;font-weight:600;margin-bottom:2rem}@media (max-width:814px){h2,.page-title{font-size:2.19rem}}.page-title{font-weight:normal;margin:0 auto 1rem;max-width:60rem;text-align:center}@media (max-width:949px){.page-title{padding:0 1rem}}h3{color:#00afab;font-size:2.5rem;font-weight:600;margin-bottom:3.125rem;margin-top:2.5rem}@media (max-width:814px){h3{font-size:1.75rem;margin-bottom:1.875rem;margin-top:1.875rem}}.page-body{color:#464343;font-size:1.88rem;font-weight:300;line-height:3.125rem;margin:0 auto;max-width:970px}@media (max-width:814px){.page-body{font-size:1.25rem;line-height:1.5}}@media (max-width:949px){.page-body{padding:0 1rem}}.page-body p{margin-bottom:1rem}.blurb.thankyou{min-height:50vh;text-align:center}.template-complexpage #main{margin:0 auto;max-width:970px;text-align:center}.template-complexpage .streamfield{margin:2rem 0}.template-complexpage .block-heading{margin:1rem 0}.template-complexpage .give-link a:hover{text-decoration:none}.template-complexpage .give-link button{-webkit-appearance:none;background:#fff;border:1px solid #00afab;border-radius:5px;color:#00afab;font-size:1rem;margin:3.125rem auto 0;padding:10px 0;text-transform:uppercase;font-family:"proxima-nova",Helvetica,Arial,"Nimbus Sans L",sans-serif;padding:1rem;width:22rem}.template-complexpage .give-link button:hover{background-color:#00afab;color:#fff;text-decoration:none}.template-404 .page-body,.template-500 .page-body,.template-503 .page-body{text-align:center}.template-404 .page-body .blurb,.template-500 .page-body .blurb,.template-503 .page-body .blurb{margin-top:3rem}.template-homeindex .promos{margin:2rem auto;max-width:1200px;text-align:center}@media (min-width:815px){.template-homeindex .promos .column{display:inline-block;max-width:49%}}@media (min-width:815px){.template-homeindex .promo{display:inline-block;height:47vw;margin:12px;max-height:570px;max-width:570px;width:47vw}}@media (max-width:814px){.template-homeindex .promo{height:95vw;margin:0 auto 15px;max-height:570px;max-width:570px;width:95vw}}.template-homeindex .promo:hover .flipper,.template-homeindex .promo:active .flipper{transform:rotateY(180deg)}.template-homeindex .promo .flipper{height:100%;perspective:1000px;position:relative;transform:translate3d(0,0,0);transform-style:preserve-3d;transition:.6s;width:100%}.template-homeindex .promo .front{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;font-weight:600;height:100%;overflow:hidden;position:absolute;text-shadow:1px 1px 2px #000;transform:rotateX(0deg);width:100%;z-index:10}.template-homeindex .promo .front .promo-title{bottom:15%;font-size:3.7vw;padding:0 1rem;position:absolute;width:100%;z-index:1}@media (max-width:814px){.template-homeindex .promo .front .promo-title{font-size:1.56rem}}@media (min-width:1200px){.template-homeindex .promo .front .promo-title{font-size:3.125rem}}.template-homeindex .promo .front .promo-more{bottom:6%;font-size:2.3vw;padding:0 1rem;position:absolute;width:100%;z-index:1}@media (max-width:814px){.template-homeindex .promo .front .promo-more{font-size:.94rem}}@media (min-width:1200px){.template-homeindex .promo .front .promo-more{font-size:1.56rem}}.template-homeindex .promo .front .promo-wash{background-image:linear-gradient(to top,rgba(48,98,179,0.8),rgba(48,98,179,0));display:block;height:100%;margin-top:-80%;min-height:500px;position:relative;width:100%}.template-homeindex .promo .back{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 1px 22px 0 rgba(198,198,198,0.5);display:flex;flex-direction:column;font-size:1.85vw;height:100%;position:absolute;transform:rotateX(0deg) rotateY(180deg);width:100%}@media (max-width:419px){.template-homeindex .promo .back{font-size:.94rem}}@media (max-width:814px){.template-homeindex .promo .back{font-size:3.5vw}}@media (min-width:1200px){.template-homeindex .promo .back{font-size:1.6rem}}.template-homeindex .promo .container{display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:.5rem 1.5rem}.template-homeindex .promo .promo-blurb{color:#6c6c6c;font-style:italic;line-height:1.8;margin-bottom:1rem}.template-homeindex .promo .promo-link{height:45px;margin-bottom:5%}.template-homeindex .promo .promo-link a{color:#f2a900}.template-homeindex .promo .promo-source{color:#6c6c6c;font-weight:600}.template-homeindex .events{margin:0 auto;max-width:970px}@media (max-width:949px){.template-homeindex .events{padding:0 1rem}}.template-homeindex .events .endless_container{text-align:center}.template-homeindex .events .endless_container .endless_more{border:1px solid #00afab;border-radius:107px;color:#00afab;display:inline-block;padding:10px 0;text-transform:uppercase;width:170px}.template-homeindex .events .endless_container .endless_more:hover{background-color:#00afab;color:#fff;text-decoration:none}.template-homeindex .event{margin-bottom:3.125rem}.template-homeindex .event .event-title{font-size:1.5625rem;font-weight:bold}.template-homeindex .event .event-title a{color:#003057}.template-homeindex .event .event-blurb{line-height:1.63;margin:1rem 0}.template-homeindex .event .event-date,.template-homeindex .event .event-time,.template-homeindex .event .event-location{color:#4f758b;display:inline;font-weight:600;line-height:1.5}.template-homeindex .event .event-time::before,.template-homeindex .event .event-location::before{content:' | '}.template-programsindex .hero-image img{margin-top:-2rem;position:relative;z-index:-1}@media (min-width:815px){.template-programsindex .hero-image img{margin-top:-5rem}}@media (min-width:815px){.template-programsindex .program-areas{display:flex;justify-content:space-between;margin:-6rem auto 3rem}.template-programsindex .program-areas .program-area{min-height:255px}.template-programsindex .program-areas .column{display:block;width:49%}}.template-programsindex .program-areas{margin:2rem auto 3rem;max-width:1200px;padding:0 1rem}.template-programsindex .program-area{background-color:#fff;margin-bottom:3rem;padding:20px 0}.template-programsindex .program-area .program-area-title{color:#00afab;font-size:1.875rem;font-weight:bold;margin:0;padding:0 45px 0 40px}.template-programsindex .program-area .program-area-blurb{font-size:1.2rem;font-weight:300;line-height:1.75rem;margin:2rem 0;padding:0 40px}.template-programsindex .programs{display:none;padding:0 40px}.template-programsindex .program{line-height:1.625;margin-bottom:1rem}.template-programsindex .program .program-title{color:#00afab;font-weight:600}.template-programsindex .program .program-links{font-weight:600;height:1.75rem;margin:.5rem 1rem 0 auto;position:relative;width:170px}.template-programsindex .program .program-links .program-give-link{color:#003057;left:0;position:absolute}.template-programsindex .program .program-links .program-info-link{color:#f2a900;position:absolute;right:0}.template-programsindex .accordion{border:2px solid #e8e8e8;border-radius:5px;margin:20px 0;text-align:left}.template-programsindex .accordion.open{border:2px solid #e8e8e8;box-shadow:0 2px 14px 0 #2b7de1}.template-programsindex .accordion.open .title{outline:0}.template-programsindex .accordion .title.closed{background:url("/static/img/chevron_down.svg?607582327bd2") no-repeat}.template-programsindex .accordion .title.open{background:url("/static/img/chevron_up.svg?607582327bd2") no-repeat}.template-programsindex .accordion .title.closed,.template-programsindex .accordion .title.open{background-position:center right 40px;background-size:auto 19px;cursor:pointer}@media (max-width:814px){.template-programsindex .accordion .title.closed,.template-programsindex .accordion .title.open{background-position:center right 28px;background-size:auto 16px}}.template-visionindex .page-body{font-size:1rem;font-weight:normal;line-height:1.63rem}.template-visionindex .page-body .rich-text p:first-child{font-size:1.875rem;font-weight:300;line-height:3.125rem;margin-bottom:3.125rem}@media (max-width:814px){.template-visionindex .page-body .rich-text p:first-child{font-size:1.25rem;line-height:1.5}}.template-visionindex .staff{margin:0 auto;max-width:970px;text-align:center}.template-visionindex .staffer{display:inline-block;font-weight:300;margin:25px 35px;max-width:250px;vertical-align:top}.template-visionindex .staffer .headshot img{border-radius:50%}.template-visionindex .staffer .name{font-size:1.56rem;margin-bottom:1rem;margin-top:2.5rem}.template-visionindex .staffer .position{line-height:1.63;margin:0 auto;max-width:90%}.template-connectindex #main{margin:0 auto;max-width:715px}.template-connectindex .blurb{font-size:1.875rem;font-weight:300;line-height:1.67;margin-bottom:3.125rem;margin-top:2rem;text-align:center}@media (max-width:814px){.template-connectindex .blurb{font-size:1.25rem}}.template-connectindex .contact-form{font-size:1rem;font-weight:normal;line-height:3.125rem;margin:0 auto;max-width:420px}.template-connectindex .contact-form ::placeholder{opacity:.8}.template-connectindex .contact-form .form-field.name input,.template-connectindex .contact-form .form-field.name textarea,.template-connectindex .contact-form .form-field.email input,.template-connectindex .contact-form .form-field.email textarea,.template-connectindex .contact-form .form-field.subject input,.template-connectindex .contact-form .form-field.subject textarea,.template-connectindex .contact-form .form-field.message input,.template-connectindex .contact-form .form-field.message textarea{font-size:1rem;width:100%}.template-connectindex .contact-form .form-field.name label,.template-connectindex .contact-form .form-field.email label,.template-connectindex .contact-form .form-field.subject label,.template-connectindex .contact-form .form-field.message label{display:block;height:0;text-indent:-9999px}.template-connectindex .contact-form input[type='email'],.template-connectindex .contact-form input[type='text']{background:none;border:none;border-bottom:1px solid #979797;padding:0 .5rem .5rem}.template-connectindex .contact-form .form-field.im-interested-in-supporting-students-check-all-that-apply>label{display:block;line-height:1.6;margin:1.5rem 0}.template-connectindex .contact-form div label{display:block;line-height:1.5;margin-bottom:1.5rem;margin-left:2rem}.template-connectindex .contact-form input[type='checkbox']{float:left;height:1rem;margin-left:-2rem;margin-right:5px;position:relative;top:3px;width:1rem}.template-connectindex .contact-form .form-field.message{margin-top:1rem}.template-connectindex .contact-form textarea{padding:1rem;width:100%}.template-connectindex .contact-form .submit-container{text-align:center}.template-connectindex .contact-form input[type='submit']{-webkit-appearance:none;background:#fff;border:1px solid #00afab;border-radius:5px;color:#00afab;font-size:1rem;margin:3.125rem auto 0;padding:10px 0;text-transform:uppercase;width:160px}.template-connectindex .contact-form input[type='submit']:hover{background-color:#00afab;color:#fff;text-decoration:none}.template-formpage .blurb.thankyou{margin:0 auto;max-width:425px}@media (max-width:814px){.template-formpage .blurb.thankyou{max-width:300px}}#footer{background:#fff;margin-top:4rem;text-align:center}#footer #seal-container{margin:0 auto;text-align:center}#footer #seal-container #social-container{display:inline-block;margin:1rem 0 2rem}#footer #seal-container #social-container svg{fill:#003057;height:30px;margin:0 3px;width:25px}#footer #seal-container #social-container a{display:block;float:left}#footer #seal-container #social-container a:hover svg{fill:#f2a900}#footer #seal-container .berkeley-name{color:#003057;text-transform:uppercase}#footer #seal-container .berkeley-seal{height:80px;margin:1rem auto 1.5rem;width:80px}#footer #seal-container .container{padding:0 1rem}#footer #seal-container .ucop,#footer #seal-container .copyright{color:#464343;font-size:.94rem;margin:.5rem auto}@media (max-width:814px){#footer #seal-container .ucop,#footer #seal-container .copyright{font-size:.8125rem}}#footer #seal-container .ucop a{color:#c4820e;text-decoration:none}#footer #seal-container .ucop a:hover{text-decoration:underline}#footer #seal-container .footer-links{font-size:.94rem;line-height:2}@media (min-width:815px){#footer #seal-container .footer-links li{display:inline-block;margin:0 .75rem}}#footer #seal-container .footer-links a,#footer #seal-container .footer-links a:visited{color:#003057;text-decoration:none}#footer #seal-container .footer-links a:hover,#footer #seal-container .footer-links a:visited:hover{text-decoration:underline}#backtotop{opacity:0;transition:visibility 1s,opacity 1s;visibility:hidden}#backtotop.visible{bottom:2rem;color:#f2a900;cursor:pointer;font-size:2.5rem;opacity:1;padding:20px;position:fixed;right:2rem;transition:visibility 1s,opacity 1s;visibility:visible}@media (max-width:814px){#backtotop.visible{bottom:0;padding:5px 10px;right:0}}