#header-post{position:fixed;top:4rem;right:0;display:inline-block;float:right;z-index:100;pointer-events:none}#header-post a,#header-post button{pointer-events:auto}#header-post a{background:none;color:inherit;text-decoration:none}#header-post a.icon{background:none}#header-post a.icon:hover{color:var(--color-link)}#header-post ol{list-style-type:none}#header-post ul{display:inline-block;margin:0;padding:0;list-style-type:none}#header-post ul li{display:inline-block;margin-right:15px;vertical-align:middle}#header-post ul li:last-child{margin-right:0}#header-post #menu-icon{float:right;display:flex;align-items:center;gap:.4rem;margin-right:max(0.75rem, calc(min(50vw - 35rem, max(7.5vw, 16.875rem)) + 0.75rem));margin-left:15px}#header-post #menu-icon .menu-icon-label{font-size:.8rem;font-weight:700}#header-post #menu-icon:hover{color:var(--color-accent-1)}#header-post #menu-icon-tablet{float:right;margin-right:max(0.75rem, calc(min(50vw - 35rem, max(7.5vw, 16.875rem)) + 0.75rem));margin-left:15px}#header-post #menu-icon-tablet:hover{color:var(--color-accent-1)}#header-post #top-icon-tablet{position:fixed;right:max(0.75rem, calc(min(50vw - 35rem, max(7.5vw, 16.875rem)) + 0.75rem));bottom:2rem;margin-right:0;margin-left:15px}#header-post #top-icon-tablet:hover{color:var(--color-accent-1)}#header-post .active{color:var(--color-accent-1)}#header-post #menu{display:none;pointer-events:auto;clear:both;margin-top:.5rem;margin-right:max(0.75rem, calc(min(50vw - 35rem, max(7.5vw, 16.875rem)) + 0.75rem));padding:1.1rem 1.4rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-background-code);box-shadow:0 4px 16px rgba(0,0,0,0.22)}#header-post #menu:after{content:"";display:table;clear:both}#header-post #nav{color:var(--color-accent-1);letter-spacing:.01em;font-weight:200;font-style:normal;font-size:.8rem}#header-post #nav ul{line-height:15px}#header-post #nav ul a{margin-right:15px;color:var(--color-accent-1)}#header-post #nav ul a:hover{background-image:linear-gradient(transparent,transparent 5px,var(--color-accent-1) 5px,var(--color-accent-1));background-position:bottom;background-size:100% 6px;background-repeat:repeat-x}#header-post #nav ul li{border-right:1px dotted var(--color-accent-1)}#header-post #nav ul li:last-child{margin-right:0;border-right:0}#header-post #nav ul li:last-child a{margin-right:0}@media screen and (max-width:500px){#header-post{display:none}}@media screen and (max-width:900px){#header-post #menu-icon{display:none}}@media screen and (min-width:900px){#header-post #menu-icon-tablet{display:none !important}#header-post #top-icon-tablet{display:none !important}#header-post #menu{position:fixed;top:6.25rem;right:max(0.75rem, calc(min(50vw - 35rem, max(7.5vw, 16.875rem)) + 0.75rem));width:15rem;margin-top:0;margin-right:0}#header-post #nav ul{display:block}#header-post #nav ul li{display:block;margin-right:0;padding:.35rem 0;border-right:0;border-bottom:1px dotted var(--color-accent-1)}#header-post #nav ul li:last-child{padding-bottom:0;border-bottom:0}#header-post #nav ul a{margin-right:0}}#post-fab{display:none;position:fixed;z-index:20;right:max(0.75rem, calc(min(50vw - 35rem, max(7.5vw, 16.875rem)) + 0.75rem));bottom:2rem;flex-direction:column;align-items:center;gap:.75rem}#post-fab #back-to-top{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid #829ab1;border-radius:50%;background:#bcccdc;box-shadow:0 1px 3px rgba(0,0,0,0.18);color:#102a43;font-size:1.05rem;line-height:1;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease;display:none}#post-fab #back-to-top:hover{color:#102a43;border-color:#102a43;transform:scale(1.08)}#post-fab #back-to-top:focus-visible{outline:2px solid #102a43;outline-offset:2px}#post-fab #back-to-top i{pointer-events:none}[data-theme="light"] #post-fab #back-to-top{border-color:#486581;background:#102a43;color:#bcccdc}[data-theme="light"] #post-fab #back-to-top:hover{color:#f0f4f8;border-color:#f0f4f8}[data-theme="light"] #post-fab #back-to-top:focus-visible{outline-color:#f0f4f8}#post-fab #back-to-top.is-visible{display:flex}#post-fab #share-wrap{position:relative;display:flex}#post-fab #share-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid #829ab1;border-radius:50%;background:#bcccdc;box-shadow:0 1px 3px rgba(0,0,0,0.18);color:#102a43;font-size:1.05rem;line-height:1;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}#post-fab #share-toggle:hover{color:#102a43;border-color:#102a43;transform:scale(1.08)}#post-fab #share-toggle:focus-visible{outline:2px solid #102a43;outline-offset:2px}#post-fab #share-toggle i{pointer-events:none}[data-theme="light"] #post-fab #share-toggle{border-color:#486581;background:#102a43;color:#bcccdc}[data-theme="light"] #post-fab #share-toggle:hover{color:#f0f4f8;border-color:#f0f4f8}[data-theme="light"] #post-fab #share-toggle:focus-visible{outline-color:#f0f4f8}#post-fab #share-panel{position:absolute;right:0;bottom:calc(100% + 0.6rem);width:14rem;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-background-code);box-shadow:0 4px 16px rgba(0,0,0,0.22)}#post-fab #share-panel[hidden]{display:none}#post-fab #share-panel ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}#post-fab #share-panel li{margin:0}#post-fab #share-panel a{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-size:.95rem}#post-fab #share-panel a:hover{border-color:var(--color-accent-1);color:var(--color-accent-1)}@media screen and (min-width:900px){#post-fab{display:flex}}@media print{#header-post{display:none}#post-fab{display:none}#footer-post-container{display:none}}.post-list{padding:0}.post-list .post-item{margin-bottom:1rem;margin-left:0;list-style-type:none}.post-list .post-item .meta{display:block;margin-right:16px;min-width:7rem;white-space:nowrap;color:var(--color-meta);font-size:14px}@media (min-width:480px){.post-list .post-item{display:flex;margin-bottom:5px}.post-list .post-item .meta{text-align:left}}.project-list{padding:0;list-style:none}.project-list .project-item{margin-bottom:5px}.project-list .project-item p{display:inline}.home-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 3rem;align-items:start}.home-row > section{margin-top:0}@media (max-width:860px){.home-row{grid-template-columns:minmax(0,1fr);gap:0}.home-row > section + section{margin-top:2.5rem}}.home-index{margin:0;padding:0;list-style:none}.home-index li{display:flex;align-items:baseline;gap:.5rem;margin-bottom:5px}.home-index a{flex:0 1 auto;background-image:none;text-decoration:none}.home-index a:hover,.home-index a:focus-visible{color:var(--color-accent-1);background-image:linear-gradient(transparent,transparent 3px,var(--color-accent-1) 3px,var(--color-accent-1));background-position:bottom;background-size:100% 6px;background-repeat:repeat-x}.home-index a:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px;border-radius:2px}.home-index-leader{flex:1 1 auto;align-self:center;height:0;min-width:1rem;border-bottom:1px dotted var(--color-border)}.home-index-count{color:var(--color-meta);font-size:.82em;font-variant-numeric:tabular-nums}.entry-list{margin:0;padding:0;list-style:none}.entry-row{position:relative;display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:0 1.25rem;align-items:baseline;margin:0;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.entry-title{grid-column:2;grid-row:1}.entry-date{grid-column:1;grid-row:1;color:var(--color-meta);font-size:.78em;white-space:nowrap}.entry-list .entry-year{list-style-type:none}.entry-list .entry-year h2{margin-top:2.75rem;margin-bottom:.5rem;font-size:1.3rem}.entry-title a{background-image:none;text-decoration:none}.entry-title a:hover,.entry-title a:focus-visible{color:var(--color-accent-1);background-image:linear-gradient(transparent,transparent 4px,var(--color-accent-1) 4px,var(--color-accent-1));background-position:bottom;background-size:100% 6px;background-repeat:repeat-x}.entry-title a:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px;border-radius:2px}.entry-meta{grid-column:3;grid-row:1;justify-self:end;display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;font-size:.78em;line-height:1.5;white-space:nowrap}.entry-meta a{color:var(--color-meta);background-image:none;text-decoration:none}.entry-meta a:hover,.entry-meta a:focus-visible{color:var(--color-accent-1)}.entry-meta a:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:2px;border-radius:2px}.entry-meta i{margin-right:.35em;opacity:.7}.entry-meta a:hover i{opacity:1}.entry-meta-sep{color:var(--color-border)}@media (max-width:46rem){.entry-row{grid-template-columns:minmax(0,1fr);gap:.1rem}.entry-title,.entry-date,.entry-meta{grid-column:1;grid-row:auto}.entry-meta{justify-self:start}}.entry-part{margin-right:.5em;color:var(--color-meta);font-size:.82em;white-space:nowrap}#archive .entry-year:first-child h2{margin-top:2.25rem}.pagination{display:inline-block;margin-top:2rem;margin-bottom:2rem;width:100%;text-align:center}.pagination .page-number{color:var(--color-text);font-size:.8rem;font-variant-numeric:tabular-nums}.pagination a{display:inline-flex;align-items:center;justify-content:center;margin:0 .3rem;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:4px;background-image:none;color:var(--color-text);text-decoration:none;transition:border-color .2s ease,color .2s ease}.pagination a:hover{border-color:var(--color-accent-1);color:var(--color-accent-1);background-image:none}#tag-cloud .tag-cloud-title{color:var(--color-meta)}#tag-cloud .tag-cloud-lede{margin:0 0 1.5rem;color:var(--color-meta);font-size:.95rem}#tag-cloud .tag-cloud-tags{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;text-align:left}#tag-cloud .tag-cloud-tags a{display:inline-flex;align-items:baseline;gap:.35em;color:var(--color-meta);background-image:none;text-decoration:none}#tag-cloud .tag-cloud-tags .tag-list-icon{font-size:.72em;opacity:.65}#tag-cloud .tag-cloud-tags a:hover,#tag-cloud .tag-cloud-tags a:focus-visible{color:var(--color-accent-1);background-image:linear-gradient(transparent,transparent 3px,var(--color-accent-1) 3px,var(--color-accent-1));background-position:bottom;background-size:100% 6px;background-repeat:repeat-x}#tag-cloud .tag-cloud-tags a:hover .tag-list-icon,#tag-cloud .tag-cloud-tags a:focus-visible .tag-list-icon{opacity:1}#tag-cloud .tag-cloud-tags a:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px;border-radius:2px}#tag-cloud .tag-list-item[data-weight="5"]{color:var(--color-accent-2);font-size:1.5rem;font-weight:bold}#tag-cloud .tag-list-item[data-weight="4"]{color:var(--color-accent-2);font-size:1.2rem;font-weight:bold}#tag-cloud .tag-list-item[data-weight="3"]{color:var(--color-text);font-size:1rem}#tag-cloud .tag-list-item[data-weight="2"]{font-size:.88rem}#tag-cloud .tag-list-item[data-weight="1"]{font-size:.78rem}@media (max-width:480px){#tag-cloud .tag-cloud-tags{gap:.35rem .9rem}#tag-cloud .tag-list-item[data-weight="5"]{font-size:1.3rem}#tag-cloud .tag-list-item[data-weight="4"]{font-size:1.1rem}}#categories .category-list-title{color:var(--color-meta)}#categories .category-list-lede{margin:0 0 1.5rem;color:var(--color-meta);font-size:.95rem}#categories .category-run{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;padding:.6rem 0}#categories .category-run + .category-run{border-top:1px solid var(--color-border)}#categories .category-run-parent{font-weight:bold}#categories .category-run-child{color:var(--color-meta)}#categories .category-run-sep{color:var(--color-border)}#categories .category-list-link{background-image:none;text-decoration:none;color:inherit}#categories .category-list-count{margin-left:.35em;color:var(--color-meta);font-size:.82em;font-variant-numeric:tabular-nums}#categories .category-list-link:hover,#categories .category-list-link:focus-visible{color:var(--color-accent-1);background-image:linear-gradient(transparent,transparent 3px,var(--color-accent-1) 3px,var(--color-accent-1));background-position:bottom;background-size:100% 6px;background-repeat:repeat-x}#categories .category-list-link:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px;border-radius:2px}@media (max-width:480px){#categories .category-run{gap:.1rem .45rem;padding:.55rem 0}}.topics-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;align-items:start}.topics-split .topics-col-title{margin-top:0;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border);font-size:1.1rem}.topics-split #categories,.topics-split #tag-cloud{margin-top:0}.topics-lede{margin:0 0 1.75rem;color:var(--color-meta);font-size:.95rem}@media (max-width:860px){.topics-split{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-list{margin:1.5rem 0 0;padding:0;list-style:none}.project-card{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:0 1.75rem;margin:0;padding:1.15rem 0}.project-card .project-stack{color:var(--color-accent-2);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;line-height:1.6;padding-top:.15rem}.project-card .project-body{min-width:0}.project-card .project-name{margin:0 0 .35rem;font-size:1rem;line-height:1.35;text-decoration:none}.project-card .project-name a{color:var(--color-accent-2);background-image:none;text-decoration:none}.project-card .project-name a:hover,.project-card .project-name a:focus-visible{color:var(--color-accent-1);background-image:linear-gradient(transparent,transparent 4px,var(--color-accent-1) 4px,var(--color-accent-1));background-position:bottom;background-size:100% 6px;background-repeat:repeat-x}.project-card .project-name a:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px;border-radius:2px}.project-card .project-desc{margin:0;max-width:74ch;color:var(--color-meta);font-size:.85rem;line-height:1.65}.project-card .project-desc p{margin:0;text-align:left;hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-webkit-hyphens:none}.project-card .project-tags{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin:.6rem 0 0}.project-card .tag{display:inline-block;padding:.05rem .4rem;border:1px solid var(--color-meta);border-radius:4px;color:var(--color-meta);white-space:nowrap;font-size:.78em;line-height:1.6}.project-card + .project-card{border-top:1px solid var(--color-border)}@media (max-width:639px){.project-card{grid-template-columns:minmax(0,1fr);gap:.3rem}.project-card .project-stack{padding-top:0}}.series-index{margin:1.5rem 0 0;padding:0;list-style:none}.series-row{display:grid;grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:0 1.1rem;padding:1.15rem 0;border-top:1px solid var(--color-border)}.series-row:first-child{border-top:none;padding-top:0}.series-num{align-self:stretch;display:flex;align-items:center;justify-content:flex-end;color:var(--color-border);font-size:1.9rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.series-row-title{margin:0;font-size:1.05rem}.series-row-title a{color:var(--color-accent-2);background-image:none;text-decoration:none}.series-row-title a:hover,.series-row-title a:focus-visible{color:var(--color-accent-1);background-image:none}.series-row-title a:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px;border-radius:2px}.series-row-tagline{margin:.5rem 0 0;color:var(--color-meta);font-size:.88em;line-height:1.65;text-align:left;hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-webkit-hyphens:none}.series-row-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin:.65rem 0 0;color:var(--color-meta);font-size:.78em}.series-fact-cat{color:var(--color-meta);background:var(--color-background-code);padding:.12rem .5rem;border-radius:3px;background-image:none;text-decoration:none}.series-fact-cat:hover,.series-fact-cat:focus-visible{color:var(--color-accent-1)}.series-fact-tag{color:var(--color-meta);background-image:none;text-decoration:none}.series-fact-tag:before{content:"#";opacity:.7}.series-fact-tag:hover,.series-fact-tag:focus-visible{color:var(--color-accent-1)}.series-fact-sep{color:var(--color-border)}@media (max-width:30rem){.series-row{grid-template-columns:2.1rem minmax(0,1fr);gap:0 .7rem}.series-num{align-items:flex-start;padding-top:.1rem;font-size:1.3rem}}.series-row-meta{display:inline-flex;flex-wrap:wrap;gap:.2rem .4rem;align-items:baseline;margin-left:.55rem;color:var(--color-meta);font-size:.78em;line-height:1.4;vertical-align:baseline}.series-status{display:inline-block;padding:.05rem .4rem;border:1px solid var(--color-meta);border-radius:4px;color:var(--color-meta);white-space:nowrap;font-size:.78em;line-height:1.6;text-transform:lowercase}.series-status-ongoing{border-color:var(--color-accent-1);color:var(--color-accent-1)}.posttitle.series-title{margin-top:2.25rem;font-size:1.6rem}.series-head-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center}.series-head-meta > * + *:not(.series-status):before{margin-right:.75rem;color:var(--color-meta);content:"·"}.series-intro{margin:0 0 1.5rem;color:var(--color-meta);text-align:left;hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-webkit-hyphens:none}.series-parts .entry-year:first-child h2{margin-top:.5rem}.series-nav{margin:1.25rem 0 0;padding:1.1rem 1.35rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent-1);border-radius:4px;background:var(--color-background-code);font-size:.88em}.series-nav-head{margin:0;color:var(--color-meta)}.series-nav-head i{display:inline-block;width:1.2rem;opacity:.75}.series-nav-title{color:var(--color-accent-2);background-image:none}.series-nav-title:hover{color:var(--color-accent-1);background-image:none}.series-nav-parts{margin-top:.7rem}.series-nav-parts summary{color:var(--color-meta);cursor:pointer;font-size:.92em;list-style:none}.series-nav-parts summary::-webkit-details-marker{display:none}.series-nav-parts summary:before{display:inline-block;width:1.2rem;content:"\f0da"/"";font:900 .85em "Font Awesome 6 Free";opacity:.75}.series-nav-parts summary:hover{color:var(--color-text)}.series-nav-parts[open] > summary:before{content:"\f0d7"/""}.series-nav-parts .timeline-item.is-current .timeline-body{color:var(--color-accent-1);font-weight:600}.timeline{margin:1.5rem 0;padding:0;list-style:none}.timeline-item{position:relative;display:grid;grid-template-columns:4rem 1fr;column-gap:1.5rem;padding-bottom:1.25rem}.timeline-item:before{content:"";position:absolute;top:.85em;bottom:-.85em;left:4.75rem;margin-left:-.5px;width:1px;background:var(--color-border)}.timeline-item:last-child{padding-bottom:0}.timeline-item:last-child:before{display:none}.timeline-item:after{content:"";position:absolute;top:.85em;left:4.75rem;transform:translateY(-50%);margin-left:-3.5px;width:7px;height:7px;border-radius:50%;background:var(--color-accent-1)}.timeline-marker{color:var(--color-meta);text-align:right;font-size:.85em;font-family:"Menlo","Meslo LG","Meslo Fallback",monospace;font-variant-numeric:tabular-nums}.timeline-body{min-width:0}.timeline-body p{margin:0 0 .5rem}.timeline-body p:last-child{margin-bottom:0}.timeline-title{margin:0 0 .2rem;color:var(--color-accent-2);font-size:1.02rem;font-weight:700;letter-spacing:.005em}.timeline-title a{color:inherit}.timeline-title ~ p{color:var(--color-meta);font-size:.9em;line-height:1.6}.timeline-highlight .timeline-item{column-gap:2.75rem;padding-bottom:1.4rem}.timeline-highlight .timeline-item:before,.timeline-highlight .timeline-item:after{left:5.375rem}.timeline-highlight .timeline-item:after{display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-left:-.7rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-accent-1);font:900 .62rem "Font Awesome 6 Free";line-height:1;content:"\f073"/""}.timeline-milestone .timeline-item{column-gap:2.75rem;padding-bottom:1.4rem}.timeline-milestone .timeline-item:before,.timeline-milestone .timeline-item:after{left:5.375rem}.timeline-milestone .timeline-item:after{display:flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-left:-.775rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-accent-1);font:900 .72rem "Font Awesome 6 Free";line-height:1;content:"\f091"/"";border-color:var(--color-accent-1)}.timeline-medal .timeline-item{column-gap:2.75rem;padding-bottom:1.4rem}.timeline-medal .timeline-item:before,.timeline-medal .timeline-item:after{left:5.375rem}.timeline-medal .timeline-item:after{display:flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;margin-left:-.725rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-accent-1);font:900 .66rem "Font Awesome 6 Free";line-height:1;content:"\f5a2"/""}.timeline-progress{margin:.7rem 0 0}.timeline-progress .timeline-item{grid-template-columns:1fr;padding-left:1.5rem;padding-bottom:.5rem}.timeline-progress .timeline-item:before{left:4px}.timeline-progress .timeline-item:after{left:4px;margin-left:-4.5px;width:9px;height:9px;border:1px solid var(--color-meta);background:var(--color-background)}.timeline-progress .timeline-item.is-current:after{border-color:var(--color-accent-1);background:var(--color-accent-1)}@media (max-width:560px){.timeline-item{grid-template-columns:1fr;row-gap:.1rem;padding-left:1.75rem}.timeline-item:before{left:3px;margin-left:0}.timeline-item:after{left:0;margin-left:0}.timeline-highlight .timeline-item,.timeline-milestone .timeline-item,.timeline-medal .timeline-item{padding-left:2.5rem}.timeline-highlight .timeline-item:before,.timeline-milestone .timeline-item:before,.timeline-medal .timeline-item:before,.timeline-highlight .timeline-item:after,.timeline-milestone .timeline-item:after,.timeline-medal .timeline-item:after{left:.8rem}.timeline-marker{text-align:left}.timeline-progress .timeline-item{padding-left:1.5rem}}