body{display:flex;align-items:center;justify-content:center;flex-direction:column}#main-container{width:62%;max-width:1000px;min-height:1000px}@media only screen and (max-width: 1600px){#main-container{width:92%}}#site-header{text-align:center}.post-content p{font-size:1.2em}.post-header{text-align:center;margin-top:120px;margin-bottom:42px}.post-header p{font-size:.9em;color:#a8a8a8;padding:0 0;margin:0 0}.post-header h1{font-weight:400;font-size:2.75em}.pagination{font-family:'Open Sans', sans-serif;font-size:1em;word-spacing:.1em;text-align:center;padding-top:1em;padding-bottom:.3em;margin-bottom:2em}.pagination a:link,.pagination a:visited{color:#1F99DE}#site-title{text-transform:uppercase;color:#121212;letter-spacing:.3em}#site-title h1{font-size:47px}body p{font-family:'Open Sans', sans-serif;line-height:2.1em;color:#121212;padding-top:.3em;padding-bottom:.3em}img{max-height:100%;max-width:100%}img.gif{width:100%}h1,h2,h3{font-family:'Oswald', sans-serif}h1{font-weight:700}h2{text-align:center;font-weight:400;font-size:36px;color:#121212;margin:0 0}h2 a:link{color:#121212;text-decoration:none}h2 a:visited{color:#121212;text-decoration:none}h3{font-size:28px;color:#121212;margin:2em 0 0 0}h4{font-size:1.17em}nav a:visited{text-decoration:none;color:#666666}nav{margin-bottom:2em}nav a:link{margin-left:10px;margin-right:10px;font-family:'Open Sans', sans-serif;font-size:.9em;text-decoration:none;color:#666666}nav .active-page{color:#121212 !important;font-weight:700}@media only screen and (max-width: 900px){nav a:link{font-size:1.1em}}.footer{font-family:'Open Sans', sans-serif;color:#a8a8a8;font-size:.9em;padding-top:2em;padding-bottom:2em}#post-archive{font-family:'Open Sans', sans-serif;color:#121212;text-align:center;padding-top:2em}#post-archive h2{padding-top:1.5em;padding-bottom:1em}#post-archive h4{padding:.35em 0}#post-archive h4 a:link{color:#121212;text-decoration:none}#post-archive h4 a:visited{color:#121212;text-decoration:none}#post-archive h4 a:hover{color:#121212;text-decoration:underline}#post-archive .archive-date{color:#a8a8a8;font-size:.9em;font-weight:400}@media only screen and (max-width: 900px){#post-archive h4{font-size:1em}#post-archive .archive-date{white-space:nowrap}}#contact-form{font-family:'Open Sans', sans-serif;max-width:500px;margin:2rem auto;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}#contact-form form{display:flex;flex-direction:column;gap:1.5rem}#contact-form label{display:flex;flex-direction:column;gap:0.5rem}#contact-form input,#contact-form textarea{padding:0.75rem;border:1px solid #ddd;border-radius:4px;width:100%}#contact-form textarea{min-height:150px;resize:vertical}#contact-form button{padding:0.75rem 1.5rem;background-color:#007bff;color:white;border:none;border-radius:4px;cursor:pointer;align-self:flex-start;transition:background-color 0.2s}#contact-form button:hover{background-color:#0056b3}.image-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:7px;margin:0 auto}.image-grid a{display:block;width:100%;padding-bottom:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;border-radius:4px;transition:transform 0.3s ease, filter 0.3s ease}.image-grid:has(a:nth-child(2):last-child){grid-template-columns:repeat(2, 1fr)}.image-grid:has(a:nth-child(4):last-child){grid-template-columns:repeat(2, 1fr)}.image-grid a:hover{transform:scale(1.02);filter:brightness(115%)}@media (max-width: 768px){.image-grid:has(a:nth-child(3):last-child){grid-template-columns:1fr}}@media (max-width: 768px){.image-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.image-grid{grid-template-columns:1fr}}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
