:root{--page-max:1120px;--pad-inline:clamp(14px, 3vw, 22px);--text-max:90ch;--hero-radius:24px}body.post-type .main-image{max-width:900px;width:100%;max-height:auto;overflow:hidden;margin-inline:auto;margin-bottom:2rem;border-radius:var(--hero-radius);aspect-ratio:2/1;box-shadow:0 7px 20px rgb(27 27 27 / 35%)}body.post-type .main-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:var(--hero-radius);loading:lazy}body.post-type .container{max-width:min(var(--page-max), 94vw);margin-inline:auto;padding-inline:var(--pad-inline);box-sizing:border-box}body.post-type .post-content,body.post-type .copy-in,body.post-type .published-text{max-width:var(--text-max);margin-inline:auto;line-height:1.7;font-size:clamp(16px, 1.125vw, 18px)}body.post-type .post-content{contain-intrinsic-size:auto 500px}body.post-type .title-wrap{max-width:min(900px, 90vw);margin-inline:auto;margin-bottom:2rem}body.post-type .title-wrap h1,body.post-type .main-post h1{max-width:100%}body.post-type .post-content h1,body.post-type .main-post h1{font-size:clamp(28px, 4vw, 40px);margin-bottom:1rem}body.post-type .post-content h2,body.post-type .published-text h2{font-size:clamp(22px, 3vw, 32px);margin-top:2.5rem;margin-bottom:1rem}body.post-type .post-content h3,body.post-type .published-text h3{font-size:clamp(18px, 2.5vw, 26px);margin-top:2rem;margin-bottom:.75rem}body.post-type .post-content h4{font-size:clamp(16px, 2vw, 22px);margin-top:1.5rem;margin-bottom:.5rem}body.post-type .post-content p,body.post-type .published-text p{margin-bottom:1.5rem}body.post-type .post-content ul,body.post-type .post-content ol{max-width:calc(var(--text-max) - 2rem);margin-inline:auto;margin-bottom:1.5rem;padding-inline-start:2rem}body.post-type .post-content li{margin-bottom:.5rem;line-height:1.7}body.post-type .post-content ul li{list-style-type:disc}body.post-type .post-content ol li{list-style-type:decimal}body.post-type .post-content li::before{content:none}body.post-type .post-content blockquote,body.post-type .published-text blockquote{max-width:calc(var(--text-max) - 2rem);margin:2rem auto;padding:1.5rem 2rem;border-inline-start:4px solid currentColor;font-style:italic;opacity:.9;background:rgb(0 0 0 / .02);border-radius:4px}body.post-type .post-content img,body.post-type .published-text img{max-width:100%;width:auto;height:auto;display:block;margin-inline:auto;margin-block:2rem;border-radius:8px;object-fit:cover}body.post-type .post-content table,body.post-type .published-text table,body.post-type table{width:100%!important;max-width:100%;border-collapse:collapse!important;margin:2rem auto;display:table!important;border:2px solid #ddd!important}body.post-type .post-content .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2rem 0}body.post-type .post-content th,body.post-type .post-content td,body.post-type table th,body.post-type table td{padding:1rem 1.5rem!important;text-align:left;vertical-align:top;border:1px solid #ddd!important}body.post-type .post-content th,body.post-type table th{background:#f8f9fa!important;font-weight:600;color:#333;border-bottom:2px solid #ddd!important}body.post-type table tbody tr:hover{background-color:#f8f9fa}body.post-type .post-content code{font-family:'Courier New',Courier,monospace;font-size:.9em;padding:.2em .4em;background:rgb(0 0 0 / .05);border-radius:4px}body.post-type .post-content pre{max-width:100%;overflow-x:auto;padding:1.5rem;background:rgb(0 0 0 / .05);border-radius:8px;margin:2rem auto}body.post-type .post-content a{text-decoration:underline;text-underline-offset:2px}body.post-type .post-content a:hover{text-decoration-thickness:2px}body.post-type .social-share-section{max-width:var(--text-max);margin:3rem auto;padding:2rem 0;border-top:1px solid rgb(0 0 0 / .1);border-bottom:1px solid rgb(0 0 0 / .1)}body.post-type .social-share-section .share-label,body.post-type .share-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:1rem;display:block}body.post-type .social-share-buttons{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}body.post-type .social-share-buttons a{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none!important;transition:all 0.3s ease;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.3px}body.post-type .social-share-buttons a[href*="twitter"],body.post-type .social-share-buttons a[href*="x.com"]{background:#000;color:#fff;border:2px solid #000}body.post-type .social-share-buttons a[href*="twitter"]:hover,body.post-type .social-share-buttons a[href*="x.com"]:hover{background:#fff;color:#000;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}body.post-type .social-share-buttons a[href*="facebook"]{background:#1877F2;color:#fff;border:2px solid #1877F2}body.post-type .social-share-buttons a[href*="facebook"]:hover{background:#fff;color:#1877F2;transform:translateY(-2px);box-shadow:0 4px 12px rgb(24 119 242 / .25)}body.post-type .social-share-buttons a[href*="linkedin"]{background:#0A66C2;color:#fff;border:2px solid #0A66C2}body.post-type .social-share-buttons a[href*="linkedin"]:hover{background:#fff;color:#0A66C2;transform:translateY(-2px);box-shadow:0 4px 12px rgb(10 102 194 / .25)}body.post-type .social-share-buttons a[href*="twitter"]::before,body.post-type .social-share-buttons a[href*="x.com"]::before{content:"𝕏";font-size:16px;font-weight:700}body.post-type .social-share-buttons a[href*="facebook"]::before{content:"f";font-family:Arial,sans-serif;font-weight:700;font-size:18px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:currentColor;color:#1877F2}body.post-type .social-share-buttons a[href*="facebook"]:hover::before{color:#fff;background:#1877F2}body.post-type .social-share-buttons a[href*="linkedin"]::before{content:"in";font-family:Arial,sans-serif;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;background:currentColor;color:#0A66C2}body.post-type .social-share-buttons a[href*="linkedin"]:hover::before{color:#fff;background:#0A66C2}@media (max-width:768px){:root{--text-max:100%;--hero-radius:16px}body.post-type .main-image{max-width:100%;width:calc(100% - 20px);max-height:240px;margin-inline:10px}body.post-type .main-image img{height:100%;object-fit:cover}body.post-type .post-content img,body.post-type .published-text img{max-width:calc(100% - 20px);margin-inline:10px}body.post-type .post-content ul,body.post-type .post-content ol{padding-inline-start:1.5rem}body.post-type .post-content table,body.post-type .published-text table,body.post-type table{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border:1px solid #ddd!important;margin:1.5rem 0!important}body.post-type table thead,body.post-type table tbody{display:table!important;width:100%!important}body.post-type table tr{display:table-row!important}body.post-type table th,body.post-type table td{display:table-cell!important;min-width:150px!important;max-width:250px!important;font-size:14px!important;padding:.75rem 1rem!important;white-space:normal!important;word-wrap:break-word!important}body.post-type .social-share-section{padding:1.5rem 0;margin:2rem auto}body.post-type .social-share-buttons{gap:.75rem}body.post-type .social-share-buttons a{padding:.65rem 1.25rem;font-size:13px;flex:1;min-width:0;justify-content:center}@media (max-width:480px){body.post-type .social-share-buttons{flex-direction:column;width:100%}body.post-type .social-share-buttons a{width:100%}}}@media (min-width:769px) and (max-width:1024px){:root{--text-max:85ch}body.post-type .main-image{max-height:320px}body.post-type .main-image img{height:320px}}@media (min-width:1200px){body.post-type .container{padding-inline:calc(var(--pad-inline) * 1.5)}}.image-hold{border-radius:24px;background:#245852;box-shadow:0 6px 10px #00000050}.image-hold img,.image-yes div img{object-fit:contain}.posts a,.posts-box a{padding:10px}.footer-links{padding:50px 20px;background:#264F4A;border-radius:20px;color:#fff}.footer-links a{color:#fff;text-decoration:underline}.footer-links p{color:#F97316}