body.services-experience-page{background:#fff}.sv{--sv-gap:clamp(32px,5vw,80px);color:var(--c-ink);background:#fff}.sv-shell{width:calc(100% - var(--inset)*2);max-width:1280px;margin-inline:auto}.sv-section{padding-block:clamp(64px,7.5vw,112px)}.sv h1,.sv h2,.sv h3{font-family:var(--font-display);font-weight:340;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.sv h1{font-size:clamp(3rem,5.2vw,5rem);line-height:1.08}.sv h2{font-size:clamp(2.35rem,3.7vw,3.75rem);line-height:1.12}.sv h3{font-size:clamp(1.5rem,2.25vw,2rem);line-height:1.2}.sv p{font-size:1rem;line-height:1.7;color:var(--c-ink-2);max-width:66ch}.sv .sv-lead{font-size:clamp(1.125rem,1.65vw,1.375rem);color:var(--c-ink);line-height:1.5}.sv a:focus-visible,.sv summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:6px}.sv :is(section,nav,[id]){scroll-margin-top:calc(var(--site-header-height) + 28px)}.sv figure{margin:0;min-width:0}.sv img{width:100%;height:auto;display:block}.sv figcaption{margin-top:12px;color:var(--c-ink-2);font-size:.8125rem;line-height:1.5}.sv-service-opening{padding-block:44px 52px}.sv-service-intro{margin-top:18px;max-width:64ch}.sv-service-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin-top:32px}.sv-service-entry{border-top:1px solid var(--c-line);min-width:0}.sv-service-entry-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;min-height:84px;font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:340;line-height:1.25;letter-spacing:-.025em}.sv-interior-entry{padding-block:18px 10px}.sv-interior-entry h2{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.25}.sv-sector-links{display:flex;flex-wrap:wrap;column-gap:24px;margin-top:2px}.sv-sector-links a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:.875rem;text-decoration:underline;text-decoration-color:var(--c-accent-raw);text-underline-offset:5px}.sv-sector-links svg{width:15px;height:15px}.sv-service-entry-link:hover,.sv-sector-links a:hover,.sv-related a:hover{color:var(--c-accent)}.sv-service-opening>.btn{margin-top:28px}.sv svg{flex-shrink:0}.sv-section-heading{margin-bottom:40px}.sv-section-heading>p{margin-top:20px;max-width:66ch}.sv-section-heading>.sv-text-link{margin-top:18px}.sv-dark{background:var(--c-deep);color:var(--c-parchment)}.sv-dark p,.sv-dark figcaption{color:var(--c-parchment-2)}.sv-dark a:focus-visible,.sv-dark summary:focus-visible{outline-color:var(--c-accent-raw)}.sv-material-pair{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:end}.sv-material-pair figure:last-child{padding-bottom:52px}.sv-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sv-process li{border-top:1px solid var(--c-line);padding-top:22px}.sv-process h3{margin-top:22px;font-size:1.5rem}.sv-process p{margin-top:16px}.sv-step{color:var(--c-accent);font-size:.875rem}.sv-dark .sv-step{color:var(--c-dark-accent)}.sv-dark li{border-color:var(--c-deep-line)}.sv-process--illustrated>.sv-section{padding-block:clamp(48px,5vw,72px) 48px}.sv-process--illustrated .sv-section-heading{margin-bottom:28px}.sv-process--illustrated ol{gap:24px}.sv-process--illustrated li{display:flex;flex-direction:column;min-width:0;border-top:4px solid var(--c-accent-raw);background:var(--c-bg);padding:24px 24px 12px}.sv-process--illustrated .sv-step{font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums}.sv-process--illustrated h3{margin-top:10px;font-size:clamp(1.5rem,2vw,1.75rem);text-wrap:pretty}.sv-process--illustrated .sv-process-copy>p{margin-top:12px;line-height:1.55}.sv-process--illustrated .sv-process-illustration{aspect-ratio:3/2;object-fit:contain;margin-top:auto;padding-top:16px;box-sizing:content-box}@media(min-width:601px)and (max-width:1000px){.sv-process--illustrated ol{grid-template-columns:1fr;gap:24px}.sv-process--illustrated li{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:24px}.sv-process--illustrated .sv-process-illustration{margin:0;padding:0}}@media(max-width:600px){.sv-process--illustrated ol{grid-template-columns:1fr;gap:24px}.sv-process--illustrated li{padding:22px 20px 12px}}.sv-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;line-height:1.5;padding-block:28px 24px;color:var(--c-ink-2)}.sv-breadcrumb a{display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;min-height:36px}.sv-detail-opening{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:var(--sv-gap);padding-block:32px 72px}.sv-detail-title{padding-top:20px}.sv-detail-title h1{font-size:clamp(2.75rem,4.5vw,4.5rem)}.sv-detail-title .sv-lead{margin-top:28px;max-width:32ch}.sv-detail-title .btn{margin-top:32px}.sv-detail-title>.sv-text-link{margin-top:24px;display:flex;width:fit-content}.sv-feature img{aspect-ratio:1.35;object-fit:cover}.sv-feature--portrait{width:min(100%,414px);justify-self:end}.sv-feature--portrait img{aspect-ratio:auto;object-fit:contain}.sv-feature figcaption{margin-top:20px}.sv-caption-title{font-size:1.0625rem;color:var(--c-ink)}.sv-feature figcaption p{font-size:.9375rem;margin-top:10px}.sv-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:.9375rem;text-decoration:underline;text-decoration-color:var(--c-accent-raw);text-underline-offset:6px}.sv-text-link:hover{text-decoration-color:currentColor}.sv-feature .sv-text-link{margin-top:6px}.sv-scope{border-top:1px solid var(--c-line)}.sv-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sv-scope-grid>div{border-top:1px solid var(--c-line);padding-top:24px}.sv-scope-grid h3{font-size:1.5rem}.sv-scope-grid p{margin-top:16px}.sv-case-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sv-gap);align-items:center}.sv-case figure img{max-height:640px;object-fit:contain;object-position:left}.sv-case-layout>div{max-width:42ch}.sv-case p{margin-top:28px}.sv-case .sv-text-link{margin-top:24px}.sv-related{border-top:1px solid var(--c-line);padding-block:40px 72px}.sv-related h2{font-size:1.5rem}.sv-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:24px}.sv-related a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px;border-bottom:1px solid var(--c-line);line-height:1.5}.sv-drawings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sv-drawings svg{width:100%;height:auto;color:var(--c-parchment)}.sv-drawings h3{font-size:1.5rem;color:var(--c-parchment);margin:16px 0}@media(max-width:1000px){.sv-detail-opening{gap:32px}.sv-material-pair{gap:16px}.sv-detail-title h1{font-size:3.25rem}.sv-service-index{column-gap:32px}}@media(max-width:760px){.sv-breadcrumb{gap:6px;padding-block:18px 16px;font-size:.6875rem}.sv h1,.sv-detail-title h1{font-size:clamp(2.65rem,9.3vw,3.75rem)}.sv-service-opening{padding-block:32px 40px}.sv-service-intro{margin-top:14px}.sv-service-index{grid-template-columns:1fr;margin-top:24px}.sv-service-entry-link{padding-block:17px;min-height:62px}.sv-interior-entry{padding-block:17px 8px}.sv-sector-links{column-gap:22px}.sv-service-opening>.btn{margin-top:24px}.sv-section-heading{margin-bottom:32px}.sv-section-heading>p{margin-top:18px}.sv-material-pair{max-width:480px}.sv-material-pair figure:last-child{padding-bottom:30px}.sv-process ol,.sv-scope-grid,.sv-drawings{grid-template-columns:1fr;gap:30px}.sv-process h3{margin-top:14px}.sv-detail-opening{grid-template-columns:1fr;padding-block:8px 48px;gap:40px}.sv-detail-title{padding-top:0}.sv-detail-title .sv-lead{max-width:36ch}.sv-feature--portrait{width:85%;justify-self:center}.sv-feature--portrait img{max-height:none}.sv-case-layout{grid-template-columns:1fr;gap:36px}.sv-case-layout>div{max-width:none}.sv-case figure img{max-height:560px;object-position:center}.sv-case p{margin-top:22px}.sv-related>div{grid-template-columns:1fr;gap:0}.sv-drawings figure{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.sv-drawings figcaption{margin:0}.sv-drawings h3{margin-top:0}}@media(max-width:360px){.sv-drawings figure{grid-template-columns:1fr}.sv-drawings svg{max-width:240px}}.sv-process--artwork>.sv-section{padding-block:clamp(56px,6vw,88px) clamp(56px,6vw,88px)}.sv-process--artwork .sv-section-heading{margin-bottom:40px}.sv-process--artwork .sv-section-heading>p{margin-top:18px}.sv-process--artwork ol{gap:32px}.sv-process--artwork li{display:flex;flex-direction:column;min-width:0;padding:0;border:0}.sv-process--artwork .sv-process-copy{min-width:0}.sv-process--artwork .sv-step{display:block;font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums}.sv-process--artwork h3{margin-top:12px;font-size:clamp(1.5rem,1.9vw,1.75rem);line-height:1.22;text-wrap:pretty}.sv-process--artwork .sv-process-copy>p{margin-top:12px;line-height:1.6}.sv-process--artwork .sv-process-illustration{aspect-ratio:3/2;object-fit:contain}.sv-process--worktable .sv-process-copy,.sv-process--folio .sv-process-copy,.sv-process--board .sv-process-copy{padding-bottom:24px}.sv-process--worktable .sv-process-illustration,.sv-process--folio .sv-process-illustration,.sv-process--board .sv-process-illustration{margin-top:auto}.sv-process--worktable li{position:relative}.sv-process--worktable li+li:before{content:"";position:absolute;top:0;bottom:0;left:-16px;width:1px;background:var(--c-line)}.sv-process--folio .sv-process-copy{border-top:1px solid var(--c-line);padding-top:20px}.sv-process--board .sv-process-copy{display:grid;grid-template-columns:40px 1fr;column-gap:16px;border-top:1px solid var(--c-accent-raw);padding-top:20px}.sv-process--board .sv-step{grid-row:1/3;font-family:var(--font-display);font-size:2rem;font-weight:340;line-height:1.1}.sv-process--board h3{margin-top:0}.sv-process--board .sv-process-copy>p{grid-column:2}.sv-process--plates .sv-process-copy{margin-top:24px;padding-top:20px;border-top:1px solid var(--c-line)}.sv-process--gallery .sv-section-heading{text-align:center}.sv-process--gallery .sv-section-heading>p{margin-inline:auto}.sv-process--gallery .sv-process-copy{padding-top:20px}.sv-process--gallery .sv-step{display:flex;align-items:center;gap:20px;font-family:var(--font-display);font-size:2.25rem;font-weight:340;line-height:1}.sv-process--gallery .sv-step:after{content:"";height:1px;background:var(--c-accent-raw);flex:1}.sv-process--sequence .sv-process-copy{position:relative;border-top:1px solid var(--c-accent-raw);margin-top:24px;padding-top:20px}.sv-process--sequence .sv-process-copy:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--c-accent-raw);top:-4px;left:0}.sv-process--sequence li:not(:last-child) .sv-process-copy:after{content:"";position:absolute;width:32px;height:1px;background:var(--c-accent-raw);top:-1px;left:100%}.sv-process--artwork.sv-dark .sv-process-copy{border-color:var(--c-dark-accent)}@media(min-width:601px)and (max-width:1000px){.sv-process--artwork ol{grid-template-columns:1fr;gap:32px}.sv-process--artwork li{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px}.sv-process--artwork .sv-process-copy{margin:0;padding-block:20px}.sv-process--artwork .sv-process-illustration{margin:0}.sv-process--worktable li+li:before{content:none}.sv-process--worktable li{border-top:1px solid var(--c-line);padding-top:24px}.sv-process--worktable .sv-process-copy{padding:0}.sv-process--sequence li:not(:last-child) .sv-process-copy:after{content:none}.sv-process--gallery .sv-section-heading{text-align:left}.sv-process--gallery .sv-section-heading>p{margin-inline:0}}@media(max-width:600px){.sv-process--artwork>.sv-section{padding-block:48px}.sv-process--artwork .sv-section-heading{margin-bottom:32px;text-align:left}.sv-process--artwork .sv-section-heading br{display:none}.sv-process--artwork .sv-section-heading br:after{content:" "}.sv-process--artwork ol{grid-template-columns:1fr;gap:40px}.sv-process--artwork li{max-width:100%}.sv-process--worktable li+li:before{content:none}.sv-process--worktable .sv-process-copy{padding-top:18px;border-top:1px solid var(--c-line)}.sv-process--artwork h3{font-size:1.625rem}.sv-process--gallery .sv-process-copy{padding-top:18px}.sv-process--gallery .sv-step{font-size:2rem}.sv-process--sequence li:not(:last-child) .sv-process-copy:after{content:none}.sv-process--sequence .sv-process-copy,.sv-process--plates .sv-process-copy{margin-top:20px}}@media(prefers-reduced-motion:reduce){.sv *,.sv *:before{transition:none!important;scroll-behavior:auto!important}}
