@layer components{.ccl{flex-direction:column;gap:28px;display:flex}@media (min-width:1024px){.ccl{flex-direction:row;align-items:flex-start;gap:48px}}.ccl-stage{flex-direction:column;gap:14px;display:flex}@media (not (min-width:1024px)) and (min-height:700px){.ccl-stage{top:var(--site-header-stick);z-index:2;background-color:var(--color-brand-navy);margin-inline:-4px;padding:12px 4px 16px;position:sticky}}@media (min-width:1024px){.ccl-stage{top:calc(var(--site-header-h-compact) + 32px);flex-shrink:0;width:56%;position:sticky}}.ccl-cards{flex-direction:column;gap:14px;min-width:0;display:flex}@media (min-width:1024px){.ccl-cards{flex:1 1 0}}.ccl-screen{aspect-ratio:790/510;background-color:var(--color-brand-navy-deep);border-radius:0 0 15px 15px;position:relative;overflow:hidden}.ccl-map{position:absolute;inset:0;overflow:hidden}.ccl-shot{filter:brightness(.46)saturate(.55);width:202.532%;height:176.471%;position:absolute;top:-32.549%;left:-8.354%}.ccl-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ccl-glow-core{stop-color:var(--color-viz-gold);stop-opacity:.85}.ccl-glow-mid{stop-color:var(--color-viz-gold);stop-opacity:.32}.ccl-glow-edge{stop-color:var(--color-viz-gold);stop-opacity:0}.ccl-area-body{transform-box:fill-box;transform-origin:50%}.ccl-area-ring{fill:none;stroke:var(--color-viz-gold);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.8}.ccl-bloom{fill:#fff8e1;opacity:0}.ccl-bolt{fill:#fff}.ccl-swath-halo{fill:none;stroke:#6f9bff;stroke-width:64px;stroke-linecap:round;opacity:.2}.ccl-swath-body{fill:none;stroke:#b9d0ff;stroke-width:34px;stroke-linecap:round;opacity:.26}.ccl-swath-core{fill:none;stroke:#e6f0ff;stroke-width:10px;stroke-linecap:round;opacity:.45}.ccl-swath-sheen{fill:none;stroke:#fff;stroke-width:30px;stroke-linecap:round;stroke-dasharray:90 1100;opacity:0}.ccl-edge{mix-blend-mode:soft-light;background-image:linear-gradient(60deg,#ff6e3c8c,#e6ba2d38 36%,#5a8cff38 62%,#325aff8c);background-position:0 100%;background-size:160% 160%}.ccl-tag{letter-spacing:.06em;color:var(--color-text-on-dark);white-space:nowrap;pointer-events:none;background-color:#040818c7;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:10px;font-weight:700;line-height:14px;display:flex;position:absolute}@media not (min-width:480px){.ccl-tag{font-size:9px}}.ccl-tag:before{content:"";background-color:var(--ccl-tag,var(--color-viz-gold));border-radius:9999px;width:6px;height:6px}.ccl-tag-lightning{top:5%;left:55%}.ccl-tag-hail{--ccl-tag:#b9d0ff;top:78%;left:4%}.ccl-tag-edge{top:5%;left:3.5%}.ccl-tag-edge:before{background-image:linear-gradient(90deg, #ff7a45, var(--color-viz-gold), #6f9bff);width:22px;height:5px}.ccl-phone{aspect-ratio:9/18;background-color:var(--color-brand-navy-deep);border:3px solid #2a3252;border-radius:18px;width:21%;position:absolute;bottom:5%;right:3.5%;overflow:hidden;box-shadow:0 18px 40px -10px #000000b3,0 0 0 1px #ffffff14}@media not (min-width:480px){.ccl-phone{border-width:2px;border-radius:12px}}.ccl-phone:before{content:"";z-index:1;background-color:#0b1020;border-radius:9999px;width:30%;height:7px;position:absolute;top:5px;left:50%;translate:-50%}.ccl-phone .ccl-map{aspect-ratio:790/510;inset:0 auto 0 -114%}.ccl-phone .ccl-tag{display:none}.ccl-lightning,.ccl-hail,.ccl-edge,.ccl-tag,.ccl-phone{transition:filter .3s var(--motion-ease)}.ccl:not([data-lightning]) :is(.ccl-lightning,.ccl-tag-lightning),.ccl:not([data-hail]) :is(.ccl-hail,.ccl-tag-hail),.ccl:not([data-edge]) :is(.ccl-edge,.ccl-tag-edge),.ccl:not([data-mobile]) .ccl-phone{opacity:0;visibility:hidden}.ccl[data-lead]:not([data-lead=lightning]) :is(.ccl-lightning,.ccl-tag-lightning),.ccl[data-lead]:not([data-lead=hail]) :is(.ccl-hail,.ccl-tag-hail),.ccl[data-lead]:not([data-lead=edge]) :is(.ccl-edge,.ccl-tag-edge),.ccl[data-lead]:not([data-lead=mobile]) .ccl-phone{filter:opacity(.3)}.ccl-meter{color:var(--color-text-on-dark);align-items:center;gap:12px;font-size:13px;font-weight:700;line-height:18px;display:flex}.ccl-pips{gap:5px;display:flex}.ccl-pip{width:18px;height:4px;transition:background-color .3s var(--motion-ease);background-color:#ffffff29;border-radius:9999px}.ccl-pip[data-on]{background-color:var(--color-viz-gold)}.ccl-meter-note{color:var(--color-text-on-dark-muted);font-weight:600}.ccl-card{cursor:pointer;min-height:100%;transition:transform .35s var(--motion-ease), box-shadow .35s var(--motion-ease), border-color .3s var(--motion-ease), background-color .3s var(--motion-ease);background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;overflow:hidden}.ccl-card[data-on]{background-color:#e6ba2d0d;border-color:#e6ba2d73}.ccl-card-media{flex-shrink:0;width:104px;position:relative;overflow:hidden}@media (min-width:480px){.ccl-card-media{width:148px}}@media (min-width:1024px){.ccl-card-media{width:120px}}@media (min-width:1280px){.ccl-card-media{width:156px}}.ccl-card-body{flex-direction:column;flex-grow:1;gap:6px;min-width:0;padding:16px 16px 12px 18px;display:flex}.ccl-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:auto;display:flex}.ccl-switch{letter-spacing:.04em;min-height:44px;color:var(--color-text-on-dark-muted);cursor:pointer;transition:color .25s var(--motion-ease);align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.ccl-switch[aria-checked=true]{color:var(--color-text-on-dark)}.ccl-switch:focus-visible{outline:none}.ccl-switch:focus-visible .ccl-track{outline:2px solid var(--color-viz-gold);outline-offset:3px}.ccl-track{width:36px;height:20px;transition:background-color .25s var(--motion-ease);background-color:#ffffff24;border-radius:9999px;flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.ccl-knob{background-color:var(--color-text-on-dark);width:14px;height:14px;transition:translate .25s var(--motion-ease);border-radius:9999px;position:absolute;top:3px;left:3px}.ccl-switch[aria-checked=true] .ccl-track{background-color:var(--color-viz-gold);box-shadow:none}.ccl-switch[aria-checked=true] .ccl-knob{background-color:var(--color-brand-navy);translate:16px}@media (prefers-reduced-motion:no-preference){.ccl:not([data-inview]) .ccl-loop{animation-play-state:paused!important}.ccl-lightning,.ccl-hail,.ccl-edge,.ccl-tag,.ccl-phone{transition:opacity .5s var(--motion-ease), visibility 0s linear 0s, filter .3s var(--motion-ease)}.ccl:not([data-lightning]) :is(.ccl-lightning,.ccl-tag-lightning),.ccl:not([data-hail]) :is(.ccl-hail,.ccl-tag-hail),.ccl:not([data-edge]) :is(.ccl-edge,.ccl-tag-edge),.ccl:not([data-mobile]) .ccl-phone{transition:opacity .4s var(--motion-ease), visibility 0s linear .4s, filter .3s var(--motion-ease)}.ccl-area-body{transition:opacity .5s var(--motion-ease) calc(var(--i) * .16s), scale .8s var(--motion-ease) calc(var(--i) * .16s)}.ccl:not([data-lightning]) .ccl-area-body{opacity:0;scale:.6}.ccl-area:first-child{--i:0;--flash:3.4s;--flash-at:.9s}.ccl-area:nth-child(2){--i:1;--flash:4.6s;--flash-at:2.1s}.ccl-area:nth-child(3){--i:2;--flash:5.3s;--flash-at:1.4s}.ccl-flash{animation:ccl-flash var(--flash) linear var(--flash-at) infinite both}.ccl-bloom{animation:ccl-bloom var(--flash) ease-out var(--flash-at) infinite both}.ccl:not([data-lightning]) :is(.ccl-flash,.ccl-bloom){animation-play-state:paused}.ccl-hail{clip-path:inset(0);transition:opacity .5s var(--motion-ease), visibility 0s linear 0s, filter .3s var(--motion-ease), clip-path 1.4s var(--motion-ease)}.ccl:not([data-hail]) .ccl-hail{clip-path:inset(0 100% 0 0);transition:opacity .4s var(--motion-ease), visibility 0s linear .4s, filter .3s var(--motion-ease), clip-path 0s linear .4s}.ccl-swath-sheen{animation:4.2s ease-in-out 1.2s infinite both ccl-sheen}.ccl:not([data-hail]) .ccl-swath-sheen{animation-play-state:paused}.ccl-edge{transition:opacity 1.2s var(--motion-ease), visibility 0s linear 0s, filter .3s var(--motion-ease);animation:14s ease-in-out infinite alternate both ccl-drift}.ccl:not([data-edge]) .ccl-edge{animation-play-state:paused}.ccl-phone{transition:opacity .4s var(--motion-ease), visibility 0s linear 0s, filter .3s var(--motion-ease), translate .8s var(--motion-ease)}.ccl:not([data-mobile]) .ccl-phone{transition:opacity .3s var(--motion-ease) .2s, visibility 0s linear .5s, filter .3s var(--motion-ease), translate .5s var(--motion-ease);translate:130%}@media (hover:hover){.ccl-card:hover .pc-link>span{transform:translate(4px)}}.motion.ccl-item{--motion-stagger:90ms}.motion.ccl-item[data-anim]:not([data-anim=reset])>.ccl-card{animation:ccl-rise .65s var(--motion-ease) var(--motion-delay) backwards}.motion.ccl-chips{--motion-stagger:90ms}.motion.ccl-chips[data-anim]:not([data-anim=reset]) :is(.ccl-chips-label,.ccl-chip){animation:ccl-rise-soft .5s var(--motion-ease) calc(var(--motion-delay) + .35s + var(--c,0) * 60ms) backwards}.ccl-chip:nth-child(2){--c:1}.ccl-chip:nth-child(3){--c:2}.ccl-chip:nth-child(4){--c:3}.ccl-chip:nth-child(5){--c:4}.ccl-chip:nth-child(6){--c:5}.ccl-chip:nth-child(7){--c:6}.ccl-chip:nth-child(8){--c:7}.ccl-chip:nth-child(9){--c:8}.ccl-chip:nth-child(n+10){--c:9}}}@keyframes ccl-flash{0%,9%,to{opacity:0}1.5%{opacity:1}3.5%{opacity:.25}5%{opacity:.95}}@keyframes ccl-bloom{0%,12%,to{opacity:0}1.5%{opacity:.55}}@keyframes ccl-sheen{0%{stroke-dashoffset:180px;opacity:0}15%{opacity:.35}70%{opacity:.35}to{stroke-dashoffset:-960px;opacity:0}}@keyframes ccl-drift{to{background-position:100% 0}}@keyframes ccl-rise{0%{opacity:0;translate:0 20px}}@keyframes ccl-rise-soft{0%{opacity:0;translate:0 8px}}
