.dmap[data-astro-cid-5wv7mnf7]{padding-block:72px 24px}.dmap-head[data-astro-cid-5wv7mnf7]{gap:10px;margin-bottom:28px;display:grid}.dmap-box[data-astro-cid-5wv7mnf7]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:3%;position:relative;overflow:hidden}.dmap-map[data-astro-cid-5wv7mnf7]>img[data-astro-cid-5wv7mnf7]{width:100%;height:auto;display:block}.dmap-globe[data-astro-cid-5wv7mnf7]{cursor:grab;touch-action:pan-y;width:100%;height:min(70vh,620px);display:none}.dmap-globe[data-astro-cid-5wv7mnf7]:active{cursor:grabbing}.dmap-layers[data-astro-cid-5wv7mnf7]{z-index:2;flex-wrap:wrap;gap:6px;max-width:60%;display:none;position:absolute;top:12px;left:16px}.has-globe .dmap-layers[data-astro-cid-5wv7mnf7]{display:flex}.dmap-layers[data-astro-cid-5wv7mnf7] button[data-astro-cid-5wv7mnf7]{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffffe6;border-radius:99px;padding:5px 11px;font-size:.78rem;font-weight:600}.dmap-layers[data-astro-cid-5wv7mnf7] button[data-astro-cid-5wv7mnf7][aria-pressed=true]{color:#fff;background:#ff2d2d;border-color:#ff2d2d}.dmap-labels[data-astro-cid-5wv7mnf7]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dmap-labels[data-astro-cid-5wv7mnf7] .dmap-lab{border:1px solid var(--line);color:var(--ink);white-space:nowrap;opacity:0;background:#ffffffeb;border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:700;transition:opacity .25s;position:absolute;top:0;left:0}.dmap-labels[data-astro-cid-5wv7mnf7] .dmap-lab.on{opacity:1}.dmap-card[data-astro-cid-5wv7mnf7] .dmap-facts{grid-template-columns:auto 1fr;gap:2px 12px;margin:6px 0 0;font-size:.82rem;display:grid}.dmap-card[data-astro-cid-5wv7mnf7] .dmap-facts dt{color:var(--muted)}.dmap-card[data-astro-cid-5wv7mnf7] .dmap-facts dd{margin:0}.dmap-tip[data-astro-cid-5wv7mnf7]{color:var(--muted);display:none;position:absolute;bottom:12px;right:16px}.has-globe .dmap-globe[data-astro-cid-5wv7mnf7],.has-globe .dmap-tip[data-astro-cid-5wv7mnf7]{display:block}.has-globe .dmap-flat[data-astro-cid-5wv7mnf7],.has-globe .pin[data-astro-cid-5wv7mnf7].flat{display:none}.pin[data-astro-cid-5wv7mnf7]{border-radius:50%;place-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;display:grid;position:absolute}.dmap-map[data-astro-cid-5wv7mnf7]{position:relative}.pin[data-astro-cid-5wv7mnf7]:before{content:"";background:var(--coral);border-radius:50%;width:9px;height:9px;transition:transform .2s;animation:2.6s ease-out infinite ping;box-shadow:0 0 #ff2d2d8c}.pin[data-astro-cid-5wv7mnf7].home:before{background:#fff;width:11px;height:11px}.pin[data-astro-cid-5wv7mnf7].on:before,.pin[data-astro-cid-5wv7mnf7]:hover:before{transform:scale(1.5)}@keyframes ping{0%{box-shadow:0 0 #ff2d2d80}70%,to{box-shadow:0 0 0 10px #ff2d2d00}}@media (prefers-reduced-motion:reduce){.pin[data-astro-cid-5wv7mnf7]:before{animation:none}}.sr[data-astro-cid-5wv7mnf7]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dmap-card[data-astro-cid-5wv7mnf7]{border:1px solid var(--line);border-radius:var(--r-md);background:#fffffff5;gap:4px;max-width:min(340px,100% - 32px);padding:14px 16px;font-size:.9rem;display:grid;position:absolute;bottom:16px;left:16px}.dmap-card[data-astro-cid-5wv7mnf7] b[data-astro-cid-5wv7mnf7]{font-family:var(--display);font-size:1.15rem;font-weight:500}.dmap-card[data-astro-cid-5wv7mnf7] span[data-astro-cid-5wv7mnf7]{color:var(--muted)}.dmap-card[data-astro-cid-5wv7mnf7] a[data-astro-cid-5wv7mnf7]{color:var(--ink);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:700}.dmap-act[data-astro-cid-5wv7mnf7]{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.dmap-act[data-astro-cid-5wv7mnf7] .save[data-astro-cid-5wv7mnf7]{padding:6px 12px;font-size:.82rem}.dmap-list[data-astro-cid-5wv7mnf7]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dmap-list[data-astro-cid-5wv7mnf7] a[data-astro-cid-5wv7mnf7]{border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:7px 14px;font-size:.88rem;font-weight:600;text-decoration:none}.dmap-list[data-astro-cid-5wv7mnf7] a[data-astro-cid-5wv7mnf7].on,.dmap-list[data-astro-cid-5wv7mnf7] a[data-astro-cid-5wv7mnf7]:hover{border-color:var(--coral)}@media (width<=760px){.pin[data-astro-cid-5wv7mnf7]{pointer-events:none}.dmap-box[data-astro-cid-5wv7mnf7]{padding:2% 2% 0}.dmap-card[data-astro-cid-5wv7mnf7]{border-width:1px 0 0;border-radius:0;max-width:none;margin:12px -2% 0;position:static}}.planner[data-astro-cid-yjlhhbik]{scroll-margin-top:80px}.planner[data-astro-cid-yjlhhbik] [data-astro-cid-yjlhhbik][hidden]{display:none!important}.planner[data-astro-cid-yjlhhbik][data-part=detail] .block[data-astro-cid-yjlhhbik]:first-of-type{margin-top:0}.next-step[data-astro-cid-yjlhhbik]{margin:8px 0 14px}.planner .fl{vertical-align:-.12em;border-radius:2px;width:auto;height:1em;margin-right:.4em;box-shadow:0 0 0 1px #0000001f}.block[data-astro-cid-yjlhhbik]{margin-top:80px}.m-form[data-astro-cid-yjlhhbik]{gap:16px;display:grid}.m-form[data-astro-cid-yjlhhbik] fieldset[data-astro-cid-yjlhhbik]{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.m-form[data-astro-cid-yjlhhbik] legend[data-astro-cid-yjlhhbik]{float:left;width:100%;margin-bottom:8px;font-size:.9rem;font-weight:700}.m-form[data-astro-cid-yjlhhbik] label[data-astro-cid-yjlhhbik]{cursor:pointer}.m-form[data-astro-cid-yjlhhbik] input[data-astro-cid-yjlhhbik]{opacity:0;position:absolute}.m-form[data-astro-cid-yjlhhbik] span[data-astro-cid-yjlhhbik]{border:1.5px solid var(--line);background:var(--surface);border-radius:99px;padding:8px 16px;font-size:.92rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-block}.m-form[data-astro-cid-yjlhhbik] input[data-astro-cid-yjlhhbik]:checked+span[data-astro-cid-yjlhhbik]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.m-form[data-astro-cid-yjlhhbik] input[data-astro-cid-yjlhhbik]:focus-visible+span[data-astro-cid-yjlhhbik]{box-shadow:var(--focus)}.m-out[data-astro-cid-yjlhhbik]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 10px;padding:0;list-style:none;display:grid}.m-out[data-astro-cid-yjlhhbik] li{border-radius:var(--r-lg);background:var(--surface);border:1.5px solid var(--line);isolation:isolate;animation:m-in .5s var(--ease) both;grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.m-out[data-astro-cid-yjlhhbik] li:before{content:"";z-index:-1;opacity:.14;background:radial-gradient(60% 80% at 100% 0%, var(--c1), transparent 70%), radial-gradient(50% 70% at 0% 100%, var(--c3), transparent 70%);position:absolute;inset:0}.m-out[data-astro-cid-yjlhhbik] li:nth-child(2){animation-delay:80ms}.m-out[data-astro-cid-yjlhhbik] li:nth-child(3){animation-delay:.16s}.m-out[data-astro-cid-yjlhhbik] .m-rank{font-family:var(--display);color:var(--coral);font-size:2.4rem;line-height:1}.m-out[data-astro-cid-yjlhhbik] h3{font-size:1.3rem}.m-out[data-astro-cid-yjlhhbik] h3 a{color:var(--ink);text-decoration:none}.m-out[data-astro-cid-yjlhhbik] .m-score{font:700 .75rem var(--body);background:var(--ink);color:var(--bg);vertical-align:middle;border-radius:99px;margin-left:4px;padding:2px 8px;display:inline-block}.m-out[data-astro-cid-yjlhhbik] p{margin-top:6px}.m-out[data-astro-cid-yjlhhbik] a{color:var(--ink)}@keyframes m-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.b-row[data-astro-cid-yjlhhbik]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.b-row[data-astro-cid-yjlhhbik] input[data-astro-cid-yjlhhbik]{accent-color:var(--coral);flex:300px}.b-val[data-astro-cid-yjlhhbik]{font-family:var(--display);min-width:190px;font-size:1.6rem}.b-list[data-astro-cid-yjlhhbik]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.b-list[data-astro-cid-yjlhhbik] li{border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);transition:opacity .35s,transform .35s,border-color .35s;position:relative;overflow:hidden}.b-list[data-astro-cid-yjlhhbik] li a{z-index:1;color:var(--ink);justify-content:space-between;gap:10px;padding:14px 16px;text-decoration:none;display:flex;position:relative}.b-list[data-astro-cid-yjlhhbik] li span{color:var(--muted);font-size:.9rem}.b-list[data-astro-cid-yjlhhbik] li i{background:linear-gradient(90deg, var(--c1), var(--c2));height:4px;transition:width .4s;position:absolute;bottom:0;left:0}.b-list[data-astro-cid-yjlhhbik] li.in{border-color:var(--c1)}.b-list[data-astro-cid-yjlhhbik] li.out{opacity:.38;transform:scale(.97)}.b-list[data-astro-cid-yjlhhbik] li.unk{opacity:.7}.c-pick[data-astro-cid-yjlhhbik],.p-pick[data-astro-cid-yjlhhbik]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.c-tbl[data-astro-cid-yjlhhbik]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.c-tbl[data-astro-cid-yjlhhbik] table[data-astro-cid-yjlhhbik]{border-collapse:collapse;width:100%;min-width:640px;font-size:.93rem}.c-tbl[data-astro-cid-yjlhhbik] th,.c-tbl[data-astro-cid-yjlhhbik] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 14px}.c-tbl[data-astro-cid-yjlhhbik] tbody th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);width:200px;font-size:.78rem}.c-tbl[data-astro-cid-yjlhhbik] tr:first-child th{font-family:var(--display);text-transform:none;letter-spacing:0;color:var(--ink);font-size:1.15rem}.c-tbl[data-astro-cid-yjlhhbik] a{color:var(--ink)}.p-line[data-astro-cid-yjlhhbik]{border-left:2px solid var(--line);gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.p-line[data-astro-cid-yjlhhbik] li{grid-template-columns:110px 110px 1fr;align-items:baseline;gap:12px;padding:12px 0 12px 22px;display:grid;position:relative}.p-line[data-astro-cid-yjlhhbik] li:before{content:"";background:var(--surface);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:-7px}.p-line[data-astro-cid-yjlhhbik] li.go:before{background:var(--coral);border-color:var(--coral)}.p-line[data-astro-cid-yjlhhbik] time{color:var(--coral);font-weight:700}.p-line[data-astro-cid-yjlhhbik] span{color:var(--muted)}@media (width<=860px){.m-out[data-astro-cid-yjlhhbik],.c-pick[data-astro-cid-yjlhhbik],.p-pick[data-astro-cid-yjlhhbik]{grid-template-columns:1fr}.p-line[data-astro-cid-yjlhhbik] li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.m-out[data-astro-cid-yjlhhbik] li{animation:none}}
