/* Open Pivot journal: loaded only for the blog, posts, archives and search. */
.op-blog-hero{padding:80px 0 70px;background:linear-gradient(120deg,#f4f0fa 0%,#faf9fc 60%,#eff5f3 100%);border-bottom:1px solid #e8e2ef}.op-blog-hero h1{font-size:clamp(44px,5.5vw,72px);max-width:980px;color:#362c66;letter-spacing:-.045em}.op-blog-hero .op-eyebrow{color:#597b7c;margin-bottom:24px}.op-blog-intro{max-width:630px;color:#596869;font-size:18px;line-height:1.8;margin:0}.op-blog-intro p:last-child{margin-bottom:0}.op-blog-list{padding-top:42px;padding-bottom:90px}.op-blog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}.op-blog-topics{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.op-blog-topics a{border:1px solid #e3ddeb;border-radius:30px;padding:8px 15px;color:#5a526c;text-decoration:none;font-size:12px;line-height:1.5}.op-blog-topics a:hover,.op-blog-topics a.is-current{color:white;background:#362c66;border-color:#362c66}.op-blog-search{display:flex;align-items:stretch;flex:0 1 275px;min-width:190px;border:1px solid #ddd7e7;border-radius:8px;overflow:hidden;background:white}.op-blog-search input{border:0;background:transparent;width:100%;min-width:0;padding:12px 14px;font-size:14px;color:#373e48}.op-blog-search button{border:0;background:#f4f0fa;color:#362c66;width:45px;flex-shrink:0}.op-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.op-journal-card{min-width:0;display:flex;flex-direction:column}.op-journal-image{display:block;aspect-ratio:1.55;overflow:hidden;border-radius:15px;background:#efebf5;text-decoration:none}.op-journal-image img{width:100%;height:100%;object-fit:cover}.op-journal-art{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:25px;background:linear-gradient(130deg,#362c66,#594681);color:white}.op-journal-art>span{font-size:8px;letter-spacing:2px;font-weight:700}.op-journal-art strong{font-family:Georgia,serif;font-size:clamp(26px,2.5vw,38px);font-weight:400;line-height:1.1;letter-spacing:-1px}.op-journal-art em{color:#c9dedc}.op-journal-copy{padding-top:22px;display:flex;flex-direction:column;flex:1}.op-journal-meta{font-size:11px;color:#687177;line-height:1.7;margin-bottom:16px}.op-journal-meta>span{padding-inline:6px}.op-journal-copy h2{font-size:29px;line-height:1.18;letter-spacing:-.035em;color:#362c66;margin-bottom:16px}.op-journal-copy h2 a{text-decoration:none}.op-journal-copy h2 a:hover{text-decoration:underline;text-underline-offset:5px}.op-journal-copy>p:not(.op-journal-meta):not(.op-eyebrow){font-size:14px;line-height:1.8;color:#596869}.op-journal-copy .op-text-link{margin-top:auto;align-self:flex-start;color:#362c66;padding-top:4px}.op-journal-card.is-featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:0;overflow:hidden;border:1px solid #e6dfed;border-radius:22px;background:#faf8fd;margin-bottom:12px}.is-featured .op-journal-image{aspect-ratio:auto;min-height:370px;border-radius:0}.is-featured .op-journal-copy{padding:45px;justify-content:center}.is-featured .op-journal-copy h2{font-size:clamp(32px,3vw,43px)}.is-featured .op-journal-art{padding:40px;min-height:370px}.is-featured .op-journal-art strong{font-size:clamp(40px,5vw,65px)}.op-featured-label{color:#597b7c;margin-bottom:17px}.is-featured .op-text-link{margin-top:8px}.op-blog .pagination{margin-top:55px}.op-blog .pagination .nav-links{display:flex;flex-wrap:wrap;gap:9px}.op-blog .page-numbers{border:1px solid #e1d9eb;border-radius:7px;padding:8px 15px;text-decoration:none;font-size:13px}.op-blog .page-numbers.current{background:#362c66;color:white;border-color:#362c66}.op-blog-empty{text-align:center;padding:65px 15px 90px;max-width:650px;margin:auto}.op-blog-empty h2{font-size:38px;color:#362c66}.op-blog-cta{padding:65px 0;background:#f0f5f4;border-top:1px solid #e1e9e7}.op-blog-cta>.op-shell{display:flex;align-items:center;justify-content:space-between;gap:36px}.op-blog-cta h2{font-size:clamp(30px,3.4vw,44px);max-width:690px;color:#362c66;margin-bottom:0}.op-blog-cta .op-eyebrow{color:#597b7c;margin-bottom:15px}.op-blog-cta .op-button{flex-shrink:0}.op-article-header{padding-top:45px;padding-bottom:32px;max-width:990px}.op-back-blog{margin-bottom:35px;color:#597b7c}.op-article-categories{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:#597b7c;margin-bottom:22px}.op-article-categories a{text-decoration:none}.op-article-header h1{font-size:clamp(42px,5.3vw,68px);line-height:1.12;color:#362c66}.op-article-deck{font-size:20px;line-height:1.7;color:#687177;max-width:780px;margin-bottom:0}.op-article-photo{margin-bottom:48px}.op-article-photo img{display:block;width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:18px}.op-article-body{max-width:820px;padding-bottom:70px}.op-article-body .op-content{max-width:none;font-size:18px;line-height:1.9}.op-article-body .op-content h2{font-size:36px;color:#362c66;margin-top:45px}.op-article-body .op-content h3{font-size:27px;margin-top:32px}.op-article-body .op-content blockquote{border-left:4px solid #597b7c;padding:10px 0 10px 27px;margin:35px 0;color:#362c66;font-family:Georgia,serif;font-size:25px}.op-article-body .op-content a{color:#362c66}.op-article-body .op-content img{border-radius:8px}.op-article-body .op-content iframe{max-width:100%}.op-article-nav{border-top:1px solid #e3ddeb;margin-top:45px;padding-top:30px}.op-article-nav .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}.op-article-nav a{display:flex;flex-direction:column;text-decoration:none;color:#362c66;font-size:17px;line-height:1.5}.op-article-nav .op-eyebrow{color:#597b7c;margin-bottom:9px}.op-article-nav .nav-next{text-align:right;grid-column:2}.op-article-comments{max-width:820px;padding-bottom:60px}.op-post-taxonomy{font-size:13px;margin-top:30px;color:#597b7c}@media(max-width:1000px){.op-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-featured .op-journal-copy{padding:28px}.op-blog-toolbar{flex-wrap:wrap}.op-blog-search{flex-basis:280px}.op-blog-cta>.op-shell{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.op-blog-hero{padding:50px 0 40px}.op-blog-intro{font-size:16px}.op-blog-list{padding-top:28px;padding-bottom:55px}.op-blog-toolbar{gap:20px;margin-bottom:28px}.op-blog-topics{gap:8px}.op-blog-topics a{padding:7px 12px;font-size:11px}.op-blog-search{flex-basis:100%}.op-blog-grid{grid-template-columns:1fr;gap:35px}.op-journal-card.is-featured{grid-template-columns:1fr;border-radius:16px;margin-bottom:0}.is-featured .op-journal-image{aspect-ratio:1.55;min-height:0}.is-featured .op-journal-art{min-height:0;padding:25px}.is-featured .op-journal-art strong{font-size:43px}.is-featured .op-journal-copy{padding:26px}.is-featured .op-journal-copy h2{font-size:32px}.op-journal-art strong{font-size:39px}.op-blog-cta{padding:45px 0}.op-article-header{padding-top:30px;padding-bottom:25px}.op-back-blog{margin-bottom:28px}.op-article-deck{font-size:17px}.op-article-photo{margin-bottom:28px}.op-article-photo img{border-radius:12px}.op-article-body{padding-bottom:45px}.op-article-body .op-content{font-size:17px;line-height:1.85}.op-article-body .op-content h2{font-size:31px}.op-article-nav .nav-links{gap:18px}.op-article-nav a{font-size:15px}}
