:root{--bg-color:#fff;--bg-color-2:#e9ecef;--primary-color:#3f8ebc;--secondary-color:#e44f69;--tertiary-color:#8dbc62;--text-color:#333;--headings-color:#1a1a1a;--accent-color:#ffc81e;--filter-bg-color:invert(86%) sepia(95%) saturate(6%) hue-rotate(204deg) brightness(104%) contrast(100%);--filter-bg-color-2:invert(96%) sepia(7%) saturate(92%) hue-rotate(169deg) brightness(98%) contrast(92%);--filter-primary-color:invert(52%) sepia(30%) saturate(905%) hue-rotate(159deg) brightness(91%) contrast(87%);--filter-secondary-color:invert(46%) sepia(94%) saturate(3313%) hue-rotate(324deg) brightness(98%) contrast(83%);--filter-tertiary-color:invert(97%) sepia(42%) saturate(1042%) hue-rotate(30deg) brightness(77%) contrast(87%);--filter-text-color:invert(14%) sepia(0%) saturate(619%) hue-rotate(152deg) brightness(88%) contrast(80%);--filter-headings-color:invert(10%) sepia(8%) saturate(17%) hue-rotate(329deg) brightness(96%) contrast(99%);--filter-accent-color:invert(89%) sepia(18%) saturate(3413%) hue-rotate(339deg) brightness(103%) contrast(101%)}:root[data-theme="dark"],body.theme-dark{--bg-color:#1d1f24;--bg-color-2:#000;--primary-color:#5faacf;--secondary-color:#ff7c8e;--tertiary-color:#a6d884;--text-color:#e9ecef;--headings-color:#fff;--accent-color:#ffd75e;--filter-bg-color:invert(10%) sepia(11%) saturate(677%) hue-rotate(185deg) brightness(96%) contrast(94%);--filter-bg-color-2:invert(0%) sepia(0%) saturate(0%) hue-rotate(12deg) brightness(97%) contrast(102%);--filter-primary-color:invert(73%) sepia(17%) saturate(1668%) hue-rotate(169deg) brightness(87%) contrast(84%);--filter-secondary-color:invert(62%) sepia(17%) saturate(2033%) hue-rotate(307deg) brightness(106%) contrast(114%);--filter-tertiary-color:invert(83%) sepia(39%) saturate(393%) hue-rotate(45deg) brightness(92%) contrast(88%);--filter-text-color:invert(91%) sepia(5%) saturate(131%) hue-rotate(176deg) brightness(106%) contrast(89%);--filter-headings-color:invert(86%) sepia(95%) saturate(6%) hue-rotate(204deg) brightness(104%) contrast(100%);--filter-accent-color:invert(75%) sepia(75%) saturate(364%) hue-rotate(345deg) brightness(103%) contrast(104%)}#theme-toggle{position:absolute;margin:0;padding:0;top:1rem;right:1rem;width:30px;height:30px;background-size:30px 30px;background:url(img/theme-dark.svg) no-repeat center center;filter:var(--filter-headings-color);border:0 none;outline:none;transition:opacity .3s ease}body.theme-dark #theme-toggle{background-image:url(img/theme-light.svg)}#theme-toggle:hover{opacity:.7}#theme-toggle span{display:none}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.6;color:var(--text-color);background:var(--bg-color)}h1,h2,h3,h4,h5,h6{color:var(--headings-color);margin:0 0 .5rem;font-weight:600}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}p{margin:0 0 .4rem}p:last-child{margin-bottom:0}.alerts p{padding:1rem;border-radius:.5rem;color:var(--bg-color-2);font-size:18px;font-weight:600;line-height:26px}.alerts p.success{background:var(--tertiary-color)}.alerts p.error{background:var(--secondary-color)}.alerts p a,.alerts p a:hover{color:var(--bg-color-2);text-decoration:underline}.alerts p img{vertical-align:top;filter:var(--filter-bg-color-2);width:26px;height:26px}.intro .logo{width:155px;height:100px;display:block}.intro h1{text-transform:uppercase;line-height:1;vertical-align:top}.intro h1 span{display:inline-block}.intro h1 span.tagline{padding-left:15px;font-size:.45em}.social-links{display:block;position:relative;margin:.8rem 0;line-height:24px}.social-links a{margin-right:.75rem;color:var(--tertiary-color);transition:opacity .3s ease}.social-links a:hover{text-decoration:none;opacity:.6}.social-links a img{vertical-align:top;filter:var(--filter-tertiary-color)}.social-links a span{padding-left:2px;font-size:.8rem;font-weight:600;text-transform:uppercase}.contact h2{line-height:1}.contact form{display:block;clear:both}.contact input[type="text"],.contact input[type="email"],.contact textarea,.contact label.contact-privacy,.contact button{display:block;clear:both;width:100%}.contact input[type="text"],.contact input[type="email"],.contact textarea{margin-bottom:.5rem;padding:.5rem;border:0 none;background:var(--bg-color-2);color:var(--text-color);border-radius:.25rem;font-family:inherit;font-size:1rem;opacity:.5;transition:opacity .2s ease}.contact input::placeholder,.contact textarea::placeholder{color:var(--text-color)}.contact textarea{resize:none;height:5rem}.contact input:focus,.contact textarea:focus{opacity:1;outline:none}.contact label.contact-privacy{padding:0 0 .75rem;line-height:1.2}.contact label.contact-privacy span{opacity:.7;font-size:.9rem;transition:opacity .3s ease}.contact label.contact-privacy:hover span,.contact label.contact-privacy:focus span,.contact label.contact-privacy input:focus+span{opacity:1}.contact button{padding:.5rem 1rem;border:none;border-radius:.25rem;background:var(--accent-color);color:var(--bg-color);font-size:1rem;line-height:26px;cursor:pointer;text-transform:uppercase;font-weight:bold;transition:opacity .3s ease}.contact button:hover{opacity:.8}.contact button:focus{outline:none}.contact button img{width:26px;height:26px;vertical-align:top;filter:var(--filter-bg-color)}.grecaptcha-badge{visibility:hidden}.timeline ul{list-style:none;position:relative;margin:0 0 0 6px;padding:10px 0 1px 10px;border-left:2px solid var(--secondary-color)}.timeline ul::before,.timeline ul::after{content:"";position:absolute;left:-13px;width:24px;height:24px;background:url(img/timeline-up.svg) no-repeat center center;background-size:24px 24px;filter:var(--filter-secondary-color)}.timeline ul::before{top:-14px}.timeline ul::after{bottom:-14px;background-image:url(img/timeline-down.svg)}.timeline li{position:relative;margin-bottom:.75rem;font-size:.9rem}.timeline time{display:block;position:relative;font-weight:600;color:var(--secondary-color)}.timeline time::before{content:"";position:absolute;left:-16px;top:.45em;width:10px;height:10px;background:var(--secondary-color);border-radius:50%}.copyright a,.copyright a:hover{color:var(--text-color);text-decoration:underline}.copyright p{margin:0;font-size:.8rem;line-height:1.75;opacity:.6;transition:opacity .3s ease}.copyright p:hover,.copyright p:focus{opacity:1}:root{--content-min-width:260px;--content-max-width:1200px}html{min-width:var(--content-min-width)}.container,.alerts,.copyright{position:relative;margin:0 auto;max-width:var(--content-max-width)}.container{display:grid;grid-template-areas:"intro" "contact" "timeline";grid-template-columns:1fr;gap:1.5rem;padding:1rem 1rem 0}.alerts,.copyright{padding:1rem}.intro{grid-area:intro}.contact{grid-area:contact}.timeline{grid-area:timeline;padding:1rem 0;position:relative}@media (min-width:700px) and (max-width:939px){.contact{width:50%;margin:0 auto}}@media (min-width:940px){.container{grid-template-areas:"intro contact" "timeline contact" "timeline wpplugins";grid-template-columns:2fr 1fr;gap:0 3%}.contact{padding:100px 0 0 1rem;margin-top:3rem}.timeline h2{display:none}}@media (min-width:1024px){.container{gap:1rem 5%}.contact{padding-left:2rem}.timeline{padding-top:.4rem}}