.about-page .about-container{max-width:960px;margin:0 auto;padding:2rem 1rem}.about-page .about-heading{font-size:3rem;font-weight:700;text-align:left;color:#661d1d}.about-page .about-subheading{font-size:1.5rem;text-align:right;margin:1.5rem 0 3rem;color:#333;font-weight:700}.about-page .about-section{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem}.about-page .about-section .about-message-left{flex:1 1 55%;margin-right:4rem}.about-page .about-section .about-message-left .about-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:#1f9cb0}.about-page .about-section .about-message-left .about-message{line-height:1.8;font-size:1rem;color:#444;letter-spacing:1px}.about-page .about-section .about-message-left .about-message .highlight{font-weight:700;color:#1f9cb0}.about-page .about-section .about-message-right{flex:1 1 23%;display:flex;align-items:center;justify-content:center}.about-page .about-section .about-message-right img{max-width:100%;height:auto;border-radius:8px}.about-page .about-full-image{margin-top:3rem;text-align:center}.about-page .about-full-image img{width:100%;height:auto;border-radius:8px;max-height:450px;object-fit:cover}.about-manifest .manifest-container{max-width:960px;margin:4rem auto;padding:0 1rem}.about-manifest .manifest-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:.5rem}.about-manifest .manifest-header .manifest-title{font-size:2.5rem;font-weight:700;color:#661d1d}.about-manifest .manifest-header .manifest-subtitle{font-size:1.2rem;font-weight:700;color:#333}.about-manifest .manifest-divider{border:none;border-bottom:2px solid #ddd;margin-bottom:1.5rem}.about-manifest .manifest-body .manifest-dummy{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1f9cb0}.about-manifest .manifest-body .manifest-text{line-height:1.8;font-size:1.1rem;color:#444}.about-company .company-container{max-width:960px;margin:6rem auto;padding:0 1rem;text-align:center}.about-company .company-container .company-heading{font-size:2rem;font-weight:700;color:#661d1d;margin-bottom:2rem}.about-company .company-container .company-table{width:100%;border-collapse:collapse;text-align:left}.about-company .company-container .company-table th{width:30%;padding:.75rem 1rem;font-weight:700;color:#1f9cb0;vertical-align:top}.about-company .company-container .company-table td{width:70%;padding:.75rem 1rem;color:#444;line-height:1.6}.about-company .company-container .company-table tr+tr{border-top:1px solid #eee}@media (max-width:820px){.about-page .about-section{gap:2rem}.about-page .about-section .about-message-left{margin:0}}@media (max-width:500px){.about-page .about-section{flex-direction:column}.about-page .about-section .about-message-right{order:1;margin-bottom:1rem}.about-page .about-section .about-message-left{order:2;margin-right:0;flex:1 1 100%;margin-bottom:1.5rem}.about-page .about-section .about-message-right img{max-height:35vh;object-fit:cover}.about-page .about-full-image img{max-height:none;object-fit:cover}.about-page .about-manifest .manifest-header{flex-direction:column;align-items:flex-start;gap:.5rem}.about-page .about-manifest .manifest-header .manifest-title{font-size:2rem}.about-page .about-manifest .manifest-header .manifest-subtitle{font-size:1rem}.about-page .about-company .company-container{text-align:left}.about-page .about-company .company-container .company-table th,.about-page .about-company .company-container .company-table td{display:block;width:100%;padding:.5rem 0}.about-page .about-company .company-container .company-table tr{border-top:none;margin-bottom:1rem;display:block}}