.core-support{--core-plum:#5a144a;--core-plum-line:#5a144a4d;--core-muted:#0f0f2999;--core-text-muted:#010b0eb3;--core-line:#e6e7e7;--core-row-line:#dedee6;--core-card-line:#dadbdb;--core-ice:#d2edf2;--core-blue-top:#ffffff1a;--core-rings-strong:#b378ac;--core-rings-soft:#d7b8d3;--core-text-size:var(--font-size-body);--core-tag-size:clamp(10px, .9rem + 5px, 21px);--core-mono-size:clamp(10px, 1.1rem + 5px, 24px);--core-chip-size:clamp(10px, 1rem + 5px, 23px);--core-mono-chip-size:clamp(10px, .9rem + 5px, 21px);--core-note-size:clamp(10px, 1.1rem + 5px, 24px);--core-step-number-size:clamp(10px, .6rem + 5px, 17px);--core-option-title:clamp(12px, 1.9rem + 5px, 36px);--core-caption-size:clamp(22px, 3.9rem + 5px, 66px);--core-gutter:var(--page-gutter);--core-radius:3rem;--services-plum:var(--core-plum);overflow-x:clip}.core-support h2{font-size:var(--font-size-h2);letter-spacing:-.2rem;line-height:1}.core-support .is--serif{letter-spacing:-.2rem;font-weight:400}.core-support .core-rings{width:var(--core-rings-size,11rem);height:var(--core-rings-size,11rem);flex:none;display:block}.core-support .core-rings rect{color:inherit;vector-effect:non-scaling-stroke}.core-support .core-chips{flex-wrap:wrap;gap:1rem;display:flex}.core-support .core-chips__item{padding:calc((4.6rem - 1lh) / 2 + var(--mono-trim)) 1.5rem;background:var(--core-chip-bg,var(--color-white));color:var(--core-chip-text,var(--tile-tag));font-size:var(--core-mono-chip-size);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;border-radius:.8rem;line-height:1;display:block}.routine .routine-body__title,.activities .activities-heading__title,.medication .medication-heading__title,.flexible .flexible-heading__title,.capability .capability-heading__title,.information .information-heading__title,.discuss .discuss-heading__title{margin-top:2.4rem}.hero .hero-heading__title{width:90rem}.routine .routine-body__title,.discuss .discuss-heading__title{width:85rem}.medication .medication-heading__title,.flexible .flexible-heading__title{width:90rem}.capability .capability-heading__title{width:98rem}.information .information-heading__title{width:97rem}.medication .medication-heading,.flexible .flexible-heading,.information .information-heading,.discuss .discuss-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.hero .hero-container{padding:11rem 3.4rem 0}.hero .hero-breadcrumb{border-bottom:1px solid var(--core-line);padding-bottom:2.6rem}.hero .hero-breadcrumb__list{flex-wrap:wrap;gap:1rem;display:flex}.hero .hero-breadcrumb__item{padding-block:var(--mono-trim);color:var(--color-navy);font-family:var(--font-mono);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;font-size:max(10px,min(.8rem + 5px,19px));display:block}.hero .hero-breadcrumb__item:not(.is--current):after{content:"/";margin-left:1rem}.hero .hero-breadcrumb__item.is--current{color:var(--core-muted)}.hero .hero-breadcrumb__link{font-family:inherit;transition:opacity .3s ease-out}.hero .hero-heading{text-align:center;flex-direction:column;align-items:center;margin-top:3rem;display:flex}.hero .hero-heading__title{letter-spacing:-.2rem;max-width:96rem;font-size:max(40px,min(7rem + 5px,120px));line-height:1}.hero .hero-heading__title .is--serif{color:var(--core-plum)}.hero .hero-heading__text{max-width:71rem;color:var(--core-muted);font-size:var(--core-text-size);margin:2.5rem 0 2.8rem;line-height:1.12}.hero .hero-media{isolation:isolate;border-radius:var(--core-radius);height:65rem;margin:8.6rem 3.4rem 0;position:relative;overflow:clip}.hero .hero-media__photo,.hero .hero-media__shade{z-index:-1;position:absolute;inset:0}.hero .hero-media:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 25%,#000c 100%);position:absolute;inset:0}.hero .hero-media__picture{height:100%;display:block}.hero .hero-media__chip{background:var(--color-light-pink);color:var(--core-plum);font-size:var(--core-chip-size);border-radius:10rem;padding:calc(2.1rem - .5lh) 2rem;line-height:1;position:absolute;top:3.3rem;left:4rem}.hero .hero-media__caption{color:var(--color-white);font-size:var(--font-size-h5);letter-spacing:-.04rem;line-height:1;position:absolute;bottom:3.2rem;left:4rem}.hero .hero-media__caption .is--serif{letter-spacing:-.08rem}.hero .hero-media__meta{width:37rem;padding-block:var(--mono-trim);color:var(--color-white);font-size:var(--core-mono-size);letter-spacing:.1rem;text-align:right;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1.15;position:absolute;bottom:3.5rem;right:4rem}@media (hover:hover) and (pointer:fine){.hero .hero-breadcrumb__link:hover{opacity:.6}}.summary{padding-block:var(--section-space)}.summary .summary-container{margin:0 var(--core-gutter);border-bottom:1px solid var(--core-line);grid-template-columns:1fr 127.4rem;gap:4rem;display:grid}.summary .summary-heading__title{margin-top:3rem}.summary .summary-list{grid-template-columns:repeat(2,1fr);column-gap:2.4rem;display:grid}.summary .summary-list__item{border-top:1px solid var(--core-line);grid-template-columns:5rem 1fr;padding:3rem 2rem 3.5rem 0;display:grid}.summary .summary-list__number{padding-top:calc(.6rem + var(--mono-trim));padding-bottom:var(--mono-trim);color:var(--core-plum);font-size:var(--core-tag-size);text-box:trim-both cap alphabetic}.summary .summary-list__text{color:var(--core-muted);font-size:var(--core-text-size);line-height:1.12}.summary .summary-list__title{color:var(--color-ink);font-size:var(--font-size-h6);line-height:1}.routine{padding-block:var(--section-space)}.routine .routine-container{padding:0 var(--core-gutter);grid-template-columns:1fr 83rem;align-items:center;column-gap:4rem;display:grid}.routine .routine-body{flex-direction:column;align-items:flex-start;display:flex}.routine .routine-body__text{max-width:80rem;color:var(--core-text-muted);font-size:var(--core-text-size);margin-top:4.4rem;line-height:1.12}.routine .routine-media{border-radius:var(--core-radius);height:53rem;position:relative;overflow:clip}.routine .routine-media__picture{width:100%;height:100%;display:block}.routine .routine-media__chip{background:var(--color-light-pink);color:var(--core-plum);font-size:var(--core-chip-size);border-radius:10rem;padding:calc(1.75rem - .5lh) 1.6rem;line-height:1;position:absolute;bottom:2.4rem;left:2.4rem}.activities{padding-block:var(--section-space)}.activities .activities-container{padding:0 var(--core-gutter)}.activities .activities-heading{grid-template-columns:repeat(2,1fr);align-items:start;display:grid}.activities .activities-heading__label{justify-self:start}.activities .activities-heading__title{margin-top:0}.activities .activities-heading__title .is--serif{color:var(--core-plum)}.activities .activities-heading__text{color:var(--core-text-muted);font-size:var(--core-text-size);margin-top:2.5rem;line-height:1.12}.activities .activities-cards{grid-template-columns:repeat(2,1fr);align-items:start;gap:2.4rem;margin-top:5rem;display:grid}.activities .activities-cards__item{--tile-padding:0;justify-content:flex-start}.activities .activities-cards__item.is--blue{--core-chip-bg:#ffffff1a;--core-chip-text:var(--color-white);--core-card-line:#ffffff1a}.activities .activities-cards__top{height:23.5rem;position:relative;overflow:clip}.activities .activities-cards__item.is--blue .activities-cards__top:before{content:"";background:var(--core-blue-top);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000 100%);mask-image:linear-gradient(90deg,#000 50%,#0000 100%)}.activities .activities-cards__picture{width:100%;height:100%;display:block}.activities .activities-cards__rings{--core-rings-size:20rem;color:#ffffffd9;position:absolute;top:5.2rem;right:4rem}.activities .activities-cards__body{padding:4rem 3.4rem 3.4rem}.activities .activities-cards__title{margin-top:4.6rem}.activities .activities-cards__chips{border-bottom:1px solid var(--core-card-line);margin-top:1.5rem;padding-bottom:2.5rem}.activities .activities-cards__subtitle{color:var(--tile-title);font-size:var(--font-size-h6);letter-spacing:-.02rem;margin-top:1.8rem}.activities .activities-cards__list{margin-top:1.2rem;padding-left:2.7rem;list-style:outside}.activities .activities-cards__entry{color:var(--tile-text);font-size:var(--core-text-size);line-height:1.12;list-style:outside}.activities .activities-cards__entry::marker{color:currentColor}.activities .tile.is--gray .activities-cards__entry{color:var(--core-text-muted)}.activities .activities-note{color:var(--core-text-muted);font-size:var(--core-note-size);margin-top:2.6rem;line-height:1.12}.medication{padding-block:var(--section-space)}.medication .medication-container{padding:0 var(--core-gutter)}.medication .medication-cards{grid-template-columns:80rem 1fr 1fr;gap:2.4rem;margin-top:4rem;display:grid}.medication .medication-cards__row{display:contents}.medication .medication-cards__plan{--tile-padding:3.4rem;--tile-text-gap:2.4rem;grid-row:span 2}.medication .medication-cards__icon{background:#fff3;border-radius:1.2rem;justify-content:center;align-items:center;width:5.8rem;height:5.8rem;display:flex}.medication .medication-cards__icon img{width:2.9rem;height:2.9rem}.medication .medication-cards__item{--tile-padding:3.4rem 3.4rem 3.7rem;justify-content:flex-start;min-height:25.6rem}.medication .medication-cards__check{background:var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:round(3.8rem,1px);height:round(3.8rem,1px);display:flex}.medication .medication-cards__check img{width:1.2rem;height:1.3rem}.medication .medication-cards__title{font-size:var(--font-size-h6);letter-spacing:-.2rem;margin-top:4.7rem}.medication .medication-cards__text{color:var(--core-text-muted);font-size:var(--core-text-size);margin-top:2rem;line-height:1.12}.medication .medication-cards__note{border:1px solid var(--core-row-line);border-radius:var(--core-radius);color:var(--core-text-muted);font-size:var(--core-note-size);grid-column:2/4;padding:3.2rem 20rem 3.2rem 3.4rem;line-height:1.12}.flexible{padding-block:var(--section-space)}.flexible .flexible-container{padding:0 var(--core-gutter)}.flexible .flexible-cards{grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-top:4rem;display:grid}.flexible .flexible-cards__item{--tile-min-height:46rem;--tile-padding:3.4rem;--tile-text-gap:1.8rem}.flexible .flexible-cards__item.is--photo{justify-content:flex-end;padding:3.4rem 4.4rem 3.5rem}.flexible .flexible-cards__item.is--ice{--tile-tag:var(--color-ink);--tile-text:var(--core-text-muted);background:var(--core-ice);justify-content:flex-start}.flexible .flexible-cards__chips{margin-top:1.9rem}.flexible .flexible-cards__doors{align-self:center;width:11rem;height:12.5rem;margin-top:7.5rem}.flexible .flexible-cards__item.is--ice .flexible-cards__body{margin-top:auto}.capability{padding-block:var(--section-space);background:var(--color-light-gray)}.capability .capability-container{padding:0 var(--core-gutter);grid-template-columns:1fr 78.2rem;align-items:center;column-gap:4rem;display:grid}.capability .capability-team{align-items:center;gap:2.6rem;margin-top:4.6rem;display:flex}.capability .capability-team__rings{--core-rings-size:8.5rem;color:var(--core-rings-strong)}.capability .capability-team__text{color:var(--color-ink);font-size:var(--core-text-size);line-height:1.12}.capability .capability-body{flex-direction:column;align-items:flex-start;display:flex}.capability .capability-body__title{font-size:var(--font-size-h5);letter-spacing:-.2rem;margin-top:2.4rem}.capability .capability-body__text{color:var(--core-text-muted);font-size:var(--core-text-size);margin:2.4rem 0 2.6rem;line-height:1.12}.information{padding-block:var(--section-space)}.information .information-container{padding:0 var(--core-gutter)}.information .information-body{grid-template-columns:65.8rem 90.6rem;align-items:center;column-gap:14rem;margin-top:5rem;display:grid}.information .information-media{--information-shade:linear-gradient(180deg, #0000 35%, #0009 100%);--reveal-radius:0px;border-radius:50% 50% var(--core-radius) var(--core-radius) / 33rem 33rem var(--core-radius) var(--core-radius);height:52.6rem;position:relative;overflow:clip}.information .information-media__picture{width:100%;height:100%;display:block}.information .information-media__shade{background:var(--information-shade);pointer-events:none;position:absolute;inset:0}.information .information-media__caption{color:var(--color-white);font-size:var(--core-caption-size);letter-spacing:-.2rem;line-height:1.2;position:absolute;bottom:3.4rem;left:3.2rem}.information .information-rows__item{border-top:1px solid var(--core-row-line);grid-template-columns:3.8rem 1fr;column-gap:3rem;padding:3.4rem 0 3rem;display:grid}.information .information-rows__number{box-sizing:border-box;width:round(3.8rem,1px);height:round(3.8rem,1px);padding-block:calc((3.8rem - 1lh) / 2 - 1px + var(--mono-trim));border:1px solid var(--core-plum-line);color:var(--core-plum);font-family:var(--font-primary);font-weight:600;font-size:var(--core-step-number-size);text-align:center;text-box:trim-both cap alphabetic;border-radius:50%;align-self:start;line-height:1;display:block}.information .information-rows__body{flex-direction:column;align-items:flex-start;display:flex}.information .information-rows__title{font-size:var(--font-size-h5);letter-spacing:-.2rem}.information .information-rows__text{color:var(--core-text-muted);font-size:var(--core-text-size);margin-top:1.1rem;line-height:1.12}.information .information-rows__link{--text-link-font:var(--core-text-size);margin-top:2rem}.discuss{padding-block:var(--section-space)}.discuss .discuss-container{padding:0 var(--core-gutter)}.discuss .discuss-media{aspect-ratio:1784/340;border-radius:var(--core-radius);overflow:clip}.discuss .discuss-media__picture{width:100%;height:100%;display:block}.discuss .discuss-heading{margin-top:7.2rem}.discuss .discuss-heading__title .is--serif{color:var(--core-plum)}.discuss .discuss-options{border-top:1px solid var(--core-line);grid-template-columns:repeat(3,1fr);margin-top:5.7rem;display:grid}.discuss .discuss-options__item{flex-direction:column;align-items:flex-start;padding:3.6rem 3.2rem 3.2rem;display:flex;position:relative}.discuss .discuss-options__item+.discuss-options__item{border-left:1px solid var(--core-line)}.discuss .discuss-options__tag{padding-block:var(--mono-trim);color:var(--core-text-muted);font-size:var(--core-mono-size);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1;display:block}.discuss .discuss-options__title{font-size:var(--core-option-title);letter-spacing:-.2rem;margin:4.9rem 0 1.7rem}.discuss .discuss-options__rings{color:var(--core-rings-soft);pointer-events:none;position:absolute;top:6.1rem;right:1.9rem}@media screen and (orientation:portrait){.core-support{--core-radius:2.5rem;--core-text-size:max(10px, 1.5rem);--core-tag-size:max(10px, 1.2rem);--core-mono-size:max(10px, 1.2rem);--core-chip-size:max(10px, 1.2rem);--core-mono-chip-size:max(10px, 1.1rem);--core-note-size:max(10px, 1.3rem);--core-step-number-size:max(10px, 1rem);--core-option-title:2rem;--core-caption-size:2.5rem}.core-support h2,.core-support .is--serif{letter-spacing:-.2rem}.core-support .core-chips__item{padding:calc((3.6rem - 1lh) / 2 + var(--mono-trim)) 1.2rem}.routine .routine-body__title,.activities .activities-heading__title,.medication .medication-heading__title,.flexible .flexible-heading__title,.capability .capability-heading__title,.information .information-heading__title,.discuss .discuss-heading__title{margin-top:1.5rem}.routine .routine-body__title,.medication .medication-heading__title,.flexible .flexible-heading__title,.capability .capability-heading__title,.information .information-heading__title,.discuss .discuss-heading__title{width:33rem}.hero{flex-direction:column;min-height:100svh;display:flex}.hero .hero-container{flex-direction:column;flex:1;width:100%;padding:8rem 1rem 1rem;display:flex}.hero .hero-breadcrumb{padding:0 1rem 1.5rem}.hero .hero-breadcrumb__item{font-size:max(10px,1.1rem)}.hero .hero-heading{padding-inline:1rem}.hero .hero-heading__title{letter-spacing:-.2rem;width:100%;max-width:40rem;font-size:4rem}.hero .hero-heading__text{margin:1.5rem 0 2rem}.hero .hero-media{flex:1;height:auto;min-height:30rem;margin:4rem 0 0}.hero .hero-media__chip{padding:calc(1.6rem - .5lh) 1.5rem;top:2rem;left:2rem}.hero .hero-media__caption{bottom:6rem;left:2rem;right:2rem}.hero .hero-media__meta{text-align:left;width:75%;bottom:2rem;left:2rem;right:auto}.summary .summary-container{grid-template-columns:1fr;gap:3rem}.summary .summary-heading__title{margin-top:1.5rem}.summary .summary-list{grid-template-columns:1fr}.summary .summary-list__item{grid-template-columns:4rem 1fr;padding:2rem 0}.summary .summary-list__title{font-size:1.8rem}.routine .routine-container,.activities .activities-heading,.medication .medication-cards,.capability .capability-container,.information .information-body,.discuss .discuss-options{grid-template-columns:1fr}.routine .routine-container,.capability .capability-container{gap:3rem}.routine .routine-body__text{margin-top:2rem}.routine .routine-media{aspect-ratio:83/53;height:auto}.routine .routine-media__chip{padding:calc(1.5rem - .5lh) 1.2rem;bottom:1.5rem;left:1.5rem}.activities .activities-heading{gap:1.5rem}.activities .activities-heading__text{margin-top:1.5rem}.activities .activities-cards,.medication .medication-cards__row,.flexible .flexible-cards{margin-inline:calc(var(--core-gutter) * -1);padding-inline:var(--core-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--core-gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:34.5rem;grid-auto-flow:column;align-items:stretch;gap:1.5rem;display:grid;overflow-x:auto}.activities .activities-cards::-webkit-scrollbar{display:none}.medication .medication-cards__row::-webkit-scrollbar{display:none}.flexible .flexible-cards::-webkit-scrollbar{display:none}.activities .activities-cards__item,.medication .medication-cards__row>.tile,.flexible .flexible-cards__item{scroll-snap-align:start}.activities .activities-cards,.medication .medication-cards,.flexible .flexible-cards{margin-top:3rem}.medication .medication-cards{gap:1.5rem}.activities .activities-cards__item{padding:0}.activities .activities-cards__top{aspect-ratio:880/235;height:auto}.activities .activities-cards__rings{--core-rings-size:7rem;top:2rem;right:1.5rem}.activities .activities-cards__body{padding:2.5rem 2rem}.activities .activities-cards__title{margin-top:2rem}.activities .activities-cards__chips{padding-bottom:2rem}.activities .activities-cards__subtitle{margin-top:1.5rem;font-size:1.8rem}.activities .activities-cards__list{margin-top:1rem;padding-left:2rem}.activities .activities-note{margin-top:2rem}.medication .medication-cards__plan{--tile-min-height:30rem;grid-row:auto}.medication .medication-cards__item{min-height:0}.medication .medication-cards__title{margin-top:3rem;font-size:1.8rem}.medication .medication-cards__text{margin-top:1.5rem}.medication .medication-cards__note{grid-column:auto;padding:2.5rem 2rem}.flexible .flexible-cards__item{--tile-min-height:36rem}.flexible .flexible-cards__item.is--photo{padding:2rem}.flexible .flexible-cards__chips{margin-top:1.5rem}.flexible .flexible-cards__doors{width:8rem;height:9rem;margin-top:3rem}.flexible .flexible-cards__item.is--ice .flexible-cards__body{margin-top:3rem}.capability .capability-team{gap:1.5rem;margin-top:2.5rem}.capability .capability-team__rings{display:none}.capability .capability-body__title{margin-top:1.5rem;font-size:2.5rem}.capability .capability-body__text{margin:1.5rem 0 2rem}.information .information-body{gap:3rem;margin-top:3rem}.information .information-media{aspect-ratio:658/526;border-radius:50% 50% var(--core-radius) var(--core-radius) / 20rem 20rem var(--core-radius) var(--core-radius);height:auto}.information .information-media__caption{letter-spacing:-.05rem;bottom:2rem;left:2rem}.information .information-rows__item{grid-template-columns:3.2rem 1fr;column-gap:1.5rem;padding:2rem 0}.information .information-rows__number{width:round(3.2rem,1px);height:round(3.2rem,1px);padding-block:calc((3.2rem - 1lh) / 2 - 1px + var(--mono-trim))}.information .information-rows__title{font-size:2.2rem}.information .information-rows__link{margin-top:1.5rem}.discuss .discuss-media{aspect-ratio:auto;border-radius:1.5rem;height:18rem}.discuss .discuss-media__picture img{object-position:64% 50%}.discuss .discuss-heading{margin-top:4rem}.discuss .discuss-options{margin-top:3rem}.discuss .discuss-options__item{padding:2.5rem 0}.discuss .discuss-options__item+.discuss-options__item{border-top:1px solid var(--core-line);border-left:0}.discuss .discuss-options__title{margin:2rem 0 1.5rem}.discuss .discuss-options__rings{--core-rings-size:7rem;top:50%;right:2rem;translate:0 -50%}}
