:root{--primary-color: #FFFFFF;--background-color: #FFFFFF;--font-color: #000000;--font-color-light: #000000;--font-color-dark: #000000;--font-color-faint-2: rgba(0, 0, 0, 0.08);--font-color-faint-3: rgba(0, 0, 0, 0.12);--secondary-color: #BAC3CF;--secondary-dark: #BAC3CF;--secondary-mid: #BAC3CF;--secondary-half: #BAC3CF;--secondary-subtle: #BAC3CF;--selection-bg: #000000;--selection-color: #FFFFFF;--nav-hover-bg: #000000;--nav-hover-color: #FFFFFF}[data-theme="dark"]{--primary-color: #000000;--background-color: #000000;--font-color: #FFFFFF;--font-color-light: #FFFFFF;--font-color-dark: #FFFFFF;--font-color-faint-2: rgba(255, 255, 255, 0.18);--font-color-faint-3: rgba(255, 255, 255, 0.22);--secondary-color: #BAC3CF;--secondary-dark: #BAC3CF;--secondary-mid: #BAC3CF;--secondary-half: #BAC3CF;--secondary-subtle: #BAC3CF;--selection-bg: #FFFFFF;--selection-color: #000000;--nav-hover-bg: #FFFFFF;--nav-hover-color: #000000}html{transition:background-color 0.15s ease, color 0.15s ease}.language-plaintext{background-color:var(--font-color-faint-2);color:var(--font-color-dark);font-size:90%;padding:0.15rem 0.35rem;border-radius:0.25rem;hyphens:none;-webkit-hyphens:none}.highlight{background-color:#2d353b;color:#d3c6aa;font-size:95%;border:0px;padding:0.5em}.highlight .lineno{color:#9baab0}.highlight .c{color:#9baab0}.highlight .err{color:#d3c6aa}.highlight .g{color:#d3c6aa}.highlight .k{color:#e69875}.highlight .l{color:#d3c6aa}.highlight .n{color:#d3c6aa}.highlight .o{color:#e69875}.highlight .x{color:#83c092}.highlight .p{color:#d3c6aa}.highlight .cm{color:#9baab0}.highlight .cp{color:#e69875}.highlight .c1{color:#9baab0}.highlight .cs{color:#e69875}.highlight .gd{color:#35b5ab}.highlight .ge{color:#d3c6aa;font-style:italic}.highlight .gr{color:#dbbc7f}.highlight .gh{color:#83c092}.highlight .gi{color:#e69875}.highlight .go{color:#d3c6aa}.highlight .gp{color:#d3c6aa}.highlight .gs{color:#d3c6aa;font-weight:bold}.highlight .gu{color:#83c092}.highlight .gt{color:#d3c6aa}.highlight .kc{color:#83c092}.highlight .kd{color:#7fbbb3}.highlight .kn{color:#e69875}.highlight .kp{color:#e69875}.highlight .kr{color:#7fbbb3}.highlight .kt{color:#dbbc7f}.highlight .ld{color:#d3c6aa}.highlight .m{color:#35b5ab}.highlight .s{color:#35b5ab}.highlight .na{color:#d3c6aa}.highlight .nb{color:#c99b00}.highlight .nc{color:#7fbbb3}.highlight .no{color:#83c092}.highlight .nd{color:#7fbbb3}.highlight .ni{color:#83c092}.highlight .ne{color:#83c092}.highlight .nf{color:#7fbbb3}.highlight .nl{color:#d3c6aa}.highlight .nn{color:#d3c6aa}.highlight .nx{color:#d3c6aa}.highlight .py{color:#d3c6aa}.highlight .nt{color:#7fbbb3}.highlight .nv{color:#7fbbb3}.highlight .ow{color:#e69875}.highlight .w{color:#d3c6aa}.highlight .mf{color:#35b5ab}.highlight .mh{color:#35b5ab}.highlight .mi{color:#35b5ab}.highlight .mo{color:#35b5ab}.highlight .sb{color:#9baab0}.highlight .sc{color:#35b5ab}.highlight .sd{color:#d3c6aa}.highlight .s2{color:#35b5ab}.highlight .se{color:#83c092}.highlight .sh{color:#d3c6aa}.highlight .si{color:#35b5ab}.highlight .sx{color:#35b5ab}.highlight .sr{color:#dbbc7f}.highlight .s1{color:#35b5ab}.highlight .ss{color:#35b5ab}.highlight .bp{color:#7fbbb3}.highlight .vc{color:#7fbbb3}.highlight .vg{color:#7fbbb3}.highlight .vi{color:#7fbbb3}.highlight .il{color:#35b5ab}html,body{font-family:"Trade Republic Sans Display","TradeRepublic Sans Display","Aptos Display","Aptos","Bahnschrift","Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI",sans-serif;color:var(--font-color);background-color:var(--primary-color);font-size:1.2rem;line-height:1.6;text-align:justify;scroll-behavior:smooth;hyphens:auto;-webkit-hyphens:auto}h1,h2,h3,h4,h5,h6{font-family:"Trade Republic Sans Display","TradeRepublic Sans Display","Aptos Display","Aptos","Bahnschrift","Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI",sans-serif;font-weight:700;letter-spacing:0.04rem}@media (max-width: 767px){#post h1,#post h2,#post h3,#post h4,#post h5,#post h6{text-align:left}}h1{font-size:5.08rem;margin-top:5.02rem;margin-bottom:1.92rem}h2{font-size:3.14rem;margin-top:3.11rem;margin-bottom:1.92rem}h3{font-size:1.94rem;margin-top:2.25rem;margin-bottom:1.25rem}h4{font-size:1.5rem}h4 a.category{color:inherit}h4 a.tag{font-size:1rem}h5{font-size:1.3rem}small{font-size:80%}p{padding:0.5rem 0rem;line-height:1.5;max-width:80ch;margin-left:auto;margin-right:auto}@media (min-width: 768px){p{padding:0.3rem 0rem;line-height:1.6}}.blurb{text-align:justify;margin-left:auto;margin-right:auto}.text-justify{text-align:justify;width:100%}.text-justify p,.content-section.text-center .text-justify p{text-align:justify}a{color:var(--secondary-color);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-decoration:none}a:hover,a:focus{color:var(--secondary-dark)}.nav-item{text-align:left;-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.nav-item:hover{outline:none;background-color:var(--nav-hover-bg)}.nav-item:hover a{color:var(--nav-hover-color)}.nav-item:focus,.nav-item:active{outline:none;background-color:var(--nav-hover-bg)}.nav-item:focus a,.nav-item:active a{color:var(--nav-hover-color)}.nav-item.active{outline:none}.nav-item.active a{background-color:var(--nav-hover-bg);color:var(--nav-hover-color)}.nav-item.active a:hover{color:var(--nav-hover-color)}.navbar-custom{margin-bottom:0;border-bottom:0.0625rem solid var(--font-color-faint-3);text-transform:uppercase;background-color:var(--primary-color);overflow-y:auto}@media (min-width: 768px){.navbar-custom{padding:1.25rem 0;border-bottom:none;letter-spacing:1px;background:transparent;-webkit-transition:background 0.5s ease-in-out, padding 0.5s ease-in-out;-moz-transition:background 0.5s ease-in-out, padding 0.5s ease-in-out;transition:background 0.5s ease-in-out, padding 0.5s ease-in-out}.navbar-custom.top-nav-collapse{padding:0;background:var(--primary-color);border-bottom:0.0625rem solid var(--font-color-faint-3)}}.navbar-custom .navbar-toggler{padding:0.25rem 0.375rem;color:var(--font-color)}.navbar-custom .navbar-toggler:focus,.navbar-custom .navbar-toggler:active{outline:none}.navbar-custom a{color:var(--font-color)}.navbar-custom .nav{text-align:left}.navbar-brand{font-family:"Trade Republic Sans Display","TradeRepublic Sans Display","Aptos Display","Aptos","Bahnschrift","Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI",sans-serif;font-weight:700;font-size:1.3rem}.navbar-custom .nav-link{font-family:"Trade Republic Sans Display","TradeRepublic Sans Display","Aptos Display","Aptos","Bahnschrift","Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI",sans-serif;font-weight:700;letter-spacing:0.05rem}.intro{display:table;width:100%;height:auto;text-align:center;padding-top:17.5rem;color:var(--font-color);background-color:var(--primary-color);-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.intro .intro-body{display:table-cell;vertical-align:middle}.intro .intro-body .intro-kicker{font-family:"Trade Republic Sans Display","TradeRepublic Sans Display","Aptos Display","Aptos","Bahnschrift","Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI",sans-serif;font-size:3.14rem;font-weight:700;letter-spacing:0.04rem;margin-bottom:1.92rem}.intro .intro-body .brand-heading{font-size:2.5rem}.intro .intro-body .intro-text{font-size:1.3rem}@media (min-width: 768px){.intro{height:100%}.intro .intro-body .brand-heading{font-size:6.25rem}.intro .intro-body .intro-text{font-size:1.6rem}}@media (min-width: 1200px){.intro{padding-top:26rem}}@-webkit-keyframes pulse{from{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{from{-moz-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.2);transform:scale(1.2)}100%{-moz-transform:scale(1);transform:scale(1)}}.content-section{margin-top:5.02rem;padding-top:5.02rem}@media (min-width: 768px){.content-section{margin-top:7.8125rem;padding-top:7.8125rem}}.content-section img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:0.3125rem}.content-section ul,.content-section ol{text-align:left;margin:0 0 1.5625rem;line-height:1.6;list-style-position:outside;padding-left:1.5rem}.content-section ul.timeline{padding-left:0}.content-section pre{padding:0;border-radius:0.3125rem;hyphens:none;-webkit-hyphens:none}.content-section pre>code{text-align:left;hyphens:none;-webkit-hyphens:none}.content-section img.emoji{margin:0 !important;display:inline !important}.content-section blockquote{border-left:0.25rem solid var(--secondary-color);margin:1.5rem 0;padding:1rem 1.5rem;background-color:var(--secondary-subtle);border-radius:0.25rem;font-style:italic;color:var(--font-color-dark)}.content-section blockquote p{margin-bottom:0}.content-section blockquote p:last-child{margin-bottom:0}#post.content-section div.author img{border:0;margin-bottom:1.25rem;padding:0.25rem;border-radius:50%}.content-section.text-center p{margin:1.5rem auto;padding:1rem 1.25rem;text-align:center}#contact h1,#contact h2,#contact h3,#contact h4,#contact h5,#contact h6{margin-bottom:0.5rem}#contact .contact-email{margin-top:0.25rem;margin-bottom:0;padding-top:0;padding-bottom:0}.btn{border-radius:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.btn-default{color:var(--secondary-color);background-color:transparent}.btn-default:hover,.btn-default:focus{outline:0;color:var(--primary-color);background-color:var(--secondary-color)}ul.social-buttons li a{display:block;width:3.11rem;height:3.11rem;border-radius:100%;line-height:3.11rem;font-size:1.5rem;outline:0;color:var(--secondary-color);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}ul.social-buttons li a:hover,ul.social-buttons li a:focus,ul.social-buttons li a:active{color:var(--primary-color);background-color:var(--secondary-mid)}.img-me{width:8.12rem;height:8.12rem;border:0.4375rem solid var(--background-color);border-radius:100%;background-color:var(--background-color);color:#f2f2f2;display:block;margin:0 auto;cursor:pointer}.post-list{text-align:left;padding-left:0;list-style:none}.post-list li{list-style-position:outside;margin-bottom:1.5rem}.post-list-item{display:block;text-align:justify;margin-bottom:0.58rem;border-bottom:1px dashed var(--font-color-faint-2);padding-bottom:0.58rem}.post-date{display:inline;color:var(--font-color-light);font-size:0.9em;margin-right:0.73rem}.post-category,.post-authors{display:inline;color:var(--font-color-light);font-size:0.9em;margin-right:0.73rem}.post-category{font-style:italic}.post-title{display:inline;font-weight:bold}.post-title a{color:var(--font-color)}.post-title a:hover{color:var(--secondary-color)}.post-list-container{margin-top:3.11rem}.life-feed{display:grid;gap:2.5rem}.life-entry{background:transparent;border:none;border-radius:0;padding:0;text-align:left}.life-copy h4{margin-top:0;margin-bottom:0.75rem}.life-gallery{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;margin-top:1.5rem}.life-figure{margin:0}.life-figure img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:0.875rem}footer{padding:3.11rem 0;text-align:center}footer .container{margin:1.5rem auto;padding:1rem 1.25rem}footer p{margin:1.5rem auto;padding:1rem 1.25rem;text-align:center}::-moz-selection{text-shadow:none;background:var(--selection-bg);color:var(--selection-color)}::selection{text-shadow:none;background:var(--selection-bg);color:var(--selection-color)}img::selection{background:transparent}img::-moz-selection{background:transparent}em{display:inline}body{-webkit-tap-highlight-color:var(--font-color-faint-2)}.typed-cursor{opacity:1;-webkit-animation:blink 0.7s infinite;-moz-animation:blink 0.7s infinite;animation:blink 0.7s infinite;font-size:110%}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-moz-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.timeline{position:relative;padding:0;margin-left:0;padding-left:0;list-style:none}.timeline:before{content:"";position:absolute;top:3rem;bottom:1rem;width:0.4375rem;left:2.31rem;background-color:var(--background-color)}.timeline>li{position:relative;margin-bottom:3.125rem;min-height:3.125rem}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li .timeline-panel{float:right;position:relative;width:100%;padding:0 1.25rem 0 6.25rem;text-align:left}.timeline>li .timeline-panel:before{right:auto;left:-0.9375rem;border-right-width:0.9375rem;border-left-width:0}.timeline>li .timeline-panel:after{right:auto;left:-0.875rem;border-right-width:0.875rem;border-left-width:0}.timeline>li .timeline-image{z-index:100;position:absolute;left:0;width:5.02rem;height:5.02rem;border:0.4375rem solid var(--background-color);border-radius:100%;text-align:center;color:#f2f2f2;display:flex;align-items:center;justify-content:center}.timeline>li .timeline-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.timeline>li .timeline-image h4{margin-top:0.75rem;font-size:0.625rem;line-height:0.875rem}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 1.25rem 0 6.25rem;text-align:left}.timeline>li.timeline-inverted>.timeline-panel:before{right:auto;left:-0.9375rem;border-right-width:0.9375rem;border-left-width:0}.timeline>li.timeline-inverted>.timeline-panel:after{right:auto;left:-0.875rem;border-right-width:0.875rem;border-left-width:0}.timeline>li:last-child{margin-bottom:0}.timeline .timeline-heading h4{margin-top:0;color:inherit}.timeline .timeline-heading h4.subheading{text-transform:none}.timeline .timeline-body>p,.timeline .timeline-body>ul{margin-bottom:0}@media (min-width: 768px){.timeline:before{left:50%;transform:translateX(-50%);width:0.4375rem}.timeline>li{margin-bottom:6.25rem;min-height:6.25rem}.timeline>li .timeline-panel{float:left;width:41%;padding:0 1.25rem 1.25rem 1.875rem;text-align:right}.timeline>li .timeline-image{left:50%;transform:translateX(-50%);width:6.25rem;height:6.25rem}.timeline>li .timeline-image h4{margin-top:1rem;font-size:0.8125rem;line-height:1.125rem}header.intro .img-me{width:13.13rem;height:13.13rem}}@media (min-width: 992px){.timeline:before{width:0.4375rem}.timeline>li{min-height:9.375rem}.timeline>li .timeline-panel{padding:0 1.25rem 1.25rem}.timeline>li .timeline-image{width:9.375rem;height:9.375rem}.timeline>li .timeline-image h4{margin-top:1.875rem;font-size:1.9rem;line-height:1.625rem}}@media (min-width: 1200px){.timeline>li{min-height:10.625rem}.timeline>li .timeline-panel{padding:0 1.25rem 1.25rem 6.25rem}.timeline>li .timeline-image{width:9.75rem;height:9.75rem}.timeline>li .timeline-image h4{margin-top:2.5rem}}@media (min-width: 768px){.life-gallery{grid-template-columns:repeat(4, minmax(0, 1fr))}}.highlight{border-radius:0.3125rem;overflow-x:auto;max-width:80ch;margin:1.5rem auto;padding:1rem 1.25rem;hyphens:none;-webkit-hyphens:none}#post .text-justify a{text-decoration:underline;text-decoration-color:var(--secondary-half);text-underline-offset:0.2em}#post .text-justify a:hover,#post .text-justify a:focus{text-decoration-color:var(--secondary-dark)}#post .text-justify a code{text-decoration:none}[data-theme="dark"] img.mermaid{background-color:#fdf6e3;padding:0.75rem 1.25rem;border-radius:0.3125rem}.theme-toggle{background:none;border:none;cursor:pointer;color:var(--font-color);font-size:1.1rem;padding:0.25rem 0.5rem;line-height:1;transition:color 0.2s}.theme-toggle:hover{color:var(--secondary-color)}.theme-toggle .theme-icon-dark{display:none}[data-theme="dark"] .theme-toggle .theme-icon-light{display:none}[data-theme="dark"] .theme-toggle .theme-icon-dark{display:inline-block}#cusdis_thread iframe{width:100% !important;border:none !important;min-height:20rem}

/*# sourceMappingURL=grayscale.css.map */