*{box-sizing:border-box}html,body{width:100%;margin:0;padding:0;background:var(--color-bg);overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-ink);line-height:125%;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5{margin:0 0 var(--space-4)}h1,h2{font-family:var(--font-serif);letter-spacing:-.01em}h1 em,h2 em{font-style:italic}h1{font-size:var(--font-size-h1);line-height:.95;font-weight:300;letter-spacing:-1%}h2{font-size:var(--font-size-h2);line-height:1.05;font-weight:300;letter-spacing:-1%}h3{font-family:var(--font-sans);font-weight:500;font-size:var(--font-size-h3);line-height:110%;letter-spacing:-1%}h4{font-family:var(--font-sans);font-weight:400;font-size:var(--font-size-h4);line-height:1.1}li{margin:var(--space-1) 0}img{object-fit:cover}.contain img{object-fit:contain}picture{width:100%;height:100%}strong{font-weight:500}@media(max-width:1199.98px){:root{--font-size-h1: 3.0625rem;--font-size-h2: 2.0625rem;--font-size-body: 1rem}}h5{font-family:var(--font-sans);font-size:var(--font-size-h5);font-weight:500;line-height:1.08;letter-spacing:var(--tracking-h5);text-transform:uppercase}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}img{max-width:100%;height:auto;display:block}.flip{transform:scaleX(-1)}.js .reveal{opacity:0;transform:translateY(2rem);transition:opacity .7s ease,transform .7s ease}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:0 var(--gutter);height:var(--space-8);background:var(--color-header-bg);color:var(--color-header-ink);position:sticky;top:0;z-index:100}[data-band-anchor]{scroll-margin-top:calc(var(--space-8) + var(--space-4))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header__skip-link{position:absolute;top:-100%;left:var(--gutter);z-index:200;padding:var(--space-2) var(--space-4);background:var(--color-header-bg);color:var(--color-header-ink)}.site-header__skip-link:focus{top:var(--space-2)}.registered-mark{font-size:.6em;vertical-align:text-top}.site-header__toggle{display:none;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:1.75rem;height:1.75rem;padding:0;background:none;border:none;cursor:pointer}.site-header__toggle-bar{display:block;height:2px;background:var(--color-header-ink);transition:transform .18s ease,opacity .12s ease}.site-header__info{display:none}.site-header__bar{display:contents}.site-header__menu{display:flex;align-items:center;justify-content:space-between;flex:1;gap:var(--space-5);margin-left:var(--space-7)}@media(min-width:1200px){.site-header__menu{display:grid;grid-template-columns:1fr auto}.site-nav{justify-self:center}}.site-header__actions{display:flex;align-items:center;gap:var(--space-5)}main{position:relative}main:before{content:"";position:absolute;top:-2px;left:var(--gutter);right:var(--gutter);height:1px;background:var(--color-teal);pointer-events:none}.site-logo{display:inline-flex;color:var(--color-accent)}.site-logo svg{display:block;width:145px;height:auto}.site-nav{display:flex;gap:var(--space-5);align-items:center;align-self:center}.site-nav a,.site-nav .nav-item__label{display:inline-flex;align-items:center;gap:.3em;color:var(--color-header-ink);text-decoration:none;font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:400}.site-nav a:hover,.site-nav a[aria-current=page],.site-nav .nav-item--dropdown:hover>.nav-item__label{color:var(--color-orange)}.site-nav .nav-item--dropdown>.nav-item__label:after{content:"";display:block;width:.4em;height:.4em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.15em) rotate(45deg)}.site-nav .nav-item--dropdown>.nav-item__label{position:relative}.site-nav .nav-item--dropdown>.nav-item__label:before{content:"";position:absolute;left:0;right:0;top:100%;height:2.5rem}.site-header__search{display:inline-flex;align-items:center;gap:.3em;background:none;border:none;padding:0;cursor:pointer;color:var(--color-header-ink);font-family:var(--font-sans);font-size:var(--font-size-small)}.site-header__search:hover{color:var(--color-orange)}.mega-menu{display:none;position:absolute;left:0;right:0;top:100%;z-index:10;background:var(--color-header-bg);border-top:1px solid color-mix(in srgb,var(--color-sage) 20%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--color-teal) 30%,transparent)}.nav-item--dropdown:focus-within>.mega-menu,.nav-item--open>.mega-menu{display:block}@media(min-width:1200px)and (hover:hover){.nav-item--dropdown:hover>.mega-menu{display:block}}.nav-item__toggle{display:none}@media(hover:none),(pointer:coarse){.nav-item__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;margin-left:.2em;background:none;border:none;color:inherit;cursor:pointer;overflow:hidden}.site-nav .nav-item--dropdown>.nav-item__label:after{display:none}}.nav-item__chevron{display:block;width:.55rem;height:.55rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.12em) rotate(45deg);transition:transform .18s ease}.nav-item--open>.nav-item__toggle .nav-item__chevron{transform:translateY(.12em) rotate(225deg)}.nav-item--open>.nav-item__toggle,.nav-item__toggle:hover{color:var(--color-orange)}@media(min-width:1200px){.js .mega-menu{display:block;overflow:hidden;height:0;opacity:0;visibility:hidden;pointer-events:none;transition:height .5s cubic-bezier(.215,.61,.355,1),opacity .3s ease,visibility 0s linear .5s}.js .nav-item--dropdown:hover>.mega-menu,.js .nav-item--dropdown:focus-within>.mega-menu,.js .nav-item--open>.mega-menu{opacity:1;visibility:visible;pointer-events:auto;transition:height .5s cubic-bezier(.215,.61,.355,1),opacity .3s ease,visibility 0s linear 0s}}@media(prefers-reduced-motion:reduce){.js.js .mega-menu,.js.js .nav-item--open>.mega-menu,.js.js .nav-item__chevron{transition:none}}.mega-menu__inner{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:1.25rem;padding:var(--space-7) var(--gutter)}.mega-menu--half .mega-menu__inner{grid-template-columns:repeat(2,minmax(0,1fr));max-width:40rem}.mega-menu__group+.mega-menu__group{margin-top:var(--space-6)}.mega-menu__eyebrow{font-family:var(--font-sans);font-size:var(--font-size-eyebrow);font-weight:500;letter-spacing:var(--tracking-h5);text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 var(--space-6) 0}.mega-menu__description{color:var(--color-header-ink);font-size:var(--font-size-small);margin:0;max-width:20rem}.mega-menu .mega-menu__link{display:block;color:var(--color-header-ink);text-decoration:none;font-family:var(--font-sans);font-size:var(--font-size-small);padding:0 0 var(--space-3) 0}.mega-menu .mega-menu__link:hover,.mega-menu .mega-menu__link:focus{color:var(--color-orange)}.site-search-form{position:relative;grid-column:1 / -1}.site-search-form__input{width:100%;background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-sage) 40%,transparent);padding:var(--space-3) var(--space-7) var(--space-3) 0;color:var(--color-header-ink);font-family:var(--font-sans);font-size:var(--font-size-small)}.site-search-form__input::placeholder{color:var(--color-ink-muted)}.site-search-form__input:focus{outline:none}.site-search-form__icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--color-ink-muted);pointer-events:none}pagefind-input,pagefind-summary,pagefind-results{--pf-background: none;--pf-border: var(--color-viridian-20);--pf-text: var(--color-ink);--pf-text-secondary: var(--color-viridian-20);--pf-text-muted: var(--color-viridian-20);--pf-font: var(--font-sans);--pf-input-font-size: var(--font-size-body);--pf-result-title-font-size: var(--font-size-h5);--pf-result-excerpt-font-size: var(--font-size-small);--pf-image-width: 6rem;--pf-image-height: 4rem;--pf-outline-focus: var(--color-teal);--pf-border-focus: var(--color-teal);--pf-hover: color-mix(in srgb, var(--color-ink) 6%, transparent);display:block;max-width:var(--content-narrow)}pagefind-input{margin-block:var(--space-6)}:is(pagefind-input,pagefind-results) .pf-input:focus-visible,:is(pagefind-input,pagefind-results) .pf-searchbox-input:focus-visible,:is(pagefind-input,pagefind-results) .pf-result-link:focus-visible,:is(pagefind-input,pagefind-results) .pf-heading-link:focus-visible,:is(pagefind-input,pagefind-results) .pf-checkbox-input:focus-visible,:is(pagefind-input,pagefind-results) .pf-searchbox-result:focus-visible,:is(pagefind-input,pagefind-results) .pf-dropdown-options:focus-visible{outline:2px solid var(--pf-outline-focus)!important;outline-offset:2px!important}.site-header__cta{padding:var(--space-2) var(--space-5);font-size:var(--font-size-small)}.btn.btn-primary.site-header__cta:hover{background-color:var(--color-sage);color:var(--color-olive)}.draft-banner{background:var(--color-accent);color:var(--color-teal);padding:var(--space-2) var(--space-7);font-weight:600}.btn{display:inline-block;font-family:var(--font-sans);font-size:var(--font-size-small);text-decoration:none;white-space:nowrap;padding:var(--space-2) var(--space-6);border-radius:var(--radius-btn);border:none;cursor:pointer;transition:opacity .15s ease}@media(max-width:900px){.btn{padding:1.25rem 1.5rem}}.btn{transition:background .2s ease,color .2s ease,opacity .15s ease}.btn:hover{opacity:.88}.btn svg{display:none}.btn-primary{background:var(--color-orange);color:var(--color-teal)}.btn-primary:hover{background:var(--color-teal);color:var(--color-sage);opacity:1}.btn-secondary{background:var(--color-teal);color:var(--color-sage)}.btn-tertiary{background:var(--color-sage);color:var(--color-teal)}.btn-quaternary{background:var(--color-sky);color:var(--color-teal)}.btn-outline{background:none;color:inherit;border:1px solid currentColor}.btn-outline:hover{background:var(--band-ink, var(--color-ink));color:var(--band-bg, var(--color-surface));opacity:1}.cta-link{font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:400;color:var(--color-orange);text-decoration:underline}a.cta-link:hover{color:var(--band-ink)}a.arrow-link{display:inline-flex;align-items:center;height:2rem;font-family:var(--font-sans);font-size:var(--font-size-small);color:color-mix(in srgb,var(--color-sage) 55%,transparent);text-decoration:none;transition:color .2s ease,transform .25s ease;will-change:transform;position:relative}.arrow-link:before{content:"";position:absolute;inset:-.75rem -1rem}.arrow-link .arrow-line{display:block;width:2rem;height:1px;background:currentColor}.arrow-link .arrow-head{display:block;width:.5rem;height:.5rem;border-right:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg);margin-left:-.6rem}.arrow-link:hover{color:var(--color-orange);transform:translate(.5rem)}.micromarker{object-fit:contain}body.bands{background:var(--color-sage)}body.bands main{max-width:none;padding:0}.theme{background:var(--band-bg);color:var(--band-ink);--band-ink-muted: var(--color-ink-muted);--band-rule: color-mix(in srgb, var(--band-ink) 22%, transparent);--band-btn: var(--color-orange);--band-btn-hover: var(--color-sage);--band-btn-hover-bg: var(--color-teal);--band-list-numbers: var(--color-orange)}.theme--dark{--band-bg: var(--color-teal);--band-ink: var(--color-sage);--band-muted: var(--color-ink-muted);--band-list-numbers: var(--color-orange);--band-rule: var(--color-viridian-20)}.theme--light{--band-bg: var(--color-surface);--band-ink: var(--color-ink);--band-muted: var(--color-viridian-20);--band-list-numbers: var(--color-ink-muted);--band-rule: var(--color-sage)}.theme--sage{--band-bg: var(--color-sage);--band-ink: var(--color-ink);--band-muted: var(--color-ink-muted);--band-list-numbers: var(--color-ink)}.theme--olive{--band-bg: var(--color-olive);--band-ink: var(--color-sage);--band-ink-muted: var(--color-sage-muted);--band-muted: var(--color-ink-muted);--band-btn: var(--color-orange);--band-btn-hover: var(--color-sage);--band-btn-hover-bg: var(--color-teal)}.theme--sky{--band-bg: var(--color-sky);--band-ink: var(--color-ink);--band-muted: var(--color-ink);--band-list-numbers: var(--color-ink);.cta-link{color:var(--color-ink)}.cta-link:hover{color:var(--color-orange)}}.theme--orange{--band-bg: var(--color-orange);--band-ink: var(--color-ink);--band-muted: var(--color-ink-muted)}.band-rule{margin:0 0 var(--space-8);border:0;border-top:1px solid color-mix(in srgb,var(--band-ink) 22%,transparent)}.theme:has(>.band-rule:first-child){padding-top:0}th{background:var(--band-ink);color:var(--band-bg)}table{width:100%;border-collapse:collapse;text-align:left;margin:var(--space-4) 0}th,td{border:1px solid var(--band-ink-muted);padding:var(--space-1) var(--space-2)}@media(max-width:900px){.band-rule{margin-bottom:var(--space-6)}}.pin-scope{position:relative}.pin{position:sticky;top:0}.pin~*{position:relative}@media(max-width:900px){.pin{position:static}}@media(min-width:900.02px){.js .pin~.reveal,.js .pin~* .reveal{opacity:1;transform:none;transition:none}}.hero{position:relative;overflow:hidden}.hero__track{display:grid;list-style:none;margin:0;padding:0}.hero__slide{grid-area:1 / 1;position:relative;min-height:40rem;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-9) var(--gutter) var(--space-10);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s;height:100%}.hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero__slide:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--band-bg) 55%,transparent),color-mix(in srgb,var(--band-bg) 85%,transparent))}.hero__section,.hero__copy{position:relative;z-index:1}.hero__section{margin-bottom:var(--space-6);color:var(--band-ink)}.hero__slide--illustration{background:var(--band-bg)}.hero__slide--illustration:before{content:none}.hero__slide--illustration .hero__photo{inset:0 0 auto auto;width:100%;height:100%;object-fit:contain;object-position:right bottom}.hero__copy{display:flex;flex-direction:column;gap:var(--space-6);max-width:56rem;padding-bottom:var(--space-10)}.hero__heading{margin:0 0 var(--space-4);font-family:var(--font-serif);font-weight:300;letter-spacing:-.01em;font-size:var(--font-size-h1);line-height:.95}.hero__heading em{font-style:italic}.hero__track li{margin:0}.section{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-sans);font-size:var(--font-size-eyebrow);font-weight:500;letter-spacing:var(--tracking-h5);text-transform:uppercase}.section:before{content:"";display:block;flex:none;width:10px;height:10px;border-radius:2px;background:var(--color-orange)}.hero:not(.hero--js) .hero__slide:first-child,.hero__slide--active{opacity:1;visibility:visible;transition:opacity .4s ease}@media(prefers-reduced-motion:reduce){.hero__slide{transition:none}}.hero__nav{position:absolute;bottom:var(--space-4);left:50%;z-index:2;transform:translate(-50%);display:flex;gap:var(--space-3)}.hero__dot{width:.6rem;height:.6rem;padding:0;border:none;border-radius:50%;opacity:.5;cursor:pointer;position:relative;z-index:1;background:var(--color-sage)}.hero__dot--active{opacity:1}.hero__next-preview{position:absolute;right:2.5rem;bottom:var(--space-7);z-index:2;display:flex;align-items:center;gap:var(--space-5);width:25.63rem;padding:var(--space-3) var(--space-4);border:none;border-radius:0;background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-ink);text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 8px 24px color-mix(in srgb,var(--band-bg) 20%,transparent)}.hero__next-preview:hover{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}.hero__next-preview-copy{display:flex;flex-direction:column;gap:var(--space-7);min-width:0}.hero__next-preview-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:var(--font-size-eyebrow);font-weight:500;letter-spacing:var(--tracking-h5);text-transform:uppercase;color:var(--color-ink-muted)}.hero__next-preview-eyebrow:before{content:"";display:block;flex:none;width:0;height:.5em;margin-right:0;background:var(--color-orange);opacity:0;transition:width .15s ease,margin-right .15s ease,opacity .15s ease}.hero__next-preview:hover .hero__next-preview-eyebrow:before{width:.5em;margin-right:.5em;opacity:1}.hero__next-preview-lede{font-size:var(--font-size-small);color:var(--color-ink)}.hero__next-preview-thumb{flex:none;width:5rem;height:6rem;display:flex;align-items:center;justify-content:center;border-radius:0;background:var(--color-sage);overflow:hidden}.hero__next-preview-thumb--illustration{background:var(--band-bg)}.hero__next-preview-image{width:100%;height:100%;object-fit:cover}.hero__next-preview-thumb--illustration .hero__next-preview-image{object-fit:contain}.hero__progress-track{position:absolute;left:0;right:0;top:0;z-index:1;height:3px;background:color-mix(in srgb,var(--band-ink) 25%,transparent)}.hero__progress-bar{display:block;width:0%;height:100%;background:var(--color-orange)}.hero__progress-bar--running{animation:hero-progress var(--hero-autoplay-ms, 6s) linear forwards}@keyframes hero-progress{0%{width:0%}to{width:100%}}.hero:hover .hero__progress-bar--running,.hero:focus-within .hero__progress-bar--running{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hero__progress-bar--running{animation:none}}.hero__slide h1{margin:0;line-height:1;color:var(--band-ink)}.hero__lede p{font-size:1.375rem;font-weight:300;line-height:1.2;margin:0 0 var(--space-6);max-width:28rem;color:var(--band-ink)}.statement{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);padding:2.5rem var(--gutter) 5rem}.statement__mark{grid-column:8 / -1;align-self:start;width:100%;aspect-ratio:5/3;justify-self:end}.statement__head{grid-column:1 / -1;display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);min-width:0}.statement__heading{display:flex;flex-direction:column;gap:var(--space-5);align-self:end;grid-column:1 / 7}.statement__heading h2{margin:0;text-box:trim-both cap alphabetic}.statement__heading h2 em{font-style:italic}.statement__rule{grid-column:1 / 8;border:none;border-top:1px solid var(--band-rule);margin:var(--space-6) 0}.statement__copy{grid-column:4 / 8;justify-self:end;display:flex;flex-direction:column;gap:var(--space-4)}.statement__copy-long{grid-column:3 / 8}.statement__copy p{font-size:var(--font-size-body);margin:0}.products{padding:5rem var(--gutter);display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap)}.products__eyebrow{margin:0 0 var(--space-6);grid-column:1 / -1}.products__mark-cell--eyebrow .products__eyebrow{margin:0}.products__mark-cell{display:flex;align-items:start}.products__header{margin-bottom:var(--space-5);grid-column:1 / 6}.products__mark{width:auto;height:16.25rem;object-fit:contain}.products__list{list-style:none;margin:0;padding:0;display:grid;grid-column:1 / -1;grid-template-columns:var(--products-grid, minmax(0, 1fr) repeat(3, minmax(0, 1fr)));gap:var(--space-7)}.products__list--single{display:flex;justify-content:space-between}.products__card{display:flex;flex-direction:column;gap:var(--space-8);padding-left:var(--space-5);border-left:1px solid var(--band-rule)}.products__card--blank{justify-content:space-between;min-height:16.25rem}.products--card-height-tall .products__card{min-height:16.25rem}.products__card__mark{margin:1rem 0;width:5rem;height:5rem}.products--card-mark-pictogram .products__card__mark{width:auto;max-width:80px;padding:var(--space-5) 0 0 0;filter:drop-shadow(-.5px -.5px 0 rgb(255 255 255 / .65)) drop-shadow(.5px .5px 0px rgb(0 0 0 / .35))}.products__text{display:flex;flex-direction:column;gap:var(--space-5)}.products__card h3{margin:0}.products__card p{font-size:var(--font-size-body);margin:0}.products__card .cta-link{align-self:flex-start;transition:color .2s ease;text-decoration:none;text-box:trim-both cap alphabetic}.products__card .cta-link:after{content:"\2192";display:inline-block;margin-left:.4em;opacity:1;transition:opacity .2s ease,transform .2s ease}.products__card .cta-link--external:after{content:"\2197"}.products__card .cta-link:hover:after{opacity:1;transform:translate(.3em)}@media(prefers-reduced-motion:reduce){.products__card .cta-link,.products__card .cta-link:after{transition:none}}.foundations{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);padding:5rem var(--gutter);min-height:37rem}.foundations__copy__btn{margin-top:var(--space-5)}@media(min-width:900.02px){.foundations--image-right .foundations__image{grid-column:9 / 13;justify-self:end}.foundations--image-right .foundations__image.contain{grid-column:8 / 13;justify-self:end}.foundations--image-right .foundations__copy{grid-column:1 / 6;grid-row:1}.foundations--image-right .foundations__image picture{margin-left:auto}}.foundations__image{grid-column:1 / 5;width:100%}.foundations__image.contain{grid-column:1 / 6}.foundations__image img{height:auto;width:100%;min-height:100%;aspect-ratio:40 / 60;max-height:80vh}.foundations__image-icon{height:50%;align-self:flex-start;grid-column:1 / 4}.foundations__image-icon img{object-fit:contain;height:max-content;width:max-content;max-height:100%;max-width:100%;min-height:unset;aspect-ratio:unset}.foundations__image--mobile{display:none}.foundations__copy{display:flex;flex-direction:column;justify-content:space-between;grid-column:8 / 13}.foundations__copy div{text-box:trim-both cap alphabetic}.foundations__copy div:has(.foundations__copy__btn){text-box:normal}.foundations__copy .foundations__eyebrow{font-size:var(--font-size-eyebrow);margin:0 0 var(--space-5);text-box:trim-end cap alphabetic}.foundations__copy h2{margin:0 0 var(--space-4)}.foundations__copy h2 em{font-style:italic}.foundations__copy p{font-size:var(--font-size-body)}.text-break{padding:12.5rem var(--gutter)}.text-break__eyebrow{margin:0 0 var(--space-6)}.text-break__text{max-width:64rem}.text-break__text p{font-family:var(--font-serif);font-size:var(--font-size-h2);line-height:1.1;letter-spacing:-.01em;opacity:0;transition:opacity 1.5s ease-in .7s;margin:0 0 var(--space-5)}.js .text-break.is-visible .text-break__text p{opacity:1}@media(prefers-reduced-motion:reduce){.text-break__text p{transition:none}}.text-break__text p:last-child{margin-bottom:0}.text-break--symbol{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);row-gap:0;align-items:center;padding-block:var(--space-9);--band-ink-muted: var(--band-ink)}.text-break--symbol .text-break__symbol{grid-column:1 / 4;grid-row:1 / -1;display:block;width:clamp(7rem,22vw,20.25rem);height:auto}.text-break--symbol .text-break__eyebrow,.text-break--symbol .text-break__text{grid-column:8 / 13}.text-break--symbol .text-break__text p{transition:none}.text-break--icon{position:relative}.text-break__icon{position:absolute;top:1rem;right:var(--gutter);width:6.875rem;height:auto;filter:drop-shadow(.5px .5px 0px color-mix(in srgb,black 75%,transparent))}.text-break.text-break--reduced{padding-top:12.5rem;padding-bottom:5rem}.text-break.text-break--reduced .text-break__text h1{margin-bottom:0}@media(max-width:900px){.text-break__icon{position:static;display:block;width:5rem;margin:0 0 var(--space-2) auto}.text-break.text-break--reduced{padding-top:var(--space-3);padding-bottom:var(--space-3);min-height:0}}.visual-break__image{display:block;width:100%;aspect-ratio:12 / 5;object-fit:cover}@media(max-width:900px){.visual-break__image{aspect-ratio:3 / 2;height:15.6rem}}.link-list{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);align-items:start;padding:var(--space-9) var(--gutter)}.link-list__eyebrow{grid-column:1 / 7;margin:0}.link-list__items{grid-column:7 / 13;display:flex;flex-direction:column;gap:var(--space-5);list-style:none;margin:0;padding:0}.link-list__item{border-bottom:1px solid var(--color-sage);padding-bottom:var(--space-1)}.link-list__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:inherit;text-decoration:none}.link-list__link:hover{color:var(--color-link-hover)}.link-list__label{font-size:1.25rem;line-height:1.2}.link-list__chevron{flex:none}@media(max-width:1199.98px){.link-list__eyebrow{grid-column:1 / 5}.link-list__items{grid-column:5 / 13}}@media(max-width:900px){.link-list{gap:var(--space-6);padding:var(--space-7) var(--gutter)}.link-list__eyebrow,.link-list__items{grid-column:1 / -1}}.ng-diagram{display:flex;flex-direction:column;align-items:center;gap:var(--space-9);padding:var(--space-9) var(--gutter)}.ng-diagram__intro{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);align-items:start;width:100%}.ng-diagram__eyebrow{grid-column:1 / 7;margin:0}.ng-diagram__copy{grid-column:7 / 13;display:flex;flex-direction:column;gap:var(--space-5)}.ng-diagram__copy p{margin:0;font-size:var(--font-size-body);line-height:1.25}.ng-diagram__instructions{color:var(--band-ink-muted)}.ng-diagram--interactive .ng-diagram__copy{display:grid}.ng-diagram--interactive [data-ng-state=default]{display:none}.ng-diagram--interactive .ng-diagram__state{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.ng-diagram--interactive .ng-diagram__state--active{opacity:1;visibility:visible;transition:opacity .35s ease}.ng-diagram__figure{margin:0;width:100%;max-width:59.3125rem}.ng-diagram__figure--tall{display:none}.ng-diagram__figure.desktop{display:block}@media(max-width:700px){.ng-diagram__figure.desktop{display:none}.ng-diagram__figure--tall.mobile{display:block;max-width:28rem;width:100vw}}.ng-diagram__figure svg{width:100%;height:auto;display:block}.ng-diagram__dot{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:opacity .2s ease,transform .2s ease}.ng-diagram__dot:hover,.ng-diagram__dot--active{transform:scale(1.25)}.ng-diagram__dot:focus:not(:focus-visible),.ng-diagram__hit:focus:not(:focus-visible){outline:none}.ng-diagram__dot:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px;border-radius:50%}.ng-diagram__hit{cursor:pointer;fill:transparent}.ng-diagram__hit:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px;border-radius:24px}.ng-diagram--interactive:has(.ng-diagram__dot--active) .ng-diagram__dot:not(.ng-diagram__dot--active){opacity:.45}.ng-diagram__node rect{transition:stroke .2s ease,fill .2s ease}.ng-diagram__node--active rect:not([stroke-dasharray]):not([fill]),.ng-diagram__node--hover rect:not([stroke-dasharray]):not([fill]){stroke:var(--color-orange)}.ng-diagram__node--active rect[fill],.ng-diagram__node--hover rect[fill]{fill:var(--color-orange)}.ng-diagram__stage{transition:stroke .2s ease}.ng-diagram__stage--active{stroke:var(--color-orange)}.ng-diagram__node--active:not(:has(.ng-diagram__node-ring)) .ng-diagram__pulse{animation:ng-pulse 1.8s ease-in-out infinite}.ng-diagram__wire{fill:none;stroke:var(--color-orange);stroke-width:2.16856;opacity:0;pointer-events:none}.ng-diagram__wire--active{opacity:1;animation:ng-wire 1.8s linear infinite}.ng-diagram__wire--reverse{animation-direction:reverse}@keyframes ng-wire{0%{stroke-dashoffset:calc(var(--ng-wire-seg, 0) * 1px)}to{stroke-dashoffset:calc(var(--ng-wire-len, 0) * -1px)}}.ng-diagram__ripple{fill:none;stroke:var(--color-orange);opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none}.ng-diagram__ripple--active{animation:ng-ripple 2.8s linear infinite}.ng-diagram__node--active .ng-diagram__node-ring{opacity:0}.ng-diagram__node-ring{transition:opacity .2s ease}@keyframes ng-ripple{0%{transform:scale(1);opacity:.75}to{transform:scale(var(--ng-ripple-scale, 2));opacity:0}}@keyframes ng-pulse{0%,to{stroke-width:1.08428}50%{stroke-width:3.25}}@media(prefers-reduced-motion:reduce){.ng-diagram__dot,.ng-diagram--interactive .ng-diagram__state,.ng-diagram--interactive .ng-diagram__state--active{transition:none}.ng-diagram__node--active .ng-diagram__pulse{animation:none}.ng-diagram__wire{display:none}.ng-diagram__ripple{animation:none;display:none}.ng-diagram__node--active .ng-diagram__node-ring{opacity:1}.ng-diagram__node rect{transition:none}}@media(max-width:1199.98px){.ng-diagram__eyebrow{grid-column:1 / 5}.ng-diagram__copy{grid-column:5 / 13}}@media(max-width:900px){.ng-diagram{gap:var(--space-7);padding:var(--space-7) var(--gutter)}.ng-diagram__intro{gap:var(--space-5)}.ng-diagram__eyebrow,.ng-diagram__copy,.ng-diagram__intro>.ng-diagram__instructions{grid-column:1 / -1}}.kos-diagram{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);padding:var(--space-9) var(--gutter);--kos-line: color-mix(in srgb, var(--band-ink) 25%, var(--band-bg))}.kos-diagram__intro{grid-column:1 / 5;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-9)}.kos-diagram__head{display:flex;flex-direction:column;gap:var(--space-5)}.kos-diagram__head__intro{font-size:var(--font-size-small)}.kos-diagram__eyebrow,.kos-diagram__title{margin:0}.kos-diagram__copy{display:flex;flex-direction:column;gap:var(--space-6)}.kos-diagram__state{display:flex;flex-direction:column;gap:var(--space-5)}.kos-diagram--interactive .kos-diagram__copy{display:grid;grid-template-columns:1fr}.kos-diagram--interactive .kos-diagram__state{grid-area:1 / 1}.kos-diagram--interactive .kos-diagram__cta{grid-area:2 / 1}.kos-diagram--interactive .kos-diagram__state{opacity:0;visibility:hidden;transform:translateY(.9rem);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}.kos-diagram--interactive .kos-diagram__state--active{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease .1s,transform .35s ease .1s,visibility 0s}.kos-diagram--interactive .kos-diagram__state--leaving{transform:translateY(-.9rem)}.kos-diagram__state-heading{margin:0;font-size:1.375rem;line-height:1.2}.kos-diagram__text{margin:0;font-size:var(--font-size-body);line-height:1.25;color:var(--band-ink-muted)}.kos-diagram__cta{color:var(--color-orange);letter-spacing:var(--tracking-h5);font-weight:500;gap:var(--space-2)}.kos-diagram__figure{grid-column:6 / 13;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5)}.kos-diagram__tooling{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-4);border:1px solid var(--band-ink);border-radius:20px}.kos-diagram__tooling-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:1.375rem;line-height:1.2}.kos-diagram__tooling-mark{display:block;width:1rem;height:3.4rem}.kos-diagram__stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.kos-diagram__layer{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:var(--space-5);align-items:center}.kos-diagram__stage{grid-column:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-size:var(--font-size-small);line-height:1.25;text-align:center;color:var(--band-ink-muted)}.kos-diagram__stage-arrow{display:block;width:2.5rem;height:auto}.kos-diagram__box{grid-column:2;position:relative;display:flex;align-items:center;gap:1.25rem;min-height:5.6rem;padding:.8rem 1.9rem .8rem 1.25rem;border:1px solid var(--kos-line);border-radius:20px;transition:border-color .2s ease}.kos-diagram__box--active{border-color:var(--color-orange)}.kos-diagram__mark{order:-1;flex:none}.kos-diagram__mark--bars,.kos-diagram__mark--columns{display:flex;gap:.34rem}.kos-diagram__mark--bars{flex-direction:column}.kos-diagram__mark--bars span{width:3.65rem;height:1.1rem;background:var(--color-orange)}.kos-diagram__mark--columns span{width:1.1rem;height:3.44rem;background:var(--color-orange)}.kos-diagram__mark--kos{width:4.37rem;height:3.53rem}.kos-diagram__label{font-size:1.375rem;line-height:1.2;text-align:right}.kos-diagram__box--split{flex-direction:column;align-items:stretch;gap:0;padding:0}.kos-diagram__row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-5) 1.9rem var(--space-5) 1.25rem}.kos-diagram__row+.kos-diagram__row{border-top:1px solid var(--kos-line);transition:border-color .2s ease}.kos-diagram__box--active .kos-diagram__row+.kos-diagram__row{border-top-color:var(--color-orange)}.kos-diagram__status{width:1.1rem;height:1.1rem;border:2px solid var(--color-orange)}.kos-diagram__status--verified{background:var(--color-orange)}.kos-diagram__status-label{font-size:var(--font-size-small);line-height:1.25;color:var(--band-ink-muted)}.kos-diagram__rule{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-4);margin:var(--space-4) 0 0;font-size:var(--font-size-micro);line-height:1.25;color:var(--band-ink-muted);text-transform:uppercase}.kos-diagram__rule:before{content:"";flex:1;border-top:2px dashed var(--kos-line)}.kos-diagram__dot{position:relative;flex:none;margin-left:auto;width:.95rem;height:.95rem;border-radius:50%;background:var(--color-orange);box-shadow:0 0 5px 2px var(--color-orange);transition:opacity .2s ease,transform .2s ease;animation:kos-dot-pulse 5s ease-out infinite}.kos-diagram__dot--active:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 color-mix(in srgb,var(--color-orange) 60%,transparent);animation:kos-dot-pulse 1.8s ease-out infinite}@keyframes kos-dot-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-orange) 60%,transparent)}to{box-shadow:0 0 0 1rem color-mix(in srgb,var(--color-orange) 0%,transparent)}}.kos-diagram__box--split .kos-diagram__dot{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.kos-diagram--interactive .kos-diagram__box{cursor:pointer}.kos-diagram--interactive .kos-diagram__box:hover:not(.kos-diagram__box--active){border-color:color-mix(in srgb,var(--color-orange) 50%,var(--kos-line));.kos-diagram__dot{animation:kos-dot-pulse 3s ease-out infinite}}.kos-diagram--interactive .kos-diagram__box:hover .kos-diagram__dot,.kos-diagram__dot--active{transform:scale(1.25)}.kos-diagram--interactive .kos-diagram__box--split:hover .kos-diagram__dot,.kos-diagram__box--split .kos-diagram__dot--active{transform:translate(-50%,-50%) scale(1.25)}.kos-diagram--interactive .kos-diagram__dot:not(.kos-diagram__dot--active){opacity:.45}.kos-diagram__box:focus-visible{outline:2px solid var(--color-orange);outline-offset:4px}@media(prefers-reduced-motion:reduce){.kos-diagram__box,.kos-diagram__row+.kos-diagram__row,.kos-diagram__dot{transition:none}.kos-diagram__dot--active:after{animation:none}.kos-diagram--interactive .kos-diagram__state,.kos-diagram--interactive .kos-diagram__state--active,.kos-diagram--interactive .kos-diagram__state--leaving{transform:none;transition:none}}@media(max-width:1100px){.kos-diagram{gap:var(--space-7);padding:var(--space-8) var(--gutter)}.kos-diagram__intro{grid-column:1 / -1;gap:var(--space-6)}.kos-diagram__figure{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.kos-diagram__tooling{flex-direction:row;padding:var(--space-4) var(--space-5)}.kos-diagram__tooling-label{writing-mode:horizontal-tb;transform:none}.kos-diagram__tooling-mark{width:.8rem;height:2.75rem}}@media(max-width:760px){.kos-diagram{gap:var(--space-6);padding:var(--space-7) var(--gutter)}.kos-diagram__intro{display:contents}.kos-diagram__head{grid-column:1 / -1;order:-1}.kos-diagram__figure{order:0;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4)}.kos-diagram__copy{grid-column:1 / -1;order:1;gap:0}.kos-diagram__tooling{flex-direction:column;padding:var(--space-4) var(--space-3)}.kos-diagram__tooling-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:1rem}.kos-diagram__tooling-mark{width:.7rem;height:2.25rem}.kos-diagram__layer{grid-template-columns:4.5rem minmax(0,1fr);column-gap:var(--space-3)}.kos-diagram__stage{gap:var(--space-1)}.kos-diagram__status-label{display:none}.kos-diagram__box{min-height:4rem;gap:.75rem;padding:.6rem 1rem .6rem .9rem}.kos-diagram__label{font-size:1rem}.kos-diagram__mark--bars span{width:1.8rem;height:.55rem}.kos-diagram__mark--columns span{width:.55rem;height:1.7rem}.kos-diagram__mark--kos{width:2.2rem;height:1.8rem}.kos-diagram__row{grid-template-columns:auto minmax(0,1fr);padding:var(--space-3) 1rem var(--space-3) .9rem}.kos-diagram__tooling{border-radius:8px;border:1px solid var(--kos-line)}.kos-diagram__cta{margin-top:var(--space-6)}}.points{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);align-items:start;padding:5rem var(--gutter) 15rem}.points__intro{grid-column:1 / 5;display:flex;flex-direction:column;gap:var(--space-5)}.points__eyebrow,.points__title{margin:0}.points__list{grid-column:7 / 13;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.points__item{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--grid-gap);padding-bottom:var(--space-6);border-bottom:1px solid var(--band-rule)}.points__index{font-family:var(--font-sans);font-size:var(--font-size-h6);font-weight:500;letter-spacing:var(--tracking-h5);text-transform:uppercase;color:var(--band-list-numbers)}.points__item--detailed .points__index{color:var(--band-ink-muted)}.points__body{display:flex;flex-direction:column;gap:var(--space-5);grid-column:2 / -1}.points__heading{margin:0;font-size:1.375rem;line-height:1.2;color:var(--band-ink-muted)}.points__text{margin:0;font-size:1.375rem;line-height:1.2}.points__item--detailed .points__text{font-size:var(--font-size-body);line-height:1.25}@media(max-width:900px){.points{gap:var(--space-6);padding:var(--space-7) var(--gutter);min-height:unset}.points__intro{grid-column:1 / -1}.points__title{margin-bottom:1.75rem}.points__list{grid-column:1 / -1}.points__item{gap:var(--space-5)}.points__heading{font-size:1.25rem}.points__text{font-size:1rem}}.accordion{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);row-gap:var(--space-8);align-items:start;padding:var(--space-9) var(--gutter)}.accordion__intro{grid-column:1 / 7}.accordion__list{grid-column:7 / 13}.accordion__rule{grid-column:1 / -1;margin-bottom:0}.accordion__intro{display:flex;flex-direction:column;gap:var(--space-5)}.accordion__eyebrow,.accordion__title{margin:0}.accordion__title{max-width:27.5rem}.accordion__list{display:flex;flex-direction:column;gap:var(--space-6)}.accordion__item{padding-bottom:var(--space-3);border-bottom:1px solid var(--band-rule)}.accordion__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);cursor:pointer;list-style:none}.accordion__question::-webkit-details-marker{display:none}.accordion__label{font-family:var(--font-sans);font-size:1.375rem;line-height:1.2}.accordion__chevron{flex-shrink:0;transition:transform .2s ease}.accordion__item[open] .accordion__chevron{transform:rotate(180deg)}.accordion__answer{margin-top:var(--space-5);max-width:var(--measure);font-size:var(--font-size-body);line-height:1.25;color:var(--band-ink)}.accordion__answer p{margin:0 0 var(--space-4)}.accordion__answer p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.accordion__chevron{transition:none}}@media(max-width:1199.98px){.accordion__intro{grid-column:1 / 5}.accordion__list{grid-column:5 / 13}}@media(max-width:900px){.accordion{gap:var(--space-6);padding:var(--space-8) var(--gutter)}.accordion__intro{margin-bottom:var(--space-2)}.accordion__intro,.accordion__list{grid-column:1 / -1}.accordion__label{font-size:1.25rem}}@media(max-width:500px){.accordion{padding:var(--space-7) var(--gutter)}}.spec-list{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);align-items:start;padding:var(--space-9) var(--gutter)}.spec-list__intro{grid-column:1 / 7;display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--measure)}.spec-list__eyebrow,.spec-list__title{margin:0}.spec-list__lede{margin:0;font-size:var(--font-size-body);line-height:1.25}.spec-list__column{grid-column:8 / 13;display:flex;flex-direction:column;gap:var(--space-6);align-items:start}.spec-list__specs{margin:0;display:flex;flex-direction:column;gap:var(--space-5);width:100%}.spec-list__row{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--band-rule)}.spec-list__label{font-family:var(--font-sans);font-size:var(--font-size-eyebrow);font-weight:500;letter-spacing:var(--tracking-h5);text-transform:uppercase;color:var(--band-ink-muted)}.spec-list__value{margin:0;font-size:var(--font-size-body);line-height:1.26}@media(max-width:1199.98px){.spec-list__intro{grid-column:1 / 6}.spec-list__column{grid-column:6 / 13}}@media(max-width:900px){.spec-list{gap:var(--space-6);padding:var(--space-8) var(--gutter)}.spec-list__intro,.spec-list__column{grid-column:1 / -1}}.page-hero{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);grid-template-rows:auto auto var(--space-6);row-gap:2.5rem;padding:var(--space-7) var(--gutter) 0;overflow-x:clip;--page-hero-bleed: 12vw}.page-hero--illustration{grid-template-rows:5rem auto auto var(--space-8);padding:var(--space-7) 0 0 var(--gutter);.page-hero__intro{grid-row:2}.page-hero__text{grid-row:3}}.page-hero__intro{grid-row:1;grid-column:1 / 7;align-self:end;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.page-hero__intro h1{margin:0;font-size:clamp(3rem,5.7vw,5rem);z-index:2;text-box:trim-end ex alphabetic}.page-hero__image{grid-row:1;grid-column:7 / 13;align-self:end;width:100%;height:28rem;object-fit:cover;object-position:center}.page-hero__image--illustration{grid-row:1 / 5;align-self:end;justify-self:start;min-width:0;max-width:150%;height:80%;object-fit:fill;transform:scaleX(-1);border-radius:0;z-index:1;width:unset}.page-hero__text{grid-row:2;grid-column:1 / 7;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);max-width:34rem;z-index:2}.page-hero__lede{margin:0;font-size:1.375rem;line-height:1.2}.pillars{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);padding:5rem var(--gutter)}.pillars__eyebrow-heading{margin:0 0 var(--space-6);align-self:flex-start}.pillars__list{margin:0;padding:0;display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);grid-column:1 / -1;grid-row:1}.pillars__item{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center}.pillars__div{grid-column:7 / -1;width:100%;border:none;border-bottom:1px solid var(--band-rule);margin:2.25rem 0 var(--space-2) 0}.pillars__item:first-child{padding-top:0}.pillars__icon{flex:none;width:5.625rem;height:auto;grid-column:7}.pillars__intro{grid-column:1 / 3;grid-row:1}.pillars__intro__eyebrow{font-family:var(--font-sans);font-size:var(--font-size-h5);letter-spacing:var(--tracking-h5);color:var(--band-ink-muted);margin:0 0 var(--space-3)}.pillars__text{grid-column:9 / -1;--pillars-mark-size: .313rem}.pillars__eyebrow{color:var(--band-muted);font-size:var(--font-size-h5)}.pillars__text ul{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.pillars__text li{position:relative;padding-left:calc(var(--pillars-mark-size) + var(--space-3));font-size:var(--font-size-body)}.pillars__text li:before{content:"";position:absolute;left:0;top:calc((1lh - var(--pillars-mark-size)) / 2);width:var(--pillars-mark-size);height:var(--pillars-mark-size);background:var(--band-ink)}.cta-band{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);position:relative;padding:var(--space-9) var(--gutter);overflow:hidden;min-height:28rem}.cta-band__copy{position:relative;z-index:1;grid-column:1 / 7}.cta-band__copy h2{font-size:var(--font-size-h1);color:var(--band-ink);margin:0;overflow-wrap:break-word}.cta-band__copy h2 em{font-style:italic}.cta-band__illustration{position:absolute;right:-2rem;top:0;width:40rem;max-width:70vw;height:100%;overflow:visible}.sectors{position:relative;padding:5rem var(--gutter)}.sectors__eyebrow{color:var(--band-ink);margin:0 0 var(--space-6);align-items:flex-start}.sectors__eyebrow-text{display:block;text-box:trim-both cap alphabetic}.sectors__layout{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);align-items:start}.sectors__image{grid-column:1 / 5;aspect-ratio:4 / 6;overflow:hidden;height:100%;width:100%}.sectors__image img{width:100%;height:100%;object-fit:cover;display:block}.sectors__image img[hidden]{display:none}.sectors__column{grid-column:7 / 13;display:flex;flex-direction:column;height:100%;justify-content:center}.sectors__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.sectors__title{display:block;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:var(--space-5) 0 0 0;font-family:var(--font-serif);font-size:1.5rem;color:var(--band-muted);transition:color .3s ease,font-size .3s ease}@media(prefers-reduced-motion:reduce){.sectors__title{transition:color .3s ease}}.sectors__title:hover{color:var(--band-ink)}.sectors__item--active .sectors__title{font-size:var(--font-size-h2);font-weight:300;color:var(--band-ink);line-height:110%}.sectors__panel{display:none;padding:0 0 var(--space-6)}.sectors__item--active .sectors__panel{display:block}.sectors__panel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-orange);text-decoration:none}.sectors__panel-row p{font-size:var(--font-size-body);margin:0}@keyframes sectors-fade-in{0%{opacity:0}to{opacity:1}}.sectors__item--active .sectors__panel-row p,.sectors__item--active .sectors__panel-row .arrow-link{animation:sectors-fade-in .3s ease-out}@media(prefers-reduced-motion:reduce){.sectors__item--active .sectors__panel-row p,.sectors__item--active .sectors__panel-row .arrow-link{animation:none}}.sectors__panel .arrow-link{flex:none;color:var(--band-ink)}.sectors__panel .arrow-link:hover{color:var(--color-orange)}.news{padding:5rem var(--gutter);display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap)}.news__eyebrow{margin:0 0 2.5rem;grid-column:1 / 3}.news__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);grid-column:1 / -1}.news__card{background:var(--color-surface);grid-column:span 4}.news__card a{display:flex;align-items:stretch;gap:var(--space-4);padding:1.25rem;height:100%;text-decoration:none;color:var(--color-ink)}.news__info{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);flex:1;min-width:0}.news__top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.news__tag{align-self:flex-start;background:var(--color-sage);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:400;padding:0 .5rem;border-radius:var(--radius-sm)}.news__card h3{grid-column:span 3;font-family:var(--font-sans);font-weight:400;font-size:1.375rem;line-height:1.2;margin:0;max-width:75%}.news__read{color:var(--color-ink);text-decoration:none}.news__read:hover{color:var(--color-orange);.news__read-arrow{color:var(--color-orange)}}.news__read-arrow{flex:none;margin-left:.4em;margin-bottom:.1em;color:var(--color-dark)}.news__icon-slot{flex:none;width:8.375rem;display:flex;align-items:start;justify-content:end;overflow:hidden}.news__icon{max-height:5rem;max-width:5rem;object-fit:contain}.news__all{display:block;width:fit-content;margin:var(--space-6) auto 0;padding:var(--space-3) var(--space-6);border:1px solid var(--band-ink);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-small);color:var(--band-ink);text-decoration:none}.news__all:hover{border-color:var(--color-orange);color:var(--color-orange)}.testimonial{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);padding:2.5rem var(--gutter)}.testimonial__content{display:flex;flex-direction:column;gap:var(--space-6);grid-column:1 / 6;justify-content:center}.testimonial__quote{margin:0}.testimonial__quote p{font-family:var(--font-serif);font-weight:400;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;margin:0}.testimonial__quote em{font-style:italic}.testimonial__author{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.testimonial__logo{display:inline-block;height:1.5rem;aspect-ratio:var(--testimonial-logo-ratio, auto);background-color:var(--band-ink);-webkit-mask:var(--testimonial-logo) no-repeat center / contain;mask:var(--testimonial-logo) no-repeat center / contain}.testimonial__person{font-family:var(--font-sans);font-size:var(--font-size-small);line-height:1.25;text-align:left;color:var(--band-ink);margin:0}.testimonial__footer{display:flex;flex-direction:column;gap:var(--space-4)}.testimonial__rule{width:100%;border:none;border-top:1px solid var(--band-ink-muted);margin:0}.testimonial__link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-small);color:var(--band-ink);text-decoration:none;transition:color .2s ease}.testimonial__link:hover{color:var(--color-orange);.testimonial__link-arrow{color:var(--color-orange)}}.testimonial__link-arrow{display:inline-flex;align-items:center;flex:none;color:var(--band-ink)}.testimonial__image{grid-column:9 / -1;flex:none;max-width:27.5rem;aspect-ratio:440 / 601;object-fit:cover;display:block;justify-self:end}.partners{padding:5rem var(--gutter);text-align:center}.partners__eyebrow{color:var(--band-ink);margin:0 0 var(--space-3)}.partners__header h3{margin:0 0 3.75rem}.partners__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-7);color:var(--band-ink-muted);font-family:var(--font-sans);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-nav)}.cta{position:relative;padding:5rem var(--gutter);overflow:hidden;display:flex}.cta__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;max-width:41.875rem}.cta__copy .btn:hover{color:var(--band-btn-hover);background:var(--band-btn-hover-bg)}.cta__copy .btn{background:var(--band-btn)}.cta__eyebrow{margin:0}.cta h2{margin:var(--space-5) 0 2.5rem 0;color:var(--band-ink)}.cta h2 em{font-style:italic}.cta__mark{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:16rem;height:16rem}.site-footer{background:var(--color-footer-bg);color:var(--color-footer-ink);padding:3.75rem var(--gutter) 2.5rem;overflow:hidden;width:100%}.site-footer a{color:var(--color-footer-ink);text-decoration:none}.site-footer a:hover{color:var(--color-orange)}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-7);padding-bottom:var(--space-5)}.footer-wordmark{max-width:325px}.footer-top .footer-wordmark{display:block;flex:1 1 auto;min-width:0;max-width:325px;color:var(--color-orange);text-decoration:none;padding:0;line-height:0;align-self:center}.footer-top .footer-wordmark svg{display:block;width:100%;height:auto}.footer-top .footer-wordmark:hover{color:var(--color-orange)}.footer-newsletter{flex:none;width:20rem;max-width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.footer-newsletter__label{margin:0;font-size:var(--font-size-small)}.footer-newsletter__form{position:relative;display:flex}.footer-newsletter__input{width:100%;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-4);border:1px solid var(--color-sage);border-radius:var(--radius-md);background:none;color:var(--color-footer-ink);font-family:var(--font-sans);font-size:var(--font-size-small)}.footer-newsletter__input::placeholder{color:var(--color-ink-muted)}.footer-newsletter__submit{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--color-footer-ink);cursor:pointer}.footer-newsletter__submit:hover{color:var(--color-orange);border-color:var(--color-orange)}.footer-columns{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);border-top:1px solid color-mix(in srgb,var(--color-sage) 15%,transparent);padding-top:var(--space-5);flex-wrap:wrap}.footer-menu-col{display:flex;flex-direction:column;flex:1 1 11rem;grid-column:span 2}.footer-col-header{margin:0 0 var(--space-4) 0;font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:var(--tracking-h5);text-transform:uppercase;color:var(--color-viridian-50);line-height:108%}.footer-menu-col a{font-family:var(--font-sans);font-size:var(--font-size-micro);color:var(--color-ink-inverse);padding:var(--space-1) 0 var(--space-2);line-height:125%}.footer-region-col{gap:var(--space-6)}.footer-contact{display:flex;flex-direction:column;margin:0;font-size:var(--font-size-micro);color:var(--color-sage)}.footer-bottom{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);grid-template-rows:auto auto;padding:3.75rem 0 0}.footer-social{grid-column:1 / 3}.footer-copyright{grid-column:11 / 13}.footer-social{display:flex;gap:var(--space-5)}.footer-social a{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-micro);color:var(--color-sage)}.footer-social svg{flex:none}.footer-copyright,.footer-link{color:var(--color-ink-muted);font-size:var(--font-size-micro);margin:0;flex:none}a.footer-link{grid-column:9 / 11;color:var(--color-ink-muted);text-decoration:underline}main{max-width:var(--content-narrow);margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-8)}main img{max-width:100%;height:auto}.article__role{font-style:italic;color:var(--color-ink-muted);margin:var(--space-4) 0 0}.article__role+h1{margin-top:var(--space-1)}.people__intro{max-width:var(--measure)}.people-div{margin:0 var(--gutter);border-top:1px solid var(--band-rule);border-bottom:none}.people-group{padding:var(--space-7) var(--gutter)}.people-group__title{margin:0 0 var(--space-7)}.people-group__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);row-gap:var(--space-7)}.people-card{grid-column:span 3}.people-card__link{display:flex;flex-direction:column;gap:var(--space-5);color:inherit;text-decoration:none}.people-card__photo{width:100%;aspect-ratio:325 / 410;object-fit:cover}.people-card__body{display:flex;flex-direction:column;gap:var(--space-5)}.people-card__identity{display:flex;flex-direction:column;gap:var(--space-2)}.people-card__name{margin:0;font-family:var(--font-sans);font-size:var(--font-size-h3);font-weight:500;line-height:1.1;letter-spacing:-.01em}.people-card__role{margin:0;font-size:var(--font-size-body);line-height:1.25}.people-card__action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--band-rule);font-size:var(--font-size-body);line-height:1.25}.people-card__icon{flex:none;width:12px;height:12px}.people-card__link:hover .people-card__name,.people-card__link:hover .people-card__action{color:var(--color-link-hover)}.people-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--space-6);border:0;background:transparent;overflow:hidden}.people-dialog[open]{display:flex;align-items:center;justify-content:center}.people-dialog::backdrop{background:color-mix(in srgb,var(--color-teal) 70%,transparent)}.people-dialog__panel{position:relative;width:100%;max-width:54rem;max-height:100%;background:var(--color-surface);color:var(--color-ink);text-align:left;overflow:scroll}.people-dialog__photo{width:100%;height:100%;aspect-ratio:325 / 410;object-fit:cover}.people-dialog__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7);overflow-y:auto}.people-dialog__name{margin:0;font-family:var(--font-sans);font-size:var(--font-size-h3);font-weight:500;line-height:1.1;letter-spacing:-.01em}.people-dialog__role{margin:0 0 var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent);font-size:var(--font-size-body);line-height:1.25}.people-dialog__bio p{margin:0 0 var(--space-4);max-width:var(--measure)}.people-dialog__bio p:last-child{margin-bottom:0}.people-dialog__insights{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent)}.people-dialog__insights-title{margin:0 0 var(--space-4)}.people-dialog__insights-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.people-dialog__insight{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);color:inherit;text-decoration:none;font-size:var(--font-size-small);line-height:1.25}.people-dialog__insight:hover{color:var(--color-link-hover)}.people-dialog__arrow{flex:none;align-self:center}.people-dialog__insight-date{display:block;margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--font-size-micro)}.people-dialog__close{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:var(--color-surface);color:var(--color-ink);cursor:pointer}.people-dialog__close:hover{color:var(--color-link-hover)}@media(max-width:1199.98px){.people-card{grid-column:span 4}}@media(max-width:900px){.people-group{padding:var(--space-7) var(--gutter)}.people-card{grid-column:span 2}.people-group__title{margin-bottom:var(--space-7)}.people-dialog__panel{grid-template-columns:minmax(0,1fr)}.people-dialog__photo{aspect-ratio:3 / 2;object-position:top}.people-dialog__body{padding:var(--space-5)}}@media(max-width:500px){.people-card{grid-column:1 / -1}}.people-band__eyebrow{margin:0 0 var(--space-3);padding:var(--space-7) var(--gutter) 0}.people-band__heading{margin:0;padding:0 var(--gutter)}.article__headshot{width:200px;height:200px;object-fit:cover}.article__byline{color:var(--color-ink-muted);font-size:var(--font-size-small)}.article__hero{float:right;width:50%;min-width:42rem;height:28rem;object-fit:cover;border-radius:var(--radius-sm);margin:0 0 var(--space-6) var(--space-7)}@media(max-width:900px){.article__hero{float:none;width:100%;height:auto;aspect-ratio:3 / 2;margin:0 0 var(--space-5)}}.article__header h1{font-size:clamp(1.75rem,3.4vw,2.75rem)}.article h2{font-size:1.9rem}.article h3{font-size:1.4rem}.article h4{font-size:1.2rem}.article__resource{margin-top:var(--space-6)}.article>.article__quote{clear:both;margin:var(--space-9) calc(-1 * var(--gutter));padding-block:var(--space-9);padding-inline:var(--gutter)}.article__quote p{font-family:var(--font-serif);font-size:var(--font-size-h2);line-height:1.1;letter-spacing:-.01em;margin:0 0 var(--space-5)}.article__quote p:last-child{margin-bottom:0}.article__quote p:last-child:not(:only-child){font-family:var(--font-sans);font-size:var(--font-size-small);line-height:1.55;letter-spacing:normal;color:var(--band-ink-muted);margin-top:var(--space-6)}.article>p:has(>.article__media:only-child){clear:both;margin:var(--space-9) 0}.article>p:has(>.article__media--full:only-child){margin-inline:calc(-1 * var(--gutter))}.article__media{display:block;width:100%}.article__media--full{aspect-ratio:12 / 5;object-fit:cover}@media(max-width:900px){.article__media--full{aspect-ratio:3 / 2}}.article>h2{padding-top:var(--space-6)}.article>.article__quote+h2,.article>p:has(>.article__media:only-child)+h2{margin-top:0;padding-top:0;border-top:0}main:has(>.article){max-width:none;padding:0}main:has(>.article):before{content:none}.article{padding:var(--space-8) var(--gutter)}.article__header{padding-top:var(--space-7)}p.article__byline{margin-top:var(--space-3);margin-bottom:var(--space-5)}.listing{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-5)}.card{background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-teal) 10%,transparent);display:flex;flex-direction:column}.card__link{display:block;padding:var(--space-4) var(--space-5);color:inherit;text-decoration:none}.card__media{width:calc(100% + 2 * var(--space-5));margin:calc(var(--space-4) * -1) calc(var(--space-5) * -1) var(--space-3);aspect-ratio:16 / 9;object-fit:cover}.card__title{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:1.15rem;font-weight:500}.card__description{margin:0 0 var(--space-2);font-size:var(--font-size-small)}.card__meta{display:flex;gap:var(--space-2);margin:0;font-size:var(--font-size-micro);color:var(--color-ink-muted)}.card__author:has(+.card__date):after{content:"\b7";margin-left:var(--space-2)}.card__link:hover .card__title{color:var(--color-link-hover)}.card__cta{margin:0 var(--space-5) var(--space-4);align-self:flex-start;font-size:var(--font-size-small);padding:var(--space-2) var(--space-4)}.contact-form{display:grid;gap:var(--space-4);max-width:32rem}.contact-form label{display:grid;gap:var(--space-1);font-weight:500}.contact-form label.checkbox{grid-template-columns:auto 1fr;align-items:center;font-weight:400}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-teal) 30%,transparent);border-radius:var(--radius-sm);background:var(--color-surface)}.contact-form button{font-family:var(--font-sans);font-size:var(--font-size-h5);font-weight:500;letter-spacing:var(--tracking-nav);text-transform:uppercase;padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-sm);background:var(--color-orange);color:var(--color-teal);cursor:pointer;justify-self:start}.form-note{color:var(--color-orange);font-weight:600}.gate-form{display:grid;gap:var(--space-4);max-width:32rem}.gate-form label{display:grid;gap:var(--space-1);font-weight:500}.gate-form label.gate-consent{grid-template-columns:auto 1fr;align-items:start;gap:var(--space-3);font-weight:400}.gate-form input[type=text],.gate-form input[type=email],.gate-form select{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-teal) 30%,transparent);border-radius:var(--radius-sm);background:var(--color-surface)}.gate-form .btn{justify-self:start}.case-study-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:start;padding-bottom:var(--space-6);border-bottom:1px solid color-mix(in srgb,var(--color-teal) 15%,transparent);margin-bottom:var(--space-6)}.case-study-hero h1{margin:0}.case-study-eyebrow{font-family:var(--font-sans);font-size:var(--font-size-h5);font-weight:500;letter-spacing:var(--tracking-h5);text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 var(--space-3)}.case-study-meta{margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-small)}.case-study-meta span:not(:last-child):after{content:" \b7  ";color:var(--color-ink-muted)}.case-study-logo{max-width:12rem;justify-self:end}.case-study-logo img{width:100%;height:auto}.case-study-section{margin:var(--space-7) 0}.case-study-heading{font-family:var(--font-sans);font-size:var(--font-size-h5);font-weight:500;letter-spacing:var(--tracking-h5);text-transform:uppercase;color:var(--color-ink);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-teal) 15%,transparent)}.case-study-about-grid{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(0,3fr);gap:var(--space-5);align-items:start}.case-study-about-meta{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-4);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-teal) 12%,transparent);border-radius:var(--radius-sm)}.case-study-about-meta dt{color:var(--color-ink-muted);font-size:var(--font-size-small)}.case-study-about-meta dd{margin:0;font-size:var(--font-size-small)}.case-study-about-prose p{margin:0 0 var(--space-3)}.case-study-about-prose p:last-child{margin-bottom:0}.case-study-cs-table{width:100%;border-collapse:collapse}.case-study-cs-table th,.case-study-cs-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;font-size:var(--font-size-small);border-bottom:1px solid color-mix(in srgb,var(--color-teal) 12%,transparent)}.case-study-cs-table th{font-family:var(--font-sans);font-weight:500;color:var(--color-ink);background:color-mix(in srgb,var(--color-teal) 6%,transparent)}.case-study-stats-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.case-study-stat{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-teal) 12%,transparent);border-radius:var(--radius-sm);background:var(--color-surface);text-align:center}.case-study-stat-value{display:block;font-family:var(--font-serif);font-size:2.25rem;line-height:1;color:var(--color-ink);margin-bottom:var(--space-2)}.case-study-stat-label{display:block;font-size:var(--font-size-small);color:var(--color-ink-muted);line-height:1.3}.case-study-stats-note{margin:var(--space-3) 0 0;font-size:var(--font-size-micro);color:var(--color-ink-muted);font-style:italic}.case-study-blockquote{margin:0;padding:var(--space-5);background:var(--color-surface);border-left:4px solid var(--color-orange);border-radius:var(--radius-sm)}.case-study-blockquote p{font-family:var(--font-serif);font-size:var(--font-size-h4);line-height:1.3;margin:0 0 var(--space-3)}.case-study-blockquote cite{display:block;font-style:normal;font-size:var(--font-size-small);color:var(--color-ink-muted)}.case-study-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:var(--space-8) 0 0;padding:var(--space-5) var(--space-6);background:var(--color-teal);color:var(--color-sage);border-radius:var(--radius-sm);flex-wrap:wrap}.case-study-cta p{margin:0;font-family:var(--font-sans);font-size:var(--font-size-h4);color:var(--color-sage)}.sector-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding:var(--space-10) var(--gutter) var(--space-8);min-height:40rem}.sector-hero__copy{display:flex;flex-direction:column;gap:var(--space-8);flex:1;min-width:0;margin-bottom:var(--space-10)}.sector-hero__intro{display:flex;flex-direction:column;gap:var(--space-6)}.sector-hero h1{margin:0;font-size:clamp(2.4rem,5.7vw,5rem)}.sector-hero__text{display:flex;flex-direction:column;gap:var(--space-5);max-width:28rem}.sector-hero__text p{margin:0;font-size:var(--font-size-h4)}.sector-hero__image{flex:none;width:40%;max-width:32rem;height:32rem;object-fit:cover;border-radius:var(--radius-sm)}.sector-statement{background:var(--color-teal);color:var(--color-sage);padding:var(--space-10) var(--gutter)}.sector-statement p{font-family:var(--font-serif);font-size:var(--font-size-h2);line-height:1.1;max-width:44rem;margin:0 0 0 auto;text-align:right}.sector-points-pin{position:relative}.sector-points{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-10) var(--gutter)}.sector-points--light{position:sticky;top:0;background:var(--color-sage);color:var(--color-ink)}.sector-points--dark{position:relative;background:var(--color-teal);color:var(--color-sage)}.sector-points__title{display:flex;flex-direction:column;gap:var(--space-6);max-width:28rem;flex:none}.sector-points__title h2{margin:0}.sector-points__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6);max-width:40rem;flex:1}.sector-points__item{display:flex;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.sector-points__item:last-child{border-bottom:none;padding-bottom:0}.sector-points__index{flex:none;font-family:var(--font-sans);font-size:var(--font-size-h5);font-weight:500;letter-spacing:var(--tracking-h5);text-transform:uppercase;color:var(--color-ink-muted)}.sector-points--dark .sector-points__index{color:var(--color-orange)}.sector-points__text{margin:0;font-size:var(--font-size-h4)}.sector-solutions{background:var(--color-sage);padding:var(--space-10) var(--gutter);display:flex;flex-direction:column;gap:var(--space-8)}.sector-solutions__heading{display:flex;flex-direction:column;gap:var(--space-6);max-width:40rem}.sector-solutions__heading h2{margin:0}.sector-solutions__list{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-5);flex-wrap:wrap}.sector-solutions__card{background:var(--color-surface);flex:1 1 16rem;min-width:16rem;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-6);overflow:hidden;transition:background-color .35s ease}.sector-solutions__icon{width:3rem;height:3rem;transition:transform .35s ease}.sector-solutions__body{display:flex;flex-direction:column}.sector-solutions__name{margin:0;font-family:var(--font-sans);font-weight:500;font-size:var(--font-size-h3);color:var(--color-ink);transition:transform .35s ease,color .35s ease}.sector-solutions__description{margin:var(--space-2) 0 0;font-size:var(--font-size-small);color:var(--color-ink);max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease,color .35s ease}.sector-solutions__arrow{margin-top:var(--space-2);opacity:0;transform:translateY(-.4rem);transition:opacity .3s ease .05s,transform .3s ease .05s,color .35s ease}.sector-solutions__card:hover{background-color:var(--color-orange)}.sector-solutions__card:hover .sector-solutions__icon{transform:scale(.7)}.sector-solutions__card:hover .sector-solutions__name{transform:translateY(-.5rem);color:var(--color-teal)}.sector-solutions__card:hover .sector-solutions__description{max-height:6rem;opacity:1;color:var(--color-teal)}.sector-solutions__card:hover .sector-solutions__arrow{opacity:1;transform:translateY(0);color:var(--color-teal)}@media(prefers-reduced-motion:reduce){.sector-solutions__card,.sector-solutions__icon,.sector-solutions__name,.sector-solutions__description,.sector-solutions__arrow{transition:none}}.sector-cases{background:var(--color-surface);padding:var(--space-8) var(--gutter);display:flex;flex-direction:column;gap:var(--space-6)}.sector-cases__rule{border-top:1px solid color-mix(in srgb,var(--color-teal) 15%,transparent)}.sector-cases__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.sector-cases__item{display:flex;gap:var(--space-5);align-items:flex-start}.sector-cases__header{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-width:0}.sector-cases__title{margin:0;font-size:var(--font-size-h4);color:var(--color-ink)}.sector-cases__image{flex:none;width:10rem;height:7rem;object-fit:cover;border-radius:var(--radius-sm)}.sector-cta{position:relative;overflow:hidden;background:var(--color-olive);color:var(--color-sage);padding:var(--space-9) var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.sector-cta__copy{display:flex;flex-direction:column;gap:var(--space-6);position:relative;z-index:1}.sector-cta__copy h2{margin:0;color:var(--color-sage)}.sector-cta__button.arrow-link{position:relative;z-index:1;flex:none;height:auto;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-btn);background:var(--color-orange);color:var(--color-teal);font-family:var(--font-sans);font-size:var(--font-size-small)}.sector-cta__button.arrow-link:hover{color:var(--color-teal);opacity:.88}.sector-cta__mark{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:16rem;height:16rem;opacity:.85}@media(max-width:900px){.sector-hero{flex-direction:column-reverse;align-items:stretch;padding:var(--space-8) var(--gutter);min-height:0}.sector-hero__image{width:100%;max-width:none;height:16rem}.sector-statement p{text-align:left;margin:0;max-width:none}.sector-points{flex-direction:column;padding:var(--space-8) var(--gutter)}.sector-points--light{position:static}.sector-points__list{max-width:none}.sector-solutions{padding:var(--space-8) var(--gutter)}.sector-cases{padding:var(--space-6) var(--gutter)}.sector-cases__list{grid-template-columns:1fr}.sector-cta{flex-direction:column;align-items:flex-start;padding:var(--space-8) var(--gutter)}.sector-cta__mark{display:none}}.callout{margin:var(--space-5) 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-teal);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-teal) 6%,var(--color-surface))}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout-note{border-left-color:var(--color-teal)}.callout-tip{border-left-color:var(--color-sky);background:color-mix(in srgb,var(--color-sky) 50%,var(--color-surface))}.callout-warning{border-left-color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 10%,var(--color-surface))}@media(max-width:1200px){.hero__slide{padding:var(--space-8) var(--gutter) var(--space-6)}.statement{padding:var(--space-8) var(--gutter);row-gap:0}.products{padding:var(--space-7) var(--gutter)}.products__eyebrow{margin:0 0 var(--space-6)}.pillars{padding:var(--space-8) var(--gutter)}.pillars__div{margin:0}.sectors{padding:var(--space-7) var(--gutter)}.sectors__eyebrow{margin:0}.cta-band{padding:var(--space-8) var(--gutter)}.site-footer{padding:var(--space-7) var(--gutter) 0}.footer-menu-col.desktop{display:none}.footer-top{flex-direction:column;align-items:stretch;gap:var(--space-6)}.footer-top .footer-wordmark{width:100%;max-width:none;align-self:start}.footer-newsletter{width:auto}.footer-newsletter__input{padding:var(--space-2)}.footer-columns{row-gap:0;padding:var(--space-4) 0}.footer-col-header{font-size:var(--font-size-micro)}.footer-menu-col{grid-column:span 6}.footer-top{padding:var(--space-4) 0}.footer-bottom{justify-items:start;padding:0;border-top:1px solid color-mix(in srgb,var(--color-sage) 15%,transparent);gap:0;margin-bottom:var(--space-7)}.footer-social,a.footer-link,.footer-copyright{grid-column:1 / -1}.footer-social{gap:0}.footer-social a{padding:var(--space-5) var(--space-4) var(--space-5) 0;color:var(--band-ink)}.footer-link{padding-bottom:var(--space-4)}}@media(max-width:1199.98px){.site-header__toggle{display:flex}.site-header.is-menu-open .site-header__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg);transition:transform .4s ease}.site-header.is-menu-open .site-header__toggle-bar:nth-child(2){opacity:0}.site-header.is-menu-open .site-header__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);transition:transform .4s ease}.site-header__menu{display:flex;position:absolute;top:100%;left:0;flex-direction:column;justify-content:start;align-items:stretch;width:100%;margin-left:0;gap:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.site-header.is-menu-open{position:fixed;inset:0;height:auto;min-height:100%;flex-direction:column;align-items:stretch;overflow-y:auto;transition:display 5s ease}.site-header.is-menu-open .site-header__bar{display:flex;align-items:center;justify-content:space-between;flex:none;height:var(--space-8)}.site-header.is-menu-open .site-header__menu{display:flex;position:static;flex:1 1 auto;padding:var(--space-4) 0 var(--space-9);margin-top:var(--space-4);background:none;box-shadow:none;max-height:none;overflow-y:visible;opacity:1;visibility:visible;transform:translateY(0)}.site-nav{flex-direction:column;align-items:stretch;gap:var(--space-5);width:100%}.site-nav>a,.site-nav .nav-item__label{padding:0;border-bottom:none;width:100%;font-size:1.625rem;font-weight:500}.site-header__actions{flex-direction:column;align-items:stretch;gap:var(--space-5);margin-top:2.5rem}.site-header__cta{text-align:center;font-size:var(--font-size-body)}.site-header__info{display:flex;flex-direction:column;gap:var(--space-5)}.site-header__info-label{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:500;letter-spacing:var(--tracking-h5);text-transform:uppercase}.site-header__info a{color:var(--color-header-ink);text-decoration:none;font-family:var(--font-sans);font-size:var(--font-size-small)}.site-header__info a:hover{color:var(--color-orange)}.site-header__info-links{display:flex;gap:var(--space-5)}.nav-item--dropdown{display:grid;grid-template-columns:1fr auto;align-items:stretch;width:100%}.site-nav .nav-item--dropdown>.nav-item__label{width:auto}.nav-item__toggle{display:flex;align-items:center;justify-content:flex-end;width:44px;min-height:44px;padding:0;background:none;border:none;color:var(--color-header-ink);cursor:pointer;overflow:hidden}.site-nav .nav-item--dropdown>.nav-item__label:after{display:none}.mega-menu{display:none;position:static;box-shadow:none;border-top:none;background:none;grid-column:1 / -1}.mega-menu .mega-menu__link{padding:0 0 var(--space-2) 0}.mega-menu__col--description{display:none}.site-nav .mega-menu__inner{border-bottom:1px solid color-mix(in srgb,var(--color-sage) 15%,transparent)}.mega-menu__col{margin-top:var(--space-5)}.mega-menu__eyebrow{margin-bottom:var(--space-2)}.mega-menu .mega-menu__link{font-size:1.125rem}.js .mega-menu{display:block;overflow:hidden;height:0;visibility:hidden;pointer-events:none;transition:height .18s ease,visibility 0s linear .18s}.js .nav-item--open>.mega-menu{visibility:visible;pointer-events:auto;transition:height .18s ease,visibility 0s linear 0s}.mega-menu__inner,.mega-menu--half .mega-menu__inner{grid-template-columns:1fr;max-width:none;padding:0 0 var(--space-4) var(--space-4);gap:var(--space-2)}.site-header__search-item{width:100%}.site-header__search-item .site-header__search{display:none}.site-header__search-item .mega-menu{display:block;position:static;height:auto;visibility:visible;pointer-events:auto;overflow:visible}.site-header__search-item .mega-menu__inner{padding:0}.foundations__image{grid-column:1 / 7}.foundations__image-icon{grid-column:1 / 4}.foundations__copy{grid-column:7 / 13}}@media(max-width:900px){.hero{padding-bottom:var(--space-5);background:var(--band-bg)}.hero__slide{position:static;justify-content:flex-start;min-height:32rem;padding:var(--space-7) 0 var(--space-7)}.hero__nav{position:relative;bottom:auto;left:auto;transform:none;justify-content:center;margin:var(--space-5) 0}.hero__slide h1{line-height:.95}.hero__section{display:none}.hero__copy{padding:var(--space-11) var(--gutter) var(--space-5)}.hero__next-preview{position:relative;left:auto;right:auto;bottom:auto;max-width:none;width:calc(100% - 2 * var(--gutter));margin:0 var(--gutter);padding:var(--space-3);justify-content:space-between}.hero__next-preview-eyebrow:before{width:.5em;margin-right:.5em;opacity:1}.hero__next-preview-copy{gap:var(--space-2)}.hero__next-preview-thumb{width:4rem;height:5rem}.hero__slide--illustration .hero__photo{position:absolute;bottom:0;order:1;margin-top:auto;object-fit:fill;object-position:center bottom;height:auto;max-width:none;width:125%}.hero__slide--illustration .hero__copy{margin-top:calc(var(--space-11) - var(--space-6));padding:var(--space-6) var(--gutter)}.hero__lede{max-width:16rem}.hero__slide--illustration .hero__lede{max-width:unset}.statement{padding:var(--space-7) var(--gutter)}.statement__mark{display:block;order:-1;grid-column:2 / -1;align-self:auto;height:auto;margin-left:auto;aspect-ratio:43 / 30;object-fit:cover}.statement__heading{grid-column:1 / -1;max-width:none;gap:var(--space-5)}.statement__heading h2{font-size:2.1875rem;line-height:1.1}.statement__copy{grid-column:1 / -1;max-width:none;justify-self:stretch}.statement__copy p{font-size:1rem}.statement__rule{grid-column:1 / -1;border:none;margin:0 0 3.75rem}.products{padding:var(--space-7) var(--gutter);row-gap:0}.products__eyebrow{margin:0 0 var(--space-5)}.products__header{grid-template-columns:unset;margin-bottom:3.75rem}.products__list,.products__list--single{display:grid;grid-template-columns:1fr;margin:0;padding:0}.products__list{gap:var(--space-5)}.products__mark-cell{order:999;justify-content:right}.products__mark-cell--blank{display:none}.products__mark-cell--eyebrow{order:0;justify-content:start;margin-bottom:var(--space-2)}.products__mark{width:10rem}.products__card{border-left:none;border-top:1px solid var(--band-rule);padding-left:0;min-height:0;gap:var(--space-2)}.products__card .cta-link{color:var(--color-orange)}.products--card-height-tall .products__card{min-height:0}.products__card h3{margin:var(--space-5) 0 var(--space-8);margin-bottom:2.75rem;font-size:1.625rem;letter-spacing:0}.products__card__mark+h3{margin:1.25rem 0 0}.products--card-mark-pictogram .products__card__mark{padding:0;margin:var(--space-5) 0 var(--space-6)}.products__text{gap:var(--space-5);margin-top:var(--space-3)}.products__mark-cell>.products__mark{display:none}.foundations{padding:var(--space-7) var(--gutter)}.foundations__image{grid-column:1 / 4;position:relative;height:fit-content;aspect-ratio:258 / 340}.foundations__image.foundations__image-icon{grid-column:1 / 3}.foundations__image img{position:absolute;inset:0;object-fit:cover;aspect-ratio:258 / 340;height:unset}.contain.foundations__image img{object-fit:contain}.foundations__image-icon img{aspect-ratio:unset;height:unset}.foundations__image--desktop{display:none}.foundations__image--mobile{display:block;aspect-ratio:unset;height:unset}.foundations__copy{grid-column:1 / -1;max-width:unset}.foundations__copy h2{margin:0 0 3.75rem}.foundations__copy__btn{margin-top:var(--space-4)}.pillars{padding:var(--space-7) var(--gutter);gap:var(--space-6)}.pillars__intro,.pillars__list{grid-column:1 / -1;grid-row:auto}.pillars__text{--pillars-mark-size: .3em}.pillars__eyebrow{font-size:1.25rem}.text-break{padding:var(--space-8) var(--gutter);min-height:95vh;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.text-break--symbol .text-break__symbol{display:none}.text-break--symbol{min-height:unset;padding:var(--space-7) var(--gutter)}.page-hero__intro,.page-hero__image,.page-hero__text{grid-row:auto;grid-column:1 / -1}.page-hero__image{grid-row:1;height:16rem}.page-hero__image--illustration{object-fit:contain;justify-self:end;margin-right:-1.5rem}.page-hero__text{max-width:none}.foundations__copy h2{font-size:2.1875rem;line-height:1.1}.pillars{padding:var(--space-7) var(--gutter)}.pillars__list{margin:0;max-width:none}.pillars__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.pillars__icon{width:calc(25vw - 32px);height:auto}.pillars__text{margin-left:0}.sectors{padding:var(--space-7) var(--gutter);gap:1.5rem;display:flex;flex-direction:column-reverse;align-items:flex-start}.sectors__panel{padding:0}.sectors__item--active .sectors__title{font-size:2rem;margin-top:var(--space-5)}.sectors__image{aspect-ratio:unset}.sectors__image img{aspect-ratio:5 / 2;overflow:hidden}.sectors__panel-row{flex-direction:column;align-items:start;gap:var(--space-4);padding:0}.sectors__layout{gap:var(--space-6);width:100%}.sectors__column{display:contents}.sectors__layout .sectors__eyebrow,.sectors__image,.sectors__list{grid-column:1 / -1}.sectors__eyebrow{order:1}.sectors__image{order:2;aspect-ratio:auto}.sectors__list{order:3}.sectors__title{font-size:1.375rem;padding:var(--space-5) 0 0}.sectors__item--active .sectors__title{font-size:2.1875rem;padding:0 0 var(--space-5) 0}.news{padding:var(--space-6) var(--gutter)}.news__eyebrow{margin:var(--space-4) 0 var(--space-6) 0;grid-column:1 / -1}.news__list{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.news__card{scroll-snap-align:start;min-height:17.6rem;min-width:16.3rem}.news__card a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto auto;height:100%;gap:0;padding:var(--space-4)}.news__info,.news__top{display:contents}.news__tag{grid-row:1;grid-column:1;width:fit-content;padding:0 .5rem}.news__icon-slot{grid-row:1;grid-column:2;margin-left:0}.news__icon{width:4.2rem;height:4.2rem;object-position:top}.news__card h3{grid-row:3;grid-column:1 / -1}.news__read{grid-row:4;grid-column:1 / -1;margin-top:var(--space-2);color:var(--band-ink);text-decoration:none}.news__link{padding:var(--space-2);border:1px solid var(--band-ink);border-radius:7px;justify-content:center;align-items:center;gap:8px;text-decoration:none;margin-top:var(--space-6);grid-column:1 / -1}.testimonial{padding:var(--space-7) var(--gutter)}.testimonial__content{grid-column:1 / -1;max-width:none;gap:var(--space-5)}.testimonial__image{grid-column:1 / -1;order:-1;max-width:none;aspect-ratio:3 / 4;width:16rem;justify-self:end}.testimonial__author{display:flex;flex-direction:column-reverse;align-items:start;margin-bottom:var(--space-6)}.testimonial__person{text-align:left}.testimonial__link-arrow{color:var(--band-ink)}.partners{padding:var(--space-7) var(--gutter)}.partners__header{margin:0 0 2.5rem}.partners__list{justify-content:center;align-items:center;align-content:center;gap:var(--space-5) var(--space-7);flex-wrap:wrap}.cta-band{padding:var(--space-7) var(--gutter) 0;min-height:0;overflow:visible}.cta-band__copy{grid-column:1 / -1}.cta-band__illustration{grid-column:1 / -1;position:relative;right:auto;justify-self:end;width:100%;max-width:400px;margin-right:calc(-1 * var(--gutter))}.cta{padding:var(--space-7) var(--gutter);min-height:0}.cta h2{margin-bottom:var(--space-2)}.cta__copy h2{margin-bottom:var(--space-6)}.cta__mark{display:none}.footer-menu-col{grid-column:span 2}main{padding:var(--space-6) var(--gutter) var(--space-7)}.listing{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.page-hero{grid-template-rows:auto;padding:var(--space-7) var(--gutter);row-gap:var(--space-7)}.page-hero__text{gap:var(--space-6)}.spec-list{padding:var(--space-7) var(--gutter)}.spec-list__intro{margin-bottom:var(--space-8)}}.mobile{display:none}@media(max-width:500px){.hero__slide{padding:var(--space-6) 0}.mobile{display:flex}.desktop{display:none}main{padding:var(--space-5) var(--gutter) var(--space-6)}.listing{grid-template-columns:1fr}}@media(max-width:900px){.case-study-hero{grid-template-columns:1fr}.case-study-logo{max-width:8rem;justify-self:start}.case-study-about-grid{grid-template-columns:1fr}.case-study-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-cta{flex-direction:column;align-items:flex-start}}@media(max-width:500px){.case-study-stats-grid{grid-template-columns:1fr}}.scrollable-info{position:sticky;overflow:hidden;overflow-anchor:none;padding-bottom:120vh}.scrollable-info__backdrop{z-index:0;height:100%;width:100%}.scrollable-info__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scrollable-info__backdrop:after{content:"";position:absolute;inset:0;background:#0003}@media(prefers-contrast:more){.scrollable-info__backdrop:after{background:#0000008c}}.scrollable-info__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-9);padding:var(--space-9) var(--gutter)}.scrollable-info__header{display:flex;flex-direction:column;gap:var(--space-5);max-width:42rem}.scrollable-info__eyebrow,.scrollable-info__heading{margin:0}.scrollable-info__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.scrollable-info__list{position:relative}@media(min-width:901px){.scrollable-info__list{padding-top:var(--info-lead, 0px);padding-bottom:var(--info-trail, 0px);transition:padding-top 1.2s ease,padding-bottom 1.2s ease;margin-top:-6rem}}.scrollable-info__row{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);align-items:center;padding:var(--space-6) 0;border-top:1px solid var(--band-rule);transition:opacity 1.2s ease,padding 1.2s ease}.scrollable-info__title{grid-column:1 / 6;margin:0;font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:400;line-height:1;letter-spacing:-.01em}.scrollable-info__button{display:block;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer}.scrollable-info__button:focus-visible{outline:2px solid var(--color-orange);outline-offset:.25rem}.scrollable-info__detail{display:contents}.scrollable-info__diagram{grid-column:6 / 8;justify-self:center;width:9.875rem;height:9.875rem;color:var(--band-ink)}.scrollable-info__diagram svg{width:100%;height:100%;display:block}.scrollable-info__diagram svg rect{transition:x 1.2s ease,y 1.2s ease,width 1.2s ease,height 1.2s ease,rx 1.2s ease,opacity 1.2s ease}.scrollable-info__diagram[role=button]{cursor:pointer}.scrollable-info--settling .scrollable-info__list,.scrollable-info--settling .scrollable-info__row,.scrollable-info--settling .scrollable-info__diagram svg rect{transition:none}.scrollable-info__stage{position:absolute}.scrollable-info--staged .scrollable-info__row .scrollable-info__diagram>svg{visibility:hidden}.scrollable-info__diagram:focus-visible{outline:2px solid var(--band-ink);outline-offset:4px}.scrollable-info__glow{fill:var(--color-orange);animation:scrollable-info-glow 2.4s ease-in-out infinite}@keyframes scrollable-info-glow{0%,to{filter:drop-shadow(0 0 2px var(--color-orange)) drop-shadow(0 0 4px var(--color-orange))}50%{filter:drop-shadow(0 0 5px var(--color-orange)) drop-shadow(0 0 12px var(--color-orange))}}.scrollable-info__text{grid-column:8 / 13;margin:0;max-width:27.5rem;font-size:var(--font-size-body);line-height:1.25}.scrollable-info--interactive .scrollable-info__row{opacity:.2}.scrollable-info--interactive .scrollable-info__row--active{opacity:1}.scrollable-info--interactive .scrollable-info__row:not(.scrollable-info__row--active){padding:var(--space-4) 0}.scrollable-info--interactive .scrollable-info__row:not(.scrollable-info__row--active) .scrollable-info__detail{display:none}.scrollable-info--interactive .scrollable-info__row:not(.scrollable-info__row--active):hover{opacity:.5}.scrollable-info--interactive .scrollable-info__row:not(.scrollable-info__row--active):focus-within{opacity:1}@media(prefers-reduced-motion:reduce){.scrollable-info__row,.scrollable-info__list{transition:none}.scrollable-info__diagram svg rect{transition:none}.scrollable-info__glow{animation:none;filter:drop-shadow(0 0 3px var(--color-orange)) drop-shadow(0 0 6px var(--color-orange))}}@media(max-width:900px){.scrollable-info{position:relative;overflow:visible;padding:var(--space-7) var(--gutter)}.scrollable-info__content{gap:3.75rem}.scrollable-info__row{align-items:start;justify-items:center;gap:var(--space-6);text-align:center}.scrollable-info__title,.scrollable-info__diagram,.scrollable-info__text{grid-column:1 / -1}.scrollable-info__diagram{order:-1;width:5rem;height:5rem}.scrollable-info__diagram:empty{display:none}}.page-head{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);align-items:start;padding:var(--space-10) var(--gutter) 5rem;position:relative}.page-head--reduced{padding:var(--space-10) var(--gutter) 2.5rem}.page-head__copy{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-5);max-width:60%}.page-head h1{margin:0;line-height:1;max-width:56rem}.page-head__eyebrow,.insights__eyebrow,.case-studies__eyebrow{margin:0}.page-head__mark{grid-column:11 / 13;justify-self:end;width:6.875rem;height:auto;align-self:start}@media(min-width:900.02px){.page-head:not(.page-head--mark-top):has(>.page-head__mark) .page-head__copy{grid-column:1 / 11}}.page-head--mark-top .page-head__mark{position:absolute;top:1rem;right:var(--gutter)}.insights{padding:0 var(--gutter) var(--space-9);display:flex;flex-direction:column;gap:var(--space-7)}.insights__div{border-top:1px solid var(--band-rule);width:100%;margin:0}.insights__intro{max-width:var(--measure)}.insights__filters{display:none;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.insights__filters--search-only{justify-content:flex-end}.insights__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.insights__tag{display:block;padding:var(--space-2) .625rem;border-radius:var(--radius-btn);background:var(--color-sage);color:var(--color-ink);font-size:var(--font-size-micro);line-height:1.25;text-decoration:none}.insights__tag:hover{background:var(--color-sage-muted);color:var(--color-ink)}.insights__tag--active,.insights__tag--active:hover{background:var(--color-teal);color:var(--color-ink-inverse)}.insights__search{display:flex;align-items:center;gap:.625rem;padding:var(--space-1);width:20.3rem;border:1px solid var(--color-ink-muted);border-radius:var(--radius-btn);color:var(--color-ink-muted)}.insights__search-icon{flex:none;width:.75rem;height:.75rem}.insights__search-input{flex:1;min-width:0;border:0;padding:0;background:none;font-family:var(--font-sans);font-size:var(--font-size-small);color:var(--band-ink)}.insights__search-input::placeholder{color:var(--color-ink-muted);opacity:1}.insights__search-input:focus{outline:none}.insights__search:focus-within{border-color:var(--color-orange)}.insights__feature{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);align-items:stretch}.insights__feature[hidden]{display:none}.insights__feature-copy{grid-column:1 / 7;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);min-height:21.875rem}.insights__feature-text{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.insights__feature-title{margin:0;font-size:var(--font-size-h2);line-height:1.1;text-box:trim-start cap alphabetic}.insights__feature-title a{color:inherit;text-decoration:none}.insights__feature-title a:hover{color:var(--color-orange)}.insights__feature-description{margin:0;max-width:25rem;font-size:var(--font-size-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.insights__feature-description strong,.insights__feature-description b{font-weight:500}.insights__feature-media{grid-column:7 / 13;min-height:21.875rem;background:var(--color-sage);display:grid;place-items:center;overflow:hidden}.insights__feature-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:5/1}.insights__feature-media .insights__card-icon{width:auto;height:4rem;object-fit:contain}.insights__group{display:flex;flex-direction:column;gap:var(--space-6)}.insights__group[hidden]{display:none}.insights__group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--band-rule)}.insights__group-all{font-size:var(--font-size-small);color:var(--band-ink);text-decoration:none}.insights__group-all:hover{color:var(--color-orange)}.insights__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap)}.insights__list--article>.insights__card,.insights__list--event>.insights__card{grid-column:span 4}.insights__list--download>.insights__card{grid-column:span 3}.insights__card{display:flex;flex-direction:column;gap:var(--space-5)}.insights__card-date--event,.insights__card[hidden]{display:none}.insights__card-media{aspect-ratio:439 / 280;background:var(--color-sage);display:grid;place-items:center;overflow:hidden}.insights__card-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:5/1}.insights__card-media .insights__card-icon{width:auto;height:4rem;object-fit:contain}.insights__card-body{display:flex;flex-direction:column;gap:var(--space-5);flex:1}.insights__card-body.insights__card-body--event{gap:var(--space-5)}.insights__card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.insights__card-date{font-size:var(--font-size-micro);color:var(--color-ink-muted)}.insights__tag-pill{flex:none;padding:.375rem .625rem;border-radius:var(--radius-btn);background:var(--color-sage);color:var(--color-ink);font-size:var(--font-size-micro);line-height:1.25}.insights__card-text{display:flex;flex-direction:column;gap:var(--space-5);flex:1}.insights__card-title{margin:0;font-family:var(--font-sans);font-weight:400;font-size:1.375rem;line-height:1.2}@media(min-width:900.02px){.insights__card--event .insights__card-title{max-width:calc(100% - 5rem - var(--space-5) - var(--space-3))}}.insights__card-title a{color:inherit;text-decoration:none}.insights__card-title a:hover{color:var(--color-orange)}.insights__card-description{margin:0;font-size:var(--font-size-body)}.insights__card-description span{display:block}.insights__card-cta{display:inline-flex;align-items:center;margin-top:auto;color:var(--band-ink);text-decoration:none;span{text-box:trim-both cap alphabetic;svg{margin-left:var(--space-2)}}}.insights__card-cta:hover{color:var(--color-orange)}.insights__arrow{flex:none}.insights__card--download{padding:var(--space-5);border:1px solid var(--color-sage);background:var(--color-surface)}.insights__card--download .insights__card-media{aspect-ratio:283 / 220}.insights__card--download .insights__card-meta{justify-content:flex-start}.insights__card--download .insights__card-date{display:none}.insights__card--event{position:relative;padding:var(--space-5);background:var(--color-sage);color:var(--color-ink);min-height:14.375rem}.insights__card--event .insights__card-meta{order:2;justify-content:flex-start}.insights__card--event .insights__tag-pill{display:none}.insights__card--event .insights__card-description{font-size:var(--font-size-small);max-width:50%}.insights__card-marker{position:absolute;top:0;right:var(--space-1);width:5rem;height:5rem;object-fit:contain;pointer-events:none}.insights__card--event[data-category=news-press] .insights__card-date{display:none}.insights__card--event[data-category=news-press] .insights__tag-pill{display:block;background:var(--color-sage-muted)}.insights__card--event[data-category=news-press] .insights__card-meta{order:0}.insights__card--event[data-category=news-press] .insights__card-title{color:var(--color-ink);font-size:1.25rem;font-weight:300;line-height:1.2}.insights__card--event[data-category=news-press] .insights__card-cta{color:var(--color-ink);text-decoration:none}.insights__card--event[data-category=presentations-speakers]{padding-bottom:0}.insights__empty{margin:0;color:var(--color-ink-muted)}.case-studies{padding:5rem var(--gutter);border-top:1px solid var(--band-rule);display:flex;flex-direction:column;gap:var(--space-6)}.case-studies__feature{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);align-items:stretch;border-bottom:1px solid var(--band-rule);padding-bottom:var(--space-7)}.case-studies__feature[hidden]{display:none}.case-studies__feature-copy{grid-column:1 / 7;display:flex;flex-direction:column;justify-content:space-between}.case-studies__feature-text{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start;height:100%}.case-studies__feature-title{margin:auto 0 0;font-size:var(--font-size-h2);line-height:1.1}.case-studies__feature-title a{color:inherit;text-decoration:none}.case-studies__feature-title a:hover{color:var(--color-orange)}.case-studies__feature-description{margin:0;max-width:25rem;font-size:var(--font-size-body)}.case-studies__feature-media{grid-column:7 / 13;min-height:21.875rem;background:var(--color-sage);display:grid;place-items:center;overflow:hidden}.case-studies__feature-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:67 / 35}.case-studies__group{display:flex;flex-direction:column;border-bottom:1px solid var(--band-rule);padding-bottom:var(--space-7)}.case-studies__group[hidden]{display:none}.case-studies__group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--band-rule)}.case-studies__group-all{font-size:var(--font-size-small);color:var(--band-ink);text-decoration:none}.case-studies__group-all:hover{color:var(--color-orange)}.case-studies__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap)}.case-studies__list--article>.case-studies__card,.case-studies__list--event>.case-studies__card{grid-column:span 6}.case-studies__list--download>.case-studies__card{grid-column:span 3}.case-studies__card{display:grid;grid-template-columns:3fr 1fr}.case-studies__card[hidden]{display:none}.case-studies__card-media{aspect-ratio:439 / 380;background:var(--color-sage);display:grid;place-items:center;overflow:hidden;grid-column:2;height:100%;width:100%}.case-studies__card-media img{width:100%;height:100%;object-fit:cover}.case-studies__card-media .case-studies__card-icon{width:auto;height:4rem;object-fit:contain}.case-studies__card-body{display:flex;flex-direction:column;gap:var(--space-5);grid-column:1;grid-row:1}.case-studies__card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.case-studies__card-date{font-size:var(--font-size-micro);color:var(--color-ink-muted)}.case-studies__tag-pill,.case-studies-pill{flex:none;padding:.375rem .625rem;border-radius:var(--radius-btn);background:var(--color-sage);color:var(--color-ink);font-size:var(--font-size-micro);line-height:1.25}.case-studies__card-text{display:flex;flex-direction:column;gap:var(--space-5);flex:1;justify-content:end}.case-studies__card-title{margin:0;font-family:var(--font-sans);font-weight:400;font-size:1.375rem;line-height:1.2}.case-studies__card-title a{color:inherit;text-decoration:none}.case-studies__card-title a:hover{color:var(--color-orange)}.case-studies__card-description{margin:0;font-size:var(--font-size-body)}.case-studies__card-cta{display:inline-flex;color:var(--band-ink);text-decoration:none;span{text-box:trim-both cap alphabetic;svg{margin-left:var(--space-2)}}}.case-studies__card-cta:hover{color:var(--color-orange)}.case-studies__arrow{flex:none}.case-studies__card--download{padding:var(--space-5);border:1px solid var(--color-sage);border-radius:var(--radius-sm);background:var(--color-surface)}.case-studies__card--download .case-studies__card-media{aspect-ratio:283 / 220}.case-studies__card--download .case-studies__card-meta{justify-content:flex-start}.case-studies__card--download .case-studies__card-date{display:none}.case-studies__card--event{padding:var(--space-5);background:var(--color-sage);color:var(--color-ink);min-height:14.375rem}.case-studies__card--event .case-studies__card-meta{order:2;justify-content:flex-start}.case-studies__card--event .case-studies__tag-pill{display:none}.case-studies__card--event .case-studies__card-description{font-size:var(--font-size-small)}.case-studies__empty{margin:0;color:var(--color-ink-muted)}@media(max-width:1100px){.case-studies__list--download>.case-studies__card{grid-column:span 4}}@media(max-width:1100px){.insights__list--download>.insights__card{grid-column:span 4}}@media(max-width:900px){.page-head{padding:var(--space-9) var(--gutter) 0 var(--gutter)}.page-head--mark-top .page-head__mark{top:.5rem;right:-1rem}.page-head__copy,.page-head__mark{grid-column:1 / -1}.page-head__copy{max-width:unset;margin-bottom:var(--space-2)}.insights{padding:2.5rem var(--gutter) var(--space-7);gap:3rem}.insights__feature-copy,.insights__feature-media{grid-column:1 / -1}.insights__filters{flex-direction:column-reverse}.insights__feature-media{order:-1;min-height:0;aspect-ratio:439 / 280}.insights__feature-copy{min-height:0}.insights__list>.insights__card{grid-column:span 2}.insights__search{width:100%}.insights__card-title,.case-studies__card-title{font-size:1.25rem}.insights__card-description{display:none}.insights__card-date{font-size:var(--font-size-body);color:var(--band-ink-muted);text-box:trim-both cap alphabetic}.insights__card-cta{color:var(--band-ink);text-decoration:none}.insights__group-head{padding-bottom:var(--space-3)}.insights__group{gap:var(--space-5)}.insights__card-marker{width:3.313rem;height:3.313rem;top:1.313rem}.insights__card-text--event>.insights__card-title{width:50%}.insights__card-text--event>.insights__card-description{display:block;width:50%}.insights__card-body--event{gap:0}.insights__card-body--event>.insights__card-meta{margin:0 0 var(--space-5) 0}.insights__card-body--event>.insights__card-cta{margin-top:var(--space-5)}.page-head__mark{width:5rem;height:5rem}.case-studies__card{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.case-studies__card-media{grid-column:1;order:-1;aspect-ratio:349 / 220}.case-studies__card-body{grid-column:1;grid-row:auto}.case-studies__list--article>.case-studies__card,.case-studies__list--event>.case-studies__card{grid-column:1 / -1}.case-studies__list--download>.case-studies__card{grid-column:span 2}.case-studies{padding:var(--space-7) var(--gutter) var(--space-7)}.case-studies__feature{gap:var(--space-5);padding-bottom:var(--space-5)}.case-studies__feature-copy,.case-studies__feature-media{grid-column:1 / -1}.case-studies__feature-text{min-height:unset}.case-studies__feature-media{order:-1;min-height:0;aspect-ratio:349 / 220}.case-studies__feature-media img{aspect-ratio:349 / 220}.case-studies__feature-description{display:none}.case-studies__group{border-bottom:none;padding-bottom:0}.case-studies__card-cta{text-decoration:none;color:var(--band-ink)}}@media(max-width:600px){.insights__list>.insights__card{grid-column:1 / -1}.insights__filters{flex-wrap:nowrap;gap:var(--space-6)}.insights__search{padding:var(--space-2)}.insights__tags{align-self:stretch;flex-wrap:nowrap;overflow-x:auto;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.insights__tag{white-space:nowrap;padding:var(--space-2) var(--space-4);font-size:var(--font-size-small)}.insights__card--download{padding:0 0 var(--space-1);border:0;background:none}.insights__card--download .insights__card-media{aspect-ratio:258 / 163}.insights__card--download .insights__card-body{padding-bottom:var(--space-3);border-bottom:1px solid var(--band-rule)}.insights__group-head~.insights__list--download{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.insights__group-head~.insights__list--download .insights__card{flex:0 0 16.125rem;scroll-snap-align:start}}.contact{padding:0 var(--gutter) var(--space-8);display:flex;flex-direction:column;gap:var(--space-8)}.contact__rule{width:100%;height:0;margin:0;border:0;border-top:1px solid var(--band-rule)}.contact__block{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);align-items:start}.contact__intro{grid-column:1 / 5;display:flex;flex-direction:column;gap:var(--space-5);max-width:28rem}.contact__question{margin:0;line-height:1.1}.contact__lede p:last-child{margin-bottom:0}.contact__form{grid-column:7 / 13;display:flex;flex-direction:column;gap:var(--space-8);width:min(41.875rem,100%)}.contact__fields{display:flex;flex-direction:column;gap:var(--space-6)}.contact__field{display:flex;flex-direction:column;position:relative}.contact__field:has(.contact__select):after{content:"";position:absolute;right:var(--space-4);top:50%;width:.45rem;height:.45rem;border-right:1.5px solid var(--band-ink);border-bottom:1.5px solid var(--band-ink);transform:translateY(-75%) rotate(45deg);pointer-events:none}.contact__conditional{display:flex;flex-direction:column;gap:var(--space-6)}.contact__conditional[hidden]{display:none}.contact__input,.contact__select{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:1.25;color:var(--band-ink);background:transparent;width:100%}.contact__input{border:0;border-bottom:1px solid var(--band-ink-muted);border-radius:0;padding:0 0 var(--space-2)}.contact__textarea{resize:vertical;min-height:9rem}.contact__input::placeholder,.contact__textarea::placeholder{color:var(--band-ink-muted);opacity:1}.contact__input:focus-visible,.contact__select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.contact__select{border:1px solid var(--band-ink);border-radius:var(--radius-md);padding:var(--space-4) var(--space-2);appearance:none;padding-right:var(--space-8)}.contact__error{margin:0;padding-left:var(--space-4);border-left:2px solid var(--color-accent);font-size:var(--font-size-small);color:var(--band-ink)}.contact__extras{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.contact__optin{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-body);color:var(--band-ink-muted);cursor:pointer}.contact__optin input{flex:none;margin:0;accent-color:var(--color-accent)}.contact__legal{margin:0;font-size:var(--font-size-small);color:var(--band-ink-muted);max-width:35rem}.contact__legal a{color:var(--band-ink)}.contact__submit{display:inline-flex;align-items:center;gap:var(--space-2)}.offices{display:flex;flex-direction:column;gap:2.5rem;--band-rule: color-mix(in srgb, var(--band-ink) 15%, transparent)}.offices__eyebrow{margin:0}.offices__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap)}.offices__item{grid-column:span 3;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);min-height:16.25rem;padding-left:var(--space-5);border-left:1px solid var(--band-rule)}.offices__name{margin:0}.offices__detail{display:flex;flex-direction:column;gap:var(--space-4)}.offices__email,.offices__address{margin:0;line-height:1.26}.offices__email a{color:var(--band-ink);text-decoration:none}.offices__email a:hover{color:var(--color-link-hover)}.newsletter-band{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);align-items:center;padding:var(--space-8) var(--gutter)}.newsletter-band__copy{grid-column:1 / 10;display:flex;flex-direction:column;gap:var(--space-9);min-width:0}.newsletter-band__eyebrow{margin:0}.newsletter-band__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-9)}.newsletter-band__input{font-family:var(--font-serif);font-size:var(--font-size-h2);line-height:1.1;letter-spacing:-.01em;color:var(--band-ink);background:transparent;border:0;padding:0;width:100%;max-width:41.875rem}.newsletter-band__input::placeholder{color:var(--band-ink-muted);opacity:1}.newsletter-band__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.newsletter-band__submit{display:inline-flex;align-items:center;gap:var(--space-2)}.newsletter-band__symbol{grid-column:10 / 13;justify-self:end;width:16.25rem;height:auto}@media(max-width:1199.98px){.contact__form{grid-column:5 / 13}}@media(max-width:1100px){.offices__item{grid-column:span 6}}@media(max-width:900px){.contact{padding:var(--space-7) var(--gutter);gap:var(--space-7)}.contact__block{gap:0}.contact__intro{grid-column:1 / -1;max-width:none}.contact__form{grid-column:1 / -1;width:100%;gap:var(--space-6);padding-top:var(--space-4)}.offices__item{grid-column:span 2}.newsletter-band{align-items:start;padding:var(--space-7) var(--gutter)}.newsletter-band__copy{grid-column:1 / -1;gap:var(--space-6)}.newsletter-band__form{gap:var(--space-6)}.newsletter-band__symbol{display:none}}@media(max-width:600px){.offices__item{grid-column:1 / -1;min-height:0;border-left:none;padding:var(--space-5) 0 0 0;border-top:1px solid var(--band-rule)}}.contact-sent{padding:var(--space-10) var(--gutter) var(--space-9);max-width:var(--content-narrow)}.contact-sent h1{margin-bottom:var(--space-5)}.contact-sent__links{list-style:none;margin:var(--space-7) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.timeline{padding:var(--space-9) var(--gutter)}.timeline__rule{margin-bottom:var(--space-7)}.timeline__instructions{grid-column:1 / -1;font-size:var(--font-size-small)}.timeline__intro{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);margin-bottom:var(--space-8)}.timeline__eyebrow,.timeline__heading{grid-column:1 / 6;margin:0}.timeline__rail{display:none}.timeline--js .timeline__rail{display:block;overflow-x:auto;scrollbar-width:thin;padding:var(--space-4) 0 var(--space-8)}.timeline__markers{display:flex;align-items:flex-start;list-style:none;margin:0;padding:0;min-width:max-content}.timeline__marker-item{position:relative;flex:1 1 0;min-width:5.5rem}.timeline__marker-item:before{content:"";position:absolute;top:.3125rem;left:50%;right:-50%;height:1px;background:var(--band-rule)}.timeline__marker-item:last-child:before{display:none}.timeline__marker{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.timeline__dot{position:relative;width:.625rem;height:.625rem;border-radius:50%;background:var(--band-rule);transition:background .15s ease,transform .15s ease}.timeline__marker-year{font-family:var(--font-sans);font-size:var(--font-size-h5);font-weight:300;letter-spacing:var(--tracking-h5);transition:color .15s ease;margin-top:var(--space-2);text-decoration:none}.timeline__marker:hover .timeline__dot,.timeline__marker:focus-visible .timeline__dot{background:var(--band-ink);transform:scale(1.2)}.timeline__marker:hover .timeline__marker-year,.timeline__marker:focus-visible .timeline__marker-year{font-weight:500}.timeline__marker[aria-selected=true] .timeline__dot{background:var(--color-orange);transform:scale(1.4)}.timeline__marker[aria-selected=true] .timeline__dot:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 color-mix(in srgb,var(--color-orange) 60%,transparent);animation:timeline-dot-pulse 2s ease-out infinite}@keyframes timeline-dot-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-orange) 60%,transparent)}to{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--color-orange) 0%,transparent)}}.timeline__marker[aria-selected=true] .timeline__marker-year{color:var(--band-ink);text-decoration:underline}.timeline__entries{list-style:none;margin:0;padding:0}.timeline:not(.timeline--js) .timeline__entry-item+.timeline__entry-item{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--band-rule)}.timeline__entry{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap);align-items:start}.timeline__entry-year{grid-column:1 / 4}.timeline__entry-body{grid-column:4 / 10}.timeline__entry[hidden]{display:none}.timeline__entry-year{margin:0;font-family:var(--font-serif);font-size:var(--font-size-h2);line-height:1.05;color:var(--band-ink)}.timeline__entry-body>:first-child{margin-top:0}.timeline__entry-body>:last-child{margin-bottom:0}.timeline__entry-body p{color:var(--band-ink)}.timeline--js .timeline__entry{animation:timeline-enter .18s ease both}@keyframes timeline-enter{0%{opacity:0;transform:translateY(.375rem)}}@media(prefers-reduced-motion:reduce){.timeline--js .timeline__entry{animation:none}.timeline__dot,.timeline__marker-year{transition:none}.timeline__marker[aria-selected=true] .timeline__dot:after{animation:none;box-shadow:none}}@media(max-width:1199.98px){.timeline__entry-year{grid-column:1 / 5}.timeline__entry-body{grid-column:5 / 13}}@media(max-width:900px){.timeline__entry{gap:var(--space-4)}.timeline__entry-year,.timeline__entry-body{grid-column:1 / -1}.timeline{padding:var(--space-7) var(--gutter)}}
