.bz-hero-visual{aspect-ratio:1/1.02;width:min(100%,460px);margin-left:auto;position:relative}.bz-hero-photo{background:var(--jk-peach);box-shadow:var(--jk-lift-hover);position:absolute;overflow:hidden}.bz-hero-photo img,.bz-hero-detail img,.bz-space-photo img,.bz-space-detail img,.bz-jump-face img{object-fit:cover}.bz-hero-photo--main{border-radius:999px 999px 28px 28px;width:76%;height:86%;top:0;right:0}.bz-hero-photo--second{aspect-ratio:1;border:6px solid var(--jk-paper);border-radius:28px;width:46%;bottom:0;left:0}.bz-hero-detail{z-index:2;aspect-ratio:1;border:6px solid var(--jk-paper);width:26%;box-shadow:var(--jk-lift);border-radius:50%;position:absolute;top:10%;left:6%;overflow:hidden}.bz-jump{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.bz-jump a{min-height:44px;box-shadow:inset 0 0 0 1px var(--jk-edge-strong);color:var(--jk-ink);transition:box-shadow .25s var(--jk-out), transform .3s var(--jk-spring);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:5px 16px 5px 5px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.bz-jump a:hover,.bz-jump a:focus-visible{box-shadow:inset 0 0 0 1.5px var(--jk-berry);transform:translateY(-2px)}.bz-jump-face{background:var(--jk-peach);border-radius:50%;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.bz-spaces{gap:clamp(64px,8vw,104px);margin-top:clamp(48px,6vw,72px);display:grid}.bz-space{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);scroll-margin-top:110px;display:grid}.bz-space:nth-child(2n) .bz-space-media{order:2}.bz-space-media{position:relative}.bz-space-photo{aspect-ratio:4/3;border-radius:var(--jk-radius);background:var(--jk-peach);box-shadow:var(--jk-lift);display:block;position:relative;overflow:hidden}.bz-space-photo img{transition:transform 1.2s var(--jk-out)}.bz-space:hover .bz-space-photo img{transform:scale(1.04)}.bz-space-detail{z-index:2;aspect-ratio:1;border:6px solid var(--jk-paper);width:30%;box-shadow:var(--jk-lift-hover);transition:transform .55s var(--jk-spring);border-radius:50%;position:absolute;bottom:-26px;right:-18px;overflow:hidden}.bz-space:nth-child(2n) .bz-space-detail{left:-18px;right:auto}.bz-space:hover .bz-space-detail{transform:rotate(-5deg)scale(1.06)}.bz-kicker{color:var(--jk-berry-deep);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.bz-space h3{margin:0;font-size:clamp(28px,3vw,40px)}.bz-line{color:var(--jk-berry);font-family:var(--jk-display);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(18px,1.7vw,22px)}.bz-summary{max-width:46ch;color:var(--jk-muted);margin:14px 0 0;font-size:16px;line-height:1.6}.bz-notes{gap:10px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.bz-notes li{align-items:center;gap:12px;font-weight:600;display:flex}.bz-ask{font-size:15px;font-weight:600}.bz-note{color:var(--jk-muted);text-align:center;margin:clamp(48px,6vw,72px) 0 0;font-size:13px}.bz-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.bz-steps li{border-radius:var(--jk-radius);box-shadow:inset 0 0 0 1px var(--jk-edge), var(--jk-lift);background:#fff;padding:26px 24px}.bz-step-no{background:var(--jk-butter);width:40px;height:40px;color:var(--jk-ink);font-family:var(--jk-display);border-radius:50%;place-items:center;margin-bottom:18px;font-size:18px;display:grid}.bz-steps li:nth-child(2) .bz-step-no{background:var(--jk-blush)}.bz-steps li:nth-child(3) .bz-step-no{background:var(--jk-mint)}.bz-steps li:nth-child(4) .bz-step-no{background:var(--jk-lav)}.bz-steps h3{margin:0 0 8px;font-size:21px}.bz-steps p{color:var(--jk-muted);margin:0;font-size:15px;line-height:1.55}#talk{scroll-margin-top:90px}.bz-talk{border-radius:calc(var(--jk-radius) + 8px);background:var(--jk-blush);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:28px clamp(32px,5vw,72px);padding:clamp(28px,4vw,56px);display:grid}.bz-talk h2{margin-bottom:18px}.bz-ways{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bz-ways a{min-height:72px;box-shadow:var(--jk-lift);color:var(--jk-ink);transition:transform .35s var(--jk-spring), box-shadow .3s var(--jk-out);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 20px;text-decoration:none;display:grid}.bz-ways a:hover,.bz-ways a:focus-visible{box-shadow:var(--jk-lift-hover);transform:translateY(-2px)}.bz-way-label{font-family:var(--jk-display);letter-spacing:-.02em;font-size:19px}.bz-way-detail{color:var(--jk-muted);overflow-wrap:anywhere;grid-row:2;font-size:14px}.bz-ways .jk-arrow{color:var(--jk-berry);grid-area:1/2/3}.bz-talk-home{color:var(--jk-muted);grid-column:1/-1;margin:0;font-size:14.5px}@media (max-width:900px){.bz-hero-visual{width:min(100%,360px);margin:0 auto}.bz-space,.bz-talk{grid-template-columns:minmax(0,1fr)}.bz-space:nth-child(2n) .bz-space-media{order:0}.bz-space-detail,.bz-space:nth-child(2n) .bz-space-detail{width:28%;left:auto;right:-6px}.bz-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bz-steps{grid-template-columns:minmax(0,1fr)}.bz-jump a{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.bz-space-photo img,.bz-space-detail,.bz-jump a,.bz-ways a{transition:none}}
