.complex-behaviour-support{--story-plum:#5a144a;--story-body:#0f0f29bf;--story-muted:#010b0e99;--story-label:#0f0f29b3;--story-row-line:#e6e7e7;--story-shade:linear-gradient(180deg, #0f0f2900 37%, #0f0f298c 100%);--story-text-size:var(--font-size-body);--story-lead-size:clamp(13px, 2.1rem + 5px, 39px);--story-title-size:clamp(35px, 6rem + 5px, 105px);--story-mono-small-size:clamp(10px, .9rem + 5px, 21px);--story-gutter:var(--page-gutter);--story-radius:3rem;overflow-x:clip}.complex-behaviour-support h2{font-size:var(--font-size-h2);letter-spacing:-.2rem;line-height:1}.complex-behaviour-support .is--serif{letter-spacing:-.2rem;font-weight:400}.hero{flex-direction:column;padding-block:11rem 8rem;display:flex}.hero .hero-container{width:100%;padding-inline:var(--story-gutter);flex-direction:column;flex:none;display:flex}.hero .hero-breadcrumb{border-bottom:1px solid var(--story-row-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(--story-plum);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));line-height:1;display:block}.hero .hero-breadcrumb__item:not(.is--current):after{content:"/";margin-left:1rem}.hero .hero-breadcrumb__item.is--current{color:var(--story-label)}.hero .hero-breadcrumb__link{font-family:inherit;transition:opacity .3s ease-out}@media (hover:hover) and (pointer:fine){.hero .hero-breadcrumb__link:hover{opacity:.6}}.hero .hero-heading{text-align:center;flex-direction:column;align-items:center;margin-top:7rem;display:flex}.hero .hero-heading__eyebrow{padding-block:var(--mono-trim);color:var(--story-label);font-size:var(--story-mono-small-size);letter-spacing:.1rem;text-transform:capitalize;text-box:trim-both cap alphabetic;line-height:1}.hero .hero-heading__title{max-width:96rem;font-size:var(--font-size-h2);letter-spacing:-.2rem;margin-top:2.4rem;line-height:.9}.hero .hero-heading__title .is--serif{color:var(--story-plum)}.hero .hero-body{padding-right:var(--story-gutter);grid-template-rows:46.1rem auto;grid-template-columns:27.8rem 1fr;column-gap:8rem;margin-top:5rem;display:grid}.hero .hero-values{background:var(--color-light-pink);border-radius:0 4.5rem 4.5rem 0;justify-content:flex-end;align-items:center;min-height:0;padding-right:3.2rem;display:flex}.hero .hero-values__list{background:var(--color-white);border-radius:3rem;flex-direction:column;gap:1.6rem;padding:4rem 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(6.6rem,1px);height:round(6.6rem,1px);display:flex}.hero .hero-values__icon img{object-fit:contain;width:3.3rem;height:3.3rem}.hero .hero-values__title{color:var(--story-label);white-space:nowrap;font-size:max(10px,min(1rem + 2px,18px));line-height:1;display:block}.hero .hero-media{border-radius:var(--story-radius);min-height:0;position:relative;overflow:clip}.hero .hero-media__picture{width:100%;height:100%;display:block;position:absolute;inset:0}.hero .hero-media__shade{background:var(--story-shade);pointer-events:none;position:absolute;inset:0}.hero .hero-media__title{color:var(--color-white);font-size:var(--font-size-h4);letter-spacing:-.2rem;line-height:1;position:absolute;bottom:4rem;left:4rem}.hero .hero-purpose{-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);color:var(--color-white);background:#fff3;border-radius:2rem;padding:1.8rem 3rem;font-size:max(10px,min(1.3rem + 5px,27px));line-height:1;position:absolute;top:4rem;left:4rem}.hero .hero-intro{grid-column:2;justify-content:space-between;align-items:flex-start;gap:4rem;margin-top:3.2rem;display:flex}.hero .hero-intro__text{color:var(--story-muted);font-size:var(--story-text-size);line-height:1.12}.arrangement{padding-block:var(--section-space)}.arrangement .arrangement-container{padding-inline:var(--story-gutter)}.arrangement .arrangement-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.arrangement .arrangement-heading__eyebrow{padding-block:var(--mono-trim);color:var(--story-label);font-size:var(--story-mono-small-size);letter-spacing:.1rem;text-transform:capitalize;text-box:trim-both cap alphabetic;line-height:1}.arrangement .arrangement-heading__title{margin-top:2.4rem}.arrangement .arrangement-heading__title .is--serif{color:var(--color-ink)}.arrangement .arrangement-heading__text{max-width:65rem;color:var(--story-muted);font-size:var(--story-text-size);margin-top:2.4rem;line-height:1.12}.arrangement .arrangement-notes{grid-template-columns:repeat(2,1fr);gap:2.4rem;max-width:147.4rem;margin:2.6rem auto 0;display:grid}.arrangement .arrangement-notes__item{background:var(--color-light-gray);border-radius:3rem;align-items:center;padding:2.2rem;display:flex}.arrangement .arrangement-notes__text{color:var(--story-body);font-size:var(--story-text-size);line-height:1.12}.arrangement .arrangement-diagram{--pill-height:4.2rem;grid-template-columns:58.7rem 46rem 58.7rem;justify-content:center;margin-top:9.6rem;display:grid}.arrangement .arrangement-sources,.arrangement .arrangement-conditions{flex-direction:column;align-items:flex-start;padding-top:4.5rem;display:flex;position:relative}.arrangement .arrangement-conditions{align-items:flex-end}.arrangement .arrangement-sources__label,.arrangement .arrangement-conditions__label{padding-block:var(--mono-trim);color:var(--story-plum);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;font-size:max(10px,min(.8rem + 5px,19px));line-height:1}.arrangement .arrangement-sources__list,.arrangement .arrangement-conditions__list{z-index:1;flex-direction:column;gap:1rem;margin-top:3.5rem;display:flex;position:relative}.arrangement .arrangement-sources__list{align-items:flex-start}.arrangement .arrangement-conditions__list{align-items:flex-end}.arrangement .arrangement-sources__item,.arrangement .arrangement-conditions__item{padding:calc((var(--pill-height) - 1lh - 2px) / 2) 2rem;border:1px solid var(--story-row-line);background:var(--color-white);color:var(--color-ink);font-size:var(--story-text-size);border-radius:10rem;align-items:center;gap:1.5rem;line-height:1;display:flex}.arrangement .arrangement-sources__item:before,.arrangement .arrangement-conditions__item:before{content:"";background:var(--story-plum);border-radius:50%;flex:none;width:round(.8rem,1px);height:round(.8rem,1px)}.arrangement .arrangement-lines{display:block;position:absolute;overflow:visible}.arrangement .arrangement-lines.is--left{width:46.3rem;height:22.2rem;top:10.2rem;right:0}.arrangement .arrangement-lines.is--right{width:46.7rem;height:21.2rem;top:11.2rem;left:0}.arrangement .arrangement-card{background:radial-gradient(120% 90% at 50% 75%,#1e62a8 0%,#1b4d98 45%,#20346c 100%);border-radius:3rem;min-height:41.4rem;position:relative;overflow:clip}.arrangement .arrangement-card__title{z-index:1;width:41rem;color:var(--color-white);padding:2.5rem 2.6rem 0;font-size:max(22.5px,min(4rem + 5px,67.5px));line-height:1;position:relative}.arrangement .arrangement-card__doors{inset-inline:0;width:28rem;height:auto;margin-inline:auto;display:block;position:absolute;bottom:0}.roles{--roles-line:#5a144a33;--roles-ease:cubic-bezier(.625, .05, 0, 1);--roles-mono-size:clamp(10px, .6rem + 5px, 16px);padding-block:var(--section-space)}.roles .roles-container{padding-inline:20rem}.roles .roles-heading{justify-content:space-between;align-items:flex-end;gap:4rem;display:flex}.roles .roles-heading__title{width:62rem;margin-top:2.4rem;font-size:max(36px,min(6.2rem + 5px,108px))}.roles .roles-heading__title .is--serif{color:var(--color-ink)}.roles .roles-heading__text{width:57rem;color:var(--story-muted);font-size:var(--story-text-size);padding-bottom:1rem;line-height:1.12}.roles .roles-day{border-top:1px solid var(--roles-line);margin-top:7.5rem;padding-top:4.5rem}.roles .roles-day__label{padding-block:var(--mono-trim);color:var(--story-plum);font-size:var(--font-size-small);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1}.roles .roles-accordion__list{margin-top:2.6rem;position:relative}.roles .roles-accordion__list:before{content:"";background:var(--story-plum);width:1px;position:absolute;top:0;bottom:0;left:calc(1.8rem - .5px)}.roles .roles-accordion__item{border-bottom:1px solid var(--roles-line);grid-template-rows:auto 1fr;grid-template-columns:1fr 84rem;padding-block:4rem;display:grid}.roles .roles-accordion__item:first-child{padding-top:0}.roles .roles-accordion__item:last-child{border-bottom:0}.roles .roles-accordion__item-heading{grid-area:1/1}.roles .roles-accordion__item-top{width:100%;font:inherit;text-align:left;cursor:pointer;grid-template-columns:3.6rem 1fr;grid-template-areas:"number time""number title";align-items:start;column-gap:1.4rem;display:grid}.roles .roles-accordion__item-number{z-index:1;background:var(--story-plum);border-radius:50%;grid-area:number;place-items:center;width:round(3.6rem,1px);height:round(3.6rem,1px);display:grid;position:relative}.roles .roles-accordion__item-digits{padding-block:var(--mono-trim);color:var(--color-white);font-size:var(--roles-mono-size);text-box:trim-both cap alphabetic;line-height:1;display:block}.roles .roles-accordion__item-time{padding-block:var(--mono-trim);color:var(--story-label);font-size:var(--story-mono-small-size);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;grid-area:time;margin-top:.4rem;line-height:1;display:block}.roles .roles-accordion__item-title{width:38.5rem;color:var(--color-ink);font-size:var(--font-size-h5);letter-spacing:-.2rem;grid-area:title;margin-top:1.2rem;line-height:1;display:block}.roles .roles-accordion__item-bottom{transition:grid-template-rows .6s var(--roles-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.roles [data-accordion-status=active] .roles-accordion__item-bottom{grid-template-rows:1fr}.roles .roles-accordion__item-bottom.is--text{grid-area:2/1}.roles .roles-accordion__item-bottom.is--media{grid-area:1/2/span 2}.roles .roles-accordion__item-bottom-wrap{min-height:0;overflow:hidden}.roles .is--text .roles-accordion__item-bottom-content{padding:2.6rem 4rem 0 5rem}.roles .roles-accordion__item-why{padding-block:var(--mono-trim);color:var(--story-plum);font-size:var(--story-mono-small-size);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1}.roles .roles-accordion__item-text{width:35rem;color:var(--color-ink);font-size:var(--story-text-size);margin-top:1.4rem;line-height:1.12}.roles .roles-media{border-radius:2rem;position:relative;overflow:clip}.roles .roles-media__image{width:100%;height:auto;display:block}.roles .roles-media__setting{padding:calc(.8rem + var(--mono-trim)) 1.2rem;background:var(--color-white);color:var(--story-plum);font-size:var(--font-size-small);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;border-radius:10rem;line-height:1;position:absolute;top:1.4rem;left:1.4rem}.roles .roles-media__marker{top:var(--marker-y);left:var(--marker-x);border:2px solid var(--color-white);border-radius:50%;place-items:center;width:round(3.6rem,1px);height:round(3.6rem,1px);display:grid;position:absolute;translate:-50% -50%}.roles .roles-media__marker.is--worker-1{color:var(--color-navy);background:#b9d0ec}.roles .roles-media__marker.is--worker-2{background:var(--story-plum);color:var(--color-white)}.roles .roles-media__digit,.roles .roles-workers__digit{padding-block:var(--mono-trim);color:inherit;font-size:var(--roles-mono-size);text-box:trim-both cap alphabetic;line-height:1;display:block}.roles .roles-workers{grid-template-columns:repeat(2,1fr);gap:2.4rem;margin-top:2.4rem;display:grid;position:relative}.roles .roles-workers__card{isolation:isolate;border-radius:2rem;padding:3.5rem 3.2rem 3.2rem;position:relative;overflow:clip}.roles .roles-workers__card.is--worker-1{background:var(--color-navy);color:var(--color-white)}.roles .roles-workers__card.is--worker-2{border:1px solid var(--story-row-line);background:var(--color-light-gray);color:var(--color-ink)}.roles .roles-workers__name{color:inherit;align-items:center;gap:1rem;font-size:max(12px,min(1.9rem + 5px,36px));line-height:1;display:flex}.roles .roles-workers__number{width:round(2.4rem,1px);height:round(2.4rem,1px);color:var(--color-white);border-radius:50%;flex:none;place-items:center;display:grid}.roles .is--worker-1 .roles-workers__number{background:#fff3}.roles .is--worker-2 .roles-workers__number{background:var(--story-plum)}.roles .roles-workers__text{z-index:1;font-size:var(--story-text-size);margin-top:1.8rem;line-height:1.12;position:relative}.roles .is--worker-1 .roles-workers__text{color:#ffffff8c}.roles .is--worker-2 .roles-workers__text{color:var(--story-muted)}.roles .roles-workers__rings{z-index:-1;pointer-events:none;width:24rem;height:24rem;display:block;position:absolute;bottom:-13.2rem;right:-8rem}.roles .roles-workers__rings rect{color:inherit;vector-effect:non-scaling-stroke}.roles .is--worker-1 .roles-workers__rings{color:#ffffff26}.roles .is--worker-2 .roles-workers__rings{color:#010b0e1f}.roles .roles-workers__link{z-index:1;background:var(--color-white);border-radius:50%;place-items:center;width:round(5rem,1px);height:round(5rem,1px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 .4rem 1.6rem #0f0f291a}.roles .roles-workers__link-icon{width:1.9rem;height:1.3rem;display:block}.design .design-container,.system .system-container,.participant .participant-container{padding-inline:var(--story-gutter)}.design .is--serif,.system .is--serif,.participant .is--serif{color:var(--color-ink)}.design .design-heading,.participant .participant-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.design{padding-block:var(--section-space)}.design .design-heading__title{margin-top:2.4rem}.design .design-cards{grid-template-columns:repeat(2,1fr);gap:2.4rem;max-width:124rem;margin:7rem auto 0;display:grid}.design .design-cards__item{border-radius:3rem;flex-direction:column;padding:1.6rem;display:flex}.design .design-cards__item.is--light{background:#f8f0f7}.design .design-cards__item.is--navy{background:var(--color-navy)}.design .design-cards__image{border-radius:2rem;width:100%;height:auto;display:block}.design .design-cards__content{padding:3.5rem 2.4rem 4rem}.design .design-cards__title{font-size:var(--font-size-h5);letter-spacing:-.2rem}.design .is--navy .design-cards__title{color:var(--color-white)}.design .design-cards__title .is--accent{color:var(--color-light-pink)}.design .design-cards__text{color:var(--story-muted);font-size:var(--story-text-size);margin-top:1.4rem;line-height:1.12}.design .is--navy .design-cards__text{color:#fff9}.design .design-note,.participant .participant-note{background:var(--color-light-gray);width:-moz-fit-content;width:fit-content;color:var(--color-ink);font-size:var(--story-text-size);text-align:center;border-radius:2rem;margin-inline:auto;line-height:1.12}.design .design-note{margin-top:2.4rem;padding:3.2rem 3.6rem}.design .design-note__label{color:var(--story-plum);font-size:var(--font-size-small);letter-spacing:.1rem;text-transform:uppercase;margin-right:.4rem}.system{z-index:1;padding-block:var(--section-space);position:relative}.system .system-container{grid-template-columns:1fr 86rem;align-items:start;column-gap:4rem;display:grid}.system .system-heading__title{width:62rem;margin-top:2.4rem}.system .system-heading__text{width:65rem;max-width:100%;color:var(--story-muted);font-size:var(--story-text-size);margin-top:3rem;line-height:1.12}.system .system-tags{flex-wrap:wrap;gap:1.2rem;margin-top:2.6rem;display:flex}.system .system-tags__item{border:1px solid var(--color-light-pink);background:#faf5fa;border-radius:10rem;padding:1.2rem 1.6rem}.system .system-tags__text{padding-block:var(--mono-trim);color:var(--story-plum);font-size:var(--font-size-small);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1;display:block}.system .system-list__item{border-bottom:1px solid var(--story-row-line);grid-template-columns:4.2rem 1fr;padding-block:2.2rem;display:grid}.system .system-list__item:first-child{padding-top:0}.system .system-list__item:last-child{border-bottom:none}.system .system-list__number{padding-block:var(--mono-trim);color:var(--story-plum);letter-spacing:.1rem;text-box:trim-both cap alphabetic;margin-top:1rem;font-size:max(10px,min(.8rem + 5px,19px));line-height:1;display:block}.system .system-list__title{font-size:var(--font-size-h5);letter-spacing:-.2rem}.system .system-list__text{color:var(--story-muted);font-size:var(--story-text-size);margin-top:1.6rem;line-height:1.12}.participant{isolation:isolate;padding-block:var(--section-space);position:relative}.participant .participant-decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow-x:clip}.participant .participant-rings{width:64rem;height:64rem;color:var(--color-light-pink);display:block;position:absolute;top:-12.9rem;right:-18.8rem}.participant .participant-rings rect{color:inherit;vector-effect:non-scaling-stroke}.participant .participant-heading__title{margin-top:2.4rem}.participant .participant-heading__text{width:49rem;color:var(--story-muted);font-size:var(--story-text-size);margin-top:2.4rem;line-height:1.12}.participant .participant-cards{grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:6.5rem;display:grid}.participant .participant-cards__item{border-radius:3rem;padding:3rem 3.5rem 3.5rem}.participant .participant-cards__item.is--sky{background:var(--color-sky)}.participant .participant-cards__item.is--navy{background:var(--color-navy)}.participant .participant-cards__title{color:var(--color-white);font-size:var(--font-size-h5);letter-spacing:-.2rem}.participant .participant-cards__text{color:#fff9;font-size:var(--story-text-size);margin-top:1.2rem;line-height:1.12}.participant .participant-checks{flex-direction:column;gap:1rem;margin-top:2.4rem;display:flex}.participant .participant-checks__item{background:#ffffff1a;border-radius:1.4rem;align-items:center;gap:1.4rem;padding:1.2rem 1.4rem;display:flex}.participant .participant-checks__icon{width:round(3.6rem,1px);height:round(3.6rem,1px);color:var(--color-white);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.participant .participant-checks__icon svg{width:1.6rem;height:1.6rem;color:inherit;display:block}.participant .participant-checks__icon path{color:inherit}.participant .participant-checks__text{color:var(--color-white);font-size:var(--story-text-size);line-height:1.12}.participant .participant-note{margin-top:6.5rem;padding:2.8rem 3.6rem}.together{--together-card-bg:#95307d0d;--together-halo:#5a144a0f;padding-block:var(--section-space)}.together .together-container{padding-inline:var(--story-gutter);grid-template-columns:1fr 88.4rem;align-items:start;column-gap:4rem;display:grid}.together .together-heading__title{width:70rem;font-size:var(--story-title-size);margin-top:2.4rem}.together .is--serif,.referring .is--serif{color:var(--color-ink)}.together .together-heading__text{width:54rem;color:var(--story-muted);font-size:var(--story-text-size);margin-top:2.4rem;line-height:1.12}.together .together-factors__head{align-items:center;gap:1.6rem;display:flex}.together .together-factors__head:after{content:"";background:var(--color-light-pink);flex:1;height:1px}.together .together-factors__eyebrow{color:var(--story-plum)}.together .together-factors__board{margin-top:2.9rem;position:relative}.together .together-factors__list{z-index:1;grid-template-columns:repeat(2,1fr);gap:2rem;display:grid;position:relative}.together .together-factors__item{background:var(--together-card-bg);border-radius:2.4rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3rem;min-height:19rem;padding:3.2rem 3.2rem 3rem;display:flex}.together .together-factors__item.is--end{text-align:right;align-items:flex-end}.together .together-factors__icon{background:var(--color-white);width:round(4.4rem,1px);height:round(4.4rem,1px);color:var(--color-navy);border-radius:50%;flex:none;place-items:center;display:grid}.together .together-factors__glyph{width:1.6rem;height:1.6rem;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;display:block}.together .together-factors__tag{padding-block:var(--mono-trim);color:var(--story-plum);font-size:var(--story-mono-small-size);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1}.together .together-factors__text{max-width:34rem;color:var(--color-ink);font-size:var(--story-text-size);margin-top:1.6rem;line-height:1.12}.together .together-factors__item.is--end .together-factors__text{max-width:26rem}.together .together-core{z-index:0;background:var(--together-halo);border-radius:50%;place-items:center;width:round(27.4rem,1px);height:round(27.4rem,1px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.together .together-core__wave{pointer-events:none;border-radius:50%;margin:auto;position:absolute;inset:0}.together .together-core__wave.is--halo{background:var(--together-halo);width:100%;height:100%}.together .together-core__wave.is--ring,.together .together-core__ring{border:1px solid var(--color-light-pink);background:var(--color-white);border-radius:50%;width:round(22rem,1px);height:round(22rem,1px)}.together .together-core__ring{z-index:1;place-items:center;display:grid;position:relative}.together .together-core__disc{background:var(--story-plum);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:round(20rem,1px);height:round(20rem,1px);display:flex;container-type:inline-size}.together .together-core__icon{background:#ffffff26;border-radius:50%;place-items:center;width:round(4rem,1px);height:round(4rem,1px);display:grid}.together .together-core__glyph{background:var(--color-white);width:1.4rem;height:1.4rem;display:block;-webkit-mask:url(/assets/images/icons/icon-person.svg) 50%/contain no-repeat;mask:url(/assets/images/icons/icon-person.svg) 50%/contain no-repeat}.together .together-core__text{color:var(--color-white);margin-top:1.2rem;font-size:max(10px,min(8cqi,27px));line-height:1.12}.together .together-core__text .is--serif{color:var(--color-white);letter-spacing:-.04rem;font-size:max(10px,min(11cqi,33px));line-height:1;display:block}.referring{padding-block:var(--section-space)}.referring .referring-container{padding-inline:var(--story-gutter)}.referring .referring-card{border-radius:var(--story-radius);background:#eaf1f9;grid-template-columns:1fr 92rem;align-items:start;column-gap:4rem;padding:7.2rem;display:grid}.referring .referring-heading__title{width:60rem;font-size:var(--story-title-size);margin-top:2.4rem}.referring .referring-heading__text{color:var(--story-muted);font-size:var(--story-text-size);margin-top:2.4rem;line-height:1.12}.referring .referring-list{grid-template-columns:repeat(2,1fr);gap:1.6rem;display:grid}.referring .referring-list__item{background:var(--color-white);border-radius:2rem;align-items:center;gap:1.6rem;min-height:8.4rem;padding:2rem;display:flex}.referring .referring-list__icon{color:#1d5a99;background:#eaf1f9;border-radius:50%;flex:none;place-items:center;width:round(4.4rem,1px);height:round(4.4rem,1px);display:grid}.referring .referring-list__glyph{width:1.6rem;height:1.6rem;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;display:block}.referring .referring-list__text{color:var(--story-muted);font-size:var(--story-text-size);line-height:1.12}.next{padding-block:var(--section-space)}.next .next-container{padding-inline:var(--story-gutter)}.next .next-card{isolation:isolate;border-radius:var(--story-radius);background:var(--color-sky);grid-template-columns:1fr 79rem;align-items:center;column-gap:4rem;padding:7.2rem;display:grid;position:relative;overflow:clip}.next .next-ring{z-index:-1;color:#ffffff24;pointer-events:none;width:11.2rem;height:8rem;display:block;position:absolute;top:0;right:0;overflow:visible}.next .next-ring rect{color:inherit;vector-effect:non-scaling-stroke}.next .next-arc{z-index:-1;color:#ffffff24;pointer-events:none;border-radius:50%;width:41.6rem;height:41.6rem;position:absolute;bottom:-24rem;left:-16rem}.next .next-ring g,.next .next-arc__rings g{color:inherit}.next .next-arc__rings{color:#ffffff24;width:100%;height:100%;display:block;overflow:visible}.next .next-arc__rings rect{color:inherit;vector-effect:non-scaling-stroke}.next .next-heading__title{width:74rem;max-width:100%;color:var(--color-white);font-size:var(--story-title-size)}.next .next-heading__title .is--serif{color:var(--color-white)}.next .next-body{flex-direction:column;align-items:flex-start;display:flex}.next .next-body__label{color:var(--color-white)}.next .next-body__text{color:#fff9;width:58rem;max-width:100%;font-size:var(--story-text-size);margin:1.6rem 0 2.8rem;line-height:1.12}.cta{isolation:isolate;padding-block:var(--section-space);border-radius:0 0 var(--story-radius) var(--story-radius);background:var(--color-navy);position:relative}.cta .cta-decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.cta .cta-rings{color:#fff3;width:64rem;height:64rem;display:block;position:absolute;top:-22rem;right:-28rem}.cta .cta-rings rect{color:inherit;vector-effect:non-scaling-stroke}.cta .cta-container{padding-inline:var(--story-gutter)}.cta .cta-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.cta .cta-heading__title{color:var(--color-white);margin-top:2.4rem}.cta .cta-heading__title .is--serif{color:var(--color-light-pink)}.cta .cta-heading__text{color:#ffffffb3;max-width:72rem;font-size:var(--story-text-size);margin:1.3rem 0 2.4rem;line-height:1.12}.hero .hero-media__title{width:48rem}.hero .hero-intro__text{width:72rem}.arrangement .arrangement-heading__title{width:105rem}@media screen and (orientation:portrait){.complex-behaviour-support{--story-lead-size:max(10px, 1.3rem);--story-mono-small-size:max(10px, 1.2rem);--story-title-size:3.5rem;--story-radius:2.5rem}.complex-behaviour-support h2{letter-spacing:-.2rem}.complex-behaviour-support .is--serif{letter-spacing:-.1rem}.complex-behaviour-support :-webkit-any(.hero-intro__text,.arrangement-heading__text,.arrangement-notes__text,.cta-heading__text){line-height:1.3}.complex-behaviour-support :-moz-any(.hero-intro__text,.arrangement-heading__text,.arrangement-notes__text,.cta-heading__text){line-height:1.3}.complex-behaviour-support :is(.hero-intro__text,.arrangement-heading__text,.arrangement-notes__text,.cta-heading__text){line-height:1.3}.complex-behaviour-support .arrangement-notes{max-width:none;margin-inline:calc(var(--story-gutter) * -1);padding-inline:var(--story-gutter);scroll-padding-inline:var(--story-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1rem;display:flex;overflow-x:auto}.complex-behaviour-support .arrangement-notes::-webkit-scrollbar{display:none}.complex-behaviour-support .arrangement-notes__item{scroll-snap-align:start;flex:0 0 34rem}.hero{justify-content:flex-start;min-height:100svh;padding-block:8rem 4rem}.hero .hero-breadcrumb{padding-bottom:1.5rem}.hero .hero-breadcrumb__item{font-size:max(10px,1.2rem)}.hero .hero-heading__eyebrow{width:30rem}.hero .hero-heading{margin-top:3rem}.hero .hero-heading__title{max-width:none;margin-top:1.5rem;line-height:1}.hero .hero-body{padding-inline:var(--story-gutter);grid-template-rows:auto;grid-template-columns:1fr;row-gap:1.5rem;margin-top:3rem}.hero .hero-media{grid-row:1}.hero .hero-values{border-radius:var(--story-radius);grid-row:2;justify-content:center;padding:1.5rem}.hero .hero-values__list{border-radius:2rem;flex-direction:row;justify-content:space-around;gap:1rem;width:100%;padding:2rem 1.5rem}.hero .hero-values__icon{width:round(5rem,1px);height:round(5rem,1px)}.hero .hero-values__icon img{width:2.5rem;height:2.5rem}.hero .hero-values__title{font-size:max(10px,1.2rem)}.hero .hero-media{aspect-ratio:1495/800;border-radius:2rem}.hero .hero-media__title{letter-spacing:-.2rem;font-size:2rem;bottom:1.2rem;left:1.5rem}.hero .hero-purpose{font-size:var(--story-lead-size);border-radius:1rem;padding:.8rem 1.2rem;top:1.2rem;left:1.2rem}.hero .hero-intro{flex-direction:column;grid-area:3/1;gap:2.5rem;margin-top:1.5rem}.arrangement{padding-block:var(--section-space)}.arrangement .arrangement-heading__title{margin-top:1.5rem}.arrangement .arrangement-heading__text{max-width:none;margin-top:1.5rem}.arrangement .arrangement-notes{margin-top:3rem}.arrangement .arrangement-notes__item{border-radius:2rem;padding:2rem}.arrangement .arrangement-diagram{--pill-height:3.5rem;grid-template-columns:1fr;row-gap:3rem;margin-top:5rem;padding-inline:0}.arrangement .arrangement-lines{display:none}.arrangement .arrangement-sources,.arrangement .arrangement-conditions{align-items:flex-start;padding-top:0}.arrangement .arrangement-sources__label,.arrangement .arrangement-conditions__label{font-size:max(10px,1.2rem)}.arrangement .arrangement-sources__list,.arrangement .arrangement-conditions__list{align-items:flex-start;margin-top:1.5rem}.arrangement .arrangement-sources__item,.arrangement .arrangement-conditions__item{gap:1rem;padding-inline:1.5rem}.arrangement .arrangement-card{border-radius:var(--story-radius);min-height:34rem}.arrangement .arrangement-card__title{width:37rem;padding:2.5rem 2rem 0;font-size:3rem}.arrangement .arrangement-card__doors{width:20rem}.roles{--roles-mono-size:max(10px, 1rem);padding-block:var(--section-space)}.roles .roles-container{padding-inline:var(--story-gutter)}.roles .roles-heading{flex-direction:column;align-items:flex-start;gap:0}.roles .roles-heading__title{width:33rem;margin-top:1.5rem;font-size:3.5rem}.roles .roles-heading__text{width:100%;margin-top:2rem;padding-bottom:0;line-height:1.3}.roles .roles-day{margin-top:4rem;padding-top:3rem}.roles .roles-day__label{font-size:max(10px,1.2rem)}.roles .roles-accordion__list{margin-top:2rem}.roles .roles-accordion__list:before{left:calc(1.5rem - .5px)}.roles .roles-accordion__item{grid-template-rows:auto auto auto;grid-template-columns:1fr;padding-block:3rem}.roles .roles-accordion__item-bottom.is--media{grid-area:3/1}.roles .roles-accordion__item-top{grid-template-columns:3rem 1fr;column-gap:1.2rem}.roles .roles-accordion__item-number{width:round(3rem,1px);height:round(3rem,1px)}.roles .roles-accordion__item-time{margin-top:.5rem}.roles .roles-accordion__item-title{width:33rem;margin-top:1rem;font-size:2.5rem}.roles .is--text .roles-accordion__item-bottom-content{padding:2rem 0 0 4.2rem}.roles .roles-accordion__item-why{font-size:max(10px,1.2rem)}.roles .roles-accordion__item-text{width:100%;margin-top:1rem;line-height:1.3}.roles .is--media .roles-accordion__item-bottom-content{padding:2rem 0 0 4.2rem}.roles .roles-media{border-radius:1.5rem}.roles .roles-media__setting{padding:calc(.5rem + var(--mono-trim)) 1rem;font-size:max(10px,1rem);top:1rem;left:1rem}.roles .roles-media__marker{border-width:1px;width:round(2.5rem,1px);height:round(2.5rem,1px)}.roles .roles-workers{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.roles .roles-workers__card{border-radius:1.5rem;padding:2rem}.roles .roles-workers__name{font-size:1.8rem}.roles .roles-workers__number{width:round(2.2rem,1px);height:round(2.2rem,1px)}.roles .roles-workers__text{margin-top:1.2rem;line-height:1.3}.roles .roles-workers__rings{width:5rem;height:5rem;bottom:-1.5rem;right:-1.5rem}.roles .roles-workers__link{width:round(4rem,1px);height:round(4rem,1px)}.roles .roles-workers__link-icon{width:1.6rem;height:1.1rem}.design .design-heading__title,.system .system-heading__title,.participant .participant-heading__title{width:33rem;margin-top:1.5rem}.system .system-heading__text,.participant .participant-heading__text{width:100%;line-height:1.3}.design{padding-block:var(--section-space)}.design .design-cards,.participant .participant-cards{max-width:none;margin-inline:calc(var(--story-gutter) * -1);padding-inline:var(--story-gutter);scroll-padding-inline:var(--story-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1rem;display:flex;overflow-x:auto}.design .design-cards::-webkit-scrollbar{display:none}.participant .participant-cards::-webkit-scrollbar{display:none}.design .design-cards__item,.participant .participant-cards__item{scroll-snap-align:start;flex:0 0 34rem}.design .design-cards{margin-top:4rem}.design .design-cards__item{border-radius:var(--story-radius);padding:1rem}.design .design-cards__image{border-radius:1.5rem}.design .design-cards__content{padding:2rem 1rem 1.5rem}.design .design-cards__text,.design .design-note,.participant .participant-cards__text,.participant .participant-checks__text,.participant .participant-note{line-height:1.3}.design .design-note,.participant .participant-note{border-radius:1.5rem;padding:2rem}.design .design-note{margin-top:2rem}.design .design-note__label{font-size:max(10px,1.2rem)}.system{padding-block:var(--section-space)}.system .system-container{grid-template-columns:1fr;row-gap:4rem}.system .system-tags{gap:.8rem;margin-top:2rem}.system .system-tags__item{padding:1rem 1.2rem}.system .system-tags__text{font-size:max(10px,1.2rem)}.system .system-list__item{grid-template-columns:3.5rem 1fr;padding-block:2rem}.system .system-list__number{margin-top:.8rem;font-size:max(10px,1.1rem)}.system .system-list__title{width:33rem;max-width:100%}.system .system-list__text{line-height:1.3}.participant{padding-block:var(--section-space)}.participant .participant-rings{top:2rem;right:calc(var(--story-gutter) + 1.5rem);width:5rem;height:5rem}.participant .participant-cards{margin-top:4rem}.participant .participant-cards__item{border-radius:var(--story-radius);padding:2.5rem 2rem}.participant .participant-cards__title{width:33rem;max-width:100%}.participant .participant-checks{gap:.8rem;margin-top:2rem}.participant .participant-checks__item{border-radius:1.2rem;gap:1rem;padding:1rem}.participant .participant-checks__icon{width:round(3rem,1px);height:round(3rem,1px)}.participant .participant-checks__icon svg{width:1.4rem;height:1.4rem}.participant .participant-note{margin-top:3rem}.together{padding-block:var(--section-space)}.together .together-container{grid-template-columns:1fr;row-gap:4rem}.together .together-heading__title,.referring .referring-heading__title,.next .next-heading__title{width:33rem;max-width:100%}.together .together-heading__title,.referring .referring-heading__title{margin-top:1.5rem}.together .together-heading__text,.referring .referring-heading__text{width:100%;margin-top:2rem;line-height:1.3}.together .together-factors__board{flex-direction:column;align-items:center;gap:2.5rem;margin-top:2.5rem;display:flex}.together .together-factors__list{order:1;grid-template-columns:1fr;gap:1rem;width:100%}.together .together-factors__item,.together .together-factors__item.is--end{text-align:left;border-radius:2rem;align-items:flex-start;gap:2rem;min-height:0;padding:2rem}.together .together-factors__icon{width:round(4rem,1px);height:round(4rem,1px)}.together .together-factors__tag{font-size:max(10px,1.2rem)}.together .together-factors__item.is--end .together-factors__text,.together .together-factors__text{max-width:none;margin-top:1rem;line-height:1.3}.together .together-core{width:round(22rem,1px);height:round(22rem,1px);position:relative;top:auto;left:auto;translate:none}.together .together-core__wave.is--ring,.together .together-core__ring{width:round(18rem,1px);height:round(18rem,1px)}.together .together-core__disc{width:round(16rem,1px);height:round(16rem,1px)}.together .together-core__icon{width:round(3.5rem,1px);height:round(3.5rem,1px)}.together .together-core__text{font-size:var(--story-text-size);margin-top:1rem}.together .together-core__text .is--serif{font-size:2rem}.referring{padding-block:var(--section-space)}.referring .referring-card{border-radius:var(--story-radius);grid-template-columns:1fr;row-gap:3rem;padding:4rem 2rem 2rem}.referring .referring-list{grid-template-columns:1fr;gap:1rem}.referring .referring-list__item{border-radius:1.5rem;gap:1.2rem;min-height:0;padding:1.5rem}.referring .referring-list__icon{width:round(4rem,1px);height:round(4rem,1px)}.referring .referring-list__text{line-height:1.3}.next{padding-block:var(--section-space)}.next .next-card{border-radius:var(--story-radius);grid-template-columns:1fr;row-gap:3rem;padding:8rem 2rem 4rem}.next .next-ring{width:5rem;height:3.5rem;right:0}.next .next-arc{width:26rem;height:26rem;bottom:-15rem;left:-10rem}.next .next-body__text{width:100%;margin:1.5rem 0 2.5rem;line-height:1.3}.cta .cta-rings{width:32rem;height:32rem;top:-10rem;right:-14rem}.cta{padding-block:var(--section-space)}.cta .cta-heading__title{margin-top:1.5rem}.cta .cta-heading__text{max-width:none;margin:1.5rem 0 2.5rem}.hero .hero-media__title,.hero .hero-intro__text,.arrangement .arrangement-heading__title{width:33rem}}
