:root{--t-color-primary: #2F3A27;--t-color-primary-2: #3E4C33;--t-color-primary-soft: #DDE0CC;--t-color-olive: #4A5A3A;--t-color-olive-2: #6B7B52;--t-color-moss: #8A9A5E;--t-color-brass: #B08D4A;--t-color-brass-light: #D9BE7C;--t-color-brass-deep: #7E6230;--t-color-brass-soft: #EFE2C0;--t-color-accent: #8E3B2A;--t-color-accent-soft: #F0DCD2;--t-color-teal: #4F7A6E;--t-color-teal-soft: #DCE6DF;--t-color-bg: #F1E8D5;--t-color-bg-2: #E8DCC2;--t-color-surface: #F8F2E4;--t-color-card: #FBF7EC;--t-color-kraft: #D9C4A0;--t-color-kraft-2: #CDB58A;--t-color-kraft-deep: #A88A5A;--t-color-wood: #3B2A1C;--t-color-wood-2: #5A3F28;--t-color-text: #2A2418;--t-color-text-2: #5A4E3A;--t-color-text-3: #8C7F68;--t-color-border: #CBBB98;--t-color-border-soft: #DFD3B8;--t-color-rule: rgba(79,122,110,.28);--t-color-success: #5E7A3E;--t-color-warning: #B07A2A;--t-color-danger: #8E3B2A;--t-color-on-primary: #F1E8D5;--t-color-on-primary-2: rgba(241,232,213,.72);--t-color-on-primary-3: rgba(241,232,213,.45);--t-color-on-brass: #2A2418;--t-color-ink-06: rgba(42,36,24,.06);--t-color-ink-12: rgba(42,36,24,.12);--t-color-ink-25: rgba(42,36,24,.25);--t-color-ink-50: rgba(42,36,24,.5);--t-color-glass-line: rgba(241,232,213,.16);--t-color-shade: rgba(16,20,12,.55);--t-color-pin: #8A8A86;--t-color-black-20: rgba(0,0,0,.2);--t-color-black-30: rgba(0,0,0,.3);--t-color-black-40: rgba(0,0,0,.4);--t-color-black-50: rgba(0,0,0,.5);--t-color-black-60: rgba(0,0,0,.6);--t-color-white-08: rgba(255,255,255,.08);--t-color-white-12: rgba(255,255,255,.12);--t-color-white-45: rgba(255,255,255,.45);--t-color-white-60: rgba(255,255,255,.6);--t-color-ink-35: rgba(42,36,24,.35);--t-gradient-brass: linear-gradient(180deg, #EAD496 0%, #C9A65E 38%, #9E7B3C 72%, #C4A15A 100%);--t-gradient-brass-h: linear-gradient(90deg, #8A6A33 0%, #D9BE7C 30%, #F0DDA6 50%, #C9A65E 70%, #8A6A33 100%);--t-gradient-cabinet: linear-gradient(180deg, #3E4C33 0%, #2F3A27 55%, #242D1E 100%);--t-gradient-velvet: radial-gradient(ellipse at 50% 28%, #55663F 0%, #3A4830 48%, #222B1C 100%);--t-gradient-glass: linear-gradient(118deg, rgba(255,255,255,0) 22%, rgba(255,255,255,.13) 30%, rgba(255,255,255,0) 38%, rgba(255,255,255,0) 58%, rgba(255,255,255,.07) 62%, rgba(255,255,255,0) 68%);--t-gradient-kraft: linear-gradient(180deg, #DECBA8 0%, #CDB58A 100%);--t-gradient-drawer: linear-gradient(180deg, #4A5A3A 0%, #35422B 100%);--t-gradient-drawer-in: linear-gradient(180deg, #A88A5A 0%, #CDB58A 14%, #D9C4A0 100%);--t-gradient-shelf: linear-gradient(180deg, #6E5536 0%, #3B2A1C 100%);--t-gradient-ruled: repeating-linear-gradient(180deg, rgba(0,0,0,0) 0rpx, rgba(0,0,0,0) 54rpx, rgba(79,122,110,.26) 54rpx, rgba(79,122,110,.26) 56rpx);--t-gradient-graph: linear-gradient(rgba(79,122,110,.12) 2rpx, rgba(0,0,0,0) 2rpx), linear-gradient(90deg, rgba(79,122,110,.12) 2rpx, rgba(0,0,0,0) 2rpx);--t-gradient-fade-bg: linear-gradient(180deg, rgba(241,232,213,0) 0%, #F1E8D5 100%);--t-gradient-spot: radial-gradient(ellipse at 50% 0%, rgba(255,236,180,.28) 0%, rgba(255,236,180,0) 62%);--t-gradient-web-ruled: repeating-linear-gradient(180deg, rgba(0,0,0,0) 0px, rgba(0,0,0,0) 31px, rgba(79,122,110,.22) 31px, rgba(79,122,110,.22) 32px);--t-gradient-web-graph: linear-gradient(rgba(79,122,110,.1) 1px, rgba(0,0,0,0) 1px), linear-gradient(90deg, rgba(79,122,110,.1) 1px, rgba(0,0,0,0) 1px);--t-gradient-rivet: radial-gradient(circle at 35% 35%, #F4E3B2 0%, #9E7B3C 60%, #5E4622 100%);--t-gradient-pinhead: radial-gradient(circle at 35% 35%, #D46A55 0%, #8E3B2A 60%, #5A2216 100%);--t-gradient-pinhead-brass: radial-gradient(circle at 35% 35%, #F4E3B2 0%, #B08D4A 55%, #6E5428 100%);--t-font-family: "Songti SC", "STSongti-SC", "Noto Serif SC", "Source Han Serif SC", "Noto Serif CJK SC", "SimSun", serif;--t-font-sans: -apple-system, "PingFang SC", "HarmonyOS Sans SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--t-font-latin: "Baskerville", "Libre Baskerville", "Iowan Old Style", "Palatino", "Georgia", "Times New Roman", serif;--t-font-hand: "Kaiti SC", "STKaiti", "KaiTi", "Snell Roundhand", "Apple Chancery", cursive;--t-font-mono: "American Typewriter", "Courier New", "Courier", monospace;--t-font-size-xs: 21rpx;--t-font-size-sm: 24rpx;--t-font-size-md: 28rpx;--t-font-size-lg: 32rpx;--t-font-size-xl: 40rpx;--t-font-size-xxl: 52rpx;--t-font-size-hero: 64rpx;--t-font-web-hero: 62px;--t-font-web-h2: 46px;--t-font-web-body: 16px;--t-font-tracking: .08em;--t-font-tracking-wide: .28em;--t-radius-xs: 2rpx;--t-radius-sm: 4rpx;--t-radius-md: 8rpx;--t-radius-lg: 14rpx;--t-radius-pill: 999rpx;--t-radius-web: 4px;--t-space-xs: 8rpx;--t-space-sm: 16rpx;--t-space-md: 24rpx;--t-space-lg: 32rpx;--t-space-xl: 48rpx;--t-space-xxl: 80rpx;--t-space-page: 32rpx;--t-shadow-card: 0 2rpx 0 rgba(42,36,24,.06), 0 12rpx 28rpx rgba(42,36,24,.1);--t-shadow-lift: 0 18rpx 40rpx rgba(42,36,24,.2);--t-shadow-tag: 0 6rpx 10rpx rgba(0,0,0,.28);--t-shadow-brass: inset 0 2rpx 0 rgba(255,255,255,.45), inset 0 -2rpx 0 rgba(0,0,0,.25), 0 4rpx 8rpx rgba(0,0,0,.3);--t-shadow-inset: inset 0 0 48rpx rgba(0,0,0,.55);--t-shadow-drawer: inset 0 18rpx 22rpx -10rpx rgba(42,36,24,.55), inset 0 -6rpx 10rpx -6rpx rgba(42,36,24,.3);--t-shadow-spec: 0 14rpx 14rpx rgba(0,0,0,.35);--t-shadow-web: 0 24px 60px rgba(42,36,24,.16);--t-shadow-web-card: 0 1px 0 rgba(42,36,24,.06), 0 14px 34px rgba(42,36,24,.12);--t-shadow-web-brass: inset 0 1px 0 rgba(255,255,255,.45), inset 0 -1px 0 rgba(0,0,0,.25), 0 2px 6px rgba(0,0,0,.3);--t-motion-ease: cubic-bezier(.22,.8,.24,1);--t-motion-dur: .26s;--t-motion-dur-slow: .9s;--t-texture-paper: url(data:image/png;base64,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);--t-texture-paper-size: 160px 160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--t-font-family);font-size:var(--t-font-web-body);color:var(--t-color-text);background-color:var(--t-color-bg);background-image:var(--t-texture-paper);background-size:var(--t-texture-paper-size);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;border:0;cursor:pointer;background:none;color:inherit}img{display:block;max-width:100%}ul,ol{list-style:none}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}.la{font-family:var(--t-font-latin);font-style:italic}.lat{font-family:var(--t-font-latin)}.mono{font-family:var(--t-font-mono)}.hand{font-family:var(--t-font-hand)}.caps{font-family:var(--t-font-latin);text-transform:uppercase;letter-spacing:.24em}.rust{color:var(--t-color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;font-weight:700;letter-spacing:.12em;transition:transform var(--t-motion-dur) var(--t-motion-ease),box-shadow var(--t-motion-dur);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn.brass{background:var(--t-gradient-brass);color:var(--t-color-on-brass);box-shadow:var(--t-shadow-web-brass);border-radius:var(--t-radius-web)}.btn.ghost{border:1px solid var(--t-color-brass);color:var(--t-color-brass-light)}.btn.dark{background:var(--t-color-primary);color:var(--t-color-on-primary);box-shadow:inset 0 0 0 3px var(--t-color-primary),inset 0 0 0 4px var(--t-color-brass)}.btn.sm{height:40px;padding:0 18px;font-size:14px}.btn.lg{height:56px;padding:0 30px;font-size:16px}.btn.full{width:100%}.rv{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--t-gradient-rivet);box-shadow:0 1px 1px var(--t-color-black-40)}.rv.tl{left:7px;top:7px}.rv.tr{right:7px;top:7px}.rv.bl{left:7px;bottom:7px}.rv.br{right:7px;bottom:7px}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes pull{0%{transform:translateY(-40px);opacity:.2}to{transform:none;opacity:1}}.sway{transform-origin:50% 0;animation:sway 4.6s ease-in-out infinite}.nav{position:sticky;top:0;z-index:50;background:var(--t-color-primary);border-bottom:3px solid var(--t-color-brass-deep);box-shadow:0 1px 0 var(--t-color-brass) inset}.nav-in{display:flex;align-items:center;height:72px;gap:32px}.brand{display:flex;align-items:center;gap:12px;color:var(--t-color-on-primary)}.brand-mk{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--t-color-brass);display:inline-flex;align-items:center;justify-content:center;font-family:var(--t-font-latin);font-style:italic;font-size:22px;color:var(--t-color-brass-light);box-shadow:inset 0 0 0 3px var(--t-color-primary),inset 0 0 0 4px var(--t-color-brass-deep)}.brand-mk.lg{width:64px;height:64px;font-size:32px}.brand-t{display:flex;flex-direction:column;line-height:1.25}.brand-t b{font-size:18px;letter-spacing:.18em}.brand-t small{font-family:var(--t-font-latin);font-style:italic;font-size:11px;color:var(--t-color-brass-light)}.links{display:flex;gap:26px;margin-left:auto}.links a{font-size:15px;color:var(--t-color-on-primary-2);transition:color .2s}.links a:hover{color:var(--t-color-brass-light)}.links i{font-family:var(--t-font-latin);font-size:11px;color:var(--t-color-brass);margin-right:6px}.lang{padding:9px 14px;border:1px solid var(--t-color-brass);color:var(--t-color-brass-light);font-size:13px;font-weight:700;letter-spacing:.08em;transition:background .2s,color .2s}.lang:hover{background:var(--t-color-brass);color:var(--t-color-on-brass)}.hero{position:relative;background:var(--t-gradient-cabinet);color:var(--t-color-on-primary);overflow:hidden;padding:64px 0 80px}.hero-spot{position:absolute;right:0;top:-120px;width:900px;height:900px;background:var(--t-gradient-spot)}.hero-in>*{min-width:0}.hero-in{position:relative;display:grid;grid-template-columns:1fr 600px;gap:56px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.36em;color:var(--t-color-brass-light)}.hero h1{margin-top:18px;font-size:var(--t-font-web-hero);white-space:nowrap;line-height:1.16;font-weight:900;letter-spacing:.06em}.hero-la{margin-top:14px;font-size:20px;color:var(--t-color-brass-light)}.lead{margin-top:22px;max-width:520px;font-size:16px;line-height:1.9;color:var(--t-color-on-primary-2)}.hero-cta{display:flex;gap:16px;margin-top:34px;flex-wrap:wrap}.today{display:flex;margin-top:44px;border-top:1px solid var(--t-color-glass-line);border-bottom:1px solid var(--t-color-glass-line)}.td{flex:1;padding:16px 18px 16px 0;display:flex;flex-direction:column;border-right:1px solid var(--t-color-glass-line)}.td+.td{padding-left:18px}.td:last-child{border-right:0}.td small{font-size:12px;color:var(--t-color-brass-light);letter-spacing:.12em}.td b{font-size:22px;white-space:nowrap;font-weight:700;line-height:1.3}.td span{font-size:12px;color:var(--t-color-on-primary-3)}.cab{position:relative}.crown{position:relative;height:92px}.crown:before{content:"";position:absolute;left:-10px;right:-10px;bottom:0;height:40px;background:var(--t-gradient-drawer);border-top:2px solid var(--t-color-brass);border-radius:8px 8px 0 0;box-shadow:inset 0 -8px 0 var(--t-color-black-20)}.plate{position:absolute;left:50%;bottom:6px;transform:translate(-50%);width:300px;padding:10px 0;text-align:center;background:var(--t-gradient-brass);color:var(--t-color-on-brass);box-shadow:var(--t-shadow-web-brass);border-radius:3px;display:flex;flex-direction:column;z-index:2}.plate small{font-size:10px;letter-spacing:.4em;opacity:.75}.plate b{font-size:32px;letter-spacing:.3em;line-height:1.2;text-shadow:0 1px 0 var(--t-color-white-45)}.plate em{font-size:13px;opacity:.8}.frame{padding:14px;background:var(--t-gradient-cabinet);border-left:2px solid var(--t-color-wood);border-right:2px solid var(--t-color-wood);box-shadow:inset 0 0 0 3px var(--t-color-primary-2),inset 0 0 0 4px var(--t-color-brass-deep),var(--t-shadow-web)}.glass{position:relative;background:var(--t-gradient-velvet);box-shadow:inset 0 0 40px var(--t-color-black-60);border:2px solid var(--t-color-brass-deep);overflow:hidden}.bay{position:relative}.b1{height:280px}.b2{height:230px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 14px}.shelf{position:relative;height:16px;background:var(--t-gradient-shelf);border-top:2px solid var(--t-color-brass);box-shadow:0 6px 10px var(--t-color-black-50);z-index:2}.sp{filter:drop-shadow(0 10px 8px var(--t-color-black-50))}.sp.dino{position:absolute;left:6px;bottom:-2px;width:520px}.bay-era{position:absolute;left:20px;top:16px;font-size:13px;color:var(--t-color-on-primary-3)}.tag{position:absolute;display:flex;flex-direction:column;align-items:center;z-index:3}.t-dino{right:30px;top:0}.str{width:1px;height:56px;background:var(--t-color-brass-light)}.str.s{height:26px}.tag .card{position:relative;background:var(--t-color-card);padding:6px 12px 6px 24px;border-radius:3px;box-shadow:0 5px 8px var(--t-color-black-30);display:flex;flex-direction:column;line-height:1.25}.tag .card.s{padding:3px 9px 3px 20px}.hole{position:absolute;left:8px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;border:1.5px solid var(--t-color-brass-deep);background:var(--t-color-primary)}.tag b{font-size:12px;color:var(--t-color-accent)}.tag em{font-size:14px;color:var(--t-color-text)}.it{position:relative;display:flex;flex-direction:column;align-items:center}.sp.q{width:136px;margin-bottom:-4px}.t-s{left:4px;top:-78px}.t-s.r{left:auto;right:-6px;top:-56px}.box{position:relative;width:160px;height:152px;background:var(--t-gradient-kraft);border:6px solid var(--t-color-wood-2);box-shadow:inset 0 0 0 1px var(--t-color-brass),inset 0 8px 12px var(--t-color-black-30),0 12px 16px var(--t-color-black-50);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.sp.bf{width:144px;margin-top:-18px;filter:drop-shadow(0 4px 3px var(--t-color-black-30))}.box-lab{position:absolute;left:50%;bottom:7px;transform:translate(-50%);background:var(--t-color-card);padding:0 8px;font-size:11px;color:var(--t-color-text);border:1px solid var(--t-color-text-3);white-space:nowrap}.sp.hb{width:104px;margin-bottom:-6px}.sp.nt{width:112px}.stand{display:block;width:54px;height:13px;margin-top:-9px;background:var(--t-gradient-brass);border-radius:3px 3px 0 0;box-shadow:var(--t-shadow-web-brass)}.sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-gradient-glass);pointer-events:none;z-index:4}.base{display:flex;gap:8px;padding:10px;margin:0 -10px;background:var(--t-gradient-drawer);border-top:2px solid var(--t-color-brass);border-bottom:5px solid var(--t-color-wood);border-radius:0 0 5px 5px}.bd{flex:1;height:66px;background:var(--t-color-olive);border:1.5px solid var(--t-color-wood);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:inset 0 1px 0 var(--t-color-white-08),inset 0 -3px 0 var(--t-color-black-20);transition:transform .3s var(--t-motion-ease)}.bd:hover{transform:translateY(4px)}.bd-lab,.holder{display:inline-flex;align-items:center;gap:6px;padding:1px 10px;background:var(--t-color-card);border:3px solid var(--t-color-brass);font-size:12px;color:var(--t-color-text);line-height:1.4;white-space:nowrap}.bd-lab b,.holder b{color:var(--t-color-accent)}.pull{display:block;width:42px;height:13px;border-radius:0 0 21px 21px;background:var(--t-gradient-brass);box-shadow:var(--t-shadow-web-brass)}.pull.big{width:76px;height:18px}.sec{padding:110px 0}.sec.dark{background:var(--t-gradient-cabinet);color:var(--t-color-on-primary)}.sec.kraft{background:var(--t-gradient-kraft)}.sec.ruled{background-color:var(--t-color-card)}.sh{display:flex;align-items:center;gap:14px}.sh-no{font-size:14px;font-weight:700;color:var(--t-color-accent)}.sh-rule{flex:1;height:5px;border-top:2px solid var(--t-color-text);border-bottom:1px solid var(--t-color-text)}.sh-la{font-size:15px;color:var(--t-color-text-2)}.dark .sh-no{color:var(--t-color-brass-light)}.dark .sh-rule{border-color:var(--t-color-on-primary-3)}.dark .sh-la{color:var(--t-color-on-primary-2)}.sh-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:18px 0 44px}.sh-row h2,.g-copy h2,.v-copy h2{font-size:var(--t-font-web-h2);font-weight:900;letter-spacing:.08em;line-height:1.2}.sh-row p{font-size:15px;color:var(--t-color-text-2)}.dark .sh-row p{color:var(--t-color-on-primary-2)}.more{font-size:15px;border-bottom:1px solid var(--t-color-text-3)}.feat{display:grid;grid-template-columns:460px 1fr;background:var(--t-color-primary);color:var(--t-color-on-primary);border:2px solid var(--t-color-wood);box-shadow:var(--t-shadow-web)}.feat-art{position:relative;background:var(--t-gradient-velvet);display:flex;align-items:center;justify-content:center;border-right:4px solid var(--t-color-brass-deep);padding:30px}.feat-art img{width:100%;filter:drop-shadow(0 16px 12px var(--t-color-black-50))}.feat-badge{position:absolute;left:20px;top:20px;padding:3px 14px;background:var(--t-gradient-brass);color:var(--t-color-on-brass);font-weight:800;letter-spacing:.3em;font-size:13px;box-shadow:var(--t-shadow-web-brass)}.feat-b{padding:40px 44px 34px;display:flex;flex-direction:column}.feat-la{color:var(--t-color-brass-light);font-size:15px}.feat-b h3{margin-top:8px;font-size:40px;font-weight:900;letter-spacing:.08em;line-height:1.25}.feat-b h3 span{font-size:22px;font-weight:400;color:var(--t-color-on-primary-2);letter-spacing:.04em}.feat-intro{margin-top:16px;font-size:15px;line-height:1.9;color:var(--t-color-on-primary-2)}.units{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:26px}.units li{display:flex;gap:14px;align-items:flex-start}.units b{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid var(--t-color-brass);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--t-color-brass-light)}.units strong{display:block;font-size:17px;letter-spacing:.1em}.units span{font-size:13px;color:var(--t-color-on-primary-3)}.feat-f{display:flex;align-items:center;gap:30px;margin-top:auto;padding-top:26px;border-top:1px solid var(--t-color-glass-line)}.feat-f span{display:flex;flex-direction:column}.feat-f small{font-size:12px;color:var(--t-color-on-primary-3)}.feat-f b{font-size:16px}.feat-f b.rust{color:var(--t-color-brass-light)}.feat-f .btn{margin-left:auto}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:28px}.card-c{position:relative;background-color:var(--t-color-card);background-image:var(--t-gradient-web-ruled);border-top:4px solid var(--t-color-accent);box-shadow:var(--t-shadow-web-card);padding:14px 14px 26px;transition:transform .3s var(--t-motion-ease)}.card-c:hover{transform:translateY(-6px) rotate(-.5deg)}.cc-art{position:relative;height:150px;display:flex;align-items:center;justify-content:center;background:var(--t-gradient-velvet);border:5px solid var(--t-color-wood-2);box-shadow:inset 0 0 0 1px var(--t-color-brass)}.cc-art.temporary{background:var(--t-gradient-drawer-in)}.cc-art img{height:120px;filter:drop-shadow(0 6px 5px var(--t-color-black-40))}.cc-art span{position:absolute;left:8px;top:4px;font-size:13px;color:var(--t-color-brass-light)}.cc-art.temporary span{color:var(--t-color-text-2)}.cc-top{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:6px}.cc-type{font-size:12px;padding:0 8px;border:1px solid var(--t-color-olive);color:var(--t-color-olive);letter-spacing:.1em;white-space:nowrap}.cc-type.temporary{border-color:var(--t-color-brass-deep);color:var(--t-color-brass-deep)}.cc-hall{font-size:12px;color:var(--t-color-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-c h4{margin-top:8px;font-size:21px;font-weight:900;letter-spacing:.06em;line-height:1.3}.cc-s{font-size:13px;color:var(--t-color-text-2)}.cc-la{font-size:13px;color:var(--t-color-teal);margin-top:2px}.cc-f{display:flex;flex-direction:column;margin-top:12px;padding-top:8px;border-top:1px dashed var(--t-color-text-3);font-size:12px;color:var(--t-color-text-2)}.cc-f b{color:var(--t-color-olive);font-size:13px}.cc-hole{position:absolute;left:50%;bottom:7px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--t-color-kraft-2);box-shadow:inset 0 1px 2px var(--t-color-ink-50)}.dw{display:grid;grid-template-columns:1fr 470px;gap:40px;align-items:start}.dw-open{animation:pull .9s var(--t-motion-ease) both}.tray{padding:18px 18px 0;background:linear-gradient(180deg,var(--t-color-wood) 0%,var(--t-color-wood-2) 100%)}.tray-in{position:relative;height:560px;background:var(--t-gradient-drawer-in);box-shadow:inset 0 18px 22px -10px var(--t-color-ink-50),inset 0 -6px 10px -6px var(--t-color-ink-25);overflow:hidden}.tray-in:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--t-gradient-web-graph);background-size:28px 28px;opacity:.8}.tray-cat{position:absolute;left:22px;top:20px;font-size:12px;color:var(--t-color-text-2)}.tray-sp{position:absolute;left:40px;top:70px;width:420px;filter:drop-shadow(0 22px 12px var(--t-color-ink-35));animation:pull .7s var(--t-motion-ease) both}.tray-sp.wide{width:560px;left:20px;top:110px}.loupe{position:absolute;right:30px;top:40px;width:200px;height:250px;z-index:3}.lens{position:absolute;left:0;top:0;width:180px;height:180px;border-radius:50%;background-color:var(--t-color-kraft);background-repeat:no-repeat;background-size:1050px auto;background-position:var(--zx) var(--zy);border:10px solid var(--t-color-brass);box-shadow:0 0 0 2px var(--t-color-text),inset 0 0 0 1px var(--t-color-text),0 16px 24px var(--t-color-black-40);overflow:hidden}.glint{position:absolute;left:18px;top:14px;width:70px;height:40px;border-radius:50%;border-top:5px solid var(--t-color-white-60);transform:rotate(-30deg)}.handle{position:absolute;left:142px;top:160px;width:26px;height:90px;background:linear-gradient(90deg,var(--t-color-wood) 0%,var(--t-color-wood-2) 50%,var(--t-color-wood) 100%);border-radius:13px;transform:rotate(-42deg);transform-origin:50% 0;border-top:12px solid var(--t-color-brass)}.loupe span{position:absolute;left:4px;top:188px;font-style:italic;font-size:15px;color:var(--t-color-text-2)}.hlabel{position:absolute;right:28px;bottom:30px;width:300px;padding:14px 16px 10px;background:var(--t-color-card);border:1px solid var(--t-color-text-3);box-shadow:0 6px 12px var(--t-color-ink-25);transform:rotate(-2.5deg);display:flex;flex-direction:column;line-height:1.45;color:var(--t-color-text-2);font-size:15px;z-index:2}.hlabel em{font-size:21px;color:var(--t-color-text)}.hlabel b{margin-top:6px;padding-top:4px;border-top:1px solid var(--t-color-border);font-size:12px;color:var(--t-color-accent)}.scalebar{position:absolute;left:28px;bottom:34px;z-index:2}.scalebar .bar{display:flex;height:8px;border:1.5px solid var(--t-color-text)}.scalebar .bar i{flex:1}.scalebar .bar i:nth-child(odd){background:var(--t-color-text)}.scalebar span{font-family:var(--t-font-latin);font-style:italic;font-size:13px;color:var(--t-color-text-2)}.tray-front{height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--t-gradient-drawer);border:3px solid var(--t-color-wood);box-shadow:inset 0 2px 0 var(--t-color-white-08),inset 0 -6px 0 var(--t-color-black-20),0 20px 30px var(--t-color-black-50);margin:0 -6px}.label{position:relative;background:var(--t-color-card);color:var(--t-color-text);border:2px solid var(--t-color-text);padding:26px 28px 22px;box-shadow:inset 0 0 0 5px var(--t-color-card),inset 0 0 0 6px var(--t-color-border)}.lb-top{display:flex;justify-content:space-between;align-items:center}.lb-top b{font-size:14px;color:var(--t-color-accent)}.lb-top span{font-size:12px;padding:1px 10px;background:var(--t-color-primary);color:var(--t-color-on-primary);letter-spacing:.12em}.label h3{margin-top:8px;font-size:36px;font-weight:900;letter-spacing:.12em;line-height:1.25}.lb-la em{font-size:22px}.lb-la small{font-size:13px;color:var(--t-color-text-3)}.lb-d{margin-top:10px;font-size:14px;color:var(--t-color-text-2);line-height:1.85}.label dl{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border-top:2px solid var(--t-color-text)}.label dl div{padding:8px 0;border-bottom:1px solid var(--t-color-border)}.label dt{font-size:12px;color:var(--t-color-text-3);letter-spacing:.12em}.label dd{font-size:14px;font-weight:700;line-height:1.5;padding-right:10px}.audio{display:flex;align-items:center;gap:14px;margin-top:16px;padding:10px 14px;background:var(--t-color-primary);color:var(--t-color-on-primary-2);font-size:13px}.play{width:34px;height:34px;border-radius:50%;background:var(--t-gradient-brass);flex-shrink:0;position:relative;box-shadow:var(--t-shadow-web-brass)}.play:after{content:"";position:absolute;left:13px;top:10px;border-left:11px solid var(--t-color-text);border-top:7px solid transparent;border-bottom:7px solid transparent}.wave{flex:1;display:flex;align-items:center;gap:3px;height:40px}.wave i{flex:1;background:var(--t-color-on-primary-3);border-radius:2px}.wave i.on{background:var(--t-color-brass-light)}.chest{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;padding:10px;background:var(--t-color-wood);box-shadow:inset 0 0 0 2px var(--t-color-brass-deep)}.df{height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--t-gradient-drawer);border:1.5px solid var(--t-color-wood);box-shadow:inset 0 1px 0 var(--t-color-white-08),inset 0 -4px 0 var(--t-color-black-20);transition:transform .3s var(--t-motion-ease),box-shadow .3s}.df:hover{transform:translateY(3px)}.df.on{transform:translateY(6px);box-shadow:inset 0 0 0 2px var(--t-color-brass-light),0 8px 12px var(--t-color-black-50)}.guide{display:grid;grid-template-columns:1fr 560px;gap:70px;align-items:center}.g-copy h2{margin-top:18px}.g-lead{margin-top:18px;font-size:16px;line-height:1.9;color:var(--t-color-text-2)}.routes{display:flex;gap:12px;margin-top:28px}.rt{flex:1;text-align:left;padding:14px 16px;background:var(--t-color-card);border:1.5px solid var(--t-color-border);display:flex;flex-direction:column;transition:all .25s}.rt b{font-size:17px;letter-spacing:.08em}.rt em{font-size:12px;color:var(--t-color-text-3)}.rt span{font-size:12px;color:var(--t-color-accent);margin-top:4px}.rt.on{background:var(--t-color-primary);color:var(--t-color-on-primary);border-color:var(--t-color-wood);box-shadow:inset 0 0 0 3px var(--t-color-primary),inset 0 0 0 4px var(--t-color-brass)}.rt.on em,.rt.on span{color:var(--t-color-brass-light)}.g-steps{margin-top:24px;border-top:2px solid var(--t-color-text)}.g-steps li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--t-color-border);font-size:15px}.g-steps b{width:28px;height:28px;border-radius:50%;background:var(--t-color-accent);color:var(--t-color-on-primary);display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.g-steps em{margin-left:auto;font-style:normal;font-size:13px;color:var(--t-color-text-3)}.g-steps .more{color:var(--t-color-text-3);font-size:13px}.atlas{padding:14px;background:var(--t-gradient-shelf);border:2px solid var(--t-color-wood);box-shadow:var(--t-shadow-web);transform:rotate(1deg)}.map{position:relative;box-shadow:inset 0 0 0 2px var(--t-color-brass)}.pt{position:absolute;width:0;height:0}.pt b{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:50%;background:var(--t-color-card);border:2px solid var(--t-color-text-3);color:var(--t-color-text-3);font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.pt.on b{background:var(--t-color-accent);color:var(--t-color-on-primary);border-color:var(--t-color-card);box-shadow:0 0 0 2px var(--t-color-accent),0 4px 8px var(--t-color-ink-50)}.pt em{position:absolute;left:20px;top:-12px;white-space:nowrap;font-style:normal;font-size:12px;padding:2px 8px;background:var(--t-color-primary);color:var(--t-color-on-primary);opacity:0;transform:translate(-4px);transition:all .2s;pointer-events:none;z-index:3}.pt:hover em{opacity:1;transform:none}.pt.l em{left:auto;right:20px;transform:translate(4px)}.pt.l:hover em{transform:none}.acts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.act{background:var(--t-color-card);padding:16px 16px 18px;box-shadow:var(--t-shadow-web-card);border:1px solid var(--t-color-border);transition:transform .3s var(--t-motion-ease)}.act:nth-child(odd){transform:rotate(-.6deg)}.act:nth-child(2n){transform:rotate(.5deg)}.act:hover{transform:translateY(-6px)}.act-art{position:relative;height:170px;background:var(--t-color-bg);border:1px dashed var(--t-color-border);display:flex;align-items:center;justify-content:center}.act-art img{height:140px;max-width:90%;object-fit:contain}.act-tag{position:absolute;left:10px;top:10px;font-size:12px;padding:1px 10px;background:var(--t-color-accent);color:var(--t-color-on-primary);letter-spacing:.1em}.act-la{margin-top:14px;font-size:13px;color:var(--t-color-teal)}.act h4{font-size:20px;font-weight:900;letter-spacing:.04em;line-height:1.35}.act-m{margin-top:6px;font-size:13px;color:var(--t-color-text-2);line-height:1.7}.act-f{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--t-color-border)}.act-f b{font-size:24px;color:var(--t-color-accent)}.act-f small{font-size:12px;color:var(--t-color-text-3);font-weight:400}.act-f span{font-size:13px;color:var(--t-color-olive)}.act-f span.low{color:var(--t-color-accent);font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.stat{position:relative;padding:26px 22px 22px;text-align:center;background:var(--t-gradient-brass);color:var(--t-color-on-brass);box-shadow:var(--t-shadow-web-brass),var(--t-shadow-web-card);border-radius:3px;display:flex;flex-direction:column}.stat small{font-size:13px;opacity:.75}.stat b{font-size:54px;font-weight:700;line-height:1.15;text-shadow:0 1px 0 var(--t-color-white-45)}.stat b span{font-family:var(--t-font-family);font-size:16px;margin-left:4px}.stat em{font-style:normal;font-size:15px;letter-spacing:.2em;font-weight:700}.voices{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.voice{position:relative;padding:32px 28px;background-color:var(--t-color-card);background-image:var(--t-gradient-web-ruled);box-shadow:var(--t-shadow-web-card)}.voice.r0{transform:rotate(-1.2deg)}.voice.r1{transform:rotate(.8deg) translateY(14px)}.voice.r2{transform:rotate(-.4deg)}.pin{position:absolute;left:50%;top:-8px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--t-gradient-pinhead);box-shadow:0 3px 3px var(--t-color-black-40)}.voice blockquote{font-size:19px;line-height:32px;color:var(--t-color-text)}.voice figcaption{line-height:32px;font-size:13px;color:var(--t-color-text-3)}.voice figcaption b{color:var(--t-color-text)}.news{border-top:2px solid var(--t-color-text)}.nw{display:grid;grid-template-columns:140px 1fr;gap:30px;padding:26px 0;border-bottom:1px solid var(--t-color-border)}.nw-d{display:flex;flex-direction:column;border-right:2px solid var(--t-color-text)}.nw-d b{font-size:34px;line-height:1.1;color:var(--t-color-primary)}.nw-d span{font-size:14px;color:var(--t-color-text-3)}.nw-tag{font-size:12px;padding:1px 10px;border:1px solid var(--t-color-accent);color:var(--t-color-accent);letter-spacing:.12em}.nw h4{margin-top:8px;font-size:22px;font-weight:800;letter-spacing:.04em}.nw p{margin-top:4px;font-size:14px;color:var(--t-color-text-2)}.visit{padding:110px 0;background:var(--t-gradient-cabinet);color:var(--t-color-on-primary);position:relative;overflow:hidden}.visit:before{content:"";position:absolute;left:-200px;top:-200px;width:800px;height:800px;background:var(--t-gradient-spot)}.visit-in{position:relative;display:grid;grid-template-columns:1fr 560px;gap:70px;align-items:center}.v-copy h2{margin-top:16px;font-size:52px}.v-info{margin-top:30px;border-top:1px solid var(--t-color-glass-line)}.v-info li{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--t-color-glass-line);font-size:15px}.v-info b{color:var(--t-color-brass-light);font-weight:700;letter-spacing:.1em}.v-info span{color:var(--t-color-on-primary-2)}.slip{position:relative;background:var(--t-color-card);color:var(--t-color-text);padding:30px 30px 24px;box-shadow:inset 0 0 0 6px var(--t-color-card),inset 0 0 0 7px var(--t-color-border),var(--t-shadow-web)}.slip:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:radial-gradient(circle at 10px 0,transparent 7px,var(--t-color-card) 8px);background-size:20px 10px}.slip-h{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:2px solid var(--t-color-text)}.slip-h b{font-size:24px;letter-spacing:.16em}.slip-h span{font-size:13px;color:var(--t-color-accent)}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:18px}.day{display:flex;flex-direction:column;align-items:center;padding:8px 0;border:1px solid var(--t-color-border);background:var(--t-color-surface)}.day small{font-size:11px;color:var(--t-color-text-2)}.day b{font-size:17px}.day em{font-style:normal;font-size:11px;color:var(--t-color-olive)}.day.on{background:var(--t-color-primary);color:var(--t-color-on-primary);border-color:var(--t-color-wood)}.day.on small{color:var(--t-color-on-primary-2)}.day.on em{color:var(--t-color-brass-light)}.day.off{opacity:.45;cursor:not-allowed}.ses{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 20px}.se{text-align:left;padding:12px 14px;border:1px solid var(--t-color-border);background:var(--t-color-surface);display:flex;flex-direction:column;gap:6px}.se b{font-size:18px}.gauge{display:block;height:6px;background:var(--t-color-bg-2);position:relative}.gauge i{position:absolute;left:0;top:0;bottom:0;background:var(--t-color-olive)}.se span{font-size:12px;color:var(--t-color-text-2)}.se.on{border-color:var(--t-color-text);box-shadow:inset 0 0 0 1px var(--t-color-text)}.slip-n{margin-top:12px;font-size:12px;color:var(--t-color-text-3);text-align:center}.foot{background:var(--t-color-wood);color:var(--t-color-on-primary-2);padding:64px 0 28px;border-top:4px solid var(--t-color-brass-deep)}.foot-in{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.f-brand{display:flex;gap:18px}.f-brand b{font-size:22px;letter-spacing:.2em;color:var(--t-color-on-primary)}.f-brand p{font-size:13px}.f-motto{margin-top:14px;font-size:16px;color:var(--t-color-brass-light)}.f-col{display:flex;flex-direction:column;gap:10px;font-size:14px}.f-col b{color:var(--t-color-brass-light);letter-spacing:.2em;margin-bottom:4px}.f-col a:hover{color:var(--t-color-on-primary)}.f-bot{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:20px;border-top:1px solid var(--t-color-glass-line);font-size:12px;color:var(--t-color-on-primary-3)}@media (max-width: 1200px){.hero-in{grid-template-columns:1fr}.cab{max-width:600px;margin:0 auto;width:100%}.cards{grid-template-columns:repeat(3,1fr)}.dw,.guide,.visit-in{grid-template-columns:1fr}.atlas{max-width:560px;margin:0 auto}.links{display:none}.nav-in .btn{margin-left:auto}}@media (max-width: 900px){.feat{grid-template-columns:1fr}.feat-art{border-right:0;border-bottom:4px solid var(--t-color-brass-deep)}.feat-art img{max-width:420px}.acts,.stats{grid-template-columns:repeat(2,1fr)}.voices{grid-template-columns:1fr}.foot-in{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.wrap{padding:0 22px}.hero h1{font-size:48px}.sh-row{flex-direction:column;align-items:flex-start}.sh-row h2,.g-copy h2,.v-copy h2{font-size:34px}.cards{grid-template-columns:repeat(2,1fr)}.units{grid-template-columns:1fr}.feat-f{flex-wrap:wrap;gap:16px}.sec,.visit{padding:72px 0}.tray-in{height:460px}.tray-sp{width:320px;left:16px}.tray-sp.wide{width:100%;left:0}.loupe{transform:scale(.8);transform-origin:100% 0;right:14px}.hlabel{width:250px;right:14px}}@media (max-width: 560px){.brand-t small{display:none}.brand-t b{font-size:16px;letter-spacing:.08em;white-space:nowrap}.hero-in{grid-template-columns:minmax(0,1fr)}.hero-in>*{min-width:0}.hero-cta .btn{flex:1;padding:0 14px}.feat-b{padding:26px 22px}.feat-b h3{font-size:32px}.feat-b h3 span{display:block;font-size:18px}.feat-art{padding:16px}.label{padding:20px 18px}.label h3{font-size:28px}.chest{grid-template-columns:1fr 1fr}.df .holder{font-size:11px;padding:1px 6px}.hero{padding-top:40px}.hero h1{font-size:38px}.today{flex-direction:column}.td,.td+.td{padding:10px 0;border-right:0;border-bottom:1px solid var(--t-color-glass-line)}.cab{transform:scale(.52);transform-origin:0 0;width:600px;max-width:none;margin-bottom:-330px}.hero h1{white-space:normal}.cards,.acts,.stats{grid-template-columns:1fr}.routes{flex-direction:column}.nw{grid-template-columns:1fr;gap:10px}.nw-d{border-right:0;flex-direction:row;gap:10px;align-items:baseline}.tray-in{height:400px}.tray-sp{width:250px;top:90px}.loupe{transform:scale(.6)}.hlabel{width:210px;font-size:13px}.hlabel em{font-size:17px}.days{grid-template-columns:repeat(4,1fr)}.ses,.foot-in{grid-template-columns:1fr}.f-bot{flex-direction:column}.v-copy h2{font-size:32px}.slip{padding:22px 18px}}
