.jb{--jb-honey:#facc15;--jb-honey-deep:#eab308;--jb-wax:#fff5c2;--jb-ink:#16203a;--jb-ink-2:#222e4d;--jb-muted:#465068;--jb-amber:#854d0e;--jb-line:#e7e2cc;--jb-paid:#15803d;--jb-paper:#fffbea;font-family:var(--font-jb-body),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01";color:var(--jb-ink);background:#fff;letter-spacing:normal}.jb :where(p:not(.jb-display),li){text-wrap:pretty}.jb-display{font-family:var(--font-jb-display),var(--font-jb-body),sans-serif;font-optical-sizing:auto;letter-spacing:-.035em;text-wrap:balance}.jb :focus-visible{outline:2px solid var(--jb-ink);outline-offset:2px}.jb :is(input,textarea,select):focus,.jb :is(input,textarea,select):focus-visible{outline:none}.jb .jb-on-dark :focus-visible,.jb-on-dark :focus-visible{outline-color:var(--jb-honey)}.jb-hexgrid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0 56 16.2v32.3L28 64.7 0 48.5V16.2z M28 64.7V97' fill='none' stroke='%2316203a' stroke-opacity='.07' stroke-width='1.5'/%3E%3C/svg%3E");background-size:56px 97px}.jb-hexgrid-dark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0 56 16.2v32.3L28 64.7 0 48.5V16.2z M28 64.7V97' fill='none' stroke='%23facc15' stroke-opacity='.10' stroke-width='1.5'/%3E%3C/svg%3E");background-size:56px 97px}.jb-faq summary::-webkit-details-marker{display:none}.jb-faq details[open] .jb-faq-sign{transform:rotate(45deg)}.jb-faq details[open]>:not(summary){animation:jb-answer-in .24s ease-out}@keyframes jb-answer-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes jb-page-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.jb-page-in{animation:jb-page-in .45s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.jb *,.jb :after,.jb :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.jb .jb-display{font-family:var(--font-jb-display),Georgia,serif;font-weight:640;font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.022em}.jb .jb-wonk{font-variation-settings:"SOFT" 100,"WONK" 1;font-style:italic;font-weight:560}.jb .jb-h2{font-size:clamp(1.75rem,1.1rem + 3.2vw,3.6rem);line-height:1.02}.jb .jb-h3{font-size:1.75rem;line-height:1.1}.jb .jb-h4{font-size:1.6rem;line-height:1.25}.jb .jb-h5{font-size:1.375rem;line-height:1.25}.jb .jb-sub{font-size:1.0625rem;line-height:1.625}@media (min-width:640px){.jb .jb-sub{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.jb .jb-h4{font-size:1.75rem}.jb .jb-h5{font-size:1.5rem}.jb .jb-sub{font-size:1.25rem;line-height:1.875rem}}@media (min-width:1024px) and (max-height:920px){.jb .jb-h4{font-size:1.6rem}.jb .jb-h5{font-size:1.375rem}.jb .jb-sub{font-size:1.125rem;line-height:1.75rem}}@media (min-width:640px){.jb .jb-h3{font-size:1.875rem}}@media (min-width:1024px){.jb .jb-h3{font-size:2.25rem}}@media (min-width:1024px) and (max-height:920px){.jb .jb-h3{font-size:1.875rem}}.jb .jb-h1{font-size:2rem;line-height:1.08}.jb .jb-lead{font-size:1.0625rem;line-height:1.625;text-wrap:pretty}@media (min-width:380px){.jb .jb-h1{font-size:2.25rem}}@media (min-width:400px){.jb .jb-h1{font-size:2.5rem}}@media (min-width:640px){.jb .jb-h1{font-size:3.75rem;line-height:.98}.jb .jb-lead{font-size:1.25rem}}@media (min-width:1024px){.jb .jb-h1{font-size:4.5rem}}@media (min-width:1024px) and (max-height:920px){.jb .jb-h1{font-size:3.6rem}.jb .jb-lead{font-size:1.125rem}.jb .jb-h2{font-size:clamp(1.75rem,1rem + 2vw,2.75rem)}}.jb-strip{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}.jb-strip::-webkit-scrollbar{display:none}.jb-strip>*{scroll-snap-align:start}@media (max-width:639.98px){.jb-strip-phone{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}.jb-strip-phone::-webkit-scrollbar{display:none}.jb-strip-phone>*{scroll-snap-align:start}}.jb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2316203a' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.jb-tile[data-filled]{animation:jb-tile-in .26s cubic-bezier(.34,1.56,.64,1)}@keyframes jb-tile-in{0%{transform:translateY(4px) scale(.86)}}.jb-check-tick{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s ease .05s}.jb-check[data-on] .jb-check-tick{stroke-dashoffset:0}.jb-stamp{animation:jb-tile-in .32s cubic-bezier(.34,1.56,.64,1)}.jb-show-progress{width:0;animation-name:jb-show-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes jb-show-progress{to{width:100%}}@keyframes jb-fill-down{0%{height:0}to{height:100%}}@keyframes jb-address{0%{background-color:var(--jb-honey)}}.jb-address-flash{animation:jb-address .8s ease-out}.jb-pop:not([hidden]){animation:jb-pop .18s ease-out}@media (prefers-reduced-motion:reduce){.jb-pop:not([hidden]){animation:none}}.jb-link{font-weight:600;text-decoration:underline;text-decoration-color:var(--jb-honey-deep);text-decoration-thickness:3px;text-underline-offset:6px}.jb-link:hover{text-decoration-color:currentColor}.jb section[id]{scroll-margin-top:6.5rem}.jb-progress{height:0;animation-name:jb-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes jb-progress{to{height:100%}}@media (orientation:landscape) and (max-height:540px){.jb>footer,.jb>header,.jb>main>section{padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}}.jb-track-fill{animation:jb-track 1.4s ease-in-out infinite}@keyframes jb-track{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.jb-pulse{animation:jb-pulse 1.2s ease-in-out infinite}@keyframes jb-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.jb-pulse,.jb-track-fill{animation:none}}@media (min-width:1024px){.jb[data-wide] .max-w-6xl{max-width:var(--jb-wide)}.jb[data-screens]>main>section{display:flex;min-height:calc(100svh - 6rem);flex-direction:column;justify-content:center;padding-top:clamp(2rem,5vh,4.5rem);padding-bottom:clamp(2rem,5vh,4.5rem)}.jb[data-screens]>main>section>*{width:100%}}@media (min-width:1024px) and (max-height:920px){.jb[data-screens]>main>section{min-height:calc(100svh - 5rem)}}@keyframes jb-fade{0%{opacity:0}}@keyframes jb-ring{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes jb-tap{0%,58%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}68%{opacity:1;transform:translate(-50%,-50%) scale(1)}76%{opacity:1;transform:translate(-50%,-50%) scale(.82)}90%,to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@keyframes jb-pop{0%{opacity:0;transform:translateY(-6px)}}@keyframes jb-menu-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes jb-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes jb-door-draw{0%{stroke-dashoffset:240}}@keyframes jb-scrap-drop{0%{opacity:0;transform:translateY(-28px) rotate(calc(var(--tilt) * -2))}to{opacity:1;transform:var(--rest)}}@keyframes jb-panel-in{0%{transform:translateY(6px) scale(.985)}to{transform:none}}@keyframes jb-caret{0%,to{opacity:1}50%{opacity:0}}html:has(footer[data-site-footer]),html:has(footer[data-site-footer]) body{background-color:#16203a}