@import"https://fonts.googleapis.com/css2?family=Yesteryear&family=Arapey:ital@0;1&display=swap";*,*:before,*:after{box-sizing:border-box;padding:0;margin:0;text-decoration:none}img,embed,object,video{max-width:100%;display:block}html{font-size:62.5%}body{min-height:100vh;font-family:Arapey,serif;font-size:1.7rem;background-color:#fff;color:#000}a{color:#000;text-decoration:none}a:visited{color:#000}li{list-style:none;color:#000;transition:color .2s ease}li:hover{color:#dcf}h4{font-family:Yesteryear,cursive,Times,serif;font-size:2.2em}time{font-size:.5em}.bannerContainer{position:relative;width:100%;top:0}#bannerImage{display:block;width:100%;max-height:80vh;object-fit:cover;border-bottom:4px ridge #222;margin-bottom:70px;opacity:.99}#HomeName{position:absolute;bottom:20%;left:0;width:100%}#HomeName h4{padding-left:2.3%;font-size:4em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}#Categories{position:absolute;top:1.5em;right:.5em;font-size:1.5rem;text-align:right;z-index:10}#categoryList{display:flex;flex-direction:column;gap:.3em}#categoryList li{color:#000;cursor:pointer}#categoryList li:hover{color:#dcf}.pageContainer{position:relative}.rig{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 8px;margin-bottom:60px}.rig.columns-3{grid-template-columns:repeat(3,1fr)}li.image{position:relative;overflow:hidden;cursor:pointer;background:#f5f5f5}li.image img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .35s ease,opacity .35s ease}li.image:hover img{transform:scale(1.03);opacity:.88}.overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0000008c);padding:1.2em 1em .8em;opacity:0;transition:opacity .3s ease}li.image:hover .overlay{opacity:1}.overlay .text{color:#fff;font-family:Arapey,serif;font-size:1.3rem;letter-spacing:.03em}.lightbox-overlay{display:none;position:fixed;inset:0;background:#000000eb;z-index:1000;align-items:center;justify-content:center;flex-direction:column}.lightbox-overlay.active{display:flex}.lightbox-overlay img{max-width:90vw;max-height:82vh;object-fit:contain;box-shadow:0 8px 40px #0009}.lightbox-caption{color:#fff;font-family:Arapey,serif;font-size:1.4rem;margin-top:1.2em;letter-spacing:.05em;opacity:.85}.lightbox-close{position:fixed;top:1.2em;right:1.5em;color:#fff;font-size:3rem;cursor:pointer;line-height:1;opacity:.8;transition:opacity .2s,color .2s;background:none;border:none}.lightbox-close:hover{opacity:1;color:#dcf}.lightbox-prev,.lightbox-next{position:fixed;top:50%;transform:translateY(-50%);color:#fff;font-size:3rem;cursor:pointer;background:none;border:none;opacity:.7;transition:opacity .2s,color .2s;padding:.5em;user-select:none}.lightbox-prev{left:1em}.lightbox-next{right:1em}.lightbox-prev:hover,.lightbox-next:hover{opacity:1;color:#dcf}#myBtn{display:none;position:fixed;bottom:2em;right:2em;background:#000;color:#fff;border:none;padding:.8em 1.2em;font-family:Arapey,serif;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;z-index:500;transition:background .2s,color .2s}#myBtn:hover{background:#dcf;color:#000}#EmilyDescription{max-width:76%;margin:0 auto 4em;text-align:center;font-size:1.7rem;line-height:1.7;color:#222}#faceImage{display:block;width:40%;max-width:480px;height:auto;margin:0 auto 3em}#footer{text-align:center;text-transform:uppercase;font-size:1.3rem;letter-spacing:.08em;padding:3em 0 4em;border-top:1px solid #eee;margin-top:2em}#contactList{display:flex;justify-content:center;gap:2.5em;flex-wrap:wrap}#contactList li{display:inline;padding:.5em}.contact-form{max-width:560px;margin:0 auto 4em;text-align:left}.contact-form h3{font-family:Yesteryear,cursive;font-size:2.8rem;margin-bottom:1.2em;text-align:center}.contact-form label{display:block;font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4em;margin-top:1.4em}.contact-form input,.contact-form textarea{width:100%;padding:.9em 1em;font-family:Arapey,serif;font-size:1.5rem;border:1px solid #ccc;background:#fff;color:#000;outline:none;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#dcf}.contact-form textarea{min-height:140px;resize:vertical}.contact-form button[type=submit]{margin-top:1.8em;width:100%;padding:1em;background:#000;color:#fff;border:none;font-family:Arapey,serif;font-size:1.5rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s,color .2s}.contact-form button[type=submit]:hover{background:#dcf;color:#000}#timely{text-align:center;font-size:1.1rem;padding:1em 0 2em;color:#888}.page-title{font-family:Yesteryear,cursive;font-size:3.5rem;text-align:center;padding:1.2em 0 .8em;color:#000}body.lightbox-open{overflow:hidden}@media screen and (max-width:786px){html{font-size:100%}#Categories{position:relative;top:0;right:0;text-align:center;font-size:.85rem;padding-bottom:1.5em}#categoryList{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1em}.rig{grid-template-columns:repeat(2,1fr)}#HomeName h4{font-size:2.5em}#faceImage{width:70%}#EmilyDescription{max-width:90%;font-size:1em}}@media screen and (max-width:486px){.rig{grid-template-columns:1fr}#HomeName h4{font-size:1.8em}#Categories{font-size:.9rem;padding-bottom:2em}#faceImage{width:90%}.lightbox-prev{left:.3em}.lightbox-next{right:.3em}}.active[data-astro-cid-dmqpwcec]{color:#dcf!important}
