@font-face{font-family:Chivo;src:url(/_astro/Chivo_wght_.DZdL_d70.ttf)format("truetype");font-style:normal;font-display:swap}@font-face{font-family:Chivo Mono;src:url(/_astro/ChivoMono_wght_.-JM2Ju2-.ttf)format("truetype");font-style:normal;font-display:swap}:root{--header:"Chivo Mono", "Courier New", monospace;--body:"Chivo", sans-serif;--linkfont:"Chivo Mono", "Courier New", monospace}h1,h2{font-family:var(--header)}h1{margin:0 0 5px;font-size:2rem;font-weight:400}h2{margin-bottom:0;font-size:1.4rem;font-weight:420}h3{font-family:var(--header);margin-bottom:0;font-size:1.2rem;font-weight:400}p{font-family:var(--body);letter-spacing:.01em;hyphens:none;font-size:1.2rem;font-weight:280;line-height:1.75em}p.bigly{font-size:1.35rem}a{font-family:var(--linkfont);color:#304b61;font-weight:625;line-height:inherit;font-size:inherit;text-underline-offset:.4em;padding:.1em;text-decoration:underline 1px wavy #85a6e4;transition:all .2s ease-in-out;display:inline-block;position:relative}a:hover{color:#3a4053;text-decoration-color:#304b61;transition:all .3s ease-in-out}small,li{font-family:var(--body)}small{display:block}img{width:100%;max-width:100%;height:auto}img.logoo{max-width:400px}img.tiny-img{max-width:420px}img.standard-img{max-width:800px}img.wide-img{max-width:1200px}img.photo{border-radius:8px}html{color:#1e1e2e;background-color:#f4f4f4}body{text-align:left;max-width:1600px;margin:0 auto}.navbar{grid-template-columns:4fr 1fr;align-content:center;margin-top:.8rem;display:grid}.navbar__title{font-family:var(--header);font-size:.75rem}.navbar__menu{padding:0 0 20px}@media (width>=992px){.navbar__menu{font-family:var(--body);text-align:right;place-self:center;padding:0;font-size:1.1rem;display:block}}.navbar__title>a,.navbar__menu>a{color:var(--linktext);font-weight:400;text-decoration:none;display:block}.navbar__menu>a{margin:0 10px;padding:2px}.navbar__menu>a:hover,.navbar__menu>a:focus{background-color:#eff0e8;text-decoration:none}section.page-centered{text-align:center;justify-content:center;align-items:center;display:flex}section.page-grid{padding:0 40px;display:block}section.page-grid>div{padding:30px 0}@media (width>=992px){section.page-grid{grid-template:". ."". ."1fr/1fr 1fr;gap:2em 6em;padding:0 160px;display:grid}section.page-grid>div{padding:40px 0}}.page-work{text-align:left;max-width:1600px;padding:0 40px;display:block}.page-work>.work-info{max-width:1100px;display:block}@media (width>=992px){.page-work>.work-info{grid-template:". ."". ."1fr/auto auto;gap:3em 4em;padding:20px 4em;display:grid}}.page-work>.work-info>div{padding:1em 0}@media (width>=992px){.page-work>.work-info>div{padding:0}}.page-container{max-width:1600px;padding:0 40px}.callout{background-color:#f4f4f4;border-left:2px dashed #d4dbe6cc;border-radius:8px;margin:30px 0;padding:30px;font-size:1rem;font-weight:400}.callout-work{background-color:#d4dbe6cc;border-radius:.75rem;max-width:680px;margin:40px;padding:30px}.callout-work p{text-align:left;font-size:1rem}ul.linkgroup{font-weight:400;line-height:1.8em;font-size:inherit;text-underline-offset:.4em;padding:.1em;text-decoration:underline 1px wavy #d4dbe6cc;list-style:none;transition:all .2s ease-in-out;display:inline-block;position:relative}.gif,.center{text-align:center}.works-img-container{margin-bottom:2em}.works-img-container .img-caption{max-width:700px;font-family:var(--header);background-color:#fff;border-radius:16px;margin-top:1em;padding:1em 3em;font-size:1rem;line-height:1.6rem}.works-img-container .img-caption:empty{display:none}.work-img{border-radius:16px;height:auto;margin-top:10px}footer{text-align:center;margin:4rem 0}.footer__link{color:#78c2ad;text-decoration:none}.footer{cursor:default;padding:0;list-style:none}.icon__btn{padding:0 .5rem;display:inline-block}.icon__link{text-align:center;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;text-decoration:none;display:flex}.icon__link:hover{background-color:#eff0e8}.card{background-size:400%;padding:20px;list-style:none;display:flex}.card__link{width:100%;color:var(--text);border-radius:8px;line-height:1.4;text-decoration:none}.card__img{border-radius:16px}.card__title{font-family:var(--body);text-align:center;margin:0;font-size:1.5rem;font-weight:400}.card__txt{text-indent:0;text-align:center;margin:.5rem 0 0;font-size:1rem;line-height:1.5}.card__link:hover{transform:scale(1.05)}.link-card-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem;padding:0;display:grid}@media (width>=992px){.link-card-grid{grid-template-columns:repeat(auto-fit,minmax(30%,1fr))}}@media only screen and (width<=600px){section{display:block}.navbar{display:initial}.navbar__title,.navbar__menu{text-align:center}.navbar__menu>a{margin:0 11px}}
