.page-module__LfWina__container{max-width:var(--max-width);margin:0 auto;padding:6rem 1rem}.page-module__LfWina__header{text-align:center;margin-bottom:4rem}.page-module__LfWina__title{color:var(--primary-dark);margin-bottom:1rem;font-size:2.5rem}.page-module__LfWina__subtitle{color:#555;font-size:1.1rem;line-height:1.6}.page-module__LfWina__keywords{color:var(--accent-wood);margin-top:.5rem;font-size:.9rem;font-weight:500;display:inline-block}.page-module__LfWina__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.page-module__LfWina__card{background:#fff;border:1px solid #efefef;border-radius:12px;flex-direction:column;height:100%;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000000d}.page-module__LfWina__card:hover{transform:translateY(-8px);box-shadow:0 10px 20px #0000001a}.page-module__LfWina__thumbnailWrapper{background-color:#f0f0f0;height:220px;overflow:hidden}.page-module__LfWina__thumbnailWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module__LfWina__card:hover .page-module__LfWina__thumbnailWrapper img{transform:scale(1.08)}.page-module__LfWina__content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.page-module__LfWina__projectTitle{color:#333;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.8rem;font-size:1.15rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.page-module__LfWina__date{color:#888;margin-top:auto;font-size:.85rem}.page-module__LfWina__emptyState{text-align:center;color:#888;grid-column:1/-1;padding:4rem}@media (max-width:768px){.page-module__LfWina__container{padding:4rem 1rem}.page-module__LfWina__title{font-size:2rem}.page-module__LfWina__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){.page-module__LfWina__grid{grid-template-columns:1fr}}
.BlogSection-module__O5M9Ja__section{background-color:#f8f8f8;padding:6rem 2rem}.BlogSection-module__O5M9Ja__container{max-width:var(--max-width);margin:0 auto}.BlogSection-module__O5M9Ja__header{text-align:center;margin-bottom:4rem}.BlogSection-module__O5M9Ja__title{color:var(--primary-dark);margin-bottom:1rem;font-size:2.2rem;font-weight:700}.BlogSection-module__O5M9Ja__subtitle{color:#666;margin-bottom:2rem;font-size:1.1rem}.BlogSection-module__O5M9Ja__seoText{color:#555;background-color:#e8e8e8;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}.BlogSection-module__O5M9Ja__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.BlogSection-module__O5M9Ja__card{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 5px 15px #0000000d}.BlogSection-module__O5M9Ja__card:hover{border-color:var(--accent-wood);transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.BlogSection-module__O5M9Ja__thumbnailWrapper{background-color:#333;height:200px;position:relative;overflow:hidden}.BlogSection-module__O5M9Ja__thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .3s}.BlogSection-module__O5M9Ja__card:hover .BlogSection-module__O5M9Ja__thumbnail{transform:scale(1.05)}.BlogSection-module__O5M9Ja__content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.BlogSection-module__O5M9Ja__date{color:#888;margin-bottom:.5rem;font-size:.85rem;font-weight:500}.BlogSection-module__O5M9Ja__cardTitle{color:var(--primary-dark);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.BlogSection-module__O5M9Ja__summary{color:#666;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogSection-module__O5M9Ja__linkBtn{color:var(--accent-wood);text-transform:uppercase;letter-spacing:.5px;text-align:center;border-top:1px solid #f0f0f0;width:100%;margin-top:auto;padding:.8rem 0;font-size:1rem;font-weight:700;transition:color .3s,background-color .3s;display:inline-block}.BlogSection-module__O5M9Ja__linkBtn:hover{background-color:var(--accent-wood);color:#fff}@media (max-width:768px){.BlogSection-module__O5M9Ja__section{padding:4rem 1rem}.BlogSection-module__O5M9Ja__title{font-size:1.8rem}.BlogSection-module__O5M9Ja__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}
.BlogModal-module__WD1OEa__overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000bf;justify-content:center;align-items:flex-start;width:100%;height:100%;animation:.3s ease-out BlogModal-module__WD1OEa__fadeIn;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.BlogModal-module__WD1OEa__modal{background:#fff;width:100%;max-width:800px;min-height:100vh;animation:.4s ease-out BlogModal-module__WD1OEa__slideUp;position:relative;box-shadow:0 0 20px #0003}@media (min-width:1024px){.BlogModal-module__WD1OEa__overlay{align-items:flex-start;padding-top:20px;overflow-y:hidden}.BlogModal-module__WD1OEa__modal{border-radius:12px;min-height:auto;max-height:95vh;margin-bottom:0;overflow-y:auto;box-shadow:0 10px 30px #0003}}@media (min-width:768px){.BlogModal-module__WD1OEa__overlay{align-items:flex-start;padding:40px 0}.BlogModal-module__WD1OEa__modal{border-radius:12px;min-height:auto;max-height:90vh;margin:0 auto;display:block;position:relative;overflow-y:auto}}.BlogModal-module__WD1OEa__closeButton{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 2px 5px #0000000d}.BlogModal-module__WD1OEa__closeText{color:var(--primary-dark);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:1rem;font-size:1.1rem;font-weight:700;overflow:hidden}.BlogModal-module__WD1OEa__closeIcon{cursor:pointer;color:#333;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.5rem;line-height:1;transition:all .2s;display:flex}.BlogModal-module__WD1OEa__closeIcon:hover{background:var(--accent-wood);color:#fff}.BlogModal-module__WD1OEa__content{color:#333;padding:2rem;font-size:1rem;line-height:1.8}.BlogModal-module__WD1OEa__content img{object-fit:contain;border-radius:8px;width:100%;margin:1.5rem 0;display:block;height:auto!important}.BlogModal-module__WD1OEa__content p{word-break:break-all;margin-bottom:1.5rem}.BlogModal-module__WD1OEa__loaderContainer{color:#666;flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex}.BlogModal-module__WD1OEa__spinner{border:3px solid #f3f3f3;border-top:3px solid var(--accent-wood);border-radius:50%;width:50px;height:50px;margin-bottom:1rem;animation:1s linear infinite BlogModal-module__WD1OEa__spin}@keyframes BlogModal-module__WD1OEa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes BlogModal-module__WD1OEa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BlogModal-module__WD1OEa__slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.BlogModal-module__WD1OEa__closeButton{top:0}.BlogModal-module__WD1OEa__content{padding:1rem}}
