:root{--imod-orange:#ff5607;--imod-black:#111111;--imod-text:#2b2b2b;--imod-muted:#6f6f6f;--imod-border:#e8e8e8;--imod-soft:#f6f6f4}.imod-blog-single,.imod-blog-index{color:var(--imod-text);background:#fff}.imod-section-kicker,.imod-article-kicker,.imod-card__meta{font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--imod-orange)}.imod-breadcrumbs{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.88rem;margin-bottom:2rem;color:var(--imod-muted)}.imod-breadcrumbs a{color:inherit;text-decoration:none}.imod-article-hero{padding:72px 24px 0}.imod-article-hero__inner,.imod-blog-hero__inner,.imod-blog-listing__inner,.imod-related__inner,.imod-blog-cta__inner{width:min(1180px, 100%);margin:0 auto}.imod-article-hero__inner{width:min(980px, 100%)}.imod-article-title{margin:.55rem 0 1rem;max-width:920px;color:var(--imod-black);font-size:clamp(2.45rem, 5vw, 4.8rem);line-height:.98;letter-spacing:-.045em;font-weight:600}.imod-article-meta{color:var(--imod-muted);font-size:.95rem;margin-bottom:2.25rem}.imod-article-featured{width:min(1180px, calc(100% - 48px));margin:0 auto}.imod-article-featured img{display:block;width:100%;aspect-ratio:16 / 8.7;object-fit:cover}.imod-article-layout{width:min(900px, calc(100% - 48px));margin:64px auto 0}.imod-article-content{font-size:1.08rem;line-height:1.78}.imod-article-content>p,.imod-article-content>ul,.imod-article-content>ol,.imod-article-content>h2,.imod-article-content>h3,.imod-article-content>blockquote{max-width:820px;margin-left:auto;margin-right:auto}.imod-article-content h2{margin-top:4.5rem;margin-bottom:1.4rem;color:var(--imod-black);font-size:clamp(2rem, 3.8vw, 3.25rem);line-height:1.08;letter-spacing:-.035em}.imod-article-content h3{margin-top:2.6rem;margin-bottom:.85rem;color:var(--imod-black);font-size:clamp(1.35rem, 2.3vw, 1.8rem);line-height:1.2}.imod-article-content figure{margin:3.4rem auto}.imod-article-content figure img{width:100%;height:auto;display:block}.imod-article-content figcaption{margin-top:.7rem;font-size:.84rem;line-height:1.4;color:var(--imod-muted)}.imod-article-content a{color:var(--imod-black);text-decoration-thickness:1px;text-underline-offset:.16em}.imod-inline-cta,.imod-blog-cta{background:var(--imod-black);color:#fff}.imod-inline-cta{max-width:820px;margin:5rem auto 0;padding:42px}.imod-inline-cta h2,.imod-blog-cta h2{color:#fff;margin:.5rem 0 1rem}.imod-inline-cta p,.imod-blog-cta p{color:rgb(255 255 255 / .78)}.imod-button,.imod-blog-cta .imod-button,.imod-inline-cta .imod-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;margin-top:1.25rem;padding:0 30px;background:var(--imod-orange)!important;color:#fff!important;border:2px solid var(--imod-orange)!important;border-radius:3px;text-decoration:none!important;font-size:.98rem;font-weight:700;line-height:1;letter-spacing:.01em;box-shadow:0 8px 22px rgb(255 86 7 / .18);transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.imod-button::after{content:"→";font-size:1.15em;line-height:1;transition:transform .2s ease}.imod-button:hover,.imod-button:focus-visible{background:var(--imod-black)!important;border-color:var(--imod-black)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 28px rgb(17 17 17 / .18)}.imod-button:hover::after,.imod-button:focus-visible::after{transform:translateX(4px)}.imod-button:focus-visible{outline:3px solid rgb(255 86 7 / .28);outline-offset:3px}.imod-related{margin-top:88px;padding:72px 24px 88px;background:var(--imod-soft)}.imod-related h2,.imod-blog-hero h1,.imod-blog-cta h2{color:var(--imod-black);letter-spacing:-.035em}.imod-related h2{font-size:clamp(2rem, 3vw, 3rem);margin:.5rem 0 2rem}.imod-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.imod-card{background:#fff;border:1px solid var(--imod-border)}.imod-card__media{display:block;aspect-ratio:16 / 10;background:#ececea;overflow:hidden}.imod-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.imod-card:hover .imod-card__media img{transform:scale(1.025)}.imod-card__body{padding:22px}.imod-card h2,.imod-card h3{margin:.55rem 0 .8rem;font-size:1.42rem;line-height:1.16;letter-spacing:-.025em}.imod-card h2 a,.imod-card h3 a,.imod-card__meta a{color:inherit;text-decoration:none}.imod-card p{color:var(--imod-muted);line-height:1.55}.imod-card__link{display:inline-block;margin-top:.35rem;color:var(--imod-black);font-weight:700;text-decoration:none;border-bottom:1px solid var(--imod-black)}.imod-blog-hero{padding:88px 24px 72px;background:var(--imod-soft)}.imod-blog-hero h1{max-width:950px;margin:.6rem 0 1.2rem;font-size:clamp(2.8rem, 5.6vw, 5.4rem);line-height:.98;font-weight:600}.imod-blog-hero p:not(.imod-section-kicker){max-width:780px;font-size:1.15rem;line-height:1.6;color:var(--imod-muted)}.imod-blog-listing{padding:72px 24px 88px}.imod-pagination{margin-top:48px}.imod-pagination .nav-links{display:flex;gap:10px;flex-wrap:wrap}.imod-pagination a,.imod-pagination span{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--imod-border);color:var(--imod-black);text-decoration:none;padding:0 12px}.imod-pagination .current{background:var(--imod-black);color:#fff}.imod-blog-cta{padding:72px 24px}.imod-blog-cta__inner{max-width:900px}.imod-blog-cta h2{font-size:clamp(2rem, 4vw, 3.6rem);line-height:1.04}@media (max-width:900px){.imod-post-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.imod-article-hero{padding:48px 18px 0}.imod-article-featured,.imod-article-layout{width:calc(100% - 36px)}.imod-article-layout{margin-top:42px}.imod-inline-cta{padding:28px 22px}.imod-button,.imod-blog-cta .imod-button,.imod-inline-cta .imod-button{width:100%;max-width:340px;min-height:54px;padding-left:22px;padding-right:22px}.imod-related,.imod-blog-hero,.imod-blog-listing,.imod-blog-cta{padding-left:18px;padding-right:18px}.imod-post-grid{grid-template-columns:1fr}}