@charset "UTF-8";.ui-icon[data-v-f2155ab6]{display:block;flex-shrink:0;object-fit:contain}.topbar[data-v-1bfd1b76]{position:fixed;top:0;left:0;right:0;z-index:200;background:#f7f3eaf7;border-bottom:1px solid var(--line);transition:box-shadow .2s}.topbar.scrolled[data-v-1bfd1b76]{box-shadow:0 5px 20px #27392b0f}.topbar-inner[data-v-1bfd1b76]{max-width:1360px;height:80px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-v-1bfd1b76]{display:flex;align-items:center;gap:10px;flex-shrink:0;color:var(--pine)}.brand-text[data-v-1bfd1b76]{display:flex;flex-direction:column;line-height:1.2}.brand-zh[data-v-1bfd1b76]{font-weight:700;font-size:20px;letter-spacing:3px}.brand-en[data-v-1bfd1b76]{font-size:9px;letter-spacing:2px;margin-top:5px}.nav-menu[data-v-1bfd1b76]{display:flex;align-items:center;gap:20px}.nav-menu a[data-v-1bfd1b76]{font-size:13px;color:var(--ink-dim);white-space:nowrap;transition:color .2s;position:relative;padding:29px 0}.nav-menu a[data-v-1bfd1b76]:after{content:"";position:absolute;left:0;right:0;bottom:17px;height:2px;border-radius:2px;background:var(--pine);transform:scaleX(0);transition:transform .2s}.nav-menu a[data-v-1bfd1b76]:hover,.nav-menu a.active[data-v-1bfd1b76]{color:var(--pine)}.nav-menu a.active[data-v-1bfd1b76]{font-weight:600}.nav-menu a.active[data-v-1bfd1b76]:after{transform:scaleX(1)}.actions[data-v-1bfd1b76]{display:flex;align-items:center;gap:18px;flex-shrink:0}.shop-entry[data-v-1bfd1b76]{font-size:13px;padding:9px 17px;background:var(--pine);color:#fff;border-radius:10px;font-weight:500;white-space:nowrap;transition:background .2s}.shop-entry[data-v-1bfd1b76]:hover{background:#285448}.cart-badge[data-v-1bfd1b76]{position:relative;display:flex;padding:5px 0}.cart-badge em[data-v-1bfd1b76]{position:absolute;top:-3px;right:-10px;background:var(--red);color:#fff;font-size:10px;font-style:normal;padding:1px 5px;border-radius:10px;min-width:16px;text-align:center}.avatar-btn[data-v-1bfd1b76]{width:34px;height:34px;border-radius:50%;background:var(--pine-soft);color:var(--pine);display:flex;align-items:center;justify-content:center;font-weight:600;text-transform:uppercase}.btn-mini[data-v-1bfd1b76]{font-size:13px;color:var(--pine);white-space:nowrap}.btn-mini[data-v-1bfd1b76]:hover{text-decoration:underline;text-underline-offset:5px}.hamburger[data-v-1bfd1b76]{display:none;flex-direction:column;justify-content:center;gap:5px;min-width:32px;min-height:36px}.hamburger span[data-v-1bfd1b76]{width:20px;height:2px;background:var(--pine)}@media (max-width: 1200px){.nav-menu[data-v-1bfd1b76]{position:absolute;top:79px;left:0;right:0;background:var(--paper);display:none;grid-template-columns:repeat(4,1fr);padding:20px 24px;gap:8px 16px;border-bottom:1px solid var(--line);box-shadow:var(--shadow-1)}.nav-menu.open[data-v-1bfd1b76]{display:grid}.nav-menu a[data-v-1bfd1b76]{padding:14px 0;text-align:center;border-radius:10px}.nav-menu a.active[data-v-1bfd1b76]{background:var(--pine-soft)}.nav-menu a[data-v-1bfd1b76]:after{display:none}.hamburger[data-v-1bfd1b76]{display:flex}}@media (max-width: 600px){.topbar-inner[data-v-1bfd1b76]{height:72px;padding:0 18px;gap:12px}.brand[data-v-1bfd1b76]{gap:7px}.brand-zh[data-v-1bfd1b76]{font-size:17px;letter-spacing:2px}.brand-en[data-v-1bfd1b76]{font-size:8px;letter-spacing:1px}.brand[data-v-1bfd1b76] .ui-icon{width:30px!important;height:30px!important}.actions[data-v-1bfd1b76]{gap:13px}.shop-entry[data-v-1bfd1b76]{font-size:12px;padding:8px 11px}.nav-menu[data-v-1bfd1b76]{top:71px;grid-template-columns:repeat(2,1fr)}}@media (max-width: 360px){.topbar-inner[data-v-1bfd1b76]{padding:0 12px}.actions[data-v-1bfd1b76]{gap:10px}.shop-entry[data-v-1bfd1b76]{padding:8px;font-size:11px}.brand-zh[data-v-1bfd1b76]{font-size:15px}}.footer[data-v-56dcdb5c]{background:#eeeee4;border-top:1px solid #e2e4d8;padding:48px 24px 24px}.footer-inner[data-v-56dcdb5c]{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:36px}.col[data-v-56dcdb5c]{display:flex;flex-direction:column;gap:12px}.col h4[data-v-56dcdb5c]{color:var(--pine);font-size:14px;font-weight:600;margin:2px 0 6px}.col a[data-v-56dcdb5c]{font-size:13px;color:var(--ink-dim);transition:color .2s}.col a[data-v-56dcdb5c]:hover{color:var(--red)}.col .addr[data-v-56dcdb5c]{font-size:12px;color:var(--ink-mute)}.col-brand .brand[data-v-56dcdb5c]{display:flex;gap:12px;align-items:center;color:var(--pine);width:fit-content}.col-brand .brand-zh[data-v-56dcdb5c]{font-weight:700;font-size:20px;letter-spacing:4px}.col-brand .brand-en[data-v-56dcdb5c]{font-size:9px;letter-spacing:2px;margin-top:5px}.col-brand .slogan[data-v-56dcdb5c]{color:var(--ink-dim);font-size:13px;line-height:1.9;margin-top:6px}.col-brand .brand-caption[data-v-56dcdb5c]{color:var(--gold-dark);font-size:11px;letter-spacing:2px;margin-top:5px}.contact-col a[data-v-56dcdb5c]{display:flex;align-items:center;gap:8px}.footer-bottom[data-v-56dcdb5c]{max-width:1280px;margin:36px auto 0;border-top:1px solid #dfe2d4;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:11px;color:var(--ink-mute)}.legal-links[data-v-56dcdb5c]{display:inline-flex;align-items:center;gap:10px}.legal-links a[data-v-56dcdb5c]{color:var(--ink-dim)}.legal-links a[data-v-56dcdb5c]:hover{color:var(--pine);text-decoration:underline}.legal-links i[data-v-56dcdb5c]{width:1px;height:10px;background:#d5d9ce}.icp a[data-v-56dcdb5c]{color:inherit}.icp a[data-v-56dcdb5c]:hover{color:var(--pine);text-decoration:underline}@media (max-width: 900px){.footer-inner[data-v-56dcdb5c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.col-brand[data-v-56dcdb5c]{grid-column:span 2}.contact-col[data-v-56dcdb5c]{grid-column:3;grid-row:1}}@media (max-width: 600px){.footer[data-v-56dcdb5c]{padding:36px 20px 24px}.footer-inner[data-v-56dcdb5c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.col-brand[data-v-56dcdb5c]{grid-column:span 2}.contact-col[data-v-56dcdb5c]{grid-column:auto;grid-row:auto}.footer-bottom[data-v-56dcdb5c]{margin-top:28px;line-height:1.9;font-size:10px}}.human-chat[data-v-a1e92901]{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.human-note[data-v-a1e92901]{font-size:12px;color:#657166;padding:10px 16px;margin:0;background:#f5f6f0}.human-messages[data-v-a1e92901]{flex:1;overflow:auto;min-height:180px;padding:16px;display:flex;flex-direction:column;gap:14px}.human-message[data-v-a1e92901]{max-width:88%;align-self:flex-start}.human-message.user[data-v-a1e92901]{align-self:flex-end}.human-message small[data-v-a1e92901]{display:block;color:#768078;font-size:11px;margin-bottom:5px}.human-bubble[data-v-a1e92901]{width:fit-content;max-width:100%;box-sizing:border-box;padding:10px 13px;background:#f0f2eb;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.user .human-bubble[data-v-a1e92901]{margin-left:auto;background:#244f41;color:#fff}.image-button[data-v-a1e92901]{border:0;background:transparent;padding:0;cursor:zoom-in}.image-button img[data-v-a1e92901]{max-width:210px;max-height:200px;border-radius:10px}.human-composer[data-v-a1e92901]{display:flex;gap:8px;padding:12px;border-top:1px solid #e5e8df}.human-composer input[data-v-a1e92901]{min-width:0;flex:1;border:1px solid #dce2d8;border-radius:8px;padding:8px}.human-composer button[data-v-a1e92901],.older[data-v-a1e92901]{border:0;background:#244f41;color:#fff;padding:8px 10px;border-radius:8px;font-size:13px;cursor:pointer}button[data-v-a1e92901]:disabled{opacity:.5;cursor:default}.human-error[data-v-a1e92901]{color:#b84436;font-size:12px;padding:0 12px}.human-preview[data-v-a1e92901]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000b;display:flex;justify-content:center;align-items:center}.human-preview img[data-v-a1e92901]{max-width:92vw;max-height:88vh}.human-preview button[data-v-a1e92901]{position:absolute;right:20px;top:20px}.older[data-v-a1e92901]{align-self:center}.human-composer .human-upload[data-v-a1e92901]{display:grid;place-items:center;flex-shrink:0;width:42px;padding:0;background:#f0f2eb}.human-upload img[data-v-a1e92901]{display:block;width:23px;height:23px}.cs-widget[data-v-f64fc283]{position:fixed;bottom:24px;right:24px;z-index:500}.cs-toggle[data-v-f64fc283]{height:52px;min-width:52px;padding:0 17px;gap:9px;border-radius:30px;background:var(--pine);color:#fff;font-size:13px;font-weight:500;box-shadow:0 6px 24px #183f352e;position:relative;transition:transform .2s,background .2s;display:flex;align-items:center;justify-content:center}.cs-toggle[data-v-f64fc283]:hover{transform:translateY(-2px);background:#275345}.cs-toggle em[data-v-f64fc283]{position:absolute;top:-4px;right:-4px;background:var(--red);color:#fff;font-style:normal;font-size:10px;line-height:16px;padding:0 4px;border-radius:12px;min-width:20px;text-align:center;border:2px solid var(--paper)}.open .cs-toggle[data-v-f64fc283]{padding:0}.cs-panel[data-v-f64fc283]{position:absolute;bottom:66px;right:0;width:380px;height:min(568px,100dvh - 116px);display:flex;flex-direction:column;background:var(--surface);border:1px solid #dde2d4;border-radius:20px;overflow:hidden;box-shadow:0 16px 52px #183f3526}.cs-head[data-v-f64fc283]{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:8px;padding:15px 14px;border-bottom:1px solid var(--line)}.cs-head-l[data-v-f64fc283]{display:flex;gap:9px;align-items:center;min-width:0}.cs-avatar[data-v-f64fc283]{width:40px;height:40px;border-radius:12px;background:#eef1e8;display:grid;place-items:center;flex-shrink:0}.cs-name[data-v-f64fc283]{color:var(--pine);font-weight:600;font-size:14px}.cs-status[data-v-f64fc283]{font-size:10px;color:var(--ink-dim);line-height:1.6;margin-top:4px}.cs-head-actions[data-v-f64fc283]{display:flex;align-items:center;gap:4px;flex-shrink:0}.cs-mode-switch[data-v-f64fc283]{min-width:88px;min-height:36px;padding:0 9px;border:1px solid #d5dfd0;border-radius:10px;background:#f6f8f1;color:var(--pine);font-size:12px;font-weight:500;white-space:nowrap}.cs-mode-switch[data-v-f64fc283]:hover{background:#e9efe3}.cs-mode-switch[data-v-f64fc283]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.cs-close[data-v-f64fc283]{display:grid;place-items:center;width:32px;height:36px;border-radius:10px}.cs-close[data-v-f64fc283]:hover{background:#eef1e8}.cs-body[data-v-f64fc283]{flex:1;min-height:0;overflow-y:auto;padding:20px 18px;background:var(--paper);display:flex;flex-direction:column;gap:15px}.conversation-label[data-v-f64fc283]{color:#967845;font-size:10px;text-align:center;padding-bottom:5px}.msg[data-v-f64fc283]{display:flex;gap:9px;align-items:flex-start}.msg.user[data-v-f64fc283]{justify-content:flex-end}.msg.bot[data-v-f64fc283]{justify-content:flex-start}.message-content[data-v-f64fc283]{max-width:80%;min-width:0}.message-content .bubble[data-v-f64fc283]{max-width:100%}.message-meta[data-v-f64fc283]{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-dim);font-size:10px;margin-top:6px}.message-meta button[data-v-f64fc283]{color:#747c73;font-size:10px}.message-meta .selected[data-v-f64fc283]{color:var(--pine);text-decoration:underline}.cs-references[data-v-f64fc283]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.cs-references span[data-v-f64fc283]{padding:3px 6px;color:#967845;border-radius:5px;background:#f1eadb;font-size:10px}.cs-actions[data-v-f64fc283]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cs-actions button[data-v-f64fc283]{border:1px solid #d5dfd0;border-radius:12px;padding:5px 9px;color:var(--pine);font-size:11px;background:#f6f8f1}.cs-actions button[data-v-f64fc283]:disabled{opacity:.5}.cs-link[data-v-f64fc283]{color:var(--pine);font-size:11px}.cs-notice[data-v-f64fc283]{font-size:12px;line-height:1.6;color:#95694a;padding:10px;background:#f7eddc;border-radius:10px}.message-avatar[data-v-f64fc283]{width:31px;height:31px;border-radius:9px;background:#e6eadb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bubble[data-v-f64fc283]{max-width:80%;padding:11px 13px;border-radius:13px;font-size:13px;line-height:1.7;word-break:break-word;white-space:pre-wrap}.msg.user .bubble[data-v-f64fc283]{background:var(--pine);color:#fff;border-top-right-radius:4px}.msg.bot .bubble[data-v-f64fc283]{background:var(--surface);color:var(--ink);border-top-left-radius:4px;border:1px solid #eeeae1}.bubble.loading[data-v-f64fc283]{display:flex;gap:5px;padding:15px}.bubble.loading span[data-v-f64fc283]{width:5px;height:5px;border-radius:50%;background:var(--pine);animation:dotJump-f64fc283 1s infinite}.bubble.loading span[data-v-f64fc283]:nth-child(2){animation-delay:.15s}.bubble.loading span[data-v-f64fc283]:nth-child(3){animation-delay:.3s}@keyframes dotJump-f64fc283{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-5px);opacity:1}}.cs-composer[data-v-f64fc283]{padding:13px 16px 12px;border-top:1px solid var(--line);flex-shrink:0}.quick-label[data-v-f64fc283]{color:var(--ink-dim);font-size:10px;margin-bottom:9px}.cs-quick[data-v-f64fc283]{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.cs-quick button[data-v-f64fc283]{font-size:10px;line-height:1.5;padding:5px 9px;border:1px solid #e1e5da;background:#fafbf6;border-radius:20px;color:var(--pine);transition:background .2s}.cs-quick button[data-v-f64fc283]:hover{background:#eef1e8}.cs-quick button[data-v-f64fc283]:disabled{opacity:.6;cursor:wait}.cs-input[data-v-f64fc283]{display:flex;gap:8px}.cs-input input[data-v-f64fc283]{flex:1;min-width:0;padding:11px 13px;background:#f7f8f3;border:1px solid #e1e5da;border-radius:22px;color:var(--ink);font-size:13px;outline:none;transition:border .2s}.cs-input input[data-v-f64fc283]:focus{border-color:var(--pine)}.cs-input input[data-v-f64fc283]::placeholder{color:#858c81}.cs-input button[data-v-f64fc283]{width:65px;flex-shrink:0;border-radius:22px;background:var(--red);color:#fff;font-size:12px;font-weight:500}.cs-input button[data-v-f64fc283]:disabled{background:#e1d8cf;color:#7b756d;cursor:not-allowed}.cs-foot[data-v-f64fc283]{padding:0 12px 12px;font-size:9px;color:#967845;text-align:center;flex-shrink:0}.cs-pop-enter-active[data-v-f64fc283],.cs-pop-leave-active[data-v-f64fc283]{transition:opacity .2s ease,transform .2s ease;transform-origin:bottom right}.cs-pop-enter-from[data-v-f64fc283],.cs-pop-leave-to[data-v-f64fc283]{opacity:0;transform:scale(.96) translateY(12px)}@media (max-width: 700px){.cs-widget[data-v-f64fc283]{bottom:18px;right:16px}.cs-panel[data-v-f64fc283]{width:min(380px,100vw - 32px);height:min(568px,100dvh - 106px);bottom:64px}.cs-toggle[data-v-f64fc283]{height:48px;min-width:48px;padding:0 14px}}@media (max-width: 390px){.cs-brand[data-v-f64fc283]{display:none}}@media (prefers-reduced-motion: reduce){.cs-pop-enter-active[data-v-f64fc283],.cs-pop-leave-active[data-v-f64fc283],.cs-toggle[data-v-f64fc283]{transition:none}.bubble.loading span[data-v-f64fc283]{animation:none}}.brand-backdrop[data-v-faa68c5d]{display:none;pointer-events:none}@media (min-width: 1500px){.brand-backdrop[data-v-faa68c5d]{display:block;position:fixed;top:80px;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.landscape[data-v-faa68c5d]{position:absolute;top:0;bottom:0;width:calc((100% - 1360px)/2);-webkit-mask-image:linear-gradient(to right,#000 55%,transparent);mask-image:linear-gradient(to right,#000 55%,transparent)}.landscape.left[data-v-faa68c5d]{left:0}.landscape.right[data-v-faa68c5d]{right:0;transform:scaleX(-1)}.landscape svg[data-v-faa68c5d]{display:block;width:100%;height:100%}.side-caption[data-v-faa68c5d]{position:absolute;top:42%;left:27%;writing-mode:vertical-rl;font-family:var(--serif);font-size:12px;letter-spacing:6px;color:#7f9078;opacity:.5}.right .side-caption[data-v-faa68c5d]{transform:scaleX(-1);top:35%}}.ink-click-layer[data-v-d3704757]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;overflow:hidden;pointer-events:none}.ink-click-mark[data-v-d3704757]{position:absolute;width:84px;height:76px;border-radius:55% 45% 58% 42%/44% 58% 42% 56%;background:radial-gradient(ellipse at 45% 48%,rgba(24,63,53,.36),transparent 62%),radial-gradient(ellipse at 65% 60%,rgba(50,76,61,.23),transparent 47%),radial-gradient(ellipse at 32% 35%,rgba(65,88,71,.22),transparent 42%);animation:ink-spread-d3704757 .65s ease-out both}@keyframes ink-spread-d3704757{0%{opacity:0;transform:translate(-50%,-50%) rotate(-16deg) scale(.18)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(12deg) scale(1)}}.main-layout[data-v-f840f91e]{min-height:100vh;display:flex;flex-direction:column;isolation:isolate}.main-content[data-v-f840f91e]{flex:1;padding-top:0;position:relative;z-index:1}.main-layout[data-v-f840f91e] .footer{position:relative;z-index:3}.route-page{animation:page-in .3s ease}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.route-page{animation:none}}:root{--paper: #f7f3ea;--surface: #fff;--pine: #183f35;--pine-soft: #e7eadf;--red: #b84436;--gold: #b99a62;--gold-2: #efe2c4;--gold-3: #a58550;--gold-dark: #846937;--bg-deep: var(--paper);--bg-1: #fff;--bg-2: #efede4;--ink: #25322e;--ink-1: #405048;--ink-dim: #616b62;--ink-mute: #72786f;--green: #287557;--accent: var(--pine);--line: #e8e7de;--line-soft: #efeee7;--card: #fff;--glass: #fff;--glass-strong: #fff;--shadow-1: 0 12px 36px rgba(39,57,43,.07);--shadow-glow: 0 8px 28px rgba(39,57,43,.08);--serif: "Songti SC", "STSong", "SimSun", serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:var(--paper);color:var(--ink);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;scroll-padding-top:100px}body{line-height:1.5}::selection{background:var(--gold-2);color:var(--pine)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font:inherit;color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--ink-mute);opacity:1}img{display:block;max-width:100%}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--pine);outline-offset:4px}.serif{font-family:var(--serif)}.glass,.glass-strong{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 5px 20px #27392b06}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:.5px;border:1px solid var(--line);transition:background .2s,transform .2s,box-shadow .2s}.btn-gold{background:var(--red);color:#fff;border-color:var(--red)}.btn-gold:hover{background:#a43b2f;border-color:#a43b2f;transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--pine);color:var(--pine)}.btn-ghost:hover{background:var(--pine-soft)}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:12px;letter-spacing:.5px;background:#f2eee2;color:#846937;border:1px solid #e7ddc8}.tag.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.section{padding:64px max(24px,(100vw - 1280px) / 2);position:relative}.section .section-tag{font-size:11px;letter-spacing:3px;color:var(--gold-dark);font-weight:600;margin-bottom:12px}.section h2.section-title{font-family:var(--serif);font-weight:700;font-size:clamp(28px,3vw,42px);line-height:1.4;margin-bottom:16px;color:var(--pine)}.section h2.section-title .gold{color:var(--gold-dark)}.section .section-lead{font-size:15px;color:var(--ink-dim);line-height:1.9;max-width:820px;margin-bottom:36px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow{0%,to{box-shadow:var(--shadow-1)}50%{box-shadow:0 10px 32px #27392b1a}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:#c7cdbf;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9da993}@media (max-width: 768px){.section{padding:40px 20px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
