.intro-text *,.intro-text :after,.intro-text :before{box-sizing:border-box}.intro-text{background-color:#faf8f4;overflow:visible;padding-top:100px;position:relative;z-index:2}.intro-text__inner{display:flex;flex-direction:column;padding-bottom:0}.intro-text__tag-dot{background-color:#5c5446;display:inline-block;flex-shrink:0;height:10px;width:10px}.intro-text__heading{margin:0}.intro-text__word{display:inline;white-space:nowrap}.intro-text__line-outer{display:block;line-height:inherit;margin-bottom:-.12em;overflow:hidden;padding-bottom:.12em}.intro-text__line-inner{display:block;transform:translateY(110%);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.intro-text__heading.is-visible .intro-text__line-inner{transform:translateY(0)}.intro-text__line-inner em{font-family:var(--font-italic);font-weight:400}.intro-text__row{background-color:#faf8f4;height:100vh;overflow:hidden;position:relative}.intro-text__row-inner{align-items:stretch;display:grid;gap:130px;grid-template-columns:1.26fr 1fr;height:100%;max-width:1102px;padding:96px 0 120px 20px}.intro-text__image-wrap{overflow:hidden;position:relative}.intro-text__image-panel{inset:0;position:absolute;will-change:transform}.intro-text__image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.intro-text__h-mark{filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));height:52px;left:20px;pointer-events:none;position:absolute;top:20px;width:48px;z-index:10}.intro-text__h-mark svg{height:100%;width:100%}.intro-text__content-wrap{display:flex;flex-direction:column;height:100%;justify-content:center}.intro-text__panels{flex:1;min-height:0;overflow:hidden;position:relative}.intro-text__content-panel{display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;will-change:transform}.intro-text__specialise{color:#5c5446;font-family:var(--font-italic);font-size:38px;font-style:italic;font-weight:400;letter-spacing:-.03em;line-height:1.07;margin:0 0 24px}.intro-text__body{color:#1c1c1c;font-size:18px;font-weight:400;line-height:26px}.intro-text__body p{font-size:inherit;margin-bottom:20px}.intro-text__cta{align-self:flex-start;margin-top:24px}.intro-text__cta-arrow{line-height:0;transition:transform .2s ease}.intro-text__cta-arrow svg{height:16px;width:16px}.intro-text__cta:hover .intro-text__cta-arrow{transform:translateX(4px)}.intro-text__mobile-swiper{display:none}@media (max-width:1024px) and (min-width:768px){.intro-text{padding-top:80px}.intro-text__inner{padding-bottom:72px}.intro-text__row-inner{gap:48px;grid-template-columns:1fr 1fr}.intro-text__specialise{font-size:30px}}@media (max-width:767px){.intro-text{padding-bottom:64px;padding-top:64px}.intro-text__inner{padding-bottom:32px}.intro-text__row{height:auto;overflow:visible}.intro-text__row-inner{display:none}.intro-text__mobile-swiper{display:block;padding-bottom:56px}.intro-text__mobile-slide{padding:0 20px}.intro-text__mobile-img-wrap{aspect-ratio:4/5;margin-bottom:28px;overflow:hidden;position:relative}.intro-text__mobile-img-wrap .intro-text__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.intro-text__mobile-content{display:flex;flex-direction:column}.intro-text__mobile-content .intro-text__specialise{font-size:26px;line-height:28px}.intro-text__body,.intro-text__more-link{font-size:16px;line-height:24px}.intro-text__more-link{align-self:flex-start;color:#1c1c1c;cursor:pointer;display:inline-block;font-weight:400;margin:-8px 0 12px;text-decoration:underline;text-underline-offset:3px}.intro-text__swiper-pagination{bottom:auto!important;display:flex;gap:8px;justify-content:center;margin-top:28px;padding-left:20px;position:relative!important}.intro-text__swiper-pagination .swiper-pagination-bullet{background:rgba(92,84,70,.3);border-radius:999px;height:8px;margin:0!important;opacity:1;transition:background .3s,width .3s;width:8px}.intro-text__swiper-pagination .swiper-pagination-bullet-active{background:#5c5446;border-radius:4px;width:28px}}