/**handles:ocs-blog**/
.ocs-faq,.ocsb,.ocsb-meta{--ocsb-espresso:var(--ds-color-espresso, #421C0C);--ocsb-ink:var(--ds-color-ink, #2A1208);--ocsb-signal:var(--ds-color-signal, #FD2428);--ocsb-signal-deep:var(--ds-color-signal-deep, #D3141B);--ocsb-clay:var(--ds-color-clay, #CC8F6A);--ocsb-sand:var(--ds-color-sand, #F1CFAE);--ocsb-tan:var(--ds-color-tan, #EECBAA);--ocsb-cream:var(--ds-color-cream, #FEF7F1);--ocsb-white:var(--ds-color-white, #FFFFFF);--ocsb-muted:var(--ds-color-muted, #7A5644);--ocsb-line:var(--ds-color-line, #EAD9CA);--ocsb-display:var(--ds-font-display, 'Outfit', 'DM Sans', system-ui, sans-serif);--ocsb-body:var(--ds-font-body, 'DM Sans', system-ui, sans-serif);--ocsb-radius-md:var(--ds-radius-md, 18px);--ocsb-radius-lg:var(--ds-radius-lg, 32px);--ocsb-shadow:var(--ds-shadow-soft, 0 18px 50px -24px rgba(66, 28, 12, 0.35));--ocsb-shadow-lift:var(--ds-shadow-lift, 0 30px 70px -30px rgba(66, 28, 12, 0.5));--ocsb-fast:var(--ds-transition-fast, 180ms cubic-bezier(0.2, 0.8, 0.2, 1));font-family:var(--ocsb-body);color:var(--ocsb-espresso)}.ocsb a,.ocsb a:focus,.ocsb a:hover,.ocsb-meta a,.ocsb-meta a:hover{text-decoration:none}.ocsb-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:rgba(253,36,40,.1);color:var(--ocsb-signal-deep)!important;font-family:var(--ocsb-display);font-weight:800;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;transition:background var(--ocsb-fast)}.ocsb-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ocsb-signal)}.ocsb-pill:hover{background:rgba(253,36,40,.18)}.ocsb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:.9375rem;font-weight:500;color:var(--ocsb-muted)}.ocsb-dots{display:inline-flex;gap:5px}.ocsb-dots i{width:8px;height:8px;border-radius:50%;background:var(--ocsb-espresso)}.ocsb-dots i:nth-child(2){background:var(--ocsb-clay)}.ocsb-dots i:nth-child(3){background:var(--ocsb-sand)}.ocsb-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 2rem}.ocsb-filter{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--ocsb-line);background:var(--ocsb-white);color:var(--ocsb-espresso)!important;font-weight:700;font-size:.9375rem;transition:border-color var(--ocsb-fast),background var(--ocsb-fast),color var(--ocsb-fast)}.ocsb-filter span{min-width:22px;padding:0 6px;border-radius:999px;background:var(--ocsb-cream);font-size:.75rem;text-align:center;color:var(--ocsb-muted)}.ocsb-filter:hover{border-color:var(--ocsb-espresso)}.ocsb-filter.is-active{border-color:var(--ocsb-espresso);background:var(--ocsb-espresso);color:var(--ocsb-cream)!important}.ocsb-filter.is-active span{background:rgba(254,247,241,.16);color:var(--ocsb-tan)}.ocsb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ocsb-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ocsb-radius-md);border:1px solid var(--ocsb-line);background:var(--ocsb-white);transition:transform var(--ocsb-fast),box-shadow var(--ocsb-fast)}.ocsb-card:hover{transform:translateY(-4px);box-shadow:var(--ocsb-shadow)}.ocsb-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ocsb-sand)}.ocsb-card-img,.ocsb-card-media img{display:block;width:100%;height:100%!important;object-fit:cover;transition:transform .6s cubic-bezier(.2, .8, .2, 1)}.ocsb-card:hover .ocsb-card-img{transform:scale(1.04)}.ocsb-card-ph{display:grid;place-items:center;height:100%;background:repeating-linear-gradient(135deg,var(--ocsb-sand),var(--ocsb-sand) 16px,var(--ocsb-tan) 16px,var(--ocsb-tan) 32px)}.ocsb-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 24px 24px}.ocsb-card-title{margin:0!important;font-family:var(--ocsb-display)!important;font-weight:800!important;font-size:1.3125rem!important;line-height:1.18!important;letter-spacing:-.02em!important;color:var(--ocsb-espresso)!important}.ocsb-card-title a{color:inherit!important}.ocsb-card-title a:hover{color:var(--ocsb-signal-deep)!important}.ocsb-card-excerpt{margin:0!important;font-size:.9875rem;line-height:1.55;color:var(--ocsb-muted)}.ocsb-card-meta{display:flex;gap:8px;margin:auto 0 0!important;padding-top:6px;font-size:.8125rem;font-weight:500;color:var(--ocsb-muted)}.ocsb-card-more{font-weight:700;font-size:.9375rem;color:var(--ocsb-signal-deep)!important}.ocsb-card-more span{display:inline-block;transition:transform var(--ocsb-fast)}.ocsb-card:hover .ocsb-card-more span{transform:translateX(4px)}.ocsb-featured{margin-bottom:28px}.ocsb-card--featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-radius:var(--ocsb-radius-lg)}.ocsb-card--featured .ocsb-card-media{aspect-ratio:auto;min-height:380px}.ocsb-card--featured .ocsb-card-body{justify-content:center;gap:16px;padding:clamp(28px,4vw,52px);background:var(--ocsb-espresso);color:var(--ocsb-cream)}.ocsb-card--featured .ocsb-card-title{font-size:clamp(1.75rem, 3vw, 2.5rem)!important;line-height:1.04!important;letter-spacing:-.035em!important;color:var(--ocsb-cream)!important}.ocsb-card--featured .ocsb-card-title a:hover{color:var(--ocsb-sand)!important}.ocsb-card--featured .ocsb-card-excerpt{font-size:1.0625rem;color:var(--ocsb-tan)}.ocsb-card--featured .ocsb-card-meta{margin-top:0!important;color:var(--ocsb-clay)}.ocsb-card--featured .ocsb-pill{background:rgba(253,36,40,.2);color:#ffb3b4!important}.ocsb-card--featured .ocsb-card-more{display:inline-flex;align-items:center;gap:8px;min-height:52px;margin-top:6px;padding:0 26px;border-radius:999px;background:var(--ocsb-signal);color:var(--ocsb-white)!important;box-shadow:0 14px 30px -14px rgba(253,36,40,.8)}.ocsb-empty{display:flex;align-items:center;gap:18px;padding:32px;border-radius:var(--ocsb-radius-lg);border:1px dashed var(--ocsb-clay);background:var(--ocsb-white)}.ocsb-empty p{margin:0;color:var(--ocsb-muted)}.ocsb-empty strong{color:var(--ocsb-espresso)}.ocsb-pages{display:flex;justify-content:center;gap:8px;margin-top:40px}.ocsb-page{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--ocsb-line);background:var(--ocsb-white);font-weight:700;color:var(--ocsb-espresso)!important}.ocsb-page.is-active{background:var(--ocsb-espresso);border-color:var(--ocsb-espresso);color:var(--ocsb-cream)!important}.ocs-faq{margin:3rem 0 1rem;padding:clamp(24px,4vw,40px);border-radius:var(--ocsb-radius-lg);background:var(--ocsb-white);border:1px solid var(--ocsb-line)}.ocs-faq-eyebrow{margin:0 0 6px!important;font-family:var(--ocsb-display);font-weight:300;font-size:.875rem!important;letter-spacing:.22em;text-transform:uppercase;color:var(--ocsb-muted)!important}.ocs-faq h2{margin-top:0!important}.ocs-faq-item{border-top:1px solid var(--ocsb-line)}.ocs-faq-item:last-child{border-bottom:1px solid var(--ocsb-line)}.ocs-faq-item summary{position:relative;padding:18px 44px 18px 0;cursor:pointer;list-style:none;font-family:var(--ocsb-display);font-weight:600;font-size:1.125rem;line-height:1.35;color:var(--ocsb-espresso)}.ocs-faq-item summary::-webkit-details-marker{display:none}.ocs-faq-item summary::after{content:"+";position:absolute;right:0;top:50%;display:grid;place-items:center;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--ocsb-cream);font-family:var(--ocsb-body);font-weight:700;color:var(--ocsb-signal-deep);transition:transform var(--ocsb-fast),background var(--ocsb-fast)}.ocs-faq-item[open] summary::after{content:"–";background:var(--ocsb-sand)}.ocs-faq-item summary:focus-visible{outline:3px solid var(--ocsb-espresso);outline-offset:3px;border-radius:6px}.ocs-faq-answer{padding:0 0 18px;color:var(--ocsb-muted)}.ocs-faq-answer p:last-child{margin-bottom:0!important}@media (max-width:1000px){.ocsb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ocsb-card--featured{grid-template-columns:1fr}.ocsb-card--featured .ocsb-card-media{min-height:0;aspect-ratio:16/9}}@media (max-width:640px){.ocsb-grid{grid-template-columns:1fr;gap:20px}.ocsb-filters{flex-wrap:nowrap;overflow-x:auto;margin-right:-20px;padding-right:20px;padding-bottom:6px;scrollbar-width:none}.ocsb-filter{flex:none}.ocs-faq{padding:20px}}@media (prefers-reduced-motion:reduce){.ocsb-card,.ocsb-card-img,.ocsb-card-more span{transition:none}.ocsb-card:hover,.ocsb-card:hover .ocsb-card-img{transform:none}}.ocsb .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}