.hero.cinematic-intro{--hero-hand-width:clamp(380px,43vw,1000px);--logo-wordmark-clip:polygon(0 0,100% 0,100% 66.206897%,32.258065% 66.206897%,32.258065% 74.482759%,27.64977% 74.482759%,27.64977% 66.206897%,0 66.206897%);height:100svh;min-height:500px;padding:0 clamp(16px,2.15vw,42px);justify-content:center;overflow:clip;background:#fff}.cinematic-intro .hero-centre{width:100%;margin:-4svh 0 0;position:relative;aspect-ratio:2170/725;transform-origin:0 0}.cinematic-intro .hero-wordmark{margin:0;font-size:0;line-height:0;overflow:visible;position:absolute;inset:0;z-index:1;pointer-events:none;transform:translateY(var(--intro-wordmark-lift,0))}.cinematic-intro .hero-lettering{display:block;-webkit-clip-path:var(--logo-wordmark-clip);clip-path:var(--logo-wordmark-clip)}.cinematic-intro .hero-lettering img{display:block;width:100%;height:auto}.cinematic-intro .hero-letter-light{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;-webkit-mask-image:linear-gradient(103deg,transparent 40%,#000 50%,transparent 60%);mask-image:linear-gradient(103deg,transparent 40%,#000 50%,transparent 60%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cinematic-intro .logo-light-ink{position:absolute;inset:0;background:#bbbcb7;-webkit-mask:url(/images/hero/taylor-and-sons-logo.webp) 0 0/100% 100% no-repeat;mask:url(/images/hero/taylor-and-sons-logo.webp) 0 0/100% 100% no-repeat;-webkit-clip-path:var(--logo-wordmark-clip);clip-path:var(--logo-wordmark-clip)}.cinematic-intro .hero-kicker{top:18%;font-size:11px;letter-spacing:.13em;opacity:var(--intro-atmosphere-opacity,1)}.cinematic-intro .intro-paint-track{position:absolute;left:3.041475%;top:66.206897%;width:93.917051%;height:33.793103%;margin:0}.cinematic-intro .intro-paint-reveal{position:absolute;top:0;left:0;right:0;height:9.795918%;transform-origin:0 45.833333%}.cinematic-intro[data-cinematic=true] .intro-paint-reveal{-webkit-clip-path:polygon(0 0,var(--paint-top,0) 0,var(--paint-bottom,0) 100%,0 100%);clip-path:polygon(0 0,var(--paint-top,0) 0,var(--paint-bottom,0) 100%,0 100%)}.cinematic-intro .logo-line-art{position:absolute;inset:0;overflow:hidden;-webkit-clip-path:polygon(0 0,25.515211% 0,25.515211% 100%,32.18842% 100%,32.18842% 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,25.515211% 0,25.515211% 100%,32.18842% 100%,32.18842% 0,100% 0,100% 100%,0 100%)}.cinematic-intro .established{position:absolute;top:28.571429%;left:0;width:100%;height:40.816327%;margin:0;padding:0;transform-origin:0 0}.cinematic-intro .logo-tagline-reveal{display:block;position:absolute;inset:0;overflow:hidden}.cinematic-intro .intro-focus-tagline{display:none;position:absolute;top:0;left:0;margin:0;padding:0;z-index:2}.cinematic-intro[data-cinematic=true] .intro-focus-tagline{display:block}.cinematic-intro[data-cinematic=true] .established{visibility:hidden}.cinematic-intro .logo-line-art img,.cinematic-intro .logo-tagline-reveal img{display:block;position:absolute;left:-3.238469%;top:0;width:106.476938%;max-width:none;height:auto}.cinematic-intro .logo-line-art img{transform:translateY(-66.206897%)}.cinematic-intro .logo-tagline-reveal img{transform:translateY(-75.862069%)}.cinematic-intro[data-cinematic=true] .logo-tagline-reveal{-webkit-clip-path:inset(0 var(--established-right,100%) 0 0);clip-path:inset(0 var(--established-right,100%) 0 0)}.cinematic-intro[data-cinematic=true] .intro-focus-tagline .logo-tagline-reveal{-webkit-clip-path:none;clip-path:none}.cinematic-intro .intro-accessible-text{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cinematic-intro .intro-hand{display:none;width:max(var(--hero-hand-width),var(--hand-min-width,0px));position:absolute;top:0;left:0;z-index:3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;transform-origin:3.321033% 14.008621%}.cinematic-intro[data-cinematic=true] .intro-hand{display:block}.cinematic-intro .intro-hand img{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 2px rgb(0 0 0/.16)) drop-shadow(2px 5px 5px rgb(0 0 0/.09))}.cinematic-intro .hero-bottom{bottom:36px;z-index:4;opacity:var(--intro-atmosphere-opacity,1)}.cinematic-intro .hero-bottom:focus-within{opacity:1}.cinematic-intro .hero-bottom p,.cinematic-intro .hero-bottom p span,.cinematic-intro .hero-index{font-size:12px}.cinematic-intro .scroll-prompt{opacity:var(--scroll-cue-opacity,1);font-size:11px}.cinematic-intro .scroll-prompt:focus-visible{opacity:1}@media (prefers-reduced-motion:no-preference) and (min-height:500px){.cinematic-intro:not([data-cinematic=true]):not([data-static=true]) .hero-wordmark{animation:intro-fallback-wordmark 1.8s ease-in-out .2s both}.cinematic-intro:not([data-cinematic=true]):not([data-static=true]) .intro-paint-track{animation:intro-fallback-details .01s linear 2s both}}@keyframes intro-fallback-wordmark{0%{opacity:0}to{opacity:1}}@keyframes intro-fallback-details{0%{visibility:hidden}to{visibility:visible}}@media (max-width:899px){.cinematic-intro .hero-kicker{top:24%;font-size:10px}}@media (max-width:699px){.hero.cinematic-intro{padding:0 14px}.cinematic-intro .hero-centre{margin-top:-2svh}.cinematic-intro .hero-kicker{padding:0 20px;font-size:9px;letter-spacing:.06em}.cinematic-intro .hero-bottom{bottom:28px}.cinematic-intro .hero-bottom p,.cinematic-intro .hero-bottom p span,.cinematic-intro .hero-index{font-size:10px}.cinematic-intro .scroll-prompt{font-size:9px;bottom:72px}}@media (max-height:499px){.hero.cinematic-intro{min-height:470px}.cinematic-intro .hero-kicker{top:105px}.cinematic-intro .hero-centre{margin-top:70px}}@media (prefers-reduced-motion:reduce){.cinematic-intro .hero-wordmark{opacity:1!important;animation:none!important}.cinematic-intro .hero-letter-light,.cinematic-intro .intro-hand{display:none!important}.cinematic-intro .intro-paint-track{animation:none!important;visibility:visible}.cinematic-intro .intro-paint-reveal,.cinematic-intro .logo-tagline-reveal{-webkit-clip-path:none!important;clip-path:none!important}}