#blogTitle-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;display:flex}.blogTitle{-moz-column-gap:clamp(.75rem, 2vw, 2rem);grid-template-columns:minmax(0,60%) minmax(0,40%);align-items:center;column-gap:clamp(.75rem,2vw,2rem);margin-left:50px;font-family:Cormorant Garamond,serif;display:grid}.blogTitle-text{max-width:95%;margin:10% 3rem auto;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,8vw,10rem);font-weight:300;line-height:1.05;display:block}.blogTitle-column{min-width:0;position:relative}.blogTitle-column:first-child{z-index:2}.blogTitle-column:last-child{z-index:1}.BlogImageContainer{width:100%;margin-inline:auto;position:relative}.BlogImage{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:auto;display:block}@media (max-width:768px){.blogTitle{margin-left:16px;margin-right:16px}}.ContentSquareLayout-container{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:1rem;width:100%;display:grid}.ProjectSquareLayout{cursor:pointer;background-color:#bbadad;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:700px;margin:.5rem;padding:10px;transition:transform .2s ease-in-out;display:flex;box-shadow:0 4px 8px #0000001a}.ProjectSquareLayout:hover{transform:scale(1.05)}.ProjectSquareLayout-container{box-sizing:border-box;flex:clamp(264px,36%,432px);justify-content:center;align-items:stretch;max-width:700px;margin:.5rem;display:flex}.ProjectSquareLayout-ContentTitle{color:#fff;font-family:Quicksand,sans-serif;font-size:2rem}.ProjectSquareLayoutImage{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:5px;width:100%;display:block}.BlogCardDisplay{cursor:pointer;background-color:#fff;border:1px solid #e2e2e2;border-radius:8px;flex-direction:column;width:100%;min-height:254px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.BlogCardDisplay:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.BlogCardDisplay-container{box-sizing:border-box;grid-template-columns:repeat(2,minmax(280px,1fr));justify-content:start;align-items:stretch;gap:18px 20px;width:100%;max-width:590px;margin:0 0 2rem 83px;display:grid}.BlogCardDisplay-link{color:inherit;text-decoration:none;display:block}.BlogCardDisplay-ContentTitle{color:#111;width:100%;font-family:Quicksand,sans-serif;font-size:.92rem;font-weight:700;line-height:1.35}.BlogCardDisplayImageFrame{background-color:#f8f7f1;width:100%;height:148px}.BlogCardDisplayImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.BlogCardDisplay-Body{flex-direction:column;align-items:flex-start;gap:.55rem;padding:12px 14px 14px;display:flex}.BlogCardDisplay-DatePosted{color:#111;font-family:Quicksand,serif;font-size:.82rem}.BlogCardDisplay-Tags{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;width:100%;display:flex}.CardTagList-tag{color:#fff;background:#592a2a;border:1px solid #885053;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-family:Quicksand,sans-serif;font-size:.95rem;line-height:1;display:inline-flex}.BlogCardDisplay .CardTagList-tag{color:#fff;text-transform:uppercase;background:#592a2a;border:0;padding:.18rem .48rem;font-size:.66rem;font-weight:700}@media (max-width:768px){.BlogCardDisplay-container{grid-template-columns:minmax(0,1fr);max-width:360px;margin-inline:auto;padding-inline:1rem}.BlogCardDisplay{min-height:0}.BlogCardDisplay-DatePosted{font-size:.8rem}.CardTagList-tag{padding:.3rem .55rem;font-size:.8rem}.BlogCardDisplay .CardTagList-tag{padding:.18rem .45rem;font-size:.64rem}}@media (max-width:480px){.BlogCardDisplayImageFrame{height:142px}}.Projects-container{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;margin:0 auto;padding-inline:1rem;display:flex}@media (max-width:900px){.ProjectSquareLayout-container{flex:clamp(180px,45%,300px);max-width:300px}}@media (max-width:600px){.Projects-container{flex-direction:column;align-items:center}.ProjectSquareLayout-container{flex:90%;max-width:100%;margin:.5rem 0}.ProjectSquareLayout{max-width:100%}}
