:root{--t-color-primary: #1E1C19;--t-color-primary-soft: #E9E2D3;--t-color-accent: #B5322A;--t-color-accent-soft: #F2DFD6;--t-color-dai: #35525C;--t-color-dai-soft: #DCE3E0;--t-color-shilv: #5B8A72;--t-color-shilv-soft: #DDE7DD;--t-color-ochre: #A6773F;--t-color-bg: #F3EEE3;--t-color-bg-deep: #E8E0CF;--t-color-surface: #FAF7F0;--t-color-text: #1E1C19;--t-color-text-2: #574F44;--t-color-text-3: #91887A;--t-color-border: #D6CCB8;--t-color-border-soft: #E5DDCD;--t-color-success: #5B8A72;--t-color-warning: #A6773F;--t-color-danger: #B5322A;--t-color-on-primary: #F6F1E6;--t-color-on-accent: #FBF4EA;--t-color-ink-06: rgba(30,28,25,.06);--t-color-ink-12: rgba(30,28,25,.12);--t-color-ink-30: rgba(30,28,25,.3);--t-color-ink-60: rgba(30,28,25,.6);--t-color-paper-0: rgba(243,238,227,0);--t-color-paper-85: rgba(243,238,227,.88);--t-color-surface-90: rgba(250,247,240,.92);--t-color-cinnabar-12: rgba(181,50,42,.12);--t-color-on-photo: #F6F1E6;--t-color-on-photo-2: rgba(246,241,230,.78);--t-gradient-brand: linear-gradient(135deg, #1E1C19 0%, #35525C 100%);--t-gradient-hero: linear-gradient(180deg, rgba(243,238,227,0) 0%, rgba(243,238,227,.6) 55%, #F3EEE3 100%);--t-gradient-photo: linear-gradient(180deg, rgba(20,19,17,0) 35%, rgba(20,19,17,.74) 100%);--t-gradient-seal: linear-gradient(145deg, #C53B30 0%, #9C2822 100%);--t-gradient-dai: linear-gradient(160deg, #35525C 0%, #5B8A72 100%);--t-gradient-ink-fade: radial-gradient(ellipse at 50% 50%, rgba(30,28,25,.16) 0%, rgba(30,28,25,.05) 45%, rgba(30,28,25,0) 72%);--t-gradient-ink-fade-dai: radial-gradient(ellipse at 50% 50%, rgba(53,82,92,.2) 0%, rgba(53,82,92,0) 70%);--t-gradient-scroll-edge: linear-gradient(90deg, #E2D8C4 0%, #F7F2E7 40%, #EDE5D4 100%);--t-gradient-photo-top: linear-gradient(200deg, rgba(20,19,17,.62) 0%, rgba(20,19,17,0) 48%);--t-gradient-mask-fade: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 30%);--t-gradient-paper-top: linear-gradient(180deg, #F3EEE3 0%, rgba(243,238,227,0) 100%);--t-font-family: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSongti-SC", "Noto Serif CJK SC", "SimSun", serif;--t-font-sans: -apple-system, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--t-font-display: "STKaiti", "KaiTi", "Kaiti SC", "Songti SC", "STSongti-SC", "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", serif;--t-font-size-xs: 22rpx;--t-font-size-sm: 25rpx;--t-font-size-md: 28rpx;--t-font-size-lg: 32rpx;--t-font-size-xl: 40rpx;--t-font-size-xxl: 52rpx;--t-font-size-hero: 68rpx;--t-font-web-hero: 96px;--t-font-web-h2: 44px;--t-font-web-body: 16px;--t-font-tracking: .12em;--t-font-tracking-wide: .32em;--t-radius-sm: 4rpx;--t-radius-md: 10rpx;--t-radius-lg: 20rpx;--t-radius-seal: 8rpx;--t-radius-pill: 999rpx;--t-radius-web: 6px;--t-space-xs: 8rpx;--t-space-sm: 16rpx;--t-space-md: 24rpx;--t-space-lg: 36rpx;--t-space-xl: 56rpx;--t-space-xxl: 96rpx;--t-space-page: 40rpx;--t-shadow-card: 0 4rpx 24rpx rgba(30,28,25,.06);--t-shadow-float: 0 18rpx 48rpx rgba(30,28,25,.14);--t-shadow-seal: 0 8rpx 20rpx rgba(181,50,42,.3);--t-shadow-web: 0 24px 60px rgba(30,28,25,.1);--t-motion-ease: cubic-bezier(.33,0,.15,1);--t-motion-dur: .36s;--t-motion-dur-slow: .9s;--t-texture-paper: url(data:image/png;base64,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);--t-texture-paper-size: 180px 180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--t-color-text);font-family:var(--t-font-family);font-size:var(--t-font-web-body);line-height:1.75;background-color:var(--t-color-bg);background-image:var(--t-texture-paper);background-size:var(--t-texture-paper-size);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}.vt{display:inline-flex;flex-direction:column;align-items:center;gap:.06em}.vt>i{display:block;font-style:normal;letter-spacing:0;line-height:1.12}.hero__by,.gal__verse,.term__poet{gap:.3em}.about__h,.term__poem .vt{gap:.14em}.eyebrow{font-size:13px;color:var(--t-color-accent);letter-spacing:var(--t-font-tracking-wide)}.seal{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:relative;font-family:var(--t-font-display);font-weight:700;border-radius:4px;flex-shrink:0}.seal i{font-style:normal;line-height:1.02;display:block}.seal--fill{background:var(--t-gradient-seal);color:var(--t-color-on-accent);box-shadow:var(--t-shadow-seal)}.seal--fill:after,.seal--ink:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:1px solid currentColor;border-radius:2px;opacity:.9}.seal--ink{background:var(--t-color-primary);color:var(--t-color-on-primary)}.seal--line{border:1.5px solid var(--t-color-accent);color:var(--t-color-accent);background:var(--t-color-cinnabar-12)}.seal--xs{width:28px;height:28px;font-size:11px}.seal--sm{width:42px;height:42px;font-size:15px}.seal--md{width:58px;height:58px;font-size:21px}.seal--xs i:only-child{font-size:15px}.seal--sm i:only-child{font-size:22px}.seal--md i:only-child{font-size:30px}.btn-seal{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:var(--t-gradient-seal);color:var(--t-color-on-accent);font-family:var(--t-font-display);font-weight:700;border-radius:6px;box-shadow:var(--t-shadow-seal);position:relative;transition:transform var(--t-motion-dur) var(--t-motion-ease)}.btn-seal:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid var(--t-color-on-accent);border-radius:3px}.btn-seal:hover{transform:rotate(-4deg) scale(1.03)}.btn-seal--sm{flex-direction:row;padding:9px 22px;font-size:15px;letter-spacing:.3em}.btn-seal--sm:after{top:4px;right:4px;bottom:4px;left:4px}.btn-seal--lg{width:112px;height:112px;font-size:38px;line-height:1.1}.btn-line{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;border:1px solid var(--t-color-text);font-family:var(--t-font-display);letter-spacing:.2em;font-size:16px;transition:background var(--t-motion-dur) var(--t-motion-ease)}.btn-line em{font-style:normal;transition:transform var(--t-motion-dur) var(--t-motion-ease)}.btn-line:hover em{transform:translate(6px)}.btn-line--light{border-color:var(--t-color-on-photo-2);color:var(--t-color-on-primary)}.nav{position:fixed;z-index:30;left:0;right:0;top:0;height:76px;display:flex;align-items:center;padding:0 56px;transition:background var(--t-motion-dur) var(--t-motion-ease),box-shadow var(--t-motion-dur)}.nav--solid{background:var(--t-color-paper-85);box-shadow:0 1px 0 var(--t-color-border)}.nav__brand{display:flex;align-items:center;gap:12px}.nav__name{font-family:var(--t-font-display);font-size:20px;letter-spacing:.2em;display:flex;flex-direction:column;line-height:1.2}.nav__name small{font-size:11px;color:var(--t-color-text-3);letter-spacing:.3em}.nav__menu{margin:0 auto;display:flex;gap:44px;font-family:var(--t-font-display);font-size:16px;letter-spacing:.3em}.nav__menu a{position:relative;padding:6px 0}.nav__menu a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--t-color-accent);transition:width var(--t-motion-dur) var(--t-motion-ease)}.nav__menu a:hover:after{width:100%}.nav__right{display:flex;align-items:center;gap:22px}.nav__tel{font-size:14px;color:var(--t-color-text-2);letter-spacing:.05em}.hero{position:relative;min-height:900px;height:100vh;max-height:1080px;overflow:hidden}.hero__wash{position:absolute;border-radius:50%;background:var(--t-gradient-ink-fade);pointer-events:none}.hero__wash--a{width:900px;height:600px;left:-300px;top:80px;opacity:.55;animation:drift 24s ease-in-out infinite alternate}.hero__wash--b{width:760px;height:520px;right:10%;top:-160px;background:var(--t-gradient-ink-fade-dai);animation:drift 30s ease-in-out infinite alternate-reverse}@keyframes drift{0%{transform:translate(0)}to{transform:translate(80px,30px)}}.hero__painting{position:absolute;right:-2%;bottom:-2%;width:104%;max-width:none;height:auto;mix-blend-mode:multiply;-webkit-mask-image:var(--t-gradient-mask-fade);mask-image:var(--t-gradient-mask-fade);animation:unroll 40s var(--t-motion-ease) infinite alternate;transform-origin:80% 80%}@keyframes unroll{0%{transform:scale(1)}to{transform:scale(1.05) translate(-1%)}}.hero__fade{position:absolute;left:0;right:0;bottom:0;height:220px;background:var(--t-gradient-hero)}.hero__inner{position:relative;z-index:2;height:100%;max-width:1440px;margin:0 auto;padding:150px 96px 0;display:flex;gap:80px}.hero__poem{display:flex;align-items:flex-start;gap:18px;flex-direction:row-reverse}.hero__h1{font-family:var(--t-font-display);font-size:88px;font-weight:700;line-height:1.1;letter-spacing:.06em;display:flex;flex-direction:row-reverse;gap:22px;align-items:flex-start}.hero__l2{padding-top:120px}.hero__byc{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:300px}.hero__by{font-size:15px;color:var(--t-color-text-2);letter-spacing:.4em}.hero__poem{position:relative}.hero__copy{margin-top:64px;max-width:460px}.hero__k{font-size:14px;color:var(--t-color-accent);letter-spacing:.3em}.hero__claim{margin-top:18px;font-family:var(--t-font-display);font-size:40px;letter-spacing:.12em;font-weight:600}.hero__desc{margin-top:18px;color:var(--t-color-text-2);font-size:16px;line-height:2}.hero__cta{margin-top:40px;display:flex;align-items:center;gap:36px}.hero__facts{position:absolute;z-index:3;right:56px;bottom:40px;display:flex;background:var(--t-color-surface-90);border:1px solid var(--t-color-border);box-shadow:var(--t-shadow-web)}.hero__facts li{padding:18px 44px;display:flex;flex-direction:column;align-items:center;position:relative}.hero__facts li+li:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:1px;background:var(--t-color-border)}.hero__facts b{font-family:var(--t-font-display);font-size:26px;letter-spacing:.06em}.hero__facts span{font-size:12px;color:var(--t-color-text-3);letter-spacing:.2em}.about{max-width:1240px;margin:0 auto;padding:150px 48px 110px;display:grid;grid-template-columns:160px 1fr 440px;gap:72px;align-items:center}.about__title{display:flex;flex-direction:column;align-items:center;gap:26px}.about__h{font-family:var(--t-font-display);font-size:72px;letter-spacing:.2em;line-height:1}.about__lead{margin-top:18px;font-family:var(--t-font-display);font-size:var(--t-font-web-h2);line-height:1.4;letter-spacing:.06em}.about__p{margin-top:26px;color:var(--t-color-text-2);font-size:17px;line-height:2.1}.about__sign{margin-top:28px;display:flex;align-items:center;gap:12px;font-family:var(--t-font-display);color:var(--t-color-text-2);letter-spacing:.3em}.about__img{width:100%;height:540px;object-fit:cover;box-shadow:var(--t-shadow-web);outline:1px solid var(--t-color-border);outline-offset:12px}.mountains{position:relative;height:140px;overflow:hidden}.mountains i{position:absolute;left:0;right:0;bottom:0;background:var(--t-color-dai)}.mountains .m1{height:100%;opacity:.1;clip-path:polygon(0 70%,8% 52%,15% 60%,24% 30%,31% 44%,38% 20%,47% 48%,55% 36%,63% 58%,72% 26%,80% 42%,88% 34%,95% 50%,100% 44%,100% 100%,0 100%)}.mountains .m2{height:78%;opacity:.18;clip-path:polygon(0 60%,10% 40%,18% 58%,27% 34%,36% 62%,46% 28%,58% 66%,67% 40%,76% 60%,86% 22%,94% 50%,100% 38%,100% 100%,0 100%)}.mountains .m3{height:46%;opacity:.3;clip-path:polygon(0 50%,12% 70%,22% 40%,33% 72%,44% 48%,56% 78%,68% 36%,79% 70%,90% 46%,100% 64%,100% 100%,0 100%)}.mountains--top i{background:var(--t-color-primary)}.mountains--top .m3{opacity:1}.mountains--top .m2{opacity:.55}.sec-head{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:64px}.sec-head__mark{margin-bottom:18px}.sec-head__t{font-family:var(--t-font-display);font-size:var(--t-font-web-h2);letter-spacing:.2em;font-weight:700}.sec-head__s{margin-top:10px;color:var(--t-color-text-3);letter-spacing:.12em}.sec-head--left{text-align:left;align-items:flex-start;flex-direction:row;gap:16px;margin-bottom:30px}.sec-head--left .sec-head__mark{margin:0}.sec-head--left .sec-head__t{font-size:32px}.tickets{background:var(--t-color-surface);padding:110px 48px 130px}.marks{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:36px;padding-top:30px}.mark{display:flex;flex-direction:column;position:relative;background:var(--t-color-bg);border:1px solid var(--t-color-border);box-shadow:var(--t-shadow-web);padding:64px 18px 18px;transition:transform var(--t-motion-dur) var(--t-motion-ease)}.mark:hover{transform:translateY(-8px) rotate(-.6deg)}.mark__tassel{position:absolute;left:50%;top:-44px;width:2px;height:84px;background:var(--t-color-accent)}.mark__tassel:before{content:"";position:absolute;left:-7px;top:-6px;width:16px;height:16px;border-radius:3px;background:var(--t-color-accent);transform:rotate(45deg)}.mark__hole{position:absolute;left:50%;top:26px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--t-color-surface);border:1px solid var(--t-color-border)}.mark__pic{height:210px;overflow:hidden}.mark__pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--t-motion-ease)}.mark:hover .mark__pic img{transform:scale(1.06)}.mark__frame{position:relative;margin-top:14px;border:1px solid var(--t-color-border);flex:1;min-height:290px;display:flex;flex-direction:column;align-items:center;padding:26px 16px 22px}.mark__name{font-family:var(--t-font-display);font-size:34px;letter-spacing:.12em;font-weight:700}.mark__sub{margin-top:16px;font-size:13px;color:var(--t-color-text-3);text-align:center;line-height:1.7}.mark__price{margin-top:auto;padding-top:18px;font-family:var(--t-font-display);font-size:40px;font-weight:700;color:var(--t-color-accent);line-height:1}.mark__price small{font-size:18px;margin-right:2px}.mark__price s{margin-left:10px;font-size:14px;color:var(--t-color-text-3);font-weight:400;font-family:var(--t-font-family)}.mark__seal{position:absolute;right:-14px;top:260px;transform:rotate(8deg)}.mark__hot{position:absolute;left:-1px;top:-1px;background:var(--t-color-accent);color:var(--t-color-on-accent);font-size:12px;padding:2px 10px;letter-spacing:.2em}.mark--ink{background:var(--t-color-primary);border-color:var(--t-color-primary)}.mark--ink .mark__frame{border-color:var(--t-color-ink-60)}.mark--ink .mark__name{color:var(--t-color-on-primary)}.mark--ink .mark__sub{color:var(--t-color-on-photo-2)}.mark--ink .mark__hole{border-color:var(--t-color-primary)}.sights{padding:130px 48px}.gallery{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:300px 300px;gap:20px}.gal{position:relative;overflow:hidden}.gal img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--t-motion-ease)}.gal:hover img{transform:scale(1.05)}.gal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-gradient-photo-top),var(--t-gradient-photo);pointer-events:none}.gal--0{grid-row:span 2}.gal figcaption{position:absolute;z-index:2;right:26px;top:26px;display:flex;flex-direction:row-reverse;gap:10px;color:var(--t-color-on-photo)}.gal__name{font-family:var(--t-font-display);font-size:34px;font-weight:700;letter-spacing:.1em}.gal__verse{font-size:14px;letter-spacing:.3em;color:var(--t-color-on-photo-2);padding-top:56px}.gal--0 .gal__name{font-size:48px}.gal__tag{position:absolute;z-index:2;left:26px;bottom:22px;color:var(--t-color-on-photo-2);font-size:13px;letter-spacing:.25em;border-top:1px solid var(--t-color-on-photo-2);padding-top:8px}.guide{max-width:1240px;margin:0 auto;padding:60px 48px 140px;display:grid;grid-template-columns:520px 1fr;gap:96px;align-items:center}.hang{display:flex;flex-direction:column;align-items:center}.hang__rod{position:relative;display:block;width:94%;height:18px;border-radius:9px;background:var(--t-color-primary);z-index:2}.hang__rod:before,.hang__rod:after{content:"";position:absolute;top:-5px;width:16px;height:28px;border-radius:6px;background:var(--t-color-ochre)}.hang__rod:before{left:-8px}.hang__rod:after{right:-8px}.hang__rod--b{width:100%;height:22px}.hang__mount{width:88%;background:var(--t-color-bg-deep);padding:22px 18px 30px;box-shadow:var(--t-shadow-web)}.hang__map{position:relative;border:1px solid var(--t-color-border)}.pt{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:var(--t-font-display);font-weight:700;font-size:15px;color:var(--t-color-accent);border:1.5px solid var(--t-color-accent);background:var(--t-color-paper-85);border-radius:4px}.pt--done{background:var(--t-gradient-seal);color:var(--t-color-on-accent);box-shadow:var(--t-shadow-seal);transform:translate(-50%,-50%) rotate(-6deg)}.guide__t{margin-top:16px;font-family:var(--t-font-display);font-size:var(--t-font-web-h2);line-height:1.35;letter-spacing:.08em}.guide__p{margin-top:22px;color:var(--t-color-text-2);font-size:17px;line-height:2}.spots{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px}.spots li{display:flex;align-items:center;gap:10px;font-family:var(--t-font-display);font-size:16px;letter-spacing:.1em;color:var(--t-color-text-2)}.spots__no{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1.5px dashed var(--t-color-border);border-radius:4px;color:var(--t-color-text-3);font-size:14px}.spots li.on{color:var(--t-color-text)}.spots li.on .spots__no{border:none;background:var(--t-gradient-seal);color:var(--t-color-on-accent)}.routes{margin-top:36px;border-top:1px solid var(--t-color-border)}.route{display:grid;grid-template-columns:110px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px dashed var(--t-color-border);font-size:15px;align-items:baseline}.route b{font-family:var(--t-font-display);font-size:18px;letter-spacing:.1em}.route span{color:var(--t-color-text-2)}.route em{font-style:normal;color:var(--t-color-text-3);font-size:13px}.voice{background:var(--t-gradient-dai);color:var(--t-color-on-primary);padding:110px 48px}.nums{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.nums li{display:flex;flex-direction:column;align-items:center;position:relative}.nums li+li:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--t-color-on-photo-2);opacity:.35}.nums b{font-family:var(--t-font-display);font-size:72px;font-weight:700;line-height:1.1}.nums small{font-size:20px;margin-left:6px;font-weight:400}.nums span{margin-top:6px;font-size:14px;letter-spacing:.3em;color:var(--t-color-on-photo-2)}.quotes{max-width:1240px;margin:80px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.quote{background:var(--t-color-surface);color:var(--t-color-text);padding:36px 34px 30px;position:relative}.quote:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--t-color-border-soft);pointer-events:none}.quote p{font-family:var(--t-font-display);font-size:17px;line-height:2;color:var(--t-color-text-2)}.quote footer{margin-top:22px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--t-color-text-3);letter-spacing:.15em}.term{max-width:1240px;margin:0 auto;padding:140px 48px;display:grid;grid-template-columns:440px 1fr;gap:72px;align-items:start}.term__card{position:relative;background:var(--t-color-surface);border:1px solid var(--t-color-border);padding:44px 40px 36px;overflow:hidden}.term__card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--t-color-border-soft);pointer-events:none}.term__wash{position:absolute;width:460px;height:460px;left:-140px;top:-100px;border-radius:50%;background:var(--t-gradient-ink-fade)}.term__row{position:relative;margin-top:24px;display:flex;gap:28px;align-items:flex-start}.term__big{font-family:var(--t-font-display);font-size:120px;line-height:1;font-weight:700}.term__poem{margin-left:auto;font-family:var(--t-font-display);font-size:24px;letter-spacing:.2em;color:var(--t-color-text-2);display:flex;flex-direction:row-reverse;gap:14px;align-items:flex-start}.term__p2{padding-top:48px}.term__poet{font-size:13px;color:var(--t-color-text-3);letter-spacing:.3em;padding-top:130px}.term__event{position:relative;margin-top:34px;padding-top:28px;border-top:1px dashed var(--t-color-border);display:flex;gap:18px}.term__event h3{font-family:var(--t-font-display);font-size:20px;letter-spacing:.1em}.term__event h3 em{font-style:normal;font-size:13px;color:var(--t-color-accent);margin-left:8px;letter-spacing:.05em}.term__event p{margin-top:6px;font-size:14px;color:var(--t-color-text-2);line-height:1.9}.news__i{display:grid;grid-template-columns:80px 200px 1fr;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--t-color-border-soft)}.news__i:first-of-type{padding-top:0}.news__date{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--t-color-border);padding-right:20px}.news__date b{font-family:var(--t-font-display);font-size:44px;line-height:1}.news__date span{font-size:12px;color:var(--t-color-text-3);letter-spacing:.2em;margin-top:6px}.news__i img{width:200px;height:130px;object-fit:cover}.news__tag{font-size:12px;color:var(--t-color-accent);border:1px solid var(--t-color-accent);padding:1px 8px;border-radius:3px;letter-spacing:.15em}.news__b h3{margin-top:10px;font-family:var(--t-font-display);font-size:21px;letter-spacing:.04em;line-height:1.5}.news__b p{margin-top:6px;font-size:14px;color:var(--t-color-text-3);line-height:1.8}.book{position:relative}.book__in{background:var(--t-color-primary);color:var(--t-color-on-primary);padding:40px 48px 120px;display:grid;grid-template-columns:220px 1fr 220px;gap:80px;max-width:none;justify-content:center;align-items:center;margin-top:-1px}.book__in>*{max-width:100%}.book__l{justify-self:end}.book__t{font-family:var(--t-font-display);font-size:64px;letter-spacing:.14em;line-height:1.2;display:flex;flex-direction:row-reverse;gap:22px;font-weight:700;align-items:flex-start}.book__t2{padding-top:90px;color:var(--t-color-on-photo-2)}.book__m{max-width:640px}.book__claim{font-family:var(--t-font-display);font-size:30px;letter-spacing:.1em}.book__info{margin-top:26px}.book__info li{padding:12px 0;border-bottom:1px solid var(--t-color-ink-60);font-size:15px;color:var(--t-color-on-photo-2)}.book__info b{display:inline-block;width:64px;color:var(--t-color-on-primary);font-family:var(--t-font-display);letter-spacing:.2em;font-weight:600}.book__cta{margin-top:40px;display:flex;align-items:center;gap:36px}.book__qr{display:flex;flex-direction:column;align-items:center;justify-self:start}.qr{width:168px;height:168px;padding:12px;background:var(--t-color-surface);display:grid;grid-template-columns:repeat(21,1fr)}.qr i{background:transparent}.qr i.on{background:var(--t-color-primary)}.book__qr p{margin-top:14px;font-size:13px;color:var(--t-color-on-photo-2);letter-spacing:.2em}.foot{background:var(--t-color-primary);color:var(--t-color-on-photo-2);border-top:1px solid var(--t-color-ink-60)}.foot__in{max-width:1240px;margin:0 auto;padding:36px 48px;display:flex;align-items:center;gap:40px;flex-wrap:wrap}.foot__brand{display:flex;align-items:center;gap:12px;font-family:var(--t-font-display);color:var(--t-color-on-primary);letter-spacing:.2em}.foot__links{display:flex;gap:26px;font-size:14px;letter-spacing:.2em}.foot__c{margin-left:auto;font-size:12px}@media (max-width: 1200px){.nav{padding:0 32px}.nav__menu{gap:26px}.nav__tel{display:none}.hero__inner{padding:140px 56px 0;gap:48px}.about{grid-template-columns:120px 1fr}.about__img{grid-column:1 / -1;height:420px}.marks{grid-template-columns:repeat(2,1fr);max-width:760px;row-gap:80px}.guide{grid-template-columns:1fr;justify-items:center}.guide__body{max-width:680px}.hang{max-width:520px;width:100%}.term{grid-template-columns:1fr}.book__in{grid-template-columns:1fr 220px}.book__l{display:none}}@media (max-width: 768px){.nav{height:60px;padding:0 18px}.nav__menu,.nav__name small{display:none}.hero{height:auto;min-height:0;max-height:none;padding-bottom:300px}.hero__painting{width:210%;right:-40%}.hero__inner{flex-direction:column;padding:100px 24px 0;gap:24px}.hero__h1{font-size:54px}.hero__l2{padding-top:80px}.hero__byc{margin-top:160px}.hero__by{font-size:13px}.hero__copy{margin-top:0}.hero__claim{font-size:28px}.hero__facts{left:16px;right:16px;transform:none;bottom:20px;flex-wrap:wrap}.hero__facts li{width:50%;padding:12px 8px}.hero__facts li:nth-child(3):before{display:none}.about{grid-template-columns:1fr;padding:80px 24px 60px;gap:36px}.about__title{flex-direction:row;justify-content:center}.about__h{font-size:52px}.about__lead{font-size:30px}.tickets,.sights{padding:80px 20px}.marks{grid-template-columns:1fr 1fr;gap:20px;row-gap:70px}.mark__pic{height:140px}.mark__name{font-size:26px}.mark__frame{min-height:250px}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:360px 220px 220px}.gal--0{grid-column:1 / -1;grid-row:auto}.guide{padding:40px 20px 90px;gap:48px}.spots{grid-template-columns:repeat(2,1fr)}.route{grid-template-columns:1fr;gap:2px}.voice{padding:80px 20px}.nums{grid-template-columns:1fr 1fr;row-gap:40px}.nums b{font-size:52px}.nums li:nth-child(3):before{display:none}.quotes{grid-template-columns:1fr}.term{padding:80px 20px}.news__i{grid-template-columns:64px 1fr}.news__i img{display:none}.book__in{grid-template-columns:1fr;padding:30px 24px 80px;gap:40px}.book__qr{justify-self:center}.foot__c{margin-left:0}}@media (max-width: 420px){.marks{grid-template-columns:1fr;max-width:300px}.hero__h1{font-size:46px}}
