.ks-tour{text-align:left;margin-top:clamp(40px,4vw,72px)}.ks-tour-pin{gap:20px;display:grid}.ks-tour-track{display:none}.ks-tour-rail{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ks-tour-rail li{border-radius:14px;flex:none;transition:background-color .2s}.ks-tour-rail button{color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:28px auto;align-items:center;gap:12px;padding:9px 12px;transition:background-color .15s,color .15s;display:grid}.ks-tour-rail button:hover{background:var(--muted)}.ks-tour-rail .ks-tour-on{background:var(--card)}.ks-tour-rail .ks-tour-on button:hover{background:0 0}.ks-tour-n{border:1px solid var(--border);width:28px;height:28px;color:var(--muted-foreground);background:var(--paper);border-radius:50%;place-items:center;font-size:12.5px;line-height:1;transition:background-color .2s,color .2s,border-color .2s;display:grid}.ks-tour-n svg{width:13px;height:13px}.ks-tour-on .ks-tour-n{border-color:var(--ink);color:var(--ink)}.ks-tour-past .ks-tour-n{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ks-tour-name{display:none}.ks-tour-on .ks-tour-name{display:block}.ks-tour-name b{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3;display:block}.ks-tour-name small{font-size:13.5px;line-height:1.35;display:block}.ks-tour-words h3{letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:clamp(22px,.6vw + 16px,30px);font-weight:600;line-height:1.18}.ks-tour-words p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.ks-tour-words .ks-tour-press{color:var(--ink);margin-top:14px;font-size:15px;font-weight:500}.ks-tour-words-rail{display:none}.ks-tour-words .ks-tour-module{margin-top:14px}.ks-tour-main{gap:18px;min-width:0;display:grid}.ks-tour-stage{min-height:560px;display:grid}.ks-tour-stage>.km-field{width:100%;height:100%;min-height:inherit}.ks-tour-field{animation:.6s cubic-bezier(.77,0,.175,1) both ks-tour-swap}@keyframes ks-tour-swap{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.ks-tour-cap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.ks-tour-cap dl{grid-template-columns:auto minmax(0,1fr);gap:4px 16px;max-width:46em;margin:0;font-size:15.5px;line-height:1.5;display:grid}.ks-tour-cap dt{color:var(--muted-foreground)}.ks-tour-cap dd{margin:0}.ks-tour-cap .ks-tour-note{color:var(--muted-foreground);grid-column:2;font-size:14px}.ks-tour-cap .k-btns{flex:none;align-items:center;margin-left:auto}.ks-tour-count{color:var(--muted-foreground);margin-right:8px;font-size:12.5px}.ks-tour-cap .k-btn:disabled{opacity:.45;cursor:default}.ks-tour-cap .k-btn:disabled:hover{background:0 0}@media (min-width:1024px) and (min-height:700px){.ks-tour{height:calc(var(--n,6) * 62vh + 100vh)}.ks-tour-pin{top:calc(var(--k-header-h) + 16px);height:calc(100vh - var(--k-header-h) - 32px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:20px clamp(32px,4vw,80px);position:sticky}.ks-tour-track{border-radius:2px;grid-column:2;height:3px;display:block;overflow:hidden}.ks-tour-track i{height:100%;width:calc(var(--p,0) * 100%);background:var(--ink);display:block}.ks-tour-rail{flex-direction:column;align-self:start;gap:2px;overflow:visible}.ks-tour-rail button{grid-template-columns:28px minmax(0,1fr);width:100%;padding:11px 14px}.ks-tour-name{display:block}.ks-tour-rail li:not(.ks-tour-on) .ks-tour-name b{color:var(--muted-foreground);font-weight:500}.ks-tour-words-rail{padding:2px 18px 18px 54px;display:block}.ks-tour-words-main{display:none}.ks-tour-main{grid-template-rows:minmax(0,1fr) auto;min-height:0}.ks-tour-stage{height:100%;min-height:0}}.ks-tour-f{text-align:left;align-content:center;place-items:center;gap:14px;width:100%;height:100%;padding:clamp(18px,3vw,56px);display:grid;position:relative}.ks-tour-f .k-group{margin-top:12px}.ks-tour-f-k{color:var(--muted-foreground);margin:0;font-size:12.5px}.ks-tour-f-line{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.ks-tour-f-line b{font-weight:600}.ks-tour-f-req{border-radius:16px;justify-self:center;width:min(100%,420px);margin-right:clamp(0px,9vw,140px);padding:14px 16px}.ks-tour-f-req q{quotes:"“" "”";margin-top:8px;display:block}.ks-tour-f-said{margin:6px 0 0}.ks-tour-f-main{justify-self:center;width:min(100%,480px);margin-left:clamp(0px,7vw,110px)}.ks-tour-f-main .k-answer{margin-bottom:12px}.ks-tour-f-main .ks-tour-mail{margin-top:2px}.ks-tour-f-kv{gap:4px;margin:0;font-size:13px;display:grid}.ks-tour-f-kv>div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.ks-tour-f-kv dt{color:var(--muted-foreground)}.ks-tour-f-kv dd{margin:0}.ks-tour-f-foot{margin-top:12px}.ks-tour-f-pair{grid-template-columns:minmax(0,1fr)}.ks-tour-f-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px;width:min(100%,900px);display:grid}.ks-tour-f-doc{justify-items:end;min-width:0;display:grid}.ks-tour-f-doc .k-doc{width:min(100%,400px,76.9231vh - 307.692px);box-shadow:0 30px 70px -26px color-mix(in oklch, var(--km-base) 70%, black 30%)}.ks-tour-f-side{width:min(100%,400px)}.ks-tour-f-say{margin:0 0 4px}.ks-tour-f-col{gap:12px;width:min(100%,380px);display:grid}.ks-tour-f-seller{padding:12px 16px}.ks-tour-f-respond .k-row{grid-template-columns:minmax(0,1fr) auto}.ks-tour-f-respond .k-row>svg{display:none}.ks-tour-f-respond .k-row .k-t{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;font-weight:400}.ks-tour-f-seller .ks-tour-f-k{margin-top:4px;display:block}.ks-tour-f-chip{z-index:3;position:absolute;top:clamp(16px,4%,40px);left:50%;transform:translate(-50%)}.ks-tour-f-askcol{justify-items:center;gap:14px;width:min(100%,480px);display:grid}.ks-tour-f-askcol>*{width:100%}.ks-tour-f-askcol>div:nth-child(2){width:auto}.ks-tour-f-lines{margin-top:10px}.ks-tour-f-lines>div{grid-template-columns:36px minmax(0,1fr)}.ks-tour-f-lines dt{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ks-tour-parts .k-card{min-height:220px}.ks-tour-parts .k-card h3{margin-top:0}@media (max-width:900px){.ks-tour-stage{min-height:0}.ks-tour-stage>.km-field{min-height:420px}.ks-tour-cap .k-btns{width:100%}.ks-tour-count{margin-right:auto}.ks-tour-f-two{grid-template-columns:minmax(0,1fr)}.ks-tour-f-doc{justify-items:center}.ks-tour-f-doc .k-doc{width:min(100%,340px)}.ks-tour-f-req,.ks-tour-f-main{margin:0}.ks-tour-f-chip{justify-self:center;position:relative;top:auto;left:auto;transform:none}.ks-tour-f-side,.ks-tour-f-col{justify-self:center;width:100%}}
