[data-library]{overflow-x:clip}[data-library] p,[data-library] h2,[data-library] h3,[data-library] figure,[data-library] ul,[data-library] ol,[data-library] dl,[data-library] dd{margin:0}[data-library] ul,[data-library] ol{padding:0;list-style:none}[data-library] figure img{display:block;width:100%;height:100%;object-fit:cover}[data-library] img.lib-portrait{object-position:42% 50%}[data-library] :is(section,footer):not(.site-outro,.site-outro *){display:flow-root}.lib-rule{height:0;margin:0;border:0;border-top:1px solid var(--line);transform-origin:left center}.lib-rule--bleed{width:100%}.lib-indent-1,.lib-indent-3{--lib-col: calc( (min(100vw, var(--container-large)) - 2 * var(--pad) - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns) );display:inline-block}.lib-indent-1{width:calc(1 * var(--lib-col) + 1 * var(--grid-gutter))}.lib-indent-3{width:calc(3 * var(--lib-col) + 3 * var(--grid-gutter))}@media(max-width:767px){.lib-indent-1,.lib-indent-3{display:none}}.lib-spec{row-gap:.5rem;padding-block:1rem 3rem;border-top:1px solid var(--line);font-size:var(--fs-label);line-height:var(--lh-snug);color:var(--label-ink);scroll-margin-top:6rem}.lib-spec-num{--span: 1;--span-md: 1;--span-sm: 1}.lib-spec-name{--span: 3;--span-md: 4;--span-sm: 5;color:var(--fg)}.lib-spec-src{--span: 2;--span-md: 3;--col-sm: 2;--span-sm: 5;text-transform:uppercase}.lib-spec-note{--col: 8;--span: 5;--col-md: 2;--span-md: 7;--col-sm: 2;--span-sm: 5;color:var(--muted);text-wrap:pretty}.lib-top{padding-block:calc(var(--mark-inset) + 8rem) var(--padding-section-large)}.lib-top-head{row-gap:1.5rem;padding-bottom:var(--padding-section-medium)}.lib-top-label{--span: 12}.lib-top-title{--span: 12;margin:0}.lib-top-lede{--col: 7;--span: 5;--col-md: 3;--span-md: 6;--span-sm: 6;text-wrap:pretty}.lib-index{columns:2;column-gap:var(--grid-gutter)}@media(max-width:767px){.lib-index{columns:1}}.lib-index li{break-inside:avoid}.lib-index-group{padding-top:1.5rem;margin:0}.lib-index a{display:grid;grid-template-columns:2.5rem 1fr auto;gap:1rem;padding-block:.6rem;border-top:1px solid var(--line);color:var(--fg);text-decoration:none;font-size:var(--fs-body-md);line-height:var(--lh-snug);transition:opacity var(--dur-hover) var(--ease-out)}.lib-index a span:first-child,.lib-index a span:last-child{color:var(--muted)}.lib-index:hover a{opacity:.4}.lib-index:hover a:hover{opacity:1}.lib-ob-pair{position:relative}.lib-ob-pair>.lib-spec{padding-top:var(--padding-section-large);border-top:0}.lib-ob-hero{position:sticky;top:0;z-index:0;height:100svh;background:var(--bg)}.lib-ob-stage{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-block:calc(var(--mark-inset) + 4rem) var(--pad)}.lib-ob-words{position:relative;z-index:1;text-align:right;color:var(--white);mix-blend-mode:difference;pointer-events:none}.lib-ob-word{margin:0}.lib-ob-stack{position:absolute;top:50%;left:0;right:0;top:calc(50% - (clamp(10rem,22vw,22rem)/2));width:clamp(10rem,22vw,22rem);aspect-ratio:1;margin:0 auto;overflow:hidden;background:var(--bg-deep);cursor:pointer}.lib-ob-stack img{position:absolute;top:0;right:0;bottom:0;left:0}.lib-ob-foot{position:relative;z-index:1;align-items:end}.lib-ob-lede{--span: 5;--span-md: 5;--span-sm: 6;text-wrap:pretty}.lib-ob-scroll{--col: 8;--span: 2;--col-md: 6;--span-md: 1;margin:0}.lib-ob-cta{--col: 10;--span: 3;--col-md: 7;--span-md: 2;justify-self:end}@media(max-width:767px){.lib-ob-scroll{display:none}}.lib-ob-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#000;opacity:0;pointer-events:none}.lib-ob-intro{position:relative;z-index:1;background:var(--bg);padding-bottom:var(--padding-section-large)}.lib-ob-intro .lib-spec{padding-top:1rem}.lib-ob-intro-inner{row-gap:3rem}.lib-ob-intro-title{--span: 8;--span-md: 7;text-wrap:balance}.lib-ob-intro-label{--col: 11;--span: 2;--col-md: 8;--span-md: 1;justify-self:end}.lib-ob-intro-media{--col: 5;--span: 2;--col-md: 1;--span-md: 3;--span-sm: 3;aspect-ratio:218 / 303;overflow:hidden}.lib-ob-intro-copy{--col: 7;--span: 5;--col-md: 4;--span-md: 5;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.lib-dt-hero .lib-spec,.lib-dd-hero .lib-spec,.lib-dd-expand .lib-spec,.lib-ob-cases .lib-spec,.lib-st-statement .lib-spec,.lib-kn-orbit .lib-spec,.lib-dt-rail .lib-spec,.lib-ob-strip .lib-spec,.lib-ob-deck .lib-spec,.lib-kn-stats .lib-spec,.lib-dt-year .lib-spec,.lib-ob-values .lib-spec,.lib-dd-next .lib-spec,.lib-st-process .lib-spec,.lib-kn-spokes .lib-spec,.lib-ob-rows .lib-spec,.lib-ob-about .lib-spec,.lib-kn-hero .lib-spec,.lib-dt-statement .lib-spec,.lib-dd-handoff .lib-spec{margin-top:var(--padding-section-large)}.lib-dt-stage{position:relative;height:100svh;overflow:hidden;color:var(--white);background:var(--bg-deep)}.lib-dt-media{position:absolute;top:0;right:0;bottom:0;left:0}.lib-dt-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.lib-dt-media img.is-active{opacity:1}.lib-dt-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.lib-dt-curtain{position:absolute;left:0;right:0;z-index:3;height:50.5%;background:var(--band-ink)}.lib-dt-curtain--top{top:0}.lib-dt-curtain--bottom{bottom:0}.lib-dt-words{position:absolute;top:50%;left:0;right:0;z-index:1;transform:translateY(-50%)}.lib-dt-words p{--span: 3;--span-md: 2;--span-sm: 3}.lib-dt-words p:last-child{text-align:right}.lib-dt-foot{position:absolute;left:0;right:0;bottom:var(--pad);z-index:4;align-items:end}.lib-dt-index{--span: 2;--span-md: 1;--span-sm: 1}.lib-dt-thumbs{--col: 3;--span: 3;--col-md: 2;--span-md: 3;--col-sm: 2;--span-sm: 5;display:flex;gap:.5rem;overflow:hidden}.lib-dt-thumb{position:relative;width:6.2rem;aspect-ratio:99 / 74;padding:0;border:0;overflow:hidden;background:none;cursor:pointer;clip-path:inset(0)}.lib-dt-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lib-dt-thumb.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 4px var(--white)}.lib-dt-caption{--col: 7;--span: 4;--col-md: 5;--span-md: 3}.lib-dt-services{opacity:.7}.lib-dt-scroll{--col: 12;--span: 1;justify-self:end;margin:0;color:inherit}@media(max-width:991px){.lib-dt-caption,.lib-dt-scroll{display:none}}.lib-dt-statement{padding-bottom:var(--padding-section-large)}.lib-dt-st-top{align-items:start;padding-bottom:8rem}.lib-dt-st-top>.section-label{--span: 3;--span-md: 2;--span-sm: 6}.lib-dt-cycler{--col: 4;--span: 2;--col-md: 3;--span-md: 2;--col-sm: 1;--span-sm: 3;position:relative;aspect-ratio:218 / 261;overflow:hidden;background:var(--bg-deep)}.lib-dt-cycler img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.lib-dt-cycler img.is-active{opacity:1}.lib-dt-st-link{--col: 10;--span: 3;--col-md: 6;--span-md: 3;justify-self:end}.lib-dt-st-text{text-wrap:pretty}.lib-cycle{--u: 0;cursor:default;background:linear-gradient(currentColor,currentColor) 0 100% / calc(var(--u) * 100%) 1px no-repeat,linear-gradient(var(--line),var(--line)) 0 100% / 100% 1px no-repeat;padding-bottom:.04em}.lib-dd-hero{position:relative;z-index:0}.lib-dd-stage{position:relative;height:100svh;overflow:hidden;color:var(--white);background:var(--bg-deep)}.lib-dd-media{position:absolute;top:0;right:0;bottom:0;left:0}.lib-dd-media img{width:100%;height:100%;object-fit:cover}.lib-dd-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.lib-dd-inner{position:relative;display:flex;flex-direction:column;height:100%;padding-top:36svh;padding-bottom:var(--pad)}.lib-dd-rule{height:0;margin:0;border:0;border-top:1px solid rgb(255 255 255 / .2);transform-origin:left center}.lib-dd-row{padding-top:1.5rem;align-items:start}.lib-dd-label{--span: 2;--span-md: 2;color:inherit}.lib-dd-lead{--col: 6;--span: 5;--col-md: 3;--span-md: 5;text-wrap:pretty}.lib-dd-cta{--col: 12;--span: 1;--col-md: 8;--span-md: 1;justify-self:end}@media(max-width:767px){.lib-dd-cta{display:none}}.lib-dd-display{margin-top:auto}.lib-dd-w{margin:0}.lib-dd-display{display:grid;grid-template-columns:1fr 1fr}.lib-dd-w2{text-align:right}.lib-dd-w3{grid-column:1 / -1;padding-left:calc(2 * var(--grid-col) + 2 * var(--grid-gutter))}.lib-dd-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;color:var(--band-ink-fg);background:var(--band-ink);perspective:800px;visibility:hidden}.lib-dd-handoff{position:relative;z-index:1;background:var(--bg);padding-bottom:var(--padding-section-large)}.lib-dd-handoff .lib-spec{margin-top:0;padding-top:1rem}.lib-dd-ho-title{max-width:18em;text-wrap:balance}.lib-dd-ho-grid{padding-block:8rem 4rem}.lib-dd-ho-media{--col: 7;--span: 2;--col-md: 5;--span-md: 2;--col-sm: 3;--span-sm: 3;aspect-ratio:1.25;overflow:hidden}.lib-dd-ho-media img{height:120%!important;margin-top:-10%}.lib-dd-ho-row{padding-top:1.5rem;align-items:start}.lib-dd-ho-row>.section-label{--span: 2;--span-md: 2}.lib-dd-ho-copy{--col: 7;--span: 3;--col-md: 4;--span-md: 4}.lib-dd-ho-cta{--col: 12;--span: 1;--col-md: 8;--span-md: 1;justify-self:end}.lib-kn-head{padding-block:4rem 6rem;text-align:center}.lib-kn-title{max-width:6.5em;margin:0 auto}.lib-kn-blurbs{margin-top:2rem;text-align:left}.lib-kn-blurbs p:first-child{--col: 4;--span: 2;--col-md: 2;--span-md: 3;--span-sm: 3}.lib-kn-blurbs p:last-child{--col: 7;--span: 2;--col-md: 5;--span-md: 3;--span-sm: 3}.lib-kn-media{height:100svh;overflow:hidden}.lib-kn-media img{height:130%!important;margin-top:-15svh}.lib-kn-facts{padding-bottom:var(--padding-section-large)}.lib-kn-facts .lib-spec{margin-top:var(--padding-section-large)}.lib-kn-top{row-gap:3rem;align-items:start}.lib-kn-pairs{--span: 3;--span-md: 3;display:grid;gap:.75rem}.lib-kn-pairs div{display:grid;grid-template-columns:1fr 2fr;gap:var(--grid-gutter)}.lib-kn-pairs dt{color:var(--muted)}.lib-kn-lede{--col: 5;--span: 8;--col-md: 4;--span-md: 5;text-wrap:pretty}.lib-kn-index{margin-top:7.5rem;align-items:start;row-gap:1rem}.lib-kn-index-key{--span: 3;--span-md: 8}.lib-kn-key{color:var(--muted)}.lib-kn-k1{--col: 4;--span: 1;--col-md: 1;--span-md: 2;--span-sm: 2}.lib-kn-l1{--col: 5;--span: 2;--col-md: 3;--span-md: 2;--span-sm: 4}.lib-kn-k2{--col: 8;--span: 1;--col-md: 5;--span-md: 2;--col-sm: 1;--span-sm: 2}.lib-kn-l2{--col: 9;--span: 2;--col-md: 7;--span-md: 2;--span-sm: 4}.lib-ob-about-row{margin-top:3rem;align-items:start}.lib-ob-about-copy{--col: 4;--span: 5;--col-md: 2;--span-md: 5}.lib-ob-about-fact{--col: 12;--span: 1;--col-md: 8;--span-md: 1;justify-self:end}.lib-ob-about-media{height:54rem;max-height:120svh;margin-top:var(--padding-section-large);overflow:hidden}.lib-ob-about-media img{height:124%!important;margin-top:-12%}.lib-ob-values{padding-bottom:var(--padding-section-large)}.lib-ob-values-head{align-items:start}.lib-ob-values-head>.section-label{--span: 3;--span-md: 2}.lib-ob-values-lede{--col: 4;--span: 5;--col-md: 3;--span-md: 6}.lib-ob-values-word{margin-block:4rem}.lib-ob-values-word p{width:fit-content;line-height:var(--lh-fit)}.lib-acc{row-gap:0}.lib-acc-item{--col: 6;--span: 6;--col-md: 3;--span-md: 6;border-top:1px solid var(--line)}.lib-acc-item:last-child{border-bottom:1px solid var(--line)}.lib-acc-head{display:grid;grid-template-columns:3rem 1fr auto;align-items:baseline;width:100%;padding:1.25rem 0;border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.lib-acc-num{color:var(--muted)}.lib-acc-name{transition:transform .25s var(--ease-out)}.lib-acc-head:hover .lib-acc-name{transform:translate(.5em)}.lib-acc-icon{position:relative;display:inline-block;width:1.5em;overflow:hidden;text-align:right;font-size:var(--fs-body-lg)}.lib-acc-arrow{position:absolute;right:0;top:0}.lib-acc-body{height:0;overflow:hidden}.lib-acc-body p{max-width:34em;padding:0 0 1.5rem 3rem}.lib-dt-beliefs .lib-spec{margin-top:var(--padding-section-large)}.lib-dt-bl-head{align-items:end;padding-bottom:2rem;border-bottom:1px solid var(--line)}.lib-dt-bl-h1{--span: 3;--span-md: 3;--span-sm: 6}.lib-dt-bl-h2{--col: 4;--span: 6;--col-md: 4;--span-md: 5;--col-sm: 1;--span-sm: 6}.lib-dt-bl-cta{--col: 10;--span: 3;--col-md: 1;--span-md: 8;justify-self:end}@media(max-width:991px){.lib-dt-bl-cta{justify-self:start;margin-top:1.5rem}}.lib-dt-bl-row{align-items:start;padding-block:1.5rem 6rem;border-bottom:1px solid var(--line)}.lib-dt-bl-media{--span: 2;--span-md: 2;--span-sm: 2;aspect-ratio:218 / 290;overflow:hidden}.lib-dt-bl-text{--col: 4;--span: 5;--col-md: 3;--span-md: 5;--col-sm: 3;--span-sm: 4;text-wrap:pretty}.lib-dt-bl-num{--col: 12;--span: 1;--col-md: 8;--span-md: 1;--col-sm: 6;--span-sm: 1;text-align:right}@media(max-width:767px){.lib-dt-bl-num{display:none}}.lib-dt-rail{padding-bottom:var(--padding-section-large)}.lib-dt-rail-pin{overflow:hidden}.lib-dt-rail-head{align-items:baseline;padding-bottom:2rem}.lib-dt-rail-head .section-label{--span: 6}.lib-dt-rail-cta{--col: 10;--span: 3;--col-md: 6;--span-md: 3;justify-self:end}.lib-dt-rail-track{display:flex;align-items:flex-start;gap:var(--grid-gutter);width:max-content;padding-inline:var(--pad)}.lib-dt-card{width:min(30rem,78vw);color:var(--fg);text-decoration:none}.lib-dt-card figure{aspect-ratio:480 / 319;overflow:hidden;margin-bottom:.75rem}.lib-dt-card--tall figure{aspect-ratio:480 / 624}.lib-dt-card p+p{color:var(--muted)}.lib-dd-list-head{align-items:baseline;padding-bottom:1.5rem}.lib-dd-list-head .section-label{--span: 6}.lib-dd-list-cta{--col: 10;--span: 3;--col-md: 6;--span-md: 3;justify-self:end}.lib-dd-list-body{padding-top:2rem;align-items:start}.lib-dd-list-aside{--span: 3;--span-md: 3;position:relative;align-self:stretch}@media(max-width:767px){.lib-dd-list-aside{display:none}}.lib-dd-list-thumb{position:relative}.lib-dd-list-fig{position:absolute;top:0;left:0;right:0;opacity:0}.lib-dd-list-fig.is-active{position:relative;opacity:1}.lib-dd-list-fig img{aspect-ratio:16 / 9;height:auto!important}.lib-dd-list-fig figcaption{margin-top:.75rem;max-width:22em}.lib-dd-list-items{--col: 7;--span: 6;--col-md: 4;--span-md: 5}.lib-dd-list-items li{line-height:1.02;cursor:default;transition:opacity .3s var(--ease-out)}.lib-dd-list-items:hover li{opacity:.3}.lib-dd-list-items:hover li.is-hover{opacity:1}.lib-dd-expand{padding-bottom:var(--padding-section-large)}.lib-dd-expand-media{height:100svh;overflow:hidden}.lib-dd-expand-title{max-width:18em;margin-top:6rem;text-wrap:balance}.lib-ob-cases-head{align-items:end;padding-bottom:4rem}.lib-ob-cases-copy{--span: 3;--span-md: 3}.lib-ob-cases-title{--col: 5;--span: 8;--col-md: 4;--span-md: 5;margin:0;text-align:right}.lib-ob-cases-run{height:400svh}.lib-ob-cases-stage{position:sticky;top:0;height:100svh;overflow:hidden;color:var(--white);background:var(--bg-deep)}.lib-ob-cases-bgs,.lib-ob-cases-bgs img{position:absolute;top:0;right:0;bottom:0;left:0}.lib-ob-cases-bgs img{filter:brightness(.35)}.lib-ob-cases-inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%}.lib-ob-cases-name,.lib-ob-cases-num{position:relative;height:1.1em;overflow:hidden;line-height:1.1}.lib-ob-cases-num{text-align:right}.lib-ob-cases-name span,.lib-ob-cases-num span,.lib-ob-cases-desc span{position:absolute;left:0;right:0;top:0}.lib-ob-cases-centre{width:clamp(14rem,31vw,28.5rem);text-align:center}.lib-ob-cases-centre .section-label{justify-content:center;color:inherit}.lib-ob-cases-pics{position:relative;aspect-ratio:454 / 341;overflow:hidden;background:#000}.lib-ob-cases-pics img{position:absolute;top:0;right:0;bottom:0;left:0}.lib-ob-cases-desc{position:relative;height:3em;margin-top:1rem}.lib-ob-cases-foot{position:absolute;left:var(--pad);right:var(--pad);bottom:var(--pad);align-items:end}.lib-ob-cases-meta{--span: 4;--span-md: 4}.lib-ob-cases-year{--col: 7;--span: 2;--col-md: 5;--span-md: 2}.lib-ob-cases-cta{--col: 10;--span: 3;--col-md: 7;--span-md: 2;justify-self:end}@media(max-width:767px){.lib-ob-cases-inner{grid-template-columns:1fr;align-content:center;gap:1.5rem}.lib-ob-cases-centre{width:100%}.lib-ob-cases-num,.lib-ob-cases-year{display:none}}.lib-ob-rows{padding-bottom:var(--padding-section-large)}.lib-ob-rows-head{align-items:start;padding-bottom:4rem}.lib-ob-rows-head .section-label{--span: 2;--span-md: 2}.lib-ob-rows-intro{--col: 3;--span: 5;--col-md: 3;--span-md: 6}.lib-ob-rows-list li:last-child .lib-ob-row{border-bottom:1px solid var(--line)}.lib-ob-row{position:relative;align-items:center;min-height:9.875rem;border-top:1px solid var(--line);overflow:hidden;color:var(--fg);text-decoration:none}.lib-ob-row-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg);transform:scaleY(0);transform-origin:bottom center}.lib-ob-row>span:not(.lib-ob-row-fill){position:relative;transition:color .375s var(--ease-out)}.lib-ob-row:hover>span:not(.lib-ob-row-fill){color:var(--bg)}.lib-ob-row-num{--span: 2;--span-md: 1;--span-sm: 1;font-size:var(--fs-label)}.lib-ob-row-name{--col: 3;--span: 9;--col-md: 2;--span-md: 6;--col-sm: 2;--span-sm: 4;transform-origin:left center;transition:transform .75s var(--ease-osmo, var(--ease-out))}.lib-ob-row:hover .lib-ob-row-name{transform:scale(.98)}.lib-ob-row-arrow{--col: 12;--span: 1;--col-md: 8;--span-md: 1;--col-sm: 6;--span-sm: 1;justify-self:end;display:grid;width:2rem;height:2rem;overflow:hidden;font-size:2rem;line-height:1}.lib-ob-row-arrow span{grid-area:1 / 1;transition:transform .6s var(--ease-osmo, var(--ease-out))}.lib-ob-row-arrow span:last-child{transform:translate(-110%,110%)}.lib-ob-row:hover .lib-ob-row-arrow span:first-child{transform:translate(110%)}.lib-ob-row:hover .lib-ob-row-arrow span:last-child{transform:none}.lib-ob-card{position:sticky;top:0;height:100svh;overflow:hidden}.lib-ob-card-inner{position:relative;height:100%;background:var(--bg);border-top:1px solid var(--line);padding-block:calc(var(--mark-inset) + 5rem) var(--pad);grid-template-rows:auto 1fr auto;row-gap:1.5rem;transform-origin:50% 100%}.lib-ob-card-title{--span: 8;--span-md: 8}.lib-ob-card-list{--span: 6;--span-md: 8;grid-row:2;align-self:start;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.lib-ob-card-text{--span: 5;--span-md: 5;grid-row:3;align-self:end}.lib-ob-card-media{--col: 9;--span: 4;--col-md: 5;--span-md: 4;grid-row:2 / span 2;align-self:end;aspect-ratio:4 / 3;overflow:hidden}@media(max-width:767px){.lib-ob-card-inner{grid-template-rows:auto auto 1fr auto}.lib-ob-card-media{grid-row:3;align-self:center}.lib-ob-card-text{grid-row:4}}.lib-ob-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none}.lib-st-statement-run{position:relative;height:160svh;overflow:clip;color:var(--white);background:var(--bg-deep)}.lib-st-statement-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.lib-st-statement-media img{height:120%!important;margin-top:-10%;filter:brightness(.55)}.lib-st-statement-hold{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;height:100svh;text-align:center}.lib-st-statement-title{max-width:11em;text-wrap:balance}.lib-st-statement-foot{position:absolute;left:0;right:0;bottom:var(--pad)}.lib-st-statement-foot p:first-child{--col: 7;--span: 3;--col-md: 1;--span-md: 4;--span-sm: 3}.lib-st-statement-foot p:last-child{--col: 10;--span: 3;--col-md: 5;--span-md: 4;--span-sm: 3}.lib-st-process-head{align-items:start;row-gap:2rem}.lib-st-process-head h2{--span: 6;--span-md: 6;text-wrap:balance}.lib-st-process-lede{--col: 8;--span: 4;--col-md: 3;--span-md: 6}.lib-st-process-run{height:500svh}.lib-st-process-stage{position:sticky;top:0;height:100svh;align-items:center}.lib-st-ring{--span: 5;--span-md: 4;--span-sm: 6;justify-self:center;width:min(32rem,80%);opacity:.25}@media(max-width:767px){.lib-st-ring{position:absolute;left:0;right:0;top:50%;margin:auto;transform:translateY(-50%)}}.lib-st-ring svg{display:block;width:100%;overflow:visible;fill:none;stroke:var(--fg);stroke-width:.6}.lib-st-steps{--col: 8;--span: 4;--col-md: 5;--span-md: 4;--col-sm: 1;--span-sm: 6;position:relative;display:grid}.lib-st-step{grid-area:1 / 1}.lib-st-step .text-size-large{text-wrap:pretty}.lib-kn-spokes .lib-spec{margin-top:0;padding-top:var(--padding-section-large)}.lib-kn-spokes-run{position:relative;height:200svh}.lib-kn-spokes-stage{position:sticky;top:0;z-index:1;display:grid;place-items:center;height:100svh;overflow:hidden}.lib-kn-spokes-zone{position:absolute;left:0;right:0;top:0;height:100svh}.lib-kn-spokes-zone+.lib-kn-spokes-zone{top:100svh}.lib-kn-wheel{position:absolute;top:50%;left:50%;width:0;height:0}.lib-kn-spoke{position:absolute;top:0;left:0;width:min(28rem,44vw);height:0;border-top:1px solid var(--line);border-top-color:rgb(from var(--fg) r g b / .35);transform-origin:0 0}.lib-kn-spoke span{position:absolute;right:-1.5rem;top:-.5em;font-size:.5625rem;line-height:1;color:var(--muted)}.lib-kn-spokes-titles{position:relative;display:grid;max-width:8em;text-align:center}.lib-kn-spokes-titles p{grid-area:1 / 1;text-wrap:balance}.lib-kn-stats{padding-bottom:var(--padding-section-large)}.lib-kn-stats-head{align-items:start;padding-bottom:6rem}.lib-kn-stats-head .section-label{--span: 2;--span-md: 2}.lib-kn-stats-title{--col: 3;--span: 7;--col-md: 3;--span-md: 6;text-wrap:pretty}.lib-kn-stats-body{align-items:start}.lib-kn-ringwrap{--span: 6;--span-md: 8;position:sticky;top:10svh;display:grid;place-items:center;height:80svh}@media(max-width:991px){.lib-kn-ringwrap{position:relative;top:0;height:60svh}}.lib-kn-ring{position:absolute;top:50%;left:50%;width:0;height:0}.lib-kn-ring figure{position:absolute;width:clamp(3.5rem,7vw,6.5rem);aspect-ratio:1;margin:calc(clamp(3.5rem,7vw,6.5rem)/-2) 0 0 calc(clamp(3.5rem,7vw,6.5rem)/-2);overflow:hidden}.lib-kn-ring-centre{position:relative;text-align:center}.lib-kn-ring-centre .section-label{justify-content:center}.lib-kn-stat-list{--col: 7;--span: 6;--col-md: 1;--span-md: 8;display:grid;gap:24svh;padding-block:20svh}.lib-kn-stat .heading-style-h1{line-height:var(--lh-caps)}.lib-kn-stat .heading-style-h4{margin-top:1rem;max-width:14em}.lib-dd-collage{padding-bottom:var(--padding-section-large)}.lib-dd-collage .lib-spec{margin-top:var(--padding-section-large)}.lib-dd-collage-grid{row-gap:0;align-items:start}.lib-dd-c-frame{overflow:hidden}.lib-dd-c-frame img{height:120%!important;margin-top:-10%}.lib-dd-c figcaption{max-width:22em;margin-top:1.25rem}.lib-dd-c1{--span: 3;--span-md: 3;--span-sm: 4}.lib-dd-c1 .lib-dd-c-frame,.lib-dd-c4 .lib-dd-c-frame{aspect-ratio:.76}.lib-dd-c2{--col: 6;--span: 7;--col-md: 4;--span-md: 5;--col-sm: 2;--span-sm: 5}.lib-dd-c2 .lib-dd-c-frame,.lib-dd-c3 .lib-dd-c-frame,.lib-dd-c5 .lib-dd-c-frame{aspect-ratio:1.5}.lib-dd-c3{--col: 2;--span: 8;--col-md: 1;--span-md: 7;margin-top:20rem}.lib-dd-c4{--span: 3;--span-md: 3;--span-sm: 4;margin-top:20rem}.lib-dd-c5{--col: 7;--span: 5;--col-md: 4;--span-md: 5;--col-sm: 2;--span-sm: 5;margin-top:20rem}@media(max-width:767px){.lib-dd-c2,.lib-dd-c3,.lib-dd-c4,.lib-dd-c5{margin-top:5rem}}.lib-st-collage{position:relative;padding-bottom:var(--padding-section-large)}.lib-st-collage .lib-spec,.lib-dt-names .lib-spec,.lib-dt-contact .lib-spec{margin-top:var(--padding-section-large)}.lib-st-collage-grid{row-gap:6rem;align-items:start}.lib-st-tile{color:var(--fg);text-decoration:none}.lib-st-tile figure{overflow:hidden;background:#000}.lib-st-tile img{transition:transform .65s cubic-bezier(.45,0,.55,1)}.lib-st-tile:hover img{transform:scale(.9)}.lib-st-tile p{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem}.lib-st-t1{--span: 6;--span-md: 4}.lib-st-t1 figure{aspect-ratio:.68}.lib-st-t2{--col: 7;--span: 6;--col-md: 5;--span-md: 4}.lib-st-t2 figure{aspect-ratio:1.2}.lib-st-t3{--col: 3;--span: 4;--col-md: 1;--span-md: 4}.lib-st-t3 figure{aspect-ratio:1}.lib-st-t4{--col: 8;--span: 4;--col-md: 5;--span-md: 4;margin-top:8rem}.lib-st-t4 figure{aspect-ratio:.8}.lib-chip{position:fixed;top:0;left:0;z-index:50;padding:.55rem .9rem;border-radius:999px;color:var(--bg);background:var(--fg);white-space:nowrap;pointer-events:none;visibility:hidden}.lib-dt-names{padding-bottom:var(--padding-section-large)}.lib-dt-names-grid{row-gap:2rem;align-items:start}.lib-dt-names-grid>.section-label{--span: 3;--span-md: 2;grid-row:1 / span 2}.lib-dt-names-thumb{--col: 4;--span: 2;--col-md: 3;--span-md: 2;--col-sm: 1;--span-sm: 3;position:relative;aspect-ratio:218 / 261;overflow:hidden}.lib-dt-names-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.lib-dt-names-thumb img.is-active{opacity:1}.lib-dt-names-list{--col: 4;--span: 9;--col-md: 3;--span-md: 6;--col-sm: 1;--span-sm: 6;text-wrap:pretty}.lib-dt-names-list a{color:inherit;text-decoration:none;transition:opacity .3s var(--ease-out)}.lib-dt-names-list:hover a{opacity:.3}.lib-dt-names-list:hover a:hover{opacity:1}.lib-ob-strip-inner{display:flex;flex-direction:column;min-height:100svh;padding-bottom:var(--pad)}.lib-ob-strip-head{align-items:end}.lib-ob-strip-title{--span: 7;--span-md: 8;margin:0}.lib-ob-strip-lede{--col: 9;--span: 4;--col-md: 1;--span-md: 5}.lib-ob-strip-view{margin-top:auto;padding-top:5rem;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.lib-ob-strip-view:active{cursor:grabbing}.lib-ob-strip-track{display:flex;width:max-content}.lib-ob-strip-item{width:clamp(11rem,19.7vw,17.75rem);margin-right:1.2rem}.lib-ob-strip-item .section-label{margin-bottom:.75rem}.lib-ob-strip-item figure{aspect-ratio:1;overflow:hidden}.lib-ob-strip-item img{pointer-events:none;transition:transform .6s var(--ease-out)}.lib-ob-strip-item:hover img{transform:scale(1.05)}.lib-ob-strip-count{margin:1.5rem 0 0}.lib-dd-next-run{height:300svh}.lib-dd-next-stage{position:sticky;top:0;height:100svh;padding-top:calc(var(--mark-inset) + 8rem);overflow:hidden}.lib-dd-next-line{position:relative;height:1px;background:var(--line)}.lib-dd-next-progress{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg);transform:scaleX(0);transform-origin:left center}.lib-dd-next-row{padding-top:1.5rem}.lib-dd-next-label{--span: 6;--span-md: 4;--span-sm: 6}.lib-dd-next-title{--col: 7;--span: 6;--col-md: 5;--span-md: 4;--col-sm: 1;--span-sm: 6}.lib-dd-next-media{margin-top:3rem;aspect-ratio:1.6;overflow:hidden}.lib-dt-contact{padding-bottom:var(--padding-section-large)}.lib-dt-contact-text{padding-bottom:6rem}.lib-dt-crow{align-items:baseline;padding-block:1.5rem;border-top:1px solid var(--line)}.lib-dt-crow:last-child{border-bottom:1px solid var(--line)}.lib-dt-crow dt{--span: 5;--span-md: 3;margin:0}.lib-dt-crow dd{--col: 6;--span: 7;--col-md: 4;--span-md: 5;overflow-wrap:anywhere}.lib-dt-crow a{color:inherit;text-decoration:none}.lib-dt-copy{position:relative;cursor:copy}.lib-dt-face{position:absolute;right:calc(100% + 1rem);top:50%;width:3.5rem;aspect-ratio:1 / 1.45;overflow:hidden;transform:translateY(-50%);clip-path:inset(50% 0 50% 0);transition:clip-path .6s var(--ease-osmo, var(--ease-out))}.lib-dt-face img{width:100%;height:100%;object-fit:cover}.lib-dt-copy:hover .lib-dt-face{clip-path:inset(0)}.lib-kn-orbit-stage{position:relative;display:grid;place-items:center;min-height:130svh;overflow:hidden}.lib-kn-orbit-ring{position:absolute;top:50%;left:50%;width:0;height:0}.lib-kn-disc{position:absolute;display:grid;place-items:center;width:clamp(3.5rem,6.5vw,6rem);aspect-ratio:1;margin:calc(clamp(3.5rem,6.5vw,6rem)/-2) 0 0 calc(clamp(3.5rem,6.5vw,6rem)/-2);border:1px solid var(--line);border-radius:50%;font-size:.75rem;line-height:1.1;text-align:center;color:var(--fg)}.lib-kn-orbit-text{position:relative;max-width:50rem;text-align:center;text-wrap:balance}.lib-dt-year{padding-bottom:var(--pad)}.lib-dt-year-inner{display:flex;flex-direction:column;min-height:min(100svh,56rem)}.lib-dt-year-row{align-items:start;row-gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.lib-dt-year-row>:nth-child(1){--span: 3;--span-md: 4}.lib-dt-year-row>:nth-child(2){--col: 4;--span: 3;--col-md: 5;--span-md: 2;--span-sm: 3}.lib-dt-year-row>:nth-child(3){--col: 7;--span: 3;--col-md: 7;--span-md: 2;--span-sm: 3}.lib-dt-year-row>:nth-child(4){--col: 10;--span: 3;--col-md: 1;--span-md: 5}.lib-dt-year-row a{color:inherit;text-decoration:none}.lib-dt-year-word{margin-top:auto}.lib-dt-year-text{width:fit-content;perspective:1200px;font-size:var(--fs-display);line-height:var(--lh-fit);letter-spacing:var(--tracking-heading)}.lib-toggle{position:fixed;right:var(--pad);bottom:var(--pad);z-index:60}[data-library].is-clean .lib-spec{display:none}[data-library].is-clean .lib-spec+:not(.lib-ob-hero,.lib-dt-stage,.lib-dd-stage,.lib-dd-expand-media,.lib-ob-deck-cards,.lib-st-statement-run,.lib-dd-next-run,.lib-kn-orbit-stage,.lib-st-spin){padding-top:var(--padding-section-large)}.lib-st-spin-pair{position:relative}.lib-st-spin{position:sticky;top:0;z-index:0;height:100svh;overflow:hidden;background:var(--bg)}.lib-st-spin-stage{position:relative;height:100%;align-content:start;padding-top:calc(var(--mark-inset) + 6rem);row-gap:2rem;perspective:1400px}.lib-st-spin-title{--span: 6;--span-md: 6;position:relative;z-index:1;text-wrap:balance}.lib-st-spin-copy{--col: 8;--span: 4;--col-md: 1;--span-md: 5;position:relative;z-index:1}.lib-st-spin-tilt{position:absolute;left:50%;top:92%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(68deg);pointer-events:none}.lib-st-spin-scroll,.lib-st-spin-ring{position:absolute;transform-style:preserve-3d}.lib-st-spin-ring figure{position:absolute;left:calc(clamp(6rem,13vw,12rem)/-2);top:calc(clamp(5rem,11vw,10rem)/-2);width:clamp(6rem,13vw,12rem);height:clamp(5rem,11vw,10rem);overflow:hidden;backface-visibility:visible}.lib-ob-big{position:relative;z-index:1;background:var(--bg);padding-bottom:var(--padding-section-large)}.lib-ob-big .lib-spec{padding-top:1rem}.lib-ob-big-head{align-items:end;padding-bottom:6rem}.lib-ob-big-title{--span: 10;--span-md: 7;--span-sm: 5;margin:0;line-height:var(--lh-caps)}.lib-ob-big-arrow{--col: 12;--span: 1;--col-md: 8;--span-md: 1;--col-sm: 6;--span-sm: 1;justify-self:end;width:clamp(2.5rem,7.7vw,7rem);overflow:hidden}.lib-ob-big-arrow svg{display:block;width:100%;fill:none;stroke:var(--fg);stroke-width:2}.lib-ob-big-row{align-items:start;row-gap:2rem}.lib-ob-big-media{--span: 3;--span-md: 3;--span-sm: 4;grid-row:span 2;aspect-ratio:336 / 483;overflow:hidden}.lib-ob-big-statement{--col: 6;--span: 7;--col-md: 4;--span-md: 5;--col-sm: 1;--span-sm: 6}.lib-ob-big-label{--col: 6;--span: 2;--col-md: 4;--span-md: 2;--col-sm: 1;--span-sm: 6}.lib-ob-big-copy{--col: 8;--span: 3;--col-md: 6;--span-md: 3;--col-sm: 1;--span-sm: 6;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.lib-ob-split-inner{align-items:start}.lib-ob-split-left{--span: 6;--span-md: 4;display:flex;flex-direction:column;gap:12rem;padding-bottom:4rem}@media(max-width:767px){.lib-ob-split-left{gap:4rem}}.lib-ob-split-lede{max-width:24em;text-wrap:pretty}.lib-ob-split-block{display:grid;gap:1rem}.lib-ob-split-foot{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--grid-gutter);align-items:start}.lib-ob-split-foot figure{aspect-ratio:218 / 292;overflow:hidden}.lib-ob-split-tall{--col: 8;--span: 5;--col-md: 5;--span-md: 4;aspect-ratio:573 / 1363;overflow:hidden}@media(max-width:767px){.lib-ob-split-tall{aspect-ratio:3 / 4}}.lib-ob-marquee{margin-top:var(--padding-section-large);padding-block:1.4rem;overflow:hidden;color:var(--band-ink-fg);background:var(--band-ink)}.lib-ob-marquee-track{display:flex;width:max-content;white-space:nowrap}.lib-ob-marquee-track span{display:inline-flex;align-items:center}.lib-ob-marquee-track span:after{content:"";width:.22em;height:.22em;margin-inline:.6em;border-radius:50%;background:currentColor}.lib-dt-lists{padding-bottom:var(--padding-section-large)}.lib-dt-lists .lib-spec{margin-top:var(--padding-section-large)}.lib-dt-lists-grid{align-items:start;row-gap:5rem}.lib-dt-lists-label{--span: 5;--span-md: 8;grid-row:1 / span 2}@media(max-width:991px){.lib-dt-lists-label{grid-row:auto}}.lib-dt-group{--span: 3;--span-md: 4;--span-sm: 6;padding-left:0}.lib-dt-group:nth-of-type(odd){--col: 7}.lib-dt-group:nth-of-type(2n){--col: 10}.lib-dt-group{position:relative}.lib-dt-group h3{margin:0 0 1rem}.lib-dt-group-num{position:absolute;right:calc(100% + .6rem);top:calc((var(--fs-body-lg) * var(--lh-heading) - var(--fs-label) * var(--lh-snug)) / 2);font-size:var(--fs-label);line-height:var(--lh-snug);color:var(--muted)}@media(max-width:991px){.lib-dt-group-num{position:static;display:block;margin-bottom:.25rem}}.lib-dt-group ul{padding-left:1.5rem}.lib-kn-rows{padding-bottom:var(--padding-section-large)}.lib-kn-rows-statement{padding-bottom:7rem;text-wrap:wrap}.lib-kn-rows-body{align-items:start}.lib-kn-rows-label{--col: 4;--span: 1;--col-md: 1;--span-md: 8;white-space:nowrap}.lib-kn-rows-list{--col: 5;--span: 8;--col-md: 1;--span-md: 8;border-bottom:1px solid var(--line)}.lib-kn-row{display:grid;grid-template-columns:2fr 2fr 3fr auto;gap:var(--grid-gutter);padding:.55rem .25rem;border-top:1px solid var(--line);color:var(--fg);font-size:var(--fs-body-md);line-height:var(--lh-snug);text-decoration:none}.lib-kn-row:hover{color:var(--bg);background:var(--fg)}@media(max-width:767px){.lib-kn-row{grid-template-columns:1fr auto}.lib-kn-row span:nth-child(2),.lib-kn-row span:nth-child(3){display:none}}.lib-kn-field{padding-bottom:calc(var(--padding-section-large) + 8rem)}.lib-kn-field-grid{row-gap:7rem;align-items:start;margin-top:4rem}.lib-kn-f p+p{margin-top:.5rem;max-width:16em}.lib-kn-f1{--col: 1;--span: 3;--col-md: 1;--span-md: 4}.lib-kn-f2{--col: 7;--span: 3;--col-md: 5;--span-md: 4;margin-top:6rem}.lib-kn-f3{--col: 4;--span: 3;--col-md: 1;--span-md: 4}.lib-kn-f4{--col: 10;--span: 3;--col-md: 5;--span-md: 4;margin-top:3rem}.lib-kn-f5{--col: 2;--span: 3;--col-md: 1;--span-md: 4;margin-top:2rem}.lib-kn-f6{--col: 9;--span: 3;--col-md: 5;--span-md: 4}.lib-kn-f7{--col: 5;--span: 3;--col-md: 1;--span-md: 4;margin-top:5rem}.lib-kn-f8{--col: 11;--span: 2;--col-md: 5;--span-md: 4}.lib-dd-team-title{max-width:7em;margin:0 0 4rem;line-height:var(--lh-caps)}.lib-dd-team-media{height:100svh;overflow:hidden}.lib-dd-team-row{align-items:start;row-gap:2rem;padding-block:4rem var(--padding-section-large)}.lib-dd-team-who{--col: 4;--span: 2;--col-md: 1;--span-md: 3}.lib-dd-team-bio{--col: 8;--span: 3;--col-md: 4;--span-md: 5;display:grid;gap:1rem}.lib-dt-bio{padding-bottom:var(--padding-section-large)}.lib-dt-bio .lib-spec{margin-top:0}.lib-dt-bio-grid{align-items:start;row-gap:3rem}.lib-dt-bio-label{--span: 3;--span-md: 8}.lib-dt-bio-card{--span: 3;--span-md: 4;--span-sm: 6;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:0;text-align:left}.lib-dt-bio-c1{--col: 4}.lib-dt-bio-c2{--col: 7}.lib-dt-bio-card figure{width:100%;aspect-ratio:1 / 1.45;margin-bottom:.75rem;overflow:hidden}.lib-dt-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden}.lib-dt-drawer-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0}.lib-dt-drawer-panel{position:absolute;left:0;right:0;bottom:0;height:70svh;overflow:hidden;background:var(--bg)}.lib-dt-drawer-inner{height:100%;overflow-y:auto}.lib-dt-drawer-item{display:none;align-items:start;row-gap:2rem;padding-block:var(--padding-section-medium)}.lib-dt-drawer-item.is-open{display:grid}.lib-dt-drawer-media{--span: 3;--span-md: 3;--span-sm: 3;grid-row:span 3;aspect-ratio:1 / 1.45;overflow:hidden}.lib-dt-drawer-head{--col: 7;--span: 6;--col-md: 4;--span-md: 5;--col-sm: 1;--span-sm: 6}.lib-dt-drawer-label{--col: 6;--span: 1;--col-md: 4;--span-md: 5;--col-sm: 1;--span-sm: 6}.lib-dt-drawer-text{--col: 7;--span: 4;--col-md: 4;--span-md: 5;--col-sm: 1;--span-sm: 6;display:grid;gap:1rem}.lib-dt-drawer-close{--col: 12;--span: 1;--col-md: 8;--span-md: 1;--col-sm: 1;--span-sm: 6;grid-row:1;justify-self:end}.lib-kn-chapters{padding-bottom:var(--padding-section-large)}.lib-kn-ch+.lib-kn-ch{margin-top:var(--padding-section-large)}.lib-kn-ch-title{margin-bottom:3rem;text-align:center}.lib-kn-ch-media{position:relative;aspect-ratio:1395 / 825;overflow:hidden;background:var(--bg)}.lib-kn-ch-media img{position:absolute;top:0;right:0;bottom:0;left:0}.lib-kn-ch-media img:first-child{filter:grayscale(1) contrast(.55) brightness(1.45);opacity:.35}.lib-kn-ch-media img:last-child{--ink: 1;-webkit-mask-image:linear-gradient(to top,#000 calc(var(--ink) * 115% - 15%),transparent calc(var(--ink) * 115%));mask-image:linear-gradient(to top,#000 calc(var(--ink) * 115% - 15%),transparent calc(var(--ink) * 115%))}.lib-kn-ch-statement{margin-top:4rem}.lib-kn-ch-row{align-items:start;margin-top:3rem}.lib-kn-ch-row .section-label{--span: 1;--span-md: 1;--span-sm: 6}.lib-kn-ch-text{--col: 7;--span: 6;--col-md: 3;--span-md: 6}.lib-kn-ch--mirror .lib-kn-ch-row .section-label{--col: 12;--col-md: 8;--col-sm: 1;grid-row:1;justify-self:end}.lib-kn-ch--mirror .lib-kn-ch-text{--col: 1;--span: 5;--col-md: 1;--span-md: 6;grid-row:1}.lib-ob-case{padding-bottom:var(--padding-section-large)}.lib-ob-case-cover{height:clamp(20rem,45vw,40.75rem);overflow:hidden}.lib-ob-case-meta{align-items:start;row-gap:1.5rem;padding-block:3rem 8rem}.lib-ob-case-name{--span: 4;--span-md: 8}.lib-ob-case-overview{--col: 5;--span: 5;--col-md: 1;--span-md: 5}.lib-ob-case-services{--col: 10;--span: 2;--col-md: 6;--span-md: 2;--span-sm: 4}.lib-ob-case-year{--col: 12;--span: 1;--col-md: 8;--span-md: 1;--col-sm: 6;--span-sm: 1;justify-self:end}.lib-ob-case-r1,.lib-ob-case-r2{align-items:start;row-gap:1.5rem;margin-bottom:8rem}.lib-ob-case-r1 .section-label{--span: 1;--span-md: 1}.lib-ob-case-r1-text{--col: 2;--span: 4;--col-md: 2;--span-md: 7;--col-sm: 1;--span-sm: 6}.lib-ob-case-r1-media{--col: 6;--span: 7;--col-md: 1;--span-md: 8;aspect-ratio:2000 / 1402;overflow:hidden}.lib-ob-case-r2-media{--span: 5;--span-md: 4;aspect-ratio:1;overflow:hidden}.lib-ob-case-r2-label{--col: 6;--span: 1;--col-md: 5;--span-md: 1;--col-sm: 1;--span-sm: 6}.lib-ob-case-r2-text{--col: 8;--span: 5;--col-md: 5;--span-md: 4;--col-sm: 1;--span-sm: 6;grid-row:1;text-wrap:pretty}@media(max-width:767px){.lib-ob-case-r2-text{grid-row:auto}}.lib-ob-case-full{height:54rem;max-height:110svh;margin-bottom:8rem;overflow:hidden}.lib-ob-case-full img{height:120%!important;margin-top:-10%}.lib-ob-case-next{align-items:end;row-gap:1.5rem;color:var(--fg);text-decoration:none}.lib-ob-case-next-media{--span: 7;--span-md: 5;aspect-ratio:1.5;overflow:hidden}.lib-ob-case-next-media img{transition:transform 1.1s var(--ease-out)}.lib-ob-case-next:hover .lib-ob-case-next-media img{transform:scale(1.05)}.lib-ob-case-next-copy{--col: 8;--span: 5;--col-md: 6;--span-md: 3;--col-sm: 1;--span-sm: 6;display:grid;gap:.75rem}.lib-kn-views{padding-bottom:var(--padding-section-large)}.lib-kn-views .lib-spec{margin-top:var(--padding-section-large)}.lib-kn-views-head{align-items:end;padding-bottom:4rem}.lib-kn-views-title{--span: 6;--span-md: 6;text-wrap:balance}.lib-kn-views-switch{--col: 11;--span: 2;--col-md: 7;--span-md: 2;--col-sm: 1;--span-sm: 6;display:flex;flex-direction:column;align-items:flex-start}.lib-kn-v{color:var(--fg);text-decoration:none}.lib-kn-v figure{overflow:hidden}.lib-kn-views-items.is-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem var(--grid-gutter)}@media(max-width:767px){.lib-kn-views-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lib-kn-views-items.is-grid .lib-kn-v{display:grid;gap:.25rem}.lib-kn-views-items.is-grid figure{aspect-ratio:4 / 3;margin-bottom:.5rem}.lib-kn-views-items.is-list .lib-kn-v{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gutter);align-items:center;padding-block:.6rem;border-top:1px solid var(--line)}.lib-kn-views-items.is-list .lib-kn-v-name{grid-column:1 / span 3;grid-row:1}.lib-kn-views-items.is-list .lib-kn-v-meta{grid-column:4 / span 3;grid-row:1}.lib-kn-views-items.is-list figure{grid-column:-2 / -1;grid-row:1;aspect-ratio:4 / 3}@media(max-width:767px){.lib-kn-views-items.is-list .lib-kn-v-meta{display:none}.lib-kn-views-items.is-list .lib-kn-v-name{grid-column:1 / span 4}}.lib-kn-scatter{padding-bottom:calc(var(--padding-section-large) + 10rem)}.lib-kn-scatter .lib-spec{margin-top:var(--padding-section-large)}.lib-kn-sc-title{margin-bottom:5rem}.lib-kn-sc-count{font-size:var(--fs-label);vertical-align:top;letter-spacing:0;color:var(--muted)}.lib-kn-sc-grid{align-items:start;row-gap:8rem}.lib-kn-sc{color:var(--fg);text-decoration:none}.lib-kn-sc figure{overflow:hidden}.lib-kn-sc img{transition:transform 1.1s cubic-bezier(.17,.84,.44,1)}.lib-kn-sc:hover img{transform:scale(1.035)}.lib-kn-sc1{--span: 6;--span-md: 5}.lib-kn-sc1 figure{aspect-ratio:1.59}.lib-kn-sc2{--col: 7;--span: 6;--col-md: 4;--span-md: 5;margin-top:16rem}.lib-kn-sc2 figure{aspect-ratio:1.59}.lib-kn-sc3{--col: 5;--span: 5;--col-md: 2;--span-md: 6}.lib-kn-sc3 figure{aspect-ratio:1.36}.lib-kn-sc4{--col: 1;--span: 3;--col-md: 1;--span-md: 3;--span-sm: 3;margin-top:6rem}.lib-kn-sc4 figure{aspect-ratio:.69}.lib-kn-sc5{--col: 10;--span: 3;--col-md: 5;--span-md: 4;--col-sm: 4;--span-sm: 3;margin-top:14rem}.lib-kn-sc5 figure{aspect-ratio:.69}@media(max-width:767px){.lib-kn-sc-grid{row-gap:4rem}.lib-kn-sc2,.lib-kn-sc4,.lib-kn-sc5{margin-top:0}}.lib-kn-sc-cap{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem}.lib-kn-sc-swap{display:grid;overflow:hidden;color:var(--muted);text-align:right}.lib-kn-sc-swap span{grid-area:1 / 1;transition:transform .6s cubic-bezier(.17,.84,.44,1)}.lib-kn-sc-swap span:last-child{color:var(--fg);transform:translateY(105%)}.lib-kn-sc:hover .lib-kn-sc-swap span:first-child{transform:translateY(-105%)}.lib-kn-sc:hover .lib-kn-sc-swap span:last-child{transform:none}.lib-kn-sc-all{display:flex;justify-content:center;margin-top:6rem}.lib-st-slider{position:relative;z-index:1;margin-top:-12rem;padding-bottom:var(--padding-section-large);color:var(--band-ink);background:var(--bg-deep);--line: rgb(242 241 239 / .14);--muted: rgb(242 241 239 / .62);--label-ink: rgb(242 241 239 / .75);--fg: var(--band-ink)}.lib-st-slider .lib-spec{margin-top:0;padding-top:1rem}.lib-st-slider-inner{align-items:start;row-gap:1.5rem}.lib-st-slider-media{--span: 6;--span-md: 8;position:relative;aspect-ratio:4 / 3;overflow:hidden}.lib-st-slider-media img{position:absolute;top:0;right:0;bottom:0;left:0}.lib-st-slider-bars{--span: 6;--span-md: 8;grid-row:2;display:flex;gap:.5rem}.lib-st-slider-bars button{flex:1 1 16.7%;height:1.25rem;padding:0;display:flex;align-items:center}.lib-st-slider-bars button span{position:relative;display:block;width:100%;height:2px;overflow:hidden;background:var(--line)}.lib-st-slider-bars button span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg);transform:scaleX(var(--p, 0));transform-origin:left center}.lib-st-slider-slides{--col: 7;--span: 6;--col-md: 1;--span-md: 8;grid-row:1 / span 2;display:grid}@media(max-width:991px){.lib-st-slider-slides{grid-row:auto}}.lib-st-slide{grid-area:1 / 1;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--grid-gutter);row-gap:1rem;align-content:start}.lib-st-slide>.heading-style-h4{grid-column:1 / -1;margin-bottom:2rem;text-wrap:pretty}.lib-st-slide-who,.lib-st-slide-role{grid-column:1 / -1}.lib-st-slide-role{color:var(--muted);margin-bottom:2rem}.lib-st-slide-a,.lib-st-slide-b{color:var(--muted)}@media(max-width:767px){.lib-st-slide{grid-template-columns:1fr}}.lib-dt-cards{padding-bottom:var(--padding-section-large)}.lib-dt-cards .lib-spec{margin-top:var(--padding-section-large)}.lib-dt-cards-grid{row-gap:var(--grid-gutter)}.lib-dt-cta{--span: 6;--span-md: 4;--span-sm: 6;position:relative;display:block;aspect-ratio:691 / 899;overflow:hidden;color:var(--white);text-decoration:none}.lib-dt-cta figure{position:absolute;top:0;right:0;bottom:0;left:0}.lib-dt-cta img{transition:transform 1s cubic-bezier(.16,1,.3,1)}.lib-dt-cta-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .5s var(--ease-out)}.lib-dt-cta-title{position:absolute;left:2rem;right:2rem;top:50%;text-align:center;transform:translateY(-50%);opacity:0;transition:opacity .5s var(--ease-out);text-wrap:balance}.lib-dt-cta:hover img{transform:scale(1.025)}.lib-dt-cta:hover .lib-dt-cta-veil,.lib-dt-cta:hover .lib-dt-cta-title{opacity:1}@media(hover:none){.lib-dt-cta-veil{opacity:.35}.lib-dt-cta-title{opacity:1}}.lib-ob-end{position:relative}.lib-ob-cta{position:relative;z-index:1;padding-bottom:var(--padding-section-large);background:var(--bg)}.lib-ob-cta .lib-spec{margin-top:var(--padding-section-large)}.lib-ob-cta-row{align-items:end;row-gap:2rem}.lib-ob-cta-title{--span: 4;--span-md: 4;margin:0;line-height:var(--lh-caps)}.lib-ob-cta-copy{--col: 6;--span: 3;--col-md: 5;--span-md: 4;--col-sm: 1;--span-sm: 6}.lib-ob-cta-button{--col: 10;--span: 3;--col-md: 1;--span-md: 8;justify-self:end}@media(max-width:991px){.lib-ob-cta-button{justify-self:start}}.lib-ob-foot{position:relative;z-index:0;overflow:hidden;color:var(--band-ink);background:var(--bg-deep);--line: rgb(242 241 239 / .14);--muted: rgb(242 241 239 / .62);--label-ink: rgb(242 241 239 / .75);--fg: var(--band-ink)}.lib-ob-foot-inner{display:flex;flex-direction:column;min-height:45.875rem;padding-block:1rem var(--pad)}.lib-ob-foot .lib-spec{margin-top:var(--padding-section-medium)}.lib-ob-foot-top{align-items:start;row-gap:2rem}.lib-ob-foot-lead{--span: 5;--span-md: 5;display:grid;gap:1.5rem;color:var(--muted)}.lib-ob-foot-mail{color:var(--fg);text-decoration:none;overflow-wrap:anywhere}.lib-ob-foot-social{--col: 8;--span: 2;--col-md: 6;--span-md: 1;--span-sm: 3}.lib-ob-foot-nav{--col: 10;--span: 2;--col-md: 7;--span-md: 2;--col-sm: 4;--span-sm: 3}.lib-ob-foot a{color:inherit;text-decoration:none}.lib-ob-foot-word{margin-top:auto;padding-top:4rem}.lib-ob-foot-word p{width:fit-content;line-height:var(--lh-fit);color:#f2f1ef38}.lib-ob-foot-legal{display:flex;justify-content:space-between;margin-top:1.5rem;color:var(--muted)}.lib-ob-foot-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none}.apv2-sec{padding-block:var(--padding-section-large)}.apv2-hero{padding-top:calc(var(--mark-inset) + 6rem);padding-bottom:var(--padding-section-large)}.apv2-hero-top{position:relative;min-height:calc(100svh - var(--mark-inset) - 6rem - 13rem)}.apv2-hero-label{position:absolute;top:calc(var(--fs-display) * .1 + .1rem);left:0;margin:0}[data-library] .apv2-hero-lede{float:right;width:calc(3 * var(--lib-hcol) + 2 * var(--grid-gutter));margin:0 0 1.5rem calc(var(--grid-gutter) * 2);text-wrap:pretty}.apv2-hero-top{--lib-hcol: calc( (min(100vw, var(--container-large)) - 2 * var(--pad) - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns) )}[data-library] .apv2-hero-title{margin:0;line-height:var(--lh-caps)}.apv2-hero-indent{display:inline-block;width:calc(2 * var(--lib-hcol) + 2 * var(--grid-gutter))}[data-library] .apv2-hero-scroll{clear:both;margin:0 0 1rem;text-align:center;justify-content:center}.apv2-hero-frame{width:calc(8 * var(--lib-hcol) + 7 * var(--grid-gutter));aspect-ratio:16 / 9;margin-inline:auto;--lib-hcol: calc( (min(100vw, var(--container-large)) - 2 * var(--pad) - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns) )}html.js .apv2-hero-media{clip-path:inset(100% 0% 0% 0%)}.apv2-hero-media{width:100%;height:100%;margin:0;overflow:hidden;transform-origin:50% 0;background:var(--bg-deep)}@media(max-width:767px){[data-library] .apv2-hero-lede{float:none;width:auto;margin:0 0 2rem}.apv2-hero-label{position:static;margin-bottom:1rem}.apv2-hero-indent{display:none}.apv2-hero-top{min-height:0;padding-bottom:3rem}.apv2-hero-frame{width:100%}}.apv2-problem-row{align-items:start;row-gap:2rem;margin-top:4rem}.apv2-problem-copy{--col: 4;--span: 5;--col-md: 1;--span-md: 6;display:grid;gap:1rem}.apv2-problem-cta{--col: 10;--span: 3;--col-md: 1;--span-md: 8;justify-self:end}@media(max-width:991px){.apv2-problem-cta{justify-self:start}}.apv2-solution .lib-dt-st-top{padding-bottom:6rem}[data-library] .apv2-second{margin-top:.5em;text-wrap:pretty}.apv2-process .lib-dd-c figcaption{max-width:26em}.apv2-process .lib-dd-c figcaption .section-label{margin:0 0 .5rem}.lib-st-process.is-stacked .lib-st-process-run{height:auto}.lib-st-process.is-stacked .lib-st-process-stage{position:static;height:auto;padding-block:3rem var(--padding-section-large)}.lib-st-process.is-stacked .lib-st-ring{display:none}.lib-st-process.is-stacked .lib-st-steps{gap:2.5rem}.lib-st-process.is-stacked .lib-st-step{grid-area:auto}.hz{--ruler-y: 56%;--tick: color-mix(in srgb, var(--fg) 28%, transparent);--tick-major: color-mix(in srgb, var(--fg) 70%, transparent);position:relative}.hz-line-mask{padding-bottom:.18em;margin-bottom:-.18em}.hz-panel{padding:var(--padding-section-medium) var(--pad)}.hz-intro{padding-top:calc(var(--mark-inset) + 6rem)}.hz .apv2-hero-top{min-height:0}.hz-up,.hz-down,.hz-problem-main,.hz-problem-note,.hz-solution-row,.hz-intro-foot{display:grid;gap:1.25rem;align-content:start;justify-items:start}.hz-down,.hz-problem-note,.hz-solution-row,.hz-intro-foot{margin-top:2rem}.hz-problem-note{gap:2.5rem}.hz-copy,.hz-problem-note p,.hz-solution-row p,.hz-intro-lede{max-width:30em;text-wrap:pretty}[data-library] .hz h2,[data-library] .hz h3{text-wrap:balance}.hz-problem-small,.hz-problem-tall,.hz-intro-media{width:min(100%,26rem);aspect-ratio:4 / 3;margin-top:2rem;overflow:hidden}.hz-problem-tall{aspect-ratio:3 / 4}.hz-problem-small img,.hz-problem-tall img,.hz-intro-media img{width:112%!important;max-width:none;margin-left:-6%}.hz-run .hz{height:100svh;overflow:hidden}.hz-run .hz .hz-track{position:relative;display:flex;height:100%;width:max-content}.hz-run .hz .hz-panel{position:relative;flex:none;height:100%;padding:0}.hz-run .hz .hz-intro{width:100vw}.hz-run .hz .hz-intro .apv2-hero-top{position:absolute;inset:calc(var(--mark-inset) + 6rem) var(--pad) auto;z-index:1}.hz-run .hz .hz-intro-media{position:absolute;right:var(--pad);bottom:0;width:40vw;height:48svh;aspect-ratio:auto;margin:0}.hz-run .hz .hz-intro-foot{position:absolute;left:var(--pad);bottom:var(--pad);width:22rem;margin:0}.hz-intro-scroll{margin:0}.hz-run .hz .hz-intro-scroll{position:absolute;top:calc(var(--fs-display) * .1 + .1rem);right:0}.hz-run .hz .hz-problem{width:118vw}.hz-run .hz .hz-problem-main{position:absolute;left:8vw;top:50%;width:46vw;transform:translateY(-50%)}.hz-run .hz .hz-problem-small{position:absolute;left:58vw;top:calc(50% - 12rem);width:19vw;aspect-ratio:16 / 10;margin:0}.hz-run .hz .hz-problem-note{position:absolute;left:58vw;bottom:var(--pad);width:19vw;min-width:17rem;margin:0}.hz-run .hz .hz-problem-tall{position:absolute;left:84vw;top:22svh;width:30vw;height:96svh;aspect-ratio:auto;margin:0}.hz-run .hz .hz-solution{width:96vw}.hz-run .hz .hz-solution-title{position:absolute;left:4vw;top:calc(22svh - .12em);width:62vw;max-width:none}.hz-run .hz .hz-solution-row{position:absolute;left:4vw;top:52svh;margin:0;grid-template-columns:24vw 19rem 19rem;column-gap:2.5rem;align-items:start}.hz-run .hz .hz-solution-label{margin:0}.hz-run .hz .hz-stage{display:grid;grid-template-columns:auto 28vw;grid-template-rows:var(--ruler-y) 1fr;column-gap:4rem;padding-right:14vw}.hz-stage-num{margin:0;font-size:var(--fs-body-md);line-height:var(--lh-snug);color:var(--label-ink)}.hz-run .hz-stage-num{margin-top:calc(var(--fs-h2) * .15 - var(--fs-body-md) * .275)}.hz-stage-name{margin:0}.hz-run .hz .hz-stage>.hz-up{grid-row:1;grid-column:1;align-self:end;grid-template-columns:8vw auto;gap:0;align-items:start;padding-bottom:3.75rem}.hz-run .hz .hz-stage>.hz-down{grid-row:2;grid-column:2;align-self:start;gap:1rem;margin:0;padding-top:2rem}.hz-run .hz .hz-row{grid-auto-flow:column;grid-auto-columns:max-content;align-items:start;column-gap:4rem}.hz-canvas{position:absolute;left:0;top:var(--ruler-y);width:100%;height:4rem;transform:translateY(-75%);pointer-events:none}
