.sh-service[data-v-cadbed4d]{background:var(--ink-deep);color:var(--cream);min-height:100vh}.sh-service-hero[data-v-cadbed4d]{align-items:center;display:flex;height:70vh;justify-content:center;margin-top:-80px;max-height:800px;min-height:480px;overflow:hidden;padding-top:80px;position:relative;text-align:center}@media(max-width:768px){.sh-service-hero[data-v-cadbed4d]{margin-top:-72px;padding-top:72px}}.sh-service-hero-bg[data-v-cadbed4d]{background-position:center 25%;background-size:cover;filter:brightness(.85) saturate(.95);top:0;right:0;bottom:0;left:0;position:absolute}.sh-service-hero[data-v-cadbed4d]:before{background:linear-gradient(to bottom,var(--ink-deep) 0,var(--ink-deep) 28%,rgba(14,26,36,.6) 60%,transparent 100%);content:"";height:280px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.sh-service-hero-overlay[data-v-cadbed4d]{background:linear-gradient(180deg,rgba(14,26,36,.15) 0,rgba(14,26,36,.4) 60%,var(--ink-deep) 100%);top:0;right:0;bottom:0;left:0;position:absolute}.sh-service-hero-inner[data-v-cadbed4d]{max-width:720px;padding:0 24px;position:relative;z-index:3}.sh-service-label[data-v-cadbed4d]{color:var(--gold);font-family:var(--font-mono);font-size:11px;letter-spacing:.35em;text-transform:uppercase}.sh-service-title[data-v-cadbed4d]{font-family:var(--font-serif);font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.05;margin:16px 0 20px}.sh-service-lead[data-v-cadbed4d]{color:var(--cream-dim);font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.7;margin:0 auto;max-width:480px}.sh-service-intro[data-v-cadbed4d]{margin:0 auto;max-width:780px;padding:80px 48px 40px;text-align:center}.sh-service-intro[data-v-cadbed4d] p{color:var(--cream-dim);font-family:var(--font-serif);font-size:clamp(18px,2.5vw,24px);font-style:italic;font-weight:300;line-height:1.6;margin:0}[data-v-cadbed4d] .sh-service-section{margin:0 auto;max-width:720px;padding:56px 48px}[data-v-cadbed4d] .sh-section-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:36px}[data-v-cadbed4d] .sh-section-num{color:var(--gold);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.05em}[data-v-cadbed4d] .sh-section-title{flex:1;font-family:var(--font-serif);font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.15}[data-v-cadbed4d] .sh-section-year{color:var(--cream-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em}[data-v-cadbed4d] .sh-section-body{color:var(--cream-dim);font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.85}[data-v-cadbed4d] .sh-section-body p{margin:0 0 18px}[data-v-cadbed4d] .sh-section-body p:last-child{margin-bottom:0}[data-v-cadbed4d] .sh-section-body strong{color:var(--cream);font-weight:400}[data-v-cadbed4d] .sh-section-subtitle{border-bottom:1px solid var(--rule);color:var(--cream);font-family:var(--font-serif);font-size:clamp(20px,2.8vw,26px);font-weight:400;margin:40px 0 20px;padding-bottom:10px}[data-v-cadbed4d] .sh-section-quote{border-left:2px solid var(--gold);color:var(--cream);font-family:var(--font-serif);font-size:clamp(18px,2.2vw,22px);font-style:italic;font-weight:300;line-height:1.55;margin:32px 0 32px 24px;padding:0 0 0 24px}[data-v-cadbed4d] .sh-divider{background:linear-gradient(90deg,transparent 0,var(--gold) 30%,var(--gold-soft) 50%,var(--gold) 70%,transparent 100%);height:1px;margin:0 auto;max-width:720px;opacity:.4}.sh-service-closing[data-v-cadbed4d]{padding:80px 24px 120px;text-align:center}[data-v-cadbed4d] .sh-closing-line{background:var(--gold);height:1px;margin:0 auto 24px;opacity:.5;width:48px}[data-v-cadbed4d] .sh-closing-text{color:var(--cream-faint);font-family:var(--font-serif);font-size:16px;font-style:italic}@media(max-width:768px){.sh-service-hero[data-v-cadbed4d]{height:55vh;min-height:380px}.sh-service-intro[data-v-cadbed4d]{padding:56px 24px 24px}[data-v-cadbed4d] .sh-service-section{padding:40px 24px}[data-v-cadbed4d] .sh-section-quote{margin:24px 0 24px 12px;padding-left:16px}[data-v-cadbed4d] .sh-section-header{gap:10px;margin-bottom:24px}[data-v-cadbed4d] .sh-section-subtitle{margin:32px 0 16px}}
