.blog-section h1{color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(2.25rem, 4vw, 3rem);font-style:normal;font-weight:500;margin-bottom:2.5rem;line-height:3.75rem;letter-spacing:-.24rem}.blog-wrapper{display:flex;flex-direction:column;gap:6rem}.blog-card{position:relative}.blog-bg{height:700px;min-height:420px;max-height:720px;background-size:cover;background-position:center 75%;border-radius:1.3rem}.blog-content{position:absolute;bottom:0rem;width:clamp(420px, 75vw, 1200px);max-width:1200px;background:#fff;padding:3rem 3rem 0rem 3rem;border-radius:.75rem}.blog-card:nth-child(odd) .blog-content{right:0rem;border-top-right-radius:0;border-bottom-left-radius:0}.blog-card:nth-child(even) .blog-content{left:0rem;border-top-left-radius:0;border-bottom-right-radius:0}.blog-meta{margin:auto;color:#5A5A5A;font-family:var(--font-body);font-size:calc(0.80rem + 0.1vw);font-weight:400;font-style:normal;line-height:1.5;margin-bottom:.75rem}.blog-meta .author-name{color:var(--accent-color)}.blog-top-section h2{font-family:var(--font-heading);font-size:calc(1.5rem + 0.1vw);font-weight:500;text-wrap:wrap;line-height:normal;margin-bottom:.8rem;letter-spacing:-.075rem;color:#540411}.blog-content p{color:#1a1a1a;font-family:var(--font-body);font-size:calc(1.025rem + 0.1vw);font-style:normal;font-weight:400;line-height:1.5;margin-bottom:1.4rem}.cta-btn{width:fit-content;padding:calc(0.375rem + 0.2vw);background:var(--accent-color);color:var(--text-secondary);border-radius:.375rem;text-decoration:none;display:flex;align-items:center;gap:.625rem;font-family:var(--font-heading);font-size:calc(0.9rem + 0.4vw);font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.1125rem}.cta-btn:hover{background:var(--primary-color)}.cta-btn .icon-wrapper{width:1.875rem;height:1.875rem;border-radius:.25rem;background:var(--text-secondary);display:flex;justify-content:center;align-items:center;overflow:hidden}.cta-btn .arrow-container{display:flex;flex-direction:column;transition:transform 0.3s cubic-bezier(.76,0,.24,1);transform:rotate(45deg) translateY(25%)}#mit-bridge .icon-wrapper svg,.blog-content .icon-wrapper svg{width:1.25rem;height:1.1875rem;flex-shrink:0;stroke:var(--primary-color)}.cta-btn:hover .arrow-container{transform:rotate(45deg) translateY(-25%)}.cta-btn:hover svg{stroke:var(--primary-color)}.blog-grid-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2.5rem}.blog-grid-card{display:flex;flex-direction:column}.blog-grid-card:hover .blog-read-more{text-decoration:underline}.blog-grid-card:hover .blog-grid-title a{color:var(--accent-color)}.blog-grid-image img{width:100%;object-fit:cover;border-radius:1rem;display:block}.blog-grid-content{margin-top:2rem}.blog-meta{color:#5A5A5A;font-family:var(--font-body);font-size:calc(0.8rem + 0.1vw);line-height:1.5;margin-bottom:.8rem}.blog-grid-title{margin:0 0 .75rem 0;font-family:var(--font-heading);font-size:calc(1.15rem + 0.1vw);font-weight:500;letter-spacing:-.05rem;line-height:1.4;color:#1A1A1A}.blog-grid-title a{color:inherit;text-decoration:none}.blog-grid-excerpt{font-family:var(--font-body);font-size:calc(0.95rem + 0.1vw);line-height:1.5;color:#4a4a4a;margin-bottom:1.5rem}.blog-read-more{font-family:var(--font-body);font-size:calc(1rem + 0.1vw);line-height:normal;font-weight:500;color:var(--accent-color);text-decoration:none}.paginations{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin-top:6vw}.paginations a{display:flex;justify-content:center;align-items:center;background-color:var(--primary-color);color:#fff;padding:1rem 1.3rem;border-radius:500px;cursor:pointer;transition:ease-in-out 0.2s;font-family:var(--font-heading);font-size:18px;font-weight:400;line-height:1;text-decoration:none}.paginations .current,.paginations a:hover{display:flex;justify-content:center;align-items:center;background-color:var(--accent-color);color:#fff;padding:1rem 1.3rem;border-radius:400px;cursor:pointer;transition:ease-in-out 0.2s;font-family:var(--font-heading);font-size:18px;font-weight:400;line-height:1;text-decoration:none}.paginations .next,.paginations .prev{display:flex;justify-content:center;align-items:center;background-color:white!important;color:var(--primary-color)!important;padding:0;border-radius:0;cursor:pointer;transition:ease-in-out 0.2s;font-family:var(--font-heading);font-size:18px;font-weight:400;line-height:1;text-decoration:none}.paginations .next:hover,.paginations .prev:hover{display:flex;justify-content:center;align-items:center;background-color:white!important;color:var(--accent-color)!important;padding:0;border-radius:0;cursor:pointer;transition:ease-in-out 0.2s;font-family:var(--font-heading);font-size:18px;font-weight:400;line-height:1;text-decoration:none}.blog-item-elements{padding:4vw}.blog-item-elements .blog-section h1{color:#1a1a1a;font-family:var(--font-heading);font-size:clamp(2.25rem, 4vw, 3rem);font-style:normal;font-weight:500;margin-bottom:0rem;line-height:3.75rem;letter-spacing:-.24rem}.blog-item-elements .bottom-border{margin:1.7rem 0 1.7rem 0;height:1px;width:100%;background-color:#5a5a5a5e}.blog-item-elements .blog-section .blog-meta-social{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.blog-item-elements .blog-section .blog-meta{font-family:var(--font-body);font-size:calc(0.85rem + 0.1vw);color:#5A5A5A;margin:0}.blog-item-elements .blog-featured-image img{width:100%;height:auto;border-radius:1rem;margin-bottom:2rem;object-fit:cover;aspect-ratio:1/0.4}.blog-item-elements .blog-content-item p img{width:100%;height:auto;border-radius:1rem;margin-top:1rem;object-fit:cover;aspect-ratio:1/0.4}.blog-item-elements .blog-content-item{font-family:var(--font-body);color:#1a1a1a}.blog-item-elements .blog-content-item p{font-size:calc(1.025rem + 0.1vw);line-height:1.6;margin-bottom:2rem;color:#5a5a5a}.blog-content-item blockquote p{font-size:calc(1.025rem + 0.1vw);line-height:1.6;color:#1a1a1a}.blog-item-elements .blog-content-item h2{font-family:var(--font-heading);font-size:calc(1.5rem + 0.1vw);font-weight:500;text-wrap:nowrap;line-height:normal;margin-bottom:1.2rem;letter-spacing:-.075rem;color:#1a1a1a}.blog-content-item blockquote{margin:0 4vw 0 4vw;padding-left:1.5rem;margin-bottom:2rem;border-left:4px solid #F1591E!important}.blog-item-elements .blog-content-item blockquote p{margin-bottom:1.5rem}.blog-content-item blockquote em{font-size:calc(1.20rem + 0.1vw);line-height:1.6;margin-bottom:1rem;color:#5a5a5a}.button-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}.blog-item-elements .continue-section{margin-top:6rem}.blog-item-elements .continue-section h1{color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(2.25rem, 4vw, 3rem);font-style:normal;font-weight:500;letter-spacing:-.24rem}@media (max-width:1024px){.blog-wrapper{gap:4rem}.blog-section h1{margin-bottom:2rem}.blog-bg{height:650px;min-height:420px;max-height:720px;background-position:center 90%;border-radius:1.3rem}.blog-content{padding:2rem 2rem 0rem 2rem;width:clamp(420px, 80vw, 1200px)}.blog-grid-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 2rem;margin-bottom:2rem}.blog-item-elements .bottom-border{margin:1.2rem 0 1.2rem 0}.blog-item-elements .blog-section .blog-meta-social{margin-bottom:2rem}.blog-item-elements .blog-featured-image img{margin-bottom:1.5rem}.blog-item-elements .blog-content-item p{margin-bottom:1.5rem}.blog-item-elements .blog-content-item h2{margin-bottom:1.2rem}.coating-text-person{margin-bottom:1.5rem}.blog-item-elements .continue-section{margin-top:4rem}.blog-item-elements .blog-content-item p img{margin-top:1rem}}@media (max-width:780px){.blog-item-elements{padding:2rem 1.5rem;margin-bottom:1rem}.blog-section h1{margin-bottom:1.5rem}.blog-content{position:static;width:100%;max-width:100%;padding:0;margin-top:1.5rem}.blog-bg{height:12vw;background-position:center 50%;background-size:cover}.blog-wrapper{gap:3rem}.blog-grid-wrapper{grid-template-columns:1fr}.button-title{margin-bottom:2rem;flex-direction:column;gap:1rem;align-items:start}.blog-item-elements .bottom-border{margin:1rem 0 1rem 0}.blog-item-elements .blog-section .blog-meta-social{margin-bottom:2rem}.blog-item-elements .blog-featured-image img{margin-bottom:1.5rem;aspect-ratio:1/0.7}.blog-item-elements .blog-content-item p{margin-bottom:1.2rem}.blog-item-elements .blog-content-item h2{margin-bottom:1rem}.coating-text-person{margin-bottom:1.5rem}.blog-item-elements .blog-content-item p img{aspect-ratio:1/0.7}h1,h2{line-height:1.2!important}}