.svc-timeline{position:relative;max-width:860px;margin:0 auto;width:100%}.svc-tl-line{position:absolute;left:50%;top:16px;bottom:16px;width:1px;background:var(--gold);opacity:.28;transform:translate(-50%);pointer-events:none}.svc-tl-row{display:flex;align-items:center;margin-bottom:2.2rem;position:relative;z-index:1}.svc-tl-row:last-child{margin-bottom:0}.svc-tl-side{flex:1}.svc-tl-side--left{padding-right:3rem;text-align:right}.svc-tl-side--right{padding-left:3rem;text-align:left}.svc-tl-node{flex:0 0 50px;display:flex;justify-content:center;align-items:center}.svc-tl-diamond{width:42px;height:42px;border:1.5px solid var(--gold);transform:rotate(45deg);display:flex;align-items:center;justify-content:center;background:#f2ede6;flex-shrink:0;color:var(--gold-dim);transition:background .3s ease,border-color .3s ease,color .3s ease;cursor:default}.svc-tl-diamond svg{transform:rotate(-45deg)}.svc-tl-row:hover .svc-tl-diamond{background:var(--gold-dim);border-color:var(--gold-dim);color:#f2ede6}.svc-tl-label{font-family:Jost,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);margin:0 0 .45rem}.svc-tl-desc{font-family:Roboto,sans-serif;font-size:.9rem;line-height:1.75;color:#070707d9;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.08)}.svc-tl-empty{flex:1}.svc-tl-row{transition:opacity .3s ease}.svc-timeline:hover .svc-tl-row{opacity:.35}.svc-timeline:hover .svc-tl-row:hover{opacity:1}.card-svc-mid .svc-d-inner,.svc-d-cols~*,.svc-d-inner:has(.svc-d-cols){max-width:none}.svc-d-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%}.svc-d-col{padding:0 2.25rem}.svc-d-col:first-child{padding-left:0}.svc-d-col:last-child{padding-right:0}.svc-d-col+.svc-d-col{border-left:1px solid rgba(196,162,101,.18)}.svc-d-col-num{font-family:Jost,sans-serif;font-size:2.8rem;font-weight:300;color:#c4a26538;display:block;line-height:1;margin-bottom:1.25rem;letter-spacing:-.02em}.svc-d-col-rule{height:1px;background:#c4a26559;margin-bottom:1.5rem}.svc-d-col-title{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:400;color:var(--white);line-height:1.45;margin-bottom:.75rem}.svc-d-col-desc{font-family:Roboto,sans-serif;font-weight:300;font-size:.875rem;line-height:1.85;color:#f2ede694}.card-svc-light .svc-d-col-title{color:var(--black)}.card-svc-light .svc-d-col-desc{color:#1a1510}.card-svc-light .svc-d-col+.svc-d-col{border-left-color:#6b553533}.card-svc-light .svc-d-col-num{color:#6b553540}.card-svc-dark.has-timeline{flex-direction:column;align-items:center;justify-content:flex-start;padding:7rem 5rem 5rem}.has-timeline-inner{width:100%;max-width:860px}.has-timeline-inner .svc-d-h{font-size:clamp(2rem,3.5vw,3.5rem);margin-bottom:1.5rem;text-align:center}.has-timeline-inner .s-label{justify-content:center;padding-left:0;margin-bottom:.5rem}.has-timeline-inner .svc-timeline{max-height:none;overflow:visible}.has-timeline-inner .svc-tl-row{margin-bottom:1rem}.card-svc-dark.has-timeline .scroll-hint{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%)}.card-svc-dark .svc-tl-label{color:var(--gold)}.card-svc-dark .svc-tl-desc{color:#f2ede6a6;text-shadow:0 1px 2px rgba(0,0,0,.4)}.card-svc-dark .svc-tl-diamond{background:var(--charcoal);border-color:#c4a26580}.card-svc-dark .svc-tl-row:hover .svc-tl-diamond{background:var(--gold-dim);border-color:var(--gold)}.card-svc-dark .svc-tl-line{background:#c4a26533}.svc-d-cols{margin-top:60px}.svc-d-col-num{transition:color .4s ease,filter .4s ease;filter:none}.svc-d-col:hover .svc-d-col-num{color:#c4a265;filter:drop-shadow(0 0 6px rgba(196,162,101,.9)) drop-shadow(0 0 18px rgba(196,162,101,.6)) drop-shadow(0 0 40px rgba(196,162,101,.3))}.svc-detail-stack.about-stack .s-card{height:100vh!important}.theme-light .svc-d-col-title{color:var(--heading)}.theme-light .svc-d-col-desc{color:var(--text)}.theme-dark .svc-tl-desc{color:var(--text-muted)}.theme-dark .svc-tl-label{color:var(--accent)}.theme-light .svc-d-col-rule{background:var(--border)}@media(max-width:768px){.card-svc-dark.has-timeline{padding-left:1.25rem;padding-right:1.25rem}.svc-timeline{padding-left:0}.svc-tl-line{left:25px}.svc-tl-row{align-items:flex-start;margin-bottom:1.5rem}.svc-tl-empty{display:none}.svc-tl-node{order:-1;flex:0 0 50px}.svc-tl-side{flex:1;text-align:left!important;padding:0 0 0 1rem!important}.svc-d-cols{grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem}.svc-d-col{padding-left:0;padding-right:0}.svc-d-col+.svc-d-col{border-left:0}}.svc-intro-split[data-astro-cid-arhm2f23]{display:flex;align-items:center;width:100%}.svc-intro-split[data-astro-cid-arhm2f23] .svc-d-inner[data-astro-cid-arhm2f23]{flex:1;max-width:none}.svc-intro-graphic[data-astro-cid-arhm2f23]{flex:0 0 50vw;height:100vh;position:relative}.sketch-reveal[data-astro-cid-arhm2f23]{position:absolute;inset:100px 50px;transform:translate(-100px)}.reveal-img[data-astro-cid-arhm2f23]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;opacity:0}.sketch-svg[data-astro-cid-arhm2f23]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media(min-width:769px){.svc-intro-split[data-astro-cid-arhm2f23]{align-items:flex-start}.svc-intro-split[data-astro-cid-arhm2f23] .svc-d-inner[data-astro-cid-arhm2f23]{padding-right:3rem}.svc-intro-graphic[data-astro-cid-arhm2f23]{flex:0 0 46%;margin-top:calc(-1*clamp(7.5rem,23vh,13rem))}.sketch-reveal[data-astro-cid-arhm2f23]{inset:90px 0;transform:none}.card-svc-intro[data-astro-cid-arhm2f23] .svc-d-num[data-astro-cid-arhm2f23]{margin-bottom:1.25rem}.card-svc-intro[data-astro-cid-arhm2f23] .svc-d-h[data-astro-cid-arhm2f23]{font-size:clamp(2.4rem,3.2vw,3.5rem);margin-bottom:1.5rem;text-wrap:balance}.card-svc-intro[data-astro-cid-arhm2f23] .svc-d-body[data-astro-cid-arhm2f23]{font-size:1rem;line-height:1.75;max-width:680px}}@media(max-width:768px){.svc-intro-split[data-astro-cid-arhm2f23]{flex-direction:column;align-items:stretch;padding:6rem 0 3rem}.svc-intro-graphic[data-astro-cid-arhm2f23]{flex:0 0 auto;width:100%;height:300px}.sketch-reveal[data-astro-cid-arhm2f23]{inset:0;transform:none}}
