@charset "UTF-8";div.navbar{padding:0 0 2em}.site-title{font-family:young serif,serif;font-weight:400;font-style:normal;font-size:3em;line-height:1.1;text-align:center;text-decoration:none;padding:1em 0 .5em}.site-title a,.site-title a:visited{color:#62549c}.site-title a:hover{text-decoration:none;color:#8e81ce}.navlist{font-family:nunito sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;text-align:center;letter-spacing:.08em;width:auto;max-width:none}.navlist ul.right-links{float:none}.navlist ul.right-links li{margin:0 .25em}.navlist ul.right-links li a{color:#4f4086;padding:.2em .5em;border-radius:4px;text-decoration:none}.navlist ul.right-links li a:hover{color:#3f326d;background-color:#eceaff;text-decoration:none}.navlist ul.right-links li a.active,.navlist ul.right-links li a.active:hover{color:#3f326d;background-color:#dad5fe}body{background-color:#fdf5f5;color:#231845;min-height:100vh;font-family:nunito sans,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:1.3rem;line-height:1.7;hyphens:none}ul li,ol li{padding:.2em 0}ul li::marker{content:"» ";font-family:young serif,serif;color:#776ab4}ul li ul li::marker{content:"› "}.article-body li+li{margin-top:.4em}@media(max-width:600px){body{font-size:1rem}.site-title{font-size:2em}.homepage #main ul{font-size:2em}}.date{text-transform:uppercase;color:#885900}h1,h2,h3,h4{font-family:young serif,serif;font-weight:400;font-style:normal;line-height:1.4em}h1{color:#6d4145}h2{color:#825458}h3{color:#99696d}h4{color:#b28084}.wrapitall{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.content-container,footer{width:100%;max-width:65rem;padding-left:2em;padding-right:2em;margin:0 auto;border:none;background:0 0;box-shadow:none}.content-container-narrow-pad{padding-left:.5em;padding-right:.5em;max-width:65rem;margin:0 auto}footer{margin:2em auto}footer .footer{margin-bottom:1em;font-size:.7em;line-height:1.4em;color:#231845;text-align:center}footer .footer span{display:block}footer .footer span.quote{font-style:italic;color:#231845}.img-full{display:block;width:100%;margin:1.5em 0}.img-left{float:left;width:50%;margin:0 1.5em 1em 0}.img-right{float:right;width:50%;margin:0 0 1em 1.5em}.img-left+p,.img-right+p{overflow:hidden}@media(max-width:768px){.img-left,.img-right{display:inline;width:100%;margin:1.5em 0}.img-left+p,.img-right+p{overflow:visible}}figure figcaption{margin-top:.5em;font-size:.85em;line-height:1.5;font-style:italic;color:#825458;text-align:center}figure figcaption p{margin:0}figure figcaption .video-embed-caption,figure figcaption .video-embed-note{display:block}.video-embed{display:block;max-width:40rem;margin:2em auto}.video-embed .video-embed-button,.video-embed iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:6px}.video-embed .video-embed-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75em;padding:1em;background-color:#3f326d;color:#f6f6ff;cursor:pointer;font-family:young serif,serif;font-weight:400;font-style:normal;font-size:1.2em;line-height:1.3}.video-embed .video-embed-button:hover,.video-embed .video-embed-button:focus-visible{background-color:#4f4086}.video-embed .video-embed-play{position:relative;width:3.5em;height:3.5em;border-radius:50%;background-color:#fdbf68}.video-embed .video-embed-play::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:.7em 0 .7em 1.2em;border-color:transparent transparent transparent #3f326d}a{color:#885900}a:visited{color:#825458}a:hover{color:#6e4700}.article-body a:not(.button):not(:has(img)){background-color:#ffecd4;padding:.1em .3em;border-radius:4px;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.article-body a:not(.button):not(:has(img)):hover{background-color:#ffd9a7;text-decoration:none}.button{display:inline-block;margin:.8em 0;padding:.6em 2em;background-color:#825458;font-weight:700;color:#fdf5f5;border-bottom:5px solid #5a3a3d;border-radius:4px}.button.button-center{display:block;width:fit-content;margin-left:auto;margin-right:auto}.button:visited{color:#fdf5f5;text-decoration:none;border-bottom:5px solid #2e1e1f}.button:hover{color:#fdf5f5;text-decoration:none;background-color:#5a3a3d;border-bottom:5px solid #2e1e1f}h1#title{margin-bottom:1em}.post-date{color:#825458;text-transform:uppercase;font-size:90%;margin-bottom:1em}nav.breadcrumbs{padding-bottom:1em}nav.breadcrumbs a,nav.breadcrumbs span{display:inline-block;text-transform:uppercase;font-weight:700;font-size:.9rem;line-height:1.2em;background-color:#62549c;color:#f6f6ff;padding:3px 10px;border-radius:6px;letter-spacing:.1em;margin:0 4px}nav.breadcrumbs a:hover,nav.breadcrumbs span:hover{background-color:#4f4086;text-decoration:none}.article-pad-v{padding-top:0}.sidepull-main #list.list-of-titles{}.sidepull-main #list.list-of-titles .post-date{font-size:.7em;margin:0}.sidepull-main #list.list-of-titles .post-meta span a{display:inline-block;text-transform:uppercase;font-weight:700;font-size:.9rem;line-height:1.2em;background-color:#62549c;color:#f6f6ff;padding:3px 10px;border-radius:6px;letter-spacing:.1em;margin:0 4px}.sidepull-main #list.list-of-titles .post-meta span a:hover{background-color:#4f4086;text-decoration:none}.sidepull-main #list.list-of-titles li{list-style:none}.sidepull-main #list.list-of-titles li::marker{content:none}.sidepull-main #list.list-of-titles .post-summary{color:#825458;font-size:.9em;margin:0}.sidepull-main #list.list-of-titles h3 a{color:#99696d;padding:0;margin:0}.sidepull-main #list.list-of-titles h3 a:hover{color:#6d4145}.sidepull-main #list.list-of-titles h3 a a{padding:0}article.single-article .post-tags{margin-top:3em;padding-top:1.5em;border-top:1px solid #efd4d5}article.single-article .post-tags a{display:inline-block;text-transform:uppercase;font-weight:700;font-size:.9rem;line-height:1.2em;background-color:#62549c;color:#f6f6ff;padding:3px 10px;border-radius:6px;letter-spacing:.1em;margin:0 4px;margin:0 .5em .5em 0}article.single-article .post-tags a:hover{background-color:#4f4086;text-decoration:none}article.single-article .post-tags-label{display:block;margin-bottom:.6em;font-size:.75em;text-transform:uppercase;letter-spacing:.08em;color:#825458}#content.project-list{margin:0}#content.project-list h1{margin-bottom:1em}#content.project-list #list.list-of-titles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:3em;padding:0}#content.project-list #list.list-of-titles li{list-style:none;border:none;padding:0;margin:0}#content.project-list #list.list-of-titles li::marker{content:none}#content.project-list #list.list-of-titles li:hover{text-decoration:none}#content.project-list #list.list-of-titles a{display:block;text-decoration:none;color:inherit;border:0;padding:0;margin:0}#content.project-list #list.list-of-titles a:hover{background-color:initial;box-shadow:none;text-decoration:none}#content.project-list #list.list-of-titles .post-image{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid #efd4d5}#content.project-list #list.list-of-titles .post-image img{display:block;width:100%;height:100%;object-fit:cover}#content.project-list #list.list-of-titles .post-title{position:absolute;bottom:0;left:0;right:0;margin:0;padding:3em .5em .5em;line-height:1.2;color:#fdf5f5;background:linear-gradient(transparent,rgba(53,26,28,.55) 35%,rgba(53,26,28,.85));text-shadow:0 1px 3px rgba(53,26,28,.6);font-weight:700;font-family:young serif,serif;font-weight:400;font-style:normal}#content.project-list #list.list-of-titles .post-summary{display:block;margin-top:.5em;font-size:.9em;line-height:1.5em;color:#825458}#content.project-list #list.list-of-titles .post-summary:hover{text-decoration:none}#content.project-list #list.list-of-titles .post-meta{display:none}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:3em;padding:0}.gallery-grid .gallery-item{list-style:none;border:none;padding:0;margin:0}.gallery-grid .gallery-item a{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid #efd4d5;text-decoration:none;color:inherit;padding:0;margin:0}.gallery-grid .gallery-item a img{display:block;width:100%;height:100%;object-fit:cover}.gallery-grid .gallery-item a:hover{background-color:initial;box-shadow:none;text-decoration:none}#content.art h2{color:#6d4145}#content.art .date{text-transform:uppercase;color:#885900}#content.art .summary{font-size:.9em;font-style:italic;line-height:1.4em}#content.art .post-meta span{display:inline-block;text-transform:uppercase;font-weight:700;font-size:.9rem;line-height:1.2em;background-color:#62549c;color:#f6f6ff;padding:3px 10px;border-radius:6px;letter-spacing:.1em;margin:0 4px}#content.art .post-meta span:hover{background-color:#4f4086;text-decoration:none}#content.art img{border:1px solid #efd4d5}.homepage #title{display:none}.homepage #main ul{font-family:young serif,serif;font-weight:400;font-style:normal;font-size:4em;line-height:1.1;margin:2em 0 0;padding:0;text-align:center}.homepage #main ul li:first-child{color:#825458}.homepage #main ul li:last-child{color:#b28084}.homepage #main ul li{display:inline-block;padding-bottom:.7em}