.page.svelte-qg050x{max-width:1120px;margin:0 auto;padding:0 1.375rem}.sv-hero.svelte-qg050x{position:relative;overflow:hidden;text-align:center;padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,3.5rem)}.sv-hero.svelte-qg050x:before{position:absolute;top:-3rem;right:-2rem;width:15rem;height:15rem;background:var(--service-sprig) center / contain no-repeat;content:"";opacity:.09;pointer-events:none}@media(prefers-reduced-motion:no-preference){.sv-hero.svelte-qg050x:before{animation:svelte-qg050x-sv-float 13s ease-in-out infinite}}@keyframes svelte-qg050x-sv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.eyebrow.svelte-qg050x{margin:0 0 .75rem;color:var(--gold, #b88a3b);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1.svelte-qg050x{position:relative;margin:0;color:var(--pine, #153f35);font-family:var(--font-heading, Georgia, serif);font-size:clamp(2.6rem,5vw,4rem);font-weight:500;letter-spacing:-.03em;line-height:1.02}.sv-divider.svelte-qg050x{width:64px;height:1px;margin:1.2rem auto 0;background:var(--gold, #b88a3b)}.lede.svelte-qg050x{max-width:560px;margin:1.1rem auto 0;color:var(--ink-muted, #687268);font-size:1.06rem;line-height:1.7}.sv-rows.svelte-qg050x{padding:0 0 clamp(3rem,6vw,5rem)}.sv-row.svelte-qg050x{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(2rem,4vw,3rem) 0;border-top:1px solid rgba(184,138,59,.2)}.sv-row--alt.svelte-qg050x .sv-media:where(.svelte-qg050x){order:2}.sv-media.svelte-qg050x{position:relative;overflow:hidden;border:1px solid rgba(184,138,59,.3);border-radius:4px;box-shadow:0 22px 54px #1830291f;aspect-ratio:4 / 3}.sv-media__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.sv-media__img .wiki-image__picture{display:block;width:100%;height:100%}.sv-media__img .wiki-image__img{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.sv-media__img .wiki-image__img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.sv-row.svelte-qg050x:hover .sv-media__img .wiki-image__img{transform:scale(1.04)}}.sv-han.svelte-qg050x{position:absolute;left:1rem;bottom:1rem;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fbf7eeeb;color:var(--gold, #b88a3b);font-family:var(--font-chinese, "Noto Serif SC", serif);font-size:1.4rem;pointer-events:none;-webkit-user-select:none;user-select:none}.sv-num.svelte-qg050x{display:block;margin-bottom:.4rem;color:var(--gold, #b88a3b);font-family:var(--font-heading, Georgia, serif);font-size:1.1rem;letter-spacing:.1em}.sv-copy.svelte-qg050x h2:where(.svelte-qg050x){margin:0;color:var(--pine, #153f35);font-family:var(--font-heading, Georgia, serif);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500;letter-spacing:-.015em}.sv-sum.svelte-qg050x{margin:.7rem 0 0;color:var(--pine, #153f35);font-size:1.05rem;font-style:italic;line-height:1.5}.sv-body.svelte-qg050x{margin:.7rem 0 0;color:var(--ink-muted, #687268);font-size:.97rem;line-height:1.7}.sv-tags.svelte-qg050x{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.1rem 0 0}.sv-tags.svelte-qg050x span:where(.svelte-qg050x){padding:.32rem .8rem;border:1px solid rgba(184,138,59,.3);border-radius:999px;background:#fbf7ee99;color:var(--pine, #153f35);font-size:.78rem;line-height:1.35}.sv-more.svelte-qg050x{display:inline-block;margin-top:1.2rem;padding-bottom:2px;border-bottom:1px solid var(--gold, #b88a3b);color:var(--pine, #153f35);font-weight:700;font-size:.9rem;text-decoration:none;transition:color .2s ease}.sv-more.svelte-qg050x:hover,.sv-more.svelte-qg050x:focus-visible{color:var(--gold, #b88a3b)}.page-cta.svelte-qg050x{position:relative;overflow:hidden;margin:0 0 clamp(3rem,7vw,5rem);border:1px solid var(--gold-border, rgba(184, 138, 59, .28));border-radius:2px;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem);background:linear-gradient(180deg,#ffffff80,#ffffff14),#fbf7eed1;box-shadow:var(--card-shadow, 0 18px 54px rgba(24, 48, 41, .075));text-align:center}.page-cta.svelte-qg050x:after{position:absolute;right:36px;bottom:10px;left:36px;height:60px;background:var(--cta-skyline) center bottom / contain no-repeat;content:"";opacity:.16;pointer-events:none}.page-cta.svelte-qg050x h2:where(.svelte-qg050x){margin:0;color:var(--pine, #153f35);font-family:var(--font-heading, Georgia, serif);font-size:clamp(2rem,4vw,3.4rem);font-weight:500;letter-spacing:-.02em;line-height:1}.page-cta.svelte-qg050x p:where(.svelte-qg050x):not(.eyebrow):not(.cta-note){max-width:560px;margin:.6rem auto 0;color:var(--ink-muted, #687268);line-height:1.6}.cta-buttons.svelte-qg050x{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem}.cta-primary.svelte-qg050x,.cta-secondary.svelte-qg050x{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1.25rem;border-radius:var(--tcma-radius-lg, 1.25rem);text-decoration:none;font-size:.85rem;font-weight:700;white-space:nowrap;transition:background .18s ease,transform .18s ease}.cta-primary.svelte-qg050x{border:1px solid var(--pine, #153f35);background:var(--pine, #153f35);color:var(--paper, #fbf7ee);box-shadow:0 15px 35px #153f3529}.cta-primary.svelte-qg050x:hover{background:var(--pine-hover, #0d3028);transform:translateY(-2px)}.cta-secondary.svelte-qg050x{border:1px solid rgba(184,138,59,.4);background:#fbf7ee80;color:var(--pine, #153f35)}.cta-secondary.svelte-qg050x:hover{background:#fbf7eee6;transform:translateY(-2px)}.cta-note.svelte-qg050x{margin:.75rem 0 0;color:var(--ink-muted, #687268);font-size:.8rem}@media(max-width:760px){.sv-hero.svelte-qg050x{text-align:left}.sv-divider.svelte-qg050x,.lede.svelte-qg050x{margin-left:0}.sv-row.svelte-qg050x{grid-template-columns:1fr;gap:0}.sv-media.svelte-qg050x{order:-1!important;aspect-ratio:16 / 9;border-radius:0;border-left:none;border-right:none;border-top:none}.sv-row--alt.svelte-qg050x .sv-media:where(.svelte-qg050x){order:-1!important}.sv-copy.svelte-qg050x{padding:1.25rem 0 1.5rem}.sv-han.svelte-qg050x{width:40px;height:40px;font-size:1.15rem}}@media(max-width:560px){.sv-copy.svelte-qg050x h2:where(.svelte-qg050x){font-size:1.55rem}}@media(prefers-reduced-motion:reduce){.cta-primary.svelte-qg050x,.cta-secondary.svelte-qg050x,.sv-more.svelte-qg050x{transition:none!important}}
