.casper-container{width:100%;padding-inline:var(--casper-gutter);margin-inline:auto}.casper-container--narrow{max-width:var(--casper-container-narrow)}.casper-container--default{max-width:var(--casper-container-max)}.casper-container--wide{max-width:var(--casper-container-wide)}.casper-container--full{max-width:none}.casper-section{width:100%;position:relative}.casper-section--space-sm{padding-block:var(--casper-space-7)}.casper-section--space-md{padding-block:var(--casper-space-8)}.casper-section--space-lg{padding-block:var(--casper-space-9)}.casper-section--paper{background-color:var(--casper-color-bg)}.casper-section--tint{background-color:var(--casper-color-surface-tint)}.casper-section--inverse{background-color:var(--casper-color-surface-inverse);color:var(--casper-color-ink-inverse)}.casper-section--ruled{border-top:var(--casper-border-hairline)}.casper-section--inverse.casper-section--ruled{border-top-color:color-mix(in srgb, var(--casper-color-ink-inverse) 18%, transparent)}.casper-section--inverse .casper-heading,.casper-section--inverse .casper-eyebrow,.casper-section--inverse .casper-numeral{color:var(--casper-color-ink-inverse)}.casper-section--inverse .casper-text{color:color-mix(in srgb, var(--casper-color-ink-inverse) 72%, transparent)}.casper-section--inverse .casper-divider{border-color:color-mix(in srgb, var(--casper-color-ink-inverse) 18%, transparent)}.casper-section--inverse .casper-numeral{opacity:.4}.casper-grid{grid-template-columns:1fr;display:grid}.casper-grid--gap-sm{gap:var(--casper-space-4)}.casper-grid--gap-md{gap:var(--casper-space-6)}.casper-grid--gap-lg{gap:var(--casper-space-7)}@media (width>=720px){.casper-grid--2,.casper-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.casper-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.casper-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.casper-counter{font-variant-numeric:tabular-nums}.casper-draw{align-items:center;gap:var(--casper-space-2);display:flex}.casper-draw--horizontal{min-width:var(--casper-space-6);flex:auto}.casper-draw--vertical{min-height:var(--casper-space-6);flex-direction:column}.casper-draw__line{background-color:var(--casper-color-line-strong);display:block}.casper-draw--horizontal .casper-draw__line{transform-origin:0;width:100%;height:1px}.casper-draw--vertical .casper-draw__line{transform-origin:top;flex:auto;width:1px}.casper-draw__label{font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;color:var(--casper-color-ink-subtle)}.casper-pipeline{gap:var(--casper-space-3);margin:0;padding:0;list-style:none;display:flex}.casper-pipeline--horizontal,.casper-pipeline--vertical{flex-direction:column}@media (width>=900px){.casper-pipeline--horizontal{flex-direction:row;align-items:stretch}}.casper-node{padding:var(--casper-space-4);border:var(--casper-border-hairline);border-radius:var(--casper-radius-sm);background-color:var(--casper-color-surface);gap:var(--casper-space-2);transition:border-color var(--casper-duration-base) var(--casper-easing), background-color var(--casper-duration-base) var(--casper-easing);flex-direction:column;flex:1 1 0;display:flex;position:relative}.casper-node__label{font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;font-weight:var(--casper-weight-semibold)}.casper-node__detail{font-size:var(--casper-text-sm);line-height:var(--casper-leading-snug);color:var(--casper-color-ink-muted)}.casper-node--muted{color:var(--casper-color-ink-muted);background-color:#0000}.casper-node--muted .casper-node__detail{color:var(--casper-color-ink-subtle)}.casper-node--active{border-color:var(--casper-color-ink);background-color:var(--casper-color-highlight)}.casper-node--inverse{background-color:var(--casper-color-surface-inverse);border-color:var(--casper-color-surface-inverse);color:var(--casper-color-ink-inverse)}.casper-node--inverse .casper-node__detail{color:color-mix(in srgb, var(--casper-color-ink-inverse) 68%, transparent)}.casper-pipeline--horizontal>.casper-node+.casper-node:before,.casper-pipeline--vertical>.casper-node+.casper-node:before{content:"";background-color:var(--casper-color-line-strong);position:absolute}.casper-pipeline--vertical>.casper-node+.casper-node:before,.casper-pipeline--horizontal>.casper-node+.casper-node:before{left:50%;top:calc(-1 * var(--casper-space-3));height:var(--casper-space-3);width:1px}@media (width>=900px){.casper-pipeline--horizontal>.casper-node+.casper-node:before{left:calc(-1 * var(--casper-space-3));height:1px;width:var(--casper-space-3);top:50%}}.casper-metric{gap:var(--casper-space-2);padding-block:var(--casper-space-5);border-top:var(--casper-border-hairline);flex-direction:column;display:flex}.casper-metric__value{font-family:var(--casper-font-display);font-size:var(--casper-display-md);line-height:var(--casper-leading-tight);font-weight:var(--casper-weight-regular);letter-spacing:var(--casper-tracking-tight)}.casper-metric__label{font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;color:var(--casper-color-ink-muted)}.casper-metric__source{font-size:var(--casper-text-sm);color:var(--casper-color-ink-subtle)}.casper-metric--inverse{border-top-color:color-mix(in srgb, var(--casper-color-ink-inverse) 24%, transparent);color:var(--casper-color-ink-inverse)}.casper-metric--inverse .casper-metric__label{color:color-mix(in srgb, var(--casper-color-ink-inverse) 70%, transparent)}.casper-metric--inverse .casper-metric__source{color:color-mix(in srgb, var(--casper-color-ink-inverse) 50%, transparent)}.casper-case{color:inherit;padding-block:var(--casper-space-6);border-top:1px solid var(--casper-color-line-strong);transition:background-color var(--casper-duration-base) var(--casper-easing);text-decoration:none;display:block}.casper-case:hover{background-color:var(--casper-color-surface-tint)}.casper-case:focus-visible{outline:2px solid var(--casper-color-ink);outline-offset:2px}.casper-case__head{justify-content:space-between;align-items:baseline;gap:var(--casper-space-4);margin-bottom:var(--casper-space-5);display:flex}.casper-case__sector{font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;color:var(--casper-color-ink-subtle)}.casper-case__body{gap:var(--casper-space-6);align-items:start;display:grid}.casper-case__outcome{font-family:var(--casper-font-display);font-size:var(--casper-display-md);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-tight);max-width:18ch;display:block}.casper-case__metrics{gap:var(--casper-space-4) var(--casper-space-6);margin-top:var(--casper-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.casper-case__cue{margin-top:var(--casper-space-5);font-size:var(--casper-text-sm);font-weight:var(--casper-weight-medium);display:inline-block}@media (width>=900px){.casper-case--wide .casper-case__body{gap:var(--casper-space-7);grid-template-columns:1fr 1.2fr}.casper-case__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.casper-timeline{margin:0;padding:0;list-style:none}.casper-timeline__item{gap:var(--casper-space-5);padding-block:var(--casper-space-6);border-top:var(--casper-border-hairline);grid-template-columns:minmax(6rem,10rem) 1fr;display:grid}.casper-timeline__marker{font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;color:var(--casper-color-ink-subtle);padding-top:var(--casper-space-2)}.casper-timeline__title{font-family:var(--casper-font-display);font-size:var(--casper-display-sm);line-height:var(--casper-leading-tight);margin-bottom:var(--casper-space-3);display:block}.casper-timeline__body{color:var(--casper-color-ink-muted)}.casper-timeline--inverse .casper-timeline__item{border-top-color:color-mix(in srgb, var(--casper-color-ink-inverse) 18%, transparent)}.casper-timeline--inverse .casper-timeline__marker{color:color-mix(in srgb, var(--casper-color-ink-inverse) 55%, transparent)}.casper-timeline--inverse .casper-timeline__body{color:color-mix(in srgb, var(--casper-color-ink-inverse) 72%, transparent)}.casper-quote{border-left:1px solid var(--casper-color-ink);padding-left:var(--casper-space-5);margin:0}.casper-quote__text{font-family:var(--casper-font-display);font-size:var(--casper-display-sm);line-height:var(--casper-leading-snug);margin:0}.casper-quote__caption{margin-top:var(--casper-space-4);gap:var(--casper-space-1);font-size:var(--casper-text-sm);flex-direction:column;display:flex}.casper-quote__name{font-weight:var(--casper-weight-medium)}.casper-quote__role{color:var(--casper-color-ink-subtle)}.casper-quote--inverse{border-left-color:color-mix(in srgb, var(--casper-color-ink-inverse) 50%, transparent);color:var(--casper-color-ink-inverse)}.casper-quote--inverse .casper-quote__role{color:color-mix(in srgb, var(--casper-color-ink-inverse) 55%, transparent)}.casper-cta{gap:var(--casper-space-5);flex-direction:column;align-items:flex-start;display:flex}.casper-cta__title{font-family:var(--casper-font-display);font-weight:var(--casper-weight-regular);font-size:var(--casper-display-lg);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-tight);max-width:20ch;margin:0}.casper-cta__lede{max-width:52ch;color:var(--casper-color-ink-muted)}.casper-cta--inverse{color:var(--casper-color-ink-inverse)}.casper-cta--inverse .casper-cta__lede{color:color-mix(in srgb, var(--casper-color-ink-inverse) 72%, transparent)}.casper-cta__actions{gap:var(--casper-space-3);flex-wrap:wrap;display:flex}@media (width>=900px){.casper-cta__title{font-size:var(--casper-display-xl)}}.casper-nav{z-index:40;background-color:color-mix(in srgb, var(--casper-color-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;transition:border-color var(--casper-duration-base) var(--casper-easing);border-bottom:1px solid #0000}.casper-nav--sticky{position:sticky;top:0}.casper-nav--scrolled{border-bottom-color:var(--casper-color-line)}.casper-nav--inverse{background-color:color-mix(in srgb, var(--casper-color-surface-inverse) 88%, transparent);color:var(--casper-color-ink-inverse)}.casper-nav__bar{max-width:var(--casper-container-wide);padding:var(--casper-space-4) var(--casper-gutter);align-items:center;gap:var(--casper-space-6);margin-inline:auto;display:flex}.casper-nav__brand{font-family:var(--casper-font-display);font-size:var(--casper-text-xl)}.casper-nav__links{gap:var(--casper-space-5);margin-inline:auto;display:none}.casper-nav__action{display:none}.casper-nav__toggle{border:var(--casper-border-hairline);border-radius:var(--casper-radius-sm);padding:var(--casper-space-2) var(--casper-space-3);font:inherit;font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;margin-left:auto}.casper-nav__toggle:focus-visible{outline-offset:2px;outline:2px solid}.casper-nav__panel{border-top:var(--casper-border-hairline);padding:var(--casper-space-5) var(--casper-gutter);gap:var(--casper-space-4);flex-direction:column;display:flex}.casper-nav__panel-links{gap:var(--casper-space-4);flex-direction:column;display:flex}@media (width>=900px){.casper-nav__links{display:flex}.casper-nav__action{margin-left:0;display:block}.casper-nav__toggle{display:none}}.casper-nav-link{font-size:var(--casper-text-sm);color:inherit;padding-block:var(--casper-space-1);border-bottom:1px solid #0000;text-decoration:none}.casper-nav-link:hover{border-bottom-color:currentColor}.casper-nav-link:focus-visible{outline-offset:2px;outline:2px solid}.casper-footer{border-top:1px solid var(--casper-color-line-strong);padding-block:var(--casper-space-8) var(--casper-space-5)}.casper-footer__top{gap:var(--casper-space-7);margin-bottom:var(--casper-space-8);display:grid}.casper-footer__brand{font-family:var(--casper-font-display);font-size:var(--casper-display-sm);max-width:24ch}.casper-footer__columns{gap:var(--casper-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.casper-footer__column-heading{font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;color:var(--casper-color-ink-subtle);margin-bottom:var(--casper-space-3);display:block}.casper-footer__column-list{gap:var(--casper-space-2);margin:0;padding:0;list-style:none;display:grid}.casper-footer__column-list a{color:inherit;font-size:var(--casper-text-sm);text-decoration:none}.casper-footer__column-list a:hover{text-underline-offset:3px;text-decoration:underline}.casper-footer__meta{border-top:var(--casper-border-hairline);padding-top:var(--casper-space-4);gap:var(--casper-space-4);font-size:var(--casper-text-xs);color:var(--casper-color-ink-subtle);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width>=900px){.casper-footer__top{grid-template-columns:1fr 1.2fr}.casper-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.casper-accordion{border-top:var(--casper-border-hairline)}.casper-accordion__item{border-bottom:var(--casper-border-hairline)}.casper-accordion__trigger{align-items:baseline;gap:var(--casper-space-4);width:100%;padding:var(--casper-space-5) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.casper-accordion__trigger:focus-visible{outline:2px solid var(--casper-color-ink);outline-offset:2px}.casper-accordion__index{font-family:var(--casper-font-display);color:var(--casper-color-ink-subtle);font-size:var(--casper-text-lg)}.casper-accordion__title{font-size:var(--casper-text-lg);flex:auto}.casper-accordion__sign{color:var(--casper-color-ink-subtle)}.casper-accordion__panel{max-width:68ch;color:var(--casper-color-ink-muted)}.casper-accordion__panel-inner{padding-bottom:var(--casper-space-5)}.casper-tabs__list{gap:var(--casper-space-5);border-bottom:var(--casper-border-hairline);flex-wrap:wrap;display:flex}.casper-tabs__tab{padding:var(--casper-space-3) 0;font:inherit;font-size:var(--casper-text-sm);color:var(--casper-color-ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.casper-tabs__tab.is-active{color:var(--casper-color-ink);border-bottom-color:var(--casper-color-ink)}.casper-tabs__tab:focus-visible{outline:2px solid var(--casper-color-ink);outline-offset:2px}.casper-tabs__panel{padding-top:var(--casper-space-6)}.casper-field{gap:var(--casper-space-2);flex-direction:column;display:flex}.casper-label{font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;color:var(--casper-color-ink-muted)}.casper-input{width:100%;font:inherit;color:var(--casper-color-ink);border:0;border-bottom:1px solid var(--casper-color-line-strong);border-radius:var(--casper-radius-none);padding:var(--casper-space-3) 0;transition:border-color var(--casper-duration-base) var(--casper-easing);background-color:#0000}.casper-input::placeholder{color:var(--casper-color-ink-subtle)}.casper-input:focus{border-bottom-color:var(--casper-color-ink);outline:none}.casper-input:focus-visible{outline:2px solid var(--casper-color-ink);outline-offset:2px}.casper-input--area{resize:vertical;line-height:var(--casper-leading-normal)}.casper-input--select{appearance:none}.casper-field__hint{font-size:var(--casper-text-xs);color:var(--casper-color-ink-subtle)}@media (prefers-reduced-motion:reduce){.casper-reveal,.casper-draw__line{transition:none!important;animation:none!important}}
