@charset "UTF-8";.site-header[data-v-502413b1]{position:fixed;inset:0 0 auto;z-index:100;transition:background .45s var(--ease),border-color .45s var(--ease);border-bottom:1px solid transparent}.site-header.is-scrolled[data-v-502413b1]{background:rgba(8,9,10,.78);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border-bottom-color:var(--line-soft)}.header-inner[data-v-502413b1]{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter);height:78px;display:flex;align-items:center;gap:2.5rem;transition:height .45s var(--ease)}.is-scrolled .header-inner[data-v-502413b1]{height:66px}.brand[data-v-502413b1]{display:inline-flex;align-items:center;gap:.8rem;flex-shrink:0}.seal[data-v-502413b1]{width:28px;height:28px;display:grid;place-items:center;background:var(--seal);color:#f6ede1;font-family:var(--font-serif);font-size:15px;line-height:1;border-radius:1px;box-shadow:inset 0 0 0 1px #ffffff2e;transform:rotate(-2deg);transition:transform .5s var(--ease)}.brand:hover .seal[data-v-502413b1]{transform:rotate(2deg)}.brand-words[data-v-502413b1]{display:flex;flex-direction:column;line-height:1.1;gap:4px}.brand-name[data-v-502413b1]{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.34em;color:var(--ivory)}.brand-sub[data-v-502413b1]{font-size:10px;letter-spacing:.3em;color:var(--ivory-faint)}.site-nav[data-v-502413b1]{display:flex;align-items:center;gap:1.9rem;margin-left:auto}.nav-link[data-v-502413b1]{position:relative;display:inline-flex;align-items:baseline;gap:.4rem;color:var(--ivory-dim);transition:color .3s var(--ease)}.nav-link[data-v-502413b1]:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-link[data-v-502413b1]:hover,.nav-link.is-active[data-v-502413b1]{color:var(--ivory)}.nav-link[data-v-502413b1]:hover:after,.nav-link.is-active[data-v-502413b1]:after{transform:scaleX(1)}.nav-cn[data-v-502413b1]{font-size:13px;letter-spacing:.18em}.nav-en[data-v-502413b1]{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-faint)}.header-tools[data-v-502413b1]{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.clock[data-v-502413b1]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--ivory-faint)}.clock-divider[data-v-502413b1]{width:14px;height:1px;background:var(--line-strong)}.clock-time[data-v-502413b1]{color:var(--ivory-dim);font-variant-numeric:tabular-nums}.index-trigger[data-v-502413b1]{display:inline-flex;align-items:center;gap:.65rem;height:36px;padding:0 .85rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--ivory-soft);transition:border-color .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.index-trigger[data-v-502413b1]:hover{border-color:var(--brass-dim);background:rgba(176,141,91,.08);color:var(--ivory)}.trigger-glyph[data-v-502413b1]{display:grid;grid-template-columns:repeat(2,3px);gap:3px}.trigger-glyph i[data-v-502413b1]{width:3px;height:3px;background:var(--brass)}.trigger-label[data-v-502413b1]{font-size:11px;letter-spacing:.22em}.trigger-count[data-v-502413b1]{font-family:var(--font-mono);font-size:9px;color:var(--ivory-faint);letter-spacing:.08em}.index-overlay[data-v-502413b1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;padding:clamp(1rem,6vh,5rem) var(--gutter) 0;background:rgba(6,7,8,.82);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1)}.overlay-panel[data-v-502413b1]{position:relative;z-index:2;width:100%;max-width:1120px;max-height:calc(100vh - 3rem);overflow-y:auto;display:flex;flex-direction:column;padding-bottom:2rem}.overlay-head[data-v-502413b1]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.overlay-title h2[data-v-502413b1]{margin-top:.9rem;font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;letter-spacing:.08em;color:var(--ivory)}.overlay-head-right[data-v-502413b1]{display:flex;align-items:center;gap:1.5rem}.overlay-count[data-v-502413b1]{color:var(--ivory-faint)}.close-btn[data-v-502413b1]{display:inline-flex;align-items:center;gap:.6rem;color:var(--ivory-soft);font-size:11px;letter-spacing:.18em;padding:.55rem .9rem;border:1px solid var(--line);transition:border-color .3s var(--ease),color .3s var(--ease)}.close-btn[data-v-502413b1]:hover{border-color:var(--brass);color:var(--ivory)}kbd[data-v-502413b1]{font-family:var(--font-mono);font-size:9px;padding:.2rem .35rem;border:1px solid var(--line);color:var(--ivory-faint);letter-spacing:.06em}.overlay-list[data-v-502413b1]{list-style:none;margin:0;padding:0}.overlay-row[data-v-502413b1]{display:grid;grid-template-columns:3.5rem minmax(9rem,.9fr) minmax(10rem,1.4fr) auto 2rem;align-items:center;gap:1.5rem;padding:1.15rem .5rem 1.15rem 0;border-bottom:1px solid var(--line-soft);position:relative;opacity:0;transform:translateY(10px);animation:row-in-502413b1 .5s var(--ease) forwards;animation-delay:calc(var(--i) * 35ms + 60ms);transition:background .3s var(--ease),padding-left .3s var(--ease)}.overlay-row[data-v-502413b1]:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--seal);transition:width .3s var(--ease)}.overlay-row[data-v-502413b1]:hover{background:rgba(255,255,255,.025);padding-left:1rem}.overlay-row[data-v-502413b1]:hover:before{width:.55rem}.row-no[data-v-502413b1]{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ivory-faint);transition:color .3s var(--ease)}.overlay-row:hover .row-no[data-v-502413b1]{color:var(--seal-bright)}.row-main[data-v-502413b1]{display:flex;flex-direction:column;gap:3px}.row-name[data-v-502413b1]{font-family:var(--font-serif);font-size:1.4rem;letter-spacing:.06em;color:var(--ivory);line-height:1.25}.row-en[data-v-502413b1]{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-faint)}.row-summary[data-v-502413b1]{font-size:12.5px;color:var(--ivory-dim);line-height:1.6}.row-tags[data-v-502413b1]{display:flex;gap:.4rem}.row-tags span[data-v-502413b1]{font-size:9.5px;letter-spacing:.1em;color:var(--ivory-faint);border:1px solid var(--line-soft);padding:.18rem .4rem}.row-arrow[data-v-502413b1]{font-size:14px;color:var(--ivory-faint);transition:color .3s var(--ease),transform .3s var(--ease);justify-self:end}.overlay-row:hover .row-arrow[data-v-502413b1]{color:var(--brass-bright);transform:translate(2px,-2px)}.overlay-foot[data-v-502413b1]{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:2rem}.overlay-foot .mono[data-v-502413b1]{color:var(--ivory-faint)}.overlay-scrim[data-v-502413b1]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:default}@keyframes row-in-502413b1{to{opacity:1;transform:translateY(0)}}.overlay-enter-active[data-v-502413b1],.overlay-leave-active[data-v-502413b1]{transition:opacity .35s var(--ease)}.overlay-enter-from[data-v-502413b1],.overlay-leave-to[data-v-502413b1]{opacity:0}@media (max-width: 860px){.site-nav[data-v-502413b1],.clock[data-v-502413b1]{display:none}.header-tools[data-v-502413b1]{margin-left:auto}.overlay-row[data-v-502413b1]{grid-template-columns:2.25rem 1fr 1.5rem;gap:.9rem;padding-block:1rem}.row-summary[data-v-502413b1],.row-tags[data-v-502413b1]{display:none}.row-name[data-v-502413b1]{font-size:1.2rem}}@media (max-width: 520px){.brand-sub[data-v-502413b1]{display:none}.header-inner[data-v-502413b1]{height:66px}.index-overlay[data-v-502413b1]{padding-top:1rem}.overlay-head[data-v-502413b1]{align-items:flex-start}.overlay-count[data-v-502413b1]{display:none}.overlay-title h2[data-v-502413b1]{font-size:1.45rem}}.site-footer[data-v-d9c87070]{margin-top:clamp(5rem,12vw,10rem);border-top:1px solid var(--line-soft);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:2rem;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.35))}.footer-grid[data-v-d9c87070]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr);gap:clamp(2rem,5vw,5rem);padding-bottom:3.5rem}.footer-brand[data-v-d9c87070]{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.seal[data-v-d9c87070]{width:30px;height:30px;display:grid;place-items:center;background:var(--seal);color:#f6ede1;font-family:var(--font-serif);font-size:16px;line-height:1;box-shadow:inset 0 0 0 1px #ffffff2e;transform:rotate(-2deg)}.footer-claim[data-v-d9c87070]{font-family:var(--font-serif);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.75;letter-spacing:.06em;color:var(--ivory-soft)}.footer-label[data-v-d9c87070]{display:block;color:var(--ivory-faint);margin-bottom:1.25rem}.footer-index ul[data-v-d9c87070]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem}.footer-index a[data-v-d9c87070]{display:inline-flex;align-items:baseline;gap:.55rem;font-size:12.5px;color:var(--ivory-dim);transition:color .25s var(--ease)}.footer-index a[data-v-d9c87070]:hover{color:var(--ivory)}.folio[data-v-d9c87070]{font-family:var(--font-mono);font-size:9px;color:var(--ivory-faint);letter-spacing:.08em}.footer-meta dl[data-v-d9c87070]{margin:0;display:flex;flex-direction:column;gap:.6rem}.footer-meta dl>div[data-v-d9c87070]{display:flex;justify-content:space-between;gap:1rem;font-size:11.5px;border-bottom:1px solid var(--line-soft);padding-bottom:.5rem}.footer-meta dt[data-v-d9c87070]{color:var(--ivory-faint);letter-spacing:.12em}.footer-meta dd[data-v-d9c87070]{margin:0;color:var(--ivory-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.footer-bottom[data-v-d9c87070]{border-top:1px solid var(--line-soft);padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-bottom .mono[data-v-d9c87070]{color:var(--ivory-faint);font-size:9.5px}.icp[data-v-d9c87070]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--ivory-faint);transition:color .25s var(--ease)}.icp[data-v-d9c87070]:hover{color:var(--ivory-dim)}.footer-mark[data-v-d9c87070]{color:var(--brass)!important;opacity:.75}@media (max-width: 900px){.footer-grid[data-v-d9c87070]{grid-template-columns:1fr 1fr}.footer-brand[data-v-d9c87070]{grid-column:1/-1;flex-direction:row;align-items:center;gap:1.25rem}.footer-claim br[data-v-d9c87070]{display:none}}@media (max-width: 620px){.footer-grid[data-v-d9c87070]{grid-template-columns:1fr;gap:2.5rem}.footer-claim[data-v-d9c87070]{font-size:1rem}.footer-bottom[data-v-d9c87070]{justify-content:flex-start;row-gap:.6rem}.footer-mark[data-v-d9c87070]{display:none}}.skip-link[data-v-03b4e678]{position:fixed;top:.75rem;left:.75rem;z-index:300;padding:.6rem 1rem;background:var(--paper);color:var(--ink-900);font-size:12px;letter-spacing:.08em;transform:translateY(-150%);transition:transform .25s var(--ease)}.skip-link[data-v-03b4e678]:focus-visible{transform:translateY(0)}.site-main[data-v-03b4e678]{position:relative;z-index:1;flex:1;min-height:60vh}.atmosphere[data-v-03b4e678]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.glow[data-v-03b4e678]{position:absolute;border-radius:50%;filter:blur(20px)}.glow-a[data-v-03b4e678]{width:60vw;height:55vw;top:-28vw;left:-18vw;background:radial-gradient(circle,rgba(176,141,91,.13),transparent 68%)}.glow-b[data-v-03b4e678]{width:55vw;height:50vw;right:-22vw;bottom:-20vw;background:radial-gradient(circle,rgba(199,70,47,.07),transparent 70%)}.technical-grid[data-v-03b4e678]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(236,230,218,.028) 1px,transparent 1px),linear-gradient(to bottom,rgba(236,230,218,.028) 1px,transparent 1px);background-size:96px 96px;mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 78%)}.noise[data-v-03b4e678]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.vignette[data-v-03b4e678]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 18%,transparent 45%,rgba(0,0,0,.4) 100%)}@media (max-width: 720px){.technical-grid[data-v-03b4e678]{background-size:64px 64px}}.home[data-v-0b095909]{padding-bottom:clamp(3rem,8vw,6rem)}.hero[data-v-0b095909]{padding-top:clamp(7.5rem,15vh,11rem);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.hero-copy[data-v-0b095909]{max-width:620px}@keyframes rise-in-0b095909{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-copy .eyebrow[data-v-0b095909]{animation:rise-in-0b095909 .7s .05s var(--ease) both}.hero-title[data-v-0b095909]{animation:rise-in-0b095909 .9s .14s var(--ease) both}.hero-lede[data-v-0b095909]{animation:rise-in-0b095909 .9s .26s var(--ease) both}.hero-actions[data-v-0b095909]{animation:rise-in-0b095909 .9s .36s var(--ease) both}.hero-meta[data-v-0b095909]{animation:rise-in-0b095909 .9s .46s var(--ease) both}.instrument[data-v-0b095909]{animation:rise-in-0b095909 1s .2s var(--ease) both}.hero-title[data-v-0b095909]{margin-top:1.6rem;font-family:var(--font-serif);font-size:clamp(2.9rem,5.6vw,5rem);font-weight:500;line-height:1.12;letter-spacing:.07em;color:var(--ivory)}.title-line[data-v-0b095909]{display:inline-block}.accent[data-v-0b095909]{color:var(--brass-bright);position:relative}.accent[data-v-0b095909]:after{content:"";position:absolute;left:.06em;right:.06em;bottom:.02em;height:1px;background:linear-gradient(to right,var(--seal),transparent);opacity:.9}.hero-lede[data-v-0b095909]{margin-top:1.75rem;max-width:35em;font-size:14px;line-height:2;letter-spacing:.02em;color:var(--ivory-dim)}.hero-actions[data-v-0b095909]{display:flex;align-items:center;gap:.9rem;margin-top:2.5rem;flex-wrap:wrap}.btn[data-v-0b095909]{display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;height:48px;padding:0 1.5rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;border-radius:var(--radius);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn-solid[data-v-0b095909]{background:var(--paper);color:#14110c}.btn-solid[data-v-0b095909]:hover{background:var(--brass-bright)}.btn-arrow[data-v-0b095909]{font-family:var(--font-sans);font-size:13px;transition:transform .3s var(--ease)}.btn-solid:hover .btn-arrow[data-v-0b095909]{transform:translateY(3px)}.btn-ghost[data-v-0b095909]{border:1px solid var(--line-strong);color:var(--ivory-soft)}.btn-ghost[data-v-0b095909]:hover{border-color:var(--brass);color:var(--ivory)}.hero-meta[data-v-0b095909]{display:flex;align-items:center;gap:1rem;margin-top:2.75rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--ivory-faint)}.hero-meta i[data-v-0b095909]{font-style:normal;color:var(--ivory-soft)}.meta-sep[data-v-0b095909]{width:18px;height:1px;background:var(--line-strong)}.instrument[data-v-0b095909]{position:relative;min-height:452px;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.012) 55%,rgba(199,70,47,.04)),rgba(12,13,15,.7);box-shadow:inset 0 1px #ffffff0d,0 40px 90px #00000059;overflow:hidden}.instrument[data-v-0b095909]:before{content:"";position:absolute;width:340px;height:340px;right:-130px;top:-140px;border-radius:50%;border:1px solid rgba(176,141,91,.16);pointer-events:none}.instrument[data-v-0b095909]:after{content:"";position:absolute;width:240px;height:240px;right:-80px;top:-90px;border-radius:50%;border:1px dashed rgba(176,141,91,.1);pointer-events:none}.corner[data-v-0b095909]{position:absolute;width:12px;height:12px;opacity:.7}.corner-tl[data-v-0b095909]{top:10px;left:10px;border-top:1px solid var(--brass);border-left:1px solid var(--brass)}.corner-tr[data-v-0b095909]{top:10px;right:10px;border-top:1px solid var(--brass);border-right:1px solid var(--brass)}.corner-bl[data-v-0b095909]{bottom:10px;left:10px;border-bottom:1px solid var(--brass);border-left:1px solid var(--brass)}.corner-br[data-v-0b095909]{bottom:10px;right:10px;border-bottom:1px solid var(--brass);border-right:1px solid var(--brass)}.instrument-head[data-v-0b095909]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line-soft);position:relative;z-index:1}.instrument-head .mono[data-v-0b095909]:last-child{color:var(--ivory-faint);letter-spacing:.1em}.instrument-body[data-v-0b095909]{position:relative;z-index:1;padding-top:1.75rem}.holiday-kicker[data-v-0b095909]{color:var(--brass);letter-spacing:.2em}.holiday-kicker.is-error[data-v-0b095909]{color:var(--seal-bright)}.holiday-name[data-v-0b095909]{margin-top:.9rem;font-family:var(--font-serif);font-size:clamp(2.6rem,4.4vw,3.9rem);font-weight:500;letter-spacing:.08em;color:var(--ivory);line-height:1.1}.holiday-name.is-muted[data-v-0b095909]{color:var(--ivory-dim)}.holiday-range[data-v-0b095909]{margin-top:.9rem;font-size:12px;letter-spacing:.08em;color:var(--ivory-dim)}.retry[data-v-0b095909]{margin-top:1rem;padding:.5rem .9rem;border:1px solid var(--line);font-size:11px;letter-spacing:.16em;color:var(--ivory-soft)}.retry[data-v-0b095909]:hover{border-color:var(--brass)}.readout[data-v-0b095909]{position:relative;z-index:1;margin-top:auto;padding-top:2rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.readout-days[data-v-0b095909]{display:flex;align-items:baseline;gap:.6rem}.digits[data-v-0b095909]{font-family:var(--font-num);font-size:clamp(5.8rem,10vw,8.6rem);line-height:.82;letter-spacing:-.02em;color:var(--ivory);font-variant-numeric:tabular-nums lining-nums}.unit[data-v-0b095909]{font-family:var(--font-serif);font-size:18px;color:var(--ivory-dim);letter-spacing:.1em}.readout-clock[data-v-0b095909]{display:flex;align-items:baseline;gap:.25rem;font-family:var(--font-mono);font-size:clamp(1.1rem,1.8vw,1.5rem);letter-spacing:.06em;color:var(--ivory-soft);font-variant-numeric:tabular-nums}.readout-clock b[data-v-0b095909]{font-weight:400;color:var(--ivory-faint);animation:blink-0b095909 2s steps(2,start) infinite}@keyframes blink-0b095909{50%{opacity:.35}}.instrument-foot[data-v-0b095909]{position:relative;z-index:1;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:1rem}.instrument-foot .mono[data-v-0b095909]{font-size:9.5px;letter-spacing:.12em;color:var(--ivory-faint)}.instrument-foot .mono[data-v-0b095909]:first-child{color:var(--ivory-dim)}.section-head[data-v-0b095909]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.section-title[data-v-0b095909]{margin-top:.65rem;font-family:var(--font-serif);font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:500;letter-spacing:.08em;color:var(--ivory)}.section-note[data-v-0b095909]{font-family:var(--font-mono);font-size:9.5px;line-height:2;letter-spacing:.12em;text-align:right;color:var(--ivory-faint);text-transform:uppercase}.almanac[data-v-0b095909],.tool-index[data-v-0b095909]{margin-top:clamp(5rem,10vw,8.5rem)}.ruler[data-v-0b095909]{padding:3.2rem 0 .5rem;overflow:hidden}.ruler-track[data-v-0b095909]{position:relative;height:84px;margin-top:1rem}.band[data-v-0b095909]{position:absolute;top:8px;height:6px;padding:0;background:rgba(199,70,47,.85);border-radius:0;transition:height .3s var(--ease),opacity .3s var(--ease),background .3s var(--ease);z-index:3}.band[data-v-0b095909]:hover{height:10px;background:var(--seal-bright)}.band[data-v-0b095909]:after{content:"";position:absolute;left:-6px;right:-6px;top:-26px;bottom:-6px}.band.is-selected[data-v-0b095909]{background:var(--brass-bright);height:10px;box-shadow:0 0 22px #d2b18473}.band-name[data-v-0b095909]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--ivory-dim);white-space:nowrap;pointer-events:none;transition:color .3s var(--ease)}.band.is-start .band-name[data-v-0b095909]{left:0;transform:none}.band.is-end .band-name[data-v-0b095909]{left:auto;right:0;transform:none}.band:hover .band-name[data-v-0b095909],.band.is-selected .band-name[data-v-0b095909]{color:var(--ivory)}.band.is-selected .band-name[data-v-0b095909]{color:var(--brass-bright)}.tick[data-v-0b095909]{position:absolute;top:28px;width:1px;height:7px;background:rgba(236,230,218,.18)}.tick.is-month[data-v-0b095909]{top:24px;height:15px;background:rgba(236,230,218,.34)}.baseline[data-v-0b095909]{position:absolute;left:0;right:0;top:38px;height:1px;background:linear-gradient(to right,var(--line-strong),var(--line-soft))}.month-label[data-v-0b095909]{position:absolute;top:46px;transform:translate(-50%);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--ivory-faint)}.month-label.is-start[data-v-0b095909]{transform:none;text-align:left}.month-label.is-end[data-v-0b095909]{transform:translate(-100%);text-align:right}.month-label small[data-v-0b095909]{display:block;margin-top:2px;font-size:7.5px;letter-spacing:.08em;color:var(--ivory-faint);opacity:.8}.today[data-v-0b095909]{position:absolute;top:18px;bottom:8px;width:1px;background:var(--brass);z-index:4}.today[data-v-0b095909]:before{content:"";position:absolute;top:-4px;left:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--brass-bright);box-shadow:0 0 10px #d2b184cc}.today-label[data-v-0b095909]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;color:var(--brass-bright);white-space:nowrap}.almanac-list[data-v-0b095909]{margin-top:1.5rem;border-top:1px solid var(--line)}.almanac-head[data-v-0b095909],.almanac-row[data-v-0b095909]{display:grid;grid-template-columns:3rem minmax(7rem,.9fr) minmax(12rem,1.6fr) 4.5rem 5.5rem 1.5rem;gap:1.25rem;align-items:center}.almanac-head[data-v-0b095909]{padding:.75rem .15rem;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-faint)}.almanac-row[data-v-0b095909]{width:100%;padding:1.05rem .15rem;border-bottom:1px solid var(--line-soft);text-align:left;transition:background .3s var(--ease),box-shadow .3s var(--ease);box-shadow:inset 0 0 0 transparent}.almanac-row[data-v-0b095909]:hover{background:rgba(255,255,255,.025)}.almanac-row.is-active[data-v-0b095909]{background:linear-gradient(90deg,rgba(176,141,91,.07),transparent 55%);box-shadow:inset 2px 0 0 var(--seal)}.row-no[data-v-0b095909]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--ivory-faint)}.row-name[data-v-0b095909]{font-family:var(--font-serif);font-size:1.15rem;letter-spacing:.08em;color:var(--ivory-soft);transition:color .3s var(--ease)}.almanac-row:hover .row-name[data-v-0b095909],.almanac-row.is-active .row-name[data-v-0b095909]{color:var(--ivory)}.row-range[data-v-0b095909]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;color:var(--ivory-dim)}.row-days[data-v-0b095909]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;color:var(--ivory-faint)}.row-status[data-v-0b095909]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ivory-dim);text-align:right}.row-status.is-soon[data-v-0b095909]{color:var(--brass-bright)}.row-pick[data-v-0b095909]{font-size:11px;color:var(--ivory-faint);text-align:right;transition:color .3s var(--ease)}.almanac-row.is-active .row-pick[data-v-0b095909]{color:var(--seal-bright)}.almanac-state[data-v-0b095909]{padding:1.5rem 0;font-size:12px;letter-spacing:.06em;color:var(--ivory-dim)}.almanac-state.is-error[data-v-0b095909]{color:var(--seal-bright)}.tool-list[data-v-0b095909]{list-style:none;margin:1.5rem 0 0;padding:0;border-top:1px solid var(--line)}.tool-row[data-v-0b095909]{position:relative;display:grid;grid-template-columns:3rem minmax(12rem,.95fr) minmax(12rem,1.35fr) auto 2.5rem;gap:1.5rem;align-items:center;padding:1.6rem .5rem;border-bottom:1px solid var(--line-soft);transition:padding-left .35s var(--ease),background .35s var(--ease)}.tool-row[data-v-0b095909]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:1px;height:60%;background:var(--seal);transition:transform .35s var(--ease)}.tool-row[data-v-0b095909]:hover{padding-left:1.1rem;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 65%)}.tool-row[data-v-0b095909]:hover:before{transform:translateY(-50%) scaleY(1)}.tool-no[data-v-0b095909]{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ivory-faint);transition:color .3s var(--ease)}.tool-row:hover .tool-no[data-v-0b095909]{color:var(--seal-bright)}.tool-name[data-v-0b095909]{display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-serif);font-size:1.4rem;letter-spacing:.06em;color:var(--ivory-soft);transition:color .3s var(--ease)}.tool-row:hover .tool-name[data-v-0b095909]{color:var(--ivory)}.tool-en[data-v-0b095909]{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-faint)}.tool-desc[data-v-0b095909]{font-size:12.5px;letter-spacing:.02em;color:var(--ivory-dim);line-height:1.7}.tool-tags[data-v-0b095909]{display:flex;gap:.35rem}.tool-tags span[data-v-0b095909]{padding:.18rem .4rem;border:1px solid var(--line-soft);font-size:9px;letter-spacing:.1em;color:var(--ivory-faint)}.tool-arrow[data-v-0b095909]{justify-self:end;font-size:14px;color:var(--ivory-faint);transition:color .3s var(--ease),transform .3s var(--ease)}.tool-row:hover .tool-arrow[data-v-0b095909]{color:var(--brass-bright);transform:translate(4px)}.privacy-note[data-v-0b095909]{display:flex;align-items:center;gap:.65rem;margin-top:2rem;font-size:11.5px;letter-spacing:.04em;color:var(--ivory-faint)}.privacy-mark[data-v-0b095909]{width:5px;height:5px;background:var(--sage);border-radius:50%}@media (max-width: 1024px){.hero[data-v-0b095909]{grid-template-columns:1fr;gap:3.5rem;align-items:start}.hero-copy[data-v-0b095909]{max-width:640px}.instrument[data-v-0b095909]{min-height:400px}.instrument[data-v-0b095909]:before{width:260px;height:260px;right:-90px;top:-110px}}@media (max-width: 860px){.almanac-head[data-v-0b095909]{display:none}.almanac-row[data-v-0b095909]{grid-template-columns:2.4rem minmax(0,1fr) auto;grid-template-areas:"no name status" "no range status";gap:.2rem 1rem;padding:1rem .15rem}.row-no[data-v-0b095909]{grid-area:no;align-self:center}.row-name[data-v-0b095909]{grid-area:name}.row-range[data-v-0b095909]{grid-area:range;color:var(--ivory-faint)}.row-days[data-v-0b095909],.row-pick[data-v-0b095909]{display:none}.row-status[data-v-0b095909]{grid-area:status}.tool-row[data-v-0b095909]{grid-template-columns:2.4rem minmax(0,1fr) 1.5rem;gap:1rem;padding:1.25rem .25rem}.tool-desc[data-v-0b095909],.tool-tags[data-v-0b095909]{display:none}.tool-name[data-v-0b095909]{font-size:1.2rem}.section-note[data-v-0b095909]{display:none}}@media (max-width: 620px){.hero[data-v-0b095909]{padding-top:6.5rem}.hero-title[data-v-0b095909]{font-size:clamp(2.6rem,12vw,3.6rem)}.hero-lede[data-v-0b095909]{font-size:13px}.lede-break[data-v-0b095909]{display:none}.hero-actions[data-v-0b095909]{margin-top:2rem}.btn[data-v-0b095909]{height:44px;padding:0 1.15rem}.hero-meta[data-v-0b095909]{margin-top:2rem;gap:.7rem;font-size:9px}.meta-sep[data-v-0b095909]{width:10px}.instrument[data-v-0b095909]{min-height:370px;padding:1.4rem}.instrument-head .mono[data-v-0b095909]:last-child{display:none}.holiday-name[data-v-0b095909]{font-size:2.5rem}.digits[data-v-0b095909]{font-size:5.4rem}.readout[data-v-0b095909]{align-items:baseline}.readout-clock[data-v-0b095909]{font-size:1rem}.ruler[data-v-0b095909]{padding-top:3.4rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.ruler[data-v-0b095909]::-webkit-scrollbar{display:none}.ruler-track[data-v-0b095909]{min-width:0}.tick[data-v-0b095909]{display:none}.tick.is-month[data-v-0b095909]{display:block}.band:not(.is-wide) .band-name[data-v-0b095909]{display:none}.month-label small[data-v-0b095909]{display:none}.almanac-row[data-v-0b095909]{grid-template-columns:2rem minmax(0,1fr) auto}}:where(html){line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{max-width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.break-all{word-break:break-all}.b,.border{border-width:1px}.hover\:bg-red:hover{--un-bg-opacity:1;background-color:rgba(248,113,113,var(--un-bg-opacity))}.px{padding-left:1rem;padding-right:1rem}.uppercase{text-transform:uppercase}.lining-nums{--un-numeric-figure:lining-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--ink-900: #08090a;--ink-850: #0b0c0e;--ink-800: #101214;--ink-700: #16191c;--ink-600: #1e2226;--paper: #f3eee4;--paper-deep: #e9e2d5;--ivory: #ece6da;--ivory-soft: #c9c2b5;--ivory-dim: #a49c8e;--ivory-faint: #6f6960;--brass: #b08d5b;--brass-bright: #d2b184;--brass-dim: rgba(176, 141, 91, .34);--seal: #c7462f;--seal-bright: #e0644a;--sage: #89a08c;--line: rgba(236, 230, 218, .1);--line-soft: rgba(236, 230, 218, .06);--line-strong: rgba(236, 230, 218, .2);--glass: rgba(255, 255, 255, .032);--glass-strong: rgba(255, 255, 255, .055);--shadow-lift: 0 30px 80px rgba(0, 0, 0, .5);--font-sans: "Inter", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Segoe UI", "Helvetica Neue", sans-serif;--font-serif: "Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", "SimSun", Georgia, "Times New Roman", serif;--font-mono: "SFMono-Regular", "JetBrains Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--font-num: Georgia, "Times New Roman", "Songti SC", serif;--gutter: clamp(1.25rem, 4vw, 3rem);--shell: 1320px;--radius: 2px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink-900);color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--ink-900);color:var(--ivory);font-family:var(--font-sans);font-size:15px;line-height:1.65;letter-spacing:.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{min-height:100vh}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:var(--seal);color:#fff}:focus-visible{outline:1px solid var(--brass-bright);outline-offset:4px}*{scrollbar-width:thin;scrollbar-color:rgba(236,230,218,.18) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:rgba(236,230,218,.16);border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:rgba(236,230,218,.3)}.mono{font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-dim)}.eyebrow:before{content:"";width:1.75rem;height:1px;background:var(--brass);opacity:.8}.rule{height:1px;background:var(--line);border:0}.container{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-enter-active,.page-leave-active{transition:opacity .4s var(--ease),transform .5s var(--ease)}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--el-color-primary: #b08d5b;--el-color-primary-light-3: #c3a67c;--el-color-primary-light-5: #d3bd9c;--el-color-primary-light-7: #e2d3ba;--el-color-primary-light-8: #eae0cd;--el-color-primary-light-9: #f3eee4;--el-color-primary-dark-2: #96774a;--el-color-danger: #c7462f;--el-color-success: #89a08c;--el-border-radius-base: 2px;--el-border-radius-small: 2px;--el-font-family: var(--font-sans)}.badge-icon,.btn-icon,.divider-icon,.empty-icon,.error-icon,.hint-icon,.item-icon,.panel-icon,.preview-icon,.result-icon,.section-icon,.stat-icon,.tab-icon,.upload-icon,.zoom-icon{display:none!important}#app{width:100%;min-height:100vh;display:flex;flex-direction:column}
