.services-page[data-v-7d7e60db]{--ink:#33291f;--text:#594b3e;--mute:#827264;--gold:#9b7448;--gold-dim:#a4835e;--line:#ddd1bd;--hair:#e9dfcf;--panel:#fffdf7;min-height:100vh;color:var(--text);background:radial-gradient(circle at 10% 0,#fff,#0000 26%),#f8f4e9;padding:64px 28px 110px}.services-method-link[data-v-7d7e60db]{margin:0 0 30px;font-size:12px;line-height:1.8}.services-method-link a[data-v-7d7e60db]{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.consultation-status-callout[data-v-7d7e60db]{border:1px solid var(--line);background:#fffdf7eb;border-left:4px solid #9b4037;border-radius:6px;gap:10px;margin:0 0 32px;padding:22px 24px;display:grid;box-shadow:0 4px 18px #5641290a}.callout-pill[data-v-7d7e60db]{color:#9b4037;letter-spacing:.14em;background:#9b403714;border-radius:12px;align-items:center;gap:7px;width:fit-content;padding:3px 10px;font:600 9.5px/1.4 Montserrat,sans-serif;display:inline-flex}.callout-dot[data-v-7d7e60db]{background:#9b4037;border-radius:50%;width:7px;height:7px}.callout-body h3[data-v-7d7e60db]{color:var(--ink);margin:4px 0 6px;font:500 20px/1.3 Cormorant Garamond,serif}.callout-body p[data-v-7d7e60db]{color:var(--text);margin:0 0 12px;font:300 13.5px/1.75 Inter,sans-serif}.callout-body strong[data-v-7d7e60db]{color:#9b4037;font-weight:600}.callout-link[data-v-7d7e60db]{min-height:36px;color:var(--gold);letter-spacing:.12em;border-bottom:1px solid #9b744859;align-items:center;padding-bottom:2px;font:600 10.5px/1.4 Montserrat,sans-serif;text-decoration:none;transition:all .2s;display:inline-flex}.callout-link[data-v-7d7e60db]:hover{color:#9b4037;border-color:#9b4037}.list-layout[data-v-7d7e60db]{grid-template-columns:220px minmax(0,1fr);gap:44px;display:grid}.side[data-v-7d7e60db]{align-self:start}.side h2[data-v-7d7e60db]{border-bottom:1px solid var(--hair);color:var(--mute);letter-spacing:.4em;margin-bottom:18px;padding-bottom:14px;font:500 12px/1.6 Montserrat,sans-serif}.side button[data-v-7d7e60db]{width:100%;color:var(--mute);text-align:left;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 4px;font:400 13.5px/1.55 Montserrat,sans-serif;transition:all .7s;display:block}.side button.active[data-v-7d7e60db]{border-bottom-color:var(--gold-dim);color:var(--ink)}.side button[data-v-7d7e60db]:disabled{cursor:not-allowed;opacity:.55}.side>p[data-v-7d7e60db]{color:var(--mute);margin-top:22px;font:300 10.5px/1.8 Inter,sans-serif}.page-head[data-v-7d7e60db]{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:34px;display:flex}.page-kicker[data-v-7d7e60db]{color:var(--gold);letter-spacing:.26em;text-transform:uppercase;margin:0;font:500 9px/1.6 Montserrat,sans-serif}.page-head h1[data-v-7d7e60db]{max-width:850px;color:var(--ink);text-wrap:balance;font:400 clamp(44px,5.4vw,60px)/1.05 Cormorant Garamond,serif}.toolbar[data-v-7d7e60db]{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.toolbar>span[data-v-7d7e60db]{color:var(--mute);letter-spacing:.2em;font:400 12.5px Montserrat,sans-serif}.toolbar select[data-v-7d7e60db]{border:1px solid var(--line);color:var(--text);background:var(--panel);letter-spacing:.1em;border-radius:3px;padding:9px 14px;font:400 13px Montserrat,sans-serif}.service-grid[data-v-7d7e60db]{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.service-card[data-v-7d7e60db]{border:1px solid var(--hair);background:#fffdf7d1;border-radius:10px;flex-direction:column;min-height:410px;transition:border-color .7s,transform .7s cubic-bezier(.22,.6,.2,1),box-shadow .7s;display:flex;overflow:hidden;box-shadow:0 10px 30px #5641290b}.service-card[data-v-7d7e60db]:hover{border-color:#89653d47;transform:translateY(-3px);box-shadow:0 24px 50px #5641291c}.service-card[data-v-7d7e60db]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.commercial b span[data-v-7d7e60db]{transition:transform .28s cubic-bezier(.2,.7,.25,1);display:inline-block}.service-card:focus-visible .commercial b span[data-v-7d7e60db],.service-card:hover .commercial b span[data-v-7d7e60db]{transform:translate(5px)}.art[data-v-7d7e60db]{aspect-ratio:4/3;border-bottom:1px solid var(--hair);background:radial-gradient(circle at 50% 46%,#a9845421,#0000 42%),repeating-linear-gradient(0deg,#755b3706 0 1px,#0000 1px 6px),#f2eadc;place-items:center;display:grid;position:relative;overflow:hidden}.art[data-v-7d7e60db]:after,.art[data-v-7d7e60db]:before{content:"";border:1px solid #89653d2b;border-radius:50%;position:absolute}.art[data-v-7d7e60db]:before{aspect-ratio:1;width:52%}.art[data-v-7d7e60db]:after{aspect-ratio:1;border-style:dashed;width:68%}.art img[data-v-7d7e60db]{z-index:1;-o-object-fit:contain;object-fit:contain;width:76px;height:76px;transition:transform 1.4s cubic-bezier(.2,.6,.2,1);position:relative}.service-card:hover .art img[data-v-7d7e60db]{transform:scale(1.05)}.glyph[data-v-7d7e60db]{z-index:1;color:#9b4037;font:500 52px Noto Serif TC,serif;position:relative}.info[data-v-7d7e60db]{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.kind[data-v-7d7e60db]{color:var(--mute);letter-spacing:.3em;margin-bottom:10px;font:500 9.5px Montserrat,sans-serif}.info h2[data-v-7d7e60db]{color:var(--ink);letter-spacing:.06em;font:500 18px/1.5 Cormorant Garamond,serif}.tagline[data-v-7d7e60db]{color:var(--mute);margin:9px 0 18px;font:300 12px/1.8 Inter,sans-serif}.price[data-v-7d7e60db]{color:var(--gold);letter-spacing:.1em;margin-top:auto;font:500 15px Cormorant Garamond,serif}.motion-ready .rv[data-v-7d7e60db]{opacity:0;transform:translateY(26px)}.motion-ready .rv.in[data-v-7d7e60db]{opacity:1;transition:opacity 1.1s cubic-bezier(.2,.6,.2,1),transform 1.1s cubic-bezier(.2,.6,.2,1);transform:none}.collection-state[data-v-7d7e60db]{border-block:1px solid var(--hair);text-align:center;padding:70px 28px}.collection-state>p[data-v-7d7e60db]{color:#9b4037;letter-spacing:.3em;font:500 8px Montserrat,sans-serif}.collection-state h2[data-v-7d7e60db]{color:var(--ink);margin:18px 0 10px;font:400 31px Cormorant Garamond,serif}.collection-state span[data-v-7d7e60db]{color:var(--mute);font:300 11px/1.8 Inter,sans-serif;display:block}.collection-state button[data-v-7d7e60db]{border:1px solid var(--gold);color:var(--gold);letter-spacing:.2em;background:0 0;margin-top:25px;padding:12px 20px;font:500 8px Montserrat,sans-serif}.skeleton[data-v-7d7e60db]{pointer-events:none}.skeleton .art[data-v-7d7e60db],.skeleton .info i[data-v-7d7e60db]{background:linear-gradient(100deg,#eee5d7 20%,#f8f2e8 45%,#eee5d7 70%) 0 0/220% 100%;animation:1.6s linear infinite shimmer-7d7e60db}.skeleton .info i[data-v-7d7e60db]{width:72%;height:10px;margin-bottom:13px;display:block}.skeleton .info i[data-v-7d7e60db]:nth-child(2){width:48%;height:18px}.skeleton .info i[data-v-7d7e60db]:nth-child(3){width:88%}@keyframes shimmer-7d7e60db{to{background-position:-220% 0}}@media (width<=960px){.list-layout[data-v-7d7e60db]{grid-template-columns:1fr}.side[data-v-7d7e60db]{flex-wrap:wrap;gap:10px;display:flex}.side h2[data-v-7d7e60db]{display:none}.side button[data-v-7d7e60db]{border:1px solid var(--line);border-radius:3px;align-items:center;width:auto;min-height:44px;padding:0 14px;display:inline-flex}.side button.active[data-v-7d7e60db]{border-color:var(--gold-dim)}.side>p[data-v-7d7e60db]{width:100%;margin-top:4px}.service-grid[data-v-7d7e60db]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.services-page[data-v-7d7e60db]{padding:44px 20px 84px}.list-layout[data-v-7d7e60db]{gap:36px}.side[data-v-7d7e60db]{gap:8px}.side button[data-v-7d7e60db]{min-height:44px;padding:0 11px;font-size:11px}.page-head[data-v-7d7e60db]{text-align:left;align-items:flex-start;gap:10px;margin-bottom:28px}.page-kicker[data-v-7d7e60db]{font-size:8px}.page-head h1[data-v-7d7e60db]{font-size:clamp(38px,10vw,48px)}.toolbar[data-v-7d7e60db]{align-items:flex-end}.toolbar>span[data-v-7d7e60db]{letter-spacing:.12em;font-size:11px}.toolbar select[data-v-7d7e60db]{max-width:184px;min-height:46px;font-size:16px}.service-grid[data-v-7d7e60db]{grid-template-columns:1fr}.service-card[data-v-7d7e60db]{min-height:0}.info h2[data-v-7d7e60db]{font-size:21px}.tagline[data-v-7d7e60db]{font-size:13px}.collection-state[data-v-7d7e60db]{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.rv[data-v-7d7e60db]{opacity:1;transform:none}.art img[data-v-7d7e60db],.service-card[data-v-7d7e60db]{transition:none}.skeleton .art[data-v-7d7e60db],.skeleton .info i[data-v-7d7e60db]{animation:none}}.list-layout[data-v-7d7e60db]{max-width:1180px;margin:auto;display:block}.collection-state button[data-v-7d7e60db]:active{transform:scale(.97)}@media (width<=560px){.services-page[data-v-7d7e60db]{padding-inline:20px}}.service-grid[data-v-7d7e60db]{border-top:1px solid var(--hair);grid-template-columns:1fr;gap:0;display:grid}.service-card[data-v-7d7e60db]{border:0;border-bottom:1px solid var(--hair);min-height:148px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:42px 112px minmax(0,1fr) 205px;align-items:center;gap:22px;display:grid}.service-card[data-v-7d7e60db]:hover{border-color:var(--gold-dim);box-shadow:none;background:#fffdf7b8;padding-inline:10px;transform:none}.row-index[data-v-7d7e60db]{color:var(--gold);font:italic 14px/1 Cormorant Garamond,serif}.art[data-v-7d7e60db]{aspect-ratio:1;border:1px solid var(--hair);border-radius:50%;align-self:center;width:112px}.art[data-v-7d7e60db]:after,.art[data-v-7d7e60db]:before{display:none}.art img[data-v-7d7e60db]{width:54px;height:54px}.info[data-v-7d7e60db]{min-width:0;padding:24px 0;display:grid}.kind[data-v-7d7e60db]{margin:0 0 8px}.info h2[data-v-7d7e60db]{font-size:23px}.tagline[data-v-7d7e60db]{margin:8px 0 9px}.price[data-v-7d7e60db]{margin:0;font-size:18px}.commercial[data-v-7d7e60db]{text-align:right;justify-items:end;gap:15px;display:grid}.commercial small[data-v-7d7e60db]{color:var(--mute);font:400 10px/1.6 Montserrat,sans-serif}.commercial b[data-v-7d7e60db]{color:var(--red,#9b4037);letter-spacing:.18em;font:600 9px/1.4 Montserrat,sans-serif}.commercial b span[data-v-7d7e60db]{margin-left:10px}@media (prefers-reduced-motion:reduce){.commercial b span[data-v-7d7e60db]{transition:none}.service-card:focus-visible .commercial b span[data-v-7d7e60db],.service-card:hover .commercial b span[data-v-7d7e60db]{transform:none}.service-card[data-v-7d7e60db],.service-card .art img[data-v-7d7e60db]{transition:none!important}.service-card[data-v-7d7e60db]:hover{transform:none;box-shadow:0 10px 30px #5641290b}.skeleton .art[data-v-7d7e60db],.skeleton .info i[data-v-7d7e60db]{background:#f1e8d8;animation:none}}@media (width<=700px){.service-card[data-v-7d7e60db]{grid-template-columns:32px 76px minmax(0,1fr);gap:14px;min-height:132px;padding:8px 0}.art[data-v-7d7e60db]{width:76px}.art img[data-v-7d7e60db]{width:42px;height:42px}.commercial[data-v-7d7e60db]{text-align:left;grid-column:3;justify-items:start;margin-top:-10px;padding-bottom:16px}.commercial small[data-v-7d7e60db]{display:none}.commercial b[data-v-7d7e60db]{background:#9b40370a;border:1px solid #9b403740;border-radius:4px;align-items:center;min-height:36px;padding:4px 10px;display:inline-flex}.info[data-v-7d7e60db]{padding:16px 0}.tagline[data-v-7d7e60db]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.price[data-v-7d7e60db]{font-size:17px}}@media (width<=430px){.service-card[data-v-7d7e60db]{grid-template-columns:24px 60px minmax(0,1fr);gap:10px}.art[data-v-7d7e60db]{width:60px}.art img[data-v-7d7e60db]{width:34px;height:34px}.info h2[data-v-7d7e60db]{font-size:20px}.kind[data-v-7d7e60db]{font-size:8px}.commercial b[data-v-7d7e60db]{letter-spacing:.1em;font-size:8.5px}}.service-card.rv.in[data-v-7d7e60db]{transition:opacity 1.1s cubic-bezier(.2,.6,.2,1),transform 1.1s cubic-bezier(.2,.6,.2,1),border-color .5s,background-color .35s,padding .35s cubic-bezier(.2,.65,.25,1),box-shadow .7s}
