#app>#page-wrapper{min-height:100vh}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10001}.skip-link:focus{left:1em;top:1em;width:auto;height:auto;clip:auto;background:#fff;color:#2e3141;padding:.75em 1.5em;border-radius:5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.8em}:focus-visible{outline:2px dashed rgba(91,107,166,.9);outline-offset:2px}.skeleton{background:linear-gradient(90deg,#353849 25%,#454858,#353849 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite;border-radius:5px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.error-msg{color:#ff9a9a}.link-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:underline;padding:0}.menu-trigger{-moz-appearance:none;-webkit-appearance:none;appearance:none;-moz-transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;background-color:transparent;border:0;border-radius:5px;box-shadow:inset 0 0 0 2px #ffffff20;color:#fff;cursor:pointer;font-family:Raleway,Helvetica,sans-serif;font-size:.8em;font-weight:700;letter-spacing:.1em;line-height:3em;margin:0;padding:0 1.35em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.6em}.menu-trigger:hover{background-color:#ffffff06}.menu-trigger:active,.menu-trigger[aria-expanded=true]{background-color:#ffffff13}.menu-trigger .menu-caret{-moz-transition:-moz-transform .2s ease-in-out;-webkit-transition:-webkit-transform .2s ease-in-out;-ms-transition:-ms-transform .2s ease-in-out;transition:transform .2s ease-in-out;font-size:.7em;color:#ffffff80}.menu-trigger[aria-expanded=true] .menu-caret{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dropdown{list-style:none;margin:0;padding:.5em 0;position:absolute;right:0;top:calc(100% + .6em);min-width:12em;z-index:10001;border-radius:6px;background:#353849;box-shadow:0 .9em 2em #00000059,inset 0 1px #ffffff0f}.dropdown li{padding:0}.dropdown li a{-moz-transition:background-color .2s ease-in-out,color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out;border-radius:4px;border:0;color:#ffffffd9;display:block;font-family:Raleway,Helvetica,sans-serif;font-size:.8em;font-weight:600;letter-spacing:.12em;line-height:1.4em;margin:0 .5em;padding:.7em .9em;text-transform:uppercase}.dropdown li a i{color:#fff9;margin-right:.8em;width:1.1em;text-align:center}.dropdown li a:hover,.dropdown li a:focus-visible{background:#ffffff14;color:#fff}.dropdown li a:hover i,.dropdown li a:focus-visible i{color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tag-cloud.svelte-et6md{margin:0 0 2em}.tag-cloud.svelte-et6md .button:where(.svelte-et6md){margin:0 .5em .5em 0}.post-row.svelte-et6md{margin:0 0 1.5em}.post-row.svelte-et6md h3:where(.svelte-et6md){margin-bottom:.25em}.stack.svelte-n4dldw{display:flex;flex-direction:column;gap:1.5em}.post-row.svelte-n4dldw{margin:0 0 1.25em;scroll-margin-top:6em}.post-row.svelte-n4dldw h3:where(.svelte-n4dldw){margin-bottom:.25em}.stack.svelte-ob4p1h{display:flex;flex-direction:column;gap:1.5em}#banner.svelte-ob4p1h p.tags:where(.svelte-ob4p1h){margin-bottom:0}#banner.svelte-ob4p1h p.tags:where(.svelte-ob4p1h) .button:where(.svelte-ob4p1h){margin-right:.5em}.stack.svelte-1xztqrv{display:flex;flex-direction:column;gap:1.5em}.tag-cloud.svelte-1xztqrv{margin:0 0 2em}.tag-cloud.svelte-1xztqrv .button:where(.svelte-1xztqrv){margin:0 .5em .5em 0}.stack.svelte-1pqn771{display:flex;flex-direction:column;gap:1.5em}.post-row.svelte-1pqn771{margin:0 0 1.25em}.post-row.svelte-1pqn771 h3:where(.svelte-1pqn771){margin-bottom:.25em}.stack.svelte-gf7t7t{display:flex;flex-direction:column;gap:1.5em}.about-body.svelte-gf7t7t p img{float:right;max-width:260px;margin:0 0 1em 2em;border-radius:5px}@media screen and (max-width:736px){.about-body.svelte-gf7t7t p img{float:none;max-width:100%;margin:0 0 1em}}
