.card>div{background-color:#1984d2cc}.card.red>div{background-color:#f02d2dcc}.card.blue>div{background-color:#1984d2cc}.card.yellow>div{color:#000;background-color:#ffd20ecc}.card.violet>div{background-color:#8301c6cc}.card.gray>div{color:#fff;background-color:#3d3d3dcc}.card.green>div{background-color:#3cd45dcc}.card.orange>div{background-color:#ff9b18cc}.card.down-yellow>div{background-color:#ffd20ecc}.card.down-violet>div{background-color:#454949cc}.card.down-red>div{background-color:#dc143ccc}.card.down-blue>div{background-color:#1984d2cc}.button,header nav a,header nav a.nuxt-link-active{color:#fff;background-color:#3d3d3d;padding:5px 10px;font-family:Roboto,sans-serif;text-decoration:none;transition:all 20ms;display:inline-block}.button.hover,.button:hover,header nav a.hover,header nav a:hover{color:#fff;padding-left:12px;padding-right:8px;transition:all 20ms;box-shadow:inset 3px 3px 1px #00000052}.button.active,.button:active,header nav a.active,header nav a.nuxt-link-active,header nav a:active{background-color:#1984d2}.button.red,header nav a.red{background-color:#f02d2d}.button.blue,header nav a.blue{background-color:#1984d2}.button.yellow,header nav a.yellow{color:#000;background-color:#ffd20e}.button.violet,header nav a.violet{background-color:#8301c6}.button.gray,header nav a.gray{color:#fff;background-color:#3d3d3d}.button.green,header nav a.green{color:#000;background-color:#3cd45d}.button.orange,header nav a.orange{background-color:#ff9b18}.button.down-yellow,header nav a.down-yellow{background-color:#ffd20e80}.button.down-violet,header nav a.down-violet{background-color:#45494980}.button.down-red,header nav a.down-red{background-color:#dc143c80}.button.down-blue,header nav a.down-blue{background-color:#1984d280}.button.white,header nav a.white{color:#000;background-color:#fff}.button.tag,header nav a.tag{color:#fff;margin:.3rem}.button.tag.area,header nav a.tag.area{background-color:#1984d2}.button.tag.year,header nav a.tag.year{color:#000;background-color:#ff9b18}.button.tag.context,header nav a.tag.context{color:#000;background-color:#ffd20e}.button.tag.tool,header nav a.tag.tool{background-color:#f02d2d}.spacey{margin:8rem 0}table.cv-years tr{vertical-align:top}table.cv-years tr td:first-child{padding-right:1rem;font-weight:800}.inline{display:inline}.inline.block{display:inline-block}.nuxt-content img,.nuxt-content-container img{max-width:100%}.nuxt-content :is(h1,h2,h3,h4,h5,h6)>a,.nuxt-content-container :is(h1,h2,h3,h4,h5,h6)>a{color:#f4f1ea}.nuxt-content :is(h1,h2,h3,h4,h5,h6)>a:hover,.nuxt-content-container :is(h1,h2,h3,h4,h5,h6)>a:hover{color:#fff;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.nuxt-content p code,.nuxt-content-container p code{border:1px solid;border-radius:.2em;padding:0 8px}.nuxt-content code,.nuxt-content-container code{font-size:.8em}.nuxt-content pre,.nuxt-content-container pre{background-color:#ffffff0a;border:1px solid #ffffff40;border-radius:.3em;padding:1em 1.2em;line-height:1.6;overflow-x:auto}.nuxt-content pre code,.nuxt-content-container pre code{background:0 0;border:none;padding:0}body{text-align:right;color:#fff;background-color:#000;margin:0;padding:0;font-family:Noto Sans,sans-serif;font-size:20px;position:absolute;inset:0;overflow:hidden}body main>*{width:100%;max-width:940px}body main{text-align:left;box-sizing:border-box;z-index:1;-webkit-overflow-scrolling:touch;perspective:1000px;perspective-origin:50%;justify-content:center;width:100vw;height:100vh;padding:0 20px 0 4em;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}@media print{body main{perspective:none;width:auto;height:auto;margin:0;padding:0;position:static;top:0;left:0}body main>*{width:100%;max-width:100%}body main .nuxt-content>:first-child{margin-top:0;margin-block-start:0}body main .nuxt-content>*{-moz-column-break-inside:avoid;break-inside:avoid;color:#000}body main a,body main a:visited{color:#000;border-bottom:1px solid #00000027}}body main *{transform-style:preserve-3d}body .nuxt-content-container{float:right;width:100%;max-width:56rem}body .nuxt-content{padding-bottom:100px}footer{text-align:center;box-sizing:border-box;z-index:0;background:linear-gradient(#00000008,#0000);width:100%;font-size:.8rem;position:fixed;bottom:0;left:0}@media print{footer{display:none}}a{color:#ffb300;text-decoration:none}a:hover{color:#f02d2d}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}h1{font-weight:200}header{z-index:2;box-sizing:border-box;transform-origin:0 0;justify-content:space-between;width:100vh;margin:0 20px;padding:.5em;display:flex;position:fixed;top:0;left:-2.7em;transform:rotate(-90deg)translate(-100vh)}header nav{text-align:right;padding-top:30px}header>*{display:inline-block}header nav a{margin-top:4px}@media print{header{display:none}body{color:#000;background-color:#fff;overflow:visible}.cookieControl,.cookieControl__ControlButton{display:none}.page-break{page-break-after:always}.new-page{page-break-before:always}}.cookieControl__Modal-enter-active,.cookieControl__Modal-leave-active{transition:opacity .25s}.cookieControl__Modal-enter,.cookieControl__Modal-leave-to{opacity:0}.cookieControl__Bar--center{top:50%;left:50%;transform:translate(-50%,-50%)}.cookieControl__Bar--bottom-full-enter-active,.cookieControl__Bar--bottom-full-leave-active,.cookieControl__Bar--bottom-left-enter-active,.cookieControl__Bar--bottom-left-leave-active,.cookieControl__Bar--bottom-right-enter-active,.cookieControl__Bar--bottom-right-leave-active,.cookieControl__Bar--center-enter-active,.cookieControl__Bar--center-leave-active,.cookieControl__Bar--top-full-enter-active,.cookieControl__Bar--top-full-leave-active,.cookieControl__Bar--top-left-enter-active,.cookieControl__Bar--top-left-leave-active,.cookieControl__Bar--top-right-enter-active,.cookieControl__Bar--top-right-leave-active{transition:transform .25s}.cookieControl__Bar--top-full-enter,.cookieControl__Bar--top-full-leave-to,.cookieControl__Bar--top-left-enter,.cookieControl__Bar--top-left-leave-to,.cookieControl__Bar--top-right-enter,.cookieControl__Bar--top-right-leave-to{transform:translateY(-100%)}.cookieControl__Bar--bottom-full-enter,.cookieControl__Bar--bottom-full-leave-to,.cookieControl__Bar--bottom-left-enter,.cookieControl__Bar--bottom-left-leave-to,.cookieControl__Bar--bottom-right-enter,.cookieControl__Bar--bottom-right-leave-to{transform:translateY(100%)}.cookieControl__Bar--center-enter,.cookieControl__Bar--center-leave-to{transform:translate(-50%,-50%)scale(.95)}.cookieControl{z-index:100000;position:relative}.cookieControl button{backface-visibility:hidden;cursor:pointer;border:0;outline:0;padding:12px 20px;font-size:16px;transition:background-color .2s,color .2s}.cookieControl__Bar{background-color:var(--cookie-control-barBackground);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;position:fixed}.cookieControl__Bar h2,.cookieControl__Bar p{color:var(--cookie-control-barTextColor);max-width:900px}.cookieControl__Bar h2{margin:0;font-size:20px}.cookieControl__Bar p{margin:5px 0 0;font-size:16px}.cookieControl__Bar button{background-color:var(--cookie-control-barButtonBackground);color:var(--cookie-control-barButtonColor)}.cookieControl__Bar button:hover{background-color:var(--cookie-control-barButtonHoverBackground);color:var(--cookie-control-barButtonHoverColor)}.cookieControl__Bar button:focus{box-shadow:0 0 0 3px var(--cookie-control-focusRingColor)}.cookieControl__Bar button+button{margin-left:10px}.cookieControl__BarContainer{justify-content:space-between;align-items:flex-end;padding:20px;display:flex}.cookieControl__Bar--bottom-full,.cookieControl__Bar--top-full{left:0;right:0}.cookieControl__Bar--top-full{top:0}.cookieControl__Bar--bottom-full{bottom:0}.cookieControl__Bar--bottom-left p,.cookieControl__Bar--bottom-right p,.cookieControl__Bar--center p,.cookieControl__Bar--top-left p,.cookieControl__Bar--top-right p{max-width:400px}.cookieControl__Bar--bottom-left .cookieControl__BarContainer,.cookieControl__Bar--bottom-right .cookieControl__BarContainer,.cookieControl__Bar--center .cookieControl__BarContainer,.cookieControl__Bar--top-left .cookieControl__BarContainer,.cookieControl__Bar--top-right .cookieControl__BarContainer{flex-direction:column}.cookieControl__Bar--bottom-left .cookieControl__BarButtons,.cookieControl__Bar--bottom-right .cookieControl__BarButtons,.cookieControl__Bar--center .cookieControl__BarButtons,.cookieControl__Bar--top-left .cookieControl__BarButtons,.cookieControl__Bar--top-right .cookieControl__BarButtons{margin-top:20px}.cookieControl__Bar--top-left,.cookieControl__Bar--top-right{top:20px}.cookieControl__Bar--bottom-left,.cookieControl__Bar--bottom-right{bottom:20px}.cookieControl__Bar--bottom-left,.cookieControl__Bar--top-left{left:20px}.cookieControl__Bar--bottom-right,.cookieControl__Bar--top-right{right:20px}.cookieControl__BarButtons{display:flex}.cookieControl__Modal{text-align:center;z-index:1;font-size:0;position:fixed;inset:0}.cookieControl__Modal:before{content:"";vertical-align:middle;min-height:100vh;display:inline-block}.cookieControl__Modal:after{background-color:var(--cookie-control-modalOverlay);content:"";opacity:var(--cookie-control-modalOverlayOpacity);z-index:-1;position:absolute;inset:0}.cookieControl__Modal>div{font-size:medium}.cookieControl__Modal button{background-color:var(--cookie-control-modalButtonBackground);color:var(--cookie-control-modalButtonColor)}.cookieControl__Modal button:hover{background-color:var(--cookie-control-modalButtonHoverBackground);color:var(--cookie-control-modalButtonHoverColor)}.cookieControl__Modal button:focus{box-shadow:0 0 0 3px var(--cookie-control-focusRingColor)}.cookieControl__ModalContent{background-color:var(--cookie-control-modalBackground);text-align:left;vertical-align:middle;width:100%;max-width:550px;max-height:80vh;display:inline-block;position:relative;overflow-y:scroll}.cookieControl__ModalContent,.cookieControl__ModalContent :not(button){color:var(--cookie-control-modalTextColor)}.cookieControl__ModalContent h2{margin:15px 0;font-size:24px}.cookieControl__ModalContent h2:first-of-type{margin-top:0}.cookieControl__ModalContent ul{padding:0;font-size:16px;list-style-type:none}.cookieControl__ModalContent ul ul{padding:5px 56px 0}.cookieControl__ModalContent ul ul li+li{margin-top:5px}.cookieControl__ModalContent li{align-items:center}.cookieControl__ModalContent li+li{margin-top:20px}.cookieControl__ModalContent input{display:none}.cookieControl__ModalContent input:checked+button{background-color:var(--cookie-control-checkboxActiveBackground)}.cookieControl__ModalContent input:checked+button:before{background-color:var(--cookie-control-checkboxActiveCircleBackground);transform:translate(100%,-50%)}.cookieControl__ModalContent input:checked:disabled+button{background-color:var(--cookie-control-checkboxDisabledBackground)}.cookieControl__ModalContent input:checked:disabled+button:before{background-color:var(--cookie-control-checkboxDisabledCircleBackground)}.cookieControl__ModalContent input+button{backface-visibility:hidden;background-color:var(--cookie-control-checkboxInactiveBackground);border-radius:20px;min-width:36px;min-height:20px;margin-right:20px;font-size:0;transition:background-color .2s;display:block;position:relative}.cookieControl__ModalContent input+button:before{background-color:var(--cookie-control-checkboxInactiveCircleBackground);content:"";border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.cookieControl__ModalContentInner{flex-direction:column;gap:10px;padding:40px;display:flex}.cookieControl__ModalInputWrapper{align-items:flex-start;display:flex}.cookieControl__ModalCookieName{text-transform:uppercase;font-weight:700}.cookieControl__ModalCookieName span{text-transform:none;font-weight:400}.cookieControl__ModalClose{align-self:flex-end;top:20px;right:20px}.cookieControl__ModalButtons{align-items:stretch;gap:20px;margin-top:40px;display:flex}.cookieControl__ModalUnsaved{color:var(--cookie-control-modalUnsavedColor);margin:0;font-size:14px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.cookieControl__BlockedIframe{border:2px solid #ddd;padding:20px}.cookieControl__BlockedIframe a,.cookieControl__BlockedIframe p{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}@media screen and (width<=768px){.cookieControl__Bar{flex-direction:column;left:0;right:0}.cookieControl__Bar h2,.cookieControl__Bar p{max-width:100%}.cookieControl__Bar--top-full,.cookieControl__Bar--top-left,.cookieControl__Bar--top-right{top:0}.cookieControl__Bar--bottom-full,.cookieControl__Bar--bottom-left,.cookieControl__Bar--bottom-right{bottom:0}.cookieControl__ModalContent{max-width:none;max-height:100%;position:absolute;inset:0}.cookieControl__ModalContentInner{padding:20px}.cookieControl__BarButtons{flex-direction:column;justify-content:center;width:100%;margin-top:20px}.cookieControl__BarButtons button{width:100%}.cookieControl__BarButtons button+button{margin:10px 0 0}.cookieControl__BarContainer,.cookieControl__ModalButtons{flex-direction:column;gap:10px}.cookieControl__ModalButtons button{width:100%}}.cookieControl__ControlButton{backface-visibility:hidden;background:var(--cookie-control-controlButtonBackground);cursor:pointer;border:0;border-radius:50%;outline:0;width:40px;min-width:40px;height:40px;min-height:40px;transition:background-color .2s;position:fixed;bottom:20px;right:20px;box-shadow:0 0 10px #0000004d}.cookieControl__ControlButton svg{backface-visibility:hidden;color:var(--cookie-control-controlButtonIconColor);min-width:24px;max-width:24px;min-height:24px;max-height:24px;transition:color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cookieControl__ControlButton:hover{background-color:var(--cookie-control-controlButtonHoverBackground)}.cookieControl__ControlButton:hover svg{color:var(--cookie-control-controlButtonIconHoverColor)}#search-bar-container.active[data-v-bb2afeb8]{text-align:left;margin:.6em 0 .2em;font-family:Roboto,sans-serif;font-size:1.6em;font-weight:300}@media (width<=600px){#search-bar-container.active[data-v-bb2afeb8]{font-size:1.25em}}.field[data-v-bb2afeb8]{vertical-align:baseline;min-width:12em;max-width:100%;display:inline-grid}.active .field[data-v-bb2afeb8]{min-width:3em}#all-search[data-v-bb2afeb8],.field[data-v-bb2afeb8]:after{font:inherit;grid-area:1/1;padding:0 .1em}.field[data-v-bb2afeb8]:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;overflow:hidden}#all-search[data-v-bb2afeb8]{width:0;min-width:100%;color:inherit;background-color:#0000;border:none;border-bottom:2px solid;border-radius:0}.active #all-search[data-v-bb2afeb8]{font-weight:500}#all-search[data-v-bb2afeb8]:focus{outline:none}#all-search[data-v-bb2afeb8]::-webkit-search-cancel-button{display:none}.results-summary[data-v-bb2afeb8]{text-align:left;opacity:.75;border-bottom:1px solid;margin:0 0 1.5em;padding-bottom:.5em}.search-item.top[data-v-bb2afeb8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;width:100%;display:flex}.search-item.top h2[data-v-bb2afeb8]{margin:0}.tags-row[data-v-bb2afeb8]{text-align:right;width:100%}.button[data-v-bb2afeb8]{margin:.2rem}.item-title[data-v-bb2afeb8]{border-bottom:5px solid}img.preview[data-v-bb2afeb8]{max-width:100%}#top-result[data-v-bb2afeb8]{text-align:left}#other-search-results[data-v-bb2afeb8]{text-align:center;flex-wrap:wrap;justify-content:space-around;align-items:center;display:flex}#other-search-results .search-item[data-v-bb2afeb8]{color:#000;background-color:#ece7d5;width:calc(50% - 1em);margin-bottom:1em;padding:1em;display:inline-block}.error-page[data-v-4f921c83]{text-align:left}.home-link[data-v-4f921c83]{margin-top:3em}
