.post-page{padding-top:100px;position:relative;z-index:1}.post-wrap{margin:0 auto;width:min(1220px,calc(100% - 48px))}.post-kicker{color:var(--teal);font-family:var(--body);font-size:14px;font-weight:700;letter-spacing:.7px;line-height:20px;margin:0;text-transform:uppercase}.post-title{color:var(--navy);font-family:var(--display);font-size:48px;font-weight:700;line-height:60px;margin:16px 0 0}.post-dek{color:var(--navy);font-family:var(--body);font-size:20px;line-height:1.5;margin:24px 0 0}.post-meta{border-bottom:1.25px solid var(--line);border-top:1.25px solid var(--line);gap:24px;justify-content:space-between;margin-top:32px;padding:16px 0}.post-meta,.post-meta-facts,.share-row{align-items:center;display:flex}.post-meta-facts{color:var(--navy);font-size:14px;gap:16px;line-height:20px;margin:0}.post-meta-facts strong{font-weight:600}.post-dot{background:var(--navy);border-radius:50%;flex-shrink:0;height:4px;width:4px}.share-label{color:var(--navy);font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px;margin-right:4px;text-transform:uppercase}.share-row{gap:12px}.share-btn{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;padding:8px;text-decoration:none}.post-figure,.share-btn:hover{background:var(--search)}.post-figure{border-radius:12px;height:569px;margin:80px auto 0;overflow:hidden;width:min(1012px,100%)}.post-figure img{display:block;height:100%;object-fit:cover;width:100%}.post-layout{align-items:flex-start;display:flex;gap:100px;margin-top:80px}.post-main{flex:1 1 768px;min-width:0;width:min(768px,100%)}.post-body{color:var(--navy);font-family:var(--body);font-size:18px;line-height:29.25px}.post-body>:first-child{margin-top:0}.post-body blockquote,.post-body ol,.post-body p,.post-body ul{margin:24px 0 0}.post-body h2,.post-body h3{color:var(--navy);font-family:var(--display);font-size:30px;font-weight:700;line-height:1.2;margin:48px 0 0}.post-body a{color:var(--teal)}.post-cta{background:#f0f9f9;border-radius:12px;margin-top:40px;padding:30px}.post-cta h2{color:var(--navy);font-family:var(--display);font-size:30px;font-weight:700;line-height:1.2;margin:0}.post-cta h2 span{color:var(--teal)}.post-cta p{color:var(--navy);font-size:18px;line-height:29.25px;margin:24px 0 0;max-width:491px}.post-cta .btn-contact{border:0;font-size:14px;height:48px;letter-spacing:.35px;line-height:20px;margin-top:30px;padding:12px 24px}.post-nav{border-top:1.25px solid var(--line);display:flex;gap:24px;margin-top:64px;padding-top:32px}.post-nav a{border-radius:4px;display:flex;flex-direction:column;max-width:50%;padding:16px;text-decoration:none;width:372px}.post-nav a:hover .post-nav-title{color:var(--teal)}.post-nav-next{align-items:flex-end;margin-left:auto;text-align:right}.post-nav-label{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:.6px;line-height:16px;margin-bottom:8px;text-transform:uppercase}.post-nav-label,.post-nav-title{color:var(--navy);font-family:var(--body)}.post-nav-title{font-size:16px;font-weight:700;line-height:24px;margin:0}.post-sidebar{flex-shrink:0;position:sticky;top:120px;width:352px}.brochure,.toc{border-radius:12px}.toc{background:var(--search);border:1.25px solid var(--rule);padding:32px}.toc summary{align-items:center;color:var(--navy);cursor:pointer;display:flex;font-family:var(--display);font-size:18px;font-weight:700;gap:16px;justify-content:space-between;line-height:28px;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc-chevron{border-bottom:2px solid var(--navy);border-right:2px solid var(--navy);flex-shrink:0;height:10px;transform:rotate(-135deg);width:10px}.toc:not([open]) .toc-chevron{transform:rotate(45deg)}.toc ol{display:flex;flex-direction:column;gap:12px;list-style:none;margin:24px 0 0;padding:0}.toc a{color:var(--navy);font-family:var(--body);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.toc a.is-active,.toc a:hover{color:var(--teal)}.post-sidebar .brochure{background:#0e203f;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);margin-top:40px;overflow:hidden;padding:32px;position:relative;text-align:center}.post-sidebar .brochure:before{background:var(--teal);border-radius:50%;content:"";height:128px;opacity:.1;position:absolute;right:-40px;top:-40px;width:128px}.post-sidebar .brochure a,.post-sidebar .brochure h2,.post-sidebar .brochure p,.post-sidebar .brochure-kicker{position:relative}.post-sidebar .brochure-kicker{color:var(--teal);font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.6px;line-height:16px;margin:0 0 12px;text-transform:uppercase}.post-sidebar .brochure h2{color:var(--white);font-family:var(--display);font-size:24px;font-weight:700;line-height:30px;margin:0 0 16px}.post-sidebar .brochure p{color:#d1d5dc;font-size:14px;line-height:1.5;margin:0 0 32px}.post-sidebar .brochure .btn-contact{border:4px solid transparent;width:100%}.related{background:var(--search);margin-top:100px;padding:100px 0}.related-inner{margin:0 auto;width:min(1220px,calc(100% - 48px))}.related h2{color:var(--navy);font-family:var(--display);font-size:40px;font-weight:700;line-height:1.2;margin:0 0 40px}.related-grid{display:grid;gap:33.5px;grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid .card{min-height:501px}.related-grid .card:nth-child(n+4){display:none}.related-more{display:flex;justify-content:center;margin-top:40px}.related-more a{align-items:center;background:var(--teal-bright);border-radius:10px;color:var(--white);display:inline-flex;font-family:var(--display);font-size:14px;font-weight:500;height:44px;justify-content:center;letter-spacing:.35px;line-height:20px;padding:12px 24px;text-decoration:none}.related-more a:hover{background:#009e95}@media (max-width:1100px){.post-title{font-size:36px;line-height:1.2}.post-figure{height:320px;margin-top:40px}.post-layout{flex-direction:column;gap:40px}.post-sidebar{position:static;width:100%}.post-meta{align-items:flex-start;flex-direction:column}.related-grid{grid-template-columns:1fr}.post-nav{flex-direction:column}.post-nav a,.post-nav-next{align-items:flex-start;margin-left:0;max-width:none;text-align:left;width:100%}}