@charset "UTF-8";.terminalize{max-width:80ch;margin:calc(2 * var(--line-height)) auto}.terminalize .cursor,.terminalize .cursor .char{height:calc(1 * var(--line-height))}.terminalize .cursor .blocker,.terminalize .cursor .blocker-below{background-color:#252339}.terminalize .cursor .blocker-below{top:calc(1 * var(--line-height))}.main-content{max-width:80ch;padding:0 3ch;min-height:calc(30 * var(--line-height));margin:calc(2 * var(--line-height)) auto;position:relative;z-index:0;border:1ch solid rgba(2,0,16,.2);box-shadow:0 0 3ch #0003;background:#252339}.even-ch-width{width:auto;width:calc-size(auto,round(size,1ch));position:relative;overflow:hidden;z-index:1}.main-content>*{position:relative;z-index:10}.debug-grid{background-image:repeating-linear-gradient(rgba(255,40,255,.9) 0 1px,transparent 1px 100%),repeating-linear-gradient(90deg,rgba(255,40,255,.9) 0 1px,transparent 1px 100%);background-size:1ch calc(1 * var(--line-height))}.footer{margin-top:calc(1 * var(--line-height))}.hr{height:calc(1 * var(--line-height));margin:0 0 calc(1 * var(--line-height)) 0;width:100%;position:relative;overflow:hidden}.char{height:calc(1 * var(--line-height));max-width:1ch;overflow:hidden;display:inline-block}.xyz{position:absolute;margin-top:-5px;opacity:.5;white-space:nowrap}.visual-only{display:block}.contact-info{display:flex;flex-wrap:wrap;justify-content:flex-end}.contact-info li{margin:0;list-style:none;padding-right:1ch;white-space:nowrap}.contact-info li:after{content:" | "}.contact-info li:last-child:after{content:""}.ansi-art-xl{margin-bottom:calc(2 * var(--line-height))}.ansi-art-lg,.ansi-art-md,.ansi-art-sm{display:none;margin-bottom:calc(2 * var(--line-height))}.ansi-art{font-size:20px;line-height:24px;white-space:pre}.ansi-art{line-height:24px}.ansi-char-sp,.ansi-char-bl{height:24px;display:inline-block}.ansi-char-bh{height:24px;position:relative;display:inline-block}.ansi-char-bh:after{content:" ";position:absolute;bottom:0;left:0;right:0;height:50%}.ansi-char-th:after{content:" ";position:absolute;top:0;left:0;right:0;height:50%}.ansi-char-th{height:24px;position:relative;display:inline-block}.ansi-char,.ansi-html-char,.ansi-nested-html-char{vertical-align:bottom}.ansi-line-0 .ansi-fg-magenta .ansi-char{color:#172b4a}.ansi-line-0 .ansi-fg-magenta .ansi-html-char,.ansi-line-0 .ansi-fg-magenta .ansi-nested-html-char:after{background:#172b4a}.ansi-line-0 .ansi-bg-magenta .ansi-char,.ansi-line-0 .ansi-bg-magenta .ansi-html-char,.ansi-line-0 .ansi-bg-magenta .ansi-nested-html-char{background:#172b4a}.ansi-line-0 .ansi-fg-magenta-bright .ansi-char{color:#ea9caf}.ansi-line-0 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-0 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#ea9caf}.ansi-line-1 .ansi-fg-magenta .ansi-char{color:#192d4d}.ansi-line-1 .ansi-fg-magenta .ansi-html-char,.ansi-line-1 .ansi-fg-magenta .ansi-nested-html-char:after{background:#192d4d}.ansi-line-1 .ansi-bg-magenta .ansi-char,.ansi-line-1 .ansi-bg-magenta .ansi-html-char,.ansi-line-1 .ansi-bg-magenta .ansi-nested-html-char{background:#192d4d}.ansi-line-1 .ansi-fg-magenta-bright .ansi-char{color:#ea9dac}.ansi-line-1 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-1 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#ea9dac}.ansi-line-2 .ansi-fg-magenta .ansi-char{color:#1a3050}.ansi-line-2 .ansi-fg-magenta .ansi-html-char,.ansi-line-2 .ansi-fg-magenta .ansi-nested-html-char:after{background:#1a3050}.ansi-line-2 .ansi-bg-magenta .ansi-char,.ansi-line-2 .ansi-bg-magenta .ansi-html-char,.ansi-line-2 .ansi-bg-magenta .ansi-nested-html-char{background:#1a3050}.ansi-line-2 .ansi-fg-magenta-bright .ansi-char{color:#ea9da9}.ansi-line-2 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-2 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#ea9da9}.ansi-line-3 .ansi-fg-magenta .ansi-char{color:#1c3254}.ansi-line-3 .ansi-fg-magenta .ansi-html-char,.ansi-line-3 .ansi-fg-magenta .ansi-nested-html-char:after{background:#1c3254}.ansi-line-3 .ansi-bg-magenta .ansi-char,.ansi-line-3 .ansi-bg-magenta .ansi-html-char,.ansi-line-3 .ansi-bg-magenta .ansi-nested-html-char{background:#1c3254}.ansi-line-3 .ansi-fg-magenta-bright .ansi-char{color:#eb9ea6}.ansi-line-3 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-3 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eb9ea6}.ansi-line-4 .ansi-fg-magenta .ansi-char{color:#1e3457}.ansi-line-4 .ansi-fg-magenta .ansi-html-char,.ansi-line-4 .ansi-fg-magenta .ansi-nested-html-char:after{background:#1e3457}.ansi-line-4 .ansi-bg-magenta .ansi-char,.ansi-line-4 .ansi-bg-magenta .ansi-html-char,.ansi-line-4 .ansi-bg-magenta .ansi-nested-html-char{background:#1e3457}.ansi-line-4 .ansi-fg-magenta-bright .ansi-char{color:#eb9ea3}.ansi-line-4 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-4 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eb9ea3}.ansi-line-5 .ansi-fg-magenta .ansi-char{color:#1f365a}.ansi-line-5 .ansi-fg-magenta .ansi-html-char,.ansi-line-5 .ansi-fg-magenta .ansi-nested-html-char:after{background:#1f365a}.ansi-line-5 .ansi-bg-magenta .ansi-char,.ansi-line-5 .ansi-bg-magenta .ansi-html-char,.ansi-line-5 .ansi-bg-magenta .ansi-nested-html-char{background:#1f365a}.ansi-line-5 .ansi-fg-magenta-bright .ansi-char{color:#eb9fa0}.ansi-line-5 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-5 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eb9fa0}.ansi-line-6 .ansi-fg-magenta .ansi-char{color:#21395d}.ansi-line-6 .ansi-fg-magenta .ansi-html-char,.ansi-line-6 .ansi-fg-magenta .ansi-nested-html-char:after{background:#21395d}.ansi-line-6 .ansi-bg-magenta .ansi-char,.ansi-line-6 .ansi-bg-magenta .ansi-html-char,.ansi-line-6 .ansi-bg-magenta .ansi-nested-html-char{background:#21395d}.ansi-line-6 .ansi-fg-magenta-bright .ansi-char{color:#eba09d}.ansi-line-6 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-6 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eba09d}.ansi-line-7 .ansi-fg-magenta .ansi-char{color:#223b60}.ansi-line-7 .ansi-fg-magenta .ansi-html-char,.ansi-line-7 .ansi-fg-magenta .ansi-nested-html-char:after{background:#223b60}.ansi-line-7 .ansi-bg-magenta .ansi-char,.ansi-line-7 .ansi-bg-magenta .ansi-html-char,.ansi-line-7 .ansi-bg-magenta .ansi-nested-html-char{background:#223b60}.ansi-line-7 .ansi-fg-magenta-bright .ansi-char{color:#eba09a}.ansi-line-7 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-7 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eba09a}.ansi-line-8 .ansi-fg-magenta .ansi-char{color:#243d64}.ansi-line-8 .ansi-fg-magenta .ansi-html-char,.ansi-line-8 .ansi-fg-magenta .ansi-nested-html-char:after{background:#243d64}.ansi-line-8 .ansi-bg-magenta .ansi-char,.ansi-line-8 .ansi-bg-magenta .ansi-html-char,.ansi-line-8 .ansi-bg-magenta .ansi-nested-html-char{background:#243d64}.ansi-line-8 .ansi-fg-magenta-bright .ansi-char{color:#eba197}.ansi-line-8 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-8 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eba197}.ansi-line-9 .ansi-fg-magenta .ansi-char{color:#264067}.ansi-line-9 .ansi-fg-magenta .ansi-html-char,.ansi-line-9 .ansi-fg-magenta .ansi-nested-html-char:after{background:#264067}.ansi-line-9 .ansi-bg-magenta .ansi-char,.ansi-line-9 .ansi-bg-magenta .ansi-html-char,.ansi-line-9 .ansi-bg-magenta .ansi-nested-html-char{background:#264067}.ansi-line-9 .ansi-fg-magenta-bright .ansi-char{color:#eca194}.ansi-line-9 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-9 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eca194}.ansi-line-10 .ansi-fg-magenta .ansi-char{color:#27426a}.ansi-line-10 .ansi-fg-magenta .ansi-html-char,.ansi-line-10 .ansi-fg-magenta .ansi-nested-html-char:after{background:#27426a}.ansi-line-10 .ansi-bg-magenta .ansi-char,.ansi-line-10 .ansi-bg-magenta .ansi-html-char,.ansi-line-10 .ansi-bg-magenta .ansi-nested-html-char{background:#27426a}.ansi-line-10 .ansi-fg-magenta-bright .ansi-char{color:#eca291}.ansi-line-10 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-10 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eca291}.ansi-line-11 .ansi-fg-magenta .ansi-char{color:#29446d}.ansi-line-11 .ansi-fg-magenta .ansi-html-char,.ansi-line-11 .ansi-fg-magenta .ansi-nested-html-char:after{background:#29446d}.ansi-line-11 .ansi-bg-magenta .ansi-char,.ansi-line-11 .ansi-bg-magenta .ansi-html-char,.ansi-line-11 .ansi-bg-magenta .ansi-nested-html-char{background:#29446d}.ansi-line-11 .ansi-fg-magenta-bright .ansi-char{color:#eca28e}.ansi-line-11 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-11 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eca28e}.ansi-line-12 .ansi-fg-magenta .ansi-char{color:#2b4771}.ansi-line-12 .ansi-fg-magenta .ansi-html-char,.ansi-line-12 .ansi-fg-magenta .ansi-nested-html-char:after{background:#2b4771}.ansi-line-12 .ansi-bg-magenta .ansi-char,.ansi-line-12 .ansi-bg-magenta .ansi-html-char,.ansi-line-12 .ansi-bg-magenta .ansi-nested-html-char{background:#2b4771}.ansi-line-12 .ansi-fg-magenta-bright .ansi-char{color:#eca38b}.ansi-line-12 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-12 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eca38b}.ansi-line-13 .ansi-fg-magenta .ansi-char{color:#2c4974}.ansi-line-13 .ansi-fg-magenta .ansi-html-char,.ansi-line-13 .ansi-fg-magenta .ansi-nested-html-char:after{background:#2c4974}.ansi-line-13 .ansi-bg-magenta .ansi-char,.ansi-line-13 .ansi-bg-magenta .ansi-html-char,.ansi-line-13 .ansi-bg-magenta .ansi-nested-html-char{background:#2c4974}.ansi-line-13 .ansi-fg-magenta-bright .ansi-char{color:#eca487}.ansi-line-13 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-13 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eca487}.ansi-line-14 .ansi-fg-magenta .ansi-char{color:#2e4b77}.ansi-line-14 .ansi-fg-magenta .ansi-html-char,.ansi-line-14 .ansi-fg-magenta .ansi-nested-html-char:after{background:#2e4b77}.ansi-line-14 .ansi-bg-magenta .ansi-char,.ansi-line-14 .ansi-bg-magenta .ansi-html-char,.ansi-line-14 .ansi-bg-magenta .ansi-nested-html-char{background:#2e4b77}.ansi-line-14 .ansi-fg-magenta-bright .ansi-char{color:#eca484}.ansi-line-14 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-14 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eca484}.ansi-line-15 .ansi-fg-magenta .ansi-char{color:#2f4d7a}.ansi-line-15 .ansi-fg-magenta .ansi-html-char,.ansi-line-15 .ansi-fg-magenta .ansi-nested-html-char:after{background:#2f4d7a}.ansi-line-15 .ansi-bg-magenta .ansi-char,.ansi-line-15 .ansi-bg-magenta .ansi-html-char,.ansi-line-15 .ansi-bg-magenta .ansi-nested-html-char{background:#2f4d7a}.ansi-line-15 .ansi-fg-magenta-bright .ansi-char{color:#eda581}.ansi-line-15 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-15 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eda581}.ansi-line-16 .ansi-fg-magenta .ansi-char{color:#31507d}.ansi-line-16 .ansi-fg-magenta .ansi-html-char,.ansi-line-16 .ansi-fg-magenta .ansi-nested-html-char:after{background:#31507d}.ansi-line-16 .ansi-bg-magenta .ansi-char,.ansi-line-16 .ansi-bg-magenta .ansi-html-char,.ansi-line-16 .ansi-bg-magenta .ansi-nested-html-char{background:#31507d}.ansi-line-16 .ansi-fg-magenta-bright .ansi-char{color:#eda57e}.ansi-line-16 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-16 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eda57e}.ansi-line-17 .ansi-fg-magenta .ansi-char{color:#335281}.ansi-line-17 .ansi-fg-magenta .ansi-html-char,.ansi-line-17 .ansi-fg-magenta .ansi-nested-html-char:after{background:#335281}.ansi-line-17 .ansi-bg-magenta .ansi-char,.ansi-line-17 .ansi-bg-magenta .ansi-html-char,.ansi-line-17 .ansi-bg-magenta .ansi-nested-html-char{background:#335281}.ansi-line-17 .ansi-fg-magenta-bright .ansi-char{color:#eda67b}.ansi-line-17 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-17 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eda67b}.ansi-line-18 .ansi-fg-magenta .ansi-char{color:#345484}.ansi-line-18 .ansi-fg-magenta .ansi-html-char,.ansi-line-18 .ansi-fg-magenta .ansi-nested-html-char:after{background:#345484}.ansi-line-18 .ansi-bg-magenta .ansi-char,.ansi-line-18 .ansi-bg-magenta .ansi-html-char,.ansi-line-18 .ansi-bg-magenta .ansi-nested-html-char{background:#345484}.ansi-line-18 .ansi-fg-magenta-bright .ansi-char{color:#eda778}.ansi-line-18 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-18 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eda778}.ansi-line-19 .ansi-fg-magenta .ansi-char{color:#365787}.ansi-line-19 .ansi-fg-magenta .ansi-html-char,.ansi-line-19 .ansi-fg-magenta .ansi-nested-html-char:after{background:#365787}.ansi-line-19 .ansi-bg-magenta .ansi-char,.ansi-line-19 .ansi-bg-magenta .ansi-html-char,.ansi-line-19 .ansi-bg-magenta .ansi-nested-html-char{background:#365787}.ansi-line-19 .ansi-fg-magenta-bright .ansi-char{color:#eda775}.ansi-line-19 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-19 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eda775}.ansi-line-20 .ansi-fg-magenta .ansi-char{color:#38598a}.ansi-line-20 .ansi-fg-magenta .ansi-html-char,.ansi-line-20 .ansi-fg-magenta .ansi-nested-html-char:after{background:#38598a}.ansi-line-20 .ansi-bg-magenta .ansi-char,.ansi-line-20 .ansi-bg-magenta .ansi-html-char,.ansi-line-20 .ansi-bg-magenta .ansi-nested-html-char{background:#38598a}.ansi-line-20 .ansi-fg-magenta-bright .ansi-char{color:#eda872}.ansi-line-20 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-20 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eda872}.ansi-line-21 .ansi-fg-magenta .ansi-char{color:#395b8d}.ansi-line-21 .ansi-fg-magenta .ansi-html-char,.ansi-line-21 .ansi-fg-magenta .ansi-nested-html-char:after{background:#395b8d}.ansi-line-21 .ansi-bg-magenta .ansi-char,.ansi-line-21 .ansi-bg-magenta .ansi-html-char,.ansi-line-21 .ansi-bg-magenta .ansi-nested-html-char{background:#395b8d}.ansi-line-21 .ansi-fg-magenta-bright .ansi-char{color:#eea86f}.ansi-line-21 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-21 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eea86f}.ansi-line-22 .ansi-fg-magenta .ansi-char{color:#3b5d91}.ansi-line-22 .ansi-fg-magenta .ansi-html-char,.ansi-line-22 .ansi-fg-magenta .ansi-nested-html-char:after{background:#3b5d91}.ansi-line-22 .ansi-bg-magenta .ansi-char,.ansi-line-22 .ansi-bg-magenta .ansi-html-char,.ansi-line-22 .ansi-bg-magenta .ansi-nested-html-char{background:#3b5d91}.ansi-line-22 .ansi-fg-magenta-bright .ansi-char{color:#eea96c}.ansi-line-22 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-22 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eea96c}.ansi-line-23 .ansi-fg-magenta .ansi-char{color:#3c6094}.ansi-line-23 .ansi-fg-magenta .ansi-html-char,.ansi-line-23 .ansi-fg-magenta .ansi-nested-html-char:after{background:#3c6094}.ansi-line-23 .ansi-bg-magenta .ansi-char,.ansi-line-23 .ansi-bg-magenta .ansi-html-char,.ansi-line-23 .ansi-bg-magenta .ansi-nested-html-char{background:#3c6094}.ansi-line-23 .ansi-fg-magenta-bright .ansi-char{color:#eea969}.ansi-line-23 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-23 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#eea969}.ansi-line-24 .ansi-fg-magenta .ansi-char{color:#3e6297}.ansi-line-24 .ansi-fg-magenta .ansi-html-char,.ansi-line-24 .ansi-fg-magenta .ansi-nested-html-char:after{background:#3e6297}.ansi-line-24 .ansi-bg-magenta .ansi-char,.ansi-line-24 .ansi-bg-magenta .ansi-html-char,.ansi-line-24 .ansi-bg-magenta .ansi-nested-html-char{background:#3e6297}.ansi-line-24 .ansi-fg-magenta-bright .ansi-char{color:#ea6}.ansi-line-24 .ansi-fg-magenta-bright .ansi-html-char,.ansi-line-24 .ansi-fg-magenta-bright .ansi-nested-html-char:after{background:#ea6}.ansi-art-canvas{width:round(down,100%,2ch);text-align:center;display:grid}.ansi-art-centerer{margin:0 auto}.ansi-art-sizer{width:round(up,100%,2ch);display:inline-block}.ansi-art{text-align:left;display:inline-block;padding-right:calc(round(up,100%,2ch) - 100%)}.nav-bar-list{display:flex;flex-wrap:wrap;margin:0 0 calc(1 * var(--line-height)) 0;padding:0;list-style:none}.nav-bar-list li{margin:0}.nav-bar-list a{display:inline-block;line-height:calc(1 * var(--line-height))}.nav-bar-list a.selected{background:#75c9c8;color:#252339;text-decoration:none}.terminalize{overflow:hidden;position:relative}.cursor{height:1em;position:absolute;z-index:100;white-space:nowrap;bottom:0}.cursor.hidden{display:none}.cursor .char{width:1ch;height:1em;display:inline-block;background:#fffc}.cursor .blocker{width:200vw;height:3em;display:inline-block;background:#000;vertical-align:top}.cursor .blocker-below{width:200vw;height:4em;display:inline-block;background:#000;position:absolute;top:calc(1em + 3px);left:-100vw}.cursor.no-block .blocker,.cursor.no-block .blocker-below{display:none}.background{display:block;position:absolute;z-index:-1;top:0;left:0;right:0;overflow:hidden}.background-lines{color:#ffffff14;overflow:hidden;width:100%;white-space:nowrap}.vertical-expander,.vertical-expander-inner{width:100%;overflow:hidden}@keyframes fadeInOpacity{0%{opacity:0}20%{opacity:0}to{opacity:1}}.ascii-spinner{display:inline-block;white-space:pre;opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:3s}.centerer{width:round(down,100%,2ch);text-align:center;display:grid}.centerer-margins{margin:0 auto}.centerer-width{width:round(up,100%,2ch);display:inline-block}.centerer-width>*:first-child{padding-right:calc(round(up,100%,2ch) - 100%)}:root{--font-size: 20px;--line-height: 24px}html{font-size:var(--font-size);font-style:normal;color:#f1f2eb;line-height:var(--line-height);min-height:100%;margin:0;padding:0}body{margin:0;padding:0}h1,h2,h3,h4,h5{color:#ea9caf;margin:0 0 calc(1 * var(--line-height)) 0;padding:0}h1+p,h1+.group,h1+ul,h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h2+p,h2+.group,h2+ul,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h3+p,h3+.group,h3+ul,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h4+p,h4+.group,h4+ul,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h5+p,h5+.group,h5+ul,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5{margin-top:calc(-1 * var(--line-height))}h1{font-size:3rem;line-height:calc(3 * var(--line-height))}h2{font-size:2rem;line-height:calc(2 * var(--line-height))}h3,h4,h5{font-size:1rem;line-height:calc(1 * var(--line-height))}h3{font-weight:700}h4{font-weight:400;color:#ea6}h5{font-weight:400}a{color:#75c9c8;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;display:inline-block;position:relative;pointer-events:none}a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}a:hover{background:#75c9c8;color:#252339;text-decoration:none}a:focus{background:#75c9c8bf;color:#252339;outline:none}hr{border:0;color:#f1f2eb;margin:0}hr:after{content:"--------------------------------------------------------------------------------";display:block;text-align:left;font-size:1rem;height:calc(1 * var(--line-height));line-height:calc(1 * var(--line-height));font-weight:400;margin-top:1px;margin-bottom:-1px}p{margin:0 0 calc(1 * var(--line-height)) 0}ul{margin:0;padding:0;list-style:"• ";margin:0 0 calc(1 * var(--line-height)) 0}ol{margin:0;padding:0;margin:0 0 calc(1 * var(--line-height)) 2ch}ul ul{list-style:"◦ ";margin:0 0 calc(1 * var(--line-height)) 0}li{margin:0;padding:0;margin-left:3ch}ul.airy li{margin-top:calc(1 * var(--line-height))}ul.airy li:first-child,ul.airy ul li{margin-top:0}code{font-family:input-mono,monospace;font-size:1rem;margin-left:-4px;padding:0px 1ch;border-radius:.25ch;background:#bceebb33}.airy code{padding:4px 1ch}pre{margin:calc(1 * var(--line-height)) 0}pre code{display:block;font-family:input-mono-fitted,input-mono,monospace;border-radius:.25ch;background:#bceebb33;outline:1px solid rgba(188,238,187,.5);outline-offset:-1px;padding:calc(1 * var(--line-height)) 2ch;margin:0;overflow-x:auto;white-space:pre}table{padding:0;line-height:calc(1 * var(--line-height));margin:0;border-collapse:collapse;position:relative}th{padding:0;margin:0;text-align:left;font-weight:700;line-height:calc(1 * var(--line-height))}td{padding:0;margin:0;line-height:calc(1 * var(--line-height))}th+th,td+td,th+td{padding-left:1ch}table.vertical.airy{border-collapse:separate;border-spacing:0;margin:calc(1 * var(--line-height))}table.vertical.airy th,table.vertical.airy td{padding-bottom:calc(1 * var(--line-height))}table.vertical.airy tr:last-child th,table.vertical.airy tr:last-child td{padding-bottom:0}table.vertical.distributed{table-layout:fixed}table.vertical.width100{width:100%}table.vertical.width80{width:80%}figure{text-align:center}strong,b{font-weight:700;line-height:calc(1 * var(--line-height) - 4px)}em,i{line-height:20px;font-weight:400;font-style:italic;line-height:calc(1 * var(--line-height) - 4px)}.flex-row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:start}.flex-row.width80{max-width:100%}.flex-row>*{width:round(down,40%,1ch);min-width:26ch;padding-right:2ch}.flex-row>*:last-child{padding-right:0}.grid-align-v{height:auto;height:calc-size(auto,round(up,size,var(--line-height)))}.grid-align-h{width:auto;width:calc-size(auto,round(up,size,1ch))}.youtube-iframe-container{margin-bottom:calc(1 * var(--line-height));display:inline-block}.youtube-iframe{width:39ch;height:calc(12 * var(--line-height))}.portfolio-grid{display:grid;grid-template-columns:41ch 39ch}.portfolio-grid a:hover,.portfolio-grid a:active,.portfolio-grid a:focus{background:transparent}.portfolio-grid img{width:39ch;margin-bottom:1em}.portfolio-grid a:hover img,.portfolio-grid a:active img{outline:4px solid #68d9d7;outline-offset:-4px}@media (max-width: 1092px){html{position:relative}.main-content{border:0;margin:calc(0 * var(--line-height)) auto;padding:0 1ch}.nav-bar{padding-left:0!important}.nav-tree{margin-left:0}.nav-tree li{padding-left:0}.nav-tree li:before{content:""}.nav-tree li:last-child:before{content:""}.nav-tree li:after{content:""}.nav-tree li:last-child:after{content:""}.ansi-art-xl{display:none}.ansi-art-lg{display:block}.portfolio-grid{grid-template-columns:unset;position:relative;width:100%;height:auto}.youtube-iframe-container{position:relative;width:100%;padding-bottom:56.25%}.youtube-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}}@media (max-width: 784px){.nav-bar .nav-bar-list{flex-direction:column}.nav-bar .nav-bar-list li a{padding:calc(1 * var(--line-height)) 1ch;width:100%}.nav-bar .nav-bar-list li:last-child{margin-bottom:0}li{margin-left:2ch}table.airy{border-spacing:0;margin-bottom:calc(1 * var(--line-height))}.contact-info{flex-direction:column;align-items:flex-end}.contact-info li:after{content:""}.ansi-art-lg{display:none}.ansi-art-md{display:block}}@media (max-width: 448px){.nav-bar .nav-bar-list{flex-direction:column}li{margin-left:2ch}table.airy{border-spacing:0;margin-bottom:calc(1 * var(--line-height))}.contact-info{flex-direction:column;align-items:flex-end}.contact-info li:after{content:""}.ansi-art-md{display:none}.ansi-art-sm{display:block}}
