/** Shopify CDN: Minification failed

Line 131:0 All "@import" rules must come first

**/
.ks-series-story #s-07d80548-8846-446d-bf85-96fdaddad98d{margin-top:-55px;margin-left:auto;margin-right:auto;text-align:left}@media (max-width: 767px){.ks-series-story #s-07d80548-8846-446d-bf85-96fdaddad98d{margin-top:-50px}}.ks-series-story #s-bde93fa5-42ce-4aa6-adab-044d717b8a95{margin-left:auto;margin-right:auto;text-align:left}.ks-series-story #s-49ef45a9-5366-4315-81f9-05852aed2733{margin-left:auto;margin-right:auto;text-align:left}@media (max-width: 767px){.ks-series-story #s-49ef45a9-5366-4315-81f9-05852aed2733{margin-top:-50px}}.ks-series-story .knr-c:before,.ks-series-story .knr-c:after{content:" ";display:table}.ks-series-story .knr-root{z-index:1;position:relative;isolation:isolate}.ks-series-story .knr-root iframe{display:initial}.ks-series-story #mc_embed_signup .clear{width:auto !important;height:auto !important;visibility:visible !important}.ks-series-story .knr-clearfix:after{content:"";display:block;clear:both}.ks-series-story .knr-image{max-width:100%;min-height:inherit;max-height:inherit;display:inline !important;border:0;vertical-align:middle}.ks-series-story .knr-fw{margin-left:calc(50% - 50vw);width:100vw}.ks-series-story .knr-fw .knr-fw{margin-left:auto;margin-right:auto;width:100%}.ks-series-story div[data-knr-lightbox-switch]{cursor:pointer}.ks-series-story .knr-lightbox{position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:hidden;background:#f4f5f5;background:#f4f5f5}.ks-series-story .knr-lightbox.hidden{display:none !important}.ks-series-story .knr-lightbox .knr-lightbox-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}.ks-series-story .knr-lightbox .knr-lightbox-close{position:absolute;right:0;padding:5px 0;color:#1c2124;font-size:45px;margin-right:10px;line-height:30px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;z-index:1}.ks-series-story .knr-lightbox .knr-lightbox-image-container{padding:25px}.ks-series-story .knr-lightbox .knr-lightbox-image{margin:auto;max-height:90vh;max-width:100%}.ks-series-story .knr-lightbox .knr-lightbox-close:hover,.ks-series-story .knr-lightbox .knr-lightbox-close:focus{color:#a2a2a2;text-decoration:none;cursor:pointer}.ks-series-story .knr-lightbox .knr-lightbox-nav{cursor:pointer;position:absolute;top:50%;width:35px;height:100px;background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(0%, -50%);z-index:1}.ks-series-story .knr-lightbox .knr-lightbox-nav.hidden{display:none !important}.ks-series-story .knr-lightbox .knr-lightbox-nav.knr-nav-left{left:0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==)}.ks-series-story .knr-lightbox .knr-lightbox-nav.knr-nav-right{right:0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+)}@media screen and (min-width: 769px){.ks-series-story .knr-lightbox .knr-lightbox-image-container{padding:50px}}.ks-series-story .knr-lazyload:not([src]),.ks-series-story .knr-lazyloading:not([src]){opacity:0}.ks-series-story .knr-lazyloaded{opacity:1;transition:opacity 300ms}.ks-series-story .knr-root a:empty,.ks-series-story .knr-root article:empty,.ks-series-story .knr-root dl:empty,.ks-series-story .knr-root h1:empty,.ks-series-story .knr-root h2:empty,.ks-series-story .knr-root h3:empty,.ks-series-story .knr-root h4:empty,.ks-series-story .knr-root h5:empty,.ks-series-story .knr-root h6:empty,.ks-series-story .knr-root p:empty,.ks-series-story .knr-root section:empty,.ks-series-story .knr-root ul:empty{display:unset}.ks-series-story .knr-root div:empty:not(.shopify-section *):not([id^="wistia"]){display:inline-block}.ks-series-story [data-animations*="enterviewport"][data-animations*="fadeIn"],.ks-series-story [data-animations*="enterviewport"][data-animations*="zoomIn"]{opacity:0}.ks-series-story .knr-form-error-msg,.ks-series-story .knr-form-field-error-msg{display:flex;align-items:center;color:#dc143c}.ks-series-story .knr-badge{margin-bottom:50px}.ks-series-story .knr-badge-container{position:fixed;right:0;bottom:0;margin-bottom:-10px}.ks-series-story .bbb-hero{
    --bbb-bg:#f4f5f5;
    --bbb-white: #ffffff;
    --bbb-off:#f4f5f5;
    --bbb-sand:#dce2e6;
    --bbb-ink:   #26241f;
    --bbb-black: #16140f;
    --bbb-muted:#657178;
    --bbb-accent:#2c3e4c;
    --bbb-accent-d:#2c3e4c;
    --bbb-accent-tint:#f4f5f5;

    --fo:Arial,Helvetica,sans-serif;
    --fd:Arial,Helvetica,sans-serif;
    --fb:Arial,Helvetica,sans-serif;
    --fc:Arial,Helvetica,sans-serif;

    background:#f4f5f5;
    color: var(--bbb-ink);
    padding: 28px 16px 40px;
    box-sizing: border-box;
  }.ks-series-story .bbb-hero *,.ks-series-story .bbb-hero *::before,.ks-series-story .bbb-hero *::after{ box-sizing: border-box; }.ks-series-story .bbb-hero__grid{
    max-width: 1240px; margin: 0 auto;
    display: grid; grid-template-columns: 1fr; gap: 24px;
  }
  @media (min-width: 880px) {.ks-series-story .bbb-hero{ padding: 48px 28px 56px; }.ks-series-story .bbb-hero__grid{ grid-template-columns: 1.08fr 1fr; gap: 52px; align-items: start; }
  }.ks-series-story .bbb-hero .bbb-block--in,.ks-series-story .bbb-hero .bbb-block--out{ display: none; }.ks-series-story .bbb-hero[data-stock="in"]  .bbb-block--in{ display: flex; flex-direction: column; gap: 10px; }.ks-series-story .bbb-hero[data-stock="in"]  .bbb-stock--in{ display: flex; }.ks-series-story .bbb-hero[data-stock="out"] .bbb-block--out{ display: flex; flex-direction: column; gap: 10px; }.ks-series-story .bbb-hero[data-stock="out"] .bbb-stock--out{ display: flex; }.ks-series-story .bbb-stock--in,.ks-series-story .bbb-stock--out{ display: none; }.ks-series-story .bbb-gallery{ display: flex; flex-direction: column; gap: 10px; position: sticky; top: 16px; }
  @media (max-width: 879px){.ks-series-story .bbb-gallery{ position: static; } }.ks-series-story .bbb-gallery__stage{
    position: relative; background: var(--bbb-white);
    border: 1px solid var(--bbb-sand);
    border-radius: 6px; overflow: hidden; aspect-ratio: 1 / 1;
    box-shadow: 0 24px 48px -28px rgba(22,20,15,.30);
  }.ks-series-story .bbb-gallery__track{
    display: flex; width: 100%; height: 100%;
    overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth;
    scrollbar-width: none; -ms-overflow-style: none;
  }.ks-series-story .bbb-gallery__track::-webkit-scrollbar{ display: none; }.ks-series-story .bbb-gallery__slide{ flex: 0 0 100%; width: 100%; height: 100%; scroll-snap-align: start; scroll-snap-stop: always; }.ks-series-story .bbb-gallery__slide img{ width: 100%; height: 100%; object-fit: cover; display: block; }.ks-series-story .bbb-gallery__badge{
    position: absolute; top: 14px; left: 14px;
    background:#f4f5f5; color:#1c2124;
    font-family:Arial,Helvetica,sans-serif; font-size: 11px; letter-spacing: .14em;
    text-transform:none; font-weight: 600;
    padding: 6px 11px; border-radius: 5px; z-index: 3; pointer-events: none;
  }.ks-series-story .bbb-gallery__save{
    position: absolute; top: 14px; right: 14px;
    background: var(--bbb-accent); color:#1c2124;
    font-family:Arial,Helvetica,sans-serif; font-size: 12px; letter-spacing: .06em;
    text-transform:none; font-weight: 700;
    padding: 6px 11px; border-radius: 5px; z-index: 3; pointer-events: none;
  }.ks-series-story .bbb-gallery__arrow{
    position: absolute; top: 50%; transform: translateY(-50%);
    width: 44px; height: 44px;
    background: rgba(255,255,255,.92); backdrop-filter: blur(4px);
    border: 1px solid var(--bbb-sand); border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    cursor: pointer; z-index: 3;
    transition: background .12s ease, transform .12s ease, opacity .12s ease;
    color: var(--bbb-black); box-shadow: 0 4px 16px -6px rgba(0,0,0,.2);
  }.ks-series-story .bbb-gallery__arrow:hover{ background: var(--bbb-white); transform: translateY(-50%) scale(1.07); }.ks-series-story .bbb-gallery__arrow:active{ transform: translateY(-50%) scale(.95); }.ks-series-story .bbb-gallery__arrow:disabled{ opacity: 0; pointer-events: none; }.ks-series-story .bbb-gallery__arrow svg{ width: 19px; height: 19px; }.ks-series-story .bbb-gallery__arrow--prev{ left: 14px; }.ks-series-story .bbb-gallery__arrow--next{ right: 14px; }.ks-series-story .bbb-gallery__counter{
    position: absolute; bottom: 14px; right: 14px;
    background: rgba(22,20,15,.72); color:#1c2124;
    font-family:Arial,Helvetica,sans-serif; font-size: 11px; letter-spacing: .1em; font-weight: 500;
    padding: 4px 11px; border-radius: 999px; z-index: 3; pointer-events: none;
  }.ks-series-story .bbb-gallery__thumbs{
    display: flex; gap: 7px; overflow-x: auto; overflow-y: hidden; scroll-behavior: smooth;
    scrollbar-width: none; -ms-overflow-style: none; padding: 3px 0;
  }.ks-series-story .bbb-gallery__thumbs::-webkit-scrollbar{ display: none; }.ks-series-story .bbb-gallery__thumb{
    flex: 0 0 max(44px, calc((100% - 42px) / 6.5));
    aspect-ratio: 1 / 1; background: var(--bbb-white);
    border: 1.5px solid var(--bbb-sand); border-radius: 5px;
    overflow: hidden; cursor: pointer; padding: 0; opacity: .62;
    transition: border-color .15s ease, transform .15s ease, opacity .15s ease;
  }
  @media (min-width: 560px) {.ks-series-story .bbb-gallery__thumb{ flex: 0 0 calc((100% - 35px) / 9.5); } }.ks-series-story .bbb-gallery__thumb img{ width: 100%; height: 100%; object-fit: cover; display: block; }.ks-series-story .bbb-gallery__thumb[aria-current="true"]{ border-color: var(--bbb-accent); opacity: 1; }.ks-series-story .bbb-gallery__thumb:hover{ transform: translateY(-2px); opacity: 1; }.ks-series-story .bbb-info{ display: flex; flex-direction: column; gap: 18px; }.ks-series-story .bbb-info__eyebrow{
    display: flex; align-items: center; gap: 12px; margin-top:-8px;
    font-family:Arial,Helvetica,sans-serif; font-size: 13px; letter-spacing: .2em;
    text-transform:none; color: var(--bbb-accent); font-weight: 600;
  }.ks-series-story .bbb-info__eyebrow::after{ content: ""; flex: 1; height: 1px; background:#f4f5f5; }.ks-series-story .bbb-info__title{
    font-family:Arial,Helvetica,sans-serif; font-weight: 600;
    font-size: clamp(38px, 5.4vw, 60px); line-height: .92; letter-spacing: -.01em;
    text-transform:none; margin: -4px 0 0; color: var(--bbb-black);
  }.ks-series-story .bbb-info__subtitle{ font-family:Arial,Helvetica,sans-serif; font-size: 16px; line-height: 1.55; color: var(--bbb-ink); margin: -2px 0 0; max-width: 50ch; opacity: .9; }.ks-series-story .bbb-info__subtitle b{ color: var(--bbb-black); font-weight: 600; }.ks-series-story #judgeme_badge_placeholder{ margin-bottom:-25px; min-height: 18px; }.ks-series-story .bbb-incl{ display: flex; flex-direction: column; gap: 10px; background: var(--bbb-white); border: 1px solid var(--bbb-sand); border-radius: 6px; padding: 16px; }.ks-series-story .bbb-incl__head{ display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }.ks-series-story .bbb-incl__label{ font-family:Arial,Helvetica,sans-serif; font-size: 12px; letter-spacing: .14em; text-transform:none; color: var(--bbb-muted); font-weight: 600; }.ks-series-story .bbb-incl__count{ font-family:Arial,Helvetica,sans-serif; font-size: 12px; letter-spacing: .06em; text-transform:none; color: var(--bbb-accent); font-weight: 600; }.ks-series-story .bbb-checks{ display: flex; flex-direction: column; gap: 9px; margin: 0; padding: 0; list-style: none; }.ks-series-story .bbb-check{ display: flex; align-items: center; gap: 11px; font-family:Arial,Helvetica,sans-serif; font-size: 14.5px; color: var(--bbb-ink); line-height: 1.3; }.ks-series-story .bbb-check b{ color: var(--bbb-black); font-weight: 600; }.ks-series-story .bbb-check span.muted{ color: var(--bbb-muted); }.ks-series-story .bbb-check__icon{ flex: 0 0 22px; width: 22px; height: 22px; border-radius: 50%; background: var(--bbb-accent-tint); color: var(--bbb-accent); display: flex; align-items: center; justify-content: center; }.ks-series-story .bbb-check__icon svg{ width: 13px; height: 13px; }.ks-series-story .bbb-colors{ display: flex; flex-direction: column; gap: 10px; }.ks-series-story .bbb-colors__head{ display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }.ks-series-story .bbb-colors__label{ font-family:Arial,Helvetica,sans-serif; font-size: 12px; letter-spacing: .16em; text-transform:none; color: var(--bbb-ink); font-weight: 600; }.ks-series-story .bbb-colors__label b{ color: var(--bbb-black); font-weight: 700; }.ks-series-story .bbb-colors__hint{ font-family:Arial,Helvetica,sans-serif; font-size: 12px; color: var(--bbb-muted); }.ks-series-story .bbb-color-row{ display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }.ks-series-story .bbb-color{
    position: relative; display: flex; align-items: center; gap: 11px;
    padding: 13px 14px; background: var(--bbb-white);
    border: 1.5px solid var(--bbb-sand); border-radius: 6px;
    cursor: pointer; text-align: left; font-family:Arial,Helvetica,sans-serif;
    transition: border-color .12s ease, box-shadow .12s ease, transform .12s ease;
  }.ks-series-story .bbb-color:hover{ border-color: var(--bbb-accent); transform: translateY(-1px); }.ks-series-story .bbb-color[aria-pressed="true"]{ border-color: var(--bbb-accent); box-shadow: 0 0 0 3px var(--bbb-accent-tint); }.ks-series-story .bbb-color[aria-pressed="true"]::before{
    content: ""; position: absolute; top: -1px; right: -1px;
    width: 22px; height: 22px;
    background: var(--bbb-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/14px no-repeat;
    border-radius: 0 6px 0 6px;
  }.ks-series-story .bbb-color__swatch{ flex: 0 0 26px; width: 26px; height: 26px; border-radius: 50%; border: 1px solid rgba(0,0,0,.12); box-shadow: inset 0 1px 2px rgba(0,0,0,.15); }.ks-series-story .bbb-color__swatch--black{ background:#f4f5f5; }.ks-series-story .bbb-color__swatch--multi{ background:#f4f5f5; }.ks-series-story .bbb-color__body{ display: flex; flex-direction: column; gap: 2px; min-width: 0; }.ks-series-story .bbb-color__name{ font-family:Arial,Helvetica,sans-serif; font-size: 18px; letter-spacing: .03em; color: var(--bbb-black); line-height: 1; }.ks-series-story .bbb-color__price{ font-family:Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 600; color: var(--bbb-black); line-height: 1; min-height: 1em; }.ks-series-story .bbb-color__tag{ font-family:Arial,Helvetica,sans-serif; font-size: 10px; letter-spacing: .08em; text-transform:none; color: var(--bbb-accent-d); line-height: 1.2; font-weight: 600; }.ks-series-story .bbb-colors__note{ display: flex; align-items: flex-start; gap: 8px; font-family:Arial,Helvetica,sans-serif; font-size: 12.5px; color: var(--bbb-muted); line-height: 1.45; }.ks-series-story .bbb-colors__note svg{ flex: 0 0 15px; width: 15px; height: 15px; color: var(--bbb-accent); margin-top: 2px; }.ks-series-story .bbb-colors__note b{ color: var(--bbb-ink); font-weight: 600; }.ks-series-story .bbb-price-row{ display: grid; grid-template-columns: max-content max-content minmax(0, 1fr); align-items: center; gap: 3px 10px; padding-top: 2px; }.ks-series-story .bbb-price-row > .bbb-price{ grid-column: 1; grid-row: 1 / 3; align-self: center; }.ks-series-story .bbb-price-row > .bbb-was{ grid-column: 2; grid-row: 1; }.ks-series-story .bbb-price-row > .bbb-save{ grid-column: 3; grid-row: 1; justify-self: start; }.ks-series-story .bbb-price-row > .bbb-fin{ grid-column: 2 / -1; grid-row: 2; margin-top: 0; line-height: 1.35; }
  @media (max-width: 359px) {.ks-series-story .bbb-price-row > .bbb-fin{ font-size: 12px; } }.ks-series-story .bbb-price{ font-family:Arial,Helvetica,sans-serif; font-size: 34px; font-weight: 600; color: var(--bbb-black); line-height: 1; letter-spacing: -.01em; min-height: 1em; }.ks-series-story .bbb-was{ font-family:Arial,Helvetica,sans-serif; font-size: 17px; font-weight: 600; color: var(--bbb-muted); text-decoration: line-through; text-decoration-thickness: 2px; }.ks-series-story .bbb-save{ font-family:Arial,Helvetica,sans-serif; font-size: 13px; letter-spacing: .06em; text-transform:none; font-weight: 700; color: var(--bbb-accent-d); background: var(--bbb-accent-tint); padding: 4px 9px; border-radius: 4px; }.ks-series-story .bbb-fin{ font-family:Arial,Helvetica,sans-serif; font-size: 13px; color: var(--bbb-muted); margin-top: 2px; }.ks-series-story .bbb-fin b{ color: var(--bbb-ink); font-weight: 600; }.ks-series-story .bbb-stock{ font-family:Arial,Helvetica,sans-serif; font-size: 13.5px; color: var(--bbb-ink); align-items: center; gap: 9px; line-height: 1.4; }.ks-series-story .bbb-stock b{ color: var(--bbb-black); font-weight: 600; }.ks-series-story .bbb-stock__dot{ width: 9px; height: 9px; border-radius: 50%; flex: 0 0 9px; }.ks-series-story .bbb-stock--in .bbb-stock__dot{ background: #34c373; box-shadow: 0 0 0 3px rgba(52,195,115,.2); animation: bbbPulse 2.4s ease-in-out infinite; }.ks-series-story .bbb-stock--out .bbb-stock__dot{ background: #e25c3b; box-shadow: 0 0 0 3px rgba(226,92,59,.2); }
  @keyframes bbbPulse { 0%,100%{ box-shadow:0 0 0 3px rgba(52,195,115,.2); } 50%{ box-shadow:0 0 0 6px rgba(52,195,115,.08); } }.ks-series-story .bbb-cta__btn{
    display: flex; align-items: center; justify-content: center; gap: 11px;
    width: 100%; background: var(--bbb-accent); color:#1c2124;
    font-family:Arial,Helvetica,sans-serif; font-size: 18px; letter-spacing: .05em; text-transform:none;
    border: 0; border-radius: 6px; padding: 17px 20px; cursor: pointer;
    box-shadow: 0 14px 28px -12px rgba(25,114,188,.6);
    transition: transform .12s ease, background .12s ease, box-shadow .12s ease;
  }.ks-series-story .bbb-cta__btn:hover{ background: var(--bbb-accent-d); transform: translateY(-1px); box-shadow: 0 18px 32px -12px rgba(25,114,188,.7); }.ks-series-story .bbb-cta__btn:active{ transform: translateY(0) scale(.99); }.ks-series-story .bbb-cta__btn svg{ width: 20px; height: 20px; }.ks-series-story .bbb-cta__save{
    font-family:Arial,Helvetica,sans-serif; font-size: 13.5px; letter-spacing: .05em;
    font-weight: 600; color: rgba(255,255,255,.88); white-space: nowrap;
  }.ks-series-story .bbb-notify__label{ font-family:Arial,Helvetica,sans-serif; font-size: 12px; letter-spacing: .12em; text-transform:none; color: var(--bbb-ink); margin: 0; font-weight: 600; }.ks-series-story .bbb-notify__row{ display: flex; gap: 8px; }.ks-series-story .bbb-notify__input{ flex: 1; font-family:Arial,Helvetica,sans-serif; font-size: 15px; padding: 14px 16px; border: 1px solid var(--bbb-sand); border-radius: 6px; background: var(--bbb-white); color: var(--bbb-ink); outline: none; transition: border-color .12s ease; min-width: 0; }.ks-series-story .bbb-notify__input:focus{ border-color: var(--bbb-accent); box-shadow: 0 0 0 3px var(--bbb-accent-tint); }.ks-series-story .bbb-notify__btn{ display: flex; align-items: center; justify-content: center; gap: 9px; background:#f4f5f5; color:#1c2124; font-family:Arial,Helvetica,sans-serif; font-size: 15px; letter-spacing: .05em; text-transform:none; border: 0; border-radius: 6px; padding: 0 22px; cursor: pointer; transition: transform .12s ease, background .12s ease; white-space: nowrap; }.ks-series-story .bbb-notify__btn:hover{ background: var(--bbb-accent-d); }.ks-series-story .bbb-notify__btn:disabled{ opacity: .6; cursor: not-allowed; }.ks-series-story .bbb-notify__hint{ font-family:Arial,Helvetica,sans-serif; font-size: 12px; color: var(--bbb-muted); margin: 0; }.ks-series-story .bbb-notify__status{ display: none; font-family:Arial,Helvetica,sans-serif; font-size: 13px; padding: 12px 14px; border-radius: 6px; margin: 0; line-height: 1.4; }.ks-series-story .bbb-notify__status--ok{ background: #e7f6ec; color: #1e6b2e; border: 1px solid #c6e5cc; }.ks-series-story .bbb-notify__status--err{ background: #fbece8; color: #a83a1f; border: 1px solid #f0cfc6; }.ks-series-story .bbb-notify[data-state="success"] .bbb-notify__row,.ks-series-story .bbb-notify[data-state="success"] .bbb-notify__hint,.ks-series-story .bbb-notify[data-state="success"] .bbb-notify__label{ display: none; }.ks-series-story .bbb-notify[data-state="success"] .bbb-notify__status--ok{ display: block; }.ks-series-story .bbb-notify[data-state="error"] .bbb-notify__status--err{ display: block; }.ks-series-story .bbb-trust{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 0; list-style: none; border-top: 1px solid var(--bbb-sand); padding-top: 16px; }.ks-series-story .bbb-trust__item{ display: flex; align-items: center; gap: 8px; font-family:Arial,Helvetica,sans-serif; font-size: 12px; line-height: 1.25; color: var(--bbb-ink); }.ks-series-story .bbb-trust__item svg{ flex: 0 0 17px; width: 17px; height: 17px; color: var(--bbb-accent); }.ks-series-story .bbb-band{
    max-width: 1240px; margin: 40px auto 0;
    background: var(--bbb-white); border: 1px solid var(--bbb-sand); border-radius: 6px;
    padding: 24px; box-shadow: 0 20px 44px -30px rgba(22,20,15,.25);
  }
  @media (min-width: 880px){.ks-series-story .bbb-band{ padding: 28px 32px; } }.ks-series-story .bbb-band__head{ display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 6px 16px; margin-bottom: 8px; }.ks-series-story .bbb-band__title{ font-family:Arial,Helvetica,sans-serif; font-weight: 600; font-size: clamp(22px, 3vw, 30px); line-height: 1; text-transform:none; margin: 0; color: var(--bbb-black); letter-spacing: -.01em; }.ks-series-story .bbb-band__title em{ font-style: normal; color: var(--bbb-accent); }.ks-series-story .bbb-band__tag{ font-family:Arial,Helvetica,sans-serif; font-size: 11px; letter-spacing: .12em; text-transform:none; color:#1c2124; background: var(--bbb-accent); padding: 4px 9px; border-radius: 4px; font-weight: 600; }.ks-series-story .bbb-band__body{ display: flex; align-items: center; gap: 24px; margin-top: 10px; flex-wrap: wrap; }.ks-series-story .bbb-band__copy{ flex: 1; min-width: 240px; font-family:Arial,Helvetica,sans-serif; font-size: 14.5px; color: var(--bbb-ink); line-height: 1.55; }.ks-series-story .bbb-band__copy b{ color: var(--bbb-black); font-weight: 600; }.ks-series-story .bbb-band__stat{ flex: 0 0 auto; text-align: center; padding: 12px 22px; background: var(--bbb-accent-tint); border-radius: 6px; }.ks-series-story .bbb-band__statv{ font-family:Arial,Helvetica,sans-serif; font-size: 52px; line-height: .9; color: var(--bbb-accent-d); letter-spacing: .01em; }.ks-series-story .bbb-band__statk{ font-family:Arial,Helvetica,sans-serif; font-size: 11px; letter-spacing: .12em; text-transform:none; color: var(--bbb-accent-d); margin-top: 4px; }.ks-series-story .bbb-specs{ max-width: 1240px; margin: 12px auto 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--bbb-sand); border-radius: 6px; overflow: hidden; border: 1px solid var(--bbb-sand); }.ks-series-story .bbb-specs__cell{ background: var(--bbb-white); padding: 14px 6px; text-align: center; }.ks-series-story .bbb-specs__v{ font-family:Arial,Helvetica,sans-serif; font-size: 22px; line-height: 1; margin: 0; letter-spacing: .02em; color: var(--bbb-black); }.ks-series-story .bbb-specs__k{ font-family:Arial,Helvetica,sans-serif; font-size: 10px; letter-spacing: .1em; text-transform:none; color: var(--bbb-muted); margin-top: 5px; }.ks-series-story .bbb-callout{
    max-width: 1240px; margin: 12px auto 0;
    display: flex; align-items: center; gap: 16px;
    padding: 20px 22px; background:#f4f5f5; border-radius: 6px;
    font-family:Arial,Helvetica,sans-serif; font-size: 14px; color: #d9d4ca; line-height: 1.5;
  }.ks-series-story .bbb-callout b{ color:#1c2124; font-weight: 600; }.ks-series-story .bbb-callout a{ color: #7ab7ea; text-decoration: underline; text-underline-offset: 2px; font-weight: 600; }.ks-series-story .bbb-callout a:hover{ color:#1c2124; }.ks-series-story .bbb-callout__icon{ flex: 0 0 46px; width: 46px; height: 46px; border-radius: 50%; background: rgba(255,255,255,.08); color: #9fb4cf; display: flex; align-items: center; justify-content: center; }.ks-series-story .bbb-callout__icon svg{ width: 22px; height: 22px; }.ks-series-story .bbb-callout__title{ font-family:Arial,Helvetica,sans-serif; font-size: 17px; letter-spacing: .03em; color:#1c2124; display: block; margin-bottom: 3px; }

  
  @media (prefers-reduced-motion: no-preference) {.ks-series-story .bbb-info > *,.ks-series-story .bbb-band,.ks-series-story .bbb-specs,.ks-series-story .bbb-callout{
      opacity: 0; transform: translateY(14px);
      animation: bbbIn .55s cubic-bezier(.22,.61,.36,1) forwards;
    }.ks-series-story .bbb-info > *:nth-child(1){ animation-delay: .04s; }.ks-series-story .bbb-info > *:nth-child(2){ animation-delay: .09s; }.ks-series-story .bbb-info > *:nth-child(3){ animation-delay: .14s; }.ks-series-story .bbb-info > *:nth-child(4){ animation-delay: .19s; }.ks-series-story .bbb-info > *:nth-child(5){ animation-delay: .24s; }.ks-series-story .bbb-info > *:nth-child(6){ animation-delay: .29s; }.ks-series-story .bbb-info > *:nth-child(7){ animation-delay: .34s; }.ks-series-story .bbb-info > *:nth-child(8){ animation-delay: .39s; }.ks-series-story .bbb-info > *:nth-child(9){ animation-delay: .44s; }.ks-series-story .bbb-info > *:nth-child(10){ animation-delay: .49s; }.ks-series-story .bbb-band{ animation-delay: .32s; }.ks-series-story .bbb-specs{ animation-delay: .40s; }.ks-series-story .bbb-callout{ animation-delay: .46s; }
  }
  @keyframes bbbIn { to { opacity: 1; transform: none; } }



@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');

.cpr-wrap{
  --cpr-paper:#fdfbf8;
  --cpr-sand:#dce2e6;
  --cpr-ink:#151412;
  --cpr-muted:#657178;
  --cpr-blue:#2c3e4c;
  --cpr-line:#dce2e6;
  --cpr-r:6px;
  --cpr-card:clamp(228px,68vw,292px);
  --cpr-gap:14px;
  --cpr-pad:20px;
  position:relative;
  isolation:isolate;
  padding:44px 0 48px;
  border-top:1px solid var(--cpr-line);
  color:var(--cpr-ink);
  background:#f4f5f5;
  font-family:Arial,Helvetica,sans-serif;
  -webkit-font-smoothing:antialiased;
}.ks-series-story .cpr-wrap *,.ks-series-story .cpr-wrap *::before,.ks-series-story .cpr-wrap *::after{box-sizing:border-box;}.ks-series-story .cpr-inner{max-width:1280px;margin:0 auto;}.ks-series-story .cpr-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:20px;
  padding:0 var(--cpr-pad);margin:0 0 20px;
}.ks-series-story .cpr-eyebrow{
  margin:0 0 6px;font-family:Arial,Helvetica,sans-serif;
  font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:none;
  color:var(--cpr-muted);
}.ks-series-story .cpr-title{
  margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;
  font-size:clamp(26px,4.4vw,40px);line-height:1;letter-spacing:.015em;text-transform:none;
}.ks-series-story .cpr-head-right{display:flex;align-items:center;gap:14px;flex:0 0 auto;}.ks-series-story .cpr-source{
  display:inline-flex;align-items:center;gap:7px;
  color:var(--cpr-muted);font-size:13px;font-weight:500;letter-spacing:.01em;
}.ks-series-story .cpr-nav{display:flex;gap:8px;}.ks-series-story .cpr-arrow{
  width:40px;height:40px;display:grid;place-items:center;cursor:pointer;
  border:1px solid var(--cpr-line);border-radius:var(--cpr-r);
  background:rgba(255,255,255,.6);color:var(--cpr-ink);
  transition:border-color .18s,color .18s,opacity .18s;
}.ks-series-story .cpr-arrow:hover:not(:disabled){border-color:var(--cpr-blue);color:var(--cpr-blue);}.ks-series-story .cpr-arrow:disabled{opacity:.3;cursor:default;}.ks-series-story .cpr-rail-outer{position:relative;}.ks-series-story .cpr-rail{
  list-style:none;margin:0;
  display:flex;gap:var(--cpr-gap);align-items:center;
  padding:20px var(--cpr-pad) 24px;
  overflow-x:auto;overscroll-behavior-x:contain;
  scrollbar-width:none;-webkit-overflow-scrolling:touch;
}.ks-series-story .cpr-rail::-webkit-scrollbar{display:none;}.ks-series-story .cpr-rail:focus-visible{outline:2px solid var(--cpr-blue);outline-offset:3px;border-radius:var(--cpr-r);}.ks-series-story .cpr-card{
  flex:0 0 var(--cpr-card);
  transform-origin:center center;
  will-change:transform,opacity;
}.ks-series-story .cpr-media{
  position:relative;display:block;width:100%;aspect-ratio:9/16;
  padding:0;margin:0;border:1px solid var(--cpr-line);border-radius:var(--cpr-r);
  overflow:hidden;cursor:pointer;
  background:#f4f5f5;
  box-shadow:0 2px 10px rgba(21,20,18,.06);
  transition:box-shadow .3s;
}.ks-series-story .cpr-card.is-active .cpr-media{box-shadow:0 18px 40px rgba(21,20,18,.18);}.ks-series-story .cpr-media:focus-visible{outline:2px solid var(--cpr-blue);outline-offset:3px;}.ks-series-story .cpr-poster,.ks-series-story .cpr-video{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
}.ks-series-story .cpr-video{opacity:0;transition:opacity .4s;}.ks-series-story .cpr-video.is-live{opacity:1;}.ks-series-story .cpr-media::after{
  content:"";position:absolute;inset:auto 0 0 0;height:52%;pointer-events:none;
  background:#f4f5f5;
}.ks-series-story .cpr-media.is-bare::after{opacity:.35;}.ks-series-story .cpr-play{
  position:absolute;top:50%;left:50%;translate:-50% -50%;
  width:52px;height:52px;border-radius:50%;display:grid;place-items:center;
  background:rgba(255,255,255,.9);color:var(--cpr-ink);
  transition:opacity .25s,scale .25s;z-index:2;
}.ks-series-story .cpr-media:hover .cpr-play{scale:1.06;}.ks-series-story .cpr-media.is-playing .cpr-play{opacity:0;}.ks-series-story .cpr-tag{
  position:absolute;top:12px;left:12px;z-index:2;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:none;
  padding:5px 10px;border-radius:4px;
  background:var(--cpr-paper);color:var(--cpr-ink);
  box-shadow:0 1px 4px rgba(0,0,0,.16);
}.ks-series-story .cpr-ig{position:absolute;top:12px;right:12px;z-index:2;color:#1c2124;opacity:.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));}.ks-series-story .cpr-onmedia{position:absolute;left:12px;right:12px;bottom:11px;z-index:2;text-align:left;}.ks-series-story .cpr-handle{
  display:block;color:#1c2124;font-size:14px;font-weight:600;letter-spacing:.01em;
  text-shadow:0 1px 4px rgba(0,0,0,.4);
}.ks-series-story .cpr-name{
  display:block;margin-top:2px;color:rgba(255,255,255,.82);
  font-size:12px;font-weight:400;line-height:1.3;
  text-shadow:0 1px 4px rgba(0,0,0,.4);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}.ks-series-story .cpr-progress{
  margin:4px var(--cpr-pad) 0;height:2px;border-radius:2px;
  background:rgba(21,20,18,.10);overflow:hidden;
}.ks-series-story .cpr-progress span{
  display:block;height:100%;width:30%;border-radius:2px;background:var(--cpr-blue);
  transform-origin:left center;transition:transform .25s ease;
}.ks-series-story .cpr-modal{
  position:fixed;inset:0;z-index:9999;
  display:flex;align-items:center;justify-content:center;gap:min(3vw,28px);
  padding:20px;background:rgba(14,13,12,.9);
  opacity:0;transition:opacity .22s ease;
}.ks-series-story .cpr-modal[hidden]{display:none;}.ks-series-story .cpr-modal.is-open{opacity:1;}.ks-series-story .cpr-modal-stage{
  position:relative;height:min(86vh,900px);aspect-ratio:9/16;max-width:min(94vw,520px);
  border-radius:var(--cpr-r);overflow:hidden;background:#f4f5f5;
}.ks-series-story .cpr-modal-stage video{width:100%;height:100%;object-fit:contain;display:block;background:#f4f5f5;}.ks-series-story .cpr-modal-stage img{width:100%;height:100%;object-fit:cover;display:block;}.ks-series-story .cpr-modal-cap{
  position:absolute;left:0;right:0;bottom:0;padding:14px 16px;
  background:#f4f5f5;
  color:#1c2124;font-size:14px;font-weight:600;pointer-events:none;
}.ks-series-story .cpr-modal-cap small{display:block;font-weight:400;opacity:.8;font-size:12px;margin-top:2px;}.ks-series-story .cpr-modal-close,.ks-series-story .cpr-modal-arrow{
  border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#1c2124;
  border-radius:var(--cpr-r);cursor:pointer;display:grid;place-items:center;
  transition:background .18s,border-color .18s;
}.ks-series-story .cpr-modal-close:hover,.ks-series-story .cpr-modal-arrow:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4);}.ks-series-story .cpr-modal-close{position:absolute;top:16px;right:16px;width:42px;height:42px;z-index:3;}.ks-series-story .cpr-modal-arrow{width:46px;height:46px;flex:0 0 auto;}.ks-series-story .cpr-modal-close:focus-visible,.ks-series-story .cpr-modal-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px;}

@media (max-width:767px){.ks-series-story .cpr-nav{display:none;}.ks-series-story .cpr-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:10px;}.ks-series-story .cpr-modal-arrow{display:none;}.ks-series-story .cpr-modal-stage{height:auto;max-height:88vh;width:100%;}
}
@media (min-width:768px){.ks-series-story .cpr-wrap{--cpr-card:288px;--cpr-gap:18px;--cpr-pad:32px;padding:64px 0 68px;}
}
@media (min-width:1200px){.ks-series-story .cpr-wrap{--cpr-pad:40px;}
}
@media (prefers-reduced-motion:reduce){.ks-series-story .cpr-wrap *,.ks-series-story .cpr-modal *{transition:none !important;animation:none !important;}.ks-series-story .cpr-rail{scroll-behavior:auto;}
}.ks-series-story .bbb-root{
      
      --bbb-paper:#f5f5f5;
      --bbb-paper-hi:#fffdfa;
      --bbb-sand:#dce2e6;
      --bbb-ink:#15191e;
      --bbb-ink-soft:#5d6570;
      --bbb-ink-faint:#8b929c;
      --bbb-blue:#2c3e4c;
      --bbb-blue-deep:#125a95;
      --bbb-line:#dce2e6;
      --bbb-line-soft:rgba(21,25,30,.07);
      --bbb-r:6px;
      --bbb-shadow:0 1px 2px rgba(21,25,30,.04), 0 8px 24px rgba(21,25,30,.06);

      
      --bbb-c-sp:#2f7fd1;
      --bbb-c-v2:#e8b526;
      --bbb-c-pmax:#e5732a;
      --bbb-c-smax:#3f9d54;
      --bbb-c-vmax:#c8362f;

      position:relative;
      box-sizing:border-box;
      width:100%;
      margin:0;
      padding:0;
      color:var(--bbb-ink);
      font-family:Arial,Helvetica,sans-serif;
      font-size:16px;
      line-height:1.6;
      -webkit-font-smoothing:antialiased;
      background:#f4f5f5;
    }.ks-series-story .bbb-root *,.ks-series-story .bbb-root *::before,.ks-series-story .bbb-root *::after{ box-sizing:border-box; }.ks-series-story .bbb-root img{ display:block; max-width:100%; height:auto; }.ks-series-story .bbb-wrap{
      max-width:1180px;
      margin:0 auto;
      padding:0 24px;
    }.ks-series-story .bbb-eyebrow{
      font-family:Arial,Helvetica,sans-serif;
      font-size:13px;
      font-weight:600;
      letter-spacing:.18em;
      text-transform:none;
      color:var(--bbb-blue);
      margin:0 0 14px;
    }.ks-series-story .bbb-h2{
      font-family:Arial,Helvetica,sans-serif;
      font-weight:500;
      font-size:clamp(28px,4vw,46px);
      line-height:1.1;
      letter-spacing:-.005em;
      margin:0 0 18px;
      color:var(--bbb-ink);
    }.ks-series-story .bbb-h3{
      font-family:Arial,Helvetica,sans-serif;
      font-weight:500;
      font-size:clamp(20px,2.4vw,26px);
      line-height:1.2;
      margin:0 0 10px;
      color:var(--bbb-ink);
    }.ks-series-story .bbb-lede{
      font-size:clamp(16px,1.6vw,18.5px);
      line-height:1.65;
      color:var(--bbb-ink-soft);
      margin:0;
      max-width:62ch;
    }.ks-series-story .bbb-p{ margin:0 0 14px; color:var(--bbb-ink-soft); }.ks-series-story .bbb-p:last-child{ margin-bottom:0; }.ks-series-story .bbb-p strong{ color:var(--bbb-ink); font-weight:600; }.ks-series-story .bbb-band{ padding:clamp(52px,7vw,92px) 0; }.ks-series-story .bbb-band + .bbb-band{ border-top:1px solid var(--bbb-line-soft); }.ks-series-story .bbb-rv{
      opacity:0;
      transform:translateY(18px);
      transition:opacity .7s cubic-bezier(.2,.7,.3,1), transform .7s cubic-bezier(.2,.7,.3,1);
    }.ks-series-story .bbb-rv.bbb-in{ opacity:1; transform:none; }.ks-series-story .bbb-thesis{ text-align:center; }.ks-series-story .bbb-thesis .bbb-lede{ margin:0 auto; }.ks-series-story .bbb-rule{
      width:44px; height:2px;
      background:var(--bbb-blue);
      margin:0 auto 22px;
      border-radius:2px;
    }.ks-series-story .bbb-stats{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:1px;
      background:var(--bbb-line);
      border:1px solid var(--bbb-line);
      border-radius:var(--bbb-r);
      overflow:hidden;
      margin-top:44px;
    }.ks-series-story .bbb-stat{
      background:var(--bbb-paper-hi);
      padding:26px 16px 22px;
    }.ks-series-story .bbb-stat-n{
      font-family:Arial,Helvetica,sans-serif;
      font-size:clamp(42px,6vw,62px);
      line-height:.9;
      letter-spacing:.01em;
      color:var(--bbb-ink);
      display:block;
    }.ks-series-story .bbb-stat-l{
      font-family:Arial,Helvetica,sans-serif;
      font-size:12.5px;
      font-weight:600;
      letter-spacing:.16em;
      text-transform:none;
      color:var(--bbb-ink-faint);
      margin-top:10px;
      display:block;
    }.ks-series-story .bbb-why{
      display:grid;
      grid-template-columns:1.05fr .95fr;
      gap:clamp(32px,5vw,72px);
      align-items:center;
    }.ks-series-story .bbb-why-fig{
      position:relative;
      border-radius:var(--bbb-r);
      overflow:hidden;
      background:var(--bbb-sand);
      box-shadow:var(--bbb-shadow);
    }.ks-series-story .bbb-why-list{
      list-style:none;
      margin:26px 0 0;
      padding:0;
      display:grid;
      gap:14px;
    }.ks-series-story .bbb-why-list li{
      position:relative;
      padding-left:30px;
      color:var(--bbb-ink-soft);
      font-size:16.5px;
      line-height:1.55;
    }.ks-series-story .bbb-why-list li::before{
      content:"";
      position:absolute;
      left:0; top:9px;
      width:14px; height:14px;
      border:2px solid var(--bbb-blue);
      border-radius:50%;
    }.ks-series-story .bbb-why-list li::after{
      content:"";
      position:absolute;
      left:5px; top:14px;
      width:4px; height:4px;
      background:var(--bbb-blue);
      border-radius:50%;
    }.ks-series-story .bbb-why-list strong{ color:var(--bbb-ink); font-weight:600; }.ks-series-story .bbb-explorer{
      background:var(--bbb-paper-hi);
      border:1px solid var(--bbb-line);
      border-radius:var(--bbb-r);
      overflow:hidden;
      box-shadow:var(--bbb-shadow);
      margin-top:40px;
    }.ks-series-story .bbb-tabs{
      display:flex;
      flex-wrap:wrap;
      gap:0;
      border-bottom:1px solid var(--bbb-line);
      background:var(--bbb-paper);
    }.ks-series-story .bbb-tab{
      flex:1 1 0;
      min-width:118px;
      appearance:none;
      background:transparent;
      border:0;
      border-right:1px solid var(--bbb-line-soft);
      border-bottom:2px solid transparent;
      padding:16px 10px 14px;
      cursor:pointer;
      font-family:Arial,Helvetica,sans-serif;
      font-size:13.5px;
      font-weight:600;
      letter-spacing:.1em;
      text-transform:none;
      color:var(--bbb-ink-faint);
      transition:color .18s ease, background .18s ease, border-color .18s ease;
      display:flex;
      flex-direction:column;
      align-items:center;
      gap:8px;
      line-height:1.15;
      text-align:center;
    }.ks-series-story .bbb-tab:last-child{ border-right:0; }.ks-series-story .bbb-tab .bbb-chip{
      width:9px; height:9px;
      border-radius:50%;
      background:currentColor;
      opacity:.45;
      transition:opacity .18s ease;
    }.ks-series-story .bbb-tab:hover{ color:var(--bbb-ink); background:var(--bbb-paper-hi); }.ks-series-story .bbb-tab[aria-selected="true"]{
      color:var(--bbb-ink);
      background:var(--bbb-paper-hi);
      border-bottom-color:var(--bbb-blue);
    }.ks-series-story .bbb-tab[aria-selected="true"] .bbb-chip{ opacity:1; }.ks-series-story .bbb-tab:focus-visible{ outline:2px solid var(--bbb-blue); outline-offset:-3px; }.ks-series-story .bbb-panel{ display:none; }.ks-series-story .bbb-panel.bbb-active{
      display:grid;
      grid-template-columns:1fr 1.05fr;
      align-items:stretch;
    }.ks-series-story .bbb-panel-fig{
      background:var(--bbb-sand);
      display:flex;
      align-items:center;
      justify-content:center;
      padding:0;
      min-height:100%;
    }.ks-series-story .bbb-panel-fig img{ width:100%; height:100%; object-fit:cover; }.ks-series-story .bbb-panel-body{ padding:clamp(26px,3.4vw,42px); }.ks-series-story .bbb-panel-kicker{
      font-family:Arial,Helvetica,sans-serif;
      font-size:12.5px;
      font-weight:600;
      letter-spacing:.16em;
      text-transform:none;
      color:var(--bbb-ink-faint);
      margin:0 0 8px;
      display:flex;
      align-items:center;
      gap:9px;
    }.ks-series-story .bbb-panel-kicker i{
      width:10px; height:10px; border-radius:50%;
      display:inline-block;
      font-style:normal;
    }.ks-series-story .bbb-panel-title{
      font-family:Arial,Helvetica,sans-serif;
      font-weight:500;
      font-size:clamp(22px,2.6vw,29px);
      line-height:1.15;
      margin:0 0 14px;
    }.ks-series-story .bbb-spec{
      list-style:none;
      margin:20px 0 0;
      padding:18px 0 0;
      border-top:1px solid var(--bbb-line-soft);
      display:grid;
      gap:11px;
    }.ks-series-story .bbb-spec li{
      display:flex;
      justify-content:space-between;
      gap:18px;
      align-items:baseline;
      font-size:15px;
    }.ks-series-story .bbb-spec dt,.ks-series-story .bbb-spec .bbb-k{
      font-family:Arial,Helvetica,sans-serif;
      font-size:12.5px;
      letter-spacing:.13em;
      text-transform:none;
      color:var(--bbb-ink-faint);
      font-weight:600;
      white-space:nowrap;
    }.ks-series-story .bbb-spec .bbb-v{ color:var(--bbb-ink); font-weight:500; text-align:right; }.ks-series-story .bbb-matrix{
      margin-top:38px;
      border:1px solid var(--bbb-line);
      border-radius:var(--bbb-r);
      background:var(--bbb-paper-hi);
      overflow:hidden;
      box-shadow:var(--bbb-shadow);
    }.ks-series-story .bbb-mscroll{
      overflow-x:auto;
      -webkit-overflow-scrolling:touch;
      scrollbar-width:thin;
    }.ks-series-story .bbb-mtable{ min-width:800px; }.ks-series-story .bbb-mrow{
      display:grid;
      grid-template-columns:minmax(150px,1.25fr) repeat(5,1fr);
      align-items:center;
      border-bottom:1px solid var(--bbb-line-soft);
    }.ks-series-story .bbb-mrow:last-child{ border-bottom:0; }.ks-series-story .bbb-mrow--head{
      background:var(--bbb-paper);
      border-bottom:1px solid var(--bbb-line);
    }.ks-series-story .bbb-mcell{
      padding:14px 12px;
      text-align:center;
      font-size:15px;
      color:var(--bbb-ink-soft);
      border-left:1px solid var(--bbb-line-soft);
    }.ks-series-story .bbb-mcell:first-child{
      text-align:left;
      border-left:0;
      padding-left:20px;
      font-family:Arial,Helvetica,sans-serif;
      font-size:15px;
      font-weight:600;
      letter-spacing:.05em;
      text-transform:none;
      color:var(--bbb-ink);
      display:flex;
      align-items:center;
      gap:10px;
    }.ks-series-story .bbb-mrow--head .bbb-mcell{
      font-family:Arial,Helvetica,sans-serif;
      font-size:12px;
      font-weight:600;
      letter-spacing:.13em;
      text-transform:none;
      color:var(--bbb-ink-faint);
      padding:15px 10px;
    }.ks-series-story .bbb-dot{
      width:9px; height:9px;
      border-radius:50%;
      flex:0 0 auto;
    }.ks-series-story .bbb-yes{
      display:inline-block;
      width:16px; height:16px;
      position:relative;
    }.ks-series-story .bbb-yes::after{
      content:"";
      position:absolute;
      left:2px; top:8px;
      width:5px; height:9px;
      border-right:2px solid var(--bbb-blue);
      border-bottom:2px solid var(--bbb-blue);
      transform:rotate(45deg) translate(-1px,-3px);
    }.ks-series-story .bbb-no{ color:var(--bbb-ink-faint); opacity:.5; }.ks-series-story .bbb-pill{
      display:inline-block;
      font-family:Arial,Helvetica,sans-serif;
      font-size:12.5px;
      font-weight:600;
      letter-spacing:.09em;
      text-transform:none;
      line-height:1;
      padding:7px 11px 6px;
      border-radius:99px;
      white-space:nowrap;
      border:1px solid var(--bbb-line);
      color:var(--bbb-ink-soft);
      background:transparent;
    }.ks-series-story .bbb-pill--max{
      background:var(--bbb-sand);
      border-color:transparent;
      color:var(--bbb-ink);
    }.ks-series-story .bbb-mcell--split{ border-left:1px solid var(--bbb-line); }.ks-series-story .bbb-mnote{
      padding:16px 20px;
      background:var(--bbb-paper);
      border-top:1px solid var(--bbb-line);
      font-size:14px;
      color:var(--bbb-ink-faint);
      line-height:1.5;
    }.ks-series-story .bbb-mlegend{
      display:flex;
      flex-wrap:wrap;
      gap:8px 18px;
      margin:12px 0 0;
      padding:0;
      list-style:none;
    }.ks-series-story .bbb-mlegend li{
      display:flex;
      align-items:center;
      gap:8px;
      font-size:13.5px;
      color:var(--bbb-ink-faint);
    }.ks-series-story .bbb-mlegend .bbb-key{
      width:13px; height:13px;
      border-radius:99px;
      flex:0 0 auto;
      border:1px solid var(--bbb-line);
    }.ks-series-story .bbb-cases{
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
      gap:1px;
      background:var(--bbb-line);
      border:1px solid var(--bbb-line);
      border-radius:var(--bbb-r);
      overflow:hidden;
      margin-top:40px;
    }.ks-series-story .bbb-case{
      background:var(--bbb-paper-hi);
      padding:28px 24px 26px;
    }.ks-series-story .bbb-case-tag{
      font-family:Arial,Helvetica,sans-serif;
      font-size:12px;
      font-weight:600;
      letter-spacing:.15em;
      text-transform:none;
      color:var(--bbb-blue);
      display:flex;
      align-items:center;
      gap:8px;
      margin:0 0 12px;
    }.ks-series-story .bbb-case h4{
      font-family:Arial,Helvetica,sans-serif;
      font-weight:500;
      font-size:19px;
      line-height:1.25;
      margin:0 0 9px;
      color:var(--bbb-ink);
    }.ks-series-story .bbb-case p{
      margin:0;
      font-size:15.5px;
      line-height:1.55;
      color:var(--bbb-ink-soft);
    }.ks-series-story .bbb-colour{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:clamp(28px,4vw,56px);
      align-items:center;
    }.ks-series-story .bbb-colour-fig{
      border-radius:var(--bbb-r);
      overflow:hidden;
      background:var(--bbb-sand);
      box-shadow:var(--bbb-shadow);
    }.ks-series-story .bbb-legend{
      list-style:none;
      margin:24px 0 0;
      padding:0;
      display:grid;
      gap:10px;
    }.ks-series-story .bbb-legend li{
      display:flex;
      align-items:center;
      gap:12px;
      font-size:15.5px;
      color:var(--bbb-ink-soft);
      padding-bottom:10px;
      border-bottom:1px solid var(--bbb-line-soft);
    }.ks-series-story .bbb-legend li:last-child{ border-bottom:0; padding-bottom:0; }.ks-series-story .bbb-legend .bbb-swatch{
      width:16px; height:16px;
      border-radius:4px;
      flex:0 0 auto;
      box-shadow:inset 0 0 0 1px rgba(21,25,30,.14);
    }.ks-series-story .bbb-legend span:last-child{ color:var(--bbb-ink); font-weight:500; }.ks-series-story .bbb-box{
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
      gap:14px;
      margin-top:38px;
    }.ks-series-story .bbb-boxitem{
      background:var(--bbb-paper-hi);
      border:1px solid var(--bbb-line);
      border-radius:var(--bbb-r);
      padding:20px 20px 18px;
      display:flex;
      flex-direction:column;
      gap:6px;
    }.ks-series-story .bbb-boxitem-n{
      font-family:Arial,Helvetica,sans-serif;
      font-size:22px;
      line-height:1;
      color:var(--bbb-ink-faint);
      letter-spacing:.04em;
    }.ks-series-story .bbb-boxitem-t{
      font-family:Arial,Helvetica,sans-serif;
      font-weight:500;
      font-size:17px;
      line-height:1.25;
      color:var(--bbb-ink);
      margin:2px 0 0;
    }.ks-series-story .bbb-boxitem-d{
      font-size:14.5px;
      line-height:1.5;
      color:var(--bbb-ink-soft);
      margin:0;
    }.ks-series-story .bbb-close{ text-align:center; }.ks-series-story .bbb-close .bbb-lede{ margin:0 auto 30px; }.ks-series-story .bbb-cta{
      display:inline-flex;
      flex-direction:column;
      align-items:center;
      gap:0;
      background:var(--bbb-blue);
      color:#1c2124;
      border:0;
      border-radius:var(--bbb-r);
      padding:15px 44px 13px;
      cursor:pointer;
      text-decoration:none;
      transition:background .18s ease, transform .18s ease;
      box-shadow:0 6px 18px rgba(25,114,188,.22);
    }.ks-series-story .bbb-cta:hover{ background:var(--bbb-blue-deep); transform:translateY(-1px); }.ks-series-story .bbb-cta:focus-visible{ outline:2px solid var(--bbb-ink); outline-offset:3px; }.ks-series-story .bbb-cta-main{
      font-family:Arial,Helvetica,sans-serif;
      font-weight:500;
      font-size:17px;
      letter-spacing:.05em;
      text-transform:none;
      line-height:1.2;
    }.ks-series-story .bbb-cta-sub{
      font-family:Arial,Helvetica,sans-serif;
      font-size:12.5px;
      font-weight:500;
      letter-spacing:.1em;
      text-transform:none;
      opacity:.82;
      margin-top:3px;
      line-height:1.2;
    }

    
    @media (max-width:900px){.ks-series-story .bbb-why,.ks-series-story .bbb-colour{ grid-template-columns:1fr; }.ks-series-story .bbb-why-fig,.ks-series-story .bbb-colour-fig{ order:-1; }.ks-series-story .bbb-panel.bbb-active{ grid-template-columns:1fr; }.ks-series-story .bbb-panel-fig img{ height:auto; aspect-ratio:1/1; }.ks-series-story .bbb-mcell{ font-size:14px; padding:12px 8px; }.ks-series-story .bbb-mcell:first-child{ padding-left:16px; font-size:13.5px; }.ks-series-story .bbb-mrow--head .bbb-mcell{ font-size:11px; letter-spacing:.08em; }.ks-series-story .bbb-mtable{ min-width:740px; }.ks-series-story .bbb-pill{ font-size:11.5px; padding:6px 9px 5px; }
    }
    @media (max-width:600px){.ks-series-story .bbb-wrap{ padding:0 18px; }.ks-series-story .bbb-stats{ grid-template-columns:1fr; }.ks-series-story .bbb-tab{ flex:1 1 33.333%; min-width:0; font-size:12px; padding:13px 6px 11px; }.ks-series-story .bbb-cta{ width:100%; }
    }

    @media (prefers-reduced-motion:reduce){.ks-series-story .bbb-root .bbb-rv{ opacity:1; transform:none; transition:none; }.ks-series-story .bbb-root *{ animation:none !important; transition-duration:.01ms !important; }
    }
  

