.h-ink{display:inline-block;vertical-align:middle;height:40px;max-width:100%}.h-ink.is-ink svg{display:block;height:100%;width:auto;max-width:100%}.h-ink.is-serif{height:auto;font:400 var(--fs-30px)/1.15 var(--serif);letter-spacing:-.01em;color:var(--col-1c2a52);text-wrap:balance}.h-ink.is-wait{min-width:8em}.h-ink.is-writing{position:relative}.h-ink .pen{position:absolute;inset:-2px -4px;background:var(--ink-cover,var(--paper));transform:scaleX(0);transform-origin:100% 50%;pointer-events:none}@keyframes h-write{0%{transform:scaleX(1)}}html:not(.still) .h-ink.is-writing .pen{animation:h-write var(--write-ms,.9s) var(--ease-pen) var(--write-delay,0s) backwards}@media (prefers-reduced-motion:reduce){.h-ink.is-writing .pen{animation:none!important}}.h-glyph{display:inline-flex;flex:none;line-height:0}.h-glyph svg{display:block;overflow:visible}.h-one{padding:var(--sp-20px) var(--sp-22px)}.h-one .top{display:flex;align-items:center;gap:var(--sp-10px);font-size:var(--fs-14px);line-height:1.2;color:var(--t2)}.h-one .top button{margin-left:auto;padding:var(--sp-4px) var(--sp-8px);margin-right:-8px;border-radius:var(--rad-8px);font:inherit;color:var(--t2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.h-one .top button:hover{background:var(--well);color:var(--ink)}.h-one .body{margin-top:var(--sp-10px);font:400 var(--fs-26px)/1.15 var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.h-one .body a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.h-one .body a:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--t3);text-underline-offset:4px;text-decoration-thickness:1px}.h-one .body:lang(zh),:lang(zh) .h-one .body{font-weight:500;font-size:var(--fs-22px);line-height:1.35}.h-week{--gap:14px;--band-h:34px;--pin-px:18px;--pin0:70px;--pin-step:78px;--pin-bottom:70px;position:relative;height:var(--week-h,360px)}.h-week .days{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:var(--gap)}.h-week .day{display:flex;flex-direction:column;gap:var(--sp-10px);min-width:0}.h-week .band{display:grid;grid-template-columns:repeat(var(--k,6),minmax(0,1fr));gap:var(--sp-4px);height:var(--band-h)}.h-week .band i{border-radius:var(--rad-7px);transform-origin:0 50%}.h-week .day.today .band i.is-now{box-shadow:0 0 0 2px var(--page),0 0 0 4px var(--ink)}.h-week .lbl{font:500 var(--fs-15px)/1 var(--sans);color:var(--t2);white-space:nowrap}.h-week .day.today .lbl{color:var(--ink);font-weight:500}.h-week .needle{bottom:22px;width:2px;height:58px;margin-left:-1px;border-radius:var(--rad-1px)}.h-week .needle,.h-week .needle:after{position:absolute;background:var(--ink)}.h-week .needle:after{content:"";left:-4px;top:-6px;width:10px;height:10px;border-radius:var(--rad-50pct)}.h-week .pin{position:absolute;bottom:var(--pin-bottom);transform-origin:0 100%;color:var(--ink);-webkit-text-decoration:none;text-decoration:none}.h-week .pin .st{display:block;width:2px;height:calc(var(--pin0) + var(--lv, 0) * var(--pin-step));border-radius:var(--rad-1px);background:var(--col-12121459)}.h-week .pin .pk{position:absolute;left:calc(-8px + var(--k, 0) * 10px);top:-16px;width:18px;height:18px;border-radius:var(--rad-50pct);background:var(--c);box-shadow:0 0 0 3px var(--page),var(--sh-1)}.h-week .pin b{position:absolute;left:calc(18px + var(--m, 0) * 10px);top:-15px;font:500 var(--pin-px)/1.2 var(--sans);color:var(--ink);white-space:nowrap;transform:translateY(-2px)}.h-week .pin.flip b{left:auto;right:14px}.h-week .pin.test .flag{position:absolute;left:-3px;top:-30px}.h-week .pin.test b{left:22px;top:-24px;font-weight:500;transform:none}.h-week .pin.test.flip b{left:auto;right:8px}.h-week a.pin:hover b{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--t3);text-underline-offset:4px;text-decoration-thickness:1px}.h-week a.pin:focus-visible{outline:none}.h-week a.pin:focus-visible b{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--rad-4px)}@keyframes h-blockin{0%{transform:scaleX(0)}}@keyframes h-pindrop{0%{opacity:0;transform:translateY(-14px)}}html:not(.still) .h-week .band i{animation:h-blockin var(--dur-360ms) var(--ease) backwards;animation-delay:calc(var(--d, 0) * 50ms)}html:not(.still) .h-week .pin{animation:h-pindrop var(--d-draw) var(--ease) backwards;animation-delay:calc(.7s + var(--d, 0) * 90ms)}@keyframes h-ringflash{0%{opacity:0;transform:scale(.94)}35%{opacity:.9}to{opacity:0;transform:scale(1.06)}}@keyframes h-dotpop{0%{opacity:0;transform:scale(0)}}html:not(.still) .h-ring[data-rang] .flash{animation:h-ringflash var(--d-draw) var(--ease) both}html:not(.still) .h-ring[data-rang] [data-dot=live]{animation:h-dotpop var(--d-draw) var(--ease) var(--dur-250ms) backwards}@media (prefers-reduced-motion:reduce){.h-ring .flash,.h-ring [data-dot=live],.h-week .band i,.h-week .pin{animation:none!important}}@media (max-width:760px){.h-week{--gap:6px;--band-h:16px;--pin-px:13px;--pin0:30px;--pin-step:50px;--pin-bottom:50px}.h-week .band{gap:var(--sp-2px)}.h-week .band i{border-radius:var(--rad-4px)}.h-week .needle{height:38px;bottom:20px}.h-week .pin .pk{width:14px;height:14px;left:calc(-6px + var(--k, 0) * 8px);top:-12px}.h-week .pin b{left:calc(12px + var(--m, 0) * 8px);top:-12px}.h-week .pin.flip .pk{left:calc(-6px - var(--k, 0) * 8px)}.h-week .pin.flip b{right:calc(14px + var(--m, 0) * 8px)}.h-week .pin.test.flip .flag{left:-16px;transform:scaleX(-1)}.h-week .pin.test.flip b{right:14px}.h-week .lbl{font-size:var(--fs-13px)}}[data-grow]{will-change:transform}.grow-veil{position:absolute;inset:0;z-index:30;border-radius:inherit;background:var(--ink);pointer-events:none}