.of-services-hero{position:relative;isolation:isolate;padding-top:0;padding-bottom:0;--hero-end:var(--bg)}.of-services-hero .of-film-open{display:flex;align-items:center;min-height:clamp(440px,65svh,660px);padding-block:56px 104px}.of-services-hero .of-film-text{position:relative;z-index:1;width:100%;max-width:660px;pointer-events:none;--ink:var(--film-ink);--body:var(--film-body);--muted:var(--film-body);--accent-text:var(--film-accent)}.of-services-hero .of-film-text h1{font-size:clamp(3rem,5.1vw,4.8rem);line-height:1.02;letter-spacing:-.055em}.of-services-hero .of-film-text .lead{max-width:43ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.of-services-hero .of-film{position:absolute;z-index:0;inset:-180px auto 0 50%;width:100vw;margin-left:-50vw;pointer-events:none}.of-services-hero .of-film-frame{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;background:var(--film-bg)}.of-services-hero .of-film-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--film-bg) 94%,transparent) 0,color-mix(in srgb,var(--film-bg) 82%,transparent) 30%,color-mix(in srgb,var(--film-bg) 28%,transparent) 60%,transparent 82%),linear-gradient(to bottom,var(--film-bg),transparent 28%,transparent 72%,var(--hero-end));pointer-events:none}.of-services-hero .of-film-poster img,.of-services-hero .of-film-video{object-position:50% 50%}.of-services-hero .of-film-cap{position:absolute;right:max(var(--gutter),calc((100vw - var(--rail)) / 2));bottom:24px;margin:0;pointer-events:auto}.of-services-hero .of-film-toggle{background:var(--film-glass);color:var(--film-ink);border-color:var(--film-line-2);backdrop-filter:blur(8px)}.of-services-hero .of-film-toggle:focus-visible{outline-color:var(--film-accent)}main:has(.of-services-hero) > .breadcrumbs{position:relative;z-index:1;--body:var(--film-body);--muted:var(--film-body);--ink:var(--film-ink)}@media(max-width:700px){.of-services-hero .of-film-open{min-height:580px;align-items:flex-start;padding-block:30px 96px}.of-services-hero .of-film-text{max-width:100%}.of-services-hero .of-film-text h1{font-size:clamp(2.5rem,10vw,3.2rem)}.of-services-hero .of-film-text .lead{max-width:31ch;font-size:1rem}.of-services-hero .of-film{top:-160px}.of-services-hero .of-film-frame::after{background:linear-gradient(to bottom,var(--film-bg) 0,color-mix(in srgb,var(--film-bg) 88%,transparent) 20%,color-mix(in srgb,var(--film-bg) 62%,transparent) 47%,transparent 67%,var(--hero-end) 100%)}.of-services-hero .of-film-poster img{object-position:69% 100%}.of-services-hero .of-film-video{object-position:50% 100%}}