.oicp-story-layout{--story-ink:#285257;--story-teal:#38777b;--story-pink:#b51b85}
.oicp-story-layout #masthead-slider{display:none!important}
.oicp-story-layout #tetractys-page{max-width:1160px;margin:36px auto 76px;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none}
.oicp-story-layout #page-breadcrumb{height:auto;padding:16px 0 0}
.oicp-story-layout .page-breadcrumb-inner ul{top:0;z-index:1;background:none;padding:0!important;box-shadow:none;border-radius:0}
.oicp-story-layout .page-breadcrumb-list li,.oicp-story-layout .page-breadcrumb-list li a{color:#52686b!important;font-size:11px}
.oicp-story-layout .page-breadcrumb-list a{border:0}
.oicp-story-layout .vc_row.oicp-story-hero{display:grid;grid-template-columns:1.05fr 1fr;margin:0 0 48px;background:#edf5f3;border:1px solid #dbe7e4;border-radius:18px;overflow:hidden}
.oicp-story-hero::before,.oicp-story-hero::after,.oicp-story-body::before,.oicp-story-body::after,.oicp-story-more::before,.oicp-story-more::after{display:none!important}
.oicp-story-hero>.wpb_column,.oicp-story-body>.wpb_column,.oicp-story-more>.wpb_column{float:none;width:auto;min-width:0}
.oicp-story-hero>.wpb_column>.vc_column-inner,.oicp-story-body>.wpb_column>.vc_column-inner,.oicp-story-more>.wpb_column>.vc_column-inner{padding:0}
.oicp-story-hero>.wpb_column:first-child{display:flex;align-items:center;padding:38px 40px}
.oicp-story-hero .wpb_text_column,.oicp-story-hero .wpb_single_image{margin:0}
.oicp-story-hero .oicp-story-back{margin:0 0 30px;font-size:13px;font-weight:700}
.oicp-story-back a{display:inline-flex;gap:10px;align-items:center;color:var(--story-teal);border:0;text-decoration:none;box-shadow:none}
.oicp-story-back span{font-size:19px}
.oicp-story-layout .oicp-story-hero h1{font-size:clamp(34px,3.6vw,48px)!important;line-height:1.15!important;letter-spacing:-.035em;color:var(--story-ink)!important;margin:0 0 20px}
.oicp-story-hero .oicp-story-lede{font-size:18px;line-height:1.7;color:#456166;margin:0}
.oicp-story-hero>.wpb_column:last-child,.oicp-story-hero>.wpb_column:last-child>.vc_column-inner,.oicp-story-hero>.wpb_column:last-child>.vc_column-inner>.wpb_wrapper,.oicp-story-hero .wpb_single_image,.oicp-story-hero figure,.oicp-story-hero .vc_single_image-wrapper{display:block!important;height:100%;width:100%}
.oicp-story-hero img{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:center top;display:block}
.oicp-story-hero>.wpb_column:last-child{position:relative;min-height:340px}
.oicp-story-hero img{position:absolute;inset:0;min-height:0}
.oicp-story-layout .vc_row.oicp-story-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:56px;margin:0;padding:0 14px}
.oicp-story-copy .wpb_text_column{margin:0}
.oicp-story-copy p{font-size:18px;line-height:1.85;color:#405d61;margin:0 0 24px}
.oicp-story-copy p:last-child{margin-bottom:0}
.oicp-story-copy blockquote{margin:32px 0 0;padding:25px 28px;border:0;border-left:3px solid #b51b85;border-radius:0 12px 12px 0;background:#f7f2f6;font-style:normal}
.oicp-story-copy blockquote::before,.oicp-story-copy blockquote::after{display:none!important;content:none!important}
.oicp-story-copy blockquote p{font-size:18px;line-height:1.8;color:var(--story-ink)}
.oicp-story-portrait>.vc_column-inner{position:sticky;top:40px}
.oicp-story-portrait .wpb_single_image{margin:0}
.oicp-story-portrait figure,.oicp-story-portrait .vc_single_image-wrapper{display:block!important;width:100%}
.oicp-story-portrait img{display:block;width:100%;height:auto;border-radius:14px}
.oicp-story-layout .vc_row.oicp-story-more-heading{margin:60px 0 22px;padding-top:30px;border-top:1px solid #dbe7e4}
.oicp-story-more-heading>.wpb_column>.vc_column-inner{padding:0}
.oicp-story-more-heading .wpb_text_column{margin:0}
.oicp-story-layout .oicp-story-more-heading h2{font-size:27px!important;line-height:1.3!important;letter-spacing:-.02em;color:var(--story-ink)!important;margin:0}
.oicp-story-layout .vc_row.oicp-story-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}
.oicp-story-more>.wpb_column{border:1px solid #dbe7e4;border-radius:12px;overflow:hidden;background:#fff}
.oicp-story-more>.wpb_column>.vc_column-inner>.wpb_wrapper{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:22px}
.oicp-story-more .wpb_single_image,.oicp-story-more .wpb_text_column{margin:0}
.oicp-story-more .wpb_text_column{padding:15px 20px 15px 0}
.oicp-story-more figure,.oicp-story-more .vc_single_image-wrapper{display:block!important;width:100%}
.oicp-story-more .wpb_single_image a{border:0;box-shadow:none}
.oicp-story-more img{width:100%;height:125px;object-fit:cover;object-position:center top;display:block}
.oicp-story-layout .oicp-story-more h3{font-size:23px!important;line-height:1.2!important;color:var(--story-ink)!important;margin:0 0 10px}
.oicp-story-more p{margin:0;font-size:14px}
.oicp-story-more .oicp-story-link{color:var(--story-pink);font-size:14px;font-weight:700;text-decoration:none;box-shadow:none;border:0}
.oicp-story-more .oicp-story-link span{margin-left:8px}
.oicp-story-layout #tetractys-page a:focus-visible{outline:3px solid var(--story-pink);outline-offset:4px}
.oicp-story-layout #tetractys-page a:hover{color:#8b1464}
@media(max-width:850px){.oicp-story-hero>.wpb_column:first-child{padding:26px}.oicp-story-hero .oicp-story-lede{font-size:17px}.oicp-story-layout .vc_row.oicp-story-body{gap:30px;padding:0}.oicp-story-copy p,.oicp-story-copy blockquote p{font-size:17px}.oicp-story-more>.wpb_column>.vc_column-inner>.wpb_wrapper{grid-template-columns:95px minmax(0,1fr);gap:16px}.oicp-story-more img{height:120px}}
@media(max-width:650px){.oicp-story-layout #tetractys-page{margin:24px auto 42px;padding:0 4px}.oicp-story-layout .vc_row.oicp-story-hero{grid-template-columns:1fr;margin-bottom:30px}.oicp-story-hero img{height:auto;min-height:0;max-height:none;object-fit:contain}.oicp-story-hero .oicp-story-back{margin-bottom:22px}.oicp-story-layout .vc_row.oicp-story-body{grid-template-columns:1fr;gap:28px}.oicp-story-portrait>.vc_column-inner{position:static}.oicp-story-copy blockquote{padding:22px}.oicp-story-layout .vc_row.oicp-story-more-heading{margin-top:38px}.oicp-story-layout .vc_row.oicp-story-more{grid-template-columns:1fr;gap:16px}}
@media(max-width:650px){.oicp-story-hero>.wpb_column:last-child{min-height:0}.oicp-story-hero img{position:static}}
