.services{--services-plum:#5a144a;--services-sky-light:#83cbe2;--services-muted:#0f0f29b3;--services-rule:#0f0f2924;--services-row-rule:#0f0f290f;--services-title:clamp(40px, 7rem + 5px, 120px);--services-row-title:var(--font-size-h5);--services-number:clamp(10px, 1.1rem + 2px, 20px);--services-gutter:var(--page-gutter);overflow-x:clip}.services .is--serif{letter-spacing:-.2rem;font-weight:400}.services section[id]{scroll-margin-top:4rem}.overview{padding-block:11rem var(--section-space)}.overview .overview-intro{flex-direction:column;gap:2rem;display:flex}.overview .hero-breadcrumb{border-bottom:1px solid var(--services-rule);padding-bottom:2.6rem}.overview .hero-breadcrumb__list{align-items:center;gap:1rem;display:flex}.overview .hero-breadcrumb__item{color:var(--services-muted);font-family:var(--font-mono);font-size:var(--services-number);letter-spacing:.1rem;text-transform:uppercase;padding-block:var(--mono-trim);text-box:trim-both cap alphabetic}.overview .hero-breadcrumb__item.is--current:before{content:"/";margin-right:1rem}.overview .hero-breadcrumb__link{color:var(--services-plum);font-family:inherit;font-weight:500;transition:opacity .3s ease-out}.overview .overview-container{padding:0 var(--services-gutter);flex-direction:column;gap:7.6rem;display:flex}.overview .overview-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.overview .overview-heading__title{font-size:var(--services-title);letter-spacing:-.2rem;margin-top:2.6rem;font-weight:500;line-height:1}.overview .overview-heading__title .is--serif{line-height:.8}.overview .overview-heading__text{max-width:74rem;color:var(--services-muted);font-size:var(--font-size-body);margin-top:2rem;line-height:1.12}.overview .overview-heading__strong{color:var(--color-dark-blue);font-weight:inherit}.overview .overview-cards{--overview-gap:2rem;--overview-closed:calc((100cqw - 2 * var(--overview-gap)) * .248);--overview-open:calc(100cqw - 2 * var(--overview-gap) - 2 * var(--overview-closed));gap:var(--overview-gap);display:flex;container-type:inline-size}.overview .overview-card{isolation:isolate;flex-direction:column;flex:0 0 var(--overview-closed);min-width:0;height:64rem;color:var(--color-white);background:var(--color-navy);border-radius:2.4rem;justify-content:space-between;gap:4rem;padding:2.4rem;display:flex;position:relative;overflow:clip}.overview .overview-card[data-accordion-status=active]{flex:1 1 0}@media screen and (orientation:landscape){:root[data-a11y-linear] .overview .overview-cards{flex-direction:column}:root[data-a11y-linear] .overview .overview-card{flex:none}}.overview .overview-card__image{z-index:-3;object-fit:cover;width:100%;height:100%;transition:scale .8s var(--fade-ease);position:absolute;inset:0}.overview .overview-card.is--core .overview-card__image{object-position:50% center}.overview .overview-card.is--behaviour .overview-card__image{object-position:37% center}.overview .overview-card__shade{z-index:-2;pointer-events:none;position:absolute;inset:0}.overview .overview-card.is--living .overview-card__shade{background:linear-gradient(#341e566b 0%,#2e1c5480 45%,#212154d1 100%)}.overview .overview-card.is--core .overview-card__shade{background:linear-gradient(#1e62a81f 0%,#1e62a861 50%,#1e62a8f5 100%)}.overview .overview-card.is--behaviour .overview-card__shade{background:linear-gradient(#95307d1f 0%,#b252a66b 50%,#c46abef5 100%)}.overview .overview-card__veil{z-index:-2;pointer-events:none;background:#0f0f292e;position:absolute;inset:0}.overview .overview-card[data-accordion-status=active] .overview-card__veil{opacity:0}.overview .overview-card__rings{z-index:-1;pointer-events:none;width:24rem;height:24rem;position:absolute;top:-2rem;right:-2rem;overflow:visible}.overview .overview-card__top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.overview .overview-card__meta{color:var(--color-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.08rem;background:#ffffff1a;border:1px solid #ffffff73;border-radius:10rem;padding:.9rem 1.3rem;font-size:max(10px,min(1.1rem + 2px,20px));line-height:1}.overview .overview-card__go{--services-arrow-size:1.6rem;background:var(--color-white);width:4.4rem;height:4.4rem;color:var(--color-navy);transition:scale .3s var(--fade-ease);border-radius:50%;flex:none;place-items:center;display:grid}.overview .overview-card__side{z-index:1;width:var(--overview-closed);padding:2.4rem;position:absolute;bottom:0;left:0}.overview .overview-card[data-accordion-status=active] .overview-card__side{visibility:hidden;opacity:0}.overview .overview-card__side-wrap{width:100%;color:var(--color-white);font:inherit;text-align:left;cursor:pointer;transform-origin:0 100%;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.overview .overview-card__side-wrap:focus-visible{outline:none}.overview .overview-card:has(.overview-card__side-wrap:focus-visible){outline:2px solid var(--color-navy);outline-offset:4px}.overview .overview-card__side-title{letter-spacing:-.1rem;margin-top:2rem;font-size:max(20px,min(3.1rem + 5px,54px));font-weight:400;line-height:1.1}.overview .overview-card__body{z-index:1;width:var(--overview-open);flex-direction:column;align-items:flex-start;padding:2.4rem;display:flex;position:absolute;bottom:0;left:0}.overview .overview-card[data-accordion-status=not-active] .overview-card__body{visibility:hidden;opacity:0}.overview .overview-card__title{color:var(--color-white);letter-spacing:-.1rem;margin-top:2rem;font-size:max(20px,min(3.1rem + 5px,54px));font-weight:400;line-height:1.1}.overview .overview-card__link{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.overview .overview-card__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.overview .overview-card__link:focus-visible{outline:none}.overview .overview-card:has(.overview-card__link:focus-visible){outline:2px solid var(--color-navy);outline-offset:4px}.overview .overview-card__text{color:#ffffffd9;font-size:var(--font-size-body);margin-top:2rem;line-height:1.2}.overview .overview-ways{z-index:2;background:var(--color-white);color:var(--color-navy);border-radius:1.6rem;align-self:stretch;margin-top:2rem;padding:1.8rem;position:relative}.overview .overview-ways__head{letter-spacing:.1rem;text-transform:capitalize;justify-content:space-between;gap:2rem;font-size:max(10px,min(1.1rem + 2px,20px));line-height:1;display:flex}.overview .overview-ways__label{color:var(--color-plum)}.overview .overview-ways__count{color:var(--services-muted)}.overview .overview-ways__list{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1.6rem;display:grid}.overview .overview-ways__item{background:var(--color-lavender);height:100%;transition:background-color .3s var(--fade-ease);border-radius:1.2rem;align-items:center;gap:1.4rem;padding:1rem 1.2rem;display:flex}.overview .overview-ways__code{background:var(--color-navy);width:4.6rem;height:4.6rem;color:var(--color-white);letter-spacing:.06rem;border-radius:1rem;flex:none;place-items:center;font-size:max(10px,min(1.1rem + 2px,20px));display:grid}.overview .overview-ways__title{max-width:18rem;font-size:max(12px,min(1.3rem + 2px,24px));line-height:1.15}.overview .overview-ways__arrow{--services-arrow-size:1rem;color:var(--color-navy);margin-left:auto}.overview .overview-levels__track{background:linear-gradient(90deg, #cfe0f2 0%, var(--color-blue) 55%, var(--color-navy) 100%);border-radius:10rem;height:.8rem;margin-top:2.2rem;position:relative}.overview .overview-levels__knob{border:3px solid var(--color-blue);background:var(--color-white);border-radius:10rem;width:3rem;height:2.2rem;position:absolute;top:50%;translate:0 -50%}.overview .overview-levels__knob.is--standard{left:20.11%}.overview .overview-levels__knob.is--intensity{border-color:var(--color-navy);left:78.11%}.overview .overview-levels__list{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.4rem;display:grid}.overview .overview-levels__item{height:100%;color:var(--color-dark-blue);transition:background-color .3s var(--fade-ease);border:1px solid #0f0f291f;border-radius:1.4rem;flex-direction:column;gap:.6rem;padding:1.2rem 1.4rem;display:flex}.overview .overview-levels__item.is--intensity{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.overview .overview-levels__title{justify-content:space-between;align-items:center;gap:1rem;font-size:max(12px,min(1.4rem + 2px,26px));font-weight:600;line-height:1.2;display:flex}.overview .overview-levels__arrow{--services-arrow-size:1rem}.overview .overview-levels__text{color:#0f0f29b3;font-size:max(11px,min(1.1rem + 2px,22px));line-height:1.4}.overview .overview-levels__item.is--intensity .overview-levels__text{color:#fffc}.overview .overview-steps__list{justify-content:space-between;margin-top:1.4rem;display:flex;position:relative}.overview .overview-steps__list:before{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#95307d 0 .9rem,#0000 .9rem 1.8rem);height:1px;position:absolute;top:2.2rem;left:11.18%;right:9.42%}.overview .overview-steps__item{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.overview .overview-steps__icon{border:1px solid var(--color-light-pink);background:var(--color-lavender);border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;display:grid}.overview .overview-steps__icon img{width:2rem;height:2rem}.overview .overview-steps__item.is--current .overview-steps__icon{border-color:var(--color-plum);background:var(--color-plum)}.overview .overview-steps__title{color:var(--color-dark-blue);margin-top:1rem;font-size:max(12px,min(1.3rem + 2px,24px));font-weight:600;line-height:1.2}.overview .overview-steps__text{color:#0f0f29b3;margin-top:.4rem;font-size:max(10px,min(1.1rem + 2px,20px));line-height:1.35}.overview .overview-card__action{z-index:2;margin-top:1.8rem;position:relative}@media (hover:hover) and (pointer:fine){.overview .overview-card:hover .overview-card__image{scale:1.04}.overview .overview-card:has(.overview-card__link:hover) .overview-card__go{scale:1.08}.overview .overview-ways__item:hover{background:var(--color-light-pink)}.overview .overview-levels__item:not(.is--intensity):hover{background:var(--color-lavender)}.overview .overview-levels__item.is--intensity:hover{background:var(--color-dark-blue)}}.living{padding-block:var(--section-space)}.living .living-container{padding:0 var(--services-gutter);flex-direction:column;gap:7rem;display:flex}.living .living-heading__title{font-size:var(--services-title);letter-spacing:-.2rem;margin-top:2.4rem;font-weight:500;line-height:1}.living .living-heading__title .is--serif{margin-left:1.6rem;line-height:.8}.living .living-heading__text{max-width:65rem;color:var(--services-muted);font-size:var(--font-size-body);margin-top:2rem;line-height:1.12}.living .living-main{grid-template-columns:89.7rem 1fr;align-items:start;gap:6rem;display:grid}.living .living-feature{flex-direction:column;gap:3.5rem;display:flex}.living .living-card{isolation:isolate;background:var(--color-sky);border-radius:3rem;flex-direction:column;justify-content:space-between;height:55rem;padding:3.6rem 3.6rem 4.6rem;display:flex;position:relative;overflow:clip}.living .living-card__rings{z-index:-1;pointer-events:none;width:40.1rem;height:40rem;position:absolute;top:-3rem;right:-3rem}.living .living-card__title{color:var(--color-white);font-size:var(--services-title);letter-spacing:-.2rem;font-weight:500;line-height:1}.living .living-card__title .is--serif{color:var(--services-sky-light);line-height:.8}.living .living-feature__note{color:var(--services-muted);font-size:var(--font-size-small);line-height:1.2}.living .living-feature__link{--services-arrow-size:1.2rem;color:var(--services-plum);align-items:center;gap:.4rem;font-weight:500;transition:opacity .3s ease-out;display:inline-flex}.living .living-list{border-top:2px solid var(--services-plum)}.living .living-list__item{border-bottom:1px solid #95307d99}.living .living-list__link{color:var(--services-plum);grid-template-columns:4.2rem 1fr auto;align-items:start;padding:3.4rem .4rem 3.3rem;display:grid}.living .living-list__number{padding-top:calc(1.2rem + var(--mono-trim));padding-bottom:var(--mono-trim);font-size:var(--services-number);text-box:trim-both cap alphabetic}.living .living-list__title{color:var(--color-ink);font-size:var(--services-row-title);letter-spacing:-.2rem;line-height:1}.living .living-list__text{color:var(--services-muted);font-size:var(--font-size-body);margin-top:1rem;line-height:1.2}.living .living-list__icon{margin-top:.4rem}.core{padding-block:var(--section-space)}.core .core-container{padding:0 var(--services-gutter);flex-direction:column;gap:5rem;display:flex}.core .core-heading__title{font-size:var(--services-title);letter-spacing:-.2rem;width:90rem;margin-top:2.4rem;font-weight:500;line-height:1}.core .core-heading__title .is--serif{line-height:.8}.core .core-heading__text{font-size:var(--font-size-body);width:70rem;margin-top:2rem;line-height:1.12}.core .core-cards{grid-template-columns:1fr 1fr;gap:2.2rem;display:grid}.core .core-cards__item{--core-card-text:#ffffffbf;min-height:26.8rem;color:var(--color-white);border-radius:3rem;flex-direction:column;justify-content:space-between;padding:3.4rem;transition:opacity .3s ease-out;display:flex}.core .core-cards__item.is--standard{background:radial-gradient(78% 85% at 55% 45%, var(--color-magenta) 0%, #95307dd9 40%, #d6aacb 100%)}.core .core-cards__item.is--intensity{background:var(--color-sky)}.core .core-cards__top{justify-content:space-between;align-items:center;display:flex}.core .core-cards__arrow{--core-arrow-shift:180%;width:var(--services-arrow-size,1.5rem);height:var(--services-arrow-size,1.5rem);display:block;position:relative;overflow:hidden}.core .core-cards__arrow-item{transition:translate .6s cubic-bezier(.44,0,.56,1)}.core .core-cards__arrow-item.is--shadow{translate:calc(var(--core-arrow-shift) * -1) var(--core-arrow-shift);position:absolute;inset:0}.core .core-cards__number{color:#fff9;padding-block:var(--mono-trim);text-box:trim-both cap alphabetic;font-size:max(10px,min(1.1rem + 5px,24px))}.core .core-cards__title{color:var(--color-white);font-size:var(--services-row-title);letter-spacing:-.2rem;line-height:1}.core .core-cards__text{color:var(--core-card-text);font-size:var(--font-size-body);margin-top:2.4rem;line-height:1.2}.behaviour{--behaviour-ink:#010b0e;--behaviour-ink-muted:#010b0e99;padding-block:var(--section-space)}.behaviour .behaviour-container{padding:0 var(--services-gutter);flex-direction:column;gap:7.4rem;display:flex}.behaviour .behaviour-intro{justify-content:space-between;align-items:flex-start;gap:6rem;display:flex}.behaviour .behaviour-heading{flex-direction:column;align-items:flex-start;width:64.2rem;display:flex}.behaviour .behaviour-heading__title{font-size:var(--services-title);letter-spacing:-.2rem;color:var(--behaviour-ink);font-weight:500;line-height:.9}.behaviour .behaviour-heading__title .is--serif{line-height:.9}.behaviour .behaviour-heading__text{max-width:63.8rem;color:var(--behaviour-ink-muted);font-size:var(--font-size-body);margin-top:2.4rem;line-height:1.1}.behaviour .behaviour-heading .button-v1{margin-top:2.4rem}.behaviour .behaviour-figure{isolation:isolate;flex:none;width:83rem;margin:0;position:relative}.behaviour .behaviour-figure__rings{z-index:-1;pointer-events:none;width:39.4rem;height:39.4rem;position:absolute;top:-11.5rem;left:55.8rem;overflow:visible}.behaviour .behaviour-figure__media{background:var(--color-lavender);border-radius:2.8rem;height:52.96rem;position:relative;overflow:clip}.behaviour .behaviour-figure__media:after{content:"";pointer-events:none;background:linear-gradient(#0f0f2900 55%,#0f0f2959 100%);position:absolute;inset:0}.behaviour .behaviour-figure__image{object-fit:cover;width:100%;height:100%;display:block}.behaviour .behaviour-badge{background:var(--color-plum);color:var(--color-white);border-radius:10rem;align-items:center;gap:1rem;padding:1rem 1.2rem 1rem 1rem;font-size:max(11px,1.4rem);font-weight:500;line-height:1.1;display:flex;position:absolute;top:2.8rem;right:2.8rem;box-shadow:0 1.8rem 4rem -1.8rem #5a144ab3}.behaviour .behaviour-badge__icon{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.behaviour .behaviour-badge__icon img{width:1.5rem;height:1.5rem}.behaviour .behaviour-plan{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:2rem;flex-direction:column;gap:1.6rem;width:30rem;padding:2rem 2rem 1.8rem;display:flex;position:absolute;bottom:4rem;left:-4rem;box-shadow:0 2.4rem 6rem -2.4rem #0f0f2959,0 0 0 1px #0f0f290f}.behaviour .behaviour-plan__head{color:var(--behaviour-ink);align-items:center;gap:1rem;font-size:max(13px,1.6rem);font-weight:600;line-height:1.2;display:flex}.behaviour .behaviour-plan__icon{background:var(--color-lavender);border-radius:1rem;flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid}.behaviour .behaviour-plan__icon img{width:1.6rem;height:1.6rem}.behaviour .behaviour-plan__list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.behaviour .behaviour-plan__item{background:#f9eeffb3;border-radius:1.2rem;align-items:center;gap:1.2rem;padding:.9rem 1.2rem;display:flex}.behaviour .behaviour-plan__number{color:var(--color-plum);font-size:max(10px,1.2rem)}.behaviour .behaviour-plan__text{color:var(--color-dark-blue);font-size:max(12px,1.5rem);font-weight:500}.behaviour .behaviour-plan__check{background:var(--color-plum);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;margin-left:auto;display:grid}.behaviour .behaviour-plan__check img{width:1rem;height:1rem}.behaviour .behaviour-cards{grid-template-columns:repeat(2,65.2rem);justify-content:center;gap:1.6rem;display:grid}@media (prefers-reduced-motion:no-preference){.is--js:not([data-a11y-linear]) .behaviour [data-behaviour-cards]:not(.is--behaviour-ready)>*{opacity:0}}.behaviour .behaviour-card{border-radius:2.8rem;flex-direction:column;min-height:74.6rem;padding:4rem;display:flex;position:relative;overflow:clip}.behaviour .behaviour-card.is--team{background:var(--color-light-pink);justify-content:space-between}.behaviour .behaviour-card.is--referral{background:var(--color-navy);color:var(--color-white)}.behaviour .behaviour-card__body{flex-direction:column;align-items:flex-start;gap:1.2rem;margin-top:auto;padding-top:3.2rem;display:flex}.behaviour .behaviour-card__label{color:var(--services-muted);letter-spacing:.1rem;text-transform:capitalize;font-size:max(11px,1.3rem)}.behaviour .behaviour-card__title{color:var(--behaviour-ink);letter-spacing:-.08rem;font-size:4rem;font-weight:500;line-height:.9}.behaviour .behaviour-card__text{color:var(--behaviour-ink-muted);font-size:var(--font-size-body);line-height:1.1}.behaviour .behaviour-card__link{--text-link-font:max(12px, 1.5rem);font-weight:500}.behaviour .behaviour-card.is--referral .behaviour-card__label{color:var(--color-light-pink)}.behaviour .behaviour-card.is--referral .behaviour-card__title{color:var(--color-white)}.behaviour .behaviour-card.is--referral .behaviour-card__text{color:#fff9}.behaviour .behaviour-orbit{aspect-ratio:1;align-self:center;width:44rem;position:relative}.behaviour .behaviour-orbit__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.behaviour .behaviour-orbit__centre{position:absolute;inset:33%}.behaviour .behaviour-orbit__photo{border:4px solid var(--color-white);border-radius:50%;width:100%;height:100%;display:block;overflow:hidden;box-shadow:0 2rem 4.4rem -2rem #5a144a8c}.behaviour .behaviour-orbit__photo img{object-fit:cover;width:100%;height:100%;display:block}.behaviour .behaviour-orbit__label{background:var(--color-plum);color:var(--color-white);white-space:nowrap;border-radius:10rem;padding:.6rem 1.2rem;font-size:max(11px,1.3rem);font-weight:500;position:absolute;bottom:-1.5rem;left:50%;translate:-50%}.behaviour .behaviour-orbit__chip{background:var(--color-white);color:var(--color-dark-blue);white-space:nowrap;border-radius:10rem;align-items:center;gap:.8rem;padding:.7rem 1.4rem .7rem .7rem;font-size:max(11px,1.4rem);font-weight:500;display:flex;position:absolute;box-shadow:0 1.2rem 3rem -1.6rem #0f0f2966,0 0 0 1px #0f0f290f}.behaviour .behaviour-orbit__chip.is--families{top:8.45%;left:11.71%}.behaviour .behaviour-orbit__chip.is--teams{top:37.45%;left:68.56%}.behaviour .behaviour-orbit__chip.is--professionals{top:80.45%;left:7.02%}.behaviour .behaviour-orbit__chip-icon{background:var(--color-navy);border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.behaviour .behaviour-orbit__chip.is--teams .behaviour-orbit__chip-icon{background:var(--color-sky)}.behaviour .behaviour-orbit__chip.is--professionals .behaviour-orbit__chip-icon{background:var(--color-magenta)}.behaviour .behaviour-orbit__chip-icon img{width:1.3rem;height:1.3rem}.behaviour .behaviour-card__media{aspect-ratio:572/250;border-radius:2rem;position:relative;overflow:clip}.behaviour .behaviour-card__image{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block;position:absolute;inset:0}.behaviour .behaviour-card__tag{color:var(--color-navy);letter-spacing:.07rem;text-transform:capitalize;background:#ffffffeb;border-radius:10rem;padding:.7rem 1.2rem;font-size:max(10px,1.2rem);position:absolute;bottom:1.3rem;left:1.4rem}.behaviour .behaviour-steps{justify-content:space-between;gap:1.6rem;margin:2.8rem 0 0;padding:0;list-style:none;display:flex;position:relative}.behaviour .behaviour-steps:before{content:"";background:var(--color-light-pink);height:2px;position:absolute;top:1.7rem;left:1.8rem;right:9.5rem}.behaviour .behaviour-steps__item{flex-direction:column;align-items:flex-start;gap:1rem;width:12.2rem;display:flex;position:relative}.behaviour .behaviour-steps__item:last-child{width:11.2rem}.behaviour .behaviour-steps__dot{background:var(--color-light-pink);width:3.6rem;height:3.6rem;color:var(--color-plum);border-radius:50%;place-items:center;font-size:max(10px,1.2rem);display:grid}.behaviour .behaviour-steps__dot img{width:1.4rem;height:1.4rem}.behaviour .behaviour-steps__text{color:#ffffffe6;font-size:max(11px,1.4rem);line-height:1.35}@media (hover:hover) and (pointer:fine){.overview .hero-breadcrumb__link:hover,.living .living-feature__link:hover{opacity:.6}.core .core-cards__item:hover{opacity:.95}.services a:hover .services-arrow:not([data-arrow-still]){translate:.3rem -.3rem}.core .core-cards__item:hover .core-cards__arrow-item.is--current{translate:var(--core-arrow-shift) calc(var(--core-arrow-shift) * -1)}.core .core-cards__item:hover .core-cards__arrow-item.is--shadow{translate:0}}@media screen and (orientation:landscape) and (max-height:900px){.overview{padding-top:9.5rem}}@media screen and (orientation:portrait){.services{--services-title:4rem;--services-row-title:2.5rem;--services-number:max(10px, 1.2rem)}.services .is--serif{letter-spacing:-.1rem}.overview{padding-block:10rem var(--section-space)}.overview .overview-container{gap:4rem}.overview .overview-intro{gap:1.5rem}.overview .overview-heading__title,.living .living-heading__title,.core .core-heading__title,.behaviour .behaviour-heading__title{letter-spacing:-.2rem;width:33rem;margin-top:1.5rem}.overview .overview-heading__text,.living .living-heading__text,.core .core-heading__text,.behaviour .behaviour-heading__text{width:35rem;margin-top:1.5rem}.overview .overview-cards{flex-direction:column;gap:1.6rem}.overview .overview-card{border-radius:2rem;flex:none;justify-content:flex-start;gap:0;height:auto;padding:1.6rem}.overview .overview-card[data-accordion-status=active]{flex:none}.overview .overview-card__side{width:auto;padding:12rem 0 0;position:relative;bottom:auto;left:auto;right:auto;overflow:clip}.overview .overview-card[data-accordion-status=active] .overview-card__side{height:0;padding-top:0}.overview .overview-card__side-title{letter-spacing:-.05rem;margin-top:1.4rem;font-size:2.6rem}.overview .overview-card__body{width:100%;height:0;padding:0;position:relative;bottom:auto;left:auto;overflow:clip}.overview .overview-card[data-accordion-status=active] .overview-card__body{height:auto;padding-top:14rem}.overview .overview-card__meta{padding:.8rem 1.1rem;font-size:1.1rem}.overview .overview-card__go{--services-arrow-size:1.2rem;width:3.8rem;height:3.8rem}.overview .overview-card__rings{top:-2.9rem;right:-2.9rem}.overview .overview-card__title{letter-spacing:-.05rem;margin-top:1.4rem;font-size:2.6rem}.overview .overview-card__text{margin-top:1.2rem}.overview .overview-ways{margin-top:1.8rem;padding:1.4rem}.overview .overview-ways__head{font-size:1.1rem}.overview .overview-ways__list{grid-template-columns:1fr;gap:.6rem;margin-top:1.2rem}.overview .overview-ways__code{width:3.8rem;height:3.8rem;font-size:1.1rem}.overview .overview-ways__title{max-width:none;font-size:1.4rem}.overview .overview-levels__list{grid-template-columns:1fr;gap:.6rem}.overview .overview-levels__title{font-size:1.4rem}.overview .overview-levels__text{font-size:1.2rem}.overview .overview-steps__list{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.overview .overview-steps__list:before{top:1.9rem;left:12.5%;right:12.5%}.overview .overview-steps__icon{width:3.8rem;height:3.8rem}.overview .overview-steps__icon img{width:1.7rem;height:1.7rem}.overview .overview-steps__title{margin-top:.8rem;font-size:1.3rem}.overview .overview-steps__text{font-size:1.1rem}.living{padding-block:var(--section-space)}.living .living-container{gap:4rem}.living .living-heading__title .is--serif{margin-left:.5rem}.living .living-main{grid-template-columns:minmax(0,1fr);gap:4rem}.living .living-feature{gap:2rem}.living .living-card{border-radius:2rem;height:36rem;padding:2.5rem 2rem 3rem}.living .living-card__rings{width:23.5rem;height:23.5rem}.living .living-list__link{padding:2.5rem 0}.living .living-list__number{padding-top:calc(.5rem + var(--mono-trim))}.living .living-list__body{padding-right:1.5rem}.core{padding-block:var(--section-space)}.core .core-container{padding:0 var(--services-gutter);gap:3rem}.core .core-heading__text br{display:none}.core .core-cards{margin-inline:calc(var(--services-gutter) * -1);padding-inline:var(--services-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--services-gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:34.5rem;grid-auto-flow:column;gap:1.5rem;overflow-x:auto}.core .core-cards::-webkit-scrollbar{display:none}.core .core-cards__item{scroll-snap-align:start;border-radius:2rem;min-height:22rem;padding:2.5rem 2rem}.core .core-cards__number{font-size:max(10px,1.3rem)}.core .core-cards__text{margin-top:1.5rem}.behaviour{padding-block:var(--section-space)}.behaviour .behaviour-container{gap:4rem}.behaviour .behaviour-intro{flex-direction:column;gap:4rem}.behaviour .behaviour-heading{width:100%}.behaviour .behaviour-heading .button-v1{margin-top:2.5rem}.behaviour .behaviour-figure{width:100%}.behaviour .behaviour-figure__rings{width:20rem;height:20rem;top:-5rem;left:auto;right:-6rem}.behaviour .behaviour-figure__media{border-radius:2rem;height:28rem}.behaviour .behaviour-badge{gap:.8rem;padding:.7rem 1rem .7rem .7rem;top:1.2rem;right:1.2rem}.behaviour .behaviour-badge__icon{width:2.6rem;height:2.6rem}.behaviour .behaviour-plan{gap:1.2rem;width:auto;margin:-6rem 1.2rem 0;padding:1.6rem;position:relative;bottom:auto;left:auto}.behaviour .behaviour-cards{grid-template-columns:1fr;gap:1.6rem}.behaviour .behaviour-card{border-radius:2rem;min-height:0;padding:2rem}.behaviour .behaviour-card__body{padding-top:3rem}.behaviour .behaviour-card__title{font-size:2.8rem}.behaviour .behaviour-orbit{width:100%;max-width:30rem;margin:1rem 0 2rem}.behaviour .behaviour-orbit__chip{gap:.6rem;padding:.5rem 1rem .5rem .5rem}.behaviour .behaviour-orbit__chip.is--families{left:2%}.behaviour .behaviour-orbit__chip.is--teams{left:auto;right:-4%}.behaviour .behaviour-orbit__chip.is--professionals{left:-2%}.behaviour .behaviour-orbit__chip-icon{width:2.2rem;height:2.2rem}.behaviour .behaviour-orbit__label{bottom:-1.2rem}.behaviour .behaviour-steps{grid-template-columns:repeat(2,1fr);gap:2rem 1.6rem;margin-top:2.4rem;display:grid}.behaviour .behaviour-steps:before{display:none}.behaviour .behaviour-steps__item,.behaviour .behaviour-steps__item:last-child{width:auto}}.services-eyebrow[data-astro-cid-ygppqi5h]{color:#0f0f29b3;letter-spacing:.1rem;text-transform:capitalize;padding-block:var(--mono-trim);text-box:trim-both cap alphabetic;font-size:max(10px,min(1.1rem + 5px,24px));line-height:1}.services-eyebrow[data-astro-cid-ygppqi5h].is--light{color:#ffffffd9}.services-eyebrow[data-astro-cid-ygppqi5h].is--accent{color:var(--services-plum,var(--color-magenta))}@media screen and (orientation:portrait){.services-eyebrow[data-astro-cid-ygppqi5h]{font-size:max(10px,1.3rem)}}
