.map-pin{aspect-ratio:16.7/33.4;filter:drop-shadow(0 1.4px 6.9px #21215473);transform-origin:50% 100%;width:1.9rem;min-width:15px;transition:transform .3s ease-out;display:block}.map-pin svg{width:100%;height:100%;display:block;overflow:visible}.map-pin path{fill:var(--color-navy);transition:fill .3s ease-out}.map-pin.is--active{transform:scale(1.15)}.map-pin.is--active path{fill:var(--color-plum)}.homes-page{--homes-muted:#010b0e99;--homes-label:#53545e;--homes-line:#e6e7e7;--homes-panel:#f6f5f7;--homes-active:#f8f1f7;--homes-active-line:#b265a9;--homes-container-width:142rem;--homes-hero-size:clamp(40px, 7.5rem + 5.6px, 120px);--homes-title-size:clamp(28px, 5rem + 4.9px, 84px);--homes-card-title-size:clamp(20px, 4rem + 2.8px, 60px);--homes-subtitle-size:clamp(13px, 2rem + 6.4px, 38px);--homes-number-size:clamp(12px, 2rem + 5.4px, 36px);--homes-name-size:clamp(11px, 2rem + 3.4px, 33px);--homes-text-size:clamp(10px, 1rem + 8.7px, 27px);--homes-body-size:clamp(10px, 1rem + 6.7px, 24px);--homes-small-size:clamp(10px, 1rem + 4.7px, 21px);--homes-xsmall-size:clamp(10px, 1rem + 2.7px, 18px);--homes-tiny-size:clamp(10px, 1rem + 1.7px, 17px);--homes-micro-size:clamp(10px, 1rem + .7px, 15px);--homes-hero-spacing:-.2rem;--homes-title-spacing:-.15rem;--homes-tight-spacing:-.3rem;--homes-text-spacing:-.05rem;--homes-small-spacing:-.04rem;--homes-gutter:var(--page-gutter);overflow-x:clip}.homes-page .is--serif{font-weight:400}.homes-page .homes-container{width:var(--homes-container-width);max-width:100%}.homes-page .homes-label{padding-block:var(--mono-trim);color:var(--homes-label);font-size:var(--homes-xsmall-size);letter-spacing:.07rem;text-transform:capitalize;text-box:trim-both cap alphabetic;line-height:1;display:block}.homes-page .homes-label.is--plum{color:var(--color-plum)}.talk{padding-block:8rem}.talk .talk-card{background:var(--color-navy);border-radius:2.5rem;justify-content:space-between;align-items:center;gap:4rem;padding:3rem 4rem;display:flex}.talk .talk-heading{flex-direction:column;align-items:flex-start;display:flex}.talk .talk-heading__title{width:38rem;color:var(--color-white);font-size:var(--homes-card-title-size);letter-spacing:var(--homes-tight-spacing)}.talk .talk-heading__title.is--wide{letter-spacing:-.2rem;width:auto}.talk .talk-heading__title .is--serif{color:var(--color-light-pink);letter-spacing:-.2rem}.talk .talk-heading__text{color:#fff9;width:55rem;max-width:100%;font-size:var(--homes-text-size);letter-spacing:var(--homes-text-spacing);margin-top:2.5rem;line-height:1.1}.talk .talk-heading .button-v1{margin-top:2.5rem}.talk .talk-actions{flex-direction:column;align-items:flex-end;gap:2.5rem;display:flex}.talk .talk-actions__phone{color:#fff9;font-size:var(--homes-text-size);letter-spacing:var(--homes-text-spacing);line-height:1;transition:opacity .3s ease-out}.talk .talk-actions .text-link{--text-link-font:var(--homes-text-size)}@media (hover:hover) and (pointer:fine){.talk .talk-actions__phone:hover{opacity:.6}}@media screen and (orientation:portrait){.homes-page{--homes-hero-size:4.5rem;--homes-title-size:3.5rem;--homes-card-title-size:3rem;--homes-subtitle-size:2.5rem;--homes-number-size:2.5rem;--homes-name-size:2.5rem;--homes-text-size:1.5rem;--homes-body-size:1.5rem;--homes-small-size:max(10px, 1.4rem);--homes-xsmall-size:max(10px, 1.2rem);--homes-tiny-size:max(10px, 1.1rem);--homes-micro-size:max(10px, 1rem);--homes-hero-spacing:-.1rem;--homes-title-spacing:-.1rem;--homes-tight-spacing:-.1rem}.homes-page .homes-container{width:auto;padding-inline:var(--homes-gutter)}.talk{padding-block:5rem 6rem}.talk .talk-card{flex-direction:column;align-items:flex-start;gap:3rem;padding:3rem 2.5rem}.talk .talk-heading__title,.talk .talk-heading__title.is--wide{width:33rem}.talk .talk-heading__text{width:100%;line-height:1.5}.talk .talk-heading .button-v1{margin-top:2.5rem}.talk .talk-actions{align-items:flex-start;gap:2rem}}:-webkit-any(.explore,.home-latest) .explore-card{border:1px solid var(--homes-line);background:var(--color-white);border-radius:2rem;flex-direction:column;padding:1rem;transition:background-color .3s ease-out,border-color .3s ease-out;display:flex}:-moz-any(.explore,.home-latest) .explore-card{border:1px solid var(--homes-line);background:var(--color-white);border-radius:2rem;flex-direction:column;padding:1rem;transition:background-color .3s ease-out,border-color .3s ease-out;display:flex}:is(.explore,.home-latest) .explore-card{border:1px solid var(--homes-line);background:var(--color-white);border-radius:2rem;flex-direction:column;padding:1rem;transition:background-color .3s ease-out,border-color .3s ease-out;display:flex}:-webkit-any(.explore,.home-latest) .explore-card[hidden]{display:none}:-moz-any(.explore,.home-latest) .explore-card[hidden]{display:none}:is(.explore,.home-latest) .explore-card[hidden]{display:none}:-webkit-any(.explore,.home-latest) .explore-card.is--active{border-color:var(--homes-active-line);background:var(--homes-active)}:-moz-any(.explore,.home-latest) .explore-card.is--active{border-color:var(--homes-active-line);background:var(--homes-active)}:is(.explore,.home-latest) .explore-card.is--active{border-color:var(--homes-active-line);background:var(--homes-active)}.home-latest .explore-card:focus-within{border-color:var(--homes-active-line);background:var(--homes-active)}@media (hover:hover){.home-latest .explore-card:hover{border-color:var(--homes-active-line);background:var(--homes-active)}}:-webkit-any(.explore,.home-latest) .explore-card__media{border-radius:1.5rem;height:21.5rem;position:relative;overflow:hidden}:-moz-any(.explore,.home-latest) .explore-card__media{border-radius:1.5rem;height:21.5rem;position:relative;overflow:hidden}:is(.explore,.home-latest) .explore-card__media{border-radius:1.5rem;height:21.5rem;position:relative;overflow:hidden}:-webkit-any(.explore,.home-latest) .explore-card__status{z-index:1;background:var(--color-white);color:var(--color-ink);font-size:var(--homes-tiny-size);letter-spacing:var(--homes-small-spacing);border-radius:5rem;padding:.5rem 1rem;line-height:1;display:block;position:absolute;top:1rem;left:1rem}:-moz-any(.explore,.home-latest) .explore-card__status{z-index:1;background:var(--color-white);color:var(--color-ink);font-size:var(--homes-tiny-size);letter-spacing:var(--homes-small-spacing);border-radius:5rem;padding:.5rem 1rem;line-height:1;display:block;position:absolute;top:1rem;left:1rem}:is(.explore,.home-latest) .explore-card__status{z-index:1;background:var(--color-white);color:var(--color-ink);font-size:var(--homes-tiny-size);letter-spacing:var(--homes-small-spacing);border-radius:5rem;padding:.5rem 1rem;line-height:1;display:block;position:absolute;top:1rem;left:1rem}:-webkit-any(.explore,.home-latest) .explore-card__status.is--available{background:var(--color-light-pink);color:var(--color-plum)}:-moz-any(.explore,.home-latest) .explore-card__status.is--available{background:var(--color-light-pink);color:var(--color-plum)}:is(.explore,.home-latest) .explore-card__status.is--available{background:var(--color-light-pink);color:var(--color-plum)}:-webkit-any(.explore,.home-latest) .explore-card__status:before{content:"";vertical-align:calc(.5cap - round(.5rem,1px)/2);background:currentColor;border-radius:50%;width:round(.5rem,1px);height:round(.5rem,1px);margin-right:.6rem;display:inline-block}:-moz-any(.explore,.home-latest) .explore-card__status:before{content:"";vertical-align:calc(.5cap - round(.5rem,1px)/2);background:currentColor;border-radius:50%;width:round(.5rem,1px);height:round(.5rem,1px);margin-right:.6rem;display:inline-block}:is(.explore,.home-latest) .explore-card__status:before{content:"";vertical-align:calc(.5cap - round(.5rem,1px)/2);background:currentColor;border-radius:50%;width:round(.5rem,1px);height:round(.5rem,1px);margin-right:.6rem;display:inline-block}:-webkit-any(.explore,.home-latest) .explore-card__type{z-index:1;padding:calc(.6rem + var(--mono-trim)) 1rem;background:var(--color-navy);border-radius:5rem;display:block;position:absolute;bottom:1rem;right:1rem}:-moz-any(.explore,.home-latest) .explore-card__type{z-index:1;padding:calc(.6rem + var(--mono-trim)) 1rem;background:var(--color-navy);border-radius:5rem;display:block;position:absolute;bottom:1rem;right:1rem}:is(.explore,.home-latest) .explore-card__type{z-index:1;padding:calc(.6rem + var(--mono-trim)) 1rem;background:var(--color-navy);border-radius:5rem;display:block;position:absolute;bottom:1rem;right:1rem}:-webkit-any(.explore,.home-latest) .explore-card__type-text{color:var(--color-white);font-size:var(--homes-micro-size);letter-spacing:.06rem;text-box:trim-both cap alphabetic;line-height:1;display:block}:-moz-any(.explore,.home-latest) .explore-card__type-text{color:var(--color-white);font-size:var(--homes-micro-size);letter-spacing:.06rem;text-box:trim-both cap alphabetic;line-height:1;display:block}:is(.explore,.home-latest) .explore-card__type-text{color:var(--color-white);font-size:var(--homes-micro-size);letter-spacing:.06rem;text-box:trim-both cap alphabetic;line-height:1;display:block}:-webkit-any(.explore,.home-latest) .explore-card__content{flex-direction:column;flex:1;padding:1.5rem 1rem .5rem;display:flex}:-moz-any(.explore,.home-latest) .explore-card__content{flex-direction:column;flex:1;padding:1.5rem 1rem .5rem;display:flex}:is(.explore,.home-latest) .explore-card__content{flex-direction:column;flex:1;padding:1.5rem 1rem .5rem;display:flex}:-webkit-any(.explore,.home-latest) .explore-card__place{padding-block:var(--mono-trim);color:var(--color-plum);font-size:var(--homes-micro-size);letter-spacing:.06rem;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1;display:block}:-moz-any(.explore,.home-latest) .explore-card__place{padding-block:var(--mono-trim);color:var(--color-plum);font-size:var(--homes-micro-size);letter-spacing:.06rem;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1;display:block}:is(.explore,.home-latest) .explore-card__place{padding-block:var(--mono-trim);color:var(--color-plum);font-size:var(--homes-micro-size);letter-spacing:.06rem;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1;display:block}:-webkit-any(.explore,.home-latest) .explore-card__title{font-size:var(--homes-name-size);letter-spacing:-.2rem;margin-top:1rem}:-moz-any(.explore,.home-latest) .explore-card__title{font-size:var(--homes-name-size);letter-spacing:-.2rem;margin-top:1rem}:is(.explore,.home-latest) .explore-card__title{font-size:var(--homes-name-size);letter-spacing:-.2rem;margin-top:1rem}:-webkit-any(.explore,.home-latest) .explore-card__meta{flex-wrap:wrap;margin-top:1rem;display:flex}:-moz-any(.explore,.home-latest) .explore-card__meta{flex-wrap:wrap;margin-top:1rem;display:flex}:is(.explore,.home-latest) .explore-card__meta{flex-wrap:wrap;margin-top:1rem;display:flex}:-webkit-any(.explore,.home-latest) .explore-card__meta-item{color:var(--homes-muted);font-size:var(--homes-tiny-size);letter-spacing:var(--homes-small-spacing);line-height:1}:-moz-any(.explore,.home-latest) .explore-card__meta-item{color:var(--homes-muted);font-size:var(--homes-tiny-size);letter-spacing:var(--homes-small-spacing);line-height:1}:is(.explore,.home-latest) .explore-card__meta-item{color:var(--homes-muted);font-size:var(--homes-tiny-size);letter-spacing:var(--homes-small-spacing);line-height:1}:-webkit-any(.explore,.home-latest) .explore-card__meta-item+.explore-card__meta-item:before{content:"·";margin-inline:.6rem}:-moz-any(.explore,.home-latest) .explore-card__meta-item+.explore-card__meta-item:before{content:"·";margin-inline:.6rem}:is(.explore,.home-latest) .explore-card__meta-item+.explore-card__meta-item:before{content:"·";margin-inline:.6rem}:-webkit-any(.explore,.home-latest) .explore-card__actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.5rem;display:flex}:-moz-any(.explore,.home-latest) .explore-card__actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.5rem;display:flex}:is(.explore,.home-latest) .explore-card__actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.5rem;display:flex}:-webkit-any(.explore,.home-latest) .explore-card__pin{border:1px solid var(--homes-line);background:var(--color-white);width:4rem;height:4rem;color:var(--color-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out;display:flex}:-moz-any(.explore,.home-latest) .explore-card__pin{border:1px solid var(--homes-line);background:var(--color-white);width:4rem;height:4rem;color:var(--color-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out;display:flex}:is(.explore,.home-latest) .explore-card__pin{border:1px solid var(--homes-line);background:var(--color-white);width:4rem;height:4rem;color:var(--color-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out;display:flex}:-webkit-any(.explore,.home-latest) .explore-card.is--active .explore-card__pin{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}:-moz-any(.explore,.home-latest) .explore-card.is--active .explore-card__pin{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}:is(.explore,.home-latest) .explore-card.is--active .explore-card__pin{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}:-webkit-any(.explore,.home-latest) .explore-card__pin-icon{background:currentColor;width:1.4rem;height:1.6rem;display:block;-webkit-mask:url(/assets/images/icons/icon-pin.svg) 50%/contain no-repeat;mask:url(/assets/images/icons/icon-pin.svg) 50%/contain no-repeat}:-moz-any(.explore,.home-latest) .explore-card__pin-icon{background:currentColor;width:1.4rem;height:1.6rem;display:block;-webkit-mask:url(/assets/images/icons/icon-pin.svg) 50%/contain no-repeat;mask:url(/assets/images/icons/icon-pin.svg) 50%/contain no-repeat}:is(.explore,.home-latest) .explore-card__pin-icon{background:currentColor;width:1.4rem;height:1.6rem;display:block;-webkit-mask:url(/assets/images/icons/icon-pin.svg) 50%/contain no-repeat;mask:url(/assets/images/icons/icon-pin.svg) 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){:-webkit-any(.explore,.home-latest) .explore-card:not(.is--active) .explore-card__pin:hover{opacity:.6}:-moz-any(.explore,.home-latest) .explore-card:not(.is--active) .explore-card__pin:hover{opacity:.6}:is(.explore,.home-latest) .explore-card:not(.is--active) .explore-card__pin:hover{opacity:.6}}.hero{--hero-glow-blue:#1e62a838;--hero-glow-pink:#e7cee4d9;--hero-card-shade:#0a0a19d9;z-index:2;isolation:isolate;width:100%;height:100svh;position:relative;overflow-x:clip}.hero .hero-container:before,.hero .hero-container:after{content:"";z-index:-1;pointer-events:none;position:absolute}.hero .hero-container:before{background:radial-gradient(closest-side, var(--hero-glow-blue), transparent);width:90rem;height:64rem;top:-34rem;left:15rem}.hero .hero-container:after{background:radial-gradient(closest-side, var(--hero-glow-pink), transparent);width:180rem;height:84rem;opacity:var(--hero-glow-fade,1);bottom:-44rem;right:-43rem}.hero .hero-container{flex-direction:column;height:100%;padding:11.7rem 7.2rem 7.2rem;display:flex;position:relative}@media screen and (orientation:landscape){.hero .hero-container{--hero-space-top:11.7rem;--hero-space-bottom:6rem;grid-template-rows:minmax(var(--hero-space-top), 1fr) auto minmax(0, 60rem) minmax(var(--hero-space-bottom), 1fr);padding-block:0;display:grid}.hero .hero-container:before,.hero .hero-container:after{grid-row:1/-1}.hero .hero-heading{grid-row:2}.hero .hero-cards{grid-row:3;max-height:60rem;container-type:inline-size}}.hero .hero-heading{text-align:center;flex-direction:column;align-items:center;gap:2rem;margin-bottom:4.8rem;display:flex}.hero .hero-heading__badge{align-items:center;font-size:max(10px,min(1.4rem + 2px,24px));line-height:1;display:inline-flex}.hero .hero-heading__badge-text{padding-block:var(--mono-trim);color:var(--color-sky);font-size:inherit;letter-spacing:.08rem;text-transform:capitalize;text-box:trim-both cap alphabetic;display:block}.hero .hero-heading__title{letter-spacing:-.2rem;width:80rem;max-width:100%;font-size:max(50px,min(8rem + 5px,150px));line-height:1}.hero .hero-heading__title .is--accent{color:var(--color-sky)}.hero .hero-heading__title .is--serif{letter-spacing:-.2rem;font-weight:400}.hero .hero-heading__text{color:#0f0f29b3;width:80rem;font-size:var(--font-size-body);line-height:1.12}.hero .hero-heading__text strong{color:var(--color-text)}.hero .hero-cards{flex:1;gap:2.2rem;min-height:0;display:flex}.hero .hero-cards__item{background:var(--color-dark-blue);border-radius:4rem;flex:0 0 17.1rem;min-width:0;min-height:0;position:relative;overflow:clip}.hero .hero-cards__item[data-accordion-status=active]{flex:1}.hero .hero-cards__media{display:block;position:absolute;inset:0}@media screen and (orientation:landscape){.hero .hero-cards__media{width:calc(100cqw - 38.6rem);min-width:100%;inset:0 auto 0 50%;translate:-50%}.hero .hero-cards__item[data-accordion-status=not-active] .hero-cards__media img{transform:scale(1.5)}}.hero .hero-cards__media.is--mirrored{transform:scaleX(-1)}.hero .hero-cards__blur,.hero .hero-cards__shade,.hero .hero-cards__gradient{pointer-events:none;display:block;position:absolute;inset:0}.hero .hero-cards__blur{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);-webkit-mask-image:linear-gradient(90deg,#000 0% 15%,#0000 50%);mask-image:linear-gradient(90deg,#000 0% 15%,#0000 50%)}.hero .hero-cards__shade{-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);background:#0006;transition:background-color .3s ease-out}.hero .hero-cards__gradient{background:linear-gradient(90deg, var(--hero-card-shade) 0%, #0a0a1973 35%, transparent 60%)}.hero .hero-cards__item[data-accordion-status=not-active] .hero-cards__shade,.hero .hero-cards__item[data-accordion-status=active] .hero-cards__gradient,.hero .hero-cards__item[data-accordion-status=active] .hero-cards__blur{opacity:1}.hero .hero-cards__item[data-accordion-status=active] .hero-cards__shade,.hero .hero-cards__item[data-accordion-status=not-active] .hero-cards__gradient,.hero .hero-cards__item[data-accordion-status=not-active] .hero-cards__blur{opacity:0}.hero .hero-cards__side{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero .hero-cards__item[data-accordion-status=active] .hero-cards__side{visibility:hidden;opacity:0}.hero .hero-cards__side-title{max-height:42rem;color:var(--color-white);font-size:var(--font-size-h5);text-align:center;writing-mode:vertical-rl;font-weight:500;line-height:1;rotate:180deg}.hero .hero-cards__body{z-index:1;flex-direction:column;align-items:flex-start;width:70rem;padding:4.6rem 4.6rem 4rem;display:flex;position:absolute;bottom:0;left:0}.hero .hero-cards__item[data-accordion-status=not-active] .hero-cards__body{visibility:hidden;opacity:0}.hero .hero-cards__title{max-width:46rem;color:var(--color-white);letter-spacing:-.2rem;font-size:max(33px,min(4.5rem + 5px,98px));line-height:1}.hero .hero-cards__item:nth-child(3) .hero-cards__title{max-width:100%}.hero .hero-cards__text{color:#ffffffd9;max-width:55rem;font-size:var(--font-size-body);margin-top:3rem;line-height:1.12}.hero .hero-cards__body .button-v1{margin-top:2.6rem}@media screen and (orientation:landscape){:root[data-a11y-linear] .hero .hero-container{grid-template-rows:var(--hero-space-top) auto auto var(--hero-space-bottom)}:root[data-a11y-linear] .hero .hero-cards{flex-direction:column;max-height:none}:root[data-a11y-linear] .hero .hero-cards__item{flex:none;height:60rem}}@media (hover:hover) and (pointer:fine){.hero .hero-cards__item[data-accordion-status=not-active]{cursor:pointer}.hero .hero-cards__item[data-accordion-status=not-active]:hover .hero-cards__shade{background-color:color-mix(in srgb, var(--color-dark-blue) 60%, transparent)}}.hero .hero-values{background:var(--color-white);border-radius:2rem;gap:2.2rem;margin-top:2.6rem;padding:2.5rem 3rem;display:flex}.hero .hero-values__item{flex-direction:column;align-items:center;gap:1rem;display:flex}.hero .hero-values__icon{background:var(--color-light-gray);border-radius:50%;justify-content:center;align-items:center;width:round(5.7rem,1px);height:round(5.7rem,1px);transition:background .3s ease-out;display:flex}.hero .hero-values__item.is--active .hero-values__icon{background:var(--color-accent)}.hero .hero-values__icon img{object-fit:contain;width:2.9rem;height:2.9rem}.hero .hero-values__icon.is--photo{border-radius:1.5rem}.hero .hero-values__icon.is--photo img{width:4.6rem;height:4.6rem}.hero .hero-values__label{font-size:max(10px,min(1rem + 2px,18px))}@media screen and (orientation:landscape) and (max-height:900px){.hero .hero-container{--hero-space-top:9rem;--hero-space-bottom:3.5rem}.hero .hero-heading{gap:1.2rem;margin-bottom:2.8rem}.hero .hero-heading__title{width:70rem;font-size:max(40px,min(6rem + 5px,110px))}.hero .hero-heading__text{width:90rem;font-size:max(12px,min(1.4rem + 2px,24px))}.hero .hero-cards__side-wrap{padding-inline:.3rem}.hero .hero-cards__side-title{max-height:28rem;font-size:max(16px,min(2.3rem + 5px,42px))}.hero .hero-cards__body{padding:3.5rem 4.6rem}.hero .hero-cards__title{max-width:40rem;font-size:max(30px,min(4.5rem + 5px,95px))}.hero .hero-cards__text{margin-top:2rem;font-size:max(12px,min(1.4rem + 2px,24px))}.hero .hero-cards__body .button-v1{margin-top:2rem}.hero .hero-values{gap:1.7rem;margin-top:2rem;padding:2rem 2.5rem}.hero .hero-values__icon{width:round(4.8rem,1px);height:round(4.8rem,1px)}.hero .hero-values__icon img{width:2.4rem;height:2.4rem}.hero .hero-values__icon.is--photo img{width:3.9rem;height:3.9rem}.hero .hero-values__label{font-size:max(10px,min(.9rem + 2px,16px))}}@media screen and (orientation:portrait){.hero{flex-direction:column;height:auto;min-height:100svh;display:flex}.hero .hero-container{flex:1;height:auto;padding:9rem 2rem 2rem}.hero .hero-container:before{width:45rem;height:35rem;top:-15rem;left:-10rem}.hero .hero-container:after{width:60rem;height:35rem;bottom:-15rem;right:-20rem}.hero .hero-heading{gap:1.5rem;margin-bottom:2.5rem}.hero .hero-heading__badge{font-size:1.5rem}.hero .hero-heading__title{letter-spacing:-.2rem;width:100%;max-width:40rem;font-size:4.5rem}.hero .hero-heading__title .is--serif{letter-spacing:-.2rem}.hero .hero-heading__text{max-width:36rem;line-height:1.3}.hero .hero-cards{flex-direction:column;gap:1rem}.hero .hero-cards__item{--hero-card-bg:var(--color-white);--hero-card-border:#8ec2ed80;border:1px solid var(--hero-card-border);background:var(--hero-card-bg);border-radius:2rem;flex-direction:column;flex:none;display:flex}.hero .hero-cards__shade{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000008c}.hero .hero-cards__media{overflow:clip}.hero .hero-cards__media img{transition:filter .6s var(--smooth-ease);scale:1.08}.hero .hero-cards__item[data-accordion-status=not-active] .hero-cards__media img{filter:blur(1.5rem)}.hero .hero-cards__title{color:var(--color-ink)}.hero .hero-cards__text{color:var(--color-text)}.hero .hero-cards__body .button-v1.is--outline-light{--btn-text:var(--color-ink);--btn-border:1px solid #010b0e4d}.hero .hero-cards__body .button-v1.is--outline-light .button-v1__arrow-icon{filter:brightness(0)}.hero .hero-cards__item[data-accordion-status=active]{flex-grow:1}.hero .hero-cards__media{height:auto;inset:0 0 auto}.hero .hero-cards__media img{aspect-ratio:1388/557;height:auto;display:block}.hero .hero-cards__gradient{display:none}.hero .hero-cards__blur{aspect-ratio:1388/557;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);inset:0 0 auto}.hero .hero-cards__side{flex:none;order:-1;display:block;position:relative;inset:auto;overflow:clip}.hero .hero-cards__item[data-accordion-status=active] .hero-cards__side{height:0}.hero .hero-cards__side-wrap{align-items:center;min-height:7rem;padding:1.5rem 2rem;display:flex}.hero .hero-cards__side-title{text-align:left;writing-mode:horizontal-tb;max-height:none;font-size:2rem;line-height:1;rotate:none}.hero .hero-cards__body{flex:none;justify-content:flex-start;width:100%;height:0;padding:0 2rem;position:relative;bottom:auto;left:auto;overflow:clip}.hero .hero-cards__item[data-accordion-status=active] .hero-cards__body{flex:1 0 auto;height:auto;padding-top:calc(40.1297% + 2.5rem);padding-bottom:2rem}.hero .hero-cards__title{letter-spacing:-.2rem;max-width:none;font-size:3rem}.hero .hero-cards__text{margin-top:1rem;line-height:1.3}.hero .hero-cards__body .button-v1{margin-top:1.5rem}.hero .hero-values{background:var(--color-light-gray);border-radius:1.5rem;gap:1.5rem;margin-top:1.5rem;padding:1.5rem 2rem}.hero .hero-values__item{gap:.5rem}.hero .hero-values__icon{width:5rem;height:5rem}.hero .hero-values__icon img{width:2.5rem;height:2.5rem}.hero .hero-values__icon.is--photo img{width:4rem;height:4rem}.hero .hero-values__label{font-size:max(10px,1rem)}}.home-structure{--possible-rings-size:124.4rem;isolation:isolate;width:100%;position:relative}.home-structure .home-structure__rings{z-index:-1;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:clip}.home-structure .possible-rings{width:var(--possible-rings-size);height:var(--possible-rings-size);color:var(--color-ink);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.is--js:not([data-a11y-linear]) .home-structure .possible-rings{opacity:0}}.home-structure .home-structure__room{height:0}@media screen and (orientation:landscape) and (prefers-reduced-motion:no-preference){.is--js:not([data-a11y-linear]):not([data-a11y-text-fit]) .home-structure{--structure-scene:1;--structure-room:130svh}.is--js:not([data-a11y-linear]):not([data-a11y-text-fit]) .home-structure :-webkit-any(.possible,.about){height:100svh;position:sticky;top:0}.is--js:not([data-a11y-linear]):not([data-a11y-text-fit]) .home-structure :-moz-any(.possible,.about){height:100svh;position:sticky;top:0}.is--js:not([data-a11y-linear]):not([data-a11y-text-fit]) .home-structure :is(.possible,.about){height:100svh;position:sticky;top:0}.is--js:not([data-a11y-linear]):not([data-a11y-text-fit]) .home-structure .possible{margin-bottom:-100svh}.is--js:not([data-a11y-linear]):not([data-a11y-text-fit]) .home-structure .possible-container{align-items:center;height:100%;padding-block:0}.is--js:not([data-a11y-linear]):not([data-a11y-text-fit]) .home-structure .about{min-height:0}.is--js:not([data-a11y-linear]):not([data-a11y-text-fit]) .home-structure .home-structure__room{height:var(--structure-room)}}.possible{--possible-accent:#1e62a8;width:100%;position:relative;overflow-x:clip}.possible .possible-container{justify-content:center;padding:33.5rem 7.2rem 34.5rem;display:flex}.possible .possible-heading{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;display:flex}.possible .possible-heading__title{letter-spacing:-.02em;width:121.2rem;max-width:100%;font-size:max(62px,min(12rem,187px));font-weight:500;line-height:.9}.possible .possible-heading__title .is--accent{color:var(--possible-accent)}.possible .possible-heading__text{color:#010b0eb3;width:78.7rem;max-width:100%;font-size:var(--font-size-body);letter-spacing:-.02em;line-height:1.1}.possible .possible-heading__text strong{color:var(--color-ink);font-weight:inherit}@media screen and (orientation:portrait){.home-structure{--possible-rings-size:59rem}.possible .possible-container{padding:30rem 2rem}.possible .possible-heading{gap:2rem}.possible .possible-heading__title{width:33rem;font-size:4.5rem}.possible .possible-heading__text{width:100%;line-height:1.3}}.pathways{--pathways-segment:80svh;--pathways-sky:#1e62a8;--pathways-plum:#9d2d77;--pathways-step:#b265a9;--range:calc(var(--pathways-segment) * var(--steps,3));--u:min(.1rem, 100svh / 1080, 100vw / 1920);--stage-w:1920;--stage-h:1080;isolation:isolate;width:100%;height:calc(var(--range) + 100svh);position:relative}.pathways .pathways-triggers{z-index:-1;pointer-events:none;visibility:hidden;flex-direction:column;width:100%;display:flex;position:absolute;top:0;left:0}.pathways .pathways-triggers__step{width:100%;height:var(--pathways-segment);flex:none}.pathways .pathways-sticky{background:radial-gradient(45% 60% at 0% 40%, #1e62a817, transparent 70%), radial-gradient(40% 55% at 100% 30%, #b265a91a, transparent 70%), var(--color-white);width:100%;height:100svh;position:sticky;top:0;overflow:hidden}@supports (animation-timeline:--pathways-view) and (view-timeline-name:--pathways-view){.pathways{view-timeline-name:--pathways-view;view-timeline-axis:block;view-timeline-inset:0}.pathways .pathways-sticky{pointer-events:none;animation:linear both pathways-travel;animation-duration:auto;animation-timeline:--pathways-view;position:fixed;top:0;left:0;transform:translateY(100svh)}@keyframes pathways-travel{entry 0%{transform:translateY(100svh)}entry 100%,exit 0%{transform:translateY(0)}exit 100%{transform:translateY(-100svh)}}}.pathways .pathways-stage{width:calc(var(--stage-w) * var(--u));height:calc(var(--stage-h) * var(--u));position:absolute;top:50%;left:50%;translate:-50% -50%}.pathways .pathways-stage>*{position:absolute}.pathways .pathways-rings{top:calc(1.25 * var(--u));left:calc(249.19 * var(--u));width:calc(1420.62 * var(--u));height:calc(1420.62 * var(--u));overflow:visible}.pathways .pathways-rings__ring{stroke:#000;stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:50%}.pathways .pathways-rings__ring:first-child{stroke-opacity:.18}.pathways .pathways-rings__ring:nth-child(2){stroke-opacity:.08}.pathways .pathways-rings__ring:nth-child(3){stroke-opacity:.05}.pathways .pathways-loop{top:calc(361.29 * var(--u));left:calc(296.62 * var(--u));width:calc(1245.77 * var(--u));height:calc(662.57 * var(--u));overflow:visible}.pathways .pathways-loop__path{stroke:var(--color-magenta);stroke-width:30px;stroke-linecap:round}.pathways .pathways-links{overflow:visible}.pathways .pathways-links.is--participant{top:calc(540 * var(--u));left:calc(262.68 * var(--u));width:calc(353.94 * var(--u));height:calc(323.64 * var(--u));color:var(--pathways-sky)}.pathways .pathways-links.is--specialist{top:calc(552.6 * var(--u));left:calc(1303.5 * var(--u));width:calc(270.83 * var(--u));height:calc(311.66 * var(--u));color:var(--color-plum)}.pathways .pathways-links__line{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.pathways .pathways-links__dot{fill:currentColor;transform-box:fill-box;transform-origin:50%}.pathways .pathways-heads{top:calc(155 * var(--u));width:100%;left:0}.pathways .pathways-head{width:calc(1100 * var(--u));text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:absolute;top:0;left:0;right:0}.pathways .pathways-head:not([data-step="1"]){visibility:hidden}.pathways .pathways-head .pathways-head__step{color:var(--pathways-step);font-size:max(10px, calc(16 * var(--u)));letter-spacing:.05em;text-transform:uppercase}.pathways .pathways-head__title{max-width:calc(1000 * var(--u));margin-top:calc(22 * var(--u));color:var(--color-dark-blue);font-size:calc(80 * var(--u));letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1}.pathways .pathways-head__title .is--accent{color:var(--pathways-sky)}.pathways .pathways-head__word{color:inherit}.pathways .pathways-media{top:calc(406.96 * var(--u));left:calc(615.93 * var(--u));width:calc(688.14 * var(--u));height:calc(596.08 * var(--u))}.pathways .pathways-media__track{border-radius:calc(30 * var(--u));background:var(--color-dark-blue);position:absolute;inset:0;overflow:clip}.pathways .pathways-media__slide{position:absolute;inset:0}.pathways .pathways-media__slide:not([data-step="1"]){visibility:hidden}.pathways .pathways-media__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pathways .pathways-media__progress{bottom:calc(24 * var(--u));width:calc(160 * var(--u));height:max(2px, calc(4 * var(--u)));background:#ffffff59;border-radius:1rem;display:block;position:absolute;left:50%;overflow:clip;translate:-50%}.pathways .pathways-media__progress-fill{border-radius:inherit;background:var(--color-white);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pathways .pathways-badge{--badge:1;top:calc(481.13 * var(--u));left:calc(521.72 * var(--u));width:calc(200.1 * var(--u) * var(--badge));height:calc(190.3 * var(--u) * var(--badge));place-items:center;display:grid}.pathways .pathways-badge__card{width:calc(169.5 * var(--u) * var(--badge));height:calc(156.4 * var(--u) * var(--badge));border-radius:calc(20 * var(--u) * var(--badge));-webkit-backdrop-filter:blur(calc(34.75 * var(--u)));backdrop-filter:blur(calc(34.75 * var(--u)));background:#ffffff7a;border:1px solid #d7d7d7;place-items:center;display:grid;rotate:-12.89deg}.pathways .pathways-badge__mark{width:calc(112 * var(--u) * var(--badge));height:auto;display:block}.pathways .pathways-tags{top:calc(793 * var(--u));left:calc(1216.96 * var(--u));align-items:flex-start;gap:calc(9 * var(--u));flex-direction:column;display:flex}.pathways :-webkit-any(.pathways-tags__item,.pathways-pills__item){height:calc(46 * var(--u));color:var(--color-white);font-size:max(10px, calc(18 * var(--u)));letter-spacing:-.02em;white-space:nowrap;border-radius:99rem;align-items:center;font-weight:500;line-height:1.1;display:flex}.pathways :-moz-any(.pathways-tags__item,.pathways-pills__item){height:calc(46 * var(--u));color:var(--color-white);font-size:max(10px, calc(18 * var(--u)));letter-spacing:-.02em;white-space:nowrap;border-radius:99rem;align-items:center;font-weight:500;line-height:1.1;display:flex}.pathways :is(.pathways-tags__item,.pathways-pills__item){height:calc(46 * var(--u));color:var(--color-white);font-size:max(10px, calc(18 * var(--u)));letter-spacing:-.02em;white-space:nowrap;border-radius:99rem;align-items:center;font-weight:500;line-height:1.1;display:flex}.pathways .pathways-tags__item{padding-inline:calc(30 * var(--u));background:var(--color-navy);transform-origin:0}.pathways .pathways-pills{pointer-events:none;inset:0}.pathways .pathways-pills__item{--row-top:534.19;--row-gap:59.12;top:calc((var(--row-top) + var(--row) * var(--row-gap)) * var(--u));gap:calc(10 * var(--u));--edge-at:var(--edge);--edge-now:calc(var(--edge-at) + (var(--aligned) - var(--edge-at)) * var(--shift,0));visibility:hidden;position:absolute}.pathways .pathways-pills__item:after{content:"";width:calc(26.41 * var(--u));height:calc(26.41 * var(--u));background:radial-gradient(circle,#ffffffa8 0 38%,#ffffff1f 39%);border-radius:50%;flex:none}.pathways .pathways-pills.is--participant .pathways-pills__item{--aligned:418.41;right:calc((var(--stage-w) - var(--edge-now)) * var(--u));padding:0 calc(10 * var(--u)) 0 calc(30 * var(--u));background:var(--pathways-sky);transform-origin:100%}.pathways .pathways-pills.is--specialist .pathways-pills__item{--aligned:1473.1;left:calc(var(--edge-now) * var(--u));padding:0 calc(30 * var(--u)) 0 calc(10 * var(--u));background:var(--pathways-plum);transform-origin:0;flex-direction:row-reverse}.pathways .pathways-stage .pathways-group-label{top:calc(477.76 * var(--u));visibility:hidden;font-size:max(10px, calc(16 * var(--u)));letter-spacing:.05em;text-transform:uppercase}.pathways .pathways-group-label.is--participant{right:calc((var(--stage-w) - 410.76) * var(--u));transform-origin:100%}.pathways .pathways-group-label.is--specialist{left:calc(1473.1 * var(--u));transform-origin:0}.pathways :-webkit-any(.pathways-rings,.pathways-links){visibility:hidden}.pathways :-moz-any(.pathways-rings,.pathways-links){visibility:hidden}.pathways :is(.pathways-rings,.pathways-links){visibility:hidden}@media screen and (orientation:portrait){.pathways{--pathways-segment:70svh;--u:min(100vw / 430, 100svh / 930);--stage-w:430;--stage-h:930}.pathways .pathways-rings{top:calc(66 * var(--u));left:calc(-136 * var(--u));width:calc(702 * var(--u));height:calc(702 * var(--u))}.pathways .pathways-loop{top:calc(247 * var(--u));left:calc(-113 * var(--u));width:calc(615.5 * var(--u));height:calc(327.4 * var(--u))}.pathways .pathways-loop__path{stroke-width:34px}.pathways .pathways-links{display:none}.pathways .pathways-heads{top:calc(100 * var(--u))}.pathways .pathways-head{width:calc(400 * var(--u))}.pathways .pathways-head .pathways-head__step{font-size:max(10px, calc(12 * var(--u)))}.pathways .pathways-head__title{max-width:calc(390 * var(--u));margin-top:calc(16 * var(--u));font-size:calc(38 * var(--u))}.pathways .pathways-media{top:calc(270 * var(--u));left:calc(45 * var(--u));width:calc(340 * var(--u));height:calc(294.5 * var(--u))}.pathways .pathways-media__track{border-radius:calc(20 * var(--u))}.pathways .pathways-media__progress{bottom:calc(14 * var(--u));width:calc(100 * var(--u))}.pathways .pathways-badge{--badge:.6;top:calc(296 * var(--u));left:calc(6 * var(--u))}.pathways .pathways-tags{top:calc(486 * var(--u));right:calc(16 * var(--u));align-items:flex-end;gap:calc(6 * var(--u));left:auto}.pathways :-webkit-any(.pathways-tags__item,.pathways-pills__item){height:calc(32 * var(--u));font-size:calc(12.5 * var(--u))}.pathways :-moz-any(.pathways-tags__item,.pathways-pills__item){height:calc(32 * var(--u));font-size:calc(12.5 * var(--u))}.pathways :is(.pathways-tags__item,.pathways-pills__item){height:calc(32 * var(--u));font-size:calc(12.5 * var(--u))}.pathways .pathways-tags__item{padding-inline:calc(16 * var(--u));transform-origin:100%}.pathways .pathways-pills__item{--row-top:612;--row-gap:40;gap:calc(6 * var(--u))}.pathways .pathways-pills__item:after{width:calc(18 * var(--u));height:calc(18 * var(--u))}.pathways .pathways-pills.is--participant .pathways-pills__item{--aligned:207;--edge-at:calc(207 + var(--edge-portrait));padding:0 calc(7 * var(--u)) 0 calc(14 * var(--u))}.pathways .pathways-pills.is--specialist .pathways-pills__item{--aligned:223;--edge-at:calc(223 + var(--edge-portrait));padding:0 calc(14 * var(--u)) 0 calc(7 * var(--u))}.pathways .pathways-stage .pathways-group-label{top:calc(584 * var(--u));font-size:max(9px, calc(11 * var(--u)))}.pathways .pathways-group-label.is--participant{right:calc((430 - 207) * var(--u))}.pathways .pathways-group-label.is--specialist{left:calc(223 * var(--u))}}.about{--about-cards-h:50.3rem;--about-cards-gap:3rem;--about-cards-max:176.8rem;--about-supervisor:#96317e;--about-program:#d1dfea;--about-glass:#fff3;--about-icon-bg:#ffffff4a;--about-text-dark:#010b0eb3;--about-text-light:#ffffffb3;align-items:center;min-height:100svh;padding:8rem 0;display:flex;overflow-x:clip}.about .about-container{flex-direction:column;align-items:center;width:100%;padding:0 7.6rem;display:flex}.about .about-cards{gap:var(--about-cards-gap);width:100%;max-width:var(--about-cards-max);grid-template-columns:repeat(4,1fr);display:grid}.about .about-cards__item{min-height:var(--about-cards-h);border-radius:3rem;flex-direction:column;justify-content:space-between;padding:3.9rem 3.1rem 4.2rem;display:flex;position:relative;overflow:clip}.about .about-cards__item>*{z-index:1;position:relative}.about .about-cards__item .label{color:#010b0e99}.about .about-cards__item:not(.is--personal) .label{color:var(--color-white)}.about .about-cards__item.is--supervisor .label{color:#fff9}.about .about-cards__item.is--personal{background:var(--color-light-gray)}.about .about-cards__item.is--supervisor{background:var(--about-supervisor)}.about .about-cards__item>.about-cards__rings{z-index:0;pointer-events:none;width:51.5rem;height:51.5rem;position:absolute;top:-27.5rem;left:-4.8rem}.about .about-cards__item.is--specialist{background:var(--color-dark-blue);padding:3.9rem 1.2rem 1.5rem}.about .about-cards__item.is--specialist .label{margin-left:2.1rem}.about .about-cards__item.is--program{background:var(--about-program);padding:3rem 2.5rem 3.9rem 3.9rem}.about .about-cards__item.is--program:before,.about .about-cards__item.is--program:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.about .about-cards__item.is--program:before{filter:blur(11.8rem);background:#456fb1;width:50.3rem;height:50.3rem}.about .about-cards__item.is--program:after{filter:blur(5.9rem);background:#3d75b6;width:25.4rem;height:25.4rem}.about .about-cards__item>.about-cards__media{z-index:0;display:block;position:absolute;inset:0}@media screen and (orientation:landscape){.about .about-cards__item.is--specialist .about-cards__media img{width:120%;height:120%;position:absolute;top:-10%;left:-10%}}.about .about-cards__top{justify-content:space-between;align-items:flex-start;display:flex}.about .about-cards__top .label{margin-top:.9rem}.about .about-cards__icon{background:var(--about-icon-bg);-webkit-backdrop-filter:blur(3.5rem);backdrop-filter:blur(3.5rem);border-radius:2rem;justify-content:center;align-items:center;width:9.9rem;height:9.9rem;display:flex}.about .about-cards__icon-art{object-fit:contain;width:5.3rem;height:5.3rem}.about .about-cards__title{font-size:var(--font-size-h5);letter-spacing:-.02em;font-weight:500;line-height:.9}.about .about-cards__text{max-width:34.4rem;color:var(--about-text-dark);font-size:var(--font-size-body);letter-spacing:-.02em;margin-top:1.6rem;line-height:1.1}.about .about-cards__item.is--specialist .about-cards__content{background:var(--about-glass);-webkit-backdrop-filter:blur(3.5rem);backdrop-filter:blur(3.5rem);border-radius:2rem;padding:3.6rem}.about .about-cards__item:not(.is--personal) .about-cards__title{color:var(--color-white)}.about .about-cards__item:not(.is--personal) .about-cards__text{color:var(--about-text-light)}.about .about-cards__item .about-cards__title.is--personal{max-width:26rem}.about .about-cards__item .about-cards__title.is--supervisor{max-width:19rem}.about .about-cards__item .about-cards__title.is--specialist{max-width:21rem}.about .about-cards__item .about-cards__title.is--program{max-width:35rem}.about .about-cards__item .about-cards__text.is--specialist{max-width:32.4rem}.about .about-cards__item .about-cards__text.is--program{max-width:31.7rem}.about .about-cards__item .split-line-mask{margin-bottom:-.4rem;padding-bottom:.4rem}.transition{width:100%;position:relative}.transition .transition-stage{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.is--js:not([data-a11y-linear]) .transition .transition-stage:not(.is--reveal-ready){opacity:0}}@media screen and (orientation:portrait){.transition .transition-stage{display:block}}.programs{--programs-step:130svh;--range:calc(var(--programs-step) * var(--steps,2));--programs-window-w:60rem;--programs-window-gap:8rem;--programs-window-h:calc(100svh - var(--programs-window-gap) * 2);--programs-window-radius:2.4rem;--programs-window-x:calc((100% - var(--programs-window-w)) / 2);--programs-window-y:calc((100% - var(--programs-window-h)) / 2);--programs-ribbon-w:min(102.3rem, (50svh + 8.6rem) * 1023 / 556);--programs-ribbon-x:calc(24.3rem - var(--programs-ribbon-w));--programs-ribbon-y:-10.1rem;--programs-frame-line:#ffffff59;--programs-reveal:1;--programs-focus:1;--programs-focus-x:0px;--programs-focus-y:0px;--programs-hold:0;--programs-start-shift:0px;--programs-start-drop:6rem;--programs-crop-x:0px;--programs-crop-w:100%;--programs-crop-h:100%;--programs-shift-x:calc(var(--programs-focus-x) * max(var(--programs-focus), var(--programs-hold)));--programs-shift-y:calc(var(--programs-focus-y) * max(var(--programs-focus), var(--programs-hold)));--programs-held-x:calc(var(--programs-focus-x) * var(--programs-hold));--programs-held-y:calc(var(--programs-focus-y) * var(--programs-hold));--programs-shade:linear-gradient(180deg, rgb(40 28 15/calc(.25 * var(--programs-reveal))) 0%, rgb(30 20 10/calc(.45 * var(--programs-reveal))) 100%);--programs-text-muted:#010b0eb3;z-index:1;isolation:isolate;width:100%;height:calc(var(--range) + 100svh);position:relative}.programs .programs-triggers{z-index:-1;pointer-events:none;visibility:hidden;flex-direction:column;width:100%;display:flex;position:absolute;top:0;left:0}.programs .programs-triggers__step{width:100%;height:var(--programs-step);flex:none}.programs .programs-sticky{isolation:isolate;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.programs:after{content:"";z-index:10;background:var(--color-white);pointer-events:none;width:100%;height:4px;position:absolute;bottom:-2px;left:0}@supports (animation-timeline:--programs-view) and (view-timeline-name:--programs-view){.programs{view-timeline-name:--programs-view;view-timeline-axis:block;view-timeline-inset:0}.programs .programs-sticky{pointer-events:none;animation:linear both programs-travel;animation-duration:auto;animation-timeline:--programs-view;position:fixed;top:0;left:0;transform:translateY(100svh)}.programs .programs-sticky :-webkit-any(a,button){pointer-events:auto}.programs .programs-sticky :-moz-any(a,button){pointer-events:auto}.programs .programs-sticky :is(a,button){pointer-events:auto}@keyframes programs-travel{entry 0%{transform:translateY(100svh)}entry 100%,exit 0%{transform:translateY(0)}exit 100%{transform:translateY(-100svh)}}}.programs .programs-media,.programs .programs-window{display:block;position:absolute;inset:0}.programs .programs-media{z-index:1}.programs .programs-media img,.programs .programs-window img{top:0;left:var(--programs-crop-x);width:var(--programs-crop-w);max-width:none;height:var(--programs-crop-h);object-position:50% 0%;position:absolute}.programs .programs-sequence{width:100%;height:100%;position:absolute;inset:0}.programs .programs-shade{z-index:2;background:var(--programs-shade);position:absolute;inset:0}.programs .programs-veil{z-index:3;width:var(--programs-window-w);height:var(--programs-window-h);border-radius:var(--programs-window-radius);box-shadow:0 0 0 200vmax var(--color-white);translate:calc(-50% + var(--programs-shift-x)) calc(-50% + var(--programs-shift-y));pointer-events:none;position:absolute;top:50%;left:50%}.programs .programs-ribbon{top:calc(50% + var(--programs-ribbon-y) + var(--programs-held-y));left:calc(50% + var(--programs-ribbon-x) + var(--programs-held-x));z-index:4;width:var(--programs-ribbon-w);object-fit:contain;pointer-events:none;max-width:none;height:auto;position:absolute}.programs .programs-ribbon__path{stroke-dasharray:1 2;stroke-dashoffset:1px}.programs .programs-window{z-index:5;clip-path:inset(var(--programs-window-y) var(--programs-window-x) round var(--programs-window-radius));translate:var(--programs-shift-x) var(--programs-shift-y)}.programs .programs-window img,.programs .programs-window .programs-sequence{translate:calc(var(--programs-focus-x) * -1) calc(var(--programs-focus-y) * -1)}.programs .programs-frame{top:calc(50% + var(--programs-shift-y));left:calc(50% + var(--programs-shift-x));z-index:6;width:var(--programs-window-w);height:var(--programs-window-h);margin:calc(var(--programs-window-h) / -2) 0 0 calc(var(--programs-window-w) / -2);border-radius:var(--programs-window-radius);pointer-events:none;justify-content:center;display:flex;position:absolute}.programs .programs-frame__line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.programs .programs-frame__line rect{fill:none;stroke:var(--programs-frame-line);stroke-width:1px}.programs .programs-frame__line rect.is--mirror{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.programs .programs-frame__label{height:-moz-fit-content;height:fit-content;margin-top:3.5rem}.programs .programs-intro{z-index:7;place-items:end center;padding:0 7.2rem;display:grid;position:absolute;bottom:18rem;left:0;right:0}.programs .programs-intro__title{max-width:150rem;color:var(--color-white);letter-spacing:-.2rem;text-align:center;grid-area:1/1;font-size:max(65px,min(12rem + 5px,195px));font-weight:400;line-height:1}.programs .programs-detail{z-index:8;grid-template-columns:1fr var(--programs-window-w) 1fr;padding:calc(var(--programs-window-gap) + 1rem) 7.5rem calc(var(--programs-window-gap) + .2rem);color:var(--color-ink);grid-template-rows:1fr auto;column-gap:9rem;display:grid;position:absolute;inset:0}.programs .programs-detail__title{letter-spacing:-.2rem;font-size:4.2vw;font-weight:400;line-height:1;display:contents}.programs .programs-detail__start{translate:0 calc(var(--programs-start-shift) + var(--programs-start-drop) * var(--programs-hold));grid-area:1/1;align-self:start}.programs .programs-detail__end{translate:var(--programs-held-x) var(--programs-held-y);grid-area:1/3;align-self:end}.programs .programs-detail__body{translate:var(--programs-held-x) var(--programs-held-y);flex-direction:column;grid-area:2/3;align-items:flex-start;margin-top:3.5rem;display:none}.programs .programs-detail__text{max-width:43rem;color:var(--programs-text-muted);font-size:var(--font-size-body);line-height:1.12}.programs .programs-detail__text strong{color:var(--color-ink);font-weight:500}.programs .programs-detail__body .button-v1{margin-top:3.3rem}.programs .programs-veil,.programs .programs-ribbon,.programs .programs-window,.programs .programs-intro__title.is--next,.programs .programs-detail__start,.programs .programs-detail__end,.programs .programs-detail__body{opacity:0;visibility:hidden}.programs .programs-detail{pointer-events:none}.programs .programs-detail__body .button-v1{pointer-events:auto}@media screen and (orientation:landscape) and (max-height:900px){.programs .programs-intro{bottom:14rem}.programs .programs-intro__title{font-size:max(55px,min(10.5rem + 5px,170px))}}@media screen and (orientation:portrait){.programs{--programs-step:90svh;--programs-window-w:35rem;--programs-start-h:7rem;--programs-frame-gap:5rem;--programs-held-top:12.5rem;--programs-text-h:7rem;--programs-bottom-pad:6rem;--programs-window-h:calc(100svh - var(--programs-held-top) - var(--programs-frame-gap) - var(--programs-text-h) - var(--programs-bottom-pad));--programs-window-gap:calc((100svh - var(--programs-window-h)) / 2);--programs-window-top:var(--programs-window-gap);--programs-window-bottom:var(--programs-window-gap);--programs-detail-top:calc(var(--programs-window-top) - var(--programs-frame-gap) - var(--programs-start-h));--programs-window-radius:2rem;--programs-ribbon-w:40rem;--programs-ribbon-x:-21rem;--programs-ribbon-y:calc(var(--programs-window-h) / 2 - 16.7rem)}.programs .programs-veil{top:var(--programs-window-top);translate:calc(-50% + var(--programs-shift-x)) var(--programs-shift-y)}.programs .programs-frame{top:calc(var(--programs-window-top) + var(--programs-shift-y));margin-top:0}.programs .programs-window{clip-path:inset(var(--programs-window-top) var(--programs-window-x) var(--programs-window-bottom) round var(--programs-window-radius))}.programs .programs-frame__label{margin-top:2rem}.programs .programs-intro{padding:0 2rem;bottom:8rem}.programs .programs-intro__title{letter-spacing:-.2rem;text-wrap:balance;font-size:4.5rem;line-height:1}.programs .programs-detail__title{letter-spacing:-.2rem;font-size:3.5rem;line-height:1}.programs .programs-intro__title{width:33rem}.programs .programs-intro__title:not(.is--next){width:26rem}.programs .programs-detail{grid-template-columns:1fr;grid-template-rows:var(--programs-start-h) calc(var(--programs-window-h) + var(--programs-frame-gap) * 2) auto auto auto 1fr;padding:var(--programs-detail-top) 2rem 3rem;align-content:stretch}.programs .programs-detail__title{text-wrap:pretty;translate:0 var(--programs-held-y);grid-area:3/1;align-self:start;display:block}.programs .programs-detail__title br{display:none}.programs .programs-detail__start,.programs .programs-detail__end{display:inline}}.services{--services-shade:linear-gradient(90deg, #0a0a1999 0%, #0a0a1959 55%, #0a0a1926 100%), linear-gradient(180deg, #0a0a194d 0%, #0a0a191a 45%, #0a0a1973 100%);--services-icon-bg:#fff3;--services-gap-top:16rem;padding:var(--services-gap-top) 0 7rem}.services .services-container{flex-direction:column;gap:9.5rem;padding:0 6.6rem;display:flex}.services .services-heading{grid-template-columns:1fr 88rem;align-items:start;display:grid}.services .services-heading__label{justify-self:start;margin-top:.5rem}.services .services-heading__title{font-size:var(--font-size-h2);letter-spacing:-.2rem;font-weight:500;line-height:1}.services .services-heading__text{color:#0f0f29b3;max-width:65rem;font-size:var(--font-size-body);margin-top:1.5rem;line-height:1.12}.services .services-heading__text strong{color:var(--color-text)}.services .services-cards{grid-template-columns:repeat(4,1fr);gap:3rem;display:grid}.services .services-cards__item{border-radius:3rem;flex-direction:column;justify-content:space-between;min-height:50.2rem;padding:3.2rem;display:flex;position:relative;overflow:clip}.services .services-cards__item>*{z-index:1;position:relative}.services .services-cards__item.is--everyday{background:var(--color-light-gray);padding-top:2.8rem}.services .services-cards__item.is--transition{background:var(--color-dark-blue);padding:4.6rem}.services .services-cards__item.is--transition:after{content:"";background:var(--services-shade);position:absolute;inset:0}.services .services-cards__item.is--complex{background:var(--gradient-magenta);padding-top:3rem}.services .services-cards__item.is--behaviour{background:var(--color-blue)}.services .services-cards__item>.services-cards__media{z-index:0;display:block;position:absolute;inset:0}.services .services-cards__item>.services-cards__rings{z-index:0;pointer-events:none;width:auto;height:50rem;position:absolute;bottom:-4rem;right:0;overflow:visible}.services .services-cards__icon{background:var(--services-icon-bg);border-radius:2rem;justify-content:center;align-self:flex-end;align-items:center;width:9.8rem;height:9.8rem;display:flex}.services .services-cards__icon img{object-fit:contain;width:4.5rem;height:4.5rem}.services .services-cards__title{width:100%;max-width:100%;font-size:var(--font-size-h5);letter-spacing:-.2rem;font-weight:500;line-height:1}.services .services-cards__text{color:#0f0f29bf;max-width:36rem;font-size:var(--font-size-body);margin-top:3.5rem;line-height:1.12}.services .services-cards__item:not(.is--everyday) .services-cards__title{color:var(--color-white)}.services .services-cards__item:not(.is--everyday) .services-cards__text{color:#fffc}.services .services-cards__item.is--transition .services-cards__title{width:32rem}.services .services-cards__item.is--complex .services-cards__title{width:35rem}.services .services-cards__item.is--transition .services-cards__text,.services .services-cards__item.is--behaviour .services-cards__text{margin-top:0}.services .services-cards .split-line-mask{margin-bottom:-.4rem;padding-bottom:.4rem}.services .services-tags{flex-wrap:wrap;gap:1rem 1.1rem;display:flex}.services .services-tags__item{padding:calc((4.6rem - 1lh) / 2 + var(--mono-trim)) 1.4rem;background:var(--color-white);color:#0f0f29b3;letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;border-radius:1rem;font-size:max(10px,min(1.2rem + 2px,21px));display:block}@media screen and (orientation:landscape) and (max-height:900px){.about{--about-cards-h:46rem}.services .services-cards__item{gap:2rem;min-height:46rem}.services .services-cards__title{font-size:max(16px,min(2.7rem + 5px,48px))}.services .services-cards__item.is--everyday .services-tags{gap:1rem}.services .services-cards__item.is--everyday .services-tags__item{padding:calc((4rem - 1lh) / 2 + var(--mono-trim)) 1.2rem;font-size:max(10px,min(1rem + 2px,18px))}.services .services-container{gap:8rem}}@media screen and (orientation:portrait){.about{min-height:0;padding:4rem 0}.about .about-container{padding:0 2rem}.about .about-cards{grid-template-columns:1fr;gap:1.5rem}.about .about-cards__item{border-radius:2.5rem;min-height:40rem;padding:2.5rem 2rem 2rem}.about .about-cards__item.is--specialist{padding:2.5rem 1rem 1rem}.about .about-cards__item.is--specialist .label{margin-left:1rem}.about .about-cards__item.is--program{padding:2rem}.about .about-cards__top .label{margin-top:.5rem}.about .about-cards__icon{border-radius:1.5rem;width:7rem;height:7rem}.about .about-cards__icon-art{width:3.7rem;height:3.7rem}.about .about-cards__title{font-size:3rem}.about .about-cards__text{margin-top:1.2rem;line-height:1.3}.about .about-cards__item.is--specialist .about-cards__content{padding:2rem}.services{--services-gap-top:12rem;padding:var(--services-gap-top) 0 6rem}.services .services-container{gap:4rem;padding:0 2rem}.services .services-heading{grid-template-columns:1fr;gap:1.5rem}.services .services-heading__label{margin-top:0}.services .services-heading__title{letter-spacing:-.2rem;line-height:1}.services .services-heading__text{margin-top:2rem;line-height:1.3}.services .services-cards{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1rem;margin-inline:-2rem;padding-inline:2rem;scroll-padding-inline:2rem;display:flex;overflow-x:auto}.services .services-cards::-webkit-scrollbar{display:none}.services .services-cards__item{scroll-snap-align:start;flex:0 0 34rem}.services .services-cards__item,.services .services-cards__item.is--everyday,.services .services-cards__item.is--complex{border-radius:2.5rem;min-height:40rem;padding:2rem}.services .services-cards__item.is--transition{padding:2.5rem}.services .services-cards__item>.services-cards__rings{height:40rem;bottom:-3rem}.services .services-cards__icon{border-radius:1.5rem;width:7rem;height:7rem}.services .services-cards__icon img{width:3.5rem;height:3.5rem}.services .services-cards__title,.services .services-cards__item.is--transition .services-cards__title,.services .services-cards__item.is--complex .services-cards__title{width:100%}.services .services-cards__title{letter-spacing:-.2rem;font-size:3rem;line-height:1}.services .services-cards__text{max-width:none;margin-top:1.5rem;line-height:1.3}.services .services-tags{gap:1rem}.services .services-tags__item{padding:calc((4rem - 1lh) / 2 + var(--mono-trim)) 1.5rem;font-size:1.5rem}}.quotes{--quotes-segment:100svh;--range:calc(var(--quotes-segment) * var(--steps,5));--quotes-bg:#8ec2ed;--quotes-glow-r:110rem;--quotes-glow:radial-gradient(circle var(--quotes-glow-r) at 50% 50%, #2465ac 0%, #2465ac 11%, #3473b5 22%, #3b7abb 33%, #4684c1 44%, #669fd4 58%, #74abdd 73%, #82b8e5 86%, #8ec2ed00 100%);--quotes-glow-bleed:-30%;--quotes-deck-gap:3rem;--quotes-card-w:63rem;--quotes-photo-h:min(50.5rem, calc(100svh - 34rem));--quotes-frost:#ffffff59;--quotes-icon-bg:#ffffff4d;--quotes-title-soft:#ffffffb3;--quotes-radius:8rem;--quotes-stage-extra:calc(var(--quotes-radius) + 5rem);isolation:isolate;width:100%;height:calc(var(--range) + 100svh);position:relative}.quotes .quotes-triggers{z-index:-1;pointer-events:none;visibility:hidden;flex-direction:column;width:100%;display:flex;position:absolute;top:0;left:0}.quotes .quotes-triggers__step{width:100%;height:var(--quotes-segment);flex:none}.quotes .quotes-sticky{top:calc(var(--quotes-stage-extra) * -1);isolation:isolate;width:100%;height:calc(100svh + var(--quotes-stage-extra) * 2);margin-block:0 calc(var(--quotes-stage-extra) * -2);border-radius:var(--quotes-radius) var(--quotes-radius) 0 0;background:var(--quotes-bg);position:sticky;overflow:hidden}@supports (animation-timeline:--quotes-view) and (view-timeline-name:--quotes-view){.quotes{view-timeline-name:--quotes-view;view-timeline-axis:block;view-timeline-inset:0}.quotes .quotes-sticky{pointer-events:none;translate:0 calc(100svh + var(--quotes-stage-extra));animation:linear both quotes-enter,linear both quotes-leave;animation-duration:auto;animation-timeline:--quotes-view;animation-range:entry 0% entry calc(100% + var(--quotes-stage-extra)), exit var(--quotes-stage-extra) exit calc(100% + var(--quotes-stage-extra) * 2);position:fixed;left:0}.quotes .quotes-sticky :-webkit-any(a,button){pointer-events:auto}.quotes .quotes-sticky :-moz-any(a,button){pointer-events:auto}.quotes .quotes-sticky :is(a,button){pointer-events:auto}@keyframes quotes-enter{0%{translate:0 calc(100svh + var(--quotes-stage-extra))}to{translate:0}}@keyframes quotes-leave{0%{transform:translateY(0)}to{transform:translateY(calc(-100svh - var(--quotes-stage-extra)))}}}.quotes .quotes-glow{inset:var(--quotes-glow-bleed);z-index:1;background:var(--quotes-glow);pointer-events:none;position:absolute}.quotes .quotes-circles{z-index:2;pointer-events:none;position:absolute;inset:0}.quotes .quotes-circles__item{width:var(--quotes-circle-size);height:var(--quotes-circle-size);opacity:var(--quotes-circle-opacity);margin:auto;position:absolute;inset:0}.quotes .quotes-circles__item.is--01{--quotes-circle-size:72rem;--quotes-circle-opacity:1}.quotes .quotes-circles__item.is--02{--quotes-circle-size:95.2rem;--quotes-circle-opacity:.3}.quotes .quotes-circles__item.is--03{--quotes-circle-size:124.4rem;--quotes-circle-opacity:.3}.quotes .quotes-intro{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:5.5rem;padding:0 7.5rem;display:flex;position:absolute;inset:0}.quotes .quotes-intro__title{width:150rem;max-width:100%;color:var(--color-white);letter-spacing:-.2rem;text-align:center;text-transform:capitalize;font-size:max(60px,min(10.5rem + 5px,180px));font-weight:500;line-height:.9}.quotes .quotes-intro__title .is--serif{color:var(--color-white);letter-spacing:.12rem;font-weight:400}.quotes .quotes-deck{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.quotes .quotes-deck__text{z-index:1;pointer-events:none;justify-content:space-between;align-items:last baseline;width:100%;padding:0 17rem 0 15.5rem;display:flex;position:absolute;top:50%;left:0;translate:0 -50%}.quotes .quotes-deck__count{color:#ffffffb3;letter-spacing:.1rem;padding-block:var(--mono-trim);text-box:trim-both cap alphabetic;font-size:max(10px,min(1.1rem + 5px,24px))}.quotes .quotes-deck__title{width:38rem;color:var(--color-white);font-size:var(--font-size-h4);letter-spacing:-.2rem;font-weight:500;line-height:1}.quotes .quotes-deck__titles{display:grid}.quotes .quotes-deck__titles .quotes-deck__title{grid-area:1/1;align-self:end}.quotes .quotes-deck__title:not([data-step="1"]){opacity:0;visibility:hidden}.quotes .quotes-deck__soft{color:var(--quotes-title-soft)}.quotes .quotes-cards{z-index:2;width:var(--quotes-card-w);perspective:25vw;display:grid;position:relative}.quotes .quotes-cards__item{z-index:calc(var(--cards,3) - var(--deck-index,0));background:var(--quotes-frost);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transform:translate3d(0, calc(var(--deck-index,0) * var(--quotes-deck-gap)), calc(var(--deck-index,0) * var(--quotes-deck-gap) * -1));border-radius:4.5rem;grid-area:1/1;align-self:start;padding:1.5rem}.quotes .quotes-cards__inner{background:var(--color-white);border-radius:3rem;flex-direction:column;align-items:flex-start;padding:1.2rem 1.2rem 3.5rem;display:flex}.quotes .quotes-cards__media{width:100%;height:var(--quotes-photo-h);border-radius:2.4rem;position:relative;overflow:hidden}.quotes .quotes-cards__icon{background:var(--quotes-icon-bg);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1.6rem;justify-content:center;align-items:center;width:7.8rem;height:7.8rem;display:flex;position:absolute;top:1.2rem;left:2.2rem}.quotes .quotes-cards__icon img{object-fit:contain;width:3.3rem;height:3.2rem}.quotes .quotes-cards__text{color:#0f0f29b3;max-width:49rem;font-size:var(--font-size-body);margin:2rem 2.8rem 0;line-height:1.12}.quotes .quotes-cards__text strong{color:var(--color-text);font-weight:500}.quotes .quotes-cards__inner .button-v1{margin:3rem 2.8rem 0}.quotes[data-quotes-stage=intro] .quotes-deck,.quotes[data-quotes-stage=deck] .quotes-intro{opacity:0;visibility:hidden}.quotes .quotes-deck__count,.quotes .quotes-deck__title,.quotes .quotes-cards__item{position:relative}.quotes[data-quotes-stage=intro] .quotes-deck__text{opacity:0;visibility:hidden}.quotes[data-quotes-stage=intro] .quotes-deck__count,.quotes[data-quotes-stage=intro] .quotes-deck__title{top:4rem}.quotes[data-quotes-stage=intro] .quotes-cards__item{visibility:hidden;top:100svh}@media screen and (orientation:landscape) and (max-height:900px){.quotes{--quotes-card-w:56rem;--quotes-photo-h:min(45rem, calc(100svh - 34rem))}.quotes .quotes-intro__title{font-size:max(50px,min(9.5rem + 5px,160px))}.quotes .quotes-cards__inner{padding-bottom:2.5rem}.quotes .quotes-cards__inner .button-v1{margin-top:2rem}}@media screen and (orientation:portrait){.quotes{--quotes-segment:80svh;--quotes-glow-r:60rem;--quotes-deck-gap:2rem;--quotes-card-w:32rem;--quotes-fixed-clearance:calc(88px + env(safe-area-inset-bottom,0px));--quotes-lift:calc(var(--quotes-fixed-clearance) - 4rem);--quotes-photo-h:min(24rem, calc(100svh - 40rem - var(--quotes-lift)));--quotes-radius:0rem;--quotes-stage-extra:0rem}.quotes .quotes-circles__item.is--01{--quotes-circle-size:34rem}.quotes .quotes-circles__item.is--02{--quotes-circle-size:45rem}.quotes .quotes-circles__item.is--03{--quotes-circle-size:59rem}.quotes .quotes-intro{gap:3rem;padding:0 2rem}.quotes .quotes-intro__title{letter-spacing:-.2rem;width:33rem;font-size:4.5rem;line-height:1}.quotes .quotes-intro__title br{display:none}.quotes .quotes-deck{padding-top:8rem;padding-bottom:calc(2 * var(--quotes-lift))}.quotes .quotes-deck__text{top:auto;bottom:var(--quotes-fixed-clearance);justify-content:center;align-items:center;gap:1.5rem;padding:0 2rem;translate:none}.quotes .quotes-deck__count{font-size:max(10px,1.5rem)}.quotes .quotes-deck__title{width:auto;max-width:30rem;padding-block:var(--mono-trim);text-align:left;text-box:trim-both cap alphabetic}.quotes .quotes-deck__titles .quotes-deck__title{align-self:center}.quotes .quotes-cards{perspective:80vw}.quotes .quotes-cards__item{border-radius:3rem;padding:1rem}.quotes .quotes-cards__inner{border-radius:2rem;padding:1rem 1rem 2rem}.quotes .quotes-cards__media{border-radius:1.5rem}.quotes .quotes-cards__icon{border-radius:1rem;width:5rem;height:5rem;top:1rem;left:1rem}.quotes .quotes-cards__icon img{width:2.5rem;height:2.5rem}.quotes .quotes-cards__text{margin:1.5rem 1rem 0;line-height:1.3}.quotes .quotes-cards__inner .button-v1{margin:2rem 1rem 0}}.testimonials{--testimonials-radius:3rem;--testimonials-quote-icon:url(/assets/images/icons/icon-quotes.svg);--testimonials-highlight-bg:radial-gradient(85% 95% at 50% 50%, var(--color-sky) 55%, var(--color-blue) 100%);--testimonials-rating-bg:radial-gradient(75% 85% at 50% 35%, var(--color-magenta) 0%, var(--color-light-pink) 100%);--testimonials-overlap:100svh;--testimonials-top-radius:8rem;z-index:1;margin-top:calc(var(--testimonials-overlap) * -1);border-radius:var(--testimonials-top-radius) var(--testimonials-top-radius) 0 0;background:var(--color-bg);padding:14rem 0;position:relative;overflow-x:clip}.testimonials .testimonials-container{flex-direction:column;align-items:center;padding:0 2rem;display:flex}.testimonials .testimonials-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.testimonials .testimonials-heading__title{width:90rem;max-width:100%;font-size:var(--font-size-h2);letter-spacing:-.2rem;margin-top:2rem;font-weight:500;line-height:1}.testimonials .testimonials-heading__title .is--serif{color:var(--color-ink);letter-spacing:-.2rem;font-weight:400}.testimonials .testimonials-heading__text{color:#0f0f29b3;max-width:70rem;font-size:var(--font-size-body);margin-top:2.5rem;line-height:1.12}.testimonials .testimonials-heading__text strong{color:var(--color-text);font-weight:500}.testimonials .testimonials-cards{grid-template-rows:minmax(40.3rem,auto) minmax(26.2rem,auto);grid-template-columns:73.3fr 46.4fr 33fr;gap:1.5rem;width:100%;max-width:155.8rem;margin-top:5rem;display:grid}.testimonials .testimonials-cards__item{border-radius:var(--testimonials-radius);flex-direction:column;margin:0;display:flex;overflow:clip}.testimonials .testimonials-cards__item.is--tall{background:var(--color-light-gray);grid-area:1/1/3;padding:7.3rem 5.6rem 4.6rem}.testimonials .testimonials-cards__item.is--wide{background:var(--color-light-gray);grid-area:1/2/auto/4;padding:7.3rem 6.3rem 3.5rem}.testimonials .testimonials-cards__item.is--highlight{background:var(--testimonials-highlight-bg);grid-area:2/2;justify-content:space-between;gap:4rem;padding:4.2rem 4.3rem 4rem}.testimonials .testimonials-cards__item.is--rating{background:var(--testimonials-rating-bg);grid-area:2/3;justify-content:center;align-items:center;padding:3rem}.testimonials .testimonials-cards__icon{background:var(--color-magenta);width:4.7rem;height:3.5rem;-webkit-mask:var(--testimonials-quote-icon) center / contain no-repeat;mask:var(--testimonials-quote-icon) center / contain no-repeat;flex:none}.testimonials .testimonials-cards__quote{max-width:60rem;font-size:var(--font-size-h6);letter-spacing:-.03rem;margin:3rem 0 0;line-height:1.18}.testimonials .testimonials-cards__item.is--highlight .testimonials-cards__icon{background:var(--color-white)}.testimonials .testimonials-cards__item.is--highlight .testimonials-cards__quote{color:var(--color-white);margin:0}.testimonials .testimonials-cards__quote .is--muted{color:var(--color-white);font-size:inherit;line-height:inherit;letter-spacing:inherit}.testimonials .testimonials-author{align-items:center;gap:2rem;margin-top:auto;padding-top:4.5rem;display:flex}.testimonials .testimonials-author__info{flex-direction:column;gap:.5rem;display:flex}.testimonials .testimonials-author__name{font-size:var(--font-size-body);margin-bottom:.3rem;line-height:1.12}.testimonials .testimonials-author__detail{color:#0f0f29b3;font-size:var(--font-size-small);line-height:1.12}.testimonials .testimonials-rating{color:var(--color-white);flex-direction:column;display:flex}.testimonials .testimonials-rating__score{color:var(--color-white);letter-spacing:-.4rem;font-size:max(70px,min(13.5rem + 5px,210px));font-weight:500;line-height:.8}.testimonials .testimonials-meta{justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:155.8rem;margin-top:5rem;padding-left:1.3rem;display:flex}.testimonials .testimonials-meta__text{color:#0f0f29b3;font-size:var(--font-size-body);line-height:1.12}@media screen and (orientation:landscape) and (max-height:900px){.testimonials{padding:11rem 0}}@media screen and (orientation:portrait){.testimonials{--testimonials-radius:2.5rem;--testimonials-overlap:80svh;--testimonials-top-radius:3rem;z-index:2;padding:8rem 0 6rem}.testimonials .testimonials-heading__title{letter-spacing:-.2rem;width:33rem;font-size:4rem}.testimonials .testimonials-heading__title .is--serif{letter-spacing:-.2rem}.testimonials .testimonials-heading__text{margin-top:2rem;line-height:1.3}.testimonials .testimonials-cards{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem}.testimonials .testimonials-cards__item.is--tall,.testimonials .testimonials-cards__item.is--wide,.testimonials .testimonials-cards__item.is--highlight,.testimonials .testimonials-cards__item.is--rating{grid-area:auto/1/auto/3;padding:3.5rem 2.5rem 3rem}.testimonials .testimonials-cards__icon{width:3.5rem;height:2.5rem}.testimonials .testimonials-cards__quote{margin-top:2rem;font-size:2rem;line-height:1.2}.testimonials .testimonials-author{gap:1.5rem;padding-top:3rem}.testimonials .testimonials-author__detail{font-size:max(10px,1.3rem)}.testimonials .testimonials-cards__item.is--highlight{gap:2.5rem}.testimonials .testimonials-rating__score{letter-spacing:-.2rem;font-size:8rem}.testimonials .testimonials-meta{text-align:center;flex-direction:column;gap:2rem;margin-top:3rem;padding-left:0}}.cta{--cta-glow-blue:#8da9f5d9;--cta-glow-pink:#f9d6f6e6;--cta-card-w:26.5rem;--cta-card-h:18.7rem;--cta-card-radius:2.1rem;--cta-radius:71rem;--cta-wheel-y:100.5rem;--cta-fade:linear-gradient(to bottom, #000 82%, transparent 98%);z-index:2;isolation:isolate;background:var(--color-bg);padding:58rem 0 16rem;position:relative;overflow-x:clip}.cta .cta-glow{z-index:0;background:radial-gradient(62rem 36rem at 76% 46.5rem, var(--cta-glow-blue) 0%, transparent 100%), radial-gradient(48rem 42rem at 10% 83rem, var(--cta-glow-pink) 0%, transparent 100%), radial-gradient(70rem 40rem at 45% 95rem, #f9eeffb3 0%, transparent 100%);pointer-events:none;position:absolute;inset:-14rem 0 -24rem}.cta .cta-wheel-clip{z-index:1;-webkit-mask-image:var(--cta-fade);mask-image:var(--cta-fade);pointer-events:none;position:absolute;inset:0;overflow:clip}.cta .cta-wheel{top:var(--cta-wheel-y);width:0;height:0;position:absolute;left:50%}.cta .cta-wheel__item{width:0;height:0;transform:rotate(var(--cta-angle));position:absolute;top:0;left:0}.cta .cta-wheel__card{top:calc(var(--cta-card-h) / -2 - var(--cta-radius));left:calc(var(--cta-card-w) / -2);width:var(--cta-card-w);height:var(--cta-card-h);border-radius:var(--cta-card-radius);position:absolute;overflow:clip}.cta .cta-container{z-index:2;justify-content:center;padding:0 2rem;display:flex;position:relative}.cta .cta-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.cta .cta-heading__title{letter-spacing:-.2rem;width:75rem;max-width:100%;font-size:max(50px,min(9rem + 5px,150px));font-weight:500;line-height:1}.cta .cta-heading__text{color:#0f0f29b3;max-width:47rem;font-size:var(--font-size-body);margin-top:2.5rem;line-height:1.12}.cta .cta-heading__text strong{color:var(--color-text);font-weight:500}.cta .cta-heading .button-v1{margin-top:3rem}@media screen and (orientation:portrait){.cta{--cta-card-w:8.5rem;--cta-card-h:6rem;--cta-card-radius:1rem;--cta-radius:26rem;--cta-wheel-y:48rem;padding:34rem 0 8rem}.cta .cta-glow{-webkit-mask-image:var(--cta-fade);mask-image:var(--cta-fade);inset:-14rem 0 0}.cta .cta-heading__title{letter-spacing:-.2rem;width:33rem;font-size:4.5rem}.cta .cta-heading__text{max-width:34rem;margin-top:2rem;line-height:1.3}.cta .cta-heading .button-v1{margin-top:2.5rem}}.home-locs{--u:1rem;--locs-ring:#1e62a83d;--locs-ring-middle:#1e62a859;margin-top:10rem;position:relative;overflow:clip}.home-locs .home-locs__scene{position:relative}.home-locs .home-locs__visual{width:100%;position:relative}.home-locs .home-locs__stage{aspect-ratio:1920/1080;width:100%;position:relative}.home-locs .home-locs__cards{pointer-events:none;position:absolute;inset:0}.home-locs .home-locs__map{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 78%,#0000 97%),linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 78%,#0000 97%),linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-locs .home-locs__map,.home-locs .locs-map__art{width:100%;height:100%;position:absolute;inset:0}.home-locs .home-locs__place{pointer-events:none;position:absolute;inset:0}.home-locs .home-locs__marker{top:var(--y);left:var(--x);width:calc(var(--u) * 5.4);aspect-ratio:1;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:scale .6s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;translate:-50% -50%}.home-locs .home-locs__place.is--active .home-locs__marker{scale:1.33}.home-locs .home-locs__ring{background:var(--locs-ring);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;grid-area:1/1}.home-locs .home-locs__ring.is--outer{width:100%;height:100%}.home-locs .home-locs__ring.is--middle{background:var(--locs-ring-middle);width:66%;height:66%}.home-locs .home-locs__ring.is--dot{background:var(--color-sky);width:33%;height:33%}.home-locs .home-locs__marker:focus-visible{outline:2px solid var(--color-sky);outline-offset:.4rem}.home-locs .home-locs__card{top:var(--card-y);left:var(--card-x);width:calc(var(--u) * 25.6);padding:calc(var(--u) * 1.9) calc(var(--u) * 1.6) calc(var(--u) * 2.2);border-radius:calc(var(--u) * 2);background:var(--color-sky);color:var(--color-white);opacity:0;visibility:hidden;transform-origin:0%;flex-direction:column;transition:opacity .45s,translate .6s cubic-bezier(.22,1,.36,1),scale .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s;display:flex;position:absolute;translate:0 1.2rem;scale:.96}.home-locs .home-locs__card.is--active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;translate:0;scale:1}.home-locs .home-locs__card-media{aspect-ratio:225/110;border-radius:calc(var(--u) * 1);object-fit:cover;width:100%;height:auto;display:block}.home-locs .home-locs__card-title{margin-top:calc(var(--u) * 1.4);font-size:calc(var(--u) * 2.5);letter-spacing:-.02em;color:var(--color-white);font-weight:500;line-height:1.1}.home-locs .home-locs__card-text{margin-top:calc(var(--u) * .8);font-size:calc(var(--u) * 1.8);letter-spacing:-.02em;color:#ffffffb3;font-weight:500;line-height:1.1}.home-locs .home-locs__card-link{margin-top:calc(var(--u) * 2.2);font-size:calc(var(--u) * 1.8);align-self:flex-start;font-weight:500}.home-locs .home-locs__content{flex-direction:column;align-items:flex-start;gap:2.2rem;width:63.5rem;display:flex;position:absolute;top:63.01%;left:5.104%}.home-locs .home-locs__title{letter-spacing:-.02em;color:var(--color-ink);font-size:8rem;font-weight:400;line-height:.9}.home-locs .home-locs__title .is--accent{color:var(--color-sky)}.home-locs .home-locs__text{letter-spacing:-.02em;color:#010b0eb3;max-width:43.3rem;font-size:1.8rem;font-weight:500;line-height:1.1}.home-locs .home-locs__text strong{color:var(--color-ink);font-weight:500}.home-locs .home-locs__content .button-v1{margin-top:.6rem}@media screen and (orientation:landscape){.home-locs .home-locs__scene{align-items:center;height:100vh;max-height:1400px;display:flex}.home-locs .home-locs__visual{flex:none}}@media screen and (orientation:landscape) and (min-height:501px){:root:not([data-a11y-linear]) .home-locs .home-locs__scene{--locs-scene-h:min(100vh, 1400px);--locs-top:max(0px, (var(--locs-scene-h) - 100cqw * 1080 / 1920) / 2);align-items:flex-start;container-type:inline-size}:root:not([data-a11y-linear]) .home-locs .home-locs__visual{margin-top:var(--locs-top)}:root:not([data-a11y-linear]) .home-locs .home-locs__content{top:min(63.01%, var(--locs-scene-h) - var(--locs-top) - 34rem)}}@media screen and (orientation:portrait){.home-locs{--u:.664rem;margin-top:5rem;padding-bottom:8rem}.home-locs .home-locs__stage{width:180%;margin-left:-14.4%}.home-locs .home-locs__cards{margin-top:-8rem;padding:0 2rem;display:grid;position:relative;inset:auto}.home-locs .home-locs__card{border-radius:2rem;grid-area:1/1;width:100%;max-width:44rem;padding:1.6rem 1.6rem 2rem;position:relative;top:auto;left:auto}.home-locs .home-locs__card-title{margin-top:1.6rem;font-size:2.4rem}.home-locs .home-locs__card-text{font-size:1.6rem}.home-locs .home-locs__card-link{margin-top:1.6rem;font-size:1.6rem}.home-locs .home-locs__content{width:auto;margin-top:4.8rem;padding:0 2rem;position:relative;top:auto;left:auto}.home-locs .home-locs__title{font-size:4.6rem}.home-locs .home-locs__text{font-size:1.6rem}}.home-latest{z-index:1;padding-block:19.3rem 4.5rem;position:relative}.home-latest .home-latest__container{padding-inline:6.4rem}.home-latest .home-latest__title{letter-spacing:-.02em;color:var(--color-ink);font-size:8rem;font-weight:400;line-height:.9}.home-latest .home-latest__title .is--accent{color:var(--color-sky)}.home-latest .home-latest__cards{background:var(--homes-active);border-radius:3rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem;margin-top:9.3rem;padding:1.5rem;display:grid}.home-latest .explore-card__media{height:19.8rem}.home-latest .home-latest__note{color:var(--homes-muted);font-size:var(--homes-tiny-size);letter-spacing:var(--homes-small-spacing);text-align:right;margin-top:2.6rem;line-height:1}.home-latest .home-latest__note:before{content:"";background:var(--color-plum);vertical-align:calc(.5cap - round(.6rem,1px)/2);border-radius:50%;width:round(.6rem,1px);height:round(.6rem,1px);margin-right:.6rem;display:inline-block}.home-latest .home-latest__talk{margin-top:4.8rem;padding-block:0}@media screen and (orientation:portrait){.home-latest{padding-block:6rem}.home-latest .home-latest__container{padding-inline:2rem}.home-latest .home-latest__title{font-size:4.6rem}.home-latest .home-latest__cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:2rem;gap:1.2rem;margin-top:3rem;padding:1.2rem;scroll-padding-inline:1.2rem;display:flex;overflow-x:auto}.home-latest .home-latest__cards::-webkit-scrollbar{display:none}.home-latest .explore-card{scroll-snap-align:start;flex:none;width:28rem}.home-latest .explore-card__media{height:20rem}.home-latest .explore-card__meta-item{line-height:1.5}.home-latest .home-latest__note{text-align:left;line-height:1.5}.home-latest .home-latest__talk{margin-top:3rem}}@media screen and (orientation:landscape) and (min-height:501px) and (prefers-reduced-motion:no-preference){.is--js:not([data-a11y-linear]):not([data-a11y-text-fit]) .home-locs{--locs-scene:1}.is--js:not([data-a11y-linear]):not([data-a11y-text-fit]) .home-locs .home-locs__scene{--locs-scene-h:100svh;height:100svh;max-height:none;position:sticky;top:0}.is--js:not([data-a11y-linear]):not([data-a11y-text-fit]) .home-latest{min-height:100svh;margin-top:45svh}}@media screen and (orientation:landscape) and (max-height:500px){body.is--home{--font-size-h1:calc(5.5rem + 5px);--font-size-h2:calc(5rem + 5px);--font-size-h3:calc(4.2rem + 4px);--font-size-h4:calc(3.8rem + 4px);--font-size-h5:calc(3rem + 4px)}.hero{height:auto}.hero .hero-container{--hero-space-top:76px;--hero-space-bottom:28px;grid-template-rows:var(--hero-space-top) auto 300px var(--hero-space-bottom);height:auto}.hero .hero-heading__title{width:110rem;font-size:calc(6rem + 4px)}.hero .hero-cards{max-height:none}.hero .hero-cards__title{max-width:60rem;font-size:calc(3.8rem + 4px)}.possible .possible-heading__title,.programs .programs-intro__title{font-size:calc(7rem + 4px)}.programs .programs-detail__title{font-size:7.5rem}.quotes .quotes-intro__title{font-size:calc(6.5rem + 4px)}.testimonials .testimonials-rating__score{font-size:calc(9rem + 4px)}.cta .cta-heading__title{font-size:calc(6rem + 4px)}.home-locs .home-locs__scene{height:auto;max-height:none}.home-locs :-webkit-any(.home-locs__title,.home-latest__title){font-size:6rem}.home-locs :-moz-any(.home-locs__title,.home-latest__title){font-size:6rem}.home-locs :is(.home-locs__title,.home-latest__title){font-size:6rem}}:root[data-a11y-linear] .hero{height:auto;min-height:0}:root[data-a11y-linear] :-webkit-any(.pathways,.programs,.quotes){height:auto}:root[data-a11y-linear] :-moz-any(.pathways,.programs,.quotes){height:auto}:root[data-a11y-linear] :is(.pathways,.programs,.quotes){height:auto}:root[data-a11y-linear] :-webkit-any(.pathways-triggers,.programs-triggers,.quotes-triggers){display:none}:root[data-a11y-linear] :-moz-any(.pathways-triggers,.programs-triggers,.quotes-triggers){display:none}:root[data-a11y-linear] :is(.pathways-triggers,.programs-triggers,.quotes-triggers){display:none}:root[data-a11y-linear] :-webkit-any(.pathways,.programs,.quotes) [data-fixed-stage]{pointer-events:auto;height:auto;margin:0;animation:none;position:relative;top:auto;left:auto;overflow:visible;transform:none}:root[data-a11y-linear] :-moz-any(.pathways,.programs,.quotes) [data-fixed-stage]{pointer-events:auto;height:auto;margin:0;animation:none;position:relative;top:auto;left:auto;overflow:visible;transform:none}:root[data-a11y-linear] :is(.pathways,.programs,.quotes) [data-fixed-stage]{pointer-events:auto;height:auto;margin:0;animation:none;position:relative;top:auto;left:auto;overflow:visible;transform:none}:root[data-a11y-linear] .pathways .pathways-sticky{padding-block:6rem}:root[data-a11y-linear] .pathways .pathways-stage{flex-direction:column;align-items:center;gap:2.4rem;width:min(100% - 4rem,90rem);height:auto;margin-inline:auto;display:flex;position:relative;top:auto;left:auto;translate:none}:root[data-a11y-linear] .pathways .pathways-stage>*{visibility:visible;opacity:1;position:relative;inset:auto;transform:none}:root[data-a11y-linear] .pathways :-webkit-any(.pathways-head,.pathways-media__slide,.pathways-pills__item,.pathways-group-label){visibility:visible;opacity:1;position:relative;inset:auto;transform:none}:root[data-a11y-linear] .pathways :-moz-any(.pathways-head,.pathways-media__slide,.pathways-pills__item,.pathways-group-label){visibility:visible;opacity:1;position:relative;inset:auto;transform:none}:root[data-a11y-linear] .pathways :is(.pathways-head,.pathways-media__slide,.pathways-pills__item,.pathways-group-label){visibility:visible;opacity:1;position:relative;inset:auto;transform:none}:root[data-a11y-linear] .pathways :-webkit-any(.pathways-heads,.pathways-media,.pathways-media__track){display:contents}:root[data-a11y-linear] .pathways :-moz-any(.pathways-heads,.pathways-media,.pathways-media__track){display:contents}:root[data-a11y-linear] .pathways :is(.pathways-heads,.pathways-media,.pathways-media__track){display:contents}:root[data-a11y-linear] .pathways :-webkit-any(.pathways-rings,.pathways-loop,.pathways-links,.pathways-badge,.pathways-media__progress){display:none}:root[data-a11y-linear] .pathways :-moz-any(.pathways-rings,.pathways-loop,.pathways-links,.pathways-badge,.pathways-media__progress){display:none}:root[data-a11y-linear] .pathways :is(.pathways-rings,.pathways-loop,.pathways-links,.pathways-badge,.pathways-media__progress){display:none}:root[data-a11y-linear] .pathways .pathways-head{order:calc(var(--order) * 10);width:100%;margin-top:2.4rem}:root[data-a11y-linear] .pathways .pathways-head[data-step="1"]{--order:1}:root[data-a11y-linear] .pathways .pathways-head[data-step="2"]{--order:2}:root[data-a11y-linear] .pathways .pathways-head[data-step="3"]{--order:3}:root[data-a11y-linear] .pathways .pathways-media__slide[data-step="1"]{--order:1}:root[data-a11y-linear] .pathways .pathways-media__slide[data-step="2"]{--order:2}:root[data-a11y-linear] .pathways .pathways-media__slide[data-step="3"]{--order:3}:root[data-a11y-linear] .pathways .pathways-head__title{max-width:none;margin-top:1.2rem;font-size:4.8rem}:root[data-a11y-linear] .pathways .pathways-media__slide{order:calc(var(--order) * 10 + 1);aspect-ratio:688/596;background:var(--color-dark-blue);border-radius:2rem;width:100%;overflow:clip}:root[data-a11y-linear] .pathways .pathways-tags{flex-flow:wrap;order:12;justify-content:center;gap:1rem}:root[data-a11y-linear] .pathways .pathways-group-label.is--participant{order:40}:root[data-a11y-linear] .pathways .pathways-pills.is--participant{order:41}:root[data-a11y-linear] .pathways .pathways-group-label.is--specialist{order:42}:root[data-a11y-linear] .pathways .pathways-pills.is--specialist{order:43}:root[data-a11y-linear] .pathways .pathways-group-label{margin-top:2.4rem;font-size:1.6rem}:root[data-a11y-linear] .pathways .pathways-pills{flex-flow:wrap;justify-content:center;gap:1rem;margin:0;padding:0;display:flex}:root[data-a11y-linear] .pathways :-webkit-any(.pathways-tags__item,.pathways-pills__item){white-space:normal;height:auto;min-height:4.4rem;padding-block:.8rem;font-size:1.8rem}:root[data-a11y-linear] .pathways :-moz-any(.pathways-tags__item,.pathways-pills__item){white-space:normal;height:auto;min-height:4.4rem;padding-block:.8rem;font-size:1.8rem}:root[data-a11y-linear] .pathways :is(.pathways-tags__item,.pathways-pills__item){white-space:normal;height:auto;min-height:4.4rem;padding-block:.8rem;font-size:1.8rem}:root[data-a11y-linear] .programs{z-index:auto;background:var(--color-white);padding-block:6rem}:root[data-a11y-linear] .programs:after{display:none}:root[data-a11y-linear] .programs :-webkit-any(.programs-shade,.programs-veil,.programs-ribbon,.programs-window,.programs-frame,.programs-sequence){display:none}:root[data-a11y-linear] .programs :-moz-any(.programs-shade,.programs-veil,.programs-ribbon,.programs-window,.programs-frame,.programs-sequence){display:none}:root[data-a11y-linear] .programs :is(.programs-shade,.programs-veil,.programs-ribbon,.programs-window,.programs-frame,.programs-sequence){display:none}:root[data-a11y-linear] .programs .programs-sticky{flex-direction:column;align-items:center;gap:4rem;padding-inline:2rem;display:flex}:root[data-a11y-linear] .programs .programs-media{aspect-ratio:16/9;border-radius:2rem;width:100%;max-width:120rem;position:relative;inset:auto;overflow:hidden}:root[data-a11y-linear] .programs .programs-media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;inset:0}:root[data-a11y-linear] .programs :-webkit-any(.programs-intro,.programs-detail){text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:2rem;padding:0;display:flex;position:static}:root[data-a11y-linear] .programs :-moz-any(.programs-intro,.programs-detail){text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:2rem;padding:0;display:flex;position:static}:root[data-a11y-linear] .programs :is(.programs-intro,.programs-detail){text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:2rem;padding:0;display:flex;position:static}:root[data-a11y-linear] .programs :-webkit-any(.programs-intro__title,.programs-intro__title.is--next,.programs-detail__start,.programs-detail__end){max-width:100rem;color:var(--color-ink);font-size:var(--font-size-h3);opacity:1;visibility:visible;translate:none}:root[data-a11y-linear] .programs :-moz-any(.programs-intro__title,.programs-intro__title.is--next,.programs-detail__start,.programs-detail__end){max-width:100rem;color:var(--color-ink);font-size:var(--font-size-h3);opacity:1;visibility:visible;translate:none}:root[data-a11y-linear] .programs :is(.programs-intro__title,.programs-intro__title.is--next,.programs-detail__start,.programs-detail__end){max-width:100rem;color:var(--color-ink);font-size:var(--font-size-h3);opacity:1;visibility:visible;translate:none}:root[data-a11y-linear] .programs .programs-detail__title{font-size:var(--font-size-h3);flex-direction:column;gap:2rem;display:flex}:root[data-a11y-linear] .quotes .quotes-sticky{flex-direction:column;align-items:center;gap:4rem;padding:10rem 2rem;display:flex;translate:none}:root[data-a11y-linear] .quotes :-webkit-any(.quotes-glow,.quotes-circles,.quotes-deck__count){display:none}:root[data-a11y-linear] .quotes :-moz-any(.quotes-glow,.quotes-circles,.quotes-deck__count){display:none}:root[data-a11y-linear] .quotes :is(.quotes-glow,.quotes-circles,.quotes-deck__count){display:none}:root[data-a11y-linear] .quotes .quotes-intro{opacity:1;visibility:visible;padding:0;position:static}:root[data-a11y-linear] .quotes .quotes-intro__title{font-size:var(--font-size-h2)}:root[data-a11y-linear] .quotes :-webkit-any(.quotes-deck,.quotes-deck__text,.quotes-deck__titles,.quotes-cards){display:contents}:root[data-a11y-linear] .quotes :-moz-any(.quotes-deck,.quotes-deck__text,.quotes-deck__titles,.quotes-cards){display:contents}:root[data-a11y-linear] .quotes :is(.quotes-deck,.quotes-deck__text,.quotes-deck__titles,.quotes-cards){display:contents}:root[data-a11y-linear] .quotes :-webkit-any(.quotes-deck__title,.quotes-deck__title:not([data-step="1"])){opacity:1;visibility:visible;align-self:center;width:100%;max-width:63rem;top:auto}:root[data-a11y-linear] .quotes :-moz-any(.quotes-deck__title,.quotes-deck__title:not([data-step="1"])){opacity:1;visibility:visible;align-self:center;width:100%;max-width:63rem;top:auto}:root[data-a11y-linear] .quotes :is(.quotes-deck__title,.quotes-deck__title:not([data-step="1"])){opacity:1;visibility:visible;align-self:center;width:100%;max-width:63rem;top:auto}:root[data-a11y-linear] .quotes .quotes-cards__item{visibility:visible;align-self:center;width:100%;max-width:63rem;top:auto;transform:none}:root[data-a11y-linear] .quotes .quotes-cards__media{aspect-ratio:569/491;height:auto}:root[data-a11y-linear] .quotes .quotes-deck__title[data-step="1"]{order:1}:root[data-a11y-linear] .quotes .quotes-cards__item[data-step="1"]{order:2}:root[data-a11y-linear] .quotes .quotes-deck__title[data-step="2"]{order:3}:root[data-a11y-linear] .quotes .quotes-cards__item[data-step="2"]{order:4}:root[data-a11y-linear] .quotes .quotes-deck__title[data-step="3"]{order:5}:root[data-a11y-linear] .quotes .quotes-cards__item[data-step="3"]{order:6}:root[data-a11y-linear] .quotes .quotes-deck__title[data-step="4"]{order:7}:root[data-a11y-linear] .quotes .quotes-cards__item[data-step="4"]{order:8}:root[data-a11y-linear] .quotes .quotes-deck__title[data-step="5"]{order:9}:root[data-a11y-linear] .quotes .quotes-cards__item[data-step="5"]{order:10}:root[data-a11y-linear] .quotes .quotes-deck__title[data-step="6"]{order:11}:root[data-a11y-linear] .quotes .quotes-cards__item[data-step="6"]{order:12}:root[data-a11y-linear] .testimonials{margin-top:0}:root[data-a11y-linear] .home-locs .home-locs__scene{height:auto;max-height:none;padding-block:8rem}
