/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.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:-0.25em}sup{top:-0.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}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.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}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}a{color:#222;text-decoration:none}a:hover,a:active,a:focus{text-decoration:none}p a,h1 a{background-image:linear-gradient(transparent 0%, transparent calc(60%), #ffd500 calc(60%), #ffd500 100%);transition:padding 120ms ease-in-out}p a:hover,h1 a:hover{background-image:linear-gradient(transparent 0%, #ffd500 0%, #ffd500 100%);padding:2px 0 4px 0}span.rss-link,span.rss-text{background-image:linear-gradient(transparent 0%, transparent calc(60%), #ffd500 calc(60%), #ffd500 100%);transition:padding 120ms ease-in-out}ul{margin:0;list-style:square}.container{max-width:73rem;margin:0 auto;padding:0 2.5rem;width:100%}@media (min-width: 75em){.container{padding:0 1.25rem}}@font-face{font-family:'Open Sans';src:local("Open Sans"),url("/fonts/OpenSans-Regular.ttf") format("truetype")}html{color:#222;font-family:'Open Sans', sans-serif}::selection{background-color:#ffd500;color:#222}.title{font-size:2.5rem;margin-bottom:3.75rem;text-transform:lowercase}.title::after{content:' _____'}.main-header{display:flex;padding:1.25rem 2.5rem 1.25rem 2.5rem;align-items:center}.main-header .logo img{width:33vw;height:auto}@media (min-width: 48em){.main-header .logo img{width:120px;height:55px}}.main-header ul{display:none}.main-header .site-nav{position:absolute;top:1.25rem;right:2.5rem;background-color:#fff;border:3px solid #000}.main-header .site-nav .menu-icon{display:block;float:right;line-height:0;padding:.625rem;text-align:center}.main-header .site-nav .menu-icon>svg{width:1.25rem;height:1.25rem}.main-header .site-nav .menu-icon>svg path{fill:#000}.main-header .site-nav .trigger{clear:both;display:none;padding-top:1.25rem;list-style:none}.main-header .site-nav .trigger li{text-transform:uppercase;font-size:0.9em;font-weight:bold}.main-header .site-nav .trigger li a{display:block;color:#222;padding:.625rem 1.25rem;transition:background-color 120ms ease-in-out}.main-header .site-nav .trigger li a:hover,.main-header .site-nav .trigger li a:active,.main-header .site-nav .trigger li a:focus{background-color:#ffd500}.main-header .site-nav .trigger li.current a{background-color:#ffd500}.main-header .site-nav:hover .trigger{display:block}@media (min-width: 48em){.main-header ul{display:block}.main-header ul,.main-header ul li{margin:0;padding:0;text-indent:0;list-style:none}.main-header .site-nav{position:relative;top:0;right:-2.5rem;border:none}.main-header .site-nav .menu-icon{display:none}.main-header .site-nav .trigger{display:block;padding-top:0}.main-header .site-nav .trigger li{display:inline;padding:.3125rem;text-transform:uppercase;font-size:1em;font-weight:bold}.main-header .site-nav .trigger li a{display:inherit;padding:.25rem .5rem}.main-header .site-nav .trigger li.current a{background-color:#ffd500}.main-header .social-links{margin-left:auto}.main-header .social-links li{display:inline}}.main-footer{display:none}@media (min-width: 48em){.main-footer{display:block;margin-top:2.5rem;margin-bottom:2.5rem}.main-footer .footer-content{display:flex;justify-content:space-evenly;flex-wrap:wrap;border-top:3px solid black;margin:0 auto;padding-top:2.5rem;max-width:73rem;width:100%}.main-footer a:hover,.main-footer a:active,.main-footer a:focus{color:#ffd500}.main-footer h1{font-size:1em;font-weight:bold;margin-bottom:1.25rem}.main-footer ul,.main-footer ul li{margin:0;padding:0;text-indent:0;list-style:none}.main-footer ul li{margin-bottom:.625rem}}.media{display:flex;align-items:flex-start}.media-figure{margin-right:.625rem}.media-body{flex:1}.button{padding:.625rem;border:4px solid #000;font-weight:bold;text-transform:uppercase;text-align:center}.button:hover{cursor:pointer;text-decoration:none}.button-primary{color:#fff;background-color:#000;transition:all 120ms ease-in-out}.button-primary:hover{color:#000;background-color:#ffd500}.button-secondary{color:#000;background-color:#fff;transition:all 120ms ease-in-out}.button-secondary:hover{color:#000;background-color:#ffd500}.button-emphasis{color:#000;background-color:#ffd500;transition:all 120ms ease-in-out}.button-emphasis:hover{color:#fff;background-color:#000}.chevron-left-icon,.chevron-rigth-icon,.chevron-first-icon,.chevron-last-icon{width:2.75rem}.chevron-rigth-icon,.chevron-last-icon{transform:rotate(180deg)}.next-events-summary,.past-events-summary{display:grid;grid-template-columns:1fr}@media (min-width: 48em){.next-events-summary,.past-events-summary{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 75em){.next-events-summary,.past-events-summary{grid-template-columns:1fr 1fr 1fr}}.event-summary{position:relative;justify-self:left;margin-bottom:2.5rem;max-width:300px}@media (min-width: 48em){.event-summary{justify-self:center}}@media (min-width: 75em){.event-summary{justify-self:left}}.event-summary h1{text-align:left;font-size:1.1rem;text-transform:uppercase}.event-summary h1 .date-badge{position:absolute;top:20px;right:-10px;background-color:#ffd500;padding:0 5px;z-index:1}.event-summary h1 .date-badge.invert{color:#ffd500;background-color:#000}.event-summary h1 .reset-link{margin-bottom:.625rem;background-image:none}.event-summary h1 .reset-link:hover{background-image:none;padding:0}.event-summary h1 img{width:100%;max-width:300px;outline:4px solid #000;background-color:whitesmoke;transition:outline 120ms ease-in-out}@media (min-width: 48em){.event-summary h1 img{width:300px;height:300px}}.event-summary h1:hover img{outline:4px solid #ffd500}.event-summary p{text-align:left;color:#646464;font-size:0.9rem}.event-summary hr{width:30%;height:2px;color:black;background-color:black;margin:2.5rem auto 3.75rem auto}form p{margin:2.5rem 0}form p>label{display:block;margin-bottom:.625rem;text-transform:uppercase;font-weight:bold}form .hint{display:block;margin-top:.625rem;color:#646464;font-size:0.9rem}input[type='text'],input[type='time'],input[type='date'],input[type='email'],textarea,fieldset{padding:.625rem;width:100%;border:3px solid #000}input[type='text']:focus,input[type='time']:focus,input[type='date']:focus,input[type='email']:focus,textarea:focus,fieldset:focus{outline:none;border:3px solid #ffd500}input[type='text']:invalid,input[type='time']:invalid,input[type='date']:invalid,input[type='email']:invalid,textarea:invalid,fieldset:invalid{box-shadow:none}form[data-submit-attempted='true'] input[type='text']:invalid,form[data-submit-attempted='true'] input[type='time']:invalid,form[data-submit-attempted='true'] input[type='date']:invalid,form[data-submit-attempted='true'] input[type='email']:invalid,form[data-submit-attempted='true'] textarea:invalid,form[data-submit-attempted='true'] fieldset:invalid{border:3px solid firebrick;box-shadow:none}form[data-submit-attempted='true'] input[type='text']:focus:invalid,form[data-submit-attempted='true'] input[type='time']:focus:invalid,form[data-submit-attempted='true'] input[type='date']:focus:invalid,form[data-submit-attempted='true'] input[type='email']:focus:invalid,form[data-submit-attempted='true'] textarea:focus:invalid,form[data-submit-attempted='true'] fieldset:focus:invalid{border:3px solid #ffd500}.notification{padding:2rem 1rem;color:#111}.notification.success{background:#a9e7bb;border-left:5px solid #42a85f}.notification.error{background:#fca7a0;border-left:5px solid #b82e24}.icon{display:inline-block;width:1em;height:1em}.icon-meetup:hover{fill:#ed1c40}.icon-twitter:hover{fill:#1da1f2}.icon-web:hover{fill:#ffd500}.tag{padding:0.15rem 0.25rem;border:1px solid #ffd500;border-radius:3px;font-size:0.75rem;color:#646464;text-transform:lowercase;white-space:nowrap}#communities .communities-summary{display:flex;flex-wrap:wrap}#communities .community-summary{display:flex;flex-direction:column;justify-content:space-between;width:100%}@media (min-width: 48em){#communities .community-summary{width:50%;padding-right:1.25rem}}@media (min-width: 75em){#communities .community-summary{width:33.33333%;padding-right:.625rem}}#communities .community-summary hr{width:30%;height:2px;margin:1rem auto 2rem;color:#000;background-color:#000}@media (min-width: 48em){#communities .community-summary hr{margin:1rem auto 3.75rem}}#communities .media{margin-bottom:.625rem}#communities .media-figure{max-width:80px;margin-bottom:.625rem}@media (min-width: 48em){#communities .media-figure{max-width:120px}}@media (min-width: 75em){#communities .media-figure{max-width:150px}}#communities .community-title{margin:0 0 .625rem;font-size:1.2rem}#communities .community-desc{margin:0;font-size:0.9rem}#communities .links,#communities .tags{margin-bottom:.625rem}#communities .icon{display:inline-block;width:28px;height:28px;background-image:none;transition:none}@media (min-width: 48em){#communities .icon{width:22px;height:22px}}#communities .icon:hover{padding:0}#communities .icon svg{width:100%;height:100%}#new-event .notification{display:none}#next-events>header,#past-events>header{display:flex;flex-direction:column-reverse;align-items:baseline;justify-content:space-between}@media (min-width: 48em){#next-events>header,#past-events>header{flex-direction:row}}#next-events>header .header-contain-left,#past-events>header .header-contain-left{display:flex;align-items:center}#next-events>header .rss-icon,#past-events>header .rss-icon{max-height:1rem}#next-events>header .rss-link,#past-events>header .rss-link{margin-left:1rem}#next-events>header .rss-text,#past-events>header .rss-text{position:absolute;padding-left:0.75rem;transform:scale(0);transform-origin:left;transition:350ms}#next-events>header .rss-icon:hover+.rss-text,#next-events>header .rss-text:hover,#past-events>header .rss-icon:hover+.rss-text,#past-events>header .rss-text:hover{transform:unset !important}#next-events>header .button,#past-events>header .button{margin:4rem 0 1.5rem}@media (min-width: 48em){#next-events>header .button,#past-events>header .button{margin:0}}#next-events .pagination,#past-events .pagination{display:flex;flex-direction:row;align-items:center;justify-content:center}#next-events .pagination>a,#next-events .pagination>span,#past-events .pagination>a,#past-events .pagination>span{margin:0 .625rem}#next-events .pagination>.pag-disabled,#past-events .pagination>.pag-disabled{opacity:0.5}#event-page{display:grid;width:100%;grid-template-areas:'header' 'details' 'description'}@media (min-width: 48em){#event-page{grid-template-areas:'header header' 'details  description';grid-template-columns:1/3fr 2/3fr}}#event-page header{grid-area:header;padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:3px solid black}#event-page header h1{text-transform:uppercase}#event-page .event-details{grid-area:details;margin-bottom:1.25rem;text-align:center}@media (min-width: 48em){#event-page .event-details{padding-right:2.5rem;border-right:1px solid black;text-align:left}}#event-page .event-details img{width:100%;max-width:300px}#event-page .event-details .details{display:none}@media (min-width: 48em){#event-page .event-details .details{display:block;margin:3.75rem auto;font-weight:bold;max-width:300px;text-align:left}}#event-page .event-description{grid-area:description}@media (min-width: 48em){#event-page .event-description{margin-left:2.5rem}}#event-page .event-description p:first-child{margin-top:0}#event-page .actions .button{display:block;width:100%;margin:1.25rem 0}.page-faq ul{list-style:none;margin:0;padding:0}.page-faq ul li{margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:2px solid black}.page-faq ul li:last-child{margin-bottom:0;border-bottom:none}#job-board>header{display:flex;justify-content:space-between;align-items:baseline;flex-direction:column-reverse}#job-board>header .header-contain-left{display:flex;align-items:center}#job-board>header .rss-icon{max-height:1rem}#job-board>header .rss-link{margin-left:1rem}#job-board>header .rss-text{position:absolute;padding-left:0.75rem;transform-origin:left;transform:scale(0);transition:350ms}#job-board>header .rss-icon:hover+.rss-text,#job-board>header .rss-text:hover{transform:unset !important}@media (min-width: 48em){#job-board>header{flex-direction:row}}#job-board>header .button{margin:4rem 0 1.5rem 0}@media (min-width: 48em){#job-board>header .button{margin:0}}#job-board .job-detail{padding-bottom:2.5rem;margin-bottom:1.25rem;border-bottom:3px solid black}#job-board .job-detail header p{font-size:0.9rem}#job-board .job-detail header a{text-transform:uppercase;font-weight:bold;font-size:1.1rem}#job-board .job-detail .freshness{font-size:0.7rem;color:#646464;text-align:right}#job-board .job-detail .tags{margin-top:1.25rem}#job-board .job-detail:last-child{border-bottom:none;margin-bottom:none}#new-job .notification{display:none}#job-page header{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:3px solid black}#job-page header h1{text-transform:uppercase}#job-page .job-description{column-width:25rem;column-gap:4em;column-rule:1px solid black}#job-page .job-description code{display:block;overflow:auto}#job-page .job-description section{break-inside:avoid}.error-container{width:100%;text-align:center;padding:1rem 0}.e404{font-weight:900;font-size:8rem}.complement{font-size:1.1rem}@media (min-width: 48em){.error-container{padding:2rem}.e404{font-size:10rem}.complement{font-size:1.2rem}}@media (min-width: 75em){.error-container{padding:2rem 4rem}.e404{font-size:13rem}.complement{font-size:1.5rem}}
