.lab-idx .idx-top{display:block}.lab-idx__sum{text-align:center;margin:0}.lab-idx__letters{z-index:5}.lab-idx__l{appearance:none;cursor:pointer;background:0 0;border:0;flex:none}.lab-idx .idx-letter:focus{outline:none}.lab-idx .idx-letter:focus-visible{outline:3px solid var(--wb-accent-fill);outline-offset:4px}.lab-idx__back{display:none}.lab-idx .irow{border-bottom-color:#0000;padding-block:7px}.lab-idx .irow:focus-visible{outline:3px solid var(--wb-accent-fill);outline-offset:-3px}.lab-idx .idx-letter{margin:1.1rem 0 .3rem;font-size:2.1rem}.lab-idx .idx-count{display:none}@keyframes lab-idx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lab-idx--enter .lab-idx__group{animation:.55s cubic-bezier(.2,.8,.2,1) both lab-idx-in;animation-delay:calc(var(--i,0) * 70ms)}.lab-idx .f2-key{margin-top:1.25rem}.lab-tree .bk-tree__tools{justify-content:flex-end;gap:.25rem}.lab-tree .bk-tree__zoom{background:0 0;border:0;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .75rem;display:inline-flex}.lab-tree .bk-tree__zoom[aria-pressed=true]{border:0}.lab-tree .bk-tree__zoom .f2-ico{width:1.2em;height:1.2em}.lab-tree .bk-tree__view[data-zoom="1"]{border:0;border-radius:0;max-height:80vh;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}@keyframes lab-tree-in{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:none}}.lab-tree .bk-tree__canvas{transform-origin:50% 0;animation:.7s cubic-bezier(.2,.8,.2,1) both lab-tree-in}.lab-tree .f2-key{margin:.25rem auto 0}.kin--sky .kin-wrap{max-width:none;padding-bottom:2rem}.kin-figure--sky{margin-top:1.25rem;position:relative}.kin-sky{width:100%;height:min(78svh,620px);min-height:340px;position:relative}.kin-sky__cv{touch-action:pan-y;--fade:2.5rem;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent), linear-gradient(180deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent), linear-gradient(180deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent), linear-gradient(180deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);display:block;-webkit-mask-composite:source-in;mask-composite:intersect}.kin-sky--hover .kin-sky__cv{cursor:pointer}.kin-sky__tip{pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.kin-sky__all{inset-inline-start:.5rem;appearance:none;cursor:pointer;border:0;min-height:2.75rem;padding:0 1rem;position:absolute;bottom:.5rem}@media (min-width:960px){.kin--sky .kin-wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-content:start;column-gap:clamp(1.5rem,3vw,3rem);min-height:calc(100svh - 4.5rem);padding-top:1.75rem}.kin--sky .kin-figure--sky{grid-area:1/2/3;align-self:stretch;margin-top:0;padding-top:0}.kin-sky{height:calc(100svh - 10rem);min-height:500px;max-height:none}.kin--sky .kin-text{padding-top:1.5rem}}@media (max-width:959px){.kin-sky{height:min(100vw,70svh,560px);min-height:300px;margin-inline:calc(-1 * var(--wb-gutter));width:auto}.kin-sky__cv{--fade:1rem}}.kin-sky__key{color:var(--wb-ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin:.5rem 0 0;display:flex}.kin-sky__key b{color:var(--wb-ink)}.kin-sky__dot{vertical-align:.05em;border-radius:50%;margin-inline-end:.4rem;display:inline-block}@media (max-width:959px){.kin-sky__key{flex-direction:column;gap:.15rem}}.kin .lab-words__w{animation:.7s cubic-bezier(.16,1,.3,1) both kin-words;animation-delay:calc(var(--word-index,0) * 70ms);display:inline-block}@keyframes kin-words{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.no-motion .kin .lab-words__w{animation:none!important}@media (prefers-reduced-motion:reduce){.kin .lab-words__w{animation:none!important}}body .wz-overlay{background:color-mix(in oklab, var(--wb-canvas) 72%, transparent);-webkit-backdrop-filter:blur(14px);padding-top:clamp(12px,6vh,64px)}body .wz{background:var(--wb-surface);color:var(--wb-ink);box-shadow:var(--wb-e3);max-width:720px;font-family:var(--wb-font-text);border:0;border-radius:22px;padding:22px clamp(18px,4vw,44px) 28px}body .wz-head{color:var(--wb-ink-soft);font-size:1rem;font-weight:600}body .wz-head .fl{color:var(--wb-ink);font-family:var(--wb-font-display);font-size:1.25rem}body .wz-prog{background:color-mix(in oklab, var(--wb-ink) 10%, transparent);height:3px;margin:12px 0 26px}body .wz-prog span{background:var(--wb-accent);transition:width .3s cubic-bezier(.2,.8,.2,1)}body .wz-q{font-family:var(--wb-font-display);color:var(--wb-ink);font-size:clamp(1.8rem,3.6vw,2.25rem);font-weight:700;line-height:1.2}body .wz-hint{color:var(--wb-ink-soft);font-size:1.15rem}body .wz-body{gap:0;font-size:1.3rem}body .wz-fine{color:var(--wb-ink-soft);font-size:1rem}body .wz .opt{color:var(--wb-ink);min-height:4rem;box-shadow:0 1px 0 var(--wb-hairline);background:0 0;border:0;border-radius:12px;gap:12px;padding:12px 10px;font-size:1.35rem;font-weight:700;transition:background .15s}body .wz .opt:last-child,body .wz .res-list .opt:last-child{box-shadow:none}body .wz .opt:hover:not(:disabled){background:color-mix(in oklab, var(--wb-ink) 5%, transparent);border:0}body .wz .opt:active:not(:disabled){background:color-mix(in oklab, var(--wb-ink) 9%, transparent)}body .wz .opt[aria-pressed=true]{background:color-mix(in oklab, var(--wb-accent) 12%, transparent);border:0;padding:12px 10px}body .wz .opt .ck{border-color:var(--wb-line);color:var(--wb-on-accent,#fff);flex-basis:26px;height:26px;font-size:15px}body .wz .opt[aria-pressed=true] .ck{background:var(--wb-accent-fill);border-color:var(--wb-accent-fill)}body .wz .opt .ico{display:none}body .wz .opt:not(:has(.ck)):after{content:"‹";font:400 1.7rem/1 var(--wb-font-text);color:var(--wb-ink-soft);margin-inline-start:auto;padding-inline-start:12px}body .wz .grid-opts .opt:after,body .wz .days .opt:after{content:none}body .wz .opt .sub{color:var(--wb-ink-soft);font-size:1.05rem;font-weight:500}body .wz .opt .lbl{font-family:var(--wb-font-display)}body .wz .res-list{gap:0}body .wz .grid-opts{gap:8px}body .wz .grid-opts .opt,body .wz .days .opt{box-shadow:inset 0 0 0 1.5px var(--wb-hairline)}body .wz .grid-opts .opt[aria-pressed=true],body .wz .days .opt[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--wb-accent-fill)}body .wz .fld{gap:6px;margin:10px 0}body .wz .fld label{color:var(--wb-ink);font-size:1.1rem}body .wz .inp{background:color-mix(in oklab, var(--wb-ink) 4%, transparent);color:var(--wb-ink);min-height:3.75rem;font-size:1.5rem;font-family:var(--wb-font-text);border:1.5px solid #0000;border-radius:14px}body .wz .inp.book{font-family:var(--font-serif)}body .wz .inp:focus{border-color:var(--wb-accent-fill);background:var(--wb-surface);box-shadow:0 0 0 3px color-mix(in oklab, var(--wb-accent) 25%, transparent);outline:0}body .wz .inp::placeholder{color:var(--wb-ink-soft);opacity:.8}body .wz .fld-hint,body .wz .dex,body .wz .dmoved{color:var(--wb-ink-soft);font-size:1rem}body .wz .fld-group{background:color-mix(in oklab, var(--wb-ink) 3%, transparent);border:0;border-radius:16px}body .wz .result,body .wz .live,body .wz .dres{background:color-mix(in oklab, var(--wb-ink) 3%, transparent);color:var(--wb-ink);border-color:#0000;border-radius:14px}body .wz .result .sm,body .wz .live .cap,body .wz .dres .small{color:var(--wb-ink-soft)}body .wz .chip{border:1.5px solid var(--wb-hairline-strong);color:var(--wb-ink);background:0 0}body .wz .chip[aria-pressed=true],body .wz .sunq-opts .chip[aria-pressed=true]{border-color:var(--wb-accent-fill);color:var(--wb-ink);background:color-mix(in oklab, var(--wb-accent) 12%, transparent)}body .wz .calbtn{border:1.5px solid var(--wb-hairline-strong);color:var(--wb-ink);background:0 0;border-radius:14px}body .wz .linkbtn{color:var(--wb-gold-text)}body .wz .wz-exit{color:var(--wb-ink-soft);text-underline-offset:4px;font-size:1rem}body .wz .res-list .empty{color:var(--wb-ink-soft)}body .wz .wz-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}body .wz .btn{min-height:3.25rem;font:700 1.15rem var(--wb-font-text);cursor:pointer;background:var(--wb-accent-fill);color:var(--wb-on-accent,#fff);box-shadow:none;border:0;border-radius:999px;padding:0 1.6rem}body .wz .btn:hover:not(:disabled){filter:brightness(1.06)}body .wz .btn:disabled{opacity:.45}body .wz .btn.btn-back,body .wz .btn.btn-secondary,body .wz .btn.btn-ghost{color:var(--wb-gold-text);background:0 0}body .wz .btn.btn-back:hover,body .wz .btn.btn-secondary:hover{background:color-mix(in oklab, var(--wb-ink) 6%, transparent);filter:none}body .wz :focus-visible{outline:3px solid var(--wb-accent-fill);outline-offset:2px}body .wz .ba{border-color:var(--wb-hairline);color:var(--wb-ink)}body .wz .ba th,body .wz .ba td{border-color:var(--wb-hairline)}@media (max-width:640px){body .wz-overlay{padding:0}body .wz{border-radius:22px 22px 0 0;min-height:100svh;margin-top:0;padding-top:18px}}html.no-motion .wz .opt,html.no-motion .wz-prog span{transition:none}.lab-pending .wb-login__card h1{font-size:clamp(2.2rem,4.5vw,3.4rem)}.lab-pending .login-text{color:var(--wb-ink);font-size:1.3rem}.lab-pending .login-text b{font-family:var(--wb-font-display);margin-bottom:.35rem;font-size:1.55rem;font-weight:700;line-height:1.3;display:block}.lab-pending__wait{font:600 1.05rem var(--wb-font-text);color:var(--wb-ink-soft);align-items:center;gap:.6rem;margin:0 0 1.5rem;display:inline-flex}.lab-pending__dot{background:var(--wb-accent);border-radius:50%;width:.7rem;height:.7rem;animation:3.2s ease-in-out infinite lab-breathe}@keyframes lab-breathe{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}html.no-motion .lab-pending__dot{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.lab-pending__dot{opacity:1;animation:none}}.lab-pending .login-google{width:auto;min-height:2.75rem;color:var(--wb-gold-text);box-shadow:none;text-underline-offset:5px;background:0 0;padding:.5rem .25rem;font-size:1.15rem;text-decoration:underline;display:inline-flex}.lab-pending .login-google:hover{box-shadow:none;filter:none;background:0 0}.lab-pending .login-fine{margin-top:2rem;font-size:1.05rem}.lab-pending .login-gate .sbtn{appearance:none;color:var(--wb-gold-text);font:700 1.05rem var(--wb-font-text);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;min-height:2.75rem;padding:0 .25rem;text-decoration:underline}.lab-pending .login-gate{margin-top:1rem}.lab-privacy .wb-privacy__in{max-width:48rem;font-size:1.2rem}.lab-privacy .wb-privacy__in h1{margin-bottom:.5rem}.lab-privacy__short{gap:.75rem;margin:1.5rem 0 2.5rem;padding:0;list-style:none;display:grid}.lab-privacy__short li{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.9rem;font-size:1.25rem;line-height:1.5;display:grid}.lab-privacy__short b{font-family:var(--wb-font-display);color:var(--wb-ink);white-space:nowrap;font-size:1.45rem;font-weight:700}@media (max-width:520px){.lab-privacy__short li{grid-template-columns:minmax(0,1fr);gap:0}}.lab-privacy .wb-privacy__in h2{border-top:1px solid var(--wb-hairline);margin-top:2.6rem;padding-top:1.4rem;font-size:1.6rem}.lab-privacy .wb-privacy__in ul{padding-inline-start:1.1rem}.lab-privacy .wb-privacy__in li{margin:.5rem 0}.lab-privacy .wb-privacy__in li::marker{color:var(--wb-accent)}.lab-privacy .wb-privacy__en summary{cursor:pointer;font:700 1.2rem var(--wb-font-text);color:var(--wb-gold-text);align-items:center;min-height:2.75rem;display:flex}.lab-privacy .wb-privacy__lead{font-size:1.3rem}html.no-motion .lab-idx--enter .lab-idx__group,html.no-motion .lab-tree .bk-tree__canvas{animation:none!important}html.no-motion .lab-idx__back{transition:none}@media (prefers-reduced-motion:reduce){.lab-idx--enter .lab-idx__group,.lab-tree .bk-tree__canvas{animation:none!important}.lab-idx__l,.lab-idx__back,.lab-tree .bk-tree__zoom,.kin-sky__all{transition:none}}@media (forced-colors:active){.lab-idx__l[aria-current=true]{outline:2px solid canvastext}.kin-sky__all,.lab-tree .bk-tree__zoom{border:2px solid buttontext}}
