.journal-hero{padding:44px 0 62px;background:radial-gradient(ellipse at 100% 0,#e72e3b09,transparent 48%),#f7f8fa}.journal-hero .breadcrumb-line,.journal-article-head .breadcrumb-line{display:flex;gap:12px;font-size:10px;color:#8a919e;margin-bottom:48px}.journal-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px}.journal-heading h1{font-size:clamp(42px,5vw,72px);letter-spacing:-.06em;margin:20px 0 0;line-height:1.08}.journal-heading h1>span{color:var(--red)}.journal-heading>div>p{max-width:370px;font-size:14px;line-height:1.9;margin:0 0 24px}.journal-heading .text-link{font-size:12px}.journal-content{padding:38px 0 80px;background:#fff}.journal-filters{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;padding-bottom:28px;border-bottom:1px solid #e6e8ed}.journal-filter-heading{display:flex;gap:12px;align-items:center;font-size:13px;flex-shrink:0}.journal-filter-heading>span:last-child{font-size:10px;color:#939ba8;padding-left:12px;border-left:1px solid #e4e7ec}.journal-dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.journal-filter-controls{display:flex;gap:9px;min-width:0}.journal-search{position:relative;display:flex;align-items:center;min-width:0}.journal-search svg{position:absolute;left:14px;width:17px;height:17px;color:#8b93a0;pointer-events:none}.journal-search input{padding:12px 14px 12px 42px;width:230px;min-width:0;font-size:11px;border:1px solid #e2e6ed;border-radius:7px;background:#fafbfc}.journal-filter-controls select{min-height:44px;border:1px solid #e2e6ed;background:#fafbfc;border-radius:7px;padding:10px 12px;font-size:11px;max-width:190px}.journal-filter-controls .button{font-size:11px;min-height:44px;padding:10px 18px;gap:12px}.journal-active-filter{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:25px}.journal-active-filter p{margin:0}.journal-active-filter a{color:#b32b3b}.journal-feature{display:grid;grid-template-columns:1.2fr 1fr;min-width:0;border:1px solid #e3e6ec;border-radius:17px;overflow:hidden;margin-bottom:35px;background:#f7f8fb}.journal-feature-image{display:block;min-width:0;background:#edf0f5;overflow:hidden}.journal-feature-image picture,.journal-feature-image img{display:block;width:100%;height:100%}.journal-feature-image img{object-fit:cover;aspect-ratio:1.4;transition:transform .6s}.journal-feature:hover .journal-feature-image img{transform:scale(1.025)}.journal-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:40px;min-width:0}.journal-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:9px;color:#8d96a5}.journal-meta>span:first-child,.journal-meta>a{font-weight:700;color:#ab2c3c}.journal-feature h2{font-size:clamp(24px,2.5vw,35px);letter-spacing:-1.15px;line-height:1.18;margin:23px 0 20px}.journal-feature p{font-size:12px;line-height:1.9;color:#7c8594;margin:0 0 25px}.journal-feature .button{align-self:start;font-size:11px;min-height:44px;padding:12px 18px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}.journal-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e4e7ed;border-radius:13px;background:#fff;overflow:hidden;transition:transform .3s,box-shadow .3s}.journal-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #17243b0b}.journal-card-image{display:block;overflow:hidden;background:#f2f4f8;aspect-ratio:1.65}.journal-card-image picture,.journal-card-image img{display:block;width:100%;height:100%}.journal-card-image img{object-fit:cover;transition:transform .5s}.journal-card:hover .journal-card-image img{transform:scale(1.035)}.journal-card-copy{display:flex;flex-direction:column;flex:1;padding:25px}.journal-card h2{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:17px 0 14px}.journal-card p{font-size:12px;color:#87909f;line-height:1.85;margin:0 0 22px}.journal-card-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:auto;padding-top:19px;border-top:1px solid #eef0f4;font-size:9px;color:#9aa2af}.journal-card-footer .text-link{font-size:10px;gap:10px}.journal-image-placeholder{width:100%;height:100%;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:radial-gradient(ellipse at 90% 0,#5c263a,#161c29);color:#fff}.journal-image-placeholder>span{font-size:30px;font-weight:800;letter-spacing:.08em}.journal-image-placeholder small{font-size:8px;letter-spacing:.12em;color:#b1b7c4}.journal-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:45px;font-size:12px}.journal-pagination>a{display:flex;align-items:center;justify-content:center;gap:10px;min-width:42px;min-height:44px;border:1px solid #e3e7ed;border-radius:6px;padding:8px 12px}.journal-pagination>a[aria-current=page]{background:#191e29;color:#fff;border-color:#191e29}.journal-pagination>span{color:#9aa2b0;font-size:10px;margin:0 10px}.journal-pagination svg{width:15px;height:15px}.journal-empty{text-align:center;padding:50px 0}.journal-empty h2{font-size:27px}.journal-empty p{font-size:13px}.journal-support{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:70px;padding:40px;border-radius:14px;background:radial-gradient(ellipse at 95% 0,#5c263a65,transparent 70%),#181c26;color:#fff}.journal-support .eyebrow{font-size:9px;color:#ea9ba5}.journal-support h2{font-size:32px;letter-spacing:-1px;margin:20px 0 15px}.journal-support p{font-size:12px;color:#a7afbf;margin:0}.journal-support .button{flex-shrink:0;font-size:11px}.journal-article-head{padding:35px 0 0;background:#f7f8fa}.journal-article-title{max-width:920px;margin:0 auto;text-align:center}.journal-article-title .journal-meta{justify-content:center}.journal-article-title h1{font-size:clamp(34px,4vw,58px);line-height:1.14;letter-spacing:-.05em;margin:25px 0}.journal-article-title>p{font-size:15px;color:#7d8798;line-height:1.85;max-width:780px;margin:0 auto}.journal-byline{display:flex;justify-content:center;gap:20px;font-size:10px;color:#8b95a5;margin:25px 0 38px}.journal-byline>span{font-weight:650;color:#424e60}.journal-article-cover{max-width:1000px;margin:0 auto;border-radius:14px 14px 0 0;overflow:hidden;background:#edf0f4}.journal-article-cover img{display:block;width:100%;max-height:560px;object-fit:contain}.journal-reading-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(200px,280px);justify-content:center;gap:65px;padding-top:50px;padding-bottom:65px}.journal-article-body{min-width:0}.journal-prose{font-size:15px;color:#535f71;line-height:1.95;overflow-wrap:anywhere}.journal-prose p{color:inherit;margin-bottom:22px}.journal-prose h2,.journal-prose h3,.journal-prose h4{color:#202b3d;line-height:1.35;letter-spacing:-.6px;scroll-margin-top:120px;margin:36px 0 18px}.journal-prose h2{font-size:29px}.journal-prose h3{font-size:23px}.journal-prose h4{font-size:19px}.journal-prose a{color:#af2638;text-decoration:underline;text-underline-offset:3px}.journal-prose img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:7px}.journal-prose ul,.journal-prose ol{padding-left:25px}.journal-prose li{margin:9px 0}.journal-prose pre{overflow:auto;padding:20px;background:#171e2b;color:#e6ebf3;border-radius:9px;font-size:12px}.journal-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:25px 0;font-size:12px}.journal-prose th,.journal-prose td{padding:12px;border:1px solid #e1e5ec;min-width:110px}.journal-prose blockquote{margin:25px 0;border-left:3px solid var(--red);padding:20px;background:#f7f8fa}.journal-prose video{max-width:100%}.journal-article-aside{align-self:start;position:sticky;top:110px;min-width:0}.journal-toc{padding:24px 0 24px 24px;border-left:1px solid #e5e8ee;margin-bottom:25px}.journal-toc .eyebrow{font-size:9px;color:#9ba3b1}.journal-toc nav{display:grid;gap:12px;margin-top:20px;max-height:40vh;overflow:auto}.journal-toc a{font-size:11px;color:#68758a;line-height:1.65}.journal-toc a:hover{color:var(--red)}.journal-expert{background:#f5f6f9;border:1px solid #e8ebf1;border-radius:12px;padding:26px}.journal-expert .eyebrow{font-size:8px;color:#a43b48}.journal-expert h2{font-size:27px;letter-spacing:-1px;margin:20px 0 16px}.journal-expert p{font-size:11px;line-height:1.9;color:#8691a3}.journal-expert .button{width:100%;font-size:10px;gap:10px;margin:8px 0 18px;padding:12px}.journal-expert>a:last-child{font-size:10px}.journal-tags{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e8ebf0;padding-top:25px;margin-top:35px}.journal-tags a{font-size:10px;padding:6px 10px;border-radius:5px;background:#f4f5f8;color:#7c8799}.journal-back{margin-top:30px;font-size:12px}.journal-related{background:#f7f8fa;padding:60px 0 75px}.journal-related-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.journal-related-heading h2{font-size:35px;letter-spacing:-1px;margin:15px 0 0}.journal-related-heading .text-link{font-size:11px}
@media(max-width:1023px){.journal-heading{gap:35px;grid-template-columns:1.15fr 1fr}.journal-feature-copy{padding:28px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-filters{align-items:start;flex-direction:column;gap:22px}.journal-filter-controls{width:100%}.journal-search{flex:1}.journal-search input{width:100%}.journal-reading-layout{grid-template-columns:minmax(0,1fr);gap:35px}.journal-article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:25px}.journal-toc{margin:0}.journal-article-title h1{font-size:43px}}
@media(max-width:767px){.journal-hero{padding:25px 0 35px}.journal-hero .breadcrumb-line,.journal-article-head .breadcrumb-line{margin-bottom:32px;font-size:9px;gap:9px}.journal-heading{grid-template-columns:1fr;gap:24px}.journal-heading h1{font-size:clamp(37px,10vw,48px);margin-top:15px}.journal-heading>div>p{font-size:12px;margin-bottom:17px;max-width:none}.journal-heading .text-link{font-size:11px}.journal-content{padding:25px 0 45px}.journal-filters{gap:20px;margin-bottom:25px;padding-bottom:24px}.journal-filter-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.journal-search{grid-column:1/-1}.journal-search input{width:100%;min-height:46px;font-size:16px}.journal-filter-controls label:has(select){min-width:0}.journal-filter-controls select{width:100%;max-width:none;min-height:44px;font-size:12px}.journal-filter-controls .button{font-size:11px}.journal-feature{grid-template-columns:1fr;margin-bottom:24px;border-radius:12px}.journal-feature-image img{aspect-ratio:1.6;height:auto}.journal-feature-copy{padding:25px 22px}.journal-feature h2{font-size:28px;letter-spacing:-1px;margin:18px 0}.journal-feature p{font-size:12px}.journal-grid{grid-template-columns:1fr;gap:22px}.journal-card-copy{padding:23px}.journal-card h2{font-size:25px}.journal-card-image{aspect-ratio:1.65}.journal-card-footer .text-link{min-height:30px}.journal-pagination{gap:6px;margin-top:30px}.journal-pagination>a{min-width:38px;padding:8px 10px}.journal-pagination>span{margin:0 4px}.journal-support{flex-direction:column;align-items:start;padding:28px 24px;gap:25px;margin-top:40px}.journal-support h2{font-size:29px}.journal-support p{line-height:1.8}.journal-article-head{padding-top:24px}.journal-article-title{text-align:left}.journal-article-title .journal-meta{justify-content:start}.journal-article-title h1{font-size:clamp(30px,8vw,40px);letter-spacing:-1.3px;margin:20px 0}.journal-article-title>p{font-size:13px}.journal-byline{justify-content:start;font-size:10px;margin:23px 0 28px;flex-wrap:wrap;gap:12px}.journal-article-cover{border-radius:9px 9px 0 0}.journal-reading-layout{padding-top:30px;padding-bottom:40px}.journal-prose{font-size:14px;line-height:1.95}.journal-prose h2{font-size:25px}.journal-prose h3{font-size:21px}.journal-prose pre{padding:14px;font-size:11px}.journal-article-aside{grid-template-columns:1fr}.journal-toc{padding:20px;border:1px solid #e6e9f0;border-radius:8px}.journal-toc nav{max-height:250px}.journal-related{padding:38px 0 45px}.journal-related-heading{align-items:start;flex-direction:column;gap:18px}.journal-related-heading h2{font-size:30px}.journal-empty h2{font-size:25px}.journal-active-filter{font-size:11px;gap:12px}}
@media(prefers-reduced-motion:reduce){.journal-card,.journal-card-image img,.journal-feature-image img{transition:none!important;transform:none!important}}
.journal-content .journal-search>input[type=search]{padding-left:42px;padding-right:14px}.journal-search>svg{top:50%;transform:translateY(-50%);left:14px;pointer-events:none}.journal-source-note{margin:30px 0 0;padding:16px 18px;border-left:2px solid #dce1e9;background:#f7f8fa;font-size:11px;color:#929aaa;line-height:1.8}
/* Blog detail: wide editorial column and persistent demo request. */
.journal-article-head{background:#fff;padding:30px 0 0}.journal-article-title{max-width:1100px;text-align:left;margin:0}.journal-article-title .journal-meta,.journal-byline{justify-content:flex-start}.journal-article-title h1{font-size:clamp(30px,3.2vw,46px);letter-spacing:-.045em;max-width:1050px}.journal-article-title>p{margin:0;max-width:950px}.journal-byline{margin-bottom:0}.journal-reading-layout{grid-template-columns:minmax(0,1fr) 350px;gap:44px;align-items:start;padding-top:32px;overflow:visible}.journal-article-cover{border-radius:14px;margin:0 0 30px;max-width:none;background:#f2f4f8}.journal-article-cover img{max-height:520px;width:100%;height:auto;object-fit:contain}.journal-prose{font-size:16px;line-height:1.9;color:#485263}.journal-demo-column{min-width:0;position:sticky;top:110px;align-self:start;max-height:calc(100dvh - 125px);overflow-y:auto;overscroll-behavior:contain;border-radius:16px;scrollbar-width:thin}.journal-demo-card{padding:26px;background:#f7f8fb;border:1px solid #e5e8ef;border-radius:16px;border-top:3px solid #c31932}.journal-demo-brand{font-size:10px;font-weight:800;letter-spacing:.1em;color:#b51c32}.journal-demo-card h2{font-size:24px;line-height:1.25;letter-spacing:-.6px;margin:14px 0 10px;color:#172033}.journal-demo-card>p{font-size:12px;color:#677389;line-height:1.7;margin:0 0 22px}.journal-demo-form{display:grid;gap:12px}.journal-demo-form>label:not(.checkbox-label){display:grid;gap:5px;font-size:11px;font-weight:650;color:#3d485b}.journal-demo-form label>span{color:inherit}.journal-demo-form>label:not(.checkbox-label)>span{color:#b51c32;display:contents}.journal-demo-form input:not([type=checkbox]){height:42px;min-height:42px;width:100%;min-width:0;padding:0 12px;background:#fff;border:1px solid #dbe0e8;border-radius:7px;font-size:14px;color:#172033}.journal-demo-form input:focus{outline:2px solid #c3193233;border-color:#c31932}.journal-demo-form .checkbox-label{display:flex;align-items:flex-start;gap:8px;font-size:10px;font-weight:400;line-height:1.6;margin:3px 0}.journal-demo-form .checkbox-label input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:#c31932}.journal-demo-form .checkbox-label a{color:#ae1930;text-decoration:underline}.journal-demo-form .button{width:100%;min-height:44px;margin:0;font-size:12px;justify-content:center}.journal-demo-form .button svg{width:16px;height:16px}@media(max-width:1100px) and (min-width:901px){.journal-reading-layout{grid-template-columns:minmax(0,1fr) 300px;gap:26px}.journal-demo-card{padding:20px}}@media(max-width:900px){.journal-reading-layout{grid-template-columns:minmax(0,1fr);gap:35px}.journal-demo-column{position:static;max-height:none;overflow:visible;width:100%}.journal-demo-card{max-width:650px;margin:auto}.journal-demo-form input:not([type=checkbox]){font-size:16px;height:46px}.journal-article-title h1{font-size:clamp(29px,5vw,43px)}.journal-prose{font-size:15px}.journal-article-cover{margin-bottom:24px}}@media(max-width:575px){.journal-demo-card{padding:22px 18px}.journal-demo-card h2{font-size:25px}.journal-article-title>p{font-size:13px}.journal-reading-layout{padding-top:24px}.journal-prose{font-size:14px}}
.journal-article-head{background:linear-gradient(115deg,#163d3c,#102d48);color:#fff;padding:20px 0 24px}.journal-article-head .breadcrumb-line{margin-bottom:16px;color:#b9cfda}.journal-article-head .breadcrumb-line a,.journal-article-head .journal-meta a{color:#d6e6ed}.journal-article-title h1{color:#fff;font-size:clamp(27px,2.8vw,40px);margin:14px 0}.journal-article-title>p{color:#c4d4dd;font-size:13px}.journal-article-head .journal-meta,.journal-article-head .journal-byline,.journal-article-head .journal-byline>span{color:#bacfd9}.journal-byline{margin-top:15px}.journal-article-body{border:1px solid #e8ebf0;border-radius:14px;overflow:hidden;padding:0 28px 28px}.journal-article-body>.journal-article-cover{margin-left:-28px;margin-right:-28px;border-radius:0;max-width:calc(100% + 56px)}.journal-demo-card{background:#fff;box-shadow:0 8px 30px #15203b08}.journal-reading-layout{padding-top:36px}@media(max-width:575px){.journal-article-body{padding:0 18px 22px}.journal-article-body>.journal-article-cover{margin-left:-18px;margin-right:-18px;max-width:calc(100% + 36px)}}
/* Allow the page to continue scrolling when the pointer is over the sticky form. */
.journal-demo-column{overscroll-behavior:auto}
/* Keep device artwork at its original size rather than enlarging it. */
.journal-article-cover img[src^="/assets/okc/"]{width:auto;max-width:100%;height:auto;max-height:520px;margin:0 auto}
