.jd{isolation:isolate;padding-block:var(--section-y);position:relative}.jd-grid{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.jd-grid circle{fill:#eef0f224}.jd-head{max-width:46rem}.jd-head h2{font-size:var(--t-h2);color:var(--white)}.jd-lead{margin-top:var(--s-4);max-width:34em;font-size:var(--t-lead);color:var(--on-ink);line-height:1.5}.jd-bar{align-items:center;gap:var(--s-4) var(--s-8);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.jd-label{font-size:var(--t-small);color:var(--on-ink-soft);font-weight:600}.jd-switch{align-items:center;gap:var(--s-3);font-size:var(--t-small);color:var(--on-ink);flex-wrap:wrap;font-weight:600;display:flex}.jd-select{align-items:center;display:inline-flex;position:relative}.jd-select select{appearance:none;min-height:48px;padding:0 var(--s-12) 0 var(--s-4);border-radius:var(--radius);background:var(--white);color:var(--ink);font:600 1rem/1.2 var(--font);cursor:pointer;border:0}.jd-select select:hover{background:var(--gray-light)}.jd-select select:focus-visible{outline:2px solid var(--white);outline-offset:3px}.jd-select .icon{right:var(--s-4);color:var(--ink);pointer-events:none;position:absolute}.jd:not(.is-ready) :is(.jd-switch,.jd-path,.jd-controls){display:none}.jd-path{list-style:none;display:none}.jd-node-item{justify-content:center;display:flex;position:relative}.jd-node-item+.jd-node-item:before{content:"";background:var(--rule-on-ink);height:2px;position:absolute;top:19px;left:calc(30px - 50%);right:calc(50% + 30px)}.jd-node-item:is([data-state=active],[data-state=done]):before{background:var(--on-ink-soft)}.jd-node{align-items:center;gap:var(--s-3);min-width:44px;padding:0 var(--s-1) var(--s-1);color:var(--on-ink-soft);font:600 var(--t-small) / 1.25 var(--font);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;display:flex}.jd-node-dot{border:2px solid var(--on-ink-soft);background:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.jd-node-check{display:none}.jd-node:hover{color:var(--white)}.jd-node:hover .jd-node-dot{border-color:var(--white)}[data-state=active]>.jd-node{color:var(--white)}[data-state=active]>.jd-node .jd-node-dot{border-color:var(--orange);background:var(--orange);color:var(--ink);box-shadow:0 0 0 6px #ff5a1f33,0 0 28px 6px #ff5a1f59}[data-state=done]>.jd-node{color:var(--on-ink)}[data-state=done]>.jd-node .jd-node-dot{border-color:var(--on-ink);background:var(--on-ink);color:var(--ink)}[data-state=done]>.jd-node .jd-node-num{display:none}[data-state=done]>.jd-node .jd-node-check{display:block}.jd-body{margin-top:var(--s-10)}.jd-steps{gap:var(--s-16);touch-action:pan-y pinch-zoom;scroll-margin-top:var(--s-4);list-style:none;display:grid}.jd-step a{scroll-margin-bottom:96px}.jd.is-ready .jd-steps{gap:0}.jd.is-ready .jd-step{grid-area:1/1}.jd.is-ready .jd-step:not([data-active]){visibility:hidden}.jd-step{gap:var(--s-8);flex-direction:column;display:flex}.jd-meta{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--t-small);color:var(--on-ink-soft);flex-wrap:wrap;font-weight:600;display:flex}.jd-meta span+span{align-items:center;gap:var(--s-4);display:inline-flex}.jd-meta span+span:before{content:"";background:var(--on-ink-soft);width:4px;height:4px}.jd-title{margin-top:var(--s-3);color:var(--white);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.15}.jd-text{margin-top:var(--s-4);max-width:30em;color:var(--on-ink)}.jd-systems-label{margin-top:var(--s-6);font-size:var(--t-small);color:var(--on-ink-soft);font-weight:600}.jd-systems{gap:0 var(--s-5);flex-wrap:wrap;list-style:none;display:flex}.jd-systems a{align-items:center;gap:var(--s-2);min-height:44px;color:var(--on-ink);font-size:var(--t-small);text-decoration-color:var(--on-ink-soft);text-underline-offset:.3em;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.jd-systems a:before{content:"";background:var(--orange);flex:none;width:6px;height:6px}.jd-systems a:hover{color:var(--white);text-decoration-color:currentColor}.jd-views{gap:var(--s-8);flex-direction:column;flex:1;display:flex}.jd-view{flex-direction:column;display:flex}.jd-view--phone{flex:1}.jd-caption{margin-bottom:var(--s-3);font-size:var(--t-small);color:var(--on-ink-soft);font-weight:600}.jd-phone{background:#2b2f35;border-radius:40px;flex:1;width:100%;max-width:340px;padding:9px;display:flex;box-shadow:inset 0 0 0 1px #3d424a}.jd-screen{min-height:400px;padding:var(--s-4) var(--s-3) var(--s-5);background:var(--white);color:var(--ink);border-radius:31px;flex-direction:column;flex:1;display:flex}.jd-contact{align-items:center;gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);flex-direction:column;font-size:.8125rem;font-weight:700;display:flex}.jd-contact .icon{width:30px;height:30px;color:var(--text-gray)}.jd-thread{justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-4);flex-direction:column;flex:1;font-size:.9375rem;line-height:1.35;list-style:none;display:flex}.jd-bubble{border-radius:18px;max-width:84%;padding:9px 13px}.jd-in{background:var(--gray-light);border-bottom-left-radius:6px;align-self:flex-start}.jd-out{background:var(--ink);color:var(--white);border-bottom-right-radius:6px;align-self:flex-end}.jd-call{align-self:center;align-items:center;gap:var(--s-2);padding-block:var(--s-1);color:var(--text-gray);font-size:.8125rem;font-weight:600;display:flex}.jd-times{align-self:flex-start;max-width:94%}.jd-times ul{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.jd-time{align-items:center;gap:var(--s-1);border:1px solid var(--text-gray);border-radius:var(--radius);font-variant-numeric:tabular-nums;padding:7px 11px;font-size:.875rem;font-weight:600;display:inline-flex}.jd-time.is-picked{border-color:var(--ink);background:var(--ink);color:var(--white)}.jd-tile{justify-content:center;align-self:flex-start;align-items:center;gap:var(--s-1);aspect-ratio:16/10;background:var(--rule);width:60%;color:var(--text-gray);border-radius:14px;flex-direction:column;font-size:.8125rem;font-weight:600;display:flex}.jd-tile .icon{width:26px;height:26px}.jd-link{text-underline-offset:.2em;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.jd-empty{padding:var(--s-6) var(--s-4);font-size:var(--t-small);text-align:center;color:var(--text-gray);flex:1;place-items:center;display:grid}.jd-view--you{align-self:stretch}.jd-card{max-width:420px;padding:var(--s-5);border-radius:var(--radius);background:var(--white);color:var(--ink)}.jd-card-kind{align-items:center;gap:var(--s-3);font-size:var(--t-small);color:var(--text-gray);font-weight:600;display:flex}.jd-card-kind .icon{box-sizing:content-box;background:var(--ink);width:18px;height:18px;color:var(--white);border-radius:8px;padding:7px}.jd-card-title{margin-top:var(--s-4);font-size:1.1875rem;font-weight:800;font-stretch:var(--stretch-display);text-wrap:balance;line-height:1.2}.jd-card-lines,.jd-rows{margin-top:var(--s-3);font-size:var(--t-small);list-style:none}.jd-card-lines li,.jd-rows>div{padding-block:var(--s-2);border-top:1px solid var(--rule)}.jd-rows>div{gap:var(--s-3);grid-template-columns:6.5em minmax(0,1fr);display:grid}.jd-rows dt{color:var(--text-gray)}.jd-rows dd{font-weight:600}.jd-stats{gap:var(--s-4) var(--s-5);margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jd-stats>div{gap:var(--s-1);padding-top:var(--s-2);border-top:2px solid var(--ink);flex-direction:column-reverse;display:flex}.jd-stats dt{font-size:var(--t-small);color:var(--text-gray)}.jd-stats dd{font-size:2rem;font-weight:800;font-stretch:var(--stretch-display);font-variant-numeric:tabular-nums;line-height:1}.jd-note{margin-top:var(--s-5);padding:var(--s-1) var(--s-2);background:var(--gray-light);color:var(--text-gray);border-radius:4px;font-size:.8125rem;font-weight:600;display:inline-block}.jd-controls{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-8) calc(-1 * var(--gutter)) 0;padding:var(--s-3) var(--gutter) max(var(--s-3), env(safe-area-inset-bottom));border-top:1px solid var(--rule-on-ink);background:var(--ink);display:flex;position:sticky;bottom:0}.jd-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:2px solid var(--on-ink-soft);border-radius:var(--radius);color:var(--white);font:700 1rem/1.1 var(--font);white-space:nowrap;cursor:pointer;background:0 0;display:inline-flex}.jd-btn:hover{border-color:var(--white)}.jd-btn[aria-disabled=true]{border-color:var(--rule-on-ink);color:var(--on-ink-soft);cursor:default}.jd-next{border-color:var(--white);background:var(--white);color:var(--ink)}.jd-next:hover{border-color:var(--on-ink);background:var(--on-ink)}.jd-icon-restart,.jd-next[data-restart] .jd-icon-next,.jd-icon-pause,.jd-play[data-playing] .jd-icon-play{display:none}.jd-next[data-restart] .jd-icon-restart,.jd-play[data-playing] .jd-icon-pause{display:block}.jd-play{display:none}.jd-dots{gap:6px;display:flex}.jd-dot{background:var(--rule-on-ink);border-radius:4px;width:8px;height:8px}.jd-dot[data-state=done]{background:var(--on-ink-soft)}.jd-dot[data-state=active]{background:var(--orange);width:20px}@media (width<=479px){.jd-controls{gap:var(--s-2)}.jd-btn{padding:0 var(--s-4)}.jd-dots{gap:5px}.jd-dot{width:7px;height:7px}.jd-dot[data-state=active]{width:18px}}@media (width<=359px){.jd-dots{display:none}}@media (width>=640px){.jd-views{gap:var(--s-8);grid-template-columns:minmax(0,300px) minmax(0,1fr);display:grid}}@media (width>=900px){.jd-path{margin-top:var(--s-12);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.jd-body{margin-top:var(--s-12)}.jd-controls{padding:var(--s-8) 0 0;background:0 0;border-top:0;justify-content:flex-end;margin-inline:0;position:static}.jd-play{margin-right:auto;display:inline-flex}.jd-dots{display:none}}@media (width>=1100px){.jd-step{gap:var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);display:grid}.jd-copy{padding-top:var(--s-8)}}@media (prefers-reduced-motion:no-preference){.jd-node-dot{transition:background-color .3s,border-color .3s}.jd-node-item:before{transition:background-color .3s}.jd-step.is-entering .jd-copy{animation:jd-rise .4s var(--ease) both}.jd-step.is-entering .jd-card{animation:jd-rise .45s var(--ease) .2s both}.jd-step.is-entering .jd-thread>li{animation:jd-rise .35s var(--ease) both}.jd-step.is-entering .jd-thread>li:nth-child(2){animation-delay:.15s}.jd-step.is-entering .jd-thread>li:nth-child(3){animation-delay:.3s}.jd-step.is-entering .jd-thread>li:nth-child(4){animation-delay:.45s}.jd-step.is-entering .jd-thread>li:nth-child(5){animation-delay:.6s}.jd-step.is-entering .jd-thread>li:nth-child(n+6){animation-delay:.75s}}@keyframes jd-rise{0%{opacity:0;transform:translateY(10px)}}@media (forced-colors:active){[data-state=active]>.jd-node .jd-node-dot,.jd-time.is-picked{border-color:highlight}}.closing[data-astro-cid-2rl6qrpo]{padding-block:clamp(var(--s-16), 3rem + 4vw, 128px)}.closing-grid[data-astro-cid-2rl6qrpo]{gap:var(--s-8);align-items:center;display:grid}.closing-mark[data-astro-cid-2rl6qrpo]{width:clamp(88px,6rem + 2vw,132px);height:auto}h2[data-astro-cid-2rl6qrpo]{font-size:var(--t-h2);color:var(--white)}.closing-hl[data-astro-cid-2rl6qrpo]{color:var(--orange)}.closing-action[data-astro-cid-2rl6qrpo]{margin-top:var(--s-8)}@media (width<=479px){.closing-action[data-astro-cid-2rl6qrpo] .btn{width:100%}}@media (width>=768px){.closing-grid[data-astro-cid-2rl6qrpo]{gap:clamp(var(--s-10), 5vw, var(--s-16));grid-template-columns:auto 1fr}}.route[data-astro-cid-l43jfdkk]{gap:var(--s-10);list-style:none;display:grid}.stop[data-astro-cid-l43jfdkk]{--num:56px;grid-template-columns:var(--num) 1fr;gap:var(--s-5);align-items:start;display:grid;position:relative}.stop[data-astro-cid-l43jfdkk]:not(:last-child):after{content:"";left:calc(var(--num) / 2 - 1px);top:var(--num);bottom:calc(var(--s-10) * -1);background:var(--ink);width:2px;position:absolute}.stop-num[data-astro-cid-l43jfdkk]{width:var(--num);height:var(--num);border-radius:var(--radius);background:var(--ink);color:var(--white);place-items:center;font-size:1.625rem;line-height:1;display:grid}.stop-body[data-astro-cid-l43jfdkk]{padding-top:var(--s-3)}h3[data-astro-cid-l43jfdkk]{font-size:var(--t-h3)}p[data-astro-cid-l43jfdkk]{margin-top:var(--s-2);max-width:26em;color:var(--text-gray)}@media (width>=900px){.route[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(3,minmax(0,1fr))}.stop[data-astro-cid-l43jfdkk]{gap:var(--s-6);grid-template-columns:1fr}.stop-body[data-astro-cid-l43jfdkk]{padding-top:0}.stop[data-astro-cid-l43jfdkk]:not(:last-child):after{left:calc(var(--num) + var(--s-2));right:calc(var(--s-10) * -1 + var(--s-2));top:calc(var(--num) / 2 - 1px);width:auto;height:2px;bottom:auto}}
