:root{--lab-settle:cubic-bezier(.25, 1, .5, 1)}.lb a:hover{color:var(--lab-ink)}.lb .ftr a:hover{color:#fff}.lb{z-index:1;interpolate-size:allow-keywords;color:var(--lab-ink);font-family:var(--font-sans);--lb-run:88px;--lb-head-gap:26px;--lb-frame:1120px;--lb-gutter:32px;padding-bottom:8px;position:relative}.lb:before{content:"";background-image:radial-gradient(circle, var(--lb-dot) var(--lb-dot-size), transparent calc(var(--lb-dot-size) + .75px));background-size:var(--lb-dot-spacing) var(--lb-dot-spacing);background-position:var(--lab-dot-x,0) 0;opacity:var(--lb-dot-alpha);pointer-events:none;position:absolute;inset:0}.lb-section{max-width:var(--lb-frame);padding:var(--lb-run) var(--lb-gutter) 0;margin:0 auto;position:relative}.lb h2{color:var(--lb-ink);font-family:var(--lb-font);font-size:clamp(32px,4vw,52px);font-weight:var(--lb-weight);letter-spacing:var(--lb-tracking);text-wrap:balance;margin:0;line-height:1.04}.lb h3{font:700 16px/1.3 var(--font-sans);margin:0}.lb-head{--lb-head-fallback:640px;--lb-head-gap-fallback:var(--lb-head-gap);max-width:640px;margin-bottom:var(--lb-head-gap);gap:14px;display:grid}.lb-head p,.lb-final p{color:#5f5f6b;font:500 17px/1.5 var(--font-sans);margin:0}.lb-link{color:var(--lab-ink);font:700 14.5px/1 var(--font-sans);margin-top:24px;text-decoration:none;display:inline-flex}.lb-link:hover{text-decoration:underline}.lb-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.lb-faq-answer{display:grid}.lb-faq-answer>.lb-faq-peek,.lb-faq-answer>p{grid-area:1/1}.lb-faq-peek{color:#a7a29a;height:1lh;font:500 15.5px/1.55 var(--font-sans);white-space:nowrap;transition:opacity .16s var(--lab-settle,cubic-bezier(.25, 1, .5, 1));justify-self:start;overflow:hidden}.lb-faq-answer>p{opacity:0;visibility:hidden;height:1lh;transition:height .32s var(--lab-settle,cubic-bezier(.25, 1, .5, 1)), opacity .2s var(--lab-settle,cubic-bezier(.25, 1, .5, 1)), visibility 0s linear .2s;overflow:hidden}.lb-faq-item[data-open=true] .lb-faq-peek{opacity:0}.lb-faq-item[data-open=true] .lb-faq-answer>p{opacity:1;visibility:visible;color:#5f5f6b;height:auto;transition-delay:0s}.lb-faq-item h3{margin:0}.lb-faq-item button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 4px;display:flex}.lb-faq-icon{flex-shrink:0;width:14px;height:14px;position:relative}.lb-faq-icon:before,.lb-faq-icon:after{content:"";width:14px;height:2px;transition:rotate .24s var(--lab-settle);background:currentColor;border-radius:2px;position:absolute;top:6px;left:0}.lb-faq-icon:after{rotate:90deg}.lb-faq-item[data-open=true] .lb-faq-icon:after{rotate:0deg}.lb-faq-item p{max-width:60ch;font:500 15.5px/1.55 var(--font-sans);margin:0 0 18px}.lb-faq-item a{color:var(--lab-ink);font-weight:700}@media (prefers-reduced-motion:reduce){.lb-faq-answer>p,.lb-faq-item[data-open=true] .lb-faq-answer>p{transition:none}}.lb-final{text-align:center;justify-items:center;gap:16px;padding-bottom:112px;display:grid;position:relative}.lb-final-band{position:relative}.lb-final-band:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--lb-dot) var(--lb-dot-size), transparent calc(var(--lb-dot-size) + .75px));background-size:var(--lb-dot-spacing) var(--lb-dot-spacing);opacity:var(--lb-dot-full,.9);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 120px);mask-image:linear-gradient(#0000 0,#000 120px)}.lb-final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 10px;margin-top:12px;display:flex}.lb-final-actions .lb-link{flex-basis:100%;justify-content:center;margin:0}@media (width<=900px){.lb{--lb-run:64px}.lb-faq{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.lb{--lb-run:56px;--lb-head-gap:26px;--lb-gutter:20px}.lb-head{gap:11px}.lb-head p,.lb-final p{font-size:16px}.lb-final{padding-bottom:84px}}@media (hover:none) and (pointer:coarse){.lb-link{align-items:center;min-height:44px;margin-top:12px;margin-left:-2px;padding:0 2px}.lb-final .lb-link{margin:0}}.lb-faq-side{align-content:start;gap:22px;display:grid}.lb-faq-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lb-faq-foot p{color:#5f5f6b;font:500 14.5px/1.4 var(--font-sans);margin:0}
