.jc-reel-home{width:100%;max-width:1200px;margin:clamp(34px,4vw,64px) auto 0;scroll-margin-top:120px}@media (min-width:901px){.jc-reel-home{width:82%}}.jc-reel-heading{color:#46616a;justify-content:space-between;align-items:center;gap:24px;padding-bottom:19px;display:flex}.jc-reel-heading>span:last-child{align-items:center;gap:12px;font-size:13px;display:flex}.jc-reel{min-width:0;margin:0}.jc-reel-frame{aspect-ratio:16/9;isolation:isolate;background:#edf0ef;border:1px solid #bccfce75;border-radius:20px 20px 72px;position:relative;overflow:hidden}.jc-reel-frame video,.jc-reel-poster{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.jc-reel-poster{z-index:1;pointer-events:none;opacity:1;transition:opacity .35s}.jc-reel-poster img{object-fit:contain;width:100%;height:100%}.jc-reel-frame.is-ready .jc-reel-poster{opacity:0}.jc-reel figcaption{color:#526a70;letter-spacing:.02em;justify-content:space-between;gap:20px;padding:12px 2px 0;font-size:11px;line-height:1.5;display:flex}.jc-reel-approach{padding:0 var(--gutter) clamp(50px,6vw,100px);scroll-margin-top:120px}.jc-reel--portrait .jc-reel-frame{aspect-ratio:9/16;border-bottom-right-radius:68px}@media (max-width:800px){.jc-reel-controls{bottom:12px;left:12px;right:12px}}@media (max-width:640px){.jc-reel-heading{align-items:start;gap:10px}.jc-reel-heading .eyebrow{max-width:190px;font-size:10px}.jc-reel-heading>span:last-child{text-align:right;max-width:120px;font-size:10px;line-height:1.5}.jc-reel-heading>span:last-child svg{display:none}.jc-reel--responsive{max-width:380px;margin-inline:auto}.jc-reel--responsive .jc-reel-frame{aspect-ratio:9/16;border-radius:16px 16px 55px}.jc-reel-controls{gap:3px;padding:6px;bottom:12px;left:10px;right:10px}.jc-reel-controls button{width:40px;height:40px}.jc-reel-time,.jc-reel figcaption{font-size:10px}.jc-reel-approach{scroll-margin-top:110px}}@media (prefers-reduced-motion:reduce){.jc-reel *{transition:none!important}}.jc-reel-toggle{z-index:2;color:#102d35;cursor:pointer;background:#f7faf8e8;border:1px solid #526a702e;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background-color .25s,border-color .25s;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 3px 12px #10252c0a}.jc-reel-toggle svg{width:17px;height:17px}.jc-reel-toggle:hover{background:#e5f9f6;border-color:#526a7066}.jc-reel-toggle:focus-visible{outline-offset:4px;outline:2px solid #102d35}@media (max-width:640px){.jc-reel-toggle{width:44px;height:44px;bottom:16px;right:16px}}.objects-source .jc-reel-object{width:100%;max-width:1040px;padding:clamp(56px, 6vw, 88px) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:center;gap:clamp(40px,5vw,72px);margin-inline:auto;scroll-margin-top:96px;display:grid}.objects-source .jc-reel-object-copy{min-width:0;max-width:560px}.objects-source .jc-reel-object-copy h2{letter-spacing:-.045em;font-variation-settings:"wdth" 100, "wght" 600;text-transform:none;text-wrap:balance;margin:24px 0;font-size:clamp(48px,5.6vw,76px);font-weight:600;line-height:1.06}.objects-source .jc-reel-object-copy h2 em{color:#527078;font-style:normal}.objects-source .jc-reel-object-copy>p{max-width:30ch;margin:0 0 28px;font-size:clamp(19px,1.8vw,24px);line-height:1.5}.objects-source .jc-reel-object .jc-reel{width:100%;min-width:0;margin:0}.objects-source .jc-reel-object figcaption{text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;padding:12px 2px 0;display:flex}.objects-source .jc-reel-object figcaption>span:last-child{white-space:nowrap;margin-inline-start:auto}@media (max-width:800px){.objects-source .jc-reel-object{grid-template-columns:minmax(0,1fr) minmax(240px,.82fr);gap:32px}.objects-source .jc-reel-object-copy h2{font-size:44px}}@media (max-width:640px){.objects-source .jc-reel-object{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px}.objects-source .jc-reel-object-copy h2{margin:20px 0;font-size:clamp(38px,10vw,46px)}.objects-source .jc-reel-object-copy>p{font-size:19px}.objects-source .jc-reel-object .jc-reel{justify-self:center;max-width:350px}}
