.jcf-blog{color:#1c2833;font-family:var(--ooo-font-body);line-height:1.55;-webkit-font-smoothing:antialiased}.jcf-blog h1,.jcf-blog h2,.jcf-blog h3{font-family:var(--ooo-font-body);letter-spacing:-.01em;line-height:1.14}.jcf-blog a{color:inherit;text-decoration:none}.jcf-blog .pad{padding:56px 0}.jcf-blog .pad-tight{padding:8px 0 56px}.jcf-blog .eyebrow{color:var(--ooo-cobalt);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jcf-blog .bhero{background:linear-gradient(160deg,var(--ooo-cobalt-dark) 0,var(--ooo-cobalt) 62%,#0a6a95 100%);color:var(--ooo-white);overflow:hidden;padding:58px 0 54px;position:relative;text-align:center}.jcf-blog .bhero:after{background:hsla(0,0%,100%,.05);border-radius:50%;content:"";height:460px;position:absolute;right:-140px;top:-160px;width:460px}.jcf-blog .bhero .eyebrow{color:#8fd0c8}.jcf-blog .bhero h1{color:var(--ooo-white);font-size:clamp(2rem,4vw,44px);font-weight:800;margin:14px 0}.jcf-blog .bhero p{color:#dcebf3;font-size:19px;font-weight:500;margin:0 auto;max-width:620px}@media (max-width:700px){.jcf-blog .bhero h1{font-size:32px}}.jcf-blog .filters{background:var(--ooo-white);border-bottom:1px solid var(--ooo-line);padding:16px 0;position:sticky;top:var(--ooo-header-height,74px);z-index:30}.jcf-blog .chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.jcf-blog .chip{background:var(--ooo-white);border:1.5px solid var(--ooo-line);border-radius:30px;color:#3a4a55;display:inline-block;font-size:13.5px;font-weight:700;padding:9px 16px;transition:color .15s ease,border-color .15s ease,background .15s ease}.jcf-blog .chip:hover{border-color:var(--ooo-cobalt);color:var(--ooo-cobalt)}.jcf-blog .chip.on{background:var(--ooo-orange);border-color:var(--ooo-orange);color:var(--ooo-white)}.jcf-blog .featured{background:var(--ooo-white);border:1px solid var(--ooo-line);border-radius:16px;display:grid;gap:0;grid-template-columns:1.15fr 1fr;overflow:hidden}.jcf-blog .featured .thumb{background-position:50%;background-size:cover;display:block;min-height:340px}.jcf-blog .featured .thumb--placeholder{align-items:center;background:linear-gradient(145deg,#17313f,#0c2431);color:#5f7686;display:flex;font-size:13px;font-weight:600;justify-content:center}.jcf-blog .featured .fbody{padding:40px}.jcf-blog .featured h2{color:var(--ooo-navy);font-size:30px;font-weight:800;margin:12px 0}.jcf-blog .featured p{color:var(--ooo-grey);font-size:16px}.jcf-blog .featured .read{color:var(--ooo-cobalt);display:inline-block;font-size:15px;font-weight:700;margin-top:20px}.jcf-blog .featured .read:hover{color:var(--ooo-orange)}@media (max-width:820px){.jcf-blog .featured{grid-template-columns:1fr}.jcf-blog .featured .fbody{padding:30px 26px}.jcf-blog .featured .thumb{min-height:220px}}.jcf-blog .postgrid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:16px}.jcf-blog .post{background:var(--ooo-white);border:1px solid var(--ooo-line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.jcf-blog .post:hover{box-shadow:0 16px 40px -22px rgba(6,47,69,.35);transform:translateY(-2px)}.jcf-blog .post .pthumb{background-position:50%;background-size:cover;display:block;height:172px}.jcf-blog .post .pthumb--placeholder{align-items:center;background:linear-gradient(145deg,#1c3a4a,#0c2431);color:#5f7686;display:flex;font-size:12px;font-weight:600;justify-content:center}.jcf-blog .post .pbody{display:flex;flex:1;flex-direction:column;padding:22px 22px 24px}.jcf-blog .post h3{color:var(--ooo-navy);font-size:18px;font-weight:800;line-height:1.25;margin:8px 0}.jcf-blog .post h3 a{color:inherit}.jcf-blog .post h3 a:hover{color:var(--ooo-cobalt)}.jcf-blog .post p{color:var(--ooo-grey);flex:1;font-size:14px}.jcf-blog .post .meta{margin-top:16px}@media (max-width:860px){.jcf-blog .postgrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.jcf-blog .postgrid{grid-template-columns:1fr}}.jcf-blog .tag{color:var(--ooo-orange);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.jcf-blog .tag:hover{color:var(--ooo-cobalt)}.jcf-blog .meta{color:#8a97a0;font-size:13.5px;font-weight:600}.jcf-blog .pagination{align-items:center;border-top:1px solid var(--ooo-line);display:flex;gap:16px;justify-content:space-between;margin-top:44px;padding-top:24px}.jcf-blog .pagination__link{align-items:center;background:transparent;border:2px solid var(--ooo-cobalt);border-radius:8px;color:var(--ooo-cobalt);display:inline-flex;font-size:15px;font-weight:700;gap:6px;padding:10px 18px;transition:background .15s ease,color .15s ease}.jcf-blog .pagination__link:hover{background:var(--ooo-cobalt);color:var(--ooo-white)}.jcf-blog .pagination__spacer{flex:1}.jcf-blog .final{background:linear-gradient(150deg,var(--ooo-cobalt),#0a6a95);color:var(--ooo-white);padding:56px 0;text-align:center}.jcf-blog .final h2{color:var(--ooo-white);font-size:32px;font-weight:800}.jcf-blog .final p{color:#dcebf3;font-size:17px;margin:12px auto 24px;max-width:520px}.jcf-blog .signup{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto;max-width:460px}.jcf-blog .signup input[type=email]{border:none;border-radius:8px;flex:1;font-family:inherit;font-size:15px;min-width:220px;padding:14px 16px}.jcf-blog .posthero{background:var(--ooo-light);border-bottom:1px solid var(--ooo-line)}.jcf-blog .posthero .inner{align-items:center;display:grid;gap:46px;grid-template-columns:1.12fr .88fr;padding:52px 0}.jcf-blog .posthero .eyebrow{color:var(--ooo-orange);display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.jcf-blog .posthero .eyebrow:hover{color:var(--ooo-cobalt)}.jcf-blog .posthero h1{color:var(--ooo-navy);font-family:var(--ooo-font-display);font-size:40px;font-weight:800;margin:12px 0 16px}.jcf-blog .posthero .meta{color:#8a97a0;font-size:13.5px;font-weight:600;letter-spacing:.02em}.jcf-blog .posthero .meta b{color:var(--ooo-grey);font-weight:700}.jcf-blog .posthero .himg{background-position:50%;background-size:cover;border-radius:14px;min-height:300px}.jcf-blog .posthero .himg--placeholder{align-items:center;background:linear-gradient(145deg,#17313f,#0c2431);color:#5f7686;display:flex;font-size:13px;font-weight:600;justify-content:center;padding:20px;text-align:center}@media (max-width:820px){.jcf-blog .posthero .inner{gap:26px;grid-template-columns:1fr}.jcf-blog .posthero h1{font-size:30px}.jcf-blog .posthero .himg{min-height:220px}}.jcf-blog .article{margin:0 auto;max-width:720px;padding:52px 24px 8px}.jcf-blog .prose p{color:#33424e;font-family:var(--ooo-font-body);font-size:17px;line-height:1.75;margin:0 0 20px}.jcf-blog .prose h2{font-size:25px;line-height:1.15;margin:36px 0 12px}.jcf-blog .prose h2,.jcf-blog .prose h3{color:var(--ooo-navy);font-family:var(--ooo-font-display);font-weight:800}.jcf-blog .prose h3{font-size:19px;line-height:1.2;margin:26px 0 10px}.jcf-blog .prose a{color:var(--ooo-cobalt);font-weight:700;text-decoration:none}.jcf-blog .prose a:hover{color:var(--ooo-orange)}.jcf-blog .prose img{border-radius:12px;height:auto;margin:26px 0;width:100%}.jcf-blog .prose ul{list-style:none;margin:0 0 22px 4px;padding:0}.jcf-blog .prose ul li{color:#33424e;font-size:16.5px;line-height:1.65;margin-bottom:12px;padding-left:26px;position:relative}.jcf-blog .prose ul li:before{background:var(--ooo-orange);border-radius:2px;content:"";height:8px;left:0;position:absolute;top:9px;width:8px}.jcf-blog .prose ol{margin:0 0 22px 20px;padding-left:20px}.jcf-blog .prose ol li{color:#33424e;font-size:16.5px;line-height:1.65;margin-bottom:12px}.jcf-blog .prose blockquote{border-left:4px solid var(--ooo-orange);color:var(--ooo-navy);font-family:var(--ooo-font-display);font-size:22px;font-style:normal;font-weight:700;line-height:1.4;margin:30px 0;padding:4px 0 4px 24px}.jcf-blog .prose blockquote .attribution,.jcf-blog .prose blockquote>p.attribution,.jcf-blog .prose blockquote>span{color:#8a97a0;display:block;font-family:var(--ooo-font-body);font-size:14px;font-weight:500;letter-spacing:0;margin-top:10px}.jcf-blog .share{align-items:center;border-top:1px solid var(--ooo-line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:16px auto 0;max-width:720px;padding:24px}.jcf-blog .share .who{color:var(--ooo-grey);font-size:14px;font-weight:600}.jcf-blog .share .who b{color:var(--ooo-navy);font-weight:700}.jcf-blog .share .links{display:flex;gap:10px}.jcf-blog .share .links a{display:inline-block}.jcf-blog .share .links span{align-items:center;background:var(--ooo-light);border:1px solid var(--ooo-line);border-radius:50%;color:var(--ooo-cobalt);display:flex;font-size:13px;font-weight:800;height:34px;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:34px}.jcf-blog .share .links a:hover span{background:var(--ooo-cobalt);border-color:var(--ooo-cobalt);color:var(--ooo-white)}.jcf-blog .related{background:var(--ooo-light);margin-top:40px;padding:56px 0}.jcf-blog .related h2{color:var(--ooo-navy);font-family:var(--ooo-font-display);font-size:24px;font-weight:800;margin:0 0 8px;text-align:center}.jcf-blog .related .postgrid{gap:24px;grid-template-columns:repeat(3,1fr);margin-top:30px}.jcf-blog .related .postgrid>.post:nth-of-type(n+4){display:none}.jcf-blog .related .post .pthumb{height:150px}.jcf-blog .related .post .pbody{padding:20px}.jcf-blog .related .post h3{font-size:17px;margin:8px 0 6px}.jcf-blog .related .post .tag{font-size:11.5px}.jcf-blog .related .post .meta{font-size:12.5px}@media (max-width:820px){.jcf-blog .related .postgrid{grid-template-columns:1fr}}