.cl-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-card{border-inline-start:1px solid var(--line);padding-block:1.25rem;padding-inline:1.5rem}@media (min-width:48rem){.cl-list{flex-direction:row}.cl-card{flex:none;inline-size:15.5rem}}@media (max-width:47.99rem){.cl-card .fc-role{block-size:auto}.cl-card+.cl-card{margin-block-start:.5rem}}
.jl-white{--bg:#fff;background:var(--bg)}.jl-pic,.jl-pic img{block-size:auto;inline-size:100%;display:block}.jl-head-pic{max-inline-size:24rem;margin-block-start:2.5rem}@media (min-width:64rem){.jl-head{grid-template-rows:auto repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) 26rem;column-gap:3rem;display:grid}.jl-head>*{grid-column:1}.jl-head>:first-child{grid-row:2}.jl-head>:nth-child(2){grid-row:3}.jl-head>:nth-child(3){grid-row:4}.jl-head>:nth-child(4){grid-row:5}.jl-head>:nth-child(5){grid-row:6}.jl-head>.jl-head-pic{grid-area:1/2/-1;align-self:center;max-inline-size:none;margin-block-start:0}}@media (min-width:90rem){.jl-head{grid-template-columns:minmax(0,1fr) 30rem}}.jl-parallax-inner{transform:translate(0,0)}.jl-hero-pic img{aspect-ratio:5/6}.jl-band3d{position:relative}.jl-band3d-poster{transform-origin:93% 25%;transition:opacity .7s,transform .7s}.jl-band3d[data-ready] .jl-band3d-poster{opacity:0;transform:scale(.93)}.jl-band3d-stage{opacity:0;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-offset:4px;transition:opacity .7s;position:absolute;inset:0}.jl-band3d-stage:active{cursor:grabbing}.jl-band3d[data-ready] .jl-band3d-stage{opacity:1}.jl-band3d-stage canvas{display:block}.jl-band3d-hint{text-align:center;color:var(--muted);opacity:0;pointer-events:none;margin:0;transition:opacity .6s;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline:0}.jl-band3d-hint[data-on]{opacity:1}@media (prefers-reduced-motion:reduce){.jl-band3d-poster,.jl-band3d-stage,.jl-band3d-hint{transition-duration:1ms}}.jl-angle{max-inline-size:14rem}.jl-angle img{aspect-ratio:4/5}@media (min-width:64rem){.jl-angle{max-inline-size:22rem;margin-inline-start:auto}}.jl-specs{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem 0 0;display:grid}.jl-spec{border-block-end:1px solid var(--line);padding:1.25rem 1rem 1.25rem 0}.jl-spec:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:1rem}.jl-spec-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:.75rem 0 0;font-size:1.1875rem;font-weight:500;line-height:1.3}@media (min-width:48rem){.jl-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.jl-spec,.jl-spec:nth-child(2n){border-inline-start:1px solid var(--line);padding:1.5rem 1rem}.jl-spec:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}}.jl-measures{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin:3rem 0 0;padding:0;list-style:none;display:grid}.jl-measure{border-block-end:1px solid var(--line);align-items:flex-start;gap:1rem;padding:1.5rem 0;display:flex}.jl-icon{color:var(--fg);flex:none;margin-block-start:.125rem}@media (min-width:48rem){.jl-measures{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (min-width:64rem){.jl-measures{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem}}
.cb-host{isolation:isolate;position:relative}.cb-host [data-cb-ground]{background:0 0!important}.cb-grounds{z-index:-2;pointer-events:none;position:absolute;inset:0}.cb-grounds>div{position:absolute;inset-inline:0}.cb{z-index:-1;pointer-events:none;contain:strict;opacity:0;transition:opacity 1.2s var(--ease-out);position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cb.is-on{opacity:var(--cb-strength,1)}.cb>*{position:absolute}.cb svg{inset-block-start:0;inset-inline-start:0;overflow:visible}.cb-dot{opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#a4824c9e,#a4824c42 45%,#a4824c00 100%);border-radius:50%;block-size:16px;inline-size:16px;margin:-8px 0 0 -8px;inset-block-start:0;inset-inline-start:0}.cb-dot.is-small{block-size:16px;inline-size:16px;margin:-8px 0 0 -8px}@media (prefers-reduced-motion:reduce){.cb,.cb *{transition:none!important}}
