.card,.summary-project .projects .project,.list-blog .blog-entry,.summary-blog .posts .post{margin-bottom:8.5px;box-shadow:0px 1px 15px #ebebeb}@media(prefers-color-scheme: dark){.card,.summary-project .projects .project,.list-blog .blog-entry,.summary-blog .posts .post{box-shadow:0px 1px 15px hsl(0,0%,16.7647058824%)}}.card:hover,.summary-project .projects .project:hover,.list-blog .blog-entry:hover,.summary-blog .posts .post:hover{margin-bottom:8.5px;box-shadow:0px 1px 15px #ccc}@media(prefers-color-scheme: dark){.card:hover,.summary-project .projects .project:hover,.list-blog .blog-entry:hover,.summary-blog .posts .post:hover{box-shadow:0px 1px 15px hsl(0,0%,19.7647058824%)}}html,body,.summary-project .projects .project,.list-blog .blog-entry,.summary-blog .posts .post,.page-header .home-anchor{color:#1e1e1e}@media(prefers-color-scheme: dark){html,body,.summary-project .projects .project,.list-blog .blog-entry,.summary-blog .posts .post,.page-header .home-anchor{color:#dbdbdb}}.main{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.main{max-width:540px}}@media(min-width: 768px){.main{max-width:720px}}@media(min-width: 992px){.main{max-width:960px}}@media(min-width: 1200px){.main{max-width:1140px}}a{text-decoration:none}.card a:hover,.summary-project .projects .project a:hover,.list-blog .blog-entry a:hover,.summary-blog .posts .post a:hover{text-decoration:none}.card,.summary-project .projects .project,.list-blog .blog-entry,.summary-blog .posts .post{border:1px solid #ebebeb;border-radius:6px;max-width:100%;transition:box-shadow 250ms}@media(prefers-color-scheme: dark){.card,.summary-project .projects .project,.list-blog .blog-entry,.summary-blog .posts .post{border-color:hsl(0,0%,16.7647058824%)}}.app-store-referral{margin:6px}.page-header{display:grid;grid-template-areas:"home menu";grid-template-columns:auto 1fr;padding-bottom:12px;border-bottom:1px solid #ebebeb}@media(prefers-color-scheme: dark){.page-header{border-bottom-color:hsl(0,0%,19.7647058824%)}}.page-header .home-anchor{grid-area:"home";display:flex;flex-direction:row;align-items:center;column-gap:12px}.page-header .home-anchor .logo{border-radius:999px;width:40px;height:auto}.page-header .home-anchor .title{display:none;font-weight:500}@media(min-width: 768px){.page-header .home-anchor .title{display:block}}.page-header .menu{grid-area:"menu";display:flex;flex-direction:row;justify-content:flex-end;align-items:center;column-gap:4px}.page-header .menu .menu-item{color:hsl(0,0%,19.7647058824%);padding:6px 12px;border-radius:6px;transition:background-color cubic-bezier(0.4, 0, 0.2, 1) 150ms}.page-header .menu .menu-item:hover{background-color:#dbdbdb}.page-header .menu .menu-item.active{background-color:#ebebeb}@media(prefers-color-scheme: dark){.page-header .menu .menu-item{color:#ebebeb}.page-header .menu .menu-item:hover{background-color:hsl(0,0%,16.7647058824%)}.page-header .menu .menu-item.active{background-color:hsl(0,0%,19.7647058824%)}}.footer{text-align:center;padding-top:12px;border-top:1px solid #ebebeb}@media(prefers-color-scheme: dark){.footer{border-top-color:hsl(0,0%,19.7647058824%)}}.footer .notes{font-size:smaller}.footer .notes>*:after{content:"—"}.footer .notes>*:last-child:after{content:""}.footer .notes .hosted-on-asteroids .white-img{display:inline-block}@media(prefers-color-scheme: dark){.footer .notes .hosted-on-asteroids .white-img{display:none}}.footer .notes .hosted-on-asteroids .black-img{display:none}@media(prefers-color-scheme: dark){.footer .notes .hosted-on-asteroids .black-img{display:inline-block}}.references{text-align:center;margin:16px;display:flex;justify-content:center;align-items:center;gap:24px}.references .reference{width:40px;height:40px;padding:6px}.references .reference:hover{text-decoration:none}.references .reference .reference-img{width:100%;height:auto}@media(prefers-color-scheme: dark){.references .reference .reference-img{filter:invert(1)}}.page-404 .content{text-align:center}.page-index .content{text-align:center}.page-index .content .hero-image{width:128px;height:auto;border-radius:999px}.list-blog .no-entries,.page-blog .metadata .blog-date{color:hsl(0,0%,16.7647058824%)}@media(prefers-color-scheme: dark){.list-blog .no-entries,.page-blog .metadata .blog-date{color:#ccc}}.page-blog .blog-content{text-align:justify}.summary-blog .posts .post,.list-blog .blog-entry{padding:16pt 24pt;display:flex;align-items:center;flex-direction:row}.summary-blog .posts .post .content,.list-blog .blog-entry .content{display:flex;flex-direction:column;text-align:left;row-gap:.25rem}.summary-blog .posts .post .content .title,.list-blog .blog-entry .content .title{font-size:18pt}.summary-blog .posts .post .content .date,.list-blog .blog-entry .content .date{font-size:12pt}.summary-blog .posts .post .content .summary,.list-blog .blog-entry .content .summary{font-size:13pt;text-align:justify}.page-blog img{max-width:100%}.page-blog .metadata{margin-bottom:24px}.page-blog .metadata .blog-date .blog-date-updated{font-style:italic}.list-blog{display:flex;flex-direction:column;row-gap:18px}.summary-blog .posts-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12pt}.summary-blog .posts-header .view-all{font-size:12pt}.summary-blog .posts{display:flex;flex-direction:column}.page-project{display:grid;grid-column-gap:4px;grid-row-gap:8px;grid-template-columns:auto;grid-template-rows:auto 1fr auto auto;grid-template-areas:"title" "product" "metadata" "content"}@media(min-width: 768px){.page-project{grid-template-columns:auto 2fr 1fr;grid-template-rows:auto auto;grid-template-areas:"title product metadata" "content content"}}.page-project .title{grid-area:title}.page-project .productshot{grid-area:product;text-align:center}.page-project .productshot .productshot-image{max-width:100%;max-height:750px}.page-project .metadata{grid-area:metadata;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){.page-project .metadata{padding:0 12px}}.page-project .metadata .metadata-content .app-store-referral{text-align:center}.page-project .metadata .metadata-content .price{text-align:center;font-weight:600}.page-project .content{grid-area:content}@media(min-width: 768px){.page-project .content{margin-top:12px}}.page-project .content{text-align:justify}.page-project .content .links{list-style:none}.summary-project{margin:24px 0}.summary-project .projects-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12pt}.summary-project .projects-header .view-all{font-size:12pt}.summary-project .projects{display:flex;flex-direction:column;row-gap:12px}.summary-project .projects .project{padding:20px;display:flex;flex-direction:row;align-items:center;gap:12px}.summary-project .projects .project .logo{margin:0}.summary-project .projects .project .logo img{object-fit:cover;width:64px;height:64px;border-radius:6px}.summary-project .projects .project .content{display:flex;flex-direction:column;align-items:flex-start}.summary-project .projects .project .content .summary{text-align:justify;line-height:1.25rem;overflow:hidden;-webkit-line-clamp:2}html,body{background:#fafafa}@media(prefers-color-scheme: dark){html,body{background:#1e1e1e}html a,body a{color:#267cd8}html img,body img{opacity:.85;filter:grayscale(20%)}}.main{padding:20px 8px 44px 8px}.main .main-content{margin:32px}.main .main-content h1{text-align:center}table{margin-bottom:12px}table tr,table thead{border-bottom:1px solid #c8c8c8}table tr:last-child,table thead:last-child{border-bottom:none}table td,table th{vertical-align:top;text-align:left;border-right:1px solid #b4b4b4;padding:4px}table td:last-child,table th:last-child{border-right:none}blockquote{background-color:#f9f9f9}@media(prefers-color-scheme: dark){blockquote{background-color:#272822}}blockquote{border-left:4pt solid #ccc;padding-left:6pt;font-style:italic}blockquote .author{font-style:normal}blockquote .author:before{display:block;content:"—"}

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