.rdf-tabs{margin-top:clamp(24px,3vw,36px)}.rdf-panes{margin-top:clamp(20px,2.6vw,32px)}.rdf-pane{display:grid;gap:clamp(20px,3vw,44px);align-items:center}@media (min-width: 1024px){.rdf-pane{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.rdf-media{min-width:0}.rdf-screen{position:relative;padding:clamp(6px,.9vw,10px);border-radius:var(--ks-r-media);background:var(--ks-device);box-shadow:inset 0 0 0 1px #2b2b2e,var(--ks-shadow)}.rdf-screen>img,.rdf-screen .rdf-fill{display:block;width:100%;aspect-ratio:16 / 10;border-radius:calc(var(--ks-r-media) - 6px);overflow:hidden;background:var(--ks-dark-2)}.rdf-img{display:block;width:100%;height:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.rdf-fill .rdf-img{border-radius:0}.rdf{--rdf-stage: #eeeeec}.rdf-widget{position:relative;min-width:0;border-radius:var(--ks-r-media)}.rdf-widget .fp3{background:var(--rdf-stage);border-radius:var(--ks-r-media)}.rdf-copy{min-width:0;max-width:34rem}.rdf-h{margin:0;font-size:var(--ks-t-h3);font-weight:var(--ks-fw-display);letter-spacing:-.02em;line-height:1.15;color:var(--ks-ink)}.rdf-line{margin:10px 0 20px;font-size:var(--ks-t-intro);line-height:1.55;color:var(--ks-ink-2);text-wrap:pretty}.rdf-src{margin:20px 0 0;font-size:var(--ks-t-chip);color:var(--ks-gray)}.rdc-stage{position:relative;max-width:860px;margin:clamp(28px,3.4vw,44px) auto 0}.rdc-layer{position:absolute;top:0;right:0;bottom:0;left:0;padding:2.2% 2.2% 2.8%;pointer-events:none}.rdc-layer-in{position:relative;width:100%;height:100%}.rdc-spot{position:absolute;z-index:2;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;border-radius:50%;background:none;display:grid;place-items:center;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.rdc-spot span{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ks-grad);color:var(--ks-white);font-size:12px;font-weight:var(--ks-fw-num);box-shadow:0 0 0 3px #fffffff2,0 6px 16px -4px #1e181273;transition:transform var(--ks-d-press, .14s) var(--ks-ease)}.rdc-spot span:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgb(var(--ks-bronze-rgb) / .7);animation:rdc-pulse 2.2s var(--ks-ease) infinite}.rdc-spot:active span{transform:scale(.92)}.rdc-spot[aria-expanded=true] span{background:var(--ks-ink)}.rdc-spot[aria-expanded=true] span:after{animation:none;opacity:0}.rdc-spot:focus-visible{outline:none}.rdc-spot:focus-visible span{box-shadow:0 0 0 3px var(--ks-white),0 0 0 5px var(--ks-bronze)}@keyframes rdc-pulse{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.9);opacity:0}}@media (max-width: 767px){.rdc-spot span{width:20px;height:20px;font-size:11px}}.rdc-pop{z-index:3;width:min(280px,80vw);padding:16px 18px;border-radius:var(--ks-r-card, 16px);background:var(--ks-glass-strong);-webkit-backdrop-filter:var(--ks-glass-blur);backdrop-filter:var(--ks-glass-blur);box-shadow:var(--ks-shadow);color:var(--ks-ink);text-align:left}.rdc-stage .rdc-pop{position:absolute;left:var(--x);top:var(--y);transform:translate(26px,-18px);transform-origin:0 18px;pointer-events:auto;animation:rdc-in .2s var(--ks-ease) both}.rdc-stage .rdc-pop--l{transform:translate(calc(-100% - 26px),-18px);transform-origin:100% 18px;animation-name:rdc-in-l}@keyframes rdc-in{0%{opacity:0;transform:translate(26px,-18px) scale(.96)}}@keyframes rdc-in-l{0%{opacity:0;transform:translate(calc(-100% - 26px),-18px) scale(.96)}}.rdc-pop-h{margin:0;font-size:1.02rem;font-weight:var(--ks-fw-strong);letter-spacing:-.01em}.rdc-pop-b{margin:6px 0 12px;font-size:var(--ks-t-small);line-height:1.5;color:var(--ks-ink-2)}.rdc-pop-rows{display:grid;gap:6px;margin:0;padding-top:10px;border-top:1px solid var(--ks-edge)}.rdc-pop-rows div{display:flex;justify-content:space-between;gap:12px;font-size:var(--ks-t-chip)}.rdc-pop-rows dt{color:var(--ks-gray)}.rdc-pop-rows dd{margin:0;font-weight:var(--ks-fw-strong);color:var(--ks-ink);text-align:right}.rdc-pop-narrow{margin-top:18px;min-height:132px}.rdc-pop-narrow .rdc-pop{width:auto;animation:rdc-fade .2s var(--ks-ease) both}@keyframes rdc-fade{0%{opacity:0;transform:translateY(6px)}}.rdc-hint{margin:0;text-align:center;font-size:var(--ks-t-small);color:var(--ks-gray)}.rdc-card{display:none}@media (min-width: 1180px){.rdc-card{position:absolute;z-index:1;display:grid;gap:2px;width:196px;padding:14px 16px;border:0;border-radius:var(--ks-r-card, 16px);text-align:left;cursor:pointer;background:var(--ks-white);box-shadow:var(--ks-shadow);color:var(--ks-ink);font:inherit;animation:rdc-float 6s ease-in-out calc(var(--i) * -2s) infinite;transition:box-shadow var(--ks-d-hover) var(--ks-ease)}.rdc-card:active{scale:.97}.rdc-card[aria-expanded=true]{box-shadow:var(--ks-shadow),0 0 0 1.5px var(--ks-bronze-line)}.rdc-card--a{left:-150px;top:14%}.rdc-card--b{right:-158px;top:44%}.rdc-card--c{left:-110px;bottom:6%}}.rdc-card-k{display:inline-flex;align-items:center;gap:7px;font-size:var(--ks-t-label);font-weight:var(--ks-fw-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--ks-gray)}.rdc-card-k i{width:7px;height:7px;border-radius:50%;background:var(--ks-bronze-line)}.rdc-card--hot .rdc-card-k i{background:#c0612e}.rdc-card--ok .rdc-card-k i{background:#3f8a5a}.rdc-card-v{font-size:1rem;font-weight:var(--ks-fw-strong);letter-spacing:-.01em}.rdc-card-s{font-size:var(--ks-t-chip);color:var(--ks-gray)}@keyframes rdc-float{0%,to{translate:0 0}50%{translate:0 -6px}}@media (hover: hover) and (pointer: fine){.rdc-card:hover{box-shadow:var(--ks-shadow),0 0 0 1px var(--ks-edge-2)}}@media (prefers-reduced-motion: reduce){.rdc-spot span:after,.rdc-card{animation:none}.rdc-stage .rdc-pop,.rdc-pop-narrow .rdc-pop{animation-duration:1ms}}.rdti{--av: #3f8a5a;--hd: #c08a2e;--sd: #8c857c;display:grid;gap:0;min-width:0;overflow:hidden;border-radius:var(--ks-r-media);background:var(--ks-white);box-shadow:var(--ks-shadow-soft),inset 0 0 0 1px var(--ks-edge)}@media (min-width: 640px){.rdti{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}.rdti-stage{position:relative;aspect-ratio:840 / 990;background:var(--ks-dark-2);overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rdti-img,.rdti-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.rdti-band{fill:rgb(var(--ks-bronze-rgb) / 0);stroke:#fff0;stroke-width:1.5;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:fill .16s ease,stroke .16s ease}.rdti-band[data-hover]{fill:rgb(var(--ks-bronze-rgb) / .28);stroke:#fff0dcb3}.rdti-band[data-on]{fill:rgb(var(--ks-bronze-rgb) / .55);stroke:#fff4e4f2;stroke-width:2}.rdti-tip{position:absolute;z-index:2;display:grid;gap:1px;padding:6px 10px 7px;border-radius:10px;background:#141210c7;color:var(--ks-on-dark);font-size:var(--ks-t-chip);font-weight:var(--ks-fw-strong);line-height:1.2;white-space:nowrap;pointer-events:none;transform:translate(calc(-100% - 10px),-50%);transition:top .18s var(--ks-ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rdti-tip small{font-size:.72rem;font-weight:400;opacity:.78}.rdti-ruler{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rdti-fl{position:absolute;left:76.5%;display:grid;place-items:center;min-width:26px;height:15px;padding:0 5px;margin:0;border:0;border-radius:6px;transform:translateY(-50%);background:transparent;color:#fff8ee9e;font:inherit;font-size:10.5px;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;pointer-events:auto;transition:color .14s ease,background-color .14s ease;-webkit-tap-highlight-color:transparent}.rdti-fl[aria-pressed=true]{background:var(--ks-bronze);color:var(--ks-white);font-weight:var(--ks-fw-strong)}.rdti-fl:focus-visible{outline:2px solid var(--ks-white);outline-offset:1px}@media (hover: hover) and (pointer: fine){.rdti-fl:not([aria-pressed=true]):hover{color:var(--ks-white);background:#ffffff24}}.rdti-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(16px,2vw,24px)}.rdti-head{display:flex;align-items:center;gap:10px}.rdti-title{flex:1;min-width:0;text-align:center}.rdti-h{margin:2px 0 0;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:var(--ks-fw-display);letter-spacing:-.02em;color:var(--ks-ink);font-variant-numeric:tabular-nums}.rdti-step{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:50%;background:var(--ks-white);color:var(--ks-ink);box-shadow:inset 0 0 0 1px var(--ks-edge);cursor:pointer;transition:transform .14s var(--ks-ease),box-shadow .14s ease}.rdti-step:active:not(:disabled){transform:scale(.94)}.rdti-step:disabled{opacity:.35;cursor:default}.rdti-step:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--ks-edge),0 0 0 3px rgb(var(--ks-bronze-rgb) / .35)}.rdti-plate{position:relative;display:grid;gap:6px;padding:8px;aspect-ratio:1.5;border-radius:22px;background:var(--ks-warm);box-shadow:inset 0 0 0 1px var(--ks-edge);grid-template:"nw ne" 1fr "sw se" 1fr / 1fr 1fr}.rdti-plate[data-n="2"]{grid-template:"n" 1fr "s" 1fr / 1fr}.rdti-plate[data-n="1"]{grid-template:"all" 1fr / 1fr}.rdti-unit{--c: var(--av);display:grid;align-content:center;justify-items:center;gap:2px;min-height:44px;padding:6px;border:0;border-radius:14px;cursor:pointer;background:color-mix(in oklab,var(--c) 14%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 38%,white);color:var(--ks-ink);font:inherit;-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ks-ease),box-shadow .16s ease,background-color .16s ease}.rdti-unit[data-a=nw]{grid-area:nw}.rdti-unit[data-a=ne]{grid-area:ne}.rdti-unit[data-a=sw]{grid-area:sw}.rdti-unit[data-a=se]{grid-area:se}.rdti-unit[data-a=n]{grid-area:n}.rdti-unit[data-a=s]{grid-area:s}.rdti-unit[data-a=all]{grid-area:all}.rdti-unit[data-s=held]{--c: var(--hd)}.rdti-unit[data-s=sold]{--c: var(--sd);background:repeating-linear-gradient(135deg,#efedea 0,#efedea 6px,#e7e4e0 6px,#e7e4e0 12px);color:var(--ks-gray)}.rdti-unit[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--c),0 6px 16px -8px #1e181266}.rdti-unit:active{transform:scale(.97)}.rdti-unit:focus-visible{outline:2px solid var(--ks-bronze);outline-offset:2px}@media (hover: hover) and (pointer: fine){.rdti-unit:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1.5px var(--c)}}.rdti-unit-no{font-size:.98rem;font-weight:var(--ks-fw-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rdti-unit-t{font-size:var(--ks-t-label);letter-spacing:.06em;color:var(--ks-ink-2)}.rdti-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:54px;height:30px;border-radius:9px;translate:-50% -50%;background:var(--ks-white);box-shadow:0 0 0 1px var(--ks-edge);color:var(--ks-gray);font-size:10px;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.rdti-plate[data-n="1"] .rdti-core{display:none}.rdti-legend{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;margin:0;padding:0;list-style:none;font-size:var(--ks-t-chip);color:var(--ks-ink-2)}.rdti-legend li{display:inline-flex;align-items:center;gap:6px}.rdti-legend i{width:10px;height:10px;border-radius:3px;background:var(--av)}.rdti-legend [data-s=held] i{background:var(--hd)}.rdti-legend [data-s=sold] i{background:var(--sd)}.rdti-card-slot{min-height:64px}.rdti-card{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin:0;padding:12px 14px;border-radius:14px;background:var(--ks-mist);animation:rdc-fade .2s var(--ks-ease) both}.rdti-card strong{font-size:1rem;letter-spacing:-.01em;color:var(--ks-ink)}.rdti-card span{grid-column:1;font-size:var(--ks-t-small);color:var(--ks-ink-2)}.rdti-card em{grid-column:2;grid-row:1 / span 2;align-self:center;padding:4px 10px;border-radius:var(--ks-r-pill);font-style:normal;font-size:var(--ks-t-chip);font-weight:var(--ks-fw-strong);color:var(--ks-white);background:var(--av)}.rdti-card em[data-s=held]{background:var(--hd)}.rdti-card em[data-s=sold]{background:var(--sd)}.rdti-hint{margin:0;padding:12px 0;text-align:center;font-size:var(--ks-t-small);color:var(--ks-gray)}.rdpc{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:var(--ks-r-media);background:var(--rdf-stage);box-shadow:var(--ks-shadow-soft),inset 0 0 0 1px var(--ks-edge)}@media (min-width: 640px){.rdpc{aspect-ratio:16 / 10}}.rdpc-pick{display:flex;gap:6px;flex:none;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.rdpc-pick::-webkit-scrollbar{display:none}.rdpc-chip{flex:none;min-height:34px;padding:0 14px;border:0;border-radius:var(--ks-r-pill);background:#ffffffb3;color:var(--ks-ink-2);box-shadow:inset 0 0 0 1px var(--ks-edge);font:inherit;font-size:var(--ks-t-chip);font-weight:var(--ks-fw-strong);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,transform .14s var(--ks-ease)}.rdpc-chip[aria-pressed=true]{background:var(--ks-ink);color:var(--ks-white);box-shadow:none}.rdpc-chip[aria-disabled]:not([aria-pressed=true]){opacity:.4;cursor:not-allowed}.rdpc-chip:active:not([aria-disabled]){transform:scale(.96)}.rdpc-chip:focus-visible{outline:2px solid var(--ks-bronze);outline-offset:2px}@media (hover: hover) and (pointer: fine){.rdpc-chip:not([aria-pressed=true]):not([aria-disabled]):hover{color:var(--ks-ink);box-shadow:inset 0 0 0 1px var(--ks-edge-2)}}.rdpc-grid{display:grid;flex:1;min-height:0;gap:8px;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr))}.rdpc-grid[data-n="1"]{--n: 1}.rdpc-grid[data-n="3"]{--n: 3}.rdpc-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;padding-bottom:8px;border-radius:calc(var(--ks-r-media) - 6px);background:#fff;box-shadow:0 1px 2px #1414180a,0 0 0 1px #1414180a;overflow:hidden;animation:rdc-fade .26s var(--ks-ease) both}.rdpc-view{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:pan-x pan-y;outline:none}.rdpc-view[data-zoomed]{cursor:grab;touch-action:none}.rdpc-view[data-zoomed]:active{cursor:grabbing}.rdpc-view:focus-visible{box-shadow:inset 0 0 0 2px var(--ks-bronze);border-radius:10px}.rdpc-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;transition:transform .24s var(--ks-ease);will-change:transform}.rdpc-img{position:absolute;top:1%;right:2%;bottom:1%;left:2%;width:96%;height:98%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.rdpc-cap{display:grid;gap:1px;flex:none;padding:6px 4px 0;text-align:center}.rdpc-cap strong{font-size:.95rem;font-weight:var(--ks-fw-strong);letter-spacing:-.01em;color:var(--ks-ink)}.rdpc-cap span{font-size:var(--ks-t-small);color:var(--ks-ink-2);font-variant-numeric:tabular-nums}.rdpc-cap b{font-weight:var(--ks-fw-strong);color:var(--ks-ink)}.rdpc-cap b[data-best]{color:var(--ks-bronze)}.rdpc-ctl{position:absolute;right:12px;top:12px;z-index:2;display:flex;align-items:center;gap:0;padding:2px;border-radius:var(--ks-r-pill);background:#ffffffe6;box-shadow:inset 0 0 0 1px var(--ks-edge)}.rdpc-tool{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--ks-r-pill);background:transparent;color:var(--ks-gray);cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .14s var(--ks-ease)}.rdpc-tool:disabled{opacity:.35;cursor:default}.rdpc-tool:active:not(:disabled){transform:scale(.92)}.rdpc-tool:focus-visible{outline:2px solid var(--ks-bronze);outline-offset:1px}@media (hover: hover) and (pointer: fine){.rdpc-tool:not(:disabled):hover{color:var(--ks-ink);background:#1414180d}}@media (pointer: coarse){.rdpc-tool{width:36px;height:36px}}.rdpc-dots{display:none}@media (min-width: 640px){.rdpc-pick{padding-right:76px}}@media (max-width: 639.98px){.rdpc-grid{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rdpc-grid::-webkit-scrollbar{display:none}.rdpc-pane{flex:0 0 88%;scroll-snap-align:start}.rdpc-grid[data-n="1"] .rdpc-pane{flex-basis:100%}.rdpc-view{flex:none;aspect-ratio:1 / 1.08}.rdpc-ctl{position:static;align-self:center;order:3}.rdpc-cap span{font-size:.78rem}.rdpc-dots{display:flex;justify-content:center;gap:6px;order:2;margin-top:4px}.rdpc-dots i{width:6px;height:6px;border-radius:50%;background:var(--ks-edge-2);transition:background-color .16s ease,width .2s var(--ks-ease)}.rdpc-dots i[data-on]{width:16px;border-radius:3px;background:var(--ks-bronze)}}.rdlm{position:relative;min-width:0}.rdlm-map{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--ks-r-media);background:#f1f0ed;box-shadow:var(--ks-shadow-soft),inset 0 0 0 1px var(--ks-edge)}.rdlm-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:grayscale(1) contrast(.72) brightness(1.12)}.rdlm-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 48%,#faf8f42e,#f6f3ee80)}.rdlm-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.rdlm-route-under{fill:none;stroke:#fff;stroke-width:17;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:rdlm-draw 1s cubic-bezier(.65,0,.35,1) both}.rdlm-route{fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:rdlm-draw 1s cubic-bezier(.65,0,.35,1) both}@keyframes rdlm-draw{0%{stroke-dashoffset:1}}.rdlm-spark{fill:#fff;stroke:#8f633a;stroke-width:3;opacity:0}.rdlm-chips{position:absolute;left:12px;top:12px;right:12px;z-index:3;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.rdlm-chips::-webkit-scrollbar{display:none}.rdlm-chip{flex:none;min-height:34px;padding:0 14px;border:0;border-radius:var(--ks-r-pill);background:#fffffff0;color:var(--ks-ink-2);box-shadow:0 0 0 1px var(--ks-edge),0 4px 12px -8px #1e18124d;font:inherit;font-size:var(--ks-t-chip);font-weight:var(--ks-fw-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,transform .14s var(--ks-ease)}.rdlm-chip[aria-pressed=true]{background:var(--ks-ink);color:var(--ks-white)}.rdlm-chip:active{transform:scale(.96)}.rdlm-chip:focus-visible{outline:2px solid var(--ks-bronze);outline-offset:2px}.rdlm-home,.rdlm-pin{position:absolute;z-index:2;width:0;height:0;pointer-events:none}.rdlm-home i{position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:6px;background:var(--ks-ink);rotate:45deg;box-shadow:0 0 0 4px #fff,0 6px 14px -4px #1e181273}.rdlm-home:before{content:"";position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;background:#a8845f4d;animation:rdlm-pulse 2.8s ease-out infinite}@keyframes rdlm-pulse{0%{transform:scale(.5);opacity:.9}80%,to{transform:scale(1.6);opacity:0}}.rdlm-home span{position:absolute;left:0;top:20px;translate:-50% 0;padding:3px 10px;border-radius:var(--ks-r-pill);background:var(--ks-ink);color:var(--ks-white);font-size:var(--ks-t-chip);font-weight:var(--ks-fw-strong);white-space:nowrap}.rdlm-pin i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,#bca088,#a8845f 52%,#8f633a);box-shadow:0 0 0 3px #fff,0 0 0 9px #a8845f38,0 6px 14px -4px #1e181266;animation:rdlm-pop .42s .82s cubic-bezier(.34,1.56,.64,1) both}@keyframes rdlm-pop{0%{transform:scale(0);opacity:0}}.rdlm-pin span{position:absolute;left:0;bottom:18px;translate:-50% 0;padding:3px 9px;border-radius:8px;background:#fffffff5;box-shadow:0 0 0 1px var(--ks-edge),0 4px 12px -6px #1e18124d;color:var(--ks-ink);font-size:.74rem;font-weight:var(--ks-fw-strong);white-space:nowrap;animation:rdc-fade .26s .96s var(--ks-ease) both}.rdlm-pin[data-below] span{bottom:auto;top:18px}.rdlm-card-pos{position:absolute;left:14px;bottom:14px;z-index:3;max-width:min(340px,62%)}.rdlm-card{display:grid;gap:3px;margin:0;padding:12px 15px;border-radius:14px;background:#fffffff2;box-shadow:var(--ks-shadow-soft),0 0 0 1px var(--ks-edge);animation:rdc-fade .32s var(--ks-ease) both}.rdlm-card strong{font-size:1rem;letter-spacing:-.01em;color:var(--ks-ink)}.rdlm-card-t{font-size:var(--ks-t-small);color:var(--ks-ink-2)}.rdlm-card-t b{color:var(--ks-bronze);font-weight:var(--ks-fw-strong);font-variant-numeric:tabular-nums}.rdlm-credit{position:absolute;right:0;bottom:0;z-index:3;padding:2px 7px;border-top-left-radius:6px;background:#ffffffd9;color:var(--ks-ink-2);font-size:10.5px;text-decoration:none}.rdlm-credit:hover{text-decoration:underline}.rdlm-credit:focus-visible{outline:2px solid var(--ks-bronze);outline-offset:-2px}@media (max-width: 639.98px){.rdlm-chips{position:static;margin:0 0 10px;padding:2px 2px 4px}.rdlm-chip{min-height:36px;padding:0 13px}.rdlm-home span{font-size:.68rem;padding:2px 8px;top:16px}.rdlm-home i{left:-8px;top:-8px;width:16px;height:16px;box-shadow:0 0 0 3px #fff,0 4px 10px -4px #1e181273}.rdlm-pin span{font-size:.66rem;padding:2px 7px;bottom:15px}.rdlm-pin[data-below] span{top:15px}.rdlm-pin i{left:-7px;top:-7px;width:14px;height:14px;box-shadow:0 0 0 2px #fff,0 0 0 6px #a8845f38}.rdlm-route{stroke-width:13}.rdlm-route-under{stroke-width:25}.rdlm-spark{stroke-width:4}.rdlm-credit{font-size:9px;padding:1px 5px}.rdlm-card-pos{position:static;max-width:none;margin-top:10px}}.rdmp{min-width:0}.rdmp .rdf-screen{background:var(--rdf-stage);box-shadow:var(--ks-shadow-soft),inset 0 0 0 1px var(--ks-edge)}.rdmp-view{position:relative;width:100%;aspect-ratio:1600 / 896;border-radius:calc(var(--ks-r-media) - 6px);overflow:hidden;background:var(--rdf-stage)}.rdmp-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;transition:transform .76s cubic-bezier(.65,0,.35,1);will-change:transform}.rdmp-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdmp-spot{transform:scale(calc(1 / var(--k, 1)));transition:transform .76s cubic-bezier(.65,0,.35,1)}.rdmp-view[data-zoomed] .rdmp-spot:not([aria-expanded=true]) span{opacity:.75}.rdmp-anchor{position:absolute;width:0;height:0;pointer-events:none}.rdmp-anchor .rdmp-card{position:absolute;left:22px;top:0;max-width:260px;transform:translateY(-50%);animation:rdmp-in .26s .42s var(--ks-ease) both}.rdmp-anchor .rdmp-card--l{left:auto;right:22px}@keyframes rdmp-in{0%{opacity:0;translate:0 6px;scale:.97}}.rdmp-card{width:-moz-max-content;width:max-content;padding:12px 14px;border-radius:var(--ks-r-card, 16px);background:var(--ks-glass-strong);-webkit-backdrop-filter:var(--ks-glass-blur);backdrop-filter:var(--ks-glass-blur);box-shadow:var(--ks-shadow);color:var(--ks-ink);text-align:left}.rdmp-card-h{margin:0;font-size:.98rem;font-weight:var(--ks-fw-strong);letter-spacing:-.01em}.rdmp-card-b{margin:4px 0 0;font-size:var(--ks-t-small);line-height:1.45;color:var(--ks-ink-2)}.rdmp-reset{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:var(--ks-r-pill);background:#141210a8;color:var(--ks-on-dark);font:inherit;font-size:var(--ks-t-chip);font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;translate:0 -4px;pointer-events:none;transition:opacity .2s var(--ks-ease),translate .2s var(--ks-ease),scale .14s var(--ks-ease)}.rdmp-view[data-zoomed] .rdmp-reset{opacity:1;translate:0 0;pointer-events:auto}.rdmp-reset:active{scale:.96}.rdmp-reset:focus-visible{outline:2px solid var(--ks-bronze);outline-offset:2px}.rdmp-under{margin-top:14px;min-height:3.4em;display:flex;justify-content:center}.rdmp-under .rdmp-card{width:100%;animation:rdc-fade .2s var(--ks-ease) both}@media (min-width: 768px){.rdmp-under .rdmp-card{display:none}}@media (max-width: 767px){.rdmp-anchor{display:none}.rdmp-reset{min-height:32px;padding:0 10px}}@media (prefers-reduced-motion: reduce){.rdmp-layer,.rdmp-spot,.rdti-tip{transition-duration:1ms}.rdti-card,.rdpc-pane{animation-duration:1ms}.rdlm-card,.rdlm-route,.rdlm-route-under,.rdlm-pin i,.rdlm-pin span,.rdlm-home:before{animation:none}.rdlm-home:before{opacity:0}.rdmp-anchor .rdmp-card{animation-duration:1ms;animation-delay:0ms}}.rdl-grid{--gap: clamp(10px, 1.2vw, 16px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.rdl-card{flex:0 0 calc((100% - var(--gap)) / 2);min-width:0;display:flex}@media (min-width: 640px){.rdl-card{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}@media (min-width: 1100px){.rdl-card{flex-basis:calc((100% - 4 * var(--gap)) / 5)}}.rdl-card-in{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:var(--ks-r-tile);background:var(--ks-white);box-shadow:var(--ks-shadow-soft);outline:none;transition:box-shadow var(--ks-d-hover) var(--ks-ease);-webkit-tap-highlight-color:transparent}.rdl-card-in:focus-visible{box-shadow:0 0 0 2px var(--ks-bronze),var(--ks-shadow-soft)}.rdl-card--hub .rdl-card-in{box-shadow:0 0 0 1.5px var(--ks-bronze-line),var(--ks-shadow-soft)}.rdl-slot{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;max-height:150px;padding:24px 14px 10px;background:var(--ks-warm);box-shadow:inset 0 -1px 0 var(--ks-edge)}.rdl-card--hub .rdl-slot{background:var(--ks-sand-1)}.rdl-anim{display:block;width:100%;max-width:170px;aspect-ratio:5 / 3}.rdl-anim svg{display:block}.rdl-copy{display:grid;gap:3px;padding:12px 14px 14px}.rdl-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:clamp(.98rem,.9rem + .25vw,1.1rem);font-weight:var(--ks-fw-strong);letter-spacing:-.015em;line-height:1.25;color:var(--ks-ink)}.rdl-hub{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:var(--ks-r-pill);background:var(--ks-bronze);color:var(--ks-white);font-size:.7rem;font-weight:var(--ks-fw-strong);letter-spacing:.04em}.rdl-tag{margin:0;font-size:var(--ks-t-chip);line-height:1.4;color:var(--ks-bronze);font-weight:var(--ks-fw-strong)}.rdl-more{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;gap:8px;padding:14px 14px 16px;overflow:auto;background:var(--ks-white);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s var(--ks-ease),transform .22s var(--ks-ease)}.rdl-more-h{margin:0;font-size:.98rem;font-weight:var(--ks-fw-strong);letter-spacing:-.01em;color:var(--ks-ink)}.rdl-desc{margin:0;font-size:var(--ks-t-chip);line-height:1.45;color:var(--ks-ink-2)}.rdl-how{margin:0;padding:8px 10px;border-radius:var(--ks-r-chip);background:var(--ks-mist);color:var(--ks-ink-2);font-size:var(--ks-t-chip);line-height:1.4}.rdl-cap{margin:auto 0 0;font-size:var(--ks-t-label);letter-spacing:.06em;color:var(--ks-gray)}.rdl-card-in:focus-within .rdl-more{opacity:1;transform:none;pointer-events:auto}@media (hover: hover) and (pointer: fine){.rdl-card-in:hover .rdl-more{opacity:1;transform:none;pointer-events:auto}.rdl-card-in:hover{box-shadow:0 0 0 1px var(--ks-edge-2),var(--ks-shadow-soft)}}@media (max-width: 639.98px){.rdl-slot{max-height:112px;padding:22px 10px 8px}.rdl-copy{padding:10px 12px 12px}.rdl-more{padding:12px;gap:6px}.rdl-how,.rdl-cap{display:none}}.rdl-flow{--rail: var(--ks-edge-2);position:relative;margin-top:clamp(28px,3.4vw,44px)}.rdl-stages{position:relative;display:grid;margin:0;padding:0;list-style:none}.rdl-stage{position:relative;min-width:0}.rdl-dot{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ks-white);box-shadow:inset 0 0 0 1.5px var(--ks-bronze);color:var(--ks-bronze);font-size:13px;font-weight:var(--ks-fw-num);font-variant-numeric:tabular-nums;transition:background-color .4s var(--ks-ease-expo),color .4s var(--ks-ease-expo);transition-delay:calc(var(--i) * .14s + .2s)}.rdl-flow[data-drawn] .rdl-dot{background:var(--ks-bronze);color:var(--ks-white)}.rdl-stage-h{margin:0;font-size:var(--ks-t-body);font-weight:var(--ks-fw-strong);color:var(--ks-ink);letter-spacing:-.01em}.rdl-stage-tools{margin:2px 0 6px;font-size:var(--ks-t-chip);color:var(--ks-bronze);font-weight:var(--ks-fw-strong)}.rdl-stage-line{margin:0;font-size:var(--ks-t-small);line-height:1.5;color:var(--ks-gray);text-wrap:pretty}.rdl-stages:before{content:"";position:absolute;background:var(--ks-bronze);transition:transform 1.4s var(--ks-ease-expo)}.rdl-drop{position:absolute;background:var(--ks-bronze-line, var(--ks-bronze));transition:transform .6s var(--ks-ease-expo);transition-delay:calc(var(--i) * .14s + .7s)}.rdl-spine{position:relative;display:grid;gap:10px}.rdl-spine p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:var(--ks-t-small);line-height:1.45}.rdl-spine strong{font-weight:var(--ks-fw-strong)}.rdl-spine-main{padding:16px 20px;border-radius:var(--ks-r-tile);background:var(--ks-ink);color:var(--ks-on-ink, var(--ks-white))}.rdl-spine-main strong{color:var(--ks-bronze-hi, var(--ks-white));font-size:var(--ks-t-body)}.rdl-spine-feed{position:relative;padding:12px 18px;border-radius:var(--ks-r-tile);background:var(--ks-white);box-shadow:inset 0 0 0 1px var(--ks-edge);color:var(--ks-gray)}.rdl-spine-feed strong{color:var(--ks-ink)}.rdl-spine{gap:14px}.rdl-spine-feed{justify-self:start;max-width:100%}.rdl-feed-arrow{position:absolute;left:30px;top:-14px;width:2px;height:14px;background:var(--ks-bronze)}.rdl-feed-arrow:after{content:"";position:absolute;left:-4px;top:-2px;border:5px solid transparent;border-bottom-color:var(--ks-bronze);border-top:0}@media (min-width: 1024px){.rdl-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 20px;padding-bottom:36px}.rdl-stages:before{left:20px;right:calc((100% - 100px) / 6 - 20px);top:19px;height:2px;transform-origin:left;transform:scaleX(0)}.rdl-stage-copy{margin-top:16px;padding-right:4px}.rdl-drop{left:19px;bottom:-36px;width:2px;height:36px;transform-origin:top;transform:scaleY(0)}.rdl-stage{padding-bottom:0;height:100%}}@media (max-width: 1023.98px){.rdl-stages{gap:22px;padding-left:0;padding-bottom:28px}.rdl-stages:before{left:19px;top:20px;bottom:0;width:2px;transform-origin:top;transform:scaleY(0)}.rdl-stage{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start}.rdl-stage-copy{padding-top:8px;max-width:34rem}.rdl-drop{display:none}}.rdl-flow[data-drawn] .rdl-stages:before{transform:none}.rdl-flow[data-drawn] .rdl-drop{transform:none}.rdl-sides{display:grid;gap:20px;margin-top:clamp(28px,3.4vw,44px)}@media (min-width: 768px){.rdl-sides{grid-template-columns:1fr 1fr;gap:24px}}.rdl-side{padding:clamp(20px,2.4vw,28px);border-radius:var(--ks-r-tile);background:var(--ks-white);box-shadow:var(--ks-shadow-soft)}.rdl-side .ks-h3{margin:0 0 16px}.rdl-side .pp-ticks li{font-size:var(--ks-t-small)}@media (prefers-reduced-motion: reduce){.rdl-more{transition:opacity .12s linear;transform:none}.rdl-stages:before,.rdl-drop,.rdl-dot{transition:none}.rdl-flow .rdl-stages:before,.rdl-flow .rdl-drop{transform:none}.rdl-flow .rdl-dot{background:var(--ks-bronze);color:var(--ks-white)}}@media (min-width: 1024px){.rdl-stage{padding-bottom:16px}}.rdl-spine{gap:26px}.rdl-feed-arrow{top:-20px;height:14px}.rdl-feed-arrow:after{top:-3px}
