body{--main-width: min(1160px, 100% - 5rem)}body main{width:var(--main-width);margin-inline:auto;padding:5rem 0 1rem;display:grid;grid-auto-rows:min-content;gap:5rem;grid-template-columns:minmax(10px,2fr) minmax(10px,4fr)}body main header{grid-column:span 2}body main aside{grid-column:1/2;grid-row:2/3}body main .content{grid-column:2/2}body main .grid-single{grid-column:span 2}body footer{width:var(--main-width);margin-inline:auto;padding:2rem 0}body footer .robot-button{float:right}@media only screen and (max-width: 800px){body main{grid-template-columns:100%;grid-template-rows:auto;gap:0}body main #content{margin-top:4rem}body main>*{grid-column:1/-1!important;grid-row:auto!important}body footer{padding:1.5rem 2rem}}.mb-0{margin-bottom:0}.va-baseline{vertical-align:baseline}.va-middle{vertical-align:middle}.va-bottom{vertical-align:bottom}.flex{display:flex}.flex-1{flex:1}.flex-inline{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-grow-1{flex-grow:1}.flex-grow-2{flex-grow:2}.flex-grow-3{flex-grow:3}.flex-wrap-wrap{flex-wrap:wrap}.flex-wrap-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-gap-half{gap:.5em}.flex-gap-quarter{gap:.25em}.flex-gap-1{gap:1em}.flex-gap-2{gap:2em}.flex-gap-3{gap:3em}.flex-gap-4{gap:4em}.justify-content-start{justify-content:start}.justify-content-end{justify-content:end}.justify-content-space-between{justify-content:space-between}.justify-content-center{justify-content:center}.align-items-baseline{align-items:baseline}.align-items-center{align-items:center}.align-items-flex-start{align-items:flex-start}.align-items-flex-end{align-items:flex-end}.printed-from{display:none}.preserve-scrollbar-space{padding-left:calc(100vw - 100%)}body ul.hanging{list-style:disc outside;padding-left:0}:root{color-scheme:light dark}::view-transition-group(root){animation-duration:.5s}body{--text-color: #151515;--text-color-headline: #000;--text-color-dark-gray: #444444;--background-color: #fff;--background-color-bubble: var(--background-color);--border-color-bubble: rgb(50, 50, 50);--shadow-color-bubble: rgb(110, 110, 110);--accent-color: initial;--color-light-orange: #f0bc5c;--color-orange: #cd8500;--color-medium-orange: #a46b00;--color-dark-orange: #613f00;--link-color: var(--color-medium-orange);--link-color-visited: var(--color-medium-orange)}body.dark{--text-color: #f0f0f0;--text-color-headline: #fff;--text-color-dark-gray: #DDD;--background-color: #303030;--background-color-bubble: var(--background-color);--border-color-bubble: rgb(205, 205, 205);--shadow-color-bubble: rgb(0, 0, 0);--link-color: var(--color-light-orange);--link-color-visited: var(--color-light-orange)}@media print{@page{size:letter portrait;margin:.5in}:root{--font-size: 12px !important;--line-height: 1.25em !important}body a,body a:visited{color:#000}body nav{display:none!important}body main{display:block;width:auto;padding:0 3em;margin:0}body main h2{font-size:1.5rem}body main h3+h4{margin-top:.5em!important}body main #content{margin-top:3rem}body header h1{margin-top:0}body header h2{font-size:1.65rem!important}body header p.adr{display:flex;flex-direction:row;gap:.5em;justify-content:center;margin-bottom:0}body footer{width:auto;padding:0}body footer .theme-button,body footer .robot-button{display:none}body footer .printed-from{display:revert!important}body .content section h2:first-child,body .content aside h2:first-child{margin-top:0}body .content section h2:first-of-type{break-after:avoid}body .content section dl{break-before:avoid}body .content section dl dt{transform:translateY(2px);break-after:avoid-page}body .content section dl dd{break-inside:avoid-page}body .content section:not(.me) ul li{line-height:1.05rem!important;margin-block:0!important}body .content aside{break-inside:avoid-page}body .content aside .bubble{color:#a9a9a9}body .content hr{display:none!important}body:has(.cover-letter) footer{display:none}}html footer .robot-content{break-before:always}html footer .robot-content .robot-data-table{break-inside:avoid;break-before:page;font-family:monospace;line-height:1em;font-size:8pt}html footer .robot-content .robot-data-table tr td,html footer .robot-content .robot-data-table tr th{padding:.125rem}:root{--font-size: 17px;--line-height: 1.85rem;--line-height-med: 1.5rem;--line-height-small: 1.35rem;--header-font: system-ui, sans-serif;--body-font: Charter, "Bitstream Charter", "Sitka Text", Cambria, serif}::selection{background:var(--color-orange);color:#fff;text-shadow:1px 1px 3px var(--color-dark-orange)}*{text-rendering:optimizeLegibility;font-variant-ligatures:common-ligatures;font-variant-numeric:oldstyle-nums stacked-fractions;text-underline-offset:.13em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{font-size:var(--font-size);line-height:var(--line-height);font-family:var(--body-font);color:var(--text-color);background-color:var(--background-color);transition:background-color .125s;margin:0;padding:0}body>div:first-of-type{display:contents}a{cursor:pointer;color:var(--link-color);text-underline-offset:.13em}a:hover{text-underline-offset:.3em}a:visited{color:var(--link-color-visited)}h1,h2,h3,h4{color:var(--text-color-headline);font-family:var(--header-font);font-variant-ligatures:common-ligatures;font-weight:900;text-wrap:balance}h1{font-size:3rem}h2{font-size:1.85rem}h3{font-size:1.25rem}p{margin-block:.75em;hanging-punctuation:first allow-end last;orphans:3;text-wrap:pretty}.content ul{padding-left:1.5em;margin-block:.75em}.content section:not(.me) ul li{line-height:1.75rem;margin-block:.5rem}.cover-letter section h3:first-child{margin-bottom:-.5rem}aside ul{list-style:none inside;padding:0!important}aside ul li{padding:.25em 0}aside .bubbles .icon{margin-right:1em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}hr{border:0;height:1px;border-bottom:1px dotted gray}section+hr{margin-top:-1.5em!important}hr+section{margin-top:1.5em!important}table.svelte-iqey1j{border-collapse:collapse;margin-block:2rem;font-family:system-ui;width:100%}table.svelte-iqey1j caption:where(.svelte-iqey1j){font-weight:900;text-align:left}table.svelte-iqey1j tr:where(.svelte-iqey1j):hover td:where(.svelte-iqey1j){background-color:#f8f8ff}table.svelte-iqey1j tr:where(.svelte-iqey1j) th:where(.svelte-iqey1j),table.svelte-iqey1j tr:where(.svelte-iqey1j) td:where(.svelte-iqey1j){padding-inline-start:.25rem;padding-inline-end:1rem;padding-block:.3rem;text-align:right;font-size:.9em;line-height:1.1;font-variant-numeric:tabular-nums}table.svelte-iqey1j tr:where(.svelte-iqey1j) td:where(.svelte-iqey1j){border:1px dotted rgba(0,0,0,.25)}table.svelte-iqey1j tr:where(.svelte-iqey1j) th:where(.svelte-iqey1j){font-weight:700}table.svelte-iqey1j tr:where(.svelte-iqey1j) th:where(.svelte-iqey1j):nth-child(1),table.svelte-iqey1j tr:where(.svelte-iqey1j) td:where(.svelte-iqey1j):nth-child(1){text-align:left}table.svelte-iqey1j tr:where(.svelte-iqey1j) th:where(.svelte-iqey1j):nth-child(2),table.svelte-iqey1j tr:where(.svelte-iqey1j) td:where(.svelte-iqey1j):nth-child(2){width:11ch}table.svelte-iqey1j tr:where(.svelte-iqey1j) th:where(.svelte-iqey1j):nth-child(3),table.svelte-iqey1j tr:where(.svelte-iqey1j) td:where(.svelte-iqey1j):nth-child(3){width:11ch}table.svelte-iqey1j tr:where(.svelte-iqey1j) th:where(.svelte-iqey1j):nth-child(4),table.svelte-iqey1j tr:where(.svelte-iqey1j) td:where(.svelte-iqey1j):nth-child(4){width:16ch}button.svelte-xqelcl{border:none;background:transparent;cursor:pointer;position:relative;padding:0}header.svelte-10f2jg7{width:min(1000px,100% - 5rem);margin-inline:auto;text-align:center}header.svelte-10f2jg7 h1:where(.svelte-10f2jg7),header.svelte-10f2jg7 h2:where(.svelte-10f2jg7){margin:0;padding:0;line-height:1.1}header.svelte-10f2jg7 .adr:where(.svelte-10f2jg7){line-height:var(--line-height-med)}header.svelte-10f2jg7 .tagline:where(.svelte-10f2jg7){color:var(--color-orange);font-size:3.4em;text-shadow:1px 1px 0 black}header.svelte-10f2jg7 h1:where(.svelte-10f2jg7){font-size:1.85rem}header.svelte-10f2jg7 h2.title:where(.svelte-10f2jg7){font-size:2rem;margin:.5em 0}@media only screen and (max-width: 800px){header.svelte-10f2jg7 h2.title:where(.svelte-10f2jg7){font-size:2rem}}header.svelte-10f2jg7 .quote:where(.svelte-10f2jg7){color:var(--color-orange)}header.svelte-10f2jg7 .vcard:where(.svelte-10f2jg7) .contact-methods:where(.svelte-10f2jg7) p:where(.svelte-10f2jg7){margin-top:0;margin-bottom:0}.skip-link.svelte-o881h6{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}nav.svelte-hm2fi6{isolation:isolate;border-bottom:1px dotted gray;margin-bottom:3rem;width:100vw;background-color:var(--background-color);position:fixed;z-index:999}nav.svelte-hm2fi6 ul:where(.svelte-hm2fi6){list-style-type:none;margin:0;padding:0}nav.svelte-hm2fi6 ul:where(.svelte-hm2fi6) li:where(.svelte-hm2fi6){border-right:1px dotted gray;padding:.5rem 2rem}nav.svelte-hm2fi6 ul:where(.svelte-hm2fi6) li:where(.svelte-hm2fi6) a:where(.svelte-hm2fi6){white-space:nowrap}nav.svelte-hm2fi6 ul:where(.svelte-hm2fi6) li.active:where(.svelte-hm2fi6){font-style:italic;font-weight:700}nav.svelte-hm2fi6 ul:where(.svelte-hm2fi6) li:where(.svelte-hm2fi6) .logo:where(.svelte-hm2fi6){display:flex;justify-content:baseline;align-items:center;width:100%;height:100%}@media (pointer: coarse),(pointer: none){nav.svelte-hm2fi6{border-top:1px dotted gray}}
