@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:normal;font-display:swap;src:url("/fonts/subset-RobotoSlab-Regular.woff2")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:bold;font-display:swap;src:url("/fonts/subset-RobotoSlab-Bold.woff2")}:root{--color-bg: #e0e0e0;--color-layer-one: #fff;--color-fg: black;--color-accent-main: #1DA1F2;--color-accent-dimmed: #7acbff}@media(prefers-color-scheme: dark){:root{--color-bg: #222222;--color-layer-one: #333;--color-fg: #fffefe}}*{box-sizing:border-box}*:focus-visible{outline:1px solid var(--color-accent-main);outline-offset:2px}::-moz-selection{background-color:var(--color-accent-main);color:var(--color-fg)}::selection{background-color:var(--color-accent-main);color:var(--color-fg)}.pass-pointer-events{pointer-events:none}body{accent-color:var(--color-accent-main);background-color:var(--color-bg);color:var(--color-fg);font-family:ui-sans-serif,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:"Roboto Slab",serif;margin-top:0;color:#fff}a{text-decoration:none;color:var(--color-accent-main)}a:hover,a:focus{text-decoration:underline}button{border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:5px 10px;transition:background-color .125s ease-out}button:hover,button:focus-visible{background-color:var(--color-accent-dimmed)}.icon-button{align-items:center;display:inline-grid;grid-template-columns:16px 1fr;gap:10px}.icon-button>i{align-self:center}:where(ul[role=list]){list-style:none;margin:0;padding:0}[aria-expanded=false]+.collapsible{display:none}.page-header__inner,.page-footer__inner{padding-left:60px;padding-right:60px;margin:0 auto;max-width:1600px;padding-top:50px;padding-bottom:50px}@media only screen and (max-width: 960px){.page-header__inner,.page-footer__inner{padding-left:30px}}@media only screen and (max-width: 640px){.page-header__inner,.page-footer__inner{padding-left:10px}}@media only screen and (max-width: 960px){.page-header__inner,.page-footer__inner{padding-right:30px}}@media only screen and (max-width: 640px){.page-header__inner,.page-footer__inner{padding-right:10px}}@media only screen and (max-width: 960px){.page-header__inner,.page-footer__inner{padding-top:20px}}@media only screen and (max-width: 640px){.page-header__inner,.page-footer__inner{padding-top:10px}}@media only screen and (max-width: 960px){.page-header__inner,.page-footer__inner{padding-bottom:20px}}@media only screen and (max-width: 640px){.page-header__inner,.page-footer__inner{padding-bottom:10px}}.page-header__inner a,.page-footer__inner a{color:#7acbff}.page-header{background:#1da1f2 center no-repeat;background-size:100% auto;background-image:url(/img/twigg-grunge-header.jpg)}@media only screen and (max-width: 960px){.page-header{background-size:cover}}.page-header__inner{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:#fff}.page-header__inner h1{font-size:3em;margin-bottom:.5em}.page-header__inner p{font-size:1.1em;margin:0}@media only screen and (max-width: 960px){.page-header__inner{flex-direction:column;text-align:center}.page-header__inner h1{font-size:2em;margin:.5em 0 .2em 0}.page-header__inner p{font-size:1em}}.page-header__logo{width:35%;max-width:400px}.page-header__logo img{max-width:300px;width:100%;height:auto;display:block}.page-footer{background-color:#1da1f2;text-align:center}.page-footer ul{display:flex;justify-content:center;list-style:none;padding:0;margin:0}.page-footer li+li{margin-left:2em}.page-footer a{color:#fff}@media(prefers-color-scheme: dark){.page-footer{background-color:#003356}}.page-footer__tagline{font-size:1.4em}.header-bar{background-color:#ccc}@media(prefers-color-scheme: dark){.header-bar{background-color:#000}}.header-bar__inner{padding-left:60px;padding-right:60px;margin:0 auto;max-width:1600px;padding-top:10px;padding-bottom:10px;position:relative}@media only screen and (max-width: 960px){.header-bar__inner{padding-left:30px}}@media only screen and (max-width: 640px){.header-bar__inner{padding-left:10px}}@media only screen and (max-width: 960px){.header-bar__inner{padding-right:30px}}@media only screen and (max-width: 640px){.header-bar__inner{padding-right:10px}}.header-bar__nav{margin-left:auto}.categories-list{list-style:none;margin:0;padding:10px;position:absolute;z-index:10;background-color:var(--color-bg);top:100%;border-radius:5px;border:1px solid;display:flex;flex-flow:column;gap:10px;margin-left:-10px}.categories-list li{display:inline-grid;margin-right:2em;margin-bottom:5px}.timeline{padding-left:60px;padding-right:60px;margin:0 auto;max-width:1600px;padding-top:40px;padding-bottom:40px;position:relative;padding-top:95px}@media only screen and (max-width: 960px){.timeline{padding-left:30px}}@media only screen and (max-width: 640px){.timeline{padding-left:10px}}@media only screen and (max-width: 960px){.timeline{padding-right:30px}}@media only screen and (max-width: 640px){.timeline{padding-right:10px}}@media only screen and (max-width: 960px){.timeline{padding-top:20px}}@media only screen and (max-width: 640px){.timeline{padding-top:10px}}@media only screen and (max-width: 960px){.timeline{padding-bottom:20px}}@media only screen and (max-width: 640px){.timeline{padding-bottom:10px}}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:4px;background:#ccc}@media only screen and (max-width: 960px){.timeline:before{left:40px}}@media only screen and (max-width: 640px){.timeline:before{left:30px}}@media(prefers-color-scheme: dark){.timeline:before{background:#444}}.timeline-entry{position:relative;margin-top:-75px}@media only screen and (max-width: 960px){.timeline-entry{margin-top:20px}}.timeline-entry.timeline-entry--hidden{display:none}.icon-wrapper{display:flex;height:var(--icon-size, 1rem);place-content:center;width:var(--icon-size, 1rem)}.icon-wrapper path{fill:currentColor}.timeline-icon{--element-size: 2.75rem;--icon-size: 66%;position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-flow:wrap;width:var(--element-size);height:var(--element-size);border:4px solid #ccc;border-radius:50%;box-shadow:0px 1px 1px rgba(0,0,0,.3);place-content:center;z-index:2}@media only screen and (max-width: 960px){.timeline-icon{left:10px}}@media only screen and (max-width: 640px){.timeline-icon{left:20px}}@media(prefers-color-scheme: dark){.timeline-icon{border-color:#444}}.timeline-icon--blue{background-color:#1da1f2}.timeline-icon--green{background-color:#59bf51}.timeline-icon--red{background-color:#bf413e}.timeline-icon--grey{background-color:#999}.timeline-icon--twitterblue{background-color:#1da1f2}.timeline-icon--rebeccapurple{background-color:#639}.timeline-entry__timestamp{font-size:.8em;color:#888;margin-bottom:.5em}.timeline-entry__description{position:relative;width:45%;background-color:#fff;padding:20px;box-shadow:0px 1px 2px rgba(0,0,0,.3);display:inline-block;z-index:1}.timeline-entry__description:after{top:20px;left:100%;border:solid rgba(0,0,0,0);border-left-color:#fff;content:" ";height:0;width:0;position:absolute;border-width:10px;margin-top:-10px}@media(prefers-color-scheme: dark){.timeline-entry__description:after{border-left-color:#333}}.timeline-entry--alt .timeline-entry__description{margin-left:55%}.timeline-entry--alt .timeline-entry__description:after{right:100%;left:auto;border-left-color:rgba(0,0,0,0);border-right-color:#fff}@media only screen and (max-width: 960px){.timeline-entry--alt .timeline-entry__description{margin-left:60px}}@media(prefers-color-scheme: dark){.timeline-entry--alt .timeline-entry__description:after{border-right-color:#333}}@media only screen and (max-width: 960px){.timeline-entry__description{margin-left:60px;width:auto}.timeline-entry__description:after{right:100%;left:auto;border-left-color:rgba(0,0,0,0);border-right-color:#fff}}@media only screen and (max-width: 960px)and (prefers-color-scheme: dark){.timeline-entry__description:after{border-right-color:#333}}@media only screen and (max-width: 640px){.timeline-entry__description{margin-left:60px}}@media(prefers-color-scheme: dark){.timeline-entry__description{background:#333}}.timeline-entry__title{font-family:"Roboto Slab",serif;line-height:1.3;margin:0 auto 1em auto;letter-spacing:.02em;word-spacing:.02em}.timeline-entry__title a{text-decoration:inherit;color:inherit;float:right;visibility:hidden;font-size:.7em}.timeline-entry__title a:focus{visibility:visible;opacity:.5}.timeline-entry__title:hover a{visibility:visible;opacity:.5}.timeline-entry__permalink{height:1.5rem;width:1.5rem}.timeline-entry__content p,.timeline-entry__content ul{line-height:1.5;margin:.5em 0}.timeline-entry__image{font-style:italic;font-size:90%;float:right;padding:10px 0 20px 20px;width:45%}.timeline-entry__image:empty{display:none}.timeline-entry__image img{width:100%;height:auto;display:block}.timeline-entry__links{margin:2em 0 0 0;padding:0;list-style-type:none;font-size:.8em;font-weight:bold;opacity:.8}.about-us{padding-left:60px;padding-right:60px;margin:0 auto;max-width:1600px;padding-top:10px;padding-bottom:15px;background-color:#fff;max-width:800px}@media only screen and (max-width: 960px){.about-us{padding-left:30px}}@media only screen and (max-width: 640px){.about-us{padding-left:10px}}@media only screen and (max-width: 960px){.about-us{padding-right:30px}}@media only screen and (max-width: 640px){.about-us{padding-right:10px}}@media only screen and (max-width: 960px){.about-us{padding-top:5px}}@media only screen and (max-width: 640px){.about-us{padding-top:2px}}@media only screen and (max-width: 960px){.about-us{padding-bottom:10px}}@media only screen and (max-width: 640px){.about-us{padding-bottom:2px}}@media(prefers-color-scheme: dark){.about-us{background-color:#333}}.about-us h2,.about-us p{margin:1.5em 0}.display-flex{display:flex}.align-items-center{align-items:center}.global-gap{gap:var(--gap, 10px)}