.jl .bgx{isolation:isolate;position:relative;overflow:hidden}.jl canvas.bgc{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.jl canvas.bgc[data-mask=top]{-webkit-mask-image:linear-gradient(#0000 0% 22%,#000 70%);mask-image:linear-gradient(#0000 0% 22%,#000 70%)}.jl canvas.bgc[data-mask=bottom]{-webkit-mask-image:linear-gradient(#000 30%,#0000 82% 100%);mask-image:linear-gradient(#000 30%,#0000 82% 100%)}.jl canvas.bgc[data-mask=sides]{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 34% 66%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 34% 66%,#000 100%)}.jl canvas.bgc[data-mask=centre]{-webkit-mask-image:radial-gradient(46% 42%,#0000 0% 45%,#000 100%);mask-image:radial-gradient(46% 42%,#0000 0% 45%,#000 100%)}.jl canvas.bgc[data-mask=vignette]{-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%)}.jl canvas.bgc[data-mask=right]{-webkit-mask-image:linear-gradient(90deg,#0000 0% 42%,#000 78%);mask-image:linear-gradient(90deg,#0000 0% 42%,#000 78%)}@media (max-width:899px){.jl canvas.bgc[data-mask=right]{-webkit-mask-image:linear-gradient(#0000 40%,#000 80% 100%);mask-image:linear-gradient(#0000 40%,#000 80% 100%)}}.jl canvas.bgc[data-mask=none]{-webkit-mask-image:none;mask-image:none}.jl .bgp-head{max-width:760px;padding-block:72px 40px}.jl .bgp-head .sub{margin-top:16px}.jl .bgp-band{border-top:1px solid var(--line);align-items:center;min-height:540px;display:flex}.jl .bgp-band>.wrap{width:100%}.jl .bgp-in{padding-block:120px 140px}.jl .bgp-in .h2{max-width:18ch}.jl .bgp-in .sub{text-align:center;margin-inline:auto}.jl .bgp-note{border-top:1px dashed var(--line);font:300 17.4px/1.5 var(--f);grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,1fr);gap:24px;padding-block:20px 28px;display:grid}.jl .bgp-note b{font:400 14.9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.jl .bgp-note code{font:400 14.9px/1.4 var(--mono);color:var(--muted)}.jl .bgp-note p{color:var(--muted)}@media (max-width:899px){.jl .bgp-band{min-height:460px}.jl .bgp-in{padding-block:88px 100px}.jl .bgp-note{grid-template-columns:1fr;gap:12px}}
