@charset "UTF-8";.to-top[data-v-ce8fa5c4]{position:fixed;right:16px;bottom:calc(36px + env(safe-area-inset-bottom,0px));z-index:70;display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--cinnabar);border-radius:50%;background:var(--cinnabar);color:#f6efdf;cursor:pointer;box-shadow:0 6px 18px #9c3d2b52}.to-top[data-v-ce8fa5c4]:active{transform:scale(.94)}@media (max-width: 768px){.to-top[data-v-ce8fa5c4]{display:flex}}.to-top-enter-active[data-v-ce8fa5c4],.to-top-leave-active[data-v-ce8fa5c4]{transition:opacity .25s,transform .25s}.to-top-enter-from[data-v-ce8fa5c4],.to-top-leave-to[data-v-ce8fa5c4]{opacity:0;transform:translateY(8px)}.topbar[data-v-f3e33b84]{background:var(--ink);color:#cfc6b2;font-size:13px;letter-spacing:.05em}.topbar .wrap[data-v-f3e33b84]{display:flex;justify-content:space-between;align-items:center;height:38px}.topbar a[data-v-f3e33b84]{color:#cfc6b2;text-decoration:none}.tb-right[data-v-f3e33b84]{display:flex;gap:24px}@media (max-width: 980px){.tb-right[data-v-f3e33b84]{display:none}}header[data-v-c2220b7f]{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--ink);background:color-mix(in srgb,var(--ink) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);border-bottom-color:color-mix(in srgb,var(--gold) 34%,transparent)}.nav[data-v-c2220b7f]{display:flex;align-items:center;justify-content:space-between;height:72px}.brand[data-v-c2220b7f]{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--paper);min-width:0}.brand-logo[data-v-c2220b7f]{display:block;flex:none;object-fit:contain;filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}.brand .seal[data-v-c2220b7f]{width:40px;height:40px;flex:none;border-radius:8px;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:22px;box-shadow:0 2px 10px #00000059}.brand .bn[data-v-c2220b7f]{font-family:var(--serif);font-weight:700;font-size:19px;line-height:1.3;color:var(--gold);letter-spacing:.06em;white-space:nowrap}.brand .bn small[data-v-c2220b7f]{display:block;font-family:var(--sans);font-weight:400;font-size:11px;color:var(--gold);letter-spacing:.35em}.nav-links[data-v-c2220b7f]{display:flex;gap:6px;list-style:none}.nav-links a[data-v-c2220b7f]{display:block;padding:8px 14px;text-decoration:none;color:var(--paper);opacity:.78;font-size:15px;letter-spacing:.08em;border-radius:4px;transition:.25s}.nav-links a[data-v-c2220b7f]:hover,.nav-links a.active[data-v-c2220b7f]{color:var(--gold);opacity:1;background:color-mix(in srgb,var(--gold) 14%,transparent)}.nav-cta[data-v-c2220b7f]{display:inline-flex;background:var(--cinnabar);color:var(--paper)!important;border-radius:4px;padding:9px 18px!important;font-size:14px!important;letter-spacing:.1em}.nav-cta[data-v-c2220b7f]:hover{background:var(--cinnabar-deep)}.burger[data-v-c2220b7f]{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}.burger span[data-v-c2220b7f]{width:24px;height:2px;background:var(--paper);display:block;transition:.3s}.burger.open span[data-v-c2220b7f]{background:var(--ink)}@media (max-width: 980px){.nav-links[data-v-c2220b7f]{position:fixed;top:0;right:-280px;width:280px;height:100vh;height:100dvh;background:var(--paper);flex-direction:column;padding:90px 28px 30px;gap:4px;box-shadow:-10px 0 40px #0000002e;transition:.35s;z-index:90}.nav-links.open[data-v-c2220b7f]{right:0}.nav-links a[data-v-c2220b7f]{padding:13px 10px;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink-soft);opacity:1}.nav-links a[data-v-c2220b7f]:hover,.nav-links a.active[data-v-c2220b7f]{color:var(--cinnabar);background:#9c3d2b14}.burger[data-v-c2220b7f]{display:flex;z-index:95}.burger.open span[data-v-c2220b7f]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span[data-v-c2220b7f]:nth-child(2){opacity:0}.burger.open span[data-v-c2220b7f]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media (max-width: 600px){.brand .bn[data-v-c2220b7f]{font-size:16px}.brand .bn small[data-v-c2220b7f]{letter-spacing:.2em}.nav-cta[data-v-c2220b7f]{display:none!important}}.banner[data-v-addc4ba8]{position:relative;height:clamp(600px,var(--bn-vh, 78vh),780px);overflow:hidden;background:var(--paper)}.slide[data-v-addc4ba8]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.slide.is-active[data-v-addc4ba8]{opacity:1;pointer-events:auto;z-index:2}.slide-bg[data-v-addc4ba8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slide.is-active img.slide-bg[data-v-addc4ba8]{animation:kenburns-addc4ba8 9s ease-out forwards}@keyframes kenburns-addc4ba8{0%{transform:scale(1.06)}to{transform:scale(1)}}.slide .shade[data-v-addc4ba8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.slide-inner[data-v-addc4ba8]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:56px;padding-bottom:130px}.slide.is-light .shade[data-v-addc4ba8]{background:linear-gradient(90deg,#f7f2e7e6,#f7f2e799 40%,#f7f2e71f 74%,#f7f2e700)}.slide.is-light .slide-kicker[data-v-addc4ba8]{color:var(--cinnabar)}.slide.is-light h1[data-v-addc4ba8],.slide.is-light .h1-like[data-v-addc4ba8]{color:var(--ink)}.slide.is-light h1[data-v-addc4ba8] .gold,.slide.is-light .h1-like[data-v-addc4ba8] .gold{color:var(--cinnabar)}.slide.is-light p.sub[data-v-addc4ba8]{color:var(--ink-soft)}.slide.is-dark .shade[data-v-addc4ba8]{background:linear-gradient(90deg,#100d09d6,#100d0985 45%,#100d091a 80%,#100d0900)}.slide.is-dark .slide-kicker[data-v-addc4ba8]{color:#e6cf9f}.slide.is-dark h1[data-v-addc4ba8],.slide.is-dark .h1-like[data-v-addc4ba8]{color:#f6efdf}.slide.is-dark h1[data-v-addc4ba8] .gold,.slide.is-dark .h1-like[data-v-addc4ba8] .gold{color:#e0b868}.slide.is-dark p.sub[data-v-addc4ba8]{color:#d9d0bc}.slide.is-center .shade[data-v-addc4ba8]{background:linear-gradient(180deg,#100d09b8,#100d0952,#100d09b8)}.slide.is-light.is-center .shade[data-v-addc4ba8]{background:linear-gradient(180deg,#f7f2e7eb,#f7f2e794,#f7f2e7eb)}.slide.is-center .slide-inner[data-v-addc4ba8]{align-items:center;text-align:center}.slide.is-center p.sub[data-v-addc4ba8]{margin-left:auto;margin-right:auto}.slide.is-bottom .shade[data-v-addc4ba8]{background:linear-gradient(0deg,#100d09e0,#100d0980 45%,#100d0914 82%,#100d0900)}.slide.is-light.is-bottom .shade[data-v-addc4ba8]{background:linear-gradient(0deg,#f7f2e7f0,#f7f2e799 45%,#f7f2e71a 82%,#f7f2e700)}.slide.is-bottom .slide-inner[data-v-addc4ba8]{justify-content:flex-end;padding-bottom:170px}.slide.is-full .shade[data-v-addc4ba8]{background:#100d099e}.slide.is-light.is-full .shade[data-v-addc4ba8]{background:#f7f2e7c7}.slide-kicker[data-v-addc4ba8]{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.5em;margin-bottom:24px;color:var(--cinnabar)}.slide-kicker[data-v-addc4ba8]:before{content:"";width:44px;height:1px;background:currentColor;opacity:.75}.slide h1[data-v-addc4ba8],.slide .h1-like[data-v-addc4ba8]{font-family:var(--serif);font-weight:900;font-size:clamp(32px,4.6vw,56px);line-height:1.35;margin-bottom:20px;letter-spacing:.06em}.slide p.sub[data-v-addc4ba8]{max-width:560px;font-size:16px;margin-bottom:36px;letter-spacing:.04em;line-height:1.9}.slide .btns[data-v-addc4ba8]{display:flex;gap:16px;flex-wrap:wrap}.slide.is-center .btns[data-v-addc4ba8]{justify-content:center}.slide.is-anim-rise.is-active .slide-inner[data-v-addc4ba8]>*{opacity:0;animation:riseIn-addc4ba8 .8s ease-out forwards}.slide.is-anim-rise.is-active .slide-kicker[data-v-addc4ba8]{animation-delay:.15s}.slide.is-anim-rise.is-active h1[data-v-addc4ba8],.slide.is-anim-rise.is-active .h1-like[data-v-addc4ba8]{animation-delay:.3s}.slide.is-anim-rise.is-active p.sub[data-v-addc4ba8]{animation-delay:.45s}.slide.is-anim-rise.is-active .btns[data-v-addc4ba8]{animation-delay:.6s}.slide.is-anim-fade.is-active .slide-inner[data-v-addc4ba8]>*{opacity:0;animation:fadeIn-addc4ba8 .9s ease-out forwards}@keyframes riseIn-addc4ba8{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fadeIn-addc4ba8{0%{opacity:0}to{opacity:1}}.bn-arrow[data-v-addc4ba8]{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:46px;height:46px;border-radius:50%;border:1px solid rgba(43,38,32,.22);background:#f7f2e78c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.25s}.bn-arrow[data-v-addc4ba8]:hover{background:var(--cinnabar);border-color:var(--cinnabar);color:#f6efdf}.bn-arrow.prev[data-v-addc4ba8]{left:24px}.bn-arrow.next[data-v-addc4ba8]{right:24px}.bn-nav[data-v-addc4ba8]{position:absolute;left:0;right:0;bottom:32px;z-index:6}.bn-dots[data-v-addc4ba8]{display:inline-flex;gap:4px;background:#f7f2e799;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(43,38,32,.12);border-radius:999px;padding:8px 12px;box-shadow:0 10px 28px #2b262024}.bn-dot[data-v-addc4ba8]{display:flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;padding:7px 14px;border-radius:999px;color:var(--ink);font-family:var(--sans);opacity:.62;transition:.3s}.bn-dot .no[data-v-addc4ba8]{font-family:var(--serif);font-size:13px;letter-spacing:.1em}.bn-dot .tt[data-v-addc4ba8]{font-size:12.5px;letter-spacing:.12em;white-space:nowrap}.bn-dot[data-v-addc4ba8]:hover{opacity:1}.bn-dot.active[data-v-addc4ba8]{opacity:1;background:var(--cinnabar);color:#f6efdf;box-shadow:0 4px 14px #9c3d2b66}@media (max-width: 980px){.slide-inner[data-v-addc4ba8]{padding-bottom:150px}}@media (max-width: 600px){.banner[data-v-addc4ba8]{height:auto;min-height:600px}.bn-arrow[data-v-addc4ba8],.bn-dot .tt[data-v-addc4ba8]{display:none}.bn-dot[data-v-addc4ba8]{padding:7px 11px}.bn-nav[data-v-addc4ba8]{bottom:22px}.slide-inner[data-v-addc4ba8]{padding-top:44px;padding-bottom:100px}}.hero[data-v-addc4ba8]{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;background:#1d1a15}.hero-bg[data-v-addc4ba8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.92}.hero[data-v-addc4ba8]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14110cc7,#14110c73 48%,#14110c2e)}.hero .wrap[data-v-addc4ba8]{position:relative;z-index:2;padding-top:80px;padding-bottom:90px}.hero-kicker[data-v-addc4ba8]{display:inline-flex;align-items:center;gap:10px;color:#e6cf9f;font-size:13px;letter-spacing:.5em;margin-bottom:26px}.hero-kicker[data-v-addc4ba8]:before{content:"";width:44px;height:1px;background:#e6cf9f}.hero h1[data-v-addc4ba8]{font-family:var(--serif);font-weight:900;font-size:clamp(34px,5vw,58px);color:#f6efdf;line-height:1.35;margin-bottom:20px;letter-spacing:.06em}.hero h1[data-v-addc4ba8] .gold{color:#e0b868}.hero p.sub[data-v-addc4ba8]{color:#d9d0bc;max-width:560px;font-size:16px;margin-bottom:36px;letter-spacing:.04em}.btns[data-v-addc4ba8]{display:flex;gap:16px;flex-wrap:wrap}.hero-stats[data-v-addc4ba8]{position:relative;z-index:2;margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid rgba(230,207,159,.35);padding-top:26px}.stat[data-v-addc4ba8]{text-align:center}.stat b[data-v-addc4ba8]{display:block;font-family:var(--serif);font-size:30px;color:#e0b868;font-weight:700}.stat span[data-v-addc4ba8]{font-size:13px;color:#cfc6b2;letter-spacing:.15em}@media (max-width: 980px){.hero-stats[data-v-addc4ba8]{grid-template-columns:repeat(2,1fr);gap:26px}}@media (max-width: 600px){.hero[data-v-addc4ba8]{min-height:560px}}.about-grid[data-v-664bdb75]{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.about-imgs[data-v-664bdb75]{position:relative}.about-imgs .main-img[data-v-664bdb75]{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 18px 44px #2b262038}.about-imgs .sub-img[data-v-664bdb75]{position:absolute;right:-26px;bottom:-30px;width:46%;height:auto;display:block;border:8px solid var(--paper);border-radius:6px;box-shadow:0 14px 32px #2b262047}.about-imgs .quote[data-v-664bdb75]{position:absolute;left:-14px;top:-22px;background:var(--cinnabar);color:#f6efdf;padding:12px 18px;border-radius:4px;font-family:var(--serif);font-size:14px;letter-spacing:.2em;box-shadow:0 8px 20px #9c3d2b59}.about-txt .lead[data-v-664bdb75]{font-family:var(--serif);font-size:22px;line-height:1.7;color:var(--ink);margin-bottom:18px;font-weight:600}.about-txt p[data-v-664bdb75]{color:var(--ink-soft);margin-bottom:14px;font-size:15px}.about-points[data-v-664bdb75]{list-style:none;margin:26px 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.about-points li[data-v-664bdb75]{display:flex;gap:10px;align-items:center;font-size:14.5px;color:var(--ink)}.about-points svg[data-v-664bdb75]{flex:none;color:var(--cinnabar)}.seal-line[data-v-664bdb75]{display:flex;align-items:center;gap:14px;margin-top:10px}.seal-line .s[data-v-664bdb75]{width:52px;height:52px;border:2px solid var(--cinnabar);border-radius:6px;color:var(--cinnabar);font-family:var(--serif);font-size:17px;display:flex;align-items:center;justify-content:center;letter-spacing:.05em;text-align:center;flex:none}.seal-line small[data-v-664bdb75]{color:var(--ink-soft);font-size:12.5px;letter-spacing:.12em;line-height:1.6}.about-extra[data-v-664bdb75]{margin-top:14px}.about-extra__item[data-v-664bdb75]{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.about-extra__item h3[data-v-664bdb75]{font-family:var(--serif);font-size:17px;letter-spacing:.14em;color:var(--cinnabar);margin-bottom:10px}.about-extra__item p[data-v-664bdb75]{font-size:14.5px;line-height:2;color:var(--ink-soft);margin-bottom:0}.about-extra__item b[data-v-664bdb75]{color:var(--ink)}.path-flow[data-v-664bdb75]{display:flex;align-items:center;justify-content:center;gap:10px;margin:28px 0 4px;flex-wrap:wrap}.path-step[data-v-664bdb75]{flex:1;min-width:150px;text-align:center;padding:20px 12px;background:var(--card);border:1px solid var(--line);border-radius:4px}.path-step b[data-v-664bdb75]{display:block;font-family:var(--serif);font-size:24px;color:var(--cinnabar);margin-bottom:6px}.path-step span[data-v-664bdb75]{font-size:14px;letter-spacing:.08em;color:var(--ink)}.path-arrow[data-v-664bdb75]{color:var(--ochre);font-size:20px;flex:none}@media (max-width: 980px){.about-grid[data-v-664bdb75]{grid-template-columns:1fr;gap:80px}.about-imgs .sub-img[data-v-664bdb75]{right:0;bottom:-24px}}@media (max-width: 768px){.path-flow[data-v-664bdb75]{display:none}.about-extra__item h3[data-v-664bdb75]{font-size:18.5px}.about-extra__item p[data-v-664bdb75]{font-size:16px;line-height:2.05}}@media (max-width: 600px){.about-points[data-v-664bdb75]{grid-template-columns:1fr 1fr;gap:10px 14px}}.svc-grid[data-v-8e6d3d5f]{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.svc-card[data-v-8e6d3d5f]{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ochre);padding:34px 28px;border-radius:4px;transition:.3s;position:relative;cursor:pointer}.svc-card[data-v-8e6d3d5f]:hover{transform:translateY(-6px);box-shadow:0 16px 36px #2b262024;border-top-color:var(--cinnabar)}.svc-card .ic[data-v-8e6d3d5f]{width:52px;height:52px;border-radius:50%;background:#9c6b3f1f;color:var(--ochre);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:.3s}.svc-card:hover .ic[data-v-8e6d3d5f]{background:var(--cinnabar);color:#f6efdf}.svc-card h3[data-v-8e6d3d5f]{font-family:var(--serif);font-size:19px;margin-bottom:10px;letter-spacing:.06em}.svc-card p[data-v-8e6d3d5f]{font-size:14px;color:var(--ink-soft);margin-bottom:16px}.svc-card .more[data-v-8e6d3d5f]{font-size:13px;color:var(--cinnabar);letter-spacing:.15em;display:inline-flex;align-items:center;gap:6px}.svc-card .tag[data-v-8e6d3d5f]{position:absolute;top:16px;right:16px;font-size:11px;color:var(--ochre);border:1px solid rgba(156,107,63,.4);padding:2px 8px;border-radius:2px;letter-spacing:.1em}.svc-grid--img[data-v-8e6d3d5f]{grid-template-columns:1fr 1fr}.svc-card--img[data-v-8e6d3d5f]{position:relative;height:330px;padding:0;border:0;border-radius:6px;overflow:hidden;display:flex;align-items:flex-end;background:#1d1a15;box-shadow:0 14px 34px #2b26202e}.svc-card--img[data-v-8e6d3d5f]:hover{transform:none}.svc-card--wide[data-v-8e6d3d5f]{grid-column:1 / -1;height:380px}.svc-card__bg[data-v-8e6d3d5f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.svc-card--img:hover .svc-card__bg[data-v-8e6d3d5f]{transform:scale(1.06)}.svc-card--img .shade[data-v-8e6d3d5f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100d0900 38%,#100d09d6)}.svc-card--img .body[data-v-8e6d3d5f]{position:relative;z-index:2;padding:26px 26px 24px;color:#f6efdf}.svc-card--img .no[data-v-8e6d3d5f]{display:block;font-family:var(--serif);font-size:13px;letter-spacing:.22em;color:#e6cf9f;margin-bottom:10px}.svc-card--img h3[data-v-8e6d3d5f]{color:#f6efdf;font-size:23px;margin-bottom:8px}.svc-card--img p[data-v-8e6d3d5f]{color:#ded5c2;font-size:13.5px;line-height:1.85;margin-bottom:0;max-width:46ch}.svc-card--img .more[data-v-8e6d3d5f]{margin-top:12px;color:#e6cf9f;font-size:12.5px}.svc-card--img .more[data-v-8e6d3d5f] svg{transition:transform .3s}.svc-card--img:hover .more[data-v-8e6d3d5f] svg{transform:translate(4px)}.svc-card--img .tag[data-v-8e6d3d5f]{top:14px;right:18px;color:#f6efdf;border-color:#f6efdf73;background:#100d0947}@media (max-width: 980px){.svc-grid.svc-grid--img[data-v-8e6d3d5f]{grid-template-columns:repeat(2,1fr)}.svc-card--img[data-v-8e6d3d5f],.svc-card--wide[data-v-8e6d3d5f]{height:280px;grid-column:auto}}@media (max-width: 600px){.svc-card--img[data-v-8e6d3d5f]{height:240px}.svc-card--img h3[data-v-8e6d3d5f]{font-size:20px}}@media (max-width: 980px){.svc-grid[data-v-8e6d3d5f]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.svc-grid[data-v-8e6d3d5f]{grid-template-columns:repeat(2,1fr);gap:16px 12px}}@media (max-width: 768px){.svc-grid[data-v-8e6d3d5f],.svc-grid--img[data-v-8e6d3d5f]{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-18px;padding-inline:18px}.svc-grid[data-v-8e6d3d5f]::-webkit-scrollbar{display:none}.svc-card[data-v-8e6d3d5f],.svc-card--img[data-v-8e6d3d5f],.svc-card--wide[data-v-8e6d3d5f]{flex:0 0 74%;scroll-snap-align:start;height:320px;grid-column:auto}.svc-card--img .body h3[data-v-8e6d3d5f],.svc-card--img .body p[data-v-8e6d3d5f]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.svc-card--img .body h3[data-v-8e6d3d5f]{-webkit-line-clamp:2;margin-bottom:6px;font-size:18px}.svc-card--img .body p[data-v-8e6d3d5f]{-webkit-line-clamp:2;margin-bottom:8px;font-size:15px}.svc-card--img .tag[data-v-8e6d3d5f]{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.news-grid[data-v-c67ee33f]{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.news-card[data-v-c67ee33f]{background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:.3s;display:flex;flex-direction:column;cursor:pointer}.news-card[data-v-c67ee33f]:hover{transform:translateY(-5px);box-shadow:0 14px 32px #2b262024}.news-card .nimg[data-v-c67ee33f]{height:180px;overflow:hidden}.news-card .nimg img[data-v-c67ee33f]{width:100%;height:100%;object-fit:cover;transition:.5s}.news-card:hover .nimg img[data-v-c67ee33f]{transform:scale(1.06)}.news-card .nbody[data-v-c67ee33f]{padding:22px 24px 8px}.news-card .ndate[data-v-c67ee33f]{font-size:12px;color:var(--ochre);letter-spacing:.15em;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.news-card .demo-tag[data-v-c67ee33f]{font-size:10px;border:1px solid var(--gold);color:var(--gold);padding:1px 6px;border-radius:2px}.news-card h3[data-v-c67ee33f]{font-family:var(--serif);font-size:16.5px;line-height:1.6;margin-bottom:10px;transition:.2s}.news-card:hover h3[data-v-c67ee33f]{color:var(--cinnabar)}.news-card p[data-v-c67ee33f]{font-size:13.5px;color:var(--ink-soft);margin-bottom:16px}.news-more[data-v-c67ee33f]{text-align:center;margin-top:44px}.more-btn[data-v-c67ee33f]{display:inline-block;padding:11px 34px;border:1px solid var(--line);border-radius:3px;color:var(--ink-soft);text-decoration:none;font-size:14px;letter-spacing:.2em;transition:.25s}.more-btn[data-v-c67ee33f]:hover{color:var(--cinnabar);border-color:var(--cinnabar)}@media (max-width: 980px){.news-grid[data-v-c67ee33f]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.news-grid[data-v-c67ee33f]{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-18px;padding-inline:18px}.news-grid[data-v-c67ee33f]::-webkit-scrollbar{display:none}.news-card[data-v-c67ee33f]{flex:0 0 78%;scroll-snap-align:start;display:flex;flex-direction:column;padding:0;overflow:hidden}.news-card .nimg[data-v-c67ee33f]{height:170px}.news-card .nimg img[data-v-c67ee33f]{width:100%;height:100%;object-fit:cover}.news-card .nbody[data-v-c67ee33f]{padding:14px 16px 16px}.news-card .ndate[data-v-c67ee33f],.news-card .nbody p[data-v-c67ee33f]{display:none}.news-card h3[data-v-c67ee33f]{margin:0;font-size:17.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.contact-grid[data-v-b3f93f9d]{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px}.cinfo h3[data-v-b3f93f9d]{font-family:var(--serif);font-size:22px;margin-bottom:18px;letter-spacing:.06em}.cinfo-item[data-v-b3f93f9d]{display:flex;gap:16px;margin-bottom:20px;align-items:flex-start}.cinfo-item .ic[data-v-b3f93f9d]{width:42px;height:42px;flex:none;border-radius:50%;background:#9c6b3f1f;color:var(--ochre);display:flex;align-items:center;justify-content:center}.cinfo-item b[data-v-b3f93f9d]{display:block;font-size:14px;margin-bottom:2px}.cinfo-item span[data-v-b3f93f9d]{font-size:13.5px;color:var(--ink-soft)}.cform[data-v-b3f93f9d]{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:34px 34px 26px}.cform h3[data-v-b3f93f9d]{font-family:var(--serif);font-size:20px;margin-bottom:6px}.cform .form-tip[data-v-b3f93f9d]{font-size:13px;color:var(--ink-soft);margin-bottom:20px}.f-row[data-v-b3f93f9d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.f-field[data-v-b3f93f9d]{margin-bottom:16px}.f-field label[data-v-b3f93f9d]{display:block;font-size:13px;margin-bottom:6px;color:var(--ink-soft);letter-spacing:.08em}.f-field input[data-v-b3f93f9d],.f-field textarea[data-v-b3f93f9d]{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-family:var(--sans);font-size:14px;color:var(--ink);transition:.2s}.f-field input[data-v-b3f93f9d]:focus,.f-field textarea[data-v-b3f93f9d]:focus{outline:none;border-color:var(--ochre);box-shadow:0 0 0 3px #9c6b3f26}.f-field textarea[data-v-b3f93f9d]{min-height:110px;resize:vertical}.btn-submit[data-v-b3f93f9d]{width:100%;background:var(--cinnabar);color:#f6efdf;border:0;padding:13px;border-radius:4px;font-size:15px;letter-spacing:.2em;cursor:pointer;transition:.25s;font-family:var(--sans)}.btn-submit[data-v-b3f93f9d]:hover{background:var(--cinnabar-deep)}.btn-submit[data-v-b3f93f9d]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 980px){.contact-grid[data-v-b3f93f9d]{grid-template-columns:1fr;gap:44px}}@media (max-width: 600px){.f-row[data-v-b3f93f9d]{grid-template-columns:1fr}}footer[data-v-8ed8cd7b]{background:var(--ink);color:#b9b09c;margin-top:0}.foot-main[data-v-8ed8cd7b]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding:64px 0 44px}.foot-main h4[data-v-8ed8cd7b]{color:#e8dfcc;font-family:var(--serif);font-size:16px;margin-bottom:18px;letter-spacing:.1em}.foot-main[data-v-8ed8cd7b] a{display:block;color:#b9b09c;text-decoration:none;font-size:14px;padding:4px 0;transition:.2s}.foot-main[data-v-8ed8cd7b] a:hover{color:var(--gold)}.foot-brand .brand[data-v-8ed8cd7b]{display:flex;align-items:center;gap:14px;color:#e8dfcc;text-decoration:none}.foot-brand .seal[data-v-8ed8cd7b]{width:44px;height:44px;flex:none;border-radius:8px;background:var(--cinnabar);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:24px}.foot-brand .bn[data-v-8ed8cd7b]{font-family:var(--serif);font-weight:700;font-size:17px;line-height:1.3}.foot-brand .bn small[data-v-8ed8cd7b]{display:block;font-family:var(--sans);font-weight:400;font-size:11px;color:var(--gold);letter-spacing:.35em}.foot-brand p[data-v-8ed8cd7b]{font-size:14px;margin-top:14px;max-width:340px;line-height:1.9}.foot-bottom[data-v-8ed8cd7b]{border-top:1px solid rgba(233,222,199,.14);padding:20px 0;display:flex;justify-content:space-between;gap:12px;font-size:12.5px;flex-wrap:wrap}@media (max-width: 980px){.foot-main[data-v-8ed8cd7b]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.foot-main[data-v-8ed8cd7b]{grid-template-columns:1fr 1fr;gap:30px 20px}.foot-main[data-v-8ed8cd7b]>:first-child{grid-column:1 / -1}.foot-main p[data-v-8ed8cd7b],.foot-main a[data-v-8ed8cd7b],.foot-main li[data-v-8ed8cd7b]{font-size:14.5px;line-height:1.95}}.foot-icp[data-v-8ed8cd7b]{color:inherit;text-decoration:none;transition:color .25s}.foot-icp[data-v-8ed8cd7b]:hover{color:var(--gold);text-decoration:underline}.rich-text[data-v-04adad33]{margin:0 auto;font-size:15px;line-height:1.9;color:inherit;word-break:break-word}.rich-text[data-v-04adad33] p{margin:0 0 14px}.rich-text[data-v-04adad33] p:last-child{margin-bottom:0}.rich-text[data-v-04adad33] h1,.rich-text[data-v-04adad33] h2,.rich-text[data-v-04adad33] h3,.rich-text[data-v-04adad33] h4{margin:22px 0 12px;line-height:1.4;color:inherit}.rich-text[data-v-04adad33] h1:first-child,.rich-text[data-v-04adad33] h2:first-child,.rich-text[data-v-04adad33] h3:first-child,.rich-text[data-v-04adad33] h4:first-child{margin-top:0}.rich-text[data-v-04adad33] ul,.rich-text[data-v-04adad33] ol{margin:0 0 14px;padding-left:22px}.rich-text[data-v-04adad33] li{margin-bottom:6px}.rich-text[data-v-04adad33] blockquote{margin:0 0 14px;padding:6px 14px;border-left:3px solid currentColor;opacity:.85}.rich-text[data-v-04adad33] img{max-width:100%;height:auto}.rich-text[data-v-04adad33] figure{margin:0 0 14px}.rich-text[data-v-04adad33] figcaption{margin-top:6px;font-size:13px;opacity:.7;text-align:center}.rich-text[data-v-04adad33] table{width:100%;margin-bottom:14px;border-collapse:collapse}.rich-text[data-v-04adad33] th,.rich-text[data-v-04adad33] td{padding:8px 10px;border:1px solid rgba(128,128,128,.3);text-align:left}.rich-text[data-v-04adad33] a{text-decoration:underline}.rich-text[data-v-04adad33] hr{margin:20px 0;border:0;border-top:1px solid rgba(128,128,128,.3)}.product-grid[data-v-b1a30fa4]{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-card[data-v-b1a30fa4]{background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:.3s;display:flex;flex-direction:column;cursor:pointer}.product-card[data-v-b1a30fa4]:hover{transform:translateY(-5px);box-shadow:0 14px 32px #2b262024}.product-card .pimg[data-v-b1a30fa4]{aspect-ratio:1 / 1;overflow:hidden;background:var(--paper-deep);display:flex;align-items:center;justify-content:center}.product-card .pimg img[data-v-b1a30fa4]{width:100%;height:100%;object-fit:cover;transition:.5s}.product-card:hover .pimg img[data-v-b1a30fa4]{transform:scale(1.06)}.product-card .pimg__empty[data-v-b1a30fa4]{color:var(--ink-soft);opacity:.7;font-size:13px}.product-card .pbody[data-v-b1a30fa4]{padding:20px 22px 8px;flex:1}.product-card .pmeta[data-v-b1a30fa4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.product-card .ptag[data-v-b1a30fa4]{font-size:11px;color:var(--ochre);border:1px solid rgba(156,107,63,.4);border-radius:2px;padding:1px 8px;letter-spacing:.08em}.product-card .ptag--soft[data-v-b1a30fa4]{color:var(--ink-soft);border-color:var(--line);background:var(--paper-deep)}.product-card h3[data-v-b1a30fa4]{font-family:var(--serif);font-size:16.5px;line-height:1.6;margin-bottom:10px;transition:.2s}.product-card:hover h3[data-v-b1a30fa4]{color:var(--cinnabar)}.product-card p[data-v-b1a30fa4]{font-size:13.5px;color:var(--ink-soft);margin-bottom:16px;line-height:1.8}.product-more[data-v-b1a30fa4]{text-align:center;margin-top:44px}.more-btn[data-v-b1a30fa4]{display:inline-block;padding:11px 34px;border:1px solid var(--line);border-radius:3px;color:var(--ink-soft);text-decoration:none;font-size:14px;letter-spacing:.2em;transition:.25s}.more-btn[data-v-b1a30fa4]:hover{color:var(--cinnabar);border-color:var(--cinnabar)}@media (max-width: 980px){.product-grid[data-v-b1a30fa4]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.product-grid[data-v-b1a30fa4]{grid-template-columns:repeat(2,1fr);gap:18px 12px}.product-card h3[data-v-b1a30fa4]{font-size:18.5px}.product-card p[data-v-b1a30fa4]{font-size:15px}}.page-state[data-v-271e1260]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-soft);font-size:15px;letter-spacing:.1em;text-align:center;padding:0 24px}.page-state__hint[data-v-271e1260]{font-size:13px;letter-spacing:.04em;line-height:1.9;max-width:520px;opacity:.75}.page-state--error[data-v-271e1260]{color:var(--cinnabar)}[data-v-271e1260] .is-canvas-hover{outline:1px dashed var(--cinnabar);outline-offset:-1px;cursor:pointer}[data-v-271e1260] .is-canvas-selected{outline:2px solid var(--cinnabar);outline-offset:-2px}.preview-badge[data-v-271e1260]{position:fixed;top:12px;right:12px;z-index:200;background:var(--cinnabar);color:var(--paper);font-size:12px;letter-spacing:.12em;padding:6px 14px;border-radius:3px;box-shadow:0 6px 18px #7c2f214d}.sub-head[data-v-7aec9ae9]{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--ink);background:color-mix(in srgb,var(--ink) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);border-bottom-color:color-mix(in srgb,var(--gold) 34%,transparent)}.sub-head__inner[data-v-7aec9ae9]{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.brand[data-v-7aec9ae9]{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--paper);min-width:0}.brand-logo[data-v-7aec9ae9]{display:block;flex:none;object-fit:contain;filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}.brand .seal[data-v-7aec9ae9]{width:40px;height:40px;flex:none;border-radius:8px;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:22px;box-shadow:0 2px 10px #00000059}.brand .bn[data-v-7aec9ae9]{font-family:var(--serif);font-weight:700;font-size:17px;line-height:1.3;color:var(--gold);white-space:nowrap}.brand .bn small[data-v-7aec9ae9]{display:block;font-family:var(--sans);font-weight:400;font-size:10.5px;color:var(--paper);opacity:.72;letter-spacing:.3em}.back[data-v-7aec9ae9]{flex:none;color:var(--paper);text-decoration:none;font-size:14px;letter-spacing:.1em;padding:8px 16px;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);border-radius:3px;transition:.25s;opacity:.86}.back[data-v-7aec9ae9]:hover{color:var(--gold);border-color:var(--gold);opacity:1}@media (max-width: 768px){.brand .bn[data-v-7aec9ae9]{font-size:14px;white-space:normal}.brand .bn small[data-v-7aec9ae9]{display:none}.back[data-v-7aec9ae9]{padding:7px 12px;font-size:13px}}.sub[data-v-c52ed6db]{min-height:100vh;min-height:100dvh;background:var(--paper)}.filter[data-v-c52ed6db]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.filter__cats[data-v-c52ed6db]{display:flex;flex-wrap:wrap;gap:8px}.filter__cat[data-v-c52ed6db]{padding:7px 16px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--ink-soft);font-family:var(--sans);font-size:13px;letter-spacing:.08em;cursor:pointer;transition:.25s}.filter__cat[data-v-c52ed6db]:hover{border-color:var(--cinnabar);color:var(--cinnabar)}.filter__cat.is-active[data-v-c52ed6db]{background:var(--cinnabar);border-color:var(--cinnabar);color:var(--paper)}.filter__search[data-v-c52ed6db]{display:flex;align-items:center;gap:8px}.filter__search input[data-v-c52ed6db]{width:200px;padding:8px 12px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--ink);font-family:var(--sans);font-size:13px}.filter__search input[data-v-c52ed6db]:focus{outline:none;border-color:var(--cinnabar)}.filter__btn[data-v-c52ed6db]{padding:8px 18px;border:1px solid var(--cinnabar);border-radius:3px;background:var(--cinnabar);color:var(--paper);font-family:var(--sans);font-size:13px;letter-spacing:.1em;cursor:pointer;transition:.25s}.filter__btn[data-v-c52ed6db]:hover{opacity:.88}.filter__reset[data-v-c52ed6db]{padding:8px 6px;border:none;background:transparent;color:var(--ochre);font-family:var(--sans);font-size:13px;text-decoration:underline;cursor:pointer}.sub-main[data-v-c52ed6db]{padding:64px 24px 96px}.sub-title[data-v-c52ed6db]{text-align:center;margin-bottom:52px}.sub-title .eyebrow[data-v-c52ed6db]{display:inline-block;color:var(--cinnabar);font-size:13px;letter-spacing:.4em;margin-bottom:12px}.sub-title h1[data-v-c52ed6db]{font-family:var(--serif);font-size:clamp(24px,3vw,34px);letter-spacing:.1em;margin-bottom:12px}.sub-title p[data-v-c52ed6db]{color:var(--ink-soft);font-size:15px}.list[data-v-c52ed6db]{list-style:none;display:grid;gap:22px}.item[data-v-c52ed6db]{display:grid;grid-template-columns:260px 1fr;gap:26px;background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden;cursor:pointer;transition:.3s}.item[data-v-c52ed6db]:hover{transform:translateY(-4px);box-shadow:0 14px 32px #2b262021}.item__cover[data-v-c52ed6db]{height:168px;overflow:hidden;background:var(--paper-deep)}.item__cover img[data-v-c52ed6db]{width:100%;height:100%;object-fit:cover;transition:.5s}.item:hover .item__cover img[data-v-c52ed6db]{transform:scale(1.05)}.item__body[data-v-c52ed6db]{padding:22px 26px 22px 0}.item__meta[data-v-c52ed6db]{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ochre);letter-spacing:.12em;margin-bottom:10px}.item__meta .tag[data-v-c52ed6db]{border:1px solid rgba(156,107,63,.4);border-radius:2px;padding:1px 8px;font-size:11px}.item__body h2[data-v-c52ed6db]{font-family:var(--serif);font-size:18px;line-height:1.6;margin-bottom:10px;transition:.2s}.item:hover .item__body h2[data-v-c52ed6db]{color:var(--cinnabar)}.item__body p[data-v-c52ed6db]{font-size:14px;color:var(--ink-soft)}.state[data-v-c52ed6db]{text-align:center;color:var(--ink-soft);padding:60px 0;font-size:15px}.pager[data-v-c52ed6db]{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:44px;font-size:14px;color:var(--ink-soft)}.pager button[data-v-c52ed6db]{padding:9px 22px;border:1px solid var(--line);border-radius:3px;background:var(--card);color:var(--ink-soft);cursor:pointer;font-family:var(--sans);font-size:14px;transition:.25s}.pager button[data-v-c52ed6db]:hover:not(:disabled){color:var(--cinnabar);border-color:var(--cinnabar)}.pager button[data-v-c52ed6db]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.item[data-v-c52ed6db]{grid-template-columns:1fr;gap:0}.item__body[data-v-c52ed6db]{padding:20px 22px}.item__cover[data-v-c52ed6db]{height:190px}}.sub[data-v-bbd7e769]{min-height:100vh;min-height:100dvh;background:var(--paper)}.sub-main[data-v-bbd7e769]{padding:64px 24px 96px}.sub-title[data-v-bbd7e769]{text-align:center;margin-bottom:76px}.sub-title .eyebrow[data-v-bbd7e769]{display:inline-block;color:var(--ochre);font-size:12px;letter-spacing:.5em;text-indent:.5em;margin-bottom:18px}.sub-title h1[data-v-bbd7e769]{font-family:var(--serif);font-size:clamp(26px,3.4vw,40px);font-weight:500;letter-spacing:.18em;text-indent:.18em}.sub-title h1[data-v-bbd7e769]:after{content:"";display:block;width:156px;height:1px;margin:22px auto;background:linear-gradient(90deg,transparent,var(--line) 20%,var(--cinnabar) 50%,var(--line) 80%,transparent)}.sub-title p[data-v-bbd7e769]{color:var(--ink-soft);font-size:14.5px;line-height:2;letter-spacing:.06em;max-width:42em;margin:0 auto}.filter[data-v-bbd7e769]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 26px;padding-bottom:16px;border-bottom:1px solid var(--line)}.filter__cats[data-v-bbd7e769]{display:flex;flex-wrap:wrap;gap:30px}.filter__cat[data-v-bbd7e769]{position:relative;padding:6px 0;border:0;background:transparent;color:var(--ink-soft);font-family:var(--sans);font-size:13.5px;letter-spacing:.22em;cursor:pointer;transition:color .3s}.filter__cat[data-v-bbd7e769]:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--cinnabar);transition:width .45s ease}.filter__cat[data-v-bbd7e769]:hover{color:var(--ink)}.filter__cat[data-v-bbd7e769]:hover:after{width:100%}.filter__cat.is-active[data-v-bbd7e769]{color:var(--cinnabar)}.filter__cat.is-active[data-v-bbd7e769]:after{width:100%}.filter__search[data-v-bbd7e769]{display:flex;align-items:center;gap:12px}.filter__search input[data-v-bbd7e769]{width:210px;padding:6px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:13.5px;letter-spacing:.06em;transition:border-color .3s}.filter__search input[data-v-bbd7e769]::placeholder{color:var(--ink-soft);opacity:.6;letter-spacing:.1em}.filter__search input[data-v-bbd7e769]:focus{outline:none;border-bottom-color:var(--cinnabar)}.filter__btn[data-v-bbd7e769]{padding:6px 20px;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--ink-soft);font-family:var(--sans);font-size:13px;letter-spacing:.2em;text-indent:.2em;cursor:pointer;transition:.3s}.filter__btn[data-v-bbd7e769]:hover{border-color:var(--cinnabar);color:var(--cinnabar)}.filter__reset[data-v-bbd7e769]{padding:6px 0;border:0;background:transparent;color:var(--ochre);font-family:var(--sans);font-size:13px;letter-spacing:.16em;cursor:pointer;transition:color .3s}.filter__reset[data-v-bbd7e769]:hover{color:var(--cinnabar);text-decoration:underline}.grid[data-v-bbd7e769]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:60px 36px}.card[data-v-bbd7e769]{cursor:pointer;display:flex;flex-direction:column}.card__cover[data-v-bbd7e769]{aspect-ratio:1 / 1;overflow:hidden;background:var(--paper-deep);display:flex;align-items:center;justify-content:center}.card__cover img[data-v-bbd7e769]{width:100%;height:100%;object-fit:contain;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.card:hover .card__cover img[data-v-bbd7e769]{transform:scale(1.045)}.card__cover-empty[data-v-bbd7e769]{color:var(--ink-soft);font-size:13px;opacity:.7}.card__body[data-v-bbd7e769]{padding:24px 2px 0;flex:1;display:flex;flex-direction:column}.card__meta[data-v-bbd7e769]{display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--ochre);letter-spacing:.24em;text-indent:.24em;margin-bottom:14px}.card__meta .tag[data-v-bbd7e769]{border:0;padding:0}.card__meta .views[data-v-bbd7e769]{margin-left:auto;color:var(--ink-soft);opacity:.55;letter-spacing:.08em;text-indent:0}.card__body h2[data-v-bbd7e769]{position:relative;align-self:flex-start;font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.65;letter-spacing:.09em;padding-bottom:12px;margin-bottom:14px}.card__body h2[data-v-bbd7e769]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--line)}.card__body h2[data-v-bbd7e769]:before{content:"";position:absolute;left:0;bottom:0;z-index:1;width:0;height:1px;background:var(--cinnabar);transition:width .55s ease}.card:hover .card__body h2[data-v-bbd7e769]:before{width:100%}.card__body p[data-v-bbd7e769]{font-size:13.5px;color:var(--ink-soft);line-height:1.95;letter-spacing:.03em;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__tags[data-v-bbd7e769]{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.card__tags span[data-v-bbd7e769]{font-size:11.5px;color:var(--ink-soft);letter-spacing:.18em;opacity:.8}.state[data-v-bbd7e769]{text-align:center;color:var(--ink-soft);padding:60px 0;font-size:15px}.pager[data-v-bbd7e769]{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:68px;font-family:var(--serif);font-size:14.5px;letter-spacing:.2em;color:var(--ink-soft)}.pager button[data-v-bbd7e769]{padding:10px 26px;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--ink-soft);cursor:pointer;font-family:var(--sans);font-size:13px;letter-spacing:.18em;text-indent:.18em;transition:.3s}.pager button[data-v-bbd7e769]:hover:not(:disabled){color:var(--cinnabar);border-color:var(--cinnabar)}.pager button[data-v-bbd7e769]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.grid[data-v-bbd7e769]{grid-template-columns:repeat(2,1fr);gap:52px 30px}}@media (max-width: 768px){.grid[data-v-bbd7e769]{grid-template-columns:repeat(2,1fr);gap:30px 14px}.filter[data-v-bbd7e769]{position:sticky;top:var(--header-h, 72px);z-index:20;background:var(--paper);box-shadow:0 1px 0 var(--line)}}@media (max-width: 640px){.sub-main[data-v-bbd7e769]{padding:40px 18px 64px}.sub-title[data-v-bbd7e769]{margin-bottom:44px}.sub-title .eyebrow[data-v-bbd7e769]{letter-spacing:.34em;text-indent:.34em;margin-bottom:14px}.sub-title h1[data-v-bbd7e769]{font-size:clamp(22px,7vw,30px);letter-spacing:.1em;text-indent:.1em}.sub-title h1[data-v-bbd7e769]:after{width:108px;margin:16px auto}.sub-title p[data-v-bbd7e769]{font-size:15.5px;line-height:1.95}.card__body p[data-v-bbd7e769]{font-size:15px}.filter__cats[data-v-bbd7e769]{gap:22px}.filter__cat[data-v-bbd7e769]{padding:11px 0;letter-spacing:.16em}.filter__search[data-v-bbd7e769]{width:100%}.filter__search input[data-v-bbd7e769]{flex:1;width:auto;min-width:0}.card__body[data-v-bbd7e769]{padding-top:18px}.card__body h2[data-v-bbd7e769]{font-size:18.5px;letter-spacing:.05em}.card__meta[data-v-bbd7e769]{letter-spacing:.16em;text-indent:.16em}.card__tags[data-v-bbd7e769]{gap:12px}.pager[data-v-bbd7e769]{gap:16px;margin-top:44px;letter-spacing:.12em}.pager button[data-v-bbd7e769]{min-height:44px;padding:12px 20px}}:root{--ink: #2b2620;--ink-soft: #57503f;--paper: #f7f2e7;--paper-deep: #efe6d2;--card: #fffdf6;--cinnabar: #9c3d2b;--cinnabar-deep: #7c2f21;--ochre: #9c6b3f;--teal: #3d5a5c;--gold: #b98a3e;--line: rgba(43, 38, 32, .14);--serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--sans: "Noto Sans SC", "Microsoft YaHei", "PingFang SC", sans-serif;--header-h: 72px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (max-width: 768px){body{font-size:17px}}body{padding-top:var(--header-h, 72px);font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.75;font-size:16px;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.wrap{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}section{position:relative;z-index:1}section[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.sec{padding:96px 0}.sec-white{background:var(--card)}.sec-head{text-align:center;margin-bottom:60px}.sec-head .eyebrow{display:inline-block;color:var(--cinnabar);font-size:13px;letter-spacing:.4em;margin-bottom:14px}.sec-head h2{font-family:var(--serif);font-size:clamp(26px,3.4vw,38px);font-weight:700;letter-spacing:.08em;position:relative;display:inline-block}.sec-head h2:after{content:"";display:block;width:64px;height:3px;background:linear-gradient(90deg,var(--cinnabar),transparent);margin:18px auto 0}.sec-head p{color:var(--ink-soft);max-width:640px;margin:16px auto 0;font-size:15px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 30px;border-radius:3px;font-size:15px;letter-spacing:.15em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:.25s;font-family:var(--sans)}.btn-solid{background:var(--cinnabar);color:#f6efdf;box-shadow:0 6px 18px #9c3d2b59}.btn-solid:hover{background:var(--cinnabar-deep);transform:translateY(-2px)}.btn-ghost{border-color:#f6efdf8c;color:#f6efdf}.btn-ghost:hover{background:#f6efdf1f}.btn-ghost-dark{border-color:#2b262073;color:var(--ink)}.btn-ghost-dark:hover{background:#2b262014}.rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}#toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%) translateY(80px);background:var(--ink);color:#f0e8d6;padding:12px 26px;border-radius:4px;font-size:14px;letter-spacing:.08em;opacity:0;transition:.4s;z-index:100;box-shadow:0 10px 30px #0000004d;pointer-events:none;max-width:88vw}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 600px){.sec{padding:70px 0}}
