:root{--paper:#0F1412;--sheet:#171E1B;--sheet-2:#1F2724;--ink:#ECEFEA;--ink-2:#A3AEA8;--ink-3:#75817A;--line:#26302B;--line-2:#33403A;--accent:#D4B57A;--accent-soft:#8F7B55;--accent-wash:#2A2A20;--ochre:#D4B57A;--on-accent:#14110A;--danger:#D98383;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.45);--r-s:10px;--r-l:20px;--r-pill:999px;--disp:"Noto Serif TC","Songti TC","Source Han Serif TC","Hiragino Mincho ProN","Yu Mincho",Georgia,serif;--body:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang TC","Noto Sans TC","Hiragino Sans","Apple SD Gothic Neo","Noto Sans Devanagari",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--sheet-w:440px;--gap:16px;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button,input,select,textarea{font:inherit;color:inherit}.skip{position:absolute;left:-999px;top:8px;z-index:50;background:var(--ink);color:var(--paper);padding:8px 14px;border-radius:var(--r-pill)}.skip:focus{left:16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jd-map{position:fixed;inset:0;background:var(--sheet-2)}.jd-sheet{position:fixed;z-index:10;top:var(--gap);left:var(--gap);bottom:var(--gap);width:min(var(--sheet-w),calc(100vw - 2 * var(--gap)));background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.jd-wide .jd-map{display:none}.jd-wide .jd-sheet{position:relative;inset:auto;margin:24px auto;width:min(880px,calc(100vw - 2 * var(--gap)));min-height:calc(100dvh - 48px)}.jd-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 32px;scroll-padding-top:12px}.jd-wide .jd-body{flex:1 1 auto;overflow:visible;overscroll-behavior:auto;padding:8px clamp(20px,5vw,48px) 48px}.jd-bar{display:flex;align-items:center;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--line)}.jd-mark{display:flex;align-items:baseline;gap:8px;text-decoration:none;min-width:0}.jd-mark b{font-family:var(--disp);font-weight:500;font-size:22px;letter-spacing:.04em;line-height:1}.jd-mark span{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.jd-acct{margin-left:auto;display:flex;align-items:center;gap:8px}.jd-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:13px;text-decoration:none}.jd-tabs{display:flex;gap:2px;padding:8px 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.jd-tabs a{padding:8px 12px;min-height:40px;display:inline-flex;align-items:center;border-radius:var(--r-pill);text-decoration:none;font-size:14px;color:var(--ink-2);white-space:nowrap}.jd-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.jd-tabs a:not([aria-current=page]):hover{background:var(--sheet-2);color:var(--ink)}.jd-foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-3)}.jd-foot a{color:var(--ink-2)}.h1{font-size:clamp(26px,3.4vw,34px);line-height:1.15;letter-spacing:.01em;margin:20px 0 8px;text-wrap:balance}.h1,.h2{font-family:var(--disp);font-weight:500}.h2{font-size:20px;line-height:1.3;margin:0 0 6px}.lede{color:var(--ink-2);font-size:15px;margin:0 0 16px;max-width:62ch}.ey{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.n{font-size:13px;color:var(--ink-2);line-height:1.6;margin:6px 0 0}.tight{margin-top:4px}.mono{font-family:var(--mono);font-size:12px}.sec{padding:20px 0;border-top:1px solid var(--line)}.sec:first-child{border-top:0}.sec>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.sec>header .ey{margin:0}.notice{border-left:3px solid var(--accent);background:var(--accent-wash);padding:10px 14px;border-radius:0 var(--r-s) var(--r-s) 0;font-size:14px;line-height:1.6;margin:12px 0}.notice.warn{border-left-color:var(--ochre)}.empty{color:var(--ink-2);padding:12px 0;line-height:1.7}.empty,.kv{font-size:14px}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;margin:0}.kv dt{color:var(--ink-3)}.kv dd{margin:0;overflow-wrap:anywhere}.digest{list-style:none;padding:0;margin:0}.digest li{display:grid;grid-template-columns:minmax(84px,max-content) minmax(0,1fr);grid-gap:2px 14px;gap:2px 14px;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.digest li:first-child{border-top:0}.digest .k{color:var(--ink-3)}.digest .n{grid-column:1/-1;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--ink);background:var(--ink);font-size:14px;text-decoration:none;cursor:pointer;transition:translate .2s ease-out,scale .15s ease-out,background .2s ease-out,border-color .2s ease-out,box-shadow .25s ease-out;white-space:nowrap}.btn,.btn:hover{color:var(--paper)}.btn:hover{background:var(--accent);border-color:var(--accent)}.btn:active{scale:.98}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{background:var(--sheet-2);color:var(--ink);border-color:var(--ink-3)}.btn.sm{min-height:36px;padding:0 14px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.row{gap:10px;align-items:flex-end}.ctas,.row{display:flex;flex-wrap:wrap}.ctas{gap:8px;margin-top:14px}.field{display:grid;grid-gap:4px;gap:4px;min-width:0}.field>label,fieldset>legend{font-size:12px;color:var(--ink-3);letter-spacing:.02em}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=text],select,textarea{min-height:40px;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--sheet);width:100%}textarea{min-height:84px;resize:vertical}fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip input{accent-color:var(--accent);margin:0}.chip:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.form{display:grid;grid-gap:14px;gap:14px}details>summary{cursor:pointer;font-size:13px;color:var(--ink-2);list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:36px}details>summary:before{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s ease-out}details[open]>summary:before{transform:rotate(45deg)}.maplibregl-ctrl-attrib>summary{display:block;min-height:0}.maplibregl-ctrl-attrib>summary:before{content:none}.tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:2px 10px 2px 8px;border:1px solid var(--line-2);border-radius:var(--r-pill);white-space:nowrap;vertical-align:1px}.tag i{width:8px;height:8px;display:inline-block;background:var(--ink-3)}.tag[data-s=aligned] i,.tag[data-s=ready] i,.tag[data-s=support] i{background:var(--accent);border-radius:50%}.tag[data-s=partial] i{background:var(--accent)}.tag[data-s=conflicting] i,.tag[data-s=oppose] i{background:transparent;border:1.5px solid var(--ink);transform:rotate(45deg)}.tag[data-s=neutral] i{border-radius:50%;background:var(--line-2)}.tag[data-s=insufficient_data] i,.tag[data-s=insufficient_input] i,.tag[data-s=unknown] i{background:transparent;border:1px dashed var(--ink-3);border-radius:50%}.tag[data-s=experimental],.tag[data-s=insufficient_input],.tag[data-s=unavailable]{border-style:dashed;color:var(--ink-2)}.tag[data-s=unavailable] i{background:transparent;border:1px solid var(--ink-3)}.plist{list-style:none;margin:0;padding:0}.plist li{border-top:1px solid var(--line)}.plist li:first-child{border-top:0}.plist a.pitem{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:14px 4px;text-decoration:none;border-radius:var(--r-s);transition:background .15s ease-out}.plist a.pitem:hover,.plist a.pitem[data-hot="1"]{background:var(--sheet-2);color:inherit}.pnum{color:var(--accent);line-height:1.3}.pname,.pnum{font-family:var(--disp);font-size:17px}.pname{line-height:1.35;overflow-wrap:anywhere}.pdist{font-size:13px;color:var(--ink-2);white-space:nowrap;padding-top:2px}.pmeta{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;color:var(--ink-3)}.psum{color:var(--ink-2);margin:2px 0 0}.pread,.psum{grid-column:2/-1;font-size:13.5px}.pread{margin-top:6px;display:grid;grid-gap:4px;gap:4px}.find{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.6}.find:first-child{border-top:0}.find .who{color:var(--ink-3);font-size:12.5px;padding-top:2px}.find .lim{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.mods{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.mods li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:14px}.mods .why{flex-basis:100%;color:var(--ink-3);font-size:12.5px}.axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.axis{border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px}.axis span{display:block;font-size:11px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase}.axis b{font-family:var(--disp);font-weight:500;font-size:16px}.cmp{width:100%;border-collapse:collapse;font-size:13.5px}.cmp td,.cmp th{text-align:left;vertical-align:top;padding:8px 10px;border-top:1px solid var(--line)}.cmp th:first-child{color:var(--ink-3);font-weight:400;white-space:nowrap}.scroll-x{overflow-x:auto}.mapui{position:fixed;z-index:5;top:var(--gap);right:var(--gap);display:flex;gap:8px}.mapui .btn{box-shadow:var(--shadow)}.maptop{position:fixed;z-index:5;top:var(--gap);left:calc(var(--sheet-w) + var(--gap) * 2 + (100vw - var(--sheet-w) - var(--gap) * 3) / 2);transform:translateX(-50%);display:flex;gap:8px;align-items:center}.maphere,.mapsite{box-shadow:var(--shadow);white-space:nowrap}.mapsite{background:color-mix(in srgb,var(--sheet) 80%,transparent);border-color:rgba(212,181,122,.4)}.mapsite,.sitepanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sitepanel{position:fixed;z-index:6;top:calc(var(--gap) + 52px);left:calc(var(--sheet-w) + var(--gap) * 2 + (100vw - var(--sheet-w) - var(--gap) * 3) / 2);transform:translateX(-50%);width:min(420px,calc(100vw - var(--sheet-w) - var(--gap) * 4));padding:12px 14px 14px;background:color-mix(in srgb,var(--sheet) 88%,transparent);border:1px solid rgba(212,181,122,.4);border-radius:var(--r-l,16px);box-shadow:var(--shadow);animation:jd-pop .35s var(--ease) backwards}.sitepanel header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.sitepanel header .ey{margin:0}.siterow{display:flex;gap:14px;align-items:center}.sitedial{width:124px;height:124px;flex:none}.sitedial .rim{fill:color-mix(in srgb,var(--paper) 70%,transparent);stroke:rgba(212,181,122,.5);stroke-width:2}.sitedial .tick{stroke:var(--ink-3);stroke-width:2}.sitedial text.n{font-size:13px;font-weight:700;fill:var(--ink-2);font-family:var(--body)}.sitedial .goal path{fill:var(--accent)}.sitedial .goal line{stroke:var(--accent);stroke-width:3;stroke-dasharray:3 3}.sitedial .needle path{fill:#3B82F6}.sitedial .needle .tail{fill:rgba(59,130,246,.3)}.sitedial .needle circle{fill:var(--ink)}.sitedial .needle.off{opacity:.3}.sitetext{min-width:0;flex:1 1}.sitetext .h2{font-size:17px}.siteturn{margin:6px 0 0;font-weight:600;color:var(--accent)}.siteturn.ok{color:#7FC98A}.sitearound{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.sitearound li{display:grid;grid-gap:2px;gap:2px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-s);font-size:12px;text-align:center}.sitearound li b{font-size:12px;color:var(--ink-2);font-weight:600}.sitearound li span{font-size:11px;line-height:1.35;color:var(--ink-3)}.sitearound li em{font-style:normal;font-weight:600}.sitearound li em.good{color:#7FC98A}.sitearound li em.ok{color:var(--accent)}.sitearound li em.weak{color:var(--danger)}.maplegend .mekey i{background:#3B82F6;border:1.5px solid #fff}.yrstrip{list-style:none;margin:8px 0 0;padding:0;grid-template-columns:repeat(10,minmax(0,1fr))}.yrstrip,.yrstrip li{display:grid;grid-gap:4px;gap:4px}.yrstrip li{justify-items:center;padding:6px 2px;border:1px solid var(--line);border-radius:var(--r-s);font-size:11px;line-height:1.2;color:var(--ink-2)}.yrstrip li[data-now]{border-color:var(--accent)}.yrstrip li b{font-weight:500;color:var(--ink);font-size:12px}.yrstrip li i.light{width:9px;height:9px;animation:none}.yrstrip li em{font-style:normal;color:var(--ink-3)}.yrbest{margin:8px 0 0;font-size:14px}.yrrows{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.yrrows li{display:grid;grid-template-columns:10px 5.5em minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:13.5px;line-height:1.5}.yrrows li>i{margin-top:7px}.yrrows li>b{font-weight:500;color:var(--ink-2)}.yrrows li[data-now]>b{color:var(--accent)}.yrrows li .n{margin:0}@media (max-width:760px){.yrstrip{grid-template-columns:repeat(5,minmax(0,1fr))}}.fscombos{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.fscombos li{padding:10px 12px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-s);font-size:13.5px;line-height:1.55}.fscombos li.good{border-left-color:#5E8C4A}.fscombos li.mixed{border-left-color:#D4A63A}.fscombos li.bad{border-left-color:var(--danger)}.fscombos li[data-zx]{background:color-mix(in srgb,var(--accent) 7%,transparent)}.fscombos li>b{display:flex;align-items:baseline;gap:8px;font-weight:500}.fscombos li>b small{color:var(--accent);font-size:11px}.fscombos li>b .pair{margin-left:auto;color:var(--ink-3);font-size:12px;font-weight:400}.fscombos li p{margin:4px 0 0}.fscombos li p.fix em{color:var(--accent)}.fscombos li p.fix em,.fscombos li p.n em{font-style:normal;margin-right:6px}.lygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.lycell{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:8px 10px;border-top-width:1px;border:1px solid var(--line);border-top:4px solid var(--line);border-radius:var(--r-s);font-size:12.5px;line-height:1.45;min-width:0}.lycell.good{border-top-color:#5E8C4A}.lycell.mixed{border-top-color:#D4A63A}.lycell.bad{border-top-color:var(--danger)}.lycell.face{background:color-mix(in srgb,var(--accent) 7%,transparent)}.lycell header{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.lycell header span{font-weight:500;color:var(--ink)}.lycell header small{margin-left:4px;color:var(--accent);font-size:10.5px}.lycell header b{font-family:var(--disp);font-weight:500;font-size:22px;line-height:1;color:var(--accent)}.lycell .pair{margin:0;color:var(--ink-3);font-size:11.5px}.lycell .ask{margin:0;color:var(--ink-2)}.lycell select{min-height:32px;padding:2px 6px;font-size:12.5px;width:100%}.lycell .verdict{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:12px}.lycell .verdict .light{margin-top:5px;animation:none}.lysum{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.lysum li{display:grid;grid-template-columns:10px auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.lysum li>i{margin-top:7px}.lysum li>b{font-weight:500;white-space:nowrap}@media (max-width:760px){.lycell{padding:6px 7px;font-size:11.5px}.lycell .ask{display:none}.lycell header b{font-size:18px}}.svline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 2px;font-size:13px;color:var(--ink-2)}.svline .light{animation:none}.svline .svlinks{display:inline-flex;gap:12px}.svline .svlinks a{color:var(--accent)}.fam{margin:6px 0 8px}.fam>summary{cursor:pointer}.famwrap{overflow-x:auto}.famtbl{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.4;margin-top:4px}.famtbl td,.famtbl th{padding:6px 8px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.famtbl thead th{color:var(--ink-3);font-weight:500;font-size:11.5px;border-top:0}.famtbl tbody th{font-weight:500;white-space:nowrap}.famtbl .famclash{display:block;color:var(--danger);font-size:11px;font-weight:400}.famfit{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.famfit .light{animation:none}.floorq{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-gap:6px 10px;gap:6px 10px;align-items:center;font-size:13.5px}.floorq label{color:var(--ink-2)}.floorq input{min-height:36px;width:90px}.floorq .floorv,.floorq .n{grid-column:1/-1;margin:0}.floorq .floorv{font-weight:500}.floorq .floorv.g{color:#7FC98A}.floorq .floorv.y{color:var(--accent)}.floorq .floorv.r{color:var(--danger)}.maplegend{position:fixed;z-index:5;right:calc(var(--gap) + 40px);bottom:calc(var(--gap) + 28px);max-width:280px;background:color-mix(in srgb,var(--sheet) 92%,transparent);border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px;font-size:12px;color:var(--ink-2);line-height:1.5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.maplegend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.maplegend i.a{border:1.5px solid var(--ink);background:color-mix(in srgb,var(--accent) 18%,transparent)}.maplegend i.x{background:var(--accent);border:1.5px solid var(--sheet);box-shadow:0 0 0 1px var(--accent)}.mapstatus{bottom:calc(var(--gap) + 28px);left:calc(var(--sheet-w) + var(--gap) * 2);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px}.maplens,.mapstatus{position:fixed;z-index:5;font-size:12.5px;background:var(--sheet);box-shadow:var(--shadow)}.maplens{top:calc(var(--gap) + 52px);left:calc(var(--sheet-w) + var(--gap) * 2 + (100vw - var(--sheet-w) - var(--gap) * 3) / 2);transform:translateX(-50%);width:max-content;max-width:min(420px,calc(100vw - var(--sheet-w) - var(--gap) * 4));margin:0;line-height:1.55;text-align:center;border:1px solid #e3a83e;border-radius:14px;padding:8px 14px}.plotwrap{position:absolute;inset:0;display:grid;place-items:center;padding:24px 24px 24px calc(var(--sheet-w) + 48px)}.plot{width:min(78vh,100%);aspect-ratio:1}.plot .ring{fill:none;stroke:var(--line-2)}.plot .axis-l{stroke:var(--line-2);stroke-dasharray:2 4}.plot .lbl{font-size:10px;fill:var(--ink-3);font-family:var(--body)}.plot .dot{fill:var(--sheet);stroke:var(--ink);stroke-width:1.5}.plot .num{font-size:10px;fill:var(--ink);font-family:var(--body)}.plot .me{fill:var(--accent)}.maplibregl-ctrl-attrib{font-size:11px}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--line-2);border-radius:var(--r-s);overflow:hidden}.seg button{display:grid;grid-gap:2px;gap:2px;align-content:start;text-align:left;padding:10px 14px;min-height:56px;border:0;background:transparent;cursor:pointer}.seg button+button{border-left:1px solid var(--line-2)}.seg button b{font-family:var(--disp);font-weight:500;font-size:17px}.seg button span{font-size:12px;line-height:1.5;color:var(--ink-3);word-break:keep-all;overflow-wrap:anywhere}.seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.seg button[aria-checked=true] span{color:color-mix(in srgb,var(--paper) 70%,transparent)}.hits{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:var(--r-s)}.hits li+li{border-top:1px solid var(--line)}.hits button{width:100%;text-align:left;padding:10px 12px;border:0;background:transparent;cursor:pointer;font-size:14px}.hits button:hover{background:var(--sheet-2)}.sheetsearch{margin-top:12px}.mapsearch{display:none}.mapsearch .row{gap:6px;padding:4px 4px 4px 6px;border:1px solid rgba(212,181,122,.28);border-radius:var(--r-pill);background:color-mix(in srgb,var(--sheet) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.mapsearch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;border:0;background:transparent;padding:0 8px;font-size:16px}.mapsearch input:focus{outline:none}.mapsearch .row:focus-within{border-color:var(--accent)}.mapsearch .btn{border-radius:var(--r-pill)}.mapsearch .hits,.mapsearch .n{margin:6px 0 0;max-height:45svh;overflow-y:auto;overscroll-behavior:contain;background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-s);box-shadow:var(--shadow)}.mapsearch .n{padding:8px 12px;font-size:13px}.lairhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.lairhead .h1{margin-bottom:8px}.introbtn{display:inline-flex;flex:none;align-items:center;min-height:34px;margin-top:12px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;transition:border-color .2s ease-out,color .2s ease-out}.introbtn:hover,.introbtn[aria-expanded=true]{border-color:var(--accent-soft);color:var(--ink)}.introbtn:after{content:" ▾";color:var(--ink-3);white-space:pre}.introbtn[aria-expanded=true]:after{content:" ▴"}.lede.short{margin-bottom:6px}.lairintro{margin:10px 0 6px;padding:12px 14px 4px;border:1px solid var(--line);border-radius:var(--r-s);background:color-mix(in srgb,var(--sheet-2) 60%,transparent)}.lairintro:not([data-open]){display:none}.lairintro>.n:first-child{margin:0 0 6px}.step{margin-top:18px}.stepn{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;letter-spacing:.04em;color:var(--ink-2)}.stepn i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);font-style:normal;font-family:var(--disp);font-size:12px;line-height:1}.step .sheetsearch{margin-top:0}.stepm{display:none;margin:0}.rankor{margin:10px 0 0}.rankor,.stephint{color:var(--ink-3)}.stephint{margin-top:8px}.seg.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.seg.k3 button{padding:10px}.seg.k3 button b{font-size:15px}.seg.k3 button span{font-size:11.5px}.btn.wide{width:100%}.layers{margin-top:20px;padding-top:14px;border-top:1px dashed var(--line)}.layers .ey{margin-bottom:8px}.layers .chips{gap:6px}.layers .chip{min-height:30px;padding:0 10px;font-size:12.5px}.gist{display:grid;grid-gap:4px;gap:4px;margin:4px 0 8px;font-size:14.5px;line-height:1.6}.gist b{font-weight:500;margin-right:6px;color:var(--ink)}.lscore{font-family:var(--disp);font-weight:500;font-size:26px;color:var(--accent);line-height:1}.lread{display:grid;grid-gap:14px;gap:14px;margin-top:10px}.lread figure{margin:0}.lread figure .ey{margin:0 0 4px}.sky{width:100%;height:auto;display:block}.sky .zone{fill:color-mix(in srgb,#D4A63A 9%,transparent)}.sky .lvl{stroke:var(--ink-3);stroke-dasharray:3 3}.sky .hill{fill:color-mix(in srgb,#D4A63A 30%,transparent);stroke:#8A6414;stroke-width:1.5;stroke-linejoin:round}.sky .gapln{stroke:var(--danger);stroke-width:1;stroke-dasharray:2 2}.chairdg .lbl,.sky .lbl{font-size:12px;fill:var(--ink-2);font-family:var(--disp)}.chairdg .lbl.s,.sky .lbl.s{font-size:10.5px;fill:var(--ink-3);font-family:var(--body)}.sky .lbl.gap{fill:var(--danger);font-family:var(--body);font-size:11px}.sky .lbl.gap,.sky .lbl.s{paint-order:stroke;stroke:var(--sheet);stroke-width:3px;stroke-linejoin:round}.chair{width:20px;height:20px;display:block}.chair path,.chair rect{fill:none;stroke:var(--ink-3);stroke-width:1}.chair .on{fill:#D4A63A;stroke:#8A6414}.chair path.on{fill:none;stroke:#B8862B;stroke-width:1.6}.chairdg{width:100%;max-width:400px;height:auto;display:block;margin:4px auto 8px}.chairdg .part{fill:color-mix(in srgb,#D4A63A 30%,transparent);stroke:#8A6414;stroke-width:1.2}.chairdg .yard{fill:none;stroke:var(--ink-3);stroke-dasharray:4 3}.chairdg .seat{fill:#F6E7B0;stroke:#8A6414;stroke-width:1.5}.bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.bars li{display:grid;grid-template-columns:20px 8.5em minmax(0,1fr) 3.5em;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.bars i{height:8px;background:var(--sheet-2);overflow:hidden}.bars i,.bars i b{display:block;border-radius:4px}.bars i b{height:100%;background:linear-gradient(90deg,#B8862B,#D4A63A)}.bars em{font-style:normal;text-align:right;color:var(--ink-2)}.bars em.good{color:var(--accent)}.bars em.weak{color:var(--danger)}.xsec{margin-top:14px}.xh{font-size:13px;color:var(--ink-2);margin:0 0 2px}.xrows{list-style:none;margin:0;padding:0}.xrows>li{border-top:1px solid var(--line)}.xrow>summary{width:100%;font-size:14.5px;color:var(--ink);min-height:44px}.light{flex:none;width:10px;height:10px;border-radius:50%}.light.g{background:#5E8C4A}.light.y{background:#D4A63A}.light.r{background:var(--danger)}.xbody{padding:0 0 12px 22px;font-size:14px;line-height:1.65}.xbody p,.xbody ul{margin:0 0 6px}.xbody ul{padding-left:18px}.xbody .warnline{color:var(--ochre)}.light.n{background:var(--line-2)}.whos{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.whos button{min-height:32px;padding:4px 12px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--sheet);color:var(--ink-2);font-size:13px;cursor:pointer}.whos button[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.ftag{font-style:normal;font-size:12px;margin-left:8px;padding:1px 8px;border-radius:var(--r-pill);white-space:nowrap}.ftag.g{background:color-mix(in srgb,#5E8C4A 18%,transparent);color:#A8CF8E}.ftag.y{background:var(--sheet-2);color:var(--ink-3)}.ftag.r{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.fsgrid{display:grid;grid-template-columns:repeat(3,60px);grid-gap:3px;gap:3px;margin:8px 0 4px}.fsgrid>div{position:relative;height:60px;border:1px solid var(--line-2);border-radius:6px;background:var(--sheet);display:grid;grid-template-columns:1fr 1fr;align-content:start;padding:4px 6px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.fsgrid>div.face{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fsgrid span:nth-child(2){text-align:right}.fsgrid .cur{color:#B8862B;font-weight:600}.fsgrid em{grid-column:1/-1;font-style:normal;font-size:12px;line-height:1.1}.fsgrid em,.fsgrid small{text-align:center;color:var(--ink-3)}.fsgrid small{position:absolute;left:0;right:0;bottom:2px;font-size:9.5px}.plist button.pitem{width:100%;text-align:left;border:0;background:transparent;cursor:pointer;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:14px 4px;border-radius:var(--r-s)}.plist button.pitem:hover,.plist button.pitem[aria-current=true]{background:var(--sheet-2)}.maplegend .keybody>span,.maplegend>span{display:block}.maplegend .keybtn{display:none;min-height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.maplegend .keybtn:after{content:" ▾";color:var(--ink-3)}.maplegend[data-open] .keybtn:after{content:" ▴"}.maplegend .pearlkey i{width:16px;height:16px;border-radius:50%;background:#FFF3D2;border:1.5px solid #b07a1f;color:#5A3A0C;font-style:normal;font-size:10px;line-height:13px;text-align:center;vertical-align:-3px}.maplegend .pinkey i{width:10px;height:10px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#E5484D;border:1.5px solid #fff;vertical-align:0}.rankrow{margin-top:6px;align-items:center}.rankrow select{flex:1 1;min-width:0;width:auto}.lairpin{pointer-events:none;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.lairpin span{order:-1;margin-bottom:4px;max-width:180px;padding:2px 8px;border-radius:999px;background:#E5484D;color:#fff;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lairpin span:empty{display:none}.maplegend .sitekey i{width:8px;height:8px;background:#E3A83E;border:1.5px solid #5a3a0c;vertical-align:0}p.site{margin:8px 0 0;padding:8px 10px;border-radius:var(--r-s);background:color-mix(in srgb,#E3A83E 14%,transparent);font-size:13px;line-height:1.5}.maplegend .facekey i{width:18px;height:0;border-top:2px dashed var(--accent);border-radius:0;vertical-align:3px}.maplegend .dragonkey i{width:20px;height:8px;border-radius:8px 2px 2px 8px;background:rgba(212,181,122,.22);box-shadow:inset 0 0 0 1px #D4B57A}.vlnote{margin:0 0 14px}.vlnote .kv{margin-top:8px}.vlnote p.n{margin:8px 0 0}.maplegend .veinkey i{width:18px;height:2px;border-radius:2px;background:#E3A83E;opacity:.6;vertical-align:3px}.maplegend .energykey img{width:14px;height:14px;margin-right:2px;vertical-align:-3px}.maplegend .energykey img:last-of-type{margin-right:6px}.maplibregl-ctrl-group button.map3d{width:29px;height:29px;padding:0;color:#333;font:700 11px/29px system-ui,sans-serif;letter-spacing:.02em;cursor:pointer}.maplibregl-ctrl-group button.map3d[aria-pressed=true]{background-color:var(--accent);color:#1a1408}.maplegend .key3d i{width:auto;height:auto;border-radius:3px;padding:0 3px;background:var(--accent);color:#1a1408;font-style:normal;font-size:9px;line-height:13px;font-weight:700;vertical-align:1px}.maplegend .bldgkey i{width:18px;height:8px;border-radius:2px;background:linear-gradient(90deg,rgba(227,168,62,.25),rgba(255,236,176,.9))}.maplegend .heatkey i{width:18px;height:8px;border-radius:2px;background:linear-gradient(90deg,rgba(222,178,90,.3),rgba(182,50,40,.85))}.rpopen{width:100%;margin:4px 0 12px}.lairpeek{z-index:6}.lairpeek .maplibregl-popup-content{padding:0;background:var(--sheet);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-s);box-shadow:var(--shadow);font:inherit}.lairpeek .maplibregl-popup-tip{display:none}.peek{width:min(320px,calc(100vw - 48px));max-height:min(72vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 14px;animation:jd-pop .3s var(--ease) backwards}.lairpeek .peek{max-height:min(72vh,620px,var(--peekmax,100vh))}.peek .peekrow{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;gap:8px;flex-wrap:wrap;margin:0 -14px -14px;padding:8px 14px 14px;background:var(--sheet);box-shadow:0 -10px 10px -6px var(--sheet)}.peek .peekrow .peekgo{flex:1 1 auto;width:auto;margin-top:0}.peek header{display:flex;align-items:center;justify-content:space-between;gap:8px}.peek header .ey{margin:0}.peekx{width:28px;height:28px;margin:-6px -8px -6px 0;border:0;border-radius:50%;background:none;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer}.peekx:focus-visible,.peekx:hover{background:var(--sheet-2);color:var(--ink)}.peekscore{display:flex;align-items:center;gap:10px;margin:6px 0 4px}.peekface{margin:0 0 6px;font-size:14px;color:var(--ink-2)}.peek .gist{font-size:13.5px;margin:0 0 10px}.peek .notice{margin:0 0 10px;font-size:13px}.peekgo{width:100%}.peekdock{position:fixed;z-index:30;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));background:var(--sheet);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:0 -8px 32px rgba(0,0,0,.45)}.peekdock .peek{width:auto;max-height:52dvh}.peekdock .peek header{position:-webkit-sticky;position:sticky;z-index:1;top:-12px;margin-top:-12px;padding-top:12px;background:var(--sheet)}.peekgo+.peekgo{margin-top:8px}.pkhead{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:6px 0 10px}.pkchair{width:112px;height:auto;display:block}.pkchair path.w,.pkchair rect{stroke-width:1.3}.pkchair .good{fill:color-mix(in srgb,#D4A63A 55%,transparent);stroke:#D4A63A}.pkchair .ok{fill:color-mix(in srgb,#D4A63A 16%,transparent);stroke:var(--accent-soft)}.pkchair .weak{fill:none;stroke:var(--danger);stroke-dasharray:3 2.5}.pkchair path.w{fill:none}.pkchair path.w.good{stroke:#6FA8C7;stroke-width:2}.pkchair path.w.ok{stroke:#6FA8C7;stroke-dasharray:none;opacity:.6}.pkchair .yard.good{fill:color-mix(in srgb,#D4A63A 22%,transparent)}.pkchair .seat{fill:#F6E7B0;stroke:#8A6414;stroke-width:1.5}.pkchair text{font-size:9px;fill:var(--ink-2);font-family:var(--body)}.pkchair text.v{writing-mode:vertical-rl}.pkchair .wind line{stroke:var(--danger);stroke-width:2}.pkchair .wind path{fill:var(--danger)}.pkscore{margin:0 0 4px;display:flex;align-items:baseline;gap:4px}.pkscore b{font-family:var(--disp);font-size:34px;line-height:1;color:var(--accent);font-weight:500}.pkscore span{font-size:13px;color:var(--ink-3)}.pkface{margin:8px 0 0;font-size:13px;color:var(--ink-2)}.pkface+.pkface{margin-top:2px}.pkfix,.pkland{border-top:1px solid var(--line);padding-top:8px;margin-bottom:10px}.pkland .ey{margin:0 0 6px}.pkland dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;margin:0;font-size:13px;line-height:1.45}.pkland dt{color:var(--accent);font-family:var(--disp);white-space:nowrap}.pkland dd{margin:0}.pkland dd,.pkland dd.good{color:var(--ink)}.pkland dd.good:before{content:"✓ ";color:var(--accent)}.pkland dd.bad{color:var(--danger)}.pkfix .ey{margin:0 0 6px}.pkfix ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pkfix li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-size:13px;line-height:1.45}.pkfix li.bad span{color:var(--danger)}.pkbetter{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:9px 12px;border:1px solid var(--accent-soft);border-radius:var(--r-s);background:var(--accent-wash);color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pkbetter b{color:var(--accent);white-space:nowrap;font-weight:500}.pkbetter:focus-visible,.pkbetter:hover{border-color:var(--accent)}.rpwrap{position:fixed;inset:0;z-index:40;background:rgba(6,9,8,.62);display:grid;justify-content:end;align-items:stretch;padding:var(--gap);padding-left:calc(var(--sheet-w) + var(--gap) * 2)}.rp{width:min(880px,100%);justify-self:center;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:var(--shadow);padding:20px clamp(18px,3vw,36px) 40px;scroll-padding-top:12px}.rphead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 20px;gap:8px 20px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.rphead .ey{margin:0}.rphead .h1{font-size:clamp(22px,2.6vw,28px)}.rpzx{margin:0;font-family:var(--disp);font-size:17px}.rpscore{display:grid;justify-items:end;grid-gap:4px;gap:4px}.rpscore .lscore{font-size:34px}.rpgrade{font-style:normal;font-size:13px;padding:2px 10px;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink-2)}.rpgrade.high,.rpgrade.top{border-color:var(--accent);color:var(--accent)}.rpbtns{grid-column:1/-1;gap:8px}.rpbtns,.rptoc{display:flex;flex-wrap:wrap}.rptoc{gap:6px;padding:12px 0 4px}.rptoc a{font-size:12.5px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line-2);text-decoration:none;color:var(--ink-2)}.rptoc a:hover{color:var(--ink);border-color:var(--ink-3)}.rpsec{padding:18px 0 6px;border-top:1px solid var(--line)}.rpsec:first-of-type{border-top:0}.rpsec h3{font-size:20px;margin:0 0 8px}.rpsec h3,.rpsec h4{font-family:var(--disp);font-weight:500}.rpsec h4{font-size:16px;margin:16px 0 6px}.rplead{font-size:16px;line-height:1.65;margin:0 0 10px}.rprows{list-style:none;margin:0;padding:0;grid-gap:10px}.rprow,.rprows{display:grid;gap:10px}.rprow{grid-template-columns:10px 8.5em minmax(0,1fr);grid-gap:10px;align-items:start;font-size:14.5px;line-height:1.6}.rprow>i{margin-top:8px}.rprow>b{font-weight:500;color:var(--ink-2)}.rprow>div>ul{margin:4px 0;padding-left:18px}.rprow .rpnext{display:block;margin-top:4px}.rpfig{margin:14px 0 0}.rpfig .ey{margin:0 0 4px}.rpgrid{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-top:6px}.rptbl{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:4px}.rptbl td,.rptbl th{text-align:left;padding:7px 8px;border-top:1px solid var(--line);vertical-align:top}.rptbl thead th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-top:0;font-weight:500}.rptbl tbody th{font-weight:500;white-space:nowrap}.rptbl tbody th small{display:block;font-size:10.5px;color:var(--accent);letter-spacing:.08em}.rptbl tr.zx{background:color-mix(in srgb,var(--accent) 7%,transparent)}.rptbl td b{font-family:var(--disp);font-size:16px;margin-right:2px}.rptbl td b.sheng,.rptbl td b.wang{color:var(--accent)}.rptbl .starw{font-style:normal;font-size:11.5px;margin-left:6px;padding:0 6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.rpadv{margin:0;padding-left:22px;display:grid;grid-gap:8px;gap:8px;font-size:14.5px;line-height:1.6}.rpadv li.good{color:var(--accent)}.rpadv li.bad{color:var(--danger)}.rpkv{grid-template-columns:max-content minmax(0,1fr)}.rp .bars li{grid-template-columns:10px 8.5em minmax(0,1fr) 3.5em}.rp .bars li>i.light{height:10px;border-radius:50%}@media (max-width:760px){.rpwrap{padding:0}.rp{width:100%;max-height:100dvh;border-radius:0;border:0;padding:16px 16px 40px}.rphead{grid-template-columns:minmax(0,1fr)}.rpscore{justify-items:start;grid-auto-flow:column;align-items:center;gap:10px}.rprow{grid-template-columns:10px minmax(0,1fr)}.rprow>b,.rprow>div{grid-column:2}.rpgrid{grid-template-columns:minmax(0,1fr)}.rptbl{display:block;overflow-x:auto}}@media print{.jd-map,.jd-sheet,.maplegend,.maplens,.mapstatus,.maptop,.sitepanel{display:none!important}.rpwrap{position:static;display:block}.rp,.rpwrap{padding:0;background:#fff}.rp{width:auto;max-height:none;overflow:visible;border:0;box-shadow:none;color:#111;--sheet:#fff;--sheet-2:#f2f2f2;--ink:#111;--ink-2:#333;--ink-3:#555;--line:#ccc;--line-2:#bbb;--accent:#8A6414;--danger:#B03A3A}.rpbtns,.rptoc{display:none}.rpsec{page-break-inside:avoid;break-inside:avoid}}@media (max-width:760px){:root{--gap:12px}.jd-map{position:relative;height:46dvh;min-height:280px}.jd-map:has(.maphere){height:calc(100svh - 110px);min-height:400px}.sheetsearch{display:none}.mapsearch{display:block;position:absolute;z-index:7;top:12px;left:12px;right:12px}.mapsearch~.maptop{top:64px}.mapsearch~.sitepanel{top:116px}.mapsearch~.maplens{top:112px}.stepm{display:block}.lairhead .h1{margin-bottom:4px}.jd-sheet{position:relative;inset:auto;width:auto;margin-top:-20px;border-radius:var(--r-l) var(--r-l) 0 0;border-bottom:0;min-height:60dvh;box-shadow:0 -8px 24px rgba(17,17,20,.08)}.jd-body{overflow:visible;padding:4px 16px 32px}.jd-wide .jd-sheet{margin:0;width:auto;border-radius:0;min-height:100dvh;border:0}.maptop,.mapui{position:absolute;top:12px;right:12px}.maptop{left:12px;transform:none}.maphere{flex:1 1 auto}.mapsite{flex:none}.sitepanel{position:absolute;top:64px;left:12px;right:12px;transform:none;width:auto;max-height:calc(100% - 140px);overflow-y:auto}.sitedial{width:96px;height:96px}.jd-map .maplibregl-ctrl-bottom-left,.jd-map .maplibregl-ctrl-bottom-right{bottom:20px}.maplegend{position:absolute;right:52px;bottom:56px;max-width:min(58vw,calc(100% - 64px));font-size:11px}.maplegend.fold .keybtn{display:block}.maplegend.fold[data-open]{display:flex;flex-direction:column;max-height:calc(100% - 120px)}.maplegend.fold[data-open] .keybody{order:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.maplegend.fold[data-open]>a{order:2}.maplegend.fold[data-open] .keybtn{order:3;align-self:flex-start;margin-top:8px}.maplegend.fold:not([data-open]){display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:var(--r-pill)}.maplegend.fold:not([data-open]) .keybody{display:none}.maplegend.fold:not([data-open])>a{margin-top:0!important}.maplegend.fold:not([data-open])>a img{display:block}.mapstatus{position:absolute;left:12px;bottom:56px;max-width:calc(100% - 24px)}.mapstatus:has(~.maplegend.fold){bottom:106px;max-width:calc(100% - 64px)}.mapstatus:has(~.maplegend.fold[data-open]){display:none}.maplens{position:absolute;top:60px;left:12px;right:12px;transform:none;width:auto;max-width:none;text-align:left}.plotwrap{position:relative;padding:12px;height:100%}.plot{width:min(100%,44dvh)}.axes,.find{grid-template-columns:minmax(0,1fr)}}fieldset>label{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:13px;cursor:pointer}fieldset>label:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}fieldset>label input{accent-color:var(--accent);margin:0}ol.steps{padding-left:20px;display:grid;grid-gap:6px;gap:6px}.fs{display:flex;flex-wrap:wrap;gap:8px}.pitem-li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:14px 4px;border-top:1px solid var(--line)}.pitem-li:first-child{border-top:0}.plist>.pitem-li .pname{text-decoration:none}summary.jd-avatar{list-style:none;cursor:pointer;min-height:0;display:grid}summary.jd-avatar:before{content:none}summary.jd-avatar::-webkit-details-marker{display:none}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}a.chip{text-decoration:none;color:var(--ink-2)}a.chip:hover{border-color:var(--ink-3);color:var(--ink)}a.chip[aria-current=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.where{margin:0 0 10px;font-size:15px}.where b{font-family:var(--disp);font-weight:500;font-size:18px}.sec>header a.n{margin:0;white-space:nowrap}.kicon{vertical-align:-4px;flex:none}a.chip .kicon{margin-left:-4px}.pmeta .kicon{width:14px;height:14px;vertical-align:-3px;margin-right:3px}.lines{margin-top:14px}.lines .mods li b{font-weight:500}@keyframes jd-rise{0%{opacity:0;translate:0 14px;filter:blur(6px)}to{opacity:1;translate:none;filter:none}}@keyframes jd-fade{0%{opacity:0}to{opacity:1}}@keyframes jd-sheet-in{0%{opacity:0;translate:-22px 0;filter:blur(8px)}to{opacity:1;translate:none;filter:none}}@keyframes jd-sheet-up{0%{opacity:0;translate:0 30px;filter:blur(8px)}to{opacity:1;translate:none;filter:none}}@keyframes jd-pop{0%{opacity:0;scale:.86}60%{opacity:1;scale:1.04}to{opacity:1;scale:none}}@keyframes jd-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jd-ink{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes jd-sheen{0%{background-position:0 0}to{background-position:100% 0}}@keyframes jd-sweep{0%{translate:-120% 0}to{translate:320% 0}}@keyframes jd-breathe{0%,to{opacity:.45;scale:.8}50%{opacity:1;scale:1.15}}@keyframes jd-glow{0%{text-shadow:0 0 0 transparent}35%{text-shadow:0 0 18px rgba(227,168,62,.75)}to{text-shadow:0 0 0 transparent}}@keyframes jd-ring{0%{box-shadow:0 0 0 0 rgba(227,168,62,.55)}to{box-shadow:0 0 0 14px rgba(227,168,62,0)}}@keyframes jd-spin{to{rotate:1turn}}:root{--ease:cubic-bezier(.2,.75,.2,1)}.jd-sheet{animation:jd-sheet-in .6s var(--ease) backwards}.jd-wide .jd-sheet{animation-name:jd-sheet-up}.jd-bar,.jd-tabs{animation:jd-fade .5s ease-out .15s backwards}.jd-body>*,.jd-body>.sec{animation:jd-rise .6s var(--ease) backwards;animation-delay:.22s}.jd-body>:nth-child(2){animation-delay:.32s}.jd-body>:nth-child(3){animation-delay:.42s}.jd-body>:nth-child(4){animation-delay:.52s}.jd-body>:nth-child(n+5){animation-delay:.6s}.jd-body>.sec[aria-live],.jd-body>.sec[aria-live]~.sec{animation-delay:0s}.chips>*,.digest>li,.hits>li,.mods>li,.plist>li{animation:jd-rise .5s var(--ease) backwards}.chips>:nth-child(2),.digest>li:nth-child(2),.hits>li:nth-child(2),.mods>li:nth-child(2),.plist>li:nth-child(2){animation-delay:.05s}.chips>:nth-child(3),.digest>li:nth-child(3),.hits>li:nth-child(3),.mods>li:nth-child(3),.plist>li:nth-child(3){animation-delay:.1s}.chips>:nth-child(4),.digest>li:nth-child(4),.hits>li:nth-child(4),.mods>li:nth-child(4),.plist>li:nth-child(4){animation-delay:.15s}.chips>:nth-child(5),.digest>li:nth-child(5),.hits>li:nth-child(5),.mods>li:nth-child(5),.plist>li:nth-child(5){animation-delay:.2s}.chips>:nth-child(6),.digest>li:nth-child(6),.mods>li:nth-child(6),.plist>li:nth-child(6){animation-delay:.25s}.chips>:nth-child(7),.digest>li:nth-child(7),.plist>li:nth-child(7){animation-delay:.3s}.chips>:nth-child(n+8),.digest>li:nth-child(n+8),.plist>li:nth-child(n+8){animation-delay:.35s}.notice,p.site{animation:jd-rise .5s .1s var(--ease) backwards}.jd-mark b{background:linear-gradient(100deg,var(--ink) 0 38%,#F5D78E 46%,var(--accent) 50%,#F5D78E 54%,var(--ink) 62% 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:jd-sheen 1.8s ease-in-out .4s backwards}.jd-mark:hover b{animation:jd-sheen 1.1s ease-in-out backwards}.jd-mark span{transition:color .2s ease-out,letter-spacing .3s var(--ease)}.jd-mark:hover span{color:var(--accent);letter-spacing:.24em}.jd-tabs a{transition:background .2s ease-out,color .2s ease-out}.jd-tabs a[aria-current=page]{animation:jd-pop .45s .3s var(--ease) backwards}.chip,.rptoc a,.seg button,.whos button,a.chip{transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out,translate .2s ease-out}.chip:hover,.rptoc a:hover,.whos button:hover,a.chip:hover{translate:0 -1px;border-color:var(--accent-soft)}.chip:has(input:checked),.seg button[aria-checked=true],.whos button[aria-checked=true],a.chip[aria-current=true]{animation:jd-pop .35s var(--ease)}.seg button:not([aria-checked=true]):hover{background:var(--sheet-2)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,241,205,.35),transparent);translate:-120% 0}.btn:hover:not([disabled]){translate:0 -1px;box-shadow:0 6px 18px rgba(212,181,122,.22)}.btn:hover:not([disabled]):after{animation:jd-sweep .8s ease-out}.btn.ghost:after{background:linear-gradient(100deg,transparent,rgba(212,181,122,.18),transparent)}.maphere:not([disabled]){animation:jd-ring 2.6s ease-out 1.2s 3}.maphere[disabled]{opacity:1;background:var(--sheet);color:var(--accent);border-color:var(--accent-soft)}.btn[disabled]:before{content:"";width:12px;height:12px;border-radius:50%;border:1.5px solid;border-right:1.5px solid transparent;animation:jd-spin .8s linear infinite}details[open]>:not(summary){animation:jd-rise .35s var(--ease) backwards}details>summary{transition:color .2s ease-out}details>summary:hover{color:var(--accent)}.plist a.pitem,.plist button.pitem{transition:background .2s ease-out,translate .2s ease-out}.plist a.pitem:hover,.plist button.pitem:hover{translate:4px 0}.plist button.pitem[aria-current=true] .pnum{animation:jd-glow 1.2s ease-out}.hits button{transition:background .2s ease-out,padding-left .2s var(--ease)}.hits button:hover{padding-left:18px}.lscore{display:inline-block;animation:jd-pop .55s .1s var(--ease) backwards,jd-glow 1.6s .4s ease-out}.chairdg,.sky{animation:jd-ink 1.1s cubic-bezier(.45,0,.2,1) .15s backwards}.bars i b{transform-origin:left center;animation:jd-grow .9s var(--ease) backwards}.bars li:first-child i b{animation-delay:.25s}.bars li:nth-child(2) i b{animation-delay:.32s}.bars li:nth-child(3) i b{animation-delay:.39s}.bars li:nth-child(4) i b{animation-delay:.46s}.bars li:nth-child(5) i b{animation-delay:.53s}.bars li:nth-child(6) i b{animation-delay:.6s}.bars li:nth-child(n+7) i b{animation-delay:.67s}.light{animation:jd-pop .4s .3s var(--ease) backwards}.fsgrid>div{animation:jd-pop .4s var(--ease) backwards}.fsgrid>:nth-child(2){animation-delay:.04s}.fsgrid>:nth-child(3){animation-delay:.08s}.fsgrid>:nth-child(4){animation-delay:.12s}.fsgrid>:nth-child(5){animation-delay:.16s}.fsgrid>:nth-child(6){animation-delay:.2s}.fsgrid>:nth-child(7){animation-delay:.24s}.fsgrid>:nth-child(8){animation-delay:.28s}.fsgrid>:nth-child(9){animation-delay:.32s}.fsgrid>div.face{animation:jd-pop .4s .36s var(--ease) backwards,jd-ring 1.4s .8s ease-out}.rpwrap{animation:jd-fade .3s ease-out backwards}.rp{animation:jd-sheet-up .5s var(--ease) backwards}.rphead .lscore{animation-delay:.25s,.5s}.rpsec{animation:jd-rise .55s var(--ease) backwards}.rpsec:first-of-type{animation-delay:.15s}.rpsec:nth-of-type(2){animation-delay:.22s}.rpsec:nth-of-type(3){animation-delay:.29s}.rpsec:nth-of-type(n+4){animation-delay:.36s}.rptoc a{animation:jd-rise .4s .2s var(--ease) backwards}.rptbl tbody tr{animation:jd-fade .5s ease-out .3s backwards;transition:background .2s ease-out}.rptbl tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}@supports (animation-timeline:view()){.jd-wide .jd-body>.sec:nth-child(n+3),.rpsec:nth-of-type(n+4){animation:jd-rise linear backwards;animation-duration:auto;animation-delay:0s;animation-timeline:view();animation-range:entry 0 entry 55%}}.maplens,.mapstatus{animation:jd-pop .4s var(--ease) backwards}.maplegend{animation:jd-fade .6s ease-out .8s backwards}.mapstatus[data-k=working]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#E3A83E;box-shadow:0 0 10px #E3A83E;vertical-align:0;animation:jd-breathe 1.1s ease-in-out infinite}.mapscan{position:absolute;z-index:1;inset:0;left:calc(var(--sheet-w) + var(--gap) * 2);pointer-events:none;overflow:hidden;animation:jd-fade .5s ease-out backwards}.mapscan i{width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;background:conic-gradient(from 0deg,rgba(227,168,62,0) 0deg,rgba(227,168,62,0) 300deg,rgba(227,168,62,.16) 350deg,rgba(245,215,142,.3) 1turn);animation:jd-spin 2.4s linear infinite}.mapscan i,.mapscan:after{position:absolute;left:50%;top:50%;border-radius:50%}.mapscan:after{content:"";width:14px;height:14px;margin:-7px 0 0 -7px;background:#E3A83E;box-shadow:0 0 18px 4px rgba(227,168,62,.6);animation:jd-breathe 1.2s ease-in-out infinite}.lairpin{animation:jd-rise .45s var(--ease) backwards}@keyframes jd-letter{0%{opacity:0;translate:0 15px;filter:blur(12px)}to{opacity:1;translate:none;filter:none}}@keyframes jd-card{0%{opacity:0;translate:0 26px;filter:blur(4px)}to{opacity:1;translate:none;filter:none}}@keyframes jd-intro-out{to{translate:0 -100%;visibility:hidden}}html.is-loading .jd-sheet,html.is-loading .jd-sheet *{animation-play-state:paused!important}.jd-body>.rpwrap{animation:jd-fade .3s ease-out backwards;animation-delay:0s}.jd-intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;background:radial-gradient(ellipse at 50% 45%,#141a16 0,#070a09 70%);transition:translate 1.05s cubic-bezier(.76,0,.24,1);animation:jd-intro-out .9s cubic-bezier(.76,0,.24,1) 4.4s forwards}.jd-intro.is-leaving{translate:0 -100%}html.jd-seen .jd-intro{display:none}.jd-intro-seal{width:92px;height:92px;overflow:visible}.jd-intro-seal .track{fill:none;stroke:rgba(212,181,122,.14);stroke-width:1.5}.jd-intro-seal .ring{fill:none;stroke:#E3A83E;stroke-width:2;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;filter:drop-shadow(0 0 6px rgba(227,168,62,.7));transition:stroke-dashoffset .12s linear}.jd-intro-seal text{font-family:var(--disp);font-size:44px;fill:var(--accent)}.jd-intro-brand{margin:0;font-family:var(--disp);font-size:22px;letter-spacing:.3em;color:var(--ink)}.jd-intro-brand span{display:inline-block;animation:jd-letter .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.15s + var(--i) * .08s)}.jd-intro-pct{position:absolute;left:50%;bottom:40px;translate:-50% 0;margin:0;font-size:13px;color:var(--ink-3);letter-spacing:.1em}.jd-intro-pct b{font-family:var(--disp);font-weight:400;font-size:28px;color:var(--ink);margin-right:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jd-ring{position:fixed;z-index:1100;top:0;left:0;width:0;height:0;opacity:0;pointer-events:none;transition:opacity .2s ease;will-change:transform}.jd-ring.is-visible{opacity:1}.jd-ring span{width:30px;height:30px;border:1px solid rgba(227,168,62,.85);transition:width .25s ease,height .25s ease,background-color .25s ease,scale .15s ease}.jd-ring span,.jd-ring span:after{position:absolute;translate:-50% -50%;border-radius:50%}.jd-ring span:after{content:"";top:50%;left:50%;width:5px;height:5px;background:#E3A83E;box-shadow:0 0 8px #E3A83E}.jd-ring.is-hovering span{width:46px;height:46px;background:rgba(227,168,62,.12)}.jd-ring.is-down span{scale:.82}html.jd-cursor,html.jd-cursor :is(a,button,summary,label,.btn,.chip,[role=button],[role=radio]),html.jd-cursor body{cursor:none}html.jd-cursor :is(input,textarea){cursor:text}.h1 .tw{white-space:nowrap}.h1 .tc,.h1 .tw{display:inline-block}.h1 .tc{animation:jd-letter .72s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.3s + min(var(--i), 28) * 34ms)}.jd-sheet{background:transparent;border-color:rgba(212,181,122,.16);isolation:isolate}.jd-sheet:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--sheet) 84%,transparent);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.jd-wide .jd-sheet{z-index:1}.jd-wide .jd-sheet:before{background:color-mix(in srgb,var(--sheet) 70%,transparent)}.jd-tabs a[aria-current=page]{box-shadow:0 0 0 1px rgba(212,181,122,.25),0 6px 18px rgba(0,0,0,.3)}.maphere[disabled],.maplegend,.maplens,.mapstatus{background:color-mix(in srgb,var(--sheet) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:rgba(212,181,122,.22)}.btn.ghost{background:rgba(255,255,255,.03)}.jd-qi{position:fixed;inset:0;z-index:0;pointer-events:none}.howlist{margin:4px 0 8px}.howlist>.vlnote,.howlist>details{margin:0;border-top:1px solid var(--line)}.howlist>.vlnote>summary,.howlist>details>summary{padding:9px 0;font-size:14px;color:var(--ink);cursor:pointer}.howlist>.vlnote>summary:hover,.howlist>.vlnote[open]>summary,.howlist>details>summary:hover,.howlist>details[open]>summary{color:var(--accent)}.howlist details>.kv,.howlist details>.n{margin:0 0 12px}.howlist ul.n{padding-left:18px;display:grid;grid-gap:4px;gap:4px}.howlist .vlnote p.n{margin:8px 0 12px}.jd-hero{position:relative;height:400px;margin:-8px calc(-1 * clamp(20px, 5vw, 48px)) -72px;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,rgba(212,181,122,.1),transparent 65%);-webkit-mask-image:linear-gradient(#000 68%,transparent);mask-image:linear-gradient(#000 68%,transparent)}.jd-hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.jd-hero+*{position:relative}.fmlist{list-style:none;margin:12px 0 0;padding:0}.fmlist a{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"s n" "s g";grid-gap:2px 14px;gap:2px 14px;padding:12px 8px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;border-radius:var(--r-s)}.fmlist a:hover{background:var(--sheet-2)}.fmscore{grid-area:s;font-family:var(--disp);font-weight:500;font-size:28px;line-height:1;color:var(--accent);align-self:center;text-align:right}.fmname{grid-area:n;min-width:0}.fmname b{font-weight:500;font-size:16px}.fmname small{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.fmgist{grid-area:g;font-size:13px;color:var(--ink-2);line-height:1.55}.fmgist span{display:block}.fmgist i{font-style:normal;color:var(--ink-3)}.fmtext{max-width:62ch;line-height:1.75;font-size:15px;margin:0}.fmback{margin:0 0 8px}.fmlink{font-size:15px}.rpcompass svg{max-width:380px;margin:0 auto}.rpcompass svg,.rpsun svg,.rpvein svg{display:block;width:100%;color:var(--ink-2)}.rpsun svg,.rpvein svg{max-width:340px;margin:6px auto 0}.rpsun svg{max-width:280px}.vz-lbl{font-size:12px;font-weight:600}.vz-dir{font-size:11px;fill:currentColor;fill-opacity:.7}.vz-you{fill:var(--ink);font-size:11px;font-weight:500}.vz-wind{fill:currentColor;fill-opacity:.75;font-weight:500}.vz-big{font-size:20px;font-family:var(--disp);fill:var(--ink)}.rp h3 .secicon{width:20px;height:20px;vertical-align:-3px;margin-right:8px;color:var(--accent)}@media print{.rpcompass svg,.rpsun svg,.rpvein svg{color:#333}.vz-big,.vz-you{fill:#111}.rpfig{page-break-inside:avoid;break-inside:avoid}}.brandpanel{padding-top:10px;padding-bottom:6px}.brandform{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.brandform fieldset{border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px 12px;margin:0;display:grid;grid-gap:8px;gap:8px}.brandform legend{padding:0 6px;font-size:12px;color:var(--ink-3)}.brandform label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--ink-2)}.brandform textarea{min-height:70px}.brandlogo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.brandlogo img{max-height:40px;max-width:160px;object-fit:contain;background:#fff;border-radius:4px;padding:2px}.brandlogo label.btn{display:inline-flex}.brandfoot,.brandhead{display:none}@media print{body:has(>.rpprint)>:not(.rpprint){display:none!important}.brandpanel{display:none!important}.rpprint.branded{padding:14mm 14mm 12mm}.rpprint.branded .brandfoot,.rpprint.branded .brandhead{display:block}.rpprint.branded #rp-fit,.rpprint.branded #rp-title,.rpprint.branded .rphead .ey,.rpprint.branded .rpnote{display:none!important}body,html{background:#fff!important}.brandhead{grid-template-columns:1fr auto;grid-gap:6px 16px;gap:6px 16px;padding-bottom:10px;margin-bottom:14px;border-bottom:2px solid #111;color:#111}.brandhead,.rpprint.branded .brandhead{display:grid}.bh-who{display:flex;align-items:center;gap:12px}.bh-who img{max-height:18mm;max-width:50mm;object-fit:contain}.bh-who b{display:block;font-size:17pt;line-height:1.2}.bh-doc span,.bh-who span{display:block;font-size:9.5pt;color:#444}.bh-doc{text-align:right;align-self:end}.bh-doc b{display:block;font-size:12pt}.bh-note{grid-column:1/-1;margin-top:8px;padding:8px 10px;border-left:3px solid #b08a3c;background:#f6f1e6;font-size:10pt;page-break-inside:avoid;break-inside:avoid}.bh-note b{display:block;font-size:9pt;color:#6b5420;margin-bottom:2px}.bh-note p{margin:0;white-space:pre-wrap}.brandfoot{margin-top:16px;padding-top:8px;border-top:1px solid #999;font-size:8.5pt;color:#444;page-break-inside:avoid;break-inside:avoid}.brandfoot p{margin:0 0 2px}}.plotlink{margin-top:10px}.plotlink a{color:var(--accent)}.plotkinds{margin-top:10px}.plotbtns{gap:8px;margin-top:8px;flex-wrap:wrap}.plotres .h3{font-size:15px;font-weight:500;margin:18px 0 4px}.plotbig{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:17px;font-family:var(--disp)}.plotbig .light{animation:none}.plotwhy{margin:6px 0 0;padding-left:18px}.plotmore{margin-top:10px}.plotmore summary{cursor:pointer;font-size:13px;color:var(--accent)}.plotopts{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.plotopts li{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;font-size:13px;align-items:baseline}.plotopts li .light{animation:none;grid-row:span 2;align-self:center}.plotopts li span{color:var(--ink-2);grid-column:2}.plotkey i.kv{background:#FFF3D2;border:1.5px solid #5a3a0c}.plotkey i.ks{background:#FFF3D2;border:2px solid #b07a1f}.plotkey i.kd{background:#C0392B;border:1.5px solid #fff3d2}.plotkey i.kr{width:18px;height:5px;border-radius:3px;background:#7FB8E6;vertical-align:2px}.plotkey i.kh{width:18px;height:8px;border-radius:2px;background:linear-gradient(90deg,rgb(150,60,50),rgb(255,210,90))}.aiask{display:grid;grid-gap:10px;gap:10px}.aiaskturns{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.aiaska,.aiaskq{margin:0;font-size:14px;line-height:1.7}.aiaska>b,.aiaskq b{display:block;font-size:11px;letter-spacing:.08em;color:var(--ink-3);font-weight:500;margin-bottom:2px}.aiaskq{padding:8px 12px;border-radius:var(--r-s);background:var(--sheet-2)}.aiaska{padding:2px 12px 2px 13px;border-left:2px solid var(--accent)}.aiaskt{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.aiaskchips .chip{cursor:pointer;text-align:left}.aiaskform{display:flex;gap:8px;align-items:flex-end}.aiaskform textarea{flex:1 1;min-width:0;resize:vertical;min-height:44px;font:inherit;font-size:15px}@media print{#rp-ask,.aiaskgo{display:none}}.lsample>header{display:flex;align-items:baseline;justify-content:space-between}.lsample .h2{margin-top:4px}.lsample-sky{margin:10px 0 12px}.rp-solo .rpwrap{padding-left:var(--gap);justify-content:center}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:6px 0 12px}.plans:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.plan{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:16px;border:1px solid rgba(212,181,122,.2);border-radius:16px;text-decoration:none;color:var(--ink);background:linear-gradient(160deg,rgba(212,181,122,.06),rgba(255,255,255,.015));transition:border-color .25s ease,translate .25s ease;animation:jd-card .8s cubic-bezier(.22,1,.36,1) backwards}.plan:hover{color:var(--ink);border-color:rgba(227,168,62,.5);translate:0 -2px}.plan.best{border-color:rgba(227,168,62,.45);background:linear-gradient(160deg,rgba(212,181,122,.14),rgba(255,255,255,.02));animation-delay:.12s}.plan .ey{display:flex;align-items:center;gap:8px;margin:0}.plan-p{font-family:var(--disp);font-weight:500;font-size:30px;line-height:1.1;color:var(--accent)}.plan-was{margin-left:10px;font-family:var(--body);font-size:14px;font-weight:400;color:var(--ink-3)}.plan-off{color:var(--accent)}.plan-tag{font-style:normal;font-size:11px;letter-spacing:.04em;padding:1px 8px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent)}.plan .btn{justify-self:start;margin-top:8px;pointer-events:none}@media (max-width:760px){.jd-hero{height:290px;margin:-4px -16px -52px}.jd-sheet{animation-name:jd-sheet-up}.mapscan{left:0}.plist a.pitem:hover,.plist button.pitem:hover{translate:none}}@media print{.rp,.rp *,.rpwrap{animation:none!important}.jd-intro,.jd-qi,.jd-ring{display:none!important}}@media (prefers-reduced-transparency:reduce){.jd-sheet:before{background:var(--sheet);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}.jd-intro,.jd-ring,.mapscan{display:none}}